Files
ETB/ETB-FrontEnd/node_modules/.cache/babel-loader/574046204eca9b7a0969af9442cbaa79882b7bf5bcde264d9b2db413a04ffbf7.json
Iliyan Angelov 6b247e5b9f Updates
2025-09-19 11:58:53 +03:00

1 line
113 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, TrendingUp, TrendingDown, Timeline } 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 [showSensitiveData, setShowSensitiveData] = useState(false);\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(TrendingUp, {\n sx: {\n color: '#52c41a'\n }\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 372,\n columnNumber: 25\n }, this);\n case 'down':\n return /*#__PURE__*/_jsxDEV(TrendingDown, {\n sx: {\n color: '#f5222d'\n }\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 373,\n columnNumber: 27\n }, this);\n default:\n return /*#__PURE__*/_jsxDEV(Timeline, {\n sx: {\n color: '#8c8c8c'\n }\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 374,\n columnNumber: 23\n }, this);\n }\n };\n const getTrendColor = trend => {\n switch (trend) {\n case 'up':\n return '#52c41a';\n case 'down':\n return '#f5222d';\n default:\n return '#8c8c8c';\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 const getStatusColor = status => {\n const colors = {\n 'Completed': '#52c41a',\n 'In Progress': '#1890ff',\n 'Planning': '#ff8c00',\n 'On Hold': '#8c8c8c'\n };\n return colors[status] || '#8c8c8c';\n };\n const containerVariants = {\n hidden: {\n opacity: 0\n },\n visible: {\n opacity: 1,\n transition: {\n staggerChildren: 0.1,\n delayChildren: 0.2\n }\n }\n };\n const itemVariants = {\n hidden: {\n opacity: 0,\n y: 30\n },\n visible: {\n opacity: 1,\n y: 0,\n transition: {\n duration: 0.6\n }\n }\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: 440,\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: 446,\n columnNumber: 24\n }, this),\n onClick: () => window.location.reload(),\n children: \"Refresh\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 444,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"outlined\",\n startIcon: /*#__PURE__*/_jsxDEV(Download, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 453,\n columnNumber: 24\n }, this),\n onClick: handleMenuOpen,\n children: \"Export\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 451,\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: 463,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(MenuItem, {\n onClick: handleMenuClose,\n children: \"Excel Export\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 464,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(MenuItem, {\n onClick: handleMenuClose,\n children: \"PowerPoint\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 465,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 458,\n columnNumber: 11\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 443,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 439,\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: 471,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 470,\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: 485,\n columnNumber: 19\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 484,\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: 488,\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: 489,\n columnNumber: 19\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 487,\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: 493,\n columnNumber: 17\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 483,\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: 497,\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: 500,\n columnNumber: 15\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 482,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 481,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 480,\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: 512,\n columnNumber: 19\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 511,\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: 515,\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: 516,\n columnNumber: 19\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 514,\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: 520,\n columnNumber: 17\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 510,\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: 524,\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: 527,\n columnNumber: 15\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 509,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 508,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 507,\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: 539,\n columnNumber: 19\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 538,\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: 542,\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: 543,\n columnNumber: 19\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 541,\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: 547,\n columnNumber: 17\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 537,\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: 551,\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: 554,\n columnNumber: 15\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 536,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 535,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 534,\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: 566,\n columnNumber: 19\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 565,\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: 569,\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: 570,\n columnNumber: 19\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 568,\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: 574,\n columnNumber: 17\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 564,\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: 578,\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: 581,\n columnNumber: 15\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 563,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 562,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 561,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 479,\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: 592,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(Tab, {\n label: \"Cost Analysis\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 593,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(Tab, {\n label: \"Business Impact\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 594,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(Tab, {\n label: \"Risk Assessment\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 595,\n columnNumber: 11\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 591,\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: 601,\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: 606,\n columnNumber: 19\n }, this), /*#__PURE__*/_jsxDEV(XAxis, {\n dataKey: \"name\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 607,\n columnNumber: 19\n }, this), /*#__PURE__*/_jsxDEV(YAxis, {\n yAxisId: \"left\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 608,\n columnNumber: 19\n }, this), /*#__PURE__*/_jsxDEV(YAxis, {\n yAxisId: \"right\",\n orientation: \"right\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 609,\n columnNumber: 19\n }, this), /*#__PURE__*/_jsxDEV(Tooltip, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 610,\n columnNumber: 19\n }, this), /*#__PURE__*/_jsxDEV(Legend, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 611,\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: 612,\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: 613,\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: 614,\n columnNumber: 19\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 605,\n columnNumber: 17\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 604,\n columnNumber: 15\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 600,\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: 619,\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: 635,\n columnNumber: 23\n }, this))\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 624,\n columnNumber: 19\n }, this), /*#__PURE__*/_jsxDEV(Tooltip, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 642,\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)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 599,\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: 652,\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: 657,\n columnNumber: 19\n }, this), /*#__PURE__*/_jsxDEV(XAxis, {\n dataKey: \"name\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 658,\n columnNumber: 19\n }, this), /*#__PURE__*/_jsxDEV(YAxis, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 659,\n columnNumber: 19\n }, this), /*#__PURE__*/_jsxDEV(Tooltip, {\n formatter: value => formatCurrency(value)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 660,\n columnNumber: 19\n }, this), /*#__PURE__*/_jsxDEV(Legend, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 661,\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: 662,\n columnNumber: 19\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 656,\n columnNumber: 17\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 655,\n columnNumber: 15\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 651,\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: 667,\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: 673,\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: 677,\n columnNumber: 21\n }, this)]\n }, index, true, {\n fileName: _jsxFileName,\n lineNumber: 672,\n columnNumber: 19\n }, this))\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 670,\n columnNumber: 15\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 666,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 650,\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: 692,\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: 697,\n columnNumber: 19\n }, this), /*#__PURE__*/_jsxDEV(XAxis, {\n dataKey: \"category\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 698,\n columnNumber: 19\n }, this), /*#__PURE__*/_jsxDEV(YAxis, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 699,\n columnNumber: 19\n }, this), /*#__PURE__*/_jsxDEV(Tooltip, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 700,\n columnNumber: 19\n }, this), /*#__PURE__*/_jsxDEV(Legend, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 701,\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: 702,\n columnNumber: 19\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 696,\n columnNumber: 17\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 695,\n columnNumber: 15\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 691,\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: 707,\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: 713,\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: 718,\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: 724,\n columnNumber: 23\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 717,\n columnNumber: 21\n }, this)]\n }, incident.id, true, {\n fileName: _jsxFileName,\n lineNumber: 712,\n columnNumber: 19\n }, this))\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 710,\n columnNumber: 15\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 706,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 690,\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: 738,\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: 743,\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: 744,\n columnNumber: 19\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 742,\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: 746,\n columnNumber: 17\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 741,\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: 755,\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: 756,\n columnNumber: 19\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 754,\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: 758,\n columnNumber: 17\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 753,\n columnNumber: 15\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 737,\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: 767,\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: 771,\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: 772,\n columnNumber: 17\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 770,\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: 780,\n columnNumber: 21\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 779,\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: 782,\n columnNumber: 19\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 778,\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: 789,\n columnNumber: 21\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 788,\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: 791,\n columnNumber: 19\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 787,\n columnNumber: 17\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 777,\n columnNumber: 15\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 766,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 736,\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: 804,\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: 808,\n columnNumber: 17\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 807,\n columnNumber: 15\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 803,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 802,\n columnNumber: 11\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 590,\n columnNumber: 7\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 438,\n columnNumber: 5\n }, this);\n};\n_s(ExecutiveDashboard, \"aWyzVq2FLpbHSVczNpoSkNo1CCU=\");\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","TrendingUp","TrendingDown","Timeline","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","showSensitiveData","setShowSensitiveData","handleMenuOpen","event","currentTarget","handleMenuClose","getTrendIcon","sx","color","fileName","_jsxFileName","lineNumber","columnNumber","getTrendColor","formatCurrency","amount","Intl","NumberFormat","style","currency","minimumFractionDigits","maximumFractionDigits","format","getImpactColor","colors","Critical","High","Medium","Low","getStatusColor","containerVariants","hidden","opacity","visible","transition","staggerChildren","delayChildren","itemVariants","y","children","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 const [showSensitiveData, setShowSensitiveData] = useState<boolean>(false);\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 <TrendingUp sx={{ color: '#52c41a' }} />;\n case 'down': return <TrendingDown sx={{ color: '#f5222d' }} />;\n default: return <Timeline sx={{ color: '#8c8c8c' }} />;\n }\n };\n\n const getTrendColor = (trend: any) => {\n switch (trend) {\n case 'up': return '#52c41a';\n case 'down': return '#f5222d';\n default: return '#8c8c8c';\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 const getStatusColor = (status: string) => {\n const colors: { [key: string]: string } = {\n 'Completed': '#52c41a',\n 'In Progress': '#1890ff',\n 'Planning': '#ff8c00',\n 'On Hold': '#8c8c8c'\n };\n return colors[status] || '#8c8c8c';\n };\n\n const containerVariants = {\n hidden: { opacity: 0 },\n visible: {\n opacity: 1,\n transition: {\n staggerChildren: 0.1,\n delayChildren: 0.2,\n },\n },\n };\n\n const itemVariants = {\n hidden: { opacity: 0, y: 30 },\n visible: {\n opacity: 1,\n y: 0,\n transition: {\n duration: 0.6,\n },\n },\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":[]}