From 84bcdfb1c19d71b3ac84a8f56dcead6df985ada9 Mon Sep 17 00:00:00 2001 From: Mfon Date: Thu, 8 Sep 2022 10:15:03 +0100 Subject: [PATCH 1/3] set up failing tests --- .eslintcache | 2 +- package-lock.json | 1880 ++++++++++++++++++++++++++++++++++++++------- package.json | 19 +- src/App.test.js | 21 +- 4 files changed, 1621 insertions(+), 301 deletions(-) diff --git a/.eslintcache b/.eslintcache index 5feda427..d2c6a033 100644 --- a/.eslintcache +++ b/.eslintcache @@ -1 +1 @@ -[{"C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\reportWebVitals.js":"1","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\InventoryModule.js":"2","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\ReferralModule.js":"3","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\inventory\\Dispensary.js":"4","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Finance\\BillService.js":"5","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Finance\\FinanceSetup.js":"6","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Finance\\BillPrescription.js":"7","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\facility\\Roaster.js":"8","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Clinic\\ClinicHome.js":"9","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\ClientMgt\\FrontDesk.js":"10","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Epidemiology\\CaseDefinition.js":"11","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Radiology\\RadCheckedin.js":"12","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\ManagedCare\\Preauthorization.js":"13","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\ManagedCare\\OrganizationClient.js":"14","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Laboratory\\ClientLab.js":"15","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\helpers\\EmployeeSearch.js":"16","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\utils\\VideoConference.js":"17","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\helpers\\ClientSearch.js":"18","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\EncounterMgt\\EncounterMain.js":"19","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Radiology\\BillRadiology.js":"20","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Radiology\\RadiologyHome.js":"21","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Theatre\\TheatreHome.js":"22","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Radiology\\ReportCreate.js":"23","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\clientForm\\forms\\vitalSignsRecord.jsx":"24","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\clientForm\\forms\\paymentVoucher.jsx":"25","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\clientForm\\forms\\outpatientBillingSheet.jsx":"26","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\clientForm\\forms\\emergencyForm.jsx":"27","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\EncounterMgt\\NewPatientConsult.js":"28","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\clientForm\\forms\\dischargeSummary.jsx":"29","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\clientForm\\forms\\diabetesMelitus.jsx":"30","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Pharmacy\\ProductExit.js":"31","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Laboratory\\LabPayment.js":"32","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Laboratory\\InventoryStore.js":"33","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Laboratory\\DispenseExit.js":"34","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\FacilityModule.js":"35","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\PharmacyModule.js":"36","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\ManagedCareModule2.js":"37","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\facility\\Facility.js":"38","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Clinic\\Clinic.js":"39","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Finance\\FinanceReport.js":"40","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Finance\\FinanceHome.js":"41","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Finance\\Services.js":"42","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Laboratory\\ProductExit.js":"43","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\ManagedCare\\HealthPlan.js":"44","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\inventory\\Products.js":"45","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Accounts\\Ledgers.js":"46","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Finance\\ClientBill.js":"47","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\ClientMgt\\PatientProfile.js":"48","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Epidemiology\\ReportCreate.js":"49","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\ManagedCare\\OrgClientList.js":"50","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Epidemiology\\DispenseExit.js":"51","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Laboratory\\Products.js":"52","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\ManagedCare\\Payment.js":"53","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Radiology\\RadAppointments.js":"54","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\clientForm\\documentList.js":"55","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\EncounterMgt\\DischargeOrders.js":"56","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\clientForm\\forms\\radiologyRequestForm.jsx":"57","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\ManagedCare\\Products.js":"58","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\clientForm\\forms\\dialysisLogSheet.jsx":"59","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\EncounterMgt\\AsthmaIntake.js":"60","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Theatre\\Theatres.js":"61","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Ward\\Admissions.js":"62","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Ward\\Discharge.js":"63","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Theatre\\ClientTheatre.js":"64","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Theatre\\Products.js":"65","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\ClinicModule.js":"66","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\TheatreModule.js":"67","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\inventory\\InventorySetup.js":"68","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Finance\\Payment.js":"69","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\facility\\Department.js":"70","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\facility\\FacilityHome.js":"71","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\facility\\Bands.js":"72","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Accounts\\Report.js":"73","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\ManagedCare\\UserManagement.js":"74","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Theatre\\TheatreCheckedin.js":"75","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Laboratory\\BillLabCreate.js":"76","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\ManagedCare\\ClientGroup.js":"77","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Pharmacy\\Products.js":"78","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\inventory\\BillPrescriptionCreate.js":"79","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Theatre\\TheatrePayment.js":"80","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Accounts\\AccountHome.js":"81","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\EncounterMgt\\RadiologyOrders.js":"82","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\clientForm\\forms\\surgicalBookletConsentForm.jsx":"83","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\EncounterMgt\\MedicationList.js":"84","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\clientForm\\forms\\dailyShiftHandoverNote.jsx":"85","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Pharmacy\\Pharmacy.js":"86","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Epidemiology\\BillLab.js":"87","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Epidemiology\\Signals.js":"88","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Epidemiology\\BillLabCreate.js":"89","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\AccountModule.js":"90","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\LandingPage.js":"91","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\inventory\\BillPrescription.js":"92","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\inventory\\ProductEntry.js":"93","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\EncounterMgt\\Encounter.js":"94","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Laboratory\\InventorySetup.js":"95","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\facility\\Accessibility.js":"96","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Laboratory\\Labs.js":"97","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\facility\\DeptUnits.js":"98","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Theatre\\TheatreReport.js":"99","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\ManagedCare\\HIA.js":"100","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Pharmacy\\ClientPrescription.js":"101","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\helpers\\LocationSearch.js":"102","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\clientForm\\forms\\laboratoryReportForm.jsx":"103","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\inventory\\DispenseExit.js":"104","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\ManagedCare\\Beneficiary.js":"105","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\ManagedCare\\PaymentCreate.js":"106","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\clientForm\\forms\\patientAppointmentCard.jsx":"107","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\clientForm\\forms\\admissionConsentForm.jsx":"108","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\clientForm\\forms\\_formFragment\\privacyConsentNote.js":"109","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Pharmacy\\InventoryReport.js":"110","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\ClientModule.js":"111","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\facility\\Location.js":"112","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\inventory\\InventoryHome.js":"113","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\inventory\\PharmacyPayment.js":"114","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Finance\\HMOauth.js":"115","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\ManagedCare\\Providers.js":"116","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\ManagedCare\\ManagedServices.js":"117","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\ClientMgt\\ClientFinInfo.js":"118","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Ward\\ClientAdmission.js":"119","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\ManagedCare\\ClientFinInfo.js":"120","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Finance\\HmoClaimCreate.js":"121","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\EncounterMgt\\DocumentClass.js":"122","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Pharmacy\\InventorySetup.js":"123","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Theatre\\BillTheatreCreate.js":"124","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\clientForm\\forms\\vitalSignsFlowSheet.jsx":"125","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\clientForm\\forms\\medicalSickLeave.jsx":"126","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\clientForm\\forms\\dietOrder.jsx":"127","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\clientForm\\forms\\binCard.jsx":"128","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Epidemiology\\DashBoard.js":"129","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Accounts\\ChartofAccount.js":"130","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Clinic\\Appointments.js":"131","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\inventory\\InventoryReport.js":"132","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Laboratory\\ProductEntry.js":"133","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Pharmacy\\InventoryStore.js":"134","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Pharmacy\\BillPrescription.js":"135","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\ManagedCare\\ManagedcareLocation.js":"136","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Ward\\Inpatient.js":"137","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Radiology\\RadiologyPayment.js":"138","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Finance\\FacilityAccount.js":"139","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Epidemiology\\Products.js":"140","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Radiology\\ClientRadiology.js":"141","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\clientForm\\forms\\receipt.jsx":"142","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\clientForm\\forms\\fluidIntake.jsx":"143","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\clientForm\\forms\\damaForm.jsx":"144","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Finance\\Collections.js":"145","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\ManagedCare\\Policy.js":"146","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\FinanceModule.js":"147","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\ManagedCareModule.js":"148","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Laboratory\\InventoryReport.js":"149","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Laboratory\\LabReport.js":"150","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\ManagedCare\\Complaints.js":"151","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Ward\\ClinicReport.js":"152","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Finance\\Products.js":"153","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\EncounterMgt\\EncounterRight.js":"154","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\EncounterMgt\\LabOrders.js":"155","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\clientForm\\forms\\outpatientRegistrationForm.jsx":"156","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Radiology\\BillRadiologyCreate.js":"157","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Radiology\\Products.js":"158","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Theatre\\BillTheatre.js":"159","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\index.js":"160","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Home.js":"161","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\context.js":"162","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Clinic\\ClinicSetup.js":"163","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Finance\\BillServiceCreate.js":"164","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\facility\\ModuleList.js":"165","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Pharmacy\\PharmacyPayment.js":"166","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\clientForm\\chartList.js":"167","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\clientForm\\forms\\referralFormForConsultation.jsx":"168","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\clientForm\\forms\\ecgForm.jsx":"169","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Ward\\DischargeCreate.js":"170","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\WardModule.js":"171","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Finance\\Store.js":"172","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\ManagedCare\\Referral.js":"173","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\ManagedCare\\Analytics.js":"174","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\helpers\\FacilitySearch.js":"175","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Laboratory\\ReportCreate.js":"176","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\ManagedCare\\ManagedCareHome.js":"177","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Epidemiology\\EpidemiologyHome.js":"178","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\inventory\\InventoryStore.js":"179","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Ward\\AdmissionCreate.js":"180","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Ward\\WardHome.js":"181","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\LaboratoryModule.js":"182","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Clinic\\ClinicStore.js":"183","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Laboratory\\LaboratoryHome.js":"184","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\ManagedCare\\FundsManagement.js":"185","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\ManagedCare\\Checkin.js":"186","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Theatre\\TheatreAppointments.js":"187","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\EncounterMgt\\AdmitOrders.js":"188","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\EncounterMgt\\Pulmonology.js":"189","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\clientForm\\forms\\continuationSheet.jsx":"190","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\feathers.js":"191","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\EpidemiologyModule.js":"192","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\ClientMgt\\Patient.js":"193","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Laboratory\\BillLab.js":"194","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\ManagedCare\\Claims.js":"195","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Finance\\PaymentCreate.js":"196","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Pharmacy\\ProductEntry.js":"197","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Radiology\\RadiologyReport.js":"198","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\clientForm\\forms\\vitalSignChart.jsx":"199","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\EncounterMgt\\Prescription.js":"200"},{"size":362,"mtime":1606167681000,"results":"201","hashOfConfig":"202"},{"size":10547,"mtime":1654077747000,"results":"203","hashOfConfig":"202"},{"size":8315,"mtime":1650434404000,"results":"204","hashOfConfig":"202"},{"size":22938,"mtime":1619725411000,"results":"205","hashOfConfig":"202"},{"size":15995,"mtime":1640665527000,"results":"206","hashOfConfig":"202"},{"size":9340,"mtime":1616447742000,"results":"207","hashOfConfig":"202"},{"size":19936,"mtime":1616447678000,"results":"208","hashOfConfig":"202"},{"size":142,"mtime":1610340882000,"results":"209","hashOfConfig":"202"},{"size":1495,"mtime":1623030774000,"results":"210","hashOfConfig":"202"},{"size":41101,"mtime":1623123833000,"results":"211","hashOfConfig":"202"},{"size":59878,"mtime":1635304939000,"results":"212","hashOfConfig":"202"},{"size":87978,"mtime":1652676162000,"results":"213","hashOfConfig":"202"},{"size":9886,"mtime":1653342684000,"results":"214","hashOfConfig":"202"},{"size":31675,"mtime":1653647234000,"results":"215","hashOfConfig":"202"},{"size":11295,"mtime":1617118304000,"results":"216","hashOfConfig":"202"},{"size":10035,"mtime":1623246659000,"results":"217","hashOfConfig":"202"},{"size":2181,"mtime":1624273565000,"results":"218","hashOfConfig":"202"},{"size":9496,"mtime":1623189629000,"results":"219","hashOfConfig":"202"},{"size":72101,"mtime":1652581995000,"results":"220","hashOfConfig":"202"},{"size":19946,"mtime":1651042520000,"results":"221","hashOfConfig":"202"},{"size":1323,"mtime":1651031770000,"results":"222","hashOfConfig":"202"},{"size":1315,"mtime":1652503834000,"results":"223","hashOfConfig":"202"},{"size":28467,"mtime":1617151688000,"results":"224","hashOfConfig":"202"},{"size":5828,"mtime":1648380976000,"results":"225","hashOfConfig":"202"},{"size":5534,"mtime":1648380976000,"results":"226","hashOfConfig":"202"},{"size":17072,"mtime":1648380976000,"results":"227","hashOfConfig":"202"},{"size":3341,"mtime":1648380976000,"results":"228","hashOfConfig":"202"},{"size":42559,"mtime":1624993771000,"results":"229","hashOfConfig":"202"},{"size":5022,"mtime":1648380976000,"results":"230","hashOfConfig":"202"},{"size":34852,"mtime":1648380976000,"results":"231","hashOfConfig":"202"},{"size":57701,"mtime":1617275316000,"results":"232","hashOfConfig":"202"},{"size":23069,"mtime":1617138247000,"results":"233","hashOfConfig":"202"},{"size":38864,"mtime":1617275286000,"results":"234","hashOfConfig":"202"},{"size":59886,"mtime":1617275241000,"results":"235","hashOfConfig":"202"},{"size":8264,"mtime":1647762881000,"results":"236","hashOfConfig":"202"},{"size":10559,"mtime":1650684588000,"results":"237","hashOfConfig":"202"},{"size":13959,"mtime":1653357726000,"results":"238","hashOfConfig":"202"},{"size":29527,"mtime":1629427289000,"results":"239","hashOfConfig":"202"},{"size":41777,"mtime":1623061923000,"results":"240","hashOfConfig":"202"},{"size":8946,"mtime":1616447737000,"results":"241","hashOfConfig":"202"},{"size":1314,"mtime":1616447725000,"results":"242","hashOfConfig":"202"},{"size":67941,"mtime":1645500092000,"results":"243","hashOfConfig":"202"},{"size":57701,"mtime":1617275254000,"results":"244","hashOfConfig":"202"},{"size":57409,"mtime":1653342942000,"results":"245","hashOfConfig":"202"},{"size":37084,"mtime":1623396888000,"results":"246","hashOfConfig":"202"},{"size":23568,"mtime":1652092781000,"results":"247","hashOfConfig":"202"},{"size":11269,"mtime":1616447703000,"results":"248","hashOfConfig":"202"},{"size":20631,"mtime":1661609438715,"results":"249","hashOfConfig":"202"},{"size":28467,"mtime":1617151688000,"results":"250","hashOfConfig":"202"},{"size":8548,"mtime":1629899326000,"results":"251","hashOfConfig":"202"},{"size":59886,"mtime":1617275241000,"results":"252","hashOfConfig":"202"},{"size":40492,"mtime":1617275248000,"results":"253","hashOfConfig":"202"},{"size":23040,"mtime":1634033786000,"results":"254","hashOfConfig":"202"},{"size":72696,"mtime":1652678668000,"results":"255","hashOfConfig":"202"},{"size":3094,"mtime":1649239092000,"results":"256","hashOfConfig":"202"},{"size":48798,"mtime":1646105774000,"results":"257","hashOfConfig":"202"},{"size":15585,"mtime":1648380976000,"results":"258","hashOfConfig":"202"},{"size":0,"mtime":1653346501000,"results":"259","hashOfConfig":"202"},{"size":18485,"mtime":1648380976000,"results":"260","hashOfConfig":"202"},{"size":164796,"mtime":1622391110000,"results":"261","hashOfConfig":"202"},{"size":50562,"mtime":1652503536000,"results":"262","hashOfConfig":"202"},{"size":19337,"mtime":1644290468000,"results":"263","hashOfConfig":"202"},{"size":19452,"mtime":1646030509000,"results":"264","hashOfConfig":"202"},{"size":11313,"mtime":1652503336000,"results":"265","hashOfConfig":"202"},{"size":40492,"mtime":1617275248000,"results":"266","hashOfConfig":"202"},{"size":8962,"mtime":1624400553000,"results":"267","hashOfConfig":"202"},{"size":10721,"mtime":1652626192000,"results":"268","hashOfConfig":"202"},{"size":9340,"mtime":1616447605000,"results":"269","hashOfConfig":"202"},{"size":23083,"mtime":1623410875000,"results":"270","hashOfConfig":"202"},{"size":148,"mtime":1610340754000,"results":"271","hashOfConfig":"202"},{"size":597,"mtime":1612953434000,"results":"272","hashOfConfig":"202"},{"size":41411,"mtime":1654941509000,"results":"273","hashOfConfig":"202"},{"size":141,"mtime":1652083244000,"results":"274","hashOfConfig":"202"},{"size":40622,"mtime":1653342940000,"results":"275","hashOfConfig":"202"},{"size":92518,"mtime":1652818596000,"results":"276","hashOfConfig":"202"},{"size":44432,"mtime":1651495895000,"results":"277","hashOfConfig":"202"},{"size":3933,"mtime":1624657581000,"results":"278","hashOfConfig":"202"},{"size":37084,"mtime":1623396888000,"results":"279","hashOfConfig":"202"},{"size":45845,"mtime":1616584470000,"results":"280","hashOfConfig":"202"},{"size":23069,"mtime":1652503442000,"results":"281","hashOfConfig":"202"},{"size":598,"mtime":1652069240000,"results":"282","hashOfConfig":"202"},{"size":51507,"mtime":1643507951000,"results":"283","hashOfConfig":"202"},{"size":14328,"mtime":1648380976000,"results":"284","hashOfConfig":"202"},{"size":21295,"mtime":1631896474000,"results":"285","hashOfConfig":"202"},{"size":24381,"mtime":1648380976000,"results":"286","hashOfConfig":"202"},{"size":50527,"mtime":1646120947000,"results":"287","hashOfConfig":"202"},{"size":19881,"mtime":1617120132000,"results":"288","hashOfConfig":"202"},{"size":51237,"mtime":1653190127000,"results":"289","hashOfConfig":"202"},{"size":44417,"mtime":1617126165000,"results":"290","hashOfConfig":"202"},{"size":9897,"mtime":1652092992000,"results":"291","hashOfConfig":"202"},{"size":1124,"mtime":1623635880000,"results":"292","hashOfConfig":"202"},{"size":19972,"mtime":1616447528000,"results":"293","hashOfConfig":"202"},{"size":48894,"mtime":1631259125000,"results":"294","hashOfConfig":"202"},{"size":12329,"mtime":1649214032000,"results":"295","hashOfConfig":"202"},{"size":9340,"mtime":1617063884000,"results":"296","hashOfConfig":"202"},{"size":153,"mtime":1610345735000,"results":"297","hashOfConfig":"202"},{"size":50566,"mtime":1617275276000,"results":"298","hashOfConfig":"202"},{"size":153,"mtime":1610341642000,"results":"299","hashOfConfig":"202"},{"size":28050,"mtime":1652503788000,"results":"300","hashOfConfig":"202"},{"size":31703,"mtime":1653655867000,"results":"301","hashOfConfig":"202"},{"size":11322,"mtime":1616584344000,"results":"302","hashOfConfig":"202"},{"size":9873,"mtime":1623246681000,"results":"303","hashOfConfig":"202"},{"size":124501,"mtime":1651894159000,"results":"304","hashOfConfig":"202"},{"size":59886,"mtime":1617275333000,"results":"305","hashOfConfig":"202"},{"size":126514,"mtime":1653984197000,"results":"306","hashOfConfig":"202"},{"size":43689,"mtime":1634034543000,"results":"307","hashOfConfig":"202"},{"size":3098,"mtime":1648380976000,"results":"308","hashOfConfig":"202"},{"size":15997,"mtime":1648380976000,"results":"309","hashOfConfig":"202"},{"size":1949,"mtime":1648380976000,"results":"310","hashOfConfig":"202"},{"size":8946,"mtime":1616447598000,"results":"311","hashOfConfig":"202"},{"size":9234,"mtime":1650686163000,"results":"312","hashOfConfig":"202"},{"size":44267,"mtime":1653275710000,"results":"313","hashOfConfig":"202"},{"size":1316,"mtime":1616447592000,"results":"314","hashOfConfig":"202"},{"size":23087,"mtime":1617127253000,"results":"315","hashOfConfig":"202"},{"size":23190,"mtime":1640616682000,"results":"316","hashOfConfig":"202"},{"size":31673,"mtime":1653655467000,"results":"317","hashOfConfig":"202"},{"size":83792,"mtime":1633137178000,"results":"318","hashOfConfig":"202"},{"size":19000,"mtime":1640308482000,"results":"319","hashOfConfig":"202"},{"size":11301,"mtime":1643516482000,"results":"320","hashOfConfig":"202"},{"size":19000,"mtime":1640308482000,"results":"321","hashOfConfig":"202"},{"size":48986,"mtime":1641535574000,"results":"322","hashOfConfig":"202"},{"size":43594,"mtime":1650037338000,"results":"323","hashOfConfig":"202"},{"size":9340,"mtime":1616447605000,"results":"324","hashOfConfig":"202"},{"size":44438,"mtime":1652503323000,"results":"325","hashOfConfig":"202"},{"size":5194,"mtime":1648380976000,"results":"326","hashOfConfig":"202"},{"size":2244,"mtime":1648380976000,"results":"327","hashOfConfig":"202"},{"size":3235,"mtime":1648380976000,"results":"328","hashOfConfig":"202"},{"size":4363,"mtime":1648380976000,"results":"329","hashOfConfig":"202"},{"size":16500,"mtime":1635302917000,"results":"330","hashOfConfig":"202"},{"size":42182,"mtime":1652062136000,"results":"331","hashOfConfig":"202"},{"size":72608,"mtime":1657704117861,"results":"332","hashOfConfig":"202"},{"size":8946,"mtime":1616447598000,"results":"333","hashOfConfig":"202"},{"size":52321,"mtime":1618002935000,"results":"334","hashOfConfig":"202"},{"size":55957,"mtime":1648098815000,"results":"335","hashOfConfig":"202"},{"size":19972,"mtime":1651894533000,"results":"336","hashOfConfig":"202"},{"size":50591,"mtime":1653349464000,"results":"337","hashOfConfig":"202"},{"size":20557,"mtime":1646116363000,"results":"338","hashOfConfig":"202"},{"size":23069,"mtime":1650993547000,"results":"339","hashOfConfig":"202"},{"size":18071,"mtime":1640059461000,"results":"340","hashOfConfig":"202"},{"size":40492,"mtime":1617275248000,"results":"341","hashOfConfig":"202"},{"size":11313,"mtime":1651644296000,"results":"342","hashOfConfig":"202"},{"size":2834,"mtime":1648380976000,"results":"343","hashOfConfig":"202"},{"size":15352,"mtime":1650860043000,"results":"344","hashOfConfig":"202"},{"size":6054,"mtime":1648380976000,"results":"345","hashOfConfig":"202"},{"size":42011,"mtime":1623417210000,"results":"346","hashOfConfig":"202"},{"size":76855,"mtime":1657793498133,"results":"347","hashOfConfig":"202"},{"size":10240,"mtime":1640060265000,"results":"348","hashOfConfig":"202"},{"size":14274,"mtime":1653966116000,"results":"349","hashOfConfig":"202"},{"size":8946,"mtime":1617063884000,"results":"350","hashOfConfig":"202"},{"size":23278,"mtime":1652650771000,"results":"351","hashOfConfig":"202"},{"size":8946,"mtime":1653342757000,"results":"352","hashOfConfig":"202"},{"size":8946,"mtime":1616447926000,"results":"353","hashOfConfig":"202"},{"size":40622,"mtime":1617275170000,"results":"354","hashOfConfig":"202"},{"size":79149,"mtime":1661172282656,"results":"355","hashOfConfig":"202"},{"size":51418,"mtime":1624664488000,"results":"356","hashOfConfig":"202"},{"size":17880,"mtime":1648380976000,"results":"357","hashOfConfig":"202"},{"size":44438,"mtime":1651495083000,"results":"358","hashOfConfig":"202"},{"size":40492,"mtime":1617275248000,"results":"359","hashOfConfig":"202"},{"size":19942,"mtime":1652503338000,"results":"360","hashOfConfig":"202"},{"size":500,"mtime":1606167681000,"results":"361","hashOfConfig":"202"},{"size":13690,"mtime":1657704117844,"results":"362","hashOfConfig":"202"},{"size":958,"mtime":1611095384000,"results":"363","hashOfConfig":"202"},{"size":1758,"mtime":1616447931000,"results":"364","hashOfConfig":"202"},{"size":43204,"mtime":1654245495000,"results":"365","hashOfConfig":"202"},{"size":4992,"mtime":1645525948000,"results":"366","hashOfConfig":"202"},{"size":23087,"mtime":1617127253000,"results":"367","hashOfConfig":"202"},{"size":3281,"mtime":1661247044010,"results":"368","hashOfConfig":"202"},{"size":6967,"mtime":1648380976000,"results":"369","hashOfConfig":"202"},{"size":2542,"mtime":1648380976000,"results":"370","hashOfConfig":"202"},{"size":38283,"mtime":1646117177000,"results":"371","hashOfConfig":"202"},{"size":9038,"mtime":1646021406000,"results":"372","hashOfConfig":"202"},{"size":50827,"mtime":1623238709000,"results":"373","hashOfConfig":"202"},{"size":42012,"mtime":1653342686000,"results":"374","hashOfConfig":"202"},{"size":50827,"mtime":1653342956000,"results":"375","hashOfConfig":"202"},{"size":23003,"mtime":1653844588000,"results":"376","hashOfConfig":"202"},{"size":28467,"mtime":1617151688000,"results":"377","hashOfConfig":"202"},{"size":1351,"mtime":1653357846000,"results":"378","hashOfConfig":"202"},{"size":1410,"mtime":1653028049000,"results":"379","hashOfConfig":"202"},{"size":55953,"mtime":1654076631000,"results":"380","hashOfConfig":"202"},{"size":37650,"mtime":1646029569000,"results":"381","hashOfConfig":"202"},{"size":1492,"mtime":1641737851000,"results":"382","hashOfConfig":"202"},{"size":10515,"mtime":1650684525000,"results":"383","hashOfConfig":"202"},{"size":38737,"mtime":1617275127000,"results":"384","hashOfConfig":"202"},{"size":1315,"mtime":1617065567000,"results":"385","hashOfConfig":"202"},{"size":9340,"mtime":1653342777000,"results":"386","hashOfConfig":"202"},{"size":19047,"mtime":1653347401000,"results":"387","hashOfConfig":"202"},{"size":73782,"mtime":1652818736000,"results":"388","hashOfConfig":"202"},{"size":49156,"mtime":1648020009000,"results":"389","hashOfConfig":"202"},{"size":126678,"mtime":1649846068000,"results":"390","hashOfConfig":"202"},{"size":2459,"mtime":1648380976000,"results":"391","hashOfConfig":"202"},{"size":767,"mtime":1661754985197,"results":"392","hashOfConfig":"202"},{"size":10606,"mtime":1654620735000,"results":"393","hashOfConfig":"202"},{"size":90028,"mtime":1644296476000,"results":"394","hashOfConfig":"202"},{"size":19881,"mtime":1617120132000,"results":"395","hashOfConfig":"202"},{"size":11269,"mtime":1653342600000,"results":"396","hashOfConfig":"202"},{"size":45559,"mtime":1642129375000,"results":"397","hashOfConfig":"202"},{"size":48894,"mtime":1631259125000,"results":"398","hashOfConfig":"202"},{"size":28645,"mtime":1652675102000,"results":"399","hashOfConfig":"202"},{"size":20156,"mtime":1661246999816,"results":"400","hashOfConfig":"202"},{"size":81491,"mtime":1661754822963,"results":"401","hashOfConfig":"202"},{"filePath":"402","messages":"403","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"404"},"108umhv",{"filePath":"405","messages":"406","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"407"},{"filePath":"408","messages":"409","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"410"},{"filePath":"411","messages":"412","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"410"},{"filePath":"413","messages":"414","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"415"},{"filePath":"416","messages":"417","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"404"},{"filePath":"418","messages":"419","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"407"},{"filePath":"420","messages":"421","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"410"},{"filePath":"422","messages":"423","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"424","messages":"425","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"415"},{"filePath":"426","messages":"427","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"428"},{"filePath":"429","messages":"430","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"431"},{"filePath":"432","messages":"433","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"410"},{"filePath":"434","messages":"435","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"407"},{"filePath":"436","messages":"437","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"438"},{"filePath":"439","messages":"440","errorCount":0,"fatalErrorCount":0,"warningCount":6,"fixableErrorCount":0,"fixableWarningCount":0,"source":"441","usedDeprecatedRules":"407"},{"filePath":"442","messages":"443","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"438"},{"filePath":"444","messages":"445","errorCount":0,"fatalErrorCount":0,"warningCount":4,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"446","messages":"447","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"448"},{"filePath":"449","messages":"450","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"451"},{"filePath":"452","messages":"453","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"410"},{"filePath":"454","messages":"455","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"456","messages":"457","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"415"},{"filePath":"458","messages":"459","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"404"},{"filePath":"460","messages":"461","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"431"},{"filePath":"462","messages":"463","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"415"},{"filePath":"464","messages":"465","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"451"},{"filePath":"466","messages":"467","errorCount":0,"fatalErrorCount":0,"warningCount":35,"fixableErrorCount":0,"fixableWarningCount":0,"source":"468","usedDeprecatedRules":"415"},{"filePath":"469","messages":"470","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"404"},{"filePath":"471","messages":"472","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"473","messages":"474","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"475"},{"filePath":"476","messages":"477","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"478","messages":"479","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"428"},{"filePath":"480","messages":"481","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"448"},{"filePath":"482","messages":"483","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"404"},{"filePath":"484","messages":"485","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"438"},{"filePath":"486","messages":"487","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"404"},{"filePath":"488","messages":"489","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"490","messages":"491","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"410"},{"filePath":"492","messages":"493","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"410"},{"filePath":"494","messages":"495","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"451"},{"filePath":"496","messages":"497","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"404"},{"filePath":"498","messages":"499","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"448"},{"filePath":"500","messages":"501","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"502","messages":"503","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"451"},{"filePath":"504","messages":"505","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"407"},{"filePath":"506","messages":"507","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"508","messages":"509","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"510","messages":"511","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"407"},{"filePath":"512","messages":"513","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"404"},{"filePath":"514","messages":"515","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"448"},{"filePath":"516","messages":"517","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"404"},{"filePath":"518","messages":"519","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"438"},{"filePath":"520","messages":"521","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"438"},{"filePath":"522","messages":"523","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"428"},{"filePath":"524","messages":"525","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"526","messages":"527","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"451"},{"filePath":"528","messages":"529","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"428"},{"filePath":"530","messages":"531","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"532","messages":"533","errorCount":0,"fatalErrorCount":0,"warningCount":11,"fixableErrorCount":0,"fixableWarningCount":0,"source":"534","usedDeprecatedRules":"428"},{"filePath":"535","messages":"536","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"431"},{"filePath":"537","messages":"538","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"404"},{"filePath":"539","messages":"540","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"415"},{"filePath":"541","messages":"542","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"404"},{"filePath":"543","messages":"544","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"545","messages":"546","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"404"},{"filePath":"547","messages":"548","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"448"},{"filePath":"549","messages":"550","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"551","messages":"552","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"553","messages":"554","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"415"},{"filePath":"555","messages":"556","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"431"},{"filePath":"557","messages":"558","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"438"},{"filePath":"559","messages":"560","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"415"},{"filePath":"561","messages":"562","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"410"},{"filePath":"563","messages":"564","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"415"},{"filePath":"565","messages":"566","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"567","messages":"568","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"569","usedDeprecatedRules":"448"},{"filePath":"570","messages":"571","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"448"},{"filePath":"572","messages":"573","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"438"},{"filePath":"574","messages":"575","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"576","messages":"577","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"438"},{"filePath":"578","messages":"579","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"404"},{"filePath":"580","messages":"581","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"410"},{"filePath":"582","messages":"583","errorCount":0,"fatalErrorCount":0,"warningCount":32,"fixableErrorCount":0,"fixableWarningCount":0,"source":"584","usedDeprecatedRules":"431"},{"filePath":"585","messages":"586","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"410"},{"filePath":"587","messages":"588","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"438"},{"filePath":"589","messages":"590","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"404"},{"filePath":"591","messages":"592","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"438"},{"filePath":"593","messages":"594","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"595","messages":"596","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"410"},{"filePath":"597","messages":"598","errorCount":0,"fatalErrorCount":0,"warningCount":4,"fixableErrorCount":0,"fixableWarningCount":0,"source":"599","usedDeprecatedRules":"448"},{"filePath":"600","messages":"601","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"410"},{"filePath":"602","messages":"603","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"415"},{"filePath":"604","messages":"605","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"415"},{"filePath":"606","messages":"607","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"448"},{"filePath":"608","messages":"609","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"415"},{"filePath":"610","messages":"611","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"612","messages":"613","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"407"},{"filePath":"614","messages":"615","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"410"},{"filePath":"616","messages":"617","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"438"},{"filePath":"618","messages":"619","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"620","messages":"621","errorCount":0,"fatalErrorCount":0,"warningCount":6,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"622","messages":"623","errorCount":0,"fatalErrorCount":0,"warningCount":92,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"624","messages":"625","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"438"},{"filePath":"626","messages":"627","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"628","messages":"629","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"438"},{"filePath":"630","messages":"631","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"438"},{"filePath":"632","messages":"633","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"634","messages":"635","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"407"},{"filePath":"636","messages":"637","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"638","messages":"639","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"407"},{"filePath":"640","messages":"641","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"642","messages":"643","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"448"},{"filePath":"644","messages":"645","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"404"},{"filePath":"646","messages":"647","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"648","messages":"649","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"448"},{"filePath":"650","messages":"651","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"652","messages":"653","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"654","messages":"655","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"656","messages":"657","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"658","messages":"659","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"660","messages":"661","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"404"},{"filePath":"662","messages":"663","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"438"},{"filePath":"664","messages":"665","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"666","messages":"667","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"410"},{"filePath":"668","messages":"669","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"404"},{"filePath":"670","messages":"671","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"410"},{"filePath":"672","messages":"673","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"404"},{"filePath":"674","messages":"675","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"415"},{"filePath":"676","messages":"677","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"407"},{"filePath":"678","messages":"679","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"404"},{"filePath":"680","messages":"681","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"682","messages":"683","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"684","messages":"685","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"415"},{"filePath":"686","messages":"687","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"404"},{"filePath":"688","messages":"689","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"410"},{"filePath":"690","messages":"691","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"438"},{"filePath":"692","messages":"693","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"415"},{"filePath":"694","messages":"695","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"696","messages":"697","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"410"},{"filePath":"698","messages":"699","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"410"},{"filePath":"700","messages":"701","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"702","messages":"703","errorCount":0,"fatalErrorCount":0,"warningCount":12,"fixableErrorCount":0,"fixableWarningCount":0,"source":"704","usedDeprecatedRules":"404"},{"filePath":"705","messages":"706","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"415"},{"filePath":"707","messages":"708","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"438"},{"filePath":"709","messages":"710","errorCount":0,"fatalErrorCount":0,"warningCount":24,"fixableErrorCount":0,"fixableWarningCount":0,"source":"711"},{"filePath":"712","messages":"713","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"410"},{"filePath":"714","messages":"715","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"716","messages":"717","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"404"},{"filePath":"718","messages":"719","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"438"},{"filePath":"720","messages":"721","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"722","messages":"723","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"724","messages":"725","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"726","messages":"727","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"728","messages":"729","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"730","messages":"731","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"410"},{"filePath":"732","messages":"733","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"415"},{"filePath":"734","messages":"735","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"438"},{"filePath":"736","messages":"737","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"410"},{"filePath":"738","messages":"739","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"740","messages":"741","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"742","messages":"743","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"744","messages":"745","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"746","messages":"747","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"404"},{"filePath":"748","messages":"749","errorCount":0,"fatalErrorCount":0,"warningCount":7,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"750","messages":"751","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"752","messages":"753","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"754","messages":"755","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"756","messages":"757","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"758","messages":"759","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"404"},{"filePath":"760","messages":"761","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"762","messages":"763","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"764","messages":"765","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"766","messages":"767","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"768","messages":"769","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"770","messages":"771","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"772","messages":"773","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"774","messages":"775","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"776","messages":"777","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"404"},{"filePath":"778","messages":"779","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"404"},{"filePath":"780","messages":"781","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"782","messages":"783","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"784","messages":"785","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"786","messages":"787","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"788","messages":"789","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"404"},{"filePath":"790","messages":"791","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"792","messages":"793","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"794","messages":"795","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"796","messages":"797","errorCount":0,"fatalErrorCount":0,"warningCount":11,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"798","messages":"799","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"800","messages":"801","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"802","messages":"803","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"804","messages":"805","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"806","messages":"807","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"808","messages":"809","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"810","messages":"811","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"812","messages":"813","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"814","messages":"815","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"816","messages":"817","errorCount":0,"fatalErrorCount":0,"warningCount":13,"fixableErrorCount":0,"fixableWarningCount":0,"source":"818"},{"filePath":"819","messages":"820","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\reportWebVitals.js",[],["821","822"],"C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\InventoryModule.js",[],["823","824"],"C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\ReferralModule.js",[],["825","826"],"C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\inventory\\Dispensary.js",[],"C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Finance\\BillService.js",[],["827","828"],"C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Finance\\FinanceSetup.js",[],"C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Finance\\BillPrescription.js",[],"C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\facility\\Roaster.js",[],"C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Clinic\\ClinicHome.js",[],"C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\ClientMgt\\FrontDesk.js",[],"C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Epidemiology\\CaseDefinition.js",[],["829","830"],"C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Radiology\\RadCheckedin.js",[],["831","832"],"C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\ManagedCare\\Preauthorization.js",[],"C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\ManagedCare\\OrganizationClient.js",[],"C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Laboratory\\ClientLab.js",[],["833","834"],"C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\helpers\\EmployeeSearch.js",["835","836","837","838","839","840"],"import React, {useState,useContext, useEffect,useRef} from 'react'\r\n//import {Route, Switch, useRouteMatch, Link, NavLink, useHistory} from 'react-router-dom'\r\nimport client from '../../feathers'\r\nimport {DebounceInput} from 'react-debounce-input';\r\n//import { useForm } from \"react-hook-form\";\r\n//import {useHistory} from 'react-router-dom'\r\nimport {UserContext,ObjectContext} from '../../context'\r\nimport {toast} from 'bulma-toast'\r\nimport { formatDistanceToNowStrict, format } from 'date-fns'\r\n// eslint-disable-next-line\r\n//const searchfacility={};\r\n\r\n\r\nexport default function EmployeeSearch({id,getSearchfacility,clear}) {\r\n \r\n const ClientServ=client.service('employee')\r\n const [facilities,setFacilities]=useState([])\r\n // eslint-disable-next-line\r\n const [searchError, setSearchError] =useState(false)\r\n // eslint-disable-next-line\r\n const [showPanel, setShowPanel] =useState(false)\r\n // eslint-disable-next-line\r\n const [searchMessage, setSearchMessage] = useState(\"\") \r\n // eslint-disable-next-line \r\n const [simpa,setSimpa]=useState(\"\")\r\n // eslint-disable-next-line \r\n const [chosen,setChosen]=useState(false)\r\n // eslint-disable-next-line \r\n const [count,setCount]=useState(0)\r\n const inputEl=useRef(null)\r\n const [val,setVal]=useState(\"\")\r\n const {user} = useContext(UserContext) \r\n const {state}=useContext(ObjectContext)\r\n const [productModal,setProductModal]=useState(false)\r\n\r\n const getInitial=async(id)=>{\r\n if(!!id){\r\n await ClientServ.get(id).then((resp)=>{\r\n handleRow(resp)\r\n })\r\n .catch((err)=>console.log(err))\r\n }\r\n }\r\n \r\n useEffect(() => {\r\n getInitial(id)\r\n return () => {\r\n \r\n }\r\n }, [])\r\n\r\n const handleRow= async(obj)=>{\r\n await setChosen(true)\r\n //alert(\"something is chaning\")\r\n \r\n \r\n await setSimpa(obj.firstname + \" \"+ obj.lastname + \" (\"+ obj.profession + \", \"+ obj.department + \" Department )\" )\r\n getSearchfacility(obj)\r\n // setSelectedFacility(obj)\r\n setShowPanel(false)\r\n await setCount(2)\r\n /* const newfacilityModule={\r\n selectedFacility:facility,\r\n show :'detail'\r\n }\r\n await setState((prevstate)=>({...prevstate, facilityModule:newfacilityModule})) */\r\n //console.log(state)\r\n }\r\n\r\n const handleBlur=async(e)=>{\r\n /* if (count===2){\r\n console.log(\"stuff was chosen\")\r\n } */\r\n \r\n /* console.log(\"blur\")\r\n setShowPanel(false)\r\n console.log(JSON.stringify(simpa))\r\n if (simpa===\"\"){\r\n console.log(facilities.length)\r\n setSimpa(\"abc\")\r\n setSimpa(\"\")\r\n setFacilities([])\r\n inputEl.current.setValue=\"\"\r\n }\r\n console.log(facilities.length)\r\n console.log(inputEl.current) */\r\n }\r\n const handleSearch=async(val)=>{\r\n setVal(val)\r\n if (val===\"\"){\r\n setShowPanel(false)\r\n getSearchfacility(false)\r\n return\r\n }\r\n const field='name' //field variable\r\n /* name: { type: String, required: true },\r\n locationType: { type: String }, */\r\n \r\n if (val.length>=3 ){\r\n ClientServ.find({query: {\r\n $or:[\r\n {firstname: {\r\n $regex:val,\r\n $options:'i' \r\n }},\r\n { lastname: {\r\n $regex:val,\r\n $options:'i' \r\n }},\r\n { profession: {\r\n $regex:val,\r\n $options:'i' \r\n }},\r\n { department: {\r\n $regex:val,\r\n $options:'i' \r\n }},\r\n /* { clientTags: {\r\n $regex:val,\r\n $options:'i' \r\n }},\r\n { mrn: {\r\n $regex:val,\r\n $options:'i' \r\n }},\r\n { specificDetails: {\r\n $regex:val,\r\n $options:'i' \r\n }}, */\r\n ],\r\n \r\n facility: user.currentEmployee.facilityDetail._id,\r\n //storeId: state.StoreModule.selectedStore._id,\r\n $limit:20,\r\n $sort: {\r\n lastname: 1\r\n }\r\n }}).then((res)=>{\r\n console.log(\"employees fetched successfully\") \r\n console.log(res.data) \r\n setFacilities(res.data)\r\n setSearchMessage(\" Employees fetched successfully\")\r\n setShowPanel(true)\r\n })\r\n .catch((err)=>{\r\n toast({\r\n message: 'Error searching Employees ' + err,\r\n type: 'is-danger',\r\n dismissible: true,\r\n pauseOnHover: true,\r\n })\r\n })\r\n }\r\n else{\r\n console.log(\"less than 3 \")\r\n console.log(val)\r\n setShowPanel(false)\r\n await setFacilities([])\r\n console.log(facilities)\r\n }\r\n }\r\n\r\n const handleAddproduct =()=>{\r\n setProductModal(true) \r\n }\r\n const handlecloseModal =()=>{\r\n setProductModal(false)\r\n handleSearch(val)\r\n }\r\n useEffect(() => {\r\n if (clear){\r\n console.log(\"success has changed\",clear)\r\n setSimpa(\"\")\r\n }\r\n return () => {\r\n \r\n }\r\n }, [clear] )\r\n return (\r\n
\r\n
\r\n
\r\n
\r\n
\r\n handleBlur(e)}\r\n onChange={(e)=>handleSearch(e.target.value)}\r\n inputRef={inputEl}\r\n />\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n { facilities.length>0?\"\":
{val} is not an employee
}\r\n\r\n {facilities.map((facility, i)=>(\r\n \r\n
handleRow(facility)}>\r\n \r\n
{facility.lastname}\r\n {facility.firstname}\r\n {facility.profession}\r\n {facility.department} Department\r\n {/* {facility.dob && formatDistanceToNowStrict(new Date(facility.dob))}\r\n \r\n {facility.profession}\r\n {facility.phone} */}\r\n {/* {facility.email} */}\r\n
\r\n \r\n
\r\n
\r\n \r\n ))}\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n

