1 line
110 KiB
JSON
1 line
110 KiB
JSON
{"ast":null,"code":"var _jsxFileName = \"/home/gnx/Desktop/ETB/ETB-FrontEnd/src/pages/Executive/ExecutiveDashboard.tsx\",\n _s = $RefreshSig$();\nimport React, { useState } from 'react';\nimport { Grid, Paper, Typography, Box, Card, CardContent, Button, Chip, Menu, MenuItem, List, ListItem, ListItemText, ListItemIcon, Alert, LinearProgress, Avatar, Tabs, Tab, Tooltip } from '@mui/material';\nimport { Warning, CheckCircle, Business, Security, Assessment, Refresh, Download, ArrowUpward, ArrowDownward, Remove } from '@mui/icons-material';\nimport { Line, XAxis, YAxis, CartesianGrid, Legend, ResponsiveContainer, PieChart, Pie, Cell, BarChart, Bar, AreaChart, Area, ComposedChart } from 'recharts';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\n// Comprehensive Executive Metrics for Enterprise IT Operations\nconst executiveMetrics = {\n businessImpact: {\n totalIncidents: 156,\n criticalIncidents: 12,\n businessHoursLost: 48.5,\n revenueImpact: 125000,\n customerSatisfaction: 4.2,\n userProductivity: 94.8,\n serviceAvailability: 99.7,\n trend: 'up',\n change: '+8.2%'\n },\n operationalEfficiency: {\n mttr: 2.4,\n // Mean Time To Resolution\n mtbf: 168,\n // Mean Time Between Failures\n slaCompliance: 94.2,\n firstCallResolution: 78.5,\n automationRate: 65.3,\n processMaturity: 4.2,\n trend: 'up',\n change: '+12.5%'\n },\n costOptimization: {\n totalCost: 450000,\n costPerIncident: 2884,\n costSavings: 125000,\n roi: 28.5,\n budgetUtilization: 78.2,\n costAvoidance: 85000,\n trend: 'down',\n change: '-15.3%'\n },\n riskManagement: {\n securityScore: 87.5,\n complianceScore: 92.1,\n riskLevel: 'Medium',\n vulnerabilities: 8,\n auditFindings: 3,\n threatLevel: 'Low',\n trend: 'up',\n change: '+5.7%'\n },\n digitalTransformation: {\n cloudAdoption: 78.5,\n aiUtilization: 45.2,\n processDigitization: 82.1,\n innovationIndex: 7.8,\n trend: 'up',\n change: '+22.1%'\n },\n strategicAlignment: {\n businessGoalAlignment: 89.3,\n stakeholderSatisfaction: 4.4,\n strategicInitiatives: 12,\n completedInitiatives: 8,\n trend: 'up',\n change: '+18.7%'\n }\n};\n\n// Enhanced KPI Data with Business Intelligence\nconst kpiData = [{\n name: 'Jan',\n incidents: 45,\n resolution: 42,\n cost: 125000,\n satisfaction: 4.1,\n sla: 92.5,\n automation: 58.2,\n productivity: 91.2,\n innovation: 6.8\n}, {\n name: 'Feb',\n incidents: 52,\n resolution: 48,\n cost: 135000,\n satisfaction: 4.0,\n sla: 89.8,\n automation: 61.5,\n productivity: 89.5,\n innovation: 7.1\n}, {\n name: 'Mar',\n incidents: 38,\n resolution: 35,\n cost: 110000,\n satisfaction: 4.2,\n sla: 95.2,\n automation: 63.8,\n productivity: 93.1,\n innovation: 7.4\n}, {\n name: 'Apr',\n incidents: 61,\n resolution: 58,\n cost: 145000,\n satisfaction: 4.1,\n sla: 91.5,\n automation: 65.2,\n productivity: 90.8,\n innovation: 7.6\n}, {\n name: 'May',\n incidents: 47,\n resolution: 44,\n cost: 120000,\n satisfaction: 4.3,\n sla: 96.8,\n automation: 67.1,\n productivity: 94.5,\n innovation: 7.8\n}, {\n name: 'Jun',\n incidents: 55,\n resolution: 52,\n cost: 130000,\n satisfaction: 4.2,\n sla: 94.2,\n automation: 65.3,\n productivity: 94.8,\n innovation: 7.8\n}];\n\n// Enhanced Category Breakdown with Business Impact Analysis\nconst categoryBreakdown = [{\n category: 'Infrastructure',\n incidents: 45,\n cost: 180000,\n impact: 'High',\n mttr: 3.2,\n trend: 'down',\n businessValue: 850000,\n riskScore: 7.2\n}, {\n category: 'Applications',\n incidents: 38,\n cost: 120000,\n impact: 'Medium',\n mttr: 2.1,\n trend: 'up',\n businessValue: 1200000,\n riskScore: 5.8\n}, {\n category: 'Security',\n incidents: 12,\n cost: 85000,\n impact: 'Critical',\n mttr: 1.8,\n trend: 'down',\n businessValue: 2000000,\n riskScore: 9.1\n}, {\n category: 'Network',\n incidents: 28,\n cost: 65000,\n impact: 'Medium',\n mttr: 2.5,\n trend: 'stable',\n businessValue: 750000,\n riskScore: 6.3\n}, {\n category: 'User Support',\n incidents: 33,\n cost: 45000,\n impact: 'Low',\n mttr: 1.2,\n trend: 'up',\n businessValue: 300000,\n riskScore: 3.2\n}];\n\n// Strategic Initiatives and Business Alignment\nconst strategicInitiatives = [{\n name: 'Cloud Migration Strategy',\n status: 'In Progress',\n progress: 75,\n budget: 500000,\n spent: 375000,\n roi: 35.2,\n businessImpact: 'High',\n completionDate: '2024-09-30'\n}, {\n name: 'AI-Powered Automation',\n status: 'Planning',\n progress: 25,\n budget: 300000,\n spent: 75000,\n roi: 42.8,\n businessImpact: 'Critical',\n completionDate: '2024-12-31'\n}, {\n name: 'Security Enhancement',\n status: 'In Progress',\n progress: 60,\n budget: 200000,\n spent: 120000,\n roi: 28.5,\n businessImpact: 'Critical',\n completionDate: '2024-08-15'\n}, {\n name: 'Digital Workplace',\n status: 'Completed',\n progress: 100,\n budget: 150000,\n spent: 150000,\n roi: 45.3,\n businessImpact: 'High',\n completionDate: '2024-06-30'\n}];\n\n// Risk Assessment Matrix\nconst riskMatrix = [{\n risk: 'Cybersecurity Threats',\n probability: 0.3,\n impact: 0.9,\n score: 0.27,\n category: 'High'\n}, {\n risk: 'System Downtime',\n probability: 0.4,\n impact: 0.7,\n score: 0.28,\n category: 'High'\n}, {\n risk: 'Data Loss',\n probability: 0.2,\n impact: 0.8,\n score: 0.16,\n category: 'Medium'\n}, {\n risk: 'Compliance Violations',\n probability: 0.3,\n impact: 0.6,\n score: 0.18,\n category: 'Medium'\n}, {\n risk: 'Skill Shortage',\n probability: 0.5,\n impact: 0.5,\n score: 0.25,\n category: 'Medium'\n}, {\n risk: 'Vendor Dependency',\n probability: 0.4,\n impact: 0.4,\n score: 0.16,\n category: 'Low'\n}];\nconst topIncidents = [{\n id: 'INC-2024-001',\n title: 'Email Server Outage',\n impact: 'Critical',\n duration: '4.5h',\n cost: 25000,\n affectedUsers: 500\n}, {\n id: 'INC-2024-015',\n title: 'Database Performance Issue',\n impact: 'High',\n duration: '2.2h',\n cost: 18000,\n affectedUsers: 200\n}, {\n id: 'INC-2024-028',\n title: 'VPN Connectivity Problems',\n impact: 'Medium',\n duration: '1.8h',\n cost: 12000,\n affectedUsers: 150\n}, {\n id: 'INC-2024-042',\n title: 'Application Slow Response',\n impact: 'Medium',\n duration: '3.1h',\n cost: 15000,\n affectedUsers: 300\n}];\nconst ExecutiveDashboard = () => {\n _s();\n const [tabValue, setTabValue] = useState(0);\n const [anchorEl, setAnchorEl] = useState(null);\n const handleMenuOpen = event => {\n setAnchorEl(event.currentTarget);\n };\n const handleMenuClose = () => {\n setAnchorEl(null);\n };\n const getTrendIcon = trend => {\n switch (trend) {\n case 'up':\n return /*#__PURE__*/_jsxDEV(ArrowUpward, {\n color: \"success\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 371,\n columnNumber: 25\n }, this);\n case 'down':\n return /*#__PURE__*/_jsxDEV(ArrowDownward, {\n color: \"error\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 372,\n columnNumber: 27\n }, this);\n default:\n return /*#__PURE__*/_jsxDEV(Remove, {\n color: \"disabled\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 373,\n columnNumber: 23\n }, this);\n }\n };\n const getTrendColor = trend => {\n switch (trend) {\n case 'up':\n return 'success.main';\n case 'down':\n return 'error.main';\n default:\n return 'text.secondary';\n }\n };\n const formatCurrency = amount => {\n return new Intl.NumberFormat('en-US', {\n style: 'currency',\n currency: 'USD',\n minimumFractionDigits: 0,\n maximumFractionDigits: 0\n }).format(amount);\n };\n const getImpactColor = impact => {\n const colors = {\n Critical: 'error',\n High: 'warning',\n Medium: 'info',\n Low: 'success'\n };\n return colors[impact] || 'default';\n };\n return /*#__PURE__*/_jsxDEV(Box, {\n children: [/*#__PURE__*/_jsxDEV(Box, {\n sx: {\n display: 'flex',\n justifyContent: 'space-between',\n alignItems: 'center',\n mb: 3\n },\n children: [/*#__PURE__*/_jsxDEV(Typography, {\n variant: \"h4\",\n gutterBottom: true,\n children: \"Executive Dashboard\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 407,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Box, {\n sx: {\n display: 'flex',\n gap: 1\n },\n children: [/*#__PURE__*/_jsxDEV(Button, {\n variant: \"outlined\",\n startIcon: /*#__PURE__*/_jsxDEV(Refresh, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 413,\n columnNumber: 24\n }, this),\n onClick: () => window.location.reload(),\n children: \"Refresh\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 411,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"outlined\",\n startIcon: /*#__PURE__*/_jsxDEV(Download, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 420,\n columnNumber: 24\n }, this),\n onClick: handleMenuOpen,\n children: \"Export\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 418,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(Menu, {\n anchorEl: anchorEl,\n open: Boolean(anchorEl),\n onClose: handleMenuClose,\n children: [/*#__PURE__*/_jsxDEV(MenuItem, {\n onClick: handleMenuClose,\n children: \"PDF Report\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 430,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(MenuItem, {\n onClick: handleMenuClose,\n children: \"Excel Export\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 431,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(MenuItem, {\n onClick: handleMenuClose,\n children: \"PowerPoint\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 432,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 425,\n columnNumber: 11\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 410,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 406,\n columnNumber: 7\n }, this), /*#__PURE__*/_jsxDEV(Alert, {\n severity: \"info\",\n sx: {\n mb: 3\n },\n children: /*#__PURE__*/_jsxDEV(Typography, {\n variant: \"subtitle2\",\n children: [\"Executive Summary: IT Operations showing \", executiveMetrics.operationalEfficiency.slaCompliance, \"% SLA compliance with \", executiveMetrics.businessImpact.criticalIncidents, \" critical incidents this month. Overall business impact is trending \", executiveMetrics.businessImpact.trend === 'up' ? 'positive' : 'negative', \".\"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 438,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 437,\n columnNumber: 7\n }, this), /*#__PURE__*/_jsxDEV(Grid, {\n container: true,\n spacing: 3,\n sx: {\n mb: 3\n },\n children: [/*#__PURE__*/_jsxDEV(Grid, {\n item: true,\n xs: 12,\n sm: 6,\n md: 3,\n children: /*#__PURE__*/_jsxDEV(Card, {\n children: /*#__PURE__*/_jsxDEV(CardContent, {\n children: [/*#__PURE__*/_jsxDEV(Box, {\n sx: {\n display: 'flex',\n alignItems: 'center',\n mb: 2\n },\n children: [/*#__PURE__*/_jsxDEV(Avatar, {\n sx: {\n bgcolor: 'primary.main',\n mr: 2\n },\n children: /*#__PURE__*/_jsxDEV(Business, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 452,\n columnNumber: 19\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 451,\n columnNumber: 17\n }, this), /*#__PURE__*/_jsxDEV(Box, {\n sx: {\n flexGrow: 1\n },\n children: [/*#__PURE__*/_jsxDEV(Typography, {\n variant: \"h4\",\n children: executiveMetrics.businessImpact.totalIncidents\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 455,\n columnNumber: 19\n }, this), /*#__PURE__*/_jsxDEV(Typography, {\n variant: \"body2\",\n color: \"text.secondary\",\n children: \"Total Incidents\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 456,\n columnNumber: 19\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 454,\n columnNumber: 17\n }, this), /*#__PURE__*/_jsxDEV(Box, {\n sx: {\n color: getTrendColor(executiveMetrics.businessImpact.trend)\n },\n children: getTrendIcon(executiveMetrics.businessImpact.trend)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 460,\n columnNumber: 17\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 450,\n columnNumber: 15\n }, this), /*#__PURE__*/_jsxDEV(Typography, {\n variant: \"body2\",\n color: \"text.secondary\",\n children: [executiveMetrics.businessImpact.criticalIncidents, \" critical\"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 464,\n columnNumber: 15\n }, this), /*#__PURE__*/_jsxDEV(Typography, {\n variant: \"body2\",\n color: \"text.secondary\",\n children: [executiveMetrics.businessImpact.businessHoursLost, \"h business impact\"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 467,\n columnNumber: 15\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 449,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 448,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 447,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Grid, {\n item: true,\n xs: 12,\n sm: 6,\n md: 3,\n children: /*#__PURE__*/_jsxDEV(Card, {\n children: /*#__PURE__*/_jsxDEV(CardContent, {\n children: [/*#__PURE__*/_jsxDEV(Box, {\n sx: {\n display: 'flex',\n alignItems: 'center',\n mb: 2\n },\n children: [/*#__PURE__*/_jsxDEV(Avatar, {\n sx: {\n bgcolor: 'success.main',\n mr: 2\n },\n children: /*#__PURE__*/_jsxDEV(CheckCircle, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 479,\n columnNumber: 19\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 478,\n columnNumber: 17\n }, this), /*#__PURE__*/_jsxDEV(Box, {\n sx: {\n flexGrow: 1\n },\n children: [/*#__PURE__*/_jsxDEV(Typography, {\n variant: \"h4\",\n children: [executiveMetrics.operationalEfficiency.slaCompliance, \"%\"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 482,\n columnNumber: 19\n }, this), /*#__PURE__*/_jsxDEV(Typography, {\n variant: \"body2\",\n color: \"text.secondary\",\n children: \"SLA Compliance\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 483,\n columnNumber: 19\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 481,\n columnNumber: 17\n }, this), /*#__PURE__*/_jsxDEV(Box, {\n sx: {\n color: getTrendColor(executiveMetrics.operationalEfficiency.trend)\n },\n children: getTrendIcon(executiveMetrics.operationalEfficiency.trend)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 487,\n columnNumber: 17\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 477,\n columnNumber: 15\n }, this), /*#__PURE__*/_jsxDEV(Typography, {\n variant: \"body2\",\n color: \"text.secondary\",\n children: [\"MTTR: \", executiveMetrics.operationalEfficiency.mttr, \"h\"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 491,\n columnNumber: 15\n }, this), /*#__PURE__*/_jsxDEV(Typography, {\n variant: \"body2\",\n color: \"text.secondary\",\n children: [\"FCR: \", executiveMetrics.operationalEfficiency.firstCallResolution, \"%\"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 494,\n columnNumber: 15\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 476,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 475,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 474,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Grid, {\n item: true,\n xs: 12,\n sm: 6,\n md: 3,\n children: /*#__PURE__*/_jsxDEV(Card, {\n children: /*#__PURE__*/_jsxDEV(CardContent, {\n children: [/*#__PURE__*/_jsxDEV(Box, {\n sx: {\n display: 'flex',\n alignItems: 'center',\n mb: 2\n },\n children: [/*#__PURE__*/_jsxDEV(Avatar, {\n sx: {\n bgcolor: 'warning.main',\n mr: 2\n },\n children: /*#__PURE__*/_jsxDEV(Assessment, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 506,\n columnNumber: 19\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 505,\n columnNumber: 17\n }, this), /*#__PURE__*/_jsxDEV(Box, {\n sx: {\n flexGrow: 1\n },\n children: [/*#__PURE__*/_jsxDEV(Typography, {\n variant: \"h4\",\n children: formatCurrency(executiveMetrics.costOptimization.totalCost)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 509,\n columnNumber: 19\n }, this), /*#__PURE__*/_jsxDEV(Typography, {\n variant: \"body2\",\n color: \"text.secondary\",\n children: \"Total Cost\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 510,\n columnNumber: 19\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 508,\n columnNumber: 17\n }, this), /*#__PURE__*/_jsxDEV(Box, {\n sx: {\n color: getTrendColor(executiveMetrics.costOptimization.trend)\n },\n children: getTrendIcon(executiveMetrics.costOptimization.trend)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 514,\n columnNumber: 17\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 504,\n columnNumber: 15\n }, this), /*#__PURE__*/_jsxDEV(Typography, {\n variant: \"body2\",\n color: \"text.secondary\",\n children: [\"ROI: \", executiveMetrics.costOptimization.roi, \"%\"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 518,\n columnNumber: 15\n }, this), /*#__PURE__*/_jsxDEV(Typography, {\n variant: \"body2\",\n color: \"text.secondary\",\n children: [\"Savings: \", formatCurrency(executiveMetrics.costOptimization.costSavings)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 521,\n columnNumber: 15\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 503,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 502,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 501,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Grid, {\n item: true,\n xs: 12,\n sm: 6,\n md: 3,\n children: /*#__PURE__*/_jsxDEV(Card, {\n children: /*#__PURE__*/_jsxDEV(CardContent, {\n children: [/*#__PURE__*/_jsxDEV(Box, {\n sx: {\n display: 'flex',\n alignItems: 'center',\n mb: 2\n },\n children: [/*#__PURE__*/_jsxDEV(Avatar, {\n sx: {\n bgcolor: 'error.main',\n mr: 2\n },\n children: /*#__PURE__*/_jsxDEV(Security, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 533,\n columnNumber: 19\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 532,\n columnNumber: 17\n }, this), /*#__PURE__*/_jsxDEV(Box, {\n sx: {\n flexGrow: 1\n },\n children: [/*#__PURE__*/_jsxDEV(Typography, {\n variant: \"h4\",\n children: executiveMetrics.riskManagement.securityScore\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 536,\n columnNumber: 19\n }, this), /*#__PURE__*/_jsxDEV(Typography, {\n variant: \"body2\",\n color: \"text.secondary\",\n children: \"Security Score\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 537,\n columnNumber: 19\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 535,\n columnNumber: 17\n }, this), /*#__PURE__*/_jsxDEV(Box, {\n sx: {\n color: getTrendColor(executiveMetrics.riskManagement.trend)\n },\n children: getTrendIcon(executiveMetrics.riskManagement.trend)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 541,\n columnNumber: 17\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 531,\n columnNumber: 15\n }, this), /*#__PURE__*/_jsxDEV(Typography, {\n variant: \"body2\",\n color: \"text.secondary\",\n children: [\"Risk Level: \", executiveMetrics.riskManagement.riskLevel]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 545,\n columnNumber: 15\n }, this), /*#__PURE__*/_jsxDEV(Typography, {\n variant: \"body2\",\n color: \"text.secondary\",\n children: [\"Vulnerabilities: \", executiveMetrics.riskManagement.vulnerabilities]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 548,\n columnNumber: 15\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 530,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 529,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 528,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 446,\n columnNumber: 7\n }, this), /*#__PURE__*/_jsxDEV(Paper, {\n sx: {\n p: 2,\n mb: 3\n },\n children: [/*#__PURE__*/_jsxDEV(Tabs, {\n value: tabValue,\n onChange: (e, newValue) => setTabValue(newValue),\n sx: {\n mb: 2\n },\n children: [/*#__PURE__*/_jsxDEV(Tab, {\n label: \"Trends & Performance\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 559,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(Tab, {\n label: \"Cost Analysis\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 560,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(Tab, {\n label: \"Business Impact\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 561,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(Tab, {\n label: \"Risk Assessment\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 562,\n columnNumber: 11\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 558,\n columnNumber: 9\n }, this), tabValue === 0 && /*#__PURE__*/_jsxDEV(Grid, {\n container: true,\n spacing: 3,\n children: [/*#__PURE__*/_jsxDEV(Grid, {\n item: true,\n xs: 12,\n md: 8,\n children: [/*#__PURE__*/_jsxDEV(Typography, {\n variant: \"h6\",\n gutterBottom: true,\n children: \"Incident Trends & Performance\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 568,\n columnNumber: 15\n }, this), /*#__PURE__*/_jsxDEV(ResponsiveContainer, {\n width: \"100%\",\n height: 300,\n children: /*#__PURE__*/_jsxDEV(ComposedChart, {\n data: kpiData,\n children: [/*#__PURE__*/_jsxDEV(CartesianGrid, {\n strokeDasharray: \"3 3\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 573,\n columnNumber: 19\n }, this), /*#__PURE__*/_jsxDEV(XAxis, {\n dataKey: \"name\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 574,\n columnNumber: 19\n }, this), /*#__PURE__*/_jsxDEV(YAxis, {\n yAxisId: \"left\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 575,\n columnNumber: 19\n }, this), /*#__PURE__*/_jsxDEV(YAxis, {\n yAxisId: \"right\",\n orientation: \"right\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 576,\n columnNumber: 19\n }, this), /*#__PURE__*/_jsxDEV(Tooltip, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 577,\n columnNumber: 19\n }, this), /*#__PURE__*/_jsxDEV(Legend, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 578,\n columnNumber: 19\n }, this), /*#__PURE__*/_jsxDEV(Bar, {\n yAxisId: \"left\",\n dataKey: \"incidents\",\n fill: \"#1976d2\",\n name: \"Incidents\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 579,\n columnNumber: 19\n }, this), /*#__PURE__*/_jsxDEV(Bar, {\n yAxisId: \"left\",\n dataKey: \"resolution\",\n fill: \"#4caf50\",\n name: \"Resolved\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 580,\n columnNumber: 19\n }, this), /*#__PURE__*/_jsxDEV(Line, {\n yAxisId: \"right\",\n type: \"monotone\",\n dataKey: \"satisfaction\",\n stroke: \"#ff9800\",\n strokeWidth: 2,\n name: \"Satisfaction\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 581,\n columnNumber: 19\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 572,\n columnNumber: 17\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 571,\n columnNumber: 15\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 567,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Grid, {\n item: true,\n xs: 12,\n md: 4,\n children: [/*#__PURE__*/_jsxDEV(Typography, {\n variant: \"h6\",\n gutterBottom: true,\n children: \"Category Breakdown\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 586,\n columnNumber: 15\n }, this), /*#__PURE__*/_jsxDEV(ResponsiveContainer, {\n width: \"100%\",\n height: 300,\n children: /*#__PURE__*/_jsxDEV(PieChart, {\n children: [/*#__PURE__*/_jsxDEV(Pie, {\n data: categoryBreakdown,\n cx: \"50%\",\n cy: \"50%\",\n labelLine: false,\n label: ({\n category,\n incidents\n }) => `${category}: ${incidents}`,\n outerRadius: 80,\n fill: \"#8884d8\",\n dataKey: \"incidents\",\n children: categoryBreakdown.map((entry, index) => /*#__PURE__*/_jsxDEV(Cell, {\n fill: entry.impact === 'Critical' ? '#d32f2f' : entry.impact === 'High' ? '#ff9800' : entry.impact === 'Medium' ? '#2196f3' : '#4caf50'\n }, `cell-${index}`, false, {\n fileName: _jsxFileName,\n lineNumber: 602,\n columnNumber: 23\n }, this))\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 591,\n columnNumber: 19\n }, this), /*#__PURE__*/_jsxDEV(Tooltip, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 609,\n columnNumber: 19\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 590,\n columnNumber: 17\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 589,\n columnNumber: 15\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 585,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 566,\n columnNumber: 11\n }, this), tabValue === 1 && /*#__PURE__*/_jsxDEV(Grid, {\n container: true,\n spacing: 3,\n children: [/*#__PURE__*/_jsxDEV(Grid, {\n item: true,\n xs: 12,\n md: 8,\n children: [/*#__PURE__*/_jsxDEV(Typography, {\n variant: \"h6\",\n gutterBottom: true,\n children: \"Cost Analysis\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 619,\n columnNumber: 15\n }, this), /*#__PURE__*/_jsxDEV(ResponsiveContainer, {\n width: \"100%\",\n height: 300,\n children: /*#__PURE__*/_jsxDEV(AreaChart, {\n data: kpiData,\n children: [/*#__PURE__*/_jsxDEV(CartesianGrid, {\n strokeDasharray: \"3 3\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 624,\n columnNumber: 19\n }, this), /*#__PURE__*/_jsxDEV(XAxis, {\n dataKey: \"name\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 625,\n columnNumber: 19\n }, this), /*#__PURE__*/_jsxDEV(YAxis, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 626,\n columnNumber: 19\n }, this), /*#__PURE__*/_jsxDEV(Tooltip, {\n formatter: value => formatCurrency(value)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 627,\n columnNumber: 19\n }, this), /*#__PURE__*/_jsxDEV(Legend, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 628,\n columnNumber: 19\n }, this), /*#__PURE__*/_jsxDEV(Area, {\n type: \"monotone\",\n dataKey: \"cost\",\n stroke: \"#ff9800\",\n fill: \"#ff9800\",\n fillOpacity: 0.3\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 629,\n columnNumber: 19\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 623,\n columnNumber: 17\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 622,\n columnNumber: 15\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 618,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Grid, {\n item: true,\n xs: 12,\n md: 4,\n children: [/*#__PURE__*/_jsxDEV(Typography, {\n variant: \"h6\",\n gutterBottom: true,\n children: \"Cost by Category\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 634,\n columnNumber: 15\n }, this), /*#__PURE__*/_jsxDEV(List, {\n children: categoryBreakdown.map((category, index) => /*#__PURE__*/_jsxDEV(ListItem, {\n children: [/*#__PURE__*/_jsxDEV(ListItemText, {\n primary: category.category,\n secondary: `${formatCurrency(category.cost)} (${category.incidents} incidents)`\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 640,\n columnNumber: 21\n }, this), /*#__PURE__*/_jsxDEV(Chip, {\n label: category.impact,\n size: \"small\",\n color: getImpactColor(category.impact)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 644,\n columnNumber: 21\n }, this)]\n }, index, true, {\n fileName: _jsxFileName,\n lineNumber: 639,\n columnNumber: 19\n }, this))\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 637,\n columnNumber: 15\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 633,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 617,\n columnNumber: 11\n }, this), tabValue === 1 && /*#__PURE__*/_jsxDEV(Grid, {\n container: true,\n spacing: 3,\n children: [/*#__PURE__*/_jsxDEV(Grid, {\n item: true,\n xs: 12,\n md: 8,\n children: [/*#__PURE__*/_jsxDEV(Typography, {\n variant: \"h6\",\n gutterBottom: true,\n children: \"Business Impact Analysis\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 659,\n columnNumber: 15\n }, this), /*#__PURE__*/_jsxDEV(ResponsiveContainer, {\n width: \"100%\",\n height: 300,\n children: /*#__PURE__*/_jsxDEV(BarChart, {\n data: categoryBreakdown,\n children: [/*#__PURE__*/_jsxDEV(CartesianGrid, {\n strokeDasharray: \"3 3\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 664,\n columnNumber: 19\n }, this), /*#__PURE__*/_jsxDEV(XAxis, {\n dataKey: \"category\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 665,\n columnNumber: 19\n }, this), /*#__PURE__*/_jsxDEV(YAxis, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 666,\n columnNumber: 19\n }, this), /*#__PURE__*/_jsxDEV(Tooltip, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 667,\n columnNumber: 19\n }, this), /*#__PURE__*/_jsxDEV(Legend, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 668,\n columnNumber: 19\n }, this), /*#__PURE__*/_jsxDEV(Bar, {\n dataKey: \"incidents\",\n fill: \"#1976d2\",\n name: \"Incidents\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 669,\n columnNumber: 19\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 663,\n columnNumber: 17\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 662,\n columnNumber: 15\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 658,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Grid, {\n item: true,\n xs: 12,\n md: 4,\n children: [/*#__PURE__*/_jsxDEV(Typography, {\n variant: \"h6\",\n gutterBottom: true,\n children: \"Top Impact Incidents\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 674,\n columnNumber: 15\n }, this), /*#__PURE__*/_jsxDEV(List, {\n children: topIncidents.map(incident => /*#__PURE__*/_jsxDEV(ListItem, {\n children: [/*#__PURE__*/_jsxDEV(ListItemText, {\n primary: incident.title,\n secondary: `${incident.duration} • ${incident.affectedUsers} users`\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 680,\n columnNumber: 21\n }, this), /*#__PURE__*/_jsxDEV(Box, {\n sx: {\n textAlign: 'right'\n },\n children: [/*#__PURE__*/_jsxDEV(Chip, {\n label: incident.impact,\n size: \"small\",\n color: getImpactColor(incident.impact),\n sx: {\n mb: 0.5\n }\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 685,\n columnNumber: 23\n }, this), /*#__PURE__*/_jsxDEV(Typography, {\n variant: \"body2\",\n color: \"text.secondary\",\n children: formatCurrency(incident.cost)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 691,\n columnNumber: 23\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 684,\n columnNumber: 21\n }, this)]\n }, incident.id, true, {\n fileName: _jsxFileName,\n lineNumber: 679,\n columnNumber: 19\n }, this))\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 677,\n columnNumber: 15\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 673,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 657,\n columnNumber: 11\n }, this), tabValue === 2 && /*#__PURE__*/_jsxDEV(Grid, {\n container: true,\n spacing: 3,\n children: [/*#__PURE__*/_jsxDEV(Grid, {\n item: true,\n xs: 12,\n md: 6,\n children: [/*#__PURE__*/_jsxDEV(Typography, {\n variant: \"h6\",\n gutterBottom: true,\n children: \"Security & Compliance Metrics\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 705,\n columnNumber: 15\n }, this), /*#__PURE__*/_jsxDEV(Box, {\n sx: {\n mb: 2\n },\n children: [/*#__PURE__*/_jsxDEV(Box, {\n sx: {\n display: 'flex',\n justifyContent: 'space-between',\n mb: 1\n },\n children: [/*#__PURE__*/_jsxDEV(Typography, {\n variant: \"body2\",\n children: \"Security Score\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 710,\n columnNumber: 19\n }, this), /*#__PURE__*/_jsxDEV(Typography, {\n variant: \"body2\",\n children: [executiveMetrics.riskManagement.securityScore, \"/100\"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 711,\n columnNumber: 19\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 709,\n columnNumber: 17\n }, this), /*#__PURE__*/_jsxDEV(LinearProgress, {\n variant: \"determinate\",\n value: executiveMetrics.riskManagement.securityScore,\n color: \"success\",\n sx: {\n height: 8,\n borderRadius: 4\n }\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 713,\n columnNumber: 17\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 708,\n columnNumber: 15\n }, this), /*#__PURE__*/_jsxDEV(Box, {\n sx: {\n mb: 2\n },\n children: [/*#__PURE__*/_jsxDEV(Box, {\n sx: {\n display: 'flex',\n justifyContent: 'space-between',\n mb: 1\n },\n children: [/*#__PURE__*/_jsxDEV(Typography, {\n variant: \"body2\",\n children: \"Compliance Score\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 722,\n columnNumber: 19\n }, this), /*#__PURE__*/_jsxDEV(Typography, {\n variant: \"body2\",\n children: [executiveMetrics.riskManagement.complianceScore, \"/100\"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 723,\n columnNumber: 19\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 721,\n columnNumber: 17\n }, this), /*#__PURE__*/_jsxDEV(LinearProgress, {\n variant: \"determinate\",\n value: executiveMetrics.riskManagement.complianceScore,\n color: \"info\",\n sx: {\n height: 8,\n borderRadius: 4\n }\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 725,\n columnNumber: 17\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 720,\n columnNumber: 15\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 704,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Grid, {\n item: true,\n xs: 12,\n md: 6,\n children: [/*#__PURE__*/_jsxDEV(Typography, {\n variant: \"h6\",\n gutterBottom: true,\n children: \"Risk Summary\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 734,\n columnNumber: 15\n }, this), /*#__PURE__*/_jsxDEV(Alert, {\n severity: \"warning\",\n sx: {\n mb: 2\n },\n children: [/*#__PURE__*/_jsxDEV(Typography, {\n variant: \"subtitle2\",\n children: [\"Current Risk Level: \", executiveMetrics.riskManagement.riskLevel]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 738,\n columnNumber: 17\n }, this), /*#__PURE__*/_jsxDEV(Typography, {\n variant: \"body2\",\n children: [executiveMetrics.riskManagement.vulnerabilities, \" vulnerabilities identified,\", executiveMetrics.riskManagement.auditFindings, \" audit findings require attention.\"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 739,\n columnNumber: 17\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 737,\n columnNumber: 15\n }, this), /*#__PURE__*/_jsxDEV(List, {\n children: [/*#__PURE__*/_jsxDEV(ListItem, {\n children: [/*#__PURE__*/_jsxDEV(ListItemIcon, {\n children: /*#__PURE__*/_jsxDEV(Warning, {\n color: \"warning\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 747,\n columnNumber: 21\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 746,\n columnNumber: 19\n }, this), /*#__PURE__*/_jsxDEV(ListItemText, {\n primary: \"Active Vulnerabilities\",\n secondary: `${executiveMetrics.riskManagement.vulnerabilities} items require patching`\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 749,\n columnNumber: 19\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 745,\n columnNumber: 17\n }, this), /*#__PURE__*/_jsxDEV(ListItem, {\n children: [/*#__PURE__*/_jsxDEV(ListItemIcon, {\n children: /*#__PURE__*/_jsxDEV(Assessment, {\n color: \"info\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 756,\n columnNumber: 21\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 755,\n columnNumber: 19\n }, this), /*#__PURE__*/_jsxDEV(ListItemText, {\n primary: \"Audit Findings\",\n secondary: `${executiveMetrics.riskManagement.auditFindings} compliance issues to address`\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 758,\n columnNumber: 19\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 754,\n columnNumber: 17\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 744,\n columnNumber: 15\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 733,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 703,\n columnNumber: 11\n }, this), tabValue === 3 && /*#__PURE__*/_jsxDEV(Grid, {\n container: true,\n spacing: 3,\n children: /*#__PURE__*/_jsxDEV(Grid, {\n item: true,\n xs: 12,\n md: 6,\n children: [/*#__PURE__*/_jsxDEV(Typography, {\n variant: \"h6\",\n gutterBottom: true,\n children: \"Risk Assessment\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 771,\n columnNumber: 15\n }, this), /*#__PURE__*/_jsxDEV(Paper, {\n sx: {\n p: 2\n },\n children: /*#__PURE__*/_jsxDEV(Typography, {\n variant: \"body2\",\n children: \"Risk assessment content would go here.\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 775,\n columnNumber: 17\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 774,\n columnNumber: 15\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 770,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 769,\n columnNumber: 11\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 557,\n columnNumber: 7\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 405,\n columnNumber: 5\n }, this);\n};\n_s(ExecutiveDashboard, \"Zg3hjzefoleZJQGRN1pzyLc5NU0=\");\n_c = ExecutiveDashboard;\nexport default ExecutiveDashboard;\nvar _c;\n$RefreshReg$(_c, \"ExecutiveDashboard\");","map":{"version":3,"names":["React","useState","Grid","Paper","Typography","Box","Card","CardContent","Button","Chip","Menu","MenuItem","List","ListItem","ListItemText","ListItemIcon","Alert","LinearProgress","Avatar","Tabs","Tab","Tooltip","Warning","CheckCircle","Business","Security","Assessment","Refresh","Download","ArrowUpward","ArrowDownward","Remove","Line","XAxis","YAxis","CartesianGrid","Legend","ResponsiveContainer","PieChart","Pie","Cell","BarChart","Bar","AreaChart","Area","ComposedChart","jsxDEV","_jsxDEV","executiveMetrics","businessImpact","totalIncidents","criticalIncidents","businessHoursLost","revenueImpact","customerSatisfaction","userProductivity","serviceAvailability","trend","change","operationalEfficiency","mttr","mtbf","slaCompliance","firstCallResolution","automationRate","processMaturity","costOptimization","totalCost","costPerIncident","costSavings","roi","budgetUtilization","costAvoidance","riskManagement","securityScore","complianceScore","riskLevel","vulnerabilities","auditFindings","threatLevel","digitalTransformation","cloudAdoption","aiUtilization","processDigitization","innovationIndex","strategicAlignment","businessGoalAlignment","stakeholderSatisfaction","strategicInitiatives","completedInitiatives","kpiData","name","incidents","resolution","cost","satisfaction","sla","automation","productivity","innovation","categoryBreakdown","category","impact","businessValue","riskScore","status","progress","budget","spent","completionDate","riskMatrix","risk","probability","score","topIncidents","id","title","duration","affectedUsers","ExecutiveDashboard","_s","tabValue","setTabValue","anchorEl","setAnchorEl","handleMenuOpen","event","currentTarget","handleMenuClose","getTrendIcon","color","fileName","_jsxFileName","lineNumber","columnNumber","getTrendColor","formatCurrency","amount","Intl","NumberFormat","style","currency","minimumFractionDigits","maximumFractionDigits","format","getImpactColor","colors","Critical","High","Medium","Low","children","sx","display","justifyContent","alignItems","mb","variant","gutterBottom","gap","startIcon","onClick","window","location","reload","open","Boolean","onClose","severity","container","spacing","item","xs","sm","md","bgcolor","mr","flexGrow","p","value","onChange","e","newValue","label","width","height","data","strokeDasharray","dataKey","yAxisId","orientation","fill","type","stroke","strokeWidth","cx","cy","labelLine","outerRadius","map","entry","index","formatter","fillOpacity","primary","secondary","size","incident","textAlign","borderRadius","_c","$RefreshReg$"],"sources":["/home/gnx/Desktop/ETB/ETB-FrontEnd/src/pages/Executive/ExecutiveDashboard.tsx"],"sourcesContent":["import React, { useState } from 'react';\nimport {\n Grid,\n Paper,\n Typography,\n Box,\n Card,\n CardContent,\n Button,\n Chip,\n Menu,\n MenuItem,\n List,\n ListItem,\n ListItemText,\n ListItemIcon,\n Alert,\n LinearProgress,\n Avatar,\n Tabs,\n Tab,\n IconButton,\n Tooltip,\n Divider,\n Stack,\n} from '@mui/material';\nimport {\n Warning,\n CheckCircle,\n Business,\n Security,\n Assessment,\n Refresh,\n Download,\n ArrowUpward,\n ArrowDownward,\n Remove,\n TrendingUp,\n TrendingDown,\n Timeline,\n Speed,\n Shield,\n Psychology,\n AutoAwesome,\n FlashOn,\n Analytics,\n Notifications,\n Settings,\n Visibility,\n VisibilityOff,\n FilterList,\n GetApp,\n Share,\n Print,\n} from '@mui/icons-material';\nimport {\n Line,\n XAxis,\n YAxis,\n CartesianGrid,\n Tooltip as RechartsTooltip,\n Legend,\n ResponsiveContainer,\n PieChart,\n Pie,\n Cell,\n BarChart,\n Bar,\n AreaChart,\n Area,\n ComposedChart,\n ScatterChart,\n Scatter,\n RadarChart,\n PolarGrid,\n PolarAngleAxis,\n PolarRadiusAxis,\n Radar,\n} from 'recharts';\nimport { motion } from 'framer-motion';\nimport { glassShadows } from '../../theme/theme';\n\n// Comprehensive Executive Metrics for Enterprise IT Operations\nconst executiveMetrics = {\n businessImpact: {\n totalIncidents: 156,\n criticalIncidents: 12,\n businessHoursLost: 48.5,\n revenueImpact: 125000,\n customerSatisfaction: 4.2,\n userProductivity: 94.8,\n serviceAvailability: 99.7,\n trend: 'up',\n change: '+8.2%'\n },\n operationalEfficiency: {\n mttr: 2.4, // Mean Time To Resolution\n mtbf: 168, // Mean Time Between Failures\n slaCompliance: 94.2,\n firstCallResolution: 78.5,\n automationRate: 65.3,\n processMaturity: 4.2,\n trend: 'up',\n change: '+12.5%'\n },\n costOptimization: {\n totalCost: 450000,\n costPerIncident: 2884,\n costSavings: 125000,\n roi: 28.5,\n budgetUtilization: 78.2,\n costAvoidance: 85000,\n trend: 'down',\n change: '-15.3%'\n },\n riskManagement: {\n securityScore: 87.5,\n complianceScore: 92.1,\n riskLevel: 'Medium',\n vulnerabilities: 8,\n auditFindings: 3,\n threatLevel: 'Low',\n trend: 'up',\n change: '+5.7%'\n },\n digitalTransformation: {\n cloudAdoption: 78.5,\n aiUtilization: 45.2,\n processDigitization: 82.1,\n innovationIndex: 7.8,\n trend: 'up',\n change: '+22.1%'\n },\n strategicAlignment: {\n businessGoalAlignment: 89.3,\n stakeholderSatisfaction: 4.4,\n strategicInitiatives: 12,\n completedInitiatives: 8,\n trend: 'up',\n change: '+18.7%'\n }\n};\n\n// Enhanced KPI Data with Business Intelligence\nconst kpiData = [\n { \n name: 'Jan', \n incidents: 45, \n resolution: 42, \n cost: 125000, \n satisfaction: 4.1,\n sla: 92.5,\n automation: 58.2,\n productivity: 91.2,\n innovation: 6.8\n },\n { \n name: 'Feb', \n incidents: 52, \n resolution: 48, \n cost: 135000, \n satisfaction: 4.0,\n sla: 89.8,\n automation: 61.5,\n productivity: 89.5,\n innovation: 7.1\n },\n { \n name: 'Mar', \n incidents: 38, \n resolution: 35, \n cost: 110000, \n satisfaction: 4.2,\n sla: 95.2,\n automation: 63.8,\n productivity: 93.1,\n innovation: 7.4\n },\n { \n name: 'Apr', \n incidents: 61, \n resolution: 58, \n cost: 145000, \n satisfaction: 4.1,\n sla: 91.5,\n automation: 65.2,\n productivity: 90.8,\n innovation: 7.6\n },\n { \n name: 'May', \n incidents: 47, \n resolution: 44, \n cost: 120000, \n satisfaction: 4.3,\n sla: 96.8,\n automation: 67.1,\n productivity: 94.5,\n innovation: 7.8\n },\n { \n name: 'Jun', \n incidents: 55, \n resolution: 52, \n cost: 130000, \n satisfaction: 4.2,\n sla: 94.2,\n automation: 65.3,\n productivity: 94.8,\n innovation: 7.8\n },\n];\n\n// Enhanced Category Breakdown with Business Impact Analysis\nconst categoryBreakdown = [\n { \n category: 'Infrastructure', \n incidents: 45, \n cost: 180000, \n impact: 'High',\n mttr: 3.2,\n trend: 'down',\n businessValue: 850000,\n riskScore: 7.2\n },\n { \n category: 'Applications', \n incidents: 38, \n cost: 120000, \n impact: 'Medium',\n mttr: 2.1,\n trend: 'up',\n businessValue: 1200000,\n riskScore: 5.8\n },\n { \n category: 'Security', \n incidents: 12, \n cost: 85000, \n impact: 'Critical',\n mttr: 1.8,\n trend: 'down',\n businessValue: 2000000,\n riskScore: 9.1\n },\n { \n category: 'Network', \n incidents: 28, \n cost: 65000, \n impact: 'Medium',\n mttr: 2.5,\n trend: 'stable',\n businessValue: 750000,\n riskScore: 6.3\n },\n { \n category: 'User Support', \n incidents: 33, \n cost: 45000, \n impact: 'Low',\n mttr: 1.2,\n trend: 'up',\n businessValue: 300000,\n riskScore: 3.2\n },\n];\n\n// Strategic Initiatives and Business Alignment\nconst strategicInitiatives = [\n {\n name: 'Cloud Migration Strategy',\n status: 'In Progress',\n progress: 75,\n budget: 500000,\n spent: 375000,\n roi: 35.2,\n businessImpact: 'High',\n completionDate: '2024-09-30'\n },\n {\n name: 'AI-Powered Automation',\n status: 'Planning',\n progress: 25,\n budget: 300000,\n spent: 75000,\n roi: 42.8,\n businessImpact: 'Critical',\n completionDate: '2024-12-31'\n },\n {\n name: 'Security Enhancement',\n status: 'In Progress',\n progress: 60,\n budget: 200000,\n spent: 120000,\n roi: 28.5,\n businessImpact: 'Critical',\n completionDate: '2024-08-15'\n },\n {\n name: 'Digital Workplace',\n status: 'Completed',\n progress: 100,\n budget: 150000,\n spent: 150000,\n roi: 45.3,\n businessImpact: 'High',\n completionDate: '2024-06-30'\n }\n];\n\n// Risk Assessment Matrix\nconst riskMatrix = [\n { risk: 'Cybersecurity Threats', probability: 0.3, impact: 0.9, score: 0.27, category: 'High' },\n { risk: 'System Downtime', probability: 0.4, impact: 0.7, score: 0.28, category: 'High' },\n { risk: 'Data Loss', probability: 0.2, impact: 0.8, score: 0.16, category: 'Medium' },\n { risk: 'Compliance Violations', probability: 0.3, impact: 0.6, score: 0.18, category: 'Medium' },\n { risk: 'Skill Shortage', probability: 0.5, impact: 0.5, score: 0.25, category: 'Medium' },\n { risk: 'Vendor Dependency', probability: 0.4, impact: 0.4, score: 0.16, category: 'Low' }\n];\n\nconst topIncidents = [\n {\n id: 'INC-2024-001',\n title: 'Email Server Outage',\n impact: 'Critical',\n duration: '4.5h',\n cost: 25000,\n affectedUsers: 500\n },\n {\n id: 'INC-2024-015',\n title: 'Database Performance Issue',\n impact: 'High',\n duration: '2.2h',\n cost: 18000,\n affectedUsers: 200\n },\n {\n id: 'INC-2024-028',\n title: 'VPN Connectivity Problems',\n impact: 'Medium',\n duration: '1.8h',\n cost: 12000,\n affectedUsers: 150\n },\n {\n id: 'INC-2024-042',\n title: 'Application Slow Response',\n impact: 'Medium',\n duration: '3.1h',\n cost: 15000,\n affectedUsers: 300\n },\n];\n\nconst ExecutiveDashboard: React.FC = () => {\n const [tabValue, setTabValue] = useState<number>(0);\n const [anchorEl, setAnchorEl] = useState<any>(null);\n\n const handleMenuOpen = (event: any) => {\n setAnchorEl(event.currentTarget);\n };\n\n const handleMenuClose = () => {\n setAnchorEl(null);\n };\n\n const getTrendIcon = (trend: any) => {\n switch (trend) {\n case 'up': return <ArrowUpward color=\"success\" />;\n case 'down': return <ArrowDownward color=\"error\" />;\n default: return <Remove color=\"disabled\" />;\n }\n };\n\n const getTrendColor = (trend: any) => {\n switch (trend) {\n case 'up': return 'success.main';\n case 'down': return 'error.main';\n default: return 'text.secondary';\n }\n };\n\n const formatCurrency = (amount: any) => {\n return new Intl.NumberFormat('en-US', {\n style: 'currency',\n currency: 'USD',\n minimumFractionDigits: 0,\n maximumFractionDigits: 0,\n }).format(amount);\n };\n\n const getImpactColor = (impact: string): \"default\" | \"error\" | \"warning\" | \"info\" | \"success\" | \"primary\" | \"secondary\" => {\n const colors: { [key: string]: \"default\" | \"error\" | \"warning\" | \"info\" | \"success\" | \"primary\" | \"secondary\" } = {\n Critical: 'error',\n High: 'warning',\n Medium: 'info',\n Low: 'success'\n };\n return colors[impact] || 'default';\n };\n\n return (\n <Box>\n <Box sx={{ display: 'flex', justifyContent: 'space-between', alignItems: 'center', mb: 3 }}>\n <Typography variant=\"h4\" gutterBottom>\n Executive Dashboard\n </Typography>\n <Box sx={{ display: 'flex', gap: 1 }}>\n <Button\n variant=\"outlined\"\n startIcon={<Refresh />}\n onClick={() => window.location.reload()}\n >\n Refresh\n </Button>\n <Button\n variant=\"outlined\"\n startIcon={<Download />}\n onClick={handleMenuOpen}\n >\n Export\n </Button>\n <Menu\n anchorEl={anchorEl}\n open={Boolean(anchorEl)}\n onClose={handleMenuClose}\n >\n <MenuItem onClick={handleMenuClose}>PDF Report</MenuItem>\n <MenuItem onClick={handleMenuClose}>Excel Export</MenuItem>\n <MenuItem onClick={handleMenuClose}>PowerPoint</MenuItem>\n </Menu>\n </Box>\n </Box>\n\n <Alert severity=\"info\" sx={{ mb: 3 }}>\n <Typography variant=\"subtitle2\">\n Executive Summary: IT Operations showing {executiveMetrics.operationalEfficiency.slaCompliance}% SLA compliance \n with {executiveMetrics.businessImpact.criticalIncidents} critical incidents this month. \n Overall business impact is trending {executiveMetrics.businessImpact.trend === 'up' ? 'positive' : 'negative'}.\n </Typography>\n </Alert>\n\n {/* Key Performance Indicators */}\n <Grid container spacing={3} sx={{ mb: 3 }}>\n <Grid item xs={12} sm={6} md={3}>\n <Card>\n <CardContent>\n <Box sx={{ display: 'flex', alignItems: 'center', mb: 2 }}>\n <Avatar sx={{ bgcolor: 'primary.main', mr: 2 }}>\n <Business />\n </Avatar>\n <Box sx={{ flexGrow: 1 }}>\n <Typography variant=\"h4\">{executiveMetrics.businessImpact.totalIncidents}</Typography>\n <Typography variant=\"body2\" color=\"text.secondary\">\n Total Incidents\n </Typography>\n </Box>\n <Box sx={{ color: getTrendColor(executiveMetrics.businessImpact.trend) }}>\n {getTrendIcon(executiveMetrics.businessImpact.trend)}\n </Box>\n </Box>\n <Typography variant=\"body2\" color=\"text.secondary\">\n {executiveMetrics.businessImpact.criticalIncidents} critical\n </Typography>\n <Typography variant=\"body2\" color=\"text.secondary\">\n {executiveMetrics.businessImpact.businessHoursLost}h business impact\n </Typography>\n </CardContent>\n </Card>\n </Grid>\n\n <Grid item xs={12} sm={6} md={3}>\n <Card>\n <CardContent>\n <Box sx={{ display: 'flex', alignItems: 'center', mb: 2 }}>\n <Avatar sx={{ bgcolor: 'success.main', mr: 2 }}>\n <CheckCircle />\n </Avatar>\n <Box sx={{ flexGrow: 1 }}>\n <Typography variant=\"h4\">{executiveMetrics.operationalEfficiency.slaCompliance}%</Typography>\n <Typography variant=\"body2\" color=\"text.secondary\">\n SLA Compliance\n </Typography>\n </Box>\n <Box sx={{ color: getTrendColor(executiveMetrics.operationalEfficiency.trend) }}>\n {getTrendIcon(executiveMetrics.operationalEfficiency.trend)}\n </Box>\n </Box>\n <Typography variant=\"body2\" color=\"text.secondary\">\n MTTR: {executiveMetrics.operationalEfficiency.mttr}h\n </Typography>\n <Typography variant=\"body2\" color=\"text.secondary\">\n FCR: {executiveMetrics.operationalEfficiency.firstCallResolution}%\n </Typography>\n </CardContent>\n </Card>\n </Grid>\n\n <Grid item xs={12} sm={6} md={3}>\n <Card>\n <CardContent>\n <Box sx={{ display: 'flex', alignItems: 'center', mb: 2 }}>\n <Avatar sx={{ bgcolor: 'warning.main', mr: 2 }}>\n <Assessment />\n </Avatar>\n <Box sx={{ flexGrow: 1 }}>\n <Typography variant=\"h4\">{formatCurrency(executiveMetrics.costOptimization.totalCost)}</Typography>\n <Typography variant=\"body2\" color=\"text.secondary\">\n Total Cost\n </Typography>\n </Box>\n <Box sx={{ color: getTrendColor(executiveMetrics.costOptimization.trend) }}>\n {getTrendIcon(executiveMetrics.costOptimization.trend)}\n </Box>\n </Box>\n <Typography variant=\"body2\" color=\"text.secondary\">\n ROI: {executiveMetrics.costOptimization.roi}%\n </Typography>\n <Typography variant=\"body2\" color=\"text.secondary\">\n Savings: {formatCurrency(executiveMetrics.costOptimization.costSavings)}\n </Typography>\n </CardContent>\n </Card>\n </Grid>\n\n <Grid item xs={12} sm={6} md={3}>\n <Card>\n <CardContent>\n <Box sx={{ display: 'flex', alignItems: 'center', mb: 2 }}>\n <Avatar sx={{ bgcolor: 'error.main', mr: 2 }}>\n <Security />\n </Avatar>\n <Box sx={{ flexGrow: 1 }}>\n <Typography variant=\"h4\">{executiveMetrics.riskManagement.securityScore}</Typography>\n <Typography variant=\"body2\" color=\"text.secondary\">\n Security Score\n </Typography>\n </Box>\n <Box sx={{ color: getTrendColor(executiveMetrics.riskManagement.trend) }}>\n {getTrendIcon(executiveMetrics.riskManagement.trend)}\n </Box>\n </Box>\n <Typography variant=\"body2\" color=\"text.secondary\">\n Risk Level: {executiveMetrics.riskManagement.riskLevel}\n </Typography>\n <Typography variant=\"body2\" color=\"text.secondary\">\n Vulnerabilities: {executiveMetrics.riskManagement.vulnerabilities}\n </Typography>\n </CardContent>\n </Card>\n </Grid>\n </Grid>\n\n {/* Detailed Analytics */}\n <Paper sx={{ p: 2, mb: 3 }}>\n <Tabs value={tabValue} onChange={(e, newValue) => setTabValue(newValue)} sx={{ mb: 2 }}>\n <Tab label=\"Trends & Performance\" />\n <Tab label=\"Cost Analysis\" />\n <Tab label=\"Business Impact\" />\n <Tab label=\"Risk Assessment\" />\n </Tabs>\n\n {tabValue === 0 && (\n <Grid container spacing={3}>\n <Grid item xs={12} md={8}>\n <Typography variant=\"h6\" gutterBottom>\n Incident Trends & Performance\n </Typography>\n <ResponsiveContainer width=\"100%\" height={300}>\n <ComposedChart data={kpiData}>\n <CartesianGrid strokeDasharray=\"3 3\" />\n <XAxis dataKey=\"name\" />\n <YAxis yAxisId=\"left\" />\n <YAxis yAxisId=\"right\" orientation=\"right\" />\n <Tooltip />\n <Legend />\n <Bar yAxisId=\"left\" dataKey=\"incidents\" fill=\"#1976d2\" name=\"Incidents\" />\n <Bar yAxisId=\"left\" dataKey=\"resolution\" fill=\"#4caf50\" name=\"Resolved\" />\n <Line yAxisId=\"right\" type=\"monotone\" dataKey=\"satisfaction\" stroke=\"#ff9800\" strokeWidth={2} name=\"Satisfaction\" />\n </ComposedChart>\n </ResponsiveContainer>\n </Grid>\n <Grid item xs={12} md={4}>\n <Typography variant=\"h6\" gutterBottom>\n Category Breakdown\n </Typography>\n <ResponsiveContainer width=\"100%\" height={300}>\n <PieChart>\n <Pie\n data={categoryBreakdown}\n cx=\"50%\"\n cy=\"50%\"\n labelLine={false}\n label={({ category, incidents }) => `${category}: ${incidents}`}\n outerRadius={80}\n fill=\"#8884d8\"\n dataKey=\"incidents\"\n >\n {categoryBreakdown.map((entry, index) => (\n <Cell key={`cell-${index}`} fill={\n entry.impact === 'Critical' ? '#d32f2f' :\n entry.impact === 'High' ? '#ff9800' :\n entry.impact === 'Medium' ? '#2196f3' : '#4caf50'\n } />\n ))}\n </Pie>\n <Tooltip />\n </PieChart>\n </ResponsiveContainer>\n </Grid>\n </Grid>\n )}\n\n {tabValue === 1 && (\n <Grid container spacing={3}>\n <Grid item xs={12} md={8}>\n <Typography variant=\"h6\" gutterBottom>\n Cost Analysis\n </Typography>\n <ResponsiveContainer width=\"100%\" height={300}>\n <AreaChart data={kpiData}>\n <CartesianGrid strokeDasharray=\"3 3\" />\n <XAxis dataKey=\"name\" />\n <YAxis />\n <Tooltip formatter={(value) => formatCurrency(value)} />\n <Legend />\n <Area type=\"monotone\" dataKey=\"cost\" stroke=\"#ff9800\" fill=\"#ff9800\" fillOpacity={0.3} />\n </AreaChart>\n </ResponsiveContainer>\n </Grid>\n <Grid item xs={12} md={4}>\n <Typography variant=\"h6\" gutterBottom>\n Cost by Category\n </Typography>\n <List>\n {categoryBreakdown.map((category, index) => (\n <ListItem key={index}>\n <ListItemText\n primary={category.category}\n secondary={`${formatCurrency(category.cost)} (${category.incidents} incidents)`}\n />\n <Chip\n label={category.impact}\n size=\"small\"\n color={getImpactColor(category.impact)}\n />\n </ListItem>\n ))}\n </List>\n </Grid>\n </Grid>\n )}\n\n {tabValue === 1 && (\n <Grid container spacing={3}>\n <Grid item xs={12} md={8}>\n <Typography variant=\"h6\" gutterBottom>\n Business Impact Analysis\n </Typography>\n <ResponsiveContainer width=\"100%\" height={300}>\n <BarChart data={categoryBreakdown}>\n <CartesianGrid strokeDasharray=\"3 3\" />\n <XAxis dataKey=\"category\" />\n <YAxis />\n <Tooltip />\n <Legend />\n <Bar dataKey=\"incidents\" fill=\"#1976d2\" name=\"Incidents\" />\n </BarChart>\n </ResponsiveContainer>\n </Grid>\n <Grid item xs={12} md={4}>\n <Typography variant=\"h6\" gutterBottom>\n Top Impact Incidents\n </Typography>\n <List>\n {topIncidents.map((incident) => (\n <ListItem key={incident.id}>\n <ListItemText\n primary={incident.title}\n secondary={`${incident.duration} • ${incident.affectedUsers} users`}\n />\n <Box sx={{ textAlign: 'right' }}>\n <Chip\n label={incident.impact}\n size=\"small\"\n color={getImpactColor(incident.impact)}\n sx={{ mb: 0.5 }}\n />\n <Typography variant=\"body2\" color=\"text.secondary\">\n {formatCurrency(incident.cost)}\n </Typography>\n </Box>\n </ListItem>\n ))}\n </List>\n </Grid>\n </Grid>\n )}\n\n {tabValue === 2 && (\n <Grid container spacing={3}>\n <Grid item xs={12} md={6}>\n <Typography variant=\"h6\" gutterBottom>\n Security & Compliance Metrics\n </Typography>\n <Box sx={{ mb: 2 }}>\n <Box sx={{ display: 'flex', justifyContent: 'space-between', mb: 1 }}>\n <Typography variant=\"body2\">Security Score</Typography>\n <Typography variant=\"body2\">{executiveMetrics.riskManagement.securityScore}/100</Typography>\n </Box>\n <LinearProgress\n variant=\"determinate\"\n value={executiveMetrics.riskManagement.securityScore}\n color=\"success\"\n sx={{ height: 8, borderRadius: 4 }}\n />\n </Box>\n <Box sx={{ mb: 2 }}>\n <Box sx={{ display: 'flex', justifyContent: 'space-between', mb: 1 }}>\n <Typography variant=\"body2\">Compliance Score</Typography>\n <Typography variant=\"body2\">{executiveMetrics.riskManagement.complianceScore}/100</Typography>\n </Box>\n <LinearProgress\n variant=\"determinate\"\n value={executiveMetrics.riskManagement.complianceScore}\n color=\"info\"\n sx={{ height: 8, borderRadius: 4 }}\n />\n </Box>\n </Grid>\n <Grid item xs={12} md={6}>\n <Typography variant=\"h6\" gutterBottom>\n Risk Summary\n </Typography>\n <Alert severity=\"warning\" sx={{ mb: 2 }}>\n <Typography variant=\"subtitle2\">Current Risk Level: {executiveMetrics.riskManagement.riskLevel}</Typography>\n <Typography variant=\"body2\">\n {executiveMetrics.riskManagement.vulnerabilities} vulnerabilities identified, \n {executiveMetrics.riskManagement.auditFindings} audit findings require attention.\n </Typography>\n </Alert>\n <List>\n <ListItem>\n <ListItemIcon>\n <Warning color=\"warning\" />\n </ListItemIcon>\n <ListItemText\n primary=\"Active Vulnerabilities\"\n secondary={`${executiveMetrics.riskManagement.vulnerabilities} items require patching`}\n />\n </ListItem>\n <ListItem>\n <ListItemIcon>\n <Assessment color=\"info\" />\n </ListItemIcon>\n <ListItemText\n primary=\"Audit Findings\"\n secondary={`${executiveMetrics.riskManagement.auditFindings} compliance issues to address`}\n />\n </ListItem>\n </List>\n </Grid>\n </Grid>\n )}\n\n {tabValue === 3 && (\n <Grid container spacing={3}>\n <Grid item xs={12} md={6}>\n <Typography variant=\"h6\" gutterBottom>\n Risk Assessment\n </Typography>\n <Paper sx={{ p: 2 }}>\n <Typography variant=\"body2\">\n Risk assessment content would go here.\n </Typography>\n </Paper>\n </Grid>\n </Grid>\n )}\n </Paper>\n </Box>\n );\n}\n\nexport default ExecutiveDashboard;\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} |