{"ast":null,"code":"var _jsxFileName = \"/home/gnx/Desktop/ETB/ETB-FrontEnd/src/App.js\",\n _s = $RefreshSig$(),\n _s2 = $RefreshSig$();\nimport React from 'react';\nimport { BrowserRouter as Router, Routes, Route, Navigate } from 'react-router-dom';\nimport { ThemeProvider, createTheme } from '@mui/material/styles';\nimport CssBaseline from '@mui/material/CssBaseline';\nimport { AuthProvider, useAuth } from './components/Auth/AuthContext';\nimport Login from './components/Auth/Login';\nimport Layout from './components/Layout/Layout';\nimport Dashboard from './pages/Dashboard/Dashboard';\n\n// Incident Management Pages\nimport IncidentDashboard from './pages/IncidentManagement/IncidentDashboard';\nimport IncidentLogging from './pages/IncidentManagement/IncidentLogging';\nimport IncidentTracking from './pages/IncidentManagement/IncidentTracking';\nimport IncidentLifecycle from './pages/IncidentManagement/IncidentLifecycle';\nimport SelfServicePortal from './pages/IncidentManagement/SelfServicePortal';\n\n// Problem Management Pages\nimport ProblemDashboard from './pages/ProblemManagement/ProblemDashboard';\nimport RootCauseAnalysis from './pages/ProblemManagement/RootCauseAnalysis';\nimport ProblemRecords from './pages/ProblemManagement/ProblemRecords';\n\n// Change Management Pages\nimport ChangeDashboard from './pages/ChangeManagement/ChangeDashboard';\nimport ChangeRequests from './pages/ChangeManagement/ChangeRequests';\nimport ReleaseManagement from './pages/ChangeManagement/ReleaseManagement';\n\n// Service Catalog Pages\nimport ServiceCatalog from './pages/ServiceCatalog/ServiceCatalog';\nimport ServicePortal from './pages/ServiceCatalog/ServicePortal';\n\n// CMDB Pages\nimport CMDashboard from './pages/CMDB/CMDashboard';\nimport ConfigurationItems from './pages/CMDB/ConfigurationItems';\nimport ImpactAnalysis from './pages/CMDB/ImpactAnalysis';\nimport DependencyMapping from './pages/CMDB/DependencyMapping';\n\n// Knowledge Management Pages\nimport KnowledgeDashboard from './pages/KnowledgeManagement/KnowledgeDashboard';\nimport KnowledgeArticles from './pages/KnowledgeManagement/KnowledgeArticles';\n\n// Reporting Pages\nimport ReportingDashboard from './pages/Reporting/ReportingDashboard';\nimport Analytics from './pages/Reporting/Analytics';\nimport AdvancedReporting from './pages/Reporting/AdvancedReporting';\n\n// Security Pages\nimport SecurityDashboard from './pages/Security/SecurityDashboard';\nimport SecurityIncidents from './pages/Security/SecurityIncidents';\nimport ComplianceReports from './pages/Security/ComplianceReports';\n\n// Automation Pages\nimport AutomationDashboard from './pages/Automation/AutomationDashboard';\nimport VirtualAgent from './pages/Automation/VirtualAgent';\nimport WorkflowAutomation from './pages/Automation/WorkflowAutomation';\n\n// Admin Pages\nimport AdminDashboard from './pages/Admin/AdminDashboard';\nimport UserManagement from './pages/Admin/UserManagement';\nimport SLAManagement from './pages/Admin/SLAManagement';\nimport IntegrationManager from './pages/Admin/IntegrationManager';\n\n// Executive Pages\nimport ExecutiveDashboard from './pages/Executive/ExecutiveDashboard';\nimport { jsxDEV as _jsxDEV, Fragment as _Fragment } from \"react/jsx-dev-runtime\";\nconst theme = createTheme({\n palette: {\n primary: {\n main: '#1976d2'\n },\n secondary: {\n main: '#dc004e'\n }\n }\n});\n\n// Protected Route Component\n\nconst ProtectedRoute = ({\n children,\n requiredPermission,\n requiredModule\n}) => {\n _s();\n const {\n user,\n hasPermission,\n hasModuleAccess\n } = useAuth();\n if (!user) {\n return /*#__PURE__*/_jsxDEV(Navigate, {\n to: \"/login\",\n replace: true\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 87,\n columnNumber: 12\n }, this);\n }\n if (requiredPermission && !hasPermission(requiredPermission)) {\n return /*#__PURE__*/_jsxDEV(Navigate, {\n to: \"/unauthorized\",\n replace: true\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 91,\n columnNumber: 12\n }, this);\n }\n if (requiredModule && !hasModuleAccess(requiredModule)) {\n return /*#__PURE__*/_jsxDEV(Navigate, {\n to: \"/unauthorized\",\n replace: true\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 95,\n columnNumber: 12\n }, this);\n }\n return /*#__PURE__*/_jsxDEV(_Fragment, {\n children: children\n }, void 0, false);\n};\n_s(ProtectedRoute, \"y4qv44dbTRaKh5DohzsgGM8nxHc=\", false, function () {\n return [useAuth];\n});\n_c = ProtectedRoute;\nconst App = () => {\n _s2();\n const {\n user,\n loading\n } = useAuth();\n if (loading) {\n return /*#__PURE__*/_jsxDEV(ThemeProvider, {\n theme: theme,\n children: [/*#__PURE__*/_jsxDEV(CssBaseline, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 107,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n style: {\n display: 'flex',\n justifyContent: 'center',\n alignItems: 'center',\n height: '100vh'\n },\n children: \"Loading...\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 108,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 106,\n columnNumber: 7\n }, this);\n }\n if (!user) {\n return /*#__PURE__*/_jsxDEV(ThemeProvider, {\n theme: theme,\n children: [/*#__PURE__*/_jsxDEV(CssBaseline, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 123,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Router, {\n children: /*#__PURE__*/_jsxDEV(Routes, {\n children: [/*#__PURE__*/_jsxDEV(Route, {\n path: \"/login\",\n element: /*#__PURE__*/_jsxDEV(Login, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 126,\n columnNumber: 43\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 126,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"*\",\n element: /*#__PURE__*/_jsxDEV(Navigate, {\n to: \"/login\",\n replace: true\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 127,\n columnNumber: 38\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 127,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 125,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 124,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 122,\n columnNumber: 7\n }, this);\n }\n return /*#__PURE__*/_jsxDEV(ThemeProvider, {\n theme: theme,\n children: [/*#__PURE__*/_jsxDEV(CssBaseline, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 136,\n columnNumber: 7\n }, this), /*#__PURE__*/_jsxDEV(Router, {\n children: /*#__PURE__*/_jsxDEV(Layout, {\n children: /*#__PURE__*/_jsxDEV(Routes, {\n children: [/*#__PURE__*/_jsxDEV(Route, {\n path: \"/\",\n element: /*#__PURE__*/_jsxDEV(Dashboard, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 140,\n columnNumber: 38\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 140,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/incident-management\",\n element: /*#__PURE__*/_jsxDEV(IncidentDashboard, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 143,\n columnNumber: 57\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 143,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/incident-management/logging\",\n element: /*#__PURE__*/_jsxDEV(IncidentLogging, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 144,\n columnNumber: 65\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 144,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/incident-management/tracking\",\n element: /*#__PURE__*/_jsxDEV(IncidentTracking, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 145,\n columnNumber: 66\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 145,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/incident-management/lifecycle\",\n element: /*#__PURE__*/_jsxDEV(IncidentLifecycle, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 146,\n columnNumber: 67\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 146,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/incident-management/self-service\",\n element: /*#__PURE__*/_jsxDEV(SelfServicePortal, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 147,\n columnNumber: 70\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 147,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/problem-management\",\n element: /*#__PURE__*/_jsxDEV(ProblemDashboard, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 150,\n columnNumber: 56\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 150,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/problem-management/root-cause\",\n element: /*#__PURE__*/_jsxDEV(RootCauseAnalysis, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 151,\n columnNumber: 67\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 151,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/problem-management/records\",\n element: /*#__PURE__*/_jsxDEV(ProblemRecords, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 152,\n columnNumber: 64\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 152,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/change-management\",\n element: /*#__PURE__*/_jsxDEV(ChangeDashboard, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 155,\n columnNumber: 55\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 155,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/change-management/requests\",\n element: /*#__PURE__*/_jsxDEV(ChangeRequests, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 156,\n columnNumber: 64\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 156,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/change-management/releases\",\n element: /*#__PURE__*/_jsxDEV(ReleaseManagement, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 157,\n columnNumber: 64\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 157,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/service-catalog\",\n element: /*#__PURE__*/_jsxDEV(ServiceCatalog, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 160,\n columnNumber: 53\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 160,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/service-portal\",\n element: /*#__PURE__*/_jsxDEV(ServicePortal, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 161,\n columnNumber: 52\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 161,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/cmdb\",\n element: /*#__PURE__*/_jsxDEV(CMDashboard, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 164,\n columnNumber: 42\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 164,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/cmdb/configuration-items\",\n element: /*#__PURE__*/_jsxDEV(ConfigurationItems, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 165,\n columnNumber: 62\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 165,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/cmdb/impact-analysis\",\n element: /*#__PURE__*/_jsxDEV(ImpactAnalysis, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 166,\n columnNumber: 58\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 166,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/cmdb/dependency-mapping\",\n element: /*#__PURE__*/_jsxDEV(DependencyMapping, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 167,\n columnNumber: 61\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 167,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/knowledge-management\",\n element: /*#__PURE__*/_jsxDEV(KnowledgeDashboard, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 170,\n columnNumber: 58\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 170,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/knowledge-management/articles\",\n element: /*#__PURE__*/_jsxDEV(KnowledgeArticles, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 171,\n columnNumber: 67\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 171,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/reporting\",\n element: /*#__PURE__*/_jsxDEV(ReportingDashboard, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 174,\n columnNumber: 47\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 174,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/reporting/analytics\",\n element: /*#__PURE__*/_jsxDEV(Analytics, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 175,\n columnNumber: 57\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 175,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/reporting/advanced\",\n element: /*#__PURE__*/_jsxDEV(AdvancedReporting, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 176,\n columnNumber: 56\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 176,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/security\",\n element: /*#__PURE__*/_jsxDEV(SecurityDashboard, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 179,\n columnNumber: 46\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 179,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/security/incidents\",\n element: /*#__PURE__*/_jsxDEV(SecurityIncidents, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 180,\n columnNumber: 56\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 180,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/security/compliance\",\n element: /*#__PURE__*/_jsxDEV(ComplianceReports, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 181,\n columnNumber: 57\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 181,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/automation\",\n element: /*#__PURE__*/_jsxDEV(AutomationDashboard, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 184,\n columnNumber: 48\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 184,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/automation/virtual-agent\",\n element: /*#__PURE__*/_jsxDEV(VirtualAgent, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 185,\n columnNumber: 62\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 185,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/automation/workflows\",\n element: /*#__PURE__*/_jsxDEV(WorkflowAutomation, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 186,\n columnNumber: 58\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 186,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/admin\",\n element: /*#__PURE__*/_jsxDEV(ProtectedRoute, {\n requiredModule: \"admin\",\n children: /*#__PURE__*/_jsxDEV(AdminDashboard, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 191,\n columnNumber: 17\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 190,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 189,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/admin/users\",\n element: /*#__PURE__*/_jsxDEV(ProtectedRoute, {\n requiredPermission: \"user.manage\",\n children: /*#__PURE__*/_jsxDEV(UserManagement, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 196,\n columnNumber: 17\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 195,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 194,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/admin/sla\",\n element: /*#__PURE__*/_jsxDEV(ProtectedRoute, {\n requiredModule: \"admin\",\n children: /*#__PURE__*/_jsxDEV(SLAManagement, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 201,\n columnNumber: 17\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 200,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 199,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/admin/integrations\",\n element: /*#__PURE__*/_jsxDEV(ProtectedRoute, {\n requiredModule: \"admin\",\n children: /*#__PURE__*/_jsxDEV(IntegrationManager, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 206,\n columnNumber: 17\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 205,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 204,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/executive\",\n element: /*#__PURE__*/_jsxDEV(ProtectedRoute, {\n requiredPermission: \"executive.view\",\n children: /*#__PURE__*/_jsxDEV(ExecutiveDashboard, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 213,\n columnNumber: 17\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 212,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 211,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 139,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 138,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 137,\n columnNumber: 7\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 135,\n columnNumber: 5\n }, this);\n};\n_s2(App, \"EmJkapf7qiLC5Br5eCoEq4veZes=\", false, function () {\n return [useAuth];\n});\n_c2 = App;\nconst AppWithAuth = () => {\n return /*#__PURE__*/_jsxDEV(AuthProvider, {\n children: /*#__PURE__*/_jsxDEV(App, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 226,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 225,\n columnNumber: 5\n }, this);\n};\n_c3 = AppWithAuth;\nexport default AppWithAuth;\nvar _c, _c2, _c3;\n$RefreshReg$(_c, \"ProtectedRoute\");\n$RefreshReg$(_c2, \"App\");\n$RefreshReg$(_c3, \"AppWithAuth\");","map":{"version":3,"names":["React","BrowserRouter","Router","Routes","Route","Navigate","ThemeProvider","createTheme","CssBaseline","AuthProvider","useAuth","Login","Layout","Dashboard","IncidentDashboard","IncidentLogging","IncidentTracking","IncidentLifecycle","SelfServicePortal","ProblemDashboard","RootCauseAnalysis","ProblemRecords","ChangeDashboard","ChangeRequests","ReleaseManagement","ServiceCatalog","ServicePortal","CMDashboard","ConfigurationItems","ImpactAnalysis","DependencyMapping","KnowledgeDashboard","KnowledgeArticles","ReportingDashboard","Analytics","AdvancedReporting","SecurityDashboard","SecurityIncidents","ComplianceReports","AutomationDashboard","VirtualAgent","WorkflowAutomation","AdminDashboard","UserManagement","SLAManagement","IntegrationManager","ExecutiveDashboard","jsxDEV","_jsxDEV","Fragment","_Fragment","theme","palette","primary","main","secondary","ProtectedRoute","children","requiredPermission","requiredModule","_s","user","hasPermission","hasModuleAccess","to","replace","fileName","_jsxFileName","lineNumber","columnNumber","_c","App","_s2","loading","style","display","justifyContent","alignItems","height","path","element","_c2","AppWithAuth","_c3","$RefreshReg$"],"sources":["/home/gnx/Desktop/ETB/ETB-FrontEnd/src/App.js"],"sourcesContent":["import React from 'react';\nimport { BrowserRouter as Router, Routes, Route, Navigate } from 'react-router-dom';\nimport { ThemeProvider, createTheme } from '@mui/material/styles';\nimport CssBaseline from '@mui/material/CssBaseline';\nimport { AuthProvider, useAuth } from './components/Auth/AuthContext';\nimport Login from './components/Auth/Login';\nimport Layout from './components/Layout/Layout';\nimport Dashboard from './pages/Dashboard/Dashboard';\n\n// Incident Management Pages\nimport IncidentDashboard from './pages/IncidentManagement/IncidentDashboard';\nimport IncidentLogging from './pages/IncidentManagement/IncidentLogging';\nimport IncidentTracking from './pages/IncidentManagement/IncidentTracking';\nimport IncidentLifecycle from './pages/IncidentManagement/IncidentLifecycle';\nimport SelfServicePortal from './pages/IncidentManagement/SelfServicePortal';\n\n// Problem Management Pages\nimport ProblemDashboard from './pages/ProblemManagement/ProblemDashboard';\nimport RootCauseAnalysis from './pages/ProblemManagement/RootCauseAnalysis';\nimport ProblemRecords from './pages/ProblemManagement/ProblemRecords';\n\n// Change Management Pages\nimport ChangeDashboard from './pages/ChangeManagement/ChangeDashboard';\nimport ChangeRequests from './pages/ChangeManagement/ChangeRequests';\nimport ReleaseManagement from './pages/ChangeManagement/ReleaseManagement';\n\n// Service Catalog Pages\nimport ServiceCatalog from './pages/ServiceCatalog/ServiceCatalog';\nimport ServicePortal from './pages/ServiceCatalog/ServicePortal';\n\n// CMDB Pages\nimport CMDashboard from './pages/CMDB/CMDashboard';\nimport ConfigurationItems from './pages/CMDB/ConfigurationItems';\nimport ImpactAnalysis from './pages/CMDB/ImpactAnalysis';\nimport DependencyMapping from './pages/CMDB/DependencyMapping';\n\n// Knowledge Management Pages\nimport KnowledgeDashboard from './pages/KnowledgeManagement/KnowledgeDashboard';\nimport KnowledgeArticles from './pages/KnowledgeManagement/KnowledgeArticles';\n\n// Reporting Pages\nimport ReportingDashboard from './pages/Reporting/ReportingDashboard';\nimport Analytics from './pages/Reporting/Analytics';\nimport AdvancedReporting from './pages/Reporting/AdvancedReporting';\n\n// Security Pages\nimport SecurityDashboard from './pages/Security/SecurityDashboard';\nimport SecurityIncidents from './pages/Security/SecurityIncidents';\nimport ComplianceReports from './pages/Security/ComplianceReports';\n\n// Automation Pages\nimport AutomationDashboard from './pages/Automation/AutomationDashboard';\nimport VirtualAgent from './pages/Automation/VirtualAgent';\nimport WorkflowAutomation from './pages/Automation/WorkflowAutomation';\n\n// Admin Pages\nimport AdminDashboard from './pages/Admin/AdminDashboard';\nimport UserManagement from './pages/Admin/UserManagement';\nimport SLAManagement from './pages/Admin/SLAManagement';\nimport IntegrationManager from './pages/Admin/IntegrationManager';\n\n// Executive Pages\nimport ExecutiveDashboard from './pages/Executive/ExecutiveDashboard';\n\nconst theme = createTheme({\n palette: {\n primary: {\n main: '#1976d2',\n },\n secondary: {\n main: '#dc004e',\n },\n },\n});\n\n// Protected Route Component\ninterface ProtectedRouteProps {\n children: React.ReactNode;\n requiredPermission?: string;\n requiredModule?: string;\n}\n\nconst ProtectedRoute: React.FC = ({ children, requiredPermission, requiredModule }) => {\n const { user, hasPermission, hasModuleAccess } = useAuth();\n \n if (!user) {\n return ;\n }\n \n if (requiredPermission && !hasPermission(requiredPermission)) {\n return ;\n }\n \n if (requiredModule && !hasModuleAccess(requiredModule)) {\n return ;\n }\n \n return <>{children};\n};\n\nconst App: React.FC = () => {\n const { user, loading } = useAuth();\n\n if (loading) {\n return (\n \n \n
\n Loading...\n
\n
\n );\n }\n\n if (!user) {\n return (\n \n \n \n \n } />\n } />\n \n \n \n );\n }\n\n return (\n \n \n \n \n \n } />\n \n {/* Incident Management Routes */}\n } />\n } />\n } />\n } />\n } />\n \n {/* Problem Management Routes */}\n } />\n } />\n } />\n \n {/* Change Management Routes */}\n } />\n } />\n } />\n \n {/* Service Catalog Routes */}\n } />\n } />\n \n {/* CMDB Routes */}\n } />\n } />\n } />\n } />\n \n {/* Knowledge Management Routes */}\n } />\n } />\n \n {/* Reporting Routes */}\n } />\n } />\n } />\n \n {/* Security Routes */}\n } />\n } />\n } />\n \n {/* Automation Routes */}\n } />\n } />\n } />\n \n {/* Admin Routes */}\n \n \n \n } />\n \n \n \n } />\n \n \n \n } />\n \n \n \n } />\n \n {/* Executive Routes */}\n \n \n \n } />\n \n \n \n \n );\n}\n\nconst AppWithAuth: React.FC = () => {\n return (\n \n \n \n );\n};\n\nexport default AppWithAuth;\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}