Choose Store

\r\n \r\n
\r\n
\r\n {/* */}\r\n {/* */}\r\n
\r\n {/*
\r\n \r\n \r\n
*/}\r\n
\r\n
\r\n
\r\n )\r\n}","C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\utils\\VideoConference.js",[],"C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\helpers\\ClientSearch.js",["841","842","843","844"],"C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\EncounterMgt\\EncounterMain.js",[],["845","846"],"C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Radiology\\BillRadiology.js",[],["847","848"],"C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Radiology\\RadiologyHome.js",[],"C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Theatre\\TheatreHome.js",[],"C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\Radiology\\ReportCreate.js",[],"C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\clientForm\\forms\\vitalSignsRecord.jsx",[],"C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\clientForm\\forms\\paymentVoucher.jsx",[],"C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\clientForm\\forms\\outpatientBillingSheet.jsx",[],"C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\clientForm\\forms\\emergencyForm.jsx",[],"C:\\Users\\t14\\Documents\\healthstack\\frontend\\frontend\\src\\components\\EncounterMgt\\NewPatientConsult.js",["849","850","851","852","853","854","855","856","857","858","859","860","861","862","863","864","865","866","867","868","869","870","871","872","873","874","875","876","877","878","879","880","881","882","883"],"import React, {useState,useContext, useEffect,useRef} from 'react'\r\nimport client from '../../feathers'\r\nimport {DebounceInput} from 'react-debounce-input';\r\nimport { useForm } from \"react-hook-form\";\r\nimport {DocumentClassList} from './DocumentClass'\r\n//import {useHistory} from 'react-router-dom'\r\nimport {UserContext,ObjectContext} from '../../context'\r\nimport {toast} from 'bulma-toast'\r\nimport Roaster from '../facility/Roaster';\r\n\r\nexport default function NewPatientConsult() {\r\n\r\n const { register, handleSubmit,setValue} = useForm(); //, watch, errors, reset \r\n const [error, setError] =useState(false)\r\n const [success, setSuccess] =useState(false)\r\n const [message,setMessage] = useState(\"\")\r\n // eslint-disable-next-line\r\n const [facility,setFacility] = useState()\r\n const ClientServ=client.service('clinicaldocument')\r\n //const history = useHistory()\r\n const {user} = useContext(UserContext) //,setUser\r\n // eslint-disable-next-line\r\n const [currentUser,setCurrentUser] = useState()\r\n const [allergy,setAllergy] = useState(\"\")\r\n const [reaction,setReaction] = useState(\"\")\r\n const [allergine,setAllergine] = useState(\"\")\r\n const [allergies,setAllergies] = useState([])\r\n const [duration,setDuration] = useState(\"\")\r\n const [symptom,setSymptom] = useState(\"\")\r\n const [symptoms,setSymptoms] = useState([])\r\n const [docStatus,setDocStatus] = useState(\"Draft\")\r\n\r\n const [dataset,setDataset] = useState()\r\n const {state,setState}=useContext(ObjectContext)\r\n\r\n\r\n let draftDoc=state.DocumentClassModule.selectedDocumentClass.document\r\n \r\n\r\n //state.DocumentClassModule.selectedDocumentClass.name\r\n\r\n useEffect(() => {\r\n if(!!draftDoc && draftDoc.status===\"Draft\"){\r\n\r\n Object.entries(draftDoc.documentdetail).map(([keys,value],i)=>(\r\n setValue(keys, value, {\r\n shouldValidate: true,\r\n shouldDirty: true\r\n })\r\n\r\n ))\r\n setSymptoms(draftDoc.documentdetail.Presenting_Complaints)\r\n setAllergies(draftDoc.documentdetail.Allergy_Skin_Test)\r\n }\r\n return () => {\r\n draftDoc={}\r\n }\r\n }, [draftDoc])\r\n\r\n const getSearchfacility=(obj)=>{\r\n setValue(\"facility\", obj._id, {\r\n shouldValidate: true,\r\n shouldDirty: true\r\n })\r\n }\r\n \r\n useEffect(() => {\r\n setCurrentUser(user)\r\n //console.log(currentUser)\r\n return () => {\r\n \r\n }\r\n }, [user])\r\n\r\n //check user for facility or get list of facility \r\n useEffect(()=>{\r\n //setFacility(user.activeClient.FacilityId)//\r\n if (!user.stacker){\r\n /* console.log(currentUser)\r\n setValue(\"facility\", user.currentEmployee.facilityDetail._id, {\r\n shouldValidate: true,\r\n shouldDirty: true\r\n }) */\r\n }\r\n })\r\n\r\n const coughinfo =[\"productive\", \"dry\", \"barking\", \"paroxysimal\", \"post-tusive vomiting \", \"worse at night \", \r\n \"worse at any time of the day \", \"worse in certain posture \" ,\"progressive\" ]\r\n const coughsymptoms=[\"fever\", \"catarrh\", \"night sweats\", \"weight loss\", \"contact with someone with chronic cough\", \"facial swelling\", \"leg swelling\"]\r\n const coughsputum=[\"creamy\", \"brown\", \"blood stained\", \"whitish\"]\r\n const resp=[\"Difficulty breathing\",\"fast breathing\",\"excessive sneezing\", \"allergy salute\", \"chest pain\", \"atopy\", \"family history of atopy\"]\r\n const cvs=[\"cough\",\"easy defatigability\",\"breathelessness\", \"breathelessness at rest\", \"breathelessness on exertion\",\"Othopnea\",\"Paroxymal nocturnal orthopnea\",\"palpitation\",\"chest pain\"]\r\n const yesno=[\"Yes\",\"No\"]\r\n const urinary=[\"frequency\",\"nocturia\",\"polyuria\",\"poor stream\",\"incomplete bladder empty\",\"urgency\",\"hesistancy\"]\r\n const neuro=[\"headache\",\"neck pain\",\"neck stiffness\",\"vertigo\",\"dizziness\",\"fainting spells\",\"akward gait\",\"weakness of upper limbs\",\"weakness of lower limbs\"]\r\n const headache=[\"throbing\", \"dull\", \"generalised\", \"frontal\", \"right-sided\", \"left sided\", \"photophia\"]\r\n const limbs=[\"Right Limb\", \"Left Limb\", \"Both Limbs\"]\r\n const side=[\"Right\",\"Left\",\"Both\"]\r\n const eardis=[\"Right\",\"Left\",\"Both\", \"Purulent\",\"bloody\"]\r\n const ent=[\"Sore throat\", \"change in voice\",\"nasal discharge\",\"excessive sneezing\",\"allergy salute\"]\r\n const endo=[\"heat intolerance\", \"apathy\", \"excessive sweating\",\"excessive hair growth\",\"weight gain\", \"weight loss\", \"menstral irregularity\"]\r\n const birthmode = [\"Spontenous varginal delivery\",\"Elective Suregery\", \"Emergency Surgery\"]\r\n const vachist=[\"caregiver's report\", \"child health card\"]\r\n const pernotes=[\"dull\", \"resonant\", \"hyper-resonant\"]\r\n const pulsenature=[\"Regular\",\"Irregular\", \"Normal volume\", \"Pounding\", \"Synchronous\", \"Asynchronous\"\t]\r\n const heartsound=[\"S1\",\"S2\",\"S3\",\"S4\"]\r\n const abd=[\"Full\",\"Distended\", \"Flat\",\"moves with respiration\",\"Abdominal vein visible\"]\r\n const bowelsound=[\"Normal\", \"absent\", \"hyperactive\", \"reduced or hypoactive\"]\r\n const ROS=[\"chest discomfort\",\"SOB\",\"orthopnea\", \"PND\",\"edema\", \"palpitations\", \"lighthead/dizzy\",\"syncope\", \"cough/wheezing\", \"snoring\", \"use of CPAP\", \"hemoptysis\", \r\n \"fever\",\"weight loss/gain\",\"neurological symptoms\", \"stomach/digestive symptoms\", \"melena/hematochezia\", \"dry skin, brusing\", \"muscle aches\",\r\n \"hematuria\", \"trouble hearing\", \"decreased visual acquity\", \"anxiety/depression\",\"all other system negative\"]\r\n\r\n const risk=[\"High Cholesterol\", \"Low LDL\",\"Hypertension\",\"LVH\", \"Diabetes\", \"Family History\", \"Smoker\",\"PVD\", \"CRI/CRF\",\"Diet Pill Use\"]\r\n const socialhistory=[\"smoker\", \"Alchol\", \"Caffeine\", \"Ocupation\", \"Hobbies\", \"Other Substances\", \"Exercise\", \"Marital status\",\"Other\"]\r\n const familyHx=[\"Sibling\", \"Dad\",\"Mom\",\"Other\" ]\r\n const physicalexam=[\"BP Sitting\",\"BP Standing\",\"BP Supine\", \"HR\",\"RR\", \"Height\", \"Weight\",\"Change\",\"BMI\"]\r\n const PMH=[\"stroke\",\"seizures\", \"COPD\",\"GI Bleeding\",\"Pneumonia\", \"Asthma\",\"Aneamia\",\"Gastric reflux\",\"Diverticulitis\", \"intestinal disease\", \"Gastric Ulcer\",\r\n \"Frequent falls\", \"Kidney disease\", \"kidney stone\",\"Gout\",\"Hyperthyriod\",\"Previous hemorrhage\", \"Cancer/Chemotherpay/Radiation\", \"Rheumatological disease/Lupus\",\r\n \"Emphysema\", \"Kawasaki disease\", \"DVT/PE\", \"Coumadin Treatment\"]\r\n const hx=[\"Past Cardiac Hx\", \"Past Cardiac Surgery\", \"Past Cardiac Procedure\", \"Past Cardiac Testing\", \"Past Surgical Hx\", \"Other\"]\r\n const appear=[\"Well developed\", \"Ill Appearing\", \"Cachetic\", \"Obese\"]\r\n const abn=[\"Normal\",\"Abnormal\"]\r\n const eyes=[\"Conjunctiva\",\"Lids\"]\r\n const ENMT=[ \"Teeth\",\"Gums\",\"Palate\",\"Oral mucosa\"]\r\n const Neck=[ \"Jugular Veins\",\"Bruits\" ]\r\n const Resp = [\"Effort\", \"Breath Sound\" ]\r\n const GI= [\"Tenderness\", \"Hepatosplenomegaly\", \"Abdominal Aorta (size, bruits)\" ]\r\n const vasc=[\"radial\",\"femoral\",\"pedal\"]\r\n const vasc2=[\"edema\",\"bruits\"]\r\n const MS=[\"gait\",\"Kyphosis/Scoliosis\"]\r\n const poor=[\"good\",\"poor\"]\r\n const affect=[\"flat\",\"appropriate\",\"anxious\"]\r\n const presnt=[\"Absent\",\"Present\"]\r\n const skinex=[\"Xanthoma\",\"Tugor\"]\r\n const tests=[\"2D Echocardiogram\", \"Exercise Stress test\", \"Chemical Stress Cardiolyte\",\"Myoview\", \"Carotid Ultrasound\",\"ABI\", \"Renal Doppler\", \"Arterial Doppler of BLE\", \"Arterial Doppler of RLE\", \"Arterial Doppler of LLE\",\r\n \"CT\"]\r\n const neu=[\"A&O x3\",\"Affect\"]\r\n const labo=[\"BMP\",\"Mag\",\"CBC\",\"PT/INR\",\"Fasting Lipids\",\"LFT\",\"TSH\",\"T3Uptake\",\"T4\"]\r\n const followup=[\"1-2 weeks\", \"1-2 months\", \"3-4 months\",\"5-6 months\",\"7-8 months\",\"9-10 months\", \"1 year\"]\r\n const physiciandetails=[\"Attending_Physician_Name\", \"Date_Seen\"]\r\n const clerk=[\"Assessment\",\"Plan\"]\r\n\r\n\r\n /* const joins=(p)=>{ \"Chest Discomfort\",\"SOB, \r\n let x=p.split(\" \")\r\n console.log(x)\r\n x.forEach((el,i)=>({\r\n setSub(prev => (prev+\"_\"+el))\r\n }\r\n ))\r\n } */\r\n const onSubmit = (data,e) =>{\r\n e.preventDefault();\r\n setMessage(\"\")\r\n setError(false)\r\n setSuccess(false)\r\n let document={}\r\n // data.createdby=user._id\r\n // console.log(data)\r\n //data.Presenting_Complaints=symptoms\r\n // data.Allergy_Skin_Test=allergies\r\n \r\n if (user.currentEmployee){\r\n document.facility=user.currentEmployee.facilityDetail._id \r\n document.facilityname=user.currentEmployee.facilityDetail.facilityName // or from facility dropdown\r\n }\r\n document.documentdetail=data\r\n document.documentname=\"New Patient Consultation Form\" //\"Lab Result\"\r\n // document.documentClassId=state.DocumentClassModule.selectedDocumentClass._id\r\n document.location=state.employeeLocation.locationName +\" \"+ state.employeeLocation.locationType\r\n document.locationId=state.employeeLocation.locationId\r\n document.client=state.ClientModule.selectedClient._id\r\n document.createdBy=user._id\r\n document.createdByname=user.firstname+ \" \"+user.lastname\r\n document.status=docStatus===\"Draft\"?\"Draft\":\"completed\"\r\n //console.log(document)\r\n\r\n if (\r\n document.location===undefined ||!document.createdByname || !document.facilityname ){\r\n toast({\r\n message: ' Documentation data missing, requires location and facility details' ,\r\n type: 'is-danger',\r\n dismissible: true,\r\n pauseOnHover: true,\r\n })\r\n return\r\n }\r\n let confirm = window.confirm(`You are about to save this document ${ document.documentname} ?`)\r\n if (confirm){\r\n\r\n if (!!draftDoc && draftDoc.status===\"Draft\"){\r\n ClientServ.patch(draftDoc._id, document)\r\n .then((res)=>{\r\n //console.log(JSON.stringify(res))\r\n e.target.reset();\r\n // setAllergies([])\r\n // setSymptoms([])\r\n /* setMessage(\"Created Client successfully\") */\r\n setSuccess(true)\r\n toast({\r\n message: 'New Patient Consultation Form updated succesfully',\r\n type: 'is-success',\r\n dismissible: true,\r\n pauseOnHover: true,\r\n })\r\n setSuccess(false)\r\n })\r\n .catch((err)=>{\r\n toast({\r\n message: 'Error updating New Patient Consultation Form ' + err,\r\n type: 'is-danger',\r\n dismissible: true,\r\n pauseOnHover: true,\r\n })\r\n })\r\n\r\n }else{\r\n ClientServ.create(document)\r\n .then((res)=>{\r\n //console.log(JSON.stringify(res))\r\n e.target.reset();\r\n //setAllergies([])\r\n // setSymptoms([])\r\n /* setMessage(\"Created Client successfully\") */\r\n setSuccess(true)\r\n toast({\r\n message: 'Pediatric Pulmonology Form created succesfully',\r\n type: 'is-success',\r\n dismissible: true,\r\n pauseOnHover: true,\r\n })\r\n setSuccess(false)\r\n closeForm()\r\n })\r\n .catch((err)=>{\r\n toast({\r\n message: 'Error creating Pediatric Pulmonology Form ' + err,\r\n type: 'is-danger',\r\n dismissible: true,\r\n pauseOnHover: true,\r\n })\r\n })\r\n }\r\n }\r\n } \r\n\r\n\r\n\r\n const handleChangePart=async (e)=>{\r\n //console.log(e)\r\n //const (name, value) = e.target\r\n let {name, value}= e.target\r\n console.log(name,value)\r\n await setDataset((prev ) => ({...prev, [name]:value}))\r\n // console.log(dataset)\r\n\r\n }\r\n const handleChangeStatus=async (e)=>{\r\n // await setAppointment_type(e.target.value)\r\n \r\n setDocStatus(e.target.value)\r\n\r\n //console.log(e.target.value)\r\n\r\n }\r\n\r\n /* useEffect(() => {\r\n \r\n return () => {\r\n \r\n }\r\n }, [docStatus]) */\r\n\r\n const handleAllergy=async (e)=>{\r\n //console.log(e)\r\n //const (name, value) = e.target\r\n const {name, value}= e.target\r\n console.log(name,value)\r\n // [name]=value\r\n await setAllergy((prev ) => ({...prev, [name]:value}))\r\n console.log(allergy)\r\n\r\n }\r\n\r\n\r\n const handleAdd = ()=>{\r\n let allergy = {\r\n allergine:allergine,\r\n reaction:reaction\r\n } \r\n setAllergies((prev)=>([...prev, allergy]))\r\n setAllergy({})\r\n setReaction(\"\")\r\n setAllergine(\"\")\r\n\r\n }\r\n const handleAddSymptoms = ()=>{\r\n let newsymptom = {\r\n symptom,\r\n duration\r\n } \r\n setSymptoms((prev)=>([...prev, newsymptom]))\r\n // setAllergy({})\r\n setSymptom(\"\")\r\n setDuration(\"\")\r\n\r\n }\r\n\r\n const closeForm=async()=>{\r\n let documentobj={}\r\n documentobj.name=\"\"\r\n documentobj.facility=\"\"\r\n documentobj.document=\"\"\r\n // alert(\"I am in draft mode : \" + Clinic.documentname)\r\n const newDocumentClassModule={\r\n selectedDocumentClass:documentobj,\r\n //state.DocumentClassModule.selectedDocumentClass.name\r\n show :'detail'\r\n }\r\n await setState((prevstate)=>({...prevstate, DocumentClassModule:newDocumentClassModule}))\r\n console.log(\"close form\")\r\n }\r\n return (\r\n <>\r\n
\r\n
\r\n

