{"ast":null,"code":"import _objectSpread from\"/home/gnx/Desktop/ETB/ETB-FrontEnd/node_modules/@babel/runtime/helpers/esm/objectSpread2.js\";import React,{useState}from'react';import{Grid,Paper,Typography,Box,Button,Chip,TextField,FormControl,InputLabel,Select,MenuItem,Card,CardContent,Table,TableBody,TableCell,TableContainer,TableHead,TableRow,Dialog,DialogTitle,DialogContent,DialogActions,LinearProgress,IconButton}from'@mui/material';import{Add,Edit,Delete,Warning,CheckCircle,Error}from'@mui/icons-material';// Type definitions\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";// SLA Definitions\nconst defaultSLAs=[{id:1,name:'Critical Infrastructure',category:'Infrastructure',priority:'Critical',responseTime:15,// minutes\nresolutionTime:120,// minutes\nescalationLevels:[{level:1,time:15,action:'Auto-assign to on-call engineer'},{level:2,time:30,action:'Notify team lead'},{level:3,time:60,action:'Escalate to manager'},{level:4,time:120,action:'Notify C-level executives'}],status:'active',compliance:95.2},{id:2,name:'High Priority Applications',category:'Application',priority:'High',responseTime:60,resolutionTime:480,escalationLevels:[{level:1,time:60,action:'Assign to application team'},{level:2,time:120,action:'Notify application manager'},{level:3,time:240,action:'Escalate to IT director'}],status:'active',compliance:88.7},{id:3,name:'Standard User Issues',category:'User Support',priority:'Medium',responseTime:240,resolutionTime:1440,escalationLevels:[{level:1,time:240,action:'Assign to help desk'},{level:2,time:480,action:'Notify help desk supervisor'},{level:3,time:1440,action:'Escalate to IT manager'}],status:'active',compliance:92.1},{id:4,name:'Low Priority Requests',category:'General',priority:'Low',responseTime:1440,resolutionTime:4320,escalationLevels:[{level:1,time:1440,action:'Assign to available technician'},{level:2,time:2880,action:'Notify team lead'}],status:'active',compliance:98.5}];const categories=['Infrastructure','Application','Network','Security','User Support','General'];const priorities=['Critical','High','Medium','Low'];const SLAManager=()=>{const[slas,setSlas]=useState(defaultSLAs);const[selectedSLA,setSelectedSLA]=useState(null);const[slaDialogOpen,setSlaDialogOpen]=useState(false);const[newSLA,setNewSLA]=useState({name:'',category:'',priority:'',responseTime:60,resolutionTime:480,escalationLevels:[],status:'active'});const getComplianceColor=compliance=>{if(compliance>=95)return'success';if(compliance>=85)return'warning';return'error';};const getComplianceIcon=compliance=>{if(compliance>=95)return/*#__PURE__*/_jsx(CheckCircle,{color:\"success\"});if(compliance>=85)return/*#__PURE__*/_jsx(Warning,{color:\"warning\"});return/*#__PURE__*/_jsx(Error,{color:\"error\"});};const handleCreateSLA=()=>{setSelectedSLA(null);setNewSLA({name:'',category:'',priority:'',responseTime:60,resolutionTime:480,escalationLevels:[],status:'active'});setSlaDialogOpen(true);};const handleEditSLA=sla=>{setSelectedSLA(sla);setNewSLA(sla);setSlaDialogOpen(true);};const handleDeleteSLA=slaId=>{if(window.confirm('Are you sure you want to delete this SLA?')){setSlas(slas.filter(s=>s.id!==slaId));}};const handleSaveSLA=()=>{if(selectedSLA){setSlas(slas.map(s=>s.id===selectedSLA.id?_objectSpread(_objectSpread({},newSLA),{},{id:selectedSLA.id,compliance:selectedSLA.compliance}):s));}else{const newId=Math.max(...slas.map(s=>s.id))+1;setSlas([...slas,_objectSpread(_objectSpread({},newSLA),{},{id:newId,compliance:100})]);}setSlaDialogOpen(false);};const addEscalationLevel=()=>{const newLevel={level:newSLA.escalationLevels.length+1,time:60,action:''};setNewSLA(prev=>_objectSpread(_objectSpread({},prev),{},{escalationLevels:[...prev.escalationLevels,newLevel]}));};const updateEscalationLevel=(index,field,value)=>{const updatedLevels=[...newSLA.escalationLevels];updatedLevels[index]=_objectSpread(_objectSpread({},updatedLevels[index]),{},{[field]:value});setNewSLA(prev=>_objectSpread(_objectSpread({},prev),{},{escalationLevels:updatedLevels}));};const removeEscalationLevel=index=>{const updatedLevels=newSLA.escalationLevels.filter((_,i)=>i!==index);setNewSLA(prev=>_objectSpread(_objectSpread({},prev),{},{escalationLevels:updatedLevels}));};const formatTime=minutes=>{if(minutes<60)return\"\".concat(minutes,\"m\");if(minutes<1440)return\"\".concat(Math.floor(minutes/60),\"h\");return\"\".concat(Math.floor(minutes/1440),\"d\");};return/*#__PURE__*/_jsxs(Box,{children:[/*#__PURE__*/_jsxs(Box,{sx:{display:'flex',justifyContent:'space-between',alignItems:'center',mb:3},children:[/*#__PURE__*/_jsx(Typography,{variant:\"h4\",gutterBottom:true,children:\"SLA Management\"}),/*#__PURE__*/_jsx(Button,{variant:\"contained\",startIcon:/*#__PURE__*/_jsx(Add,{}),onClick:handleCreateSLA,children:\"Create SLA\"})]}),/*#__PURE__*/_jsx(Grid,{container:true,spacing:3,sx:{mb:3},children:slas.map(sla=>/*#__PURE__*/_jsx(Grid,{item:true,xs:12,md:6,lg:3,children:/*#__PURE__*/_jsx(Card,{children:/*#__PURE__*/_jsxs(CardContent,{children:[/*#__PURE__*/_jsxs(Box,{sx:{display:'flex',justifyContent:'space-between',alignItems:'center',mb:2},children:[/*#__PURE__*/_jsx(Typography,{variant:\"h6\",children:sla.name}),/*#__PURE__*/_jsx(IconButton,{size:\"small\",onClick:()=>handleEditSLA(sla),children:/*#__PURE__*/_jsx(Edit,{})})]}),/*#__PURE__*/_jsxs(Box,{sx:{mb:2},children:[/*#__PURE__*/_jsx(Chip,{label:sla.category,size:\"small\",sx:{mr:1}}),/*#__PURE__*/_jsx(Chip,{label:sla.priority,size:\"small\",color:sla.priority==='Critical'?'error':sla.priority==='High'?'warning':'default'})]}),/*#__PURE__*/_jsxs(Box,{sx:{mb:2},children:[/*#__PURE__*/_jsxs(Typography,{variant:\"body2\",color:\"text.secondary\",children:[\"Response: \",formatTime(sla.responseTime)]}),/*#__PURE__*/_jsxs(Typography,{variant:\"body2\",color:\"text.secondary\",children:[\"Resolution: \",formatTime(sla.resolutionTime)]})]}),/*#__PURE__*/_jsxs(Box,{sx:{display:'flex',alignItems:'center',mb:1},children:[getComplianceIcon(sla.compliance),/*#__PURE__*/_jsxs(Typography,{variant:\"body2\",sx:{ml:1},children:[\"Compliance: \",sla.compliance,\"%\"]})]}),/*#__PURE__*/_jsx(LinearProgress,{variant:\"determinate\",value:sla.compliance,color:getComplianceColor(sla.compliance),sx:{height:8,borderRadius:4}})]})})},sla.id))}),/*#__PURE__*/_jsxs(Paper,{sx:{p:2},children:[/*#__PURE__*/_jsx(Typography,{variant:\"h6\",gutterBottom:true,children:\"SLA Definitions\"}),/*#__PURE__*/_jsx(TableContainer,{children:/*#__PURE__*/_jsxs(Table,{children:[/*#__PURE__*/_jsx(TableHead,{children:/*#__PURE__*/_jsxs(TableRow,{children:[/*#__PURE__*/_jsx(TableCell,{children:\"SLA Name\"}),/*#__PURE__*/_jsx(TableCell,{children:\"Category\"}),/*#__PURE__*/_jsx(TableCell,{children:\"Priority\"}),/*#__PURE__*/_jsx(TableCell,{children:\"Response Time\"}),/*#__PURE__*/_jsx(TableCell,{children:\"Resolution Time\"}),/*#__PURE__*/_jsx(TableCell,{children:\"Compliance\"}),/*#__PURE__*/_jsx(TableCell,{children:\"Status\"}),/*#__PURE__*/_jsx(TableCell,{children:\"Actions\"})]})}),/*#__PURE__*/_jsx(TableBody,{children:slas.map(sla=>/*#__PURE__*/_jsxs(TableRow,{children:[/*#__PURE__*/_jsx(TableCell,{children:sla.name}),/*#__PURE__*/_jsx(TableCell,{children:sla.category}),/*#__PURE__*/_jsx(TableCell,{children:/*#__PURE__*/_jsx(Chip,{label:sla.priority,size:\"small\",color:sla.priority==='Critical'?'error':sla.priority==='High'?'warning':'default'})}),/*#__PURE__*/_jsx(TableCell,{children:formatTime(sla.responseTime)}),/*#__PURE__*/_jsx(TableCell,{children:formatTime(sla.resolutionTime)}),/*#__PURE__*/_jsx(TableCell,{children:/*#__PURE__*/_jsxs(Box,{sx:{display:'flex',alignItems:'center'},children:[getComplianceIcon(sla.compliance),/*#__PURE__*/_jsxs(Typography,{variant:\"body2\",sx:{ml:1},children:[sla.compliance,\"%\"]})]})}),/*#__PURE__*/_jsx(TableCell,{children:/*#__PURE__*/_jsx(Chip,{label:sla.status,size:\"small\",color:sla.status==='active'?'success':'default'})}),/*#__PURE__*/_jsxs(TableCell,{children:[/*#__PURE__*/_jsx(IconButton,{size:\"small\",onClick:()=>handleEditSLA(sla),children:/*#__PURE__*/_jsx(Edit,{})}),/*#__PURE__*/_jsx(IconButton,{size:\"small\",onClick:()=>handleDeleteSLA(sla.id),children:/*#__PURE__*/_jsx(Delete,{})})]})]},sla.id))})]})})]}),/*#__PURE__*/_jsxs(Dialog,{open:slaDialogOpen,onClose:()=>setSlaDialogOpen(false),maxWidth:\"md\",fullWidth:true,children:[/*#__PURE__*/_jsx(DialogTitle,{children:selectedSLA?'Edit SLA':'Create New SLA'}),/*#__PURE__*/_jsx(DialogContent,{children:/*#__PURE__*/_jsxs(Grid,{container:true,spacing:2,sx:{mt:1},children:[/*#__PURE__*/_jsx(Grid,{item:true,xs:12,md:6,children:/*#__PURE__*/_jsx(TextField,{fullWidth:true,label:\"SLA Name\",value:newSLA.name,onChange:e=>setNewSLA(prev=>_objectSpread(_objectSpread({},prev),{},{name:e.target.value})),required:true})}),/*#__PURE__*/_jsx(Grid,{item:true,xs:12,md:6,children:/*#__PURE__*/_jsxs(FormControl,{fullWidth:true,required:true,children:[/*#__PURE__*/_jsx(InputLabel,{children:\"Category\"}),/*#__PURE__*/_jsx(Select,{value:newSLA.category,label:\"Category\",onChange:e=>setNewSLA(prev=>_objectSpread(_objectSpread({},prev),{},{category:e.target.value})),children:categories.map(category=>/*#__PURE__*/_jsx(MenuItem,{value:category,children:category},category))})]})}),/*#__PURE__*/_jsx(Grid,{item:true,xs:12,md:6,children:/*#__PURE__*/_jsxs(FormControl,{fullWidth:true,required:true,children:[/*#__PURE__*/_jsx(InputLabel,{children:\"Priority\"}),/*#__PURE__*/_jsx(Select,{value:newSLA.priority,label:\"Priority\",onChange:e=>setNewSLA(prev=>_objectSpread(_objectSpread({},prev),{},{priority:e.target.value})),children:priorities.map(priority=>/*#__PURE__*/_jsx(MenuItem,{value:priority,children:priority},priority))})]})}),/*#__PURE__*/_jsx(Grid,{item:true,xs:12,md:6,children:/*#__PURE__*/_jsxs(FormControl,{fullWidth:true,children:[/*#__PURE__*/_jsx(InputLabel,{children:\"Status\"}),/*#__PURE__*/_jsxs(Select,{value:newSLA.status,label:\"Status\",onChange:e=>setNewSLA(prev=>_objectSpread(_objectSpread({},prev),{},{status:e.target.value})),children:[/*#__PURE__*/_jsx(MenuItem,{value:\"active\",children:\"Active\"}),/*#__PURE__*/_jsx(MenuItem,{value:\"inactive\",children:\"Inactive\"})]})]})}),/*#__PURE__*/_jsx(Grid,{item:true,xs:12,md:6,children:/*#__PURE__*/_jsx(TextField,{fullWidth:true,label:\"Response Time (minutes)\",type:\"number\",value:newSLA.responseTime,onChange:e=>setNewSLA(prev=>_objectSpread(_objectSpread({},prev),{},{responseTime:parseInt(e.target.value)})),required:true})}),/*#__PURE__*/_jsx(Grid,{item:true,xs:12,md:6,children:/*#__PURE__*/_jsx(TextField,{fullWidth:true,label:\"Resolution Time (minutes)\",type:\"number\",value:newSLA.resolutionTime,onChange:e=>setNewSLA(prev=>_objectSpread(_objectSpread({},prev),{},{resolutionTime:parseInt(e.target.value)})),required:true})}),/*#__PURE__*/_jsxs(Grid,{item:true,xs:12,children:[/*#__PURE__*/_jsx(Typography,{variant:\"h6\",gutterBottom:true,children:\"Escalation Levels\"}),newSLA.escalationLevels.map((level,index)=>/*#__PURE__*/_jsx(Card,{sx:{mb:2,p:2},children:/*#__PURE__*/_jsxs(Grid,{container:true,spacing:2,alignItems:\"center\",children:[/*#__PURE__*/_jsx(Grid,{item:true,xs:2,children:/*#__PURE__*/_jsx(TextField,{label:\"Level\",value:level.level,disabled:true,size:\"small\"})}),/*#__PURE__*/_jsx(Grid,{item:true,xs:3,children:/*#__PURE__*/_jsx(TextField,{label:\"Time (minutes)\",type:\"number\",value:level.time,onChange:e=>updateEscalationLevel(index,'time',parseInt(e.target.value)),size:\"small\"})}),/*#__PURE__*/_jsx(Grid,{item:true,xs:6,children:/*#__PURE__*/_jsx(TextField,{label:\"Action\",value:level.action,onChange:e=>updateEscalationLevel(index,'action',e.target.value),size:\"small\",fullWidth:true})}),/*#__PURE__*/_jsx(Grid,{item:true,xs:1,children:/*#__PURE__*/_jsx(IconButton,{onClick:()=>removeEscalationLevel(index),children:/*#__PURE__*/_jsx(Delete,{})})})]})},index)),/*#__PURE__*/_jsx(Button,{variant:\"outlined\",startIcon:/*#__PURE__*/_jsx(Add,{}),onClick:addEscalationLevel,sx:{mt:1},children:\"Add Escalation Level\"})]})]})}),/*#__PURE__*/_jsxs(DialogActions,{children:[/*#__PURE__*/_jsx(Button,{onClick:()=>setSlaDialogOpen(false),children:\"Cancel\"}),/*#__PURE__*/_jsx(Button,{variant:\"contained\",onClick:handleSaveSLA,children:selectedSLA?'Update':'Create'})]})]})]});};export default SLAManager;","map":{"version":3,"names":["React","useState","Grid","Paper","Typography","Box","Button","Chip","TextField","FormControl","InputLabel","Select","MenuItem","Card","CardContent","Table","TableBody","TableCell","TableContainer","TableHead","TableRow","Dialog","DialogTitle","DialogContent","DialogActions","LinearProgress","IconButton","Add","Edit","Delete","Warning","CheckCircle","Error","jsx","_jsx","jsxs","_jsxs","defaultSLAs","id","name","category","priority","responseTime","resolutionTime","escalationLevels","level","time","action","status","compliance","categories","priorities","SLAManager","slas","setSlas","selectedSLA","setSelectedSLA","slaDialogOpen","setSlaDialogOpen","newSLA","setNewSLA","getComplianceColor","getComplianceIcon","color","handleCreateSLA","handleEditSLA","sla","handleDeleteSLA","slaId","window","confirm","filter","s","handleSaveSLA","map","_objectSpread","newId","Math","max","addEscalationLevel","newLevel","length","prev","updateEscalationLevel","index","field","value","updatedLevels","removeEscalationLevel","_","i","formatTime","minutes","concat","floor","children","sx","display","justifyContent","alignItems","mb","variant","gutterBottom","startIcon","onClick","container","spacing","item","xs","md","lg","size","label","mr","ml","height","borderRadius","p","open","onClose","maxWidth","fullWidth","mt","onChange","e","target","required","type","parseInt","disabled"],"sources":["/home/gnx/Desktop/ETB/ETB-FrontEnd/src/components/SLA/SLAManager.tsx"],"sourcesContent":["import React, { useState } from 'react';\nimport {\n Grid,\n Paper,\n Typography,\n Box,\n Button,\n Chip,\n TextField,\n FormControl,\n InputLabel,\n Select,\n MenuItem,\n Card,\n CardContent,\n Table,\n TableBody,\n TableCell,\n TableContainer,\n TableHead,\n TableRow,\n Dialog,\n DialogTitle,\n DialogContent,\n DialogActions,\n Alert,\n LinearProgress,\n IconButton,\n} from '@mui/material';\nimport {\n Add,\n Edit,\n Delete,\n Warning,\n CheckCircle,\n Error,\n Schedule,\n TrendingUp,\n TrendingDown,\n} from '@mui/icons-material';\n\n// Type definitions\ninterface EscalationLevel {\n level: number;\n time: number;\n action: string;\n}\n\ninterface SLA {\n id: number;\n name: string;\n category: string;\n priority: string;\n responseTime: number;\n resolutionTime: number;\n escalationLevels: EscalationLevel[];\n status: string;\n compliance: number;\n}\n\ninterface NewSLA {\n name: string;\n category: string;\n priority: string;\n responseTime: number;\n resolutionTime: number;\n escalationLevels: EscalationLevel[];\n status: string;\n}\n\n// SLA Definitions\nconst defaultSLAs: SLA[] = [\n {\n id: 1,\n name: 'Critical Infrastructure',\n category: 'Infrastructure',\n priority: 'Critical',\n responseTime: 15, // minutes\n resolutionTime: 120, // minutes\n escalationLevels: [\n { level: 1, time: 15, action: 'Auto-assign to on-call engineer' },\n { level: 2, time: 30, action: 'Notify team lead' },\n { level: 3, time: 60, action: 'Escalate to manager' },\n { level: 4, time: 120, action: 'Notify C-level executives' }\n ],\n status: 'active',\n compliance: 95.2\n },\n {\n id: 2,\n name: 'High Priority Applications',\n category: 'Application',\n priority: 'High',\n responseTime: 60,\n resolutionTime: 480,\n escalationLevels: [\n { level: 1, time: 60, action: 'Assign to application team' },\n { level: 2, time: 120, action: 'Notify application manager' },\n { level: 3, time: 240, action: 'Escalate to IT director' }\n ],\n status: 'active',\n compliance: 88.7\n },\n {\n id: 3,\n name: 'Standard User Issues',\n category: 'User Support',\n priority: 'Medium',\n responseTime: 240,\n resolutionTime: 1440,\n escalationLevels: [\n { level: 1, time: 240, action: 'Assign to help desk' },\n { level: 2, time: 480, action: 'Notify help desk supervisor' },\n { level: 3, time: 1440, action: 'Escalate to IT manager' }\n ],\n status: 'active',\n compliance: 92.1\n },\n {\n id: 4,\n name: 'Low Priority Requests',\n category: 'General',\n priority: 'Low',\n responseTime: 1440,\n resolutionTime: 4320,\n escalationLevels: [\n { level: 1, time: 1440, action: 'Assign to available technician' },\n { level: 2, time: 2880, action: 'Notify team lead' }\n ],\n status: 'active',\n compliance: 98.5\n }\n];\n\nconst categories: string[] = ['Infrastructure', 'Application', 'Network', 'Security', 'User Support', 'General'];\nconst priorities: string[] = ['Critical', 'High', 'Medium', 'Low'];\n\nconst SLAManager: React.FC = () => {\n const [slas, setSlas] = useState(defaultSLAs);\n const [selectedSLA, setSelectedSLA] = useState(null);\n const [slaDialogOpen, setSlaDialogOpen] = useState(false);\n const [newSLA, setNewSLA] = useState({\n name: '',\n category: '',\n priority: '',\n responseTime: 60,\n resolutionTime: 480,\n escalationLevels: [],\n status: 'active'\n });\n\n const getComplianceColor = (compliance: number): 'success' | 'warning' | 'error' => {\n if (compliance >= 95) return 'success';\n if (compliance >= 85) return 'warning';\n return 'error';\n };\n\n const getComplianceIcon = (compliance: number): React.ReactElement => {\n if (compliance >= 95) return ;\n if (compliance >= 85) return ;\n return ;\n };\n\n const handleCreateSLA = (): void => {\n setSelectedSLA(null);\n setNewSLA({\n name: '',\n category: '',\n priority: '',\n responseTime: 60,\n resolutionTime: 480,\n escalationLevels: [],\n status: 'active'\n });\n setSlaDialogOpen(true);\n };\n\n const handleEditSLA = (sla: SLA): void => {\n setSelectedSLA(sla);\n setNewSLA(sla);\n setSlaDialogOpen(true);\n };\n\n const handleDeleteSLA = (slaId: number): void => {\n if (window.confirm('Are you sure you want to delete this SLA?')) {\n setSlas(slas.filter(s => s.id !== slaId));\n }\n };\n\n const handleSaveSLA = (): void => {\n if (selectedSLA) {\n setSlas(slas.map(s => s.id === selectedSLA.id ? { ...newSLA, id: selectedSLA.id, compliance: selectedSLA.compliance } : s));\n } else {\n const newId = Math.max(...slas.map(s => s.id)) + 1;\n setSlas([...slas, { ...newSLA, id: newId, compliance: 100 }]);\n }\n setSlaDialogOpen(false);\n };\n\n const addEscalationLevel = (): void => {\n const newLevel: EscalationLevel = {\n level: newSLA.escalationLevels.length + 1,\n time: 60,\n action: ''\n };\n setNewSLA(prev => ({\n ...prev,\n escalationLevels: [...prev.escalationLevels, newLevel]\n }));\n };\n\n const updateEscalationLevel = (index: number, field: keyof EscalationLevel, value: string | number): void => {\n const updatedLevels = [...newSLA.escalationLevels];\n updatedLevels[index] = { ...updatedLevels[index], [field]: value };\n setNewSLA(prev => ({ ...prev, escalationLevels: updatedLevels }));\n };\n\n const removeEscalationLevel = (index: number): void => {\n const updatedLevels = newSLA.escalationLevels.filter((_, i) => i !== index);\n setNewSLA(prev => ({ ...prev, escalationLevels: updatedLevels }));\n };\n\n const formatTime = (minutes: number): string => {\n if (minutes < 60) return `${minutes}m`;\n if (minutes < 1440) return `${Math.floor(minutes / 60)}h`;\n return `${Math.floor(minutes / 1440)}d`;\n };\n\n return (\n \n \n \n SLA Management\n \n }\n onClick={handleCreateSLA}\n >\n Create SLA\n \n \n\n {/* SLA Overview Cards */}\n \n {slas.map((sla) => (\n \n \n \n \n {sla.name}\n handleEditSLA(sla)}>\n \n \n \n \n \n \n \n \n \n Response: {formatTime(sla.responseTime)}\n \n \n Resolution: {formatTime(sla.resolutionTime)}\n \n \n \n {getComplianceIcon(sla.compliance)}\n \n Compliance: {sla.compliance}%\n \n \n \n \n \n \n ))}\n \n\n {/* SLA Table */}\n \n \n SLA Definitions\n \n \n \n \n \n SLA Name\n Category\n Priority\n Response Time\n Resolution Time\n Compliance\n Status\n Actions\n \n \n \n {slas.map((sla) => (\n \n {sla.name}\n {sla.category}\n \n \n \n {formatTime(sla.responseTime)}\n {formatTime(sla.resolutionTime)}\n \n \n {getComplianceIcon(sla.compliance)}\n \n {sla.compliance}%\n \n \n \n \n \n \n \n handleEditSLA(sla)}>\n \n \n handleDeleteSLA(sla.id)}>\n \n \n \n \n ))}\n \n
\n
\n
\n\n {/* SLA Dialog */}\n setSlaDialogOpen(false)} maxWidth=\"md\" fullWidth>\n \n {selectedSLA ? 'Edit SLA' : 'Create New SLA'}\n \n \n \n \n setNewSLA(prev => ({ ...prev, name: e.target.value }))}\n required\n />\n \n \n \n Category\n setNewSLA(prev => ({ ...prev, category: e.target.value }))}\n >\n {categories.map((category) => (\n \n {category}\n \n ))}\n \n \n \n \n \n Priority\n setNewSLA(prev => ({ ...prev, priority: e.target.value }))}\n >\n {priorities.map((priority) => (\n \n {priority}\n \n ))}\n \n \n \n \n \n Status\n setNewSLA(prev => ({ ...prev, status: e.target.value }))}\n >\n Active\n Inactive\n \n \n \n \n setNewSLA(prev => ({ ...prev, responseTime: parseInt(e.target.value) }))}\n required\n />\n \n \n setNewSLA(prev => ({ ...prev, resolutionTime: parseInt(e.target.value) }))}\n required\n />\n \n \n \n Escalation Levels\n \n {newSLA.escalationLevels.map((level, index) => (\n \n \n \n \n \n \n updateEscalationLevel(index, 'time', parseInt(e.target.value))}\n size=\"small\"\n />\n \n \n updateEscalationLevel(index, 'action', e.target.value)}\n size=\"small\"\n fullWidth\n />\n \n \n removeEscalationLevel(index)}>\n \n \n \n \n \n ))}\n }\n onClick={addEscalationLevel}\n sx={{ mt: 1 }}\n >\n Add Escalation Level\n \n \n \n \n \n \n \n \n \n
\n );\n}\n\nexport default SLAManager;\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}