2016-01-16 21:40:59 +00:00
<!DOCTYPE html>
2017-12-14 03:08:43 +00:00
< html lang = "fr" ng-app = "FICApp" >
2016-01-16 21:40:59 +00:00
< head >
< meta charset = "utf-8" >
2016-10-13 17:11:34 +00:00
< title > Challenge Forensic< / title >
2017-12-14 03:08:43 +00:00
< meta name = "viewport" content = "width=device-width, initial-scale=1, shrink-to-fit=no" >
2016-01-16 21:40:59 +00:00
< meta http-equiv = "X-UA-Compatible" content = "IE=edge" >
< link rel = "shortcut icon" type = "image/x-icon" href = "/favicon.ico" >
< meta name = "author" content = "EPITA Laboratoire SRS" >
< meta name = "robots" content = "all" >
< base href = "/" >
2017-12-14 03:08:43 +00:00
< link href = "/css/bootstrap.min.css" type = "text/css" rel = "stylesheet" media = "screen" >
2017-12-17 16:12:51 +00:00
< link href = "/css/glyphicon.css" type = "text/css" rel = "stylesheet" media = "screen" >
2017-12-14 03:08:43 +00:00
< link href = "/css/fic.css" type = "text/css" rel = "stylesheet" media = "screen" >
2016-01-21 00:38:43 +00:00
< script src = "/js/angular.min.js" > < / script >
2016-01-16 21:40:59 +00:00
< / head >
2017-12-14 03:08:43 +00:00
< body class = "bg-light" >
2016-01-16 21:40:59 +00:00
2017-12-14 03:08:43 +00:00
< div class = "navbar navbar-expand-lg navbar-dark bg-dark text-light" >
2016-01-16 21:40:59 +00:00
< div class = "container" >
2017-12-14 03:08:43 +00:00
< div class = "col-md-auto" >
< a href = "https://www.forum-fic.com/" ng-if = "!(time.start || my.team_id)" >
< img src = "/img/fic.png" alt = "Forum International de la Cybersécurité" class = "center-block" >
< / a >
< a href = "/" ng-if = "(time.start || my.team_id)" ng-cloak >
< img src = "/img/fic.png" alt = "Forum International de la Cybersécurité" class = "center-block" >
< / a >
< / div >
< div id = "clock" class = "col-md-auto text-center" ng-hide = "1" > Chargement...< / div >
< div id = "clock" class = "col-md-auto text-center" ng-class = "{expired: time.expired, end: time.end}" ng-if = "time.start || my.team_id" ng-cloak >
< span id = "hours" > {{ time.hours | time }}< / span >
< span class = "point" > :< / span >
< span id = "min" > {{ time.minutes | time }}< / span >
< span class = "point" > :< / span >
< span id = "sec" > {{ time.seconds | time }}< / span >
< / div >
< div id = "clock" class = "col-md-auto btn-group btn-group-lg" ng-if = "!(time.start || my.team_id)" ng-cloak >
< a class = "btn btn-light" href = "/" >
< span class = "glyphicon glyphicon-home" > < / span > Accueil
2016-10-13 18:16:42 +00:00
< / a >
2017-12-14 03:08:43 +00:00
< a class = "btn btn-light" href = "/rank" >
< span class = "glyphicon glyphicon-list" > < / span > Classement
2016-10-13 18:16:42 +00:00
< / a >
2017-12-14 03:08:43 +00:00
< a class = "btn btn-light disabled" href = "https://www.youtube.com/playlist?list=PLSJ8QLhKMtQv7jRhdAn9wXSMYTsvqfieX" >
< span class = "glyphicon glyphicon-blackboard" > < / span > Vidéos
2016-10-13 18:16:42 +00:00
< / a >
2016-02-01 16:13:58 +00:00
< / div >
2017-12-14 03:08:43 +00:00
< div class = "col-md-auto" >
< div class = "carousel slide" data-ride = "carousel" data-interval = "30000" style = "width: 150px" >
< div class = "carousel-inner text-center" >
< div class = "carousel-item active" >
< a href = "http://www.epita.fr/" >
< img src = "/img/epita.png" alt = "Epita" >
< / a >
2016-12-04 18:04:41 +00:00
< / div >
2017-12-14 03:08:43 +00:00
< div class = "carousel-item" >
< a href = "https://srs.epita.fr/" >
< img src = "/img/srs.png" alt = "Laboratoire SRS Épita" >
< / a >
< / div >
< div class = "carousel-item" >
< img src = "/img/rcc.png" alt = "Réserve Citoyenne Cyberdéfense" >
2016-12-04 18:04:41 +00:00
< / div >
< / div >
< / div >
< / div >
2016-01-16 21:40:59 +00:00
< / div >
2017-12-14 03:08:43 +00:00
< / div >
2016-01-16 21:40:59 +00:00
2017-12-14 03:08:43 +00:00
< div ng-controller = "DataController" >
2016-01-16 21:40:59 +00:00
2017-12-14 03:08:43 +00:00
< nav class = "navbar navbar-expand-lg bg-primary" ng-cloak >
< button class = "navbar-toggler" type = "button" data-toggle = "collapse" data-target = "#themesMenu" aria-controls = "themesMenu" aria-expanded = "false" aria-label = "Toggle navigation" >
< span class = "navbar-toggler-icon" > < / span >
< / button >
< div class = "collapse navbar-collapse" id = "themesMenu" >
< ul class = "navbar-nav mr-auto" >
2017-12-17 15:07:04 +00:00
< li ng-repeat = "(k,theme) in themes" ng-class = "{active: k == current_theme}" class = "nav-item" > < a class = "nav-link" ng-href = "/{{ k }}" data-toggle = "tab" > {{ theme.name }} < span class = "badge badge-light" > < span class = "glyphicon glyphicon-fire" aria-hidden = "true" ng-if = "max_solved > 1 && theme.solved == max_solved" alt = "Déjà {{ theme.solved }} challenges résolus dans ce thème" > < / span > < span class = "glyphicon glyphicon-gift" aria-hidden = "true" ng-if = "theme.exercice_coeff_max > 1" alt = "Des bonus existent pour au moins un challenge de ce thème" > < / span > < span ng-if = "(my.team_id)" > {{ theme.exercice_solved }}/< / span > {{ theme.exercice_count }}< / span > < / a > < / li >
2017-12-14 03:08:43 +00:00
< / ul >
< / div >
< span class = "navbar-text text-light" ng-show = "(my.team_id)" ng-cloak >
2017-12-17 15:07:04 +00:00
< a tabindex = "0" href = "#" class = "badge" role = "button" style = "background-color: {{ teams[my.team_id].color }}; color: {{ teams[my.team_id].color }};" data-toggle = "popover" data-trigger = "focus" data-template = "<div class='popover' role='tooltip'><div class='arrow'></div><h3 class='popover-header bg-light text-dark'></h3><div class='popover-body bg-secondary text-dark'></div></div>" title = "{{ my.name }}<a class='badge badge-info float-right' href='/edit'>Édit.</a>" data-html = "true" data-content = "{{ teams[my.team_id].rank }}<sup>e</sup> sur {{ teams_count }} – {{ my.score }} points<br><div class='btn-group'><a class='btn btn-sm btn-primary' href='/rules'>Règles</a><a class='btn btn-sm btn-primary' href='/rank'>Classement</a></div>" >
< span class = "teamname" > {{ my.name }}< / span >
2017-12-14 03:08:43 +00:00
< / a >
< / span >
< / nav >
2016-01-16 21:40:59 +00:00
2017-12-14 03:08:43 +00:00
< div class = "container" >
< div class = "page-header text-primary" ng-cloak >
< h1 ng-if = "(current_theme)" > {{ themes[current_theme].name }} < small class = "authors" ng-if = "themes[current_theme].authors" > {{ themes[current_theme].authors }}< / small > < / h1 >
< h1 ng-if = "(!current_theme && title)" ng-cloak > {{ title }} < small class = "authors" ng-if = "authors" > {{ authors }}< / small > < / h1 >
< h1 ng-if = "(!current_theme && !title)" > {{ settings.title }} < small class = "authors" > {{ settings.authors }}< / small > < / h1 >
< / div >
2016-01-16 21:40:59 +00:00
2017-12-14 03:08:43 +00:00
< div style = "clear: both" > < / div >
2016-01-16 21:40:59 +00:00
2017-12-14 03:08:43 +00:00
< div ng-view >
< noscript >
< div class = "alert alert-danger" >
< strong > Veuillez activer le JavaScript.< / strong > Ce site requiert un navigateur interprêtant le JavaScript pour fonctionner. Veuillez l'activer ou en télécharger un supportant cette technologie.
< / div >
< / noscript >
2016-01-16 21:40:59 +00:00
< / div >
2017-12-14 03:08:43 +00:00
2016-01-16 21:40:59 +00:00
< / div >
< script src = "/js/jquery.min.js" > < / script >
2017-12-14 03:08:43 +00:00
< script src = "/js/popper.min.js" > < / script >
2016-01-16 21:40:59 +00:00
< script src = "/js/bootstrap.min.js" > < / script >
< script src = "/js/angular-route.min.js" > < / script >
2016-01-23 11:29:19 +00:00
< script src = "/js/angular-sanitize.min.js" > < / script >
2016-10-13 17:34:53 +00:00
< script src = "/js/i18n/angular-locale_fr-fr.js" > < / script >
2017-01-14 13:57:39 +00:00
< script src = "/js/challenge.js" > < / script >
< script src = "/js/common.js" > < / script >
2016-01-16 21:40:59 +00:00
< / body >
< / html >