\r\n New Patient Consultation Form\r\n

\r\n \r\n
\r\n
\r\n\r\n {/* \r\n */}\r\n
\r\n
\r\n

\r\n \r\n \r\n

\r\n
\r\n
\r\n

\r\n \r\n

\r\n
\r\n
\r\n

\r\n \r\n

\r\n
\r\n
\r\n

\r\n \r\n

\r\n
\r\n
\r\n

\r\n \r\n

\r\n
\r\n
\r\n

\r\n \r\n

\r\n
\r\n \r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n

\r\n \r\n \r\n

\r\n
\r\n
\r\n

\r\n \r\n \r\n

\r\n
\r\n
\r\n

\r\n \n

\n
*/}\n\n {/*
\n
\n \n
\n
*/}\n\n {/*
\n
\n \n \n
\n
*/}\n\n
\n
\n \n
\n {/*
\n \n
*/}\n
\n { error && \n
{errorMessage} \n
\n }\n \n\n
\n \n \n \n \n \n \n )\n}\n","/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Home.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Login.js",["1178","1179","1180","1181"],"import React, { useState, useContext } from \"react\";\nimport client from \"../feathers\";\nimport { useForm } from \"react-hook-form\";\nimport { useHistory } from \"react-router-dom\";\nimport { UserContext } from \"../context\";\nimport { toast } from \"bulma-toast\";\n// import useFetch from \"./utils/usefetch\";\n\nexport default function Login() {\n const { register, handleSubmit, watch, errors } = useForm();\n const [error, setError] = useState(true);\n const [errorMessage, setErrorMessage] = useState(\"\");\n // const userService = client.service(\"/users\");\n // const clientService = client.service(\"/client\");\n const history = useHistory();\n const { /* user, */ setUser } = useContext(UserContext);\n\n const onSubmit = (data, e) => {\n e.preventDefault();\n /* setErrorMessage(\"\")\n setError(false) */\n const email = data.email;\n const password = data.password;\n\n client\n .authenticate({\n strategy: \"local\",\n email,\n password,\n })\n .then(async (res) => {\n // console.log(JSON.stringify(res.user))\n e.target.reset();\n await setUser(res.user);\n\n // userService.find().then((user) => {\n // console.log(\"user service\", { user: user });\n // });\n\n localStorage.setItem(\"user\", JSON.stringify(res.user));\n history.push(\"/app\");\n })\n .catch((err) => {\n //setErrorMessage(\"Error loggin in User, probable network issues \"+ err )\n toast({\n message: \"Error loggin in User, probable network issues \" + err,\n type: \"is-danger\",\n dismissible: true,\n pauseOnHover: true,\n });\n });\n };\n\n return (\n
\n
\n
\n
\n
\n
\n

