{"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{Box,CardContent,TextField,Button,Typography,Alert,CircularProgress,Container,Avatar,Grid,Chip,IconButton,InputAdornment}from'@mui/material';import{Security,Person,Lock,Visibility,VisibilityOff,Rocket,Shield,Speed,Analytics,Cloud}from'@mui/icons-material';import{useAuth}from'./AuthContext';import{motion,AnimatePresence}from'framer-motion';import{glassShadows}from'../../theme/theme';import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";const Login=()=>{const[formData,setFormData]=useState({username:'',password:''});const[error,setError]=useState('');const[showPassword,setShowPassword]=useState(false);const[isLoading,setIsLoading]=useState(false);const{login,loading}=useAuth();const handleInputChange=(field,value)=>{setFormData(prev=>_objectSpread(_objectSpread({},prev),{},{[field]:value}));setError('');};const handleSubmit=async e=>{e.preventDefault();setError('');setIsLoading(true);if(!formData.username||!formData.password){setError('Please enter both username and password');setIsLoading(false);return;}const result=await login(formData.username,formData.password);if(!result.success){setError(result.error||'Login failed');}setIsLoading(false);};const demoUsers=[{username:'admin',role:'System Administrator',description:'Full system access and configuration',icon:/*#__PURE__*/_jsx(Shield,{sx:{fontSize:24}}),color:'#f5222d'},{username:'john.smith',role:'IT Operations',description:'Incident & Problem Management',icon:/*#__PURE__*/_jsx(Speed,{sx:{fontSize:24}}),color:'#1890ff'},{username:'sarah.johnson',role:'Service Manager',description:'Management & Analytics',icon:/*#__PURE__*/_jsx(Analytics,{sx:{fontSize:24}}),color:'#722ed1'},{username:'lisa.wilson',role:'End User',description:'Self-Service Portal Access',icon:/*#__PURE__*/_jsx(Cloud,{sx:{fontSize:24}}),color:'#52c41a'}];const handleDemoLogin=username=>{setFormData(prev=>_objectSpread(_objectSpread({},prev),{},{username,password:'demo123'}));};const features=[{icon:'🚀',title:'AI-Powered Automation',description:'Intelligent workflow automation'},{icon:'🔒',title:'Enterprise Security',description:'Bank-grade security protocols'},{icon:'⚡',title:'Real-time Processing',description:'Instant data synchronization'},{icon:'📊',title:'Advanced Analytics',description:'Predictive insights & reporting'},{icon:'🌐',title:'Cloud Native',description:'Scalable cloud infrastructure'},{icon:'🤖',title:'Virtual Assistant',description:'AI-powered support agent'}];return/*#__PURE__*/_jsx(Box,{sx:{minHeight:'100vh',display:'flex',alignItems:'center',justifyContent:'center',background:\"\\n radial-gradient(circle at 20% 80%, rgba(24, 144, 255, 0.2) 0%, transparent 50%),\\n radial-gradient(circle at 80% 20%, rgba(114, 46, 209, 0.2) 0%, transparent 50%),\\n radial-gradient(circle at 40% 40%, rgba(82, 196, 26, 0.15) 0%, transparent 50%),\\n linear-gradient(135deg, #1890ff 0%, #722ed1 25%, #52c41a 50%, #ff8c00 75%, #f5222d 100%)\\n \",position:'relative',overflow:'hidden','&::before':{content:'\"\"',position:'absolute',top:0,left:0,right:0,bottom:0,background:\"\\n radial-gradient(circle at 10% 20%, rgba(255, 255, 255, 0.1) 0%, transparent 50%),\\n radial-gradient(circle at 90% 80%, rgba(255, 255, 255, 0.08) 0%, transparent 50%),\\n radial-gradient(circle at 50% 50%, rgba(24, 144, 255, 0.1) 0%, transparent 70%)\\n \",animation:'float 30s ease-in-out infinite'},'&::after':{content:'\"\"',position:'absolute',top:0,left:0,right:0,bottom:0,background:\"\\n linear-gradient(45deg, transparent 30%, rgba(255, 255, 255, 0.05) 50%, transparent 70%),\\n linear-gradient(-45deg, transparent 30%, rgba(255, 255, 255, 0.03) 50%, transparent 70%)\\n \",animation:'shimmer 25s ease-in-out infinite'},'@keyframes float':{'0%, 100%':{transform:'translateY(0px) rotate(0deg)'},'50%':{transform:'translateY(-40px) rotate(180deg)'}},'@keyframes shimmer':{'0%':{transform:'translateX(-100%)'},'100%':{transform:'translateX(100%)'}}},children:/*#__PURE__*/_jsx(Container,{maxWidth:\"xl\",sx:{position:'relative',zIndex:1},children:/*#__PURE__*/_jsxs(Grid,{container:true,spacing:8,alignItems:\"center\",sx:{minHeight:'100vh',py:4},children:[/*#__PURE__*/_jsx(Grid,{item:true,xs:12,lg:6,children:/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,x:-100},animate:{opacity:1,x:0},transition:{duration:1.2,ease:[0.25,0.46,0.45,0.94]},children:/*#__PURE__*/_jsxs(Box,{sx:{textAlign:'center',color:'white',pr:{lg:4}},children:[/*#__PURE__*/_jsx(motion.div,{initial:{scale:0,rotate:-180},animate:{scale:1,rotate:0},transition:{duration:1,delay:0.3,type:\"spring\",stiffness:200},children:/*#__PURE__*/_jsx(Box,{sx:{width:160,height:160,margin:'0 auto 3rem',position:'relative','&::before':{content:'\"\"',position:'absolute',top:-15,left:-15,right:-15,bottom:-15,background:'linear-gradient(45deg, rgba(255,255,255,0.2), rgba(255,255,255,0.1))',borderRadius:'50%',animation:'pulse 3s ease-in-out infinite'},'&::after':{content:'\"\"',position:'absolute',top:-30,left:-30,right:-30,bottom:-30,background:'radial-gradient(circle, rgba(255,255,255,0.15) 0%, transparent 70%)',borderRadius:'50%',animation:'pulse 4s ease-in-out infinite'},'@keyframes pulse':{'0%, 100%':{transform:'scale(1)',opacity:0.8},'50%':{transform:'scale(1.1)',opacity:0.4}}},children:/*#__PURE__*/_jsx(Avatar,{sx:{width:160,height:160,background:'rgba(255,255,255,0.2)',fontSize:'4rem',backdropFilter:'blur(30px)',border:'4px solid rgba(255,255,255,0.4)',position:'relative',zIndex:1,boxShadow:'0 25px 50px rgba(0,0,0,0.2)'},children:/*#__PURE__*/_jsx(Rocket,{})})})}),/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,y:30},animate:{opacity:1,y:0},transition:{duration:1,delay:0.6},children:[/*#__PURE__*/_jsx(Typography,{variant:\"h1\",gutterBottom:true,sx:{fontWeight:900,mb:2,background:'linear-gradient(135deg, #ffffff 0%, #f8fafc 50%, #e2e8f0 100%)',backgroundClip:'text',WebkitBackgroundClip:'text',WebkitTextFillColor:'transparent',textShadow:'0 8px 32px rgba(0,0,0,0.2)',fontSize:{xs:'3rem',md:'4.5rem',lg:'5rem'},letterSpacing:'-0.03em'},children:\"ETB Enterprise\"}),/*#__PURE__*/_jsx(Typography,{variant:\"h3\",gutterBottom:true,sx:{fontWeight:800,mb:3,color:'rgba(255,255,255,0.95)',fontSize:{xs:'1.75rem',md:'2.5rem',lg:'3rem'},letterSpacing:'-0.02em'},children:\"Next-Gen IT Services\"}),/*#__PURE__*/_jsx(Typography,{variant:\"h6\",sx:{opacity:0.9,maxWidth:700,margin:'0 auto',lineHeight:1.8,fontSize:{xs:'1.125rem',md:'1.375rem'},textShadow:'0 4px 16px rgba(0,0,0,0.2)',fontWeight:400},children:\"Revolutionary enterprise IT services platform with AI-powered automation, quantum-grade security, and predictive analytics for the modern digital enterprise.\"})]}),/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:0.8,delay:0.9},children:/*#__PURE__*/_jsx(Box,{sx:{display:'grid',gridTemplateColumns:'repeat(auto-fit, minmax(200px, 1fr))',gap:3,mt:6,maxWidth:800,margin:'0 auto'},children:features.map((feature,index)=>/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,scale:0},animate:{opacity:1,scale:1},transition:{duration:0.5,delay:1.1+index*0.1},whileHover:{scale:1.05,y:-5},children:/*#__PURE__*/_jsxs(Box,{sx:{display:'flex',flexDirection:'column',alignItems:'center',p:3,borderRadius:4,background:'rgba(255,255,255,0.15)',backdropFilter:'blur(30px)',border:'2px solid rgba(255,255,255,0.3)',transition:'all 0.4s cubic-bezier(0.4, 0, 0.2, 1)','&:hover':{background:'rgba(255,255,255,0.25)',transform:'translateY(-8px)',boxShadow:'0 20px 40px rgba(0,0,0,0.2)',border:'2px solid rgba(255,255,255,0.5)'}},children:[/*#__PURE__*/_jsx(Typography,{variant:\"h3\",sx:{mb:2,fontSize:'2.5rem'},children:feature.icon}),/*#__PURE__*/_jsx(Typography,{variant:\"h6\",sx:{color:'rgba(255,255,255,0.95)',fontWeight:700,fontSize:'1rem',textAlign:'center',mb:1},children:feature.title}),/*#__PURE__*/_jsx(Typography,{variant:\"caption\",sx:{color:'rgba(255,255,255,0.8)',fontWeight:500,fontSize:'0.75rem',textAlign:'center',lineHeight:1.4},children:feature.description})]})},feature.title))})})]})})}),/*#__PURE__*/_jsx(Grid,{item:true,xs:12,lg:6,children:/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,x:100,scale:0.9},animate:{opacity:1,x:0,scale:1},transition:{duration:1.2,delay:0.4,ease:[0.25,0.46,0.45,0.94]},children:/*#__PURE__*/_jsx(Box,{sx:{maxWidth:600,margin:'0 auto',position:'relative','&::before':{content:'\"\"',position:'absolute',top:-30,left:-30,right:-30,bottom:-30,background:'linear-gradient(45deg, rgba(255,255,255,0.15), rgba(255,255,255,0.08))',borderRadius:6,zIndex:-1,animation:'glow 4s ease-in-out infinite'},'@keyframes glow':{'0%, 100%':{opacity:0.6,transform:'scale(1)'},'50%':{opacity:0.9,transform:'scale(1.02)'}}},children:/*#__PURE__*/_jsx(Box,{sx:{background:'rgba(255, 255, 255, 0.15)',backdropFilter:'blur(50px)',border:'3px solid rgba(255, 255, 255, 0.3)',boxShadow:glassShadows.enterprise,borderRadius:6,position:'relative',overflow:'hidden','&::before':{content:'\"\"',position:'absolute',top:0,left:0,right:0,bottom:0,background:'linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%)',zIndex:0}},children:/*#__PURE__*/_jsxs(CardContent,{sx:{p:6,position:'relative',zIndex:1},children:[/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,y:30},animate:{opacity:1,y:0},transition:{duration:0.8,delay:0.6},children:/*#__PURE__*/_jsxs(Box,{sx:{textAlign:'center',mb:5},children:[/*#__PURE__*/_jsx(motion.div,{initial:{scale:0,rotate:-180},animate:{scale:1,rotate:0},transition:{duration:0.8,delay:0.8,type:\"spring\"},children:/*#__PURE__*/_jsx(Avatar,{sx:{background:'rgba(255,255,255,0.25)',margin:'0 auto 2rem',width:100,height:100,border:'4px solid rgba(255,255,255,0.4)',boxShadow:'0 15px 40px rgba(0,0,0,0.3)'},children:/*#__PURE__*/_jsx(Security,{sx:{fontSize:'2.5rem'}})})}),/*#__PURE__*/_jsx(Typography,{variant:\"h2\",gutterBottom:true,sx:{fontWeight:900,color:'white',textShadow:'0 4px 20px rgba(0,0,0,0.2)',fontSize:{xs:'2rem',md:'2.75rem'},mb:1},children:\"Welcome Back\"}),/*#__PURE__*/_jsx(Typography,{variant:\"h5\",sx:{color:'rgba(255,255,255,0.9)',fontWeight:600,fontSize:{xs:'1.125rem',md:'1.375rem'}},children:\"Access your enterprise command center\"})]})}),/*#__PURE__*/_jsx(AnimatePresence,{children:error&&/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,scale:0.9},animate:{opacity:1,scale:1},exit:{opacity:0,scale:0.9},transition:{duration:0.3},children:/*#__PURE__*/_jsx(Alert,{severity:\"error\",sx:{mb:4,borderRadius:4,background:'rgba(245, 34, 45, 0.15)',backdropFilter:'blur(20px)',border:'2px solid rgba(245, 34, 45, 0.3)','& .MuiAlert-icon':{color:'#f5222d'}},children:error})})}),/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,y:30},animate:{opacity:1,y:0},transition:{duration:0.8,delay:1.0},children:/*#__PURE__*/_jsxs(Box,{component:\"form\",onSubmit:handleSubmit,children:[/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,x:-20},animate:{opacity:1,x:0},transition:{duration:0.6,delay:1.2},children:/*#__PURE__*/_jsx(TextField,{fullWidth:true,label:\"Username\",value:formData.username,onChange:e=>handleInputChange('username',e.target.value),margin:\"normal\",required:true,sx:{mb:4,'& .MuiOutlinedInput-root':{background:'rgba(255,255,255,0.15)',backdropFilter:'blur(30px)',borderRadius:4,'& fieldset':{borderColor:'rgba(255,255,255,0.4)',borderWidth:3},'&:hover fieldset':{borderColor:'rgba(255,255,255,0.7)'},'&.Mui-focused fieldset':{borderColor:'rgba(255,255,255,0.9)',borderWidth:3}},'& .MuiInputLabel-root':{color:'rgba(255,255,255,0.9)',fontWeight:600,fontSize:'1.125rem','&.Mui-focused':{color:'rgba(255,255,255,0.95)'}},'& .MuiOutlinedInput-input':{color:'white',fontWeight:600,fontSize:'1.125rem','&::placeholder':{color:'rgba(255,255,255,0.7)'}}},InputProps:{startAdornment:/*#__PURE__*/_jsx(InputAdornment,{position:\"start\",children:/*#__PURE__*/_jsx(Person,{sx:{mr:1,color:'rgba(255,255,255,0.8)',fontSize:'1.5rem'}})})}})}),/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,x:-20},animate:{opacity:1,x:0},transition:{duration:0.6,delay:1.4},children:/*#__PURE__*/_jsx(TextField,{fullWidth:true,label:\"Password\",type:showPassword?'text':'password',value:formData.password,onChange:e=>handleInputChange('password',e.target.value),margin:\"normal\",required:true,sx:{mb:4,'& .MuiOutlinedInput-root':{background:'rgba(255,255,255,0.15)',backdropFilter:'blur(30px)',borderRadius:4,'& fieldset':{borderColor:'rgba(255,255,255,0.4)',borderWidth:3},'&:hover fieldset':{borderColor:'rgba(255,255,255,0.7)'},'&.Mui-focused fieldset':{borderColor:'rgba(255,255,255,0.9)',borderWidth:3}},'& .MuiInputLabel-root':{color:'rgba(255,255,255,0.9)',fontWeight:600,fontSize:'1.125rem','&.Mui-focused':{color:'rgba(255,255,255,0.95)'}},'& .MuiOutlinedInput-input':{color:'white',fontWeight:600,fontSize:'1.125rem','&::placeholder':{color:'rgba(255,255,255,0.7)'}}},InputProps:{startAdornment:/*#__PURE__*/_jsx(InputAdornment,{position:\"start\",children:/*#__PURE__*/_jsx(Lock,{sx:{mr:1,color:'rgba(255,255,255,0.8)',fontSize:'1.5rem'}})}),endAdornment:/*#__PURE__*/_jsx(IconButton,{onClick:()=>setShowPassword(!showPassword),edge:\"end\",size:\"large\",sx:{color:'rgba(255,255,255,0.8)'},children:showPassword?/*#__PURE__*/_jsx(VisibilityOff,{}):/*#__PURE__*/_jsx(Visibility,{})})}})}),/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:0.6,delay:1.6},children:/*#__PURE__*/_jsx(Button,{type:\"submit\",fullWidth:true,variant:\"contained\",size:\"large\",disabled:loading||isLoading,sx:{mt:2,mb:4,py:3,borderRadius:4,background:'linear-gradient(135deg, rgba(255,255,255,0.3) 0%, rgba(255,255,255,0.2) 100%)',border:'3px solid rgba(255,255,255,0.5)',color:'white',fontWeight:800,fontSize:'1.25rem',textTransform:'none',backdropFilter:'blur(30px)',boxShadow:'0 12px 40px rgba(0,0,0,0.2)',position:'relative',overflow:'hidden','&::before':{content:'\"\"',position:'absolute',top:0,left:0,right:0,bottom:0,background:'linear-gradient(45deg, transparent 30%, rgba(255, 255, 255, 0.2) 50%, transparent 70%)',transform:'translateX(-100%)',transition:'transform 0.6s ease'},'&:hover':{background:'linear-gradient(135deg, rgba(255,255,255,0.4) 0%, rgba(255,255,255,0.3) 100%)',border:'3px solid rgba(255,255,255,0.7)',transform:'translateY(-6px) scale(1.02)',boxShadow:'0 25px 50px rgba(0,0,0,0.3)','&::before':{transform:'translateX(100%)'}},'&:disabled':{background:'rgba(255,255,255,0.1)',color:'rgba(255,255,255,0.5)',border:'3px solid rgba(255,255,255,0.2)'},transition:'all 0.5s cubic-bezier(0.4, 0, 0.2, 1)'},children:loading||isLoading?/*#__PURE__*/_jsx(CircularProgress,{size:28,color:\"inherit\"}):'Launch Enterprise Dashboard'})})]})}),/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,y:30},animate:{opacity:1,y:0},transition:{duration:0.8,delay:1.8},children:/*#__PURE__*/_jsxs(Box,{sx:{mt:5},children:[/*#__PURE__*/_jsx(Typography,{variant:\"h5\",gutterBottom:true,sx:{fontWeight:800,color:'white',textAlign:'center',mb:4,fontSize:{xs:'1.25rem',md:'1.5rem'}},children:\"Quick Access Demo Accounts\"}),/*#__PURE__*/_jsx(Box,{sx:{display:'flex',flexDirection:'column',gap:3},children:demoUsers.map((user,index)=>/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,x:-30},animate:{opacity:1,x:0},transition:{duration:0.6,delay:2.0+index*0.1},whileHover:{scale:1.02,y:-2},whileTap:{scale:0.98},children:/*#__PURE__*/_jsxs(Box,{sx:{display:'flex',alignItems:'center',justifyContent:'space-between',p:4,border:'3px solid rgba(255, 255, 255, 0.3)',borderRadius:4,cursor:'pointer',background:'rgba(255, 255, 255, 0.12)',backdropFilter:'blur(30px)',transition:'all 0.5s cubic-bezier(0.4, 0, 0.2, 1)',position:'relative',overflow:'hidden','&::before':{content:'\"\"',position:'absolute',top:0,left:0,right:0,bottom:0,background:\"linear-gradient(135deg, \".concat(user.color,\"20 0%, transparent 100%)\"),opacity:0,transition:'opacity 0.4s ease-in-out'},'&:hover':{background:'rgba(255, 255, 255, 0.2)',border:\"3px solid \".concat(user.color,\"60\"),transform:'translateY(-6px)',boxShadow:\"0 20px 50px \".concat(user.color,\"30\"),'&::before':{opacity:1}}},onClick:()=>handleDemoLogin(user.username),children:[/*#__PURE__*/_jsxs(Box,{sx:{display:'flex',alignItems:'center',flex:1,position:'relative',zIndex:1},children:[/*#__PURE__*/_jsx(Box,{sx:{color:user.color,mr:3,p:1.5,borderRadius:3,background:\"\".concat(user.color,\"20\"),border:\"2px solid \".concat(user.color,\"40\")},children:user.icon}),/*#__PURE__*/_jsxs(Box,{sx:{flex:1},children:[/*#__PURE__*/_jsx(Typography,{variant:\"h6\",sx:{fontWeight:800,color:'white',mb:0.5,fontSize:'1.25rem'},children:user.username}),/*#__PURE__*/_jsx(Typography,{variant:\"body1\",sx:{color:'rgba(255,255,255,0.85)',lineHeight:1.5,fontWeight:500,fontSize:'1rem'},children:user.description})]})]}),/*#__PURE__*/_jsx(Chip,{label:user.role,size:\"medium\",sx:{fontWeight:800,background:\"\".concat(user.color,\"30\"),color:'white',border:\"2px solid \".concat(user.color,\"60\"),position:'relative',zIndex:1,fontSize:'0.875rem',height:36,'&:hover':{background:\"\".concat(user.color,\"40\"),transform:'scale(1.05)'},transition:'all 0.3s ease'}})]})},user.username))}),/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0},animate:{opacity:1},transition:{duration:0.6,delay:2.4},children:/*#__PURE__*/_jsxs(Typography,{variant:\"body1\",sx:{mt:4,display:'block',textAlign:'center',color:'rgba(255,255,255,0.9)',fontWeight:700,fontSize:'1rem',background:'rgba(255,255,255,0.15)',padding:'16px 24px',borderRadius:4,border:'2px solid rgba(255,255,255,0.3)',backdropFilter:'blur(20px)'},children:[\"\\uD83D\\uDD10 Use password: \",/*#__PURE__*/_jsx(\"strong\",{children:\"demo123\"}),\" for all demo accounts\"]})})]})})]})})})})})]})})});};export default Login;","map":{"version":3,"names":["React","useState","Box","CardContent","TextField","Button","Typography","Alert","CircularProgress","Container","Avatar","Grid","Chip","IconButton","InputAdornment","Security","Person","Lock","Visibility","VisibilityOff","Rocket","Shield","Speed","Analytics","Cloud","useAuth","motion","AnimatePresence","glassShadows","jsx","_jsx","jsxs","_jsxs","Login","formData","setFormData","username","password","error","setError","showPassword","setShowPassword","isLoading","setIsLoading","login","loading","handleInputChange","field","value","prev","_objectSpread","handleSubmit","e","preventDefault","result","success","demoUsers","role","description","icon","sx","fontSize","color","handleDemoLogin","features","title","minHeight","display","alignItems","justifyContent","background","position","overflow","content","top","left","right","bottom","animation","transform","children","maxWidth","zIndex","container","spacing","py","item","xs","lg","div","initial","opacity","x","animate","transition","duration","ease","textAlign","pr","scale","rotate","delay","type","stiffness","width","height","margin","borderRadius","backdropFilter","border","boxShadow","y","variant","gutterBottom","fontWeight","mb","backgroundClip","WebkitBackgroundClip","WebkitTextFillColor","textShadow","md","letterSpacing","lineHeight","gridTemplateColumns","gap","mt","map","feature","index","whileHover","flexDirection","p","enterprise","exit","severity","component","onSubmit","fullWidth","label","onChange","target","required","borderColor","borderWidth","InputProps","startAdornment","mr","endAdornment","onClick","edge","size","disabled","textTransform","user","whileTap","cursor","concat","flex","padding"],"sources":["/home/gnx/Desktop/ETB/ETB-FrontEnd/src/components/Auth/Login.tsx"],"sourcesContent":["import React, { useState } from 'react';\nimport {\n Box,\n CardContent,\n TextField,\n Button,\n Typography,\n Alert,\n CircularProgress,\n Container,\n Avatar,\n Grid,\n Chip,\n IconButton,\n InputAdornment,\n} from '@mui/material';\nimport {\n Security,\n Person,\n Lock,\n Visibility,\n VisibilityOff,\n Rocket,\n Shield,\n Speed,\n Analytics,\n Cloud,\n} from '@mui/icons-material';\nimport { useAuth } from './AuthContext';\nimport { motion, AnimatePresence } from 'framer-motion';\nimport { glassShadows } from '../../theme/theme';\n\ninterface FormData {\n username: string;\n password: string;\n}\n\ninterface DemoUser {\n username: string;\n role: string;\n description: string;\n icon: React.ReactElement;\n color: string;\n}\n\nconst Login: React.FC = () => {\n const [formData, setFormData] = useState({\n username: '',\n password: ''\n });\n const [error, setError] = useState('');\n const [showPassword, setShowPassword] = useState(false);\n const [isLoading, setIsLoading] = useState(false);\n const { login, loading } = useAuth();\n\n const handleInputChange = (field: keyof FormData, value: string): void => {\n setFormData(prev => ({\n ...prev,\n [field]: value\n }));\n setError('');\n };\n\n const handleSubmit = async (e: React.FormEvent): Promise => {\n e.preventDefault();\n setError('');\n setIsLoading(true);\n\n if (!formData.username || !formData.password) {\n setError('Please enter both username and password');\n setIsLoading(false);\n return;\n }\n\n const result = await login(formData.username, formData.password);\n if (!result.success) {\n setError(result.error || 'Login failed');\n }\n setIsLoading(false);\n };\n\n const demoUsers: DemoUser[] = [\n { \n username: 'admin', \n role: 'System Administrator', \n description: 'Full system access and configuration',\n icon: ,\n color: '#f5222d'\n },\n { \n username: 'john.smith', \n role: 'IT Operations', \n description: 'Incident & Problem Management',\n icon: ,\n color: '#1890ff'\n },\n { \n username: 'sarah.johnson', \n role: 'Service Manager', \n description: 'Management & Analytics',\n icon: ,\n color: '#722ed1'\n },\n { \n username: 'lisa.wilson', \n role: 'End User', \n description: 'Self-Service Portal Access',\n icon: ,\n color: '#52c41a'\n },\n ];\n\n const handleDemoLogin = (username: string): void => {\n setFormData(prev => ({\n ...prev,\n username,\n password: 'demo123'\n }));\n };\n\n const features = [\n { icon: '🚀', title: 'AI-Powered Automation', description: 'Intelligent workflow automation' },\n { icon: '🔒', title: 'Enterprise Security', description: 'Bank-grade security protocols' },\n { icon: '⚡', title: 'Real-time Processing', description: 'Instant data synchronization' },\n { icon: '📊', title: 'Advanced Analytics', description: 'Predictive insights & reporting' },\n { icon: '🌐', title: 'Cloud Native', description: 'Scalable cloud infrastructure' },\n { icon: '🤖', title: 'Virtual Assistant', description: 'AI-powered support agent' },\n ];\n\n return (\n \n \n \n {/* Left Side - Branding & Features */}\n \n \n \n {/* Logo Section */}\n \n \n \n \n \n \n \n \n {/* Title Section */}\n \n \n ETB Enterprise\n \n \n \n Next-Gen IT Services\n \n \n \n Revolutionary enterprise IT services platform with AI-powered automation,\n quantum-grade security, and predictive analytics for the modern digital enterprise.\n \n \n\n {/* Feature Grid */}\n \n \n {features.map((feature, index) => (\n \n \n \n {feature.icon}\n \n \n {feature.title}\n \n \n {feature.description}\n \n \n \n ))}\n \n \n \n \n \n \n {/* Right Side - Login Form */}\n \n \n \n \n \n {/* Header */}\n \n \n \n \n \n \n \n \n \n Welcome Back\n \n \n Access your enterprise command center\n \n \n \n\n {/* Error Alert */}\n \n {error && (\n \n \n {error}\n \n \n )}\n \n\n {/* Login Form */}\n \n \n \n handleInputChange('username', e.target.value)}\n margin=\"normal\"\n required\n sx={{ \n mb: 4,\n '& .MuiOutlinedInput-root': {\n background: 'rgba(255,255,255,0.15)',\n backdropFilter: 'blur(30px)',\n borderRadius: 4,\n '& fieldset': {\n borderColor: 'rgba(255,255,255,0.4)',\n borderWidth: 3,\n },\n '&:hover fieldset': {\n borderColor: 'rgba(255,255,255,0.7)',\n },\n '&.Mui-focused fieldset': {\n borderColor: 'rgba(255,255,255,0.9)',\n borderWidth: 3,\n },\n },\n '& .MuiInputLabel-root': {\n color: 'rgba(255,255,255,0.9)',\n fontWeight: 600,\n fontSize: '1.125rem',\n '&.Mui-focused': {\n color: 'rgba(255,255,255,0.95)',\n },\n },\n '& .MuiOutlinedInput-input': {\n color: 'white',\n fontWeight: 600,\n fontSize: '1.125rem',\n '&::placeholder': {\n color: 'rgba(255,255,255,0.7)',\n },\n },\n }}\n InputProps={{\n startAdornment: (\n \n \n \n )\n }}\n />\n \n \n \n handleInputChange('password', e.target.value)}\n margin=\"normal\"\n required\n sx={{ \n mb: 4,\n '& .MuiOutlinedInput-root': {\n background: 'rgba(255,255,255,0.15)',\n backdropFilter: 'blur(30px)',\n borderRadius: 4,\n '& fieldset': {\n borderColor: 'rgba(255,255,255,0.4)',\n borderWidth: 3,\n },\n '&:hover fieldset': {\n borderColor: 'rgba(255,255,255,0.7)',\n },\n '&.Mui-focused fieldset': {\n borderColor: 'rgba(255,255,255,0.9)',\n borderWidth: 3,\n },\n },\n '& .MuiInputLabel-root': {\n color: 'rgba(255,255,255,0.9)',\n fontWeight: 600,\n fontSize: '1.125rem',\n '&.Mui-focused': {\n color: 'rgba(255,255,255,0.95)',\n },\n },\n '& .MuiOutlinedInput-input': {\n color: 'white',\n fontWeight: 600,\n fontSize: '1.125rem',\n '&::placeholder': {\n color: 'rgba(255,255,255,0.7)',\n },\n },\n }}\n InputProps={{\n startAdornment: (\n \n \n \n ),\n endAdornment: (\n setShowPassword(!showPassword)}\n edge=\"end\"\n size=\"large\"\n sx={{ color: 'rgba(255,255,255,0.8)' }}\n >\n {showPassword ? : }\n \n )\n }}\n />\n \n \n \n \n {loading || isLoading ? (\n \n ) : (\n 'Launch Enterprise Dashboard'\n )}\n \n \n \n \n\n {/* Demo Accounts */}\n \n \n \n Quick Access Demo Accounts\n \n \n {demoUsers.map((user, index) => (\n \n handleDemoLogin(user.username)}\n >\n \n \n {user.icon}\n \n \n \n {user.username}\n \n \n {user.description}\n \n \n \n \n \n \n ))}\n \n \n \n 🔐 Use password: demo123 for all demo accounts\n \n \n \n \n \n \n \n \n \n \n \n \n );\n};\n\nexport default Login;"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}