diff --git a/packages/esm-patient-visit-report-app/src/constants.ts b/packages/esm-patient-visit-report-app/src/constants.ts deleted file mode 100644 index 26fbf73..0000000 --- a/packages/esm-patient-visit-report-app/src/constants.ts +++ /dev/null @@ -1 +0,0 @@ -export const moduleName = "@sjthc/esm-patient-visit-report-app"; diff --git a/packages/esm-patient-visit-report-app/src/dashboard.meta.ts b/packages/esm-patient-visit-report-app/src/dashboard.meta.ts deleted file mode 100644 index 7ab8f65..0000000 --- a/packages/esm-patient-visit-report-app/src/dashboard.meta.ts +++ /dev/null @@ -1,6 +0,0 @@ -export const homeVisitsDashboardMeta = { - slot: "patients-visit-report-dashboard-slot", - path: "patient-visit-report", - title: "Today's Visits Reports", - name: "patient-visit-report", -}; diff --git a/packages/esm-patient-visit-report-app/src/home-dashboard/patient-queue-illustration.component.tsx b/packages/esm-patient-visit-report-app/src/home-dashboard/patient-queue-illustration.component.tsx deleted file mode 100644 index eec50dd..0000000 --- a/packages/esm-patient-visit-report-app/src/home-dashboard/patient-queue-illustration.component.tsx +++ /dev/null @@ -1,27 +0,0 @@ -import React from "react"; - -const PatientQueueIllustration: React.FC = () => { - return ( - - Patient queue illustration - - - - - - - ); -}; - -export default PatientQueueIllustration; diff --git a/packages/esm-patient-visit-report-app/README.md b/packages/esm-patient-visits-report-app/README.md similarity index 100% rename from packages/esm-patient-visit-report-app/README.md rename to packages/esm-patient-visits-report-app/README.md diff --git a/packages/esm-patient-visit-report-app/jest.config.js b/packages/esm-patient-visits-report-app/jest.config.js similarity index 100% rename from packages/esm-patient-visit-report-app/jest.config.js rename to packages/esm-patient-visits-report-app/jest.config.js diff --git a/packages/esm-patient-visit-report-app/package.json b/packages/esm-patient-visits-report-app/package.json similarity index 90% rename from packages/esm-patient-visit-report-app/package.json rename to packages/esm-patient-visits-report-app/package.json index 1e40913..7c772a3 100644 --- a/packages/esm-patient-visit-report-app/package.json +++ b/packages/esm-patient-visits-report-app/package.json @@ -1,9 +1,9 @@ { - "name": "@sjthc/esm-patient-visit-report-app", + "name": "@sjthc/esm-patient-visits-report-app", "version": "1.0.0", "license": "MPL-2.0", - "description": "Custom Patient list microfrontend for the OpenMRS SPA", - "browser": "dist/sjthc-esm-patient-visit-report-app.js", + "description": "Custom Patient Visits Reports microfrontend for the OpenMRS SPA", + "browser": "dist/sjthc-esm-patient-visits-report-app.js", "main": "src/index.ts", "source": true, "scripts": { diff --git a/packages/esm-patient-visit-report-app/src/DashboardLink.tsx b/packages/esm-patient-visits-report-app/src/DashboardLink.tsx similarity index 92% rename from packages/esm-patient-visit-report-app/src/DashboardLink.tsx rename to packages/esm-patient-visits-report-app/src/DashboardLink.tsx index 42548de..f8ee5dc 100644 --- a/packages/esm-patient-visit-report-app/src/DashboardLink.tsx +++ b/packages/esm-patient-visits-report-app/src/DashboardLink.tsx @@ -31,12 +31,12 @@ function DashboardExtension({ navLink.match(name) && "active-left-nav-link" }`} > - {t("todayVisitsReports", "Today's Visit Reports")} + {t("outPatient", "Out Patient")} ); } -export const createVisitsDashboardLink = +export const createDashboardLink = (dashboardLinkConfig: DashboardLinkConfig) => () => ( diff --git a/packages/esm-patient-visit-report-app/src/config-schema.ts b/packages/esm-patient-visits-report-app/src/config-schema.ts similarity index 100% rename from packages/esm-patient-visit-report-app/src/config-schema.ts rename to packages/esm-patient-visits-report-app/src/config-schema.ts diff --git a/packages/esm-patient-visits-report-app/src/constants.ts b/packages/esm-patient-visits-report-app/src/constants.ts new file mode 100644 index 0000000..4fa7ca8 --- /dev/null +++ b/packages/esm-patient-visits-report-app/src/constants.ts @@ -0,0 +1 @@ +export const moduleName = "@sjthc/esm-patient-visits-report-app"; diff --git a/packages/esm-patient-visits-report-app/src/dashboard.meta.ts b/packages/esm-patient-visits-report-app/src/dashboard.meta.ts new file mode 100644 index 0000000..3b66048 --- /dev/null +++ b/packages/esm-patient-visits-report-app/src/dashboard.meta.ts @@ -0,0 +1,6 @@ +export const homeVisitsDashboardMeta = { + slot: "patients-visits-dashboard-slot", + path: "patients-visits-dashboard", + title: "OPD Visit's Reports", + name: "patients-visits-dashboard", +}; diff --git a/packages/esm-patient-visit-report-app/src/declarations.d.ts b/packages/esm-patient-visits-report-app/src/declarations.d.ts similarity index 100% rename from packages/esm-patient-visit-report-app/src/declarations.d.ts rename to packages/esm-patient-visits-report-app/src/declarations.d.ts diff --git a/packages/esm-patient-visit-report-app/src/helpers/dateOps.ts b/packages/esm-patient-visits-report-app/src/helpers/dateOps.ts similarity index 100% rename from packages/esm-patient-visit-report-app/src/helpers/dateOps.ts rename to packages/esm-patient-visits-report-app/src/helpers/dateOps.ts diff --git a/packages/esm-patient-visit-report-app/src/home-dashboard/dashboard-card/dashboard-card.component.tsx b/packages/esm-patient-visits-report-app/src/home-dashboard/dashboard-card/dashboard-card.component.tsx similarity index 98% rename from packages/esm-patient-visit-report-app/src/home-dashboard/dashboard-card/dashboard-card.component.tsx rename to packages/esm-patient-visits-report-app/src/home-dashboard/dashboard-card/dashboard-card.component.tsx index 4d091a3..0939b0b 100644 --- a/packages/esm-patient-visit-report-app/src/home-dashboard/dashboard-card/dashboard-card.component.tsx +++ b/packages/esm-patient-visits-report-app/src/home-dashboard/dashboard-card/dashboard-card.component.tsx @@ -7,6 +7,7 @@ import { ConfigurableLink } from "@openmrs/esm-framework"; import styles from "../home-dashboard.scss"; interface MetricsCardProps { + className?: string; label: string; value: number | string; headerLabel: string; @@ -17,6 +18,7 @@ interface MetricsCardProps { } const MetricsCard: React.FC = ({ + className, label, value, headerLabel, diff --git a/packages/esm-patient-visit-report-app/src/home-dashboard/dashboard-card/dashboard-card.scss b/packages/esm-patient-visits-report-app/src/home-dashboard/dashboard-card/dashboard-card.scss similarity index 100% rename from packages/esm-patient-visit-report-app/src/home-dashboard/dashboard-card/dashboard-card.scss rename to packages/esm-patient-visits-report-app/src/home-dashboard/dashboard-card/dashboard-card.scss diff --git a/packages/esm-patient-visit-report-app/src/home-dashboard/empty-data-illustration.component.tsx b/packages/esm-patient-visits-report-app/src/home-dashboard/empty-data-illustration.component.tsx similarity index 100% rename from packages/esm-patient-visit-report-app/src/home-dashboard/empty-data-illustration.component.tsx rename to packages/esm-patient-visits-report-app/src/home-dashboard/empty-data-illustration.component.tsx diff --git a/packages/esm-patient-visit-report-app/src/home-dashboard/home-dashboard.component.tsx b/packages/esm-patient-visits-report-app/src/home-dashboard/home-dashboard.component.tsx similarity index 83% rename from packages/esm-patient-visit-report-app/src/home-dashboard/home-dashboard.component.tsx rename to packages/esm-patient-visits-report-app/src/home-dashboard/home-dashboard.component.tsx index 67d0216..5428ec1 100644 --- a/packages/esm-patient-visit-report-app/src/home-dashboard/home-dashboard.component.tsx +++ b/packages/esm-patient-visits-report-app/src/home-dashboard/home-dashboard.component.tsx @@ -13,11 +13,11 @@ import { import {usePatientList} from "../hooks/usePatientList"; import DataTable from "react-data-table-component"; -type TodaysVisitHomeProps = { +type PatientVisistsReportHomeProps = { patientUuid?: string; }; -const TodaysVisitHome: React.FC = () => { +const PatientVisitsReportHome: React.FC = () => { const {t} = useTranslation(); const { @@ -45,8 +45,7 @@ const TodaysVisitHome: React.FC = () => { - {t("patients", "Patients")} - {t("dashboard", "Dashboard")} + {t("outPatient", "Out Patient")} @@ -66,17 +65,23 @@ const TodaysVisitHome: React.FC = () => { - {t("patients", "Patients")} - {t("dashboard", "Dashboard")} + {t("outPatient", "Out Patient")} + + - + + = () => { ); }; -export default TodaysVisitHome; +export default PatientVisitsReportHome; diff --git a/packages/esm-patient-visit-report-app/src/home-dashboard/home-dashboard.scss b/packages/esm-patient-visits-report-app/src/home-dashboard/home-dashboard.scss similarity index 94% rename from packages/esm-patient-visit-report-app/src/home-dashboard/home-dashboard.scss rename to packages/esm-patient-visits-report-app/src/home-dashboard/home-dashboard.scss index 269e26b..3f25d12 100644 --- a/packages/esm-patient-visit-report-app/src/home-dashboard/home-dashboard.scss +++ b/packages/esm-patient-visits-report-app/src/home-dashboard/home-dashboard.scss @@ -187,3 +187,16 @@ html[dir='rtl'] { width: 100%; border: 1px solid $ui-03; } + +.cardContainerParent { + display: flex; + align-items: center; + flex-wrap: wrap; + justify-content: space-between; + gap: 10px; +} + +.metricsCard { + width: 100%; + box-sizing: border-box; +} diff --git a/packages/esm-patient-visits-report-app/src/home-dashboard/patient-queue-illustration.component.tsx b/packages/esm-patient-visits-report-app/src/home-dashboard/patient-queue-illustration.component.tsx new file mode 100644 index 0000000..9ee22dd --- /dev/null +++ b/packages/esm-patient-visits-report-app/src/home-dashboard/patient-queue-illustration.component.tsx @@ -0,0 +1,86 @@ +import React from "react"; + +const PatientQueueIllustration: React.FC = () => { + return ( + + medical, medicine, healthcare, health, chart, edit, clipboard + + + + + + + + + + + + + + ); +}; + +export default PatientQueueIllustration; diff --git a/packages/esm-patient-visit-report-app/src/hooks/usePatientList.tsx b/packages/esm-patient-visits-report-app/src/hooks/usePatientList.tsx similarity index 100% rename from packages/esm-patient-visit-report-app/src/hooks/usePatientList.tsx rename to packages/esm-patient-visits-report-app/src/hooks/usePatientList.tsx diff --git a/packages/esm-patient-visit-report-app/src/hooks/usePatientObs.tsx b/packages/esm-patient-visits-report-app/src/hooks/usePatientObs.tsx similarity index 100% rename from packages/esm-patient-visit-report-app/src/hooks/usePatientObs.tsx rename to packages/esm-patient-visits-report-app/src/hooks/usePatientObs.tsx diff --git a/packages/esm-patient-visit-report-app/src/index.ts b/packages/esm-patient-visits-report-app/src/index.ts similarity index 69% rename from packages/esm-patient-visit-report-app/src/index.ts rename to packages/esm-patient-visits-report-app/src/index.ts index 4285fb6..e9a36f8 100644 --- a/packages/esm-patient-visit-report-app/src/index.ts +++ b/packages/esm-patient-visits-report-app/src/index.ts @@ -6,10 +6,10 @@ import { import { moduleName } from "./constants"; import { configSchema } from "./config-schema"; import { homeVisitsDashboardMeta } from "./dashboard.meta"; -import { createVisitsDashboardLink as createVisitsHomeDashboardLink } from "./DashboardLink"; +import { createDashboardLink as createHomeDashboardLink } from "./DashboardLink"; const options = { - featureName: "esm-patient-visit-report-app", + featureName: "esm-patient-visits-report-app", moduleName, }; @@ -29,7 +29,7 @@ export const rootHome = getAsyncLifecycle( options ); -export const homeTodayVisitsLink = getSyncLifecycle( - createVisitsHomeDashboardLink(homeVisitsDashboardMeta), +export const homePatientRegisterationLink = getSyncLifecycle( + createHomeDashboardLink(homeVisitsDashboardMeta), options ); diff --git a/packages/esm-patient-visit-report-app/src/root.component.tsx b/packages/esm-patient-visits-report-app/src/root.component.tsx similarity index 66% rename from packages/esm-patient-visit-report-app/src/root.component.tsx rename to packages/esm-patient-visits-report-app/src/root.component.tsx index de01981..087fb73 100644 --- a/packages/esm-patient-visit-report-app/src/root.component.tsx +++ b/packages/esm-patient-visits-report-app/src/root.component.tsx @@ -1,21 +1,21 @@ import React from "react"; import { SWRConfig } from "swr"; import { BrowserRouter, Route, Routes } from "react-router-dom"; -import TodaysVisitHome from "./home-dashboard/home-dashboard.component"; +import PatientVisitsReportHome from "./home-dashboard/home-dashboard.component"; const swrConfiguration = { errorRetryCount: 3, }; const RootComponent: React.FC = () => { - const baseName = window.getOpenmrsSpaBase() + "home/today-visits-reports"; + const baseName = window.getOpenmrsSpaBase() + "home/patients-visits-dashboard"; return ( - } /> + } /> diff --git a/packages/esm-patient-visit-report-app/src/root.scss b/packages/esm-patient-visits-report-app/src/root.scss similarity index 100% rename from packages/esm-patient-visit-report-app/src/root.scss rename to packages/esm-patient-visits-report-app/src/root.scss diff --git a/packages/esm-patient-visit-report-app/src/routes.json b/packages/esm-patient-visits-report-app/src/routes.json similarity index 53% rename from packages/esm-patient-visit-report-app/src/routes.json rename to packages/esm-patient-visits-report-app/src/routes.json index 7e073fb..c1354c6 100644 --- a/packages/esm-patient-visit-report-app/src/routes.json +++ b/packages/esm-patient-visits-report-app/src/routes.json @@ -2,21 +2,21 @@ "$schema": "https://json.openmrs.org/routes.schema.json", "extensions": [ { - "name": "home-today-visits-dashboard-link", - "component": "homeTodayVisitsLink", + "name": "home-visits-report-dashboard-link", + "component": "homePatientRegisterationLink", "slot": "homepage-dashboard-slot", "order": 0, "meta": { - "name": "patient-visit-report", - "slot": "patients-visit-report-dashboard-slot", - "title": "Today's Visits Reports" + "name": "patients-visits-dashboard", + "slot": "patients-visits-dashboard-slot", + "title": "OPD Visit's Reports" }, "online": true, "offline": true }, { "name": "root-visits-report-dashboard", - "slot": "patients-visit-report-dashboard-slot", + "slot": "patients-visits-dashboard-slot", "component": "rootHome" } ], diff --git a/packages/esm-patient-visit-report-app/src/types/index.ts b/packages/esm-patient-visits-report-app/src/types/index.ts similarity index 100% rename from packages/esm-patient-visit-report-app/src/types/index.ts rename to packages/esm-patient-visits-report-app/src/types/index.ts diff --git a/packages/esm-patient-visit-report-app/src/utils.test.ts b/packages/esm-patient-visits-report-app/src/utils.test.ts similarity index 100% rename from packages/esm-patient-visit-report-app/src/utils.test.ts rename to packages/esm-patient-visits-report-app/src/utils.test.ts diff --git a/packages/esm-patient-visit-report-app/src/utils.ts b/packages/esm-patient-visits-report-app/src/utils.ts similarity index 100% rename from packages/esm-patient-visit-report-app/src/utils.ts rename to packages/esm-patient-visits-report-app/src/utils.ts diff --git a/packages/esm-patient-visit-report-app/translations/am.json b/packages/esm-patient-visits-report-app/translations/am.json similarity index 100% rename from packages/esm-patient-visit-report-app/translations/am.json rename to packages/esm-patient-visits-report-app/translations/am.json diff --git a/packages/esm-patient-visit-report-app/translations/ar.json b/packages/esm-patient-visits-report-app/translations/ar.json similarity index 100% rename from packages/esm-patient-visit-report-app/translations/ar.json rename to packages/esm-patient-visits-report-app/translations/ar.json diff --git a/packages/esm-patient-visit-report-app/translations/en.json b/packages/esm-patient-visits-report-app/translations/en.json similarity index 100% rename from packages/esm-patient-visit-report-app/translations/en.json rename to packages/esm-patient-visits-report-app/translations/en.json diff --git a/packages/esm-patient-visit-report-app/translations/es.json b/packages/esm-patient-visits-report-app/translations/es.json similarity index 100% rename from packages/esm-patient-visit-report-app/translations/es.json rename to packages/esm-patient-visits-report-app/translations/es.json diff --git a/packages/esm-patient-visit-report-app/translations/fr.json b/packages/esm-patient-visits-report-app/translations/fr.json similarity index 100% rename from packages/esm-patient-visit-report-app/translations/fr.json rename to packages/esm-patient-visits-report-app/translations/fr.json diff --git a/packages/esm-patient-visit-report-app/translations/he.json b/packages/esm-patient-visits-report-app/translations/he.json similarity index 100% rename from packages/esm-patient-visit-report-app/translations/he.json rename to packages/esm-patient-visits-report-app/translations/he.json diff --git a/packages/esm-patient-visit-report-app/translations/km.json b/packages/esm-patient-visits-report-app/translations/km.json similarity index 100% rename from packages/esm-patient-visit-report-app/translations/km.json rename to packages/esm-patient-visits-report-app/translations/km.json diff --git a/packages/esm-patient-visit-report-app/tsconfig.json b/packages/esm-patient-visits-report-app/tsconfig.json similarity index 100% rename from packages/esm-patient-visit-report-app/tsconfig.json rename to packages/esm-patient-visits-report-app/tsconfig.json diff --git a/packages/esm-patient-visit-report-app/webpack.config.js b/packages/esm-patient-visits-report-app/webpack.config.js similarity index 100% rename from packages/esm-patient-visit-report-app/webpack.config.js rename to packages/esm-patient-visits-report-app/webpack.config.js diff --git a/yarn.lock b/yarn.lock index 7793aab..d5cfb01 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4574,9 +4574,9 @@ __metadata: languageName: node linkType: hard -"@openmrs/esm-api@npm:5.7.3-pre.2161": - version: 5.7.3-pre.2161 - resolution: "@openmrs/esm-api@npm:5.7.3-pre.2161" +"@openmrs/esm-api@npm:5.7.3-pre.2164": + version: 5.7.3-pre.2164 + resolution: "@openmrs/esm-api@npm:5.7.3-pre.2164" dependencies: "@types/fhir": 0.0.31 lodash-es: ^4.17.21 @@ -4585,17 +4585,17 @@ __metadata: "@openmrs/esm-error-handling": 5.x "@openmrs/esm-navigation": 5.x "@openmrs/esm-offline": 5.x - checksum: e93906ef883dbf4e53c681a58446a44c5c8835e4adc88611b430b4f7ccaaf1dc5fbdfcff2a3f784af254b0d89224f2db3a493ec080ef53d39171090d5f125b64 + checksum: 39eae3545fa02c50b6dbfde650e25b671b779a8a5fe7f5522049f446207750ae74f90169be9bef0587bc41b761f5b02c0a9e81bb8d3681beb1053d366c411494 languageName: node linkType: hard -"@openmrs/esm-app-shell@npm:5.7.3-pre.2161": - version: 5.7.3-pre.2161 - resolution: "@openmrs/esm-app-shell@npm:5.7.3-pre.2161" +"@openmrs/esm-app-shell@npm:5.7.3-pre.2164": + version: 5.7.3-pre.2164 + resolution: "@openmrs/esm-app-shell@npm:5.7.3-pre.2164" dependencies: "@carbon/react": ~1.37.0 - "@openmrs/esm-framework": 5.7.3-pre.2161 - "@openmrs/esm-styleguide": 5.7.3-pre.2161 + "@openmrs/esm-framework": 5.7.3-pre.2164 + "@openmrs/esm-styleguide": 5.7.3-pre.2164 dayjs: ^1.10.4 dexie: ^3.0.3 html-webpack-plugin: ^5.5.0 @@ -4620,82 +4620,57 @@ __metadata: workbox-strategies: ^6.1.5 workbox-webpack-plugin: ^6.1.5 workbox-window: ^6.1.5 - checksum: ee3d5fbae0200457475da6682a239449e0a69c424a8cbb128566044947fb5cb2c74c0e11cd5c8f66ecce0a119a58f2315f06952784d1602fbd4ba84d54eb238f + checksum: c9750fdf129f9fcd4aa3260642a80f19ac744b569ddd5c93ab48e05783458c074d553416da4b4ddd3e71385e1699a7fa7990e06312ad5f56c6b6864c57d7b868 languageName: node linkType: hard -"@openmrs/esm-config@npm:5.7.3-pre.2161": - version: 5.7.3-pre.2161 - resolution: "@openmrs/esm-config@npm:5.7.3-pre.2161" +"@openmrs/esm-config@npm:5.7.3-pre.2164": + version: 5.7.3-pre.2164 + resolution: "@openmrs/esm-config@npm:5.7.3-pre.2164" dependencies: ramda: ^0.26.1 peerDependencies: "@openmrs/esm-globals": 5.x "@openmrs/esm-state": 5.x single-spa: 5.x - checksum: 984c55671e8d2f8d1c6334e57d7d01dc5e1804fb4985bc3efa3cfa9091ea51e352c755fda3f55e53fa0c1dd31be1c38295d32c1db1a25ba0babd7b39f9056171 + checksum: 6cf9d1961bbde179fe0aeaec4bd0ac6502deb2999488bce42d071440c7c78ec56d454b381dce748c54f0a3b9a3f367e04e647ff19ea335aca0cb6c8f3d7d9dda languageName: node linkType: hard -"@openmrs/esm-context@npm:5.7.3-pre.2161": - version: 5.7.3-pre.2161 - resolution: "@openmrs/esm-context@npm:5.7.3-pre.2161" +"@openmrs/esm-context@npm:5.7.3-pre.2164": + version: 5.7.3-pre.2164 + resolution: "@openmrs/esm-context@npm:5.7.3-pre.2164" dependencies: immer: ^10.0.4 peerDependencies: "@openmrs/esm-globals": 5.x "@openmrs/esm-state": 5.x - checksum: c0d518ef5081345338bb979205264921a7d37e4cf578904792acd943aa034c7a77187e3818050fa58c06aa104eecd3d944edef53e336a9c2a9e79ef5a968f870 + checksum: a1c6c9d120ccff27ca45a346916be8ec3593c86fef6150c2d368fcf5541660c082aff49c16fe14cfc6573cc182496b4e361b8358e2b1572f6ecb5d7cb8354556 languageName: node linkType: hard -"@openmrs/esm-dynamic-loading@npm:5.7.3-pre.2161": - version: 5.7.3-pre.2161 - resolution: "@openmrs/esm-dynamic-loading@npm:5.7.3-pre.2161" +"@openmrs/esm-dynamic-loading@npm:5.7.3-pre.2164": + version: 5.7.3-pre.2164 + resolution: "@openmrs/esm-dynamic-loading@npm:5.7.3-pre.2164" peerDependencies: "@openmrs/esm-globals": 5.x "@openmrs/esm-translations": 5.x - checksum: 9410704f3915d57edb098b0f85ac3a2829ef9d9c8890d65ccd360560a868c49afd39d1b018be27533fa9f4151273adb3aedf90a8eb2773d894d6fa2ced580a8f + checksum: 5ab761fbc1765d57fe242ae0f4535ab559cb81e7103e6516639c38dde90d3ff7c6d277021b26679dc78a62db76a45fbcb4c13950e10a4f661d232b9497b5f8b9 languageName: node linkType: hard -"@openmrs/esm-error-handling@npm:5.7.3-pre.2161": - version: 5.7.3-pre.2161 - resolution: "@openmrs/esm-error-handling@npm:5.7.3-pre.2161" +"@openmrs/esm-error-handling@npm:5.7.3-pre.2164, @openmrs/esm-error-handling@npm:next": + version: 5.7.3-pre.2164 + resolution: "@openmrs/esm-error-handling@npm:5.7.3-pre.2164" peerDependencies: "@openmrs/esm-globals": 5.x - checksum: 038f92944b78f8071c1c19e1628f047c8b1f87652a5bcc3e49f370639bcf9306211e350c9dd8d721440d6bbbdde05e9870f7926baa0637459701b2c09fa01c56 + checksum: c61d435129c0f05e5ce078b75dadc1efe075312e3a861000def323576ae0658006e1fc494a2b57b21fddefb1685478d76c17ce0b012dda870673096e3e538ba4 languageName: node linkType: hard -"@openmrs/esm-error-handling@npm:5.7.3-pre.2161, @openmrs/esm-error-handling@npm:next": - version: 5.7.3-pre.2161 - resolution: "@openmrs/esm-error-handling@npm:5.7.3-pre.2161" - peerDependencies: - "@openmrs/esm-globals": 5.x - checksum: 74c85466c6be3bae1ce73e605b4c3694a03c1a6b2c10dcd90de48f414f40341ba473347e9152d1e79094791d489fdb6b617df3e64069b9f958e8c35d27626cfb - languageName: node - linkType: hard - -"@openmrs/esm-extensions@npm:5.7.3-pre.2161": - version: 5.7.3-pre.2161 - resolution: "@openmrs/esm-extensions@npm:5.7.3-pre.2161" - dependencies: - lodash-es: ^4.17.21 - peerDependencies: - "@openmrs/esm-api": 5.x - "@openmrs/esm-config": 5.x - "@openmrs/esm-feature-flags": 5.x - "@openmrs/esm-state": 5.x - "@openmrs/esm-utils": 5.x - single-spa: 5.x - checksum: d804255798819ab4daf24e558bc0096307075c4e2bb192f91f6dc03f0978a316b8a1624ca2a2cfbf2c976cbe39b3edf4e2a88f2ed00b7549d7d23562e00e4f6c - languageName: node - linkType: hard - -"@openmrs/esm-extensions@npm:5.7.3-pre.2161, @openmrs/esm-extensions@npm:next": - version: 5.7.3-pre.2161 - resolution: "@openmrs/esm-extensions@npm:5.7.3-pre.2161" +"@openmrs/esm-extensions@npm:5.7.3-pre.2164, @openmrs/esm-extensions@npm:next": + version: 5.7.3-pre.2164 + resolution: "@openmrs/esm-extensions@npm:5.7.3-pre.2164" dependencies: lodash-es: ^4.17.21 peerDependencies: @@ -4705,43 +4680,43 @@ __metadata: "@openmrs/esm-state": 5.x "@openmrs/esm-utils": 5.x single-spa: 5.x - checksum: d804255798819ab4daf24e558bc0096307075c4e2bb192f91f6dc03f0978a316b8a1624ca2a2cfbf2c976cbe39b3edf4e2a88f2ed00b7549d7d23562e00e4f6c + checksum: e64fdf256933ebbd71274aaff67b271c9595f07149a3e72661c31b1e41bc24b40fe13730007ef70d5ace8929cd46f1debc8ef928057e536b070a8870a510936d languageName: node linkType: hard -"@openmrs/esm-feature-flags@npm:5.7.3-pre.2161": - version: 5.7.3-pre.2161 - resolution: "@openmrs/esm-feature-flags@npm:5.7.3-pre.2161" +"@openmrs/esm-feature-flags@npm:5.7.3-pre.2164": + version: 5.7.3-pre.2164 + resolution: "@openmrs/esm-feature-flags@npm:5.7.3-pre.2164" dependencies: ramda: ^0.26.1 peerDependencies: "@openmrs/esm-globals": 5.x "@openmrs/esm-state": 5.x single-spa: 5.x - checksum: 9863a80aa4a59661ac4180bed0a53dbb238dcfe5b15f8bc2b0e9414c594a34deda8d279554461fc8f3931e1c6b7dff8613e163d2b5ec19669dcd7de0c92d25cc - languageName: node - linkType: hard - -"@openmrs/esm-framework@npm:5.7.3-pre.2161, @openmrs/esm-framework@npm:next": - version: 5.7.3-pre.2161 - resolution: "@openmrs/esm-framework@npm:5.7.3-pre.2161" - dependencies: - "@openmrs/esm-api": 5.7.3-pre.2161 - "@openmrs/esm-config": 5.7.3-pre.2161 - "@openmrs/esm-context": 5.7.3-pre.2161 - "@openmrs/esm-dynamic-loading": 5.7.3-pre.2161 - "@openmrs/esm-error-handling": 5.7.3-pre.2161 - "@openmrs/esm-extensions": 5.7.3-pre.2161 - "@openmrs/esm-feature-flags": 5.7.3-pre.2161 - "@openmrs/esm-globals": 5.7.3-pre.2161 - "@openmrs/esm-navigation": 5.7.3-pre.2161 - "@openmrs/esm-offline": 5.7.3-pre.2161 - "@openmrs/esm-react-utils": 5.7.3-pre.2161 - "@openmrs/esm-routes": 5.7.3-pre.2161 - "@openmrs/esm-state": 5.7.3-pre.2161 - "@openmrs/esm-styleguide": 5.7.3-pre.2161 - "@openmrs/esm-translations": 5.7.3-pre.2161 - "@openmrs/esm-utils": 5.7.3-pre.2161 + checksum: d5ece16d8f0a7a70965aa78ac87303db35c11af58683f6e75ba1cd3a9908a9629edfa3a7f6c3c688225e98a535f6ec26d83860e417ec5f5fad4359774d4375b2 + languageName: node + linkType: hard + +"@openmrs/esm-framework@npm:5.7.3-pre.2164, @openmrs/esm-framework@npm:next": + version: 5.7.3-pre.2164 + resolution: "@openmrs/esm-framework@npm:5.7.3-pre.2164" + dependencies: + "@openmrs/esm-api": 5.7.3-pre.2164 + "@openmrs/esm-config": 5.7.3-pre.2164 + "@openmrs/esm-context": 5.7.3-pre.2164 + "@openmrs/esm-dynamic-loading": 5.7.3-pre.2164 + "@openmrs/esm-error-handling": 5.7.3-pre.2164 + "@openmrs/esm-extensions": 5.7.3-pre.2164 + "@openmrs/esm-feature-flags": 5.7.3-pre.2164 + "@openmrs/esm-globals": 5.7.3-pre.2164 + "@openmrs/esm-navigation": 5.7.3-pre.2164 + "@openmrs/esm-offline": 5.7.3-pre.2164 + "@openmrs/esm-react-utils": 5.7.3-pre.2164 + "@openmrs/esm-routes": 5.7.3-pre.2164 + "@openmrs/esm-state": 5.7.3-pre.2164 + "@openmrs/esm-styleguide": 5.7.3-pre.2164 + "@openmrs/esm-translations": 5.7.3-pre.2164 + "@openmrs/esm-utils": 5.7.3-pre.2164 dayjs: ^1.10.7 peerDependencies: dayjs: 1.x @@ -4752,46 +4727,35 @@ __metadata: rxjs: 6.x single-spa: 5.x swr: 2.x - checksum: 5bb50bd0cb93e79e81749041a3330ccac2fd8ff4f2d900fdf4e61f57ea578baff15c7a8a0b9b0e6635307d74b8aa103e55ba477c7ffc46704313fcfa5344f207 + checksum: 551d6304bc1a2ebf4e4a7d72d7cdb30aa13d8ce4e0c81508802de30f2a33516b22fb9de46c3dc2179ff872d027e32510626ab705375e71ef31cbba5f10a21af0 languageName: node linkType: hard -"@openmrs/esm-globals@npm:5.7.3-pre.2161": - version: 5.7.3-pre.2161 - resolution: "@openmrs/esm-globals@npm:5.7.3-pre.2161" +"@openmrs/esm-globals@npm:5.7.3-pre.2164": + version: 5.7.3-pre.2164 + resolution: "@openmrs/esm-globals@npm:5.7.3-pre.2164" dependencies: "@types/fhir": 0.0.31 peerDependencies: single-spa: 5.x - checksum: e654f3837acb824d96b91312010a462b5b142edec3914cf5f9d26c8eb409ad00a98c819e10d3bd66d2123f43c76e25c7d38b516f602f228ca9ebcf8ec777d609 - languageName: node - linkType: hard - -"@openmrs/esm-navigation@npm:5.7.3-pre.2161": - version: 5.7.3-pre.2161 - resolution: "@openmrs/esm-navigation@npm:5.7.3-pre.2161" - dependencies: - path-to-regexp: 6.1.0 - peerDependencies: - "@openmrs/esm-state": 5.x - checksum: 28617ad24844c8f0c8e59145a06374db61005d07734c772dfb5bafb268d88d295242ecc13aefbe8ac7305a7628e9f5a893d0f9d4af9fb2104ea52f8e54121f96 + checksum: 612c6a2199176fcdffa74d14ab9d14a177bb15cec81f9ebb28d807ad1b9a565ff2ec359b6d3cb1a1880d89f0dbf7f4b3f545c6099bc24e87b083f1fbe58db0ac languageName: node linkType: hard -"@openmrs/esm-navigation@npm:next": - version: 5.6.1-pre.1996 - resolution: "@openmrs/esm-navigation@npm:5.6.1-pre.1996" +"@openmrs/esm-navigation@npm:5.7.3-pre.2164, @openmrs/esm-navigation@npm:next": + version: 5.7.3-pre.2164 + resolution: "@openmrs/esm-navigation@npm:5.7.3-pre.2164" dependencies: path-to-regexp: 6.1.0 peerDependencies: "@openmrs/esm-state": 5.x - checksum: e9aad2f37b980a876eed63b0b71fab995334736421dcc9d2e59f19e535f9f9ff83f46eadf10999535e3702dc5e85bf89e6ba0a03be8ea8ff95dfb27c66395f4e + checksum: 7c4010147e144c8d7a5667d9a18f1d373f396cf80fca0b02a419723f8d997e90e9c3c0794c5057d3b55de9037888651286f20917a6815254180024fd77e4f034 languageName: node linkType: hard -"@openmrs/esm-offline@npm:5.7.3-pre.2161": - version: 5.7.3-pre.2161 - resolution: "@openmrs/esm-offline@npm:5.7.3-pre.2161" +"@openmrs/esm-offline@npm:5.7.3-pre.2164": + version: 5.7.3-pre.2164 + resolution: "@openmrs/esm-offline@npm:5.7.3-pre.2164" dependencies: dexie: ^3.0.3 lodash-es: ^4.17.21 @@ -4802,7 +4766,7 @@ __metadata: "@openmrs/esm-globals": 5.x "@openmrs/esm-state": 5.x rxjs: 6.x - checksum: e67e627ea9adbae29c833e851f88b1c0d4e440128aff01b08f0e9542d365ab14a6577df99a8132616130f58d114536dd798ce2fedf325c784b945be648e157cd + checksum: 7f435cec107e5986a4bf88216e3a51f594593f97b6414477a30cc23d58cab213456b87178defcb03971df235aae164af7814bc45e85b9501dab57b4025370f36 languageName: node linkType: hard @@ -4832,40 +4796,13 @@ __metadata: "@openmrs/esm-framework": 5.x react: 18.x single-spa: 6.x - checksum: baf5c841490491c3981ba99568c1956215df200e1a35fb5b429c2fce819ddf69821685bfa02cd7a7ec5abe6c7111f2ee78cd9c668b7939dd9158fc61876e65bb - languageName: node - linkType: hard - -"@openmrs/esm-react-utils@npm:5.7.3-pre.2161": - version: 5.7.3-pre.2161 - resolution: "@openmrs/esm-react-utils@npm:5.7.3-pre.2161" - dependencies: - lodash-es: ^4.17.21 - single-spa-react: ^6.0.0 - peerDependencies: - "@openmrs/esm-api": 5.x - "@openmrs/esm-config": 5.x - "@openmrs/esm-context": 5.x - "@openmrs/esm-error-handling": 5.x - "@openmrs/esm-extensions": 5.x - "@openmrs/esm-feature-flags": 5.x - "@openmrs/esm-globals": 5.x - "@openmrs/esm-navigation": 5.x - "@openmrs/esm-utils": 5.x - dayjs: 1.x - i18next: 21.x - react: 18.x - react-dom: 18.x - react-i18next: 11.x - rxjs: 6.x - swr: 2.x - checksum: 38099b67d0870a1559ab70a648d77a1905ccf2babd4329b6ecfaab104af6df8601886572b33e999920d6f0a6b250cdcbd060b35ad5f4262b64fc85bf21649a34 + checksum: 74e78fa796cb9039d42ae142dabbecedb73c2c86b45f5776c4b85e8be1ab184d8131a9cd11dac7d8991c07e442cffeb0701479a4aa5616f883382e7dfcee3b83 languageName: node linkType: hard -"@openmrs/esm-react-utils@npm:5.7.3-pre.2161, @openmrs/esm-react-utils@npm:next": - version: 5.7.3-pre.2161 - resolution: "@openmrs/esm-react-utils@npm:5.7.3-pre.2161" +"@openmrs/esm-react-utils@npm:5.7.3-pre.2164, @openmrs/esm-react-utils@npm:next": + version: 5.7.3-pre.2164 + resolution: "@openmrs/esm-react-utils@npm:5.7.3-pre.2164" dependencies: lodash-es: ^4.17.21 single-spa-react: ^6.0.0 @@ -4886,13 +4823,13 @@ __metadata: react-i18next: 11.x rxjs: 6.x swr: 2.x - checksum: 38099b67d0870a1559ab70a648d77a1905ccf2babd4329b6ecfaab104af6df8601886572b33e999920d6f0a6b250cdcbd060b35ad5f4262b64fc85bf21649a34 + checksum: 2821a655019fefb3973eb76e63c20b4e9b27b1f2e4de33ab52266b38432dc87a2d063f8fd4c803b12cba30947f017318438a9bbf900789b122d530af05bce1b2 languageName: node linkType: hard -"@openmrs/esm-routes@npm:5.7.3-pre.2161": - version: 5.7.3-pre.2161 - resolution: "@openmrs/esm-routes@npm:5.7.3-pre.2161" +"@openmrs/esm-routes@npm:5.7.3-pre.2164": + version: 5.7.3-pre.2164 + resolution: "@openmrs/esm-routes@npm:5.7.3-pre.2164" peerDependencies: "@openmrs/esm-config": 5.x "@openmrs/esm-dynamic-loading": 5.x @@ -4901,64 +4838,24 @@ __metadata: "@openmrs/esm-globals": 5.x "@openmrs/esm-utils": 5.x single-spa: 6.x - checksum: 01b1d6e2cc814f78ba94e943d95ec213e6fe4529b7c434981a1e2a2c3440689d9a738637a0d137ae639df057bb9be232031222520efae95d30d003304ed8ce74 + checksum: 7b9acd0e3ecf782825b8da9afdf8b73413ee6eca1f3a2ccba53711cd563b5f560e1c5f3a968d06acd9e62f1326ebdf66e2722b00c03ecf935c39c8810e1da2c6 languageName: node linkType: hard -"@openmrs/esm-state@npm:5.7.3-pre.2161": - version: 5.7.3-pre.2161 - resolution: "@openmrs/esm-state@npm:5.7.3-pre.2161" +"@openmrs/esm-state@npm:5.7.3-pre.2164, @openmrs/esm-state@npm:next": + version: 5.7.3-pre.2164 + resolution: "@openmrs/esm-state@npm:5.7.3-pre.2164" dependencies: zustand: ^4.3.6 peerDependencies: "@openmrs/esm-globals": 5.x - checksum: 1394141d6921f9b9ca65c7c4dd3cda4b5b1f3f410dcbd7d81fc007ed600273da8fad4ddc08c13583790ad53e698aad71aeb6aa0ac4fc562543d4f44c72688fd6 - languageName: node - linkType: hard - -"@openmrs/esm-state@npm:next": - version: 5.6.1-pre.1996 - resolution: "@openmrs/esm-state@npm:5.6.1-pre.1996" - dependencies: - zustand: ^4.3.6 - peerDependencies: - "@openmrs/esm-globals": 5.x - checksum: fe563b716efcd8b75ff83480451eea0ae7dd6bceef808e33dd8ecfadc43ba004974955c727c6a2d78a36953448292532632441ac15ea4cfeb003b1200da1275c - languageName: node - linkType: hard - -"@openmrs/esm-styleguide@npm:5.7.3-pre.2161": - version: 5.7.3-pre.2161 - resolution: "@openmrs/esm-styleguide@npm:5.7.3-pre.2161" - dependencies: - "@carbon/charts": ^1.12.0 - "@carbon/react": ~1.37.0 - "@internationalized/date": ^3.5.4 - core-js-pure: ^3.36.0 - d3: ^7.8.0 - geopattern: ^1.2.3 - lodash-es: ^4.17.21 - react-aria-components: ^1.2.1 - react-avatar: ^5.0.3 - peerDependencies: - "@openmrs/esm-error-handling": 5.x - "@openmrs/esm-extensions": 5.x - "@openmrs/esm-navigation": 5.x - "@openmrs/esm-react-utils": 5.x - "@openmrs/esm-state": 5.x - "@openmrs/esm-translations": 5.x - dayjs: 1.x - i18next: 21.x - react: 18.x - react-dom: 18.x - rxjs: 6.x - checksum: 5d844ba6b02206e7169f280094d761bdfc35bb68be811f9bf4541163db315387f642cb90ae2f71b6489b514dec5c56ca3a9affd31b051066085456bf89020b58 + checksum: 9f09e1d2a8730584ef9156d67dd581b22269715f924169981589f7fd2ce8f15c073d49f785401178bfc3aa2730a575732b1fdee03d39d6bf346e77b671700203 languageName: node linkType: hard -"@openmrs/esm-styleguide@npm:5.7.3-pre.2161, @openmrs/esm-styleguide@npm:next": - version: 5.7.3-pre.2161 - resolution: "@openmrs/esm-styleguide@npm:5.7.3-pre.2161" +"@openmrs/esm-styleguide@npm:5.7.3-pre.2164, @openmrs/esm-styleguide@npm:next": + version: 5.7.3-pre.2164 + resolution: "@openmrs/esm-styleguide@npm:5.7.3-pre.2164" dependencies: "@carbon/charts": ^1.12.0 "@carbon/react": ~1.37.0 @@ -4981,35 +4878,24 @@ __metadata: react: 18.x react-dom: 18.x rxjs: 6.x - checksum: 8696e76e154f187efa3ead668e5390b071bc723039ba540877fd44c8d63819cdd93ea973b52972047a63b68bb0c11bf7ecf2d8eae08b88a83b284242c601d566 + checksum: 5216cccafaccded8f60367786a03bef4afb211816324cb4eca24e624b6a4426f31755556ddcb493f0e232e63473f0dd19d9d567a8e94b09bb86ff3c8ad384b43 languageName: node linkType: hard -"@openmrs/esm-translations@npm:5.7.3-pre.2161": - version: 5.7.3-pre.2161 - resolution: "@openmrs/esm-translations@npm:5.7.3-pre.2161" +"@openmrs/esm-translations@npm:5.7.3-pre.2164, @openmrs/esm-translations@npm:next": + version: 5.7.3-pre.2164 + resolution: "@openmrs/esm-translations@npm:5.7.3-pre.2164" dependencies: i18next: 21.10.0 peerDependencies: i18next: 21.x - checksum: 7e2a66636a1a478b05b86a6f04e0d6e401320f0331edcf66c10285c6c713b47e10fa25ce1ec444da68825ce06cdb90f6e9174e7a4dbe34e78f15ffd13ef5182b + checksum: ab56b3bca4d87349c8428e1d75519f9442d754ead4fab007733ea00f7260c72c162e040d107f9965659dec16cdf47ca3bea0c62f1fe4a50139701c8aba5cd89b languageName: node linkType: hard -"@openmrs/esm-translations@npm:5.7.3-pre.2161, @openmrs/esm-translations@npm:next": - version: 5.7.3-pre.2161 - resolution: "@openmrs/esm-translations@npm:5.7.3-pre.2161" - dependencies: - i18next: 21.10.0 - peerDependencies: - i18next: 21.x - checksum: 7e2a66636a1a478b05b86a6f04e0d6e401320f0331edcf66c10285c6c713b47e10fa25ce1ec444da68825ce06cdb90f6e9174e7a4dbe34e78f15ffd13ef5182b - languageName: node - linkType: hard - -"@openmrs/esm-utils@npm:5.7.3-pre.2161": - version: 5.7.3-pre.2161 - resolution: "@openmrs/esm-utils@npm:5.7.3-pre.2161" +"@openmrs/esm-utils@npm:5.7.3-pre.2164": + version: 5.7.3-pre.2164 + resolution: "@openmrs/esm-utils@npm:5.7.3-pre.2164" dependencies: "@formatjs/intl-durationformat": ^0.2.4 "@internationalized/date": ^3.5.4 @@ -5019,13 +4905,13 @@ __metadata: dayjs: 1.x i18next: 21.x rxjs: 6.x - checksum: 263fb245bc9f85e25c5afa14f7a672ddf509433e289457475c89e0d44fabd4cf5cb9006f97e94e2e0754b9316f0fa020f1277372b50bbe967aec7ae6d06d467c + checksum: fdaf32551a5256f06f61902196c390ac8a14f20d3598a32bc8cdb8e68d2fa283499a81b22e76afd9a3dabbab4ec60857d4817ae694749a0eb857c3346260704f languageName: node linkType: hard -"@openmrs/webpack-config@npm:5.7.3-pre.2161": - version: 5.7.3-pre.2161 - resolution: "@openmrs/webpack-config@npm:5.7.3-pre.2161" +"@openmrs/webpack-config@npm:5.7.3-pre.2164": + version: 5.7.3-pre.2164 + resolution: "@openmrs/webpack-config@npm:5.7.3-pre.2164" dependencies: "@swc/core": ^1.3.58 clean-webpack-plugin: ^4.0.0 @@ -5043,7 +4929,7 @@ __metadata: webpack-stats-plugin: ^1.0.3 peerDependencies: webpack: 5.x - checksum: 8dd4c0989b91d15478690ff9f53fd468f3f69b4992c929821ad5fba7241bfea9ee27ddaa2c5d57caa5a91219f3384621d4a86da8b1f6059f41242240d7892ef1 + checksum: e8bf645453acd3ecca9ab766dbc5aaa8eefd040281babdab5ef2a036ccf018582a841991b6447f54e6bd669fa11ffe316ec1d4dcbbd4e79bf48266e397da7884 languageName: node linkType: hard @@ -7150,9 +7036,9 @@ __metadata: languageName: unknown linkType: soft -"@sjthc/esm-patient-visit-report-app@workspace:packages/esm-patient-visit-report-app": +"@sjthc/esm-patient-visits-report-app@workspace:packages/esm-patient-visits-report-app": version: 0.0.0-use.local - resolution: "@sjthc/esm-patient-visit-report-app@workspace:packages/esm-patient-visit-report-app" + resolution: "@sjthc/esm-patient-visits-report-app@workspace:packages/esm-patient-visits-report-app" dependencies: "@carbon/charts-react": ^1.5.2 "@types/uuid": ^9.0.4 @@ -15093,12 +14979,12 @@ __metadata: linkType: hard "foreground-child@npm:^3.1.0": - version: 3.2.1 - resolution: "foreground-child@npm:3.2.1" + version: 3.3.0 + resolution: "foreground-child@npm:3.3.0" dependencies: cross-spawn: ^7.0.0 signal-exit: ^4.0.1 - checksum: 3e2e844d6003c96d70affe8ae98d7eaaba269a868c14d997620c088340a8775cd5d2d9043e6ceebae1928d8d9a874911c4d664b9a267e8995945df20337aebc0 + checksum: 1989698488f725b05b26bc9afc8a08f08ec41807cd7b92ad85d96004ddf8243fd3e79486b8348c64a3011ae5cc2c9f0936af989e1f28339805d8bc178a75b451 languageName: node linkType: hard @@ -22087,11 +21973,11 @@ __metadata: linkType: hard "openmrs@npm:next": - version: 5.7.3-pre.2161 - resolution: "openmrs@npm:5.7.3-pre.2161" + version: 5.7.3-pre.2164 + resolution: "openmrs@npm:5.7.3-pre.2164" dependencies: - "@openmrs/esm-app-shell": 5.7.3-pre.2161 - "@openmrs/webpack-config": 5.7.3-pre.2161 + "@openmrs/esm-app-shell": 5.7.3-pre.2164 + "@openmrs/webpack-config": 5.7.3-pre.2164 "@pnpm/npm-conf": ^2.1.0 "@swc/core": ^1.3.58 autoprefixer: ^10.4.2 @@ -22130,7 +22016,7 @@ __metadata: yargs: ^17.6.2 bin: openmrs: ./dist/cli.js - checksum: d4bc41cf5ede900829402b0b0933f4ba859c62306ba7c0604c4e9eb895a605ff14b24c631775bee617b04d82d2417366b60afdafda4297b30af6ff0a64089575 + checksum: c8491bdd540151116c8a200f7d81e665d55833c34540969e53c8d2db3d6f3732f4c03f124703b5b56dfaba3c1004fa012cc6a6d355d352fc2588e0da32799162 languageName: node linkType: hard
{t("patients", "Patients")}
{t("dashboard", "Dashboard")}
{t("outPatient", "Out Patient")}