Health Stack

\n
\n
\n
\n
\n

\n \n \n \n \n

\n
\n
\n

\n \n \n \n \n

\n
\n
\n

\n \n

\n
\n {error &&
{errorMessage}
}\n
\n
\n
\n
\n
\n
\n
\n );\n}\n","/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/FacilityModule.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ClinicModule.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ClientModule.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/AccountModule.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/FinanceModule.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/LaboratoryModule.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/EpidemiologyModule.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ReferralModule.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/RadiologyModule.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/InventoryModule.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/WardModule.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ManagedCareModule.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/PharmacyModule.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/TheatreModule.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ManagedCareModule2.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/LandingPage.js",["1182"],"// import React, { useState, useContext, useEffect } from \"react\";\n// import { UserContext, ObjectContext } from \"../context\";\n\nimport ClinicDashboard from \"./UiHelper/@modules/ClinicDashboard\";\nimport LandingPageDashboard from \"./UiHelper/@modules/LandingPageDashboard\";\n\n// import useFetch from \"./UiHelper/utils/usefetch\";\n// import client from \"../feathers\";\n\nexport default function LandingPage() {\n // const userService = client.service(\"/users\");\n // const clientService = client.service(\"/client\");\n\n // const { data, isPending } = useFetch(userService);\n // const { data, isPending, error } = useFetch(clientService);\n\n // console.log(\"client details latest\", {\n // clientData: data.data,\n // totalClient: data.total,\n // // facilityId: DataParser.employeeData[0].facility,\n // });\n\n // const { state, setState } = useContext(ObjectContext);\n\n // const handleClick = async () => {\n // //console.log(state.showpanel)\n // await setState((prevstate) => ({ ...prevstate, showpanel: true }));\n // //console.log(state)\n // };\n\n return (\n
\n
\n
\n {/*
\n

\n Welcome!!\n

\n

\n Have fun working today!\n

\n \n
*/}\n\n {/* */}\n \n
\n
\n
\n );\n}\n","/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Clinic/ClinicSetup.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Clinic/ClinicReport.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Clinic/ClinicHome.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Clinic/ClinicStore.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Clinic/Clinic.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/facility/CareTeam.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/facility/Department.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Clinic/Appointments.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/facility/DeptUnits.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/facility/Employee.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/facility/Facility.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/facility/Location.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/facility/FacilityHome.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/facility/Roaster.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/facility/Workspace.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/facility/HSModules.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/facility/Bands.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/facility/Accessibility.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ClientMgt/FrontDesk.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ClientMgt/Patient.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/EncounterMgt/Encounter.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Finance/FinanceSetup.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Finance/Store.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Finance/Payment.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Finance/FinanceHome.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Finance/FinanceReport.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Finance/Products.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Finance/BillService.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Finance/HMOauth.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Finance/Services.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Finance/Collections.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Finance/ProductExit.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Finance/BillPrescription.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Accounts/Expense.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Finance/FacilityAccount.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Accounts/AccountHome.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Accounts/Journal.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Accounts/ChartofAccount.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Laboratory/InventoryReport.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Accounts/Ledgers.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Laboratory/InventorySetup.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Accounts/Report.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Laboratory/InventoryStore.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Laboratory/Dispensary.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Laboratory/ProductExit.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Laboratory/ProductEntry.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Laboratory/Labs.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Laboratory/BillLab.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Epidemiology/BillLab.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Laboratory/LaboratoryHome.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Epidemiology/EpidemiologyHome.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Laboratory/LabPayment.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Epidemiology/CaseDefinition.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Ward/Ward.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ManagedCare/UserManagement.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/inventory/BillPrescription.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ManagedCare/Providers.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Epidemiology/Map.js",["1183","1184","1185","1186","1187","1188","1189","1190","1191"],"import React,{useState,useContext,useEffect} from 'react'\nimport { MapContainer, TileLayer, useMap, Marker, Popup, GeoJSON } from 'react-leaflet'\nimport L ,{Icon} from 'leaflet';\nimport icon from 'leaflet/dist/images/marker-icon.png';\nimport iconShadow from 'leaflet/dist/images/marker-shadow.png';\nimport * as hospData from \"../../data/nigeriahealthfacilities.json\"\nimport 'leaflet/dist/leaflet.css'\nlet DefaultIcon = L.icon({\n iconUrl: icon,\n shadowUrl: iconShadow\n});\n\n/* \nlet iconImage =L.icon({\n iconUrl: icon,\n}) */\n//const fetcher=(...args)=>fetch(..args).then(response=>resp.json())\n//inside component\n//const url = \"link\"\n//const {data, error}=useSwr(url,{fetcher})\n\n//const hosp=data && !error?data.slice(0,100)\nL.Marker.prototype.options.icon =DefaultIcon;\n\nexport default function Map() {\n const [position, setPosition]=useState([9.0820,8.6753])\n const [position2, setPosition2]=useState([7.418090,3.905210])\n const [zoom, setZoom]=useState(5)\n const [scrollwh, setScrollWl]=useState(false)\n const hpdata=hospData.features.slice(0,100)\n\nuseEffect(() => {\n \n navigator.geolocation.getCurrentPosition((position)=>{\n console.log(position)\n setPosition2([ position.coords.latitude, position.coords.longitude ])\n })\n //console.log(hospData.features.length)\n\n return () => {\n // setPosition([9.081999,8.675277])\n }\n}, [])\n\n\n return (\n
\n \n \n \n {/* \n \n A pretty CSS3 popup.
Easily customizable.\n
\n
*/}\n
\n \n
\n )\n}\n","/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Epidemiology/DashBoard.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Epidemiology/Signals.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Laboratory/LabReport.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ManagedCare/Referral.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Theatre/TheatreCheckedin.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Pharmacy/BillPrescription.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Radiology/RadCheckedin.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ManagedCare/ProviderPayment.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ManagedCare/HIA.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ManagedCare/HealthPlan.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ManagedCare/FundsManagement.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ManagedCare/ManagedServices.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ManagedCare/ManagedcareLocation.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ManagedCare/Claims.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ManagedCare/Preauthorization.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ManagedCare/OrganizationClient.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ManagedCare/Corporate.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ManagedCare/Payment.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ManagedCare/Checkin.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Theatre/BillTheatre.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ManagedCare/Complaints.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Theatre/TheatreAppointments.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ManagedCare/Analytics.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ManagedCare/Beneficiary.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ManagedCare/ManagedCareHome2.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Theatre/Theatres.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Theatre/TheatrePayment.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Theatre/TheatreReport.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Pharmacy/ClientPrescription.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Pharmacy/BillPrescriptionCreate.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Finance/BillServiceCreate.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Laboratory/ReportCreate.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Epidemiology/DispenseExit.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/inventory/ClientPrescription.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ClientMgt/PatientProfile.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Epidemiology/ReportCreate.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/inventory/BillPrescriptionCreate.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Finance/PaymentCreate.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/helpers/LocationSearch.js",["1192","1193","1194","1195","1196","1197"],"import React, {useState,useContext, useEffect,useRef} from 'react'\n//import {Route, Switch, useRouteMatch, Link, NavLink, useHistory} from 'react-router-dom'\nimport client from '../../feathers'\nimport {DebounceInput} from 'react-debounce-input';\n//import { useForm } from \"react-hook-form\";\n//import {useHistory} from 'react-router-dom'\nimport {UserContext,ObjectContext} from '../../context'\nimport {toast} from 'bulma-toast'\nimport { formatDistanceToNowStrict, format } from 'date-fns'\n// eslint-disable-next-line\n//const searchfacility={};\n\n\nexport default function LocationSearch({id,getSearchfacility,clear}) {\n \n const ClientServ=client.service('location')\n const [facilities,setFacilities]=useState([])\n // eslint-disable-next-line\n const [searchError, setSearchError] =useState(false)\n // eslint-disable-next-line\n const [showPanel, setShowPanel] =useState(false)\n // eslint-disable-next-line\n const [searchMessage, setSearchMessage] = useState(\"\") \n // eslint-disable-next-line \n const [simpa,setSimpa]=useState(\"\")\n // eslint-disable-next-line \n const [chosen,setChosen]=useState(false)\n // eslint-disable-next-line \n const [count,setCount]=useState(0)\n const inputEl=useRef(null)\n const [val,setVal]=useState(\"\")\n const {user} = useContext(UserContext) \n const {state}=useContext(ObjectContext)\n const [productModal,setProductModal]=useState(false)\n\n const getInitial=async(id)=>{\n if(!!id){\n await ClientServ.get(id).then((resp)=>{\n handleRow(resp)\n })\n .catch((err)=>console.log(err))\n }\n }\n\n useEffect(() => {\n getInitial(id)\n return () => {\n \n }\n }, [])\n\n const handleRow= async(obj)=>{\n await setChosen(true)\n //alert(\"something is chaning\")\n getSearchfacility(obj)\n \n await setSimpa(obj.name + \" \"+ obj.locationType )\n \n // setSelectedFacility(obj)\n setShowPanel(false)\n await setCount(2)\n /* const newfacilityModule={\n selectedFacility:facility,\n show :'detail'\n }\n await setState((prevstate)=>({...prevstate, facilityModule:newfacilityModule})) */\n //console.log(state)\n }\n\n const handleBlur=async(e)=>{\n /* if (count===2){\n console.log(\"stuff was chosen\")\n } */\n \n /* console.log(\"blur\")\n setShowPanel(false)\n console.log(JSON.stringify(simpa))\n if (simpa===\"\"){\n console.log(facilities.length)\n setSimpa(\"abc\")\n setSimpa(\"\")\n setFacilities([])\n inputEl.current.setValue=\"\"\n }\n console.log(facilities.length)\n console.log(inputEl.current) */\n }\n const handleSearch=async(val)=>{\n setVal(val)\n if (val===\"\"){\n setShowPanel(false)\n getSearchfacility(false)\n return\n }\n const field='name' //field variable\n /* name: { type: String, required: true },\n locationType: { type: String }, */\n \n if (val.length>=3 ){\n ClientServ.find({query: {\n $or:[\n { name: {\n $regex:val,\n $options:'i' \n }},\n { locationType: {\n $regex:val,\n $options:'i' \n }},\n /* { middlename: {\n $regex:val,\n $options:'i' \n }},\n { phone: {\n $regex:val,\n $options:'i' \n }},\n { clientTags: {\n $regex:val,\n $options:'i' \n }},\n { mrn: {\n $regex:val,\n $options:'i' \n }},\n { specificDetails: {\n $regex:val,\n $options:'i' \n }}, */\n ],\n \n facility: user.currentEmployee.facilityDetail._id,\n //storeId: state.StoreModule.selectedStore._id,\n $limit:10,\n $sort: {\n createdAt: -1\n }\n }}).then((res)=>{\n console.log(\"product fetched successfully\") \n console.log(res.data) \n setFacilities(res.data)\n setSearchMessage(\" product fetched successfully\")\n setShowPanel(true)\n })\n .catch((err)=>{\n toast({\n message: 'Error creating ProductEntry ' + err,\n type: 'is-danger',\n dismissible: true,\n pauseOnHover: true,\n })\n })\n }\n else{\n console.log(\"less than 3 \")\n console.log(val)\n setShowPanel(false)\n await setFacilities([])\n console.log(facilities)\n }\n }\n\n const handleAddproduct =()=>{\n setProductModal(true) \n }\n const handlecloseModal =()=>{\n setProductModal(false)\n handleSearch(val)\n }\n useEffect(() => {\n if (clear){\n console.log(\"success has changed\",clear)\n setSimpa(\"\")\n }\n return () => {\n \n }\n }, [clear] )\n return (\n
\n
\n
\n
\n
\n handleBlur(e)}\n onChange={(e)=>handleSearch(e.target.value)}\n inputRef={inputEl}\n />\n \n \n \n
\n
\n
\n { facilities.length>0?\"\":
{val} is not a location in your facility
}\n\n {facilities.map((facility, i)=>(\n \n
handleRow(facility)}>\n \n
{/* {facility.firstname} */}\n {facility.name}\n {facility.locationType}\n {/* {facility.dob && formatDistanceToNowStrict(new Date(facility.dob))}\n {facility.gender}\n {facility.profession}\n {facility.phone} */}\n {/* {facility.email} */}\n
\n \n
\n
\n \n ))}\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

