{"version":3,"file":"UdpRoutes.mjs","names":["React","Suspense","lazy","Route","Switch","Redirect","PrivateRoute","UdpPageEnums","ConfigService","PageLoading","PublicRoute","useMenuContext","VirtualBrowser","MenuPage","UdpPublicForm","WorkflowContainer","PasswordResetRedirect","MyExportsPage","PageNotFoundRoute","UdpMaintenanceConfigPage","UdpMaintenanceEnginePage","AadCallback","UdpTransactionsPage","UdpTransactionTypesPage","UdpTranslationsPage","UdpMyTranslationsPage","UdpQuestionFormBuilderPage","UdpQuestionPrivateForm","then","module","default","MyFormSubmissions","PageContainer","Reports","Inquiry","UdpRoutes","props","$","_c","homeRoute","homeRouteState","other","leftMenuLoading","leftMenuStale","t0","Symbol","for","t1","t2","pathname","state","undefined","t3","props_0","t4","props_1","match","params","id","t5","Udp_Forms_Renderer_Page_Public","props_2","t6","_temp","t7","props_4","t8","props_5","config","UNITY_PRODUCT_ID","t10","t11","t12","t13","t14","t15","t16","t17","t9","_temp2","_temp3","_temp4","_temp5","_temp6","_temp7","_temp8","t18","props_13","t19","props_14","t20","props_15","t21","props_16","t22","props_17","t23","t24","_temp9","t25","props_3","props_6","props_7","props_8","props_9","props_10","props_11","props_12","props_18"],"sources":["../../src/routes/UdpRoutes.jsx"],"sourcesContent":["import React, { Suspense, lazy } from 'react';\nimport { Route, Switch, Redirect } from 'react-router-dom';\nimport { PrivateRoute } from './PrivateRoute';\nimport { UdpPageEnums } from '../enums/pageEnums';\nimport { ConfigService } from '../configService';\nimport { PageLoading } from '../UI/feedback/PageLoading';\nimport { PublicRoute } from './PublicRoute';\nimport { useMenuContext } from '../utilities/menus/MenuProvider';\n\n// Lazy load route components\nconst VirtualBrowser = lazy(() =>\n  import('../maintenanceEngine/virtualBrowser/VirtualBrowser')\n);\nconst MenuPage = lazy(() => import('../menuPage/MenuPage'));\nconst UdpPublicForm = lazy(() => import('../udp/pages/UdpFormsPublicForm'));\nconst WorkflowContainer = lazy(() => import('../workflow/WorkflowContainer'));\nconst PasswordResetRedirect = lazy(() =>\n  import('./components/PasswordResetRedirect')\n);\nconst MyExportsPage = lazy(() => import('../udp/export/MyExportsPage'));\nconst PageNotFoundRoute = lazy(() => import('./components/PageNotFoundRoute'));\nconst UdpMaintenanceConfigPage = lazy(() =>\n  import('../udp/pages/UdpMaintenanceConfigPage')\n);\nconst UdpMaintenanceEnginePage = lazy(() =>\n  import('../udp/pages/UdpMaintenanceEnginePage')\n);\nconst AadCallback = lazy(() => import('../utilities/auth/AadCallback'));\n\nconst UdpTransactionsPage = lazy(() =>\n  import('../udp/pages/UdpTransactionsPage')\n);\n\nconst UdpTransactionTypesPage = lazy(() =>\n  import('../udp/pages/UdpTransactionTypesPage')\n);\n\nconst UdpTranslationsPage = lazy(() =>\n  import('../udp/pages/UdpTranslationsPage')\n);\n\nconst UdpMyTranslationsPage = lazy(() =>\n  import('../udp/pages/UdpTranslationsPage/UdpMyTranslationsPage')\n);\n\nconst UdpQuestionFormBuilderPage = lazy(() =>\n  import('../udp/pages/UdpQuestionFormBuilderPage')\n);\nconst UdpQuestionPrivateForm = lazy(() =>\n  import('../udp/pages/UdpQuestionFormPrivateForm/UdpQuestionPrivateForm').then(\n    (module) => ({ default: module.UdpQuestionPrivateForm })\n  )\n);\nconst MyFormSubmissions = lazy(() =>\n  import('../udp/pages/MyFormSubmissions')\n);\n\nconst PageContainer = lazy(() =>\n  import('../page/PageContainer').then((module) => ({\n    default: module.PageContainer\n  }))\n);\n\nconst Reports = lazy(() => import('../reports/Reports'));\n\nconst Inquiry = lazy(() =>\n  import('../inquiry/Inquiry').then((module) => ({ default: module.Inquiry }))\n);\n\nexport const UdpRoutes = (props) => {\n  const { homeRoute, homeRouteState, ...other } = props;\n  const { leftMenuLoading, leftMenuStale } = useMenuContext();\n  return (\n    <Suspense fallback={<PageLoading />}>\n      <Switch>\n        {/* Hold `/` ahead of the redirect: Switch takes the first match, so a\n            redirect rendered first wins even mid-refetch, and homeRoute is\n            derived from a menu that may still belong to the previous tenant. */}\n        {(leftMenuLoading || leftMenuStale) && (\n          <Route exact path='/' component={PageLoading} />\n        )}\n        {/* Carry the home menu item's params as location state — the target page\n            reads them from location.state.params exactly as it would after a\n            normal menu click. A bare string `to` drops them. */}\n        {homeRoute && (\n          <Redirect\n            exact\n            from='/'\n            to={{ pathname: homeRoute, state: homeRouteState ?? undefined }}\n          />\n        )}\n        <PrivateRoute\n          path='/virtual/:id'\n          render={(props) => <VirtualBrowser {...props} {...other} />}\n        />\n        <PrivateRoute\n          path='/menupage/:id'\n          render={(props) => (\n            // Key by the inner-menu id so switching between inner menus fully\n            // remounts MenuPage. Without this, MenuPage stays mounted across the\n            // :id change and renders with the PREVIOUS menu's still-cached data\n            // (axios-hooks keeps prior data while refetching), selecting a stale\n            // node and writing its foreign `?page=` id — which then resolves to\n            // no entity and bounces the user to the Table Browser.\n            <MenuPage key={props.match.params.id} {...props} {...other} />\n          )}\n        />\n\n        <PublicRoute\n          path={`/page/${UdpPageEnums.Udp_Forms_Renderer_Page_Public}`}\n          render={(props) => <UdpPublicForm {...props} {...other} />}\n        />\n        <PublicRoute\n          path={`/passwordresetsuccess`}\n          render={(props) => <PasswordResetRedirect props={props} />}\n        />\n        <PrivateRoute\n          path='/workflowtask/:id'\n          render={(props) => <WorkflowContainer {...props} {...other} />}\n        />\n        <PrivateRoute\n          path='/myexports'\n          render={(props) => (\n            <MyExportsPage\n              productId={ConfigService.config.UNITY_PRODUCT_ID}\n              {...props}\n              {...other}\n            />\n          )}\n        />\n        <PrivateRoute\n          path='/crudbrowser'\n          render={(props) => <UdpMaintenanceEnginePage {...props} />}\n        />\n        <PrivateRoute\n          path='/tablebrowser'\n          render={(props) => <UdpMaintenanceConfigPage {...props} />}\n        />\n\n        <Route path='/aad_callback' component={AadCallback} />\n        <PrivateRoute\n          path='/transactionsPage'\n          render={(props) => <UdpTransactionsPage {...props} />}\n        />\n        <PrivateRoute\n          path='/transactionTypesPage'\n          render={(props) => <UdpTransactionTypesPage {...props} />}\n        />\n        {/* Translation admin (system dictionary) and the user's personal\n            overrides, against the product API by default. Apps whose generated\n            translation stack lives on a different backend (e.g. UEM, Unity\n            Client) shadow these paths with their own route in Shell children\n            (children win: first match in the outer Switch) and pass baseUrl to\n            the page there. */}\n        <PrivateRoute\n          path='/translationsPage'\n          render={(props) => <UdpTranslationsPage {...props} />}\n        />\n        <PrivateRoute\n          path='/myTranslationsPage'\n          render={(props) => <UdpMyTranslationsPage {...props} />}\n        />\n        <PrivateRoute path='/reports/:id' exact component={Reports} />\n        <PrivateRoute\n          path='/inquiry/:id'\n          render={(props) => <Inquiry {...props} />}\n        />\n        {/* User-facing \"my submissions\" surface — the user-centered counterpart\n            to the admin submissions manager grid (a menu-configured udp page,\n            not a route). Scoped to the current user's own submissions; rows open\n            editable (continue) or read-only (submitted) via the renderer's\n            self-gating. */}\n        <PrivateRoute\n          path='/myFormSubmissions'\n          exact\n          render={(props) => <MyFormSubmissions {...props} {...other} />}\n        />\n        {/* New form-centric routes — order matters: more specific paths first.\n            `/forms/new` comes before `/forms/:formId` because :formId is a\n            wildcard and would otherwise swallow it. */}\n        <PrivateRoute\n          path='/forms/new'\n          exact\n          render={(props) => <UdpQuestionFormBuilderPage {...props} {...other} />}\n        />\n        <PrivateRoute\n          path='/forms/:formId/builder'\n          exact\n          render={(props) => <UdpQuestionFormBuilderPage {...props} {...other} />}\n        />\n        {/* No forced `readOnly`: the renderer self-gates — editable when the\n            current user owns an in-progress submission (continue/resume),\n            read-only when it's Submitted or owned by another user (e.g. an\n            admin inspecting someone else's draft). See udp-question-form-renderer\n            `isReadOnly`. */}\n        <PrivateRoute\n          path='/forms/:formId/submissions/:submissionId'\n          exact\n          render={(props) => <UdpQuestionPrivateForm {...props} {...other} />}\n        />\n        {/* Bare `/forms/:formId` IS the form renderer — the primary \"open this\n            form\" surface. Listed last in the /forms group so the more specific\n            paths above win; it's `exact`, so it only matches a single segment.\n            The admin overview now lives inside the Form Templates udp page\n            (`/page/<id>?udpf_formid=…`), not on a route. */}\n        <PrivateRoute\n          path='/forms/:formId'\n          exact\n          render={(props) => <UdpQuestionPrivateForm {...props} {...other} />}\n        />\n        <PrivateRoute\n          path='/page/:id'\n          render={(props) => <PageContainer fromMenu={true} {...props} />}\n        />\n        <PrivateRoute path='*' component={PageNotFoundRoute} />\n      </Switch>\n    </Suspense>\n  );\n};\n"],"mappings":"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"}