-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.eslintcache
1 lines (1 loc) · 633 KB
/
.eslintcache
1
[{"C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\index.js":"1","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\reportWebVitals.js":"2","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\shared\\Content\\Content.js":"3","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\shared\\Login\\Login.js":"4","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\shared\\Path\\Path.js":"5","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\shared\\DashBoard\\DashBoard.js":"6","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\interview\\Interview\\Interview.js":"7","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\job\\Job\\Job.js":"8","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\applyjob\\ApplyJob\\ApplyJob.js":"9","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\messages\\applyJobMessage.js":"10","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\messages\\categoryMessage.js":"11","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\messages\\jobMessage.js":"12","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\mocks\\InterviewTestService.js":"13","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\mocks\\ApplyJobTestService.js":"14","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\mocks\\JobTestService.js":"15","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\candidate\\ViewCandidate\\ViewCandidate.js":"16","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\interview\\ViewInterview\\ViewInterview.js":"17","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\skill\\AddSkill\\AddSkill.js":"18","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\staff\\AddStaff\\AddStaff.js":"19","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\applyjob\\AddApplyJob\\AddApplyJob.js":"20","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\task\\ViewTask\\ViewTask.js":"21","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\task\\EditTask\\EditTask.js":"22","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\libraries\\messages\\messages.js":"23","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\messages\\taskMessage.js":"24","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\validations\\skillValidation.js":"25","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\validations\\locationValidation.js":"26","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\libraries\\axios\\axios.js":"27","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\category\\Category\\Category.js":"28","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\mocks\\CategoryTestService.js":"29","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\location\\Location\\Location.js":"30","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\mocks\\SkillTestService.js":"31","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\skill\\Skill\\Skill.js":"32","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\mocks\\StaffTestService.js":"33","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\staff\\Staff\\Staff.js":"34","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\mocks\\TaskTestService.js":"35","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\task\\Task\\Task.js":"36","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\shared\\Root\\Root.js":"37","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\shared\\Navigation\\Navigation.js":"38","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\shared\\Footer\\Footer.js":"39","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\category\\EditCategory\\EditCategory.js":"40","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\mocks\\LocationTestService.js":"41","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\services\\HTTPService.js":"42","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\job\\EditJob\\EditJob.js":"43","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\task\\AddTask\\AddTask.js":"44","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\validations\\taskValidation.js":"45","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\validations\\jobValidations.js":"46","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\shared\\Header\\Header.js":"47","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\config\\user.js":"48","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\candidate\\Candidate\\Candidate.js":"49","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\messages\\locationMessage.js":"50","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\messages\\staffMessage.js":"51","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\interview\\AddInterview\\AddInterview.js":"52","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\job\\AddJob\\AddJob.js":"53","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\applyjob\\ViewApplyJob\\ViewApplyJob.js":"54","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\validations\\categoryValidation.js":"55","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\validations\\applyJobValidation.js":"56","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\urls\\urls.js":"57","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\messages\\interviewMessage.js":"58","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\location\\AddLocation\\AddLocation.js":"59","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\validations\\interviewValidation.js":"60","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\validations\\staffValidation.js":"61","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\interview\\EditInterview\\EditInterview.js":"62","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\messages\\skillMessage.js":"63","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\candidate\\EditCandidate\\EditCandidate.js":"64","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\staff\\EditStaff\\EditStaff.js":"65","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\applyjob\\EditApplyJob\\EditApplyJob.js":"66","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\App.js":"67","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\location\\EditLocation\\EditLocation.js":"68","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\shared\\Profile\\Profile.js":"69","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\shared\\Configuration\\Configuration.js":"70","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\libraries\\datatables\\datatables.js":"71","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\category\\AddCategory\\AddCategory.js":"72","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\services\\candidateHTTPService.js":"73","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\services\\applyHTTPService.js":"74","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\services\\taskHTTPService.js":"75","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\services\\jobHTTPService.js":"76","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\services\\locationHTTPService.js":"77","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\services\\interviewHTTPService.js":"78","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\services\\skillHTTPService.js":"79","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\services\\categoryHTTPService.js":"80","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\Company\\Company.js":"81","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\AddCompany\\AddCompany.js":"82","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\SecondInterview\\SecondInterview.js":"83","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\FirstInterview\\FirstInterview.js":"84","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\ContractSigned\\ContractSigned.js":"85","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\ContractProposal\\ContractProposal.js":"86","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\Language\\Language.js":"87","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\TypeContract\\TypeContract.js":"88","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\AcceptanceFeedBack\\AcceptanceFeedBack.js":"89","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\Degree\\Degree.js":"90","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\InitialQualification\\InitialQualification.js":"91","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\RefusalFeedBack\\RefusalFeedBack.js":"92","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\services\\companyHTTPService.js":"93","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\validations\\companyValidation.js":"94","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\ToDo\\ToDo.js":"95","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\Education\\Education.js":"96","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\Roles\\Roles.js":"97","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\Experience\\Experience.js":"98","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\user\\EditUser\\EditUser.js":"99","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\services\\staffHTTPService.js":"100","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\user\\User\\User.js":"101","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\user\\ViewUser\\ViewUser.js":"102","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\services\\refusalHTTPService.js":"103","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\RenewalContract\\RenewalContract.js":"104","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\AddToDo\\AddToDo.js":"105","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\AddRenewalContract\\AddRenewalContract.js":"106","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\AddRefusalFeedBack\\AddRefusalFeedBack.js":"107","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\AddAcceptanceFeedBack\\AddAcceptanceFeedBack.js":"108","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\AddLanguage\\AddLanguage.js":"109","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\AddEducation\\AddEducation.js":"110","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\AddDegree\\AddDegree.js":"111","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\AddExperience\\AddExperience.js":"112","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\AddTypeContract\\AddTypeContract.js":"113","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\services\\LanguageHTTPService.js":"114","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\services\\degreeHTTPService.js":"115","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\services\\renewalcontractHTTPService.js":"116","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\services\\acceptanceHTTPService.js":"117","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\services\\educationHTTPService.js":"118","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\services\\userHTTPService.js":"119","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\JobsPage\\JobsPage.js":"120","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\TestimonialPage\\TestimonialPage.js":"121","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\FooterPage\\FooterPage.js":"122","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\services\\experienceHTTPService.js":"123","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\EditFooterPage\\EditFooterPage.js":"124","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\NewsLetterPage\\NewsLetterPage.js":"125","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\HeaderPage\\HeaderPage.js":"126","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\ServicePage\\ServicePage.js":"127","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\SummaryPage\\SummaryPage.js":"128","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\CompaniesPage\\CompaniesPage.js":"129","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\EditSummaryPage\\EditSummaryPage.js":"130","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\EditJobsPage\\EditJobsPage.js":"131","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\EditHeaderPage\\EditHeaderPage.js":"132","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\EditTestimonialPage\\EditTestimonialPage.js":"133","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\AddContract\\AddContract.js":"134","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\EditAcceptance\\EditAcceptance.js":"135","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\EditLanguage\\EditLanguage.js":"136","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\EditCompany\\EditCompany.js":"137","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\EditContract\\EditContract.js":"138","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\EditRefusal\\EditRefusal.js":"139","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\EditNewsLetterPage\\EditNewsLetterPage.js":"140","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\EditExperience\\EditExperience.js":"141","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\EditSkill\\EditSkill.js":"142","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\services\\frontOfficeHTTPService.js":"143","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\EditServicePage\\EditServicePage.js":"144","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\EditCompaniesPage\\EditCompaniesPage.js":"145","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\EditDegree\\EditDegree.js":"146","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\EditEducation\\EditEducation.js":"147","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\validations\\contractValidation.js":"148","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\NewsLetter\\NewsLetter.js":"149","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\JobApplicationAnalytics\\JobApplicationAnalytics.js":"150","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\services\\settingsHTTPService.js":"151","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\EditHeaderSettings\\EditHeaderSettings.js":"152","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\EditSystemSettings\\EditSystemSettings.js":"153","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\validations\\educationValidation.js":"154","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\services\\contractHTTPService.js":"155","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\config\\chart.bar.js":"156","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\CandidateAnalytics\\CandidateAnalytics.js":"157","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\EditEmailSettings\\EditEmailSettings.js":"158","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\validations\\degreeValidation.js":"159","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\JobAnalytics\\JobAnalytics.js":"160","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\EditFooterSettings\\EditFooterSettings.js":"161","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\EditLocalisationSettings\\EditLocalisationSettings.js":"162","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\validations\\experienceValidation.js":"163","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\EditNotificationsSettings\\EditNotificationsSettings.js":"164","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\EditDashboardSettings\\EditDashboardSettings.js":"165"},{"size":517,"mtime":1613147732469,"results":"166","hashOfConfig":"167"},{"size":375,"mtime":1613147732522,"results":"168","hashOfConfig":"167"},{"size":6794,"mtime":1689835955942,"results":"169","hashOfConfig":"167"},{"size":2911,"mtime":1689837151548,"results":"170","hashOfConfig":"167"},{"size":967,"mtime":1613147732482,"results":"171","hashOfConfig":"167"},{"size":16485,"mtime":1661538610159,"results":"172","hashOfConfig":"167"},{"size":7592,"mtime":1685812688998,"results":"173","hashOfConfig":"167"},{"size":5564,"mtime":1689794550040,"results":"174","hashOfConfig":"167"},{"size":7954,"mtime":1689836718736,"results":"175","hashOfConfig":"167"},{"size":249,"mtime":1613147732472,"results":"176","hashOfConfig":"167"},{"size":240,"mtime":1613147732473,"results":"177","hashOfConfig":"167"},{"size":212,"mtime":1613147732473,"results":"178","hashOfConfig":"167"},{"size":673,"mtime":1617728743822,"results":"179","hashOfConfig":"167"},{"size":699,"mtime":1617728077209,"results":"180","hashOfConfig":"167"},{"size":705,"mtime":1617729089049,"results":"181","hashOfConfig":"167"},{"size":9894,"mtime":1689791666281,"results":"182","hashOfConfig":"167"},{"size":309,"mtime":1613147732500,"results":"183","hashOfConfig":"167"},{"size":2457,"mtime":1685805291077,"results":"184","hashOfConfig":"167"},{"size":27881,"mtime":1613147732513,"results":"185","hashOfConfig":"167"},{"size":5736,"mtime":1688622917820,"results":"186","hashOfConfig":"167"},{"size":274,"mtime":1613147732519,"results":"187","hashOfConfig":"167"},{"size":2691,"mtime":1685894807797,"results":"188","hashOfConfig":"167"},{"size":360,"mtime":1613147732471,"results":"189","hashOfConfig":"167"},{"size":210,"mtime":1613147732474,"results":"190","hashOfConfig":"167"},{"size":109,"mtime":1661454429886,"results":"191","hashOfConfig":"167"},{"size":103,"mtime":1613147732486,"results":"192","hashOfConfig":"167"},{"size":198,"mtime":1613147732470,"results":"193","hashOfConfig":"167"},{"size":5365,"mtime":1661539889312,"results":"194","hashOfConfig":"167"},{"size":652,"mtime":1617728412809,"results":"195","hashOfConfig":"167"},{"size":6360,"mtime":1685809899025,"results":"196","hashOfConfig":"167"},{"size":646,"mtime":1617729644738,"results":"197","hashOfConfig":"167"},{"size":6081,"mtime":1685805595227,"results":"198","hashOfConfig":"167"},{"size":654,"mtime":1617729830888,"results":"199","hashOfConfig":"167"},{"size":6272,"mtime":1685816525438,"results":"200","hashOfConfig":"167"},{"size":639,"mtime":1617758596810,"results":"201","hashOfConfig":"167"},{"size":5659,"mtime":1685894978142,"results":"202","hashOfConfig":"167"},{"size":1163,"mtime":1689836036292,"results":"203","hashOfConfig":"167"},{"size":8994,"mtime":1689837275207,"results":"204","hashOfConfig":"167"},{"size":524,"mtime":1689835999472,"results":"205","hashOfConfig":"167"},{"size":2118,"mtime":1661456710641,"results":"206","hashOfConfig":"167"},{"size":608,"mtime":1613147732476,"results":"207","hashOfConfig":"167"},{"size":798,"mtime":1613147732478,"results":"208","hashOfConfig":"167"},{"size":6171,"mtime":1685893631861,"results":"209","hashOfConfig":"167"},{"size":3480,"mtime":1685894590230,"results":"210","hashOfConfig":"167"},{"size":156,"mtime":1661493987123,"results":"211","hashOfConfig":"167"},{"size":525,"mtime":1613147732486,"results":"212","hashOfConfig":"167"},{"size":5938,"mtime":1689836463479,"results":"213","hashOfConfig":"167"},{"size":516,"mtime":1689797130513,"results":"214","hashOfConfig":"167"},{"size":5799,"mtime":1689793365939,"results":"215","hashOfConfig":"167"},{"size":249,"mtime":1613147732474,"results":"216","hashOfConfig":"167"},{"size":214,"mtime":1613147732474,"results":"217","hashOfConfig":"167"},{"size":7171,"mtime":1685812599652,"results":"218","hashOfConfig":"167"},{"size":6465,"mtime":1685893623478,"results":"219","hashOfConfig":"167"},{"size":302,"mtime":1613147732491,"results":"220","hashOfConfig":"167"},{"size":111,"mtime":1613147732485,"results":"221","hashOfConfig":"167"},{"size":272,"mtime":1613147732485,"results":"222","hashOfConfig":"167"},{"size":98,"mtime":1658852569244,"results":"223","hashOfConfig":"167"},{"size":239,"mtime":1613147732473,"results":"224","hashOfConfig":"167"},{"size":20858,"mtime":1685809601495,"results":"225","hashOfConfig":"167"},{"size":374,"mtime":1613147732486,"results":"226","hashOfConfig":"167"},{"size":277,"mtime":1613147732487,"results":"227","hashOfConfig":"167"},{"size":5403,"mtime":1661457190493,"results":"228","hashOfConfig":"167"},{"size":227,"mtime":1613147732474,"results":"229","hashOfConfig":"167"},{"size":8801,"mtime":1685893869704,"results":"230","hashOfConfig":"167"},{"size":27515,"mtime":1613147732514,"results":"231","hashOfConfig":"167"},{"size":4383,"mtime":1661048204564,"results":"232","hashOfConfig":"167"},{"size":174,"mtime":1613147732469,"results":"233","hashOfConfig":"167"},{"size":20926,"mtime":1685809782888,"results":"234","hashOfConfig":"167"},{"size":1432,"mtime":1661518785764,"results":"235","hashOfConfig":"167"},{"size":19758,"mtime":1661513385232,"results":"236","hashOfConfig":"167"},{"size":1312,"mtime":1613147732470,"results":"237","hashOfConfig":"167"},{"size":2618,"mtime":1661456570750,"results":"238","hashOfConfig":"167"},{"size":586,"mtime":1658851463476,"results":"239","hashOfConfig":"167"},{"size":1188,"mtime":1660330008439,"results":"240","hashOfConfig":"167"},{"size":526,"mtime":1658851463468,"results":"241","hashOfConfig":"167"},{"size":514,"mtime":1658851463475,"results":"242","hashOfConfig":"167"},{"size":574,"mtime":1658851463473,"results":"243","hashOfConfig":"167"},{"size":586,"mtime":1658851463476,"results":"244","hashOfConfig":"167"},{"size":538,"mtime":1658851463470,"results":"245","hashOfConfig":"167"},{"size":574,"mtime":1658851463477,"results":"246","hashOfConfig":"167"},{"size":6580,"mtime":1688620516543,"results":"247","hashOfConfig":"167"},{"size":6801,"mtime":1688323521929,"results":"248","hashOfConfig":"167"},{"size":5248,"mtime":1685804569116,"results":"249","hashOfConfig":"167"},{"size":5240,"mtime":1685804463568,"results":"250","hashOfConfig":"167"},{"size":5409,"mtime":1685804735611,"results":"251","hashOfConfig":"167"},{"size":5250,"mtime":1685804650480,"results":"252","hashOfConfig":"167"},{"size":5056,"mtime":1685808840292,"results":"253","hashOfConfig":"167"},{"size":4866,"mtime":1661547189297,"results":"254","hashOfConfig":"167"},{"size":5350,"mtime":1685819895009,"results":"255","hashOfConfig":"167"},{"size":5554,"mtime":1685808078950,"results":"256","hashOfConfig":"167"},{"size":5283,"mtime":1685804369827,"results":"257","hashOfConfig":"167"},{"size":5238,"mtime":1685820638840,"results":"258","hashOfConfig":"167"},{"size":815,"mtime":1688322553756,"results":"259","hashOfConfig":"167"},{"size":216,"mtime":1688321687743,"results":"260","hashOfConfig":"167"},{"size":4726,"mtime":1661547242165,"results":"261","hashOfConfig":"167"},{"size":5614,"mtime":1685811185613,"results":"262","hashOfConfig":"167"},{"size":1990,"mtime":1685817285553,"results":"263","hashOfConfig":"167"},{"size":5673,"mtime":1685895578175,"results":"264","hashOfConfig":"167"},{"size":274,"mtime":1613147732520,"results":"265","hashOfConfig":"167"},{"size":538,"mtime":1658851463468,"results":"266","hashOfConfig":"167"},{"size":4471,"mtime":1685817157224,"results":"267","hashOfConfig":"167"},{"size":274,"mtime":1613147732521,"results":"268","hashOfConfig":"167"},{"size":562,"mtime":1660372889877,"results":"269","hashOfConfig":"167"},{"size":5452,"mtime":1660639783060,"results":"270","hashOfConfig":"167"},{"size":2694,"mtime":1661494229590,"results":"271","hashOfConfig":"167"},{"size":3656,"mtime":1660583611045,"results":"272","hashOfConfig":"167"},{"size":2824,"mtime":1685820245751,"results":"273","hashOfConfig":"167"},{"size":2786,"mtime":1685819672699,"results":"274","hashOfConfig":"167"},{"size":2697,"mtime":1685808641155,"results":"275","hashOfConfig":"167"},{"size":4001,"mtime":1685811098989,"results":"276","hashOfConfig":"167"},{"size":4211,"mtime":1685807884969,"results":"277","hashOfConfig":"167"},{"size":4945,"mtime":1685895780214,"results":"278","hashOfConfig":"167"},{"size":2116,"mtime":1660583689142,"results":"279","hashOfConfig":"167"},{"size":574,"mtime":1660342138136,"results":"280","hashOfConfig":"167"},{"size":550,"mtime":1660343330528,"results":"281","hashOfConfig":"167"},{"size":618,"mtime":1660639494844,"results":"282","hashOfConfig":"167"},{"size":598,"mtime":1660372889877,"results":"283","hashOfConfig":"167"},{"size":586,"mtime":1660343333077,"results":"284","hashOfConfig":"167"},{"size":623,"mtime":1689797267561,"results":"285","hashOfConfig":"167"},{"size":2621,"mtime":1661504022377,"results":"286","hashOfConfig":"167"},{"size":2698,"mtime":1661507206324,"results":"287","hashOfConfig":"167"},{"size":2907,"mtime":1661503775914,"results":"288","hashOfConfig":"167"},{"size":607,"mtime":1660338398260,"results":"289","hashOfConfig":"167"},{"size":2778,"mtime":1661504186938,"results":"290","hashOfConfig":"167"},{"size":2757,"mtime":1685810083582,"results":"291","hashOfConfig":"167"},{"size":2572,"mtime":1661505199119,"results":"292","hashOfConfig":"167"},{"size":2974,"mtime":1661509252247,"results":"293","hashOfConfig":"167"},{"size":2842,"mtime":1661503925569,"results":"294","hashOfConfig":"167"},{"size":2633,"mtime":1661030002163,"results":"295","hashOfConfig":"167"},{"size":308,"mtime":1661010807751,"results":"296","hashOfConfig":"167"},{"size":1655,"mtime":1661430063484,"results":"297","hashOfConfig":"167"},{"size":1674,"mtime":1661504164310,"results":"298","hashOfConfig":"167"},{"size":336,"mtime":1661010787849,"results":"299","hashOfConfig":"167"},{"size":7554,"mtime":1661496497689,"results":"300","hashOfConfig":"167"},{"size":2014,"mtime":1685819747595,"results":"301","hashOfConfig":"167"},{"size":2326,"mtime":1685808883506,"results":"302","hashOfConfig":"167"},{"size":5245,"mtime":1685803927883,"results":"303","hashOfConfig":"167"},{"size":1646,"mtime":1661430063573,"results":"304","hashOfConfig":"167"},{"size":2095,"mtime":1685820407236,"results":"305","hashOfConfig":"167"},{"size":2081,"mtime":1661506782111,"results":"306","hashOfConfig":"167"},{"size":4723,"mtime":1685895838921,"results":"307","hashOfConfig":"167"},{"size":1918,"mtime":1685805694242,"results":"308","hashOfConfig":"167"},{"size":1092,"mtime":1661506615119,"results":"309","hashOfConfig":"167"},{"size":1294,"mtime":1661441189885,"results":"310","hashOfConfig":"167"},{"size":1742,"mtime":1661430063571,"results":"311","hashOfConfig":"167"},{"size":4143,"mtime":1685808215368,"results":"312","hashOfConfig":"167"},{"size":3734,"mtime":1685811249643,"results":"313","hashOfConfig":"167"},{"size":314,"mtime":1661496437505,"results":"314","hashOfConfig":"167"},{"size":1923,"mtime":1685810112431,"results":"315","hashOfConfig":"167"},{"size":1439,"mtime":1689182242049,"results":"316","hashOfConfig":"167"},{"size":2760,"mtime":1661513199467,"results":"317","hashOfConfig":"167"},{"size":2473,"mtime":1685896908419,"results":"318","hashOfConfig":"167"},{"size":3476,"mtime":1685896841254,"results":"319","hashOfConfig":"167"},{"size":280,"mtime":1661451758226,"results":"320","hashOfConfig":"167"},{"size":574,"mtime":1661496320067,"results":"321","hashOfConfig":"167"},{"size":670,"mtime":1661516048135,"results":"322","hashOfConfig":"167"},{"size":1407,"mtime":1689182331268,"results":"323","hashOfConfig":"167"},{"size":2268,"mtime":1685896984298,"results":"324","hashOfConfig":"167"},{"size":231,"mtime":1661447473261,"results":"325","hashOfConfig":"167"},{"size":1371,"mtime":1689182257896,"results":"326","hashOfConfig":"167"},{"size":2488,"mtime":1685897022611,"results":"327","hashOfConfig":"167"},{"size":3478,"mtime":1685896888188,"results":"328","hashOfConfig":"167"},{"size":316,"mtime":1661448622751,"results":"329","hashOfConfig":"167"},{"size":2143,"mtime":1685896867050,"results":"330","hashOfConfig":"167"},{"size":3557,"mtime":1685896938260,"results":"331","hashOfConfig":"167"},{"filePath":"332","messages":"333","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"334"},"1824syx",{"filePath":"335","messages":"336","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"337"},{"filePath":"338","messages":"339","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"340","messages":"341","errorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"342","messages":"343","errorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":"344","usedDeprecatedRules":"337"},{"filePath":"345","messages":"346","errorCount":0,"warningCount":21,"fixableErrorCount":0,"fixableWarningCount":0,"source":"347","usedDeprecatedRules":"348"},{"filePath":"349","messages":"350","errorCount":0,"warningCount":7,"fixableErrorCount":0,"fixableWarningCount":0,"source":"351","usedDeprecatedRules":"337"},{"filePath":"352","messages":"353","errorCount":0,"warningCount":6,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"354","messages":"355","errorCount":0,"warningCount":7,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"356","messages":"357","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"358"},{"filePath":"359","messages":"360","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"348"},{"filePath":"361","messages":"362","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"358"},{"filePath":"363","messages":"364","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"365","usedDeprecatedRules":"366"},{"filePath":"367","messages":"368","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"369","usedDeprecatedRules":"370"},{"filePath":"371","messages":"372","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"373","usedDeprecatedRules":"370"},{"filePath":"374","messages":"375","errorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":"376","usedDeprecatedRules":"348"},{"filePath":"377","messages":"378","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"379","usedDeprecatedRules":"348"},{"filePath":"380","messages":"381","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"382","usedDeprecatedRules":"370"},{"filePath":"383","messages":"384","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"385","usedDeprecatedRules":"366"},{"filePath":"386","messages":"387","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"388","usedDeprecatedRules":"337"},{"filePath":"389","messages":"390","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"391","usedDeprecatedRules":"348"},{"filePath":"392","messages":"393","errorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":"394","usedDeprecatedRules":"395"},{"filePath":"396","messages":"397","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"337"},{"filePath":"398","messages":"399","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"337"},{"filePath":"400","messages":"401","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"358"},{"filePath":"402","messages":"403","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"348"},{"filePath":"404","messages":"405","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"358"},{"filePath":"406","messages":"407","errorCount":0,"warningCount":6,"fixableErrorCount":0,"fixableWarningCount":0,"source":"408","usedDeprecatedRules":"358"},{"filePath":"409","messages":"410","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"411","usedDeprecatedRules":"348"},{"filePath":"412","messages":"413","errorCount":0,"warningCount":5,"fixableErrorCount":0,"fixableWarningCount":0,"source":"414","usedDeprecatedRules":"358"},{"filePath":"415","messages":"416","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"417","usedDeprecatedRules":"337"},{"filePath":"418","messages":"419","errorCount":0,"warningCount":4,"fixableErrorCount":0,"fixableWarningCount":0,"source":"420","usedDeprecatedRules":"337"},{"filePath":"421","messages":"422","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"423","usedDeprecatedRules":"348"},{"filePath":"424","messages":"425","errorCount":0,"warningCount":6,"fixableErrorCount":0,"fixableWarningCount":0,"source":"426","usedDeprecatedRules":"348"},{"filePath":"427","messages":"428","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"429","usedDeprecatedRules":"337"},{"filePath":"430","messages":"431","errorCount":0,"warningCount":8,"fixableErrorCount":0,"fixableWarningCount":0,"source":"432","usedDeprecatedRules":"370"},{"filePath":"433","messages":"434","errorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"435","messages":"436","errorCount":0,"warningCount":13,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"437","messages":"438","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"439","messages":"440","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"441","usedDeprecatedRules":"358"},{"filePath":"442","messages":"443","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"444","usedDeprecatedRules":"348"},{"filePath":"445","messages":"446","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"447","usedDeprecatedRules":"358"},{"filePath":"448","messages":"449","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"450","usedDeprecatedRules":"337"},{"filePath":"451","messages":"452","errorCount":0,"warningCount":5,"fixableErrorCount":0,"fixableWarningCount":0,"source":"453","usedDeprecatedRules":"358"},{"filePath":"454","messages":"455","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"456"},{"filePath":"457","messages":"458","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"459","usedDeprecatedRules":"348"},{"filePath":"460","messages":"461","errorCount":0,"warningCount":6,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"462","messages":"463","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"337"},{"filePath":"464","messages":"465","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"466","usedDeprecatedRules":"337"},{"filePath":"467","messages":"468","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"395"},{"filePath":"469","messages":"470","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"337"},{"filePath":"471","messages":"472","errorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":"473","usedDeprecatedRules":"348"},{"filePath":"474","messages":"475","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"476","usedDeprecatedRules":"337"},{"filePath":"477","messages":"478","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"479","usedDeprecatedRules":"337"},{"filePath":"480","messages":"481","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"482"},{"filePath":"483","messages":"484","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"337"},{"filePath":"485","messages":"486","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"487","usedDeprecatedRules":"370"},{"filePath":"488","messages":"489","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"337"},{"filePath":"490","messages":"491","errorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":"492","usedDeprecatedRules":"337"},{"filePath":"493","messages":"494","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"495","usedDeprecatedRules":"348"},{"filePath":"496","messages":"497","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"348"},{"filePath":"498","messages":"499","errorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":"500","usedDeprecatedRules":"358"},{"filePath":"501","messages":"502","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"348"},{"filePath":"503","messages":"504","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"505","usedDeprecatedRules":"348"},{"filePath":"506","messages":"507","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"508","usedDeprecatedRules":"337"},{"filePath":"509","messages":"510","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"511","usedDeprecatedRules":"337"},{"filePath":"512","messages":"513","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"514","usedDeprecatedRules":"456"},{"filePath":"515","messages":"516","errorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":"517","usedDeprecatedRules":"337"},{"filePath":"518","messages":"519","errorCount":0,"warningCount":5,"fixableErrorCount":0,"fixableWarningCount":0,"source":"520","usedDeprecatedRules":"334"},{"filePath":"521","messages":"522","errorCount":0,"warningCount":5,"fixableErrorCount":0,"fixableWarningCount":0,"source":"523","usedDeprecatedRules":"456"},{"filePath":"524","messages":"525","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"348"},{"filePath":"526","messages":"527","errorCount":0,"warningCount":4,"fixableErrorCount":0,"fixableWarningCount":0,"source":"528","usedDeprecatedRules":"337"},{"filePath":"529","messages":"530","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"531","usedDeprecatedRules":"456"},{"filePath":"532","messages":"533","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"534","usedDeprecatedRules":"337"},{"filePath":"535","messages":"536","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"537","usedDeprecatedRules":"370"},{"filePath":"538","messages":"539","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"540","usedDeprecatedRules":"541"},{"filePath":"542","messages":"543","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"544","usedDeprecatedRules":"337"},{"filePath":"545","messages":"546","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"547","usedDeprecatedRules":"370"},{"filePath":"548","messages":"549","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"550","usedDeprecatedRules":"334"},{"filePath":"551","messages":"552","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"553","usedDeprecatedRules":"482"},{"filePath":"554","messages":"555","errorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":"556","usedDeprecatedRules":"456"},{"filePath":"557","messages":"558","errorCount":0,"warningCount":5,"fixableErrorCount":0,"fixableWarningCount":0,"source":"559","usedDeprecatedRules":"337"},{"filePath":"560","messages":"561","errorCount":0,"warningCount":5,"fixableErrorCount":0,"fixableWarningCount":0,"source":"562","usedDeprecatedRules":"370"},{"filePath":"563","messages":"564","errorCount":0,"warningCount":5,"fixableErrorCount":0,"fixableWarningCount":0,"source":"565","usedDeprecatedRules":"337"},{"filePath":"566","messages":"567","errorCount":0,"warningCount":7,"fixableErrorCount":0,"fixableWarningCount":0,"source":"568","usedDeprecatedRules":"370"},{"filePath":"569","messages":"570","errorCount":0,"warningCount":5,"fixableErrorCount":0,"fixableWarningCount":0,"source":"571","usedDeprecatedRules":"337"},{"filePath":"572","messages":"573","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"574","usedDeprecatedRules":"337"},{"filePath":"575","messages":"576","errorCount":0,"warningCount":8,"fixableErrorCount":0,"fixableWarningCount":0,"source":"577","usedDeprecatedRules":"337"},{"filePath":"578","messages":"579","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"580","usedDeprecatedRules":"358"},{"filePath":"581","messages":"582","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"583","usedDeprecatedRules":"334"},{"filePath":"584","messages":"585","errorCount":0,"warningCount":5,"fixableErrorCount":0,"fixableWarningCount":0,"source":"586","usedDeprecatedRules":"358"},{"filePath":"587","messages":"588","errorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":"589","usedDeprecatedRules":"370"},{"filePath":"590","messages":"591","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"592","usedDeprecatedRules":"348"},{"filePath":"593","messages":"594","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"337"},{"filePath":"595","messages":"596","errorCount":0,"warningCount":6,"fixableErrorCount":0,"fixableWarningCount":0,"source":"597","usedDeprecatedRules":"337"},{"filePath":"598","messages":"599","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"600","usedDeprecatedRules":"370"},{"filePath":"601","messages":"602","errorCount":0,"warningCount":11,"fixableErrorCount":0,"fixableWarningCount":0,"source":"603","usedDeprecatedRules":"337"},{"filePath":"604","messages":"605","errorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":"606","usedDeprecatedRules":"358"},{"filePath":"607","messages":"608","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"609","usedDeprecatedRules":"348"},{"filePath":"610","messages":"611","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"612","usedDeprecatedRules":"358"},{"filePath":"613","messages":"614","errorCount":0,"warningCount":6,"fixableErrorCount":0,"fixableWarningCount":0,"source":"615","usedDeprecatedRules":"456"},{"filePath":"616","messages":"617","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"618","usedDeprecatedRules":"456"},{"filePath":"619","messages":"620","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"621","usedDeprecatedRules":"337"},{"filePath":"622","messages":"623","errorCount":0,"warningCount":6,"fixableErrorCount":0,"fixableWarningCount":0,"source":"624","usedDeprecatedRules":"348"},{"filePath":"625","messages":"626","errorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":"627","usedDeprecatedRules":"482"},{"filePath":"628","messages":"629","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"630","usedDeprecatedRules":"358"},{"filePath":"631","messages":"632","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"633","usedDeprecatedRules":"358"},{"filePath":"634","messages":"635","errorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":"636","usedDeprecatedRules":"337"},{"filePath":"637","messages":"638","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"639","usedDeprecatedRules":"348"},{"filePath":"640","messages":"641","errorCount":0,"warningCount":4,"fixableErrorCount":0,"fixableWarningCount":0,"source":"642","usedDeprecatedRules":"348"},{"filePath":"643","messages":"644","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"645","usedDeprecatedRules":"370"},{"filePath":"646","messages":"647","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"648","usedDeprecatedRules":"358"},{"filePath":"649","messages":"650","errorCount":0,"warningCount":4,"fixableErrorCount":0,"fixableWarningCount":0,"source":"651","usedDeprecatedRules":"337"},{"filePath":"652","messages":"653","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"654","usedDeprecatedRules":"337"},{"filePath":"655","messages":"656","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"657","usedDeprecatedRules":"337"},{"filePath":"658","messages":"659","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"660","usedDeprecatedRules":"348"},{"filePath":"661","messages":"662","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"663","usedDeprecatedRules":"348"},{"filePath":"664","messages":"665","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"666","usedDeprecatedRules":"337"},{"filePath":"667","messages":"668","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"669","usedDeprecatedRules":"370"},{"filePath":"670","messages":"671","errorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":"672","usedDeprecatedRules":"370"},{"filePath":"673","messages":"674","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"675","usedDeprecatedRules":"337"},{"filePath":"676","messages":"677","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"678","usedDeprecatedRules":"337"},{"filePath":"679","messages":"680","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"681","usedDeprecatedRules":"366"},{"filePath":"682","messages":"683","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"684","usedDeprecatedRules":"482"},{"filePath":"685","messages":"686","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"687","usedDeprecatedRules":"348"},{"filePath":"688","messages":"689","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"690","usedDeprecatedRules":"337"},{"filePath":"691","messages":"692","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"693","usedDeprecatedRules":"358"},{"filePath":"694","messages":"695","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"696","usedDeprecatedRules":"456"},{"filePath":"697","messages":"698","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"699","usedDeprecatedRules":"348"},{"filePath":"700","messages":"701","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"702","usedDeprecatedRules":"370"},{"filePath":"703","messages":"704","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"705","usedDeprecatedRules":"348"},{"filePath":"706","messages":"707","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"708","usedDeprecatedRules":"337"},{"filePath":"709","messages":"710","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"711","usedDeprecatedRules":"337"},{"filePath":"712","messages":"713","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"714","usedDeprecatedRules":"337"},{"filePath":"715","messages":"716","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"717","usedDeprecatedRules":"456"},{"filePath":"718","messages":"719","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"720","usedDeprecatedRules":"337"},{"filePath":"721","messages":"722","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"723","usedDeprecatedRules":"370"},{"filePath":"724","messages":"725","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"726","usedDeprecatedRules":"337"},{"filePath":"727","messages":"728","errorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":"729","usedDeprecatedRules":"337"},{"filePath":"730","messages":"731","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"732","usedDeprecatedRules":"348"},{"filePath":"733","messages":"734","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"735","usedDeprecatedRules":"736"},{"filePath":"737","messages":"738","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"739","usedDeprecatedRules":"337"},{"filePath":"740","messages":"741","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"742","usedDeprecatedRules":"337"},{"filePath":"743","messages":"744","errorCount":0,"warningCount":4,"fixableErrorCount":0,"fixableWarningCount":0,"source":"745","usedDeprecatedRules":"456"},{"filePath":"746","messages":"747","errorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":"748","usedDeprecatedRules":"337"},{"filePath":"749","messages":"750","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"751","usedDeprecatedRules":"358"},{"filePath":"752","messages":"753","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"754","usedDeprecatedRules":"334"},{"filePath":"755","messages":"756","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"370"},{"filePath":"757","messages":"758","errorCount":0,"warningCount":11,"fixableErrorCount":0,"fixableWarningCount":0,"source":"759","usedDeprecatedRules":"370"},{"filePath":"760","messages":"761","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"762","usedDeprecatedRules":"348"},{"filePath":"763","messages":"764","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"765","usedDeprecatedRules":"358"},{"filePath":"766","messages":"767","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"768","usedDeprecatedRules":"348"},{"filePath":"769","messages":"770","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"771","usedDeprecatedRules":"337"},{"filePath":"772","messages":"773","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"348"},{"filePath":"774","messages":"775","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"776","usedDeprecatedRules":"370"},{"filePath":"777","messages":"778","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"358"},{"filePath":"779","messages":"780","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"781","usedDeprecatedRules":"456"},{"filePath":"782","messages":"783","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"784","usedDeprecatedRules":"348"},{"filePath":"785","messages":"786","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"337"},{"filePath":"787","messages":"788","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"789","usedDeprecatedRules":"456"},{"filePath":"790","messages":"791","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"792","usedDeprecatedRules":"337"},{"filePath":"793","messages":"794","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"795","usedDeprecatedRules":"370"},{"filePath":"796","messages":"797","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"358"},{"filePath":"798","messages":"799","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"800","usedDeprecatedRules":"456"},{"filePath":"801","messages":"802","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"803","usedDeprecatedRules":"337"},"C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\index.js",[],["804","805"],"C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\reportWebVitals.js",[],["806","807"],"C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\shared\\Content\\Content.js",["808","809"],"C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\shared\\Login\\Login.js",["810","811","812"],"C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\shared\\Path\\Path.js",["813","814","815"],"import React from 'react';\r\nimport PropTypes from 'prop-types';\r\nimport './Path.css';\r\n\r\nconst Path = () => (\r\n <div className=\"breadcrumbs\">\r\n <div className=\"breadcrumbs-inner\">\r\n <div className=\"row m-0\">\r\n <div className=\"col-sm-4\">\r\n <div className=\"page-header float-left\">\r\n <div className=\"page-title\">\r\n <h1>Dashboard</h1>\r\n </div>\r\n </div>\r\n </div>\r\n <div className=\"col-sm-8\">\r\n <div className=\"page-header float-right\">\r\n <div className=\"page-title\">\r\n <ol className=\"breadcrumb text-right\">\r\n <li><a href=\"#\">Dashboard</a></li>\r\n <li><a href=\"#\">Table</a></li>\r\n <li className=\"active\">Data table</li>\r\n </ol>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n);\r\n\r\nPath.propTypes = {};\r\n\r\nPath.defaultProps = {};\r\n\r\nexport default Path;\r\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\shared\\DashBoard\\DashBoard.js",["816","817","818","819","820","821","822","823","824","825","826","827","828","829","830","831","832","833","834","835","836"],"\r\nimport './DashBoard.css';\r\nimport React, { useEffect, useState } from 'react';\r\nimport PropTypes from 'prop-types';\r\n\r\n\r\nimport { Line } from 'react-chartjs-2';\r\nimport { Pie } from 'react-chartjs-2';\r\nimport { Bar } from 'react-chartjs-2';\r\nimport FullCalendar from '@fullcalendar/react'\r\nimport dayGridPlugin from '@fullcalendar/daygrid'\r\nimport timeGridPlugin from '@fullcalendar/timegrid';\r\nimport interactionPlugin from '@fullcalendar/interaction';\r\nimport '@fullcalendar/core/main.css';\r\nimport '@fullcalendar/daygrid/main.css'; // a dependency of timegrid\r\nimport '@fullcalendar/timegrid/main.css';\r\n\r\n//import { Chart as ChartJS, ArcElement, Tooltip, Legend } from 'chart.js';\r\nimport {\r\n Chart as ChartJS,\r\n CategoryScale,\r\n LinearScale,\r\n PointElement,\r\n LineElement,\r\n Title,\r\n Tooltip,\r\n Legend,\r\n ArcElement,\r\n BarElement\r\n} from 'chart.js';\r\nimport { chartBarOption, intialChartBarData } from '../../../main/config/chart.bar';\r\n//import expenseHTTPService from '../../../main/services/expenseHTTPService';\r\n//import showMessage from '../../../libraries/messages/messages';\r\n\r\n/* import activityHTTPService from '../../../main/services/activityHTTPService';\r\nimport revenueHTTPService from '../../../main/services/revenueHTTPService';\r\nimport memberHTTPService from '../../../main/services/memberHTTPService';\r\nimport attendanceHTTPService from '../../../main/services/attendanceHTTPService';\r\nimport activityHTTPServiceCopy from '../../../main/services/activityHTTPService copy';\r\nimport staffHTTPService from '../../../main/services/staffHTTPService';\r\nimport groupeHTTPService from '../../../main/services/groupeHTTPService'; */\r\nimport settingsHTTPService from '../../../main/services/settingsHTTPService';\r\n\r\n\r\nChartJS.register(\r\n CategoryScale,\r\n LinearScale,\r\n PointElement,\r\n LineElement,\r\n Title,\r\n Tooltip,\r\n Legend, ArcElement, BarElement\r\n);\r\n\r\nconst labels = ['January', 'February', 'March', 'April', 'May', 'June', 'July'];\r\n\r\n\r\n\r\nexport const data3 = {\r\n labels,\r\n datasets: [\r\n {\r\n label: 'Dataset 1',\r\n data: [3, 5, 6, 4, 2, 7, 8],\r\n borderColor: '#ffa400',\r\n backgroundColor: '#ffa400',\r\n }\r\n ],\r\n};\r\n\r\n\r\nconst labels3 = ['January', 'February', 'March', 'April', 'May', 'June', 'July'];\r\n\r\n\r\n\r\n\r\n\r\nexport const options = {\r\n responsive: true,\r\n plugins: {\r\n legend: {\r\n position: 'top',\r\n },\r\n title: {\r\n display: true,\r\n text: 'Chart.js Line Chart',\r\n },\r\n },\r\n};\r\n\r\n\r\n\r\nexport const data2 = {\r\n labels,\r\n datasets: [\r\n {\r\n label: 'Dataset 1',\r\n data: [1, 3, 4, 5, 11, 3, 2],\r\n borderColor: '#ffa400',\r\n backgroundColor: '#ffa400',\r\n }\r\n\r\n ],\r\n};\r\n\r\nexport const data = {\r\n labels: ['Red', 'Blue', 'Yellow', 'Green', 'Purple', 'Orange'],\r\n datasets: [\r\n {\r\n label: '# of Votes',\r\n data: [12, 19, 3, 5, 2, 3],\r\n backgroundColor: [\r\n 'rgba(255, 99, 132, 0.2)',\r\n 'rgba(54, 162, 235, 0.2)',\r\n 'rgba(255, 206, 86, 0.2)',\r\n 'rgba(75, 192, 192, 0.2)',\r\n 'rgba(153, 102, 255, 0.2)',\r\n 'rgba(255, 159, 64, 0.2)',\r\n ],\r\n borderColor: [\r\n 'rgba(255, 99, 132, 1)',\r\n 'rgba(54, 162, 235, 1)',\r\n 'rgba(255, 206, 86, 1)',\r\n 'rgba(75, 192, 192, 1)',\r\n 'rgba(153, 102, 255, 1)',\r\n 'rgba(255, 159, 64, 1)',\r\n ],\r\n borderWidth: 1,\r\n },\r\n ],\r\n};\r\nconst DashBoard = () => {\r\n const [expenseChart, setExpenseChart] = useState(intialChartBarData);\r\n const [incomeChart, setIncomeChart] = useState(data2);\r\n const [memberLine, setmemberLine] = useState(data2);\r\n const [activityPie, setActivityPie] = useState(data);\r\n const [attendance, setAttendance] = useState([])\r\n\r\n\r\n const [groupCount, setGroupCount] = useState(0);\r\n const [memberCount, setMemberCount] = useState(0);\r\n const [staffCount, setStaffCount] = useState(0);\r\n const [activityCount, setActivityCount] = useState(0);\r\n const [dashboardSettings, setDashboardSettings] = useState([]);\r\n\r\n\r\n useEffect(() => {\r\n // Runs ONCE after initial rendering\r\n getExpenseChartData()\r\n getIncomeChartData()\r\n getMemberLinetData()\r\n getActivityPieData()\r\n getAttendencesCalendar()\r\n getActivityCount()\r\n getMemberCount()\r\n getStaffCount()\r\n getGroupCount()\r\n getDashboardSettings()\r\n }, []);\r\n\r\n const getActivityCount = () => {\r\n /* activityHTTPService.getCountActivity().then(data => {\r\n setActivityCount(data.data.activity)\r\n }) */\r\n }\r\n\r\n const getMemberCount = () => {\r\n /* memberHTTPService.getCountMember().then(data => {\r\n setMemberCount(data.data.member)\r\n }) */\r\n }\r\n\r\n const getStaffCount = () => {\r\n /* staffHTTPService.getCountStaff().then(data => {\r\n setStaffCount(data.data.staff)\r\n }) */\r\n }\r\n\r\n const getGroupCount = () => {\r\n /* groupeHTTPService.getCountGroup().then(data => {\r\n setGroupCount(data.data.group)\r\n }) */\r\n }\r\n\r\n const getAttendencesCalendar = () => {\r\n\r\n /* attendanceHTTPService.getAllAtendances()\r\n .then(response => {\r\n setAttendance(response.data);\r\n\r\n })\r\n .catch(e => {\r\n showMessage('Confirmation', e, 'info')\r\n }); */\r\n };\r\n\r\n\r\n const getExpenseChartData = () => {\r\n\r\n /* expenseHTTPService.getExpenseByDate()\r\n .then(response => {\r\n setExpenseChart(response.data);\r\n \r\n })\r\n .catch(e => {\r\n showMessage('Confirmation', e, 'info')\r\n }); */\r\n };\r\n\r\n const getMemberLinetData = () => {\r\n\r\n /* memberHTTPService.getAllMemberByDate()\r\n .then(response => {\r\n setmemberLine(response.data);\r\n \r\n })\r\n .catch(e => {\r\n showMessage('Confirmation', e, 'info')\r\n }); */\r\n };\r\n\r\n const getIncomeChartData = () => {\r\n\r\n /* revenueHTTPService.getAllRevenueByDate()\r\n .then(response => {\r\n setIncomeChart(response.data);\r\n \r\n })\r\n .catch(e => {\r\n showMessage('Confirmation', e, 'info')\r\n }); */\r\n };\r\n\r\n const getActivityPieData = () => {\r\n\r\n /* activityHTTPService.getAllActivityByDate()\r\n .then(response => {\r\n setActivityPie(response.data);\r\n \r\n })\r\n .catch(e => {\r\n showMessage('Confirmation', e, 'info')\r\n }); */\r\n };\r\n\r\n const getDashboardSettings = () => {\r\n settingsHTTPService.getDashboardSettings().then(data => {\r\n setDashboardSettings(data.data[0])\r\n console.log(dashboardSettings)\r\n\r\n })\r\n }\r\n\r\n return (\r\n <div classNameName=\"content\">\r\n <div classNameName=\"row\">\r\n <div classNameName=\"col-md-12\">\r\n <div classNameName=\"card\">\r\n\r\n <div classNameName=\"card-body\">\r\n\r\n <div className=\"row\">\r\n\r\n <div className=\"col-lg-3 col-md-6\">\r\n <div className=\"card\">\r\n <div className=\"card-body\">\r\n <div className=\"stat-widget-five\">\r\n <div className=\"stat-icon dib flat-color-1\">\r\n <i className=\"pe-7s-cash\"></i>\r\n </div>\r\n <div className=\"stat-content\">\r\n <div className=\"text-left dib\">\r\n <div className=\"stat-text\">\r\n <span className=\"count\">2</span>\r\n </div>\r\n <div className=\"stat-heading\">Interviews</div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n <div className=\"col-lg-3 col-md-6\">\r\n <div className=\"card\">\r\n <div className=\"card-body\">\r\n <div className=\"stat-widget-five\">\r\n <div className=\"stat-icon dib flat-color-2\">\r\n <i className=\"pe-7s-cart\"></i>\r\n </div>\r\n <div className=\"stat-content\">\r\n <div className=\"text-left dib\">\r\n <div className=\"stat-text\">\r\n <span className=\"count\">12</span>\r\n </div>\r\n <div className=\"stat-heading\">Job Applications</div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n <div className=\"col-lg-3 col-md-6\">\r\n <div className=\"card\">\r\n <div className=\"card-body\">\r\n <div className=\"stat-widget-five\">\r\n <div className=\"stat-icon dib flat-color-3\">\r\n <i className=\"pe-7s-browser\"></i>\r\n </div>\r\n <div className=\"stat-content\">\r\n <div className=\"text-left dib\">\r\n <div className=\"stat-text\">\r\n <span className=\"count\">1</span>\r\n </div>\r\n <div className=\"stat-heading\">Offers</div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n <div className=\"col-lg-3 col-md-6\">\r\n <div className=\"card\">\r\n <div className=\"card-body\">\r\n <div className=\"stat-widget-five\">\r\n <div className=\"stat-icon dib flat-color-4\">\r\n <i className=\"pe-7s-users\"></i>\r\n </div>\r\n <div className=\"stat-content\">\r\n <div className=\"text-left dib\">\r\n <div className=\"stat-text\">\r\n <span className=\"count\">2</span>\r\n </div>\r\n <div className=\"stat-heading\">Candidates</div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n\r\n\r\n\r\n {\r\n <div className=\"col-md-6\">\r\n <div className=\"card\">\r\n <div className=\"card-body\">\r\n\r\n <h4 className=\"mb-3\">Jobs</h4>\r\n <Bar options={chartBarOption} data={incomeChart} />\r\n </div>\r\n </div>\r\n </div>\r\n }\r\n {\r\n <div className=\"col-md-6\">\r\n <div className=\"card\">\r\n <div className=\"card-body\">\r\n\r\n <h4 className=\"mb-3\">Candidates</h4>\r\n <Bar data={expenseChart} options={chartBarOption} />\r\n </div>\r\n </div>\r\n </div>\r\n }\r\n\r\n\r\n\r\n\r\n {\r\n <div class=\"col-lg-12\">\r\n <div class=\"card\">\r\n <div class=\"card-body\">\r\n <h4 class=\"mb-3\">Interviews </h4>\r\n </div>\r\n <div className=\"card-calendar\"><FullCalendar\r\n plugins={[timeGridPlugin, dayGridPlugin, interactionPlugin]}\r\n initialView=\"dayGridMonth\"\r\n weekends={true}\r\n select={console.log('select')} //NOT WORKING HERE\r\n dateClick={console.log('dateclick')} //SAME\r\n headerToolbar={{\r\n left: 'dayGridMonth,timeGridWeek,timeGridDay',\r\n center: 'title',\r\n right: 'prevYear,prev,next,nextYear'\r\n }}\r\n slotMinTime=\"07:00:00\"\r\n slotMaxTime=\"20:00:00\"\r\n editable={false}\r\n selectable={true}\r\n selectMirror={true}\r\n dayMaxEvents={false}\r\n events={[\r\n { title: 'rende-vous', date: '2021-03-19' },\r\n { title: 'event 2', date: '2019-04-02' }\r\n ]}\r\n /></div>\r\n\r\n </div>\r\n </div>\r\n }\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div >\r\n )\r\n};\r\n\r\nDashBoard.propTypes = {};\r\n\r\nDashBoard.defaultProps = {};\r\n\r\nexport default DashBoard;\r\n",["837","838"],"C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\interview\\Interview\\Interview.js",["839","840","841","842","843","844","845"],"import React, { useEffect, useRef, useState } from 'react';\r\nimport './Interview.css';\r\nimport { LoadJS } from '../../../libraries/datatables/datatables';\r\nimport EditInterview from '../EditInterview/EditInterview';\r\nimport AddInterview from '../AddInterview/AddInterview';\r\nimport useForceUpdate from 'use-force-update';\r\nimport showMessage from '../../../libraries/messages/messages';\r\nimport interviewMessage from '../../../main/messages/interviewMessage';\r\nimport InterviewTestService from '../../../main/mocks/InterviewTestService';\r\nimport HTTPService from '../../../main/services/HTTPService';\r\nimport FullCalendar from '@fullcalendar/react'\r\nimport dayGridPlugin from '@fullcalendar/daygrid'\r\nimport ViewInterview from './../ViewInterview/ViewInterview';\r\nimport interviewHTTPService from \"../../../main/services/interviewHTTPService\";\r\nconst Interview = () => {\r\n\r\n const [interviews, setInterviews] = useState([]);\r\n const [updatedItem, setUpdatedItem] = useState({});\r\n const forceUpdate = useForceUpdate();\r\n const closeButtonEdit = useRef(null);\r\n const closeButtonAdd = useRef(null);\r\n const [loading, setLoading] = useState(true);\r\n\r\n\r\n useEffect(() => {\r\n LoadJS()\r\n getAllPatient()\r\n }, []);\r\n\r\n\r\n const getAllPatient = () => {\r\n setLoading(true);\r\n interviewHTTPService.getAllInterview()\r\n .then(response => {\r\n setInterviews(response.data);\r\n setLoading(false);\r\n })\r\n .catch(e => {\r\n showMessage('Confirmation', e, 'info')\r\n });\r\n };\r\n\r\n\r\n const resfresh = () => {\r\n getAllPatient()\r\n // forceUpdate()\r\n }\r\n\r\n const removeInterviewAction = (e, data) => {\r\n e.preventDefault();\r\n var r = window.confirm(\"Etes-vous sûr que vous voulez supprimer ?\");\r\n if (r) {\r\n // showMessage('Confirmation', 'patientMessage.delet', 'success')\r\n interviewHTTPService.removeInterview(data).then(data => {\r\n resfresh()\r\n }).catch(e => {\r\n showMessage('Confirmation', e, 'warning')\r\n });\r\n }\r\n }\r\n\r\n const updateInterviewAction = (e, data) => {\r\n e.preventDefault();\r\n setUpdatedItem(data)\r\n resfresh()\r\n }\r\n\r\n const closeModalEdit = (data) => {\r\n resfresh()\r\n closeButtonEdit.current.click()\r\n }\r\n\r\n const closeModalAdd = (data) => {\r\n resfresh()\r\n closeButtonAdd.current.click()\r\n }\r\n\r\n\r\n return (\r\n <div className=\"card\">\r\n <div className=\"card-header\">\r\n <strong className=\"card-title\">Interviews</strong>\r\n </div>\r\n <div className=\"card-body\">\r\n <button type=\"button\" data-toggle=\"modal\" data-target=\"#addInterview\" className=\"btn btn-success btn-sm\"><i class=\"fas fa-plus\"></i> Create </button>\r\n <table id=\"example1\" className=\"table table-striped table-bordered\">\r\n <thead>\r\n <tr>\r\n <th>Candidate</th>\r\n <th>Date</th>\r\n <th>Interviewer</th>\r\n <th>Time</th>\r\n <th>Comment</th>\r\n <th>Actions</th>\r\n </tr>\r\n </thead>\r\n <tbody>\r\n {interviews.map(item =>\r\n <tr>\r\n <td>{item.candidates}</td>\r\n <td>{item.scheduleDate}</td>\r\n <td>{item.employees}</td>\r\n <td>{item.scheduleTime}</td>\r\n <td>{item.comment}</td>\r\n <td>\r\n {/* <button onClick={e => updateInterviewAction(e, item)} type=\"button\" data-toggle=\"modal\" data-target=\"#editInterview\" class=\"btn btn-warning btn-sm\"><i class=\"fas fa-edit\"></i></button> */}\r\n <button onClick={e => removeInterviewAction(e, item.id)} type=\"button\" class=\"btn btn-danger btn-sm\"><i class=\"fas fa-trash-alt\"></i></button></td>\r\n </tr>\r\n )}\r\n </tbody> <tfoot>\r\n <tr>\r\n <th>Candidate</th>\r\n <th>Date</th>\r\n <th>Interviewer</th>\r\n <th>Time</th>\r\n <th>Comment</th>\r\n <th>Actions</th>\r\n </tr>\r\n </tfoot>\r\n </table>\r\n\r\n\r\n <br />\r\n <div>\r\n\r\n <FullCalendar\r\n\r\n plugins={[dayGridPlugin]}\r\n initialView=\"dayGridMonth\"\r\n weekends={false}\r\n events={[\r\n { title: 'Entretien developpeur mobile', date: '2022-07-27' },\r\n { title: 'event 2', date: '2019-04-02' }\r\n ]}\r\n />\r\n </div>\r\n <div className=\"modal fade\" id=\"addInterview\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\r\n <div className=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\r\n <div className=\"modal-content\">\r\n <div className=\"modal-header\">\r\n <h5 className=\"modal-title\" id=\"exampleModalLongTitle\">New</h5>\r\n <button onClick={resfresh} type=\"button\" className=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\r\n <span aria-hidden=\"true\">×</span>\r\n </button>\r\n </div>\r\n <div className=\"modal-body\">\r\n <AddInterview closeModal={closeModalAdd} />\r\n </div>\r\n <div className=\"modal-footer\">\r\n <button ref={closeButtonAdd} type=\"button\" className=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n\r\n\r\n <div className=\"modal fade\" id=\"editInterview\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\r\n <div className=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\r\n <div className=\"modal-content\">\r\n <div className=\"modal-header\">\r\n <h5 className=\"modal-title\" id=\"exampleModalLongTitle\">Edit</h5>\r\n <button type=\"button\" className=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\r\n <span aria-hidden=\"true\">×</span>\r\n </button>\r\n </div>\r\n <div className=\"modal-body\">\r\n <EditInterview interview={updatedItem} />\r\n </div>\r\n <div className=\"modal-footer\">\r\n <button type=\"button\" className=\"btn btn-secondary\" data-dismiss=\"modal\">Fermer</button>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n\r\n\r\n\r\n <div className=\"modal fade\" id=\"viewInterview\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\r\n <div className=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\r\n <div className=\"modal-content\">\r\n <div className=\"modal-header\">\r\n <h5 className=\"modal-title\" id=\"exampleModalLongTitle\">Modal title</h5>\r\n <button type=\"button\" className=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\r\n <span aria-hidden=\"true\">×</span>\r\n </button>\r\n </div>\r\n <div className=\"modal-body\">\r\n <ViewInterview />\r\n </div>\r\n <div className=\"modal-footer\">\r\n <button type=\"button\" className=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\r\n <button type=\"button\" className=\"btn btn-primary\">Save changes</button>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n </div>\r\n </div>\r\n )\r\n};\r\n\r\nInterview.propTypes = {};\r\n\r\nInterview.defaultProps = {};\r\n\r\nexport default Interview;\r\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\job\\Job\\Job.js",["846","847","848","849","850","851"],"C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\applyjob\\ApplyJob\\ApplyJob.js",["852","853","854","855","856","857","858"],"C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\messages\\applyJobMessage.js",[],["859","860"],"C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\messages\\categoryMessage.js",[],"C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\messages\\jobMessage.js",[],"C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\mocks\\InterviewTestService.js",["861"],"const _interview = [{ \"candidates\": \"Jack Doe\", \"scheduleDate\": \"12/10/2021\" }]\r\n\r\nconst getAll = () => {\r\n return _interview;\r\n};\r\n\r\nconst get = id => {\r\n return _interview.find(item => item.id === id);\r\n};\r\n\r\nconst create = (data) => {\r\n _interview.push(data);\r\n};\r\n\r\nconst update = (old, data) => {\r\n\r\n var foundIndex = _interview.findIndex(item => item === old);\r\n _interview[foundIndex] = data;\r\n};\r\n\r\nconst remove = id => {\r\n _interview.splice(id, 1);\r\n};\r\n\r\nconst removeAll = () => {\r\n\r\n};\r\n\r\nconst findByTitle = title => {\r\n\r\n};\r\n\r\nexport default {\r\n getAll,\r\n get,\r\n create,\r\n update,\r\n remove,\r\n removeAll,\r\n findByTitle\r\n};",["862","863"],"C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\mocks\\ApplyJobTestService.js",["864"],"const _applyJob = [{ \"full_name\": \"Martine Clavette\", \"email\": \"matine@gmail.com\", \"phone\": \"06 23 44 56 33\" }]\r\n\r\nconst getAll = () => {\r\n return _applyJob;\r\n};\r\n\r\nconst get = id => {\r\n return _applyJob.find(item => item.id === id);\r\n};\r\n\r\nconst create = (data) => {\r\n _applyJob.push(data);\r\n};\r\n\r\nconst update = (old, data) => {\r\n\r\n var foundIndex = _applyJob.findIndex(item => item === old);\r\n _applyJob[foundIndex] = data;\r\n};\r\n\r\nconst remove = id => {\r\n _applyJob.splice(id, 1);\r\n};\r\n\r\nconst removeAll = () => {\r\n\r\n};\r\n\r\nconst findByTitle = title => {\r\n\r\n};\r\n\r\nexport default {\r\n getAll,\r\n get,\r\n create,\r\n update,\r\n remove,\r\n removeAll,\r\n findByTitle\r\n};",["865","866"],"C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\mocks\\JobTestService.js",["867"],"const _jobs = [{\r\n \"post\": \"Développeur Web\", \"location\": \"Paris\",\r\n \"start\": \"11/10/2020\", \"end\": \"11/11/2020\", \"state\": \"Active\"\r\n}]\r\n\r\nconst getAll = () => {\r\n return _jobs;\r\n};\r\n\r\nconst get = id => {\r\n return _jobs.find(item => item.id === id);\r\n};\r\n\r\nconst create = (data) => {\r\n _jobs.push(data);\r\n};\r\n\r\nconst update = (old, data) => {\r\n\r\n var foundIndex = _jobs.findIndex(item => item === old);\r\n _jobs[foundIndex] = data;\r\n};\r\n\r\nconst remove = id => {\r\n _jobs.splice(id, 1);\r\n};\r\n\r\nconst removeAll = () => {\r\n\r\n};\r\n\r\nconst findByTitle = title => {\r\n\r\n};\r\n\r\nexport default {\r\n getAll,\r\n get,\r\n create,\r\n update,\r\n remove,\r\n removeAll,\r\n findByTitle\r\n};","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\candidate\\ViewCandidate\\ViewCandidate.js",["868","869","870"],"import React, { useEffect } from 'react';\r\nimport PropTypes from 'prop-types';\r\nimport './ViewCandidate.css';\r\nimport { LoadJS } from '../../../libraries/datatables/datatables';\r\nimport BASE_URL from '../../../main/urls/urls';\r\n\r\nconst ViewCandidate = (props) => {\r\n useEffect(() => {\r\n document.getElementById(\"home-tab\").click()\r\n //getAllPatient()\r\n }, []);\r\n return (\r\n <div className=\"ViewCandidate\">\r\n\r\n <div className=\"slimscrollright\" id=\"right-sidebar-content\">\r\n\r\n <div className=\"r-panel-body p-3\">\r\n <ul class=\"nav nav-tabs\">\r\n <li class=\"active\"><a id=\"home-tab\" data-toggle=\"tab\" href=\"#home\">Info</a></li>\r\n <li><a data-toggle=\"tab\" href=\"#menu1\">CV</a></li>\r\n </ul>\r\n <div className=\"row font-12\">\r\n\r\n\r\n <br />\r\n\r\n <div class=\"tab-content\">\r\n <div id=\"home\" class=\"tab-pane fade in active\">\r\n\r\n <div className=\"col-4 text-center\">\r\n <img src=\"/images/admin.png\" className=\"img-circle img-fluid\" />\r\n\r\n\r\n {/* <p className=\"text-muted resume-button\" id=\"resume-1\">\r\n <a href=\"javascript:;\" id=\"view-application-details\" data-application-id=\"1\" className=\"btn btn-sm btn-primary\"><i class=\"fas fa-eye\"></i> View Details</a>\r\n </p> */}\r\n\r\n {/* <div className=\"stars stars-example-fontawesome text-center\">\r\n <div className=\"br-wrapper br-theme-fontawesome-stars\"><select id=\"example-fontawesome\" name=\"rating\" autocomplete=\"off\" >\r\n <option value=\"\"></option>\r\n <option value=\"1\">1</option>\r\n <option value=\"2\">2</option>\r\n <option value=\"3\">3</option>\r\n <option value=\"4\">4</option>\r\n <option value=\"5\">5</option>\r\n </select><div className=\"br-widget\"><a href=\"#\" data-rating-value=\"1\" data-rating-text=\"1\"></a><a href=\"#\" data-rating-value=\"2\" data-rating-text=\"2\"></a><a href=\"#\" data-rating-value=\"3\" data-rating-text=\"3\"></a><a href=\"#\" data-rating-value=\"4\" data-rating-text=\"4\"></a><a href=\"#\" data-rating-value=\"5\" data-rating-text=\"5\"></a></div></div>\r\n </div>\r\n\r\n <div className=\"text-muted resume-button\">\r\n <a href=\"javascript:archiveApplication(1)\" className=\"btn btn-sm btn-info\">\r\n <i class=\"fas fa-save\"></i> Archiver la demande </a>\r\n </div>\r\n <div className=\"text-muted resume-button\">\r\n <a href=\"javascript:deleteApplication(1)\" className=\"btn btn-sm btn-danger\">\r\n <i class=\"fas fa-trash\"></i> Supprimer la demande </a>\r\n </div> */}\r\n </div>\r\n\r\n <div className=\"col-8 right-panel-box\">\r\n\r\n <div className=\"col-sm-12\">\r\n <strong>FullName</strong><br />\r\n <p className=\"text-muted\">{props.candidate?.firstName + ' ' + props.candidate?.lastName}</p>\r\n </div>\r\n\r\n <div className=\"col-sm-12\">\r\n <strong>Gender</strong><br />\r\n <p className=\"text-muted\">{props.candidate?.gender}</p>\r\n </div>\r\n\r\n <div className=\"col-sm-12\">\r\n <strong>Email</strong><br />\r\n <p className=\"text-muted\">{props.candidate?.email}</p>\r\n </div>\r\n\r\n <div className=\"col-sm-12\">\r\n <strong>Telephone</strong><br />\r\n <p className=\"text-muted\" id=\"email-1\">{props.candidate?.phone}</p>\r\n </div>\r\n\r\n <div className=\"col-sm-12\">\r\n <strong>Address</strong><br />\r\n <p className=\"text-muted\" id=\"email-1\">{props.candidate?.address}</p>\r\n </div>\r\n\r\n <div className=\"col-sm-12\">\r\n <strong>Experience</strong><br />\r\n <p className=\"text-muted\" id=\"email-1\">{props.candidate?.experience}</p>\r\n </div>\r\n\r\n <div className=\"col-sm-12\">\r\n <strong>Date Of Birth</strong><br />\r\n <p className=\"text-muted\" id=\"phone-1\">{props.candidate?.dateOfBirth}</p>\r\n </div>\r\n\r\n <div className=\"col-sm-12\">\r\n <strong>Language</strong><br />\r\n <p className=\"text-muted\" id=\"phone-1\">{props.candidate?.language}</p>\r\n </div>\r\n\r\n <div className=\"col-sm-12\">\r\n <strong>City</strong><br />\r\n <p className=\"text-muted\" id=\"phone-1\">{props.candidate?.city}</p>\r\n </div>\r\n\r\n\r\n\r\n\r\n <div className=\"col-sm-12\">\r\n <strong>Salary </strong><br />\r\n <p className=\"text-muted\">\r\n {props.candidate?.salary}\r\n </p>\r\n </div>\r\n {/* <div className=\"col-sm-12\">\r\n <h4>Details</h4>\r\n </div>\r\n\r\n <div className=\"col-sm-12\">\r\n <p className=\"text-muted\">\r\n </p>\r\n </div> */}\r\n {/* <div className=\"row\">\r\n <div className=\"col-sm-6\">\r\n \r\n <a className=\"btn btn-sm btn-primary\"><i class=\"fas fa-calendar\"></i> planifier un entretien</a>\r\n \r\n </div>\r\n </div> */}\r\n </div>\r\n </div>\r\n <div id=\"menu1\" class=\"tab-pane fade\">\r\n <embed src={`${BASE_URL}/uploads/` + props.candidate?.cv} type=\"application/pdf\" height=\"700\" width=\"720\" />\r\n\r\n </div>\r\n\r\n </div>\r\n\r\n\r\n\r\n\r\n {/* <div className=\"col-12\" id=\"skills-container\">\r\n <hr />\r\n <div className=\"col-sm-12 mb-3\">\r\n <h5>Compétences</h5>\r\n </div>\r\n <div className=\"form-group mb-2\">\r\n <select multiple name=\"skills[]\" id=\"skills\" className=\"form-control select2 custom-select select2-hidden-accessible\" tabindex=\"-1\" aria-hidden=\"true\">\r\n <option value=\"1\">Angular JS</option>\r\n <option value=\"2\">Vue.JS</option>\r\n <option value=\"3\">Laravel 5.4</option>\r\n <option value=\"4\">English</option>\r\n <option value=\"5\">Blogging</option>\r\n </select>\r\n </div>\r\n <a id=\"add-skills\" className=\"btn btn-sm btn-success\">\r\n <i class=\"fas fa-plus\"></i> Add Skills </a>\r\n </div> */}\r\n {/* <div className=\"col-12\">\r\n <hr />\r\n <div className=\"col-sm-12 mb-3\">\r\n <h5> Notes</h5>\r\n </div>\r\n\r\n <div id=\"applicant-notes\" className=\"col-sm-12\">\r\n <ul className=\"list-unstyled\">\r\n </ul>\r\n </div>\r\n\r\n <div className=\"col-sm-12\">\r\n <div className=\"form-group mb-2\">\r\n <textarea name=\"note\" id=\"note_text\" cols=\"30\" rows=\"2\" className=\"form-control\"></textarea>\r\n </div>\r\n <a id=\"add-note\" className=\"btn btn-sm btn-primary\"><i class=\"fas fa-plus\"></i> Ajouter Note</a>\r\n </div>\r\n\r\n </div> */}\r\n\r\n </div>\r\n\r\n </div>\r\n\r\n </div>\r\n </div>\r\n )\r\n};\r\n\r\nViewCandidate.propTypes = {};\r\n\r\nViewCandidate.defaultProps = {};\r\n\r\nexport default ViewCandidate;\r\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\interview\\ViewInterview\\ViewInterview.js",["871"],"import React from 'react';\r\nimport PropTypes from 'prop-types';\r\nimport './ViewInterview.css';\r\n\r\nconst ViewInterview = () => (\r\n <div className=\"ViewInterview\">\r\n ViewInterview Component\r\n </div>\r\n);\r\n\r\nViewInterview.propTypes = {};\r\n\r\nViewInterview.defaultProps = {};\r\n\r\nexport default ViewInterview;\r\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\skill\\AddSkill\\AddSkill.js",["872","873"],"import React, { useState } from 'react';\r\nimport './AddSkill.css';\r\nimport showMessage from '../../../libraries/messages/messages'\r\nimport skillMessage from '../../../main/messages/skillMessage'\r\nimport skillValidation from '../../../main/validations/skillValidation'\r\nimport SkillTestService from '../../../main/mocks/SkillTestService';\r\nimport HTTPService from '../../../main/services/HTTPService';\r\nimport { useForm } from 'react-hook-form';\r\nimport skillHTTPService from '../../../main/services/skillHTTPService';\r\n\r\n\r\nconst AddSkill = (props) => {\r\n\r\n const initialState = {\r\n name: \"\",\r\n\r\n };\r\n\r\n const { register, handleSubmit, errors } = useForm()\r\n const [skill, setSkill] = useState(initialState);\r\n\r\n const onSubmit = (data) => {\r\n //saveskill(data)\r\n skillHTTPService.createSkill(data).then(data => {\r\n setSkill(initialState)\r\n showMessage('Confirmation', skillMessage.add, 'success')\r\n props.closeModal()\r\n })\r\n\r\n }\r\n\r\n\r\n const handleInputChange = event => {\r\n const { name, value } = event.target;\r\n setSkill({ ...skill, [name]: value });\r\n };\r\n\r\n return (\r\n <div classNameName=\"AddSkill\">\r\n <form className=\"ajax-form\" id=\"createForm\" onSubmit={handleSubmit(onSubmit)}>\r\n\r\n <div className=\"row\">\r\n <div className=\"col-md-9\">\r\n\r\n <div className=\"form-group\">\r\n <label for=\"address\"><font ><font >Skill</font></font></label>\r\n <input onChange={handleInputChange}\r\n value={skill.name}\r\n ref={register({ required: true })}\r\n name=\"name\" id=\"name\"\r\n className=\"form-control\"\r\n />\r\n <div className=\"error text-danger\">\r\n {errors.name && skillValidation.name}\r\n </div>\r\n </div>\r\n\r\n </div>\r\n </div>\r\n\r\n\r\n\r\n <button type=\"submit\" id=\"save-form\" className=\"btn btn-success\">\r\n <i className=\"fa fa-check\"></i><font ><font > Save</font></font></button>\r\n\r\n </form>\r\n </div>\r\n )\r\n};\r\n\r\nAddSkill.propTypes = {};\r\n\r\nAddSkill.defaultProps = {};\r\n\r\nexport default AddSkill;\r\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\staff\\AddStaff\\AddStaff.js",["874","875"],"import React, { useState } from 'react';\r\nimport './AddStaff.css';\r\nimport { useForm } from 'react-hook-form';\r\nimport showMessage from '../../../libraries/messages/messages'\r\nimport staffMessage from '../../../main/messages/staffMessage'\r\nimport staffValidation from '../../../main/validations/staffValidation'\r\nimport StaffTestService from '../../../main/mocks/StaffTestService';\r\nimport HTTPService from '../../../main/services/HTTPService';\r\n\r\nconst AddStaff = () => {\r\n\r\n const initialState = {\r\n full_name: \"\",\r\n email: \"\",\r\n password: \"\",\r\n calling_code: \"\",\r\n role_id: \"\",\r\n };\r\n\r\n const { register, handleSubmit, errors } = useForm()\r\n const [staff, setStaff] = useState(initialState);\r\n\r\n const onSubmit = (data) => {\r\n //saveStaff(data)\r\n StaffTestService.create(data)\r\n setStaff(initialState)\r\n showMessage('Confirmation', staffMessage.add, 'success')\r\n }\r\n\r\n const saveStaff = (data) => {\r\n\r\n HTTPService.create(data)\r\n .then(response => {\r\n setStaff(initialState)\r\n })\r\n .catch(e => {\r\n console.log(e);\r\n });\r\n\r\n };\r\n\r\n\r\n const handleInputChange = event => {\r\n const { name, value } = event.target;\r\n setStaff({ ...staff, [name]: value });\r\n };\r\n\r\n return (\r\n <div classNameName=\"AddStaff\">\r\n <form id=\"editSettings\" className=\"ajax-form\" onSubmit={handleSubmit(onSubmit)}>\r\n\r\n <div className=\"form-group\">\r\n <label for=\"name\"> Nom </label>\r\n <input onChange={handleInputChange} value={staff.full_name}\r\n ref={register({ required: true })} type=\"text\" className=\"form-control\" id=\"name\" name=\"full_name\" />\r\n\r\n <div className=\"error text-danger\">\r\n {errors.full_name && staffValidation.full_name}\r\n </div>\r\n </div>\r\n\r\n <div className=\"form-group\">\r\n <label for=\"email\"> Email </label>\r\n <input onChange={handleInputChange} value={staff.email}\r\n ref={register({ required: true })} type=\"email\" className=\"form-control\" id=\"email\" name=\"email\" />\r\n <div className=\"error text-danger\">\r\n {errors.email && staffValidation.email}\r\n </div>\r\n\r\n </div>\r\n\r\n <div className=\"form-group\">\r\n <label for=\"company_phone\"> Mot de passe </label>\r\n <input onChange={handleInputChange} value={staff.password}\r\n ref={register({ required: true })} type=\"password\" className=\"form-control\" id=\"password\" name=\"password\" />\r\n <div className=\"error text-danger\">\r\n {errors.password && staffValidation.password}\r\n </div>\r\n </div>\r\n\r\n <div className=\"form-group\">\r\n <label>Mobile</label>\r\n <div className=\"form-row\">\r\n <div className=\"col-sm-3\">\r\n <div >\r\n <select onChange={handleInputChange} value={staff.calling_code}\r\n ref={register({ required: true })}\r\n name=\"calling_code\" id=\"calling_code\" className=\"form-control\"\r\n data-live-search=\"true\" data-width=\"100%\" tabindex=\"-98\">\r\n <option value=\"+93\"> +93 - Afghanistan </option>\r\n <option value=\"+358\"> +358 - Iles Aland </option>\r\n <option value=\"+355\"> +355 - Albanie </option>\r\n <option value=\"+213\"> +213 - Algérie </option>\r\n <option value=\"+1684\"> +1684 - Samoa américaines </option>\r\n <option value=\"+376\"> +376 - Andorre </option>\r\n <option value=\"+244\"> +244 - Angola </option>\r\n <option value=\"+1264\"> +1264 - Anguilla </option>\r\n <option value=\"+672\"> +672 - Antarctique </option>\r\n <option value=\"+1268\"> +1268 - Antigua et Barbuda </option>\r\n <option value=\"+54\"> +54 - Argentine </option>\r\n <option value=\"+374\"> +374 - Arménie </option>\r\n <option value=\"+297\"> +297 - Aruba </option>\r\n <option value=\"+61\"> +61 - Australie </option>\r\n <option value=\"+43\"> +43 - Autriche </option>\r\n <option value=\"+994\"> +994 - Azerbaïdjan </option>\r\n <option value=\"+1242\"> +1242 - Bahamas </option>\r\n <option value=\"+973\"> +973 - Bahreïn </option>\r\n <option value=\"+880\"> +880 - Bangladesh </option>\r\n <option value=\"+1246\"> +1246 - Barbade </option>\r\n <option value=\"+375\"> +375 - Biélorussie </option>\r\n <option value=\"+32\"> +32 - Belgique </option>\r\n <option value=\"+501\"> +501 - Belize </option>\r\n <option value=\"+229\"> +229 - Bénin </option>\r\n <option value=\"+1441\"> +1441 - Bermudes </option>\r\n <option value=\"+975\"> +975 - Bhoutan </option>\r\n <option value=\"+591\"> +591 - Bolivie, État plurinational de </option>\r\n <option value=\"+387\">+387 - Bosnia and Herzegovina</option>\r\n <option value=\"+267\">+267 - Botswana</option>\r\n <option value=\"+55\">+55 - Brazil</option>\r\n <option value=\"+246\">+246 - British Indian Ocean Territory</option>\r\n <option value=\"+673\">+673 - Brunei Darussalam</option>\r\n <option value=\"+359\">+359 - Bulgaria</option>\r\n <option value=\"+226\">+226 - Burkina Faso</option>\r\n <option value=\"+257\">+257 - Burundi</option>\r\n <option value=\"+855\">+855 - Cambodia</option>\r\n <option value=\"+237\">+237 - Cameroon</option>\r\n <option value=\"+1\">+1 - Canada</option>\r\n <option value=\"+238\">+238 - Cape Verde</option>\r\n <option value=\"+1345\">+1345 - Cayman Islands</option>\r\n <option value=\"+236\">+236 - Central African Republic</option>\r\n <option value=\"+235\">+235 - Chad</option>\r\n <option value=\"+56\">+56 - Chile</option>\r\n <option value=\"+86\">+86 - China</option>\r\n <option value=\"+61\">+61 - Christmas Island</option>\r\n <option value=\"+61\">+61 - Cocos (Keeling) Islands</option>\r\n <option value=\"+57\">+57 - Colombia</option>\r\n <option value=\"+269\">+269 - Comoros</option>\r\n <option value=\"+242\">+242 - Congo</option>\r\n <option value=\"+243\">+243 - Congo, The Democratic Republic of the Congo</option>\r\n <option value=\"+682\">+682 - Cook Islands</option>\r\n <option value=\"+506\">+506 - Costa Rica</option>\r\n <option value=\"+225\">+225 - Cote d'Ivoire</option>\r\n <option value=\"+385\">+385 - Croatia</option>\r\n <option value=\"+53\">+53 - Cuba</option>\r\n <option value=\"+357\">+357 - Cyprus</option>\r\n <option value=\"+420\">+420 - Czech Republic</option>\r\n <option value=\"+45\">+45 - Denmark</option>\r\n <option value=\"+253\">+253 - Djibouti</option>\r\n <option value=\"+1767\">+1767 - Dominica</option>\r\n <option value=\"+1849\">+1849 - Dominican Republic</option>\r\n <option value=\"+593\">+593 - Ecuador</option>\r\n <option value=\"+20\">+20 - Egypt</option>\r\n <option value=\"+503\">+503 - El Salvador</option>\r\n <option value=\"+240\">+240 - Equatorial Guinea</option>\r\n <option value=\"+291\">+291 - Eritrea</option>\r\n <option value=\"+372\">+372 - Estonia</option>\r\n <option value=\"+251\">+251 - Ethiopia</option>\r\n <option value=\"+500\">+500 - Falkland Islands (Malvinas)</option>\r\n <option value=\"+298\">+298 - Faroe Islands</option>\r\n <option value=\"+679\">+679 - Fiji</option>\r\n <option value=\"+358\">+358 - Finland</option>\r\n <option value=\"+33\">+33 - France</option>\r\n <option value=\"+594\">+594 - French Guiana</option>\r\n <option value=\"+689\">+689 - French Polynesia</option>\r\n <option value=\"+241\">+241 - Gabon</option>\r\n <option value=\"+220\">+220 - Gambia</option>\r\n <option value=\"+995\">+995 - Georgia</option>\r\n <option value=\"+49\">+49 - Germany</option>\r\n <option value=\"+233\">+233 - Ghana</option>\r\n <option value=\"+350\">+350 - Gibraltar</option>\r\n <option value=\"+30\">+30 - Greece</option>\r\n <option value=\"+299\">+299 - Greenland</option>\r\n <option value=\"+1473\">+1473 - Grenada</option>\r\n <option value=\"+590\">+590 - Guadeloupe</option>\r\n <option value=\"+1671\">+1671 - Guam</option>\r\n <option value=\"+502\">+502 - Guatemala</option>\r\n <option value=\"+44\">+44 - Guernsey</option>\r\n <option value=\"+224\">+224 - Guinea</option>\r\n <option value=\"+245\">+245 - Guinea-Bissau</option>\r\n <option value=\"+595\">+595 - Guyana</option>\r\n <option value=\"+509\">+509 - Haiti</option>\r\n <option value=\"+379\">+379 - Holy See (Vatican City State)</option>\r\n <option value=\"+504\">+504 - Honduras</option>\r\n <option value=\"+852\">+852 - Hong Kong</option>\r\n <option value=\"+36\">+36 - Hungary</option>\r\n <option value=\"+354\">+354 - Iceland</option>\r\n <option value=\"+91\">+91 - India</option>\r\n <option value=\"+62\">+62 - Indonesia</option>\r\n <option value=\"+98\">+98 - Iran, Islamic Republic of Persian Gulf</option>\r\n <option value=\"+964\">+964 - Iraq</option>\r\n <option value=\"+353\">+353 - Ireland</option>\r\n <option value=\"+44\">+44 - Isle of Man</option>\r\n <option value=\"+972\">+972 - Israel</option>\r\n <option value=\"+39\">+39 - Italy</option>\r\n <option value=\"+1876\">+1876 - Jamaica</option>\r\n <option value=\"+81\">+81 - Japan</option>\r\n <option value=\"+44\">+44 - Jersey</option>\r\n <option value=\"+962\">+962 - Jordan</option>\r\n <option value=\"+77\">+77 - Kazakhstan</option>\r\n <option value=\"+254\">+254 - Kenya</option>\r\n <option value=\"+686\">+686 - Kiribati</option>\r\n <option value=\"+850\">+850 - Korea, Democratic People's Republic of Korea</option>\r\n <option value=\"+82\">+82 - Korea, Republic of South Korea</option>\r\n <option value=\"+965\">+965 - Kuwait</option>\r\n <option value=\"+996\">+996 - Kyrgyzstan</option>\r\n <option value=\"+856\">+856 - Laos</option>\r\n <option value=\"+371\">+371 - Latvia</option>\r\n <option value=\"+961\">+961 - Lebanon</option>\r\n <option value=\"+266\">+266 - Lesotho</option>\r\n <option value=\"+231\">+231 - Liberia</option>\r\n <option value=\"+218\">+218 - Libyan Arab Jamahiriya</option>\r\n <option value=\"+423\">+423 - Liechtenstein</option>\r\n <option value=\"+370\">+370 - Lithuania</option>\r\n <option value=\"+352\">+352 - Luxembourg</option>\r\n <option value=\"+853\">+853 - Macao</option>\r\n <option value=\"+389\">+389 - Macedonia</option>\r\n <option value=\"+261\">+261 - Madagascar</option>\r\n <option value=\"+265\">+265 - Malawi</option>\r\n <option value=\"+60\">+60 - Malaysia</option>\r\n <option value=\"+960\">+960 - Maldives</option>\r\n <option value=\"+223\">+223 - Mali</option>\r\n <option value=\"+356\">+356 - Malta</option>\r\n <option value=\"+692\">+692 - Marshall Islands</option>\r\n <option value=\"+596\">+596 - Martinique</option>\r\n <option value=\"+222\">+222 - Mauritania</option>\r\n <option value=\"+230\">+230 - Mauritius</option>\r\n <option value=\"+262\">+262 - Mayotte</option>\r\n <option value=\"+52\">+52 - Mexico</option>\r\n <option value=\"+691\">+691 - Micronesia, Federated States of Micronesia</option>\r\n <option value=\"+373\">+373 - Moldova</option>\r\n <option value=\"+377\">+377 - Monaco</option>\r\n <option value=\"+976\">+976 - Mongolia</option>\r\n <option value=\"+382\">+382 - Montenegro</option>\r\n <option value=\"+1664\">+1664 - Montserrat</option>\r\n <option value=\"+212\">+212 - Morocco</option>\r\n <option value=\"+258\">+258 - Mozambique</option>\r\n <option value=\"+95\">+95 - Myanmar</option>\r\n <option value=\"+264\">+264 - Namibia</option>\r\n <option value=\"+674\">+674 - Nauru</option>\r\n <option value=\"+977\">+977 - Nepal</option>\r\n <option value=\"+31\">+31 - Netherlands</option>\r\n <option value=\"+599\">+599 - Netherlands Antilles</option>\r\n <option value=\"+687\">+687 - New Caledonia</option>\r\n <option value=\"+64\">+64 - New Zealand</option>\r\n <option value=\"+505\">+505 - Nicaragua</option>\r\n <option value=\"+227\">+227 - Niger</option>\r\n <option value=\"+234\">+234 - Nigeria</option>\r\n <option value=\"+683\">+683 - Niue</option>\r\n <option value=\"+672\">+672 - Norfolk Island</option>\r\n <option value=\"+1670\">+1670 - Northern Mariana Islands</option>\r\n <option value=\"+47\">+47 - Norway</option>\r\n <option value=\"+968\">+968 - Oman</option>\r\n <option value=\"+92\">+92 - Pakistan</option>\r\n <option value=\"+680\">+680 - Palau</option>\r\n <option value=\"+970\">+970 - Palestinian Territory, Occupied</option>\r\n <option value=\"+507\">+507 - Panama</option>\r\n <option value=\"+675\">+675 - Papua New Guinea</option>\r\n <option value=\"+595\">+595 - Paraguay</option>\r\n <option value=\"+51\">+51 - Peru</option>\r\n <option value=\"+63\">+63 - Philippines</option>\r\n <option value=\"+872\">+872 - Pitcairn</option>\r\n <option value=\"+48\">+48 - Poland</option>\r\n <option value=\"+351\">+351 - Portugal</option>\r\n <option value=\"+1939\">+1939 - Puerto Rico</option>\r\n <option value=\"+974\">+974 - Qatar</option>\r\n <option value=\"+40\">+40 - Romania</option>\r\n <option value=\"+7\">+7 - Russia</option>\r\n <option value=\"+250\">+250 - Rwanda</option>\r\n <option value=\"+262\">+262 - Reunion</option>\r\n <option value=\"+590\">+590 - Saint Barthelemy</option>\r\n <option value=\"+290\">+290 - Saint Helena, Ascension and Tristan Da Cunha</option>\r\n <option value=\"+1869\">+1869 - Saint Kitts and Nevis</option>\r\n <option value=\"+1758\">+1758 - Saint Lucia</option>\r\n <option value=\"+590\">+590 - Saint Martin</option>\r\n <option value=\"+508\">+508 - Saint Pierre and Miquelon</option>\r\n <option value=\"+1784\">+1784 - Saint Vincent and the Grenadines</option>\r\n <option value=\"+685\">+685 - Samoa</option>\r\n <option value=\"+378\">+378 - San Marino</option>\r\n <option value=\"+239\">+239 - Sao Tome and Principe</option>\r\n <option value=\"+966\">+966 - Saudi Arabia</option>\r\n <option value=\"+221\">+221 - Senegal</option>\r\n <option value=\"+381\">+381 - Serbia</option>\r\n <option value=\"+248\">+248 - Seychelles</option>\r\n <option value=\"+232\">+232 - Sierra Leone</option>\r\n <option value=\"+65\">+65 - Singapore</option>\r\n <option value=\"+421\">+421 - Slovakia</option>\r\n <option value=\"+386\">+386 - Slovenia</option>\r\n <option value=\"+677\">+677 - Solomon Islands</option>\r\n <option value=\"+252\">+252 - Somalia</option>\r\n <option value=\"+27\">+27 - South Africa</option>\r\n <option value=\"+211\">+211 - South Sudan</option>\r\n <option value=\"+500\">+500 - South Georgia and the South Sandwich Islands</option>\r\n <option value=\"+34\">+34 - Spain</option>\r\n <option value=\"+94\">+94 - Sri Lanka</option>\r\n <option value=\"+249\">+249 - Sudan</option>\r\n <option value=\"+597\">+597 - Suriname</option>\r\n <option value=\"+47\">+47 - Svalbard and Jan Mayen</option>\r\n <option value=\"+268\">+268 - Swaziland</option>\r\n <option value=\"+46\">+46 - Sweden</option>\r\n <option value=\"+41\">+41 - Switzerland</option>\r\n <option value=\"+963\">+963 - Syrian Arab Republic</option>\r\n <option value=\"+886\">+886 - Taiwan</option>\r\n <option value=\"+992\">+992 - Tajikistan</option>\r\n <option value=\"+255\">+255 - Tanzania, United Republic of Tanzania</option>\r\n <option value=\"+66\">+66 - Thailand</option>\r\n <option value=\"+670\">+670 - Timor-Leste</option>\r\n <option value=\"+228\">+228 - Togo</option>\r\n <option value=\"+690\">+690 - Tokelau</option>\r\n <option value=\"+676\">+676 - Tonga</option>\r\n <option value=\"+1868\"> +1868 - Trinité-et-Tobago </option>\r\n <option value=\"+216\"> +216 - Tunisie </option>\r\n <option value=\"+90\"> +90 - Turquie </option>\r\n <option value=\"+993\"> +993 - Turkménistan </option>\r\n <option value=\"+1649\"> +1649 - Iles Turques et Caïques </option>\r\n <option value=\"+688\"> +688 - Tuvalu </option>\r\n <option value=\"+256\"> +256 - Ouganda </option>\r\n <option value=\"+380\"> +380 - Ukraine </option>\r\n <option value=\"+971\"> +971 - Emirats Arabes Unis </option>\r\n <option value=\"+44\"> +44 - Royaume-Uni </option>\r\n <option value=\"+1\"> +1 - États-Unis </option>\r\n <option value=\"+598\"> +598 - Uruguay </option>\r\n <option value=\"+998\"> +998 - Ouzbékistan </option>\r\n <option value=\"+678\"> +678 - Vanuatu </option>\r\n <option value=\"+58\"> +58 - Venezuela, République bolivarienne du Venezuela </option>\r\n <option value=\"+84\"> +84 - Vietnam </option>\r\n <option value=\"+1284\"> +1284 - Iles Vierges britanniques </option>\r\n <option value=\"+1340\"> +1340 - Iles Vierges Américaines </option>\r\n <option value=\"+681\"> +681 - Wallis et Futuna </option>\r\n <option value=\"+967\"> +967 - Yémen </option>\r\n <option value=\"+260\"> +260 - Zambie </option>\r\n <option value=\"+263\"> +263 - Zimbabwe </option>\r\n </select></div>\r\n <div className=\"error text-danger\">\r\n {errors.calling_code && staffValidation.calling_code}\r\n </div>\r\n </div>\r\n <div className=\"col-sm-9\">\r\n <input type=\"text\" className=\"form-control\" name=\"mobile\" />\r\n </div>\r\n </div>\r\n </div>\r\n <div className=\"form-group\">\r\n <label for=\"exampleInputPassword1\"> Image </label>\r\n <div className=\"card\">\r\n <div className=\"card-body\">\r\n <div className=\"dropify-wrapper has-preview\"><div className=\"dropify-message\">\r\n <span className=\"file-icon\"></span>\r\n <p> Faites glisser et déposez un fichier ici ou cliquez sur </p>\r\n </div>\r\n <div className=\"dropify-loader\" ></div>\r\n <div className=\"dropify-errors-container\"><ul></ul></div>\r\n\r\n <input type=\"file\" id=\"input-file-now\" name=\"image\" accept=\".png,.jpg,.jpeg\"\r\n className=\"dropify\" data-default-file=\"/images/admin.png\" />\r\n\r\n\r\n <button type=\"button\" className=\"btn\"> Retirer </button>\r\n <div className=\"dropify-preview\" ><span className=\"dropify-render\">\r\n <img height=\"100\" width=\"100\" src=\"/images/admin.png\" /></span>\r\n <div className=\"dropify-infos\"><div className=\"dropify-infos-inner\">\r\n <p className=\"dropify-filename\"><span className=\"file-icon\"></span>\r\n <span className=\"dropify-filename-inner\"> avatar.png </span></p>\r\n <p className=\"dropify-infos-message\"> Faites glisser et déposez un fichier ou cliquez pour le remplacer </p>\r\n </div></div></div></div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n\r\n\r\n <div className=\"form-group\">\r\n <label for=\"role\"> Nom de rôle </label>\r\n <select onChange={handleInputChange} value={staff.role_id}\r\n ref={register({ required: true })}\r\n className=\"form-control\" name=\"role_id\" id=\"role_id\">\r\n <option value=\"1\"> Administrateur </option>\r\n <option value=\"2\"> Directeur </option>\r\n </select>\r\n <div className=\"error text-danger\">\r\n {errors.role_id && staffValidation.role_id}\r\n </div>\r\n </div>\r\n\r\n <button type=\"submit\" id=\"save-form\" className=\"btn btn-success waves-effect waves-light m-r-10\">\r\n <i className=\"fa fa-check\"></i><font ><font > Sauvegarder</font></font>\r\n </button>\r\n\r\n\r\n\r\n </form>\r\n </div>\r\n )\r\n};\r\n\r\nAddStaff.propTypes = {};\r\n\r\nAddStaff.defaultProps = {};\r\n\r\nexport default AddStaff;\r\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\applyjob\\AddApplyJob\\AddApplyJob.js",["876","877"],"import React, { useEffect, useState } from 'react';\r\nimport './AddApplyJob.css';\r\nimport { useForm } from 'react-hook-form';\r\nimport showMessage from '../../../libraries/messages/messages'\r\nimport applyJobMessage from '../../../main/messages/interviewMessage'\r\nimport applyJobValidation from '../../../main/validations/applyJobValidation'\r\nimport ApplyJobTestService from '../../../main/mocks/ApplyJobTestService';\r\nimport HTTPService from '../../../main/services/HTTPService';\r\nimport applyHTTPService from '../../../main/services/applyHTTPService'\r\nimport candidateHTTPService from '../../../main/services/candidateHTTPService'\r\nimport jobHTTPService from '../../../main/services/jobHTTPService';\r\n\r\nconst AddApplyJob = (props) => {\r\n\r\n const initialState = {\r\n condidate: '',\r\n jobOffer: '',\r\n dateApplication: '',\r\n status: '',\r\n appreciation: ''\r\n };\r\n const [job, setJob] = useState(initialState);\r\n const { register, handleSubmit, errors } = useForm()\r\n const [candidates, setCandidates] = useState([]);\r\n const [jobOffers, setJobOffers] = useState([]);\r\n\r\n useEffect(() => {\r\n candidateHTTPService.getAllCandidate().then(data => {\r\n setCandidates(data.data)\r\n })\r\n\r\n jobHTTPService.getAllJob().then(data => {\r\n setJobOffers(data.data)\r\n })\r\n }, [])\r\n\r\n\r\n const onSubmit = (data) => {\r\n console.log(data)\r\n //saveJob(data)\r\n //ApplyJobTestService.create(data)\r\n applyHTTPService.createApply(data).then(data => {\r\n setJob(initialState)\r\n showMessage('Confirmation', applyJobMessage.add, 'success')\r\n props.closeModal()\r\n })\r\n\r\n }\r\n\r\n const saveJob = (data) => {\r\n\r\n HTTPService.create(data)\r\n .then(response => {\r\n setJob(initialState)\r\n })\r\n .catch(e => {\r\n console.log(e);\r\n });\r\n\r\n };\r\n\r\n\r\n const handleInputChange = event => {\r\n const { name, value } = event.target;\r\n setJob({ ...job, [name]: value });\r\n };\r\n\r\n\r\n\r\n\r\n\r\n return (\r\n <div classNameName=\"AddApplyJob\">\r\n\r\n <form className=\"ajax-form\" method=\"POST\" id=\"createForm\" onSubmit={handleSubmit(onSubmit)}>\r\n\r\n <div className=\"row\">\r\n\r\n <div className=\"col-md-12\">\r\n <div className=\"form-group\">\r\n <label className=\"control-label required\"><font ><font >Candidate</font></font></label>\r\n <select ref={register({ required: true })} className=\"form-control\" value={job.candidate}\r\n onChange={handleInputChange} type=\"text\" name=\"candidate\" placeholder=\"Nom\" >\r\n {candidates.map(item =>\r\n <option value={item.id}>{item.firstName + ' ' + item.lastName}</option>\r\n )}\r\n </select>\r\n <div className=\"error text-danger\">\r\n {errors.candidate && applyJobValidation.candidate}\r\n </div>\r\n\r\n </div>\r\n\r\n <div className=\"form-group\">\r\n <label className=\"control-label required\"><font ><font >Job Offer</font></font></label>\r\n <select className=\"form-control\" value={job.jobOffer} ref={register({ required: true })}\r\n onChange={handleInputChange} type=\"text\" name=\"jobOffer\" placeholder=\"Email\" >\r\n {jobOffers.map(item =>\r\n <option value={item.id}>{item.post}</option>\r\n )}\r\n </select>\r\n <div className=\"error text-danger\">\r\n {errors.jobOffer && applyJobValidation.jobOffer}\r\n </div>\r\n </div>\r\n\r\n <div className=\"form-group\">\r\n <label className=\"control-label required\"><font ><font >Application Date</font></font></label>\r\n <input className=\"form-control\" value={job.dateApplication} ref={register({ required: true })}\r\n onChange={handleInputChange} type=\"date\" name=\"dateApplication\" />\r\n <div className=\"error text-danger\">\r\n {errors.dateApplication && applyJobValidation.dateApplication}\r\n </div>\r\n </div>\r\n\r\n\r\n <div className=\"form-group\">\r\n <label className=\"control-label required\"><font ><font >Status</font></font></label>\r\n <select className=\"form-control\" value={job.status} ref={register({ required: true })}\r\n onChange={handleInputChange} type=\"tel\" name=\"status\" placeholder=\"Status\" >\r\n <option value=\"Accepted\">Accepted</option>\r\n <option value=\"Refused\">Refused</option>\r\n </select>\r\n <div className=\"error text-danger\">\r\n {errors.status && applyJobValidation.status}\r\n </div>\r\n </div>\r\n\r\n\r\n <div className=\"form-group\">\r\n <label className=\"control-label required\"><font ><font >Appreciation</font></font></label>\r\n <select className=\"form-control\" value={job.appreciation} ref={register({ required: true })}\r\n onChange={handleInputChange} type=\"tel\" name=\"appreciation\" placeholder=\"Téléphone\">\r\n <option value=\"Good\">Good</option>\r\n <option value=\"Bad\">Bad</option>\r\n </select>\r\n <div className=\"error text-danger\">\r\n {errors.appreciation && applyJobValidation.appreciation}\r\n </div>\r\n </div>\r\n\r\n\r\n\r\n </div>\r\n </div>\r\n\r\n\r\n\r\n\r\n\r\n <br />\r\n <button type=\"submit\" id=\"save-form\" className=\"btn btn-success\">\r\n <i className=\"fa fa-check\"></i>\r\n <font ><font > Save</font></font></button>\r\n\r\n </form>\r\n </div>\r\n )\r\n};\r\n\r\nAddApplyJob.propTypes = {};\r\n\r\nAddApplyJob.defaultProps = {};\r\n\r\nexport default AddApplyJob;\r\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\task\\ViewTask\\ViewTask.js",["878"],"import React from 'react';\r\nimport PropTypes from 'prop-types';\r\nimport './ViewTask.css';\r\n\r\nconst ViewTask = () => (\r\n <div className=\"ViewTask\">\r\n ViewTask Component\r\n </div>\r\n);\r\n\r\nViewTask.propTypes = {};\r\n\r\nViewTask.defaultProps = {};\r\n\r\nexport default ViewTask;\r\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\task\\EditTask\\EditTask.js",["879","880","881"],"import React, { useEffect, useState } from 'react';\r\nimport './EditTask.css';\r\nimport { useForm } from 'react-hook-form';\r\nimport TaskTestService from '../../../main/mocks/TaskTestService';\r\nimport showMessage from '../../../libraries/messages/messages';\r\nimport taskMessage from '../../../main/messages/taskMessage';\r\nimport taskValidation from '../../../main/validations/taskValidation';\r\nimport taskHTTPService from '../../../main/services/taskHTTPService';\r\n\r\n\r\nconst EditTask = (props) => {\r\n\r\n const { register, handleSubmit, errors } = useForm() // initialise the hook\r\n const [task, setTask] = useState(props.task);\r\n\r\n useEffect(() => {\r\n setTask(props.task)\r\n }, [props.task]);\r\n\r\n\r\n const onSubmit = (data) => {\r\n\r\n /* TaskTestService.update(props.task, data)\r\n showMessage('Confirmation', taskMessage.edit, 'success') */\r\n taskHTTPService.editTask(props.task.id, data).then(() => {\r\n props.closeModal()\r\n })\r\n }\r\n\r\n const handleInputChange = event => {\r\n const { name, value } = event.target;\r\n setTask({ ...task, [name]: value });\r\n };\r\n\r\n return (\r\n <div className=\"EditTask\">\r\n <form id=\"createTodoItem\" class=\"ajax-form\" onSubmit={handleSubmit(onSubmit)}>\r\n\r\n <div class=\"form-body\">\r\n <div class=\"row\">\r\n <div class=\"col-md-12\">\r\n <div class=\"form-group\">\r\n <label>Task</label>\r\n <input onChange={handleInputChange}\r\n value={task.task}\r\n ref={register({ required: true })}\r\n type=\"text\" class=\"form-control\" id=\"title\" name=\"task\" />\r\n </div>\r\n <div class=\"form-group\">\r\n <label>Satus</label>\r\n <select onChange={handleInputChange}\r\n value={task.status}\r\n ref={register({ required: true })}\r\n type=\"text\" class=\"form-control\" id=\"title\" name=\"status\" >\r\n <option value=\"toDo\">To do</option>\r\n <option value=\"Doing\" >Doing</option>\r\n <option value=\"Done\">Done</option>\r\n </select>\r\n </div>\r\n <div className=\"error text-danger\">\r\n {errors.status && taskValidation.status}\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n\r\n <div class=\"form-actions\">\r\n <button type=\"submit\" id=\"create-todo-item\" class=\"btn btn-success\"><i className=\"fa fa-check\"></i>\r\n <font ><font > Save</font></font></button>\r\n </div>\r\n </form>\r\n </div>\r\n )\r\n};\r\n\r\nEditTask.propTypes = {};\r\n\r\nEditTask.defaultProps = {};\r\n\r\nexport default EditTask;\r\n",["882","883"],"C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\libraries\\messages\\messages.js",[],"C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\messages\\taskMessage.js",[],"C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\validations\\skillValidation.js",[],"C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\validations\\locationValidation.js",[],"C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\libraries\\axios\\axios.js",[],"C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\category\\Category\\Category.js",["884","885","886","887","888","889"],"import React, { useEffect, useRef, useState } from 'react';\r\nimport './Category.css';\r\nimport { LoadJS } from '../../../libraries/datatables/datatables';\r\nimport EditCategory from '../EditCategory/EditCategory';\r\nimport AddCategory from '../AddCategory/AddCategory';\r\nimport useForceUpdate from 'use-force-update';\r\nimport showMessage from '../../../libraries/messages/messages';\r\nimport categoryMessage from '../../../main/messages/categoryMessage';\r\nimport CategoryTestService from '../../../main/mocks/CategoryTestService';\r\nimport categoryHTTPService from '../../../main/services/categoryHTTPService';\r\n\r\n\r\n\r\n\r\n\r\nconst Category = () => {\r\n\r\n\r\n\r\n\r\n const [categories, setCategories] = useState([]);\r\n const [updatedItem, setUpdatedItem] = useState({});\r\n const forceUpdate = useForceUpdate();\r\n const closeButtonEdit = useRef(null);\r\n const closeButtonAdd = useRef(null);\r\n const [loading, setLoading] = useState(true);\r\n\r\n\r\n useEffect(() => {\r\n LoadJS()\r\n getAllPatient()\r\n }, []);\r\n\r\n\r\n const getAllPatient = () => {\r\n setLoading(true);\r\n categoryHTTPService.getAllCategory()\r\n .then(response => {\r\n setCategories(response.data);\r\n setLoading(false);\r\n })\r\n .catch(e => {\r\n showMessage('Confirmation', e, 'info')\r\n });\r\n };\r\n\r\n\r\n const resfresh = () => {\r\n getAllPatient()\r\n forceUpdate()\r\n }\r\n\r\n const removePatientAction = (e, data) => {\r\n e.preventDefault();\r\n var r = window.confirm(\"Etes-vous sûr que vous voulez supprimer ?\");\r\n if (r) {\r\n showMessage('Confirmation', ' patientMessage.delete', 'success')\r\n categoryHTTPService.removeCategory(data).then(data => {\r\n resfresh()\r\n }).catch(e => {\r\n showMessage('Confirmation', e, 'warning')\r\n });\r\n }\r\n }\r\n\r\n const updatePatientAction = (e, data) => {\r\n e.preventDefault();\r\n setUpdatedItem(data)\r\n resfresh()\r\n }\r\n\r\n const closeModalEdit = (data) => {\r\n resfresh()\r\n closeButtonEdit.current.click()\r\n }\r\n\r\n const closeModalAdd = (data) => {\r\n resfresh()\r\n closeButtonAdd.current.click()\r\n }\r\n\r\n return (\r\n\r\n <div className=\"card\">\r\n\r\n <div className=\"card-header\">\r\n <strong className=\"card-title\">Job Categories</strong>\r\n </div>\r\n <div className=\"card-body\">\r\n <button type=\"button\" data-toggle=\"modal\" data-target=\"#addCategory\" className=\"btn btn-success btn-sm\"><i class=\"fas fa-plus\"></i>\r\n Create</button>\r\n <table id=\"example1\" className=\"table table-striped table-bordered\">\r\n <thead>\r\n <tr>\r\n <th>Name</th>\r\n <th>Actions</th>\r\n </tr>\r\n </thead>\r\n <tbody>\r\n {categories.map(item => (\r\n <tr>\r\n <td>{item.category}</td>\r\n <td>\r\n <button onClick={e => updatePatientAction(e, item)} type=\"button\" data-toggle=\"modal\" data-target=\"#editCategory\" class=\"btn btn-warning btn-sm\"><i class=\"fas fa-edit\"></i></button>\r\n <button onClick={e => updatePatientAction(e, item)} type=\"button\" class=\"btn btn-danger btn-sm\"><i class=\"fas fa-trash-alt\"></i></button></td>\r\n </tr>))}\r\n\r\n\r\n </tbody>\r\n\r\n </table>\r\n\r\n\r\n <div className=\"modal fade\" id=\"editCategory\" tabIndex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\r\n <div className=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\r\n <div className=\"modal-content\">\r\n <div className=\"modal-header\">\r\n <h5 className=\"modal-title\" id=\"exampleModalLongTitle\">Modal title</h5>\r\n <button type=\"button\" className=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\r\n <span aria-hidden=\"true\">×</span>\r\n </button>\r\n </div>\r\n <div className=\"modal-body\">\r\n <EditCategory category={updatedItem} />\r\n </div>\r\n <div className=\"modal-footer\">\r\n <button type=\"button\" className=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\r\n <button type=\"button\" className=\"btn btn-primary\">Save changes</button>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n <div className=\"modal fade\" id=\"addCategory\" tabIndex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\r\n <div className=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\r\n <div className=\"modal-content\">\r\n <div className=\"modal-header\">\r\n <h5 className=\"modal-title\" id=\"exampleModalLongTitle\">Nouveau</h5>\r\n <button onClick={resfresh} type=\"button\" className=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\r\n <span aria-hidden=\"true\">×</span>\r\n </button>\r\n </div>\r\n <div className=\"modal-body\">\r\n <AddCategory />\r\n </div>\r\n <div className=\"modal-footer\">\r\n <button onClick={resfresh} type=\"button\" className=\"btn btn-secondary\" data-dismiss=\"modal\">Fermer</button>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n </div>\r\n </div>\r\n )\r\n}\r\n\r\n\r\nexport default Category;\r\n\r\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\mocks\\CategoryTestService.js",["890"],"const _categories = [{ \"category\": \"informatique\" }]\r\n\r\nconst getAll = () => {\r\n return _categories;\r\n};\r\n\r\nconst get = id => {\r\n return _categories.find(item => item.id === id);\r\n};\r\n\r\nconst create = (data) => {\r\n _categories.push(data);\r\n};\r\n\r\nconst update = (old, data) => {\r\n\r\n var foundIndex = _categories.findIndex(item => item === old);\r\n _categories[foundIndex] = data;\r\n};\r\n\r\nconst remove = id => {\r\n _categories.splice(id, 1);\r\n};\r\n\r\nconst removeAll = () => {\r\n\r\n};\r\n\r\nconst findByTitle = title => {\r\n\r\n};\r\n\r\nexport default {\r\n getAll,\r\n get,\r\n create,\r\n update,\r\n remove,\r\n removeAll,\r\n findByTitle\r\n};","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\location\\Location\\Location.js",["891","892","893","894","895"],"import React, { useEffect, useRef, useState } from 'react';\r\nimport './Location.css';\r\nimport { LoadJS } from '../../../libraries/datatables/datatables';\r\nimport EditLocation from '../EditLocation/EditLocation';\r\nimport AddLocation from '../AddLocation/AddLocation';\r\nimport useForceUpdate from 'use-force-update';\r\nimport showMessage from '../../../libraries/messages/messages';\r\nimport locationMessage from '../../../main/messages/locationMessage';\r\nimport LocationTestService from '../../../main/mocks/LocationTestService';\r\nimport HTTPService from '../../../main/services/HTTPService';\r\nimport locationHTTPService from \"../../../main/services/locationHTTPService\"\r\nconst Location = () => {\r\n\r\n const [locations, setLocations] = useState([]);\r\n const [updatedItem, setUpdatedItem] = useState({});\r\n const forceUpdate = useForceUpdate();\r\n const closeButtonEdit = useRef(null);\r\n const closeButtonAdd = useRef(null);\r\n const [loading, setLoading] = useState(true);\r\n\r\n\r\n useEffect(() => {\r\n LoadJS()\r\n getAllPatient()\r\n }, []);\r\n\r\n\r\n const getAllPatient = () => {\r\n setLoading(true);\r\n locationHTTPService.getAllLocation()\r\n .then(response => {\r\n setLocations(response.data);\r\n setLoading(false);\r\n })\r\n .catch(e => {\r\n showMessage('Confirmation', e, 'info')\r\n });\r\n };\r\n\r\n\r\n const resfresh = () => {\r\n getAllPatient()\r\n //forceUpdate()\r\n }\r\n\r\n const removePatientAction = (e, data) => {\r\n e.preventDefault();\r\n var r = window.confirm(\"Are Sure ?\");\r\n if (r) {\r\n showMessage('Confirmation', 'patientMessage.delete', 'success')\r\n locationHTTPService.removeLocation(data.id).then(data => {\r\n resfresh()\r\n }).catch(e => {\r\n showMessage('Confirmation', e, 'warning')\r\n });\r\n }\r\n }\r\n\r\n const updatePatientAction = (e, data) => {\r\n e.preventDefault();\r\n setUpdatedItem(data)\r\n resfresh()\r\n }\r\n\r\n const closeModalEdit = (data) => {\r\n resfresh()\r\n closeButtonEdit.current.click()\r\n }\r\n\r\n const closeModalAdd = (data) => {\r\n resfresh()\r\n closeButtonAdd.current.click()\r\n }\r\n\r\n return (\r\n <div className=\"card\">\r\n <div className=\"card-header\">\r\n <strong className=\"card-title\">Locations</strong>\r\n </div>\r\n <div className=\"card-body\">\r\n <button type=\"button\" data-toggle=\"modal\" data-target=\"#addLocation\" className=\"btn btn-success btn-sm\"><i class=\"fas fa-plus\"></i>\r\n Create</button>\r\n <table id=\"example1\" className=\"table table-striped table-bordered\">\r\n <thead>\r\n <tr>\r\n <th>City</th>\r\n <th>Actions</th>\r\n </tr>\r\n </thead>\r\n <tbody>\r\n\r\n {locations.map(item =>\r\n <tr>\r\n <td>{item.city}</td>\r\n <td>\r\n <button onClick={e => updatePatientAction(e, item)} type=\"button\" data-toggle=\"modal\" data-target=\"#editLocation\" class=\"btn btn-warning btn-sm\"><i class=\"fas fa-edit\"></i></button>\r\n <button onClick={e => removePatientAction(e, item)} type=\"button\" class=\"btn btn-danger btn-sm\"><i class=\"fas fa-trash-alt\"></i></button></td>\r\n </tr>\r\n )}\r\n </tbody>\r\n <tfoot>\r\n <tr>\r\n <th>City</th>\r\n <th>Actions</th>\r\n </tr>\r\n </tfoot>\r\n </table>\r\n\r\n\r\n\r\n <div class=\"modal fade\" id=\"addLocation\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\r\n <div class=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\r\n <div class=\"modal-content\">\r\n <div class=\"modal-header\">\r\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\">New</h5>\r\n <button onClick={resfresh} type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\r\n <span aria-hidden=\"true\">×</span>\r\n </button>\r\n </div>\r\n <div class=\"modal-body\">\r\n <AddLocation closeModal={closeModalAdd} />\r\n </div>\r\n <div class=\"modal-footer\">\r\n <button ref={closeButtonAdd} type=\"button\" class=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n\r\n <div class=\"modal fade\" id=\"editLocation\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\r\n <div class=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\r\n <div class=\"modal-content\">\r\n <div class=\"modal-header\">\r\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\">Edit</h5>\r\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\r\n <span aria-hidden=\"true\">×</span>\r\n </button>\r\n </div>\r\n <div class=\"modal-body\">\r\n <EditLocation location={updatedItem} closeModal={closeModalEdit} />\r\n </div>\r\n <div class=\"modal-footer\">\r\n <button ref={closeButtonEdit} type=\"button\" class=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n <div class=\"modal fade\" id=\"viewLocation\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\r\n <div class=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\r\n <div class=\"modal-content\">\r\n <div class=\"modal-header\">\r\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\">Modal title</h5>\r\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\r\n <span aria-hidden=\"true\">×</span>\r\n </button>\r\n </div>\r\n <div class=\"modal-body\">\r\n\r\n </div>\r\n <div class=\"modal-footer\">\r\n <button type=\"button\" class=\"btn btn-secondary\" data-dismiss=\"modal\">Fermer</button>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n )\r\n};\r\n\r\nLocation.propTypes = {};\r\n\r\nLocation.defaultProps = {};\r\n\r\nexport default Location;\r\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\mocks\\SkillTestService.js",["896"],"const _skills = [{ \"skills\": \"PHP\", \"category_id\": \"Développement\" }]\r\n\r\nconst getAll = () => {\r\n return _skills;\r\n};\r\n\r\nconst get = id => {\r\n return _skills.find(item => item.id === id);\r\n};\r\n\r\nconst create = (data) => {\r\n _skills.push(data);\r\n};\r\n\r\nconst update = (old, data) => {\r\n\r\n var foundIndex = _skills.findIndex(item => item === old);\r\n _skills[foundIndex] = data;\r\n};\r\n\r\nconst remove = id => {\r\n _skills.splice(id, 1);\r\n};\r\n\r\nconst removeAll = () => {\r\n\r\n};\r\n\r\nconst findByTitle = title => {\r\n\r\n};\r\n\r\nexport default {\r\n getAll,\r\n get,\r\n create,\r\n update,\r\n remove,\r\n removeAll,\r\n findByTitle\r\n};","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\skill\\Skill\\Skill.js",["897","898","899","900"],"import React, { useEffect, useRef, useState } from 'react';\r\nimport './Skill.css';\r\nimport { LoadJS } from '../../../libraries/datatables/datatables';\r\nimport AddSkill from '../AddSkill/AddSkill';\r\nimport useForceUpdate from 'use-force-update';\r\nimport showMessage from '../../../libraries/messages/messages';\r\nimport skillMessage from '../../../main/messages/skillMessage';\r\nimport SkillTestService from '../../../main/mocks/SkillTestService';\r\nimport skillHTTPService from '../../../main/services/skillHTTPService';\r\nimport EditSkill from '../../../components/EditSkill/EditSkill'\r\nconst Skill = () => {\r\n\r\n const [skills, setSkills] = useState([]);\r\n const [updatedItem, setUpdatedItem] = useState({});\r\n const forceUpdate = useForceUpdate();\r\n const closeButtonEdit = useRef(null);\r\n const closeButtonAdd = useRef(null);\r\n const [loading, setLoading] = useState(true);\r\n\r\n\r\n useEffect(() => {\r\n LoadJS()\r\n getAllPatient()\r\n }, []);\r\n\r\n\r\n const getAllPatient = () => {\r\n setLoading(true);\r\n skillHTTPService.getAllSkill()\r\n .then(response => {\r\n setSkills(response.data);\r\n setLoading(false);\r\n })\r\n .catch(e => {\r\n showMessage('Confirmation', e, 'info')\r\n });\r\n };\r\n\r\n\r\n const resfresh = () => {\r\n getAllPatient()\r\n //forceUpdate()\r\n }\r\n\r\n const removePatientAction = (e, data) => {\r\n e.preventDefault();\r\n var r = window.confirm(\"Are you sure?\");\r\n if (r) {\r\n showMessage('Confirmation', 'patientMessage.delete', 'success')\r\n skillHTTPService.removeSkill(data.id).then(data => {\r\n resfresh()\r\n }).catch(e => {\r\n showMessage('Confirmation', e, 'warning')\r\n });\r\n }\r\n }\r\n\r\n const updatePatientAction = (e, data) => {\r\n e.preventDefault();\r\n setUpdatedItem(data)\r\n //resfresh()\r\n }\r\n\r\n const closeModalEdit = (data) => {\r\n resfresh()\r\n closeButtonEdit.current.click()\r\n }\r\n\r\n const closeModalAdd = (data) => {\r\n resfresh()\r\n closeButtonAdd.current.click()\r\n }\r\n\r\n return (\r\n <div className=\"card\">\r\n <div className=\"card-header\">\r\n <strong className=\"card-title\">Skills</strong>\r\n </div>\r\n <div className=\"card-body\">\r\n <button type=\"button\" data-toggle=\"modal\" data-target=\"#addSkill\" className=\"btn btn-success btn-sm\"><i class=\"fas fa-plus\"></i>\r\n Create</button>\r\n <table id=\"example1\" className=\"table table-striped table-bordered\">\r\n <thead>\r\n <tr>\r\n <th>Skill</th>\r\n <th>Actions</th>\r\n </tr>\r\n </thead>\r\n <tbody>\r\n\r\n\r\n {skills.map(item =>\r\n <tr>\r\n <td>{item.name}</td>\r\n <td>\r\n <button onClick={e => updatePatientAction(e, item)} type=\"button\" data-toggle=\"modal\" data-target=\"#editSkill\" class=\"btn btn-warning btn-sm\"><i class=\"fas fa-edit\"></i></button>\r\n <button onClick={e => removePatientAction(e, item)} type=\"button\" class=\"btn btn-danger btn-sm\"><i class=\"fas fa-trash-alt\"></i></button></td>\r\n </tr>\r\n )}\r\n </tbody>\r\n\r\n </table>\r\n\r\n\r\n <div class=\"modal fade\" id=\"addSkill\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\r\n <div class=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\r\n <div class=\"modal-content\">\r\n <div class=\"modal-header\">\r\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\">New</h5>\r\n <button onClick={resfresh} type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\r\n <span aria-hidden=\"true\">×</span>\r\n </button>\r\n </div>\r\n <div class=\"modal-body\">\r\n <AddSkill closeModal={closeModalAdd} />\r\n </div>\r\n <div class=\"modal-footer\">\r\n <button ref={closeButtonAdd} type=\"button\" class=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n <div class=\"modal fade\" id=\"editSkill\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\r\n <div class=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\r\n <div class=\"modal-content\">\r\n <div class=\"modal-header\">\r\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\">Edit</h5>\r\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\r\n <span aria-hidden=\"true\">×</span>\r\n </button>\r\n </div>\r\n <div class=\"modal-body\">\r\n <EditSkill skill={updatedItem} closeModal={closeModalEdit} />\r\n </div>\r\n <div class=\"modal-footer\">\r\n <button ref={closeButtonEdit} type=\"button\" class=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n <div class=\"modal fade\" id=\"viewSkill\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\r\n <div class=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\r\n <div class=\"modal-content\">\r\n <div class=\"modal-header\">\r\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\">Modal title</h5>\r\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\r\n <span aria-hidden=\"true\">×</span>\r\n </button>\r\n </div>\r\n <div class=\"modal-body\">\r\n\r\n </div>\r\n <div class=\"modal-footer\">\r\n <button type=\"button\" class=\"btn btn-secondary\" data-dismiss=\"modal\">Fermer</button>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n )\r\n};\r\n\r\nSkill.propTypes = {};\r\n\r\nSkill.defaultProps = {};\r\n\r\nexport default Skill;\r\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\mocks\\StaffTestService.js",["901"],"const _staff = [{ \"email\": \"GregoireMoquin@armyspy.com\", \"full_name\": \"recruteur\" }]\r\n\r\nconst getAll = () => {\r\n return _staff;\r\n};\r\n\r\nconst get = id => {\r\n return _staff.find(item => item.id === id);\r\n};\r\n\r\nconst create = (data) => {\r\n _staff.push(data);\r\n};\r\n\r\nconst update = (old, data) => {\r\n\r\n var foundIndex = _staff.findIndex(item => item === old);\r\n _staff[foundIndex] = data;\r\n};\r\n\r\nconst remove = id => {\r\n _staff.splice(id, 1);\r\n};\r\n\r\nconst removeAll = () => {\r\n\r\n};\r\n\r\nconst findByTitle = title => {\r\n\r\n};\r\n\r\nexport default {\r\n getAll,\r\n get,\r\n create,\r\n update,\r\n remove,\r\n removeAll,\r\n findByTitle\r\n};","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\staff\\Staff\\Staff.js",["902","903","904","905","906","907"],"import React, { useEffect, useRef, useState } from 'react';\r\nimport './Staff.css';\r\nimport { LoadJS } from '../../../libraries/datatables/datatables';\r\nimport EditStaff from '../EditStaff/EditStaff';\r\nimport AddStaff from '../AddStaff/AddStaff';\r\nimport useForceUpdate from 'use-force-update';\r\nimport showMessage from '../../../libraries/messages/messages';\r\nimport staffMessage from '../../../main/messages/staffMessage';\r\nimport StaffTestService from '../../../main/mocks/StaffTestService';\r\nimport staffHTTPService from '../../../main/services/staffHTTPService';\r\n\r\nconst Staff = () => {\r\n const [staffs, setStaffs] = useState([]);\r\n const [updatedItem, setUpdatedItem] = useState({});\r\n const forceUpdate = useForceUpdate();\r\n const closeButtonEdit = useRef(null);\r\n const closeButtonAdd = useRef(null);\r\n const [loading, setLoading] = useState(true);\r\n\r\n\r\n useEffect(() => {\r\n LoadJS()\r\n getAllPatient()\r\n }, []);\r\n\r\n\r\n const getAllPatient = () => {\r\n setLoading(true);\r\n staffHTTPService.getAllStaff()\r\n .then(response => {\r\n setStaffs(response.data);\r\n setLoading(false);\r\n })\r\n .catch(e => {\r\n showMessage('Confirmation', e, 'info')\r\n });\r\n };\r\n\r\n\r\n const resfresh = () => {\r\n getAllPatient()\r\n forceUpdate()\r\n }\r\n\r\n const removePatientAction = (e, data) => {\r\n e.preventDefault();\r\n var r = window.confirm(\"Etes-vous sûr que vous voulez supprimer ?\");\r\n if (r) {\r\n showMessage('Confirmation', 'patientMessage.delete', 'success')\r\n staffHTTPService.removeStaff(data).then(data => {\r\n resfresh()\r\n }).catch(e => {\r\n showMessage('Confirmation', e, 'warning')\r\n });\r\n }\r\n }\r\n\r\n const updatePatientAction = (e, data) => {\r\n e.preventDefault();\r\n setUpdatedItem(data)\r\n resfresh()\r\n }\r\n\r\n const closeModalEdit = (data) => {\r\n resfresh()\r\n closeButtonEdit.current.click()\r\n }\r\n\r\n const closeModalAdd = (data) => {\r\n resfresh()\r\n closeButtonAdd.current.click()\r\n }\r\n\r\n\r\n return (\r\n <div className=\"card\">\r\n <div className=\"card-header\">\r\n <strong className=\"card-title\">Staffs</strong>\r\n </div>\r\n <div className=\"card-body\">\r\n <table id=\"example1\" className=\"table table-striped table-bordered\">\r\n <thead>\r\n <tr>\r\n <th>Email</th>\r\n <th>Role</th>\r\n <th>Actions</th>\r\n </tr>\r\n </thead>\r\n <tbody>\r\n {staffs.map(item =>\r\n <tr>\r\n <td>{item.email}</td>\r\n <td>{item.full_name}</td>\r\n <td>\r\n <button onClick={e => updatePatientAction(e, item)} type=\"button\" data-toggle=\"modal\" data-target=\"#editStaff\" class=\"btn btn-warning btn-sm\"><i class=\"fas fa-edit\"></i></button>\r\n <button onClick={e => updatePatientAction(e, staffs.indexOf(item))} type=\"button\" class=\"btn btn-danger btn-sm\"><i class=\"fas fa-trash-alt\"></i></button></td>\r\n </tr>\r\n )}\r\n </tbody>\r\n <tfoot>\r\n <tr>\r\n <th>Email</th>\r\n <th>Role</th>\r\n <th>Actions</th>\r\n </tr>\r\n </tfoot>\r\n </table>\r\n <button type=\"button\" data-toggle=\"modal\" data-target=\"#addStaff\" className=\"btn btn-success btn-sm\"><i class=\"fas fa-plus\"></i>\r\n Ajouter</button>\r\n\r\n\r\n <div class=\"modal fade\" id=\"addStaff\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\r\n <div class=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\r\n <div class=\"modal-content\">\r\n <div class=\"modal-header\">\r\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\">Nouveau</h5>\r\n <button onClick={resfresh} type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\r\n <span aria-hidden=\"true\">×</span>\r\n </button>\r\n </div>\r\n <div class=\"modal-body\">\r\n <AddStaff />\r\n </div>\r\n <div class=\"modal-footer\">\r\n <button onClick={resfresh} type=\"button\" class=\"btn btn-secondary\" data-dismiss=\"modal\">Fermer</button>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n\r\n <div class=\"modal fade\" id=\"editStaff\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\r\n <div class=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\r\n <div class=\"modal-content\">\r\n <div class=\"modal-header\">\r\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\">Editt</h5>\r\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\r\n <span aria-hidden=\"true\">×</span>\r\n </button>\r\n </div>\r\n <div class=\"modal-body\">\r\n <EditStaff staff={updatedItem} />\r\n </div>\r\n <div class=\"modal-footer\">\r\n <button type=\"button\" class=\"btn btn-secondary\" data-dismiss=\"modal\">Fermer</button>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n\r\n <div class=\"modal fade\" id=\"viewStaff\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\r\n <div class=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\r\n <div class=\"modal-content\">\r\n <div class=\"modal-header\">\r\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\">Modal title</h5>\r\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\r\n <span aria-hidden=\"true\">×</span>\r\n </button>\r\n </div>\r\n <div class=\"modal-body\">\r\n\r\n </div>\r\n <div class=\"modal-footer\">\r\n <button type=\"button\" class=\"btn btn-secondary\" data-dismiss=\"modal\">Fermer</button>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n )\r\n};\r\n\r\nStaff.propTypes = {};\r\n\r\nStaff.defaultProps = {};\r\n\r\nexport default Staff;\r\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\mocks\\TaskTestService.js",["908"],"const _tasks = [{ \"id\": 1, \"title\": \"Task 1\", \"status\": \"en cours\" }]\r\n\r\nconst getAll = () => {\r\n return _tasks;\r\n};\r\n\r\nconst get = id => {\r\n return _tasks.find(item => item.id === id);\r\n};\r\n\r\nconst create = (data) => {\r\n _tasks.push(data);\r\n};\r\n\r\nconst update = (old, data) => {\r\n\r\n var foundIndex = _tasks.findIndex(item => item === old);\r\n _tasks[foundIndex] = data;\r\n};\r\n\r\nconst remove = id => {\r\n _tasks.splice(id, 1);\r\n};\r\n\r\nconst removeAll = () => {\r\n\r\n};\r\n\r\nconst findByTitle = title => {\r\n\r\n};\r\n\r\nexport default {\r\n getAll,\r\n get,\r\n create,\r\n update,\r\n remove,\r\n removeAll,\r\n findByTitle\r\n};","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\task\\Task\\Task.js",["909","910","911","912","913","914","915","916"],"import React, { useEffect, useRef, useState } from 'react';\r\nimport PropTypes from 'prop-types';\r\nimport './Task.css';\r\nimport AddTask from '../AddTask/AddTask';\r\nimport EditTask from \"../EditTask/EditTask\";\r\nimport ViewTask from \"../ViewTask/ViewTask\";\r\nimport { LoadJS } from './../../../libraries/datatables/datatables';\r\nimport TaskTestService from '../../../main/mocks/TaskTestService';\r\nimport showMessage from '../../../libraries/messages/messages';\r\nimport jobMessage from '../../../main/messages/jobMessage';\r\nimport useForceUpdate from 'use-force-update';\r\nimport taskHTTPService from \"../../../main/services/taskHTTPService\";\r\nconst deleteTask = () => {\r\n return window.confirm(\"Êtes-vous sûr de vouloir supprimer cette tache ?\")\r\n}\r\n\r\n\r\nconst Task = () => {\r\n\r\n const [tasks, setTasks] = useState([]);\r\n const [updatedItem, setUpdatedItem] = useState({});\r\n const forceUpdate = useForceUpdate();\r\n const closeButtonEdit = useRef(null);\r\n const closeButtonAdd = useRef(null);\r\n const [loading, setLoading] = useState(true);\r\n\r\n\r\n useEffect(() => {\r\n LoadJS()\r\n getAllPatient()\r\n }, []);\r\n\r\n\r\n const getAllPatient = () => {\r\n // setLoading(true);\r\n taskHTTPService.getAllTask()\r\n .then(response => {\r\n setTasks(response.data);\r\n // setLoading(false);\r\n })\r\n .catch(e => {\r\n showMessage('Confirmation', e, 'info')\r\n });\r\n };\r\n\r\n\r\n const resfresh = () => {\r\n getAllPatient()\r\n //forceUpdate()\r\n }\r\n\r\n const removePatientAction = (e, data) => {\r\n e.preventDefault();\r\n var r = window.confirm(\"Are you sure ?\");\r\n if (r) {\r\n //showMessage('Confirmation', 'patientMessage.delete', 'success')\r\n taskHTTPService.removeTask(data.id).then(data => {\r\n resfresh()\r\n }).catch(e => {\r\n showMessage('Confirmation', e, 'warning')\r\n });\r\n }\r\n }\r\n\r\n const updatePatientAction = (e, data) => {\r\n e.preventDefault();\r\n setUpdatedItem(data)\r\n resfresh()\r\n }\r\n\r\n const closeModalEdit = (data) => {\r\n resfresh()\r\n closeButtonEdit.current.click()\r\n }\r\n\r\n const closeModalAdd = (data) => {\r\n resfresh()\r\n closeButtonAdd.current.click()\r\n }\r\n\r\n return (\r\n <div className=\"card\">\r\n <div className=\"card-header\">\r\n <strong className=\"card-title\">Tasks</strong>\r\n </div>\r\n <div className=\"card-body\">\r\n <button type=\"button\" className=\"btn btn-success btn-sm\" data-toggle=\"modal\" data-target=\"#addTask\"><i class=\"fas fa-plus\"></i>\r\n Create</button>\r\n <table id=\"example1\" className=\"table table-striped table-bordered\">\r\n <thead>\r\n <tr>\r\n <th>Task</th>\r\n <th>Status</th>\r\n <th>Actions</th>\r\n </tr>\r\n </thead>\r\n <tbody>\r\n {tasks.map(item =>\r\n <tr>\r\n <td>{item.task}</td>\r\n <td><span class=\"badge badge-success\">{item.status}</span></td>\r\n <td>\r\n <button onClick={e => updatePatientAction(e, item)} type=\"button\" data-toggle=\"modal\" data-target=\"#editTask\" class=\"btn btn-warning btn-sm\"><i class=\"fas fa-edit\"></i></button>\r\n <button onClick={e => removePatientAction(e, item)} type=\"button\" class=\"btn btn-danger btn-sm\"><i class=\"fas fa-trash-alt\"></i></button></td>\r\n </tr>\r\n )}\r\n </tbody>\r\n <tfoot>\r\n <tr>\r\n <th>Task</th>\r\n <th>Status</th>\r\n <th>Actions</th>\r\n </tr>\r\n </tfoot>\r\n </table>\r\n\r\n\r\n <div class=\"modal fade\" id=\"addTask\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\r\n <div class=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\r\n <div class=\"modal-content\">\r\n <div class=\"modal-header\">\r\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\">New</h5>\r\n <button onClick={resfresh} type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\r\n <span aria-hidden=\"true\">×</span>\r\n </button>\r\n </div>\r\n <div class=\"modal-body\">\r\n <AddTask closeModal={closeModalAdd} />\r\n </div>\r\n <div class=\"modal-footer\">\r\n <button ref={closeButtonAdd} type=\"button\" class=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n\r\n <div class=\"modal fade\" id=\"editTask\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\r\n <div class=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\r\n <div class=\"modal-content\">\r\n <div class=\"modal-header\">\r\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\">Edit</h5>\r\n <button onClick={resfresh} type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\r\n <span aria-hidden=\"true\">×</span>\r\n </button>\r\n </div>\r\n <div class=\"modal-body\">\r\n <EditTask task={updatedItem} closeModal={closeModalEdit} />\r\n </div>\r\n <div class=\"modal-footer\">\r\n <button ref={closeButtonEdit} type=\"button\" class=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\r\n </div>\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 </div>\r\n </div>\r\n )\r\n};\r\n\r\nTask.propTypes = {};\r\n\r\nTask.defaultProps = {};\r\n\r\nexport default Task;\r\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\shared\\Root\\Root.js",["917","918","919"],"C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\shared\\Navigation\\Navigation.js",["920","921","922","923","924","925","926","927","928","929","930","931","932"],"C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\shared\\Footer\\Footer.js",["933","934"],"C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\category\\EditCategory\\EditCategory.js",["935"],"import React, { useEffect, useState } from 'react';\r\nimport './EditCategory.css';\r\nimport { useForm } from 'react-hook-form';\r\nimport CategoryTestService from '../../../main/mocks/CategoryTestService';\r\nimport showMessage from '../../../libraries/messages/messages';\r\nimport categoryMessage from '../../../main/messages/categoryMessage';\r\nimport categoryValidation from '../../../main/validations/categoryValidation';\r\nimport categoryHTTPService from '../../../main/services/categoryHTTPService';\r\nconst EditCategory = (props) => {\r\n const { register, handleSubmit, errors } = useForm() // initialise the hook\r\n const [category, setCategory] = useState(props.category);\r\n\r\n useEffect(() => {\r\n setCategory(props.category)\r\n }, [props.category]);\r\n\r\n\r\n const onSubmit = (data) => {\r\n\r\n // CategoryTestService.update(props.category, data)\r\n categoryHTTPService.editCategory(props.category.id, data).then(data => {\r\n showMessage('Confirmation', categoryMessage.edit, 'success')\r\n })\r\n\r\n }\r\n const handleInputChange = event => {\r\n const { name, value } = event.target;\r\n setCategory({ ...category, [name]: value });\r\n };\r\n\r\n\r\n return (\r\n <div className=\"EditCategory\">\r\n <form className=\"ajax-form\" onSubmit={handleSubmit(onSubmit)} id=\"createForm\" >\r\n\r\n <div id=\"education_fields\">\r\n <div className=\"row\">\r\n <div className=\"col-sm-9 nopadding\">\r\n <div className=\"form-group\">\r\n\r\n <div className=\"input-group\">\r\n <input type=\"text\" onChange={handleInputChange} value={category.category} name=\"category\" className=\"form-control\" ref={register({ required: true })} placeholder=\"Nom des catégories d'emplois\" />\r\n </div>\r\n\r\n\r\n\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n <button type=\"submit\" id=\"save-form\" className=\"btn btn-success\"><i className=\"fa fa-check\"></i><font ><font > Sauvegarder</font></font></button>\r\n </form>\r\n </div>\r\n )\r\n};\r\n\r\nEditCategory.propTypes = {};\r\n\r\nEditCategory.defaultProps = {};\r\n\r\nexport default EditCategory;\r\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\mocks\\LocationTestService.js",["936"],"const _location = []\r\n\r\nconst getAll = () => {\r\n return _location;\r\n};\r\n\r\nconst get = id => {\r\n return _location.find(item => item.id === id);\r\n};\r\n\r\nconst create = (data) => {\r\n _location.push(data);\r\n};\r\n\r\nconst update = (old, data) => {\r\n\r\n var foundIndex = _location.findIndex(item => item === old);\r\n _location[foundIndex] = data;\r\n};\r\n\r\nconst remove = id => {\r\n _location.splice(id, 1);\r\n};\r\n\r\nconst removeAll = () => {\r\n\r\n};\r\n\r\nconst findByTitle = title => {\r\n\r\n};\r\n\r\nexport default {\r\n getAll,\r\n get,\r\n create,\r\n update,\r\n remove,\r\n removeAll,\r\n findByTitle\r\n};","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\services\\HTTPService.js",["937"],"import http from \"../../libraries/axios/axios\";\r\nimport BASE_URL from \"../urls/urls\";\r\n\r\nconst getAll = () => {\r\n return http.get(\"/posts\");\r\n};\r\n\r\nconst get = id => {\r\n return http.get(`${BASE_URL}/tutorials/${id}`);\r\n};\r\n\r\nconst create = data => {\r\n return http.post(`${BASE_URL}/tutorials`, data);\r\n};\r\n\r\nconst update = (id, data) => {\r\n return http.put(`${BASE_URL}/tutorials/${id}`, data);\r\n};\r\n\r\nconst remove = id => {\r\n return http.delete(`${BASE_URL}/tutorials/${id}`);\r\n};\r\n\r\nconst removeAll = () => {\r\n return http.delete(`${BASE_URL}/tutorials`);\r\n};\r\n\r\nconst findByTitle = title => {\r\n return http.get(`${BASE_URL}/tutorials?title=${title}`);\r\n};\r\n\r\nexport default {\r\n getAll,\r\n get,\r\n create,\r\n update,\r\n remove,\r\n removeAll,\r\n findByTitle\r\n};","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\job\\EditJob\\EditJob.js",["938"],"import React, { useEffect, useState } from 'react';\r\nimport './EditJob.css';\r\nimport { useForm } from 'react-hook-form';\r\nimport JobTestService from '../../../main/mocks/JobTestService';\r\nimport showMessage from '../../../libraries/messages/messages';\r\nimport jobMessage from '../../../main/messages/jobMessage';\r\nimport jobHTTPService from '../../../main/services/jobHTTPService';\r\nimport jobValidation from '../../../main/validations/jobValidations'\r\nconst EditJob = (props) => {\r\n const { register, handleSubmit, errors } = useForm() // initialise the hook\r\n const [job, setJob] = useState(props.job);\r\n\r\n useEffect(() => {\r\n setJob(props.job)\r\n }, [props.job]);\r\n\r\n\r\n const onSubmit = (data) => {\r\n\r\n //JobTestService.update(props.job, data)\r\n jobHTTPService.editJob(props.job.id, data).then(data => {\r\n showMessage('Confirmation', jobMessage.edit, 'success')\r\n props.closeModal()\r\n })\r\n\r\n }\r\n\r\n const handleInputChange = event => {\r\n const { name, value } = event.target;\r\n setJob({ ...job, [name]: value });\r\n };\r\n\r\n\r\n return (\r\n <div className=\"EditJob\">\r\n <form onSubmit={handleSubmit(onSubmit)}>\r\n\r\n\r\n <div class=\"form-group row\">\r\n <label for=\"text\" class=\"col-4 col-form-label\">Role</label>\r\n <div class=\"col-8\">\r\n <div class=\"input-group\">\r\n <input onChange={handleInputChange} value={job.post} id=\"text\" name=\"post\" type=\"text\" class=\"form-control\" ref={register({ required: true })} />\r\n </div>\r\n <div className=\"error text-danger\">\r\n {errors.post && jobValidation.post}\r\n </div>\r\n </div>\r\n </div>\r\n\r\n <div class=\"form-group row\">\r\n <label for=\"textarea\" class=\"col-4 col-form-label\">Description</label>\r\n <div class=\"col-8\">\r\n <textarea onChange={handleInputChange} value={job.description} id=\"textarea\" name=\"description\" cols=\"40\" rows=\"5\" class=\"form-control\" ref={register({ required: true })} ></textarea>\r\n <div className=\"error text-danger\">\r\n {errors.description && jobValidation.description}\r\n </div>\r\n </div>\r\n </div>\r\n\r\n <div class=\"form-group row\">\r\n <label for=\"textarea1\" class=\"col-4 col-form-label\">Requirements</label>\r\n <div class=\"col-8\">\r\n <textarea onChange={handleInputChange} value={job.requirement} id=\"requirement\" name=\"requirement\" cols=\"40\" rows=\"5\" class=\"form-control\" ref={register({ required: true })} ></textarea>\r\n </div>\r\n <div className=\"error text-danger\">\r\n {errors.requirement && jobValidation.requirement}\r\n </div>\r\n </div>\r\n\r\n\r\n <div class=\"form-group row\">\r\n <label for=\"text2\" class=\"col-4 col-form-label\">Location</label>\r\n <div class=\"col-8\">\r\n <input onChange={handleInputChange} value={job.location} id=\"text2\" name=\"location\" type=\"text\" class=\"form-control\" ref={register({ required: true })} />\r\n <div className=\"error text-danger\">\r\n {errors.location && jobValidation.location}\r\n </div>\r\n </div>\r\n\r\n </div>\r\n\r\n\r\n <div class=\"form-group row\">\r\n <label for=\"select1\" class=\"col-4 col-form-label\">Category</label>\r\n <div class=\"col-8\">\r\n <select class=\"custom-select\" name=\"category\" ref={register({ required: true })}>\r\n <option value=\"Développement\">IT</option>\r\n <option value=\"Design\">Design</option>\r\n </select>\r\n <div className=\"error text-danger\">\r\n {errors.category && jobValidation.category}\r\n </div>\r\n </div>\r\n\r\n </div>\r\n\r\n\r\n <div class=\"form-group row\">\r\n <label for=\"select3\" class=\"col-4 col-form-label\">Skills</label>\r\n <div class=\"col-8\">\r\n <select name=\"skill\" class=\"custom-select\" ref={register({ required: true })}>\r\n <option value=\"PHP\">PHP</option>\r\n <option value=\"Java\">Java</option>\r\n </select>\r\n <div className=\"error text-danger\">\r\n {errors.skill && jobValidation.skill}\r\n </div>\r\n </div>\r\n\r\n </div>\r\n\r\n\r\n <div class=\"form-group row\">\r\n <label for=\"text4\" class=\"col-4 col-form-label\">Start</label>\r\n <div class=\"col-8\">\r\n <input onChange={handleInputChange} value={job.start} id=\"text4\" name=\"start\" type=\"date\" class=\"form-control\" ref={register({ required: true })} />\r\n <div className=\"error text-danger\">\r\n {errors.start && jobValidation.start}\r\n </div>\r\n </div>\r\n </div>\r\n\r\n <div class=\"form-group row\">\r\n <label for=\"text3\" class=\"col-4 col-form-label\">End</label>\r\n <div class=\"col-8\">\r\n <input onChange={handleInputChange} value={job.end} id=\"text3\" name=\"end\" type=\"date\" class=\"form-control\" ref={register({ required: true })} />\r\n <div className=\"error text-danger\">\r\n {errors.end && jobValidation.end}\r\n </div>\r\n </div>\r\n\r\n </div>\r\n\r\n\r\n <div class=\"form-group row\">\r\n <label for=\"select4\" class=\"col-4 col-form-label\">Status</label>\r\n <div class=\"col-8\">\r\n <select onChange={handleInputChange} id=\"select4\" name=\"active\" value={job.active} class=\"custom-select\" ref={register({ required: true })}>\r\n <option value=\"Available\">Available</option>\r\n <option value=\"Closed\">Closed</option>\r\n </select>\r\n <div className=\"error text-danger\">\r\n {errors.state && jobValidation.state}\r\n </div>\r\n </div>\r\n\r\n </div>\r\n\r\n\r\n\r\n <div class=\"form-group row\">\r\n <div class=\"offset-4 col-8\">\r\n <button name=\"submit\" type=\"submit\" class=\"btn btn-primary\">\r\n <i className=\"fa fa-check\"></i><font><font> Save</font></font></button>\r\n\r\n </div>\r\n </div>\r\n\r\n\r\n </form>\r\n </div>\r\n )\r\n};\r\n\r\nEditJob.propTypes = {};\r\n\r\nEditJob.defaultProps = {};\r\n\r\nexport default EditJob;\r\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\task\\AddTask\\AddTask.js",["939","940","941","942","943"],"import React, { useState } from 'react';\r\nimport PropTypes from 'prop-types';\r\nimport './AddTask.css';\r\nimport showMessage from '../../../libraries/messages/messages'\r\nimport taskMessage from '../../../main/messages/taskMessage'\r\nimport taskValidation from '../../../main/validations/taskValidation'\r\nimport TaskTestService from '../../../main/mocks/TaskTestService';\r\nimport HTTPService from '../../../main/services/HTTPService';\r\nimport { useForm } from 'react-hook-form';\r\nimport taskHTTPService from '../../../main/services/taskHTTPService';\r\nconst AddTask = (props) => {\r\n\r\n const initialState = {\r\n task: \"\",\r\n status: \"\"\r\n };\r\n\r\n const { register, handleSubmit, errors } = useForm()\r\n const [task, setTask] = useState(initialState);\r\n\r\n const onSubmit = (data) => {\r\n saveTask(data)\r\n /* TaskTestService.create(data)\r\n setTask(initialState)\r\n showMessage('Confirmation', taskMessage.add, 'success') */\r\n }\r\n\r\n const saveTask = (data) => {\r\n\r\n taskHTTPService.createTask(data)\r\n .then(response => {\r\n setTask(initialState)\r\n props.closeModal()\r\n })\r\n .catch(e => {\r\n console.log(e);\r\n });\r\n\r\n };\r\n\r\n\r\n const handleInputChange = event => {\r\n const { name, value } = event.target;\r\n setTask({ ...task, [name]: value });\r\n };\r\n\r\n return (\r\n <div className=\"AddTask\">\r\n <form id=\"createTodoItem\" class=\"ajax-form\" onSubmit={handleSubmit(onSubmit)}>\r\n\r\n <div class=\"form-body\">\r\n <div class=\"row\">\r\n <div class=\"col-md-12\">\r\n <div class=\"form-group\">\r\n <label>Task</label>\r\n <input onChange={handleInputChange}\r\n value={task.task}\r\n ref={register({ required: true })}\r\n type=\"text\" class=\"form-control\" id=\"title\" name=\"task\" />\r\n </div>\r\n <div class=\"form-group\">\r\n <label>Satus</label>\r\n <select onChange={handleInputChange}\r\n value={task.status}\r\n ref={register({ required: true })}\r\n type=\"text\" class=\"form-control\" id=\"title\" name=\"status\" >\r\n <option value=\"toDo\">To do</option>\r\n <option value=\"Doing\" >Doing</option>\r\n <option value=\"Done\">Done</option>\r\n </select>\r\n </div>\r\n <div className=\"error text-danger\">\r\n {errors.status && taskValidation.status}\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n\r\n <div class=\"form-actions\">\r\n <button type=\"submit\" id=\"create-todo-item\" class=\"btn btn-success\"><i className=\"fa fa-check\"></i>\r\n <font ><font > Save</font></font></button>\r\n </div>\r\n </form>\r\n </div>\r\n )\r\n};\r\n\r\nAddTask.propTypes = {};\r\n\r\nAddTask.defaultProps = {};\r\n\r\nexport default AddTask;\r\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\validations\\taskValidation.js",[],["944","945"],"C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\validations\\jobValidations.js",["946"],"import applyJobMessage from \"../messages/applyJobMessage\";\r\n\r\nconst applyJobValidation = {\r\n post: 'le poste doit etre definie',\r\n description: 'description doit etre defini',\r\n requirement: 'exigence doit etre defini',\r\n category: 'category doit etre defini',\r\n skill: 'compétences doit etre defini',\r\n start: 'date debut doit etre defini',\r\n end: 'date fin doit etre defini',\r\n state: 'etat doit etre defini',\r\n location: 'lieu doit etre defini',\r\n\r\n}\r\nexport default applyJobValidation;","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\shared\\Header\\Header.js",["947","948","949","950","951","952"],"C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\config\\user.js",[],"C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\candidate\\Candidate\\Candidate.js",["953","954"],"import React, { useEffect, useRef, useState } from 'react';\r\nimport PropTypes from 'prop-types';\r\nimport './Candidate.css';\r\nimport EditCandidate from './../EditCandidate/EditCandidate';\r\nimport { LoadJS } from './../../../libraries/datatables/datatables';\r\nimport ViewCandidate from '../ViewCandidate/ViewCandidate';\r\nimport useForceUpdate from 'use-force-update';\r\nimport candidateHTTPService from '../../../main/services/candidateHTTPService'\r\nimport showMessage from '../../../libraries/messages/messages';\r\n\r\nconst Candidate = () => {\r\n\r\n const [candidates, setCandidates] = useState([]);\r\n const [updatedItem, setUpdatedItem] = useState({});\r\n const closeButtonEdit = useRef(null);\r\n //const closeButtonAdd = useRef(null);\r\n\r\n\r\n useEffect(() => {\r\n LoadJS()\r\n getAllPatient()\r\n }, []);\r\n\r\n\r\n const getAllPatient = () => {\r\n // setLoading(true);\r\n candidateHTTPService.getAllCandidate()\r\n .then(response => {\r\n setCandidates(response.data);\r\n // setLoading(false);\r\n })\r\n .catch(e => {\r\n showMessage('Confirmation', e, 'info')\r\n });\r\n };\r\n\r\n\r\n\r\n\r\n const removeCandidateAction = (e, data) => {\r\n e.preventDefault();\r\n var r = window.confirm(\"Are you sure ?\");\r\n if (r) {\r\n //showMessage('Confirmation', 'patientMessage.delete', 'success')\r\n candidateHTTPService.removeCandidate(data.id).then(() => {\r\n getAllPatient()\r\n }).catch(e => {\r\n //showMessage('Confirmation', e, 'warning')\r\n console.log(e)\r\n });\r\n }\r\n }\r\n\r\n const updateCandidateAction = (e, data) => {\r\n e.preventDefault();\r\n setUpdatedItem(data)\r\n\r\n }\r\n\r\n const viewCandidateAction = (e, data) => {\r\n e.preventDefault();\r\n setUpdatedItem(data)\r\n // resfreshComponent()\r\n }\r\n\r\n const closeModalEdit = (data) => {\r\n getAllPatient()\r\n closeButtonEdit.current.click()\r\n }\r\n\r\n /* const closeModalAdd = (data) => {\r\n getAllPatient()\r\n closeButtonAdd.current.click()\r\n }\r\n */\r\n\r\n return (\r\n <div className=\"card\">\r\n <div className=\"card-header\">\r\n <strong className=\"card-title\">Candidates</strong>\r\n </div>\r\n <div className=\"card-body\">\r\n\r\n <table id=\"example1\" className=\"table table-striped table-bordered\">\r\n <thead>\r\n <tr>\r\n <th>Firstname</th>\r\n <th>LastName</th>\r\n <th>Email</th>\r\n <th>Gender</th>\r\n <th>City</th>\r\n <th>Actions</th>\r\n\r\n </tr>\r\n </thead>\r\n <tbody>\r\n\r\n {candidates.map(item =>\r\n <tr>\r\n <td>{item.firstName}</td>\r\n <td>{item.lastName}</td>\r\n <td>{item.email}</td>\r\n <td>{item.gender}</td>\r\n <td>{item.city}</td>\r\n <td>\r\n <button onClick={e => viewCandidateAction(e, item)} type=\"button\" data-toggle=\"modal\" data-target=\"#viewCandidate\" class=\"btn btn-primary btn-sm\"><i class=\"fas fa-eye\"></i></button>\r\n <button onClick={e => updateCandidateAction(e, item)} type=\"button\" data-toggle=\"modal\" data-target=\"#editCandidate\" class=\"btn btn-warning btn-sm\"><i class=\"fas fa-edit\"></i></button>\r\n <button onClick={e => removeCandidateAction(e, item)} type=\"button\" class=\"btn btn-danger btn-sm\"><i class=\"fas fa-trash-alt\"></i></button></td>\r\n </tr>\r\n )}\r\n </tbody>\r\n <tfoot>\r\n <tr>\r\n <th>Firstname</th>\r\n <th>LastName</th>\r\n <th>Email</th>\r\n <th>Gender</th>\r\n <th>City</th>\r\n <th>Actions</th>\r\n\r\n\r\n </tr>\r\n </tfoot>\r\n </table>\r\n\r\n <div class=\"modal fade\" id=\"editCandidate\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\r\n <div class=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\r\n <div class=\"modal-content\">\r\n <div class=\"modal-header\">\r\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\">Edit</h5>\r\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\r\n <span aria-hidden=\"true\">×</span>\r\n </button>\r\n </div>\r\n <div class=\"modal-body\">\r\n <EditCandidate candidate={updatedItem} closeModal={closeModalEdit} />\r\n </div>\r\n <div class=\"modal-footer\">\r\n <button ref={closeButtonEdit} type=\"button\" class=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n\r\n\r\n <div class=\"modal fade\" id=\"viewCandidate\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\r\n <div class=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\r\n <div class=\"modal-content\">\r\n <div class=\"modal-header\">\r\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\">View</h5>\r\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\r\n <span aria-hidden=\"true\">×</span>\r\n </button>\r\n </div>\r\n <div class=\"modal-body\">\r\n <ViewCandidate candidate={updatedItem} />\r\n </div>\r\n <div class=\"modal-footer\">\r\n <button type=\"button\" class=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n\r\n\r\n </div>\r\n </div>\r\n )\r\n};\r\n\r\nCandidate.propTypes = {};\r\n\r\nCandidate.defaultProps = {};\r\n\r\nexport default Candidate;\r\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\messages\\locationMessage.js",[],"C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\messages\\staffMessage.js",[],"C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\interview\\AddInterview\\AddInterview.js",["955","956","957"],"import React, { useEffect, useState } from 'react';\r\nimport PropTypes from 'prop-types';\r\nimport './AddInterview.css';\r\nimport showMessage from '../../../libraries/messages/messages'\r\nimport interviewMessage from '../../../main/messages/interviewMessage'\r\nimport interviewValidation from '../../../main/validations/interviewValidation'\r\nimport InterviewTestService from '../../../main/mocks/InterviewTestService';\r\nimport HTTPService from '../../../main/services/HTTPService';\r\nimport { useForm } from 'react-hook-form';\r\nimport interviewHTTPService from '../../../main/services/interviewHTTPService';\r\nimport candidateHTTPService from '../../../main/services/candidateHTTPService';\r\n\r\nconst AddInterview = (props) => {\r\n const initialState = {\r\n candidates: \"\",\r\n employees: \"\",\r\n scheduleDate: \"\",\r\n scheduleTime: \"\",\r\n comment: \"\",\r\n };\r\n const [candidates, setCandidates] = useState([]);\r\n\r\n useEffect(() => {\r\n candidateHTTPService.getAllCandidate().then(data => {\r\n setCandidates(data.data)\r\n })\r\n\r\n }, [])\r\n\r\n const { register, handleSubmit, errors } = useForm()\r\n const [interview, setInterview] = useState(initialState);\r\n\r\n const onSubmit = (data) => {\r\n //saveInterview(data)\r\n // InterviewTestService.create(data)\r\n interviewHTTPService.createInterview(data).then(data => {\r\n setInterview(initialState)\r\n showMessage('Confirmation', interviewMessage.add, 'success')\r\n props.closeModal()\r\n })\r\n\r\n }\r\n\r\n const saveInterview = (data) => {\r\n\r\n HTTPService.create(data)\r\n .then(response => {\r\n setInterview(initialState)\r\n })\r\n .catch(e => {\r\n console.log(e);\r\n });\r\n\r\n };\r\n\r\n\r\n const handleInputChange = event => {\r\n const { name, value } = event.target;\r\n setInterview({ ...interview, [name]: value });\r\n };\r\n\r\n\r\n return (\r\n <div className=\"AddInterview\">\r\n <form id=\"createSchedule\" class=\"ajax-form\" onSubmit={handleSubmit(onSubmit)}>\r\n\r\n <div class=\"form-body\">\r\n <div class=\"row\">\r\n <div class=\"col-md-6 col-xs-12\">\r\n\r\n\r\n <div class=\"form-group\">\r\n <label class=\"d-block\"><font ><font >Candidate</font></font></label>\r\n <select onChange={handleInputChange} value={interview.candidates}\r\n ref={register({ required: true })}\r\n class=\"select2 m-b-10 form-control select2-multiple select2-hidden-accessible\" multiple=\"\"\r\n data-placeholder=\"Choose Candidate\" name=\"candidates\" tabindex=\"-1\" aria-hidden=\"true\">\r\n {candidates.map(item =>\r\n <option value={item.firstName + ' ' + item.lastName}>{item.firstName + ' ' + item.lastName}</option>\r\n )}\r\n\r\n </select>\r\n <div className=\"error text-danger\">\r\n {errors.candidates && interviewValidation.candidates}\r\n </div>\r\n </div>\r\n\r\n\r\n </div>\r\n <div class=\"col-md-6 col-xs-12\">\r\n\r\n\r\n <div class=\"form-group\">\r\n <label class=\"d-block\"><font ><font >Interviewer</font></font></label>\r\n <select onChange={handleInputChange} value={interview.employees} ref={register({ required: true })}\r\n class=\"select2 m-b-10 form-control select2-multiple select2-hidden-accessible\" multiple=\"\"\r\n data-placeholder=\"Choose Employee\" name=\"employees[]\" tabindex=\"-1\" aria-hidden=\"true\">\r\n <option value=\"Admin\">Admin</option>\r\n\r\n </select>\r\n <div className=\"error text-danger\">\r\n {errors.employees && interviewValidation.employees}\r\n </div>\r\n </div>\r\n\r\n\r\n </div>\r\n </div>\r\n\r\n <div class=\"row\">\r\n\r\n <div class=\"col-xs-6 col-md-4 \">\r\n <div class=\"form-group\">\r\n <label><font ><font >Date</font></font></label>\r\n <input onChange={handleInputChange} value={interview.scheduleDate}\r\n ref={register({ required: true })}\r\n type=\"date\" name=\"scheduleDate\" id=\"scheduleDate\" class=\"form-control\"\r\n\r\n />\r\n <div className=\"error text-danger\">\r\n {errors.scheduleDate && interviewValidation.scheduleDate}\r\n </div>\r\n </div>\r\n </div>\r\n\r\n <div class=\"col-xs-5 col-md-4\">\r\n <div class=\"form-group chooseCandidate bootstrap-timepicker timepicker\">\r\n <label><font ><font >Hour</font></font></label>\r\n <input onChange={handleInputChange} value={interview.scheduleTime} ref={register({ required: true })}\r\n type=\"time\" name=\"scheduleTime\" id=\"scheduleTime\" class=\"form-control\" />\r\n </div>\r\n <div className=\"error text-danger\">\r\n {errors.scheduleTime && interviewValidation.scheduleTime}\r\n </div>\r\n </div>\r\n\r\n </div>\r\n\r\n <div class=\"row\">\r\n <div class=\"col-xs-12 col-md-12 \">\r\n <div class=\"form-group\">\r\n <label><font ><font >Comment</font></font></label>\r\n <textarea onChange={handleInputChange} value={interview.comment} ref={register({ required: false })}\r\n type=\"text\" name=\"comment\" id=\"comment\" placeholder=\"Commentaire\" class=\"form-control\">\r\n </textarea>\r\n </div>\r\n <div className=\"error text-danger\">\r\n {errors.comment && interviewValidation.comment}\r\n </div>\r\n </div>\r\n </div>\r\n\r\n <button className=\"btn btn-success\"><i className=\"fa fa-check\"></i><font ><font > Save</font></font></button>\r\n </div>\r\n </form>\r\n </div>\r\n )\r\n};\r\n\r\nAddInterview.propTypes = {};\r\n\r\nAddInterview.defaultProps = {};\r\n\r\nexport default AddInterview;\r\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\job\\AddJob\\AddJob.js",["958","959"],"import React, { useState } from 'react';\r\nimport './AddJob.css';\r\nimport { useForm } from 'react-hook-form';\r\nimport showMessage from '../../../libraries/messages/messages'\r\nimport jobMessage from '../../../main/messages/jobMessage'\r\nimport jobValidation from '../../../main/validations/jobValidations'\r\nimport JobTestService from '../../../main/mocks/JobTestService';\r\nimport HTTPService from '../../../main/services/HTTPService';\r\nimport jobHTTPService from '../../../main/services/jobHTTPService';\r\nconst AddJob = (props) => {\r\n\r\n\r\n\r\n const initialState = {\r\n post: \"\",\r\n description: \"\",\r\n start: \"\",\r\n end: \"\",\r\n location: \"\",\r\n requirement: \"\"\r\n };\r\n\r\n const { register, handleSubmit, errors } = useForm()\r\n const [job, setJob] = useState(initialState);\r\n\r\n const onSubmit = (data) => {\r\n //saveJob(data)\r\n jobHTTPService.createJob(data).then(data => {\r\n setJob(initialState)\r\n showMessage('Confirmation', jobMessage.add, 'success')\r\n props.closeModal()\r\n })\r\n\r\n }\r\n\r\n const saveJob = (data) => {\r\n\r\n HTTPService.create(data)\r\n .then(response => {\r\n setJob(initialState)\r\n })\r\n .catch(e => {\r\n console.log(e);\r\n });\r\n\r\n };\r\n\r\n\r\n const handleInputChange = event => {\r\n const { name, value } = event.target;\r\n setJob({ ...job, [name]: value });\r\n };\r\n\r\n return (\r\n <div className=\"AddJob\">\r\n\r\n\r\n <form onSubmit={handleSubmit(onSubmit)}>\r\n\r\n\r\n <div class=\"form-group row\">\r\n <label for=\"text\" class=\"col-4 col-form-label\">Role</label>\r\n <div class=\"col-8\">\r\n <div class=\"input-group\">\r\n <input onChange={handleInputChange} value={job.post} id=\"text\" name=\"post\" type=\"text\" class=\"form-control\" ref={register({ required: true })} />\r\n </div>\r\n <div className=\"error text-danger\">\r\n {errors.post && jobValidation.post}\r\n </div>\r\n </div>\r\n </div>\r\n\r\n <div class=\"form-group row\">\r\n <label for=\"textarea\" class=\"col-4 col-form-label\">Description</label>\r\n <div class=\"col-8\">\r\n <textarea onChange={handleInputChange} value={job.description} id=\"textarea\" name=\"description\" cols=\"40\" rows=\"5\" class=\"form-control\" ref={register({ required: true })} ></textarea>\r\n <div className=\"error text-danger\">\r\n {errors.description && jobValidation.description}\r\n </div>\r\n </div>\r\n </div>\r\n\r\n <div class=\"form-group row\">\r\n <label for=\"textarea1\" class=\"col-4 col-form-label\">Requirements</label>\r\n <div class=\"col-8\">\r\n <textarea onChange={handleInputChange} value={job.requirement} id=\"requirement\" name=\"requirement\" cols=\"40\" rows=\"5\" class=\"form-control\" ref={register({ required: true })} ></textarea>\r\n </div>\r\n <div className=\"error text-danger\">\r\n {errors.requirement && jobValidation.requirement}\r\n </div>\r\n </div>\r\n\r\n\r\n <div class=\"form-group row\">\r\n <label for=\"text2\" class=\"col-4 col-form-label\">Location</label>\r\n <div class=\"col-8\">\r\n <input onChange={handleInputChange} value={job.location} id=\"text2\" name=\"location\" type=\"text\" class=\"form-control\" ref={register({ required: true })} />\r\n <div className=\"error text-danger\">\r\n {errors.location && jobValidation.location}\r\n </div>\r\n </div>\r\n\r\n </div>\r\n\r\n\r\n <div class=\"form-group row\">\r\n <label for=\"select1\" class=\"col-4 col-form-label\">Category</label>\r\n <div class=\"col-8\">\r\n <select class=\"custom-select\" name=\"category\" ref={register({ required: true })}>\r\n <option value=\"Développement\">IT</option>\r\n <option value=\"Design\">Design</option>\r\n </select>\r\n <div className=\"error text-danger\">\r\n {errors.category && jobValidation.category}\r\n </div>\r\n </div>\r\n\r\n </div>\r\n\r\n\r\n <div class=\"form-group row\">\r\n <label for=\"select3\" class=\"col-4 col-form-label\">Skills</label>\r\n <div class=\"col-8\">\r\n <select name=\"skill\" class=\"custom-select\" ref={register({ required: true })}>\r\n <option value=\"PHP\">PHP</option>\r\n <option value=\"Java\">Java</option>\r\n </select>\r\n <div className=\"error text-danger\">\r\n {errors.skill && jobValidation.skill}\r\n </div>\r\n </div>\r\n\r\n </div>\r\n\r\n\r\n <div class=\"form-group row\">\r\n <label for=\"text4\" class=\"col-4 col-form-label\">Start</label>\r\n <div class=\"col-8\">\r\n <input onChange={handleInputChange} value={job.start} id=\"text4\" name=\"start\" type=\"date\" class=\"form-control\" ref={register({ required: true })} />\r\n <div className=\"error text-danger\">\r\n {errors.start && jobValidation.start}\r\n </div>\r\n </div>\r\n </div>\r\n\r\n <div class=\"form-group row\">\r\n <label for=\"text3\" class=\"col-4 col-form-label\">End</label>\r\n <div class=\"col-8\">\r\n <input onChange={handleInputChange} value={job.end} id=\"text3\" name=\"end\" type=\"date\" class=\"form-control\" ref={register({ required: true })} />\r\n <div className=\"error text-danger\">\r\n {errors.end && jobValidation.end}\r\n </div>\r\n </div>\r\n\r\n </div>\r\n\r\n\r\n <div class=\"form-group row\">\r\n <label for=\"select4\" class=\"col-4 col-form-label\">Status</label>\r\n <div class=\"col-8\">\r\n <select onChange={handleInputChange} id=\"select4\" name=\"active\" value={job.active} class=\"custom-select\" ref={register({ required: true })}>\r\n <option value=\"Available\">Available</option>\r\n <option value=\"Closed\">Closed</option>\r\n </select>\r\n <div className=\"error text-danger\">\r\n {errors.state && jobValidation.state}\r\n </div>\r\n </div>\r\n\r\n </div>\r\n\r\n\r\n\r\n <div class=\"form-group row\">\r\n <div class=\"offset-4 col-8\">\r\n <button name=\"submit\" type=\"submit\" class=\"btn btn-primary\">\r\n <i className=\"fa fa-check\"></i><font><font> Save</font></font></button>\r\n\r\n </div>\r\n </div>\r\n\r\n\r\n </form>\r\n\r\n </div>\r\n )\r\n};\r\n\r\nAddJob.propTypes = {};\r\n\r\nAddJob.defaultProps = {};\r\n\r\nexport default AddJob;\r\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\applyjob\\ViewApplyJob\\ViewApplyJob.js",["960"],"import React from 'react';\r\nimport PropTypes from 'prop-types';\r\nimport './ViewApplyJob.css';\r\n\r\nconst ViewApplyJob = () => (\r\n <div className=\"ViewApplyJob\">\r\n ViewApplyJob Component\r\n </div>\r\n);\r\n\r\nViewApplyJob.propTypes = {};\r\n\r\nViewApplyJob.defaultProps = {};\r\n\r\nexport default ViewApplyJob;\r\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\validations\\categoryValidation.js",[],["961","962"],"C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\validations\\applyJobValidation.js",[],"C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\urls\\urls.js",["963"],"const BASE_URL = 'http://localhost:5000'\r\n\r\nexport default BASE_URL\r\nconst BACKEND_TECHNOLOGY = \"\"","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\messages\\interviewMessage.js",[],"C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\location\\AddLocation\\AddLocation.js",["964","965","966"],"\r\nimport PropTypes from 'prop-types';\r\nimport './AddLocation.css';\r\nimport locationHTTPService from '../../../main/services/locationHTTPService';\r\nimport React, { useEffect, useState } from 'react';\r\nimport { useForm } from 'react-hook-form';\r\nimport showMessage from '../../../libraries/messages/messages';\r\nconst AddLocation = (props) => {\r\n\r\n const initialState = {\r\n country: \"\",\r\n city: \"\"\r\n\r\n };\r\n const { register, handleSubmit, errors } = useForm() // initialise the hook\r\n const [category, setCategory] = useState(initialState);\r\n\r\n\r\n\r\n const onSubmit = (data) => {\r\n //saveCategory(data)\r\n // CategoryTestService.create(data)\r\n console.log(data)\r\n locationHTTPService.createLocation(data).then(data => {\r\n setCategory(initialState)\r\n showMessage('Confirmation', 'categoryMessage.add', 'success')\r\n props.closeModal()\r\n })\r\n\r\n }\r\n\r\n\r\n\r\n\r\n\r\n const handleInputChange = event => {\r\n const { name, value } = event.target;\r\n setCategory({ ...category, [name]: value });\r\n };\r\n\r\n\r\n\r\n\r\n return (\r\n <div className=\"AddLocation\">\r\n <form onSubmit={handleSubmit(onSubmit)} className=\"ajax-form\" method=\"POST\" id=\"createForm\">\r\n <input type=\"hidden\" name=\"_token\" value=\"GFhIBXJaQlJA2etgCbg2afSudq4Ocos9cALIdMhB\" />\r\n <div className=\"row\">\r\n <div className=\"col-md-12\">\r\n\r\n <div className=\"form-group\">\r\n <label for=\"address\">Country</label>\r\n <select ref={register({ required: true })} onChange={handleInputChange} value={category.country} name=\"country\" id=\"country_id\" className=\"form-control select2 custom-select select2-hidden-accessible\" tabindex=\"-1\" aria-hidden=\"true\">\r\n <option value=\"1\">Afghanistan</option>\r\n <option value=\"2\">Albania</option>\r\n <option value=\"3\">Algeria</option>\r\n <option value=\"4\">American Samoa</option>\r\n <option value=\"5\">Andorra</option>\r\n <option value=\"6\">Angola</option>\r\n <option value=\"7\">Anguilla</option>\r\n <option value=\"8\">Antarctica</option>\r\n <option value=\"9\">Antigua and Barbuda</option>\r\n <option value=\"10\">Argentina</option>\r\n <option value=\"11\">Armenia</option>\r\n <option value=\"12\">Aruba</option>\r\n <option value=\"13\">Australia</option>\r\n <option value=\"14\">Austria</option>\r\n <option value=\"15\">Azerbaijan</option>\r\n <option value=\"16\">Bahamas</option>\r\n <option value=\"17\">Bahrain</option>\r\n <option value=\"18\">Bangladesh</option>\r\n <option value=\"19\">Barbados</option>\r\n <option value=\"20\">Belarus</option>\r\n <option value=\"21\">Belgium</option>\r\n <option value=\"22\">Belize</option>\r\n <option value=\"23\">Benin</option>\r\n <option value=\"24\">Bermuda</option>\r\n <option value=\"25\">Bhutan</option>\r\n <option value=\"26\">Bolivia</option>\r\n <option value=\"27\">Bosnia and Herzegovina</option>\r\n <option value=\"28\">Botswana</option>\r\n <option value=\"29\">Bouvet Island</option>\r\n <option value=\"30\">Brazil</option>\r\n <option value=\"31\">British Indian Ocean Territory</option>\r\n <option value=\"32\">Brunei Darussalam</option>\r\n <option value=\"33\">Bulgaria</option>\r\n <option value=\"34\">Burkina Faso</option>\r\n <option value=\"35\">Burundi</option>\r\n <option value=\"36\">Cambodia</option>\r\n <option value=\"37\">Cameroon</option>\r\n <option value=\"38\">Canada</option>\r\n <option value=\"39\">Cape Verde</option>\r\n <option value=\"40\">Cayman Islands</option>\r\n <option value=\"41\">Central African Republic</option>\r\n <option value=\"42\">Chad</option>\r\n <option value=\"43\">Chile</option>\r\n <option value=\"44\">China</option>\r\n <option value=\"45\">Christmas Island</option>\r\n <option value=\"46\">Cocos (Keeling) Islands</option>\r\n <option value=\"47\">Colombia</option>\r\n <option value=\"48\">Comoros</option>\r\n <option value=\"49\">Congo</option>\r\n <option value=\"50\">Cook Islands</option>\r\n <option value=\"51\">Costa Rica</option>\r\n <option value=\"52\">Croatia (Hrvatska)</option>\r\n <option value=\"53\">Cuba</option>\r\n <option value=\"54\">Cyprus</option>\r\n <option value=\"55\">Czech Republic</option>\r\n <option value=\"56\">Denmark</option>\r\n <option value=\"57\">Djibouti</option>\r\n <option value=\"58\">Dominica</option>\r\n <option value=\"59\">Dominican Republic</option>\r\n <option value=\"60\">East Timor</option>\r\n <option value=\"61\">Ecuador</option>\r\n <option value=\"62\">Egypt</option>\r\n <option value=\"63\">El Salvador</option>\r\n <option value=\"64\">Equatorial Guinea</option>\r\n <option value=\"65\">Eritrea</option>\r\n <option value=\"66\">Estonia</option>\r\n <option value=\"67\">Ethiopia</option>\r\n <option value=\"68\">Falkland Islands (Malvinas)</option>\r\n <option value=\"69\">Faroe Islands</option>\r\n <option value=\"70\">Fiji</option>\r\n <option value=\"71\">Finland</option>\r\n <option value=\"72\">France</option>\r\n <option value=\"73\">France, Metropolitan</option>\r\n <option value=\"74\">French Guiana</option>\r\n <option value=\"75\">French Polynesia</option>\r\n <option value=\"76\">French Southern Territories</option>\r\n <option value=\"77\">Gabon</option>\r\n <option value=\"78\">Gambia</option>\r\n <option value=\"79\">Georgia</option>\r\n <option value=\"80\">Germany</option>\r\n <option value=\"81\">Ghana</option>\r\n <option value=\"82\">Gibraltar</option>\r\n <option value=\"83\">Guernsey</option>\r\n <option value=\"84\">Greece</option>\r\n <option value=\"85\">Greenland</option>\r\n <option value=\"86\">Grenada</option>\r\n <option value=\"87\">Guadeloupe</option>\r\n <option value=\"88\">Guam</option>\r\n <option value=\"89\">Guatemala</option>\r\n <option value=\"90\">Guinea</option>\r\n <option value=\"91\">Guinea-Bissau</option>\r\n <option value=\"92\">Guyana</option>\r\n <option value=\"93\">Haiti</option>\r\n <option value=\"94\">Heard and Mc Donald Islands</option>\r\n <option value=\"95\">Honduras</option>\r\n <option value=\"96\">Hong Kong</option>\r\n <option value=\"97\">Hungary</option>\r\n <option value=\"98\">Iceland</option>\r\n <option value=\"99\">India</option>\r\n <option value=\"100\">Isle of Man</option>\r\n <option value=\"101\">Indonesia</option>\r\n <option value=\"102\">Iran (Islamic Republic of)</option>\r\n <option value=\"103\">Iraq</option>\r\n <option value=\"104\">Ireland</option>\r\n <option value=\"105\">Israel</option>\r\n <option value=\"106\">Italy</option>\r\n <option value=\"107\">Ivory Coast</option>\r\n <option value=\"108\">Jersey</option>\r\n <option value=\"109\">Jamaica</option>\r\n <option value=\"110\">Japan</option>\r\n <option value=\"111\">Jordan</option>\r\n <option value=\"112\">Kazakhstan</option>\r\n <option value=\"113\">Kenya</option>\r\n <option value=\"114\">Kiribati</option>\r\n <option value=\"115\">Korea, Democratic People's Republic of</option>\r\n <option value=\"116\">Korea, Republic of</option>\r\n <option value=\"117\">Kosovo</option>\r\n <option value=\"118\">Kuwait</option>\r\n <option value=\"119\">Kyrgyzstan</option>\r\n <option value=\"120\">Lao People's Democratic Republic</option>\r\n <option value=\"121\">Latvia</option>\r\n <option value=\"122\">Lebanon</option>\r\n <option value=\"123\">Lesotho</option>\r\n <option value=\"124\">Liberia</option>\r\n <option value=\"125\">Libyan Arab Jamahiriya</option>\r\n <option value=\"126\">Liechtenstein</option>\r\n <option value=\"127\">Lithuania</option>\r\n <option value=\"128\">Luxembourg</option>\r\n <option value=\"129\">Macau</option>\r\n <option value=\"130\">Macedonia</option>\r\n <option value=\"131\">Madagascar</option>\r\n <option value=\"132\">Malawi</option>\r\n <option value=\"133\">Malaysia</option>\r\n <option value=\"134\">Maldives</option>\r\n <option value=\"135\">Mali</option>\r\n <option value=\"136\">Malta</option>\r\n <option value=\"137\">Marshall Islands</option>\r\n <option value=\"138\">Martinique</option>\r\n <option value=\"139\">Mauritania</option>\r\n <option value=\"140\">Mauritius</option>\r\n <option value=\"141\">Mayotte</option>\r\n <option value=\"142\">Mexico</option>\r\n <option value=\"143\">Micronesia, Federated States of</option>\r\n <option value=\"144\">Moldova, Republic of</option>\r\n <option value=\"145\">Monaco</option>\r\n <option value=\"146\">Mongolia</option>\r\n <option value=\"147\">Montenegro</option>\r\n <option value=\"148\">Montserrat</option>\r\n <option value=\"149\">Morocco</option>\r\n <option value=\"150\">Mozambique</option>\r\n <option value=\"151\">Myanmar</option>\r\n <option value=\"152\">Namibia</option>\r\n <option value=\"153\">Nauru</option>\r\n <option value=\"154\">Nepal</option>\r\n <option value=\"155\">Netherlands</option>\r\n <option value=\"156\">Netherlands Antilles</option>\r\n <option value=\"157\">New Caledonia</option>\r\n <option value=\"158\">New Zealand</option>\r\n <option value=\"159\">Nicaragua</option>\r\n <option value=\"160\">Niger</option>\r\n <option value=\"161\">Nigeria</option>\r\n <option value=\"162\">Niue</option>\r\n <option value=\"163\">Norfolk Island</option>\r\n <option value=\"164\">Northern Mariana Islands</option>\r\n <option value=\"165\">Norway</option>\r\n <option value=\"166\">Oman</option>\r\n <option value=\"167\">Pakistan</option>\r\n <option value=\"168\">Palau</option>\r\n <option value=\"169\">Palestine</option>\r\n <option value=\"170\">Panama</option>\r\n <option value=\"171\">Papua New Guinea</option>\r\n <option value=\"172\">Paraguay</option>\r\n <option value=\"173\">Peru</option>\r\n <option value=\"174\">Philippines</option>\r\n <option value=\"175\">Pitcairn</option>\r\n <option value=\"176\">Poland</option>\r\n <option value=\"177\">Portugal</option>\r\n <option value=\"178\">Puerto Rico</option>\r\n <option value=\"179\">Qatar</option>\r\n <option value=\"180\">Reunion</option>\r\n <option value=\"181\">Romania</option>\r\n <option value=\"182\">Russian Federation</option>\r\n <option value=\"183\">Rwanda</option>\r\n <option value=\"184\">Saint Kitts and Nevis</option>\r\n <option value=\"185\">Saint Lucia</option>\r\n <option value=\"186\">Saint Vincent and the Grenadines</option>\r\n <option value=\"187\">Samoa</option>\r\n <option value=\"188\">San Marino</option>\r\n <option value=\"189\">Sao Tome and Principe</option>\r\n <option value=\"190\">Saudi Arabia</option>\r\n <option value=\"191\">Senegal</option>\r\n <option value=\"192\">Serbia</option>\r\n <option value=\"193\">Seychelles</option>\r\n <option value=\"194\">Sierra Leone</option>\r\n <option value=\"195\">Singapore</option>\r\n <option value=\"196\">Slovakia</option>\r\n <option value=\"197\">Slovenia</option>\r\n <option value=\"198\">Solomon Islands</option>\r\n <option value=\"199\">Somalia</option>\r\n <option value=\"200\">South Africa</option>\r\n <option value=\"201\">South Georgia South Sandwich Islands</option>\r\n <option value=\"202\">Spain</option>\r\n <option value=\"203\">Sri Lanka</option>\r\n <option value=\"204\">St. Helena</option>\r\n <option value=\"205\">St. Pierre and Miquelon</option>\r\n <option value=\"206\">Sudan</option>\r\n <option value=\"207\">Suriname</option>\r\n <option value=\"208\">Svalbard and Jan Mayen Islands</option>\r\n <option value=\"209\">Swaziland</option>\r\n <option value=\"210\">Sweden</option>\r\n <option value=\"211\">Switzerland</option>\r\n <option value=\"212\">Syrian Arab Republic</option>\r\n <option value=\"213\">Taiwan</option>\r\n <option value=\"214\">Tajikistan</option>\r\n <option value=\"215\">Tanzania, United Republic of</option>\r\n <option value=\"216\">Thailand</option>\r\n <option value=\"217\">Togo</option>\r\n <option value=\"218\">Tokelau</option>\r\n <option value=\"219\">Tonga</option>\r\n <option value=\"220\">Trinidad and Tobago</option>\r\n <option value=\"221\">Tunisia</option>\r\n <option value=\"222\">Turkey</option>\r\n <option value=\"223\">Turkmenistan</option>\r\n <option value=\"224\">Turks and Caicos Islands</option>\r\n <option value=\"225\">Tuvalu</option>\r\n <option value=\"226\">Uganda</option>\r\n <option value=\"227\">Ukraine</option>\r\n <option value=\"228\">United Arab Emirates</option>\r\n <option value=\"229\">United Kingdom</option>\r\n <option value=\"230\">United States</option>\r\n <option value=\"231\">United States minor outlying islands</option>\r\n <option value=\"232\">Uruguay</option>\r\n <option value=\"233\">Uzbekistan</option>\r\n <option value=\"234\">Vanuatu</option>\r\n <option value=\"235\">Vatican City State</option>\r\n <option value=\"236\">Venezuela</option>\r\n <option value=\"237\">Vietnam</option>\r\n <option value=\"238\">Virgin Islands (British)</option>\r\n <option value=\"239\">Virgin Islands (U.S.)</option>\r\n <option value=\"240\">Wallis and Futuna Islands</option>\r\n <option value=\"241\">Western Sahara</option>\r\n <option value=\"242\">Yemen</option>\r\n <option value=\"243\">Zaire</option>\r\n <option value=\"244\">Zambia</option>\r\n <option value=\"245\">Zimbabwe</option>\r\n </select>\r\n </div>\r\n\r\n </div>\r\n </div>\r\n\r\n <div id=\"education_fields\">\r\n <div className=\"row\">\r\n <div className=\"col-md-12\">\r\n <div className=\"form-group\">\r\n <label for=\"address\">City</label><br />\r\n <div className=\"input-group\">\r\n\r\n <input onChange={handleInputChange} ref={register({ required: true })} value={category.city} type=\"text\" name=\"city\" className=\"form-control\" placeholder=\"lieu\" />\r\n\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n <button type=\"submit\" id=\"save-form\" className=\"btn btn-success\"><i className=\"fa fa-check\"></i> Save</button>\r\n\r\n </form>\r\n </div>\r\n )\r\n};\r\n\r\nAddLocation.propTypes = {};\r\n\r\nAddLocation.defaultProps = {};\r\n\r\nexport default AddLocation;\r\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\validations\\interviewValidation.js",["967"],"import applyJobMessage from \"../messages/applyJobMessage\";\r\n\r\nconst interviewValidation = {\r\n candidates: \"nom de condidate doit etre definie\",\r\n employees: \"nom employé doit etre definie\",\r\n scheduleDate: \"date doit etre definit\",\r\n scheduleTime: \"temps doit etre definie\",\r\n comment: \"commentaire doit etre definie\",\r\n}\r\nexport default interviewValidation;","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\validations\\staffValidation.js",[],"C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\interview\\EditInterview\\EditInterview.js",["968","969","970"],"\r\nimport React, { useEffect, useState } from 'react';\r\nimport './EditInterview.css';\r\nimport { useForm } from 'react-hook-form';\r\nimport InterviewTestService from '../../../main/mocks/InterviewTestService';\r\nimport showMessage from '../../../libraries/messages/messages';\r\nimport interviewMessage from '../../../main/messages/interviewMessage';\r\nimport interviewValidation from '../../../main/validations/interviewValidation';\r\nimport interviewHTTPService from '../../../main/services/interviewHTTPService'\r\nconst EditInterview = (props) => {\r\n\r\n const { register, handleSubmit, errors } = useForm() // initialise the hook\r\n const [interview, setInterview] = useState(props.interview);\r\n\r\n useEffect(() => {\r\n setInterview(props.interview)\r\n }, [props.interview]);\r\n\r\n\r\n const onSubmit = (data) => {\r\n\r\n // InterviewTestService.update(props.interview, data)\r\n interviewHTTPService.editInterview(props.interview.id, data).then(data => {\r\n showMessage('Confirmation', interviewMessage.edit, 'success')\r\n })\r\n\r\n }\r\n\r\n const handleInputChange = event => {\r\n const { name, value } = event.target;\r\n setInterview({ ...interview, [name]: value });\r\n };\r\n\r\n return (\r\n <div className=\"EditInterview\">\r\n <form id=\"createSchedule\" class=\"ajax-form\" onSubmit={handleSubmit(onSubmit)}>\r\n\r\n <div class=\"form-body\">\r\n <div class=\"row\">\r\n <div class=\"col-md-6 col-xs-12\">\r\n\r\n\r\n <div class=\"form-group\">\r\n <label class=\"d-block\"><font ><font >Candidat</font></font></label>\r\n <select onChange={handleInputChange} value={interview.candidates}\r\n ref={register({ required: true })}\r\n class=\"select2 m-b-10 form-control select2-multiple select2-hidden-accessible\" multiple=\"\"\r\n data-placeholder=\"Choose Candidate\" name=\"candidates[]\" tabindex=\"-1\" aria-hidden=\"true\">\r\n <option value=\"1\">Lorenzo Hackett</option>\r\n <option value=\"2\">Rozella Mann PhD</option>\r\n\r\n </select>\r\n\r\n </div>\r\n\r\n\r\n </div>\r\n <div class=\"col-md-6 col-xs-12\">\r\n\r\n\r\n <div class=\"form-group\">\r\n <label class=\"d-block\"><font ><font >Employé</font></font></label>\r\n <select onChange={handleInputChange} value={interview.employees} ref={register({ required: true })}\r\n class=\"select2 m-b-10 form-control select2-multiple select2-hidden-accessible\" multiple=\"\"\r\n data-placeholder=\"Choose Employee\" name=\"employees[]\" tabindex=\"-1\" aria-hidden=\"true\">\r\n <option value=\"2\">Admin (VOUS)</option>\r\n\r\n </select>\r\n\r\n </div>\r\n\r\n\r\n </div>\r\n </div>\r\n\r\n <div class=\"row\">\r\n\r\n <div class=\"col-xs-6 col-md-4 \">\r\n <div class=\"form-group\">\r\n <label><font ><font >Date du programme</font></font></label>\r\n <input onChange={handleInputChange} value={interview.scheduleDate}\r\n ref={register({ required: true })}\r\n type=\"date\" name=\"scheduleDate\" id=\"scheduleDate\" class=\"form-control\"\r\n\r\n />\r\n\r\n </div>\r\n </div>\r\n\r\n <div class=\"col-xs-5 col-md-4\">\r\n <div class=\"form-group chooseCandidate bootstrap-timepicker timepicker\">\r\n <label><font ><font >Horaire</font></font></label>\r\n <input onChange={handleInputChange} value={interview.scheduleTime} ref={register({ required: true })}\r\n type=\"time\" name=\"scheduleTime\" id=\"scheduleTime\" class=\"form-control\" />\r\n </div>\r\n\r\n </div>\r\n\r\n </div>\r\n\r\n <div class=\"row\">\r\n <div class=\"col-xs-12 col-md-12 \">\r\n <div class=\"form-group\">\r\n <label><font ><font >Commentaire</font></font></label>\r\n <textarea onChange={handleInputChange} value={interview.comment} ref={register({ required: true })}\r\n type=\"text\" name=\"comment\" id=\"comment\" placeholder=\"Commentaire\" class=\"form-control\">\r\n </textarea>\r\n </div>\r\n\r\n </div>\r\n </div>\r\n\r\n <button className=\"btn btn-success\"><i className=\"fa fa-check\"></i><font ><font > Sauvegarder</font></font></button>\r\n </div>\r\n </form>\r\n </div>\r\n )\r\n};\r\n\r\nEditInterview.propTypes = {};\r\n\r\nEditInterview.defaultProps = {};\r\n\r\nexport default EditInterview;\r\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\messages\\skillMessage.js",[],"C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\candidate\\EditCandidate\\EditCandidate.js",["971","972"],"import React, { useEffect, useState } from 'react';\r\nimport PropTypes from 'prop-types';\r\nimport './EditCandidate.css';\r\nimport { useForm } from 'react-hook-form';\r\nimport candidateHTTPService from '../../../main/services/candidateHTTPService'\r\nconst EditCandidate = (props) => {\r\n\r\n const { register, handleSubmit, errors } = useForm() // initialise the hook\r\n const [candidate, setCandidate] = useState(props.candidate);\r\n\r\n useEffect(() => {\r\n setCandidate(props.candidate)\r\n }, [props.candidate]);\r\n\r\n\r\n const onSubmit = (data) => {\r\n console.log(data)\r\n\r\n candidateHTTPService.editCandidate(props.candidate.id, data).then(data => {\r\n //showMessage('Confirmation', 'groupeMessage.edit', 'success')\r\n props.closeModal()\r\n })\r\n\r\n }\r\n\r\n const handleInputChange = event => {\r\n const { name, value } = event.target;\r\n setCandidate({ ...candidate, [name]: value });\r\n };\r\n\r\n return (\r\n <div className=\"EditGroupe\">\r\n <form onSubmit={handleSubmit(onSubmit)}>\r\n\r\n <div class=\"form-group row\">\r\n <label for=\"text\" class=\"col-4 col-form-label\">Firstname</label>\r\n <div class=\"col-8\">\r\n <input onChange={handleInputChange} value={candidate?.firstName} ref={register({ required: true })}\r\n id=\"text\" name=\"firstName\" type=\"text\" class=\"form-control\" />\r\n\r\n </div>\r\n </div>\r\n\r\n <div class=\"form-group row\">\r\n <label for=\"text\" class=\"col-4 col-form-label\">lastName</label>\r\n <div class=\"col-8\">\r\n <input onChange={handleInputChange} value={candidate?.lastName} ref={register({ required: true })}\r\n id=\"text\" name=\"lastName\" type=\"text\" class=\"form-control\" />\r\n\r\n </div>\r\n </div>\r\n\r\n <div class=\"form-group row\">\r\n <label for=\"text\" class=\"col-4 col-form-label\">email</label>\r\n <div class=\"col-8\">\r\n <input onChange={handleInputChange} value={candidate?.email} ref={register({ required: true })}\r\n id=\"text\" name=\"email\" type=\"text\" class=\"form-control\" />\r\n\r\n </div>\r\n </div>\r\n\r\n <div class=\"form-group row\">\r\n <label for=\"text\" class=\"col-4 col-form-label\">Telephone</label>\r\n <div class=\"col-8\">\r\n <input onChange={handleInputChange} value={candidate?.phone} ref={register({ required: true })}\r\n id=\"text\" name=\"phone\" type=\"text\" class=\"form-control\" />\r\n\r\n </div>\r\n </div>\r\n\r\n\r\n <div class=\"form-group row\">\r\n <label for=\"text\" class=\"col-4 col-form-label\">date Of birth</label>\r\n <div class=\"col-8\">\r\n <input onChange={handleInputChange} value={candidate?.dateOfBirth} ref={register({ required: true })}\r\n id=\"text\" name=\"dateOfBirth\" type=\"date\" class=\"form-control\" />\r\n\r\n </div>\r\n </div>\r\n\r\n <div class=\"form-group row\">\r\n <label for=\"text\" class=\"col-4 col-form-label\">gender</label>\r\n <div class=\"col-8\">\r\n <select onChange={handleInputChange} value={candidate?.gender} ref={register({ required: true })}\r\n id=\"text\" name=\"gender\" type=\"text\" class=\"form-control\" >\r\n <option value=\"Male\">Male</option>\r\n <option value=\"Female\">Female</option>\r\n </select>\r\n\r\n </div>\r\n </div>\r\n\r\n\r\n <div class=\"form-group row\">\r\n <label for=\"text\" class=\"col-4 col-form-label\">Availability</label>\r\n <div class=\"col-8\">\r\n <select onChange={handleInputChange} value={candidate?.immediateAvailable} ref={register({ required: true })}\r\n id=\"text\" name=\"immediateAvailable\" type=\"text\" class=\"form-control\" >\r\n <option value=\"Yes\">Yes</option>\r\n <option value=\"No\">No</option>\r\n </select>\r\n\r\n </div>\r\n </div>\r\n\r\n <div class=\"form-group row\">\r\n <label for=\"text\" class=\"col-4 col-form-label\">Skills</label>\r\n <div class=\"col-8\">\r\n <input onChange={handleInputChange} value={candidate?.skills} ref={register({ required: true })}\r\n id=\"text\" name=\"skills\" type=\"text\" class=\"form-control\" />\r\n\r\n </div>\r\n </div>\r\n\r\n <div class=\"form-group row\">\r\n <label for=\"text\" class=\"col-4 col-form-label\">Note</label>\r\n <div class=\"col-8\">\r\n <input onChange={handleInputChange} value={candidate?.note} ref={register({ required: true })}\r\n id=\"text\" name=\"note\" type=\"text\" class=\"form-control\" />\r\n\r\n </div>\r\n </div>\r\n\r\n <div class=\"form-group row\">\r\n <label for=\"text\" class=\"col-4 col-form-label\">Salary</label>\r\n <div class=\"col-8\">\r\n <input onChange={handleInputChange} value={candidate?.salary} ref={register({ required: true })}\r\n id=\"text\" name=\"salary\" type=\"text\" class=\"form-control\" />\r\n\r\n </div>\r\n </div>\r\n\r\n <div class=\"form-group row\">\r\n <label for=\"text\" class=\"col-4 col-form-label\">Language</label>\r\n <div class=\"col-8\">\r\n <input onChange={handleInputChange} value={candidate?.language} ref={register({ required: true })}\r\n id=\"text\" name=\"language\" type=\"text\" class=\"form-control\" />\r\n\r\n </div>\r\n </div>\r\n\r\n <div class=\"form-group row\">\r\n <label for=\"text\" class=\"col-4 col-form-label\">Remote Work</label>\r\n <div class=\"col-8\">\r\n <select onChange={handleInputChange} value={candidate?.remoteWork} ref={register({ required: true })}\r\n id=\"text\" name=\"remoteWork\" type=\"text\" class=\"form-control\" >\r\n <option value=\"Fulltime\">full time</option>\r\n <option value=\"PartTime\">part time</option>\r\n </select>\r\n\r\n </div>\r\n </div>\r\n\r\n <div class=\"form-group row\">\r\n <label for=\"text\" class=\"col-4 col-form-label\">Experience</label>\r\n <div class=\"col-8\">\r\n <input onChange={handleInputChange} value={candidate?.experience} ref={register({ required: true })}\r\n id=\"text\" name=\"experience\" type=\"text\" class=\"form-control\" />\r\n\r\n </div>\r\n </div>\r\n\r\n <div class=\"form-group row\">\r\n <label for=\"text\" class=\"col-4 col-form-label\">City</label>\r\n <div class=\"col-8\">\r\n <input onChange={handleInputChange} value={candidate?.city} ref={register({ required: true })}\r\n id=\"text\" name=\"city\" type=\"text\" class=\"form-control\" />\r\n\r\n </div>\r\n </div>\r\n\r\n <div class=\"form-group row\">\r\n <label for=\"text\" class=\"col-4 col-form-label\">Nationality</label>\r\n <div class=\"col-8\">\r\n <input onChange={handleInputChange} value={candidate?.nationality} ref={register({ required: true })}\r\n id=\"text\" name=\"nationality\" type=\"text\" class=\"form-control\" />\r\n\r\n </div>\r\n </div>\r\n\r\n\r\n <div class=\"form-group row\">\r\n <label for=\"text\" class=\"col-4 col-form-label\">Career Level</label>\r\n <div class=\"col-8\">\r\n <input onChange={handleInputChange} value={candidate?.careerLevel} ref={register({ required: true })}\r\n id=\"text\" name=\"careerLevel\" type=\"text\" class=\"form-control\" />\r\n\r\n </div>\r\n </div>\r\n\r\n <div class=\"form-group row\">\r\n <label for=\"text\" class=\"col-4 col-form-label\">Address</label>\r\n <div class=\"col-8\">\r\n <input onChange={handleInputChange} value={candidate?.address} ref={register({ required: true })}\r\n id=\"text\" name=\"address\" type=\"text\" class=\"form-control\" />\r\n\r\n </div>\r\n </div>\r\n\r\n <div class=\"form-group row\">\r\n <label for=\"text\" class=\"col-4 col-form-label\">Category</label>\r\n <div class=\"col-8\">\r\n <input onChange={handleInputChange} value={candidate?.categoryJob} ref={register({ required: true })}\r\n id=\"text\" name=\"categoryJob\" type=\"text\" class=\"form-control\" />\r\n\r\n </div>\r\n </div>\r\n\r\n <div class=\"form-group row\">\r\n <label for=\"text\" class=\"col-4 col-form-label\">Country</label>\r\n <div class=\"col-8\">\r\n <input onChange={handleInputChange} value={candidate?.country} ref={register({ required: true })}\r\n id=\"text\" name=\"country\" type=\"text\" class=\"form-control\" />\r\n\r\n </div>\r\n </div>\r\n\r\n\r\n\r\n\r\n <div class=\"form-group row\">\r\n <div class=\"offset-4 col-8\">\r\n <button name=\"submit\" type=\"submit\" class=\"btn btn-primary\">Save</button>\r\n </div>\r\n </div>\r\n\r\n </form>\r\n </div>\r\n )\r\n};\r\nEditCandidate.propTypes = {};\r\n\r\nEditCandidate.defaultProps = {};\r\n\r\nexport default EditCandidate;\r\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\staff\\EditStaff\\EditStaff.js",["973"],"import React, { useEffect, useState } from 'react';\r\nimport './EditStaff.css';\r\nimport { useForm } from 'react-hook-form';\r\nimport StaffTestService from '../../../main/mocks/StaffTestService';\r\nimport showMessage from '../../../libraries/messages/messages';\r\nimport staffMessage from '../../../main/messages/staffMessage';\r\nimport staffValidation from '../../../main/validations/staffValidation';\r\nconst EditStaff = (props) => {\r\n const { register, handleSubmit, errors } = useForm() // initialise the hook\r\n const [staff, setStaff] = useState(props.staff);\r\n\r\n useEffect(() => {\r\n setStaff(props.staff)\r\n }, [props.staff]);\r\n\r\n\r\n const onSubmit = (data) => {\r\n\r\n StaffTestService.update(props.staff, data)\r\n showMessage('Confirmation', staffMessage.edit, 'success')\r\n }\r\n\r\n const handleInputChange = event => {\r\n const { name, value } = event.target;\r\n setStaff({ ...staff, [name]: value });\r\n };\r\n\r\n return (\r\n <div className=\"EditStaff\">\r\n <form id=\"editSettings\" className=\"ajax-form\" onSubmit={handleSubmit(onSubmit)}>\r\n\r\n <div className=\"form-group\">\r\n <label for=\"name\"> Nom </label>\r\n <input onChange={handleInputChange} value={staff.full_name}\r\n ref={register({ required: true })} type=\"text\" className=\"form-control\" id=\"name\" name=\"full_name\" />\r\n\r\n <div className=\"error text-danger\">\r\n {errors.full_name && staffValidation.full_name}\r\n </div>\r\n </div>\r\n\r\n <div className=\"form-group\">\r\n <label for=\"email\"> Email </label>\r\n <input onChange={handleInputChange} value={staff.email}\r\n ref={register({ required: true })} type=\"email\" className=\"form-control\" id=\"email\" name=\"email\" />\r\n <div className=\"error text-danger\">\r\n {errors.email && staffValidation.email}\r\n </div>\r\n\r\n </div>\r\n\r\n <div className=\"form-group\">\r\n <label for=\"company_phone\"> Mot de passe </label>\r\n <input onChange={handleInputChange} value={staff.password}\r\n ref={register({ required: true })} type=\"password\" className=\"form-control\" id=\"password\" name=\"password\" />\r\n <div className=\"error text-danger\">\r\n {errors.password && staffValidation.password}\r\n </div>\r\n </div>\r\n\r\n <div className=\"form-group\">\r\n <label>Mobile</label>\r\n <div className=\"form-row\">\r\n <div className=\"col-sm-3\">\r\n <div >\r\n <select onChange={handleInputChange} value={staff.calling_code}\r\n ref={register({ required: true })}\r\n name=\"calling_code\" id=\"calling_code\" className=\"form-control\"\r\n data-live-search=\"true\" data-width=\"100%\" tabindex=\"-98\">\r\n <option value=\"+93\"> +93 - Afghanistan </option>\r\n <option value=\"+358\"> +358 - Iles Aland </option>\r\n <option value=\"+355\"> +355 - Albanie </option>\r\n <option value=\"+213\"> +213 - Algérie </option>\r\n <option value=\"+1684\"> +1684 - Samoa américaines </option>\r\n <option value=\"+376\"> +376 - Andorre </option>\r\n <option value=\"+244\"> +244 - Angola </option>\r\n <option value=\"+1264\"> +1264 - Anguilla </option>\r\n <option value=\"+672\"> +672 - Antarctique </option>\r\n <option value=\"+1268\"> +1268 - Antigua et Barbuda </option>\r\n <option value=\"+54\"> +54 - Argentine </option>\r\n <option value=\"+374\"> +374 - Arménie </option>\r\n <option value=\"+297\"> +297 - Aruba </option>\r\n <option value=\"+61\"> +61 - Australie </option>\r\n <option value=\"+43\"> +43 - Autriche </option>\r\n <option value=\"+994\"> +994 - Azerbaïdjan </option>\r\n <option value=\"+1242\"> +1242 - Bahamas </option>\r\n <option value=\"+973\"> +973 - Bahreïn </option>\r\n <option value=\"+880\"> +880 - Bangladesh </option>\r\n <option value=\"+1246\"> +1246 - Barbade </option>\r\n <option value=\"+375\"> +375 - Biélorussie </option>\r\n <option value=\"+32\"> +32 - Belgique </option>\r\n <option value=\"+501\"> +501 - Belize </option>\r\n <option value=\"+229\"> +229 - Bénin </option>\r\n <option value=\"+1441\"> +1441 - Bermudes </option>\r\n <option value=\"+975\"> +975 - Bhoutan </option>\r\n <option value=\"+591\"> +591 - Bolivie, État plurinational de </option>\r\n <option value=\"+387\">+387 - Bosnia and Herzegovina</option>\r\n <option value=\"+267\">+267 - Botswana</option>\r\n <option value=\"+55\">+55 - Brazil</option>\r\n <option value=\"+246\">+246 - British Indian Ocean Territory</option>\r\n <option value=\"+673\">+673 - Brunei Darussalam</option>\r\n <option value=\"+359\">+359 - Bulgaria</option>\r\n <option value=\"+226\">+226 - Burkina Faso</option>\r\n <option value=\"+257\">+257 - Burundi</option>\r\n <option value=\"+855\">+855 - Cambodia</option>\r\n <option value=\"+237\">+237 - Cameroon</option>\r\n <option value=\"+1\">+1 - Canada</option>\r\n <option value=\"+238\">+238 - Cape Verde</option>\r\n <option value=\"+1345\">+1345 - Cayman Islands</option>\r\n <option value=\"+236\">+236 - Central African Republic</option>\r\n <option value=\"+235\">+235 - Chad</option>\r\n <option value=\"+56\">+56 - Chile</option>\r\n <option value=\"+86\">+86 - China</option>\r\n <option value=\"+61\">+61 - Christmas Island</option>\r\n <option value=\"+61\">+61 - Cocos (Keeling) Islands</option>\r\n <option value=\"+57\">+57 - Colombia</option>\r\n <option value=\"+269\">+269 - Comoros</option>\r\n <option value=\"+242\">+242 - Congo</option>\r\n <option value=\"+243\">+243 - Congo, The Democratic Republic of the Congo</option>\r\n <option value=\"+682\">+682 - Cook Islands</option>\r\n <option value=\"+506\">+506 - Costa Rica</option>\r\n <option value=\"+225\">+225 - Cote d'Ivoire</option>\r\n <option value=\"+385\">+385 - Croatia</option>\r\n <option value=\"+53\">+53 - Cuba</option>\r\n <option value=\"+357\">+357 - Cyprus</option>\r\n <option value=\"+420\">+420 - Czech Republic</option>\r\n <option value=\"+45\">+45 - Denmark</option>\r\n <option value=\"+253\">+253 - Djibouti</option>\r\n <option value=\"+1767\">+1767 - Dominica</option>\r\n <option value=\"+1849\">+1849 - Dominican Republic</option>\r\n <option value=\"+593\">+593 - Ecuador</option>\r\n <option value=\"+20\">+20 - Egypt</option>\r\n <option value=\"+503\">+503 - El Salvador</option>\r\n <option value=\"+240\">+240 - Equatorial Guinea</option>\r\n <option value=\"+291\">+291 - Eritrea</option>\r\n <option value=\"+372\">+372 - Estonia</option>\r\n <option value=\"+251\">+251 - Ethiopia</option>\r\n <option value=\"+500\">+500 - Falkland Islands (Malvinas)</option>\r\n <option value=\"+298\">+298 - Faroe Islands</option>\r\n <option value=\"+679\">+679 - Fiji</option>\r\n <option value=\"+358\">+358 - Finland</option>\r\n <option value=\"+33\">+33 - France</option>\r\n <option value=\"+594\">+594 - French Guiana</option>\r\n <option value=\"+689\">+689 - French Polynesia</option>\r\n <option value=\"+241\">+241 - Gabon</option>\r\n <option value=\"+220\">+220 - Gambia</option>\r\n <option value=\"+995\">+995 - Georgia</option>\r\n <option value=\"+49\">+49 - Germany</option>\r\n <option value=\"+233\">+233 - Ghana</option>\r\n <option value=\"+350\">+350 - Gibraltar</option>\r\n <option value=\"+30\">+30 - Greece</option>\r\n <option value=\"+299\">+299 - Greenland</option>\r\n <option value=\"+1473\">+1473 - Grenada</option>\r\n <option value=\"+590\">+590 - Guadeloupe</option>\r\n <option value=\"+1671\">+1671 - Guam</option>\r\n <option value=\"+502\">+502 - Guatemala</option>\r\n <option value=\"+44\">+44 - Guernsey</option>\r\n <option value=\"+224\">+224 - Guinea</option>\r\n <option value=\"+245\">+245 - Guinea-Bissau</option>\r\n <option value=\"+595\">+595 - Guyana</option>\r\n <option value=\"+509\">+509 - Haiti</option>\r\n <option value=\"+379\">+379 - Holy See (Vatican City State)</option>\r\n <option value=\"+504\">+504 - Honduras</option>\r\n <option value=\"+852\">+852 - Hong Kong</option>\r\n <option value=\"+36\">+36 - Hungary</option>\r\n <option value=\"+354\">+354 - Iceland</option>\r\n <option value=\"+91\">+91 - India</option>\r\n <option value=\"+62\">+62 - Indonesia</option>\r\n <option value=\"+98\">+98 - Iran, Islamic Republic of Persian Gulf</option>\r\n <option value=\"+964\">+964 - Iraq</option>\r\n <option value=\"+353\">+353 - Ireland</option>\r\n <option value=\"+44\">+44 - Isle of Man</option>\r\n <option value=\"+972\">+972 - Israel</option>\r\n <option value=\"+39\">+39 - Italy</option>\r\n <option value=\"+1876\">+1876 - Jamaica</option>\r\n <option value=\"+81\">+81 - Japan</option>\r\n <option value=\"+44\">+44 - Jersey</option>\r\n <option value=\"+962\">+962 - Jordan</option>\r\n <option value=\"+77\">+77 - Kazakhstan</option>\r\n <option value=\"+254\">+254 - Kenya</option>\r\n <option value=\"+686\">+686 - Kiribati</option>\r\n <option value=\"+850\">+850 - Korea, Democratic People's Republic of Korea</option>\r\n <option value=\"+82\">+82 - Korea, Republic of South Korea</option>\r\n <option value=\"+965\">+965 - Kuwait</option>\r\n <option value=\"+996\">+996 - Kyrgyzstan</option>\r\n <option value=\"+856\">+856 - Laos</option>\r\n <option value=\"+371\">+371 - Latvia</option>\r\n <option value=\"+961\">+961 - Lebanon</option>\r\n <option value=\"+266\">+266 - Lesotho</option>\r\n <option value=\"+231\">+231 - Liberia</option>\r\n <option value=\"+218\">+218 - Libyan Arab Jamahiriya</option>\r\n <option value=\"+423\">+423 - Liechtenstein</option>\r\n <option value=\"+370\">+370 - Lithuania</option>\r\n <option value=\"+352\">+352 - Luxembourg</option>\r\n <option value=\"+853\">+853 - Macao</option>\r\n <option value=\"+389\">+389 - Macedonia</option>\r\n <option value=\"+261\">+261 - Madagascar</option>\r\n <option value=\"+265\">+265 - Malawi</option>\r\n <option value=\"+60\">+60 - Malaysia</option>\r\n <option value=\"+960\">+960 - Maldives</option>\r\n <option value=\"+223\">+223 - Mali</option>\r\n <option value=\"+356\">+356 - Malta</option>\r\n <option value=\"+692\">+692 - Marshall Islands</option>\r\n <option value=\"+596\">+596 - Martinique</option>\r\n <option value=\"+222\">+222 - Mauritania</option>\r\n <option value=\"+230\">+230 - Mauritius</option>\r\n <option value=\"+262\">+262 - Mayotte</option>\r\n <option value=\"+52\">+52 - Mexico</option>\r\n <option value=\"+691\">+691 - Micronesia, Federated States of Micronesia</option>\r\n <option value=\"+373\">+373 - Moldova</option>\r\n <option value=\"+377\">+377 - Monaco</option>\r\n <option value=\"+976\">+976 - Mongolia</option>\r\n <option value=\"+382\">+382 - Montenegro</option>\r\n <option value=\"+1664\">+1664 - Montserrat</option>\r\n <option value=\"+212\">+212 - Morocco</option>\r\n <option value=\"+258\">+258 - Mozambique</option>\r\n <option value=\"+95\">+95 - Myanmar</option>\r\n <option value=\"+264\">+264 - Namibia</option>\r\n <option value=\"+674\">+674 - Nauru</option>\r\n <option value=\"+977\">+977 - Nepal</option>\r\n <option value=\"+31\">+31 - Netherlands</option>\r\n <option value=\"+599\">+599 - Netherlands Antilles</option>\r\n <option value=\"+687\">+687 - New Caledonia</option>\r\n <option value=\"+64\">+64 - New Zealand</option>\r\n <option value=\"+505\">+505 - Nicaragua</option>\r\n <option value=\"+227\">+227 - Niger</option>\r\n <option value=\"+234\">+234 - Nigeria</option>\r\n <option value=\"+683\">+683 - Niue</option>\r\n <option value=\"+672\">+672 - Norfolk Island</option>\r\n <option value=\"+1670\">+1670 - Northern Mariana Islands</option>\r\n <option value=\"+47\">+47 - Norway</option>\r\n <option value=\"+968\">+968 - Oman</option>\r\n <option value=\"+92\">+92 - Pakistan</option>\r\n <option value=\"+680\">+680 - Palau</option>\r\n <option value=\"+970\">+970 - Palestinian Territory, Occupied</option>\r\n <option value=\"+507\">+507 - Panama</option>\r\n <option value=\"+675\">+675 - Papua New Guinea</option>\r\n <option value=\"+595\">+595 - Paraguay</option>\r\n <option value=\"+51\">+51 - Peru</option>\r\n <option value=\"+63\">+63 - Philippines</option>\r\n <option value=\"+872\">+872 - Pitcairn</option>\r\n <option value=\"+48\">+48 - Poland</option>\r\n <option value=\"+351\">+351 - Portugal</option>\r\n <option value=\"+1939\">+1939 - Puerto Rico</option>\r\n <option value=\"+974\">+974 - Qatar</option>\r\n <option value=\"+40\">+40 - Romania</option>\r\n <option value=\"+7\">+7 - Russia</option>\r\n <option value=\"+250\">+250 - Rwanda</option>\r\n <option value=\"+262\">+262 - Reunion</option>\r\n <option value=\"+590\">+590 - Saint Barthelemy</option>\r\n <option value=\"+290\">+290 - Saint Helena, Ascension and Tristan Da Cunha</option>\r\n <option value=\"+1869\">+1869 - Saint Kitts and Nevis</option>\r\n <option value=\"+1758\">+1758 - Saint Lucia</option>\r\n <option value=\"+590\">+590 - Saint Martin</option>\r\n <option value=\"+508\">+508 - Saint Pierre and Miquelon</option>\r\n <option value=\"+1784\">+1784 - Saint Vincent and the Grenadines</option>\r\n <option value=\"+685\">+685 - Samoa</option>\r\n <option value=\"+378\">+378 - San Marino</option>\r\n <option value=\"+239\">+239 - Sao Tome and Principe</option>\r\n <option value=\"+966\">+966 - Saudi Arabia</option>\r\n <option value=\"+221\">+221 - Senegal</option>\r\n <option value=\"+381\">+381 - Serbia</option>\r\n <option value=\"+248\">+248 - Seychelles</option>\r\n <option value=\"+232\">+232 - Sierra Leone</option>\r\n <option value=\"+65\">+65 - Singapore</option>\r\n <option value=\"+421\">+421 - Slovakia</option>\r\n <option value=\"+386\">+386 - Slovenia</option>\r\n <option value=\"+677\">+677 - Solomon Islands</option>\r\n <option value=\"+252\">+252 - Somalia</option>\r\n <option value=\"+27\">+27 - South Africa</option>\r\n <option value=\"+211\">+211 - South Sudan</option>\r\n <option value=\"+500\">+500 - South Georgia and the South Sandwich Islands</option>\r\n <option value=\"+34\">+34 - Spain</option>\r\n <option value=\"+94\">+94 - Sri Lanka</option>\r\n <option value=\"+249\">+249 - Sudan</option>\r\n <option value=\"+597\">+597 - Suriname</option>\r\n <option value=\"+47\">+47 - Svalbard and Jan Mayen</option>\r\n <option value=\"+268\">+268 - Swaziland</option>\r\n <option value=\"+46\">+46 - Sweden</option>\r\n <option value=\"+41\">+41 - Switzerland</option>\r\n <option value=\"+963\">+963 - Syrian Arab Republic</option>\r\n <option value=\"+886\">+886 - Taiwan</option>\r\n <option value=\"+992\">+992 - Tajikistan</option>\r\n <option value=\"+255\">+255 - Tanzania, United Republic of Tanzania</option>\r\n <option value=\"+66\">+66 - Thailand</option>\r\n <option value=\"+670\">+670 - Timor-Leste</option>\r\n <option value=\"+228\">+228 - Togo</option>\r\n <option value=\"+690\">+690 - Tokelau</option>\r\n <option value=\"+676\">+676 - Tonga</option>\r\n <option value=\"+1868\"> +1868 - Trinité-et-Tobago </option>\r\n <option value=\"+216\"> +216 - Tunisie </option>\r\n <option value=\"+90\"> +90 - Turquie </option>\r\n <option value=\"+993\"> +993 - Turkménistan </option>\r\n <option value=\"+1649\"> +1649 - Iles Turques et Caïques </option>\r\n <option value=\"+688\"> +688 - Tuvalu </option>\r\n <option value=\"+256\"> +256 - Ouganda </option>\r\n <option value=\"+380\"> +380 - Ukraine </option>\r\n <option value=\"+971\"> +971 - Emirats Arabes Unis </option>\r\n <option value=\"+44\"> +44 - Royaume-Uni </option>\r\n <option value=\"+1\"> +1 - États-Unis </option>\r\n <option value=\"+598\"> +598 - Uruguay </option>\r\n <option value=\"+998\"> +998 - Ouzbékistan </option>\r\n <option value=\"+678\"> +678 - Vanuatu </option>\r\n <option value=\"+58\"> +58 - Venezuela, République bolivarienne du Venezuela </option>\r\n <option value=\"+84\"> +84 - Vietnam </option>\r\n <option value=\"+1284\"> +1284 - Iles Vierges britanniques </option>\r\n <option value=\"+1340\"> +1340 - Iles Vierges Américaines </option>\r\n <option value=\"+681\"> +681 - Wallis et Futuna </option>\r\n <option value=\"+967\"> +967 - Yémen </option>\r\n <option value=\"+260\"> +260 - Zambie </option>\r\n <option value=\"+263\"> +263 - Zimbabwe </option>\r\n </select></div>\r\n <div className=\"error text-danger\">\r\n {errors.calling_code && staffValidation.calling_code}\r\n </div>\r\n </div>\r\n <div className=\"col-sm-9\">\r\n <input type=\"text\" className=\"form-control\" name=\"mobile\" />\r\n </div>\r\n </div>\r\n </div>\r\n <div className=\"form-group\">\r\n <label for=\"exampleInputPassword1\"> Image </label>\r\n <div className=\"card\">\r\n <div className=\"card-body\">\r\n <div className=\"dropify-wrapper has-preview\"><div className=\"dropify-message\">\r\n <span className=\"file-icon\"></span>\r\n <p> Faites glisser et déposez un fichier ici ou cliquez sur </p>\r\n </div>\r\n <div className=\"dropify-loader\" ></div>\r\n <div className=\"dropify-errors-container\"><ul></ul></div>\r\n\r\n <input type=\"file\" id=\"input-file-now\" name=\"image\" accept=\".png,.jpg,.jpeg\"\r\n className=\"dropify\" data-default-file=\"/images/admin.png\" />\r\n\r\n\r\n <button type=\"button\" className=\"btn\"> Retirer </button>\r\n <div className=\"dropify-preview\" ><span className=\"dropify-render\">\r\n <img height=\"100\" width=\"100\" src=\"/images/admin.png\" /></span>\r\n <div className=\"dropify-infos\"><div className=\"dropify-infos-inner\">\r\n <p className=\"dropify-filename\"><span className=\"file-icon\"></span>\r\n <span className=\"dropify-filename-inner\"> avatar.png </span></p>\r\n <p className=\"dropify-infos-message\"> Faites glisser et déposez un fichier ou cliquez pour le remplacer </p>\r\n </div></div></div></div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n\r\n\r\n <div className=\"form-group\">\r\n <label for=\"role\"> Nom de rôle </label>\r\n <select onChange={handleInputChange} value={staff.role_id}\r\n ref={register({ required: true })}\r\n className=\"form-control\" name=\"role_id\" id=\"role_id\">\r\n <option value=\"1\"> Administrateur </option>\r\n <option value=\"2\"> Directeur </option>\r\n </select>\r\n <div className=\"error text-danger\">\r\n {errors.role_id && staffValidation.role_id}\r\n </div>\r\n </div>\r\n\r\n <button type=\"submit\" id=\"save-form\" className=\"btn btn-success waves-effect waves-light m-r-10\">\r\n <i className=\"fa fa-check\"></i><font ><font > Sauvegarder</font></font>\r\n </button>\r\n\r\n\r\n\r\n </form>\r\n </div>\r\n )\r\n};\r\n\r\nEditStaff.propTypes = {};\r\n\r\nEditStaff.defaultProps = {};\r\n\r\nexport default EditStaff;\r\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\applyjob\\EditApplyJob\\EditApplyJob.js",["974"],"import React, { useEffect, useState } from 'react';\r\nimport './EditApplyJob.css';\r\nimport { useForm } from 'react-hook-form';\r\nimport ApplyJobTestService from '../../../main/mocks/ApplyJobTestService';\r\nimport showMessage from '../../../libraries/messages/messages';\r\nimport applyJobMessage from '../../../main/messages/applyJobMessage';\r\nimport applyJobValidation from '../../../main/validations/applyJobValidation'\r\nimport applyHTTPService from '../../../main/services/applyHTTPService';\r\n\r\nconst EditApplyApplyJob = (props) => {\r\n const { register, handleSubmit, errors } = useForm() // initialise the hook\r\n const [applyJob, setApplyJob] = useState(props.applyJob);\r\n\r\n useEffect(() => {\r\n setApplyJob(props.applyJob)\r\n }, [props.applyJob]);\r\n\r\n\r\n const onSubmit = (data) => {\r\n applyHTTPService.editApply(props.applyJob.id, data).then(data => {\r\n showMessage('Confirmation', applyJobMessage.edit, 'success')\r\n })\r\n // ApplyJobTestService.update(props.applyJob, data)\r\n\r\n }\r\n const handleInputChange = event => {\r\n const { name, value } = event.target;\r\n setApplyJob({ ...applyJob, [name]: value });\r\n };\r\n\r\n return (\r\n <div className=\"EditApplyApplyJob\">\r\n <form className=\"ajax-form\" method=\"POST\" id=\"createForm\" onSubmit={handleSubmit(onSubmit)}>\r\n\r\n <div className=\"row\">\r\n\r\n <div className=\"col-md-8\">\r\n <div className=\"form-group\">\r\n <label className=\"control-label required\"><font ><font >Candidate</font></font></label>\r\n <input ref={register({ required: true })} className=\"form-control\" value={applyJob.candidate}\r\n onChange={handleInputChange} type=\"text\" name=\"candidate\" placeholder=\"Nom\" />\r\n <div className=\"error text-danger\">\r\n {errors.candidate && applyJobValidation.candidate}\r\n </div>\r\n\r\n </div>\r\n\r\n <div className=\"form-group\">\r\n <label className=\"control-label required\"><font ><font >job Offer</font></font></label>\r\n <input className=\"form-control\" value={applyJob.jobOffer} ref={register({ required: true })}\r\n onChange={handleInputChange} type=\"text\" name=\"jobOffer\" placeholder=\"Email\" />\r\n <div className=\"error text-danger\">\r\n {errors.jobOffer && applyJobValidation.jobOffer}\r\n </div>\r\n </div>\r\n\r\n <div className=\"form-group\">\r\n <label className=\"control-label required\"><font ><font >date Application</font></font></label>\r\n <input className=\"form-control\" value={applyJob.dateApplication} ref={register({ required: true })}\r\n onChange={handleInputChange} type=\"tel\" name=\"dateApplication\" />\r\n <div className=\"error text-danger\">\r\n {errors.dateApplication && applyJobValidation.dateApplication}\r\n </div>\r\n </div>\r\n\r\n\r\n <div className=\"form-group\">\r\n <label className=\"control-label required\"><font ><font >status</font></font></label>\r\n <input className=\"form-control\" value={applyJob.status} ref={register({ required: true })}\r\n onChange={handleInputChange} type=\"tel\" name=\"status\" placeholder=\"Téléphone\" />\r\n <div className=\"error text-danger\">\r\n {errors.status && applyJobValidation.status}\r\n </div>\r\n </div>\r\n\r\n\r\n <div className=\"form-group\">\r\n <label className=\"control-label required\"><font ><font >appreciation</font></font></label>\r\n <input className=\"form-control\" value={applyJob.appreciation} ref={register({ required: true })}\r\n onChange={handleInputChange} type=\"tel\" name=\"appreciation\" placeholder=\"Téléphone\" />\r\n <div className=\"error text-danger\">\r\n {errors.appreciation && applyJobValidation.appreciation}\r\n </div>\r\n </div>\r\n\r\n\r\n\r\n </div>\r\n </div>\r\n\r\n\r\n\r\n\r\n\r\n <br />\r\n <button type=\"submit\" id=\"save-form\" className=\"btn btn-success\">\r\n <i className=\"fa fa-check\"></i>\r\n <font ><font > Sauvegarder</font></font></button>\r\n\r\n </form>\r\n </div>\r\n )\r\n};\r\n\r\nEditApplyApplyJob.propTypes = {};\r\n\r\nEditApplyApplyJob.defaultProps = {};\r\n\r\nexport default EditApplyApplyJob;\r\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\App.js",["975"],"import logo from './logo.svg';\r\nimport './App.css';\r\nimport Root from './main/shared/Root/Root';\r\n\r\nfunction App() {\r\n return (\r\n <Root/>\r\n );\r\n}\r\n\r\nexport default App;\r\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\location\\EditLocation\\EditLocation.js",["976","977","978"],"import React, { useEffect, useState } from 'react';\r\nimport './EditLocation.css';\r\nimport { useForm } from 'react-hook-form';\r\nimport LocationTestService from '../../../main/mocks/LocationTestService';\r\nimport showMessage from '../../../libraries/messages/messages';\r\nimport locationMessage from '../../../main/messages/locationMessage';\r\nimport locationValidation from '../../../main/validations/locationValidation';\r\nimport locationHTTPService from '../../../main/services/locationHTTPService';\r\nconst EditLocation = (props) => {\r\n\r\n const { register, handleSubmit, errors } = useForm() // initialise the hook\r\n const [location, setLocation] = useState(props.location);\r\n\r\n useEffect(() => {\r\n setLocation(props.location)\r\n }, [props.location]);\r\n\r\n\r\n const onSubmit = (data) => {\r\n\r\n // LocationTestService.update(props.location, data)\r\n locationHTTPService.editLocation(props.location.id, data).then(data => {\r\n showMessage('Confirmation', locationMessage.edit, 'success')\r\n props.closeModal()\r\n })\r\n\r\n }\r\n\r\n const handleInputChange = event => {\r\n const { name, value } = event.target;\r\n setLocation({ ...location, [name]: value });\r\n };\r\n\r\n\r\n return (\r\n <div className=\"EditLocation\">\r\n <form onSubmit={handleSubmit(onSubmit)} className=\"ajax-form\" method=\"POST\" id=\"createForm\">\r\n <input type=\"hidden\" name=\"_token\" value=\"GFhIBXJaQlJA2etgCbg2afSudq4Ocos9cALIdMhB\" />\r\n <div className=\"row\">\r\n <div className=\"col-md-9\">\r\n\r\n <div className=\"form-group\">\r\n <label for=\"address\">Pays</label><br />\r\n <select ref={register({ required: true })} onChange={handleInputChange} value={location.country} name=\"country\" id=\"country_id\" className=\"form-control select2 custom-select select2-hidden-accessible\" tabindex=\"-1\" aria-hidden=\"true\">\r\n <option value=\"1\">Afghanistan</option>\r\n <option value=\"2\">Albania</option>\r\n <option value=\"3\">Algeria</option>\r\n <option value=\"4\">American Samoa</option>\r\n <option value=\"5\">Andorra</option>\r\n <option value=\"6\">Angola</option>\r\n <option value=\"7\">Anguilla</option>\r\n <option value=\"8\">Antarctica</option>\r\n <option value=\"9\">Antigua and Barbuda</option>\r\n <option value=\"10\">Argentina</option>\r\n <option value=\"11\">Armenia</option>\r\n <option value=\"12\">Aruba</option>\r\n <option value=\"13\">Australia</option>\r\n <option value=\"14\">Austria</option>\r\n <option value=\"15\">Azerbaijan</option>\r\n <option value=\"16\">Bahamas</option>\r\n <option value=\"17\">Bahrain</option>\r\n <option value=\"18\">Bangladesh</option>\r\n <option value=\"19\">Barbados</option>\r\n <option value=\"20\">Belarus</option>\r\n <option value=\"21\">Belgium</option>\r\n <option value=\"22\">Belize</option>\r\n <option value=\"23\">Benin</option>\r\n <option value=\"24\">Bermuda</option>\r\n <option value=\"25\">Bhutan</option>\r\n <option value=\"26\">Bolivia</option>\r\n <option value=\"27\">Bosnia and Herzegovina</option>\r\n <option value=\"28\">Botswana</option>\r\n <option value=\"29\">Bouvet Island</option>\r\n <option value=\"30\">Brazil</option>\r\n <option value=\"31\">British Indian Ocean Territory</option>\r\n <option value=\"32\">Brunei Darussalam</option>\r\n <option value=\"33\">Bulgaria</option>\r\n <option value=\"34\">Burkina Faso</option>\r\n <option value=\"35\">Burundi</option>\r\n <option value=\"36\">Cambodia</option>\r\n <option value=\"37\">Cameroon</option>\r\n <option value=\"38\">Canada</option>\r\n <option value=\"39\">Cape Verde</option>\r\n <option value=\"40\">Cayman Islands</option>\r\n <option value=\"41\">Central African Republic</option>\r\n <option value=\"42\">Chad</option>\r\n <option value=\"43\">Chile</option>\r\n <option value=\"44\">China</option>\r\n <option value=\"45\">Christmas Island</option>\r\n <option value=\"46\">Cocos (Keeling) Islands</option>\r\n <option value=\"47\">Colombia</option>\r\n <option value=\"48\">Comoros</option>\r\n <option value=\"49\">Congo</option>\r\n <option value=\"50\">Cook Islands</option>\r\n <option value=\"51\">Costa Rica</option>\r\n <option value=\"52\">Croatia (Hrvatska)</option>\r\n <option value=\"53\">Cuba</option>\r\n <option value=\"54\">Cyprus</option>\r\n <option value=\"55\">Czech Republic</option>\r\n <option value=\"56\">Denmark</option>\r\n <option value=\"57\">Djibouti</option>\r\n <option value=\"58\">Dominica</option>\r\n <option value=\"59\">Dominican Republic</option>\r\n <option value=\"60\">East Timor</option>\r\n <option value=\"61\">Ecuador</option>\r\n <option value=\"62\">Egypt</option>\r\n <option value=\"63\">El Salvador</option>\r\n <option value=\"64\">Equatorial Guinea</option>\r\n <option value=\"65\">Eritrea</option>\r\n <option value=\"66\">Estonia</option>\r\n <option value=\"67\">Ethiopia</option>\r\n <option value=\"68\">Falkland Islands (Malvinas)</option>\r\n <option value=\"69\">Faroe Islands</option>\r\n <option value=\"70\">Fiji</option>\r\n <option value=\"71\">Finland</option>\r\n <option value=\"72\">France</option>\r\n <option value=\"73\">France, Metropolitan</option>\r\n <option value=\"74\">French Guiana</option>\r\n <option value=\"75\">French Polynesia</option>\r\n <option value=\"76\">French Southern Territories</option>\r\n <option value=\"77\">Gabon</option>\r\n <option value=\"78\">Gambia</option>\r\n <option value=\"79\">Georgia</option>\r\n <option value=\"80\">Germany</option>\r\n <option value=\"81\">Ghana</option>\r\n <option value=\"82\">Gibraltar</option>\r\n <option value=\"83\">Guernsey</option>\r\n <option value=\"84\">Greece</option>\r\n <option value=\"85\">Greenland</option>\r\n <option value=\"86\">Grenada</option>\r\n <option value=\"87\">Guadeloupe</option>\r\n <option value=\"88\">Guam</option>\r\n <option value=\"89\">Guatemala</option>\r\n <option value=\"90\">Guinea</option>\r\n <option value=\"91\">Guinea-Bissau</option>\r\n <option value=\"92\">Guyana</option>\r\n <option value=\"93\">Haiti</option>\r\n <option value=\"94\">Heard and Mc Donald Islands</option>\r\n <option value=\"95\">Honduras</option>\r\n <option value=\"96\">Hong Kong</option>\r\n <option value=\"97\">Hungary</option>\r\n <option value=\"98\">Iceland</option>\r\n <option value=\"99\">India</option>\r\n <option value=\"100\">Isle of Man</option>\r\n <option value=\"101\">Indonesia</option>\r\n <option value=\"102\">Iran (Islamic Republic of)</option>\r\n <option value=\"103\">Iraq</option>\r\n <option value=\"104\">Ireland</option>\r\n <option value=\"105\">Israel</option>\r\n <option value=\"106\">Italy</option>\r\n <option value=\"107\">Ivory Coast</option>\r\n <option value=\"108\">Jersey</option>\r\n <option value=\"109\">Jamaica</option>\r\n <option value=\"110\">Japan</option>\r\n <option value=\"111\">Jordan</option>\r\n <option value=\"112\">Kazakhstan</option>\r\n <option value=\"113\">Kenya</option>\r\n <option value=\"114\">Kiribati</option>\r\n <option value=\"115\">Korea, Democratic People's Republic of</option>\r\n <option value=\"116\">Korea, Republic of</option>\r\n <option value=\"117\">Kosovo</option>\r\n <option value=\"118\">Kuwait</option>\r\n <option value=\"119\">Kyrgyzstan</option>\r\n <option value=\"120\">Lao People's Democratic Republic</option>\r\n <option value=\"121\">Latvia</option>\r\n <option value=\"122\">Lebanon</option>\r\n <option value=\"123\">Lesotho</option>\r\n <option value=\"124\">Liberia</option>\r\n <option value=\"125\">Libyan Arab Jamahiriya</option>\r\n <option value=\"126\">Liechtenstein</option>\r\n <option value=\"127\">Lithuania</option>\r\n <option value=\"128\">Luxembourg</option>\r\n <option value=\"129\">Macau</option>\r\n <option value=\"130\">Macedonia</option>\r\n <option value=\"131\">Madagascar</option>\r\n <option value=\"132\">Malawi</option>\r\n <option value=\"133\">Malaysia</option>\r\n <option value=\"134\">Maldives</option>\r\n <option value=\"135\">Mali</option>\r\n <option value=\"136\">Malta</option>\r\n <option value=\"137\">Marshall Islands</option>\r\n <option value=\"138\">Martinique</option>\r\n <option value=\"139\">Mauritania</option>\r\n <option value=\"140\">Mauritius</option>\r\n <option value=\"141\">Mayotte</option>\r\n <option value=\"142\">Mexico</option>\r\n <option value=\"143\">Micronesia, Federated States of</option>\r\n <option value=\"144\">Moldova, Republic of</option>\r\n <option value=\"145\">Monaco</option>\r\n <option value=\"146\">Mongolia</option>\r\n <option value=\"147\">Montenegro</option>\r\n <option value=\"148\">Montserrat</option>\r\n <option value=\"149\">Morocco</option>\r\n <option value=\"150\">Mozambique</option>\r\n <option value=\"151\">Myanmar</option>\r\n <option value=\"152\">Namibia</option>\r\n <option value=\"153\">Nauru</option>\r\n <option value=\"154\">Nepal</option>\r\n <option value=\"155\">Netherlands</option>\r\n <option value=\"156\">Netherlands Antilles</option>\r\n <option value=\"157\">New Caledonia</option>\r\n <option value=\"158\">New Zealand</option>\r\n <option value=\"159\">Nicaragua</option>\r\n <option value=\"160\">Niger</option>\r\n <option value=\"161\">Nigeria</option>\r\n <option value=\"162\">Niue</option>\r\n <option value=\"163\">Norfolk Island</option>\r\n <option value=\"164\">Northern Mariana Islands</option>\r\n <option value=\"165\">Norway</option>\r\n <option value=\"166\">Oman</option>\r\n <option value=\"167\">Pakistan</option>\r\n <option value=\"168\">Palau</option>\r\n <option value=\"169\">Palestine</option>\r\n <option value=\"170\">Panama</option>\r\n <option value=\"171\">Papua New Guinea</option>\r\n <option value=\"172\">Paraguay</option>\r\n <option value=\"173\">Peru</option>\r\n <option value=\"174\">Philippines</option>\r\n <option value=\"175\">Pitcairn</option>\r\n <option value=\"176\">Poland</option>\r\n <option value=\"177\">Portugal</option>\r\n <option value=\"178\">Puerto Rico</option>\r\n <option value=\"179\">Qatar</option>\r\n <option value=\"180\">Reunion</option>\r\n <option value=\"181\">Romania</option>\r\n <option value=\"182\">Russian Federation</option>\r\n <option value=\"183\">Rwanda</option>\r\n <option value=\"184\">Saint Kitts and Nevis</option>\r\n <option value=\"185\">Saint Lucia</option>\r\n <option value=\"186\">Saint Vincent and the Grenadines</option>\r\n <option value=\"187\">Samoa</option>\r\n <option value=\"188\">San Marino</option>\r\n <option value=\"189\">Sao Tome and Principe</option>\r\n <option value=\"190\">Saudi Arabia</option>\r\n <option value=\"191\">Senegal</option>\r\n <option value=\"192\">Serbia</option>\r\n <option value=\"193\">Seychelles</option>\r\n <option value=\"194\">Sierra Leone</option>\r\n <option value=\"195\">Singapore</option>\r\n <option value=\"196\">Slovakia</option>\r\n <option value=\"197\">Slovenia</option>\r\n <option value=\"198\">Solomon Islands</option>\r\n <option value=\"199\">Somalia</option>\r\n <option value=\"200\">South Africa</option>\r\n <option value=\"201\">South Georgia South Sandwich Islands</option>\r\n <option value=\"202\">Spain</option>\r\n <option value=\"203\">Sri Lanka</option>\r\n <option value=\"204\">St. Helena</option>\r\n <option value=\"205\">St. Pierre and Miquelon</option>\r\n <option value=\"206\">Sudan</option>\r\n <option value=\"207\">Suriname</option>\r\n <option value=\"208\">Svalbard and Jan Mayen Islands</option>\r\n <option value=\"209\">Swaziland</option>\r\n <option value=\"210\">Sweden</option>\r\n <option value=\"211\">Switzerland</option>\r\n <option value=\"212\">Syrian Arab Republic</option>\r\n <option value=\"213\">Taiwan</option>\r\n <option value=\"214\">Tajikistan</option>\r\n <option value=\"215\">Tanzania, United Republic of</option>\r\n <option value=\"216\">Thailand</option>\r\n <option value=\"217\">Togo</option>\r\n <option value=\"218\">Tokelau</option>\r\n <option value=\"219\">Tonga</option>\r\n <option value=\"220\">Trinidad and Tobago</option>\r\n <option value=\"221\">Tunisia</option>\r\n <option value=\"222\">Turkey</option>\r\n <option value=\"223\">Turkmenistan</option>\r\n <option value=\"224\">Turks and Caicos Islands</option>\r\n <option value=\"225\">Tuvalu</option>\r\n <option value=\"226\">Uganda</option>\r\n <option value=\"227\">Ukraine</option>\r\n <option value=\"228\">United Arab Emirates</option>\r\n <option value=\"229\">United Kingdom</option>\r\n <option value=\"230\">United States</option>\r\n <option value=\"231\">United States minor outlying islands</option>\r\n <option value=\"232\">Uruguay</option>\r\n <option value=\"233\">Uzbekistan</option>\r\n <option value=\"234\">Vanuatu</option>\r\n <option value=\"235\">Vatican City State</option>\r\n <option value=\"236\">Venezuela</option>\r\n <option value=\"237\">Vietnam</option>\r\n <option value=\"238\">Virgin Islands (British)</option>\r\n <option value=\"239\">Virgin Islands (U.S.)</option>\r\n <option value=\"240\">Wallis and Futuna Islands</option>\r\n <option value=\"241\">Western Sahara</option>\r\n <option value=\"242\">Yemen</option>\r\n <option value=\"243\">Zaire</option>\r\n <option value=\"244\">Zambia</option>\r\n <option value=\"245\">Zimbabwe</option>\r\n </select>\r\n </div>\r\n\r\n </div>\r\n </div>\r\n\r\n <div id=\"education_fields\">\r\n <div className=\"row\">\r\n <div className=\"col-sm-9 nopadding\">\r\n <div className=\"form-group\">\r\n <div className=\"input-group\">\r\n <input onChange={handleInputChange} ref={register({ required: true })} value={location.city} type=\"text\" name=\"city\" className=\"form-control\" placeholder=\"lieu\" />\r\n\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n <button type=\"submit\" id=\"save-form\" className=\"btn btn-success\"><i className=\"fa fa-check\"></i> Save</button>\r\n\r\n </form>\r\n </div>\r\n )\r\n};\r\n\r\nEditLocation.propTypes = {};\r\n\r\nEditLocation.defaultProps = {};\r\n\r\nexport default EditLocation;\r\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\shared\\Profile\\Profile.js",["979","980","981","982","983"],"import React from 'react';\nimport PropTypes from 'prop-types';\nimport './Profile.css';\nimport { useHistory } from 'react-router';\nimport UserSettings from '../../../main/config/user';\n\nconst Profile = () => {\n\n\n return (\n\n <div className=\"card\">\n <div className=\"card-header\">\n <strong className=\"card-title\">Mon profile</strong>\n </div>\n <div className=\"card-body\">\n\n\n <div className=\"Profile\">\n <div class=\"col-md-12\">\n <div class=\"card profile-card-2\">\n <div class=\"card-img-block\">\n <img class=\"img-fluid\" src=\"https://images.pexels.com/photos/946351/pexels-photo-946351.jpeg?w=950&h=650&auto=compress&cs=tinysrgb\" alt=\"Card image cap\" />\n </div>\n <div class=\"card-body pt-5\">\n <img src=\"images/admin.png\" alt=\"profile-image\" class=\"profile\" />\n <h5 class=\"card-title\">Landon Hunt</h5>\n <p class=\"card-text\">Some quick example text to build on the card title and make up the bulk of the card's content.</p>\n <div class=\"icon-block\">\n <button type=\"button\" class=\"btn btn-warning btn-sm\"><i class=\"fas fa-user-edit\"></i> Editer</button>\n\n </div>\n </div>\n </div>\n </div>\n </div>\n\n </div>\n\n </div>\n\n )\n};\n\nProfile.propTypes = {};\n\nProfile.defaultProps = {};\n\nexport default Profile;\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\shared\\Configuration\\Configuration.js",["984","985","986","987","988"],"\r\n\r\nimport './Configuration.css';\r\n\r\nimport React, { useEffect, useState } from 'react';\r\nimport PropTypes from 'prop-types';\r\n\r\nimport settingsHTTPService from '../../../main/services/settingsHTTPService';\r\n\r\nimport { useHistory } from 'react-router-dom';\r\n\r\nimport EditSystemSettings from '../../../components/EditSystemSettings/EditSystemSettings'\r\nimport EditLocalisationSettings from '../../../components/EditLocalisationSettings/EditLocalisationSettings';\r\nimport EditHeaderSettings from '../../../components/EditHeaderSettings/EditHeaderSettings';\r\nimport EditNotificationsSettings from '../../../components/EditNotificationsSettings/EditNotificationsSettings'\r\nimport EditDashboardSettings from '../../../components/EditDashboardSettings/EditDashboardSettings';\r\nimport EditEmailSettings from '../../../components/EditEmailSettings/EditEmailSettings'\r\nimport EditFooterSettings from '../../../components/EditFooterSettings/EditFooterSettings';\r\n\r\n\r\nconst Configuration = () => {\r\n\r\n const [systemSettings, setSystemSettings] = useState({})\r\n const [dashboardSettings, setDashboardSettings] = useState({})\r\n const [headerSettings, setHeaderSettings] = useState({})\r\n const [footerSettings, setFooterSettings] = useState({})\r\n const [localisationSettings, setLocalisationSettings] = useState({})\r\n const [emailSettings, setEmailSettings] = useState({})\r\n const [emailTemplateSettings, setemailTemplateSettings] = useState({})\r\n const [notificationSettings, setNotificationSettings] = useState({})\r\n\r\n const history = useHistory()\r\n\r\n useEffect(() => {\r\n // Runs ONCE after initial rendering\r\n\r\n getSystemSettings()\r\n getEmailSettings()\r\n getEmailTemplateSettings()\r\n getLocalisationSettings()\r\n getFooterSettings()\r\n getHeaderSettings()\r\n getDashboardSettings()\r\n getNotificationSettings()\r\n }, []);\r\n\r\n const getNotificationSettings = () => {\r\n settingsHTTPService.getNotificationSettings().then(data => {\r\n console.log(data.data[0])\r\n setNotificationSettings(data.data[0])\r\n\r\n })\r\n }\r\n\r\n\r\n const getEmailTemplateSettings = () => {\r\n settingsHTTPService.getSystemSettings().then(data => {\r\n setSystemSettings(data.data[0])\r\n\r\n })\r\n }\r\n\r\n const getEmailSettings = () => {\r\n settingsHTTPService.getEmailSettings().then(data => {\r\n setEmailSettings(data.data[0])\r\n\r\n })\r\n }\r\n\r\n const getLocalisationSettings = () => {\r\n settingsHTTPService.getLocalisationSettings().then(data => {\r\n console.log(data.data[0])\r\n setLocalisationSettings(data.data[0])\r\n\r\n })\r\n }\r\n const getFooterSettings = () => {\r\n settingsHTTPService.getFooterSettings().then(data => {\r\n setFooterSettings(data.data[0])\r\n console.log(data.data[0])\r\n\r\n })\r\n }\r\n\r\n const getHeaderSettings = () => {\r\n settingsHTTPService.getHeaderSettings().then(data => {\r\n console.log(data.data[0])\r\n setHeaderSettings(data.data[0])\r\n\r\n })\r\n }\r\n\r\n const getDashboardSettings = () => {\r\n settingsHTTPService.getDashboardSettings().then(data => {\r\n setDashboardSettings(data.data[0])\r\n console.log(data.data[0])\r\n\r\n })\r\n }\r\n\r\n const getSystemSettings = () => {\r\n settingsHTTPService.getSystemSettings().then(data => {\r\n setSystemSettings(data.data[0])\r\n\r\n })\r\n }\r\n\r\n\r\n const refreshComponent = () => {\r\n getSystemSettings()\r\n getEmailSettings()\r\n getEmailTemplateSettings()\r\n getLocalisationSettings()\r\n getFooterSettings()\r\n getHeaderSettings()\r\n getDashboardSettings()\r\n getNotificationSettings()\r\n\r\n }\r\n\r\n const convertToYesNoValue = (value) => {\r\n if (value == \"1\") {\r\n return 'Yes'\r\n } else {\r\n return 'No'\r\n }\r\n }\r\n\r\n const restoreSystemSettings = () => {\r\n settingsHTTPService.restoreSystemSettings(systemSettings.id).then(data => {\r\n getSystemSettings()\r\n })\r\n }\r\n\r\n const restoreDashboardSettings = () => {\r\n settingsHTTPService.restoreDashboardettings(dashboardSettings.id).then(data => {\r\n getDashboardSettings()\r\n })\r\n }\r\n\r\n const restoreHeaderSettings = () => {\r\n settingsHTTPService.restoreHeaderettings(headerSettings.id).then(data => {\r\n getHeaderSettings()\r\n })\r\n }\r\n\r\n const restoreFooterSettings = () => {\r\n settingsHTTPService.restoreFooterSettings(footerSettings.id).then(data => {\r\n getFooterSettings()\r\n })\r\n }\r\n\r\n\r\n return (\r\n <div class=\"container\">\r\n\r\n\r\n\r\n\r\n\r\n <div class=\"row gutters-sm\">\r\n <div class=\"col-md-4 d-none d-md-block\">\r\n <div class=\"card\">\r\n <div class=\"card-body\">\r\n <nav class=\"nav flex-column nav-pills nav-gap-y-1\">\r\n <a href=\"#system\" data-toggle=\"tab\" class=\"nav-item nav-link has-icon nav-link-faded active\">\r\n System\r\n </a>\r\n <a href=\"#localisation\" data-toggle=\"tab\" class=\"nav-item nav-link has-icon nav-link-faded\">\r\n Localisation\r\n </a>\r\n <a href=\"#email\" data-toggle=\"tab\" class=\"nav-item nav-link has-icon nav-link-faded\">\r\n Email\r\n </a>\r\n <a href=\"#footer\" data-toggle=\"tab\" class=\"nav-item nav-link has-icon nav-link-faded\">\r\n Footer\r\n </a>\r\n <a href=\"#notifications\" data-toggle=\"tab\" class=\"nav-item nav-link has-icon nav-link-faded\">\r\n Notifications\r\n </a>\r\n <a href=\"#headerbar\" data-toggle=\"tab\" class=\"nav-item nav-link has-icon nav-link-faded\">\r\n Header\r\n </a>\r\n <a href=\"#dashboard\" data-toggle=\"tab\" class=\"nav-item nav-link has-icon nav-link-faded\">\r\n Dashboard\r\n </a>\r\n <a href=\"#about\" data-toggle=\"tab\" class=\"nav-item nav-link has-icon nav-link-faded\">\r\n Version\r\n </a>\r\n </nav>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"col-md-8\">\r\n <div class=\"card\">\r\n\r\n <div class=\"card-body tab-content\">\r\n <div class=\"tab-pane active\" id=\"system\">\r\n <h6>System Settings</h6><hr />\r\n <form>\r\n <div class=\"form-group\">\r\n <label class=\"d-block mb-0\">App Title</label>\r\n <div class=\"small text-muted mb-3\">{systemSettings.appName}</div>\r\n\r\n <label class=\"d-block mb-0\">Show logo</label>\r\n <div class=\"small text-muted mb-3\">{convertToYesNoValue(systemSettings.showLogo)}</div>\r\n\r\n <label class=\"d-block mb-0\">Entreprise Name</label>\r\n <div class=\"small text-muted mb-3\">{systemSettings.appName}</div>\r\n\r\n <label class=\"d-block mb-0\">Address</label>\r\n <div class=\"small text-muted mb-3\">{systemSettings.address}</div>\r\n\r\n <label class=\"d-block mb-0\">Email</label>\r\n <div class=\"small text-muted mb-3\">{systemSettings.email}</div>\r\n\r\n\r\n <button class=\"btn btn-info\" type=\"button\" data-toggle=\"modal\" data-target=\"#editSystemSettings\">Edit</button>\r\n <button onClick={restoreSystemSettings} class=\"btn btn-warning\" type=\"button\">Restore to default</button>\r\n </div>\r\n </form>\r\n <div class=\"modal fade\" id=\"editSystemSettings\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\r\n <div class=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\r\n <div class=\"modal-content\">\r\n <div class=\"modal-header\">\r\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\">Edit</h5>\r\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\r\n <span aria-hidden=\"true\">×</span>\r\n </button>\r\n </div>\r\n <div class=\"modal-body\">\r\n <EditSystemSettings />\r\n </div>\r\n <div class=\"modal-footer\">\r\n <button onClick={refreshComponent} type=\"button\" class=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"tab-pane\" id=\"localisation\">\r\n <h6>Localisation Settings</h6><hr />\r\n\r\n <label class=\"d-block mb-0\">Language</label>\r\n <div class=\"small text-muted mb-3\">{localisationSettings.language}</div>\r\n <label class=\"d-block mb-0\">Date format</label>\r\n <div class=\"small text-muted mb-3\">{localisationSettings.dateFormat}</div>\r\n <label class=\"d-block mb-0\">Currency</label>\r\n <div class=\"small text-muted mb-3\">{localisationSettings.currency}</div>\r\n <label class=\"d-block mb-0\">Currency symbol</label>\r\n <div class=\"small text-muted mb-3\">{localisationSettings.currencySymbol}</div>\r\n <button class=\"btn btn-info\" type=\"button\" data-toggle=\"modal\" data-target=\"#editLocalisationSettings\">Edit</button>\r\n <button class=\"btn btn-warning\" type=\"button\">Restore to default</button>\r\n\r\n\r\n\r\n\r\n <div class=\"modal fade\" id=\"editLocalisationSettings\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\r\n <div class=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\r\n <div class=\"modal-content\">\r\n <div class=\"modal-header\">\r\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\">Edit</h5>\r\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\r\n <span aria-hidden=\"true\">×</span>\r\n </button>\r\n </div>\r\n <div class=\"modal-body\">\r\n <EditLocalisationSettings />\r\n </div>\r\n <div class=\"modal-footer\">\r\n <button onClick={refreshComponent} type=\"button\" class=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n\r\n\r\n </div>\r\n\r\n\r\n <div class=\"tab-pane\" id=\"email\">\r\n <h6>Email Settings</h6><hr />\r\n <label class=\"d-block mb-0\">Email sent from address </label>\r\n <div class=\"small text-muted mb-3\">{emailSettings.emailSentAddress}</div>\r\n <label class=\"d-block mb-0\">SMTP server</label>\r\n <div class=\"small text-muted mb-3\">{emailSettings.smtp}</div>\r\n\r\n <button class=\"btn btn-info\" type=\"button\" data-toggle=\"modal\" data-target=\"#editEmailSettings\">Edit</button>\r\n <button class=\"btn btn-warning\" type=\"button\">Restore to default</button>\r\n\r\n <div class=\"modal fade\" id=\"editEmailSettings\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\r\n <div class=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\r\n <div class=\"modal-content\">\r\n <div class=\"modal-header\">\r\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\">Edit</h5>\r\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\r\n <span aria-hidden=\"true\">×</span>\r\n </button>\r\n </div>\r\n <div class=\"modal-body\">\r\n <EditEmailSettings />\r\n </div>\r\n <div class=\"modal-footer\">\r\n <button onClick={refreshComponent} type=\"button\" class=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n </div>\r\n\r\n\r\n <div class=\"tab-pane\" id=\"footer\">\r\n <h6>Footer Settings</h6><hr />\r\n <label class=\"d-block mb-0\">Show Footer</label>\r\n <div class=\"small text-muted mb-3\">{convertToYesNoValue(footerSettings.enableFooter)}</div>\r\n\r\n <button class=\"btn btn-info\" type=\"button\" data-toggle=\"modal\" data-target=\"#editFooterSettings\">Edit</button>\r\n <button onClick={restoreFooterSettings} class=\"btn btn-warning\" type=\"button\">Restore to default</button>\r\n\r\n\r\n\r\n\r\n <div class=\"modal fade\" id=\"editFooterSettings\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\r\n <div class=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\r\n <div class=\"modal-content\">\r\n <div class=\"modal-header\">\r\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\">Edit</h5>\r\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\r\n <span aria-hidden=\"true\">×</span>\r\n </button>\r\n </div>\r\n <div class=\"modal-body\">\r\n <EditFooterSettings />\r\n </div>\r\n <div class=\"modal-footer\">\r\n <button onClick={refreshComponent} type=\"button\" class=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n <div class=\"tab-pane\" id=\"notifications\">\r\n <h6>Notifications Settings</h6><hr />\r\n <label class=\"d-block mb-0\">Show Notifications</label>\r\n <div class=\"small text-muted mb-3\">{convertToYesNoValue(notificationSettings?.showNotification)}</div>\r\n\r\n <button class=\"btn btn-info\" type=\"button\" data-toggle=\"modal\" data-target=\"#editNotificationsSettings\">Edit</button>\r\n <button class=\"btn btn-warning\" type=\"button\">Restore to default</button>\r\n\r\n\r\n\r\n\r\n <div class=\"modal fade\" id=\"editNotificationsSettings\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\r\n <div class=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\r\n <div class=\"modal-content\">\r\n <div class=\"modal-header\">\r\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\">Edit</h5>\r\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\r\n <span aria-hidden=\"true\">×</span>\r\n </button>\r\n </div>\r\n <div class=\"modal-body\">\r\n <EditNotificationsSettings />\r\n </div>\r\n <div class=\"modal-footer\">\r\n <button onClick={refreshComponent} type=\"button\" class=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n\r\n <div class=\"tab-pane\" id=\"about\">\r\n <h6>About Settings</h6><hr />\r\n <label class=\"d-block mb-0\">Version</label>\r\n <div class=\"small text-muted mb-3\">1.0</div>\r\n\r\n\r\n </div>\r\n\r\n\r\n <div class=\"tab-pane\" id=\"headerbar\">\r\n <h6>Header Settings</h6><hr />\r\n <label class=\"d-block mb-0\">Show search bar </label>\r\n <div class=\"small text-muted mb-3\">{convertToYesNoValue(headerSettings.enbaleSearchBar)}</div>\r\n\r\n <button class=\"btn btn-info\" type=\"button\" data-toggle=\"modal\" data-target=\"#editHeaderettings\">Edit</button>\r\n <button onClick={restoreHeaderSettings} class=\"btn btn-warning\" type=\"button\">Restore to default</button>\r\n\r\n\r\n <div class=\"modal fade\" id=\"editHeaderettings\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\r\n <div class=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\r\n <div class=\"modal-content\">\r\n <div class=\"modal-header\">\r\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\">Edit</h5>\r\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\r\n <span aria-hidden=\"true\">×</span>\r\n </button>\r\n </div>\r\n <div class=\"modal-body\">\r\n <EditHeaderSettings />\r\n </div>\r\n <div class=\"modal-footer\">\r\n <button onClick={refreshComponent} type=\"button\" class=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n </div>\r\n\r\n\r\n <div class=\"tab-pane\" id=\"dashboard\">\r\n <h6>Dahboard Settings</h6><hr />\r\n <label class=\"d-block mb-0\">Show Summary</label>\r\n <div class=\"small text-muted mb-3\">{convertToYesNoValue(dashboardSettings.showSummary)}</div>\r\n <label class=\"d-block mb-0\">Show Calendar</label>\r\n <div class=\"small text-muted mb-3\">{convertToYesNoValue(dashboardSettings.showCalendar)}</div>\r\n <label class=\"d-block mb-0\">Show Charts</label>\r\n <div class=\"small text-muted mb-3\">{convertToYesNoValue(dashboardSettings.showExpenseIncomeCharts)}</div>\r\n\r\n <button class=\"btn btn-info\" type=\"button\" data-toggle=\"modal\" data-target=\"#editDahboardSettings\">Edit</button>\r\n <button onClick={restoreDashboardSettings} class=\"btn btn-warning\" type=\"button\">Restore to default</button>\r\n\r\n <div class=\"modal fade\" id=\"editDahboardSettings\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\r\n <div class=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\r\n <div class=\"modal-content\">\r\n <div class=\"modal-header\">\r\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\">Edit</h5>\r\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\r\n <span aria-hidden=\"true\">×</span>\r\n </button>\r\n </div>\r\n <div class=\"modal-body\">\r\n <EditDashboardSettings />\r\n </div>\r\n <div class=\"modal-footer\">\r\n <button type=\"button\" onClick={refreshComponent} class=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n </div>\r\n\r\n </div>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n )\r\n};\r\n\r\nConfiguration.propTypes = {};\r\n\r\nConfiguration.defaultProps = {};\r\n\r\nexport default Configuration;\r\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\libraries\\datatables\\datatables.js",[],"C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\category\\AddCategory\\AddCategory.js",["989","990","991","992"],"import React, { useState } from 'react';\r\nimport './AddCategory.css';\r\nimport { useForm } from 'react-hook-form'\r\nimport axios from 'axios';\r\nimport showMessage from '../../../libraries/messages/messages'\r\nimport categoryMessage from '../../../main/messages/categoryMessage'\r\nimport categoryValidation from '../../../main/validations/categoryValidation'\r\nimport CategoryTestService from '../../../main/mocks/CategoryTestService';\r\nimport HTTPService from '../../../main/services/HTTPService';\r\nimport categoryHTTPService from '../../../main/services/categoryHTTPService'\r\n\r\nconst AddCategory = () => {\r\n\r\n const initialState = {\r\n category: \"\",\r\n\r\n };\r\n const { register, handleSubmit, errors } = useForm() // initialise the hook\r\n const [category, setCategory] = useState(initialState);\r\n\r\n\r\n\r\n const onSubmit = (data) => {\r\n //saveCategory(data)\r\n // CategoryTestService.create(data)\r\n categoryHTTPService.createCategory(data).then(data => {\r\n setCategory(initialState)\r\n showMessage('Confirmation', 'categoryMessage.add', 'success')\r\n })\r\n\r\n }\r\n\r\n\r\n\r\n\r\n\r\n const handleInputChange = event => {\r\n const { name, value } = event.target;\r\n setCategory({ ...category, [name]: value });\r\n };\r\n\r\n return (\r\n <div className=\"AddCategory\">\r\n\r\n\r\n <form className=\"ajax-form\" onSubmit={handleSubmit(onSubmit)} id=\"createForm\" >\r\n\r\n <div id=\"education_fields\">\r\n <div className=\"row\">\r\n <div className=\"col-sm-9 nopadding\">\r\n <div className=\"form-group\">\r\n\r\n <div className=\"input-group\">\r\n <input type=\"text\" onChange={handleInputChange} value={category.category} name=\"category\" className=\"form-control\" ref={register({ required: true })} placeholder=\"Nom des catégories d'emplois\" />\r\n </div>\r\n <div className=\"error text-danger\">\r\n {errors.category && categoryValidation.category}\r\n </div>\r\n\r\n\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n <button type=\"submit\" id=\"save-form\" className=\"btn btn-success\"><i className=\"fa fa-check\"></i><font ><font > Sauvegarder</font></font></button>\r\n </form>\r\n </div>\r\n )\r\n};\r\n\r\nAddCategory.propTypes = {};\r\n\r\nAddCategory.defaultProps = {};\r\n\r\nexport default AddCategory;\r\n\r\n\r\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\services\\candidateHTTPService.js",["993"],"import http from \"../../libraries/axios/axios\";\r\nimport BASE_URL from \"../urls/urls\";\r\n\r\nconst getAllCandidate = () => {\r\n return http.get(`${BASE_URL}/api/candidate`)\r\n}\r\nconst createCandidate = data => {\r\n return http.post(`${BASE_URL}/api/candidate`, data);\r\n};\r\n\r\nconst editCandidate = (id, data) => {\r\n return http.put(`${BASE_URL}/api/candidate/${id}`, data);\r\n};\r\n\r\nconst removeCandidate = id => {\r\n return http.delete(`${BASE_URL}/api/candidate/${id}`);\r\n};\r\n\r\nexport default {\r\n getAllCandidate,\r\n createCandidate,\r\n editCandidate,\r\n removeCandidate\r\n};","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\services\\applyHTTPService.js",["994"],"import http from \"../../libraries/axios/axios\";\r\nimport BASE_URL from \"../urls/urls\";\r\n\r\nconst getAllApply = () => {\r\n return http.get(`${BASE_URL}/api/apply`)\r\n}\r\nconst createApply = data => {\r\n return http.post(`${BASE_URL}/api/apply`, data);\r\n};\r\n\r\nconst editApply = (id, data) => {\r\n return http.put(`${BASE_URL}/api/apply/${id}`, data);\r\n};\r\n\r\nconst removeApply = id => {\r\n return http.delete(`${BASE_URL}/api/apply/${id}`);\r\n};\r\nconst getAllFirstInterview = () => {\r\n return http.get(`${BASE_URL}/api/firstinterview`)\r\n}\r\n\r\nconst getAllSecondInterview = () => {\r\n return http.get(`${BASE_URL}/api/secondinterview`)\r\n}\r\n\r\nconst getAllInitialQualification = () => {\r\n return http.get(`${BASE_URL}/api/initialqualification`)\r\n}\r\n\r\nconst getAllContractProposal = () => {\r\n return http.get(`${BASE_URL}/api/contractproposal`)\r\n}\r\n\r\nconst getAllContractSigned = () => {\r\n return http.get(`${BASE_URL}/api/contractsigned`)\r\n}\r\nexport default {\r\n getAllApply,\r\n createApply,\r\n editApply,\r\n removeApply,\r\n getAllFirstInterview,\r\n getAllSecondInterview,\r\n getAllInitialQualification,\r\n getAllContractProposal,\r\n getAllContractSigned\r\n\r\n};","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\services\\taskHTTPService.js",["995"],"import http from \"../../libraries/axios/axios\";\r\nimport BASE_URL from \"../urls/urls\";\r\n\r\nconst getAllTask = () => {\r\n return http.get(`${BASE_URL}/api/task`)\r\n}\r\nconst createTask = data => {\r\n return http.post(`${BASE_URL}/api/task`, data);\r\n};\r\n\r\nconst editTask = (id, data) => {\r\n return http.put(`${BASE_URL}/api/task/${id}`, data);\r\n};\r\n\r\nconst removeTask = id => {\r\n return http.delete(`${BASE_URL}/api/task/${id}`);\r\n};\r\n\r\nexport default {\r\n getAllTask,\r\n createTask,\r\n editTask,\r\n removeTask\r\n};","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\services\\jobHTTPService.js",["996"],"import http from \"../../libraries/axios/axios\";\r\nimport BASE_URL from \"../urls/urls\";\r\n\r\nconst getAllJob = () => {\r\n return http.get(`${BASE_URL}/api/job`)\r\n}\r\nconst createJob = data => {\r\n return http.post(`${BASE_URL}/api/job`, data);\r\n};\r\n\r\nconst editJob = (id, data) => {\r\n return http.put(`${BASE_URL}/api/job/${id}`, data);\r\n};\r\n\r\nconst removeJob = id => {\r\n return http.delete(`${BASE_URL}/api/job/${id}`);\r\n};\r\n\r\nexport default {\r\n getAllJob,\r\n createJob,\r\n editJob,\r\n removeJob\r\n};",["997","998"],"C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\services\\locationHTTPService.js",["999"],"import http from \"../../libraries/axios/axios\";\r\nimport BASE_URL from \"../urls/urls\";\r\n\r\nconst getAllLocation = () => {\r\n return http.get(`${BASE_URL}/api/location`)\r\n}\r\nconst createLocation = data => {\r\n return http.post(`${BASE_URL}/api/location`, data);\r\n};\r\n\r\nconst editLocation = (id, data) => {\r\n return http.put(`${BASE_URL}/api/location/${id}`, data);\r\n};\r\n\r\nconst removeLocation = id => {\r\n return http.delete(`${BASE_URL}/api/location/${id}`);\r\n};\r\n\r\nexport default {\r\n getAllLocation,\r\n createLocation,\r\n editLocation,\r\n removeLocation\r\n};","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\services\\interviewHTTPService.js",["1000"],"import http from \"../../libraries/axios/axios\";\r\nimport BASE_URL from \"../urls/urls\";\r\n\r\nconst getAllInterview = () => {\r\n return http.get(`${BASE_URL}/api/interview`)\r\n}\r\nconst createInterview = data => {\r\n return http.post(`${BASE_URL}/api/interview`, data);\r\n};\r\n\r\nconst editInterview = (id, data) => {\r\n return http.put(`${BASE_URL}/api/interview/${id}`, data);\r\n};\r\n\r\nconst removeInterview = id => {\r\n return http.delete(`${BASE_URL}/api/interview/${id}`);\r\n};\r\n\r\nexport default {\r\n getAllInterview,\r\n createInterview,\r\n editInterview,\r\n removeInterview\r\n};","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\services\\skillHTTPService.js",["1001"],"import http from \"../../libraries/axios/axios\";\r\nimport BASE_URL from \"../urls/urls\";\r\n\r\nconst getAllSkill = () => {\r\n return http.get(`${BASE_URL}/api/skill`)\r\n}\r\nconst createSkill = data => {\r\n return http.post(`${BASE_URL}/api/skill`, data);\r\n};\r\n\r\nconst editSkill = (id, data) => {\r\n return http.put(`${BASE_URL}/api/skill/${id}`, data);\r\n};\r\n\r\nconst removeSkill = id => {\r\n return http.delete(`${BASE_URL}/api/skill/${id}`);\r\n};\r\n\r\nexport default {\r\n getAllSkill,\r\n createSkill,\r\n editSkill,\r\n removeSkill\r\n};","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\services\\categoryHTTPService.js",["1002"],"import http from \"../../libraries/axios/axios\";\r\nimport BASE_URL from \"../urls/urls\";\r\n\r\nconst getAllCategory = () => {\r\n return http.get(`${BASE_URL}/api/category`)\r\n}\r\nconst createCategory = data => {\r\n return http.post(`${BASE_URL}/api/category`, data);\r\n};\r\n\r\nconst editCategory = (id, data) => {\r\n return http.put(`${BASE_URL}/api/category/${id}`, data);\r\n};\r\n\r\nconst removeCategory = id => {\r\n return http.delete(`${BASE_URL}/api/category/${id}`);\r\n};\r\n\r\nexport default {\r\n getAllCategory,\r\n createCategory,\r\n editCategory,\r\n removeCategory\r\n};","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\Company\\Company.js",["1003","1004","1005"],"import React, { useEffect, useRef, useState } from 'react';\nimport PropTypes from 'prop-types';\nimport './Company.css';\nimport companyHTTPService from '../../main/services/companyHTTPService';\nimport showMessage from '../../libraries/messages/messages';\nimport AddCompany from '../AddCompany/AddCompany';\nimport EditCompany from '../../components/EditCompany/EditCompany'\nimport { LoadJS } from '../../libraries/datatables/datatables';\nimport BASE_URL from '../../main/urls/urls';\nconst Company = () => {\n\n const [companies, setcompanies] = useState([]);\n const [updatedItem, setUpdatedItem] = useState({});\n //const forceUpdate = useForceUpdate();\n const closeButtonEdit = useRef(null);\n const closeButtonAdd = useRef(null);\n const [loading, setLoading] = useState(true);\n\n\n\n\n useEffect(() => {\n LoadJS()\n getAllPatient()\n }, []);\n\n\n const getAllPatient = () => {\n setLoading(true);\n companyHTTPService.getAllCompany()\n .then(response => {\n setcompanies(response.data);\n setLoading(false);\n })\n .catch(e => {\n showMessage('Confirmation', e, 'info')\n });\n };\n\n\n const resfresh = () => {\n getAllPatient()\n //forceUpdate()\n }\n\n const removePatientAction = (e, data) => {\n e.preventDefault();\n var r = window.confirm(\"Are you sure ?\");\n if (r) {\n //showMessage('Confirmation', 'patientMessage.delete', 'success')\n companyHTTPService.removeCompany(data.id).then(data => {\n getAllPatient()\n }).catch(e => {\n showMessage('Confirmation', e, 'warning')\n });\n }\n }\n\n const updatePatientAction = (e, data) => {\n e.preventDefault();\n setUpdatedItem(data)\n //resfresh()\n }\n\n const closeModalEdit = (data) => {\n resfresh()\n closeButtonEdit.current.click()\n }\n\n const closeModalAdd = (data) => {\n resfresh()\n closeButtonAdd.current.click()\n }\n return (\n <div className=\"card\">\n <div className=\"card-header\">\n <strong className=\"card-title\">Companies</strong>\n </div>\n <div className=\"card-body\">\n <button type=\"button\" className=\"btn btn-success btn-sm\" data-toggle=\"modal\" data-target=\"#addJob\"><i class=\"fas fa-plus\"></i>\n Create</button>\n <table id=\"example1\" className=\"table table-striped table-bordered\">\n <thead>\n <tr>\n <th>Logo</th>\n <th>Name</th>\n <th>Email</th>\n <th>Category</th>\n <th>Telephone</th>\n <th>Size</th>\n <th>Actions</th>\n </tr>\n </thead>\n <tbody>\n {companies.map(item =>\n <tr>\n <td><img src={`${BASE_URL}/uploads/` + item.logo} height={50} width={50} /></td>\n <td>{item.name}</td>\n <td>{item.email}</td>\n <td>{item.category}</td>\n <td>{item.telephone}</td>\n <td>{item.size}</td>\n <td>\n <button onClick={e => updatePatientAction(e, item)} type=\"button\" data-toggle=\"modal\" data-target=\"#editCompany\" class=\"btn btn-warning btn-sm\"><i class=\"fas fa-edit\"></i></button>\n <button onClick={e => removePatientAction(e, item)} type=\"button\" class=\"btn btn-danger btn-sm\"><i class=\"fas fa-trash-alt\"></i></button></td>\n </tr>\n )}\n\n </tbody>\n <tfoot>\n <tr>\n <th>Logo</th>\n <th>Name</th>\n <th>Email</th>\n <th>Category</th>\n <th>Telephone</th>\n <th>Size</th>\n <th>Actions</th>\n </tr>\n </tfoot>\n\n </table>\n\n\n <div class=\"modal fade\" id=\"addJob\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\n <div class=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\n <div class=\"modal-content\">\n <div class=\"modal-header\">\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\"><i class=\"fas fa-plus\"></i> New</h5>\n <button onClick={resfresh} type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\n <span aria-hidden=\"true\">×</span>\n </button>\n </div>\n <div class=\"modal-body\">\n <AddCompany closeModal={closeModalAdd} />\n </div>\n <div class=\"modal-footer\">\n <button ref={closeButtonAdd} type=\"button\" class=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\n\n </div>\n </div>\n </div>\n </div>\n\n\n <div class=\"modal fade\" id=\"editCompany\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\n <div class=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\n <div class=\"modal-content\">\n <div class=\"modal-header\">\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\">Edit</h5>\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\n <span aria-hidden=\"true\">×</span>\n </button>\n </div>\n <div class=\"modal-body\">\n <EditCompany company={updatedItem} closeModal={closeModalEdit} />\n </div>\n <div class=\"modal-footer\">\n <button type=\"button\" ref={closeButtonEdit} class=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\n\n </div>\n </div>\n </div>\n </div>\n\n\n <div class=\"modal fade\" id=\"viewTask\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\n <div class=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\n <div class=\"modal-content\">\n <div class=\"modal-header\">\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\">Modal title</h5>\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\n <span aria-hidden=\"true\">×</span>\n </button>\n </div>\n <div class=\"modal-body\">\n\n </div>\n <div class=\"modal-footer\">\n <button type=\"button\" class=\"btn btn-secondary\" data-dismiss=\"modal\">Fermer</button>\n\n </div>\n </div>\n </div>\n </div>\n\n\n\n\n </div>\n </div>\n )\n};\n\nCompany.propTypes = {};\n\nCompany.defaultProps = {};\n\nexport default Company;\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\AddCompany\\AddCompany.js",["1006","1007","1008","1009","1010"],"import React, { useEffect, useState } from 'react';\nimport PropTypes from 'prop-types';\nimport './AddCompany.css';\nimport { compose } from 'redux';\nimport companyHTTPService from '../../main/services/companyHTTPService';\nimport { useForm } from 'react-hook-form';\nimport showMessage from '../../libraries/messages/messages';\nimport categoryMessage from '../../main/messages/categoryMessage';\nimport companyValidation from '../../main/validations/companyValidation';\nconst AddCompany = (props) => {\n const initialState = {\n name: '',\n email: '',\n category: '',\n telephone: '',\n address: '',\n website: '',\n size: '',\n logo: '',\n file: null\n\n };\n const { register, handleSubmit, errors } = useForm() // initialise the hook\n const [company, setCompany] = useState(initialState);\n\n useEffect(() => {\n setCompany({ 'file': null });\n //setService(initialState)\n }, []);\n\n\n\n const onSubmit = (data) => {\n //saveCategory(data)\n //CategoryTestService.create(data)\n\n /* companyHTTPService.createCompany(data).then(data => {\n setCompany(initialState)\n props.closeModal()\n // showMessage('Confirmation', categoryMessage.add, 'success')\n }) */\n\n\n const formData = new FormData(document.getElementById(\"addCompany\"));\n\n // Update the formData object \n /* formData.append(\n \"file\",\n service.file,\n 'file'\n ); */\n\n\n //setService({ 'fileName': formData.get('file').name })\n\n console.log(formData.get('file').name)\n\n companyHTTPService.uploadFile(formData).then(data => { })\n companyHTTPService.createCompany(formData.get('file').name, data).then(data => {\n setCompany(initialState)\n // showMessage('Confirmation', CurrentUser.CREATE_MSG, 'success')\n //props.closeModal()\n })\n\n\n\n\n }\n\n const saveCategory = (data) => {\n\n\n };\n\n\n const handleInputChange = event => {\n const { name, value } = event.target;\n setCompany({ ...company, [name]: value });\n };\n\n const handleFileChange = event => {\n\n setCompany({ 'file': event.target.files[0] });\n // setService({ 'fileName': event.target.files[0].name });\n };\n\n return (\n <div className=\"AddCompany\">\n\n\n <form className=\"ajax-form\" enctype=\"multipart/form-data\" onSubmit={handleSubmit(onSubmit)} id=\"addCompany\" >\n\n <div id=\"education_fields\">\n <div className=\"row\">\n <div className=\"col-md-12\">\n\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >Name</font></font></label>\n <input className=\"form-control\" value={company.name} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"name\" placeholder=\"Name\" />\n <div className=\"error text-danger\">\n {errors.name && companyValidation.name}\n </div>\n </div>\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >Email</font></font></label>\n <input className=\"form-control\" value={company.email} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"email\" placeholder=\"Email\" />\n <div className=\"error text-danger\">\n {errors.email && companyValidation.email}\n </div>\n </div>\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >Category</font></font></label>\n <input className=\"form-control\" value={company.category} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"category\" placeholder=\"Category\" />\n <div className=\"error text-danger\">\n {errors.category && companyValidation.category}\n </div>\n </div>\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >Telephone</font></font></label>\n <input className=\"form-control\" value={company.telephone} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"telephone\" placeholder=\"Telephone\" />\n <div className=\"error text-danger\">\n {errors.telephone && companyValidation.telephone}\n </div>\n </div>\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >Address</font></font></label>\n <input className=\"form-control\" value={company.address} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"address\" placeholder=\"Address\" />\n <div className=\"error text-danger\">\n {errors.address && companyValidation.address}\n </div>\n </div>\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >Website</font></font></label>\n <input className=\"form-control\" value={company.website} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"website\" placeholder=\"Website\" />\n <div className=\"error text-danger\">\n {errors.website && companyValidation.website}\n </div>\n </div>\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >Size</font></font></label>\n <input className=\"form-control\" value={company.size} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"size\" placeholder=\"Size\" />\n <div className=\"error text-danger\">\n {errors.size && companyValidation.size}\n </div>\n </div>\n\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >Logo</font></font></label>\n <input className=\"form-control\" value={company.logo} ref={register({ required: true })}\n onChange={handleFileChange} type=\"file\" name=\"file\" placeholder=\"Size\" />\n <div className=\"error text-danger\">\n {errors.logo && companyValidation.logo}\n </div>\n </div>\n\n\n\n </div>\n </div>\n </div>\n\n <button type=\"submit\" id=\"save-form\" className=\"btn btn-success\"><i className=\"fa fa-check\"></i><font ><font > Save</font></font></button>\n </form>\n </div>\n )\n};\n\nAddCompany.propTypes = {};\n\nAddCompany.defaultProps = {};\n\nexport default AddCompany;\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\SecondInterview\\SecondInterview.js",["1011","1012","1013","1014","1015"],"import React, { useEffect, useRef, useState } from 'react';\nimport PropTypes from 'prop-types';\nimport './SecondInterview.css';\nimport applyHTTPService from '../../main/services/applyHTTPService';\nimport showMessage from '../../libraries/messages/messages';\nimport ViewCandidate from '../../modules/candidate/ViewCandidate/ViewCandidate';\nimport ViewApplyJob from '../../modules/applyjob/ViewApplyJob/ViewApplyJob';\nimport { LoadJS } from '../../libraries/datatables/datatables';\n\nconst SecondInterview = () => {\n\n const [applyJobs, setApplyJobs] = useState([]);\n const [updatedItem, setUpdatedItem] = useState({});\n //const forceUpdate = useForceUpdate();\n const closeButtonEdit = useRef(null);\n const closeButtonAdd = useRef(null);\n const [loading, setLoading] = useState(true);\n\n\n useEffect(() => {\n LoadJS()\n getAllPatient()\n }, []);\n\n\n const getAllPatient = () => {\n setLoading(true);\n applyHTTPService.getAllSecondInterview()\n .then(response => {\n setApplyJobs(response.data);\n setLoading(false);\n })\n .catch(e => {\n showMessage('Confirmation', e, 'info')\n });\n };\n\n\n const resfresh = () => {\n getAllPatient()\n //forceUpdate()\n }\n\n const removeApplyAction = (e, data) => {\n e.preventDefault();\n var r = window.confirm(\"Etes-vous sûr que vous voulez supprimer ?\");\n if (r) {\n showMessage('Confirmation', 'patientMessage.delete', 'success')\n applyHTTPService.removeApply(data).then(data => {\n resfresh()\n }).catch(e => {\n showMessage('Confirmation', e, 'warning')\n });\n }\n }\n\n const updateApplyAction = (e, data) => {\n e.preventDefault();\n setUpdatedItem(data)\n resfresh()\n }\n\n const closeModalEdit = (data) => {\n resfresh()\n closeButtonEdit.current.click()\n }\n\n const closeModalAdd = (data) => {\n resfresh()\n closeButtonAdd.current.click()\n }\n\n\n\n\n return (\n <div className=\"card\">\n <div className=\"card-header\">\n <strong className=\"card-title\">Second Interviews</strong>\n </div>\n <div className=\"card-body\">\n <table id=\"example1\" className=\"table table-striped table-bordered\">\n <thead>\n <tr>\n <th>Full Name</th>\n <th>Job offer</th>\n <th>Date </th>\n <th>Status</th>\n <th>Actions</th>\n </tr>\n </thead>\n <tbody>\n {applyJobs.map(item =>\n <tr>\n <td>{item.condidate}</td>\n <td>{item.jobOffer}</td>\n <td>{item.dateApplication}</td>\n <td>{item.status}</td>\n <td>\n <button onClick={e => updateApplyAction(e, item)} type=\"button\" data-toggle=\"modal\" data-target=\"#editApplyJob\" class=\"btn btn-warning btn-sm\"><i class=\"fas fa-edit\"></i></button>\n <button onClick={e => removeApplyAction(e, applyJobs.indexOf(item))} type=\"button\" class=\"btn btn-danger btn-sm\"><i class=\"fas fa-trash-alt\"></i></button></td>\n </tr>\n )}\n </tbody>\n <tfoot>\n <tr>\n <th>Full Name</th>\n <th>Job offer</th>\n <th>Date </th>\n <th>Status</th>\n <th>Actions</th>\n </tr>\n </tfoot>\n\n </table>\n\n\n\n\n\n\n\n <div class=\"modal fade\" id=\"viewCandidate\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\n <div class=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\n <div class=\"modal-content\">\n <div class=\"modal-header\">\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\">Voir</h5>\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\n <span aria-hidden=\"true\">×</span>\n </button>\n </div>\n <div class=\"modal-body\">\n <ViewCandidate />\n </div>\n <div class=\"modal-footer\">\n <button type=\"button\" class=\"btn btn-danger\" data-dismiss=\"modal\">Close</button>\n\n </div>\n </div>\n </div>\n </div>\n\n <div class=\"modal fade\" id=\"viewApplyJob\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\n <div class=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\n <div class=\"modal-content\">\n <div class=\"modal-header\">\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\">Documents</h5>\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\n <span aria-hidden=\"true\">×</span>\n </button>\n </div>\n <div class=\"modal-body\">\n <ViewApplyJob />\n </div>\n <div class=\"modal-footer\">\n <button type=\"button\" class=\"btn btn-danger\" data-dismiss=\"modal\">Close</button>\n\n </div>\n </div>\n </div>\n </div>\n\n\n </div>\n </div>\n )\n};\n\nSecondInterview.propTypes = {};\n\nSecondInterview.defaultProps = {};\n\nexport default SecondInterview;\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\FirstInterview\\FirstInterview.js",["1016","1017","1018","1019","1020"],"\nimport PropTypes from 'prop-types';\nimport './FirstInterview.css';\nimport React, { useEffect, useRef, useState } from 'react';\nimport applyHTTPService from '../../main/services/applyHTTPService';\nimport showMessage from '../../libraries/messages/messages';\nimport ViewCandidate from '../../modules/candidate/ViewCandidate/ViewCandidate';\nimport ViewApplyJob from '../../modules/applyjob/ViewApplyJob/ViewApplyJob';\nimport { LoadJS } from '../../libraries/datatables/datatables';\nconst FirstInterview = () => {\n\n const [applyJobs, setApplyJobs] = useState([]);\n const [updatedItem, setUpdatedItem] = useState({});\n //const forceUpdate = useForceUpdate();\n const closeButtonEdit = useRef(null);\n const closeButtonAdd = useRef(null);\n const [loading, setLoading] = useState(true);\n\n\n useEffect(() => {\n LoadJS()\n getAllPatient()\n }, []);\n\n\n const getAllPatient = () => {\n setLoading(true);\n applyHTTPService.getAllFirstInterview()\n .then(response => {\n setApplyJobs(response.data);\n setLoading(false);\n })\n .catch(e => {\n showMessage('Confirmation', e, 'info')\n });\n };\n\n\n const resfresh = () => {\n getAllPatient()\n ///forceUpdate()\n }\n\n const removeApplyAction = (e, data) => {\n e.preventDefault();\n var r = window.confirm(\"Etes-vous sûr que vous voulez supprimer ?\");\n if (r) {\n showMessage('Confirmation', 'patientMessage.delete', 'success')\n applyHTTPService.removeApply(data).then(data => {\n resfresh()\n }).catch(e => {\n showMessage('Confirmation', e, 'warning')\n });\n }\n }\n\n const updateApplyAction = (e, data) => {\n e.preventDefault();\n setUpdatedItem(data)\n resfresh()\n }\n\n const closeModalEdit = (data) => {\n resfresh()\n closeButtonEdit.current.click()\n }\n\n const closeModalAdd = (data) => {\n resfresh()\n closeButtonAdd.current.click()\n }\n\n\n\n\n return (\n <div className=\"card\">\n <div className=\"card-header\">\n <strong className=\"card-title\">First Interviews</strong>\n </div>\n <div className=\"card-body\">\n <table id=\"example1\" className=\"table table-striped table-bordered\">\n <thead>\n <tr>\n <th>Full Name</th>\n <th>Job offer</th>\n <th>Date </th>\n <th>Status</th>\n <th>Actions</th>\n </tr>\n </thead>\n <tbody>\n {applyJobs.map(item =>\n <tr>\n <td>{item.condidate}</td>\n <td>{item.jobOffer}</td>\n <td>{item.dateApplication}</td>\n <td>{item.status}</td>\n <td>\n <button onClick={e => updateApplyAction(e, item)} type=\"button\" data-toggle=\"modal\" data-target=\"#editApplyJob\" class=\"btn btn-warning btn-sm\"><i class=\"fas fa-edit\"></i></button>\n <button onClick={e => removeApplyAction(e, applyJobs.indexOf(item))} type=\"button\" class=\"btn btn-danger btn-sm\"><i class=\"fas fa-trash-alt\"></i></button></td>\n </tr>\n )}\n </tbody>\n <tfoot>\n <tr>\n <th>Full Name</th>\n <th>Job offer</th>\n <th>Date </th>\n <th>Status</th>\n <th>Actions</th>\n </tr>\n </tfoot>\n\n </table>\n\n\n\n\n\n <div class=\"modal fade\" id=\"viewCandidate\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\n <div class=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\n <div class=\"modal-content\">\n <div class=\"modal-header\">\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\">Voir</h5>\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\n <span aria-hidden=\"true\">×</span>\n </button>\n </div>\n <div class=\"modal-body\">\n <ViewCandidate />\n </div>\n <div class=\"modal-footer\">\n <button type=\"button\" class=\"btn btn-danger\" data-dismiss=\"modal\">Close</button>\n\n </div>\n </div>\n </div>\n </div>\n\n <div class=\"modal fade\" id=\"viewApplyJob\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\n <div class=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\n <div class=\"modal-content\">\n <div class=\"modal-header\">\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\">Documents</h5>\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\n <span aria-hidden=\"true\">×</span>\n </button>\n </div>\n <div class=\"modal-body\">\n <ViewApplyJob />\n </div>\n <div class=\"modal-footer\">\n <button type=\"button\" class=\"btn btn-danger\" data-dismiss=\"modal\">Close</button>\n\n </div>\n </div>\n </div>\n </div>\n\n\n </div>\n </div>\n )\n};\n\nFirstInterview.propTypes = {};\n\nFirstInterview.defaultProps = {};\n\nexport default FirstInterview;\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\ContractSigned\\ContractSigned.js",["1021","1022","1023","1024","1025","1026","1027"],"\nimport PropTypes from 'prop-types';\nimport './ContractSigned.css';\nimport React, { useEffect, useRef, useState } from 'react';\nimport applyHTTPService from '../../main/services/applyHTTPService';\nimport showMessage from '../../libraries/messages/messages';\nimport ViewCandidate from '../../modules/candidate/ViewCandidate/ViewCandidate';\nimport ViewApplyJob from '../../modules/applyjob/ViewApplyJob/ViewApplyJob';\nimport AddContract from '../../components/AddContract/AddContract'\nimport EditContract from '../../components/EditContract/EditContract'\nimport { LoadJS } from '../../libraries/datatables/datatables';\nconst ContractSigned = () => {\n\n const [applyJobs, setApplyJobs] = useState([]);\n const [updatedItem, setUpdatedItem] = useState({});\n // const forceUpdate = useForceUpdate();\n const closeButtonEdit = useRef(null);\n const closeButtonAdd = useRef(null);\n const [loading, setLoading] = useState(true);\n\n\n useEffect(() => {\n LoadJS()\n getAllPatient()\n }, []);\n\n\n const getAllPatient = () => {\n setLoading(true);\n applyHTTPService.getAllContractSigned()\n .then(response => {\n console.log(response.data)\n setApplyJobs(response.data);\n setLoading(false);\n })\n .catch(e => {\n showMessage('Confirmation', e, 'info')\n });\n };\n\n\n const resfresh = () => {\n getAllPatient()\n //forceUpdate()\n }\n\n const removeApplyAction = (e, data) => {\n e.preventDefault();\n var r = window.confirm(\"Etes-vous sûr que vous voulez supprimer ?\");\n if (r) {\n showMessage('Confirmation', 'patientMessage.delete', 'success')\n applyHTTPService.removeApply(data).then(data => {\n resfresh()\n }).catch(e => {\n showMessage('Confirmation', e, 'warning')\n });\n }\n }\n\n const updateApplyAction = (e, data) => {\n e.preventDefault();\n setUpdatedItem(data)\n resfresh()\n }\n\n const closeModalEdit = (data) => {\n resfresh()\n closeButtonEdit.current.click()\n }\n\n const closeModalAdd = (data) => {\n resfresh()\n closeButtonAdd.current.click()\n }\n\n\n\n\n return (\n <div className=\"card\">\n <div className=\"card-header\">\n <strong className=\"card-title\">Contracts Signed</strong>\n </div>\n <div className=\"card-body\">\n <table id=\"example1\" className=\"table table-striped table-bordered\">\n <thead>\n <tr>\n <th>Full Name</th>\n <th>Job offer</th>\n <th>Date </th>\n <th>Status</th>\n <th>Actions</th>\n </tr>\n </thead>\n <tbody>\n {applyJobs.map(item =>\n <tr>\n <td>{item.condidate}</td>\n <td>{item.jobOffer}</td>\n <td>{item.dateApplication}</td>\n <td>{item.status}</td>\n <td>\n <button onClick={e => updateApplyAction(e, item)} type=\"button\" data-toggle=\"modal\" data-target=\"#editContract\" class=\"btn btn-warning btn-sm\"><i class=\"fas fa-edit\"></i></button>\n <button onClick={e => removeApplyAction(e, applyJobs.indexOf(item))} type=\"button\" class=\"btn btn-danger btn-sm\"><i class=\"fas fa-trash-alt\"></i></button></td>\n </tr>\n )}\n </tbody>\n <tfoot>\n <tr>\n <th>Full Name</th>\n <th>Job offer</th>\n <th>Date </th>\n <th>Status</th>\n <th>Actions</th>\n </tr>\n\n </tfoot>\n\n </table>\n\n\n\n\n\n <div class=\"modal fade\" id=\"addContract\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\n <div class=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\n <div class=\"modal-content\">\n <div class=\"modal-header\">\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\">Voir</h5>\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\n <span aria-hidden=\"true\">×</span>\n </button>\n </div>\n <div class=\"modal-body\">\n <AddContract />\n </div>\n <div class=\"modal-footer\">\n <button type=\"button\" class=\"btn btn-danger\" data-dismiss=\"modal\">Close</button>\n\n </div>\n </div>\n </div>\n </div>\n\n <div class=\"modal fade\" id=\"editContract\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\n <div class=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\n <div class=\"modal-content\">\n <div class=\"modal-header\">\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\">Documents</h5>\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\n <span aria-hidden=\"true\">×</span>\n </button>\n </div>\n <div class=\"modal-body\">\n <EditContract />\n </div>\n <div class=\"modal-footer\">\n <button type=\"button\" class=\"btn btn-danger\" data-dismiss=\"modal\">Close</button>\n\n </div>\n </div>\n </div>\n </div>\n\n\n </div>\n </div>\n )\n};\n\nContractSigned.propTypes = {};\n\nContractSigned.defaultProps = {};\n\nexport default ContractSigned;\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\ContractProposal\\ContractProposal.js",["1028","1029","1030","1031","1032"],"\nimport PropTypes from 'prop-types';\nimport './ContractProposal.css';\nimport React, { useEffect, useRef, useState } from 'react';\nimport applyHTTPService from '../../main/services/applyHTTPService';\nimport showMessage from '../../libraries/messages/messages';\nimport ViewCandidate from '../../modules/candidate/ViewCandidate/ViewCandidate';\nimport ViewApplyJob from '../../modules/applyjob/ViewApplyJob/ViewApplyJob';\nimport { LoadJS } from '../../libraries/datatables/datatables';\nconst ContractProposal = () => {\n\n const [applyJobs, setApplyJobs] = useState([]);\n const [updatedItem, setUpdatedItem] = useState({});\n //const forceUpdate = useForceUpdate();\n const closeButtonEdit = useRef(null);\n const closeButtonAdd = useRef(null);\n const [loading, setLoading] = useState(true);\n\n\n useEffect(() => {\n LoadJS()\n getAllPatient()\n }, []);\n\n\n const getAllPatient = () => {\n setLoading(true);\n applyHTTPService.getAllContractProposal()\n .then(response => {\n setApplyJobs(response.data);\n setLoading(false);\n })\n .catch(e => {\n showMessage('Confirmation', e, 'info')\n });\n };\n\n\n const resfresh = () => {\n getAllPatient()\n //forceUpdate()\n }\n\n const removeApplyAction = (e, data) => {\n e.preventDefault();\n var r = window.confirm(\"Etes-vous sûr que vous voulez supprimer ?\");\n if (r) {\n showMessage('Confirmation', 'patientMessage.delete', 'success')\n applyHTTPService.removeApply(data).then(data => {\n resfresh()\n }).catch(e => {\n showMessage('Confirmation', e, 'warning')\n });\n }\n }\n\n const updateApplyAction = (e, data) => {\n e.preventDefault();\n setUpdatedItem(data)\n resfresh()\n }\n\n const closeModalEdit = (data) => {\n resfresh()\n closeButtonEdit.current.click()\n }\n\n const closeModalAdd = (data) => {\n resfresh()\n closeButtonAdd.current.click()\n }\n\n\n\n\n return (\n <div className=\"card\">\n <div className=\"card-header\">\n <strong className=\"card-title\">Contract Proposal</strong>\n </div>\n <div className=\"card-body\">\n <table id=\"example1\" className=\"table table-striped table-bordered\">\n <thead>\n <tr>\n <th>Full Name</th>\n <th>Job offer</th>\n <th>Date </th>\n <th>Status</th>\n <th>Actions</th>\n </tr>\n </thead>\n <tbody>\n {applyJobs.map(item =>\n <tr>\n <td>{item.condidate}</td>\n <td>{item.jobOffer}</td>\n <td>{item.dateApplication}</td>\n <td>{item.status}</td>\n <td>\n <button onClick={e => updateApplyAction(e, item)} type=\"button\" data-toggle=\"modal\" data-target=\"#editApplyJob\" class=\"btn btn-warning btn-sm\"><i class=\"fas fa-edit\"></i></button>\n <button onClick={e => removeApplyAction(e, applyJobs.indexOf(item))} type=\"button\" class=\"btn btn-danger btn-sm\"><i class=\"fas fa-trash-alt\"></i></button></td>\n </tr>\n )}\n </tbody>\n <tfoot>\n <tr>\n <th>Full Name</th>\n <th>Job offer</th>\n <th>Date </th>\n <th>Status</th>\n <th>Actions</th>\n </tr>\n </tfoot>\n\n </table>\n\n\n\n <div class=\"modal fade\" id=\"viewCandidate\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\n <div class=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\n <div class=\"modal-content\">\n <div class=\"modal-header\">\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\">Voir</h5>\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\n <span aria-hidden=\"true\">×</span>\n </button>\n </div>\n <div class=\"modal-body\">\n <ViewCandidate />\n </div>\n <div class=\"modal-footer\">\n <button type=\"button\" class=\"btn btn-danger\" data-dismiss=\"modal\">Close</button>\n\n </div>\n </div>\n </div>\n </div>\n\n <div class=\"modal fade\" id=\"viewApplyJob\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\n <div class=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\n <div class=\"modal-content\">\n <div class=\"modal-header\">\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\">Documents</h5>\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\n <span aria-hidden=\"true\">×</span>\n </button>\n </div>\n <div class=\"modal-body\">\n <ViewApplyJob />\n </div>\n <div class=\"modal-footer\">\n <button type=\"button\" class=\"btn btn-danger\" data-dismiss=\"modal\">Close</button>\n\n </div>\n </div>\n </div>\n </div>\n\n\n </div>\n </div>\n )\n};\n\nContractProposal.propTypes = {};\n\nContractProposal.defaultProps = {};\n\nexport default ContractProposal;\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\Language\\Language.js",["1033","1034"],"import React, { useEffect, useRef, useState } from 'react';\nimport PropTypes from 'prop-types';\nimport './Language.css';\nimport AddLanguage from '../AddLanguage/AddLanguage'\nimport languageHTTPService from '../../main/services/LanguageHTTPService'\nimport showMessage from '../../libraries/messages/messages';\nimport EditLanguage from '../../components/EditLanguage/EditLanguage'\nconst Language = () => {\n const [languages, setLanguages] = useState([]);\n const [updatedItem, setUpdatedItem] = useState({});\n //const forceUpdate = useForceUpdate();\n const closeButtonEdit = useRef(null);\n const closeButtonAdd = useRef(null);\n const [loading, setLoading] = useState(true);\n\n\n useEffect(() => {\n //LoadJS()\n getAllPatient()\n }, []);\n\n\n const getAllPatient = () => {\n setLoading(true);\n languageHTTPService.getAllLanguage()\n .then(response => {\n setLanguages(response.data);\n setLoading(false);\n })\n .catch(e => {\n showMessage('Confirmation', e, 'info')\n });\n };\n\n\n const resfresh = () => {\n getAllPatient()\n //forceUpdate()\n }\n\n const removePatientAction = (e, data) => {\n e.preventDefault();\n var r = window.confirm(\"Are You Sure ?\");\n if (r) {\n // showMessage('Confirmation', ' patientMessage.delete', 'success')\n languageHTTPService.removeLanguage(data).then(data => {\n resfresh()\n }).catch(e => {\n showMessage('Confirmation', e, 'warning')\n });\n }\n }\n\n const updatePatientAction = (e, data) => {\n e.preventDefault();\n setUpdatedItem(data)\n resfresh()\n }\n\n const closeModalEdit = (data) => {\n resfresh()\n closeButtonEdit.current.click()\n }\n\n const closeModalAdd = (data) => {\n resfresh()\n closeButtonAdd.current.click()\n }\n\n return (\n\n <div className=\"card\">\n\n <div className=\"card-header\">\n <strong className=\"card-title\">Languages</strong>\n </div>\n <div className=\"card-body\">\n <button type=\"button\" data-toggle=\"modal\" data-target=\"#addCategory\" className=\"btn btn-success btn-sm\"><i class=\"fas fa-plus\"></i>\n Create</button>\n <table id=\"example1\" className=\"table table-striped table-bordered\">\n <thead>\n <tr>\n <th>Language</th>\n <th>Level</th>\n <th>Actions</th>\n </tr>\n </thead>\n <tbody>\n {languages.map(item => (\n <tr>\n <td>{item.language}</td>\n <td>{item.level}</td>\n <td>\n <button onClick={e => updatePatientAction(e, item)} type=\"button\" data-toggle=\"modal\" data-target=\"#editCategory\" class=\"btn btn-warning btn-sm\"><i class=\"fas fa-edit\"></i></button>\n <button onClick={e => removePatientAction(e, item.id)} type=\"button\" class=\"btn btn-danger btn-sm\"><i class=\"fas fa-trash-alt\"></i></button></td>\n </tr>))}\n\n\n </tbody>\n\n </table>\n\n\n <div className=\"modal fade\" id=\"editCategory\" tabIndex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\n <div className=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\n <div className=\"modal-content\">\n <div className=\"modal-header\">\n <h5 className=\"modal-title\" id=\"exampleModalLongTitle\">Edit</h5>\n <button type=\"button\" className=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\n <span aria-hidden=\"true\">×</span>\n </button>\n </div>\n <div className=\"modal-body\">\n <EditLanguage language={updatedItem} closeModal={closeModalEdit} />\n </div>\n <div className=\"modal-footer\">\n <button ref={closeButtonEdit} type=\"button\" className=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\n </div>\n </div>\n </div>\n </div>\n\n <div className=\"modal fade\" id=\"addCategory\" tabIndex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\n <div className=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\n <div className=\"modal-content\">\n <div className=\"modal-header\">\n <h5 className=\"modal-title\" id=\"exampleModalLongTitle\">New</h5>\n <button onClick={resfresh} type=\"button\" className=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\n <span aria-hidden=\"true\">×</span>\n </button>\n </div>\n <div className=\"modal-body\">\n <AddLanguage closeModal={closeModalAdd} />\n </div>\n <div className=\"modal-footer\">\n <button ref={closeButtonAdd} type=\"button\" className=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\n\n </div>\n </div>\n </div>\n </div>\n\n </div>\n </div>\n )\n};\n\nLanguage.propTypes = {};\n\nLanguage.defaultProps = {};\n\nexport default Language;\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\TypeContract\\TypeContract.js",["1035","1036","1037","1038","1039","1040","1041","1042"],"import React, { useEffect, useRef, useState } from 'react';\nimport PropTypes from 'prop-types';\nimport './TypeContract.css';\nimport AddTypeContract from '../AddTypeContract/AddTypeContract'\nconst TypeContract = () => {\n const [categories, setCategories] = useState([]);\n const [updatedItem, setUpdatedItem] = useState({});\n //const forceUpdate = useForceUpdate();\n const closeButtonEdit = useRef(null);\n const closeButtonAdd = useRef(null);\n const [loading, setLoading] = useState(true);\n\n\n useEffect(() => {\n //LoadJS()\n getAllPatient()\n }, []);\n\n\n const getAllPatient = () => {\n /* setLoading(true);\n categoryHTTPService.getAllCategory()\n .then(response => {\n setCategories(response.data);\n setLoading(false);\n })\n .catch(e => {\n showMessage('Confirmation', e, 'info')\n }); */\n };\n\n\n const resfresh = () => {\n getAllPatient()\n // forceUpdate()\n }\n\n const removePatientAction = (e, data) => {\n /* e.preventDefault();\n var r = window.confirm(\"Etes-vous sûr que vous voulez supprimer ?\");\n if (r) {\n showMessage('Confirmation', ' patientMessage.delete', 'success')\n categoryHTTPService.removeCategory(data).then(data => {\n resfresh()\n }).catch(e => {\n showMessage('Confirmation', e, 'warning')\n });\n } */\n }\n\n const updatePatientAction = (e, data) => {\n e.preventDefault();\n setUpdatedItem(data)\n resfresh()\n }\n\n const closeModalEdit = (data) => {\n resfresh()\n closeButtonEdit.current.click()\n }\n\n const closeModalAdd = (data) => {\n resfresh()\n closeButtonAdd.current.click()\n }\n\n\n return (\n\n <div className=\"card\">\n\n <div className=\"card-header\">\n <strong className=\"card-title\">Contracts Types</strong>\n </div>\n <div className=\"card-body\">\n <button type=\"button\" data-toggle=\"modal\" data-target=\"#addCategory\" className=\"btn btn-success btn-sm\"><i class=\"fas fa-plus\"></i>\n Create</button>\n <table id=\"example1\" className=\"table table-striped table-bordered\">\n <thead>\n <tr>\n <th>Name</th>\n <th>Actions</th>\n </tr>\n </thead>\n <tbody>\n {categories.map(item => (\n <tr>\n <td>{item.category}</td>\n <td>\n <button onClick={e => updatePatientAction(e, item)} type=\"button\" data-toggle=\"modal\" data-target=\"#editCategory\" class=\"btn btn-warning btn-sm\"><i class=\"fas fa-edit\"></i></button>\n <button onClick={e => updatePatientAction(e, categories.indexOf(item))} type=\"button\" class=\"btn btn-danger btn-sm\"><i class=\"fas fa-trash-alt\"></i></button></td>\n </tr>))}\n\n\n </tbody>\n </table>\n\n\n <div className=\"modal fade\" id=\"editCategory\" tabIndex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\n <div className=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\n <div className=\"modal-content\">\n <div className=\"modal-header\">\n <h5 className=\"modal-title\" id=\"exampleModalLongTitle\">Modal title</h5>\n <button type=\"button\" className=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\n <span aria-hidden=\"true\">×</span>\n </button>\n </div>\n <div className=\"modal-body\">\n <AddTypeContract />\n </div>\n <div className=\"modal-footer\">\n <button type=\"button\" className=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\n <button type=\"button\" className=\"btn btn-primary\">Save changes</button>\n </div>\n </div>\n </div>\n </div>\n\n <div className=\"modal fade\" id=\"addCategory\" tabIndex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\n <div className=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\n <div className=\"modal-content\">\n <div className=\"modal-header\">\n <h5 className=\"modal-title\" id=\"exampleModalLongTitle\">Nouveau</h5>\n <button onClick={resfresh} type=\"button\" className=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\n <span aria-hidden=\"true\">×</span>\n </button>\n </div>\n <div className=\"modal-body\">\n\n </div>\n <div className=\"modal-footer\">\n <button onClick={resfresh} type=\"button\" className=\"btn btn-secondary\" data-dismiss=\"modal\">Fermer</button>\n\n </div>\n </div>\n </div>\n </div>\n\n </div>\n </div>\n )\n};\n\nTypeContract.propTypes = {};\n\nTypeContract.defaultProps = {};\n\nexport default TypeContract;\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\AcceptanceFeedBack\\AcceptanceFeedBack.js",["1043","1044"],"import React, { useEffect, useRef, useState } from 'react';\nimport PropTypes from 'prop-types';\nimport './AcceptanceFeedBack.css';\nimport AddAcceptanceFeedBack from '../AddAcceptanceFeedBack/AddAcceptanceFeedBack'\nimport acceptanceHTTPService from '../../main/services/acceptanceHTTPService'\nimport showMessage from '../../libraries/messages/messages';\nimport EditAcceptance from '../../components/EditAcceptance/EditAcceptance'\nimport { LoadJS } from '../../libraries/datatables/datatables';\nconst AcceptanceFeedBack = () => {\n const [acceptances, setAcceptances] = useState([]);\n const [updatedItem, setUpdatedItem] = useState({});\n //const forceUpdate = useForceUpdate();\n const closeButtonEdit = useRef(null);\n const closeButtonAdd = useRef(null);\n const [loading, setLoading] = useState(true);\n\n\n useEffect(() => {\n LoadJS()\n getAllPatient()\n }, []);\n\n\n const getAllPatient = () => {\n setLoading(true);\n acceptanceHTTPService.getAllAcceptance()\n .then(response => {\n setAcceptances(response.data);\n setLoading(false);\n })\n .catch(e => {\n showMessage('Confirmation', e, 'info')\n });\n };\n\n\n const resfresh = () => {\n getAllPatient()\n //forceUpdate()\n }\n\n const removePatientAction = (e, data) => {\n e.preventDefault();\n var r = window.confirm(\"Etes-vous sûr que vous voulez supprimer ?\");\n if (r) {\n //showMessage('Confirmation', ' patientMessage.delete', 'success')\n acceptanceHTTPService.removeAcceptance(data).then(data => {\n resfresh()\n }).catch(e => {\n showMessage('Confirmation', e, 'warning')\n });\n }\n }\n\n const updatePatientAction = (e, data) => {\n e.preventDefault();\n setUpdatedItem(data)\n resfresh()\n }\n\n const closeModalEdit = (data) => {\n resfresh()\n closeButtonEdit.current.click()\n }\n\n const closeModalAdd = (data) => {\n resfresh()\n closeButtonAdd.current.click()\n }\n\n return (\n\n <div className=\"card\">\n\n <div className=\"card-header\">\n <strong className=\"card-title\">Acceptance FeedBacks</strong>\n </div>\n <div className=\"card-body\">\n <button type=\"button\" data-toggle=\"modal\" data-target=\"#addCategory\" className=\"btn btn-success btn-sm\"><i class=\"fas fa-plus\"></i>\n Create</button>\n\n <table id=\"example1\" className=\"table table-striped table-bordered\">\n <thead>\n <tr>\n <th>Name</th>\n <th>Actions</th>\n </tr>\n </thead>\n <tbody>\n {acceptances.map(item => (\n <tr>\n <td>{item.name}</td>\n <td>\n <button onClick={e => updatePatientAction(e, item)} type=\"button\" data-toggle=\"modal\" data-target=\"#editCategory\" class=\"btn btn-warning btn-sm\"><i class=\"fas fa-edit\"></i></button>\n <button onClick={e => removePatientAction(e, item.id)} type=\"button\" class=\"btn btn-danger btn-sm\"><i class=\"fas fa-trash-alt\"></i></button></td>\n </tr>))}\n\n\n </tbody>\n <tfoot>\n <tr>\n <th>Name</th>\n <th>Actions</th>\n </tr>\n </tfoot>\n </table>\n\n <div className=\"modal fade\" id=\"editCategory\" tabIndex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\n <div className=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\n <div className=\"modal-content\">\n <div className=\"modal-header\">\n <h5 className=\"modal-title\" id=\"exampleModalLongTitle\">Edit</h5>\n <button type=\"button\" className=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\n <span aria-hidden=\"true\">×</span>\n </button>\n </div>\n <div className=\"modal-body\">\n <EditAcceptance acceptance={updatedItem} closeModal={closeModalEdit} />\n </div>\n <div className=\"modal-footer\">\n <button type=\"button\" ref={closeButtonEdit} className=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\n </div>\n </div>\n </div>\n </div>\n\n <div className=\"modal fade\" id=\"addCategory\" tabIndex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\n <div className=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\n <div className=\"modal-content\">\n <div className=\"modal-header\">\n <h5 className=\"modal-title\" id=\"exampleModalLongTitle\">New</h5>\n <button onClick={resfresh} type=\"button\" className=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\n <span aria-hidden=\"true\">×</span>\n </button>\n </div>\n <div className=\"modal-body\">\n <AddAcceptanceFeedBack closeModal={closeModalAdd} />\n </div>\n <div className=\"modal-footer\">\n <button onClick={resfresh} ref={closeButtonAdd} type=\"button\" className=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\n\n </div>\n </div>\n </div>\n </div>\n\n </div>\n </div>\n )\n};\n\nAcceptanceFeedBack.propTypes = {};\n\nAcceptanceFeedBack.defaultProps = {};\n\nexport default AcceptanceFeedBack;\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\Degree\\Degree.js",["1045","1046"],"import React, { useEffect, useRef, useState } from 'react';\nimport PropTypes from 'prop-types';\nimport './Degree.css';\nimport AddDegree from '../AddDegree/AddDegree'\nimport degreeHTTPService from '../../main/services/degreeHTTPService'\nimport showMessage from '../../libraries/messages/messages';\nimport EditDegree from '../../components/EditDegree/EditDegree'\nimport { LoadJS } from '../../libraries/datatables/datatables';\n\nconst Degree = () => {\n const [degrees, setDegree] = useState([]);\n const [updatedItem, setUpdatedItem] = useState({});\n //const forceUpdate = useForceUpdate();\n const closeButtonEdit = useRef(null);\n const closeButtonAdd = useRef(null);\n const [loading, setLoading] = useState(true);\n\n\n useEffect(() => {\n LoadJS()\n getAllPatient()\n }, []);\n\n\n const getAllPatient = () => {\n setLoading(true);\n degreeHTTPService.getAllDegree()\n .then(response => {\n setDegree(response.data);\n setLoading(false);\n })\n .catch(e => {\n showMessage('Confirmation', e, 'info')\n });\n };\n\n\n const resfresh = () => {\n getAllPatient()\n //forceUpdate()\n }\n\n const removePatientAction = (e, data) => {\n e.preventDefault();\n var r = window.confirm(\"Etes-vous sûr que vous voulez supprimer ?\");\n if (r) {\n showMessage('Confirmation', ' patientMessage.delete', 'success')\n degreeHTTPService.removeDegree(data).then(data => {\n resfresh()\n }).catch(e => {\n showMessage('Confirmation', e, 'warning')\n });\n }\n }\n\n const updatePatientAction = (e, data) => {\n e.preventDefault();\n setUpdatedItem(data)\n // resfresh()\n }\n\n const closeModalEdit = (data) => {\n resfresh()\n closeButtonEdit.current.click()\n }\n\n const closeModalAdd = (data) => {\n resfresh()\n closeButtonAdd.current.click()\n }\n\n return (\n\n <div className=\"card\">\n\n <div className=\"card-header\">\n <strong className=\"card-title\">Degrees</strong>\n </div>\n <div className=\"card-body\">\n <button type=\"button\" data-toggle=\"modal\" data-target=\"#addCategory\" className=\"btn btn-success btn-sm\"><i class=\"fas fa-plus\"></i>\n Create</button>\n <table id=\"example1\" className=\"table table-striped table-bordered\">\n <thead>\n <tr>\n <th>Name</th>\n <th>Type</th>\n <th>Level</th>\n <th>Univesity</th>\n <th>Location</th>\n <th>Actions</th>\n </tr>\n </thead>\n <tbody>\n {degrees.map(item => (\n <tr>\n <td>{item.name}</td>\n <td>{item.type}</td>\n <td>{item.level}</td>\n <td>{item.university}</td>\n <td>{item.location}</td>\n <td>\n <button onClick={e => updatePatientAction(e, item)} type=\"button\" data-toggle=\"modal\" data-target=\"#editCategory\" class=\"btn btn-warning btn-sm\"><i class=\"fas fa-edit\"></i></button>\n <button onClick={e => removePatientAction(e, item.id)} type=\"button\" class=\"btn btn-danger btn-sm\"><i class=\"fas fa-trash-alt\"></i></button></td>\n </tr>))}\n\n\n </tbody>\n <tfoot>\n <tr>\n <th>Name</th>\n <th>Type</th>\n <th>Level</th>\n <th>Univesity</th>\n <th>Location</th>\n <th>Actions</th>\n </tr>\n </tfoot>\n\n </table>\n\n\n <div className=\"modal fade\" id=\"editCategory\" tabIndex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\n <div className=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\n <div className=\"modal-content\">\n <div className=\"modal-header\">\n <h5 className=\"modal-title\" id=\"exampleModalLongTitle\">Edit</h5>\n <button type=\"button\" className=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\n <span aria-hidden=\"true\">×</span>\n </button>\n </div>\n <div className=\"modal-body\">\n <EditDegree degree={updatedItem} closeModal={closeModalEdit} />\n </div>\n <div className=\"modal-footer\">\n <button ref={closeButtonEdit} type=\"button\" className=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\n </div>\n </div>\n </div>\n </div>\n\n <div className=\"modal fade\" id=\"addCategory\" tabIndex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\n <div className=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\n <div className=\"modal-content\">\n <div className=\"modal-header\">\n <h5 className=\"modal-title\" id=\"exampleModalLongTitle\">New</h5>\n <button onClick={resfresh} type=\"button\" className=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\n <span aria-hidden=\"true\">×</span>\n </button>\n </div>\n <div className=\"modal-body\">\n <AddDegree closeModal={closeModalAdd} />\n </div>\n <div className=\"modal-footer\">\n <button ref={closeButtonAdd} type=\"button\" className=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\n\n </div>\n </div>\n </div>\n </div>\n\n </div>\n </div>\n )\n};\n\nDegree.propTypes = {};\n\nDegree.defaultProps = {};\n\nexport default Degree;\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\InitialQualification\\InitialQualification.js",["1047","1048","1049","1050","1051"],"\nimport PropTypes from 'prop-types';\nimport './InitialQualification.css';\nimport React, { useEffect, useRef, useState } from 'react';\nimport applyHTTPService from '../../main/services/applyHTTPService';\nimport showMessage from '../../libraries/messages/messages';\nimport ViewCandidate from '../../modules/candidate/ViewCandidate/ViewCandidate';\nimport ViewApplyJob from '../../modules/applyjob/ViewApplyJob/ViewApplyJob';\nimport { LoadJS } from '../../libraries/datatables/datatables';\nconst InitialQualification = () => {\n\n const [applyJobs, setApplyJobs] = useState([]);\n const [updatedItem, setUpdatedItem] = useState({});\n // const forceUpdate = useForceUpdate();\n const closeButtonEdit = useRef(null);\n const closeButtonAdd = useRef(null);\n const [loading, setLoading] = useState(true);\n\n\n useEffect(() => {\n LoadJS()\n getAllPatient()\n }, []);\n\n\n const getAllPatient = () => {\n setLoading(true);\n applyHTTPService.getAllInitialQualification()\n .then(response => {\n setApplyJobs(response.data);\n setLoading(false);\n })\n .catch(e => {\n showMessage('Confirmation', e, 'info')\n });\n };\n\n\n const resfresh = () => {\n getAllPatient()\n // forceUpdate()\n }\n\n const removeApplyAction = (e, data) => {\n e.preventDefault();\n var r = window.confirm(\"Etes-vous sûr que vous voulez supprimer ?\");\n if (r) {\n showMessage('Confirmation', 'patientMessage.delete', 'success')\n applyHTTPService.removeApply(data).then(data => {\n resfresh()\n }).catch(e => {\n showMessage('Confirmation', e, 'warning')\n });\n }\n }\n\n const updateApplyAction = (e, data) => {\n e.preventDefault();\n setUpdatedItem(data)\n resfresh()\n }\n\n const closeModalEdit = (data) => {\n resfresh()\n closeButtonEdit.current.click()\n }\n\n const closeModalAdd = (data) => {\n resfresh()\n closeButtonAdd.current.click()\n }\n\n\n\n\n return (\n <div className=\"card\">\n <div className=\"card-header\">\n <strong className=\"card-title\">Initial Qualifications</strong>\n </div>\n <div className=\"card-body\">\n <table id=\"example1\" className=\"table table-striped table-bordered\">\n <thead>\n <tr>\n <th>Full Name</th>\n <th>Job offer</th>\n <th>Date </th>\n <th>Status</th>\n <th>Actions</th>\n </tr>\n </thead>\n <tbody>\n {applyJobs.map(item =>\n <tr>\n <td>{item.condidate}</td>\n <td>{item.jobOffer}</td>\n <td>{item.dateApplication}</td>\n <td>{item.status}</td>\n <td>\n <button onClick={e => updateApplyAction(e, item)} type=\"button\" data-toggle=\"modal\" data-target=\"#editApplyJob\" class=\"btn btn-warning btn-sm\"><i class=\"fas fa-edit\"></i></button>\n <button onClick={e => removeApplyAction(e, applyJobs.indexOf(item))} type=\"button\" class=\"btn btn-danger btn-sm\"><i class=\"fas fa-trash-alt\"></i></button></td>\n </tr>\n )}\n </tbody>\n <tfoot>\n <tr>\n <th>Full Name</th>\n <th>Job Offer</th>\n <th>Date </th>\n <th>Status</th>\n <th>Actions</th>\n </tr>\n </tfoot>\n\n </table>\n\n\n\n\n\n <div class=\"modal fade\" id=\"viewCandidate\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\n <div class=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\n <div class=\"modal-content\">\n <div class=\"modal-header\">\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\">Voir</h5>\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\n <span aria-hidden=\"true\">×</span>\n </button>\n </div>\n <div class=\"modal-body\">\n <ViewCandidate />\n </div>\n <div class=\"modal-footer\">\n <button type=\"button\" class=\"btn btn-danger\" data-dismiss=\"modal\">Close</button>\n\n </div>\n </div>\n </div>\n </div>\n\n <div class=\"modal fade\" id=\"viewApplyJob\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\n <div class=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\n <div class=\"modal-content\">\n <div class=\"modal-header\">\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\">Documents</h5>\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\n <span aria-hidden=\"true\">×</span>\n </button>\n </div>\n <div class=\"modal-body\">\n <ViewApplyJob />\n </div>\n <div class=\"modal-footer\">\n <button type=\"button\" class=\"btn btn-danger\" data-dismiss=\"modal\">Close</button>\n\n </div>\n </div>\n </div>\n </div>\n\n\n </div>\n </div>\n )\n};\n\nInitialQualification.propTypes = {};\n\nInitialQualification.defaultProps = {};\n\nexport default InitialQualification;\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\RefusalFeedBack\\RefusalFeedBack.js",["1052","1053","1054"],"import React, { useEffect, useRef, useState } from 'react';\nimport PropTypes from 'prop-types';\nimport './RefusalFeedBack.css';\nimport refusalHTTPService from '../../main/services/refusalHTTPService';\nimport AddRefusalFeedBack from '../AddRefusalFeedBack/AddRefusalFeedBack'\nimport EditRefusal from '../../components/EditRefusal/EditRefusal'\nimport showMessage from '../../libraries/messages/messages';\nimport { LoadJS } from '../../libraries/datatables/datatables';\nconst RefusalFeedBack = () => {\n const [categories, setCategories] = useState([]);\n const [updatedItem, setUpdatedItem] = useState({});\n //const forceUpdate = useForceUpdate();\n const closeButtonEdit = useRef(null);\n const closeButtonAdd = useRef(null);\n const [loading, setLoading] = useState(true);\n\n\n useEffect(() => {\n LoadJS()\n getAllPatient()\n }, []);\n\n\n const getAllPatient = () => {\n refusalHTTPService.getAllRefusal()\n .then(response => {\n setCategories(response.data);\n\n })\n .catch(e => {\n //showMessage('Confirmation', e, 'info')\n });\n };\n\n\n const resfresh = () => {\n getAllPatient()\n // forceUpdate()\n }\n\n const removePatientAction = (e, data) => {\n e.preventDefault();\n var r = window.confirm(\"Are you sure ?\");\n if (r) {\n // showMessage('Confirmation', ' patientMessage.delete', 'success')\n refusalHTTPService.removeRefusal(data.id).then(data => {\n getAllPatient()\n }).catch(e => {\n showMessage('Confirmation', e, 'warning')\n });\n }\n }\n\n const updatePatientAction = (e, data) => {\n e.preventDefault();\n setUpdatedItem(data)\n resfresh()\n }\n\n const closeModalEdit = (data) => {\n resfresh()\n closeButtonEdit.current.click()\n }\n\n const closeModalAdd = (data) => {\n resfresh()\n closeButtonAdd.current.click()\n }\n\n return (\n\n <div className=\"card\">\n\n <div className=\"card-header\">\n <strong className=\"card-title\">Refusal FeedBacks</strong>\n </div>\n <div className=\"card-body\">\n <button type=\"button\" data-toggle=\"modal\" data-target=\"#addCategory\" className=\"btn btn-success btn-sm\"><i class=\"fas fa-plus\"></i>\n Create</button>\n <table id=\"example1\" className=\"table table-striped table-bordered\">\n <thead>\n <tr>\n <th>Name</th>\n <th>Actions</th>\n </tr>\n </thead>\n <tbody>\n {categories.map(item => (\n <tr>\n <td>{item.name}</td>\n <td>\n <button onClick={e => updatePatientAction(e, item)} type=\"button\" data-toggle=\"modal\" data-target=\"#editCategory\" class=\"btn btn-warning btn-sm\"><i class=\"fas fa-edit\"></i></button>\n <button onClick={e => removePatientAction(e, item)} type=\"button\" class=\"btn btn-danger btn-sm\"><i class=\"fas fa-trash-alt\"></i></button></td>\n </tr>))}\n\n\n </tbody>\n <tfoot>\n <tr>\n <th>Name</th>\n <th>Actions</th>\n </tr>\n </tfoot>\n\n </table>\n\n\n <div className=\"modal fade\" id=\"editCategory\" tabIndex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\n <div className=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\n <div className=\"modal-content\">\n <div className=\"modal-header\">\n <h5 className=\"modal-title\" id=\"exampleModalLongTitle\">Edit</h5>\n <button type=\"button\" className=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\n <span aria-hidden=\"true\">×</span>\n </button>\n </div>\n <div className=\"modal-body\">\n <EditRefusal refusal={updatedItem} closeModal={closeModalEdit} />\n </div>\n <div className=\"modal-footer\">\n <button onClick={resfresh} ref={closeButtonEdit} type=\"button\" className=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\n </div>\n </div>\n </div>\n </div>\n\n <div className=\"modal fade\" id=\"addCategory\" tabIndex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\n <div className=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\n <div className=\"modal-content\">\n <div className=\"modal-header\">\n <h5 className=\"modal-title\" id=\"exampleModalLongTitle\">New</h5>\n <button onClick={resfresh} type=\"button\" className=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\n <span aria-hidden=\"true\">×</span>\n </button>\n </div>\n <div className=\"modal-body\">\n <AddRefusalFeedBack closeModal={closeModalAdd} />\n </div>\n <div className=\"modal-footer\">\n <button onClick={resfresh} ref={closeButtonAdd} type=\"button\" className=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\n\n </div>\n </div>\n </div>\n </div>\n\n </div>\n </div>\n )\n};\n\nRefusalFeedBack.propTypes = {};\n\nRefusalFeedBack.defaultProps = {};\n\nexport default RefusalFeedBack;\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\services\\companyHTTPService.js",["1055"],"import http from \"../../libraries/axios/axios\";\r\nimport BASE_URL from \"../urls/urls\";\r\n\r\nconst getAllCompany = () => {\r\n return http.get(`${BASE_URL}/api/company`)\r\n}\r\n/* const createCompany = data => {\r\n return http.post(`${BASE_URL}/api/company`, data);\r\n}; */\r\n\r\nconst editCompany = (id, data) => {\r\n return http.put(`${BASE_URL}/api/company/${id}`, data);\r\n};\r\n\r\nconst removeCompany = id => {\r\n return http.delete(`${BASE_URL}/api/company/${id}`);\r\n};\r\n\r\nconst createCompany = (filename, data) => {\r\n return http.post(`${BASE_URL}/api/company/${filename}`, data);\r\n};\r\n\r\nconst uploadFile = (data) => {\r\n return http.post(`${BASE_URL}/api/company/image/uploadfile`, data);\r\n};\r\n\r\nexport default {\r\n getAllCompany,\r\n createCompany,\r\n editCompany,\r\n removeCompany,\r\n uploadFile\r\n};","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\validations\\companyValidation.js",[],"C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\ToDo\\ToDo.js",["1056","1057","1058","1059","1060","1061"],"import React, { useEffect, useRef, useState } from 'react';\nimport PropTypes from 'prop-types';\nimport './ToDo.css';\nimport AddToDo from '../AddToDo/AddToDo'\nimport showMessage from '../../libraries/messages/messages';\nimport taskHTTPService from '../../main/services/taskHTTPService'\nconst ToDo = () => {\n const [tasks, setTasks] = useState([]);\n const [updatedItem, setUpdatedItem] = useState({});\n //const forceUpdate = useForceUpdate();\n const closeButtonEdit = useRef(null);\n const closeButtonAdd = useRef(null);\n const [loading, setLoading] = useState(true);\n\n\n useEffect(() => {\n //LoadJS()\n getAllPatient()\n }, []);\n\n\n const getAllPatient = () => {\n setLoading(true);\n taskHTTPService.getAllTask()\n .then(response => {\n console.log(response.data)\n setTasks(response.data);\n setLoading(false);\n })\n .catch(e => {\n showMessage('Confirmation', e, 'info')\n });\n };\n\n\n const resfresh = () => {\n getAllPatient()\n // forceUpdate()\n }\n\n const removePatientAction = (e, data) => {\n e.preventDefault();\n var r = window.confirm(\"Etes-vous sûr que vous voulez supprimer ?\");\n if (r) {\n showMessage('Confirmation', ' patientMessage.delete', 'success')\n taskHTTPService.removeTask(data).then(data => {\n resfresh()\n }).catch(e => {\n showMessage('Confirmation', e, 'warning')\n })\n }\n }\n\n const updatePatientAction = (e, data) => {\n e.preventDefault();\n setUpdatedItem(data)\n resfresh()\n }\n\n const closeModalEdit = (data) => {\n resfresh()\n closeButtonEdit.current.click()\n }\n\n const closeModalAdd = (data) => {\n resfresh()\n closeButtonAdd.current.click()\n }\n\n return (\n\n <div className=\"card\">\n\n <div className=\"card-header\">\n <strong className=\"card-title\">Tasks</strong>\n </div>\n <div className=\"card-body\">\n <button type=\"button\" data-toggle=\"modal\" data-target=\"#addCategory\" className=\"btn btn-success btn-sm\"><i class=\"fas fa-plus\"></i>\n Create</button>\n <table id=\"example1\" className=\"table table-striped table-bordered\">\n <thead>\n <tr>\n <th>Task</th>\n <th>status</th>\n <th>Actions</th>\n </tr>\n </thead>\n <tbody>\n {tasks.map(item => (\n <tr>\n <td>{item.task}</td>\n <td>{item.status}</td>\n <td>\n\n <button onClick={e => removePatientAction(e, item.id)} type=\"button\" class=\"btn btn-danger btn-sm\"><i class=\"fas fa-trash-alt\"></i></button></td>\n </tr>))}\n\n\n </tbody>\n </table>\n\n\n <div className=\"modal fade\" id=\"editCategory\" tabIndex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\n <div className=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\n <div className=\"modal-content\">\n <div className=\"modal-header\">\n <h5 className=\"modal-title\" id=\"exampleModalLongTitle\">Modal title</h5>\n <button type=\"button\" className=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\n <span aria-hidden=\"true\">×</span>\n </button>\n </div>\n <div className=\"modal-body\">\n\n </div>\n <div className=\"modal-footer\">\n <button type=\"button\" className=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\n <button type=\"button\" className=\"btn btn-primary\">Save changes</button>\n </div>\n </div>\n </div>\n </div>\n\n <div className=\"modal fade\" id=\"addCategory\" tabIndex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\n <div className=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\n <div className=\"modal-content\">\n <div className=\"modal-header\">\n <h5 className=\"modal-title\" id=\"exampleModalLongTitle\">Nouveau</h5>\n <button onClick={resfresh} type=\"button\" className=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\n <span aria-hidden=\"true\">×</span>\n </button>\n </div>\n <div className=\"modal-body\">\n <AddToDo />\n </div>\n <div className=\"modal-footer\">\n <button onClick={resfresh} type=\"button\" className=\"btn btn-secondary\" data-dismiss=\"modal\">Fermer</button>\n\n </div>\n </div>\n </div>\n </div>\n\n </div>\n </div>\n )\n};\n\nToDo.propTypes = {};\n\nToDo.defaultProps = {};\n\nexport default ToDo;\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\Education\\Education.js",["1062","1063"],"import React, { useEffect, useRef, useState } from 'react';\nimport PropTypes from 'prop-types';\nimport './Education.css';\nimport AddEducation from '../AddEducation/AddEducation'\nimport educationHTTPService from '../../main/services/educationHTTPService'\nimport showMessage from '../../libraries/messages/messages';\nimport EditEducation from '../../components/EditEducation/EditEducation'\nimport { LoadJS } from '../../libraries/datatables/datatables';\nconst Education = () => {\n const [educations, setEducations] = useState([]);\n const [updatedItem, setUpdatedItem] = useState({});\n //const forceUpdate = useForceUpdate();\n const closeButtonEdit = useRef(null);\n const closeButtonAdd = useRef(null);\n const [loading, setLoading] = useState(true);\n\n\n useEffect(() => {\n LoadJS()\n getAllPatient()\n }, []);\n\n\n const getAllPatient = () => {\n setLoading(true);\n educationHTTPService.getAllEducation()\n .then(response => {\n setEducations(response.data);\n setLoading(false);\n })\n .catch(e => {\n showMessage('Confirmation', e, 'info')\n });\n };\n\n\n const resfresh = () => {\n getAllPatient()\n // forceUpdate()\n }\n\n const removePatientAction = (e, data) => {\n e.preventDefault();\n var r = window.confirm(\"Are You Sure?\");\n if (r) {\n showMessage('Confirmation', ' patientMessage.delete', 'success')\n educationHTTPService.removeEducation(data).then(data => {\n resfresh()\n }).catch(e => {\n showMessage('Confirmation', e, 'warning')\n });\n }\n }\n\n const updatePatientAction = (e, data) => {\n e.preventDefault();\n setUpdatedItem(data)\n //resfresh()\n }\n\n const closeModalEdit = (data) => {\n resfresh()\n closeButtonEdit.current.click()\n }\n\n const closeModalAdd = (data) => {\n resfresh()\n closeButtonAdd.current.click()\n }\n\n return (\n\n <div className=\"card\">\n\n <div className=\"card-header\">\n <strong className=\"card-title\">Candidates Educations</strong>\n </div>\n <div className=\"card-body\">\n <button type=\"button\" data-toggle=\"modal\" data-target=\"#addCategory\" className=\"btn btn-success btn-sm\"><i class=\"fas fa-plus\"></i>\n Create</button>\n <table id=\"example1\" className=\"table table-striped table-bordered\">\n\n <thead>\n <tr>\n <th>Degree</th>\n <th>University</th>\n <th>Result</th>\n <th>Start</th>\n <th>End</th>\n <th>Actions</th>\n </tr>\n </thead>\n <tbody>\n {educations.map(item => (\n <tr>\n <td>{item.degree}</td>\n <td>{item.university}</td>\n <td>{item.result}</td>\n <td>{item.startDate}</td>\n <td>{item.endDate}</td>\n <td>\n <button onClick={e => updatePatientAction(e, item)} type=\"button\" data-toggle=\"modal\" data-target=\"#editCategory\" class=\"btn btn-warning btn-sm\"><i class=\"fas fa-edit\"></i></button>\n <button onClick={e => removePatientAction(e, item.id)} type=\"button\" class=\"btn btn-danger btn-sm\"><i class=\"fas fa-trash-alt\"></i></button></td>\n </tr>))}\n </tbody>\n <tfoot>\n <tr>\n <th>Degree</th>\n <th>University</th>\n <th>Result</th>\n <th>Start</th>\n <th>End</th>\n <th>Actions</th>\n </tr>\n </tfoot>\n\n </table>\n\n\n <div className=\"modal fade\" id=\"editCategory\" tabIndex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\n <div className=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\n <div className=\"modal-content\">\n <div className=\"modal-header\">\n <h5 className=\"modal-title\" id=\"exampleModalLongTitle\">Edit</h5>\n <button type=\"button\" className=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\n <span aria-hidden=\"true\">×</span>\n </button>\n </div>\n <div className=\"modal-body\">\n {<EditEducation edu={updatedItem} closeModal={closeModalEdit} />}\n </div>\n <div className=\"modal-footer\">\n <button ref={closeButtonEdit} type=\"button\" className=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\n </div>\n </div>\n </div>\n </div>\n\n <div className=\"modal fade\" id=\"addCategory\" tabIndex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\n <div className=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\n <div className=\"modal-content\">\n <div className=\"modal-header\">\n <h5 className=\"modal-title\" id=\"exampleModalLongTitle\">New</h5>\n <button onClick={resfresh} type=\"button\" className=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\n <span aria-hidden=\"true\">×</span>\n </button>\n </div>\n <div className=\"modal-body\">\n <AddEducation closeModal={closeModalAdd} />\n </div>\n <div className=\"modal-footer\">\n <button ref={closeButtonAdd} type=\"button\" className=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\n\n </div>\n </div>\n </div>\n </div>\n\n </div>\n </div>\n )\n};\n\nEducation.propTypes = {};\n\nEducation.defaultProps = {};\n\nexport default Education;\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\Roles\\Roles.js",["1064","1065","1066","1067","1068","1069","1070","1071","1072","1073","1074"],"import React, { useEffect, useRef, useState } from 'react';\nimport PropTypes from 'prop-types';\nimport './Roles.css';\nimport { LoadJS } from '../../libraries/datatables/datatables';\n\nconst Roles = () => {\n\n const [users, setUsers] = useState([]);\n const [updatedItem, setUpdatedItem] = useState({});\n // const forceUpdate = useForceUpdate();\n const closeButtonEdit = useRef(null);\n const closeButtonAdd = useRef(null);\n const [loading, setLoading] = useState(true);\n\n useEffect(() => {\n LoadJS()\n getAllPatient()\n }, []);\n\n\n const getAllPatient = () => {\n /* setLoading(true);\n userHTTPService.getAllUser()\n .then(response => {\n setUsers(response.data);\n setLoading(false);\n })\n .catch(e => {\n showMessage('Confirmation', e, 'info')\n }); */\n };\n\n const removePatientAction = (e, data) => {\n /* e.preventDefault();\n var r = window.confirm(\"Etes-vous sûr que vous voulez supprimer ?\");\n if (r) {\n showMessage('Confirmation', 'patientMessage.delete', 'success')\n userHTTPService.removeUser(data).then(data => {\n getAllPatient()\n }).catch(e => {\n showMessage('Confirmation', e, 'warning')\n });\n } */\n }\n\n const updatePatientAction = (e, data) => {\n /* e.preventDefault();\n setUpdatedItem(data)\n //resfresh() */\n }\n\n\n\n return (\n <div className=\"card\">\n <div className=\"card-header\">\n <strong className=\"card-title\">Roles</strong>\n </div>\n <div className=\"card-body\">\n <table id=\"bootstrap-data-table\" className=\"table table-striped table-bordered\">\n <thead>\n <tr>\n <th>Name</th>\n </tr>\n </thead>\n <tbody>\n\n\n </tbody>\n <tfoot>\n <tr>\n <th>Name</th>\n </tr>\n </tfoot>\n </table>\n\n\n\n\n\n\n\n </div>\n </div>\n )\n}\n\nRoles.propTypes = {};\n\nRoles.defaultProps = {};\n\nexport default Roles;\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\Experience\\Experience.js",["1075","1076","1077"],"import React, { useEffect, useRef, useState } from 'react';\nimport PropTypes from 'prop-types';\nimport './Experience.css';\nimport AddExperience from '../AddExperience/AddExperience'\nimport experienceHTTPService from '../../main/services/experienceHTTPService'\nimport showMessage from '../../libraries/messages/messages';\nimport EditExperience from '../../components/EditExperience/EditExperience'\nimport { LoadJS } from '../../libraries/datatables/datatables';\nconst Experience = () => {\n const [experiences, setExperiences] = useState([]);\n const [updatedItem, setUpdatedItem] = useState({});\n //const forceUpdate = useForceUpdate();\n const closeButtonEdit = useRef(null);\n const closeButtonAdd = useRef(null);\n const [loading, setLoading] = useState(true);\n\n\n useEffect(() => {\n LoadJS()\n getAllPatient()\n }, []);\n\n\n const getAllPatient = () => {\n // setLoading(true);\n experienceHTTPService.getAllExperience()\n .then(response => {\n setExperiences(response.data);\n // setLoading(false);\n })\n .catch(e => {\n showMessage('Confirmation', e, 'info')\n });\n };\n\n\n const resfresh = () => {\n getAllPatient()\n //forceUpdate()\n }\n\n const removePatientAction = (e, data) => {\n e.preventDefault();\n var r = window.confirm(\"Etes-vous sûr que vous voulez supprimer ?\");\n if (r) {\n //showMessage('Confirmation', ' patientMessage.delete', 'success')\n experienceHTTPService.removeExperience(data.id).then(data => {\n resfresh()\n }).catch(e => {\n showMessage('Confirmation', e, 'warning')\n });\n }\n }\n\n const updatePatientAction = (e, data) => {\n e.preventDefault();\n setUpdatedItem(data)\n // resfresh()\n }\n\n const closeModalEdit = (data) => {\n resfresh()\n closeButtonEdit.current.click()\n }\n\n const closeModalAdd = (data) => {\n resfresh()\n closeButtonAdd.current.click()\n }\n\n return (\n\n <div className=\"card\">\n\n <div className=\"card-header\">\n <strong className=\"card-title\">Candidate Experiences</strong>\n </div>\n <div className=\"card-body\">\n <button type=\"button\" data-toggle=\"modal\" data-target=\"#addCategory\" className=\"btn btn-success btn-sm\"><i class=\"fas fa-plus\"></i>\n Create</button>\n <table id=\"example1\" className=\"table table-striped table-bordered\">\n <thead>\n <tr>\n <th>Title</th>\n <th>Location</th>\n <th>Company</th>\n <th>Start</th>\n <th>End</th>\n <th>Actions</th>\n </tr>\n </thead>\n <tbody>\n {experiences.map(item => (\n <tr>\n <td>{item.title}</td>\n <td>{item.location}</td>\n <td>{item.company}</td>\n <td>{item.startDate}</td>\n <td>{item.endDate}</td>\n <td>\n <button onClick={e => updatePatientAction(e, item)} type=\"button\" data-toggle=\"modal\" data-target=\"#editCategory\" class=\"btn btn-warning btn-sm\"><i class=\"fas fa-edit\"></i></button>\n <button onClick={e => removePatientAction(e, item)} type=\"button\" class=\"btn btn-danger btn-sm\"><i class=\"fas fa-trash-alt\"></i></button></td>\n </tr>))}\n\n\n </tbody>\n <tfoot>\n <tr>\n <th>Title</th>\n <th>Location</th>\n <th>Company</th>\n <th>Start</th>\n <th>End</th>\n <th>Actions</th>\n </tr>\n </tfoot>\n </table>\n\n\n <div className=\"modal fade\" id=\"editCategory\" tabIndex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\n <div className=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\n <div className=\"modal-content\">\n <div className=\"modal-header\">\n <h5 className=\"modal-title\" id=\"exampleModalLongTitle\">Edit</h5>\n <button type=\"button\" className=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\n <span aria-hidden=\"true\">×</span>\n </button>\n </div>\n <div className=\"modal-body\">\n <EditExperience experience={updatedItem} closeModal={closeModalEdit} />\n </div>\n <div className=\"modal-footer\">\n <button ref={closeButtonEdit} type=\"button\" className=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\n </div>\n </div>\n </div>\n </div>\n\n <div className=\"modal fade\" id=\"addCategory\" tabIndex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\n <div className=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\n <div className=\"modal-content\">\n <div className=\"modal-header\">\n <h5 className=\"modal-title\" id=\"exampleModalLongTitle\">New</h5>\n <button onClick={resfresh} type=\"button\" className=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\n <span aria-hidden=\"true\">×</span>\n </button>\n </div>\n <div className=\"modal-body\">\n <AddExperience closeModal={closeModalAdd} />\n </div>\n <div className=\"modal-footer\">\n <button ref={closeButtonAdd} type=\"button\" className=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\n\n </div>\n </div>\n </div>\n </div>\n\n </div>\n </div>\n )\n};\n\nExperience.propTypes = {};\n\nExperience.defaultProps = {};\n\nexport default Experience;\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\user\\EditUser\\EditUser.js",["1078"],"import React from 'react';\r\nimport PropTypes from 'prop-types';\r\nimport './EditUser.css';\r\n\r\nconst EditUser = () => (\r\n <div className=\"EditUser\">\r\n EditUser Component\r\n </div>\r\n);\r\n\r\nEditUser.propTypes = {};\r\n\r\nEditUser.defaultProps = {};\r\n\r\nexport default EditUser;\r\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\services\\staffHTTPService.js",["1079"],"import http from \"../../libraries/axios/axios\";\r\nimport BASE_URL from \"../urls/urls\";\r\n\r\nconst getAllStaff = () => {\r\n return http.get(`${BASE_URL}/api/staff`)\r\n}\r\nconst createStaff = data => {\r\n return http.post(`${BASE_URL}/api/staff`, data);\r\n};\r\n\r\nconst editStaff = (id, data) => {\r\n return http.put(`${BASE_URL}/api/staff/${id}`, data);\r\n};\r\n\r\nconst removeStaff = id => {\r\n return http.delete(`${BASE_URL}/api/staff/${id}`);\r\n};\r\n\r\nexport default {\r\n getAllStaff,\r\n createStaff,\r\n editStaff,\r\n removeStaff\r\n};","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\user\\User\\User.js",["1080","1081","1082","1083","1084","1085"],"import React, { useEffect, useRef, useState } from 'react';\r\nimport PropTypes from 'prop-types';\r\nimport './User.css';\r\nimport EditUser from './../EditUser/EditUser';\r\nimport ViewUser from './../ViewUser/ViewUser';\r\nimport { LoadJS } from './../../../libraries/datatables/datatables';\r\nimport userHTTPService from '../../../main/services/userHTTPService'\r\nimport showMessage from '../../../libraries/messages/messages';\r\nconst User = () => {\r\n\r\n const [users, setUsers] = useState([]);\r\n const [updatedItem, setUpdatedItem] = useState({});\r\n // const forceUpdate = useForceUpdate();\r\n const closeButtonEdit = useRef(null);\r\n const closeButtonAdd = useRef(null);\r\n const [loading, setLoading] = useState(true);\r\n\r\n useEffect(() => {\r\n LoadJS()\r\n getAllPatient()\r\n }, []);\r\n\r\n\r\n const getAllPatient = () => {\r\n setLoading(true);\r\n userHTTPService.getAllUser()\r\n .then(response => {\r\n setUsers(response.data);\r\n setLoading(false);\r\n })\r\n .catch(e => {\r\n showMessage('Confirmation', e, 'info')\r\n });\r\n };\r\n\r\n const removePatientAction = (e, data) => {\r\n e.preventDefault();\r\n var r = window.confirm(\"Etes-vous sûr que vous voulez supprimer ?\");\r\n if (r) {\r\n //showMessage('Confirmation', 'patientMessage.delete', 'success')\r\n userHTTPService.removeUser(data.id).then(data => {\r\n getAllPatient()\r\n }).catch(e => {\r\n showMessage('Confirmation', e, 'warning')\r\n });\r\n }\r\n }\r\n\r\n const updatePatientAction = (e, data) => {\r\n e.preventDefault();\r\n setUpdatedItem(data)\r\n //resfresh()\r\n }\r\n\r\n\r\n\r\n return (\r\n <div className=\"card\">\r\n <div className=\"card-header\">\r\n <strong className=\"card-title\">Users</strong>\r\n </div>\r\n <div className=\"card-body\">\r\n <table id=\"bootstrap-data-table\" className=\"table table-striped table-bordered\">\r\n <thead>\r\n <tr>\r\n <th>Username</th>\r\n <th>Actions</th>\r\n </tr>\r\n </thead>\r\n <tbody>\r\n {users.map(item =>\r\n <tr>\r\n <td>{item.username}</td>\r\n <td>\r\n\r\n <button onClick={e => removePatientAction(e, item)} type=\"button\" class=\"btn btn-danger btn-sm\"><i class=\"fas fa-trash-alt\"></i></button></td>\r\n </tr>\r\n )}\r\n\r\n </tbody>\r\n <tfoot>\r\n <tr>\r\n <th>Name</th>\r\n <th>Actions</th>\r\n </tr>\r\n </tfoot>\r\n </table>\r\n\r\n\r\n\r\n <div class=\"modal fade\" id=\"editUser\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\r\n <div class=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\r\n <div class=\"modal-content\">\r\n <div class=\"modal-header\">\r\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\">Modal title</h5>\r\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\r\n <span aria-hidden=\"true\">×</span>\r\n </button>\r\n </div>\r\n <div class=\"modal-body\">\r\n <EditUser />\r\n </div>\r\n <div class=\"modal-footer\">\r\n <button type=\"button\" class=\"btn btn-secondary\" data-dismiss=\"modal\">Fermer</button>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n\r\n <div class=\"modal fade\" id=\"viewUser\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\r\n <div class=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\r\n <div class=\"modal-content\">\r\n <div class=\"modal-header\">\r\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\">Modal title</h5>\r\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\r\n <span aria-hidden=\"true\">×</span>\r\n </button>\r\n </div>\r\n <div class=\"modal-body\">\r\n <ViewUser />\r\n </div>\r\n <div class=\"modal-footer\">\r\n <button type=\"button\" class=\"btn btn-secondary\" data-dismiss=\"modal\">Fermer</button>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n\r\n\r\n </div>\r\n </div>\r\n )\r\n};\r\n\r\nUser.propTypes = {};\r\n\r\nUser.defaultProps = {};\r\n\r\nexport default User;\r\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\modules\\user\\ViewUser\\ViewUser.js",["1086"],"import React from 'react';\r\nimport PropTypes from 'prop-types';\r\nimport './ViewUser.css';\r\n\r\nconst ViewUser = () => (\r\n <div className=\"ViewUser\">\r\n ViewUser Component\r\n </div>\r\n);\r\n\r\nViewUser.propTypes = {};\r\n\r\nViewUser.defaultProps = {};\r\n\r\nexport default ViewUser;\r\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\services\\refusalHTTPService.js",["1087"],"import http from \"../../libraries/axios/axios\";\r\nimport BASE_URL from \"../urls/urls\";\r\n\r\nconst getAllRefusal = () => {\r\n return http.get(`${BASE_URL}/api/refusal`)\r\n}\r\nconst createRefusal = data => {\r\n return http.post(`${BASE_URL}/api/refusal`, data);\r\n};\r\n\r\nconst editRefusal = (id, data) => {\r\n return http.put(`${BASE_URL}/api/refusal/${id}`, data);\r\n};\r\n\r\nconst removeRefusal = id => {\r\n return http.delete(`${BASE_URL}/api/refusal/${id}`);\r\n};\r\n\r\nexport default {\r\n getAllRefusal,\r\n createRefusal,\r\n editRefusal,\r\n removeRefusal\r\n};","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\RenewalContract\\RenewalContract.js",["1088","1089","1090","1091","1092","1093"],"import React, { useEffect, useRef, useState } from 'react';\nimport PropTypes from 'prop-types';\nimport './RenewalContract.css';\nimport AddRenewalContract from '../AddRenewalContract/AddRenewalContract'\nimport renewwalcontractHTTPService from '../../main/services/renewalcontractHTTPService'\nimport showMessage from '../../libraries/messages/messages';\nconst RenewalContract = () => {\n const [renewalContracts, setRenewalContracts] = useState([]);\n const [updatedItem, setUpdatedItem] = useState({});\n //const forceUpdate = useForceUpdate();\n const closeButtonEdit = useRef(null);\n const closeButtonAdd = useRef(null);\n const [loading, setLoading] = useState(true);\n\n\n useEffect(() => {\n // LoadJS()\n getAllPatient()\n }, []);\n\n\n const getAllPatient = () => {\n setLoading(true);\n renewwalcontractHTTPService.getAllRenewalcontract()\n .then(response => {\n console.log(response.data)\n setRenewalContracts(response.data);\n setLoading(false);\n })\n .catch(e => {\n showMessage('Confirmation', e, 'info')\n });\n };\n\n\n const resfresh = () => {\n getAllPatient()\n // forceUpdate()\n }\n\n const removePatientAction = (e, data) => {\n /* e.preventDefault();\n var r = window.confirm(\"Etes-vous sûr que vous voulez supprimer ?\");\n if (r) {\n showMessage('Confirmation', ' patientMessage.delete', 'success')\n categoryHTTPService.removeCategory(data).then(data => {\n resfresh()\n }).catch(e => {\n showMessage('Confirmation', e, 'warning')\n });\n } */\n }\n\n const updatePatientAction = (e, data) => {\n e.preventDefault();\n setUpdatedItem(data)\n resfresh()\n }\n\n const closeModalEdit = (data) => {\n resfresh()\n closeButtonEdit.current.click()\n }\n\n const closeModalAdd = (data) => {\n resfresh()\n closeButtonAdd.current.click()\n }\n\n return (\n\n <div className=\"card\">\n\n <div className=\"card-header\">\n <strong className=\"card-title\">Contracts Renewals</strong>\n </div>\n <div className=\"card-body\">\n\n <table id=\"example1\" className=\"table table-striped table-bordered\">\n <thead>\n <tr>\n <th>contract</th>\n <th>startDate</th>\n <th>endDate</th>\n <th>Actions</th>\n </tr>\n </thead>\n <tbody>\n\n {renewalContracts.map(item => (\n <tr>\n <td>{item.contract}</td>\n <td>{item.startDate}</td>\n <td>{item.endDate}</td>\n <td>\n <button onClick={e => updatePatientAction(e, item)} type=\"button\" data-toggle=\"modal\" data-target=\"#editCategory\" class=\"btn btn-warning btn-sm\"><i class=\"fas fa-edit\"></i></button>\n <button onClick={e => updatePatientAction(e, renewalContracts.indexOf(item))} type=\"button\" class=\"btn btn-danger btn-sm\"><i class=\"fas fa-trash-alt\"></i></button></td>\n </tr>))}\n\n\n </tbody>\n <tfoot>\n <tr>\n <th>contract</th>\n <th>startDate</th>\n <th>endDate</th>\n <th>Actions</th>\n </tr>\n </tfoot>\n </table>\n <button type=\"button\" data-toggle=\"modal\" data-target=\"#addCategory\" className=\"btn btn-success btn-sm\"><i class=\"fas fa-plus\"></i>\n Ajouter</button>\n\n <div className=\"modal fade\" id=\"editCategory\" tabIndex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\n <div className=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\n <div className=\"modal-content\">\n <div className=\"modal-header\">\n <h5 className=\"modal-title\" id=\"exampleModalLongTitle\">Modal title</h5>\n <button type=\"button\" className=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\n <span aria-hidden=\"true\">×</span>\n </button>\n </div>\n <div className=\"modal-body\">\n\n </div>\n <div className=\"modal-footer\">\n <button type=\"button\" className=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\n <button type=\"button\" className=\"btn btn-primary\">Save changes</button>\n </div>\n </div>\n </div>\n </div>\n\n <div className=\"modal fade\" id=\"addCategory\" tabIndex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\n <div className=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\n <div className=\"modal-content\">\n <div className=\"modal-header\">\n <h5 className=\"modal-title\" id=\"exampleModalLongTitle\">Nouveau</h5>\n <button onClick={resfresh} type=\"button\" className=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\n <span aria-hidden=\"true\">×</span>\n </button>\n </div>\n <div className=\"modal-body\">\n <AddRenewalContract />\n </div>\n <div className=\"modal-footer\">\n <button onClick={resfresh} type=\"button\" className=\"btn btn-secondary\" data-dismiss=\"modal\">Fermer</button>\n\n </div>\n </div>\n </div>\n </div>\n\n </div>\n </div>\n )\n};\n\nRenewalContract.propTypes = {};\n\nRenewalContract.defaultProps = {};\n\nexport default RenewalContract;\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\AddToDo\\AddToDo.js",["1094","1095","1096"],"import React, { useState } from 'react';\nimport PropTypes from 'prop-types';\nimport './AddToDo.css';\nimport companyValidation from '../../main/validations/companyValidation';\nimport { useForm } from 'react-hook-form';\nimport taskHTTPService from '../../main/services/taskHTTPService';\nimport taskValidation from '../../main/validations/taskValidation';\n\nconst AddToDo = () => {\n const initialState = {\n task: '',\n status: '',\n\n };\n const { register, handleSubmit, errors } = useForm() // initialise the hook\n const [company, setCompany] = useState(initialState);\n\n\n\n const onSubmit = (data) => {\n //saveCategory(data)\n //CategoryTestService.create(data)\n /* companyHTTPService.createCompany(data).then(data => {\n setCompany(initialState)\n showMessage('Confirmation', categoryMessage.add, 'success')\n })\n */\n taskHTTPService.createTask(data).then(data => {\n setCompany(initialState)\n })\n }\n\n const saveCategory = (data) => {\n\n\n };\n\n\n const handleInputChange = event => {\n const { name, value } = event.target;\n setCompany({ ...company, [name]: value });\n };\n\n return (\n <div className=\"AddCategory\">\n\n\n <form className=\"ajax-form\" onSubmit={handleSubmit(onSubmit)} id=\"createForm\" >\n\n <div id=\"education_fields\">\n <div className=\"row\">\n <div className=\"col-sm-9 nopadding\">\n\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >task</font></font></label>\n <input className=\"form-control\" value={company.task} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"task\" placeholder=\"Email\" />\n <div className=\"error text-danger\">\n {errors.task && taskValidation.task}\n </div>\n </div>\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >status</font></font></label>\n <input className=\"form-control\" value={company.status} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"status\" placeholder=\"Email\" />\n <div className=\"error text-danger\">\n {errors.status && taskValidation.status}\n </div>\n </div>\n\n\n\n\n\n </div>\n </div>\n </div>\n\n <button type=\"submit\" id=\"save-form\" className=\"btn btn-success\"><i className=\"fa fa-check\"></i><font ><font > Sauvegarder</font></font></button>\n </form>\n </div>\n )\n};\n\nAddToDo.propTypes = {};\n\nAddToDo.defaultProps = {};\n\nexport default AddToDo;\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\AddRenewalContract\\AddRenewalContract.js",["1097","1098"],"import React, { useState } from 'react';\nimport PropTypes from 'prop-types';\nimport './AddRenewalContract.css';\nimport companyValidation from '../../main/validations/companyValidation';\nimport { useForm } from 'react-hook-form';\n\n\nconst AddRenewalContract = () => {\n const initialState = {\n startDate: '',\n endDate: '',\n contractValue: '',\n status: ''\n\n };\n const { register, handleSubmit, errors } = useForm() // initialise the hook\n const [company, setCompany] = useState(initialState);\n\n\n\n const onSubmit = (data) => {\n //saveCategory(data)\n //CategoryTestService.create(data)\n /* companyHTTPService.createCompany(data).then(data => {\n setCompany(initialState)\n showMessage('Confirmation', categoryMessage.add, 'success')\n }) */\n\n }\n\n const saveCategory = (data) => {\n\n\n };\n\n\n const handleInputChange = event => {\n const { name, value } = event.target;\n setCompany({ ...company, [name]: value });\n };\n\n return (\n <div className=\"AddCategory\">\n\n\n <form className=\"ajax-form\" onSubmit={handleSubmit(onSubmit)} id=\"createForm\" >\n\n <div id=\"education_fields\">\n <div className=\"row\">\n <div className=\"col-sm-9 nopadding\">\n\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >startDate</font></font></label>\n <input className=\"form-control\" value={company.startDate} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"startDate\" placeholder=\"Email\" />\n <div className=\"error text-danger\">\n {errors.startDate && companyValidation.startDate}\n </div>\n </div>\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >endDate</font></font></label>\n <input className=\"form-control\" value={company.endDate} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"endDate\" placeholder=\"Email\" />\n <div className=\"error text-danger\">\n {errors.endDate && companyValidation.endDate}\n </div>\n </div>\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >contractValue</font></font></label>\n <input className=\"form-control\" value={company.contractValue} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"contractValue\" placeholder=\"Email\" />\n <div className=\"error text-danger\">\n {errors.contractValue && companyValidation.contractValue}\n </div>\n </div>\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >status</font></font></label>\n <input className=\"form-control\" value={company.status} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"status\" placeholder=\"Email\" />\n <div className=\"error text-danger\">\n {errors.status && companyValidation.status}\n </div>\n </div>\n\n\n\n\n </div>\n </div>\n </div>\n\n <button type=\"submit\" id=\"save-form\" className=\"btn btn-success\"><i className=\"fa fa-check\"></i><font ><font > Sauvegarder</font></font></button>\n </form>\n </div>\n )\n};\n\nAddRenewalContract.propTypes = {};\n\nAddRenewalContract.defaultProps = {};\n\nexport default AddRenewalContract;\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\AddRefusalFeedBack\\AddRefusalFeedBack.js",["1099","1100"],"import React, { useState } from 'react';\nimport PropTypes from 'prop-types';\nimport './AddRefusalFeedBack.css';\nimport companyValidation from '../../main/validations/companyValidation';\nimport { useForm } from 'react-hook-form';\nimport refusalHTTPService from '../../main/services/refusalHTTPService';\nconst AddRefusalFeedBack = (props) => {\n const initialState = {\n name: '',\n description: ''\n\n };\n const { register, handleSubmit, errors } = useForm() // initialise the hook\n const [refusalFeedBack, setRefusalFeedBack] = useState(initialState);\n\n\n\n const onSubmit = (data) => {\n //saveCategory(data)\n //CategoryTestService.create(data)\n /* companyHTTPService.createCompany(data).then(data => {\n setCompany(initialState)\n showMessage('Confirmation', categoryMessage.add, 'success')\n }) */\n console.log(data)\n refusalHTTPService.createRefusal(data).then(data => {\n setRefusalFeedBack(initialState)\n props.closeModal()\n })\n\n }\n\n const saveCategory = (data) => {\n\n\n };\n\n\n const handleInputChange = event => {\n const { name, value } = event.target;\n setRefusalFeedBack({ ...refusalFeedBack, [name]: value });\n };\n\n return (\n <div className=\"AddCategory\">\n\n\n <form className=\"ajax-form\" onSubmit={handleSubmit(onSubmit)} id=\"createForm\" >\n\n <div id=\"education_fields\">\n <div className=\"row\">\n <div className=\"col-md-12\">\n\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >Name</font></font></label>\n <input className=\"form-control\" value={refusalFeedBack.name} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"name\" placeholder=\"Email\" />\n <div className=\"error text-danger\">\n {errors.name && companyValidation.name}\n </div>\n </div>\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >Description</font></font></label>\n <input className=\"form-control\" value={refusalFeedBack.description} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"description\" placeholder=\"Description\" />\n <div className=\"error text-danger\">\n {errors.description && companyValidation.description}\n </div>\n </div>\n\n\n\n\n\n </div>\n </div>\n </div>\n\n <button type=\"submit\" id=\"save-form\" className=\"btn btn-success\"><i className=\"fa fa-check\"></i><font ><font > Save</font></font></button>\n </form>\n </div>\n )\n};\n\nAddRefusalFeedBack.propTypes = {};\n\nAddRefusalFeedBack.defaultProps = {};\n\nexport default AddRefusalFeedBack;\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\AddAcceptanceFeedBack\\AddAcceptanceFeedBack.js",["1101","1102","1103"],"import React, { useState } from 'react';\nimport PropTypes from 'prop-types';\nimport './AddAcceptanceFeedBack.css';\nimport showMessage from '../../libraries/messages/messages';\nimport companyValidation from '../../main/validations/companyValidation';\nimport { useForm } from 'react-hook-form';\nimport acceptanceHTTPService from '../../main/services/acceptanceHTTPService';\n\nconst AddAcceptanceFeedBack = (props) => {\n const initialState = {\n name: '',\n description: ''\n\n };\n const { register, handleSubmit, errors } = useForm() // initialise the hook\n const [company, setCompany] = useState(initialState);\n\n\n\n const onSubmit = (data) => {\n //saveCategory(data)\n //CategoryTestService.create(data)\n /* companyHTTPService.createCompany(data).then(data => {\n setCompany(initialState)\n showMessage('Confirmation', categoryMessage.add, 'success')\n }) */\n acceptanceHTTPService.createAcceptance(data).then(data => {\n setCompany(initialState)\n props.closeModal()\n })\n\n }\n\n const saveCategory = (data) => {\n\n\n };\n\n\n const handleInputChange = event => {\n const { name, value } = event.target;\n setCompany({ ...company, [name]: value });\n };\n\n return (\n <div className=\"AddCategory\">\n\n\n <form className=\"ajax-form\" onSubmit={handleSubmit(onSubmit)} id=\"createForm\" >\n\n <div id=\"education_fields\">\n <div className=\"row\">\n <div className=\"col-md-12\">\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >name</font></font></label>\n <input className=\"form-control\" value={company.name} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"name\" />\n <div className=\"error text-danger\">\n {errors.name && companyValidation.name}\n </div>\n </div>\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >description</font></font></label>\n <input className=\"form-control\" value={company.description} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"description\" />\n <div className=\"error text-danger\">\n {errors.description && companyValidation.description}\n </div>\n </div>\n </div>\n </div>\n </div>\n\n <button type=\"submit\" id=\"save-form\" className=\"btn btn-success\"><i className=\"fa fa-check\"></i><font ><font > Save</font></font></button>\n </form>\n </div>\n )\n};\n\nAddAcceptanceFeedBack.propTypes = {};\n\nAddAcceptanceFeedBack.defaultProps = {};\n\nexport default AddAcceptanceFeedBack;\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\AddLanguage\\AddLanguage.js",["1104","1105"],"import React, { useState } from 'react';\nimport PropTypes from 'prop-types';\nimport './AddLanguage.css';\nimport companyValidation from '../../main/validations/companyValidation';\nimport { useForm } from 'react-hook-form';\nimport LanguageHTTPService from '../../main/services/LanguageHTTPService';\nconst AddLanguage = (props) => {\n const initialState = {\n language: '',\n level: ''\n\n };\n const { register, handleSubmit, errors } = useForm() // initialise the hook\n const [company, setCompany] = useState(initialState);\n\n\n\n const onSubmit = (data) => {\n //saveCategory(data)\n //CategoryTestService.create(data)\n /* companyHTTPService.createCompany(data).then(data => {\n setCompany(initialState)\n showMessage('Confirmation', categoryMessage.add, 'success')\n }) */\n LanguageHTTPService.createLanguage(data).then(data => {\n setCompany(initialState)\n props.closeModal()\n })\n }\n\n const saveCategory = (data) => {\n\n\n };\n\n\n const handleInputChange = event => {\n const { name, value } = event.target;\n setCompany({ ...company, [name]: value });\n };\n\n return (\n <div className=\"AddCategory\">\n\n\n <form className=\"ajax-form\" onSubmit={handleSubmit(onSubmit)} id=\"createForm\" >\n\n <div id=\"education_fields\">\n <div className=\"row\">\n <div className=\"col-md-12\">\n\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >Language</font></font></label>\n <input className=\"form-control\" value={company.language} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"language\" placeholder=\"Language\" />\n <div className=\"error text-danger\">\n {errors.language && companyValidation.language}\n </div>\n </div>\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >Level</font></font></label>\n <input className=\"form-control\" value={company.level} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"level\" placeholder=\"Level\" />\n <div className=\"error text-danger\">\n {errors.level && companyValidation.level}\n </div>\n </div>\n\n\n\n </div>\n </div>\n </div>\n\n <button type=\"submit\" id=\"save-form\" className=\"btn btn-success\"><i className=\"fa fa-check\"></i><font ><font > Save</font></font></button>\n </form>\n </div>\n )\n};\n\nAddLanguage.propTypes = {};\n\nAddLanguage.defaultProps = {};\n\nexport default AddLanguage;\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\AddEducation\\AddEducation.js",["1106","1107","1108","1109"],"import React, { useState } from 'react';\nimport PropTypes from 'prop-types';\nimport './AddEducation.css';\nimport educationValidation from '../../main/validations/educationValidation';\nimport { useForm } from 'react-hook-form';\nimport educationHTTPService from '../../main/services/educationHTTPService';\nimport showMessage from '../../libraries/messages/messages';\nconst AddEducation = (props) => {\n const initialState = {\n degree: '',\n university: '',\n result: '',\n startDate: '',\n endDate: '',\n status: ''\n };\n const { register, handleSubmit, errors } = useForm() // initialise the hook\n const [education, setEducation] = useState(initialState);\n\n\n\n const onSubmit = (data) => {\n //saveCategory(data)\n //CategoryTestService.create(data)\n educationHTTPService.createEducation(data).then(data => {\n setEducation(initialState)\n showMessage('Confirmation', 'categoryMessage.add,', 'success')\n props.closeModal()\n })\n\n }\n\n const saveCategory = (data) => {\n\n\n };\n\n\n const handleInputChange = event => {\n const { name, value } = event.target;\n setEducation({ ...education, [name]: value });\n };\n\n return (\n <div className=\"AddCategory\">\n\n\n <form className=\"ajax-form\" onSubmit={handleSubmit(onSubmit)} id=\"createForm\" >\n\n <div id=\"education_fields\">\n <div className=\"row\">\n <div className=\"col-sm-9 nopadding\">\n\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >Degree</font></font></label>\n <input className=\"form-control\" value={education.degree} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"degree\" placeholder=\"Degree\" />\n\n </div>\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >University</font></font></label>\n <input className=\"form-control\" value={education.university} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"university\" placeholder=\"University\" />\n\n </div>\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >Result</font></font></label>\n <input className=\"form-control\" value={education.result} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"result\" placeholder=\"Result\" />\n\n </div>\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >Start</font></font></label>\n <input className=\"form-control\" value={education.startDate} ref={register({ required: true })}\n onChange={handleInputChange} type=\"date\" name=\"startDate\" placeholder=\"Start\" />\n\n </div>\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >End</font></font></label>\n <input className=\"form-control\" value={education.endDate} ref={register({ required: true })}\n onChange={handleInputChange} type=\"date\" name=\"endDate\" placeholder=\"End\" />\n\n </div>\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >Status</font></font></label>\n <input className=\"form-control\" value={education.status} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"status\" placeholder=\"Status\" />\n\n </div>\n </div>\n </div>\n </div>\n\n <button type=\"submit\" id=\"save-form\" className=\"btn btn-success\"><i className=\"fa fa-check\"></i><font ><font > Save</font></font></button>\n </form>\n </div>\n )\n};\n\nAddEducation.propTypes = {};\n\nAddEducation.defaultProps = {};\n\nexport default AddEducation;\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\AddDegree\\AddDegree.js",["1110","1111"],"import React, { useState } from 'react';\nimport PropTypes from 'prop-types';\nimport './AddDegree.css';\nimport degreeValidation from '../../main/validations/degreeValidation';\nimport { useForm } from 'react-hook-form';\nimport degreeHTTPService from '../../main/services/degreeHTTPService';\nimport showMessage from '../../libraries/messages/messages';\n\nconst AddDegree = (props) => {\n const initialState = {\n name: '',\n type: '',\n level: '',\n university: '',\n location: ''\n\n };\n const { register, handleSubmit, errors } = useForm() // initialise the hook\n const [company, setCompany] = useState(initialState);\n\n\n\n const onSubmit = (data) => {\n //saveCategory(data)\n //CategoryTestService.create(data)\n degreeHTTPService.createDegree(data).then(data => {\n setCompany(initialState)\n showMessage('Confirmation', 'categoryMessage.add', 'success')\n props.closeModal()\n })\n\n }\n\n const saveCategory = (data) => {\n\n\n };\n\n\n const handleInputChange = event => {\n const { name, value } = event.target;\n setCompany({ ...company, [name]: value });\n };\n\n return (\n <div className=\"AddCategory\">\n\n\n <form className=\"ajax-form\" onSubmit={handleSubmit(onSubmit)} id=\"createForm\" >\n\n <div id=\"education_fields\">\n <div className=\"row\">\n <div className=\"col-md-12\">\n\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >Name</font></font></label>\n <input className=\"form-control\" value={company.name} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"name\" placeholder=\"Name\" />\n <div className=\"error text-danger\">\n {errors.name && degreeValidation.name}\n </div>\n </div>\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >Type</font></font></label>\n <input className=\"form-control\" value={company.type} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"type\" placeholder=\"Type\" />\n <div className=\"error text-danger\">\n {errors.type && degreeValidation.type}\n </div>\n </div>\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >Level</font></font></label>\n <input className=\"form-control\" value={company.level} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"level\" placeholder=\"Level\" />\n <div className=\"error text-danger\">\n {errors.level && degreeValidation.level}\n </div>\n </div>\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >University</font></font></label>\n <input className=\"form-control\" value={company.university} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"university\" placeholder=\"University\" />\n <div className=\"error text-danger\">\n {errors.university && degreeValidation.university}\n </div>\n </div>\n\n\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >Location</font></font></label>\n <input className=\"form-control\" value={company.location} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"location\" placeholder=\"Location\" />\n <div className=\"error text-danger\">\n {errors.location && degreeValidation.location}\n </div>\n </div>\n\n\n\n </div>\n </div>\n </div>\n\n <button type=\"submit\" id=\"save-form\" className=\"btn btn-success\"><i className=\"fa fa-check\"></i><font ><font > Save</font></font></button>\n </form>\n </div>\n )\n};\n\nAddDegree.propTypes = {};\n\nAddDegree.defaultProps = {};\n\nexport default AddDegree;\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\AddExperience\\AddExperience.js",["1112","1113"],"import React, { useState } from 'react';\nimport PropTypes from 'prop-types';\nimport './AddExperience.css';\nimport experienceValidation from '../../main/validations/experienceValidation';\nimport { useForm } from 'react-hook-form';\nimport experienceHTTPService from '../../main/services/experienceHTTPService';\nconst AddExperience = (props) => {\n const initialState = {\n title: '',\n company: '',\n location: '',\n startDate: '',\n endDate: '',\n status: '',\n description: '',\n\n };\n const { register, handleSubmit, errors } = useForm() // initialise the hook\n const [experience, setExperience] = useState(initialState);\n\n\n\n const onSubmit = (data) => {\n //saveCategory(data)\n //CategoryTestService.create(data)\n /* companyHTTPService.createCompany(data).then(data => {\n setCompany(initialState)\n showMessage('Confirmation', categoryMessage.add, 'success')\n }) */\n experienceHTTPService.createExperience(data).then(data => {\n setExperience(initialState)\n props.closeModal()\n })\n\n }\n\n const saveCategory = (data) => {\n\n\n };\n\n\n const handleInputChange = event => {\n const { name, value } = event.target;\n setExperience({ ...experience, [name]: value });\n };\n\n return (\n <div className=\"AddCategory\">\n\n\n <form className=\"ajax-form\" onSubmit={handleSubmit(onSubmit)} id=\"createForm\" >\n\n <div id=\"education_fields\">\n <div className=\"row\">\n <div className=\"col-md-12\">\n\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >Title</font></font></label>\n <input className=\"form-control\" value={experience.title} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"title\" placeholder=\"Title\" />\n <div className=\"error text-danger\">\n {errors.title && experienceValidation.title}\n </div>\n </div>\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >Company</font></font></label>\n <input className=\"form-control\" value={experience.company} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"company\" placeholder=\"Company\" />\n <div className=\"error text-danger\">\n {errors.company && experienceValidation.company}\n </div>\n </div>\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >Location</font></font></label>\n <input className=\"form-control\" value={experience.location} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"location\" placeholder=\"Location\" />\n <div className=\"error text-danger\">\n {errors.location && experienceValidation.location}\n </div>\n </div>\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >Start</font></font></label>\n <input className=\"form-control\" value={experience.startDate} ref={register({ required: true })}\n onChange={handleInputChange} type=\"date\" name=\"startDate\" placeholder=\"Start\" />\n <div className=\"error text-danger\">\n {errors.startDate && experienceValidation.startDate}\n </div>\n </div>\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >End</font></font></label>\n <input className=\"form-control\" value={experience.endDate} ref={register({ required: true })}\n onChange={handleInputChange} type=\"date\" name=\"endDate\" placeholder=\"End\" />\n <div className=\"error text-danger\">\n {errors.endDate && experienceValidation.endDate}\n </div>\n </div>\n\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >Description</font></font></label>\n <input className=\"form-control\" value={experience.description} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"description\" placeholder=\"Description\" />\n <div className=\"error text-danger\">\n {errors.description && experienceValidation.description}\n </div>\n </div>\n\n\n\n </div>\n </div>\n </div>\n\n <button type=\"submit\" id=\"save-form\" className=\"btn btn-success\"><i className=\"fa fa-check\"></i><font ><font > Save</font></font></button>\n </form>\n </div>\n )\n};\n\nAddExperience.propTypes = {};\n\nAddExperience.defaultProps = {};\n\nexport default AddExperience;\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\AddTypeContract\\AddTypeContract.js",["1114","1115","1116","1117"],"import React, { useState } from 'react';\nimport PropTypes from 'prop-types';\nimport './AddTypeContract.css';\nimport categoryMessage from '../../main/messages/categoryMessage';\nimport showMessage from '../../libraries/messages/messages';\nimport companyValidation from '../../main/validations/companyValidation';\nimport { useForm } from 'react-hook-form';\n\nconst AddTypeContract = () => {\n const initialState = {\n name: '',\n\n\n };\n const { register, handleSubmit, errors } = useForm() // initialise the hook\n const [company, setCompany] = useState(initialState);\n\n\n\n const onSubmit = (data) => {\n //saveCategory(data)\n //CategoryTestService.create(data)\n /* companyHTTPService.createCompany(data).then(data => {\n setCompany(initialState)\n showMessage('Confirmation', categoryMessage.add, 'success')\n }) */\n\n }\n\n const saveCategory = (data) => {\n\n\n };\n\n\n const handleInputChange = event => {\n const { name, value } = event.target;\n setCompany({ ...company, [name]: value });\n };\n\n return (\n <div className=\"AddCategory\">\n\n\n <form className=\"ajax-form\" onSubmit={handleSubmit(onSubmit)} id=\"createForm\" >\n\n <div id=\"education_fields\">\n <div className=\"row\">\n <div className=\"col-sm-9 nopadding\">\n\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >name</font></font></label>\n <input className=\"form-control\" value={company.name} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"name\" placeholder=\"Email\" />\n <div className=\"error text-danger\">\n {errors.name && companyValidation.name}\n </div>\n </div>\n\n\n\n </div>\n </div>\n </div>\n\n <button type=\"submit\" id=\"save-form\" className=\"btn btn-success\"><i className=\"fa fa-check\"></i><font ><font > Sauvegarder</font></font></button>\n </form>\n </div>\n )\n};\n\nAddTypeContract.propTypes = {};\n\nAddTypeContract.defaultProps = {};\n\nexport default AddTypeContract;\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\services\\LanguageHTTPService.js",["1118"],"import http from \"../../libraries/axios/axios\";\r\nimport BASE_URL from \"../urls/urls\";\r\n\r\nconst getAllLanguage = () => {\r\n return http.get(`${BASE_URL}/api/language`)\r\n}\r\nconst createLanguage = data => {\r\n return http.post(`${BASE_URL}/api/language`, data);\r\n};\r\n\r\nconst editLanguage = (id, data) => {\r\n return http.put(`${BASE_URL}/api/language/${id}`, data);\r\n};\r\n\r\nconst removeLanguage = id => {\r\n return http.delete(`${BASE_URL}/api/language/${id}`);\r\n};\r\n\r\nexport default {\r\n getAllLanguage,\r\n createLanguage,\r\n editLanguage,\r\n removeLanguage\r\n};","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\services\\degreeHTTPService.js",["1119"],"import http from \"../../libraries/axios/axios\";\r\nimport BASE_URL from \"../urls/urls\";\r\n\r\nconst getAllDegree = () => {\r\n return http.get(`${BASE_URL}/api/degree`)\r\n}\r\nconst createDegree = data => {\r\n return http.post(`${BASE_URL}/api/degree`, data);\r\n};\r\n\r\nconst editDegree = (id, data) => {\r\n return http.put(`${BASE_URL}/api/degree/${id}`, data);\r\n};\r\n\r\nconst removeDegree = id => {\r\n return http.delete(`${BASE_URL}/api/degree/${id}`);\r\n};\r\n\r\nexport default {\r\n getAllDegree,\r\n createDegree,\r\n editDegree,\r\n removeDegree\r\n};","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\services\\renewalcontractHTTPService.js",["1120"],"import http from \"../../libraries/axios/axios\";\r\nimport BASE_URL from \"../urls/urls\";\r\n\r\nconst getAllRenewalcontract = () => {\r\n return http.get(`${BASE_URL}/api/renew`)\r\n}\r\nconst createRenewalcontract = data => {\r\n return http.post(`${BASE_URL}/api/renew`, data);\r\n};\r\n\r\nconst editRenewalcontract = (id, data) => {\r\n return http.put(`${BASE_URL}/api/renew/${id}`, data);\r\n};\r\n\r\nconst removeRenewalcontract = id => {\r\n return http.delete(`${BASE_URL}/api/renew/${id}`);\r\n};\r\n\r\nexport default {\r\n getAllRenewalcontract,\r\n createRenewalcontract,\r\n editRenewalcontract,\r\n removeRenewalcontract\r\n};","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\services\\acceptanceHTTPService.js",["1121"],"import http from \"../../libraries/axios/axios\";\r\nimport BASE_URL from \"../urls/urls\";\r\n\r\nconst getAllAcceptance = () => {\r\n return http.get(`${BASE_URL}/api/acceptance`)\r\n}\r\nconst createAcceptance = data => {\r\n return http.post(`${BASE_URL}/api/acceptance`, data);\r\n};\r\n\r\nconst editAcceptance = (id, data) => {\r\n return http.put(`${BASE_URL}/api/acceptance/${id}`, data);\r\n};\r\n\r\nconst removeAcceptance = id => {\r\n return http.delete(`${BASE_URL}/api/acceptance/${id}`);\r\n};\r\n\r\nexport default {\r\n getAllAcceptance,\r\n createAcceptance,\r\n editAcceptance,\r\n removeAcceptance\r\n};","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\services\\educationHTTPService.js",["1122"],"import http from \"../../libraries/axios/axios\";\r\nimport BASE_URL from \"../urls/urls\";\r\n\r\nconst getAllEducation = () => {\r\n return http.get(`${BASE_URL}/api/education`)\r\n}\r\nconst createEducation = data => {\r\n return http.post(`${BASE_URL}/api/education`, data);\r\n};\r\n\r\nconst editEducation = (id, data) => {\r\n return http.put(`${BASE_URL}/api/education/${id}`, data);\r\n};\r\n\r\nconst removeEducation = id => {\r\n return http.delete(`${BASE_URL}/api/education/${id}`);\r\n};\r\n\r\nexport default {\r\n getAllEducation,\r\n createEducation,\r\n editEducation,\r\n removeEducation\r\n};","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\services\\userHTTPService.js",["1123"],"import http from \"../../libraries/axios/axios\";\r\nimport BASE_URL from \"../urls/urls\";\r\n\r\nconst getAllUser = () => {\r\n return http.get(`${BASE_URL}/api/user`)\r\n}\r\nconst createUser = data => {\r\n return http.post(`${BASE_URL}/api/user`, data);\r\n};\r\n\r\nconst editUser = (id, data) => {\r\n return http.put(`${BASE_URL}/api/user/${id}`, data);\r\n};\r\n\r\nconst removeUser = id => {\r\n return http.delete(`${BASE_URL}/api/user/${id}`);\r\n};\r\n\r\nconst login = data => {\r\n return http.post(`${BASE_URL}/api/user/login`, data);\r\n};\r\n\r\nexport default {\r\n getAllUser,\r\n createUser,\r\n editUser,\r\n removeUser, login\r\n};","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\JobsPage\\JobsPage.js",["1124","1125","1126"],"import React, { useEffect, useState } from 'react';\nimport PropTypes from 'prop-types';\nimport './JobsPage.css';\nimport EditJobPage from '../../components/EditJobsPage/EditJobsPage'\nimport frontOfficeHTTPService from '../../main/services/frontOfficeHTTPService';\nconst JobsPage = () => {\n const [frontOffice, setFrontOffice] = useState({});\n\n useEffect(() => {\n retrieveEvents()\n }, []);\n\n\n const retrieveEvents = () => {\n /* frontOfficeHTTPService.get()\n .then(response => {\n \n setFrontOffice(response.data);\n })\n .catch(e => {\n console.log(e);\n }); */\n };\n\n\n return (\n <div className=\"FrontOffice\">\n <div className=\"row\">\n <div className=\"col-md-12\">\n <div className=\"card\">\n <div className=\"card-header\">\n <h4 className=\"card-title\"> Front Office</h4>\n </div>\n <div className=\"card-body\">\n <div className=\"table-responsive\">\n <button type=\"button\" class=\"btn btn-success\" data-toggle=\"modal\" data-target=\"#editFrontOffice\">Edit</button>\n <a type=\"button\" class=\"btn btn-warning\" href=\"http://localhost:5000\">Website</a>\n <ul class=\"list-group list-group-flush\">\n <li class=\"list-group-item\">Jobs Title : {frontOffice.title}</li>\n <li class=\"list-group-item\">sub title : {frontOffice.subTitle} </li>\n\n </ul>\n </div>\n </div>\n <div class=\"modal fade\" id=\"editFrontOffice\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\n <div class=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\n <div class=\"modal-content\">\n <div class=\"modal-header\">\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\">Edit</h5>\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\n <span aria-hidden=\"true\">×</span>\n </button>\n </div>\n <div class=\"modal-body\">\n <EditJobPage frontOffice={frontOffice} />\n </div>\n <div class=\"modal-footer\">\n <button type=\"button\" class=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\n\n </div>\n </div>\n </div>\n </div>\n </div>\n\n </div>\n </div>\n </div>\n )\n};\n\nJobsPage.propTypes = {};\n\nJobsPage.defaultProps = {};\n\nexport default JobsPage;\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\TestimonialPage\\TestimonialPage.js",["1127","1128"],"import React, { useEffect, useState } from 'react';\nimport PropTypes from 'prop-types';\nimport './TestimonialPage.css';\nimport EditTestimonialPage from '../../components/EditTestimonialPage/EditTestimonialPage'\nconst TestimonialPage = () => {\n const [frontOffice, setFrontOffice] = useState({});\n\n useEffect(() => {\n retrieveEvents()\n }, []);\n\n\n const retrieveEvents = () => {\n /* frontOfficeHTTPService.getFrontOffice()\n .then(response => {\n \n setFrontOffice(response.data);\n })\n .catch(e => {\n console.log(e);\n }); */\n };\n\n\n return (\n <div className=\"FrontOffice\">\n <div className=\"row\">\n <div className=\"col-md-12\">\n <div className=\"card\">\n <div className=\"card-header\">\n <h4 className=\"card-title\"> Testmonials</h4>\n </div>\n <div className=\"card-body\">\n <div className=\"table-responsive\">\n <button type=\"button\" class=\"btn btn-success\" data-toggle=\"modal\" data-target=\"#editFrontOffice\">Edit</button>\n <a type=\"button\" class=\"btn btn-warning\" href=\"http://localhost:5000\">Website</a>\n <ul class=\"list-group list-group-flush\">\n <li class=\"list-group-item\">Quote: {frontOffice.sliderTitle}</li>\n <li class=\"list-group-item\">Person : {frontOffice.leftButtonTitle} </li>\n <li class=\"list-group-item\">Role : {frontOffice.leftButtonTitle} </li>\n </ul>\n </div>\n </div>\n <div class=\"modal fade\" id=\"editFrontOffice\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\n <div class=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\n <div class=\"modal-content\">\n <div class=\"modal-header\">\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\">Edit</h5>\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\n <span aria-hidden=\"true\">×</span>\n </button>\n </div>\n <div class=\"modal-body\">\n <EditTestimonialPage frontOffice={frontOffice} />\n </div>\n <div class=\"modal-footer\">\n <button type=\"button\" class=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\n\n </div>\n </div>\n </div>\n </div>\n </div>\n\n </div>\n </div>\n </div>\n )\n};\n\nTestimonialPage.propTypes = {};\n\nTestimonialPage.defaultProps = {};\n\nexport default TestimonialPage;\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\FooterPage\\FooterPage.js",["1129"],"import React, { useEffect, useState } from 'react';\nimport PropTypes from 'prop-types';\nimport './FooterPage.css';\nimport EditFooterPage from '../../components/EditFooterPage/EditFooterPage'\nimport frontOfficeHTTPService from '../../main/services/frontOfficeHTTPService';\nconst FooterPage = () => {\n const [frontOffice, setFrontOffice] = useState({});\n\n useEffect(() => {\n retrieveEvents()\n }, []);\n\n\n const retrieveEvents = () => {\n frontOfficeHTTPService.getFooterPage()\n .then(response => {\n\n setFrontOffice(response.data);\n })\n .catch(e => {\n console.log(e);\n });\n };\n\n\n return (\n <div className=\"FrontOffice\">\n <div className=\"row\">\n <div className=\"col-md-12\">\n <div className=\"card\">\n <div className=\"card-header\">\n <h4 className=\"card-title\"> Footer Section</h4>\n </div>\n <div className=\"card-body\">\n <div className=\"table-responsive\">\n <button type=\"button\" class=\"btn btn-primary\">Restore to default</button>\n <button type=\"button\" class=\"btn btn-success\" data-toggle=\"modal\" data-target=\"#editFrontOffice\">Edit</button>\n <a type=\"button\" class=\"btn btn-warning\" href=\"http://localhost:5000\">Website</a>\n <ul class=\"list-group list-group-flush\">\n <li class=\"list-group-item\">Footer title 1 : {frontOffice.title1}</li>\n <li class=\"list-group-item\">Footer title 2 : {frontOffice.title2}</li>\n <li class=\"list-group-item\">Footer title 3 : {frontOffice.title3}</li>\n <li class=\"list-group-item\">Footer title 4 : {frontOffice.title4}</li>\n </ul>\n </div>\n </div>\n <div class=\"modal fade\" id=\"editFrontOffice\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\n <div class=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\n <div class=\"modal-content\">\n <div class=\"modal-header\">\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\">Edit</h5>\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\n <span aria-hidden=\"true\">×</span>\n </button>\n </div>\n <div class=\"modal-body\">\n <EditFooterPage frontOffice={frontOffice} />\n </div>\n <div class=\"modal-footer\">\n <button type=\"button\" class=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\n\n </div>\n </div>\n </div>\n </div>\n </div>\n\n </div>\n </div>\n </div>\n )\n}\n ;\n\nFooterPage.propTypes = {};\n\nFooterPage.defaultProps = {};\n\nexport default FooterPage;\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\services\\experienceHTTPService.js",["1130"],"import http from \"../../libraries/axios/axios\";\r\nimport BASE_URL from \"../urls/urls\";\r\n\r\nconst getAllExperience = () => {\r\n return http.get(`${BASE_URL}/api/experience`)\r\n}\r\nconst createExperience = data => {\r\n return http.post(`${BASE_URL}/api/experience`, data);\r\n};\r\n\r\nconst editExperience = (id, data) => {\r\n return http.put(`${BASE_URL}/api/experience/${id}`, data);\r\n};\r\n\r\nconst removeExperience = id => {\r\n return http.delete(`${BASE_URL}/api/experience/${id}`);\r\n};\r\n\r\n\r\n\r\nexport default {\r\n getAllExperience,\r\n createExperience,\r\n editExperience,\r\n removeExperience,\r\n\r\n\r\n};","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\EditFooterPage\\EditFooterPage.js",["1131","1132"],"import React, { useEffect, useState } from 'react';\nimport { useForm } from 'react-hook-form';\nimport PropTypes from 'prop-types';\nimport './EditFooterPage.css';\n\nimport frontOfficeHTTPService from '../../main/services/frontOfficeHTTPService'\nconst EditFooterPage = (props) => {\n\n const { register, handleSubmit, errors } = useForm() // initialise the hook\n const [groupe, setGroupe] = useState(props.frontOffice);\n\n useEffect(() => {\n setGroupe(props.frontOffice)\n }, [props.frontOffice]);\n\n\n const onSubmit = (data) => {\n\n // GroupeTestService.update(props.frontOffice, data)\n // showMessage('Confirmation', groupeMessage.edit, 'success')\n frontOfficeHTTPService.editFooterPage(props.frontOffice.id, data).then(data => {\n\n })\n }\n\n const handleInputChange = event => {\n const { name, value } = event.target;\n setGroupe({ ...groupe, [name]: value });\n };\n\n\n return (\n <div className=\"EditGroupe\">\n <form onSubmit={handleSubmit(onSubmit)}>\n\n <div class=\"form-group row\">\n <label for=\"text\" class=\"col-4 col-form-label\">Nom du groupe</label>\n <div class=\"col-8\">\n <input onChange={handleInputChange} value={groupe?.title1} ref={register({ required: true })}\n id=\"text\" name=\"title1\" type=\"text\" class=\"form-control\" />\n\n </div>\n </div>\n\n <div class=\"form-group row\">\n <label for=\"text\" class=\"col-4 col-form-label\">Nom du groupe</label>\n <div class=\"col-8\">\n <input onChange={handleInputChange} value={groupe?.title2} ref={register({ required: true })}\n id=\"text\" name=\"title2\" type=\"text\" class=\"form-control\" />\n\n </div>\n </div>\n\n <div class=\"form-group row\">\n <label for=\"text\" class=\"col-4 col-form-label\">Nom du groupe</label>\n <div class=\"col-8\">\n <input onChange={handleInputChange} value={groupe?.title3} ref={register({ required: true })}\n id=\"text\" name=\"title3\" type=\"text\" class=\"form-control\" />\n\n </div>\n </div>\n\n <div class=\"form-group row\">\n <label for=\"text\" class=\"col-4 col-form-label\">Nom du groupe</label>\n <div class=\"col-8\">\n <input onChange={handleInputChange} value={groupe?.title4} ref={register({ required: true })}\n id=\"text\" name=\"title4\" type=\"text\" class=\"form-control\" />\n\n </div>\n </div>\n\n\n <div class=\"form-group row\">\n <div class=\"offset-4 col-8\">\n <button name=\"submit\" type=\"submit\" class=\"btn btn-primary\"><i class=\"far fa-save\"></i>Sauvegarder</button>\n </div>\n </div>\n\n </form>\n </div>\n )\n};\nEditFooterPage.propTypes = {};\n\nEditFooterPage.defaultProps = {};\n\nexport default EditFooterPage;\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\NewsLetterPage\\NewsLetterPage.js",["1133"],"import React, { useEffect, useState } from 'react';\nimport PropTypes from 'prop-types';\nimport './NewsLetterPage.css';\nimport EditNewsLetterPage from '../../components/EditNewsLetterPage/EditNewsLetterPage'\nimport frontOfficeHTTPService from '../../main/services/frontOfficeHTTPService';\nimport { LoadJS } from '../../libraries/datatables/datatables';\nconst NewsLetterPage = () => {\n const [frontOffice, setFrontOffice] = useState({});\n\n useEffect(() => {\n LoadJS()\n retrieveEvents()\n }, []);\n\n\n const retrieveEvents = () => {\n frontOfficeHTTPService.getNewsLetterPage()\n .then(response => {\n\n setFrontOffice(response.data);\n })\n .catch(e => {\n console.log(e);\n });\n };\n\n\n return (\n <div className=\"FrontOffice\">\n <div className=\"row\">\n <div className=\"col-md-12\">\n <div className=\"card\">\n <div className=\"card-header\">\n <h4 className=\"card-title\"> NewsLetter Section</h4>\n </div>\n <div className=\"card-body\">\n <div className=\"table-responsive\">\n <button type=\"button\" class=\"btn btn-success\" data-toggle=\"modal\" data-target=\"#editFrontOffice\">Edit</button>\n <a type=\"button\" class=\"btn btn-warning\" href=\"http://localhost:5000\">Website</a>\n <ul class=\"list-group list-group-flush\">\n <li class=\"list-group-item\">Newsletter Title : {frontOffice.title}</li>\n <li class=\"list-group-item\">sub title : {frontOffice.subTitle} </li>\n\n </ul>\n </div>\n </div>\n <div class=\"modal fade\" id=\"editFrontOffice\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\n <div class=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\n <div class=\"modal-content\">\n <div class=\"modal-header\">\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\">Edit</h5>\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\n <span aria-hidden=\"true\">×</span>\n </button>\n </div>\n <div class=\"modal-body\">\n <EditNewsLetterPage frontOffice={frontOffice} />\n </div>\n <div class=\"modal-footer\">\n <button type=\"button\" class=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\n\n </div>\n </div>\n </div>\n </div>\n </div>\n\n </div>\n </div>\n </div>\n )\n};\n\nNewsLetterPage.propTypes = {};\n\nNewsLetterPage.defaultProps = {};\n\nexport default NewsLetterPage;\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\HeaderPage\\HeaderPage.js",["1134"],"import React, { useEffect, useState } from 'react';\nimport PropTypes from 'prop-types';\nimport './HeaderPage.css';\nimport EditHeaderPage from '../../components/EditHeaderPage/EditHeaderPage'\nimport frontOfficeHTTPService from '../../main/services/frontOfficeHTTPService';\nconst HeaderPage = () => {\n const [frontOffice, setFrontOffice] = useState({});\n\n useEffect(() => {\n retrieveEvents()\n }, []);\n\n\n const retrieveEvents = () => {\n frontOfficeHTTPService.getHeaderPage()\n .then(response => {\n console.log(response)\n setFrontOffice(response.data);\n })\n .catch(e => {\n console.log(e);\n });\n };\n\n\n return (\n <div className=\"FrontOffice\">\n <div className=\"row\">\n <div className=\"col-md-12\">\n <div className=\"card\">\n <div className=\"card-header\">\n <h4 className=\"card-title\"> Header Page</h4>\n </div>\n <div className=\"card-body\">\n <div className=\"table-responsive\">\n <button type=\"button\" class=\"btn btn-success\" data-toggle=\"modal\" data-target=\"#editFrontOffice\">Edit</button>\n <a type=\"button\" class=\"btn btn-warning\" href=\"http://localhost:5000\">Website</a>\n <ul class=\"list-group list-group-flush\">\n <li class=\"list-group-item\">Header Title : {frontOffice?.title}</li>\n\n </ul>\n </div>\n </div>\n <div class=\"modal fade\" id=\"editFrontOffice\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\n <div class=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\n <div class=\"modal-content\">\n <div class=\"modal-header\">\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\">Edit</h5>\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\n <span aria-hidden=\"true\">×</span>\n </button>\n </div>\n <div class=\"modal-body\">\n <EditHeaderPage frontOffice={frontOffice} />\n </div>\n <div class=\"modal-footer\">\n <button type=\"button\" class=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\n\n </div>\n </div>\n </div>\n </div>\n </div>\n\n </div>\n </div>\n </div>\n )\n};\n\nHeaderPage.propTypes = {};\n\nHeaderPage.defaultProps = {};\n\nexport default HeaderPage;\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\ServicePage\\ServicePage.js",["1135","1136"],"\nimport PropTypes from 'prop-types';\nimport './ServicePage.css';\nimport React, { useEffect, useState } from 'react';\nimport EditServicePage from '../../components/EditServicePage/EditServicePage'\nconst ServicePage = () => {\n const [frontOffice, setFrontOffice] = useState({});\n\n useEffect(() => {\n retrieveEvents()\n }, []);\n\n\n const retrieveEvents = () => {\n /* frontOfficeHTTPService.getFrontOffice()\n .then(response => {\n \n setFrontOffice(response.data);\n })\n .catch(e => {\n console.log(e);\n }); */\n };\n\n\n return (\n <div className=\"FrontOffice\">\n <div className=\"row\">\n <div className=\"col-md-12\">\n <div className=\"card\">\n <div className=\"card-header\">\n <h4 className=\"card-title\"> Services</h4>\n </div>\n <div className=\"card-body\">\n <div className=\"table-responsive\">\n <button type=\"button\" class=\"btn btn-success\" data-toggle=\"modal\" data-target=\"#editFrontOffice\">Edit</button>\n <a type=\"button\" class=\"btn btn-warning\" href=\"http://localhost:5000\">Website</a>\n <ul class=\"list-group list-group-flush\">\n <li class=\"list-group-item\">Service 1 : {frontOffice.sliderTitle}</li>\n <li class=\"list-group-item\">Service 2: {frontOffice.leftButtonTitle} </li>\n <li class=\"list-group-item\">Service 3: {frontOffice.leftButtonTitle} </li>\n <li class=\"list-group-item\">Service 4: {frontOffice.leftButtonTitle} </li>\n <li class=\"list-group-item\">Service 5: {frontOffice.leftButtonTitle} </li>\n <li class=\"list-group-item\">Service 6: {frontOffice.leftButtonTitle} </li>\n </ul>\n </div>\n </div>\n <div class=\"modal fade\" id=\"editFrontOffice\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\n <div class=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\n <div class=\"modal-content\">\n <div class=\"modal-header\">\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\">Edit</h5>\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\n <span aria-hidden=\"true\">×</span>\n </button>\n </div>\n <div class=\"modal-body\">\n <EditServicePage frontOffice={frontOffice} />\n </div>\n <div class=\"modal-footer\">\n <button type=\"button\" class=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\n\n </div>\n </div>\n </div>\n </div>\n </div>\n\n </div>\n </div>\n </div>\n )\n};\n\nServicePage.propTypes = {};\n\nServicePage.defaultProps = {};\n\nexport default ServicePage;\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\SummaryPage\\SummaryPage.js",["1137"],"\nimport PropTypes from 'prop-types';\nimport './SummaryPage.css';\nimport React, { useEffect, useState } from 'react';\nimport EditSummaryPage from '../../components/EditSummaryPage/EditSummaryPage'\nimport frontOfficeHTTPService from '../../main/services/frontOfficeHTTPService';\nconst SummaryPage = () => {\n const [frontOffice, setFrontOffice] = useState({});\n\n useEffect(() => {\n retrieveEvents()\n }, []);\n\n\n const retrieveEvents = () => {\n frontOfficeHTTPService.getSummaryPage()\n .then(response => {\n\n setFrontOffice(response.data);\n })\n .catch(e => {\n console.log(e);\n });\n };\n\n\n return (\n <div className=\"FrontOffice\">\n <div className=\"row\">\n <div className=\"col-md-12\">\n <div className=\"card\">\n <div className=\"card-header\">\n <h4 className=\"card-title\"> Front Office</h4>\n </div>\n <div className=\"card-body\">\n <div className=\"table-responsive\">\n <button type=\"button\" class=\"btn btn-success\" data-toggle=\"modal\" data-target=\"#editFrontOffice\">Edit</button>\n <a type=\"button\" class=\"btn btn-warning\" href=\"http://localhost:5000\">Website</a>\n <ul class=\"list-group list-group-flush\">\n <li class=\"list-group-item\">Jobs posted : {frontOffice.jobsPosted}</li>\n <li class=\"list-group-item\">all companies : {frontOffice.allCompanies} </li>\n <li class=\"list-group-item\">total members : {frontOffice.totalMembers} </li>\n <li class=\"list-group-item\">happy members : {frontOffice.happyMembers} </li>\n </ul>\n </div>\n </div>\n <div class=\"modal fade\" id=\"editFrontOffice\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\n <div class=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\n <div class=\"modal-content\">\n <div class=\"modal-header\">\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\">Edit</h5>\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\n <span aria-hidden=\"true\">×</span>\n </button>\n </div>\n <div class=\"modal-body\">\n <EditSummaryPage frontOffice={frontOffice} />\n </div>\n <div class=\"modal-footer\">\n <button type=\"button\" class=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\n\n </div>\n </div>\n </div>\n </div>\n </div>\n\n </div>\n </div>\n </div>\n )\n};\n\nSummaryPage.propTypes = {};\n\nSummaryPage.defaultProps = {};\n\nexport default SummaryPage;\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\CompaniesPage\\CompaniesPage.js",["1138","1139"],"\nimport PropTypes from 'prop-types';\nimport './CompaniesPage.css';\nimport React, { useEffect, useState } from 'react';\nimport EditCompaniesPage from '../../components/EditCompaniesPage/EditCompaniesPage'\nconst CompaniesPage = () => {\n const [frontOffice, setFrontOffice] = useState({});\n\n useEffect(() => {\n retrieveEvents()\n }, []);\n\n\n const retrieveEvents = () => {\n /* frontOfficeHTTPService.getFrontOffice()\n .then(response => {\n \n setFrontOffice(response.data);\n })\n .catch(e => {\n console.log(e);\n }); */\n };\n\n\n return (\n <div className=\"FrontOffice\">\n <div className=\"row\">\n <div className=\"col-md-12\">\n <div className=\"card\">\n <div className=\"card-header\">\n <h4 className=\"card-title\"> Front Office</h4>\n </div>\n <div className=\"card-body\">\n <div className=\"table-responsive\">\n <button type=\"button\" class=\"btn btn-success\" data-toggle=\"modal\" data-target=\"#editFrontOffice\">Edit</button>\n <a type=\"button\" class=\"btn btn-warning\" href=\"http://localhost:5000\">Website</a>\n <ul class=\"list-group list-group-flush\">\n <li class=\"list-group-item\">Newsletter Title : {frontOffice.sliderTitle}</li>\n <li class=\"list-group-item\">sub title : {frontOffice.leftButtonTitle} </li>\n\n </ul>\n </div>\n </div>\n <div class=\"modal fade\" id=\"editFrontOffice\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\n <div class=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\n <div class=\"modal-content\">\n <div class=\"modal-header\">\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\">Edit</h5>\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\n <span aria-hidden=\"true\">×</span>\n </button>\n </div>\n <div class=\"modal-body\">\n <EditCompaniesPage frontOffice={frontOffice} />\n </div>\n <div class=\"modal-footer\">\n <button type=\"button\" class=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\n\n </div>\n </div>\n </div>\n </div>\n </div>\n\n </div>\n </div>\n </div>\n )\n};\n\nCompaniesPage.propTypes = {};\n\nCompaniesPage.defaultProps = {};\n\nexport default CompaniesPage;\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\EditSummaryPage\\EditSummaryPage.js",["1140"],"import React from 'react';\nimport PropTypes from 'prop-types';\nimport './EditSummaryPage.css';\n\nconst EditSummaryPage = () => (\n <div className=\"EditSummaryPage\">\n EditSummaryPage Component\n </div>\n);\n\nEditSummaryPage.propTypes = {};\n\nEditSummaryPage.defaultProps = {};\n\nexport default EditSummaryPage;\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\EditJobsPage\\EditJobsPage.js",["1141","1142"],"import React, { useEffect, useState } from 'react';\nimport { useForm } from 'react-hook-form';\nimport PropTypes from 'prop-types';\nimport './EditJobsPage.css';\n\nimport frontOfficeHTTPService from '../../main/services/jobHTTPService'\nconst EditJobsPage = (props) => {\n\n const { register, handleSubmit, errors } = useForm() // initialise the hook\n const [groupe, setGroupe] = useState(props.frontOffice);\n\n useEffect(() => {\n setGroupe(props.frontOffice)\n }, [props.frontOffice]);\n\n\n const onSubmit = (data) => {\n\n // GroupeTestService.update(props.frontOffice, data)\n // showMessage('Confirmation', groupeMessage.edit, 'success')\n frontOfficeHTTPService.editJob(props.frontOffice.id)\n }\n\n const handleInputChange = event => {\n const { name, value } = event.target;\n setGroupe({ ...groupe, [name]: value });\n };\n\n\n return (\n <div className=\"EditGroupe\">\n <form onSubmit={handleSubmit(onSubmit)}>\n\n <div class=\"form-group row\">\n <label for=\"text\" class=\"col-4 col-form-label\">Nom du groupe</label>\n <div class=\"col-8\">\n <input onChange={handleInputChange} value={groupe?.groupe_name} ref={register({ required: true })}\n id=\"text\" name=\"groupe_name\" type=\"text\" class=\"form-control\" />\n\n </div>\n </div>\n\n\n <div class=\"form-group row\">\n <div class=\"offset-4 col-8\">\n <button name=\"submit\" type=\"submit\" class=\"btn btn-primary\"><i class=\"far fa-save\"></i>Sauvegarder</button>\n </div>\n </div>\n\n </form>\n </div>\n )\n};\n\nEditJobsPage.propTypes = {};\n\nEditJobsPage.defaultProps = {};\n\nexport default EditJobsPage;\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\EditHeaderPage\\EditHeaderPage.js",["1143","1144"],"import React, { useEffect, useState } from 'react';\nimport { useForm } from 'react-hook-form';\nimport PropTypes from 'prop-types';\nimport './EditHeaderPage.css';\n\nimport frontOfficeHTTPService from '../../main/services/frontOfficeHTTPService'\nconst EditHeaderPage = (props) => {\n\n const { register, handleSubmit, errors } = useForm() // initialise the hook\n const [groupe, setGroupe] = useState(props.frontOffice);\n\n useEffect(() => {\n setGroupe(props.frontOffice)\n }, [props.frontOffice]);\n\n\n const onSubmit = (data) => {\n\n // GroupeTestService.update(props.frontOffice, data)\n // showMessage('Confirmation', groupeMessage.edit, 'success')\n frontOfficeHTTPService.editHeaderPage(props.frontOffice.id, data)\n }\n\n const handleInputChange = event => {\n const { name, value } = event.target;\n setGroupe({ ...groupe, [name]: value });\n };\n\n\n return (\n <div className=\"EditGroupe\">\n <form onSubmit={handleSubmit(onSubmit)}>\n\n <div class=\"form-group row\">\n <label for=\"text\" class=\"col-4 col-form-label\">Nom du groupe</label>\n <div class=\"col-8\">\n <input onChange={handleInputChange} value={groupe?.title} ref={register({ required: true })}\n id=\"text\" name=\"title\" type=\"text\" class=\"form-control\" />\n\n </div>\n </div>\n\n\n <div class=\"form-group row\">\n <div class=\"offset-4 col-8\">\n <button name=\"submit\" type=\"submit\" class=\"btn btn-primary\"><i class=\"far fa-save\"></i>Sauvegarder</button>\n </div>\n </div>\n\n </form>\n </div>\n )\n};\n\nEditHeaderPage.propTypes = {};\n\nEditHeaderPage.defaultProps = {};\n\nexport default EditHeaderPage;\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\EditTestimonialPage\\EditTestimonialPage.js",["1145"],"import React from 'react';\nimport PropTypes from 'prop-types';\nimport './EditTestimonialPage.css';\n\nconst EditTestimonialPage = () => (\n <div className=\"EditTestimonialPage\">\n EditTestimonialPage Component\n </div>\n);\n\nEditTestimonialPage.propTypes = {};\n\nEditTestimonialPage.defaultProps = {};\n\nexport default EditTestimonialPage;\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\AddContract\\AddContract.js",["1146","1147"],"import React, { useState } from 'react';\nimport PropTypes from 'prop-types';\nimport './AddContract.css';\nimport contractValidation from '../../main/validations/contractValidation';\nimport { useForm } from 'react-hook-form';\nimport contractHTTPService from '../../main/services/contractHTTPService'\nconst AddContract = () => {\n const initialState = {\n subject: '',\n contractValue: '',\n contractType: '',\n condidate: '',\n startDate: '',\n endDate: '',\n description: '',\n notes: '',\n comments: '',\n templates: '',\n renew: ''\n\n };\n const { register, handleSubmit, errors } = useForm() // initialise the hook\n const [company, setCompany] = useState(initialState);\n\n\n\n const onSubmit = (data) => {\n //saveCategory(data)\n //CategoryTestService.create(data)\n /* companyHTTPService.createCompany(data).then(data => {\n setCompany(initialState)\n showMessage('Confirmation', categoryMessage.add, 'success')\n }) */\n contractHTTPService.createContract(data).then(data => {\n\n })\n\n }\n\n const saveCategory = (data) => {\n\n\n };\n\n\n const handleInputChange = event => {\n const { name, value } = event.target;\n setCompany({ ...company, [name]: value });\n };\n\n return (\n <div className=\"AddCategory\">\n\n\n <form className=\"ajax-form\" onSubmit={handleSubmit(onSubmit)} id=\"createForm\" >\n\n <div id=\"education_fields\">\n <div className=\"row\">\n <div className=\"col-sm-9 nopadding\">\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >subject</font></font></label>\n <input className=\"form-control\" value={company.subject} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"subject\" placeholder=\"Email\" />\n <div className=\"error text-danger\">\n {errors.subject && contractValidation.subject}\n </div>\n </div>\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >contractValue</font></font></label>\n <input className=\"form-control\" value={company.contractValue} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"contractValue\" placeholder=\"Email\" />\n <div className=\"error text-danger\">\n {errors.contractValue && contractValidation.contractValue}\n </div>\n </div>\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >contractType</font></font></label>\n <input className=\"form-control\" value={company.category} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"contractType\" placeholder=\"Email\" />\n <div className=\"error text-danger\">\n {errors.contractType && contractValidation.contractType}\n </div>\n </div>\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >condidate</font></font></label>\n <input className=\"form-control\" value={company.condidate} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"condidate\" placeholder=\"Email\" />\n <div className=\"error text-danger\">\n {errors.condidate && contractValidation.condidate}\n </div>\n </div>\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >startDate</font></font></label>\n <input className=\"form-control\" value={company.startDate} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"startDate\" placeholder=\"Email\" />\n <div className=\"error text-danger\">\n {errors.startDate && contractValidation.startDate}\n </div>\n </div>\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >endDate</font></font></label>\n <input className=\"form-control\" value={company.endDate} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"endDate\" placeholder=\"Email\" />\n <div className=\"error text-danger\">\n {errors.endDate && contractValidation.endDate}\n </div>\n </div>\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >description</font></font></label>\n <input className=\"form-control\" value={company.description} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"description\" placeholder=\"Email\" />\n <div className=\"error text-danger\">\n {errors.description && contractValidation.description}\n </div>\n </div>\n\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >notes</font></font></label>\n <input className=\"form-control\" value={company.notes} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"notes\" placeholder=\"Email\" />\n <div className=\"error text-danger\">\n {errors.notes && contractValidation.notes}\n </div>\n </div>\n\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >comments</font></font></label>\n <input className=\"form-control\" value={company.comments} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"comments\" placeholder=\"Email\" />\n <div className=\"error text-danger\">\n {errors.comments && contractValidation.comments}\n </div>\n </div>\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >templates</font></font></label>\n <input className=\"form-control\" value={company.templates} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"templates\" placeholder=\"Email\" />\n <div className=\"error text-danger\">\n {errors.templates && contractValidation.templates}\n </div>\n </div>\n\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >renew</font></font></label>\n <input className=\"form-control\" value={company.renew} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"renew\" placeholder=\"Email\" />\n <div className=\"error text-danger\">\n {errors.renew && contractValidation.renew}\n </div>\n </div>\n\n\n\n </div>\n </div>\n </div>\n\n <button type=\"submit\" id=\"save-form\" className=\"btn btn-success\"><i className=\"fa fa-check\"></i><font ><font > Sauvegarder</font></font></button>\n </form>\n </div>\n )\n};\n\nAddContract.propTypes = {};\n\nAddContract.defaultProps = {};\n\nexport default AddContract;\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\EditAcceptance\\EditAcceptance.js",["1148","1149"],"import React, { useEffect, useState } from 'react';\nimport { useForm } from 'react-hook-form';\nimport PropTypes from 'prop-types';\nimport './EditAcceptance.css';\n\nimport acceptanceHTTPService from '../../main/services/acceptanceHTTPService'\nconst EditAcceptance = (props) => {\n\n const { register, handleSubmit, errors } = useForm() // initialise the hook\n const [acceptance, setAcceptance] = useState(props.acceptance);\n\n useEffect(() => {\n setAcceptance(props.acceptance)\n }, [props.acceptance]);\n\n\n const onSubmit = (data) => {\n\n acceptanceHTTPService.editAcceptance(props.acceptance.id, data).then(data => {\n // showMessage('Confirmation', 'groupeMessage.edit', 'success')\n props.closeModal()\n })\n\n }\n\n const handleInputChange = event => {\n const { name, value } = event.target;\n setAcceptance({ ...acceptance, [name]: value });\n };\n\n\n return (\n <div className=\"EditGroupe\">\n <form onSubmit={handleSubmit(onSubmit)}>\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >Name</font></font></label>\n <input className=\"form-control\" value={acceptance.name} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"name\" placeholder=\"Name\" />\n\n </div>\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >Description</font></font></label>\n <input className=\"form-control\" value={acceptance.description} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"description\" placeholder=\"Description\" />\n\n </div>\n\n\n <div class=\"form-group row\">\n <div class=\"col-8\">\n <button name=\"submit\" type=\"submit\" class=\"btn btn-primary\"><i class=\"far fa-save\"></i>Save</button>\n </div>\n </div>\n\n </form>\n </div>\n )\n};\n\nEditAcceptance.propTypes = {};\n\nEditAcceptance.defaultProps = {};\n\nexport default EditAcceptance;\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\EditLanguage\\EditLanguage.js",["1150"],"import React, { useEffect, useState } from 'react';\nimport { useForm } from 'react-hook-form';\nimport PropTypes from 'prop-types';\nimport './EditLanguage.css';\n\nimport languageHTTPService from '../../main/services/LanguageHTTPService'\nimport companyValidation from '../../main/validations/companyValidation';\nconst EditLanguage = (props) => {\n\n const { register, handleSubmit, errors } = useForm() // initialise the hook\n const [language, setLanguage] = useState(props.language);\n\n useEffect(() => {\n setLanguage(props.language)\n }, [props.language]);\n\n\n const onSubmit = (data) => {\n\n // GroupeTestService.update(props.language, data)\n // showMessage('Confirmation', groupeMessage.edit, 'success')\n languageHTTPService.editLanguage(props.language.id, data).then(() => {\n props.closeModal()\n })\n }\n\n const handleInputChange = event => {\n const { name, value } = event.target;\n setLanguage({ ...language, [name]: value });\n };\n\n\n return (\n <div className=\"EditGroupe\">\n <form onSubmit={handleSubmit(onSubmit)}>\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >Language</font></font></label>\n <input className=\"form-control\" value={language.language} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"language\" placeholder=\"Language\" />\n <div className=\"error text-danger\">\n {errors.language && companyValidation.language}\n </div>\n </div>\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >Level</font></font></label>\n <input className=\"form-control\" value={language.level} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"level\" placeholder=\"Level\" />\n <div className=\"error text-danger\">\n {errors.level && companyValidation.level}\n </div>\n </div>\n\n\n <div class=\"form-group row\">\n <div class=\"col-8\">\n <button name=\"submit\" type=\"submit\" class=\"btn btn-primary\"><i class=\"far fa-save\"></i> Save</button>\n </div>\n </div>\n\n </form>\n </div>\n )\n};\n\nEditLanguage.propTypes = {};\n\nEditLanguage.defaultProps = {};\n\nexport default EditLanguage;\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\EditCompany\\EditCompany.js",["1151"],"import React, { useEffect, useState } from 'react';\nimport { useForm } from 'react-hook-form';\nimport PropTypes from 'prop-types';\nimport './EditCompany.css';\n\nimport companyHTTPService from '../../main/services/companyHTTPService'\nimport showMessage from '../../libraries/messages/messages';\nimport companyValidation from '../../main/validations/companyValidation';\nconst EditCompany = (props) => {\n\n const { register, handleSubmit, errors } = useForm() // initialise the hook\n const [company, setCompany] = useState(props.company);\n\n useEffect(() => {\n setCompany(props.company)\n }, [props.company]);\n\n\n const onSubmit = (data) => {\n\n //GroupeTestService.update(props.ccompany, data)\n //showMessage('Confirmation', groupeMessage.edit, 'success')\n console.log(data)\n companyHTTPService.editCompany(props.company.id, data).then(data => {\n showMessage('Confirmation', 'groupeMessage.edit', 'success')\n props.closeModal()\n })\n }\n\n const handleInputChange = event => {\n const { name, value } = event.target;\n setCompany({ ...company, [name]: value });\n };\n\n\n return (\n <div className=\"EditGroupe\">\n <form className=\"ajax-form\" onSubmit={handleSubmit(onSubmit)} id=\"createForm\" >\n\n <div id=\"education_fields\">\n <div className=\"row\">\n <div className=\"col-md-12\">\n\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >Name</font></font></label>\n <input className=\"form-control\" value={company.name} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"name\" placeholder=\"Name\" />\n <div className=\"error text-danger\">\n {errors.name && companyValidation.name}\n </div>\n </div>\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >Email</font></font></label>\n <input className=\"form-control\" value={company.email} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"email\" placeholder=\"Email\" />\n <div className=\"error text-danger\">\n {errors.email && companyValidation.email}\n </div>\n </div>\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >Category</font></font></label>\n <input className=\"form-control\" value={company.category} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"category\" placeholder=\"Category\" />\n <div className=\"error text-danger\">\n {errors.category && companyValidation.category}\n </div>\n </div>\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >Telephone</font></font></label>\n <input className=\"form-control\" value={company.telephone} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"telephone\" placeholder=\"Telephone\" />\n <div className=\"error text-danger\">\n {errors.telephone && companyValidation.telephone}\n </div>\n </div>\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >Address</font></font></label>\n <input className=\"form-control\" value={company.address} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"address\" placeholder=\"Address\" />\n <div className=\"error text-danger\">\n {errors.address && companyValidation.address}\n </div>\n </div>\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >Website</font></font></label>\n <input className=\"form-control\" value={company.website} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"website\" placeholder=\"Website\" />\n <div className=\"error text-danger\">\n {errors.website && companyValidation.website}\n </div>\n </div>\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >Size</font></font></label>\n <input className=\"form-control\" value={company.size} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"size\" placeholder=\"Size\" />\n <div className=\"error text-danger\">\n {errors.size && companyValidation.size}\n </div>\n </div>\n\n\n\n </div>\n </div>\n </div>\n\n <button type=\"submit\" id=\"save-form\" className=\"btn btn-success\"><i className=\"fa fa-check\"></i><font ><font > Save</font></font></button>\n </form>\n </div>\n )\n\n}\n\n\nEditCompany.propTypes = {};\n\nEditCompany.defaultProps = {};\n\nexport default EditCompany;\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\EditContract\\EditContract.js",["1152","1153"],"import React, { useEffect, useState } from 'react';\nimport { useForm } from 'react-hook-form';\nimport PropTypes from 'prop-types';\nimport './EditContract.css';\n\nimport contractHTTPService from '../../main/services/companyHTTPService'\nconst EditContract = (props) => {\n\n const { register, handleSubmit, errors } = useForm() // initialise the hook\n const [groupe, setGroupe] = useState(props.contract);\n\n useEffect(() => {\n setGroupe(props.contract)\n }, [props.contract]);\n\n\n const onSubmit = (data) => {\n\n //GroupeTestService.update(props.contract, data)\n //showMessage('Confirmation', groupeMessage.edit, 'success')\n contractHTTPService.editCompany(props.contract.id, data)\n }\n\n const handleInputChange = event => {\n const { name, value } = event.target;\n setGroupe({ ...groupe, [name]: value });\n };\n\n\n return (\n <div className=\"EditGroupe\">\n <form onSubmit={handleSubmit(onSubmit)}>\n\n <div class=\"form-group row\">\n <label for=\"text\" class=\"col-4 col-form-label\">Nom du groupe</label>\n <div class=\"col-8\">\n <input onChange={handleInputChange} value={groupe?.groupe_name} ref={register({ required: true })}\n id=\"text\" name=\"groupe_name\" type=\"text\" class=\"form-control\" />\n\n </div>\n </div>\n\n\n <div class=\"form-group row\">\n <div class=\"offset-4 col-8\">\n <button name=\"submit\" type=\"submit\" class=\"btn btn-primary\"><i class=\"far fa-save\"></i>Sauvegarder</button>\n </div>\n </div>\n\n </form>\n </div>\n )\n};\n\nEditContract.propTypes = {};\n\nEditContract.defaultProps = {};\n\nexport default EditContract;\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\EditRefusal\\EditRefusal.js",["1154","1155","1156"],"import React, { useEffect, useState } from 'react';\nimport { useForm } from 'react-hook-form';\nimport PropTypes from 'prop-types';\nimport './EditRefusal.css';\n\nimport RefusalHTTPService from '../../main/services/refusalHTTPService'\nimport refusalHTTPService from '../../main/services/refusalHTTPService';\nconst EditRefusal = (props) => {\n\n const { register, handleSubmit, errors } = useForm() // initialise the hook\n const [groupe, setGroupe] = useState(props.refusal);\n\n useEffect(() => {\n setGroupe(props.refusal)\n }, [props.refusal]);\n\n\n const onSubmit = (data) => {\n\n // GroupeTestService.update(props.refusal, data)\n // showMessage('Confirmation', groupeMessage.edit, 'success')\n refusalHTTPService.editRefusal(props.refusal.id, data).then(data => {\n props.closeModal()\n })\n }\n\n const handleInputChange = event => {\n const { name, value } = event.target;\n setGroupe({ ...groupe, [name]: value });\n };\n\n\n return (\n <div className=\"EditGroupe\">\n <form onSubmit={handleSubmit(onSubmit)}>\n\n <div class=\"form-group row\">\n <label for=\"text\" class=\"col-4 col-form-label\">name</label>\n <div class=\"col-8\">\n <input onChange={handleInputChange} value={groupe?.name} ref={register({ required: true })}\n id=\"text\" name=\"name\" type=\"text\" class=\"form-control\" />\n\n </div>\n </div>\n\n <div class=\"form-group row\">\n <label for=\"text\" class=\"col-4 col-form-label\">description</label>\n <div class=\"col-8\">\n <input onChange={handleInputChange} value={groupe?.description} ref={register({ required: true })}\n id=\"text\" name=\"description\" type=\"text\" class=\"form-control\" />\n\n </div>\n </div>\n\n\n <div class=\"form-group row\">\n <div class=\"offset-4 col-8\">\n <button name=\"submit\" type=\"submit\" class=\"btn btn-primary\"><i class=\"far fa-save\"></i> Save</button>\n </div>\n </div>\n\n </form>\n </div>\n )\n};\n\nEditRefusal.propTypes = {};\n\nEditRefusal.defaultProps = {};\n\nexport default EditRefusal;\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\EditNewsLetterPage\\EditNewsLetterPage.js",["1157","1158"],"import React, { useEffect, useState } from 'react';\nimport PropTypes from 'prop-types';\nimport './EditNewsLetterPage.css';\nimport frontOfficeHTTPService from '../../main/services/frontOfficeHTTPService'\nimport { useForm } from 'react-hook-form';\nconst EditNewsLetterPage = (props) => {\n\n const { register, handleSubmit, errors } = useForm() // initialise the hook\n const [groupe, setGroupe] = useState(props.frontOffice);\n\n useEffect(() => {\n setGroupe(props.frontOffice)\n }, [props.frontOffice]);\n\n\n const onSubmit = (data) => {\n\n // GroupeTestService.update(props.frontOffice, data)\n // showMessage('Confirmation', groupeMessage.edit, 'success')\n frontOfficeHTTPService.editNewsLetterPage(props.frontOffice.id, data).then(data => {\n\n })\n }\n\n const handleInputChange = event => {\n const { name, value } = event.target;\n setGroupe({ ...groupe, [name]: value });\n };\n\n\n return (\n <div className=\"EditGroupe\">\n <form onSubmit={handleSubmit(onSubmit)}>\n\n <div class=\"form-group row\">\n <label for=\"text\" class=\"col-4 col-form-label\">Nom du groupe</label>\n <div class=\"col-8\">\n <input onChange={handleInputChange} value={groupe?.title} ref={register({ required: true })}\n id=\"text\" name=\"title\" type=\"text\" class=\"form-control\" />\n\n </div>\n </div>\n\n <div class=\"form-group row\">\n <label for=\"text\" class=\"col-4 col-form-label\">Nom du groupe</label>\n <div class=\"col-8\">\n <input onChange={handleInputChange} value={groupe?.subTitle} ref={register({ required: true })}\n id=\"text\" name=\"title\" type=\"text\" class=\"form-control\" />\n\n </div>\n </div>\n\n\n <div class=\"form-group row\">\n <div class=\"offset-4 col-8\">\n <button name=\"submit\" type=\"submit\" class=\"btn btn-primary\"><i class=\"far fa-save\"></i>Sauvegarder</button>\n </div>\n </div>\n\n </form>\n </div>\n )\n};\n\nEditNewsLetterPage.propTypes = {};\n\nEditNewsLetterPage.defaultProps = {};\n\nexport default EditNewsLetterPage;\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\EditExperience\\EditExperience.js",["1159"],"import React, { useEffect, useState } from 'react';\nimport { useForm } from 'react-hook-form';\nimport PropTypes from 'prop-types';\nimport './EditExperience.css';\nimport experienceHTTPService from '../../main/services/experienceHTTPService';\nimport experienceValidation from '../../main/validations/experienceValidation';\nconst EditExperience = (props) => {\n\n const { register, handleSubmit, errors } = useForm() // initialise the hook\n const [experience, setExperience] = useState(props.experience);\n\n useEffect(() => {\n setExperience(props.experience)\n }, [props.experience]);\n\n\n const onSubmit = (data) => {\n\n // GroupeTestService.update(props.experience, data)\n //showMessage('Confirmation', groupeMessage.edit, 'success')\n experienceHTTPService.editExperience(props.experience.id, data).then(data => {\n props.closeModal()\n })\n }\n\n const handleInputChange = event => {\n const { name, value } = event.target;\n setExperience({ ...experience, [name]: value });\n };\n\n\n return (\n <div className=\"EditGroupe\">\n <form className=\"ajax-form\" onSubmit={handleSubmit(onSubmit)} id=\"createForm\" >\n\n <div id=\"education_fields\">\n <div className=\"row\">\n <div className=\"col-md-12\">\n\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >Title</font></font></label>\n <input className=\"form-control\" value={experience.title} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"title\" placeholder=\"Title\" />\n <div className=\"error text-danger\">\n {errors.title && experienceValidation.title}\n </div>\n </div>\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >Company</font></font></label>\n <input className=\"form-control\" value={experience.company} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"company\" placeholder=\"Company\" />\n <div className=\"error text-danger\">\n {errors.company && experienceValidation.company}\n </div>\n </div>\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >Location</font></font></label>\n <input className=\"form-control\" value={experience.location} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"location\" placeholder=\"Location\" />\n <div className=\"error text-danger\">\n {errors.location && experienceValidation.location}\n </div>\n </div>\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >Start</font></font></label>\n <input className=\"form-control\" value={experience.startDate} ref={register({ required: true })}\n onChange={handleInputChange} type=\"date\" name=\"startDate\" placeholder=\"Start\" />\n <div className=\"error text-danger\">\n {errors.startDate && experienceValidation.startDate}\n </div>\n </div>\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >End</font></font></label>\n <input className=\"form-control\" value={experience.endDate} ref={register({ required: true })}\n onChange={handleInputChange} type=\"date\" name=\"endDate\" placeholder=\"End\" />\n <div className=\"error text-danger\">\n {errors.endDate && experienceValidation.endDate}\n </div>\n </div>\n\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >Description</font></font></label>\n <input className=\"form-control\" value={experience.description} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"description\" placeholder=\"Description\" />\n <div className=\"error text-danger\">\n {errors.description && experienceValidation.description}\n </div>\n </div>\n\n\n\n </div>\n </div>\n </div>\n\n <button type=\"submit\" id=\"save-form\" className=\"btn btn-success\"><i className=\"fa fa-check\"></i><font ><font > Save</font></font></button>\n </form>\n </div>\n )\n};\n\nEditExperience.propTypes = {};\n\nEditExperience.defaultProps = {};\n\nexport default EditExperience;\n",["1160","1161"],"C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\EditSkill\\EditSkill.js",["1162"],"import React, { useEffect, useState } from 'react';\nimport { useForm } from 'react-hook-form';\nimport PropTypes from 'prop-types';\nimport './EditSkill.css';\n\nimport skillHTTPService from '../../main/services/skillHTTPService'\nimport skillValidation from '../../main/validations/skillValidation';\nconst EditSkill = (props) => {\n\n const { register, handleSubmit, errors } = useForm() // initialise the hook\n const [skill, setSkill] = useState(props.skill);\n\n useEffect(() => {\n setSkill(props.skill)\n }, [props.skill]);\n\n\n const onSubmit = (data) => {\n\n // GroupeTestService.update(props.skill, data)\n // showMessage('Confirmation', groupeMessage.edit, 'success')\n skillHTTPService.editSkill(props.skill.id, data).then(() => {\n props.closeModal()\n })\n }\n\n const handleInputChange = event => {\n const { name, value } = event.target;\n setSkill({ ...skill, [name]: value });\n };\n\n\n return (\n <div className=\"EditGroupe\">\n <form className=\"ajax-form\" id=\"createForm\" onSubmit={handleSubmit(onSubmit)}>\n\n <div className=\"row\">\n <div className=\"col-md-9\">\n\n <div className=\"form-group\">\n <label for=\"address\"><font ><font >Skill</font></font></label>\n <input onChange={handleInputChange}\n value={skill.name}\n ref={register({ required: true })}\n name=\"name\" id=\"name\"\n className=\"form-control\"\n />\n <div className=\"error text-danger\">\n {errors.name && skillValidation.name}\n </div>\n </div>\n\n </div>\n </div>\n\n\n\n <button type=\"submit\" id=\"save-form\" className=\"btn btn-success\">\n <i className=\"fa fa-check\"></i><font ><font > Save</font></font></button>\n\n </form>\n </div>\n )\n};\n\nEditSkill.propTypes = {};\n\nEditSkill.defaultProps = {};\n\nexport default EditSkill;\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\services\\frontOfficeHTTPService.js",["1163"],"import http from \"../../libraries/axios/axios\";\r\nimport BASE_URL from \"../urls/urls\";\r\n\r\nconst getSummaryPage = () => {\r\n return http.get(`${BASE_URL}/api/summarypage`)\r\n}\r\n\r\nconst editSummaryPage = (id, data) => {\r\n return http.put(`${BASE_URL}/api/summarypage/${id}`, data);\r\n};\r\n\r\n\r\nconst getHeaderPage = () => {\r\n return http.get(`${BASE_URL}/api/headerpage`)\r\n}\r\n\r\nconst editHeaderPage = (id, data) => {\r\n return http.put(`${BASE_URL}/api/headerpage/${id}`, data);\r\n};\r\n\r\nconst getFooterPage = () => {\r\n return http.get(`${BASE_URL}/api/footerpage`)\r\n}\r\n\r\nconst editFooterPage = (id, data) => {\r\n return http.put(`${BASE_URL}/api/footerpage/${id}`, data);\r\n};\r\n\r\nconst getNewsLetterPage = () => {\r\n return http.get(`${BASE_URL}/api/newsletterpage`)\r\n}\r\n\r\nconst editNewsLetterPage = (id, data) => {\r\n return http.put(`${BASE_URL}/api/newsletterpage/${id}`, data);\r\n};\r\n\r\nexport default {\r\n getSummaryPage,\r\n editFooterPage,\r\n getFooterPage,\r\n editHeaderPage,\r\n getHeaderPage,\r\n getNewsLetterPage,\r\n editNewsLetterPage,\r\n editSummaryPage\r\n};","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\EditServicePage\\EditServicePage.js",["1164","1165","1166","1167"],"import React, { useEffect, useState } from 'react';\nimport { useForm } from 'react-hook-form';\nimport PropTypes from 'prop-types';\nimport './EditServicePage.css';\n\nimport frontOfficeHTTPService from '../../main/services/frontOfficeHTTPService'\nconst EditServicePage = (props) => {\n\n const { register, handleSubmit, errors } = useForm() // initialise the hook\n const [groupe, setGroupe] = useState(props.frontOffice);\n\n useEffect(() => {\n setGroupe(props.frontOffice)\n }, [props.frontOffice]);\n\n\n const onSubmit = (data) => {\n\n frontOfficeHTTPService.editServicePage(props.frontOffice.id, data).then(data => {\n // showMessage('Confirmation', 'groupeMessage.edit', 'success')\n })\n\n }\n\n const handleInputChange = event => {\n const { name, value } = event.target;\n setGroupe({ ...groupe, [name]: value });\n };\n\n\n return (\n <div className=\"EditGroupe\">\n <form onSubmit={handleSubmit(onSubmit)}>\n\n\n\n\n <div class=\"form-group row\">\n <div class=\"offset-4 col-8\">\n <button name=\"submit\" type=\"submit\" class=\"btn btn-primary\"><i class=\"far fa-save\"></i>Sauvegarder</button>\n </div>\n </div>\n\n </form>\n </div>\n )\n};\nEditServicePage.propTypes = {};\n\nEditServicePage.defaultProps = {};\n\nexport default EditServicePage;\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\EditCompaniesPage\\EditCompaniesPage.js",["1168","1169","1170"],"import React, { useEffect, useState } from 'react';\nimport { useForm } from 'react-hook-form';\nimport PropTypes from 'prop-types';\nimport './EditCompaniesPage.css';\n\nimport frontOfficeHTTPService from '../../main/services/frontOfficeHTTPService'\nimport companyHTTPService from '../../main/services/companyHTTPService';\nconst EditCompaniesPage = (props) => {\n\n const { register, handleSubmit, errors } = useForm() // initialise the hook\n const [groupe, setGroupe] = useState(props.frontOffice);\n\n useEffect(() => {\n setGroupe(props.frontOffice)\n }, [props.frontOffice]);\n\n\n const onSubmit = (data) => {\n\n // frontOfficeHTTPService.\n // showMessage('Confirmation', groupeMessage.edit, 'success')\n companyHTTPService.editCompany(props.frontOffice.id, data)\n }\n\n const handleInputChange = event => {\n const { name, value } = event.target;\n setGroupe({ ...groupe, [name]: value });\n };\n\n\n return (\n <div className=\"EditGroupe\">\n <form onSubmit={handleSubmit(onSubmit)}>\n\n <div class=\"form-group row\">\n <label for=\"text\" class=\"col-4 col-form-label\">Nom du groupe</label>\n <div class=\"col-8\">\n <input onChange={handleInputChange} value={groupe?.groupe_name} ref={register({ required: true })}\n id=\"text\" name=\"groupe_name\" type=\"text\" class=\"form-control\" />\n\n </div>\n </div>\n\n\n <div class=\"form-group row\">\n <div class=\"offset-4 col-8\">\n <button name=\"submit\" type=\"submit\" class=\"btn btn-primary\"><i class=\"far fa-save\"></i>Sauvegarder</button>\n </div>\n </div>\n\n </form>\n </div>\n )\n};\n\nEditCompaniesPage.propTypes = {};\n\nEditCompaniesPage.defaultProps = {};\n\nexport default EditCompaniesPage;\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\EditDegree\\EditDegree.js",["1171","1172"],"import React, { useEffect, useState } from 'react';\nimport { useForm } from 'react-hook-form';\nimport PropTypes from 'prop-types';\nimport './EditDegree.css';\n\nimport dregreeHTTPService from '../../main/services/degreeHTTPService'\nimport degreeHTTPService from '../../main/services/degreeHTTPService';\nimport degreeValidation from '../../main/validations/degreeValidation';\nconst EditDegree = (props) => {\n\n const { register, handleSubmit, errors } = useForm() // initialise the hook\n const [company, setCompany] = useState(props.degree);\n\n useEffect(() => {\n setCompany(props.degree)\n }, [props.degree]);\n\n\n const onSubmit = (data) => {\n console.log(data)\n\n //GroupeTestService.update(props.degree, data)\n //showMessage('Confirmation', groupeMessage.edit, 'success')\n degreeHTTPService.editDegree(props.degree.id, data).then(data => {\n props.closeModal()\n })\n }\n\n const handleInputChange = event => {\n const { name, value } = event.target;\n setCompany({ ...company, [name]: value });\n };\n\n\n return (\n <div className=\"EditGroupe\">\n <form className=\"ajax-form\" onSubmit={handleSubmit(onSubmit)} id=\"createForm\" >\n\n <div id=\"education_fields\">\n <div className=\"row\">\n <div className=\"col-md-12\">\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >Name</font></font></label>\n <input className=\"form-control\" value={company.name} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"name\" placeholder=\"Name\" />\n <div className=\"error text-danger\">\n {errors.name && degreeValidation.name}\n </div>\n </div>\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >Type</font></font></label>\n <input className=\"form-control\" value={company.type} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"type\" placeholder=\"Type\" />\n <div className=\"error text-danger\">\n {errors.type && degreeValidation.type}\n </div>\n </div>\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >Level</font></font></label>\n <input className=\"form-control\" value={company.level} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"level\" placeholder=\"Level\" />\n <div className=\"error text-danger\">\n {errors.level && degreeValidation.level}\n </div>\n </div>\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >University</font></font></label>\n <input className=\"form-control\" value={company.university} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"university\" placeholder=\"University\" />\n <div className=\"error text-danger\">\n {errors.university && degreeValidation.university}\n </div>\n </div>\n\n\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >Location</font></font></label>\n <input className=\"form-control\" value={company.location} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"location\" placeholder=\"Location\" />\n <div className=\"error text-danger\">\n {errors.location && degreeValidation.location}\n </div>\n </div>\n\n\n\n </div>\n </div>\n </div>\n\n <button type=\"submit\" id=\"save-form\" className=\"btn btn-success\"><i className=\"fa fa-check\"></i><font ><font > Save</font></font></button>\n </form>\n\n </div >\n )\n};\n\nEditDegree.propTypes = {};\n\nEditDegree.defaultProps = {};\n\nexport default EditDegree;\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\EditEducation\\EditEducation.js",["1173","1174"],"import React, { useEffect, useState } from 'react';\nimport { useForm } from 'react-hook-form';\nimport PropTypes from 'prop-types';\nimport './EditEducation.css';\nimport educationHTTPService from '../../main/services/educationHTTPService';\n\nconst EditEducation = (props) => {\n\n const { register, handleSubmit, errors } = useForm() // initialise the hook\n const [education, setEducation] = useState(props.edu);\n\n useEffect(() => {\n setEducation(props.edu)\n }, [props.edu]);\n\n\n const onSubmit = (data) => {\n\n // GroupeTestService.update(props.education, data)\n //showMessage('Confirmation', groupeMessage.edit, 'success')\n educationHTTPService.editEducation(props.edu.id, data).then(data => {\n props.closeModal()\n })\n }\n\n const handleInputChange = event => {\n const { name, value } = event.target;\n setEducation({ ...education, [name]: value });\n };\n\n\n return (\n <div className=\"AddCategory\">\n\n\n <form className=\"ajax-form\" onSubmit={handleSubmit(onSubmit)} id=\"createForm\" >\n\n <div id=\"education_fields\">\n <div className=\"row\">\n <div className=\"col-sm-9 nopadding\">\n\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >Degree</font></font></label>\n <input className=\"form-control\" value={education.degree} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"degree\" placeholder=\"Degree\" />\n\n </div>\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >University</font></font></label>\n <input className=\"form-control\" value={education.university} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"university\" placeholder=\"University\" />\n\n </div>\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >Result</font></font></label>\n <input className=\"form-control\" value={education.result} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"result\" placeholder=\"Result\" />\n\n </div>\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >Start</font></font></label>\n <input className=\"form-control\" value={education.startDate} ref={register({ required: true })}\n onChange={handleInputChange} type=\"date\" name=\"startDate\" placeholder=\"Start\" />\n\n </div>\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >End</font></font></label>\n <input className=\"form-control\" value={education.endDate} ref={register({ required: true })}\n onChange={handleInputChange} type=\"date\" name=\"endDate\" placeholder=\"End\" />\n\n </div>\n\n <div className=\"form-group\">\n <label className=\"control-label required\"><font ><font >Status</font></font></label>\n <input className=\"form-control\" value={education.status} ref={register({ required: true })}\n onChange={handleInputChange} type=\"text\" name=\"status\" placeholder=\"Status\" />\n\n </div>\n </div>\n </div>\n </div>\n\n <button type=\"submit\" id=\"save-form\" className=\"btn btn-success\"><i className=\"fa fa-check\"></i><font ><font > Save</font></font></button>\n </form>\n </div>\n )\n}\n\nEditEducation.propTypes = {};\n\nEditEducation.defaultProps = {};\n\nexport default EditEducation;\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\validations\\contractValidation.js",[],"C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\NewsLetter\\NewsLetter.js",["1175","1176","1177","1178","1179","1180","1181","1182","1183","1184","1185"],"import React, { useEffect, useRef, useState } from 'react';\nimport PropTypes from 'prop-types';\nimport './NewsLetter.css';\nimport { LoadJS } from '../../libraries/datatables/datatables';\n\nconst NewsLetter = () => {\n\n const [users, setUsers] = useState([]);\n const [updatedItem, setUpdatedItem] = useState({});\n // const forceUpdate = useForceUpdate();\n const closeButtonEdit = useRef(null);\n const closeButtonAdd = useRef(null);\n const [loading, setLoading] = useState(true);\n\n useEffect(() => {\n LoadJS()\n getAllPatient()\n }, []);\n\n\n const getAllPatient = () => {\n /* setLoading(true);\n userHTTPService.getAllUser()\n .then(response => {\n setUsers(response.data);\n setLoading(false);\n })\n .catch(e => {\n showMessage('Confirmation', e, 'info')\n }); */\n };\n\n const removePatientAction = (e, data) => {\n /* e.preventDefault();\n var r = window.confirm(\"Etes-vous sûr que vous voulez supprimer ?\");\n if (r) {\n showMessage('Confirmation', 'patientMessage.delete', 'success')\n userHTTPService.removeUser(data).then(data => {\n getAllPatient()\n }).catch(e => {\n showMessage('Confirmation', e, 'warning')\n });\n } */\n }\n\n const updatePatientAction = (e, data) => {\n /* e.preventDefault();\n setUpdatedItem(data)\n //resfresh() */\n }\n\n\n\n return (\n <div className=\"card\">\n <div className=\"card-header\">\n <strong className=\"card-title\">NewsLetters</strong>\n </div>\n <div className=\"card-body\">\n <table id=\"bootstrap-data-table\" className=\"table table-striped table-bordered\">\n <thead>\n <tr>\n <th>Email</th>\n </tr>\n </thead>\n <tbody>\n\n\n\n </tbody>\n </table>\n\n\n\n\n\n\n\n </div>\n </div>\n )\n}\n\nNewsLetter.propTypes = {};\n\nNewsLetter.defaultProps = {};\n\nexport default NewsLetter;\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\JobApplicationAnalytics\\JobApplicationAnalytics.js",["1186"],"import React from 'react';\nimport PropTypes from 'prop-types';\nimport './JobApplicationAnalytics.css';\nimport { Bar } from 'react-chartjs-2';\nimport {\n Chart as ChartJS,\n CategoryScale,\n LinearScale,\n BarElement,\n Title,\n Tooltip,\n Legend,\n} from 'chart.js';\n\n\nChartJS.register(\n CategoryScale,\n LinearScale,\n BarElement,\n Title,\n Tooltip,\n Legend\n);\n\nexport const options = {\n responsive: true,\n plugins: {\n legend: {\n position: 'top',\n },\n title: {\n display: true,\n text: '',\n },\n },\n};\n\nconst labels = ['January', 'February', 'March', 'April', 'May', 'June', 'July'];\n\nexport const data = {\n labels,\n datasets: [\n {\n label: 'Dataset 1',\n data: [1, 2, 3, 4],\n backgroundColor: 'rgba(255, 99, 132, 0.5)',\n },\n {\n label: 'Dataset 2',\n data: [1, 2, 3, 4],\n backgroundColor: 'rgba(53, 162, 235, 0.5)',\n },\n ],\n};\nconst JobApplicationAnalytics = () => (\n <div className=\"MedicamentAnalytics\">\n <div className=\"SaleAnalytics\">\n <div className=\"card\">\n <div className=\"card-header\">\n <strong className=\"card-title\">Job Applications Analytics</strong>\n </div>\n <div className=\"card-body\">\n\n <Bar options={options} data={data} />\n\n\n\n </div>\n </div>\n </div>\n </div>\n);\n\nJobApplicationAnalytics.propTypes = {};\n\nJobApplicationAnalytics.defaultProps = {};\n\nexport default JobApplicationAnalytics;\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\services\\settingsHTTPService.js",["1187"],"import http from \"../../libraries/axios/axios\";\r\nimport BASE_URL from \"../urls/urls\";\r\n\r\nconst getSystemSettings = () => {\r\n return http.get(`${BASE_URL}/api/syssettings`)\r\n}\r\n\r\nconst getDashboardSettings = () => {\r\n return http.get(`${BASE_URL}/api/dashboardsettings`)\r\n}\r\n\r\nconst getNotificationSettings = () => {\r\n return http.get(`${BASE_URL}/api/notificationsettings`)\r\n}\r\n\r\nconst getEmailSettings = () => {\r\n return http.get(`${BASE_URL}/api/emailsettings`)\r\n}\r\n\r\nconst getEmailTemplateettings = () => {\r\n return http.get(`${BASE_URL}/api/emailtemplatesettings`)\r\n}\r\n\r\nconst getFooterSettings = () => {\r\n return http.get(`${BASE_URL}/api/footersettings`)\r\n}\r\n\r\nconst getHeaderSettings = () => {\r\n return http.get(`${BASE_URL}/api/headersettings`)\r\n}\r\n\r\nconst getLocalisationSettings = () => {\r\n return http.get(`${BASE_URL}/api/localisationsettings`)\r\n}\r\n\r\nconst editDashboardSettings = (id, data) => {\r\n return http.put(`${BASE_URL}/api/edit/dashboardsettings/${id}`, data);\r\n};\r\n\r\nconst editSystemSettings = (id, data) => {\r\n return http.put(`${BASE_URL}/api/edit/systemsettings/${id}`, data);\r\n};\r\n\r\nconst editEmailSettings = (id, data) => {\r\n return http.put(`${BASE_URL}/api/edit/emailsettings/${id}`, data);\r\n};\r\n\r\n\r\nconst editLocalisationSettings = (id, data) => {\r\n return http.put(`${BASE_URL}/api/edit/localisationsettings/${id}`, data);\r\n};\r\n\r\nconst editFooterSettings = (id, data) => {\r\n return http.put(`${BASE_URL}/api/edit/footersettings/${id}`, data);\r\n};\r\n\r\nconst editHeaderSettings = (id, data) => {\r\n return http.put(`${BASE_URL}/api/edit/headersettings/${id}`, data);\r\n};\r\n\r\nconst editNotificationsSettings = (id, data) => {\r\n return http.put(`${BASE_URL}/api/edit/notificationsettings/${id}`, data);\r\n};\r\n\r\nconst restoreSystemSettings = (id) => {\r\n return http.get(`${BASE_URL}/api/restore/syssettings/${id}`);\r\n};\r\n\r\nconst restoreDashboardettings = (id) => {\r\n return http.get(`${BASE_URL}/api/restore/dashboard/${id}`);\r\n};\r\n\r\nconst restoreHeaderettings = (id) => {\r\n return http.get(`${BASE_URL}/api/restore/header/${id}`);\r\n};\r\n\r\nconst restoreFooterSettings = (id) => {\r\n return http.get(`${BASE_URL}/api/restore/footer/${id}`);\r\n};\r\n\r\n\r\nexport default {\r\n restoreDashboardettings,\r\n restoreHeaderettings,\r\n restoreFooterSettings,\r\n restoreSystemSettings,\r\n editSystemSettings,\r\n editEmailSettings,\r\n editLocalisationSettings,\r\n editFooterSettings,\r\n editHeaderSettings,\r\n editNotificationsSettings,\r\n getSystemSettings,\r\n getLocalisationSettings,\r\n getHeaderSettings,\r\n getFooterSettings,\r\n getEmailTemplateettings,\r\n getEmailSettings,\r\n getNotificationSettings,\r\n getDashboardSettings,\r\n editDashboardSettings\r\n};","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\EditHeaderSettings\\EditHeaderSettings.js",["1188","1189"],"import PropTypes from 'prop-types';\nimport './EditHeaderSettings.css';\nimport { useForm } from 'react-hook-form';\nimport settingsHTTPService from '../../main/services/settingsHTTPService';\nimport showMessage from '../../libraries/messages/messages';\nimport React, { useEffect, useState } from 'react';\n\n\nconst EditHeaderSettings = () => {\n const { register, handleSubmit, errors } = useForm()\n const [headerSettings, setHeaderSettings] = useState();\n\n useEffect(() => {\n getHeaderSettings()\n }, [])\n const handleInputChange = event => {\n const { name, value } = event.target;\n setHeaderSettings({ ...headerSettings, [name]: value });\n };\n\n const getHeaderSettings = () => {\n settingsHTTPService.getHeaderSettings().then(data => {\n setHeaderSettings(data.data[0])\n\n })\n }\n\n const onSubmit = (data) => {\n settingsHTTPService.editHeaderSettings(headerSettings.id, data).then(data => {\n showMessage('Confirmation', 'CurrentUser.UPDATE_MSG', 'success')\n getHeaderSettings()\n })\n }\n return (\n <div className=\"EditDashboardSettings\">\n <form onSubmit={handleSubmit(onSubmit)}>\n\n <div class=\"form-group row\">\n <label for=\"select2\" class=\"col-4 col-form-label\">Show search Bar</label>\n <div class=\"col-8\">\n <select onChange={handleInputChange} value={headerSettings?.enbaleSearchBar} ref={register({ required: true })}\n id=\"select2\" name=\"enbaleSearchBar\" class=\"custom-select\">\n\n <option value=\"1\">Yes</option>\n <option value=\"0\">No</option>\n </select>\n </div>\n </div>\n\n <div class=\"form-group row\">\n <label for=\"select2\" class=\"col-4 col-form-label\">Show logo</label>\n <div class=\"col-8\">\n <select onChange={handleInputChange} value={headerSettings?.showLogo} ref={register({ required: true })}\n id=\"select2\" name=\"showLogo\" class=\"custom-select\">\n\n <option value=\"1\">Yes</option>\n <option value=\"0\">No</option>\n </select>\n </div>\n </div>\n\n\n\n <div class=\"form-group row\">\n <div class=\"offset-4 col-8\">\n <button name=\"submit\" type=\"submit\" class=\"btn btn-primary\"><i class=\"far fa-save\"></i>\n Save</button>\n </div>\n </div>\n\n\n </form>\n </div>\n )\n}\n\nEditHeaderSettings.propTypes = {};\n\nEditHeaderSettings.defaultProps = {};\n\nexport default EditHeaderSettings;\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\EditSystemSettings\\EditSystemSettings.js",["1190","1191"],"\nimport PropTypes from 'prop-types';\nimport './EditSystemSettings.css';\nimport { useForm } from 'react-hook-form';\n\nimport React, { useEffect, useState } from 'react';\n\nimport showMessage from '../../libraries/messages/messages';\nimport settingsHTTPService from '../../main/services/settingsHTTPService';\n\nconst EditSystemSettings = () => {\n const { register, handleSubmit, errors } = useForm()\n const [systemSettings, setSystemSettings] = useState();\n\n useEffect(() => {\n getSystemSettings()\n }, [])\n const handleInputChange = event => {\n const { name, value } = event.target;\n setSystemSettings({ ...systemSettings, [name]: value });\n };\n\n const getSystemSettings = () => {\n settingsHTTPService.getSystemSettings().then(data => {\n setSystemSettings(data.data[0])\n console.log(data.data[0])\n })\n }\n\n const onSubmit = (data) => {\n\n settingsHTTPService.editSystemSettings(systemSettings.id, data).then(data => {\n\n showMessage('Confirmation', 'CurrentUser.UPDATE_MSG', 'success')\n })\n }\n return (\n <div className=\"EditDashboardSettings\">\n <form onSubmit={handleSubmit(onSubmit)}>\n <div class=\"form-group row\">\n <label for=\"select2\" class=\"col-4 col-form-label\">Application Name</label>\n <div class=\"col-8\">\n <input onChange={handleInputChange} value={systemSettings?.appName} ref={register({ required: true })}\n id=\"text\" name=\"appName\" type=\"text\" class=\"form-control\" />\n </div>\n </div>\n\n <div class=\"form-group row\">\n <label for=\"select2\" class=\"col-4 col-form-label\">Show Logo</label>\n <div class=\"col-8\">\n <select onChange={handleInputChange} value={systemSettings?.showLogo} ref={register({ required: true })}\n id=\"select2\" name=\"showLogo\" class=\"custom-select\">\n\n <option value=\"1\">Yes</option>\n <option value=\"0\">No</option>\n </select>\n </div>\n </div>\n\n <div class=\"form-group row\">\n <label for=\"select2\" class=\"col-4 col-form-label\">Email</label>\n <div class=\"col-8\">\n <input onChange={handleInputChange} value={systemSettings?.email} ref={register({ required: true })}\n id=\"text\" name=\"email\" type=\"text\" class=\"form-control\" />\n </div>\n </div>\n\n <div class=\"form-group row\">\n <label for=\"select2\" class=\"col-4 col-form-label\">Address</label>\n <div class=\"col-8\">\n <input onChange={handleInputChange} value={systemSettings?.address} ref={register({ required: true })}\n id=\"text\" name=\"address\" type=\"text\" class=\"form-control\" />\n </div>\n </div>\n\n <div class=\"form-group row\">\n <label for=\"select2\" class=\"col-4 col-form-label\">Entreprise Name</label>\n <div class=\"col-8\">\n <input onChange={handleInputChange} value={systemSettings?.entrepriseName} ref={register({ required: true })}\n id=\"text\" name=\"entrepriseName\" type=\"text\" class=\"form-control\" />\n </div>\n </div>\n\n <div class=\"form-group row\">\n <div class=\"offset-4 col-8\">\n <button name=\"submit\" type=\"submit\" class=\"btn btn-primary\"><i class=\"far fa-save\"></i>\n Save</button>\n </div>\n </div>\n\n\n </form>\n </div>\n )\n}\n\n\nEditSystemSettings.propTypes = {};\n\nEditSystemSettings.defaultProps = {};\n\nexport default EditSystemSettings;\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\validations\\educationValidation.js",[],"C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\services\\contractHTTPService.js",["1192"],"import http from \"../../libraries/axios/axios\";\r\nimport BASE_URL from \"../urls/urls\";\r\n\r\nconst getAllContract = () => {\r\n return http.get(`${BASE_URL}/api/contract`)\r\n}\r\nconst createContract = data => {\r\n return http.post(`${BASE_URL}/api/contract`, data);\r\n};\r\n\r\nconst editContract = (id, data) => {\r\n return http.put(`${BASE_URL}/api/contract/${id}`, data);\r\n};\r\n\r\nconst removeContract = id => {\r\n return http.delete(`${BASE_URL}/api/contract/${id}`);\r\n};\r\n\r\nexport default {\r\n getAllContract,\r\n createContract,\r\n editContract,\r\n removeContract\r\n};","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\config\\chart.bar.js",[],"C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\CandidateAnalytics\\CandidateAnalytics.js",["1193"],"import React from 'react';\nimport PropTypes from 'prop-types';\nimport './CandidateAnalytics.css';\nimport { Bar } from 'react-chartjs-2';\nimport {\n Chart as ChartJS,\n CategoryScale,\n LinearScale,\n BarElement,\n Title,\n Tooltip,\n Legend,\n} from 'chart.js';\n\n\nChartJS.register(\n CategoryScale,\n LinearScale,\n BarElement,\n Title,\n Tooltip,\n Legend\n);\n\nexport const options = {\n responsive: true,\n plugins: {\n legend: {\n position: 'top',\n },\n title: {\n display: true,\n text: '',\n },\n },\n};\n\nconst labels = ['January', 'February', 'March', 'April', 'May', 'June', 'July'];\n\nexport const data = {\n labels,\n datasets: [\n {\n label: 'Dataset 1',\n data: [1, 2, 3, 4],\n backgroundColor: 'rgba(255, 99, 132, 0.5)',\n },\n {\n label: 'Dataset 2',\n data: [1, 2, 3, 4],\n backgroundColor: 'rgba(53, 162, 235, 0.5)',\n },\n ],\n};\nconst CandidateAnalytics = () => (\n <div className=\"MedicamentAnalytics\">\n <div className=\"SaleAnalytics\">\n <div className=\"card\">\n <div className=\"card-header\">\n <strong className=\"card-title\">Candidate Analytics</strong>\n </div>\n <div className=\"card-body\">\n\n <Bar options={options} data={data} />\n\n\n\n </div>\n </div>\n </div>\n </div>\n);\n\nCandidateAnalytics.propTypes = {};\n\nCandidateAnalytics.defaultProps = {};\n\nexport default CandidateAnalytics;\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\EditEmailSettings\\EditEmailSettings.js",["1194","1195"],"import PropTypes from 'prop-types';\nimport './EditEmailSettings.css';\nimport { useForm } from 'react-hook-form';\n\nimport React, { useEffect, useState } from 'react';\nimport settingsHTTPService from '../../main/services/settingsHTTPService';\nimport showMessage from '../../libraries/messages/messages';\n\nconst EditEmailSettings = () => {\n const { register, handleSubmit, errors } = useForm()\n const [emailSettings, setEmailSettings] = useState();\n\n useEffect(() => {\n getEmailSettings()\n }, [])\n const handleInputChange = event => {\n const { name, value } = event.target;\n setEmailSettings({ ...emailSettings, [name]: value });\n };\n\n const getEmailSettings = () => {\n settingsHTTPService.getEmailSettings().then(data => {\n console.log(data.data[0])\n setEmailSettings(data.data[0])\n\n })\n }\n\n const onSubmit = (data) => {\n settingsHTTPService.editEmailSettings(emailSettings.id, data).then(data => {\n console.log(data)\n showMessage('Confirmation', 'CurrentUser.UPDATE_MSG', 'success')\n })\n }\n return (\n <div className=\"EditDashboardSettings\">\n <form onSubmit={handleSubmit(onSubmit)}>\n\n <div class=\"form-group row\">\n <label for=\"select2\" class=\"col-4 col-form-label\">SMTP</label>\n <div class=\"col-8\">\n\n <input onChange={handleInputChange} value={emailSettings?.smtp} ref={register({ required: true })}\n id=\"text\" name=\"smtp\" type=\"text\" class=\"form-control\" />\n </div>\n </div>\n\n <div class=\"form-group row\">\n <label for=\"select2\" class=\"col-4 col-form-label\">Email address</label>\n <div class=\"col-8\">\n <input onChange={handleInputChange} value={emailSettings?.emailSentAddress} ref={register({ required: true })}\n id=\"text\" name=\"emailSentAddress\" type=\"text\" class=\"form-control\" />\n </div>\n </div>\n\n\n <div class=\"form-group row\">\n <div class=\"offset-4 col-8\">\n <button name=\"submit\" type=\"submit\" class=\"btn btn-primary\"><i class=\"far fa-save\"></i>\n Save</button>\n </div>\n </div>\n\n\n </form>\n </div>\n )\n}\n\n\nEditEmailSettings.propTypes = {};\n\nEditEmailSettings.defaultProps = {};\n\nexport default EditEmailSettings;\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\validations\\degreeValidation.js",[],"C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\JobAnalytics\\JobAnalytics.js",["1196"],"import React from 'react';\nimport PropTypes from 'prop-types';\nimport './JobAnalytics.css';\nimport { Bar } from 'react-chartjs-2';\nimport {\n Chart as ChartJS,\n CategoryScale,\n LinearScale,\n BarElement,\n Title,\n Tooltip,\n Legend,\n} from 'chart.js';\n\n\nChartJS.register(\n CategoryScale,\n LinearScale,\n BarElement,\n Title,\n Tooltip,\n Legend\n);\n\nexport const options = {\n responsive: true,\n plugins: {\n legend: {\n position: 'top',\n },\n title: {\n display: true,\n text: '',\n },\n },\n};\n\nconst labels = ['January', 'February', 'March', 'April', 'May', 'June', 'July'];\n\nexport const data = {\n labels,\n datasets: [\n {\n label: 'Dataset 1',\n data: [1, 2, 3, 4],\n backgroundColor: 'rgba(255, 99, 132, 0.5)',\n },\n {\n label: 'Dataset 2',\n data: [1, 2, 3, 4],\n backgroundColor: 'rgba(53, 162, 235, 0.5)',\n },\n ],\n};\nconst JobAnalytics = () => (\n <div className=\"MedicamentAnalytics\">\n <div className=\"SaleAnalytics\">\n <div className=\"card\">\n <div className=\"card-header\">\n <strong className=\"card-title\">Job Analytics</strong>\n </div>\n <div className=\"card-body\">\n\n <Bar options={options} data={data} />\n\n\n\n </div>\n </div>\n </div>\n </div>\n);\n\nJobAnalytics.propTypes = {};\n\nJobAnalytics.defaultProps = {};\n\nexport default JobAnalytics;\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\EditFooterSettings\\EditFooterSettings.js",["1197","1198"],"import PropTypes from 'prop-types';\nimport './EditFooterSettings.css';\nimport { useForm } from 'react-hook-form';\nimport settingsHTTPService from '../../main/services/settingsHTTPService';\nimport showMessage from '../../libraries/messages/messages';\nimport React, { useEffect, useState } from 'react';\n\n\nconst EditFooterSettings = () => {\n const { register, handleSubmit, errors } = useForm()\n const [footerSettings, setFooterSettings] = useState();\n\n useEffect(() => {\n getFooterSettings()\n }, [])\n const handleInputChange = event => {\n const { name, value } = event.target;\n setFooterSettings({ ...footerSettings, [name]: value });\n };\n\n const getFooterSettings = () => {\n settingsHTTPService.getFooterSettings().then(data => {\n setFooterSettings(data.data[0])\n\n })\n }\n\n const onSubmit = (data) => {\n settingsHTTPService.editFooterSettings(footerSettings.id, data).then(data => {\n console.log(data)\n showMessage('Confirmation', 'CurrentUser.UPDATE_MSG', 'success')\n })\n }\n return (\n <div className=\"EditDashboardSettings\">\n <form onSubmit={handleSubmit(onSubmit)}>\n <div class=\"form-group row\">\n <label for=\"select2\" class=\"col-4 col-form-label\">Show footer</label>\n <div class=\"col-8\">\n <select onChange={handleInputChange} value={footerSettings?.enableFooter} ref={register({ required: true })}\n id=\"select2\" name=\"enableFooter\" class=\"custom-select\">\n\n <option value=\"1\">Yes</option>\n <option value=\"0\">No</option>\n </select>\n </div>\n </div>\n\n <div class=\"form-group row\">\n <label for=\"select2\" class=\"col-4 col-form-label\">Show copy right</label>\n <div class=\"col-8\">\n <select onChange={handleInputChange} value={footerSettings?.enableCopyRightTest} ref={register({ required: true })}\n id=\"select2\" name=\"enableCopyRightTest\" class=\"custom-select\">\n\n <option value=\"1\">Yes</option>\n <option value=\"0\">No</option>\n </select>\n </div>\n </div>\n\n\n\n <div class=\"form-group row\">\n <div class=\"offset-4 col-8\">\n <button name=\"submit\" type=\"submit\" class=\"btn btn-primary\"><i class=\"far fa-save\"></i>\n Save</button>\n </div>\n </div>\n\n\n </form>\n </div>\n )\n}\n\nEditFooterSettings.propTypes = {};\n\nEditFooterSettings.defaultProps = {};\n\nexport default EditFooterSettings;\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\EditLocalisationSettings\\EditLocalisationSettings.js",["1199","1200"],"import PropTypes from 'prop-types';\nimport './EditLocalisationSettings.css';\nimport { useForm } from 'react-hook-form';\nimport settingsHTTPService from '../../main/services/settingsHTTPService';\nimport showMessage from '../../libraries/messages/messages';\nimport React, { useEffect, useState } from 'react';\n\n\n\nconst EditLocalisationSettings = () => {\n const { register, handleSubmit, errors } = useForm()\n const [localisationSettings, setLocalisationSettings] = useState();\n\n useEffect(() => {\n getDLocalisationSettings()\n }, [])\n const handleInputChange = event => {\n const { name, value } = event.target;\n setLocalisationSettings({ ...localisationSettings, [name]: value });\n };\n\n const getDLocalisationSettings = () => {\n settingsHTTPService.getLocalisationSettings().then(data => {\n setLocalisationSettings(data.data[0])\n\n })\n }\n\n const onSubmit = (data) => {\n console.log(localisationSettings.id)\n settingsHTTPService.editLocalisationSettings(localisationSettings.id, data).then(data => {\n console.log(data)\n showMessage('Confirmation', 'CurrentUser.UPDATE_MSG', 'success')\n })\n }\n return (\n <div className=\"EditDashboardSettings\">\n <form onSubmit={handleSubmit(onSubmit)}>\n <div class=\"form-group row\">\n <label for=\"select2\" class=\"col-4 col-form-label\">Language</label>\n <div class=\"col-8\">\n <select onChange={handleInputChange} value={localisationSettings?.language} ref={register({ required: true })}\n id=\"select2\" name=\"language\" class=\"custom-select\">\n\n <option value=\"English\">English</option>\n\n </select>\n </div>\n </div>\n\n <div class=\"form-group row\">\n <label for=\"select2\" class=\"col-4 col-form-label\">Currency</label>\n <div class=\"col-8\">\n <select onChange={handleInputChange} value={localisationSettings?.showCalendar} ref={register({ required: true })}\n id=\"select2\" name=\"showCalendar\" class=\"custom-select\">\n\n <option value=\"1\">Yes</option>\n <option value=\"0\">No</option>\n </select>\n </div>\n </div>\n\n <div class=\"form-group row\">\n <label for=\"select2\" class=\"col-4 col-form-label\">Currency Symbol</label>\n <div class=\"col-8\">\n <select onChange={handleInputChange} value={localisationSettings?.currencySymbol} ref={register({ required: true })}\n id=\"select2\" name=\"currencySymbol\" class=\"custom-select\">\n\n <option value=\"$\">USD</option>\n\n </select>\n </div>\n </div>\n\n <div class=\"form-group row\">\n <label for=\"select2\" class=\"col-4 col-form-label\">Date format</label>\n <div class=\"col-8\">\n <select onChange={handleInputChange} value={localisationSettings?.dateFormat} ref={register({ required: true })}\n id=\"select2\" name=\"dateFormat\" class=\"custom-select\">\n\n <option value=\"dd/mm/yyyy\">dd/mm/yyyy</option>\n\n </select>\n </div>\n </div>\n\n <div class=\"form-group row\">\n <div class=\"offset-4 col-8\">\n <button name=\"submit\" type=\"submit\" class=\"btn btn-primary\"><i class=\"far fa-save\"></i>\n Save</button>\n </div>\n </div>\n\n\n </form>\n </div>\n )\n}\nEditLocalisationSettings.propTypes = {};\n\nEditLocalisationSettings.defaultProps = {};\n\nexport default EditLocalisationSettings;\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\main\\validations\\experienceValidation.js",[],"C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\EditNotificationsSettings\\EditNotificationsSettings.js",["1201","1202"],"import PropTypes from 'prop-types';\nimport './EditNotificationsSettings.css';\nimport { useForm } from 'react-hook-form';\nimport settingsHTTPService from '../../main/services/settingsHTTPService';\nimport showMessage from '../../libraries/messages/messages';\nimport React, { useEffect, useState } from 'react';\n\nconst EditNotificationsSettings = () => {\n const { register, handleSubmit, errors } = useForm()\n const [notificationsSettings, setNotificationsSettings] = useState();\n\n useEffect(() => {\n getNotificationsSettings()\n }, [])\n const handleInputChange = event => {\n const { name, value } = event.target;\n setNotificationsSettings({ ...notificationsSettings, [name]: value });\n };\n\n const getNotificationsSettings = () => {\n settingsHTTPService.getNotificationSettings().then(data => {\n console.log(data.data[0])\n setNotificationsSettings(data.data[0])\n\n })\n }\n\n const onSubmit = (data) => {\n settingsHTTPService.editNotificationsSettings(notificationsSettings.id, data).then(data => {\n console.log(data)\n showMessage('Confirmation', 'activityMessage.edit', 'success')\n })\n }\n return (\n <div className=\"EditDashboardSettings\">\n <form onSubmit={handleSubmit(onSubmit)}>\n\n\n <div class=\"form-group row\">\n <label for=\"select2\" class=\"col-4 col-form-label\">Show Notifications</label>\n <div class=\"col-8\">\n <select onChange={handleInputChange} value={notificationsSettings?.showNotification} ref={register({ required: true })}\n id=\"select2\" name=\"showNotification\" class=\"custom-select\">\n\n <option value=\"1\">Yes</option>\n <option value=\"0\">No</option>\n </select>\n </div>\n </div>\n\n <div class=\"form-group row\">\n <div class=\"offset-4 col-8\">\n <button name=\"submit\" type=\"submit\" class=\"btn btn-primary\"><i class=\"far fa-save\"></i>\n Save</button>\n </div>\n </div>\n\n\n </form>\n </div>\n )\n}\n\n\nEditNotificationsSettings.propTypes = {};\n\nEditNotificationsSettings.defaultProps = {};\n\nexport default EditNotificationsSettings;\n","C:\\projects\\UPRECRUIT-FRONTEND-ADMIN\\src\\components\\EditDashboardSettings\\EditDashboardSettings.js",["1203","1204"],"import PropTypes from 'prop-types';\nimport './EditDashboardSettings.css';\nimport { useForm } from 'react-hook-form';\n\n\nimport React, { useEffect, useState } from 'react';\n\nimport settingsHTTPService from '../../main/services/settingsHTTPService';\nimport showMessage from '../../libraries/messages/messages';\nconst EditDashboardSettings = () => {\n const { register, handleSubmit, errors } = useForm()\n const [dashboardSettings, setDashboardSettings] = useState();\n\n useEffect(() => {\n getDashboardSettings()\n }, [])\n const handleInputChange = event => {\n const { name, value } = event.target;\n setDashboardSettings({ ...dashboardSettings, [name]: value });\n };\n\n const getDashboardSettings = () => {\n settingsHTTPService.getDashboardSettings().then(data => {\n console.log(data.data[0])\n setDashboardSettings(data.data[0])\n\n })\n }\n\n const onSubmit = (data) => {\n settingsHTTPService.editDashboardSettings(dashboardSettings.id, data).then(data => {\n console.log(data)\n showMessage('Confirmation', 'CurrentUser.UPDATE_MSG', 'success')\n })\n }\n return (\n <div className=\"EditDashboardSettings\">\n <form onSubmit={handleSubmit(onSubmit)}>\n\n <div class=\"form-group row\">\n <label for=\"select2\" class=\"col-4 col-form-label\">Show Summary</label>\n <div class=\"col-8\">\n <select onChange={handleInputChange} value={dashboardSettings?.showSummary} ref={register({ required: true })}\n id=\"select2\" name=\"showSummary\" class=\"custom-select\">\n\n <option value=\"1\">Yes</option>\n <option value=\"0\">No</option>\n </select>\n </div>\n </div>\n\n <div class=\"form-group row\">\n <label for=\"select2\" class=\"col-4 col-form-label\">Show Calendar</label>\n <div class=\"col-8\">\n <select onChange={handleInputChange} value={dashboardSettings?.showCalendar} ref={register({ required: true })}\n id=\"select2\" name=\"showCalendar\" class=\"custom-select\">\n\n <option value=\"1\">Yes</option>\n <option value=\"0\">No</option>\n </select>\n </div>\n </div>\n\n <div class=\"form-group row\">\n <label for=\"select2\" class=\"col-4 col-form-label\">Show Charts</label>\n <div class=\"col-8\">\n <select onChange={handleInputChange} value={dashboardSettings?.showExpenseIncomeCharts} ref={register({ required: true })}\n id=\"select2\" name=\"showExpenseIncomeCharts\" class=\"custom-select\">\n\n <option value=\"1\">Yes</option>\n <option value=\"0\">No</option>\n </select>\n </div>\n </div>\n\n <div class=\"form-group row\">\n <div class=\"offset-4 col-8\">\n <button name=\"submit\" type=\"submit\" class=\"btn btn-primary\"><i class=\"far fa-save\"></i>\n Save</button>\n </div>\n </div>\n\n\n </form>\n </div>\n )\n};\n\nEditDashboardSettings.propTypes = {};\n\nEditDashboardSettings.defaultProps = {};\n\nexport default EditDashboardSettings;\n",{"ruleId":"1205","replacedBy":"1206"},{"ruleId":"1207","replacedBy":"1208"},{"ruleId":"1205","replacedBy":"1209"},{"ruleId":"1207","replacedBy":"1210"},{"ruleId":"1211","severity":1,"message":"1212","line":37,"column":8,"nodeType":"1213","messageId":"1214","endLine":37,"endColumn":12},{"ruleId":"1211","severity":1,"message":"1215","line":51,"column":8,"nodeType":"1213","messageId":"1214","endLine":51,"endColumn":20},{"ruleId":"1211","severity":1,"message":"1216","line":2,"column":8,"nodeType":"1213","messageId":"1214","endLine":2,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1215","line":4,"column":8,"nodeType":"1213","messageId":"1214","endLine":4,"endColumn":20},{"ruleId":"1211","severity":1,"message":"1217","line":16,"column":35,"nodeType":"1213","messageId":"1214","endLine":16,"endColumn":41},{"ruleId":"1211","severity":1,"message":"1216","line":2,"column":8,"nodeType":"1213","messageId":"1214","endLine":2,"endColumn":17},{"ruleId":"1218","severity":1,"message":"1219","line":20,"column":21,"nodeType":"1220","endLine":20,"endColumn":33},{"ruleId":"1218","severity":1,"message":"1219","line":21,"column":21,"nodeType":"1220","endLine":21,"endColumn":33},{"ruleId":"1211","severity":1,"message":"1216","line":4,"column":8,"nodeType":"1213","messageId":"1214","endLine":4,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1221","line":7,"column":10,"nodeType":"1213","messageId":"1214","endLine":7,"endColumn":14},{"ruleId":"1211","severity":1,"message":"1222","line":8,"column":10,"nodeType":"1213","messageId":"1214","endLine":8,"endColumn":13},{"ruleId":"1211","severity":1,"message":"1223","line":72,"column":7,"nodeType":"1213","messageId":"1214","endLine":72,"endColumn":14},{"ruleId":"1211","severity":1,"message":"1224","line":133,"column":26,"nodeType":"1213","messageId":"1214","endLine":133,"endColumn":41},{"ruleId":"1211","severity":1,"message":"1225","line":134,"column":25,"nodeType":"1213","messageId":"1214","endLine":134,"endColumn":39},{"ruleId":"1211","severity":1,"message":"1226","line":135,"column":12,"nodeType":"1213","messageId":"1214","endLine":135,"endColumn":22},{"ruleId":"1211","severity":1,"message":"1227","line":135,"column":24,"nodeType":"1213","messageId":"1214","endLine":135,"endColumn":37},{"ruleId":"1211","severity":1,"message":"1228","line":136,"column":12,"nodeType":"1213","messageId":"1214","endLine":136,"endColumn":23},{"ruleId":"1211","severity":1,"message":"1229","line":136,"column":25,"nodeType":"1213","messageId":"1214","endLine":136,"endColumn":39},{"ruleId":"1211","severity":1,"message":"1230","line":137,"column":12,"nodeType":"1213","messageId":"1214","endLine":137,"endColumn":22},{"ruleId":"1211","severity":1,"message":"1231","line":137,"column":24,"nodeType":"1213","messageId":"1214","endLine":137,"endColumn":37},{"ruleId":"1211","severity":1,"message":"1232","line":140,"column":12,"nodeType":"1213","messageId":"1214","endLine":140,"endColumn":22},{"ruleId":"1211","severity":1,"message":"1233","line":140,"column":24,"nodeType":"1213","messageId":"1214","endLine":140,"endColumn":37},{"ruleId":"1211","severity":1,"message":"1234","line":141,"column":12,"nodeType":"1213","messageId":"1214","endLine":141,"endColumn":23},{"ruleId":"1211","severity":1,"message":"1235","line":141,"column":25,"nodeType":"1213","messageId":"1214","endLine":141,"endColumn":39},{"ruleId":"1211","severity":1,"message":"1236","line":142,"column":12,"nodeType":"1213","messageId":"1214","endLine":142,"endColumn":22},{"ruleId":"1211","severity":1,"message":"1237","line":142,"column":24,"nodeType":"1213","messageId":"1214","endLine":142,"endColumn":37},{"ruleId":"1211","severity":1,"message":"1238","line":143,"column":12,"nodeType":"1213","messageId":"1214","endLine":143,"endColumn":25},{"ruleId":"1211","severity":1,"message":"1239","line":143,"column":27,"nodeType":"1213","messageId":"1214","endLine":143,"endColumn":43},{"ruleId":"1240","severity":1,"message":"1241","line":159,"column":8,"nodeType":"1242","endLine":159,"endColumn":10,"suggestions":"1243"},{"ruleId":"1205","replacedBy":"1244"},{"ruleId":"1207","replacedBy":"1245"},{"ruleId":"1211","severity":1,"message":"1246","line":8,"column":8,"nodeType":"1213","messageId":"1214","endLine":8,"endColumn":24},{"ruleId":"1211","severity":1,"message":"1247","line":9,"column":8,"nodeType":"1213","messageId":"1214","endLine":9,"endColumn":28},{"ruleId":"1211","severity":1,"message":"1248","line":10,"column":8,"nodeType":"1213","messageId":"1214","endLine":10,"endColumn":19},{"ruleId":"1211","severity":1,"message":"1249","line":19,"column":9,"nodeType":"1213","messageId":"1214","endLine":19,"endColumn":20},{"ruleId":"1211","severity":1,"message":"1250","line":22,"column":10,"nodeType":"1213","messageId":"1214","endLine":22,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1251","line":62,"column":9,"nodeType":"1213","messageId":"1214","endLine":62,"endColumn":30},{"ruleId":"1211","severity":1,"message":"1252","line":68,"column":9,"nodeType":"1213","messageId":"1214","endLine":68,"endColumn":23},{"ruleId":"1211","severity":1,"message":"1253","line":8,"column":8,"nodeType":"1213","messageId":"1214","endLine":8,"endColumn":18},{"ruleId":"1211","severity":1,"message":"1254","line":9,"column":8,"nodeType":"1213","messageId":"1214","endLine":9,"endColumn":22},{"ruleId":"1211","severity":1,"message":"1248","line":10,"column":8,"nodeType":"1213","messageId":"1214","endLine":10,"endColumn":19},{"ruleId":"1211","severity":1,"message":"1249","line":16,"column":9,"nodeType":"1213","messageId":"1214","endLine":16,"endColumn":20},{"ruleId":"1211","severity":1,"message":"1250","line":19,"column":10,"nodeType":"1213","messageId":"1214","endLine":19,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1255","line":19,"column":19,"nodeType":"1213","messageId":"1214","endLine":19,"endColumn":29},{"ruleId":"1211","severity":1,"message":"1256","line":8,"column":8,"nodeType":"1213","messageId":"1214","endLine":8,"endColumn":23},{"ruleId":"1211","severity":1,"message":"1257","line":10,"column":8,"nodeType":"1213","messageId":"1214","endLine":10,"endColumn":27},{"ruleId":"1211","severity":1,"message":"1258","line":13,"column":8,"nodeType":"1213","messageId":"1214","endLine":13,"endColumn":18},{"ruleId":"1211","severity":1,"message":"1259","line":14,"column":8,"nodeType":"1213","messageId":"1214","endLine":14,"endColumn":18},{"ruleId":"1211","severity":1,"message":"1215","line":15,"column":8,"nodeType":"1213","messageId":"1214","endLine":15,"endColumn":20},{"ruleId":"1211","severity":1,"message":"1250","line":25,"column":10,"nodeType":"1213","messageId":"1214","endLine":25,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1260","line":67,"column":9,"nodeType":"1213","messageId":"1214","endLine":67,"endColumn":26},{"ruleId":"1205","replacedBy":"1261"},{"ruleId":"1207","replacedBy":"1262"},{"ruleId":"1263","severity":1,"message":"1264","line":33,"column":1,"nodeType":"1265","endLine":41,"endColumn":3},{"ruleId":"1205","replacedBy":"1266"},{"ruleId":"1207","replacedBy":"1267"},{"ruleId":"1263","severity":1,"message":"1264","line":33,"column":1,"nodeType":"1265","endLine":41,"endColumn":3},{"ruleId":"1205","replacedBy":"1268"},{"ruleId":"1207","replacedBy":"1269"},{"ruleId":"1263","severity":1,"message":"1264","line":36,"column":1,"nodeType":"1265","endLine":44,"endColumn":3},{"ruleId":"1211","severity":1,"message":"1216","line":2,"column":8,"nodeType":"1213","messageId":"1214","endLine":2,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1270","line":4,"column":10,"nodeType":"1213","messageId":"1214","endLine":4,"endColumn":16},{"ruleId":"1271","severity":1,"message":"1272","line":31,"column":37,"nodeType":"1220","endLine":31,"endColumn":101},{"ruleId":"1211","severity":1,"message":"1216","line":2,"column":8,"nodeType":"1213","messageId":"1214","endLine":2,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1273","line":6,"column":8,"nodeType":"1213","messageId":"1214","endLine":6,"endColumn":24},{"ruleId":"1211","severity":1,"message":"1248","line":7,"column":8,"nodeType":"1213","messageId":"1214","endLine":7,"endColumn":19},{"ruleId":"1211","severity":1,"message":"1274","line":30,"column":11,"nodeType":"1213","messageId":"1214","endLine":30,"endColumn":20},{"ruleId":"1271","severity":1,"message":"1272","line":359,"column":37,"nodeType":"1220","endLine":359,"endColumn":93},{"ruleId":"1211","severity":1,"message":"1257","line":7,"column":8,"nodeType":"1213","messageId":"1214","endLine":7,"endColumn":27},{"ruleId":"1211","severity":1,"message":"1275","line":50,"column":9,"nodeType":"1213","messageId":"1214","endLine":50,"endColumn":16},{"ruleId":"1211","severity":1,"message":"1216","line":2,"column":8,"nodeType":"1213","messageId":"1214","endLine":2,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1276","line":4,"column":8,"nodeType":"1213","messageId":"1214","endLine":4,"endColumn":23},{"ruleId":"1211","severity":1,"message":"1277","line":5,"column":8,"nodeType":"1213","messageId":"1214","endLine":5,"endColumn":19},{"ruleId":"1211","severity":1,"message":"1278","line":6,"column":8,"nodeType":"1213","messageId":"1214","endLine":6,"endColumn":19},{"ruleId":"1205","replacedBy":"1279"},{"ruleId":"1207","replacedBy":"1280"},{"ruleId":"1211","severity":1,"message":"1281","line":8,"column":8,"nodeType":"1213","messageId":"1214","endLine":8,"endColumn":23},{"ruleId":"1211","severity":1,"message":"1282","line":9,"column":8,"nodeType":"1213","messageId":"1214","endLine":9,"endColumn":27},{"ruleId":"1211","severity":1,"message":"1250","line":26,"column":10,"nodeType":"1213","messageId":"1214","endLine":26,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1283","line":53,"column":9,"nodeType":"1213","messageId":"1214","endLine":53,"endColumn":28},{"ruleId":"1211","severity":1,"message":"1252","line":72,"column":9,"nodeType":"1213","messageId":"1214","endLine":72,"endColumn":23},{"ruleId":"1211","severity":1,"message":"1284","line":77,"column":9,"nodeType":"1213","messageId":"1214","endLine":77,"endColumn":22},{"ruleId":"1263","severity":1,"message":"1264","line":33,"column":1,"nodeType":"1265","endLine":41,"endColumn":3},{"ruleId":"1211","severity":1,"message":"1285","line":8,"column":8,"nodeType":"1213","messageId":"1214","endLine":8,"endColumn":23},{"ruleId":"1211","severity":1,"message":"1286","line":9,"column":8,"nodeType":"1213","messageId":"1214","endLine":9,"endColumn":27},{"ruleId":"1211","severity":1,"message":"1248","line":10,"column":8,"nodeType":"1213","messageId":"1214","endLine":10,"endColumn":19},{"ruleId":"1211","severity":1,"message":"1249","line":16,"column":9,"nodeType":"1213","messageId":"1214","endLine":16,"endColumn":20},{"ruleId":"1211","severity":1,"message":"1250","line":19,"column":10,"nodeType":"1213","messageId":"1214","endLine":19,"endColumn":17},{"ruleId":"1263","severity":1,"message":"1264","line":33,"column":1,"nodeType":"1265","endLine":41,"endColumn":3},{"ruleId":"1211","severity":1,"message":"1287","line":7,"column":8,"nodeType":"1213","messageId":"1214","endLine":7,"endColumn":20},{"ruleId":"1211","severity":1,"message":"1273","line":8,"column":8,"nodeType":"1213","messageId":"1214","endLine":8,"endColumn":24},{"ruleId":"1211","severity":1,"message":"1249","line":15,"column":9,"nodeType":"1213","messageId":"1214","endLine":15,"endColumn":20},{"ruleId":"1211","severity":1,"message":"1250","line":18,"column":10,"nodeType":"1213","messageId":"1214","endLine":18,"endColumn":17},{"ruleId":"1263","severity":1,"message":"1264","line":33,"column":1,"nodeType":"1265","endLine":41,"endColumn":3},{"ruleId":"1211","severity":1,"message":"1288","line":8,"column":8,"nodeType":"1213","messageId":"1214","endLine":8,"endColumn":20},{"ruleId":"1211","severity":1,"message":"1289","line":9,"column":8,"nodeType":"1213","messageId":"1214","endLine":9,"endColumn":24},{"ruleId":"1211","severity":1,"message":"1250","line":18,"column":10,"nodeType":"1213","messageId":"1214","endLine":18,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1283","line":45,"column":9,"nodeType":"1213","messageId":"1214","endLine":45,"endColumn":28},{"ruleId":"1211","severity":1,"message":"1252","line":64,"column":9,"nodeType":"1213","messageId":"1214","endLine":64,"endColumn":23},{"ruleId":"1211","severity":1,"message":"1284","line":69,"column":9,"nodeType":"1213","messageId":"1214","endLine":69,"endColumn":22},{"ruleId":"1263","severity":1,"message":"1264","line":33,"column":1,"nodeType":"1265","endLine":41,"endColumn":3},{"ruleId":"1211","severity":1,"message":"1216","line":2,"column":8,"nodeType":"1213","messageId":"1214","endLine":2,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1290","line":6,"column":8,"nodeType":"1213","messageId":"1214","endLine":6,"endColumn":16},{"ruleId":"1211","severity":1,"message":"1276","line":8,"column":8,"nodeType":"1213","messageId":"1214","endLine":8,"endColumn":23},{"ruleId":"1211","severity":1,"message":"1253","line":10,"column":8,"nodeType":"1213","messageId":"1214","endLine":10,"endColumn":18},{"ruleId":"1211","severity":1,"message":"1291","line":13,"column":7,"nodeType":"1213","messageId":"1214","endLine":13,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1249","line":22,"column":9,"nodeType":"1213","messageId":"1214","endLine":22,"endColumn":20},{"ruleId":"1211","severity":1,"message":"1250","line":25,"column":10,"nodeType":"1213","messageId":"1214","endLine":25,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1255","line":25,"column":19,"nodeType":"1213","messageId":"1214","endLine":25,"endColumn":29},{"ruleId":"1211","severity":1,"message":"1292","line":6,"column":35,"nodeType":"1213","messageId":"1214","endLine":6,"endColumn":40},{"ruleId":"1211","severity":1,"message":"1293","line":9,"column":8,"nodeType":"1213","messageId":"1214","endLine":9,"endColumn":12},{"ruleId":"1211","severity":1,"message":"1294","line":11,"column":8,"nodeType":"1213","messageId":"1214","endLine":11,"endColumn":12},{"ruleId":"1211","severity":1,"message":"1294","line":4,"column":8,"nodeType":"1213","messageId":"1214","endLine":4,"endColumn":12},{"ruleId":"1218","severity":1,"message":"1219","line":19,"column":15,"nodeType":"1220","endLine":19,"endColumn":117},{"ruleId":"1295","severity":1,"message":"1296","line":19,"column":15,"nodeType":"1220","endLine":19,"endColumn":117},{"ruleId":"1218","severity":1,"message":"1219","line":53,"column":15,"nodeType":"1220","endLine":53,"endColumn":117},{"ruleId":"1295","severity":1,"message":"1296","line":53,"column":15,"nodeType":"1220","endLine":53,"endColumn":117},{"ruleId":"1218","severity":1,"message":"1219","line":80,"column":15,"nodeType":"1220","endLine":80,"endColumn":117},{"ruleId":"1295","severity":1,"message":"1296","line":80,"column":15,"nodeType":"1220","endLine":80,"endColumn":117},{"ruleId":"1218","severity":1,"message":"1219","line":100,"column":15,"nodeType":"1220","endLine":100,"endColumn":117},{"ruleId":"1295","severity":1,"message":"1296","line":100,"column":15,"nodeType":"1220","endLine":100,"endColumn":117},{"ruleId":"1218","severity":1,"message":"1219","line":111,"column":15,"nodeType":"1220","endLine":111,"endColumn":117},{"ruleId":"1295","severity":1,"message":"1296","line":111,"column":15,"nodeType":"1220","endLine":111,"endColumn":117},{"ruleId":"1218","severity":1,"message":"1219","line":171,"column":15,"nodeType":"1220","endLine":171,"endColumn":117},{"ruleId":"1295","severity":1,"message":"1296","line":171,"column":15,"nodeType":"1220","endLine":171,"endColumn":117},{"ruleId":"1211","severity":1,"message":"1216","line":2,"column":8,"nodeType":"1213","messageId":"1214","endLine":2,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1215","line":4,"column":8,"nodeType":"1213","messageId":"1214","endLine":4,"endColumn":20},{"ruleId":"1211","severity":1,"message":"1282","line":4,"column":8,"nodeType":"1213","messageId":"1214","endLine":4,"endColumn":27},{"ruleId":"1263","severity":1,"message":"1264","line":33,"column":1,"nodeType":"1265","endLine":41,"endColumn":3},{"ruleId":"1263","severity":1,"message":"1264","line":32,"column":1,"nodeType":"1265","endLine":40,"endColumn":3},{"ruleId":"1211","severity":1,"message":"1254","line":4,"column":8,"nodeType":"1213","messageId":"1214","endLine":4,"endColumn":22},{"ruleId":"1211","severity":1,"message":"1216","line":2,"column":8,"nodeType":"1213","messageId":"1214","endLine":2,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1277","line":4,"column":8,"nodeType":"1213","messageId":"1214","endLine":4,"endColumn":19},{"ruleId":"1211","severity":1,"message":"1278","line":5,"column":8,"nodeType":"1213","messageId":"1214","endLine":5,"endColumn":19},{"ruleId":"1211","severity":1,"message":"1276","line":7,"column":8,"nodeType":"1213","messageId":"1214","endLine":7,"endColumn":23},{"ruleId":"1211","severity":1,"message":"1248","line":8,"column":8,"nodeType":"1213","messageId":"1214","endLine":8,"endColumn":19},{"ruleId":"1205","replacedBy":"1297"},{"ruleId":"1207","replacedBy":"1298"},{"ruleId":"1211","severity":1,"message":"1256","line":1,"column":8,"nodeType":"1213","messageId":"1214","endLine":1,"endColumn":23},{"ruleId":"1211","severity":1,"message":"1216","line":2,"column":8,"nodeType":"1213","messageId":"1214","endLine":2,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1215","line":5,"column":8,"nodeType":"1213","messageId":"1214","endLine":5,"endColumn":20},{"ruleId":"1211","severity":1,"message":"1299","line":10,"column":12,"nodeType":"1213","messageId":"1214","endLine":10,"endColumn":17},{"ruleId":"1218","severity":1,"message":"1300","line":35,"column":25,"nodeType":"1220","endLine":35,"endColumn":67},{"ruleId":"1218","severity":1,"message":"1219","line":96,"column":29,"nodeType":"1220","endLine":96,"endColumn":142},{"ruleId":"1295","severity":1,"message":"1296","line":96,"column":29,"nodeType":"1220","endLine":96,"endColumn":142},{"ruleId":"1211","severity":1,"message":"1216","line":2,"column":8,"nodeType":"1213","messageId":"1214","endLine":2,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1301","line":7,"column":8,"nodeType":"1213","messageId":"1214","endLine":7,"endColumn":22},{"ruleId":"1211","severity":1,"message":"1216","line":2,"column":8,"nodeType":"1213","messageId":"1214","endLine":2,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1247","line":7,"column":8,"nodeType":"1213","messageId":"1214","endLine":7,"endColumn":28},{"ruleId":"1211","severity":1,"message":"1302","line":44,"column":11,"nodeType":"1213","messageId":"1214","endLine":44,"endColumn":24},{"ruleId":"1211","severity":1,"message":"1254","line":7,"column":8,"nodeType":"1213","messageId":"1214","endLine":7,"endColumn":22},{"ruleId":"1211","severity":1,"message":"1275","line":36,"column":9,"nodeType":"1213","messageId":"1214","endLine":36,"endColumn":16},{"ruleId":"1211","severity":1,"message":"1216","line":2,"column":8,"nodeType":"1213","messageId":"1214","endLine":2,"endColumn":17},{"ruleId":"1205","replacedBy":"1303"},{"ruleId":"1207","replacedBy":"1304"},{"ruleId":"1211","severity":1,"message":"1305","line":4,"column":7,"nodeType":"1213","messageId":"1214","endLine":4,"endColumn":25},{"ruleId":"1211","severity":1,"message":"1216","line":2,"column":8,"nodeType":"1213","messageId":"1214","endLine":2,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1306","line":5,"column":17,"nodeType":"1213","messageId":"1214","endLine":5,"endColumn":26},{"ruleId":"1211","severity":1,"message":"1217","line":15,"column":37,"nodeType":"1213","messageId":"1214","endLine":15,"endColumn":43},{"ruleId":"1211","severity":1,"message":"1256","line":1,"column":8,"nodeType":"1213","messageId":"1214","endLine":1,"endColumn":23},{"ruleId":"1211","severity":1,"message":"1247","line":5,"column":8,"nodeType":"1213","messageId":"1214","endLine":5,"endColumn":28},{"ruleId":"1211","severity":1,"message":"1307","line":8,"column":8,"nodeType":"1213","messageId":"1214","endLine":8,"endColumn":27},{"ruleId":"1211","severity":1,"message":"1217","line":12,"column":37,"nodeType":"1213","messageId":"1214","endLine":12,"endColumn":43},{"ruleId":"1211","severity":1,"message":"1216","line":2,"column":8,"nodeType":"1213","messageId":"1214","endLine":2,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1217","line":8,"column":35,"nodeType":"1213","messageId":"1214","endLine":8,"endColumn":41},{"ruleId":"1271","severity":1,"message":"1272","line":339,"column":37,"nodeType":"1220","endLine":339,"endColumn":93},{"ruleId":"1211","severity":1,"message":"1257","line":4,"column":8,"nodeType":"1213","messageId":"1214","endLine":4,"endColumn":27},{"ruleId":"1211","severity":1,"message":"1308","line":1,"column":8,"nodeType":"1213","messageId":"1214","endLine":1,"endColumn":12},{"ruleId":"1211","severity":1,"message":"1286","line":4,"column":8,"nodeType":"1213","messageId":"1214","endLine":4,"endColumn":27},{"ruleId":"1211","severity":1,"message":"1309","line":7,"column":8,"nodeType":"1213","messageId":"1214","endLine":7,"endColumn":26},{"ruleId":"1211","severity":1,"message":"1217","line":11,"column":37,"nodeType":"1213","messageId":"1214","endLine":11,"endColumn":43},{"ruleId":"1211","severity":1,"message":"1216","line":2,"column":8,"nodeType":"1213","messageId":"1214","endLine":2,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1310","line":4,"column":10,"nodeType":"1213","messageId":"1214","endLine":4,"endColumn":20},{"ruleId":"1211","severity":1,"message":"1215","line":5,"column":8,"nodeType":"1213","messageId":"1214","endLine":5,"endColumn":20},{"ruleId":"1311","severity":1,"message":"1312","line":23,"column":17,"nodeType":"1220","endLine":23,"endColumn":172},{"ruleId":"1311","severity":1,"message":"1312","line":26,"column":17,"nodeType":"1220","endLine":26,"endColumn":83},{"ruleId":"1211","severity":1,"message":"1216","line":6,"column":8,"nodeType":"1213","messageId":"1214","endLine":6,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1313","line":29,"column":10,"nodeType":"1213","messageId":"1214","endLine":29,"endColumn":31},{"ruleId":"1211","severity":1,"message":"1314","line":29,"column":33,"nodeType":"1213","messageId":"1214","endLine":29,"endColumn":57},{"ruleId":"1211","severity":1,"message":"1315","line":32,"column":9,"nodeType":"1213","messageId":"1214","endLine":32,"endColumn":16},{"ruleId":"1316","severity":1,"message":"1317","line":122,"column":15,"nodeType":"1318","messageId":"1319","endLine":122,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1320","line":4,"column":8,"nodeType":"1213","messageId":"1214","endLine":4,"endColumn":13},{"ruleId":"1211","severity":1,"message":"1281","line":6,"column":8,"nodeType":"1213","messageId":"1214","endLine":6,"endColumn":23},{"ruleId":"1211","severity":1,"message":"1282","line":8,"column":8,"nodeType":"1213","messageId":"1214","endLine":8,"endColumn":27},{"ruleId":"1211","severity":1,"message":"1248","line":9,"column":8,"nodeType":"1213","messageId":"1214","endLine":9,"endColumn":19},{"ruleId":"1263","severity":1,"message":"1264","line":19,"column":1,"nodeType":"1265","endLine":24,"endColumn":3},{"ruleId":"1263","severity":1,"message":"1264","line":37,"column":1,"nodeType":"1265","endLine":48,"endColumn":3},{"ruleId":"1263","severity":1,"message":"1264","line":19,"column":1,"nodeType":"1265","endLine":24,"endColumn":3},{"ruleId":"1263","severity":1,"message":"1264","line":19,"column":1,"nodeType":"1265","endLine":24,"endColumn":3},{"ruleId":"1205","replacedBy":"1321"},{"ruleId":"1207","replacedBy":"1322"},{"ruleId":"1263","severity":1,"message":"1264","line":19,"column":1,"nodeType":"1265","endLine":24,"endColumn":3},{"ruleId":"1263","severity":1,"message":"1264","line":19,"column":1,"nodeType":"1265","endLine":24,"endColumn":3},{"ruleId":"1263","severity":1,"message":"1264","line":19,"column":1,"nodeType":"1265","endLine":24,"endColumn":3},{"ruleId":"1263","severity":1,"message":"1264","line":19,"column":1,"nodeType":"1265","endLine":24,"endColumn":3},{"ruleId":"1211","severity":1,"message":"1216","line":2,"column":8,"nodeType":"1213","messageId":"1214","endLine":2,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1250","line":17,"column":10,"nodeType":"1213","messageId":"1214","endLine":17,"endColumn":17},{"ruleId":"1271","severity":1,"message":"1272","line":97,"column":21,"nodeType":"1220","endLine":97,"endColumn":92},{"ruleId":"1211","severity":1,"message":"1216","line":2,"column":8,"nodeType":"1213","messageId":"1214","endLine":2,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1323","line":4,"column":10,"nodeType":"1213","messageId":"1214","endLine":4,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1277","line":7,"column":8,"nodeType":"1213","messageId":"1214","endLine":7,"endColumn":19},{"ruleId":"1211","severity":1,"message":"1281","line":8,"column":8,"nodeType":"1213","messageId":"1214","endLine":8,"endColumn":23},{"ruleId":"1211","severity":1,"message":"1324","line":70,"column":9,"nodeType":"1213","messageId":"1214","endLine":70,"endColumn":21},{"ruleId":"1211","severity":1,"message":"1216","line":2,"column":8,"nodeType":"1213","messageId":"1214","endLine":2,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1325","line":13,"column":10,"nodeType":"1213","messageId":"1214","endLine":13,"endColumn":21},{"ruleId":"1211","severity":1,"message":"1250","line":17,"column":10,"nodeType":"1213","messageId":"1214","endLine":17,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1252","line":63,"column":9,"nodeType":"1213","messageId":"1214","endLine":63,"endColumn":23},{"ruleId":"1211","severity":1,"message":"1284","line":68,"column":9,"nodeType":"1213","messageId":"1214","endLine":68,"endColumn":22},{"ruleId":"1211","severity":1,"message":"1216","line":2,"column":8,"nodeType":"1213","messageId":"1214","endLine":2,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1325","line":13,"column":10,"nodeType":"1213","messageId":"1214","endLine":13,"endColumn":21},{"ruleId":"1211","severity":1,"message":"1250","line":17,"column":10,"nodeType":"1213","messageId":"1214","endLine":17,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1252","line":63,"column":9,"nodeType":"1213","messageId":"1214","endLine":63,"endColumn":23},{"ruleId":"1211","severity":1,"message":"1284","line":68,"column":9,"nodeType":"1213","messageId":"1214","endLine":68,"endColumn":22},{"ruleId":"1211","severity":1,"message":"1216","line":2,"column":8,"nodeType":"1213","messageId":"1214","endLine":2,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1326","line":7,"column":8,"nodeType":"1213","messageId":"1214","endLine":7,"endColumn":21},{"ruleId":"1211","severity":1,"message":"1327","line":8,"column":8,"nodeType":"1213","messageId":"1214","endLine":8,"endColumn":20},{"ruleId":"1211","severity":1,"message":"1325","line":15,"column":10,"nodeType":"1213","messageId":"1214","endLine":15,"endColumn":21},{"ruleId":"1211","severity":1,"message":"1250","line":19,"column":10,"nodeType":"1213","messageId":"1214","endLine":19,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1252","line":66,"column":9,"nodeType":"1213","messageId":"1214","endLine":66,"endColumn":23},{"ruleId":"1211","severity":1,"message":"1284","line":71,"column":9,"nodeType":"1213","messageId":"1214","endLine":71,"endColumn":22},{"ruleId":"1211","severity":1,"message":"1216","line":2,"column":8,"nodeType":"1213","messageId":"1214","endLine":2,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1325","line":12,"column":10,"nodeType":"1213","messageId":"1214","endLine":12,"endColumn":21},{"ruleId":"1211","severity":1,"message":"1250","line":16,"column":10,"nodeType":"1213","messageId":"1214","endLine":16,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1252","line":62,"column":9,"nodeType":"1213","messageId":"1214","endLine":62,"endColumn":23},{"ruleId":"1211","severity":1,"message":"1284","line":67,"column":9,"nodeType":"1213","messageId":"1214","endLine":67,"endColumn":22},{"ruleId":"1211","severity":1,"message":"1216","line":2,"column":8,"nodeType":"1213","messageId":"1214","endLine":2,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1250","line":14,"column":10,"nodeType":"1213","messageId":"1214","endLine":14,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1216","line":2,"column":8,"nodeType":"1213","messageId":"1214","endLine":2,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1328","line":6,"column":22,"nodeType":"1213","messageId":"1214","endLine":6,"endColumn":35},{"ruleId":"1211","severity":1,"message":"1325","line":7,"column":10,"nodeType":"1213","messageId":"1214","endLine":7,"endColumn":21},{"ruleId":"1211","severity":1,"message":"1250","line":11,"column":10,"nodeType":"1213","messageId":"1214","endLine":11,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1255","line":11,"column":19,"nodeType":"1213","messageId":"1214","endLine":11,"endColumn":29},{"ruleId":"1211","severity":1,"message":"1283","line":38,"column":9,"nodeType":"1213","messageId":"1214","endLine":38,"endColumn":28},{"ruleId":"1211","severity":1,"message":"1252","line":57,"column":9,"nodeType":"1213","messageId":"1214","endLine":57,"endColumn":23},{"ruleId":"1211","severity":1,"message":"1284","line":62,"column":9,"nodeType":"1213","messageId":"1214","endLine":62,"endColumn":22},{"ruleId":"1211","severity":1,"message":"1216","line":2,"column":8,"nodeType":"1213","messageId":"1214","endLine":2,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1250","line":15,"column":10,"nodeType":"1213","messageId":"1214","endLine":15,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1216","line":2,"column":8,"nodeType":"1213","messageId":"1214","endLine":2,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1250","line":16,"column":10,"nodeType":"1213","messageId":"1214","endLine":16,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1216","line":2,"column":8,"nodeType":"1213","messageId":"1214","endLine":2,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1325","line":13,"column":10,"nodeType":"1213","messageId":"1214","endLine":13,"endColumn":21},{"ruleId":"1211","severity":1,"message":"1250","line":17,"column":10,"nodeType":"1213","messageId":"1214","endLine":17,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1252","line":63,"column":9,"nodeType":"1213","messageId":"1214","endLine":63,"endColumn":23},{"ruleId":"1211","severity":1,"message":"1284","line":68,"column":9,"nodeType":"1213","messageId":"1214","endLine":68,"endColumn":22},{"ruleId":"1211","severity":1,"message":"1216","line":2,"column":8,"nodeType":"1213","messageId":"1214","endLine":2,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1250","line":15,"column":10,"nodeType":"1213","messageId":"1214","endLine":15,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1255","line":15,"column":19,"nodeType":"1213","messageId":"1214","endLine":15,"endColumn":29},{"ruleId":"1263","severity":1,"message":"1264","line":27,"column":1,"nodeType":"1265","endLine":33,"endColumn":3},{"ruleId":"1211","severity":1,"message":"1216","line":2,"column":8,"nodeType":"1213","messageId":"1214","endLine":2,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1325","line":9,"column":10,"nodeType":"1213","messageId":"1214","endLine":9,"endColumn":21},{"ruleId":"1211","severity":1,"message":"1250","line":13,"column":10,"nodeType":"1213","messageId":"1214","endLine":13,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1329","line":54,"column":9,"nodeType":"1213","messageId":"1214","endLine":54,"endColumn":28},{"ruleId":"1211","severity":1,"message":"1252","line":60,"column":9,"nodeType":"1213","messageId":"1214","endLine":60,"endColumn":23},{"ruleId":"1211","severity":1,"message":"1284","line":65,"column":9,"nodeType":"1213","messageId":"1214","endLine":65,"endColumn":22},{"ruleId":"1211","severity":1,"message":"1216","line":2,"column":8,"nodeType":"1213","messageId":"1214","endLine":2,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1250","line":15,"column":10,"nodeType":"1213","messageId":"1214","endLine":15,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1216","line":2,"column":8,"nodeType":"1213","messageId":"1214","endLine":2,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1330","line":8,"column":10,"nodeType":"1213","messageId":"1214","endLine":8,"endColumn":15},{"ruleId":"1211","severity":1,"message":"1331","line":8,"column":17,"nodeType":"1213","messageId":"1214","endLine":8,"endColumn":25},{"ruleId":"1211","severity":1,"message":"1325","line":9,"column":10,"nodeType":"1213","messageId":"1214","endLine":9,"endColumn":21},{"ruleId":"1211","severity":1,"message":"1332","line":9,"column":23,"nodeType":"1213","messageId":"1214","endLine":9,"endColumn":37},{"ruleId":"1211","severity":1,"message":"1333","line":11,"column":9,"nodeType":"1213","messageId":"1214","endLine":11,"endColumn":24},{"ruleId":"1211","severity":1,"message":"1334","line":12,"column":9,"nodeType":"1213","messageId":"1214","endLine":12,"endColumn":23},{"ruleId":"1211","severity":1,"message":"1250","line":13,"column":10,"nodeType":"1213","messageId":"1214","endLine":13,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1255","line":13,"column":19,"nodeType":"1213","messageId":"1214","endLine":13,"endColumn":29},{"ruleId":"1211","severity":1,"message":"1283","line":33,"column":9,"nodeType":"1213","messageId":"1214","endLine":33,"endColumn":28},{"ruleId":"1211","severity":1,"message":"1329","line":46,"column":9,"nodeType":"1213","messageId":"1214","endLine":46,"endColumn":28},{"ruleId":"1211","severity":1,"message":"1216","line":2,"column":8,"nodeType":"1213","messageId":"1214","endLine":2,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1250","line":15,"column":10,"nodeType":"1213","messageId":"1214","endLine":15,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1255","line":15,"column":19,"nodeType":"1213","messageId":"1214","endLine":15,"endColumn":29},{"ruleId":"1211","severity":1,"message":"1216","line":2,"column":8,"nodeType":"1213","messageId":"1214","endLine":2,"endColumn":17},{"ruleId":"1263","severity":1,"message":"1264","line":19,"column":1,"nodeType":"1265","endLine":24,"endColumn":3},{"ruleId":"1211","severity":1,"message":"1216","line":2,"column":8,"nodeType":"1213","messageId":"1214","endLine":2,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1325","line":12,"column":10,"nodeType":"1213","messageId":"1214","endLine":12,"endColumn":21},{"ruleId":"1211","severity":1,"message":"1333","line":14,"column":9,"nodeType":"1213","messageId":"1214","endLine":14,"endColumn":24},{"ruleId":"1211","severity":1,"message":"1334","line":15,"column":9,"nodeType":"1213","messageId":"1214","endLine":15,"endColumn":23},{"ruleId":"1211","severity":1,"message":"1250","line":16,"column":10,"nodeType":"1213","messageId":"1214","endLine":16,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1329","line":49,"column":9,"nodeType":"1213","messageId":"1214","endLine":49,"endColumn":28},{"ruleId":"1211","severity":1,"message":"1216","line":2,"column":8,"nodeType":"1213","messageId":"1214","endLine":2,"endColumn":17},{"ruleId":"1263","severity":1,"message":"1264","line":19,"column":1,"nodeType":"1265","endLine":24,"endColumn":3},{"ruleId":"1211","severity":1,"message":"1216","line":2,"column":8,"nodeType":"1213","messageId":"1214","endLine":2,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1325","line":9,"column":10,"nodeType":"1213","messageId":"1214","endLine":9,"endColumn":21},{"ruleId":"1211","severity":1,"message":"1250","line":13,"column":10,"nodeType":"1213","messageId":"1214","endLine":13,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1283","line":41,"column":9,"nodeType":"1213","messageId":"1214","endLine":41,"endColumn":28},{"ruleId":"1211","severity":1,"message":"1252","line":60,"column":9,"nodeType":"1213","messageId":"1214","endLine":60,"endColumn":23},{"ruleId":"1211","severity":1,"message":"1284","line":65,"column":9,"nodeType":"1213","messageId":"1214","endLine":65,"endColumn":22},{"ruleId":"1211","severity":1,"message":"1216","line":2,"column":8,"nodeType":"1213","messageId":"1214","endLine":2,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1335","line":4,"column":8,"nodeType":"1213","messageId":"1214","endLine":4,"endColumn":25},{"ruleId":"1211","severity":1,"message":"1324","line":33,"column":9,"nodeType":"1213","messageId":"1214","endLine":33,"endColumn":21},{"ruleId":"1211","severity":1,"message":"1216","line":2,"column":8,"nodeType":"1213","messageId":"1214","endLine":2,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1324","line":31,"column":9,"nodeType":"1213","messageId":"1214","endLine":31,"endColumn":21},{"ruleId":"1211","severity":1,"message":"1216","line":2,"column":8,"nodeType":"1213","messageId":"1214","endLine":2,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1324","line":33,"column":9,"nodeType":"1213","messageId":"1214","endLine":33,"endColumn":21},{"ruleId":"1211","severity":1,"message":"1216","line":2,"column":8,"nodeType":"1213","messageId":"1214","endLine":2,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1277","line":4,"column":8,"nodeType":"1213","messageId":"1214","endLine":4,"endColumn":19},{"ruleId":"1211","severity":1,"message":"1324","line":34,"column":9,"nodeType":"1213","messageId":"1214","endLine":34,"endColumn":21},{"ruleId":"1211","severity":1,"message":"1216","line":2,"column":8,"nodeType":"1213","messageId":"1214","endLine":2,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1324","line":31,"column":9,"nodeType":"1213","messageId":"1214","endLine":31,"endColumn":21},{"ruleId":"1211","severity":1,"message":"1216","line":2,"column":8,"nodeType":"1213","messageId":"1214","endLine":2,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1336","line":4,"column":8,"nodeType":"1213","messageId":"1214","endLine":4,"endColumn":27},{"ruleId":"1211","severity":1,"message":"1217","line":17,"column":35,"nodeType":"1213","messageId":"1214","endLine":17,"endColumn":41},{"ruleId":"1211","severity":1,"message":"1324","line":33,"column":9,"nodeType":"1213","messageId":"1214","endLine":33,"endColumn":21},{"ruleId":"1211","severity":1,"message":"1216","line":2,"column":8,"nodeType":"1213","messageId":"1214","endLine":2,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1324","line":34,"column":9,"nodeType":"1213","messageId":"1214","endLine":34,"endColumn":21},{"ruleId":"1211","severity":1,"message":"1216","line":2,"column":8,"nodeType":"1213","messageId":"1214","endLine":2,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1324","line":37,"column":9,"nodeType":"1213","messageId":"1214","endLine":37,"endColumn":21},{"ruleId":"1211","severity":1,"message":"1216","line":2,"column":8,"nodeType":"1213","messageId":"1214","endLine":2,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1281","line":4,"column":8,"nodeType":"1213","messageId":"1214","endLine":4,"endColumn":23},{"ruleId":"1211","severity":1,"message":"1277","line":5,"column":8,"nodeType":"1213","messageId":"1214","endLine":5,"endColumn":19},{"ruleId":"1211","severity":1,"message":"1324","line":30,"column":9,"nodeType":"1213","messageId":"1214","endLine":30,"endColumn":21},{"ruleId":"1263","severity":1,"message":"1264","line":19,"column":1,"nodeType":"1265","endLine":24,"endColumn":3},{"ruleId":"1263","severity":1,"message":"1264","line":19,"column":1,"nodeType":"1265","endLine":24,"endColumn":3},{"ruleId":"1263","severity":1,"message":"1264","line":19,"column":1,"nodeType":"1265","endLine":24,"endColumn":3},{"ruleId":"1263","severity":1,"message":"1264","line":19,"column":1,"nodeType":"1265","endLine":24,"endColumn":3},{"ruleId":"1263","severity":1,"message":"1264","line":19,"column":1,"nodeType":"1265","endLine":24,"endColumn":3},{"ruleId":"1263","severity":1,"message":"1264","line":23,"column":1,"nodeType":"1265","endLine":28,"endColumn":3},{"ruleId":"1211","severity":1,"message":"1216","line":2,"column":8,"nodeType":"1213","messageId":"1214","endLine":2,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1337","line":5,"column":8,"nodeType":"1213","messageId":"1214","endLine":5,"endColumn":30},{"ruleId":"1211","severity":1,"message":"1338","line":7,"column":23,"nodeType":"1213","messageId":"1214","endLine":7,"endColumn":37},{"ruleId":"1211","severity":1,"message":"1216","line":2,"column":8,"nodeType":"1213","messageId":"1214","endLine":2,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1338","line":6,"column":23,"nodeType":"1213","messageId":"1214","endLine":6,"endColumn":37},{"ruleId":"1211","severity":1,"message":"1216","line":2,"column":8,"nodeType":"1213","messageId":"1214","endLine":2,"endColumn":17},{"ruleId":"1263","severity":1,"message":"1264","line":21,"column":1,"nodeType":"1265","endLine":28,"endColumn":3},{"ruleId":"1211","severity":1,"message":"1216","line":3,"column":8,"nodeType":"1213","messageId":"1214","endLine":3,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1217","line":9,"column":35,"nodeType":"1213","messageId":"1214","endLine":9,"endColumn":41},{"ruleId":"1211","severity":1,"message":"1216","line":2,"column":8,"nodeType":"1213","messageId":"1214","endLine":2,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1216","line":2,"column":8,"nodeType":"1213","messageId":"1214","endLine":2,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1216","line":2,"column":8,"nodeType":"1213","messageId":"1214","endLine":2,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1338","line":7,"column":23,"nodeType":"1213","messageId":"1214","endLine":7,"endColumn":37},{"ruleId":"1211","severity":1,"message":"1216","line":2,"column":8,"nodeType":"1213","messageId":"1214","endLine":2,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1216","line":2,"column":8,"nodeType":"1213","messageId":"1214","endLine":2,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1338","line":7,"column":23,"nodeType":"1213","messageId":"1214","endLine":7,"endColumn":37},{"ruleId":"1211","severity":1,"message":"1216","line":2,"column":8,"nodeType":"1213","messageId":"1214","endLine":2,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1216","line":3,"column":8,"nodeType":"1213","messageId":"1214","endLine":3,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1217","line":9,"column":35,"nodeType":"1213","messageId":"1214","endLine":9,"endColumn":41},{"ruleId":"1211","severity":1,"message":"1216","line":3,"column":8,"nodeType":"1213","messageId":"1214","endLine":3,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1217","line":9,"column":35,"nodeType":"1213","messageId":"1214","endLine":9,"endColumn":41},{"ruleId":"1211","severity":1,"message":"1216","line":2,"column":8,"nodeType":"1213","messageId":"1214","endLine":2,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1216","line":2,"column":8,"nodeType":"1213","messageId":"1214","endLine":2,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1324","line":40,"column":9,"nodeType":"1213","messageId":"1214","endLine":40,"endColumn":21},{"ruleId":"1211","severity":1,"message":"1216","line":3,"column":8,"nodeType":"1213","messageId":"1214","endLine":3,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1217","line":9,"column":35,"nodeType":"1213","messageId":"1214","endLine":9,"endColumn":41},{"ruleId":"1211","severity":1,"message":"1216","line":3,"column":8,"nodeType":"1213","messageId":"1214","endLine":3,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1216","line":3,"column":8,"nodeType":"1213","messageId":"1214","endLine":3,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1216","line":3,"column":8,"nodeType":"1213","messageId":"1214","endLine":3,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1217","line":9,"column":35,"nodeType":"1213","messageId":"1214","endLine":9,"endColumn":41},{"ruleId":"1211","severity":1,"message":"1216","line":3,"column":8,"nodeType":"1213","messageId":"1214","endLine":3,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1339","line":6,"column":8,"nodeType":"1213","messageId":"1214","endLine":6,"endColumn":26},{"ruleId":"1211","severity":1,"message":"1217","line":10,"column":35,"nodeType":"1213","messageId":"1214","endLine":10,"endColumn":41},{"ruleId":"1211","severity":1,"message":"1216","line":2,"column":8,"nodeType":"1213","messageId":"1214","endLine":2,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1217","line":8,"column":35,"nodeType":"1213","messageId":"1214","endLine":8,"endColumn":41},{"ruleId":"1211","severity":1,"message":"1216","line":3,"column":8,"nodeType":"1213","messageId":"1214","endLine":3,"endColumn":17},{"ruleId":"1205","replacedBy":"1340"},{"ruleId":"1207","replacedBy":"1341"},{"ruleId":"1211","severity":1,"message":"1216","line":3,"column":8,"nodeType":"1213","messageId":"1214","endLine":3,"endColumn":17},{"ruleId":"1263","severity":1,"message":"1264","line":37,"column":1,"nodeType":"1265","endLine":46,"endColumn":3},{"ruleId":"1211","severity":1,"message":"1216","line":3,"column":8,"nodeType":"1213","messageId":"1214","endLine":3,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1342","line":9,"column":11,"nodeType":"1213","messageId":"1214","endLine":9,"endColumn":19},{"ruleId":"1211","severity":1,"message":"1217","line":9,"column":35,"nodeType":"1213","messageId":"1214","endLine":9,"endColumn":41},{"ruleId":"1211","severity":1,"message":"1343","line":25,"column":9,"nodeType":"1213","messageId":"1214","endLine":25,"endColumn":26},{"ruleId":"1211","severity":1,"message":"1216","line":3,"column":8,"nodeType":"1213","messageId":"1214","endLine":3,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1337","line":6,"column":8,"nodeType":"1213","messageId":"1214","endLine":6,"endColumn":30},{"ruleId":"1211","severity":1,"message":"1217","line":10,"column":35,"nodeType":"1213","messageId":"1214","endLine":10,"endColumn":41},{"ruleId":"1211","severity":1,"message":"1216","line":3,"column":8,"nodeType":"1213","messageId":"1214","endLine":3,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1344","line":6,"column":8,"nodeType":"1213","messageId":"1214","endLine":6,"endColumn":26},{"ruleId":"1211","severity":1,"message":"1216","line":3,"column":8,"nodeType":"1213","messageId":"1214","endLine":3,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1217","line":9,"column":35,"nodeType":"1213","messageId":"1214","endLine":9,"endColumn":41},{"ruleId":"1211","severity":1,"message":"1216","line":2,"column":8,"nodeType":"1213","messageId":"1214","endLine":2,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1330","line":8,"column":10,"nodeType":"1213","messageId":"1214","endLine":8,"endColumn":15},{"ruleId":"1211","severity":1,"message":"1331","line":8,"column":17,"nodeType":"1213","messageId":"1214","endLine":8,"endColumn":25},{"ruleId":"1211","severity":1,"message":"1325","line":9,"column":10,"nodeType":"1213","messageId":"1214","endLine":9,"endColumn":21},{"ruleId":"1211","severity":1,"message":"1332","line":9,"column":23,"nodeType":"1213","messageId":"1214","endLine":9,"endColumn":37},{"ruleId":"1211","severity":1,"message":"1333","line":11,"column":9,"nodeType":"1213","messageId":"1214","endLine":11,"endColumn":24},{"ruleId":"1211","severity":1,"message":"1334","line":12,"column":9,"nodeType":"1213","messageId":"1214","endLine":12,"endColumn":23},{"ruleId":"1211","severity":1,"message":"1250","line":13,"column":10,"nodeType":"1213","messageId":"1214","endLine":13,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1255","line":13,"column":19,"nodeType":"1213","messageId":"1214","endLine":13,"endColumn":29},{"ruleId":"1211","severity":1,"message":"1283","line":33,"column":9,"nodeType":"1213","messageId":"1214","endLine":33,"endColumn":28},{"ruleId":"1211","severity":1,"message":"1329","line":46,"column":9,"nodeType":"1213","messageId":"1214","endLine":46,"endColumn":28},{"ruleId":"1211","severity":1,"message":"1216","line":2,"column":8,"nodeType":"1213","messageId":"1214","endLine":2,"endColumn":17},{"ruleId":"1263","severity":1,"message":"1264","line":82,"column":1,"nodeType":"1265","endLine":102,"endColumn":3},{"ruleId":"1211","severity":1,"message":"1216","line":1,"column":8,"nodeType":"1213","messageId":"1214","endLine":1,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1217","line":10,"column":35,"nodeType":"1213","messageId":"1214","endLine":10,"endColumn":41},{"ruleId":"1211","severity":1,"message":"1216","line":2,"column":8,"nodeType":"1213","messageId":"1214","endLine":2,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1217","line":12,"column":35,"nodeType":"1213","messageId":"1214","endLine":12,"endColumn":41},{"ruleId":"1263","severity":1,"message":"1264","line":19,"column":1,"nodeType":"1265","endLine":24,"endColumn":3},{"ruleId":"1211","severity":1,"message":"1216","line":2,"column":8,"nodeType":"1213","messageId":"1214","endLine":2,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1216","line":1,"column":8,"nodeType":"1213","messageId":"1214","endLine":1,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1217","line":10,"column":35,"nodeType":"1213","messageId":"1214","endLine":10,"endColumn":41},{"ruleId":"1211","severity":1,"message":"1216","line":2,"column":8,"nodeType":"1213","messageId":"1214","endLine":2,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1216","line":1,"column":8,"nodeType":"1213","messageId":"1214","endLine":1,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1217","line":10,"column":35,"nodeType":"1213","messageId":"1214","endLine":10,"endColumn":41},{"ruleId":"1211","severity":1,"message":"1216","line":1,"column":8,"nodeType":"1213","messageId":"1214","endLine":1,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1217","line":11,"column":35,"nodeType":"1213","messageId":"1214","endLine":11,"endColumn":41},{"ruleId":"1211","severity":1,"message":"1216","line":1,"column":8,"nodeType":"1213","messageId":"1214","endLine":1,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1217","line":9,"column":35,"nodeType":"1213","messageId":"1214","endLine":9,"endColumn":41},{"ruleId":"1211","severity":1,"message":"1216","line":1,"column":8,"nodeType":"1213","messageId":"1214","endLine":1,"endColumn":17},{"ruleId":"1211","severity":1,"message":"1217","line":11,"column":37,"nodeType":"1213","messageId":"1214","endLine":11,"endColumn":43},"no-native-reassign",["1345"],"no-negated-in-lhs",["1346"],["1345"],["1346"],"no-unused-vars","'ToDo' is defined but never used.","Identifier","unusedVar","'UserSettings' is defined but never used.","'PropTypes' is defined but never used.","'errors' is assigned a value 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","JSXOpeningElement","'Line' is defined but never used.","'Pie' is defined but never used.","'labels3' is assigned a value but never used.","'setExpenseChart' is assigned a value but never used.","'setIncomeChart' is assigned a value but never used.","'memberLine' is assigned a value but never used.","'setmemberLine' is assigned a value but never used.","'activityPie' is assigned a value but never used.","'setActivityPie' is assigned a value but never used.","'attendance' is assigned a value but never used.","'setAttendance' is assigned a value but never used.","'groupCount' is assigned a value but never used.","'setGroupCount' is assigned a value but never used.","'memberCount' is assigned a value but never used.","'setMemberCount' is assigned a value but never used.","'staffCount' is assigned a value but never used.","'setStaffCount' is assigned a value but never used.","'activityCount' is assigned a value but never used.","'setActivityCount' is assigned a value but never used.","react-hooks/exhaustive-deps","React Hook useEffect has a missing dependency: 'getDashboardSettings'. Either include it or remove the dependency array.","ArrayExpression",["1347"],["1345"],["1346"],"'interviewMessage' is defined but never used.","'InterviewTestService' is defined but never used.","'HTTPService' is defined but never used.","'forceUpdate' is assigned a value but never used.","'loading' is assigned a value but never used.","'updateInterviewAction' is assigned a value but never used.","'closeModalEdit' is assigned a value but never used.","'jobMessage' is defined but never used.","'JobTestService' is defined but never used.","'setLoading' is assigned a value but never used.","'applyJobMessage' is defined but never used.","'ApplyJobTestService' is defined but never used.","'langJsonFr' is defined but never used.","'langJsonEn' is defined but never used.","'updateApplyAction' is assigned a value but never used.",["1345"],["1346"],"import/no-anonymous-default-export","Assign object to a variable before exporting as module default","ExportDefaultDeclaration",["1345"],["1346"],["1345"],["1346"],"'LoadJS' 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.","'SkillTestService' is defined but never used.","'saveStaff' is assigned a value but never used.","'saveJob' is assigned a value but never used.","'TaskTestService' is defined but never used.","'showMessage' is defined but never used.","'taskMessage' is defined but never used.",["1345"],["1346"],"'categoryMessage' is defined but never used.","'CategoryTestService' is defined but never used.","'removePatientAction' is assigned a value but never used.","'closeModalAdd' is assigned a value but never used.","'locationMessage' is defined but never used.","'LocationTestService' is defined but never used.","'skillMessage' is defined but never used.","'staffMessage' is defined but never used.","'StaffTestService' is defined but never used.","'ViewTask' is defined but never used.","'deleteTask' is assigned a value but never used.","'Route' is defined but never used.","'Path' is defined but never used.","'User' is defined but never used.","jsx-a11y/role-supports-aria-props","The attribute aria-haspopup is not supported by the role link. This role is implicit on the element a.",["1345"],["1346"],"'tasks' is assigned a value but never used.","The href attribute is required for an anchor to be keyboard accessible. Provide a valid, navigable address as the href value. If you cannot provide an 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","'useForceUpdate' is defined but never used.","'saveInterview' is assigned a value but never used.",["1345"],["1346"],"'BACKEND_TECHNOLOGY' is assigned a value but never used.","'useEffect' is defined but never used.","'interviewValidation' is defined but never used.","'logo' is defined but never used.","'locationValidation' is defined but never used.","'useHistory' is defined but never used.","jsx-a11y/img-redundant-alt","Redundant alt attribute. Screen-readers already announce `img` tags as an image. You don’t need to use the words `image`, `photo,` or `picture` (or any specified custom words) in the alt prop.","'emailTemplateSettings' is assigned a value but never used.","'setemailTemplateSettings' is assigned a value but never used.","'history' is assigned a value but never used.","eqeqeq","Expected '===' and instead saw '=='.","BinaryExpression","unexpected","'axios' is defined but never used.",["1345"],["1346"],"'compose' is defined but never used.","'saveCategory' is assigned a value but never used.","'updatedItem' is assigned a value but never used.","'ViewCandidate' is defined but never used.","'ViewApplyJob' is defined but never used.","'setCategories' is assigned a value but never used.","'updatePatientAction' is assigned a value but never used.","'users' is assigned a value but never used.","'setUsers' is assigned a value but never used.","'setUpdatedItem' is assigned a value but never used.","'closeButtonEdit' is assigned a value but never used.","'closeButtonAdd' is assigned a value but never used.","'companyValidation' is defined but never used.","'educationValidation' is defined but never used.","'frontOfficeHTTPService' is defined but never used.","'setFrontOffice' is assigned a value but never used.","'RefusalHTTPService' is defined but never used.",["1345"],["1346"],"'register' is assigned a value but never used.","'handleInputChange' is assigned a value but never used.","'dregreeHTTPService' is defined but never used.","no-global-assign","no-unsafe-negation",{"desc":"1348","fix":"1349"},"Update the dependencies array to be: [getDashboardSettings]",{"range":"1350","text":"1351"},[4698,4700],"[getDashboardSettings]"]