Choose Store

\n \n
\n
\n {/* */}\n {/* */}\n
\n {/*
\n \n \n
*/}\n
\n
\n
\n )\n}","/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/helpers/EmployeeSearch.js",["1198","1199","1200","1201","1202","1203"],"import React, {useState,useContext, useEffect,useRef} from 'react'\n//import {Route, Switch, useRouteMatch, Link, NavLink, useHistory} from 'react-router-dom'\nimport client from '../../feathers'\nimport {DebounceInput} from 'react-debounce-input';\n//import { useForm } from \"react-hook-form\";\n//import {useHistory} from 'react-router-dom'\nimport {UserContext,ObjectContext} from '../../context'\nimport {toast} from 'bulma-toast'\nimport { formatDistanceToNowStrict, format } from 'date-fns'\n// eslint-disable-next-line\n//const searchfacility={};\n\n\nexport default function EmployeeSearch({id,getSearchfacility,clear}) {\n \n const ClientServ=client.service('employee')\n const [facilities,setFacilities]=useState([])\n // eslint-disable-next-line\n const [searchError, setSearchError] =useState(false)\n // eslint-disable-next-line\n const [showPanel, setShowPanel] =useState(false)\n // eslint-disable-next-line\n const [searchMessage, setSearchMessage] = useState(\"\") \n // eslint-disable-next-line \n const [simpa,setSimpa]=useState(\"\")\n // eslint-disable-next-line \n const [chosen,setChosen]=useState(false)\n // eslint-disable-next-line \n const [count,setCount]=useState(0)\n const inputEl=useRef(null)\n const [val,setVal]=useState(\"\")\n const {user} = useContext(UserContext) \n const {state}=useContext(ObjectContext)\n const [productModal,setProductModal]=useState(false)\n\n const getInitial=async(id)=>{\n if(!!id){\n await ClientServ.get(id).then((resp)=>{\n handleRow(resp)\n })\n .catch((err)=>console.log(err))\n }\n }\n \n useEffect(() => {\n getInitial(id)\n return () => {\n \n }\n }, [])\n\n const handleRow= async(obj)=>{\n await setChosen(true)\n //alert(\"something is chaning\")\n \n \n await setSimpa(obj.firstname + \" \"+ obj.lastname + \" (\"+ obj.profession + \", \"+ obj.department + \" Department )\" )\n getSearchfacility(obj)\n // setSelectedFacility(obj)\n setShowPanel(false)\n await setCount(2)\n /* const newfacilityModule={\n selectedFacility:facility,\n show :'detail'\n }\n await setState((prevstate)=>({...prevstate, facilityModule:newfacilityModule})) */\n //console.log(state)\n }\n\n const handleBlur=async(e)=>{\n /* if (count===2){\n console.log(\"stuff was chosen\")\n } */\n \n /* console.log(\"blur\")\n setShowPanel(false)\n console.log(JSON.stringify(simpa))\n if (simpa===\"\"){\n console.log(facilities.length)\n setSimpa(\"abc\")\n setSimpa(\"\")\n setFacilities([])\n inputEl.current.setValue=\"\"\n }\n console.log(facilities.length)\n console.log(inputEl.current) */\n }\n const handleSearch=async(val)=>{\n setVal(val)\n if (val===\"\"){\n setShowPanel(false)\n getSearchfacility(false)\n return\n }\n const field='name' //field variable\n /* name: { type: String, required: true },\n locationType: { type: String }, */\n \n if (val.length>=3 ){\n ClientServ.find({query: {\n $or:[\n {firstname: {\n $regex:val,\n $options:'i' \n }},\n { lastname: {\n $regex:val,\n $options:'i' \n }},\n { profession: {\n $regex:val,\n $options:'i' \n }},\n { department: {\n $regex:val,\n $options:'i' \n }},\n /* { clientTags: {\n $regex:val,\n $options:'i' \n }},\n { mrn: {\n $regex:val,\n $options:'i' \n }},\n { specificDetails: {\n $regex:val,\n $options:'i' \n }}, */\n ],\n \n facility: user.currentEmployee.facilityDetail._id,\n //storeId: state.StoreModule.selectedStore._id,\n $limit:20,\n $sort: {\n lastname: 1\n }\n }}).then((res)=>{\n console.log(\"employees fetched successfully\") \n console.log(res.data) \n setFacilities(res.data)\n setSearchMessage(\" Employees fetched successfully\")\n setShowPanel(true)\n })\n .catch((err)=>{\n toast({\n message: 'Error searching Employees ' + err,\n type: 'is-danger',\n dismissible: true,\n pauseOnHover: true,\n })\n })\n }\n else{\n console.log(\"less than 3 \")\n console.log(val)\n setShowPanel(false)\n await setFacilities([])\n console.log(facilities)\n }\n }\n\n const handleAddproduct =()=>{\n setProductModal(true) \n }\n const handlecloseModal =()=>{\n setProductModal(false)\n handleSearch(val)\n }\n useEffect(() => {\n if (clear){\n console.log(\"success has changed\",clear)\n setSimpa(\"\")\n }\n return () => {\n \n }\n }, [clear] )\n return (\n
\n
\n
\n
\n
\n handleBlur(e)}\n onChange={(e)=>handleSearch(e.target.value)}\n inputRef={inputEl}\n />\n \n \n \n
\n
\n
\n { facilities.length>0?\"\":
{val} is not an employee
}\n\n {facilities.map((facility, i)=>(\n \n
handleRow(facility)}>\n \n
{facility.lastname}\n {facility.firstname}\n {facility.profession}\n {facility.department} Department\n {/* {facility.dob && formatDistanceToNowStrict(new Date(facility.dob))}\n \n {facility.profession}\n {facility.phone} */}\n {/* {facility.email} */}\n
\n \n
\n
\n \n ))}\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

Choose Store

\n \n
\n
\n {/* */}\n {/* */}\n
\n {/*
\n \n \n
*/}\n
\n
\n
\n )\n}","/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/helpers/FacilitySearch.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Epidemiology/ClientLab.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Laboratory/ClientLab.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Epidemiology/BillLabCreate.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/inventory/Store.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Theatre/ClientTheatre.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/clientForm/forms/laboratoryReportForm.jsx",["1204","1205","1206","1207","1208","1209","1210","1211","1212","1213","1214","1215","1216","1217","1218","1219","1220","1221","1222","1223","1224","1225","1226","1227","1228","1229","1230","1231","1232","1233","1234","1235","1236","1237","1238","1239","1240","1241","1242","1243","1244","1245","1246","1247","1248","1249","1250","1251","1252","1253","1254","1255","1256","1257","1258","1259","1260","1261","1262","1263","1264","1265","1266","1267","1268","1269","1270","1271","1272","1273","1274","1275","1276","1277","1278","1279","1280","1281","1282","1283","1284","1285","1286","1287","1288","1289","1290","1291","1292","1293","1294","1295"],"import React, {useState,useContext, useEffect,useRef} from 'react'\nimport { useForm } from \"react-hook-form\";\nimport client from '../../../feathers'\nimport Encounter from '../../EncounterMgt/Encounter';\nimport {UserContext,ObjectContext} from '../../../context'\nimport {toast} from 'bulma-toast'\n\n\nexport default function LaboratoryReportForm () {\n\n const { register, handleSubmit } = useForm();\n\n const {state, setState}=useContext(ObjectContext)\n const [reportStatus,setReportStatus] = useState(\"Draft\")\n const [choosenForm, setChoosenForm] = useState(\"\");\n const [productModal, setProductModal]=useState(false)\n \n const formtype= [\"Haematology\", \"Serology\", \"Biochemistry\", \"Microbiology\", \"Urine\", \"Urinalysis\",\"Stool\", \"HVS Culture\", \"Generic\" ]\n const order=state.financeModule.selectedFinance\n const bill_report_status=state.financeModule.report_status\n\nconst handleChangeMode=(value)=>{\n setChoosenForm(value)\n \n setState((prevstate)=>({...prevstate, labFormType:value}))\n \n}\n\nuseEffect(() => {\n \n\n if (order.resultDetail?.labFormType == null){\n console.log(\"null\")\n //setChoosenForm(\"unknown\")\n setState((prevstate)=>({...prevstate, labFormType:\"unknown\"}))\n \n }else{\n console.log(\"not null\")\n //setChoosenForm(state.financeModule.selectedFinance.resultDetail.labFormType)\n setState((prevstate)=>({...prevstate, labFormType:state.financeModule.selectedFinance.resultDetail.labFormType}))\n }\n if (order.resultDetail == null){\n console.log(\"does not exist\")\n // setChoosenForm(\"\")\n setState((prevstate)=>({...prevstate, labFormType:\"\"}))\n \n \n }\n \n\n return () => {\n \n }\n},[order])\nconst showDocumentation = async (value)=>{\n setProductModal(true)\n}\nconst handlecloseModal =()=>{\n setProductModal(false)\n // handleSearch(val)\n }\n \n\n return (\n \n
\n
\n

{order.serviceInfo.name} for {order.orderInfo.orderObj.clientname}

\n

\n {/* disable dropdown if status is not pending; add flag to know form chosen */}\n \n

\n { (bill_report_status===\"Pending\") &&
\n
\n \n
\n
}\n \n
\n \n
\n \n
\n \n {( state.labFormType===\"Haematology\") && }\n { ( state.labFormType===\"Serology\") && }\n { ( state.labFormType===\"Biochemistry\") && }\n {( state.labFormType===\"Microbiology\") && }\n { ( state.labFormType===\"Urine\") && }\n { ( state.labFormType===\"Urinalysis\") && }\n { ( state.labFormType===\"Stool\") && }\n { (state.labFormType===\"HVS Culture\") && }\n { ( state.labFormType===\"Generic\") && }\n { ( state.labFormType ===\"unknown\") && }\n
\n \n
\n
\n
\n
\n
\n

Documentation

\n \n
\n
\n \n \n
\n {/*
\n \n \n
*/}\n
\n
\n
\n \n );\n};\n\n\nexport function Haematology() {\n const { register, handleSubmit,setValue} = useForm(); //, watch, errors, reset \n const [error, setError] =useState(false)\n const [success, setSuccess] =useState(false)\n const [message,setMessage] = useState(\"\")\n // eslint-disable-next-line\n const [facility,setFacility] = useState()\n const dClientServ=client.service('clinicaldocument')\n //const history = useHistory()\n const {user} = useContext(UserContext) //,setUser\n // eslint-disable-next-line\n const [currentUser,setCurrentUser] = useState()\n const {state, setState}=useContext(ObjectContext)\n\n const [docStatus,setDocStatus] = useState(\"Draft\")\n const [reportStatus,setReportStatus] = useState(\"Draft\")\n const ClientServ=client.service('labresults')\n const order=state.financeModule.selectedFinance\n const bill_report_status=state.financeModule.report_status\n\n // let draftDoc=state.DocumentClassModule.selectedDocumentClass.document\n\n useEffect(() => {\n // setState((prevstate)=>({...prevstate, labFormType:value}))\n if (!order.resultDetail?.documentdetail ){\n setValue(\"Finding\", \"\", {\n shouldValidate: true,\n shouldDirty: true\n })\n setValue(\"Recommendation\",\"\", {\n shouldValidate: true,\n shouldDirty: true\n })\n // setReportStatus(order.report_status)\n \n return\n\n }\n if (order.report_status !==\"Pending\"){\n console.log(order.resultDetail.documentdetail)\n\n \n Object.entries(order.resultDetail.documentdetail).map(([keys,value],i)=>(\n setValue(keys, value, {\n shouldValidate: true,\n shouldDirty: true\n })\n\n ))\n\n\n}\n \n return () => {\n \n }\n}, [order])\n\n const getSearchfacility=(obj)=>{\n setValue(\"facility\", obj._id, {\n shouldValidate: true,\n shouldDirty: true\n })\n }\n \n useEffect(() => {\n setCurrentUser(user)\n //console.log(currentUser)\n return () => {\n \n }\n }, [user])\n\n//check user for facility or get list of facility \n useEffect(()=>{\n //setFacility(user.activeClient.FacilityId)//\n if (!user.stacker){\n /* console.log(currentUser)\n setValue(\"facility\", user.currentEmployee.facilityDetail._id, {\n shouldValidate: true,\n shouldDirty: true\n }) */\n }\n })\n\n const onSubmit = async(data,e) =>{\n e.preventDefault();\n setMessage(\"\")\n setError(false)\n setSuccess(false)\n let document={}\n // data.createdby=user._id\n // console.log(data);\n if (user.currentEmployee){\n document.facility=user.currentEmployee.facilityDetail._id \n document.facilityname=user.currentEmployee.facilityDetail.facilityName // or from facility dropdown\n }\n document.documentdetail=data\n document.documentType=\"Diagnostic Result\"\n document.documentname= `${order.serviceInfo.name} Result`\n // document.documentClassId=state.DocumentClassModule.selectedDocumentClass._id\n document.location=state.employeeLocation.locationName +\" \"+ state.employeeLocation.locationType\n document.locationId=state.employeeLocation.locationId\n document.client=order.orderInfo.orderObj.clientId\n document.createdBy=user._id\n document.createdByname=user.firstname+ \" \"+user.lastname\n document.status=reportStatus\n document.billId=order._id\n // document.formType=choosenForm\n // console.log(document)\n // console.log(order)\n\n if (\n document.location===undefined ||!document.createdByname || !document.facilityname ){\n toast({\n message: ' Documentation data missing, requires location and facility details' ,\n type: 'is-danger',\n dismissible: true,\n pauseOnHover: true,\n })\n return\n }\n\n if (bill_report_status===\"Pending\"){\n document.labFormType=state.labFormType\n ClientServ.create(document)\n .then((res)=>{\n \n e.target.reset();\n \n setSuccess(true)\n toast({\n message: 'Lab Result created succesfully',\n type: 'is-success',\n dismissible: true,\n pauseOnHover: true,\n })\n setSuccess(false)\n })\n .catch((err)=>{\n toast({\n message: 'Error creating Lab Result ' + err,\n type: 'is-danger',\n dismissible: true,\n pauseOnHover: true,\n })\n }) \n }\n\n if (bill_report_status===\"Draft\"){\n ClientServ.patch(order.resultDetail._id, document)\n .then((res)=>{\n \n e.target.reset();\n \n setSuccess(true)\n toast({\n message: 'Lab Result updated succesfully',\n type: 'is-success',\n dismissible: true,\n pauseOnHover: true,\n })\n setSuccess(false)\n })\n .catch((err)=>{\n toast({\n message: 'Error updating Lab Result ' + err,\n type: 'is-danger',\n dismissible: true,\n pauseOnHover: true,\n })\n }) \n }\n const newProductEntryModule={\n selectedFinance:order,\n show :'show',\n // report_status:order.report_status\n \n }\n await setState((prevstate)=>({...prevstate, financeModule:newProductEntryModule}))\n } \n\n\n\n const handleChangePart=async (e)=>{\n console.log(e.target.value)\n await setReportStatus(e.target.value)\n\n}\n return (\n
\n
\n \n \n
\n
\n
\n
\n \n

\n \n

\n
\n
\n
\n\n
\n
\n
\n \n
\n \n
\n
\n
\n
\n\n
\n
\n
\n \n
\n \n
\n
\n
\n
\n\n
\n
\n
\n \n
\n \n
\n
\n
\n
\n\n
\n\n
\n
\n
\n
\n \n

\n \n

\n
\n
\n
\n
\n
\n
\n \n
\n \n
\n
\n
\n
\n
\n
\n
\n \n
\n \n
\n
\n
\n
\n
\n
\n
\n \n
\n \n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n \n

\n \n

\n
\n
\n
\n
\n
\n
\n \n
\n \n
\n
\n
\n
\n\n
\n
\n
\n \n
\n \n
\n
\n
\n
\n\n
\n
\n
\n \n
\n \n
\n
\n
\n
\n
\n\n
\n
\n
\n
\n \n

\n \n

\n
\n
\n
\n\n
\n
\n
\n \n
\n \n
\n
\n
\n
\n\n
\n
\n
\n \n
\n \n
\n
\n
\n
\n
\n
\n
\n \n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n

\n \n

\n
\n
\n
\n\n
\n
\n
\n \n
\n \n
\n
\n
\n
\n\n
\n
\n
\n \n
\n \n
\n
\n
\n
\n\n
\n
\n
\n \n
\n \n
\n
\n
\n
\n\n
\n
\n
\n
\n
\n \n
\n
\n
\n \n
\n \n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n \n
\n \n
\n
\n
\n \n
\n \n
\n
\n
\n
\n
\n
\n \n
\n
*/}\n\n {/*
\n
\n \n
\n
*/}\n\n {/*
\n
\n \n \n
\n
*/}\n\n
\n
\n \n
\n {/*
\n \n
*/}\n
\n { error && \n
{errorMessage} \n
\n }\n \n\n
\n
\n
\n \n
\n
\n \n )\n}\n","/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Home.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Login.js",["1178","1179","1180","1181"],"import React, { useState, useContext } from \"react\";\nimport client from \"../feathers\";\nimport { useForm } from \"react-hook-form\";\nimport { useHistory } from \"react-router-dom\";\nimport { UserContext } from \"../context\";\nimport { toast } from \"bulma-toast\";\n// import useFetch from \"./utils/usefetch\";\n\nexport default function Login() {\n const { register, handleSubmit, watch, errors } = useForm();\n const [error, setError] = useState(true);\n const [errorMessage, setErrorMessage] = useState(\"\");\n // const userService = client.service(\"/users\");\n // const clientService = client.service(\"/client\");\n const history = useHistory();\n const { /* user, */ setUser } = useContext(UserContext);\n\n const onSubmit = (data, e) => {\n e.preventDefault();\n /* setErrorMessage(\"\")\n setError(false) */\n const email = data.email;\n const password = data.password;\n\n client\n .authenticate({\n strategy: \"local\",\n email,\n password,\n })\n .then(async (res) => {\n // console.log(JSON.stringify(res.user))\n e.target.reset();\n await setUser(res.user);\n\n // userService.find().then((user) => {\n // console.log(\"user service\", { user: user });\n // });\n\n localStorage.setItem(\"user\", JSON.stringify(res.user));\n history.push(\"/app\");\n })\n .catch((err) => {\n //setErrorMessage(\"Error loggin in User, probable network issues \"+ err )\n toast({\n message: \"Error loggin in User, probable network issues \" + err,\n type: \"is-danger\",\n dismissible: true,\n pauseOnHover: true,\n });\n });\n };\n\n return (\n
\n
\n
\n
\n
\n
\n

Health Stack

\n
\n
\n
\n
\n

\n \n \n \n \n

\n
\n
\n

\n \n \n \n \n

\n
\n
\n

\n \n

