-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.eslintcache
1 lines (1 loc) · 144 KB
/
.eslintcache
1
[{"C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\index.js":"1","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\reportWebVitals.js":"2","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\App.js":"3","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\Homepage\\homepage.js":"4","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\Header\\Header.js":"5","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\login\\login2.js":"6","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\Profile\\Profile.js":"7","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\Profile\\updateProfile.js":"8","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\HR\\addlocation\\addlocation.js":"9","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\HR\\updatelocation\\updatelocation.js":"10","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\HR\\deletelocation\\deletelocation.js":"11","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\HR\\addfaculty\\addfaculty.js":"12","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\HR\\updatefaculty\\updatefaculty.js":"13","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\HR\\adddepartment\\adddepartment.js":"14","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\HR\\deletefaculty\\deletefaculty.js":"15","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\HR\\updatedepartment\\updatedepartment.js":"16","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\HR\\deletedepartment\\deletedepartment.js":"17","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\HR\\addcourse\\addcourse.js":"18","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\HR\\updatecourse\\updatecourse.js":"19","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\HR\\deletecourse\\deletecourse.js":"20","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\HR\\addstaffmember\\addstaffmember.js":"21","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\HR\\deletestaffmember\\deletestaffmember.js":"22","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\HR\\updatesalary\\updatesalary.js":"23","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\HR\\addsignrecord\\addsignrecord.js":"24","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\HR\\updatestaffmember\\updatestaffmember.js":"25","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\HR\\viewstaffattendance\\viewstaffattendance.js":"26","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\HR\\viewstaffmissingdays\\viewstaffmissingdays.js":"27","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\HR\\viewstaffmissinghours\\viewstaffmissinghours.js":"28","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\HOD\\assigninstructor\\assigninstructor.js":"29","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\HOD\\updateinstructor\\updateinstructor.js":"30","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\HOD\\deleteinstructor\\deleteinstructor.js":"31","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\HOD\\viewallstaffdayoffs\\viewallstaffdayoffs.js":"32","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\HOD\\viewstaffdayoff\\viewstaffdayoff.js":"33","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\HOD\\viewstaffrequests\\viewstaffrequests.js":"34","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\HOD\\viewteachingassignments\\viewteachingassignments.js":"35","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\Course Instructor\\assignslots\\assignslots.js":"36","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\Course Instructor\\removeassignedmember\\removeassignedmember.js":"37","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\Course Instructor\\deleteassignment\\deleteassignment.js":"38","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\Course Instructor\\assigncoursecoordinator\\assigncoursecoordinator.js":"39","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\Course Instructor\\updateassignment\\updateassignment.js":"40","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\Course Instructor\\viewslotsassignments\\viewslotsassignments.js":"41","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\Course Coordinator\\controlrequests\\controlrequests.js":"42","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\Course Coordinator\\updatecourseslot\\updatecourseslot.js":"43","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\Course Coordinator\\addcourseslot\\addcourseslot.js":"44","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\Course Coordinator\\deletecourseslot\\deletecourseslot.js":"45","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\Common Features\\viewcoursestaff\\viewcoursestaff.js":"46","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\Common Features\\viewcoursecoverage\\viewcoursecoverage.js":"47","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\Common Features\\signin\\signin.js":"48","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\Common Features\\viewdepartmentstaff\\viewdepartmentstaff.js":"49","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\Common Features\\signout\\signout.js":"50","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\Common Features\\resetpassword\\resetpassword.js":"51","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\Common Features\\viewmyhours\\viewmyhours.js":"52","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\Common Features\\viewmymissingdays\\viewmymissingdays.js":"53","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\Common Features\\viewmyattendance\\viewmyattendance.js":"54","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\Sidebar\\Sidebar.js":"55","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\login\\login3.js":"56","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\Common Features\\viewSchedule\\viewSchedule.js":"57","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\Common Features\\sendReplacement\\sendReplacement.js":"58","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\Common Features\\sendSlotLinking\\sendSlotLinking.js":"59","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\Common Features\\ChangeDayOff\\ChangeDayOff.js":"60","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\Common Features\\SubmitLeave\\SubmitLeave.js":"61","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\Common Features\\ViewRequests\\ViewRequests.js":"62"},{"size":755,"mtime":1610412412084,"results":"63","hashOfConfig":"64"},{"size":375,"mtime":1610323244881,"results":"65","hashOfConfig":"64"},{"size":20551,"mtime":1610685934854,"results":"66","hashOfConfig":"64"},{"size":317,"mtime":1610323244873,"results":"67","hashOfConfig":"64"},{"size":1317,"mtime":1610650366131,"results":"68","hashOfConfig":"64"},{"size":3882,"mtime":1610323244879,"results":"69","hashOfConfig":"64"},{"size":3298,"mtime":1610650366137,"results":"70","hashOfConfig":"64"},{"size":6599,"mtime":1610733021839,"results":"71","hashOfConfig":"64"},{"size":2520,"mtime":1610650366065,"results":"72","hashOfConfig":"64"},{"size":2714,"mtime":1610650366113,"results":"73","hashOfConfig":"64"},{"size":1780,"mtime":1610650366103,"results":"74","hashOfConfig":"64"},{"size":1752,"mtime":1610650366029,"results":"75","hashOfConfig":"64"},{"size":2282,"mtime":1610650366112,"results":"76","hashOfConfig":"64"},{"size":2274,"mtime":1610727736350,"results":"77","hashOfConfig":"64"},{"size":2063,"mtime":1610727736352,"results":"78","hashOfConfig":"64"},{"size":2400,"mtime":1610650366110,"results":"79","hashOfConfig":"64"},{"size":2027,"mtime":1610650366096,"results":"80","hashOfConfig":"64"},{"size":2659,"mtime":1610650366017,"results":"81","hashOfConfig":"64"},{"size":2607,"mtime":1610650366107,"results":"82","hashOfConfig":"64"},{"size":2027,"mtime":1610650366093,"results":"83","hashOfConfig":"64"},{"size":4385,"mtime":1610650366070,"results":"84","hashOfConfig":"64"},{"size":2282,"mtime":1610650366105,"results":"85","hashOfConfig":"64"},{"size":2519,"mtime":1610650366116,"results":"86","hashOfConfig":"64"},{"size":2986,"mtime":1610650366066,"results":"87","hashOfConfig":"64"},{"size":3611,"mtime":1610650366118,"results":"88","hashOfConfig":"64"},{"size":3571,"mtime":1610650366121,"results":"89","hashOfConfig":"64"},{"size":3513,"mtime":1610650366124,"results":"90","hashOfConfig":"64"},{"size":3547,"mtime":1610650366125,"results":"91","hashOfConfig":"64"},{"size":2795,"mtime":1610685934861,"results":"92","hashOfConfig":"64"},{"size":659,"mtime":1610323244840,"results":"93","hashOfConfig":"64"},{"size":659,"mtime":1610323244839,"results":"94","hashOfConfig":"64"},{"size":3291,"mtime":1610685934873,"results":"95","hashOfConfig":"64"},{"size":654,"mtime":1610323244842,"results":"96","hashOfConfig":"64"},{"size":664,"mtime":1610323244843,"results":"97","hashOfConfig":"64"},{"size":694,"mtime":1610323244843,"results":"98","hashOfConfig":"64"},{"size":3246,"mtime":1610727736332,"results":"99","hashOfConfig":"64"},{"size":3070,"mtime":1610727736337,"results":"100","hashOfConfig":"64"},{"size":3057,"mtime":1610727736335,"results":"101","hashOfConfig":"64"},{"size":3091,"mtime":1610727736331,"results":"102","hashOfConfig":"64"},{"size":3279,"mtime":1610727736347,"results":"103","hashOfConfig":"64"},{"size":0,"mtime":1610727736348,"results":"104","hashOfConfig":"64"},{"size":4014,"mtime":1610734698443,"results":"105","hashOfConfig":"64"},{"size":5685,"mtime":1610740768379,"results":"106","hashOfConfig":"64"},{"size":4472,"mtime":1610740449094,"results":"107","hashOfConfig":"64"},{"size":2872,"mtime":1610739180952,"results":"108","hashOfConfig":"64"},{"size":654,"mtime":1610323244827,"results":"109","hashOfConfig":"64"},{"size":669,"mtime":1610323244826,"results":"110","hashOfConfig":"64"},{"size":2939,"mtime":1610717864046,"results":"111","hashOfConfig":"64"},{"size":674,"mtime":1610323244828,"results":"112","hashOfConfig":"64"},{"size":2910,"mtime":1610733021835,"results":"113","hashOfConfig":"64"},{"size":4654,"mtime":1610733021834,"results":"114","hashOfConfig":"64"},{"size":6964,"mtime":1610737515727,"results":"115","hashOfConfig":"64"},{"size":5076,"mtime":1610727736329,"results":"116","hashOfConfig":"64"},{"size":6165,"mtime":1610717864053,"results":"117","hashOfConfig":"64"},{"size":14958,"mtime":1610717864068,"results":"118","hashOfConfig":"64"},{"size":4577,"mtime":1610685934881,"results":"119","hashOfConfig":"64"},{"size":35576,"mtime":1610732875648,"results":"120","hashOfConfig":"64"},{"size":2593,"mtime":1610685966925,"results":"121","hashOfConfig":"64"},{"size":2825,"mtime":1610685966927,"results":"122","hashOfConfig":"64"},{"size":3710,"mtime":1610686756114,"results":"123","hashOfConfig":"64"},{"size":3446,"mtime":1610736392558,"results":"124","hashOfConfig":"64"},{"size":8693,"mtime":1610732590883,"results":"125","hashOfConfig":"64"},{"filePath":"126","messages":"127","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"128","usedDeprecatedRules":"129"},"19wn376",{"filePath":"130","messages":"131","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"129"},{"filePath":"132","messages":"133","errorCount":0,"warningCount":4,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"134","messages":"135","errorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":"136","usedDeprecatedRules":"129"},{"filePath":"137","messages":"138","errorCount":0,"warningCount":6,"fixableErrorCount":0,"fixableWarningCount":0,"source":"139","usedDeprecatedRules":"129"},{"filePath":"140","messages":"141","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"142","usedDeprecatedRules":"129"},{"filePath":"143","messages":"144","errorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":"145","usedDeprecatedRules":"129"},{"filePath":"146","messages":"147","errorCount":0,"warningCount":7,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"148","messages":"149","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"129"},{"filePath":"150","messages":"151","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"129"},{"filePath":"152","messages":"153","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"129"},{"filePath":"154","messages":"155","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"129"},{"filePath":"156","messages":"157","errorCount":0,"warningCount":6,"fixableErrorCount":0,"fixableWarningCount":0,"source":"158","usedDeprecatedRules":"129"},{"filePath":"159","messages":"160","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"129"},{"filePath":"161","messages":"162","errorCount":0,"warningCount":6,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"163","messages":"164","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"129"},{"filePath":"165","messages":"166","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"129"},{"filePath":"167","messages":"168","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"129"},{"filePath":"169","messages":"170","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"129"},{"filePath":"171","messages":"172","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"129"},{"filePath":"173","messages":"174","errorCount":0,"warningCount":10,"fixableErrorCount":0,"fixableWarningCount":0,"source":"175","usedDeprecatedRules":"129"},{"filePath":"176","messages":"177","errorCount":0,"warningCount":10,"fixableErrorCount":0,"fixableWarningCount":0,"source":"178","usedDeprecatedRules":"129"},{"filePath":"179","messages":"180","errorCount":0,"warningCount":10,"fixableErrorCount":0,"fixableWarningCount":0,"source":"181","usedDeprecatedRules":"129"},{"filePath":"182","messages":"183","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"184","usedDeprecatedRules":"129"},{"filePath":"185","messages":"186","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"187","usedDeprecatedRules":"129"},{"filePath":"188","messages":"189","errorCount":0,"warningCount":6,"fixableErrorCount":0,"fixableWarningCount":0,"source":"190","usedDeprecatedRules":"129"},{"filePath":"191","messages":"192","errorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":"193","usedDeprecatedRules":"129"},{"filePath":"194","messages":"195","errorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":"196","usedDeprecatedRules":"129"},{"filePath":"197","messages":"198","errorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":"199","usedDeprecatedRules":"129"},{"filePath":"200","messages":"201","errorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":"202","usedDeprecatedRules":"129"},{"filePath":"203","messages":"204","errorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":"205","usedDeprecatedRules":"129"},{"filePath":"206","messages":"207","errorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":"208","usedDeprecatedRules":"129"},{"filePath":"209","messages":"210","errorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":"211","usedDeprecatedRules":"129"},{"filePath":"212","messages":"213","errorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":"214","usedDeprecatedRules":"129"},{"filePath":"215","messages":"216","errorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":"217","usedDeprecatedRules":"129"},{"filePath":"218","messages":"219","errorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":"220","usedDeprecatedRules":"129"},{"filePath":"221","messages":"222","errorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":"223","usedDeprecatedRules":"129"},{"filePath":"224","messages":"225","errorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":"226","usedDeprecatedRules":"129"},{"filePath":"227","messages":"228","errorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":"229","usedDeprecatedRules":"129"},{"filePath":"230","messages":"231","errorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":"232","usedDeprecatedRules":"129"},{"filePath":"233","messages":"234","errorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":"235","usedDeprecatedRules":"129"},{"filePath":"236","messages":"237","errorCount":0,"warningCount":6,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"238","messages":"239","errorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"240","messages":"241","errorCount":0,"warningCount":5,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"242","messages":"243","errorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"244","messages":"245","errorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":"246","usedDeprecatedRules":"129"},{"filePath":"247","messages":"248","errorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":"249","usedDeprecatedRules":"129"},{"filePath":"250","messages":"251","errorCount":0,"warningCount":4,"fixableErrorCount":0,"fixableWarningCount":0,"source":"252","usedDeprecatedRules":"129"},{"filePath":"253","messages":"254","errorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":"255","usedDeprecatedRules":"129"},{"filePath":"256","messages":"257","errorCount":0,"warningCount":4,"fixableErrorCount":0,"fixableWarningCount":0,"source":"258","usedDeprecatedRules":"129"},{"filePath":"259","messages":"260","errorCount":0,"warningCount":8,"fixableErrorCount":0,"fixableWarningCount":0,"source":"261","usedDeprecatedRules":"129"},{"filePath":"262","messages":"263","errorCount":0,"warningCount":8,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"264","messages":"265","errorCount":0,"warningCount":6,"fixableErrorCount":0,"fixableWarningCount":0,"source":"266","usedDeprecatedRules":"129"},{"filePath":"267","messages":"268","errorCount":0,"warningCount":7,"fixableErrorCount":0,"fixableWarningCount":0,"source":"269","usedDeprecatedRules":"129"},{"filePath":"270","messages":"271","errorCount":0,"warningCount":4,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"272","messages":"273","errorCount":0,"warningCount":5,"fixableErrorCount":0,"fixableWarningCount":0,"source":"274","usedDeprecatedRules":"129"},{"filePath":"275","messages":"276","errorCount":0,"warningCount":65,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"277","messages":"278","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"279","usedDeprecatedRules":"129"},{"filePath":"280","messages":"281","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"282","usedDeprecatedRules":"129"},{"filePath":"283","messages":"284","errorCount":0,"warningCount":5,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"285","messages":"286","errorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"287","messages":"288","errorCount":0,"warningCount":16,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},"C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\index.js",["289"],"import React from 'react';\r\nimport ReactDOM from 'react-dom';\r\nimport './index.css';\r\nimport App from './App';\r\nimport reportWebVitals from './reportWebVitals';\r\n\r\n\r\nReactDOM.render(\r\n <React.StrictMode>\r\n <App />\r\n </React.StrictMode>,\r\n document.getElementById('root')\r\n\r\n \r\n);\r\n\r\n{/* <script src=\"https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta1/dist/js/bootstrap.bundle.min.js\" integrity=\"sha384-ygbV9kiqUc6oa4msXn9868pTtWMgiQaeYH7/t7LECLbyPA2x65Kgf80OJFdroafW\" crossorigin=\"anonymous\"></script> */}\r\n\r\n\r\n\r\n// If you want to start measuring performance in your app, pass a function\r\n// to log results (for example: reportWebVitals(console.log))\r\n// or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals\r\nreportWebVitals();\r\n",["290","291"],"C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\reportWebVitals.js",[],"C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\App.js",["292","293","294","295"],"C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\Homepage\\homepage.js",["296","297","298"],"import React , { Component } from 'react';\r\nimport { BrowserRouter , Route } from 'react-router-dom'\r\nimport './homepage.css';\r\n\r\nconst Homepage =() =>{\r\n return(\r\n <div className=\"main\">\r\n <h2>Home</h2>\r\n <p>This is homepage</p>\r\n </div>\r\n )\r\n}\r\n\r\nexport default Homepage;\r\n","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\Header\\Header.js",["299","300","301","302","303","304"],"import React , { Component } from 'react';\r\nimport { BrowserRouter , Route } from 'react-router-dom'\r\nimport { Link, NavLink} from 'react-router-dom';\r\n\r\nimport './Header.css';\r\nimport headerImage from \"./header3.png\";\r\nimport headerImage2 from \"./GUC.png\";\r\n\r\n\r\n\r\n\r\n\r\nconst Header =() =>{\r\n\r\n return(\r\n \r\n <div >\r\n <header className=\"header\" >\r\n \r\n <div className = 'img-block'> \r\n <img src={headerImage2} className='img'/>\r\n </div>\r\n\r\n <div className = 'head'>\r\n <img src={headerImage} className='img'/>\r\n </div>\r\n\r\n <div className = 'text-block'>\r\n <div class=\"navbarC\">\r\n <NavLink activeClassName='logout' to =\"/logout\" style={{ textDecoration: 'none' }} ><i class=\"fa fa-sign-out\"></i> Log Out</NavLink>\r\n <NavLink activeClassName='profile' to =\"/profile\" style={{ textDecoration: 'none' }} ><i class=\"fa fa-user-o\"></i> Profile</NavLink>\r\n </div>\r\n </div>\r\n\r\n </header>\r\n </div>\r\n )\r\n}\r\n\r\nexport default Header;\r\n","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\login\\login2.js",["305"],"import React from 'react';\r\nimport Avatar from '@material-ui/core/Avatar';\r\nimport Button from '@material-ui/core/Button';\r\nimport CssBaseline from '@material-ui/core/CssBaseline';\r\nimport TextField from '@material-ui/core/TextField';\r\nimport FormControlLabel from '@material-ui/core/FormControlLabel';\r\nimport Checkbox from '@material-ui/core/Checkbox';\r\nimport Link from '@material-ui/core/Link';\r\nimport Paper from '@material-ui/core/Paper';\r\nimport Box from '@material-ui/core/Box';\r\nimport Grid from '@material-ui/core/Grid';\r\nimport LockOutlinedIcon from '@material-ui/icons/LockOutlined';\r\nimport Typography from '@material-ui/core/Typography';\r\nimport { makeStyles } from '@material-ui/core/styles';\r\nimport Image from '../Header/header2.jpg';\r\n\r\n\r\n\r\nfunction Copyright() {\r\n return (\r\n <Typography variant=\"body2\" color=\"textSecondary\" align=\"center\">\r\n {'©'}\r\n {new Date().getFullYear()}\r\n {' GUC Software Systems'}\r\n {'.'}\r\n </Typography>\r\n );\r\n}\r\n\r\n\r\n\r\nconst useStyles = makeStyles((theme) => ({\r\n root: {\r\n height: '100vh',\r\n },\r\n image: {\r\n // backgroundImage: 'url(https://source.unsplash.com/random)',\r\n backgroundImage: 'url('+ Image+')',\r\n backgroundRepeat: 'no-repeat',\r\n backgroundColor:\r\n theme.palette.type === 'dark' ? theme.palette.grey[50] : theme.palette.grey[900],\r\n backgroundSize: 'cover',\r\n backgroundPosition: 'center',\r\n },\r\n paper: {\r\n margin: theme.spacing(8, 4),\r\n display: 'flex',\r\n flexDirection: 'column',\r\n alignItems: 'center',\r\n },\r\n avatar: {\r\n margin: theme.spacing(1),\r\n backgroundColor: theme.palette.secondary.main,\r\n },\r\n form: {\r\n width: '100%', // Fix IE 11 issue.\r\n marginTop: theme.spacing(1),\r\n },\r\n submit: {\r\n margin: theme.spacing(3, 0, 2),\r\n },\r\n}));\r\n\r\n\r\n\r\n\r\nexport default function SignInSide() {\r\n const classes = useStyles();\r\n\r\n\r\n\r\n return (\r\n\r\n \r\n <Grid container component=\"main\" className={classes.root}>\r\n <CssBaseline />\r\n <Grid item xs={false} sm={4} md={7} className={classes.image} />\r\n <Grid item xs={12} sm={8} md={5} component={Paper} elevation={6} square>\r\n <div className={classes.paper}>\r\n <Avatar className={classes.avatar}>\r\n <LockOutlinedIcon />\r\n </Avatar>\r\n <Typography component=\"h1\" variant=\"h5\">\r\n Sign in\r\n </Typography>\r\n <form className={classes.form} noValidate>\r\n <TextField\r\n variant=\"outlined\"\r\n margin=\"normal\"\r\n required\r\n fullWidth\r\n id=\"email\"\r\n label=\"Email\"\r\n name=\"email\"\r\n autoComplete=\"email\"\r\n autoFocus\r\n />\r\n <TextField\r\n variant=\"outlined\"\r\n margin=\"normal\"\r\n required\r\n fullWidth\r\n name=\"password\"\r\n label=\"Password\"\r\n type=\"password\"\r\n id=\"password\"\r\n autoComplete=\"current-password\"\r\n />\r\n <FormControlLabel\r\n control={<Checkbox value=\"remember\" color=\"primary\" />}\r\n label=\"Remember me\"\r\n />\r\n <Button \r\n type=\"submit\"\r\n fullWidth\r\n variant=\"contained\"\r\n color=\"primary\"\r\n className={classes.submit}\r\n \r\n >\r\n Sign In\r\n </Button>\r\n\r\n\r\n {/* <Grid container>\r\n <Grid item xs>\r\n <Link href=\"/setpassword\" variant=\"body2\">\r\n Forgot password?\r\n </Link>\r\n </Grid>\r\n\r\n </Grid> */}\r\n <Box mt={5}>\r\n <Copyright />\r\n </Box>\r\n </form>\r\n </div>\r\n </Grid>\r\n </Grid>\r\n );\r\n\r\n \r\n}\r\n\r\n\r\n","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\Profile\\Profile.js",["306","307","308"],"import React , { Component } from 'react';\r\nimport { BrowserRouter , Route } from 'react-router-dom'\r\nimport { Link, NavLink} from 'react-router-dom';\r\nimport axios from 'axios';\r\nimport './Profile.css';\r\nimport profileImage from \"./hd.jpg\";\r\n\r\n\r\nclass Profile extends Component {\r\n\r\n\r\n\r\n state ={\r\n person : []\r\n // name : 'Ali El Dabaa',\r\n // member_id : '123',\r\n // gender : 'Male',\r\n // email : 'alihaha@gmail.com',\r\n // officeLocation : 'C3.215',\r\n // role: 'CEO & Founder, HR Baba',\r\n // dayoff : 'Friday',\r\n // faculty : null,\r\n // department : null\r\n // courses\r\n // schedule\r\n }\r\n\r\n componentDidMount() {\r\n axios.get('http://localhost:5000/viewProfile')\r\n .then(res => {\r\n const person = res.data[0];\r\n console.log(person)\r\n this.setState({ person });\r\n })\r\n }\r\n\r\n\r\n render(){\r\n let department;\r\n let faculty;\r\n\r\n if (this.state.person.department !=null) {\r\n department = <p>Department : {this.state.person.department}</p>\r\n }\r\n\r\n if (this.state.person.faculty !=null) {\r\n faculty = <p>Faculty : {this.state.person.faculty}</p>\r\n }\r\n\r\n return(\r\n <div className=\"mainP\">\r\n \r\n <div className=\"container\">\r\n <div className=\"cardleft\" >\r\n <img src={profileImage} alt={this.state.person.name} width='250px' height='250px' ></img>\r\n </div>\r\n\r\n <div className = 'cardwide'>\r\n <h1>{this.state.person.name}</h1>\r\n <p class=\"title\">{this.state.person.role}</p>\r\n <p>Gender : {this.state.person.gender}</p>\r\n <p>Email : {this.state.person.email}</p>\r\n <p>Office Location : {this.state.person.officeLocation}</p>\r\n <p>Day Off : {this.state.person.dayoff}</p>\r\n \r\n {department}\r\n {faculty}\r\n\r\n \r\n {/* <a href={ 'https://www.facebook.com/' + this.state.person.name.replace(/ /g,'') }><i class=\"fa fa-facebook\"></i> </a>\r\n <a href={ 'https://twitter.com/' + this.state.person.name.replace(/ /g,'') }><i class=\"fa fa-twitter\"></i> </a>\r\n <a href={ 'https://www.linkedin.com/in/' + this.state.person.name.replace(/ /g,'') }><i class=\"fa fa-linkedin\"></i> </a> */}\r\n <br></br>\r\n <br></br>\r\n\r\n <a href={ 'mailto:' + this.state.person.email }>\r\n <button type=\"button\" class=\"btn btn-outline-dark\">Send Email</button>\r\n </a>\r\n <br></br>\r\n <br></br>\r\n\r\n </div>\r\n \r\n\r\n\r\n \r\n\r\n \r\n\r\n </div>\r\n\r\n <div className='Under' >\r\n\r\n <NavLink activeClassName='UpdateProfile' to ='updateprofile'>\r\n <button type=\"button\" class=\"btn btn-primary\">Update Profile</button>\r\n </NavLink>\r\n\r\n </div>\r\n \r\n </div>\r\n )\r\n }\r\n}\r\n\r\n\r\nexport default Profile;\r\n","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\Profile\\updateProfile.js",["309","310","311","312","313","314","315"],"C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\HR\\addlocation\\addlocation.js",[],"C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\HR\\updatelocation\\updatelocation.js",[],"C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\HR\\deletelocation\\deletelocation.js",[],"C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\HR\\addfaculty\\addfaculty.js",[],"C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\HR\\updatefaculty\\updatefaculty.js",["316","317","318","319","320","321"],"import React , { Component } from 'react';\r\nimport axios from 'axios'\r\nimport './updatefaculty.css';\r\nimport 'antd/dist/antd.css';\r\nimport ReactDOM from 'react-dom';\r\nimport 'antd/dist/antd.css';\r\nimport { message, Button ,space} from 'antd';\r\n\r\n\r\n\r\nconst success = () => {\r\n \r\n message.success('Faculty updated successfully');\r\n};\r\n\r\nconst error1 = () => {\r\n message.error('Cannot update faculty this faculty donot exist' );\r\n};\r\n\r\nclass updatefaculty extends Component{\r\n \r\n \r\n \r\n\r\n\r\n callAPI(e) {\r\n let a=document.getElementById(\"uniqueID\").value;\r\n let b=document.getElementById(\"uniqueID1\").value;\r\n if(a&&b){\r\n {e.preventDefault()};\r\n\r\n axios.get('http://localhost:5000/updateFaculty', {\r\n params:{\r\n nam:a,\r\n newname:b\r\n } \r\n },{withCredentials:true})\r\n .then(function (response) {\r\n {success()}\r\n console.log(response);\r\n \r\n })\r\n \r\n .catch(function (error){\r\n {error1()}\r\n console.log(\"no\")\r\n \r\n console.log(error);\r\n \r\n // message.error(error.response.data);\r\n });\r\n } \r\n \r\n }\r\n componentDidMount() {\r\n \r\n }\r\n \r\n handleClick= (e) => {\r\n\r\n this.callAPI(e);\r\n \r\n }\r\nrender() {\r\n return(\r\n\r\n<div className=\"login\">\r\n\t<h1>Add new Faculty</h1>\r\n <form method=\"form\">\r\n \t<input type=\"text\" id=\"uniqueID\" className=\"hi\" name=\"u\" placeholder=\"Faculty Old Name\" required=\"required\" />\r\n <input type=\"text\" id=\"uniqueID1\" className=\"hi\" name=\"u\" placeholder=\"Faculty New Name\" required=\"required\" />\r\n \r\n <button type=\"submit\" className=\"btn btn-primary btn-block btn-large\"onClick={this.handleClick} >Update faculty</button>\r\n \r\n </form>\r\n</div>\r\n )\r\n}\r\n\r\n\r\n}\r\n// class viewschedule extends Component {\r\n// render () {\r\n// return (\r\n// <BrowserRouter>\r\n// <Sidebar />\r\n// {/* <Route exact path='/' component={Index} />\r\n// <Route path='/contact' component={Contact} /> */}\r\n// </BrowserRouter>\r\n\r\n// );\r\n// }\r\n// }\r\n\r\n\r\nexport default updatefaculty;\r\n","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\HR\\adddepartment\\adddepartment.js",[],"C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\HR\\deletefaculty\\deletefaculty.js",["322","323","324","325","326","327"],"C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\HR\\updatedepartment\\updatedepartment.js",[],"C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\HR\\deletedepartment\\deletedepartment.js",[],"C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\HR\\addcourse\\addcourse.js",[],"C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\HR\\updatecourse\\updatecourse.js",[],"C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\HR\\deletecourse\\deletecourse.js",[],"C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\HR\\addstaffmember\\addstaffmember.js",["328","329","330","331","332","333","334","335","336","337"],"import React , { Component } from 'react';\r\nimport axios from 'axios'\r\nimport './addstaffmember.css';\r\nimport 'antd/dist/antd.css';\r\nimport ReactDOM from 'react-dom';\r\nimport 'antd/dist/antd.css';\r\nimport { message, Button ,space} from 'antd';\r\nimport { Menu, Dropdown } from 'antd';\r\nimport { DownOutlined } from '@ant-design/icons';\r\n\r\n\r\n\r\nconst success = () => {\r\n \r\n message.success('staff member added successfully to the system');\r\n};\r\n\r\nconst warning = () => {\r\n \r\n message.warning('Plz fill all the required information');\r\n };\r\n \r\n\r\nconst error1 = () => {\r\n message.error('Cannot create member either some data donot exist or name is duplicate');\r\n};\r\n \r\nclass addstaffmember extends Component{\r\n \r\n \r\n \r\n\r\n\r\n callAPI() {\r\n let a=document.getElementById(\"uniqueID\").value;\r\n let b=document.getElementById(\"uniqueID1\").value;\r\n let c=document.getElementById(\"uniqueID2\").value;\r\n let d=document.getElementById(\"uniqueID3\").value;\r\n let e=document.getElementById(\"uniqueID4\").value;\r\n let f=document.getElementById(\"uniqueID5\").value;\r\n let g=document.getElementById(\"uniqueID6\").value;\r\n let h=document.getElementById(\"uniqueID7\").value;\r\n \r\n if(a&&b&&c&&d&&e&&f&&g&&h){\r\n axios.post('http://localhost:5000/registerMem', {\r\n gender:f,name:a,email:h,salary:b,\r\n officeLocation:{name:c},role:g,dayoff:e,department:d\r\n \r\n },{withCredentials:true})\r\n .then(function (response) {\r\n {success()}\r\n console.log(response);\r\n \r\n })\r\n \r\n .catch(function (error){\r\n {error1()}\r\n console.log(\"no\")\r\n \r\n console.log(error);\r\n \r\n // message.error(error.response.data);\r\n });\r\n \r\n }\r\n else{\r\n {warning()};\r\n } \r\n }\r\n\r\n componentDidMount() {\r\n \r\n }\r\n \r\n handleClick= (e) => {\r\ne.preventDefault();\r\n this.callAPI(e);\r\n \r\n }\r\n \r\n\r\nrender() {\r\n return(\r\n <div className=\"big\">\r\n\r\n <div className=\"login-box\">\r\n <h2>Add StaffMember </h2>\r\n <form>\r\n <div class=\"user-box\">\r\n <input type= \"text\" name=\"\" required=\"\"id=\"uniqueID7\"placeholder=\"Must be valid email\" />\r\n <label>Email</label>\r\n </div>\r\n <div class=\"user-box\">\r\n <input type= \"text\" name=\"\" required=\"\"id=\"uniqueID\"placeholder=\"user name\" />\r\n <label>Username</label>\r\n </div>\r\n <div class=\"user-box\">\r\n <input type=\"text\" name=\"\" required=\"\"id=\"uniqueID1\" placeholder=\"salary\" />\r\n <label>salary</label>\r\n </div>\r\n <div class=\"user-box\">\r\n <input type=\"text\" name=\"\" required=\"\"id=\"uniqueID2\" placeholder=\"office location\" />\r\n <label>officeLocation</label>\r\n </div>\r\n <div className=\"user-box\">\r\n \r\n <input type=\"text\" className=\"\" required=\"\"id=\"uniqueID3\" placeholder=\"department\" />\r\n <label>department</label>\r\n </div>\r\n <div className=\"user-box\">\r\n <select className=\"classic\" id=\"uniqueID4\">\r\n <option>Saturday</option>\r\n <option>Sunday</option>\r\n <option>Monday</option>\r\n <option>Tuesday</option>\r\n <option>Wednesday</option>\r\n <option>Thursday</option>\r\n \r\n</select>\r\n</div>\r\n \r\n <div className=\"user-box\">\r\n <select className=\"classic\" id=\"uniqueID5\">\r\n <option>Male</option>\r\n <option>Female</option>\r\n \r\n</select>\r\n</div>\r\n \r\n <div className=\"user-box\">\r\n <select className=\"classic\" id=\"uniqueID6\">\r\n <option>HR</option>\r\n <option>HOD</option>\r\n <option>Staffmember</option>\r\n \r\n </select>\r\n </div>\r\n \r\n \r\n \r\n \r\n \r\n <a href=\"#\">\r\n \r\n <span></span>\r\n <span></span>\r\n <span></span>\r\n <span></span>\r\n <button type=\"submit\" className=\"btn btn-primary btn-block btn-large\"onClick={this.handleClick} >Add new Staff Member to the system</button>\r\n \r\n </a>\r\n \r\n \r\n \r\n \r\n\r\n </form>\r\n\r\n</div>\r\n</div>\r\n \r\n )\r\n}\r\n\r\n\r\n}\r\n// class viewschedule extends Component {\r\n// render () {\r\n// return (\r\n// <BrowserRouter>\r\n// <Sidebar />\r\n// {/* <Route exact path='/' component={Index} />\r\n// <Route path='/contact' component={Contact} /> */}\r\n// </BrowserRouter>\r\n\r\n// );\r\n// }\r\n// }\r\n\r\n\r\nexport default addstaffmember;\r\n","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\HR\\deletestaffmember\\deletestaffmember.js",["338","339","340","341","342","343","344","345","346","347"],"import React , { Component } from 'react';\r\nimport axios from 'axios'\r\nimport './deletestaffmember.css';\r\nimport 'antd/dist/antd.css';\r\nimport ReactDOM from 'react-dom';\r\nimport 'antd/dist/antd.css';\r\nimport { message, Button ,space} from 'antd';\r\nimport { Menu, Dropdown } from 'antd';\r\nimport { DownOutlined } from '@ant-design/icons';\r\n\r\n\r\n\r\nconst success = () => {\r\n \r\n message.success('staff member deleted successfully from the system');\r\n };\r\n\r\nconst warning = () => {\r\n \r\n message.warning('Plz fill all the required information');\r\n };\r\n \r\n const error1 = () => {\r\n message.error('Member doesnot exist');\r\n };\r\n \r\n \r\nclass deletestaffmember extends Component{\r\n \r\n \r\n \r\n\r\n\r\n callAPI() {\r\n let a=document.getElementById(\"uniqueID\").value;\r\n if(a){\r\n axios.delete('http://localhost:5000/delMem', {\r\n params:{\r\n id:a\r\n }\r\n },{withCredentials:true})\r\n .then(function (response) {\r\n {success()}\r\n console.log(response);\r\n \r\n })\r\n \r\n .catch(function (error){\r\n {error1()}\r\n console.log(\"no\")\r\n \r\n console.log(error);\r\n \r\n // message.error(error.response.data);\r\n });\r\n \r\n }\r\n else{\r\n {warning()};\r\n } \r\n }\r\n\r\n componentDidMount() {\r\n \r\n }\r\n \r\n handleClick= (e) => {\r\ne.preventDefault();\r\n this.callAPI(e);\r\n \r\n }\r\n \r\n\r\nrender() {\r\n return(\r\n <div className=\"big\">\r\n \r\n <div class=\"login-box\">\r\n <h2>delete staff member </h2>\r\n <form>\r\n <div class=\"user-box\">\r\n <input type= \"text\" name=\"\" required=\"\"id=\"uniqueID\"placeholder=\"plz enter id number\" />\r\n <label>ID</label>\r\n </div>\r\n \r\n \r\n \r\n \r\n \r\n <a href=\"#\">\r\n \r\n <span></span>\r\n <span></span>\r\n <span></span>\r\n <span></span>\r\n <button type=\"submit\" className=\"btn btn-primary btn-block btn-large\"onClick={this.handleClick} >Delete staff member from system</button>\r\n \r\n </a>\r\n \r\n \r\n \r\n \r\n\r\n </form>\r\n\r\n</div>\r\n</div>\r\n\r\n )\r\n}\r\n\r\n\r\n}\r\n\r\n\r\nexport default deletestaffmember;\r\n","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\HR\\updatesalary\\updatesalary.js",["348","349","350","351","352","353","354","355","356","357"],"import React , { Component } from 'react';\r\nimport axios from 'axios'\r\nimport './updatesalary.css';\r\nimport 'antd/dist/antd.css';\r\nimport ReactDOM from 'react-dom';\r\nimport 'antd/dist/antd.css';\r\nimport { message, Button ,space} from 'antd';\r\nimport { Menu, Dropdown } from 'antd';\r\nimport { DownOutlined } from '@ant-design/icons';\r\n\r\n\r\n\r\nconst success = () => {\r\n \r\n message.success('staff member salary updated successfully');\r\n };\r\n\r\nconst warning = () => {\r\n \r\n message.warning('Plz fill all the required information');\r\n };\r\n \r\n const error1 = () => {\r\n message.error('Member doesnot exist');\r\n };\r\n \r\n \r\nclass updatesalary extends Component{\r\n \r\n \r\n \r\n\r\n\r\n callAPI() {\r\n let a=document.getElementById(\"uniqueID\").value;\r\n let b=document.getElementById(\"uniqueID1\").value;\r\n \r\n if(a&&b){\r\n axios.get('http://localhost:5000/updateSalary', {\r\n params:{\r\n id:a,\r\n salary1:b\r\n }\r\n },{withCredentials:true})\r\n .then(function (response) {\r\n {success()}\r\n console.log(response);\r\n \r\n })\r\n \r\n .catch(function (error){\r\n {error1()}\r\n console.log(\"no\")\r\n \r\n console.log(error);\r\n \r\n // message.error(error.response.data);\r\n });\r\n \r\n }\r\n else{\r\n {warning()};\r\n } \r\n }\r\n\r\n componentDidMount() {\r\n \r\n }\r\n \r\n handleClick= (e) => {\r\ne.preventDefault();\r\n this.callAPI(e);\r\n \r\n }\r\n \r\n\r\n\r\n\r\n\r\n\r\n \r\nrender() {\r\n \r\n return(\r\n\r\n <div className=\"big\">\r\n \r\n\r\n\r\n <div class=\"login-box\">\r\n <h2>update staff member salary </h2>\r\n <form>\r\n <div class=\"user-box\">\r\n <input type= \"text\" name=\"\" required=\"\"id=\"uniqueID\"placeholder=\"plz enter id number\" />\r\n <label>ID</label>\r\n </div>\r\n \r\n <div class=\"user-box\">\r\n <input type= \"text\" name=\"\" required=\"\"id=\"uniqueID1\"placeholder=\"plz enter new salary\" />\r\n <label>Salary</label>\r\n </div>\r\n \r\n \r\n \r\n \r\n <a href=\"#\">\r\n \r\n <span></span>\r\n <span></span>\r\n <span></span>\r\n <span></span>\r\n <button type=\"submit\" className=\"btn btn-primary btn-block btn-large\"onClick={this.handleClick} >Update Salary</button>\r\n \r\n </a>\r\n \r\n \r\n \r\n \r\n\r\n </form>\r\n</div>\r\n</div>\r\n\r\n )\r\n}\r\n\r\n\r\n}\r\n\r\nexport default updatesalary;\r\n","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\HR\\addsignrecord\\addsignrecord.js",["358"],"import React , { Component } from 'react';\r\nimport axios from 'axios'\r\nimport './addsignrecord.css';\r\nimport 'antd/dist/antd.css';\r\nimport 'antd/dist/antd.css';\r\nimport { message} from 'antd';\r\n\r\n\r\n\r\nconst success = () => {\r\n \r\n message.success('sign record added');\r\n };\r\n\r\nconst warning = () => {\r\n \r\n message.warning('Plz fill all the required information');\r\n };\r\n \r\n const error1 = () => {\r\n message.error('Member doesnot exist');\r\n };\r\n \r\n \r\nclass addsignrecord extends Component{\r\n \r\n \r\n \r\n\r\n\r\n callAPI() {\r\n \r\n //\"rec\":{\"time\" :\"2018-06-29T13:34:00.000\",\"signIn\" :true}\r\n let a=document.getElementById(\"uniqueID\").value;\r\n let b=document.getElementById(\"uniqueID1\").value;\r\n let c=document.getElementById(\"uniqueID2\").value;\r\n if(c===\"signIn\")\r\n c=true;\r\n else\r\n c=false;\r\n if(a&&b){\r\n axios.post('http://localhost:5000/addsignup', {\r\n staffid:a,\r\n rec:{time:b,signIn:c}\r\n \r\n },{withCredentials:true})\r\n .then(function (response) {\r\n success()\r\n console.log(response);\r\n \r\n })\r\n \r\n .catch(function (error){\r\n error1()\r\n console.log(\"no\")\r\n \r\n console.log(error);\r\n \r\n // message.error(error.response.data);\r\n });\r\n \r\n }\r\n else{\r\n warning();\r\n } \r\n }\r\n\r\n componentDidMount() {\r\n \r\n }\r\n \r\n handleClick= (e) => {\r\ne.preventDefault();\r\n this.callAPI(e);\r\n \r\n }\r\n \r\n\r\nrender() {\r\n return(\r\n <div className=\"big\">\r\n \r\n <div class=\"login-box\">\r\n <h2>add missing record </h2>\r\n <form>\r\n <div class=\"user-box\">\r\n <input type= \"text\" name=\"\" required=\"\"id=\"uniqueID\"placeholder=\"plz enter id number\" />\r\n <label>ID</label>\r\n </div>\r\n \r\n <div class=\"user-box\">\r\n <input type= \"text\" name=\"\" required=\"\"id=\"uniqueID1\"placeholder=\"YYYY-MM-DDTHH:MM:00.000 date format \" />\r\n <label>Time</label>\r\n </div>\r\n \r\n \r\n <div className=\"user-box\">\r\n <select className=\"classic\" id=\"uniqueID2\">\r\n <option>signIn</option>\r\n <option>signOut</option>\r\n </select>\r\n </div>\r\n \r\n \r\n \r\n \r\n <a href=\"#\">\r\n \r\n <span></span>\r\n <span></span>\r\n <span></span>\r\n <span></span>\r\n <button type=\"submit\" className=\"btn btn-primary btn-block btn-large\"onClick={this.handleClick} >Add missing record</button>\r\n \r\n </a>\r\n \r\n \r\n \r\n \r\n\r\n </form>\r\n\r\n</div>\r\n</div>\r\n\r\n )\r\n}\r\n\r\n\r\n}\r\n// class viewschedule extends Component {\r\n// render () {\r\n// return (\r\n// <BrowserRouter>\r\n// <Sidebar />\r\n// {/* <Route exact path='/' component={Index} />\r\n// <Route path='/contact' component={Contact} /> */}\r\n// </BrowserRouter>\r\n\r\n// );\r\n// }\r\n// }\r\n\r\n\r\nexport default addsignrecord;\r\n","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\HR\\updatestaffmember\\updatestaffmember.js",["359"],"import React , { Component } from 'react';\r\nimport axios from 'axios'\r\nimport './updatestaffmember.css';\r\nimport 'antd/dist/antd.css';\r\nimport 'antd/dist/antd.css';\r\nimport { message} from 'antd';\r\n\r\n\r\n\r\nconst success = () => {\r\n \r\n message.success('staff member updated successfully in the system');\r\n };\r\n\r\nconst warning = () => {\r\n \r\n message.warning('Plz fill all the required information');\r\n };\r\n \r\n const error1 = () => {\r\n message.error('Cannot update member either some data donot exist or name is duplicate');\r\n };\r\n \r\n \r\nclass updatestaffmember extends Component{\r\n \r\n \r\n \r\n\r\n\r\n callAPI() {\r\n let c=document.getElementById(\"uniqueID\").value;\r\n let e=document.getElementById(\"uniqueID1\").value;\r\n let f=document.getElementById(\"uniqueID2\").value;\r\n let g=document.getElementById(\"uniqueID3\").value;\r\n let h=document.getElementById(\"uniqueID4\").value;\r\n console.log(c+\" \"+e+\" \"+f+\" \"+g+\" \"+h)\r\n if(c&&e&&f&&g&&h){\r\n axios.get('http://localhost:5000/updateMem', {\r\n params:{\r\n \r\n id:f,email:c,\r\n officeLocation:e,role:h,dayoff:g\r\n }\r\n },{withCredentials:true})\r\n .then(function (response) {\r\n success()\r\n console.log(response);\r\n \r\n })\r\n \r\n .catch(function (error){\r\n error1()\r\n console.log(\"no\")\r\n \r\n console.log(error);\r\n \r\n // message.error(error.response.data);\r\n });\r\n \r\n }\r\n else{\r\n warning();\r\n } \r\n }\r\n\r\n componentDidMount() {\r\n \r\n }\r\n \r\n handleClick= (e) => {\r\ne.preventDefault();\r\n this.callAPI(e);\r\n \r\n }\r\n \r\n\r\nrender() {\r\n return(\r\n <div className=\"big\">\r\n\r\n <div class=\"login-box\">\r\n <h2>update staff member </h2>\r\n <form>\r\n <div class=\"user-box\">\r\n <input type= \"text\" name=\"\" required=\"\"id=\"uniqueID2\"placeholder=\"plz enter id number\" />\r\n <label>ID</label>\r\n </div>\r\n <div class=\"user-box\">\r\n <input type= \"text\" name=\"\" required=\"\"id=\"uniqueID\"placeholder=\"new email\" />\r\n <label>Email</label>\r\n </div>\r\n \r\n <div class=\"user-box\">\r\n <input type=\"text\" name=\"\" required=\"\"id=\"uniqueID1\" placeholder=\"new officelocation\" />\r\n <label>officeLocation</label>\r\n </div>\r\n\r\n <div className=\"user-box\">\r\n <select className=\"classic\" id=\"uniqueID3\">\r\n <option>Saturday</option>\r\n <option>Sunday</option>\r\n <option>Monday</option>\r\n <option>Tuesday</option>\r\n <option>Wednesday</option>\r\n <option>Thursday</option>\r\n \r\n</select>\r\n</div>\r\n \r\n \r\n <div className=\"user-box\">\r\n <select className=\"classic\" id=\"uniqueID4\">\r\n <option>HR</option>\r\n <option>HOD</option>\r\n <option>Staffmember</option>\r\n </select>\r\n </div>\r\n \r\n \r\n \r\n \r\n \r\n <a href=\"#\">\r\n \r\n <span></span>\r\n <span></span>\r\n <span></span>\r\n <span></span>\r\n <button type=\"submit\" className=\"btn btn-primary btn-block btn-large\"onClick={this.handleClick} >Update staff member data</button>\r\n \r\n </a>\r\n \r\n \r\n \r\n \r\n\r\n </form>\r\n\r\n</div>\r\n\r\n</div>\r\n )\r\n}\r\n\r\n\r\n}\r\n// class viewschedule extends Component {\r\n// render () {\r\n// return (\r\n// <BrowserRouter>\r\n// <Sidebar />\r\n// {/* <Route exact path='/' component={Index} />\r\n// <Route path='/contact' component={Contact} /> */}\r\n// </BrowserRouter>\r\n\r\n// );\r\n// }\r\n// }\r\n\r\n\r\nexport default updatestaffmember;\r\n","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\HR\\viewstaffattendance\\viewstaffattendance.js",["360","361","362","363","364","365"],"import React , { Component } from 'react';\r\nimport axios from 'axios'\r\nimport './viewstaffattendance.css';\r\nimport 'antd/dist/antd.css';\r\nimport 'antd/dist/antd.css';\r\nimport { message} from 'antd';\r\nimport \"antd/dist/antd.css\";\r\nimport {useState,useEffect} from \"react\";\r\nimport { Table, Tag, Space } from 'antd';\r\nconst columns = [\r\n {\r\n title: 'id',\r\n dataIndex: 'id',\r\n key: 'id',\r\n },\r\n {\r\n title: 'time',\r\n dataIndex: 'time',\r\n key: 'time',\r\n },\r\n {\r\n title: 'signin',\r\n dataIndex: 'signin',\r\n key: 'signin',\r\n },\r\n]\r\nlet data1 = [];\r\n\r\nconst success = () => {\r\n \r\n message.success('staff member deleted successfully from the system');\r\n };\r\n\r\nconst warning = () => {\r\n \r\n message.warning('Plz fill all the required information');\r\n };\r\n \r\n const error1 = () => {\r\n message.error('Member doesnot exist');\r\n };\r\n \r\n \r\n class viewstaffattendance extends React.Component{\r\n constructor(props) {\r\n super(props)\r\n\r\n this.state = {\r\n arr: []\r\n }\r\n }\r\n\r\nchange =(e)=>{\r\n\r\nthis.setState({\r\n arr:data1\r\n})\r\ne.preventDefault();\r\n\r\n}\r\n\r\n callAPI() {\r\n data1=[];\r\n console.log(data1)\r\n let a=document.getElementById(\"uniqueID\").value;\r\n if(a){\r\n axios.get('http://localhost:5000/viewattandence', {\r\n params:{\r\n id:a\r\n }\r\n },{withCredentials:true})\r\n .then(function (response) {\r\n success()\r\n console.log(\"plz\")\r\n\r\n \r\n \r\n response.data.forEach(element =>{\r\n console.log(element.signIn)\r\n if(element.signIn)\r\n element.signIn=\"Sign In\";\r\n else\r\n element.signIn=\"Sign Out\";\r\n \r\n data1.push({id:a,time:element.time,signin:element.signIn});\r\n });\r\n })\r\n \r\n .catch(function (error){\r\n error1()\r\n console.log(\"no\")\r\n \r\n console.log(error);\r\n \r\n // message.error(error.response.data);\r\n });\r\n console.log(\"idiot\")\r\n console.log(this.state.arr)\r\n \r\n \r\n }\r\n else{\r\n warning();\r\n } \r\n \r\n }\r\n\r\n componentDidMount() {\r\n \r\n }\r\n \r\n handleClick= (e) => {\r\ne.preventDefault();\r\n this.callAPI(e);\r\n \r\n }\r\n\r\nrender() {\r\n return(\r\n <div className=\"edu\">\r\n \r\n <div className=\"login\">\r\n <form method=\"form\">\r\n \r\n <input type= \"text\" className=\"hi\" required=\"\"id=\"uniqueID\"placeholder=\"plz enter id number\" required=\"required\" />\r\n <div>\r\n <button type=\"submit\" className=\"btn btn-primary btn-block btn-large\"onClick={this.change} >view his attendance</button>\r\n \r\n </div>\r\n <div className=\"plz\">\r\n <button type=\"submit\" className=\"btn btn-primary btn-block btn-large\"onClick={this.handleClick} >Submit member</button>\r\n \r\n </div>\r\n \r\n <div className=\"haha\">\r\n<Table columns={columns} dataSource={this.state.arr} />);\r\n</div>\r\n \r\n\r\n </form>\r\n </div>\r\n \r\n \r\n</div>\r\n \r\n \r\n\r\n\r\n\r\n )\r\n}\r\n\r\n\r\n}\r\n// class viewschedule extends Component {\r\n// render () {\r\n// return (\r\n// <BrowserRouter>\r\n// <Sidebar />\r\n// {/* <Route exact path='/' component={Index} />\r\n// <Route path='/contact' component={Contact} /> */}\r\n// </BrowserRouter>\r\n\r\n// );\r\n// }\r\n// }\r\n\r\n\r\nexport default viewstaffattendance;\r\n","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\HR\\viewstaffmissingdays\\viewstaffmissingdays.js",["366","367","368"],"import React , { Component } from 'react';\r\nimport { BrowserRouter , Route } from 'react-router-dom'\r\nimport './viewstaffmissingdays.css';\r\n\r\nconst viewstaffmissingdays =() =>{\r\n return(\r\n <div className=\"main\">\r\n <h2>viewstaffmissingdays</h2>\r\n <p>This is viewstaffmissingdays</p>\r\n </div>\r\n )\r\n}\r\n\r\n// class viewschedule extends Component {\r\n// render () {\r\n// return (\r\n// <BrowserRouter>\r\n// <Sidebar />\r\n// {/* <Route exact path='/' component={Index} />\r\n// <Route path='/contact' component={Contact} /> */}\r\n// </BrowserRouter>\r\n\r\n// );\r\n// }\r\n// }\r\n\r\n\r\nexport default viewstaffmissingdays;\r\n","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\HR\\viewstaffmissinghours\\viewstaffmissinghours.js",["369","370","371"],"import React , { Component } from 'react';\r\nimport { BrowserRouter , Route } from 'react-router-dom'\r\nimport './viewstaffmissinghours.css';\r\n\r\nconst viewstaffmissinghours =() =>{\r\n return(\r\n <div className=\"main\">\r\n <h2>viewstaffmissinghours</h2>\r\n <p>This is viewstaffmissinghours</p>\r\n </div>\r\n )\r\n}\r\n\r\n// class viewschedule extends Component {\r\n// render () {\r\n// return (\r\n// <BrowserRouter>\r\n// <Sidebar />\r\n// {/* <Route exact path='/' component={Index} />\r\n// <Route path='/contact' component={Contact} /> */}\r\n// </BrowserRouter>\r\n\r\n// );\r\n// }\r\n// }\r\n\r\n\r\nexport default viewstaffmissinghours;\r\n","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\HOD\\assigninstructor\\assigninstructor.js",["372","373","374"],"import React , { Component } from 'react';\r\nimport { BrowserRouter , Route } from 'react-router-dom'\r\nimport './assigninstructor.css';\r\n\r\nconst assigninstructor =() =>{\r\n return(\r\n <div className=\"main\">\r\n <h2>assigninstructor</h2>\r\n <p>This is assigninstructor</p>\r\n </div>\r\n )\r\n}\r\n\r\n// class viewschedule extends Component {\r\n// render () {\r\n// return (\r\n// <BrowserRouter>\r\n// <Sidebar />\r\n// {/* <Route exact path='/' component={Index} />\r\n// <Route path='/contact' component={Contact} /> */}\r\n// </BrowserRouter>\r\n\r\n// );\r\n// }\r\n// }\r\n\r\n\r\nexport default assigninstructor;\r\n","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\HOD\\updateinstructor\\updateinstructor.js",["375","376","377"],"import React , { Component } from 'react';\r\nimport { BrowserRouter , Route } from 'react-router-dom'\r\nimport './updateinstructor.css';\r\n\r\nconst updateinstructor =() =>{\r\n return(\r\n <div className=\"main\">\r\n <h2>updateinstructor</h2>\r\n <p>This is updateinstructor</p>\r\n </div>\r\n )\r\n}\r\n\r\n// class viewschedule extends Component {\r\n// render () {\r\n// return (\r\n// <BrowserRouter>\r\n// <Sidebar />\r\n// {/* <Route exact path='/' component={Index} />\r\n// <Route path='/contact' component={Contact} /> */}\r\n// </BrowserRouter>\r\n\r\n// );\r\n// }\r\n// }\r\n\r\n\r\nexport default updateinstructor;\r\n","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\HOD\\deleteinstructor\\deleteinstructor.js",["378","379","380"],"import React , { Component } from 'react';\r\nimport { BrowserRouter , Route } from 'react-router-dom'\r\nimport './deleteinstructor.css';\r\n\r\nconst deleteinstructor =() =>{\r\n return(\r\n <div className=\"main\">\r\n <h2>deleteinstructor</h2>\r\n <p>This is deleteinstructor</p>\r\n </div>\r\n )\r\n}\r\n\r\n// class viewschedule extends Component {\r\n// render () {\r\n// return (\r\n// <BrowserRouter>\r\n// <Sidebar />\r\n// {/* <Route exact path='/' component={Index} />\r\n// <Route path='/contact' component={Contact} /> */}\r\n// </BrowserRouter>\r\n\r\n// );\r\n// }\r\n// }\r\n\r\n\r\nexport default deleteinstructor;\r\n","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\HOD\\viewallstaffdayoffs\\viewallstaffdayoffs.js",["381","382","383"],"import React , { Component } from 'react';\r\nimport { BrowserRouter , Route } from 'react-router-dom'\r\nimport './viewallstaffdayoffs.css';\r\n\r\nconst viewallstaffdayoffs =() =>{\r\n return(\r\n <div className=\"main\">\r\n <h2>viewallstaffdayoffs</h2>\r\n <p>This is viewallstaffdayoffs</p>\r\n </div>\r\n )\r\n}\r\n\r\n// class viewschedule extends Component {\r\n// render () {\r\n// return (\r\n// <BrowserRouter>\r\n// <Sidebar />\r\n// {/* <Route exact path='/' component={Index} />\r\n// <Route path='/contact' component={Contact} /> */}\r\n// </BrowserRouter>\r\n\r\n// );\r\n// }\r\n// }\r\n\r\n\r\nexport default viewallstaffdayoffs;\r\n","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\HOD\\viewstaffdayoff\\viewstaffdayoff.js",["384","385","386"],"import React , { Component } from 'react';\r\nimport { BrowserRouter , Route } from 'react-router-dom'\r\nimport './viewstaffdayoff.css';\r\n\r\nconst viewstaffdayoff =() =>{\r\n return(\r\n <div className=\"main\">\r\n <h2>viewstaffdayoff</h2>\r\n <p>This is viewstaffdayoff</p>\r\n </div>\r\n )\r\n}\r\n\r\n// class viewschedule extends Component {\r\n// render () {\r\n// return (\r\n// <BrowserRouter>\r\n// <Sidebar />\r\n// {/* <Route exact path='/' component={Index} />\r\n// <Route path='/contact' component={Contact} /> */}\r\n// </BrowserRouter>\r\n\r\n// );\r\n// }\r\n// }\r\n\r\n\r\nexport default viewstaffdayoff;\r\n","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\HOD\\viewstaffrequests\\viewstaffrequests.js",["387","388","389"],"import React , { Component } from 'react';\r\nimport { BrowserRouter , Route } from 'react-router-dom'\r\nimport './viewstaffrequests.css';\r\n\r\nconst viewstaffrequests =() =>{\r\n return(\r\n <div className=\"main\">\r\n <h2>viewstaffrequests</h2>\r\n <p>This is viewstaffrequests</p>\r\n </div>\r\n )\r\n}\r\n\r\n// class viewschedule extends Component {\r\n// render () {\r\n// return (\r\n// <BrowserRouter>\r\n// <Sidebar />\r\n// {/* <Route exact path='/' component={Index} />\r\n// <Route path='/contact' component={Contact} /> */}\r\n// </BrowserRouter>\r\n\r\n// );\r\n// }\r\n// }\r\n\r\n\r\nexport default viewstaffrequests;\r\n","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\HOD\\viewteachingassignments\\viewteachingassignments.js",["390","391","392"],"import React , { Component } from 'react';\r\nimport { BrowserRouter , Route } from 'react-router-dom'\r\nimport './viewteachingassignments.css';\r\n\r\nconst viewteachingassignments =() =>{\r\n return(\r\n <div className=\"main\">\r\n <h2>viewteachingassignments</h2>\r\n <p>This is viewteachingassignments</p>\r\n </div>\r\n )\r\n}\r\n\r\n// class viewschedule extends Component {\r\n// render () {\r\n// return (\r\n// <BrowserRouter>\r\n// <Sidebar />\r\n// {/* <Route exact path='/' component={Index} />\r\n// <Route path='/contact' component={Contact} /> */}\r\n// </BrowserRouter>\r\n\r\n// );\r\n// }\r\n// }\r\n\r\n\r\nexport default viewteachingassignments;\r\n","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\Course Instructor\\assignslots\\assignslots.js",["393","394","395"],"import React , { Component } from 'react';\r\nimport { BrowserRouter , Route } from 'react-router-dom'\r\nimport './assignslots.css';\r\n\r\nconst assignslots =() =>{\r\n return(\r\n <div className=\"main\">\r\n <h2>assignslots</h2>\r\n <p>This is assignslots</p>\r\n </div>\r\n )\r\n}\r\n\r\n// class viewschedule extends Component {\r\n// render () {\r\n// return (\r\n// <BrowserRouter>\r\n// <Sidebar />\r\n// {/* <Route exact path='/' component={Index} />\r\n// <Route path='/contact' component={Contact} /> */}\r\n// </BrowserRouter>\r\n\r\n// );\r\n// }\r\n// }\r\n\r\n\r\nexport default assignslots;\r\n","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\Course Instructor\\removeassignedmember\\removeassignedmember.js",["396","397","398"],"import React , { Component } from 'react';\r\nimport { BrowserRouter , Route } from 'react-router-dom'\r\nimport './removeassignedmember.css';\r\n\r\nconst removeassignedmember =() =>{\r\n return(\r\n <div className=\"main\">\r\n <h2>removeassignedmember</h2>\r\n <p>This is removeassignedmember</p>\r\n </div>\r\n )\r\n}\r\n\r\n// class viewschedule extends Component {\r\n// render () {\r\n// return (\r\n// <BrowserRouter>\r\n// <Sidebar />\r\n// {/* <Route exact path='/' component={Index} />\r\n// <Route path='/contact' component={Contact} /> */}\r\n// </BrowserRouter>\r\n\r\n// );\r\n// }\r\n// }\r\n\r\n\r\nexport default removeassignedmember;\r\n","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\Course Instructor\\deleteassignment\\deleteassignment.js",["399","400","401"],"import React , { Component } from 'react';\r\nimport { BrowserRouter , Route } from 'react-router-dom'\r\nimport './deleteassignment.css';\r\n\r\nconst deleteassignment =() =>{\r\n return(\r\n <div className=\"main\">\r\n <h2>deleteassignment</h2>\r\n <p>This is deleteassignment</p>\r\n </div>\r\n )\r\n}\r\n\r\n// class viewschedule extends Component {\r\n// render () {\r\n// return (\r\n// <BrowserRouter>\r\n// <Sidebar />\r\n// {/* <Route exact path='/' component={Index} />\r\n// <Route path='/contact' component={Contact} /> */}\r\n// </BrowserRouter>\r\n\r\n// );\r\n// }\r\n// }\r\n\r\n\r\nexport default deleteassignment;\r\n","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\Course Instructor\\assigncoursecoordinator\\assigncoursecoordinator.js",["402","403","404"],"import React , { Component } from 'react';\r\nimport { BrowserRouter , Route } from 'react-router-dom'\r\nimport './assigncoursecoordinator.css';\r\n\r\nconst assigncoursecoordinator =() =>{\r\n return(\r\n <div className=\"main\">\r\n <h2>assigncoursecoordinator</h2>\r\n <p>This is assigncoursecoordinator</p>\r\n </div>\r\n )\r\n}\r\n\r\n// class viewschedule extends Component {\r\n// render () {\r\n// return (\r\n// <BrowserRouter>\r\n// <Sidebar />\r\n// {/* <Route exact path='/' component={Index} />\r\n// <Route path='/contact' component={Contact} /> */}\r\n// </BrowserRouter>\r\n\r\n// );\r\n// }\r\n// }\r\n\r\n\r\nexport default assigncoursecoordinator;\r\n","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\Course Instructor\\updateassignment\\updateassignment.js",["405","406","407"],"import React , { Component } from 'react';\r\nimport { BrowserRouter , Route } from 'react-router-dom'\r\nimport './updateassignment.css';\r\n\r\nconst updateassignment =() =>{\r\n return(\r\n <div className=\"main\">\r\n <h2>updateassignment</h2>\r\n <p>This is updateassignment</p>\r\n </div>\r\n )\r\n}\r\n\r\n// class viewschedule extends Component {\r\n// render () {\r\n// return (\r\n// <BrowserRouter>\r\n// <Sidebar />\r\n// {/* <Route exact path='/' component={Index} />\r\n// <Route path='/contact' component={Contact} /> */}\r\n// </BrowserRouter>\r\n\r\n// );\r\n// }\r\n// }\r\n\r\n\r\nexport default updateassignment;\r\n","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\Course Instructor\\viewslotsassignments\\viewslotsassignments.js",["408","409","410"],"import React , { Component } from 'react';\r\nimport { BrowserRouter , Route } from 'react-router-dom'\r\nimport './viewslotsassignments.css';\r\n\r\nconst viewslotsassignments =() =>{\r\n return(\r\n <div className=\"main\">\r\n <h2>viewslotsassignments</h2>\r\n <p>This is viewslotsassignments</p>\r\n </div>\r\n )\r\n}\r\n\r\n// class viewschedule extends Component {\r\n// render () {\r\n// return (\r\n// <BrowserRouter>\r\n// <Sidebar />\r\n// {/* <Route exact path='/' component={Index} />\r\n// <Route path='/contact' component={Contact} /> */}\r\n// </BrowserRouter>\r\n\r\n// );\r\n// }\r\n// }\r\n\r\n\r\nexport default viewslotsassignments;\r\n","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\Course Coordinator\\controlrequests\\controlrequests.js",["411","412","413","414","415","416"],"C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\Course Coordinator\\updatecourseslot\\updatecourseslot.js",["417","418","419"],"C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\Course Coordinator\\addcourseslot\\addcourseslot.js",["420","421","422","423","424"],"C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\Course Coordinator\\deletecourseslot\\deletecourseslot.js",["425","426","427"],"C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\Common Features\\viewcoursestaff\\viewcoursestaff.js",["428","429","430"],"import React , { Component } from 'react';\r\nimport { BrowserRouter , Route } from 'react-router-dom'\r\nimport './viewcoursestaff.css';\r\n\r\nconst viewcoursestaff =() =>{\r\n return(\r\n <div className=\"main\">\r\n <h2>viewcoursestaff</h2>\r\n <p>This is viewcoursestaff</p>\r\n </div>\r\n )\r\n}\r\n\r\n// class viewschedule extends Component {\r\n// render () {\r\n// return (\r\n// <BrowserRouter>\r\n// <Sidebar />\r\n// {/* <Route exact path='/' component={Index} />\r\n// <Route path='/contact' component={Contact} /> */}\r\n// </BrowserRouter>\r\n\r\n// );\r\n// }\r\n// }\r\n\r\n\r\nexport default viewcoursestaff;\r\n","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\Common Features\\viewcoursecoverage\\viewcoursecoverage.js",["431","432","433"],"import React , { Component } from 'react';\r\nimport { BrowserRouter , Route } from 'react-router-dom'\r\nimport './viewcoursecoverage.css';\r\n\r\nconst viewcoursecoverage =() =>{\r\n return(\r\n <div className=\"main\">\r\n <h2>viewcoursecoverage</h2>\r\n <p>This is viewcoursecoverage</p>\r\n </div>\r\n )\r\n}\r\n\r\n// class viewschedule extends Component {\r\n// render () {\r\n// return (\r\n// <BrowserRouter>\r\n// <Sidebar />\r\n// {/* <Route exact path='/' component={Index} />\r\n// <Route path='/contact' component={Contact} /> */}\r\n// </BrowserRouter>\r\n\r\n// );\r\n// }\r\n// }\r\n\r\n\r\nexport default viewcoursecoverage;\r\n","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\Common Features\\signin\\signin.js",["434","435","436","437"],"import React , { Component } from 'react';\r\nimport './signin.css';\r\nimport signmachine from \"./signmachine.jpg\";\r\nimport axios from 'axios';\r\nimport DayPickerInput from 'react-day-picker/DayPickerInput';\r\nimport 'react-day-picker/lib/style.css';\r\n\r\nclass signin extends Component {\r\n\r\n state = {\r\n person : [],\r\n selectedDay: null,\r\n signedIn : null\r\n }\r\n\r\n componentDidMount() {\r\n axios.get('http://localhost:5000/viewProfile')\r\n .then(res => {\r\n const person = res.data[0];\r\n this.setState({ person });\r\n })\r\n }\r\n\r\n handleDayChange(day) {\r\n this.setState({ selectedDay: day });\r\n }\r\n\r\n handleSignIn(e){\r\n const stateDay= this.state.selectedDay;\r\n let selDay ;\r\n if (stateDay) {\r\n selDay = stateDay.toISOString();\r\n if (this.state.signedIn!=true) {\r\n axios.post('http://localhost:5000/signIn',\r\n {\r\n time : selDay\r\n },{withCredentials:true})\r\n .then((response)=>{\r\n this.setState({signedIn : true})\r\n })\r\n .catch((error)=>{\r\n this.setState({signedIn : false})\r\n console.log(error);\r\n });\r\n }\r\n }\r\n\r\n }\r\n\r\n\r\n render(){\r\n const selectedDay = this.state.selectedDay;\r\n\r\n let Message ;\r\n\r\n if (this.state.signedIn == true) {\r\n\r\n Message = (<div class=\"alert alert-primary\" role=\"alert\">\r\n Successfly Signed In!\r\n </div>)\r\n }\r\n else if (this.state.signedIn == false) {\r\n Message =( <div class=\"alert alert-primary\" role=\"alert\">\r\n This was an error! Please, Try again Later.\r\n </div>)\r\n }\r\n\r\n\r\n return(\r\n \r\n <div className=\"main\">\r\n\r\n\r\n <div> \r\n {/* {selectedDay && <p>Day: {selectedDay.toLocaleDateString()}</p>} */}\r\n {selectedDay && <h2>Now Click below to Scan your ID</h2>}\r\n\r\n {!selectedDay && <h2>First Choose a Day</h2>}\r\n <DayPickerInput onDayChange={this.handleDayChange.bind(this)} />\r\n </div>\r\n \r\n\r\n\r\n <img src={signmachine} width='50%' className='sign' onClick={() => this.handleSignIn()}></img>\r\n\r\n {Message}\r\n\r\n \r\n </div>\r\n )\r\n }\r\n}\r\n\r\n\r\n\r\nexport default signin;\r\n","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\Common Features\\viewdepartmentstaff\\viewdepartmentstaff.js",["438","439","440"],"import React , { Component } from 'react';\r\nimport { BrowserRouter , Route } from 'react-router-dom'\r\nimport './viewdepartmentstaff.css';\r\n\r\nconst viewdepartmentstaff =() =>{\r\n return(\r\n <div className=\"main\">\r\n <h2>viewdepartmentstaff</h2>\r\n <p>This is viewdepartmentstaff</p>\r\n </div>\r\n )\r\n}\r\n\r\n// class viewschedule extends Component {\r\n// render () {\r\n// return (\r\n// <BrowserRouter>\r\n// <Sidebar />\r\n// {/* <Route exact path='/' component={Index} />\r\n// <Route path='/contact' component={Contact} /> */}\r\n// </BrowserRouter>\r\n\r\n// );\r\n// }\r\n// }\r\n\r\n\r\nexport default viewdepartmentstaff;\r\n","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\Common Features\\signout\\signout.js",["441","442","443","444"],"import React , { Component } from 'react';\r\nimport './signout.css';\r\nimport signmachine from \"./signmachine.jpg\";\r\nimport axios from 'axios';\r\nimport DayPickerInput from 'react-day-picker/DayPickerInput';\r\nimport 'react-day-picker/lib/style.css';\r\n\r\nclass signout extends Component {\r\n\r\n state = {\r\n person : [],\r\n selectedDay: null,\r\n signedOut : null\r\n }\r\n\r\n componentDidMount() {\r\n axios.get('http://localhost:5000/viewProfile')\r\n .then(res => {\r\n const person = res.data[0];\r\n this.setState({ person });\r\n })\r\n }\r\n\r\n handleDayChange(day) {\r\n this.setState({ selectedDay: day });\r\n }\r\n\r\n handleSignOut(e){\r\n const stateDay= this.state.selectedDay;\r\n let selDay ;\r\n if (stateDay) {\r\n selDay = stateDay.toISOString();\r\n if (this.state.signedOut!=true) {\r\n axios.post('http://localhost:5000/signOut',\r\n {\r\n time : selDay\r\n },{withCredentials:true})\r\n .then((response)=>{\r\n this.setState({signedOut : true})\r\n })\r\n .catch((error)=>{\r\n this.setState({signedOut : false})\r\n console.log(error);\r\n });\r\n }\r\n }\r\n\r\n }\r\n\r\n\r\n render(){\r\n const selectedDay = this.state.selectedDay;\r\n\r\n let Message ;\r\n\r\n if (this.state.signedOut == true) {\r\n\r\n Message = (<div class=\"alert alert-primary\" role=\"alert\">\r\n Successfly Signed Out!\r\n </div>)\r\n }\r\n else if (this.state.signedOut == false) {\r\n Message =( <div class=\"alert alert-primary\" role=\"alert\">\r\n This was an error! Please, Try again Later.\r\n </div>)\r\n }\r\n\r\n\r\n return(\r\n \r\n <div className=\"main\">\r\n\r\n\r\n <div> \r\n {/* {selectedDay && <p>Day: {selectedDay.toLocaleDateString()}</p>} */}\r\n {selectedDay && <h2>Now Click below to Scan your ID</h2>}\r\n\r\n {!selectedDay && <h2>First Choose a Day</h2>}\r\n <DayPickerInput onDayChange={this.handleDayChange.bind(this)} />\r\n </div>\r\n \r\n\r\n\r\n <img src={signmachine} width='50%' className='sign' onClick={() => this.handleSignOut()}></img>\r\n\r\n {Message}\r\n\r\n \r\n </div>\r\n )\r\n }\r\n}\r\n\r\n\r\n\r\nexport default signout;\r\n","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\Common Features\\resetpassword\\resetpassword.js",["445","446","447","448","449","450","451","452"],"import React , { Component } from 'react';\r\nimport { BrowserRouter , Route } from 'react-router-dom'\r\nimport axios from 'axios';\r\nimport './resetpassword.css';\r\n\r\nclass resetpassword extends Component{\r\n\r\n state ={\r\n person : [],\r\n PassResetSuccess : null,\r\n ShowNewPassword : false,\r\n ShowConfirmPassword : false\r\n\r\n }\r\n\r\n componentDidMount() {\r\n axios.get('http://localhost:5000/viewProfile')\r\n .then(res => {\r\n const person = res.data[0];\r\n this.setState({ person });\r\n })\r\n }\r\n\r\n showNewPass(){\r\n this.state.ShowNewPassword == true ? (this.setState({ShowNewPassword:false})) : (this.setState({ShowNewPassword:true})) ;\r\n }\r\n\r\n showConfirmPass(){\r\n this.state.ShowConfirmPassword == true ? (this.setState({ShowConfirmPassword:false})) : (this.setState({ShowConfirmPassword:true})) ;\r\n }\r\n\r\n handleReset(){\r\n let InputNewPassword = document.getElementById(\"NewPassword\").value;\r\n let InputConfirmPassword = document.getElementById(\"ConfirmPassword\").value;\r\n\r\n\r\n console.log(InputNewPassword+\" \"+InputConfirmPassword)\r\n axios.put('http://localhost:5000/resetPassword',\r\n {\r\n newPassword : InputNewPassword,\r\n passwordCheck : InputConfirmPassword\r\n },{withCredentials:true})\r\n .then((response)=>{\r\n this.setState({PassResetSuccess : true})\r\n })\r\n .catch((error)=>{\r\n this.setState({PassResetSuccess : false})\r\n console.log(error);\r\n });\r\n\r\n console.log(\"Resetting ....\")\r\n }\r\n\r\n render(){\r\n let typeNewPassword ;\r\n let typeConfirmPassword ;\r\n\r\n this.state.ShowNewPassword == true ? (typeNewPassword=\"text\") : (typeNewPassword=\"password\") ;\r\n this.state.ShowConfirmPassword == true ? (typeConfirmPassword=\"text\") : (typeConfirmPassword=\"password\") ;\r\n\r\n let Message ;\r\n\r\n if (this.state.PassResetSuccess == true) {\r\n\r\n Message = (<div class=\"alert alert-primary\" role=\"alert\">\r\n Successfly Resetted!\r\n </div>)\r\n }\r\n else if (this.state.PassResetSuccess == false) {\r\n Message =( <div class=\"alert alert-primary\" role=\"alert\">\r\n This was an error! Please, Try again Later.\r\n </div>)\r\n }\r\n\r\n\r\n \r\n\r\n return(\r\n <div className=\"mainP\">\r\n <div className=\"container\">\r\n\r\n\r\n <div className = 'cardupdate'>\r\n\r\n <form class=\"form-floating\">\r\n {/* class=\"form-control is-invalid\" */}\r\n\r\n <p>\r\n Enter the new password, and then type it again to confirm it.\r\n <br></br>\r\n <br></br>\r\n\r\n After saving, you might need to log in again. You'll be notified when your password has been changed successfully.</p>\r\n <br></br>\r\n\r\n \r\n <div class=\"mb-3\">\r\n <label for=\"FormControlEmail\" class=\"form-label\">Email address</label>\r\n <input type=\"email\" class=\"form-control\" id=\"FormControlEmail\" placeholder=\"name@guc.edu.eg\" defaultValue={this.state.person.email} disabled></input>\r\n </div>\r\n <br></br>\r\n \r\n <ul>\r\n <li>Use at least 5 characters.</li>\r\n <li>Avoid using the same password for multiple sites.</li>\r\n </ul>\r\n\r\n <div >\r\n <label for=\"NewPassword\" class=\"form-label\" >New password </label>\r\n <div class=\"input-group mb-3\">\r\n <input type={typeNewPassword} class=\"form-control\" id=\"NewPassword\" placeholder=\"New Password\"></input>\r\n <button type=\"button\" class=\"btn btn-outline-secondary\" onClick={() => this.showNewPass()}>Show</button>\r\n </div>\r\n </div>\r\n\r\n\r\n <div>\r\n <label for=\"ConfirmPassword\" class=\"form-label\" >Confirm New password</label>\r\n <div class=\"input-group mb-3\">\r\n <input type={typeConfirmPassword} class=\"form-control\" id=\"ConfirmPassword\" placeholder=\"Confirm Password\"></input>\r\n <button type=\"button\" class=\"btn btn-outline-secondary\" onClick={() => this.showConfirmPass()} >Show</button>\r\n </div>\r\n </div>\r\n\r\n\r\n\r\n\r\n <div className=\"right\">\r\n <button type=\"button\" class=\"btn btn-primary\" onClick={() => this.handleReset()}>Reset Password</button>\r\n </div>\r\n\r\n {Message}\r\n\r\n </form> \r\n \r\n </div>\r\n </div>\r\n </div>\r\n\r\n )\r\n}\r\n}\r\n\r\n\r\n\r\nexport default resetpassword;\r\n","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\Common Features\\viewmyhours\\viewmyhours.js",["453","454","455","456","457","458","459","460"],"C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\Common Features\\viewmymissingdays\\viewmymissingdays.js",["461","462","463","464","465","466"],"import React , { Component, Fragment } from 'react';\r\nimport { BrowserRouter , Route } from 'react-router-dom'\r\nimport './viewmymissingdays.css';\r\nimport axios from 'axios';\r\n\r\n\r\nclass viewmymissingdays extends Component{\r\n\r\n state = {\r\n token : this.props.token,\r\n user : this.props.user,\r\n myMissingDays : 0,\r\n viewMonth : null,\r\n isFailed : null\r\n }\r\n\r\n ViewMissingDays(){\r\n let MissingDaysSelectValue = document.getElementById(\"FormControlMyMissingDays\").value;\r\n\r\n if(MissingDaysSelectValue==''){\r\n this.setState({viewMonth : false,\r\n myMissingDays : 0})\r\n }\r\n else if(MissingDaysSelectValue!=null){\r\n this.setState({viewMonth : true})\r\n\r\n axios.get('http://localhost:5000/ViewMissingDays/'+MissingDaysSelectValue, {\r\n headers: {\r\n 'auth-token': this.state.token\r\n }\r\n })\r\n .then(res => {\r\n this.setState({ myMissingDays : res.data.missingDays});\r\n })\r\n .catch((error)=>{\r\n this.setState({isFailed : true})\r\n console.log(error);\r\n });\r\n }\r\n }\r\n\r\n \r\n\r\n render(){\r\n let RecordDiv ;\r\n let Message;\r\n\r\n if (this.state.viewMonth == true && this.state.isFailed != true ) {\r\n RecordDiv = (\r\n <Fragment>\r\n <div class=\"mb-3\">\r\n <label for=\"FormControlName\" class=\"form-label\">Name</label>\r\n <input type=\"text\" class=\"form-control\" id=\"FormControlName\" placeholder=\"My Name\" value={this.state.user.name} disabled></input>\r\n </div>\r\n\r\n <div class=\"mb-3\">\r\n <label for=\"FormControlEmail\" class=\"form-label\">Email address</label>\r\n <input type=\"email\" class=\"form-control\" id=\"FormControlEmail\" placeholder=\"name@guc.edu.eg\" defaultValue={this.state.user.email} disabled></input>\r\n </div>\r\n\r\n <div class=\"mb-3\">\r\n <label for=\"FormControlMissingDays\" class=\"form-label\">Missing Days</label>\r\n <input type=\"text\" class=\"form-control\" id=\"FormControlMissingDays\" placeholder=\"\" value={ this.state.myMissingDays} disabled></input>\r\n </div>\r\n\r\n </Fragment>\r\n )\r\n }\r\n\r\n \r\n if (this.state.isFailed == true) {\r\n Message =( <div class=\"alert alert-primary\" role=\"alert\">\r\n This was an error! Please, Try again Later.\r\n </div>)\r\n }\r\n return(\r\n <div className=\"mainP\">\r\n <div className=\"container\">\r\n <div className = 'sign'>\r\n <form class=\"form-floating\">\r\n <h5>View My Missing Days</h5>\r\n <br></br>\r\n <div class=\"row\">\r\n <div class=\"col\">\r\n <select class=\"form-select\" id=\"FormControlMyMissingDays\" aria-label=\"Select Month\">\r\n <option selected value='' >Select Month</option>\r\n <option value=\"1\">January</option>\r\n <option value=\"2\">February</option>\r\n <option value=\"3\">March</option>\r\n <option value=\"4\">April</option>\r\n <option value=\"5\">May</option>\r\n <option value=\"6\">June</option>\r\n <option value=\"7\">July</option>\r\n <option value=\"8\">August</option>\r\n <option value=\"9\">September</option>\r\n <option value=\"10\">October</option>\r\n <option value=\"11\">November</option>\r\n <option value=\"12\">December</option>\r\n </select>\r\n </div>\r\n\r\n <div class=\"col\">\r\n <div className='Under' >\r\n <button type=\"button\" class=\"btn btn-primary\"onClick={() => this.ViewMissingDays()}>View Missing Days</button>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n <br></br>\r\n\r\n <div >\r\n {RecordDiv}\r\n {Message}\r\n\r\n </div>\r\n\r\n </form>\r\n </div>\r\n </div>\r\n </div>\r\n )\r\n }\r\n}\r\n\r\n\r\n\r\nexport default viewmymissingdays;\r\n","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\Common Features\\viewmyattendance\\viewmyattendance.js",["467","468","469","470","471","472","473"],"import React , { Component } from 'react';\r\nimport { BrowserRouter , Route } from 'react-router-dom'\r\nimport { Link, NavLink} from 'react-router-dom';\r\n\r\nimport axios from 'axios';\r\n\r\nimport './viewmyattendance.css';\r\n\r\nclass viewmyattendance extends Component{\r\n\r\n state ={\r\n attendanceRecords : [],\r\n viewMonth : null,\r\n }\r\n\r\n componentDidMount() {\r\n axios.get('http://localhost:5000/ViewAttendance/:')\r\n .then(res => {\r\n const attendanceRecords = res.data;\r\n this.setState({ attendanceRecords });\r\n })\r\n }\r\n\r\n ViewRecords(){\r\n let recordSelectValue = document.getElementById(\"FormControlRecords\").value;\r\n\r\n if(recordSelectValue==\"All\"){\r\n this.setState({viewMonth : false})\r\n }\r\n else if(recordSelectValue!=null){\r\n this.setState({viewMonth : true})\r\n\r\n axios.get('http://localhost:5000/ViewAttendance/'+recordSelectValue)\r\n .then(res => {\r\n const attendanceRecords = res.data;\r\n this.setState({ attendanceRecords });\r\n })\r\n }\r\n }\r\n\r\n render(){\r\n let isViewMonth = this.state.viewMonth\r\n let attendanceRecords = this.state.attendanceRecords\r\n let RecordDiv = [];\r\n\r\n if (isViewMonth == false) {\r\n for (let i = 0; i < attendanceRecords.length; i++) {\r\n RecordDiv[i] = (<div className=\"mb-3\">\r\n <label for={i+1} class=\"form-label\">Attendance Record {i+1}</label>\r\n <input type=\"text\" class=\"form-control\" id={i+1} placeholder=\"My Name\" value={'._id: '+attendanceRecords[i]._id + ' signIn: ' + attendanceRecords[i].signIn} disabled></input>\r\n </div> )\r\n }\r\n }\r\n\r\n else if (isViewMonth == true) {\r\n /////////////////////////////////////////////////////////////////////////////////\r\n }\r\n\r\n\r\n return(\r\n <div className=\"mainP\">\r\n <div className=\"container\">\r\n <div className = 'cardupdate'>\r\n <form className=\"form-floating\">\r\n\r\n <div class=\"row\">\r\n <div class=\"col\">\r\n <select class=\"form-select\" id=\"FormControlRecords\" aria-label=\"Select Record\">\r\n <option selected value=\"All\">All My Records</option>\r\n <option value=\"January\">January</option>\r\n <option value=\"February\">February</option>\r\n <option value=\"March\">March</option>\r\n <option value=\"April\">April</option>\r\n <option value=\"May\">May</option>\r\n <option value=\"June\">June</option>\r\n <option value=\"July\">July</option>\r\n <option value=\"August\">August</option>\r\n <option value=\"September\">September</option>\r\n <option value=\"October\">October</option>\r\n <option value=\"November\">November</option>\r\n <option value=\"December\">December</option>\r\n </select>\r\n </div>\r\n\r\n <div class=\"col\">\r\n <div className='Under' >\r\n <button type=\"button\" class=\"btn btn-primary\"onClick={() => this.ViewRecords()}>View Records</button>\r\n </div>\r\n </div>\r\n </div>\r\n \r\n\r\n <br></br>\r\n\r\n <div >\r\n <p>{attendanceRecords.length}</p>\r\n {RecordDiv}\r\n </div>\r\n\r\n </form>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n\r\n )\r\n }\r\n}\r\n\r\n\r\n\r\nexport default viewmyattendance;\r\n","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\Sidebar\\Sidebar.js",["474","475","476","477"],"C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\login\\login3.js",["478","479","480","481","482"],"import React , { Component } from 'react';\r\nimport { BrowserRouter , Route } from 'react-router-dom'\r\nimport { Link, NavLink} from 'react-router-dom';\r\nimport axios from 'axios';\r\nimport LockOutlinedIcon from '@material-ui/icons/LockOutlined';\r\nimport './login.css';\r\nimport Image from '../Header/header2.jpg';\r\nimport Profile from '../Profile/Profile';\r\n\r\nclass Login3 extends Component {\r\n\r\n state={\r\n isLogged : null,\r\n token : null,\r\n user:null\r\n }\r\n\r\n\r\n handleloginSub(){\r\n let loginemail = document.getElementById(\"loginemail\").value;\r\n let loginPassword = document.getElementById(\"loginPassword\").value;\r\n\r\n console.log(loginemail+\" \"+loginPassword)\r\n axios.post('http://localhost:5000/login',\r\n {\r\n email : loginemail,\r\n password : loginPassword,\r\n },{withCredentials:true})\r\n .then(res=>{\r\n this.setState({isLogged : true})\r\n\r\n const token = res.data.token;\r\n const user = res.data.user;\r\n\r\n\r\n this.setState({ \r\n token : token,\r\n user : user\r\n });\r\n\r\n })\r\n .catch((error)=>{\r\n this.setState({isLogged : false})\r\n console.log(error);\r\n });\r\n\r\n console.log(\"Logging In ....\")\r\n console.log(this.state.token)\r\n\r\n\r\n }\r\n\r\n render(){\r\n return(\r\n <div>\r\n {/* <Profile data={this.state.token}/> */}\r\n\r\n <div className=\"container\">\r\n <div class=\"row\">\r\n\r\n <div class=\"col\">\r\n <div className = 'card8'>\r\n <img src={Image} alt='GUC' width='100%' ></img>\r\n </div>\r\n </div>\r\n\r\n <div class=\"col\">\r\n <div className = 'card4'>\r\n\r\n <div>\r\n <br></br>\r\n <br></br>\r\n <br></br>\r\n\r\n <LockOutlinedIcon />\r\n <br></br>\r\n\r\n <h4>Log In</h4>\r\n <br></br>\r\n </div>\r\n\r\n <div class='widthed'>\r\n <div class=\"form-floating mb-3\">\r\n <input type=\"email\" class=\"form-control\" id=\"loginemail\" placeholder=\"name@guc.edu.eg\"></input>\r\n <label for=\"loginemail\">Email address</label>\r\n </div>\r\n\r\n <div class=\"form-floating\">\r\n <input type=\"password\" class=\"form-control\" id=\"loginPassword\" placeholder=\"Password\"></input>\r\n <label for=\"loginPassword\">Password</label>\r\n </div>\r\n </div>\r\n\r\n <br></br>\r\n\r\n <div class=\"form-check\">\r\n <div className='left'>\r\n <input class=\"form-check-input\" type=\"checkbox\" value=\"\" id=\"RememberMeCheck\"></input>\r\n <label class=\"form-check-label\" for=\"RememberMeCheck\">Remember Me</label>\r\n </div>\r\n </div>\r\n\r\n <br></br>\r\n\r\n <div >\r\n <button type=\"submit\" class=\"btn btn-primary\" onClick={() => this.handleloginSub()} >Log In</button>\r\n </div>\r\n <br></br>\r\n <br></br>\r\n <br></br>\r\n <br></br>\r\n\r\n <div>\r\n <p>{'©'}{new Date().getFullYear()}{' GUC Software Systems'}{'.'}</p>\r\n </div>\r\n\r\n </div>\r\n </div>\r\n\r\n <div class=\"col\">\r\n <div></div>\r\n </div>\r\n\r\n </div>\r\n </div>\r\n\r\n </div>\r\n )\r\n }\r\n}\r\n\r\nexport default Login3;","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\Common Features\\viewSchedule\\viewSchedule.js",["483","484","485","486","487","488","489","490","491","492","493","494","495","496","497","498","499","500","501","502","503","504","505","506","507","508","509","510","511","512","513","514","515","516","517","518","519","520","521","522","523","524","525","526","527","528","529","530","531","532","533","534","535","536","537","538","539","540","541","542","543","544","545","546","547"],"C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\Common Features\\sendReplacement\\sendReplacement.js",["548","549"],"import React , { Component } from 'react';\r\nimport { BrowserRouter , Route } from 'react-router-dom'\r\nimport './sendReplacement.css';\r\nimport DayPickerInput from 'react-day-picker/DayPickerInput';\r\nimport 'react-day-picker/lib/style.css';\r\nimport axios from 'axios';\r\n\r\nclass sendReplacement extends Component{\r\n state ={\r\n selectedDay:null,\r\n message:\"\"\r\n }\r\n\r\n handleDayChange(day) {\r\n this.setState({ selectedDay: day });\r\n \r\n }\r\n HandleSubmit(){\r\n let requested_day = this.state.selectedDay;\r\n let comment = document.getElementById(\"SenderComment\").value;\r\n\r\n axios.post('http://localhost:5000/Academics/SendReplacementRequest',{\r\n requested_day:requested_day,\r\n\t\t\t senderComment:comment\r\n },{withCredentials:true})\r\n .then((response)=>{\r\n this.setState({message : \"Request Sent Sucessfully\"})\r\n })\r\n .catch((error)=>{\r\n this.setState({message : \"Request failed\"})\r\n console.log(error);\r\n });\r\n }\r\n\r\n render(){\r\n const selectedDay = this.state.selectedDay;\r\n return(\r\n <div class=\"main\">\r\n <div class=\"cardupdate\">\r\n \r\n <div> \r\n {/* {selectedDay && <p>Day: {selectedDay.toLocaleDateString()}</p>} */}\r\n {selectedDay && <p>Please Provide a reason</p>}\r\n\r\n {!selectedDay && <p>First Choose a Day</p>}\r\n <DayPickerInput onDayChange={this.handleDayChange.bind(this)} />\r\n <br></br><br></br>\r\n </div>\r\n <div class=\"mb-3\">\r\n <label for=\"SenderComment\" class=\"form-label\">Provide a reason</label>\r\n <input type=\"text\" class=\"form-control\" id=\"SenderComment\"></input>\r\n </div>\r\n \r\n <button type=\"button\" class=\"btn btn-primary\" onClick={() => this.HandleSubmit()}>Submit</button>\r\n <br></br><br></br>\r\n <p>{this.state.message}</p>\r\n </div> \r\n </div>\r\n )}\r\n}\r\n\r\n// class viewschedule extends Component {\r\n// render () {\r\n// return (\r\n// <BrowserRouter>\r\n// <Sidebar />\r\n// {/* <Route exact path='/' component={Index} />\r\n// <Route path='/contact' component={Contact} /> */}\r\n// </BrowserRouter>\r\n\r\n// );\r\n// }\r\n// }\r\n\r\n\r\nexport default sendReplacement;\r\n","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\Common Features\\sendSlotLinking\\sendSlotLinking.js",["550","551"],"import React , { Component } from 'react';\r\nimport { BrowserRouter , Route } from 'react-router-dom'\r\nimport './sendSlotLinking.css';\r\nimport axios from 'axios';\r\n\r\nclass sendSlotLinking extends Component{\r\n state ={\r\n message:\"\",\r\n availableSlots:[]\r\n }\r\n\r\n componentDidMount() {\r\n axios.get('http://localhost:5000/AllCourseSlots')\r\n .then(res => {\r\n this.setState({ availableSlots:res.data });\r\n });\r\n }\r\n \r\n HandleSubmit()\r\n {\r\n let slot_id = document.getElementById(\"TheSlot\").value;\r\n let comment = document.getElementById(\"SenderComment\").value;\r\n\r\n axios.post('http://localhost:5000/Academics/SendSlotLinkingRequest',{\r\n slot_id:slot_id,\r\n\t\t\t senderComment:comment\r\n },{withCredentials:true})\r\n .then((response)=>{\r\n this.setState({message : \"Request Sent Sucessfully\"})\r\n })\r\n .catch((error)=>{\r\n this.setState({message : \"Request failed\"})\r\n console.log(error);\r\n });\r\n }\r\n\r\n render(){\r\n \r\n let options = [];\r\n for(const elem of this.state.availableSlots)\r\n {\r\n options.push(<option value={elem.sid}>{elem.type +\" \"+elem.sid + \" \" +elem.timing + \" \"}</option>);\r\n }\r\n\r\n return(\r\n <div class=\"main\">\r\n <div class=\"cardupdate\">\r\n \r\n <div> \r\n <p>\r\n Choose The Slot, and then submit to send your Request.\r\n <br></br>\r\n <br></br>\r\n After submission, A new Request will be sent to The course Instructor.\r\n <br></br>\r\n You'll be notified when your Request is rejected / Accepted<br></br><br></br></p>\r\n\r\n <select class=\"form-select\" id=\"TheSlot\" aria-label=\"Default select example\">\r\n <option selected>Select The Slot</option>\r\n {options}\r\n </select><br></br>\r\n </div>\r\n <div class=\"mb-3\">\r\n <label for=\"SenderComment\" class=\"form-label\">Provide a reason</label>\r\n <input type=\"text\" class=\"form-control\" id=\"SenderComment\"></input>\r\n </div>\r\n \r\n <button type=\"button\" class=\"btn btn-primary\" onClick={() => this.HandleSubmit()}>Submit</button>\r\n <br></br><br></br>\r\n <p>{this.state.message}</p>\r\n </div> \r\n </div>\r\n )}\r\n}\r\nexport default sendSlotLinking;\r\n","C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\Common Features\\ChangeDayOff\\ChangeDayOff.js",["552","553","554","555","556"],"C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\Common Features\\SubmitLeave\\SubmitLeave.js",["557","558","559"],"C:\\Users\\Mohamed Fathy\\eclipse-workspace\\AdvancedComputerLab_FrontEnd\\src\\components\\Common Features\\ViewRequests\\ViewRequests.js",["560","561","562","563","564","565","566","567","568","569","570","571","572","573","574","575"],{"ruleId":"576","severity":1,"message":"577","line":17,"column":1,"nodeType":"578","messageId":"579","endLine":17,"endColumn":223},{"ruleId":"580","replacedBy":"581"},{"ruleId":"582","replacedBy":"583"},{"ruleId":"584","severity":1,"message":"585","line":2,"column":26,"nodeType":"586","messageId":"587","endLine":2,"endColumn":33},{"ruleId":"584","severity":1,"message":"588","line":13,"column":8,"nodeType":"586","messageId":"587","endLine":13,"endColumn":13},{"ruleId":"589","severity":1,"message":"590","line":141,"column":30,"nodeType":"591","messageId":"592","endLine":141,"endColumn":32},{"ruleId":"589","severity":1,"message":"590","line":144,"column":36,"nodeType":"591","messageId":"592","endLine":144,"endColumn":38},{"ruleId":"584","severity":1,"message":"593","line":1,"column":18,"nodeType":"586","messageId":"587","endLine":1,"endColumn":27},{"ruleId":"584","severity":1,"message":"594","line":2,"column":10,"nodeType":"586","messageId":"587","endLine":2,"endColumn":23},{"ruleId":"584","severity":1,"message":"595","line":2,"column":26,"nodeType":"586","messageId":"587","endLine":2,"endColumn":31},{"ruleId":"584","severity":1,"message":"593","line":1,"column":18,"nodeType":"586","messageId":"587","endLine":1,"endColumn":27},{"ruleId":"584","severity":1,"message":"594","line":2,"column":10,"nodeType":"586","messageId":"587","endLine":2,"endColumn":23},{"ruleId":"584","severity":1,"message":"595","line":2,"column":26,"nodeType":"586","messageId":"587","endLine":2,"endColumn":31},{"ruleId":"584","severity":1,"message":"596","line":3,"column":10,"nodeType":"586","messageId":"587","endLine":3,"endColumn":14},{"ruleId":"597","severity":1,"message":"598","line":21,"column":17,"nodeType":"599","endLine":21,"endColumn":58},{"ruleId":"597","severity":1,"message":"598","line":25,"column":17,"nodeType":"599","endLine":25,"endColumn":57},{"ruleId":"584","severity":1,"message":"596","line":8,"column":8,"nodeType":"586","messageId":"587","endLine":8,"endColumn":12},{"ruleId":"584","severity":1,"message":"594","line":2,"column":10,"nodeType":"586","messageId":"587","endLine":2,"endColumn":23},{"ruleId":"584","severity":1,"message":"595","line":2,"column":26,"nodeType":"586","messageId":"587","endLine":2,"endColumn":31},{"ruleId":"584","severity":1,"message":"596","line":3,"column":10,"nodeType":"586","messageId":"587","endLine":3,"endColumn":14},{"ruleId":"584","severity":1,"message":"594","line":2,"column":10,"nodeType":"586","messageId":"587","endLine":2,"endColumn":23},{"ruleId":"584","severity":1,"message":"595","line":2,"column":26,"nodeType":"586","messageId":"587","endLine":2,"endColumn":31},{"ruleId":"584","severity":1,"message":"596","line":3,"column":10,"nodeType":"586","messageId":"587","endLine":3,"endColumn":14},{"ruleId":"584","severity":1,"message":"585","line":3,"column":16,"nodeType":"586","messageId":"587","endLine":3,"endColumn":23},{"ruleId":"589","severity":1,"message":"590","line":73,"column":52,"nodeType":"591","messageId":"592","endLine":73,"endColumn":54},{"ruleId":"589","severity":1,"message":"590","line":99,"column":34,"nodeType":"591","messageId":"592","endLine":99,"endColumn":36},{"ruleId":"589","severity":1,"message":"590","line":105,"column":39,"nodeType":"591","messageId":"592","endLine":105,"endColumn":41},{"ruleId":"584","severity":1,"message":"600","line":5,"column":8,"nodeType":"586","messageId":"587","endLine":5,"endColumn":16},{"ruleId":"584","severity":1,"message":"601","line":7,"column":19,"nodeType":"586","messageId":"587","endLine":7,"endColumn":25},{"ruleId":"584","severity":1,"message":"602","line":7,"column":27,"nodeType":"586","messageId":"587","endLine":7,"endColumn":32},{"ruleId":"576","severity":1,"message":"603","line":30,"column":5,"nodeType":"578","messageId":"604","endLine":30,"endColumn":25},{"ruleId":"576","severity":1,"message":"603","line":39,"column":12,"nodeType":"578","messageId":"604","endLine":39,"endColumn":23},{"ruleId":"576","severity":1,"message":"603","line":45,"column":9,"nodeType":"578","messageId":"604","endLine":45,"endColumn":19},{"ruleId":"584","severity":1,"message":"600","line":5,"column":8,"nodeType":"586","messageId":"587","endLine":5,"endColumn":16},{"ruleId":"584","severity":1,"message":"601","line":7,"column":19,"nodeType":"586","messageId":"587","endLine":7,"endColumn":25},{"ruleId":"584","severity":1,"message":"602","line":7,"column":27,"nodeType":"586","messageId":"587","endLine":7,"endColumn":32},{"ruleId":"576","severity":1,"message":"603","line":35,"column":5,"nodeType":"578","messageId":"604","endLine":35,"endColumn":25},{"ruleId":"576","severity":1,"message":"603","line":45,"column":12,"nodeType":"578","messageId":"604","endLine":45,"endColumn":23},{"ruleId":"576","severity":1,"message":"603","line":51,"column":9,"nodeType":"578","messageId":"604","endLine":51,"endColumn":19},{"ruleId":"584","severity":1,"message":"600","line":5,"column":8,"nodeType":"586","messageId":"587","endLine":5,"endColumn":16},{"ruleId":"584","severity":1,"message":"601","line":7,"column":19,"nodeType":"586","messageId":"587","endLine":7,"endColumn":25},{"ruleId":"584","severity":1,"message":"602","line":7,"column":27,"nodeType":"586","messageId":"587","endLine":7,"endColumn":32},{"ruleId":"584","severity":1,"message":"605","line":8,"column":10,"nodeType":"586","messageId":"587","endLine":8,"endColumn":14},{"ruleId":"584","severity":1,"message":"606","line":8,"column":16,"nodeType":"586","messageId":"587","endLine":8,"endColumn":24},{"ruleId":"584","severity":1,"message":"607","line":9,"column":10,"nodeType":"586","messageId":"587","endLine":9,"endColumn":22},{"ruleId":"576","severity":1,"message":"603","line":51,"column":12,"nodeType":"578","messageId":"604","endLine":51,"endColumn":23},{"ruleId":"576","severity":1,"message":"603","line":57,"column":9,"nodeType":"578","messageId":"604","endLine":57,"endColumn":19},{"ruleId":"576","severity":1,"message":"603","line":67,"column":13,"nodeType":"578","messageId":"604","endLine":67,"endColumn":24},{"ruleId":"608","severity":1,"message":"609","line":143,"column":3,"nodeType":"599","endLine":143,"endColumn":15},{"ruleId":"584","severity":1,"message":"600","line":5,"column":8,"nodeType":"586","messageId":"587","endLine":5,"endColumn":16},{"ruleId":"584","severity":1,"message":"601","line":7,"column":19,"nodeType":"586","messageId":"587","endLine":7,"endColumn":25},{"ruleId":"584","severity":1,"message":"602","line":7,"column":27,"nodeType":"586","messageId":"587","endLine":7,"endColumn":32},{"ruleId":"584","severity":1,"message":"605","line":8,"column":10,"nodeType":"586","messageId":"587","endLine":8,"endColumn":14},{"ruleId":"584","severity":1,"message":"606","line":8,"column":16,"nodeType":"586","messageId":"587","endLine":8,"endColumn":24},{"ruleId":"584","severity":1,"message":"607","line":9,"column":10,"nodeType":"586","messageId":"587","endLine":9,"endColumn":22},{"ruleId":"576","severity":1,"message":"603","line":43,"column":12,"nodeType":"578","messageId":"604","endLine":43,"endColumn":23},{"ruleId":"576","severity":1,"message":"603","line":49,"column":9,"nodeType":"578","messageId":"604","endLine":49,"endColumn":19},{"ruleId":"576","severity":1,"message":"603","line":59,"column":13,"nodeType":"578","messageId":"604","endLine":59,"endColumn":24},{"ruleId":"608","severity":1,"message":"609","line":90,"column":3,"nodeType":"599","endLine":90,"endColumn":15},{"ruleId":"584","severity":1,"message":"600","line":5,"column":8,"nodeType":"586","messageId":"587","endLine":5,"endColumn":16},{"ruleId":"584","severity":1,"message":"601","line":7,"column":19,"nodeType":"586","messageId":"587","endLine":7,"endColumn":25},{"ruleId":"584","severity":1,"message":"602","line":7,"column":27,"nodeType":"586","messageId":"587","endLine":7,"endColumn":32},{"ruleId":"584","severity":1,"message":"605","line":8,"column":10,"nodeType":"586","messageId":"587","endLine":8,"endColumn":14},{"ruleId":"584","severity":1,"message":"606","line":8,"column":16,"nodeType":"586","messageId":"587","endLine":8,"endColumn":24},{"ruleId":"584","severity":1,"message":"607","line":9,"column":10,"nodeType":"586","messageId":"587","endLine":9,"endColumn":22},{"ruleId":"576","severity":1,"message":"603","line":46,"column":12,"nodeType":"578","messageId":"604","endLine":46,"endColumn":23},{"ruleId":"576","severity":1,"message":"603","line":52,"column":9,"nodeType":"578","messageId":"604","endLine":52,"endColumn":19},{"ruleId":"576","severity":1,"message":"603","line":62,"column":13,"nodeType":"578","messageId":"604","endLine":62,"endColumn":24},{"ruleId":"608","severity":1,"message":"609","line":106,"column":3,"nodeType":"599","endLine":106,"endColumn":15},{"ruleId":"608","severity":1,"message":"609","line":107,"column":3,"nodeType":"599","endLine":107,"endColumn":15},{"ruleId":"608","severity":1,"message":"609","line":124,"column":3,"nodeType":"599","endLine":124,"endColumn":15},{"ruleId":"584","severity":1,"message":"593","line":1,"column":18,"nodeType":"586","messageId":"587","endLine":1,"endColumn":27},{"ruleId":"584","severity":1,"message":"610","line":8,"column":9,"nodeType":"586","messageId":"587","endLine":8,"endColumn":17},{"ruleId":"584","severity":1,"message":"611","line":8,"column":18,"nodeType":"586","messageId":"587","endLine":8,"endColumn":27},{"ruleId":"584","severity":1,"message":"612","line":9,"column":17,"nodeType":"586","messageId":"587","endLine":9,"endColumn":20},{"ruleId":"584","severity":1,"message":"613","line":9,"column":22,"nodeType":"586","messageId":"587","endLine":9,"endColumn":27},{"ruleId":"614","severity":1,"message":"615","line":125,"column":101,"nodeType":"616","endLine":125,"endColumn":120},{"ruleId":"584","severity":1,"message":"593","line":1,"column":18,"nodeType":"586","messageId":"587","endLine":1,"endColumn":27},{"ruleId":"584","severity":1,"message":"594","line":2,"column":10,"nodeType":"586","messageId":"587","endLine":2,"endColumn":23},{"ruleId":"584","severity":1,"message":"595","line":2,"column":26,"nodeType":"586","messageId":"587","endLine":2,"endColumn":31},{"ruleId":"584","severity":1,"message":"593","line":1,"column":18,"nodeType":"586","messageId":"587","endLine":1,"endColumn":27},{"ruleId":"584","severity":1,"message":"594","line":2,"column":10,"nodeType":"586","messageId":"587","endLine":2,"endColumn":23},{"ruleId":"584","severity":1,"message":"595","line":2,"column":26,"nodeType":"586","messageId":"587","endLine":2,"endColumn":31},{"ruleId":"584","severity":1,"message":"593","line":1,"column":18,"nodeType":"586","messageId":"587","endLine":1,"endColumn":27},{"ruleId":"584","severity":1,"message":"594","line":2,"column":10,"nodeType":"586","messageId":"587","endLine":2,"endColumn":23},{"ruleId":"584","severity":1,"message":"595","line":2,"column":26,"nodeType":"586","messageId":"587","endLine":2,"endColumn":31},{"ruleId":"584","severity":1,"message":"593","line":1,"column":18,"nodeType":"586","messageId":"587","endLine":1,"endColumn":27},{"ruleId":"584","severity":1,"message":"594","line":2,"column":10,"nodeType":"586","messageId":"587","endLine":2,"endColumn":23},{"ruleId":"584","severity":1,"message":"595","line":2,"column":26,"nodeType":"586","messageId":"587","endLine":2,"endColumn":31},{"ruleId":"584","severity":1,"message":"593","line":1,"column":18,"nodeType":"586","messageId":"587","endLine":1,"endColumn":27},{"ruleId":"584","severity":1,"message":"594","line":2,"column":10,"nodeType":"586","messageId":"587","endLine":2,"endColumn":23},{"ruleId":"584","severity":1,"message":"595","line":2,"column":26,"nodeType":"586","messageId":"587","endLine":2,"endColumn":31},{"ruleId":"584","severity":1,"message":"593","line":1,"column":18,"nodeType":"586","messageId":"587","endLine":1,"endColumn":27},{"ruleId":"584","severity":1,"message":"594","line":2,"column":10,"nodeType":"586","messageId":"587","endLine":2,"endColumn":23},{"ruleId":"584","severity":1,"message":"595","line":2,"column":26,"nodeType":"586","messageId":"587","endLine":2,"endColumn":31},{"ruleId":"584","severity":1,"message":"593","line":1,"column":18,"nodeType":"586","messageId":"587","endLine":1,"endColumn":27},{"ruleId":"584","severity":1,"message":"594","line":2,"column":10,"nodeType":"586","messageId":"587","endLine":2,"endColumn":23},{"ruleId":"584","severity":1,"message":"595","line":2,"column":26,"nodeType":"586","messageId":"587","endLine":2,"endColumn":31},{"ruleId":"584","severity":1,"message":"593","line":1,"column":18,"nodeType":"586","messageId":"587","endLine":1,"endColumn":27},{"ruleId":"584","severity":1,"message":"594","line":2,"column":10,"nodeType":"586","messageId":"587","endLine":2,"endColumn":23},{"ruleId":"584","severity":1,"message":"595","line":2,"column":26,"nodeType":"586","messageId":"587","endLine":2,"endColumn":31},{"ruleId":"584","severity":1,"message":"593","line":1,"column":18,"nodeType":"586","messageId":"587","endLine":1,"endColumn":27},{"ruleId":"584","severity":1,"message":"594","line":2,"column":10,"nodeType":"586","messageId":"587","endLine":2,"endColumn":23},{"ruleId":"584","severity":1,"message":"595","line":2,"column":26,"nodeType":"586","messageId":"587","endLine":2,"endColumn":31},{"ruleId":"584","severity":1,"message":"593","line":1,"column":18,"nodeType":"586","messageId":"587","endLine":1,"endColumn":27},{"ruleId":"584","severity":1,"message":"594","line":2,"column":10,"nodeType":"586","messageId":"587","endLine":2,"endColumn":23},{"ruleId":"584","severity":1,"message":"595","line":2,"column":26,"nodeType":"586","messageId":"587","endLine":2,"endColumn":31},{"ruleId":"584","severity":1,"message":"593","line":1,"column":18,"nodeType":"586","messageId":"587","endLine":1,"endColumn":27},{"ruleId":"584","severity":1,"message":"594","line":2,"column":10,"nodeType":"586","messageId":"587","endLine":2,"endColumn":23},{"ruleId":"584","severity":1,"message":"595","line":2,"column":26,"nodeType":"586","messageId":"587","endLine":2,"endColumn":31},{"ruleId":"584","severity":1,"message":"593","line":1,"column":18,"nodeType":"586","messageId":"587","endLine":1,"endColumn":27},{"ruleId":"584","severity":1,"message":"594","line":2,"column":10,"nodeType":"586","messageId":"587","endLine":2,"endColumn":23},{"ruleId":"584","severity":1,"message":"595","line":2,"column":26,"nodeType":"586","messageId":"587","endLine":2,"endColumn":31},{"ruleId":"584","severity":1,"message":"593","line":1,"column":18,"nodeType":"586","messageId":"587","endLine":1,"endColumn":27},{"ruleId":"584","severity":1,"message":"594","line":2,"column":10,"nodeType":"586","messageId":"587","endLine":2,"endColumn":23},{"ruleId":"584","severity":1,"message":"595","line":2,"column":26,"nodeType":"586","messageId":"587","endLine":2,"endColumn":31},{"ruleId":"584","severity":1,"message":"593","line":1,"column":18,"nodeType":"586","messageId":"587","endLine":1,"endColumn":27},{"ruleId":"584","severity":1,"message":"594","line":2,"column":10,"nodeType":"586","messageId":"587","endLine":2,"endColumn":23},{"ruleId":"584","severity":1,"message":"595","line":2,"column":26,"nodeType":"586","messageId":"587","endLine":2,"endColumn":31},{"ruleId":"584","severity":1,"message":"593","line":1,"column":18,"nodeType":"586","messageId":"587","endLine":1,"endColumn":27},{"ruleId":"584","severity":1,"message":"594","line":2,"column":10,"nodeType":"586","messageId":"587","endLine":2,"endColumn":23},{"ruleId":"584","severity":1,"message":"595","line":2,"column":26,"nodeType":"586","messageId":"587","endLine":2,"endColumn":31},{"ruleId":"584","severity":1,"message":"594","line":2,"column":10,"nodeType":"586","messageId":"587","endLine":2,"endColumn":23},{"ruleId":"584","severity":1,"message":"595","line":2,"column":26,"nodeType":"586","messageId":"587","endLine":2,"endColumn":31},{"ruleId":"589","severity":1,"message":"590","line":65,"column":49,"nodeType":"591","messageId":"592","endLine":65,"endColumn":51},{"ruleId":"589","severity":1,"message":"590","line":65,"column":100,"nodeType":"591","messageId":"592","endLine":65,"endColumn":102},{"ruleId":"589","severity":1,"message":"590","line":67,"column":60,"nodeType":"591","messageId":"592","endLine":67,"endColumn":62},{"ruleId":"589","severity":1,"message":"590","line":67,"column":103,"nodeType":"591","messageId":"592","endLine":67,"endColumn":105},{"ruleId":"584","severity":1,"message":"594","line":2,"column":10,"nodeType":"586","messageId":"587","endLine":2,"endColumn":23},{"ruleId":"584","severity":1,"message":"595","line":2,"column":26,"nodeType":"586","messageId":"587","endLine":2,"endColumn":31},{"ruleId":"589","severity":1,"message":"590","line":44,"column":42,"nodeType":"591","messageId":"592","endLine":44,"endColumn":44},{"ruleId":"584","severity":1,"message":"594","line":3,"column":10,"nodeType":"586","messageId":"587","endLine":3,"endColumn":23},{"ruleId":"584","severity":1,"message":"595","line":3,"column":26,"nodeType":"586","messageId":"587","endLine":3,"endColumn":31},{"ruleId":"589","severity":1,"message":"590","line":34,"column":39,"nodeType":"591","messageId":"592","endLine":34,"endColumn":41},{"ruleId":"589","severity":1,"message":"590","line":34,"column":76,"nodeType":"591","messageId":"592","endLine":34,"endColumn":78},{"ruleId":"589","severity":1,"message":"590","line":34,"column":111,"nodeType":"591","messageId":"592","endLine":34,"endColumn":113},{"ruleId":"584","severity":1,"message":"594","line":2,"column":10,"nodeType":"586","messageId":"587","endLine":2,"endColumn":23},{"ruleId":"584","severity":1,"message":"595","line":2,"column":26,"nodeType":"586","messageId":"587","endLine":2,"endColumn":31},{"ruleId":"589","severity":1,"message":"590","line":38,"column":40,"nodeType":"591","messageId":"592","endLine":38,"endColumn":42},{"ruleId":"584","severity":1,"message":"593","line":1,"column":18,"nodeType":"586","messageId":"587","endLine":1,"endColumn":27},{"ruleId":"584","severity":1,"message":"594","line":2,"column":10,"nodeType":"586","messageId":"587","endLine":2,"endColumn":23},{"ruleId":"584","severity":1,"message":"595","line":2,"column":26,"nodeType":"586","messageId":"587","endLine":2,"endColumn":31},{"ruleId":"584","severity":1,"message":"593","line":1,"column":18,"nodeType":"586","messageId":"587","endLine":1,"endColumn":27},{"ruleId":"584","severity":1,"message":"594","line":2,"column":10,"nodeType":"586","messageId":"587","endLine":2,"endColumn":23},{"ruleId":"584","severity":1,"message":"595","line":2,"column":26,"nodeType":"586","messageId":"587","endLine":2,"endColumn":31},{"ruleId":"589","severity":1,"message":"617","line":33,"column":37,"nodeType":"591","messageId":"592","endLine":33,"endColumn":39},{"ruleId":"589","severity":1,"message":"590","line":56,"column":33,"nodeType":"591","messageId":"592","endLine":56,"endColumn":35},{"ruleId":"589","severity":1,"message":"590","line":62,"column":38,"nodeType":"591","messageId":"592","endLine":62,"endColumn":40},{"ruleId":"597","severity":1,"message":"598","line":84,"column":13,"nodeType":"599","endLine":84,"endColumn":101},{"ruleId":"584","severity":1,"message":"593","line":1,"column":18,"nodeType":"586","messageId":"587","endLine":1,"endColumn":27},{"ruleId":"584","severity":1,"message":"594","line":2,"column":10,"nodeType":"586","messageId":"587","endLine":2,"endColumn":23},{"ruleId":"584","severity":1,"message":"595","line":2,"column":26,"nodeType":"586","messageId":"587","endLine":2,"endColumn":31},{"ruleId":"589","severity":1,"message":"617","line":33,"column":38,"nodeType":"591","messageId":"592","endLine":33,"endColumn":40},{"ruleId":"589","severity":1,"message":"590","line":56,"column":34,"nodeType":"591","messageId":"592","endLine":56,"endColumn":36},{"ruleId":"589","severity":1,"message":"590","line":62,"column":39,"nodeType":"591","messageId":"592","endLine":62,"endColumn":41},{"ruleId":"597","severity":1,"message":"598","line":84,"column":13,"nodeType":"599","endLine":84,"endColumn":102},{"ruleId":"584","severity":1,"message":"594","line":2,"column":10,"nodeType":"586","messageId":"587","endLine":2,"endColumn":23},{"ruleId":"584","severity":1,"message":"595","line":2,"column":26,"nodeType":"586","messageId":"587","endLine":2,"endColumn":31},{"ruleId":"589","severity":1,"message":"590","line":25,"column":36,"nodeType":"591","messageId":"592","endLine":25,"endColumn":38},{"ruleId":"589","severity":1,"message":"590","line":29,"column":40,"nodeType":"591","messageId":"592","endLine":29,"endColumn":42},{"ruleId":"589","severity":1,"message":"590","line":58,"column":36,"nodeType":"591","messageId":"592","endLine":58,"endColumn":38},{"ruleId":"589","severity":1,"message":"590","line":59,"column":40,"nodeType":"591","messageId":"592","endLine":59,"endColumn":42},{"ruleId":"589","severity":1,"message":"590","line":63,"column":41,"nodeType":"591","messageId":"592","endLine":63,"endColumn":43},{"ruleId":"589","severity":1,"message":"590","line":69,"column":46,"nodeType":"591","messageId":"592","endLine":69,"endColumn":48},{"ruleId":"584","severity":1,"message":"594","line":2,"column":10,"nodeType":"586","messageId":"587","endLine":2,"endColumn":23},{"ruleId":"584","severity":1,"message":"595","line":2,"column":26,"nodeType":"586","messageId":"587","endLine":2,"endColumn":31},{"ruleId":"589","severity":1,"message":"590","line":37,"column":35,"nodeType":"591","messageId":"592","endLine":37,"endColumn":37},{"ruleId":"589","severity":1,"message":"590","line":57,"column":34,"nodeType":"591","messageId":"592","endLine":57,"endColumn":36},{"ruleId":"589","severity":1,"message":"590","line":68,"column":84,"nodeType":"591","messageId":"592","endLine":68,"endColumn":86},{"ruleId":"589","severity":1,"message":"590","line":87,"column":34,"nodeType":"591","messageId":"592","endLine":87,"endColumn":36},{"ruleId":"589","severity":1,"message":"617","line":87,"column":65,"nodeType":"591","messageId":"592","endLine":87,"endColumn":67},{"ruleId":"589","severity":1,"message":"590","line":127,"column":33,"nodeType":"591","messageId":"592","endLine":127,"endColumn":35},{"ruleId":"584","severity":1,"message":"594","line":2,"column":10,"nodeType":"586","messageId":"587","endLine":2,"endColumn":23},{"ruleId":"584","severity":1,"message":"595","line":2,"column":26,"nodeType":"586","messageId":"587","endLine":2,"endColumn":31},{"ruleId":"589","severity":1,"message":"590","line":20,"column":34,"nodeType":"591","messageId":"592","endLine":20,"endColumn":36},{"ruleId":"589","severity":1,"message":"590","line":48,"column":34,"nodeType":"591","messageId":"592","endLine":48,"endColumn":36},{"ruleId":"589","severity":1,"message":"617","line":48,"column":65,"nodeType":"591","messageId":"592","endLine":48,"endColumn":67},{"ruleId":"589","severity":1,"message":"590","line":71,"column":33,"nodeType":"591","messageId":"592","endLine":71,"endColumn":35},{"ruleId":"584","severity":1,"message":"594","line":2,"column":10,"nodeType":"586","messageId":"587","endLine":2,"endColumn":23},{"ruleId":"584","severity":1,"message":"595","line":2,"column":26,"nodeType":"586","messageId":"587","endLine":2,"endColumn":31},{"ruleId":"584","severity":1,"message":"596","line":3,"column":10,"nodeType":"586","messageId":"587","endLine":3,"endColumn":14},{"ruleId":"584","severity":1,"message":"585","line":3,"column":16,"nodeType":"586","messageId":"587","endLine":3,"endColumn":23},{"ruleId":"589","severity":1,"message":"590","line":27,"column":29,"nodeType":"591","messageId":"592","endLine":27,"endColumn":31},{"ruleId":"589","severity":1,"message":"590","line":46,"column":25,"nodeType":"591","messageId":"592","endLine":46,"endColumn":27},{"ruleId":"589","severity":1,"message":"590","line":55,"column":30,"nodeType":"591","messageId":"592","endLine":55,"endColumn":32},{"ruleId":"589","severity":1,"message":"590","line":74,"column":28,"nodeType":"591","messageId":"592","endLine":74,"endColumn":30},{"ruleId":"589","severity":1,"message":"590","line":141,"column":29,"nodeType":"591","messageId":"592","endLine":141,"endColumn":31},{"ruleId":"589","severity":1,"message":"590","line":183,"column":29,"nodeType":"591","messageId":"592","endLine":183,"endColumn":31},{"ruleId":"589","severity":1,"message":"590","line":223,"column":29,"nodeType":"591","messageId":"592","endLine":223,"endColumn":31},{"ruleId":"584","severity":1,"message":"594","line":2,"column":10,"nodeType":"586","messageId":"587","endLine":2,"endColumn":23},{"ruleId":"584","severity":1,"message":"595","line":2,"column":26,"nodeType":"586","messageId":"587","endLine":2,"endColumn":31},{"ruleId":"584","severity":1,"message":"596","line":3,"column":10,"nodeType":"586","messageId":"587","endLine":3,"endColumn":14},{"ruleId":"584","severity":1,"message":"585","line":3,"column":16,"nodeType":"586","messageId":"587","endLine":3,"endColumn":23},{"ruleId":"584","severity":1,"message":"618","line":8,"column":8,"nodeType":"586","messageId":"587","endLine":8,"endColumn":15},{"ruleId":"584","severity":1,"message":"594","line":2,"column":10,"nodeType":"586","messageId":"587","endLine":2,"endColumn":23},{"ruleId":"584","severity":1,"message":"595","line":2,"column":26,"nodeType":"586","messageId":"587","endLine":2,"endColumn":31},{"ruleId":"589","severity":1,"message":"590","line":97,"column":48,"nodeType":"591","messageId":"592","endLine":97,"endColumn":50},{"ruleId":"589","severity":1,"message":"590","line":99,"column":49,"nodeType":"591","messageId":"592","endLine":99,"endColumn":51},{"ruleId":"589","severity":1,"message":"590","line":108,"column":55,"nodeType":"591","messageId":"592","endLine":108,"endColumn":57},{"ruleId":"589","severity":1,"message":"590","line":117,"column":54,"nodeType":"591","messageId":"592","endLine":117,"endColumn":56},{"ruleId":"589","severity":1,"message":"590","line":126,"column":55,"nodeType":"591","messageId":"592","endLine":126,"endColumn":57},{"ruleId":"589","severity":1,"message":"590","line":135,"column":54,"nodeType":"591","messageId":"592","endLine":135,"endColumn":56},{"ruleId":"589","severity":1,"message":"590","line":144,"column":54,"nodeType":"591","messageId":"592","endLine":144,"endColumn":56},{"ruleId":"589","severity":1,"message":"590","line":153,"column":56,"nodeType":"591","messageId":"592","endLine":153,"endColumn":58},{"ruleId":"589","severity":1,"message":"590","line":162,"column":55,"nodeType":"591","messageId":"592","endLine":162,"endColumn":57},{"ruleId":"589","severity":1,"message":"590","line":172,"column":51,"nodeType":"591","messageId":"592","endLine":172,"endColumn":53},{"ruleId":"589","severity":1,"message":"590","line":174,"column":49,"nodeType":"591","messageId":"592","endLine":174,"endColumn":51},{"ruleId":"589","severity":1,"message":"590","line":183,"column":55,"nodeType":"591","messageId":"592","endLine":183,"endColumn":57},{"ruleId":"589","severity":1,"message":"590","line":192,"column":54,"nodeType":"591","messageId":"592","endLine":192,"endColumn":56},{"ruleId":"589","severity":1,"message":"590","line":201,"column":55,"nodeType":"591","messageId":"592","endLine":201,"endColumn":57},{"ruleId":"589","severity":1,"message":"590","line":210,"column":54,"nodeType":"591","messageId":"592","endLine":210,"endColumn":56},{"ruleId":"589","severity":1,"message":"590","line":219,"column":54,"nodeType":"591","messageId":"592","endLine":219,"endColumn":56},{"ruleId":"589","severity":1,"message":"590","line":228,"column":56,"nodeType":"591","messageId":"592","endLine":228,"endColumn":58},{"ruleId":"589","severity":1,"message":"590","line":237,"column":55,"nodeType":"591","messageId":"592","endLine":237,"endColumn":57},{"ruleId":"589","severity":1,"message":"590","line":247,"column":51,"nodeType":"591","messageId":"592","endLine":247,"endColumn":53},{"ruleId":"589","severity":1,"message":"590","line":249,"column":49,"nodeType":"591","messageId":"592","endLine":249,"endColumn":51},{"ruleId":"589","severity":1,"message":"590","line":258,"column":55,"nodeType":"591","messageId":"592","endLine":258,"endColumn":57},{"ruleId":"589","severity":1,"message":"590","line":267,"column":54,"nodeType":"591","messageId":"592","endLine":267,"endColumn":56},{"ruleId":"589","severity":1,"message":"590","line":276,"column":55,"nodeType":"591","messageId":"592","endLine":276,"endColumn":57},{"ruleId":"589","severity":1,"message":"590","line":285,"column":54,"nodeType":"591","messageId":"592","endLine":285,"endColumn":56},{"ruleId":"589","severity":1,"message":"590","line":294,"column":54,"nodeType":"591","messageId":"592","endLine":294,"endColumn":56},{"ruleId":"589","severity":1,"message":"590","line":303,"column":56,"nodeType":"591","messageId":"592","endLine":303,"endColumn":58},{"ruleId":"589","severity":1,"message":"590","line":312,"column":55,"nodeType":"591","messageId":"592","endLine":312,"endColumn":57},{"ruleId":"589","severity":1,"message":"590","line":322,"column":52,"nodeType":"591","messageId":"592","endLine":322,"endColumn":54},{"ruleId":"589","severity":1,"message":"590","line":324,"column":49,"nodeType":"591","messageId":"592","endLine":324,"endColumn":51},{"ruleId":"589","severity":1,"message":"590","line":333,"column":55,"nodeType":"591","messageId":"592","endLine":333,"endColumn":57},{"ruleId":"589","severity":1,"message":"590","line":342,"column":54,"nodeType":"591","messageId":"592","endLine":342,"endColumn":56},{"ruleId":"589","severity":1,"message":"590","line":351,"column":55,"nodeType":"591","messageId":"592","endLine":351,"endColumn":57},{"ruleId":"589","severity":1,"message":"590","line":360,"column":54,"nodeType":"591","messageId":"592","endLine":360,"endColumn":56},{"ruleId":"589","severity":1,"message":"590","line":369,"column":54,"nodeType":"591","messageId":"592","endLine":369,"endColumn":56},{"ruleId":"589","severity":1,"message":"590","line":378,"column":56,"nodeType":"591","messageId":"592","endLine":378,"endColumn":58},{"ruleId":"589","severity":1,"message":"590","line":387,"column":55,"nodeType":"591","messageId":"592","endLine":387,"endColumn":57},{"ruleId":"589","severity":1,"message":"590","line":397,"column":54,"nodeType":"591","messageId":"592","endLine":397,"endColumn":56},{"ruleId":"589","severity":1,"message":"590","line":399,"column":49,"nodeType":"591","messageId":"592","endLine":399,"endColumn":51},{"ruleId":"589","severity":1,"message":"590","line":408,"column":55,"nodeType":"591","messageId":"592","endLine":408,"endColumn":57},{"ruleId":"589","severity":1,"message":"590","line":417,"column":54,"nodeType":"591","messageId":"592","endLine":417,"endColumn":56},{"ruleId":"589","severity":1,"message":"590","line":426,"column":55,"nodeType":"591","messageId":"592","endLine":426,"endColumn":57},{"ruleId":"589","severity":1,"message":"590","line":435,"column":54,"nodeType":"591","messageId":"592","endLine":435,"endColumn":56},{"ruleId":"589","severity":1,"message":"590","line":444,"column":54,"nodeType":"591","messageId":"592","endLine":444,"endColumn":56},{"ruleId":"589","severity":1,"message":"590","line":453,"column":56,"nodeType":"591","messageId":"592","endLine":453,"endColumn":58},{"ruleId":"589","severity":1,"message":"590","line":462,"column":55,"nodeType":"591","messageId":"592","endLine":462,"endColumn":57},{"ruleId":"589","severity":1,"message":"590","line":472,"column":53,"nodeType":"591","messageId":"592","endLine":472,"endColumn":55},{"ruleId":"589","severity":1,"message":"590","line":474,"column":49,"nodeType":"591","messageId":"592","endLine":474,"endColumn":51},{"ruleId":"589","severity":1,"message":"590","line":483,"column":55,"nodeType":"591","messageId":"592","endLine":483,"endColumn":57},{"ruleId":"589","severity":1,"message":"590","line":492,"column":54,"nodeType":"591","messageId":"592","endLine":492,"endColumn":56},{"ruleId":"589","severity":1,"message":"590","line":501,"column":55,"nodeType":"591","messageId":"592","endLine":501,"endColumn":57},{"ruleId":"589","severity":1,"message":"590","line":510,"column":54,"nodeType":"591","messageId":"592","endLine":510,"endColumn":56},{"ruleId":"589","severity":1,"message":"590","line":519,"column":54,"nodeType":"591","messageId":"592","endLine":519,"endColumn":56},{"ruleId":"589","severity":1,"message":"590","line":528,"column":56,"nodeType":"591","messageId":"592","endLine":528,"endColumn":58},{"ruleId":"589","severity":1,"message":"590","line":537,"column":55,"nodeType":"591","messageId":"592","endLine":537,"endColumn":57},{"ruleId":"589","severity":1,"message":"590","line":547,"column":51,"nodeType":"591","messageId":"592","endLine":547,"endColumn":53},{"ruleId":"589","severity":1,"message":"590","line":549,"column":49,"nodeType":"591","messageId":"592","endLine":549,"endColumn":51},{"ruleId":"589","severity":1,"message":"590","line":558,"column":55,"nodeType":"591","messageId":"592","endLine":558,"endColumn":57},{"ruleId":"589","severity":1,"message":"590","line":567,"column":54,"nodeType":"591","messageId":"592","endLine":567,"endColumn":56},{"ruleId":"589","severity":1,"message":"590","line":576,"column":55,"nodeType":"591","messageId":"592","endLine":576,"endColumn":57},{"ruleId":"589","severity":1,"message":"590","line":585,"column":54,"nodeType":"591","messageId":"592","endLine":585,"endColumn":56},{"ruleId":"589","severity":1,"message":"590","line":594,"column":54,"nodeType":"591","messageId":"592","endLine":594,"endColumn":56},{"ruleId":"589","severity":1,"message":"590","line":603,"column":56,"nodeType":"591","messageId":"592","endLine":603,"endColumn":58},{"ruleId":"589","severity":1,"message":"590","line":612,"column":55,"nodeType":"591","messageId":"592","endLine":612,"endColumn":57},{"ruleId":"584","severity":1,"message":"594","line":2,"column":10,"nodeType":"586","messageId":"587","endLine":2,"endColumn":23},{"ruleId":"584","severity":1,"message":"595","line":2,"column":26,"nodeType":"586","messageId":"587","endLine":2,"endColumn":31},{"ruleId":"584","severity":1,"message":"594","line":2,"column":10,"nodeType":"586","messageId":"587","endLine":2,"endColumn":23},{"ruleId":"584","severity":1,"message":"595","line":2,"column":26,"nodeType":"586","messageId":"587","endLine":2,"endColumn":31},{"ruleId":"584","severity":1,"message":"619","line":1,"column":8,"nodeType":"586","messageId":"587","endLine":1,"endColumn":14},{"ruleId":"584","severity":1,"message":"594","line":3,"column":10,"nodeType":"586","messageId":"587","endLine":3,"endColumn":23},{"ruleId":"584","severity":1,"message":"595","line":3,"column":26,"nodeType":"586","messageId":"587","endLine":3,"endColumn":31},{"ruleId":"589","severity":1,"message":"590","line":33,"column":54,"nodeType":"591","messageId":"592","endLine":33,"endColumn":56},{"ruleId":"589","severity":1,"message":"590","line":39,"column":56,"nodeType":"591","messageId":"592","endLine":39,"endColumn":58},{"ruleId":"584","severity":1,"message":"594","line":2,"column":10,"nodeType":"586","messageId":"587","endLine":2,"endColumn":23},{"ruleId":"584","severity":1,"message":"595","line":2,"column":26,"nodeType":"586","messageId":"587","endLine":2,"endColumn":31},{"ruleId":"584","severity":1,"message":"620","line":47,"column":13,"nodeType":"586","messageId":"587","endLine":47,"endColumn":26},{"ruleId":"584","severity":1,"message":"594","line":2,"column":10,"nodeType":"586","messageId":"587","endLine":2,"endColumn":23},{"ruleId":"584","severity":1,"message":"595","line":2,"column":26,"nodeType":"586","messageId":"587","endLine":2,"endColumn":31},{"ruleId":"589","severity":1,"message":"590","line":78,"column":53,"nodeType":"591","messageId":"592","endLine":78,"endColumn":55},{"ruleId":"589","severity":1,"message":"590","line":78,"column":104,"nodeType":"591","messageId":"592","endLine":78,"endColumn":106},{"ruleId":"589","severity":1,"message":"590","line":80,"column":64,"nodeType":"591","messageId":"592","endLine":80,"endColumn":66},{"ruleId":"589","severity":1,"message":"590","line":80,"column":107,"nodeType":"591","messageId":"592","endLine":80,"endColumn":109},{"ruleId":"589","severity":1,"message":"590","line":81,"column":55,"nodeType":"591","messageId":"592","endLine":81,"endColumn":57},{"ruleId":"589","severity":1,"message":"590","line":93,"column":60,"nodeType":"591","messageId":"592","endLine":93,"endColumn":62},{"ruleId":"589","severity":1,"message":"590","line":106,"column":61,"nodeType":"591","messageId":"592","endLine":106,"endColumn":63},{"ruleId":"589","severity":1,"message":"590","line":106,"column":104,"nodeType":"591","messageId":"592","endLine":106,"endColumn":106},{"ruleId":"589","severity":1,"message":"590","line":219,"column":50,"nodeType":"591","messageId":"592","endLine":219,"endColumn":52},{"ruleId":"589","severity":1,"message":"590","line":219,"column":104,"nodeType":"591","messageId":"592","endLine":219,"endColumn":106},{"ruleId":"589","severity":1,"message":"590","line":220,"column":50,"nodeType":"591","messageId":"592","endLine":220,"endColumn":52},{"ruleId":"589","severity":1,"message":"590","line":220,"column":104,"nodeType":"591","messageId":"592","endLine":220,"endColumn":106},{"ruleId":"589","severity":1,"message":"590","line":221,"column":63,"nodeType":"591","messageId":"592","endLine":221,"endColumn":65},{"ruleId":"589","severity":1,"message":"590","line":222,"column":62,"nodeType":"591","messageId":"592","endLine":222,"endColumn":64},"no-lone-blocks","Block is redundant.","BlockStatement","redundantBlock","no-native-reassign",["621"],"no-negated-in-lhs",["622"],"no-unused-vars","'NavLink' is defined but never used.","Identifier","unusedVar","'Login' is defined but never used.","eqeqeq","Expected '===' and instead saw '=='.","BinaryExpression","unexpected","'Component' is defined but never used.","'BrowserRouter' is defined but never used.","'Route' is defined but never used.","'Link' is defined but never used.","jsx-a11y/alt-text","img elements must have an alt prop, either with meaningful text, or an empty string for decorative images.","JSXOpeningElement","'ReactDOM' is defined but never used.","'Button' is defined but never used.","'space' is defined but never used.","Nested block is redundant.","redundantNestedBlock","'Menu' is defined but never used.","'Dropdown' is defined but never used.","'DownOutlined' is defined but never used.","jsx-a11y/anchor-is-valid","The href attribute requires a valid value to be accessible. Provide a valid, navigable address as the href value. If you cannot provide a valid href, but still need the element to resemble a link, use a button and change it with appropriate styles. Learn more: https://github.com/evcohen/eslint-plugin-jsx-a11y/blob/master/docs/rules/anchor-is-valid.md","'useState' is defined but never used.","'useEffect' is defined but never used.","'Tag' is defined but never used.","'Space' is defined but never used.","react/jsx-no-duplicate-props","No duplicate props allowed","JSXAttribute","Expected '!==' and instead saw '!='.","'Profile' is defined but never used.","'locale' is defined but never used.","'leaveDuration' is assigned a value but never used.","no-global-assign","no-unsafe-negation"]