\n
\n {error &&
{errorMessage}
}\n
\n
\n
\n
\n
\n
\n
\n );\n}\n","/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/FacilityModule.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ClinicModule.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ClientModule.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/AccountModule.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/FinanceModule.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/LaboratoryModule.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/EpidemiologyModule.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ReferralModule.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/RadiologyModule.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/InventoryModule.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/WardModule.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ManagedCareModule.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/PharmacyModule.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/TheatreModule.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ManagedCareModule2.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/LandingPage.js",["1182"],"// import React, { useState, useContext, useEffect } from \"react\";\n// import { UserContext, ObjectContext } from \"../context\";\n\nimport ClinicDashboard from \"./UiHelper/@modules/ClinicDashboard\";\nimport LandingPageDashboard from \"./UiHelper/@modules/LandingPageDashboard\";\n\n// import useFetch from \"./UiHelper/utils/usefetch\";\n// import client from \"../feathers\";\n\nexport default function LandingPage() {\n // const userService = client.service(\"/users\");\n // const clientService = client.service(\"/client\");\n\n // const { data, isPending } = useFetch(userService);\n // const { data, isPending, error } = useFetch(clientService);\n\n // console.log(\"client details latest\", {\n // clientData: data.data,\n // totalClient: data.total,\n // // facilityId: DataParser.employeeData[0].facility,\n // });\n\n // const { state, setState } = useContext(ObjectContext);\n\n // const handleClick = async () => {\n // //console.log(state.showpanel)\n // await setState((prevstate) => ({ ...prevstate, showpanel: true }));\n // //console.log(state)\n // };\n\n return (\n
\n
\n
\n {/*
\n

\n Welcome!!\n

\n

\n Have fun working today!\n

\n \n
*/}\n\n {/* */}\n \n
\n
\n
\n );\n}\n","/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Clinic/ClinicSetup.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Clinic/ClinicReport.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Clinic/ClinicHome.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Clinic/ClinicStore.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Clinic/Clinic.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/facility/CareTeam.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/facility/Department.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Clinic/Appointments.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/facility/DeptUnits.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/facility/Employee.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/facility/Facility.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/facility/Location.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/facility/FacilityHome.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/facility/Roaster.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/facility/Workspace.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/facility/HSModules.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/facility/Bands.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/facility/Accessibility.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ClientMgt/FrontDesk.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ClientMgt/Patient.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/EncounterMgt/Encounter.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Finance/FinanceSetup.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Finance/Store.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Finance/Payment.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Finance/FinanceHome.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Finance/FinanceReport.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Finance/Products.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Finance/BillService.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Finance/HMOauth.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Finance/Services.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Finance/Collections.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Finance/ProductExit.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Finance/BillPrescription.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Accounts/Expense.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Finance/FacilityAccount.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Accounts/AccountHome.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Accounts/Journal.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Accounts/ChartofAccount.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Laboratory/InventoryReport.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Accounts/Ledgers.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Laboratory/InventorySetup.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Accounts/Report.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Laboratory/InventoryStore.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Laboratory/Dispensary.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Laboratory/ProductExit.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Laboratory/ProductEntry.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Laboratory/Labs.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Laboratory/BillLab.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Epidemiology/BillLab.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Laboratory/LaboratoryHome.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Epidemiology/EpidemiologyHome.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Laboratory/LabPayment.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Epidemiology/CaseDefinition.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Ward/Ward.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ManagedCare/UserManagement.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/inventory/BillPrescription.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ManagedCare/Providers.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Epidemiology/Map.js",["1183","1184","1185","1186","1187","1188","1189","1190","1191"],"import React,{useState,useContext,useEffect} from 'react'\nimport { MapContainer, TileLayer, useMap, Marker, Popup, GeoJSON } from 'react-leaflet'\nimport L ,{Icon} from 'leaflet';\nimport icon from 'leaflet/dist/images/marker-icon.png';\nimport iconShadow from 'leaflet/dist/images/marker-shadow.png';\nimport * as hospData from \"../../data/nigeriahealthfacilities.json\"\nimport 'leaflet/dist/leaflet.css'\nlet DefaultIcon = L.icon({\n iconUrl: icon,\n shadowUrl: iconShadow\n});\n\n/* \nlet iconImage =L.icon({\n iconUrl: icon,\n}) */\n//const fetcher=(...args)=>fetch(..args).then(response=>resp.json())\n//inside component\n//const url = \"link\"\n//const {data, error}=useSwr(url,{fetcher})\n\n//const hosp=data && !error?data.slice(0,100)\nL.Marker.prototype.options.icon =DefaultIcon;\n\nexport default function Map() {\n const [position, setPosition]=useState([9.0820,8.6753])\n const [position2, setPosition2]=useState([7.418090,3.905210])\n const [zoom, setZoom]=useState(5)\n const [scrollwh, setScrollWl]=useState(false)\n const hpdata=hospData.features.slice(0,100)\n\nuseEffect(() => {\n \n navigator.geolocation.getCurrentPosition((position)=>{\n console.log(position)\n setPosition2([ position.coords.latitude, position.coords.longitude ])\n })\n //console.log(hospData.features.length)\n\n return () => {\n // setPosition([9.081999,8.675277])\n }\n}, [])\n\n\n return (\n
\n \n \n \n {/* \n \n A pretty CSS3 popup.
Easily customizable.\n
\n
*/}\n
\n \n
\n )\n}\n","/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Epidemiology/DashBoard.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Epidemiology/Signals.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Laboratory/LabReport.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ManagedCare/Referral.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Theatre/TheatreCheckedin.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Pharmacy/BillPrescription.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Radiology/RadCheckedin.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ManagedCare/ProviderPayment.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ManagedCare/HIA.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ManagedCare/HealthPlan.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ManagedCare/FundsManagement.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ManagedCare/ManagedServices.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ManagedCare/ManagedcareLocation.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ManagedCare/Claims.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ManagedCare/Preauthorization.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ManagedCare/OrganizationClient.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ManagedCare/Corporate.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ManagedCare/Payment.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ManagedCare/Checkin.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Theatre/BillTheatre.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ManagedCare/Complaints.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Theatre/TheatreAppointments.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ManagedCare/Analytics.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ManagedCare/Beneficiary.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ManagedCare/ManagedCareHome2.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Theatre/Theatres.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Theatre/TheatrePayment.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Theatre/TheatreReport.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Pharmacy/ClientPrescription.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Pharmacy/BillPrescriptionCreate.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Finance/BillServiceCreate.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Laboratory/ReportCreate.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Epidemiology/DispenseExit.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/inventory/ClientPrescription.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ClientMgt/PatientProfile.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Epidemiology/ReportCreate.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/inventory/BillPrescriptionCreate.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Finance/PaymentCreate.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/helpers/LocationSearch.js",["1192","1193","1194","1195","1196","1197"],"import React, {useState,useContext, useEffect,useRef} from 'react'\n//import {Route, Switch, useRouteMatch, Link, NavLink, useHistory} from 'react-router-dom'\nimport client from '../../feathers'\nimport {DebounceInput} from 'react-debounce-input';\n//import { useForm } from \"react-hook-form\";\n//import {useHistory} from 'react-router-dom'\nimport {UserContext,ObjectContext} from '../../context'\nimport {toast} from 'bulma-toast'\nimport { formatDistanceToNowStrict, format } from 'date-fns'\n// eslint-disable-next-line\n//const searchfacility={};\n\n\nexport default function LocationSearch({id,getSearchfacility,clear}) {\n \n const ClientServ=client.service('location')\n const [facilities,setFacilities]=useState([])\n // eslint-disable-next-line\n const [searchError, setSearchError] =useState(false)\n // eslint-disable-next-line\n const [showPanel, setShowPanel] =useState(false)\n // eslint-disable-next-line\n const [searchMessage, setSearchMessage] = useState(\"\") \n // eslint-disable-next-line \n const [simpa,setSimpa]=useState(\"\")\n // eslint-disable-next-line \n const [chosen,setChosen]=useState(false)\n // eslint-disable-next-line \n const [count,setCount]=useState(0)\n const inputEl=useRef(null)\n const [val,setVal]=useState(\"\")\n const {user} = useContext(UserContext) \n const {state}=useContext(ObjectContext)\n const [productModal,setProductModal]=useState(false)\n\n const getInitial=async(id)=>{\n if(!!id){\n await ClientServ.get(id).then((resp)=>{\n handleRow(resp)\n })\n .catch((err)=>console.log(err))\n }\n }\n\n useEffect(() => {\n getInitial(id)\n return () => {\n \n }\n }, [])\n\n const handleRow= async(obj)=>{\n await setChosen(true)\n //alert(\"something is chaning\")\n getSearchfacility(obj)\n \n await setSimpa(obj.name + \" \"+ obj.locationType )\n \n // setSelectedFacility(obj)\n setShowPanel(false)\n await setCount(2)\n /* const newfacilityModule={\n selectedFacility:facility,\n show :'detail'\n }\n await setState((prevstate)=>({...prevstate, facilityModule:newfacilityModule})) */\n //console.log(state)\n }\n\n const handleBlur=async(e)=>{\n /* if (count===2){\n console.log(\"stuff was chosen\")\n } */\n \n /* console.log(\"blur\")\n setShowPanel(false)\n console.log(JSON.stringify(simpa))\n if (simpa===\"\"){\n console.log(facilities.length)\n setSimpa(\"abc\")\n setSimpa(\"\")\n setFacilities([])\n inputEl.current.setValue=\"\"\n }\n console.log(facilities.length)\n console.log(inputEl.current) */\n }\n const handleSearch=async(val)=>{\n setVal(val)\n if (val===\"\"){\n setShowPanel(false)\n getSearchfacility(false)\n return\n }\n const field='name' //field variable\n /* name: { type: String, required: true },\n locationType: { type: String }, */\n \n if (val.length>=3 ){\n ClientServ.find({query: {\n $or:[\n { name: {\n $regex:val,\n $options:'i' \n }},\n { locationType: {\n $regex:val,\n $options:'i' \n }},\n /* { middlename: {\n $regex:val,\n $options:'i' \n }},\n { phone: {\n $regex:val,\n $options:'i' \n }},\n { clientTags: {\n $regex:val,\n $options:'i' \n }},\n { mrn: {\n $regex:val,\n $options:'i' \n }},\n { specificDetails: {\n $regex:val,\n $options:'i' \n }}, */\n ],\n \n facility: user.currentEmployee.facilityDetail._id,\n //storeId: state.StoreModule.selectedStore._id,\n $limit:10,\n $sort: {\n createdAt: -1\n }\n }}).then((res)=>{\n console.log(\"product fetched successfully\") \n console.log(res.data) \n setFacilities(res.data)\n setSearchMessage(\" product fetched successfully\")\n setShowPanel(true)\n })\n .catch((err)=>{\n toast({\n message: 'Error creating ProductEntry ' + err,\n type: 'is-danger',\n dismissible: true,\n pauseOnHover: true,\n })\n })\n }\n else{\n console.log(\"less than 3 \")\n console.log(val)\n setShowPanel(false)\n await setFacilities([])\n console.log(facilities)\n }\n }\n\n const handleAddproduct =()=>{\n setProductModal(true) \n }\n const handlecloseModal =()=>{\n setProductModal(false)\n handleSearch(val)\n }\n useEffect(() => {\n if (clear){\n console.log(\"success has changed\",clear)\n setSimpa(\"\")\n }\n return () => {\n \n }\n }, [clear] )\n return (\n
\n
\n
\n
\n
\n handleBlur(e)}\n onChange={(e)=>handleSearch(e.target.value)}\n inputRef={inputEl}\n />\n \n \n \n
\n
\n
\n { facilities.length>0?\"\":
{val} is not a location in your facility
}\n\n {facilities.map((facility, i)=>(\n \n
handleRow(facility)}>\n \n
{/* {facility.firstname} */}\n {facility.name}\n {facility.locationType}\n {/* {facility.dob && formatDistanceToNowStrict(new Date(facility.dob))}\n {facility.gender}\n {facility.profession}\n {facility.phone} */}\n {/* {facility.email} */}\n
\n \n
\n
\n \n ))}\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

Choose Store

\n \n
\n
\n {/* */}\n {/* */}\n
\n {/*
\n \n \n
*/}\n
\n
\n
\n )\n}","/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/helpers/EmployeeSearch.js",["1198","1199","1200","1201","1202","1203"],"import React, {useState,useContext, useEffect,useRef} from 'react'\n//import {Route, Switch, useRouteMatch, Link, NavLink, useHistory} from 'react-router-dom'\nimport client from '../../feathers'\nimport {DebounceInput} from 'react-debounce-input';\n//import { useForm } from \"react-hook-form\";\n//import {useHistory} from 'react-router-dom'\nimport {UserContext,ObjectContext} from '../../context'\nimport {toast} from 'bulma-toast'\nimport { formatDistanceToNowStrict, format } from 'date-fns'\n// eslint-disable-next-line\n//const searchfacility={};\n\n\nexport default function EmployeeSearch({id,getSearchfacility,clear}) {\n \n const ClientServ=client.service('employee')\n const [facilities,setFacilities]=useState([])\n // eslint-disable-next-line\n const [searchError, setSearchError] =useState(false)\n // eslint-disable-next-line\n const [showPanel, setShowPanel] =useState(false)\n // eslint-disable-next-line\n const [searchMessage, setSearchMessage] = useState(\"\") \n // eslint-disable-next-line \n const [simpa,setSimpa]=useState(\"\")\n // eslint-disable-next-line \n const [chosen,setChosen]=useState(false)\n // eslint-disable-next-line \n const [count,setCount]=useState(0)\n const inputEl=useRef(null)\n const [val,setVal]=useState(\"\")\n const {user} = useContext(UserContext) \n const {state}=useContext(ObjectContext)\n const [productModal,setProductModal]=useState(false)\n\n const getInitial=async(id)=>{\n if(!!id){\n await ClientServ.get(id).then((resp)=>{\n handleRow(resp)\n })\n .catch((err)=>console.log(err))\n }\n }\n \n useEffect(() => {\n getInitial(id)\n return () => {\n \n }\n }, [])\n\n const handleRow= async(obj)=>{\n await setChosen(true)\n //alert(\"something is chaning\")\n \n \n await setSimpa(obj.firstname + \" \"+ obj.lastname + \" (\"+ obj.profession + \", \"+ obj.department + \" Department )\" )\n getSearchfacility(obj)\n // setSelectedFacility(obj)\n setShowPanel(false)\n await setCount(2)\n /* const newfacilityModule={\n selectedFacility:facility,\n show :'detail'\n }\n await setState((prevstate)=>({...prevstate, facilityModule:newfacilityModule})) */\n //console.log(state)\n }\n\n const handleBlur=async(e)=>{\n /* if (count===2){\n console.log(\"stuff was chosen\")\n } */\n \n /* console.log(\"blur\")\n setShowPanel(false)\n console.log(JSON.stringify(simpa))\n if (simpa===\"\"){\n console.log(facilities.length)\n setSimpa(\"abc\")\n setSimpa(\"\")\n setFacilities([])\n inputEl.current.setValue=\"\"\n }\n console.log(facilities.length)\n console.log(inputEl.current) */\n }\n const handleSearch=async(val)=>{\n setVal(val)\n if (val===\"\"){\n setShowPanel(false)\n getSearchfacility(false)\n return\n }\n const field='name' //field variable\n /* name: { type: String, required: true },\n locationType: { type: String }, */\n \n if (val.length>=3 ){\n ClientServ.find({query: {\n $or:[\n {firstname: {\n $regex:val,\n $options:'i' \n }},\n { lastname: {\n $regex:val,\n $options:'i' \n }},\n { profession: {\n $regex:val,\n $options:'i' \n }},\n { department: {\n $regex:val,\n $options:'i' \n }},\n /* { clientTags: {\n $regex:val,\n $options:'i' \n }},\n { mrn: {\n $regex:val,\n $options:'i' \n }},\n { specificDetails: {\n $regex:val,\n $options:'i' \n }}, */\n ],\n \n facility: user.currentEmployee.facilityDetail._id,\n //storeId: state.StoreModule.selectedStore._id,\n $limit:20,\n $sort: {\n lastname: 1\n }\n }}).then((res)=>{\n console.log(\"employees fetched successfully\") \n console.log(res.data) \n setFacilities(res.data)\n setSearchMessage(\" Employees fetched successfully\")\n setShowPanel(true)\n })\n .catch((err)=>{\n toast({\n message: 'Error searching Employees ' + err,\n type: 'is-danger',\n dismissible: true,\n pauseOnHover: true,\n })\n })\n }\n else{\n console.log(\"less than 3 \")\n console.log(val)\n setShowPanel(false)\n await setFacilities([])\n console.log(facilities)\n }\n }\n\n const handleAddproduct =()=>{\n setProductModal(true) \n }\n const handlecloseModal =()=>{\n setProductModal(false)\n handleSearch(val)\n }\n useEffect(() => {\n if (clear){\n console.log(\"success has changed\",clear)\n setSimpa(\"\")\n }\n return () => {\n \n }\n }, [clear] )\n return (\n
\n
\n
\n
\n
\n handleBlur(e)}\n onChange={(e)=>handleSearch(e.target.value)}\n inputRef={inputEl}\n />\n \n \n \n
\n
\n
\n { facilities.length>0?\"\":
{val} is not an employee
}\n\n {facilities.map((facility, i)=>(\n \n
handleRow(facility)}>\n \n
{facility.lastname}\n {facility.firstname}\n {facility.profession}\n {facility.department} Department\n {/* {facility.dob && formatDistanceToNowStrict(new Date(facility.dob))}\n \n {facility.profession}\n {facility.phone} */}\n {/* {facility.email} */}\n
\n \n
\n
\n \n ))}\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

Choose Store

\n \n
\n
\n {/* */}\n {/* */}\n
\n {/*
\n \n \n
*/}\n
\n
\n
\n )\n}","/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/helpers/FacilitySearch.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Epidemiology/ClientLab.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Laboratory/ClientLab.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Epidemiology/BillLabCreate.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/inventory/Store.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Theatre/ClientTheatre.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/clientForm/forms/laboratoryReportForm.jsx",["1204","1205","1206","1207","1208","1209","1210","1211","1212","1213","1214","1215","1216","1217","1218","1219","1220","1221","1222","1223","1224","1225","1226","1227","1228","1229","1230","1231","1232","1233","1234","1235","1236","1237","1238","1239","1240","1241","1242","1243","1244","1245","1246","1247","1248","1249","1250","1251","1252","1253","1254","1255","1256","1257","1258","1259","1260","1261","1262","1263","1264","1265","1266","1267","1268","1269","1270","1271","1272","1273","1274","1275","1276","1277","1278","1279","1280","1281","1282","1283","1284","1285","1286","1287","1288","1289","1290","1291","1292","1293","1294","1295"],"import React, {useState,useContext, useEffect,useRef} from 'react'\nimport { useForm } from \"react-hook-form\";\nimport client from '../../../feathers'\nimport Encounter from '../../EncounterMgt/Encounter';\nimport {UserContext,ObjectContext} from '../../../context'\nimport {toast} from 'bulma-toast'\n\n\nexport default function LaboratoryReportForm () {\n\n const { register, handleSubmit } = useForm();\n\n const {state, setState}=useContext(ObjectContext)\n const [reportStatus,setReportStatus] = useState(\"Draft\")\n const [choosenForm, setChoosenForm] = useState(\"\");\n const [productModal, setProductModal]=useState(false)\n \n const formtype= [\"Haematology\", \"Serology\", \"Biochemistry\", \"Microbiology\", \"Urine\", \"Urinalysis\",\"Stool\", \"HVS Culture\", \"Generic\" ]\n const order=state.financeModule.selectedFinance\n const bill_report_status=state.financeModule.report_status\n\nconst handleChangeMode=(value)=>{\n setChoosenForm(value)\n \n setState((prevstate)=>({...prevstate, labFormType:value}))\n \n}\n\nuseEffect(() => {\n \n\n if (order.resultDetail?.labFormType == null){\n console.log(\"null\")\n //setChoosenForm(\"unknown\")\n setState((prevstate)=>({...prevstate, labFormType:\"unknown\"}))\n \n }else{\n console.log(\"not null\")\n //setChoosenForm(state.financeModule.selectedFinance.resultDetail.labFormType)\n setState((prevstate)=>({...prevstate, labFormType:state.financeModule.selectedFinance.resultDetail.labFormType}))\n }\n if (order.resultDetail == null){\n console.log(\"does not exist\")\n // setChoosenForm(\"\")\n setState((prevstate)=>({...prevstate, labFormType:\"\"}))\n \n \n }\n \n\n return () => {\n \n }\n},[order])\nconst showDocumentation = async (value)=>{\n setProductModal(true)\n}\nconst handlecloseModal =()=>{\n setProductModal(false)\n // handleSearch(val)\n }\n \n\n return (\n \n
\n
\n

{order.serviceInfo.name} for {order.orderInfo.orderObj.clientname}

\n

\n {/* disable dropdown if status is not pending; add flag to know form chosen */}\n \n

\n { (bill_report_status===\"Pending\") &&
\n
\n \n
\n
}\n \n
\n \n
\n \n
\n \n {( state.labFormType===\"Haematology\") && }\n { ( state.labFormType===\"Serology\") && }\n { ( state.labFormType===\"Biochemistry\") && }\n {( state.labFormType===\"Microbiology\") && }\n { ( state.labFormType===\"Urine\") && }\n { ( state.labFormType===\"Urinalysis\") && }\n { ( state.labFormType===\"Stool\") && }\n { (state.labFormType===\"HVS Culture\") && }\n { ( state.labFormType===\"Generic\") && }\n { ( state.labFormType ===\"unknown\") && }\n
\n \n
\n
\n
\n
\n
\n

Documentation

\n \n
\n
\n \n \n
\n {/*
\n \n \n
*/}\n
\n
\n
\n \n );\n};\n\n\nexport function Haematology() {\n const { register, handleSubmit,setValue} = useForm(); //, watch, errors, reset \n const [error, setError] =useState(false)\n const [success, setSuccess] =useState(false)\n const [message,setMessage] = useState(\"\")\n // eslint-disable-next-line\n const [facility,setFacility] = useState()\n const dClientServ=client.service('clinicaldocument')\n //const history = useHistory()\n const {user} = useContext(UserContext) //,setUser\n // eslint-disable-next-line\n const [currentUser,setCurrentUser] = useState()\n const {state, setState}=useContext(ObjectContext)\n\n const [docStatus,setDocStatus] = useState(\"Draft\")\n const [reportStatus,setReportStatus] = useState(\"Draft\")\n const ClientServ=client.service('labresults')\n const order=state.financeModule.selectedFinance\n const bill_report_status=state.financeModule.report_status\n\n // let draftDoc=state.DocumentClassModule.selectedDocumentClass.document\n\n useEffect(() => {\n // setState((prevstate)=>({...prevstate, labFormType:value}))\n if (!order.resultDetail?.documentdetail ){\n setValue(\"Finding\", \"\", {\n shouldValidate: true,\n shouldDirty: true\n })\n setValue(\"Recommendation\",\"\", {\n shouldValidate: true,\n shouldDirty: true\n })\n // setReportStatus(order.report_status)\n \n return\n\n }\n if (order.report_status !==\"Pending\"){\n console.log(order.resultDetail.documentdetail)\n\n \n Object.entries(order.resultDetail.documentdetail).map(([keys,value],i)=>(\n setValue(keys, value, {\n shouldValidate: true,\n shouldDirty: true\n })\n\n ))\n\n\n}\n \n return () => {\n \n }\n}, [order])\n\n const getSearchfacility=(obj)=>{\n setValue(\"facility\", obj._id, {\n shouldValidate: true,\n shouldDirty: true\n })\n }\n \n useEffect(() => {\n setCurrentUser(user)\n //console.log(currentUser)\n return () => {\n \n }\n }, [user])\n\n//check user for facility or get list of facility \n useEffect(()=>{\n //setFacility(user.activeClient.FacilityId)//\n if (!user.stacker){\n /* console.log(currentUser)\n setValue(\"facility\", user.currentEmployee.facilityDetail._id, {\n shouldValidate: true,\n shouldDirty: true\n }) */\n }\n })\n\n const onSubmit = async(data,e) =>{\n e.preventDefault();\n setMessage(\"\")\n setError(false)\n setSuccess(false)\n let document={}\n // data.createdby=user._id\n // console.log(data);\n if (user.currentEmployee){\n document.facility=user.currentEmployee.facilityDetail._id \n document.facilityname=user.currentEmployee.facilityDetail.facilityName // or from facility dropdown\n }\n document.documentdetail=data\n document.documentType=\"Diagnostic Result\"\n document.documentname= `${order.serviceInfo.name} Result`\n // document.documentClassId=state.DocumentClassModule.selectedDocumentClass._id\n document.location=state.employeeLocation.locationName +\" \"+ state.employeeLocation.locationType\n document.locationId=state.employeeLocation.locationId\n document.client=order.orderInfo.orderObj.clientId\n document.createdBy=user._id\n document.createdByname=user.firstname+ \" \"+user.lastname\n document.status=reportStatus\n document.billId=order._id\n // document.formType=choosenForm\n // console.log(document)\n // console.log(order)\n\n if (\n document.location===undefined ||!document.createdByname || !document.facilityname ){\n toast({\n message: ' Documentation data missing, requires location and facility details' ,\n type: 'is-danger',\n dismissible: true,\n pauseOnHover: true,\n })\n return\n }\n\n if (bill_report_status===\"Pending\"){\n document.labFormType=state.labFormType\n ClientServ.create(document)\n .then((res)=>{\n \n e.target.reset();\n \n setSuccess(true)\n toast({\n message: 'Lab Result created succesfully',\n type: 'is-success',\n dismissible: true,\n pauseOnHover: true,\n })\n setSuccess(false)\n })\n .catch((err)=>{\n toast({\n message: 'Error creating Lab Result ' + err,\n type: 'is-danger',\n dismissible: true,\n pauseOnHover: true,\n })\n }) \n }\n\n if (bill_report_status===\"Draft\"){\n ClientServ.patch(order.resultDetail._id, document)\n .then((res)=>{\n \n e.target.reset();\n \n setSuccess(true)\n toast({\n message: 'Lab Result updated succesfully',\n type: 'is-success',\n dismissible: true,\n pauseOnHover: true,\n })\n setSuccess(false)\n })\n .catch((err)=>{\n toast({\n message: 'Error updating Lab Result ' + err,\n type: 'is-danger',\n dismissible: true,\n pauseOnHover: true,\n })\n }) \n }\n const newProductEntryModule={\n selectedFinance:order,\n show :'show',\n // report_status:order.report_status\n \n }\n await setState((prevstate)=>({...prevstate, financeModule:newProductEntryModule}))\n } \n\n\n\n const handleChangePart=async (e)=>{\n console.log(e.target.value)\n await setReportStatus(e.target.value)\n\n}\n return (\n
\n
\n \n \n
\n
\n
\n
\n \n

\n \n

\n
\n
\n
\n\n
\n
\n
\n \n
\n \n
\n
\n
\n
\n\n
\n
\n
\n \n
\n \n
\n
\n
\n
\n\n
\n
\n
\n \n
\n \n
\n
\n
\n
\n\n
\n\n
\n
\n
\n
\n \n

\n \n

\n
\n
\n
\n
\n
\n
\n \n
\n \n
\n
\n
\n
\n
\n
\n
\n \n
\n \n
\n
\n
\n
\n
\n
\n
\n \n
\n \n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n \n

\n \n

\n
\n
\n
\n
\n
\n
\n \n
\n \n
\n
\n
\n
\n\n
\n
\n
\n \n
\n \n
\n
\n
\n
\n\n
\n
\n
\n \n
\n \n
\n
\n
\n
\n
\n\n
\n
\n
\n
\n \n

\n \n

\n
\n
\n
\n\n
\n
\n
\n \n
\n \n
\n
\n
\n
\n\n
\n
\n
\n \n
\n \n
\n
\n
\n
\n
\n
\n
\n \n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n

\n \n

\n
\n
\n
\n\n
\n
\n
\n \n
\n \n
\n
\n
\n
\n\n
\n
\n
\n \n
\n \n
\n
\n
\n
\n\n
\n
\n
\n \n
\n \n
\n
\n
\n
\n\n
\n
\n
\n
\n
\n \n
\n
\n
\n \n
\n \n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n \n
\n \n
\n
\n
\n \n
\n \n
\n
\n
\n
\n
\n
\n \n
\n
*/}\n\n {/*
\n
\n \n
\n
*/}\n\n {/*
\n
\n \n \n
\n
*/}\n\n
\n
\n \n
\n {/*
\n \n
*/}\n
\n { error && \n
{errorMessage} \n
\n }\n \n\n
\n
\n
\n \n
\n
\n \n )\n}\n","/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Home.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Login.js",["1189","1190","1191","1192"],"import React, { useState, useContext } from \"react\";\nimport client from \"../feathers\";\nimport { useForm } from \"react-hook-form\";\nimport { useHistory } from \"react-router-dom\";\nimport { UserContext } from \"../context\";\nimport { toast } from \"bulma-toast\";\n// import useFetch from \"./utils/usefetch\";\n\nexport default function Login() {\n const { register, handleSubmit, watch, errors } = useForm();\n const [error, setError] = useState(true);\n const [errorMessage, setErrorMessage] = useState(\"\");\n // const userService = client.service(\"/users\");\n // const clientService = client.service(\"/client\");\n const history = useHistory();\n const { /* user, */ setUser } = useContext(UserContext);\n\n const onSubmit = (data, e) => {\n e.preventDefault();\n /* setErrorMessage(\"\")\n setError(false) */\n const email = data.email;\n const password = data.password;\n\n client\n .authenticate({\n strategy: \"local\",\n email,\n password,\n })\n .then(async (res) => {\n // console.log(JSON.stringify(res.user))\n e.target.reset();\n await setUser(res.user);\n\n // userService.find().then((user) => {\n // console.log(\"user service\", { user: user });\n // });\n\n localStorage.setItem(\"user\", JSON.stringify(res.user));\n history.push(\"/app\");\n })\n .catch((err) => {\n //setErrorMessage(\"Error loggin in User, probable network issues \"+ err )\n toast({\n message: \"Error loggin in User, probable network issues \" + err,\n type: \"is-danger\",\n dismissible: true,\n pauseOnHover: true,\n });\n });\n };\n\n return (\n
\n
\n
\n
\n
\n
\n

Health Stack

\n
\n
\n
\n
\n

\n \n \n \n \n

\n
\n
\n

\n \n \n \n \n

\n
\n
\n

\n \n

\n
\n {error &&
{errorMessage}
}\n
\n
\n
\n
\n
\n
\n
\n );\n}\n","/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/FacilityModule.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ClinicModule.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ClientModule.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/AccountModule.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/FinanceModule.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/LaboratoryModule.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/EpidemiologyModule.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ReferralModule.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/RadiologyModule.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/InventoryModule.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/WardModule.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ManagedCareModule.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/PharmacyModule.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/TheatreModule.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ManagedCareModule2.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/LandingPage.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Clinic/ClinicSetup.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Clinic/ClinicReport.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Clinic/ClinicHome.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Clinic/ClinicStore.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Clinic/Clinic.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/facility/CareTeam.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/facility/Department.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Clinic/Appointments.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/facility/DeptUnits.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/facility/Employee.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/facility/Facility.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/facility/Location.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/facility/FacilityHome.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/facility/Roaster.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/facility/Workspace.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/facility/HSModules.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/facility/Bands.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/facility/Accessibility.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ClientMgt/FrontDesk.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ClientMgt/Patient.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/EncounterMgt/Encounter.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Finance/FinanceSetup.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Finance/Store.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Finance/Payment.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Finance/FinanceHome.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Finance/FinanceReport.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Finance/Products.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Finance/BillService.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Finance/HMOauth.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Finance/Services.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Finance/Collections.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Finance/ProductExit.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Finance/BillPrescription.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Accounts/Expense.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Finance/FacilityAccount.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Accounts/AccountHome.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Accounts/Journal.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Accounts/ChartofAccount.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Laboratory/InventoryReport.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Accounts/Ledgers.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Laboratory/InventorySetup.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Accounts/Report.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Laboratory/InventoryStore.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Laboratory/Dispensary.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Laboratory/ProductExit.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Laboratory/ProductEntry.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Laboratory/Labs.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Laboratory/BillLab.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Epidemiology/BillLab.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Laboratory/LaboratoryHome.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Epidemiology/EpidemiologyHome.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Laboratory/LabPayment.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Epidemiology/CaseDefinition.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Ward/Ward.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ManagedCare/UserManagement.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/inventory/BillPrescription.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ManagedCare/Providers.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Epidemiology/Map.js",["1193","1194","1195","1196","1197","1198","1199","1200","1201"],"import React,{useState,useContext,useEffect} from 'react'\nimport { MapContainer, TileLayer, useMap, Marker, Popup, GeoJSON } from 'react-leaflet'\nimport L ,{Icon} from 'leaflet';\nimport icon from 'leaflet/dist/images/marker-icon.png';\nimport iconShadow from 'leaflet/dist/images/marker-shadow.png';\nimport * as hospData from \"../../data/nigeriahealthfacilities.json\"\nimport 'leaflet/dist/leaflet.css'\nlet DefaultIcon = L.icon({\n iconUrl: icon,\n shadowUrl: iconShadow\n});\n\n/* \nlet iconImage =L.icon({\n iconUrl: icon,\n}) */\n//const fetcher=(...args)=>fetch(..args).then(response=>resp.json())\n//inside component\n//const url = \"link\"\n//const {data, error}=useSwr(url,{fetcher})\n\n//const hosp=data && !error?data.slice(0,100)\nL.Marker.prototype.options.icon =DefaultIcon;\n\nexport default function Map() {\n const [position, setPosition]=useState([9.0820,8.6753])\n const [position2, setPosition2]=useState([7.418090,3.905210])\n const [zoom, setZoom]=useState(5)\n const [scrollwh, setScrollWl]=useState(false)\n const hpdata=hospData.features.slice(0,100)\n\nuseEffect(() => {\n \n navigator.geolocation.getCurrentPosition((position)=>{\n console.log(position)\n setPosition2([ position.coords.latitude, position.coords.longitude ])\n })\n //console.log(hospData.features.length)\n\n return () => {\n // setPosition([9.081999,8.675277])\n }\n}, [])\n\n\n return (\n
\n \n \n \n {/* \n \n A pretty CSS3 popup.
Easily customizable.\n
\n
*/}\n
\n \n
\n )\n}\n","/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Epidemiology/DashBoard.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Epidemiology/Signals.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Laboratory/LabReport.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ManagedCare/Referral.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Theatre/TheatreCheckedin.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Pharmacy/BillPrescription.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Radiology/RadCheckedin.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ManagedCare/ProviderPayment.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ManagedCare/HIA.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ManagedCare/HealthPlan.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ManagedCare/FundsManagement.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ManagedCare/ManagedServices.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ManagedCare/ManagedcareLocation.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ManagedCare/Claims.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ManagedCare/Preauthorization.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ManagedCare/OrganizationClient.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ManagedCare/Corporate.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ManagedCare/Payment.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ManagedCare/Checkin.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Theatre/BillTheatre.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ManagedCare/Complaints.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Theatre/TheatreAppointments.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ManagedCare/Analytics.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ManagedCare/Beneficiary.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ManagedCare/ManagedCareHome2.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Theatre/Theatres.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Theatre/TheatrePayment.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Theatre/TheatreReport.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Pharmacy/ClientPrescription.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Pharmacy/BillPrescriptionCreate.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Finance/BillServiceCreate.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Laboratory/ReportCreate.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Epidemiology/DispenseExit.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/inventory/ClientPrescription.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/ClientMgt/PatientProfile.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Epidemiology/ReportCreate.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/inventory/BillPrescriptionCreate.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Finance/PaymentCreate.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/helpers/LocationSearch.js",["1202","1203","1204","1205","1206","1207"],"import React, {useState,useContext, useEffect,useRef} from 'react'\n//import {Route, Switch, useRouteMatch, Link, NavLink, useHistory} from 'react-router-dom'\nimport client from '../../feathers'\nimport {DebounceInput} from 'react-debounce-input';\n//import { useForm } from \"react-hook-form\";\n//import {useHistory} from 'react-router-dom'\nimport {UserContext,ObjectContext} from '../../context'\nimport {toast} from 'bulma-toast'\nimport { formatDistanceToNowStrict, format } from 'date-fns'\n// eslint-disable-next-line\n//const searchfacility={};\n\n\nexport default function LocationSearch({id,getSearchfacility,clear}) {\n \n const ClientServ=client.service('location')\n const [facilities,setFacilities]=useState([])\n // eslint-disable-next-line\n const [searchError, setSearchError] =useState(false)\n // eslint-disable-next-line\n const [showPanel, setShowPanel] =useState(false)\n // eslint-disable-next-line\n const [searchMessage, setSearchMessage] = useState(\"\") \n // eslint-disable-next-line \n const [simpa,setSimpa]=useState(\"\")\n // eslint-disable-next-line \n const [chosen,setChosen]=useState(false)\n // eslint-disable-next-line \n const [count,setCount]=useState(0)\n const inputEl=useRef(null)\n const [val,setVal]=useState(\"\")\n const {user} = useContext(UserContext) \n const {state}=useContext(ObjectContext)\n const [productModal,setProductModal]=useState(false)\n\n const getInitial=async(id)=>{\n if(!!id){\n await ClientServ.get(id).then((resp)=>{\n handleRow(resp)\n })\n .catch((err)=>console.log(err))\n }\n }\n\n useEffect(() => {\n getInitial(id)\n return () => {\n \n }\n }, [])\n\n const handleRow= async(obj)=>{\n await setChosen(true)\n //alert(\"something is chaning\")\n getSearchfacility(obj)\n \n await setSimpa(obj.name + \" \"+ obj.locationType )\n \n // setSelectedFacility(obj)\n setShowPanel(false)\n await setCount(2)\n /* const newfacilityModule={\n selectedFacility:facility,\n show :'detail'\n }\n await setState((prevstate)=>({...prevstate, facilityModule:newfacilityModule})) */\n //console.log(state)\n }\n\n const handleBlur=async(e)=>{\n /* if (count===2){\n console.log(\"stuff was chosen\")\n } */\n \n /* console.log(\"blur\")\n setShowPanel(false)\n console.log(JSON.stringify(simpa))\n if (simpa===\"\"){\n console.log(facilities.length)\n setSimpa(\"abc\")\n setSimpa(\"\")\n setFacilities([])\n inputEl.current.setValue=\"\"\n }\n console.log(facilities.length)\n console.log(inputEl.current) */\n }\n const handleSearch=async(val)=>{\n setVal(val)\n if (val===\"\"){\n setShowPanel(false)\n getSearchfacility(false)\n return\n }\n const field='name' //field variable\n /* name: { type: String, required: true },\n locationType: { type: String }, */\n \n if (val.length>=3 ){\n ClientServ.find({query: {\n $or:[\n { name: {\n $regex:val,\n $options:'i' \n }},\n { locationType: {\n $regex:val,\n $options:'i' \n }},\n /* { middlename: {\n $regex:val,\n $options:'i' \n }},\n { phone: {\n $regex:val,\n $options:'i' \n }},\n { clientTags: {\n $regex:val,\n $options:'i' \n }},\n { mrn: {\n $regex:val,\n $options:'i' \n }},\n { specificDetails: {\n $regex:val,\n $options:'i' \n }}, */\n ],\n \n facility: user.currentEmployee.facilityDetail._id,\n //storeId: state.StoreModule.selectedStore._id,\n $limit:10,\n $sort: {\n createdAt: -1\n }\n }}).then((res)=>{\n console.log(\"product fetched successfully\") \n console.log(res.data) \n setFacilities(res.data)\n setSearchMessage(\" product fetched successfully\")\n setShowPanel(true)\n })\n .catch((err)=>{\n toast({\n message: 'Error creating ProductEntry ' + err,\n type: 'is-danger',\n dismissible: true,\n pauseOnHover: true,\n })\n })\n }\n else{\n console.log(\"less than 3 \")\n console.log(val)\n setShowPanel(false)\n await setFacilities([])\n console.log(facilities)\n }\n }\n\n const handleAddproduct =()=>{\n setProductModal(true) \n }\n const handlecloseModal =()=>{\n setProductModal(false)\n handleSearch(val)\n }\n useEffect(() => {\n if (clear){\n console.log(\"success has changed\",clear)\n setSimpa(\"\")\n }\n return () => {\n \n }\n }, [clear] )\n return (\n
\n
\n
\n
\n
\n handleBlur(e)}\n onChange={(e)=>handleSearch(e.target.value)}\n inputRef={inputEl}\n />\n \n \n \n
\n
\n
\n { facilities.length>0?\"\":
{val} is not a location in your facility
}\n\n {facilities.map((facility, i)=>(\n \n
handleRow(facility)}>\n \n
{/* {facility.firstname} */}\n {facility.name}\n {facility.locationType}\n {/* {facility.dob && formatDistanceToNowStrict(new Date(facility.dob))}\n {facility.gender}\n {facility.profession}\n {facility.phone} */}\n {/* {facility.email} */}\n
\n \n
\n
\n \n ))}\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

Choose Store

\n \n
\n
\n {/* */}\n {/* */}\n
\n {/*
\n \n \n
*/}\n
\n
\n
\n )\n}","/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/helpers/EmployeeSearch.js",["1208","1209","1210","1211","1212","1213"],"import React, {useState,useContext, useEffect,useRef} from 'react'\n//import {Route, Switch, useRouteMatch, Link, NavLink, useHistory} from 'react-router-dom'\nimport client from '../../feathers'\nimport {DebounceInput} from 'react-debounce-input';\n//import { useForm } from \"react-hook-form\";\n//import {useHistory} from 'react-router-dom'\nimport {UserContext,ObjectContext} from '../../context'\nimport {toast} from 'bulma-toast'\nimport { formatDistanceToNowStrict, format } from 'date-fns'\n// eslint-disable-next-line\n//const searchfacility={};\n\n\nexport default function EmployeeSearch({id,getSearchfacility,clear}) {\n \n const ClientServ=client.service('employee')\n const [facilities,setFacilities]=useState([])\n // eslint-disable-next-line\n const [searchError, setSearchError] =useState(false)\n // eslint-disable-next-line\n const [showPanel, setShowPanel] =useState(false)\n // eslint-disable-next-line\n const [searchMessage, setSearchMessage] = useState(\"\") \n // eslint-disable-next-line \n const [simpa,setSimpa]=useState(\"\")\n // eslint-disable-next-line \n const [chosen,setChosen]=useState(false)\n // eslint-disable-next-line \n const [count,setCount]=useState(0)\n const inputEl=useRef(null)\n const [val,setVal]=useState(\"\")\n const {user} = useContext(UserContext) \n const {state}=useContext(ObjectContext)\n const [productModal,setProductModal]=useState(false)\n\n const getInitial=async(id)=>{\n if(!!id){\n await ClientServ.get(id).then((resp)=>{\n handleRow(resp)\n })\n .catch((err)=>console.log(err))\n }\n }\n \n useEffect(() => {\n getInitial(id)\n return () => {\n \n }\n }, [])\n\n const handleRow= async(obj)=>{\n await setChosen(true)\n //alert(\"something is chaning\")\n \n \n await setSimpa(obj.firstname + \" \"+ obj.lastname + \" (\"+ obj.profession + \", \"+ obj.department + \" Department )\" )\n getSearchfacility(obj)\n // setSelectedFacility(obj)\n setShowPanel(false)\n await setCount(2)\n /* const newfacilityModule={\n selectedFacility:facility,\n show :'detail'\n }\n await setState((prevstate)=>({...prevstate, facilityModule:newfacilityModule})) */\n //console.log(state)\n }\n\n const handleBlur=async(e)=>{\n /* if (count===2){\n console.log(\"stuff was chosen\")\n } */\n \n /* console.log(\"blur\")\n setShowPanel(false)\n console.log(JSON.stringify(simpa))\n if (simpa===\"\"){\n console.log(facilities.length)\n setSimpa(\"abc\")\n setSimpa(\"\")\n setFacilities([])\n inputEl.current.setValue=\"\"\n }\n console.log(facilities.length)\n console.log(inputEl.current) */\n }\n const handleSearch=async(val)=>{\n setVal(val)\n if (val===\"\"){\n setShowPanel(false)\n getSearchfacility(false)\n return\n }\n const field='name' //field variable\n /* name: { type: String, required: true },\n locationType: { type: String }, */\n \n if (val.length>=3 ){\n ClientServ.find({query: {\n $or:[\n {firstname: {\n $regex:val,\n $options:'i' \n }},\n { lastname: {\n $regex:val,\n $options:'i' \n }},\n { profession: {\n $regex:val,\n $options:'i' \n }},\n { department: {\n $regex:val,\n $options:'i' \n }},\n /* { clientTags: {\n $regex:val,\n $options:'i' \n }},\n { mrn: {\n $regex:val,\n $options:'i' \n }},\n { specificDetails: {\n $regex:val,\n $options:'i' \n }}, */\n ],\n \n facility: user.currentEmployee.facilityDetail._id,\n //storeId: state.StoreModule.selectedStore._id,\n $limit:20,\n $sort: {\n lastname: 1\n }\n }}).then((res)=>{\n console.log(\"employees fetched successfully\") \n console.log(res.data) \n setFacilities(res.data)\n setSearchMessage(\" Employees fetched successfully\")\n setShowPanel(true)\n })\n .catch((err)=>{\n toast({\n message: 'Error searching Employees ' + err,\n type: 'is-danger',\n dismissible: true,\n pauseOnHover: true,\n })\n })\n }\n else{\n console.log(\"less than 3 \")\n console.log(val)\n setShowPanel(false)\n await setFacilities([])\n console.log(facilities)\n }\n }\n\n const handleAddproduct =()=>{\n setProductModal(true) \n }\n const handlecloseModal =()=>{\n setProductModal(false)\n handleSearch(val)\n }\n useEffect(() => {\n if (clear){\n console.log(\"success has changed\",clear)\n setSimpa(\"\")\n }\n return () => {\n \n }\n }, [clear] )\n return (\n
\n
\n
\n
\n
\n handleBlur(e)}\n onChange={(e)=>handleSearch(e.target.value)}\n inputRef={inputEl}\n />\n \n \n \n
\n
\n
\n { facilities.length>0?\"\":
{val} is not an employee
}\n\n {facilities.map((facility, i)=>(\n \n
handleRow(facility)}>\n \n
{facility.lastname}\n {facility.firstname}\n {facility.profession}\n {facility.department} Department\n {/* {facility.dob && formatDistanceToNowStrict(new Date(facility.dob))}\n \n {facility.profession}\n {facility.phone} */}\n {/* {facility.email} */}\n
\n \n
\n
\n \n ))}\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

Choose Store

\n \n
\n
\n {/* */}\n {/* */}\n
\n {/*
\n \n \n
*/}\n
\n
\n
\n )\n}","/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/helpers/FacilitySearch.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Epidemiology/ClientLab.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Laboratory/ClientLab.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Epidemiology/BillLabCreate.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/inventory/Store.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/Theatre/ClientTheatre.js",[],"/Users/a/Documents/vs code/featherJS-HS/healthstach-client-old/HS-frontend/src/components/clientForm/forms/laboratoryReportForm.jsx",["1214","1215","1216","1217","1218","1219","1220","1221","1222","1223","1224","1225","1226","1227","1228","1229","1230","1231","1232","1233","1234","1235","1236","1237","1238","1239","1240","1241","1242","1243","1244","1245","1246","1247","1248","1249","1250","1251","1252","1253","1254","1255","1256","1257","1258","1259","1260","1261","1262","1263","1264","1265","1266","1267","1268","1269","1270","1271","1272","1273","1274","1275","1276","1277","1278","1279","1280","1281","1282","1283","1284","1285","1286","1287","1288","1289","1290","1291","1292","1293","1294","1295","1296","1297","1298","1299","1300","1301","1302","1303","1304","1305"],"import React, {useState,useContext, useEffect,useRef} from 'react'\nimport { useForm } from \"react-hook-form\";\nimport client from '../../../feathers'\nimport Encounter from '../../EncounterMgt/Encounter';\nimport {UserContext,ObjectContext} from '../../../context'\nimport {toast} from 'bulma-toast'\n\n\nexport default function LaboratoryReportForm () {\n\n const { register, handleSubmit } = useForm();\n\n const {state, setState}=useContext(ObjectContext)\n const [reportStatus,setReportStatus] = useState(\"Draft\")\n const [choosenForm, setChoosenForm] = useState(\"\");\n const [productModal, setProductModal]=useState(false)\n \n const formtype= [\"Haematology\", \"Serology\", \"Biochemistry\", \"Microbiology\", \"Urine\", \"Urinalysis\",\"Stool\", \"HVS Culture\", \"Generic\" ]\n const order=state.financeModule.selectedFinance\n const bill_report_status=state.financeModule.report_status\n\nconst handleChangeMode=(value)=>{\n setChoosenForm(value)\n \n setState((prevstate)=>({...prevstate, labFormType:value}))\n \n}\n\nuseEffect(() => {\n \n\n if (order.resultDetail?.labFormType == null){\n console.log(\"null\")\n //setChoosenForm(\"unknown\")\n setState((prevstate)=>({...prevstate, labFormType:\"unknown\"}))\n \n }else{\n console.log(\"not null\")\n //setChoosenForm(state.financeModule.selectedFinance.resultDetail.labFormType)\n setState((prevstate)=>({...prevstate, labFormType:state.financeModule.selectedFinance.resultDetail.labFormType}))\n }\n if (order.resultDetail == null){\n console.log(\"does not exist\")\n // setChoosenForm(\"\")\n setState((prevstate)=>({...prevstate, labFormType:\"\"}))\n \n \n }\n \n\n return () => {\n \n }\n},[order])\nconst showDocumentation = async (value)=>{\n setProductModal(true)\n}\nconst handlecloseModal =()=>{\n setProductModal(false)\n // handleSearch(val)\n }\n \n\n return (\n \n
\n
\n

{order.serviceInfo.name} for {order.orderInfo.orderObj.clientname}

\n

\n {/* disable dropdown if status is not pending; add flag to know form chosen */}\n \n

\n { (bill_report_status===\"Pending\") &&
\n
\n \n
\n
}\n \n
\n \n
\n \n
\n \n {( state.labFormType===\"Haematology\") && }\n { ( state.labFormType===\"Serology\") && }\n { ( state.labFormType===\"Biochemistry\") && }\n {( state.labFormType===\"Microbiology\") && }\n { ( state.labFormType===\"Urine\") && }\n { ( state.labFormType===\"Urinalysis\") && }\n { ( state.labFormType===\"Stool\") && }\n { (state.labFormType===\"HVS Culture\") && }\n { ( state.labFormType===\"Generic\") && }\n { ( state.labFormType ===\"unknown\") && }\n
\n \n
\n
\n
\n
\n
\n

Documentation

\n \n
\n
\n \n \n
\n {/*
\n \n \n
*/}\n
\n
\n
\n \n );\n};\n\n\nexport function Haematology() {\n const { register, handleSubmit,setValue} = useForm(); //, watch, errors, reset \n const [error, setError] =useState(false)\n const [success, setSuccess] =useState(false)\n const [message,setMessage] = useState(\"\")\n // eslint-disable-next-line\n const [facility,setFacility] = useState()\n const dClientServ=client.service('clinicaldocument')\n //const history = useHistory()\n const {user} = useContext(UserContext) //,setUser\n // eslint-disable-next-line\n const [currentUser,setCurrentUser] = useState()\n const {state, setState}=useContext(ObjectContext)\n\n const [docStatus,setDocStatus] = useState(\"Draft\")\n const [reportStatus,setReportStatus] = useState(\"Draft\")\n const ClientServ=client.service('labresults')\n const order=state.financeModule.selectedFinance\n const bill_report_status=state.financeModule.report_status\n\n // let draftDoc=state.DocumentClassModule.selectedDocumentClass.document\n\n useEffect(() => {\n // setState((prevstate)=>({...prevstate, labFormType:value}))\n if (!order.resultDetail?.documentdetail ){\n setValue(\"Finding\", \"\", {\n shouldValidate: true,\n shouldDirty: true\n })\n setValue(\"Recommendation\",\"\", {\n shouldValidate: true,\n shouldDirty: true\n })\n // setReportStatus(order.report_status)\n \n return\n\n }\n if (order.report_status !==\"Pending\"){\n console.log(order.resultDetail.documentdetail)\n\n \n Object.entries(order.resultDetail.documentdetail).map(([keys,value],i)=>(\n setValue(keys, value, {\n shouldValidate: true,\n shouldDirty: true\n })\n\n ))\n\n\n}\n \n return () => {\n \n }\n}, [order])\n\n const getSearchfacility=(obj)=>{\n setValue(\"facility\", obj._id, {\n shouldValidate: true,\n shouldDirty: true\n })\n }\n \n useEffect(() => {\n setCurrentUser(user)\n //console.log(currentUser)\n return () => {\n \n }\n }, [user])\n\n//check user for facility or get list of facility \n useEffect(()=>{\n //setFacility(user.activeClient.FacilityId)//\n if (!user.stacker){\n /* console.log(currentUser)\n setValue(\"facility\", user.currentEmployee.facilityDetail._id, {\n shouldValidate: true,\n shouldDirty: true\n }) */\n }\n })\n\n const onSubmit = async(data,e) =>{\n e.preventDefault();\n setMessage(\"\")\n setError(false)\n setSuccess(false)\n let document={}\n // data.createdby=user._id\n // console.log(data);\n if (user.currentEmployee){\n document.facility=user.currentEmployee.facilityDetail._id \n document.facilityname=user.currentEmployee.facilityDetail.facilityName // or from facility dropdown\n }\n document.documentdetail=data\n document.documentType=\"Diagnostic Result\"\n document.documentname= `${order.serviceInfo.name} Result`\n // document.documentClassId=state.DocumentClassModule.selectedDocumentClass._id\n document.location=state.employeeLocation.locationName +\" \"+ state.employeeLocation.locationType\n document.locationId=state.employeeLocation.locationId\n document.client=order.orderInfo.orderObj.clientId\n document.createdBy=user._id\n document.createdByname=user.firstname+ \" \"+user.lastname\n document.status=reportStatus\n document.billId=order._id\n // document.formType=choosenForm\n // console.log(document)\n // console.log(order)\n\n if (\n document.location===undefined ||!document.createdByname || !document.facilityname ){\n toast({\n message: ' Documentation data missing, requires location and facility details' ,\n type: 'is-danger',\n dismissible: true,\n pauseOnHover: true,\n })\n return\n }\n\n if (bill_report_status===\"Pending\"){\n document.labFormType=state.labFormType\n ClientServ.create(document)\n .then((res)=>{\n \n e.target.reset();\n \n setSuccess(true)\n toast({\n message: 'Lab Result created succesfully',\n type: 'is-success',\n dismissible: true,\n pauseOnHover: true,\n })\n setSuccess(false)\n })\n .catch((err)=>{\n toast({\n message: 'Error creating Lab Result ' + err,\n type: 'is-danger',\n dismissible: true,\n pauseOnHover: true,\n })\n }) \n }\n\n if (bill_report_status===\"Draft\"){\n ClientServ.patch(order.resultDetail._id, document)\n .then((res)=>{\n \n e.target.reset();\n \n setSuccess(true)\n toast({\n message: 'Lab Result updated succesfully',\n type: 'is-success',\n dismissible: true,\n pauseOnHover: true,\n })\n setSuccess(false)\n })\n .catch((err)=>{\n toast({\n message: 'Error updating Lab Result ' + err,\n type: 'is-danger',\n dismissible: true,\n pauseOnHover: true,\n })\n }) \n }\n const newProductEntryModule={\n selectedFinance:order,\n show :'show',\n // report_status:order.report_status\n \n }\n await setState((prevstate)=>({...prevstate, financeModule:newProductEntryModule}))\n } \n\n\n\n const handleChangePart=async (e)=>{\n console.log(e.target.value)\n await setReportStatus(e.target.value)\n\n}\n return (\n
\n
\n \n \n
\n
\n
\n
\n \n

\n \n

\n
\n
\n
\n\n
\n
\n
\n \n
\n \n
\n
\n
\n
\n\n
\n
\n
\n \n
\n \n
\n
\n
\n
\n\n
\n
\n
\n \n
\n \n
\n
\n
\n
\n\n
\n\n
\n
\n
\n
\n \n

\n \n

\n
\n
\n
\n
\n
\n
\n \n
\n \n
\n
\n
\n
\n
\n
\n
\n \n
\n \n
\n
\n
\n
\n
\n
\n
\n \n
\n \n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n \n

\n \n

\n
\n
\n
\n
\n
\n
\n \n
\n \n
\n
\n
\n
\n\n
\n
\n
\n \n
\n \n
\n
\n
\n
\n\n
\n
\n
\n \n
\n \n
\n
\n
\n
\n
\n\n
\n
\n
\n
\n \n

\n \n

\n
\n
\n
\n\n
\n
\n
\n \n
\n \n
\n
\n
\n
\n\n
\n
\n
\n \n
\n \n
\n
\n
\n
\n
\n
\n
\n \n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n

\n \n

\n
\n
\n
\n\n
\n
\n
\n \n
\n \n
\n
\n
\n
\n\n
\n
\n
\n \n
\n \n
\n
\n
\n
\n\n
\n
\n
\n \n
\n \n
\n
\n
\n
\n\n
\n
\n
\n
\n
\n \n
\n
\n
\n \n
\n \n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n \n
\n \n
\n
\n
\n \n
\n \n
\n
\n
\n
\n
\n
\n