CINXE.COM
EPFL Alumni
<!DOCTYPE html> <html class="userbar-is-active " lang="fr"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" > <link href="https://epflalumni.ch/en/" hreflang="en" rel="alternate" > <title>EPFL Alumni</title> <link href="https://epflalumni.ch/fr/" rel="canonical" > <meta property="og:image" content="https://epflalumni.ch/medias/image/489002476576cd1e3b005.png" > <meta name="description" content="EPFL Alumni, la communaut茅 des dipl么m茅es et dipl么m茅s de l'EPFL" > <meta name="keywords" content="Membres, r茅seau, partage, exp茅rience, carri猫re, emploi, stage, network, communaut茅" > <meta name="title" content="EPFL Alumni" > <meta property="og:title" content="EPFL Alumni" > <meta property="og:site_name" content="EPFL Alumni" > <style> @font-face { font-style: normal; font-display: swap; font-family: 'FontAF'; src: url('/templates/common/fonts/af_font/FontAF.woff') format('woff'); font-weight: normal; font-style: normal; } </style> <link href="https://fonts.gstatic.com" rel="preconnect" crossorigin > <link href="https://fonts.googleapis.com" rel="preconnect" > <link href="https://epflalumni.ch/medias/image/1534776992664607e2a87dc.png" rel="icon" type="image/png" sizes="96x96" > <link href="/templates/epflalumni.ch/css/main.css?version=1741928524" media="screen" rel="stylesheet" type="text/css" > <link href="/templates/epflalumni.ch/css/vue.css?version=1741928524" media="screen" rel="stylesheet" type="text/css" > <script type="text/javascript"> function deferCss() { var link = document.createElement('link'); link.href = '/templates/common/css/print.css?version=1741928524'; link.type = 'text/css'; link.rel = 'stylesheet'; link.media = 'print'; if (typeof link != 'undefined') { window.addEventListener("DOMContentLoaded", function () { document.getElementsByTagName('head')[0].appendChild(link); }); } } deferCss() </script> <noscript> <link href="/templates/common/css/print.css?version=1741928524" media="print" rel="stylesheet" ></noscript> <link href="/assets/css/main.build.css?version=1741928524" media="screen" rel="stylesheet" type="text/css" > <link href="/site/css/show" media="screen, print" rel="stylesheet" type="text/css" > <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" media="screen, print" rel="stylesheet" type="text/css" > <meta name="google-site-verification" content="6txytyzDDZHqWS5Cx4yQKmxtArCGDmAcZJycfdv1CuU" /> <meta name="msvalidate.01" content="3B5248E2094B7926420A3FCFCD083841" /> <script> window.scriptcache = ''; update_scriptcache = function (scripturl) { if (window.scriptcache != '') { window.scriptcache += ';'; } window.scriptcache += scripturl; }; window.vueConfig = JSON.parse('{"instance":{"id":"af_0308","name":"EPFL Alumni","title":"EPFL Alumni","languages":{"fr":"fran\u00e7ais","en":"anglais"},"default_language":"fr"},"features":["admin_dashboard","user_dashboard","afconnect","contribution","email4life","free_registration","jobboard_promote_slider","language_code_in_urls","newsletter","mentoring","calendar_v3","calendar_timezones","no_tracking","group","likes","multi_language","user_groups_add"],"router":{"alias":{"agenda.occurrence":[{"alias":"\/calendar"},{"alias":"\/events"}],"agenda.occurrence.upcoming":[]}},"clients":{"map":{"zoom":3,"latitude":21.0167058,"longitude":12.2824475},"googlemap":{"enabled":true,"apikey":"AIzaSyD2-trA9sKlV7__a_cOpSxtISQOHm6-I9Y","region":""},"algolia":{"appid":"","searchapikey":""}},"theme":{"primary":"#FF0000","secondary":"#00A79F","accent":"#4990E2","error":"#EF5C56","info":"#4990E2","success":"#049C7C","warning":"#F69667","mentoringMentor":"#B51F10","mentoringMentee":"#007480","admin":"#FF0000"},"modules":{"adressbook":{"show_contributor_chip":"1"},"authentication_direct_link_external":{"isActivated":false,"url":null},"company":{"default_cover":"\/medias\/image\/95575704262a046678ab72.jpg"},"authentication":{"multicastInstances":[],"logoUrl":"\/medias\/image\/376869381656f37db8cd96.png","siteName":"EPFL Alumni","conditionUrl":"https:\/\/epflalumni.ch\/#\/terms-of-use","legalMentionUrl":"https:\/\/epflalumni.ch\/#\/credit","constGoogleTagManagerScript":"google-tag-manager-script","forgottenPassword":false,"afconnectOauthProviders":["Google","LinkedIn","Microsoft"],"wats4uAuthenticationProviders":[{"value":"recruiter","text":"Recruteurs","auth_type":"recruiter"}],"registration":{"modules":{"standard":{"active":true,"href":"\/en\/registration\/member\/alumni"},"recruiterModule":{"active":true,"href":"\/en\/registration\/member\/recruiter"},"teacherModule":{"active":false,"href":"\/en\/contact"},"freeRegistrationModule":{"active":true,"href":"\/en\/registration\/sign-in\/form-fullpage"}}}},"calendar":{"cover":"\/medias\/image\/15584685060ba1be8eba91.jpg","default_cover":"\/templates\/common\/images\/background\/event\/bg-event-default.jpg"}},"auth":{"id":null,"isLoggedIn":false,"isAdmin":false,"isImpersonating":false},"homeRedirectUrl":null}'); </script> <script src="/js/scripts.head.js?version=1741928524"></script> <script src="/assets/js/main.bundle.js?version=1741928524"></script> <script src="/js/scripts.userbarvue.js?version=1741928524"></script> <script src="/js/jquery-ui/i18n/jquery.ui.datepicker-fr.js?version=1741928524"></script> <script> (function () { // Do we have a hash at the root of the URL (with optional language code)? // If so, we need to strip it and redirect to the final URL. var hashRexEp = new RegExp('^(/[a-z][a-z])?/#'); if (hashRexEp.test(window.location.href.substring(window.location.origin.length))) { window.location.replace(window.location.hash.replace(/#(javascript:)?/, '')); } }) (); </script> <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/> </head> <body class="yui-skin-sam "> <iframe id="yui-history-iframe" src="/templates/common/images/icons/rss.png"></iframe> <input id="yui-history-field" type="hidden"> <script type="text/javascript" src="/js/yui/history/history-min.js?version=1741928524"></script> <script type="text/javascript"> if("undefined" !== typeof update_scriptcache) { update_scriptcache('yui/history/history-min.js'); } </script> <script type="text/javascript" src="/js/taglib/historymanager.js?version=1741928524"></script> <script type="text/javascript"> if("undefined" !== typeof update_scriptcache) { update_scriptcache('taglib/historymanager.js'); } </script> <script type="text/javascript"> if (window.historymanager==null) { window.historymanager=new HistoryManager("/"); window.historymanager.init("yui-history-field","yui-history-iframe"); } </script><div id="ajax_loader" class="loaded"></div> <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script> <script type="text/javascript"> function initAutocomplete() { // Nothing here } (function () { google.charts.load("current", {"packages":["corechart", "geochart", "geomap", "table"]}); })(); </script> <script type="text/javascript" id="script-googlemapapi" data-id="script-googlemapapi" data-key="AIzaSyD2-trA9sKlV7__a_cOpSxtISQOHm6-I9Y" src="https://maps.googleapis.com/maps/api/js?key=AIzaSyD2-trA9sKlV7__a_cOpSxtISQOHm6-I9Y&libraries=places&callback=initAutocomplete&loading=async"></script> <script type="text/javascript" src="/js/taglib/section.js?version=1741928524"></script> <script type="text/javascript"> if("undefined" !== typeof update_scriptcache) { update_scriptcache('taglib/section.js'); } </script> <div id="global" class="global clearfix" > <aside class="user-bar"> <div id="bar-zone" class="bar-zone hidden-phone" loading_class="bar-zone-loading" > <script type="text/javascript" src="/js/taglib/section.js?version=1741928524"></script> <script type="text/javascript"> if("undefined" !== typeof update_scriptcache) { update_scriptcache('taglib/section.js'); } </script> <div id="login_result" > </div> <script type='text/javascript'> YAHOO.util.Event.onDOMReady(function() { var current_section = new Section({ id : 'login_result', url : '', notag : false, webroot : '', urlparams : "", replace_notag : true }); current_section.request.setStaticParam("sectionid","login_result"); addCustomTag('section','login_result',current_section); }) </script> <div id="af-userbar" class="af-userbar"> <transition name="open"> <div v-show="show" class="af-userbar-open bg-graylightersuper" style="display:none;"> <div class="af-userbar-open-uppersection"> <div class="flex-container flex-ai-center"> <button class="af-userbar-toggle-button" @click="showUserbar"> <i class="mdi mdi-chevron-left huge"></i> </button> <p class="af-userbar-open-title flex-grow cl-gray-darker huge">Acc猫s membre</p> </div> <div class="bg-white space"> <a href="/api/v2/connect/start/google?1" data-mobile-link="internal" class="sso-button"> <af-button class="button--login" button full outlined medium> <img src="/templates/common/images/modules/afconnect/google.svg" height="16" width="16" class="outer-space-right-mini"/> Connexion via Google </af-button> </a> <a href="/api/v2/connect/start/linkedin?1" data-mobile-link="internal" class="sso-button"> <af-button class="button--login" button full outlined medium> <img src="/templates/common/images/modules/afconnect/linkedin.svg" height="16" width="16" class="outer-space-right-mini"/> Connexion via LinkedIn </af-button> </a> <a href="/api/v2/connect/start/microsoft?1" data-mobile-link="internal" class="sso-button"> <af-button class="button--login" button full outlined medium> <img src="/templates/common/images/modules/afconnect/microsoft.svg" height="16" width="16" class="outer-space-right-mini"/> Connexion via Microsoft </af-button> </a> <af-textdecoration decoration="lined"> <p class="cl-graydark pull-up-small space-mini medium">ou</p> </af-textdecoration> <af-form id="auth-login" class="bg-white"> <af-textfield label="Adresse mail" id="username67d3f3d6b80871.62967074" name="username67d3f3d6b80871.62967074" tabindex="1" helper="formText" type="email"> </af-textfield> <af-textfield label="Mot de passe" tabindex="2" name="login_password67d3f3d6b80871.62967074" id="login_password67d3f3d6b80871.62967074" helper="formPassword" type="password"> </af-textfield> <postlink id='forgottenPwd_67d3f3d6b80871.62967074' section="newpassword" mountbeforeclick="true" url="authentication/password/form"> </postlink> <label for="remember_bar" class="checkbox inline no-margin hide--hard"> <input type="checkbox" name="remember_bar67d3f3d6b80871.62967074" id="remember_bar67d3f3d6b80871.62967074" class='noborder checkbox hide' checked/> <input type="hidden" name="password" id="__pass"/> </label> <af-text class="space-bottom cl-blue" bold right small pointer center> <postlink url="authentication/password/forgotten-password" id="forgotten_67d3f3d6b80871.62967074" section="root-empty-section" class="cl-blue bold space-left-mini"> Mot de passe oubli茅 ? </postlink> </af-text> <div> <postlink id='loginew_67d3f3d6b80871.62967074' form_id="auth-login" section="login_result" dynamicparams='username:username67d3f3d6b80871.62967074&password:login_password67d3f3d6b80871.62967074&remember_me:remember_bar67d3f3d6b80871.62967074' params='redirect_after_login=true' url="authentication/index/login"> <af-button id="loginbutton_67d3f3d6b80871.62967074" tabindex="3" type="submit" button full medium>Me connecter</af-button> </postlink> </div> </af-form> </div> <div class="space-top-big"> <af-text class="cl-gray-darker medium space-left text-left"> Pas encore de compte ? <a href="/fr/login" data-test="free-signin-link" class="cl-blue bold space-left-mini" data-tracking="{"event":"link_click","eventCategory":"Link","eventAction":"Go To Registration","eventLabel":"Click Inscription Link","sectionName":"Main Sidebar"}"> M'inscrire </a> </af-text> <af-text class="cl-gray-darker medium space-top-normal space-left text-left"> Recruteur ? <postlink url="recruiter/registration/form" id="recruiterlogin" section="content" class="cl-blue bold space-left-mini"> Cr茅er mon compte </postlink> </af-text> </div> </div> <div class="af-userbar-open-bottomsection space-medium"> <postlink id="addthis_share_pl" section="addthis_share" mountbeforeclick="true" url="thirdparty/sisn/user-bar-share-in-social-network"> </postlink> <div> <lightbox id="addthis_share_lightbox" postlink="addthis_share_pl" width="700" class="af-userbar-open-bottomsection-link cl-primary bold btn btn-round btn-ghost-primary bold btn-icon"> <i class="af-font-icon-share-light-alt bigger"></i> </lightbox> </div> <div class="closed-unlogged-language-switch space-top-medium space-bottom-medium space-right-medium relative userbar-menu-item" @mouseenter="showTooltip" @mouseleave="showTooltip"> <p class="no-margin cl-black medium uppercase"> fr <i class="af-font-icon-caret-up cl-gray small space-left-medium"></i> </p> <af-tooltip> <ul class="languages-list userbar-menu-item-language userbar-not-loaded" id="translateLanguage"> <li class="space-right space-left space-top-medium space-bottom-medium no-margin"> <postlink id="langswitch_en_open" section="change_language" url="menu/index/switch-language" href="/menu/index/switch-language?lang=en" params="lang=en" lang="en" mountbeforeclick="true" class="cl-gray basefontsize" @click="giveLangInfo(en)"> <p class="no-margin">English</p> </postlink> </li> <li class="space-right space-left space-top-medium space-bottom-medium no-margin"> <postlink id="langswitch_fr_open" section="change_language" url="menu/index/switch-language" href="/menu/index/switch-language?lang=fr" params="lang=fr" lang="fr" mountbeforeclick="true" class="cl-gray basefontsize" @click="giveLangInfo(fr)"> <p class="no-margin">Fran莽ais</p> </postlink> </li> </ul> </af-tooltip> </div> </div> </div> </transition> <transition name="close"> <div v-show="!show" class="af-userbar-close full-height bg-graylightersuper" @click="showUserbar"> <div> <button id="logged-out-userbar-toggle-button" class="af-userbar-toggle-button closed-toggle-button"> <i class="mdi mdi-chevron-right huge"></i> </button> <div class="af-userbar-close-top bg-white space-mini"> <p class="cl-gray-darker pull-up-mini">Acc猫s membre</p> <div class="not-connected bg-primary"> <i class="af-font-icon-user-light cl-white huge"></i> </div> </div> </div> <div class="af-userbar-close-bottom"> <lightbox id="addthis_share_lightbox" postlink="addthis_share_pl" width="700" class="af-userbar-pictos"> <i class="mdi mdi-share-variant"></i> </lightbox> <div class="closed-unlogged-language-switch space-top-medium space-bottom-medium relative userbar-menu-item" @mouseenter="showTooltip" @mouseleave="showTooltip"> <p class="no-margin cl-black medium uppercase"> fr <i class="af-font-icon-caret-up cl-gray small space-left-medium"></i> </p> <af-tooltip> <ul class="languages-list userbar-menu-item-language userbar-not-loaded" id="translateLanguage"> <li id="en" class="space-right space-left space-top-medium space-bottom-medium no-margin"> <postlink id="langswitch_en_close" section="change_language" url="menu/index/switch-language" href="/menu/index/switch-language?lang=en" params="lang=en" lang="en" mountbeforeclick="true" class="cl-gray basefontsize" @click="giveLangInfo(en)"> <p class="no-margin">English</p> </postlink> </li> <li id="fr" class="space-right space-left space-top-medium space-bottom-medium no-margin"> <postlink id="langswitch_fr_close" section="change_language" url="menu/index/switch-language" href="/menu/index/switch-language?lang=fr" params="lang=fr" lang="fr" mountbeforeclick="true" class="cl-gray basefontsize" @click="giveLangInfo(fr)"> <p class="no-margin">Fran莽ais</p> </postlink> </li> </ul> </af-tooltip> </div> </div> </div> </transition> </div> <div id="cookie-usage-container" class="cookie-usage-container af-push-content"> </div> <script> $(document).ready(function () { afVueJsObjects.get('userBar').init(); $('.sso-button').on('click', function (event) { event.preventDefault(); var url = encodeURIComponent(window.location.href); var href = $(this).attr('href'); window.location.replace(href + '&ssoPostLoginRedirection=' + url); }); }); </script> <script type="text/javascript" src="/js/mevia/modules/menu/switchlanguages.js?version=1741928524"></script> <script type="text/javascript"> if("undefined" !== typeof update_scriptcache) { update_scriptcache('mevia/modules/menu/switchlanguages.js'); } </script> </div> <script type='text/javascript'> YAHOO.util.Event.onDOMReady(function() { var current_section = new Section({ id : 'bar-zone', url : '/taglib/sectionupdate/update?updatelist=bar-zone:action://menu/index/user-bar', notag : false, webroot : '', urlparams : "", replace_notag : true }); current_section.request.setStaticParam("sectionid","bar-zone"); addCustomTag('section','bar-zone',current_section); }) </script> </aside> <style type="text/css"> .bar-zone-loading { width: 60px; height: 100%; position:fixed; left: 0; top: 0; background: #f2f2f2; box-shadow: 4px 0 17px 0 rgba(0,0,0,.25); z-index: 1031; } </style> <div class="af-content af-push-content" id="af-content"> <header data-test="site-header" id="header" class="bg-graylightersuper relative header default header-default-fix "> <div class="hidden-phone "> <div class="container space-container clearfix header-logo"> <div class="row-fluid container-logo"> <div class="col-xs-4 span4 clearfix"> <div class="row-fluid"> <div class="col-xs-12 span12"> <div class="relative network-logo"> <div id="header" class="header-container"> <div id="headerDump"> <a href="/fr/" onclick="return false;" id="customizableHeaderDefaultLogoHome" > <img src="/medias/image/489002476576cd1e3b005.png" alt="epflalumni.ch" class="img-responsive header-dump"> </a> <script type="text/javascript"> // Custom success handler for tag customizableHeaderDefaultLogoHome var plinst = new PostLink({ 'id' : 'customizableHeaderDefaultLogoHome', 'url' : '/taglib/sectionupdate/update?updatelist=content:action://default/index/index', 'staticparams' : '', 'dynamicparams' : '', 'onsuccess' : null, 'onfailure' : null, 'method' : 'POST', 'loader' : 'true', 'async' : false, 'updateHashParams' : false, 'updateHashParamsImmediately' : false}); var rightsErrorOptions = { 'redirect': '1', 'theme': '', 'layout': '', 'timeout': '', 'type': '', 'template': '' }; plinst.setRightsErrorOptions(rightsErrorOptions); plinst.setUpdatedSections('content'); plinst.setUrlAffect({"content":"action:\/\/default\/index\/index"}); addCustomTag('postlink','customizableHeaderDefaultLogoHome',plinst); if (jQuery("#customizableHeaderDefaultLogoHome").hasClass("chosen")) { jQuery("#customizableHeaderDefaultLogoHome").change(function() {getCustomTag("customizableHeaderDefaultLogoHome").eventHandler("customizableHeaderDefaultLogoHome","click","false","","Etes-vous s没r ?","left");}); } else { // Ensure we register only one event at once jQuery('#customizableHeaderDefaultLogoHome') .off('click') .on('click', function() { getCustomTag("customizableHeaderDefaultLogoHome").eventHandler("customizableHeaderDefaultLogoHome","click","false","","Etes-vous s没r ?","left"); }); } </script> </div> </div> </div> </div> </div> </div> <div class="col-xs-8 span8 space-top pull-up-small text-right slogan-container hidden-phone"> <div class="richedit_wrap"><div class="row-fluid"><span style="font-size: 8px; color: rgb(255, 255, 255);"><a class="btn btn-primary fr-fic fr-fir fr-draggable" href="/fr/contribution/index/choice" rel="noopener noreferrer" style="padding:5px;margin-right:1%;" target="_blank"><i class="small v-icon mdi mdi-thumb-up-outline theme--light text--secondary space-right-mini"></i>Je contribue</a></span> <span class="center" style="font-size: 8px; color: rgb(255, 255, 255);"><a class="btn btn-primary fr-fic fr-fir fr-draggable" href="mailto:alumni@epfl.ch" rel="noopener noreferrer" style="padding:5px; margin-right:1%;" target="_blank"><i class="small af-font-icon-message theme--light text--secondary space-right-mini"></i>Contact</a></span> <span class="center" style="vertical-align:bottom;"><a class="no-textdecoration btn btn-primary" href="/fr/help" rel="noopener noreferrer" style="padding:5px; margin-right:1%;" target="_blank"><span style="font-size: 12px;" class="mdi mdi-help-circle-outline"></span> FAQ</a></span> <span class="center" style="font-size: 8px; color: rgb(255, 255, 255);"><a class="btn btn-primary fr-fic fr-fir fr-draggable" href="/medias/editor/oneshot-images/108945730566d091d0724a8.pdf" rel="noopener noreferrer" style="padding: 5px; margin-right: 1%;" target="_blank"><i class="small v-icon mdi mdi-lightbulb-on-outline theme--light text--secondary space-right-mini"></i>User Guide</a></span> <span class="center" style="vertical-align:bottom;"><a class="no-textdecoration" href="https://www.linkedin.com/company/7127644/" target="_blank"><i class="af-font-icon-linkedin space-right-mini cl-primary huge"></i></a><a class="no-textdecoration" href="https://www.instagram.com/epflalumni/" target="_blank"><i class="af-font-icon-instagram space-right-mini cl-primary huge"></i></a><a class="no-textdecoration" href="https://twitter.com/epflalumni" target="_blank"><i class="af-font-icon-twitter space-right-mini cl-primary huge"></i></a> <a class="right" href="http://epfl.ch/" rel="noopener noreferrer" target="_blank"><img src="/medias/editor/oneshot-images/9979776046090f2aab4bf8.png" class="fr-fic fr-dib" style=" width: 150px; margin-top: -12%;"></a></span></div><p><br></p><p><br></p></div> </div> </div> </div> <div class="bg-graylightersuper "> <div class="container"> <div class="row-fluid"> <div class="col-xs-12 span12 menu-front-container"> <div class="main-navigation menu-front"> <div id="menu" class="menu-navigation clearfix" > <div class="multi-level row-fluid" id="main"> <div class="navbar"> <div class="navbar-inner"> <div class="nav-collapse collapse" style=""> <ul id="main" class="nav"><li id="submenu-686" class="" @click="closeUserbar"><a href="/fr/page/avantages" onclick="return false;" id="main-submenu-article_66-686" class="" >AVANTAGES</a> <script type="text/javascript"> // Custom success handler for tag main-submenu-article_66-686 var plinst = new PostLink({ 'id' : 'main-submenu-article_66-686', 'url' : '/taglib/sectionupdate/update?updatelist=content:action://static/index/show', 'staticparams' : 'alias=avantages', 'dynamicparams' : '', 'onsuccess' : null, 'onfailure' : null, 'method' : 'POST', 'loader' : 'true', 'async' : false, 'updateHashParams' : false, 'updateHashParamsImmediately' : false}); var rightsErrorOptions = { 'redirect': '1', 'theme': '', 'layout': '', 'timeout': '', 'type': '', 'template': '' }; plinst.setRightsErrorOptions(rightsErrorOptions); plinst.setUpdatedSections('content'); plinst.setUrlAffect({"content":"action:\/\/static\/index\/show"}); addCustomTag('postlink','main-submenu-article_66-686',plinst); if (jQuery("#main-submenu-article_66-686").hasClass("chosen")) { jQuery("#main-submenu-article_66-686").change(function() {getCustomTag("main-submenu-article_66-686").eventHandler("main-submenu-article_66-686","click","false","","Etes-vous s没r ?","left");}); } else { // Ensure we register only one event at once jQuery('#main-submenu-article_66-686') .off('click') .on('click', function() { getCustomTag("main-submenu-article_66-686").eventHandler("main-submenu-article_66-686","click","false","","Etes-vous s没r ?","left"); }); } </script> <script type="text/javascript">Scrollto("main-submenu-article_66-686")</script><script type="text/javascript" src="/js/taglib/historyentry.js?version=1741928524"></script> <script type="text/javascript"> if("undefined" !== typeof update_scriptcache) { update_scriptcache('taglib/historyentry.js'); } </script> <script type="text/javascript" charset="utf-8"> var entry_generated_tagid67d3f3d6c51aa9_75717353 = new HistoryEntry('main-submenu-article_66-686','fr/page/avantages'); </script></li><li id="submenu-15" class="dropdown" @click="closeUserbar"><a href="/fr/addressbook/fullsearch/index" onclick="return false;" id="main-submenu-fullsearch-15" class="dropdown-toggle " data-toggle="dropdown" >COMMUNAUT脡</a> <script type="text/javascript"> // Custom success handler for tag main-submenu-fullsearch-15 var plinst = new PostLink({ 'id' : 'main-submenu-fullsearch-15', 'url' : '/taglib/sectionupdate/update?updatelist=content:action://addressbook/fullsearch/index', 'staticparams' : '', 'dynamicparams' : '', 'onsuccess' : null, 'onfailure' : null, 'method' : 'POST', 'loader' : 'true', 'async' : false, 'updateHashParams' : false, 'updateHashParamsImmediately' : false}); var rightsErrorOptions = { 'redirect': '1', 'theme': '', 'layout': '', 'timeout': '', 'type': '', 'template': '' }; plinst.setRightsErrorOptions(rightsErrorOptions); plinst.setUpdatedSections('content'); plinst.setUrlAffect({"content":"action:\/\/addressbook\/fullsearch\/index"}); addCustomTag('postlink','main-submenu-fullsearch-15',plinst); if (jQuery("#main-submenu-fullsearch-15").hasClass("chosen")) { jQuery("#main-submenu-fullsearch-15").change(function() {getCustomTag("main-submenu-fullsearch-15").eventHandler("main-submenu-fullsearch-15","click","false","","Etes-vous s没r ?","left");}); } else { // Ensure we register only one event at once jQuery('#main-submenu-fullsearch-15') .off('click') .on('click', function() { getCustomTag("main-submenu-fullsearch-15").eventHandler("main-submenu-fullsearch-15","click","false","","Etes-vous s没r ?","left"); }); } </script> <script type="text/javascript">Scrollto("main-submenu-fullsearch-15")</script><ul class="dropdown-menu dropdown-list level-1"><li id="submenu-75" class="" @click="closeUserbar"><a href="/fr/addressbook/fullsearch/index" onclick="return false;" id="main-submenu-fullsearch-75" class="" >Annuaire</a> <script type="text/javascript"> // Custom success handler for tag main-submenu-fullsearch-75 var plinst = new PostLink({ 'id' : 'main-submenu-fullsearch-75', 'url' : '/taglib/sectionupdate/update?updatelist=content:action://addressbook/fullsearch/index', 'staticparams' : '', 'dynamicparams' : '', 'onsuccess' : null, 'onfailure' : null, 'method' : 'POST', 'loader' : 'true', 'async' : false, 'updateHashParams' : false, 'updateHashParamsImmediately' : false}); var rightsErrorOptions = { 'redirect': '1', 'theme': '', 'layout': '', 'timeout': '', 'type': '', 'template': '' }; plinst.setRightsErrorOptions(rightsErrorOptions); plinst.setUpdatedSections('content'); plinst.setUrlAffect({"content":"action:\/\/addressbook\/fullsearch\/index"}); addCustomTag('postlink','main-submenu-fullsearch-75',plinst); if (jQuery("#main-submenu-fullsearch-75").hasClass("chosen")) { jQuery("#main-submenu-fullsearch-75").change(function() {getCustomTag("main-submenu-fullsearch-75").eventHandler("main-submenu-fullsearch-75","click","false","","Etes-vous s没r ?","left");}); } else { // Ensure we register only one event at once jQuery('#main-submenu-fullsearch-75') .off('click') .on('click', function() { getCustomTag("main-submenu-fullsearch-75").eventHandler("main-submenu-fullsearch-75","click","false","","Etes-vous s没r ?","left"); }); } </script> <script type="text/javascript">Scrollto("main-submenu-fullsearch-75")</script></li><li id="submenu-746" class="" @click="closeUserbar"><a href='https://epflalumni.ch/'>Mon fil d'actualit茅</a></li><li id="submenu-121" class="" @click="closeUserbar"><a href="/fr/groups" onclick="return false;" id="main-submenu-all-groups-121" class="" >Antennes et clubs</a> <script type="text/javascript"> // Custom success handler for tag main-submenu-all-groups-121 var plinst = new PostLink({ 'id' : 'main-submenu-all-groups-121', 'url' : '/taglib/sectionupdate/update?updatelist=content:action://group/index/index', 'staticparams' : '', 'dynamicparams' : '', 'onsuccess' : null, 'onfailure' : null, 'method' : 'POST', 'loader' : 'true', 'async' : false, 'updateHashParams' : false, 'updateHashParamsImmediately' : false}); var rightsErrorOptions = { 'redirect': '1', 'theme': '', 'layout': '', 'timeout': '', 'type': '', 'template': '' }; plinst.setRightsErrorOptions(rightsErrorOptions); plinst.setUpdatedSections('content'); plinst.setUrlAffect({"content":"action:\/\/group\/index\/index"}); addCustomTag('postlink','main-submenu-all-groups-121',plinst); if (jQuery("#main-submenu-all-groups-121").hasClass("chosen")) { jQuery("#main-submenu-all-groups-121").change(function() {getCustomTag("main-submenu-all-groups-121").eventHandler("main-submenu-all-groups-121","click","false","","Etes-vous s没r ?","left");}); } else { // Ensure we register only one event at once jQuery('#main-submenu-all-groups-121') .off('click') .on('click', function() { getCustomTag("main-submenu-all-groups-121").eventHandler("main-submenu-all-groups-121","click","false","","Etes-vous s没r ?","left"); }); } </script> <script type="text/javascript">Scrollto("main-submenu-all-groups-121")</script><script type="text/javascript" charset="utf-8"> var entry_generated_tagid67d3f3d6c52ce0_44228397 = new HistoryEntry('main-submenu-all-groups-121','fr/groups'); </script></li><li id="submenu-166" class="" @click="closeUserbar"><a href="/fr/page/alumni-awards" onclick="return false;" id="main-submenu-article_40-166" class="" >Alumni Awards</a> <script type="text/javascript"> // Custom success handler for tag main-submenu-article_40-166 var plinst = new PostLink({ 'id' : 'main-submenu-article_40-166', 'url' : '/taglib/sectionupdate/update?updatelist=content:action://static/index/show', 'staticparams' : 'alias=alumni-awards', 'dynamicparams' : '', 'onsuccess' : null, 'onfailure' : null, 'method' : 'POST', 'loader' : 'true', 'async' : false, 'updateHashParams' : false, 'updateHashParamsImmediately' : false}); var rightsErrorOptions = { 'redirect': '1', 'theme': '', 'layout': '', 'timeout': '', 'type': '', 'template': '' }; plinst.setRightsErrorOptions(rightsErrorOptions); plinst.setUpdatedSections('content'); plinst.setUrlAffect({"content":"action:\/\/static\/index\/show"}); addCustomTag('postlink','main-submenu-article_40-166',plinst); if (jQuery("#main-submenu-article_40-166").hasClass("chosen")) { jQuery("#main-submenu-article_40-166").change(function() {getCustomTag("main-submenu-article_40-166").eventHandler("main-submenu-article_40-166","click","false","","Etes-vous s没r ?","left");}); } else { // Ensure we register only one event at once jQuery('#main-submenu-article_40-166') .off('click') .on('click', function() { getCustomTag("main-submenu-article_40-166").eventHandler("main-submenu-article_40-166","click","false","","Etes-vous s没r ?","left"); }); } </script> <script type="text/javascript">Scrollto("main-submenu-article_40-166")</script><script type="text/javascript" charset="utf-8"> var entry_generated_tagid67d3f3d6c533e9_69232947 = new HistoryEntry('main-submenu-article_40-166','fr/page/alumni-awards'); </script></li></ul></li><li id="submenu-19" class="" @click="closeUserbar"><a href="/fr/agenda" onclick="return false;" id="main-submenu-all-calendar-19" class="" >脡V脠NEMENTS</a> <script type="text/javascript"> // Custom success handler for tag main-submenu-all-calendar-19 var plinst = new PostLink({ 'id' : 'main-submenu-all-calendar-19', 'url' : '/taglib/sectionupdate/update?updatelist=content:action://calendar/index/index', 'staticparams' : '', 'dynamicparams' : '', 'onsuccess' : null, 'onfailure' : null, 'method' : 'POST', 'loader' : 'true', 'async' : false, 'updateHashParams' : false, 'updateHashParamsImmediately' : false}); var rightsErrorOptions = { 'redirect': '1', 'theme': '', 'layout': '', 'timeout': '', 'type': '', 'template': '' }; plinst.setRightsErrorOptions(rightsErrorOptions); plinst.setUpdatedSections('content'); plinst.setUrlAffect({"content":"action:\/\/calendar\/index\/index"}); addCustomTag('postlink','main-submenu-all-calendar-19',plinst); if (jQuery("#main-submenu-all-calendar-19").hasClass("chosen")) { jQuery("#main-submenu-all-calendar-19").change(function() {getCustomTag("main-submenu-all-calendar-19").eventHandler("main-submenu-all-calendar-19","click","false","","Etes-vous s没r ?","left");}); } else { // Ensure we register only one event at once jQuery('#main-submenu-all-calendar-19') .off('click') .on('click', function() { getCustomTag("main-submenu-all-calendar-19").eventHandler("main-submenu-all-calendar-19","click","false","","Etes-vous s没r ?","left"); }); } </script> <script type="text/javascript">Scrollto("main-submenu-all-calendar-19")</script><script type="text/javascript" charset="utf-8"> var entry_generated_tagid67d3f3d6c53d75_47233851 = new HistoryEntry('main-submenu-all-calendar-19','fr/agenda'); </script></li><li id="submenu-17" class="" @click="closeUserbar"><a href="/fr/actualites" onclick="return false;" id="main-submenu-all-articles-17" class="" >ACTUALIT脡S</a> <script type="text/javascript"> // Custom success handler for tag main-submenu-all-articles-17 var plinst = new PostLink({ 'id' : 'main-submenu-all-articles-17', 'url' : '/taglib/sectionupdate/update?updatelist=content:action://articles/index/news', 'staticparams' : '', 'dynamicparams' : '', 'onsuccess' : null, 'onfailure' : null, 'method' : 'POST', 'loader' : 'true', 'async' : false, 'updateHashParams' : false, 'updateHashParamsImmediately' : false}); var rightsErrorOptions = { 'redirect': '1', 'theme': '', 'layout': '', 'timeout': '', 'type': '', 'template': '' }; plinst.setRightsErrorOptions(rightsErrorOptions); plinst.setUpdatedSections('content'); plinst.setUrlAffect({"content":"action:\/\/articles\/index\/news"}); addCustomTag('postlink','main-submenu-all-articles-17',plinst); if (jQuery("#main-submenu-all-articles-17").hasClass("chosen")) { jQuery("#main-submenu-all-articles-17").change(function() {getCustomTag("main-submenu-all-articles-17").eventHandler("main-submenu-all-articles-17","click","false","","Etes-vous s没r ?","left");}); } else { // Ensure we register only one event at once jQuery('#main-submenu-all-articles-17') .off('click') .on('click', function() { getCustomTag("main-submenu-all-articles-17").eventHandler("main-submenu-all-articles-17","click","false","","Etes-vous s没r ?","left"); }); } </script> <script type="text/javascript">Scrollto("main-submenu-all-articles-17")</script><script type="text/javascript" charset="utf-8"> var entry_generated_tagid67d3f3d6c54311_37351376 = new HistoryEntry('main-submenu-all-articles-17','fr/actualites'); </script></li><li id="submenu-791" class="dropdown" @click="closeUserbar"><a href="/fr/jobboard" onclick="return false;" id="main-submenu-jobboard-791" class="dropdown-toggle " data-toggle="dropdown" >CARRI脠RE</a> <script type="text/javascript"> // Custom success handler for tag main-submenu-jobboard-791 var plinst = new PostLink({ 'id' : 'main-submenu-jobboard-791', 'url' : '/taglib/sectionupdate/update?updatelist=content:action://jobboard/index/index', 'staticparams' : 'contract_type=1', 'dynamicparams' : '', 'onsuccess' : null, 'onfailure' : null, 'method' : 'POST', 'loader' : 'true', 'async' : false, 'updateHashParams' : false, 'updateHashParamsImmediately' : false}); var rightsErrorOptions = { 'redirect': '1', 'theme': '', 'layout': '', 'timeout': '', 'type': '', 'template': '' }; plinst.setRightsErrorOptions(rightsErrorOptions); plinst.setUpdatedSections('content'); plinst.setUrlAffect({"content":"action:\/\/jobboard\/index\/index"}); addCustomTag('postlink','main-submenu-jobboard-791',plinst); if (jQuery("#main-submenu-jobboard-791").hasClass("chosen")) { jQuery("#main-submenu-jobboard-791").change(function() {getCustomTag("main-submenu-jobboard-791").eventHandler("main-submenu-jobboard-791","click","false","","Etes-vous s没r ?","left");}); } else { // Ensure we register only one event at once jQuery('#main-submenu-jobboard-791') .off('click') .on('click', function() { getCustomTag("main-submenu-jobboard-791").eventHandler("main-submenu-jobboard-791","click","false","","Etes-vous s没r ?","left"); }); } </script> <script type="text/javascript">Scrollto("main-submenu-jobboard-791")</script><script type="text/javascript" charset="utf-8"> var entry_generated_tagid67d3f3d6c55e72_61460856 = new HistoryEntry('main-submenu-jobboard-791','fr/jobboard'); </script><ul class="dropdown-menu dropdown-list level-1"><li id="submenu-793" class="" @click="closeUserbar"><a href="/fr/jobboard" onclick="return false;" id="main-submenu-jobboard-793" class="" >Portail emploi</a> <script type="text/javascript"> // Custom success handler for tag main-submenu-jobboard-793 var plinst = new PostLink({ 'id' : 'main-submenu-jobboard-793', 'url' : '/taglib/sectionupdate/update?updatelist=content:action://jobboard/index/index', 'staticparams' : 'contract_type=1', 'dynamicparams' : '', 'onsuccess' : null, 'onfailure' : null, 'method' : 'POST', 'loader' : 'true', 'async' : false, 'updateHashParams' : false, 'updateHashParamsImmediately' : false}); var rightsErrorOptions = { 'redirect': '1', 'theme': '', 'layout': '', 'timeout': '', 'type': '', 'template': '' }; plinst.setRightsErrorOptions(rightsErrorOptions); plinst.setUpdatedSections('content'); plinst.setUrlAffect({"content":"action:\/\/jobboard\/index\/index"}); addCustomTag('postlink','main-submenu-jobboard-793',plinst); if (jQuery("#main-submenu-jobboard-793").hasClass("chosen")) { jQuery("#main-submenu-jobboard-793").change(function() {getCustomTag("main-submenu-jobboard-793").eventHandler("main-submenu-jobboard-793","click","false","","Etes-vous s没r ?","left");}); } else { // Ensure we register only one event at once jQuery('#main-submenu-jobboard-793') .off('click') .on('click', function() { getCustomTag("main-submenu-jobboard-793").eventHandler("main-submenu-jobboard-793","click","false","","Etes-vous s没r ?","left"); }); } </script> <script type="text/javascript">Scrollto("main-submenu-jobboard-793")</script><script type="text/javascript" charset="utf-8"> var entry_generated_tagid67d3f3d6c54962_48166250 = new HistoryEntry('main-submenu-jobboard-793','fr/jobboard'); </script></li><li id="submenu-637" class="" @click="closeUserbar"><a href="/fr/page/career-support" onclick="return false;" id="main-submenu-article_32-637" class="" >Support carri猫re</a> <script type="text/javascript"> // Custom success handler for tag main-submenu-article_32-637 var plinst = new PostLink({ 'id' : 'main-submenu-article_32-637', 'url' : '/taglib/sectionupdate/update?updatelist=content:action://static/index/show', 'staticparams' : 'alias=career-support', 'dynamicparams' : '', 'onsuccess' : null, 'onfailure' : null, 'method' : 'POST', 'loader' : 'true', 'async' : false, 'updateHashParams' : false, 'updateHashParamsImmediately' : false}); var rightsErrorOptions = { 'redirect': '1', 'theme': '', 'layout': '', 'timeout': '', 'type': '', 'template': '' }; plinst.setRightsErrorOptions(rightsErrorOptions); plinst.setUpdatedSections('content'); plinst.setUrlAffect({"content":"action:\/\/static\/index\/show"}); addCustomTag('postlink','main-submenu-article_32-637',plinst); if (jQuery("#main-submenu-article_32-637").hasClass("chosen")) { jQuery("#main-submenu-article_32-637").change(function() {getCustomTag("main-submenu-article_32-637").eventHandler("main-submenu-article_32-637","click","false","","Etes-vous s没r ?","left");}); } else { // Ensure we register only one event at once jQuery('#main-submenu-article_32-637') .off('click') .on('click', function() { getCustomTag("main-submenu-article_32-637").eventHandler("main-submenu-article_32-637","click","false","","Etes-vous s没r ?","left"); }); } </script> <script type="text/javascript">Scrollto("main-submenu-article_32-637")</script><script type="text/javascript" charset="utf-8"> var entry_generated_tagid67d3f3d6c54ee5_22022093 = new HistoryEntry('main-submenu-article_32-637','fr/page/career-support'); </script></li><li id="submenu-73" class="" @click="closeUserbar"><a href="/fr/annuaire/entreprise" onclick="return false;" id="main-submenu-company-73" class="" >Annuaire d'entreprises</a> <script type="text/javascript"> // Custom success handler for tag main-submenu-company-73 var plinst = new PostLink({ 'id' : 'main-submenu-company-73', 'url' : '/taglib/sectionupdate/update?updatelist=content:action://addressbook/company/index', 'staticparams' : '', 'dynamicparams' : '', 'onsuccess' : null, 'onfailure' : null, 'method' : 'POST', 'loader' : 'true', 'async' : false, 'updateHashParams' : false, 'updateHashParamsImmediately' : false}); var rightsErrorOptions = { 'redirect': '1', 'theme': '', 'layout': '', 'timeout': '', 'type': '', 'template': '' }; plinst.setRightsErrorOptions(rightsErrorOptions); plinst.setUpdatedSections('content'); plinst.setUrlAffect({"content":"action:\/\/addressbook\/company\/index"}); addCustomTag('postlink','main-submenu-company-73',plinst); if (jQuery("#main-submenu-company-73").hasClass("chosen")) { jQuery("#main-submenu-company-73").change(function() {getCustomTag("main-submenu-company-73").eventHandler("main-submenu-company-73","click","false","","Etes-vous s没r ?","left");}); } else { // Ensure we register only one event at once jQuery('#main-submenu-company-73') .off('click') .on('click', function() { getCustomTag("main-submenu-company-73").eventHandler("main-submenu-company-73","click","false","","Etes-vous s没r ?","left"); }); } </script> <script type="text/javascript">Scrollto("main-submenu-company-73")</script><script type="text/javascript" charset="utf-8"> var entry_generated_tagid67d3f3d6c55441_13287164 = new HistoryEntry('main-submenu-company-73','fr/annuaire/entreprise'); </script></li><li id="submenu-155" class="" @click="closeUserbar"><a href="/fr/page/continuing-education" onclick="return false;" id="main-submenu-article_33-155" class="" >Formation continue</a> <script type="text/javascript"> // Custom success handler for tag main-submenu-article_33-155 var plinst = new PostLink({ 'id' : 'main-submenu-article_33-155', 'url' : '/taglib/sectionupdate/update?updatelist=content:action://static/index/show', 'staticparams' : 'alias=continuing-education', 'dynamicparams' : '', 'onsuccess' : null, 'onfailure' : null, 'method' : 'POST', 'loader' : 'true', 'async' : false, 'updateHashParams' : false, 'updateHashParamsImmediately' : false}); var rightsErrorOptions = { 'redirect': '1', 'theme': '', 'layout': '', 'timeout': '', 'type': '', 'template': '' }; plinst.setRightsErrorOptions(rightsErrorOptions); plinst.setUpdatedSections('content'); plinst.setUrlAffect({"content":"action:\/\/static\/index\/show"}); addCustomTag('postlink','main-submenu-article_33-155',plinst); if (jQuery("#main-submenu-article_33-155").hasClass("chosen")) { jQuery("#main-submenu-article_33-155").change(function() {getCustomTag("main-submenu-article_33-155").eventHandler("main-submenu-article_33-155","click","false","","Etes-vous s没r ?","left");}); } else { // Ensure we register only one event at once jQuery('#main-submenu-article_33-155') .off('click') .on('click', function() { getCustomTag("main-submenu-article_33-155").eventHandler("main-submenu-article_33-155","click","false","","Etes-vous s没r ?","left"); }); } </script> <script type="text/javascript">Scrollto("main-submenu-article_33-155")</script><script type="text/javascript" charset="utf-8"> var entry_generated_tagid67d3f3d6c55969_42274093 = new HistoryEntry('main-submenu-article_33-155','fr/page/continuing-education'); </script></li></ul></li><li id="submenu-165" class="" @click="closeUserbar"><a href="/fr/page/mentorat" onclick="return false;" id="main-submenu-article_39-165" class="" >MENTORAT</a> <script type="text/javascript"> // Custom success handler for tag main-submenu-article_39-165 var plinst = new PostLink({ 'id' : 'main-submenu-article_39-165', 'url' : '/taglib/sectionupdate/update?updatelist=content:action://static/index/show', 'staticparams' : 'alias=mentorat', 'dynamicparams' : '', 'onsuccess' : null, 'onfailure' : null, 'method' : 'POST', 'loader' : 'true', 'async' : false, 'updateHashParams' : false, 'updateHashParamsImmediately' : false}); var rightsErrorOptions = { 'redirect': '1', 'theme': '', 'layout': '', 'timeout': '', 'type': '', 'template': '' }; plinst.setRightsErrorOptions(rightsErrorOptions); plinst.setUpdatedSections('content'); plinst.setUrlAffect({"content":"action:\/\/static\/index\/show"}); addCustomTag('postlink','main-submenu-article_39-165',plinst); if (jQuery("#main-submenu-article_39-165").hasClass("chosen")) { jQuery("#main-submenu-article_39-165").change(function() {getCustomTag("main-submenu-article_39-165").eventHandler("main-submenu-article_39-165","click","false","","Etes-vous s没r ?","left");}); } else { // Ensure we register only one event at once jQuery('#main-submenu-article_39-165') .off('click') .on('click', function() { getCustomTag("main-submenu-article_39-165").eventHandler("main-submenu-article_39-165","click","false","","Etes-vous s没r ?","left"); }); } </script> <script type="text/javascript">Scrollto("main-submenu-article_39-165")</script><script type="text/javascript" charset="utf-8"> var entry_generated_tagid67d3f3d6c563d4_73701181 = new HistoryEntry('main-submenu-article_39-165','fr/page/mentorat'); </script></li><li id="submenu-627" class="dropdown" @click="closeUserbar"><a href="/fr/page/services-aux-entreprises" onclick="return false;" id="main-submenu-article_37-627" class="dropdown-toggle " data-toggle="dropdown" >ENTREPRISES</a> <script type="text/javascript"> // Custom success handler for tag main-submenu-article_37-627 var plinst = new PostLink({ 'id' : 'main-submenu-article_37-627', 'url' : '/taglib/sectionupdate/update?updatelist=content:action://static/index/show', 'staticparams' : 'alias=services-aux-entreprises', 'dynamicparams' : '', 'onsuccess' : null, 'onfailure' : null, 'method' : 'POST', 'loader' : 'true', 'async' : false, 'updateHashParams' : false, 'updateHashParamsImmediately' : false}); var rightsErrorOptions = { 'redirect': '1', 'theme': '', 'layout': '', 'timeout': '', 'type': '', 'template': '' }; plinst.setRightsErrorOptions(rightsErrorOptions); plinst.setUpdatedSections('content'); plinst.setUrlAffect({"content":"action:\/\/static\/index\/show"}); addCustomTag('postlink','main-submenu-article_37-627',plinst); if (jQuery("#main-submenu-article_37-627").hasClass("chosen")) { jQuery("#main-submenu-article_37-627").change(function() {getCustomTag("main-submenu-article_37-627").eventHandler("main-submenu-article_37-627","click","false","","Etes-vous s没r ?","left");}); } else { // Ensure we register only one event at once jQuery('#main-submenu-article_37-627') .off('click') .on('click', function() { getCustomTag("main-submenu-article_37-627").eventHandler("main-submenu-article_37-627","click","false","","Etes-vous s没r ?","left"); }); } </script> <script type="text/javascript">Scrollto("main-submenu-article_37-627")</script><script type="text/javascript" charset="utf-8"> var entry_generated_tagid67d3f3d6c573b0_79036125 = new HistoryEntry('main-submenu-article_37-627','fr/page/services-aux-entreprises'); </script><ul class="dropdown-menu dropdown-list pull-left level-1"><li id="submenu-794" class="" @click="closeUserbar"><a href="/fr/page/services-aux-entreprises" onclick="return false;" id="main-submenu-article_37-794" class="" >Services aux entreprises</a> <script type="text/javascript"> // Custom success handler for tag main-submenu-article_37-794 var plinst = new PostLink({ 'id' : 'main-submenu-article_37-794', 'url' : '/taglib/sectionupdate/update?updatelist=content:action://static/index/show', 'staticparams' : 'alias=services-aux-entreprises', 'dynamicparams' : '', 'onsuccess' : null, 'onfailure' : null, 'method' : 'POST', 'loader' : 'true', 'async' : false, 'updateHashParams' : false, 'updateHashParamsImmediately' : false}); var rightsErrorOptions = { 'redirect': '1', 'theme': '', 'layout': '', 'timeout': '', 'type': '', 'template': '' }; plinst.setRightsErrorOptions(rightsErrorOptions); plinst.setUpdatedSections('content'); plinst.setUrlAffect({"content":"action:\/\/static\/index\/show"}); addCustomTag('postlink','main-submenu-article_37-794',plinst); if (jQuery("#main-submenu-article_37-794").hasClass("chosen")) { jQuery("#main-submenu-article_37-794").change(function() {getCustomTag("main-submenu-article_37-794").eventHandler("main-submenu-article_37-794","click","false","","Etes-vous s没r ?","left");}); } else { // Ensure we register only one event at once jQuery('#main-submenu-article_37-794') .off('click') .on('click', function() { getCustomTag("main-submenu-article_37-794").eventHandler("main-submenu-article_37-794","click","false","","Etes-vous s没r ?","left"); }); } </script> <script type="text/javascript">Scrollto("main-submenu-article_37-794")</script><script type="text/javascript" charset="utf-8"> var entry_generated_tagid67d3f3d6c569c1_88393906 = new HistoryEntry('main-submenu-article_37-794','fr/page/services-aux-entreprises'); </script></li><li id="submenu-631" class="" @click="closeUserbar"><a href="/fr/page/alumni-sponsor" onclick="return false;" id="main-submenu-article_59-631" class="" >Sponsor officiel EPFL Alumni</a> <script type="text/javascript"> // Custom success handler for tag main-submenu-article_59-631 var plinst = new PostLink({ 'id' : 'main-submenu-article_59-631', 'url' : '/taglib/sectionupdate/update?updatelist=content:action://static/index/show', 'staticparams' : 'alias=alumni-sponsor', 'dynamicparams' : '', 'onsuccess' : null, 'onfailure' : null, 'method' : 'POST', 'loader' : 'true', 'async' : false, 'updateHashParams' : false, 'updateHashParamsImmediately' : false}); var rightsErrorOptions = { 'redirect': '1', 'theme': '', 'layout': '', 'timeout': '', 'type': '', 'template': '' }; plinst.setRightsErrorOptions(rightsErrorOptions); plinst.setUpdatedSections('content'); plinst.setUrlAffect({"content":"action:\/\/static\/index\/show"}); addCustomTag('postlink','main-submenu-article_59-631',plinst); if (jQuery("#main-submenu-article_59-631").hasClass("chosen")) { jQuery("#main-submenu-article_59-631").change(function() {getCustomTag("main-submenu-article_59-631").eventHandler("main-submenu-article_59-631","click","false","","Etes-vous s没r ?","left");}); } else { // Ensure we register only one event at once jQuery('#main-submenu-article_59-631') .off('click') .on('click', function() { getCustomTag("main-submenu-article_59-631").eventHandler("main-submenu-article_59-631","click","false","","Etes-vous s没r ?","left"); }); } </script> <script type="text/javascript">Scrollto("main-submenu-article_59-631")</script><script type="text/javascript" charset="utf-8"> var entry_generated_tagid67d3f3d6c56ee0_72848579 = new HistoryEntry('main-submenu-article_59-631','fr/page/alumni-sponsor'); </script></li></ul></li><li id="submenu-749" class="dropdown" @click="closeUserbar"><a href="/fr/page/our-mission" onclick="return false;" id="main-submenu-article_35-749" class="dropdown-toggle " data-toggle="dropdown" >脌 PROPOS</a> <script type="text/javascript"> // Custom success handler for tag main-submenu-article_35-749 var plinst = new PostLink({ 'id' : 'main-submenu-article_35-749', 'url' : '/taglib/sectionupdate/update?updatelist=content:action://static/index/show', 'staticparams' : 'alias=our-mission', 'dynamicparams' : '', 'onsuccess' : null, 'onfailure' : null, 'method' : 'POST', 'loader' : 'true', 'async' : false, 'updateHashParams' : false, 'updateHashParamsImmediately' : false}); var rightsErrorOptions = { 'redirect': '1', 'theme': '', 'layout': '', 'timeout': '', 'type': '', 'template': '' }; plinst.setRightsErrorOptions(rightsErrorOptions); plinst.setUpdatedSections('content'); plinst.setUrlAffect({"content":"action:\/\/static\/index\/show"}); addCustomTag('postlink','main-submenu-article_35-749',plinst); if (jQuery("#main-submenu-article_35-749").hasClass("chosen")) { jQuery("#main-submenu-article_35-749").change(function() {getCustomTag("main-submenu-article_35-749").eventHandler("main-submenu-article_35-749","click","false","","Etes-vous s没r ?","left");}); } else { // Ensure we register only one event at once jQuery('#main-submenu-article_35-749') .off('click') .on('click', function() { getCustomTag("main-submenu-article_35-749").eventHandler("main-submenu-article_35-749","click","false","","Etes-vous s没r ?","left"); }); } </script> <script type="text/javascript">Scrollto("main-submenu-article_35-749")</script><script type="text/javascript" charset="utf-8"> var entry_generated_tagid67d3f3d6c58f50_63200580 = new HistoryEntry('main-submenu-article_35-749','fr/page/our-mission'); </script><ul class="dropdown-menu dropdown-list pull-left level-1"><li id="submenu-160" class="" @click="closeUserbar"><a href="/fr/page/our-mission" onclick="return false;" id="main-submenu-article_35-160" class="" >Notre mission</a> <script type="text/javascript"> // Custom success handler for tag main-submenu-article_35-160 var plinst = new PostLink({ 'id' : 'main-submenu-article_35-160', 'url' : '/taglib/sectionupdate/update?updatelist=content:action://static/index/show', 'staticparams' : 'alias=our-mission', 'dynamicparams' : '', 'onsuccess' : null, 'onfailure' : null, 'method' : 'POST', 'loader' : 'true', 'async' : false, 'updateHashParams' : false, 'updateHashParamsImmediately' : false}); var rightsErrorOptions = { 'redirect': '1', 'theme': '', 'layout': '', 'timeout': '', 'type': '', 'template': '' }; plinst.setRightsErrorOptions(rightsErrorOptions); plinst.setUpdatedSections('content'); plinst.setUrlAffect({"content":"action:\/\/static\/index\/show"}); addCustomTag('postlink','main-submenu-article_35-160',plinst); if (jQuery("#main-submenu-article_35-160").hasClass("chosen")) { jQuery("#main-submenu-article_35-160").change(function() {getCustomTag("main-submenu-article_35-160").eventHandler("main-submenu-article_35-160","click","false","","Etes-vous s没r ?","left");}); } else { // Ensure we register only one event at once jQuery('#main-submenu-article_35-160') .off('click') .on('click', function() { getCustomTag("main-submenu-article_35-160").eventHandler("main-submenu-article_35-160","click","false","","Etes-vous s没r ?","left"); }); } </script> <script type="text/javascript">Scrollto("main-submenu-article_35-160")</script><script type="text/javascript" charset="utf-8"> var entry_generated_tagid67d3f3d6c57990_31083759 = new HistoryEntry('main-submenu-article_35-160','fr/page/our-mission'); </script></li><li id="submenu-761" class="" @click="closeUserbar"><a href="/fr/contactepflalumni/" onclick="return false;" id="main-submenu-article_86-761" class="" >L'茅quipe EPFL Alumni</a> <script type="text/javascript"> // Custom success handler for tag main-submenu-article_86-761 var plinst = new PostLink({ 'id' : 'main-submenu-article_86-761', 'url' : '/taglib/sectionupdate/update?updatelist=content:action://static/index/show', 'staticparams' : 'alias=l-equipe-epfl-alumni', 'dynamicparams' : '', 'onsuccess' : null, 'onfailure' : null, 'method' : 'POST', 'loader' : 'true', 'async' : false, 'updateHashParams' : false, 'updateHashParamsImmediately' : false}); var rightsErrorOptions = { 'redirect': '1', 'theme': '', 'layout': '', 'timeout': '', 'type': '', 'template': '' }; plinst.setRightsErrorOptions(rightsErrorOptions); plinst.setUpdatedSections('content'); plinst.setUrlAffect({"content":"action:\/\/static\/index\/show"}); addCustomTag('postlink','main-submenu-article_86-761',plinst); if (jQuery("#main-submenu-article_86-761").hasClass("chosen")) { jQuery("#main-submenu-article_86-761").change(function() {getCustomTag("main-submenu-article_86-761").eventHandler("main-submenu-article_86-761","click","false","","Etes-vous s没r ?","left");}); } else { // Ensure we register only one event at once jQuery('#main-submenu-article_86-761') .off('click') .on('click', function() { getCustomTag("main-submenu-article_86-761").eventHandler("main-submenu-article_86-761","click","false","","Etes-vous s没r ?","left"); }); } </script> <script type="text/javascript">Scrollto("main-submenu-article_86-761")</script><script type="text/javascript" charset="utf-8"> var entry_generated_tagid67d3f3d6c57ec2_19094323 = new HistoryEntry('main-submenu-article_86-761','fr/contactepflalumni/'); </script></li><li id="submenu-839" class="" @click="closeUserbar"><a href="/fr/page/epfl-alumni-council" onclick="return false;" id="main-submenu-article_93-839" class="" >Conseil EPFL Alumni</a> <script type="text/javascript"> // Custom success handler for tag main-submenu-article_93-839 var plinst = new PostLink({ 'id' : 'main-submenu-article_93-839', 'url' : '/taglib/sectionupdate/update?updatelist=content:action://static/index/show', 'staticparams' : 'alias=epfl-alumni-council', 'dynamicparams' : '', 'onsuccess' : null, 'onfailure' : null, 'method' : 'POST', 'loader' : 'true', 'async' : false, 'updateHashParams' : false, 'updateHashParamsImmediately' : false}); var rightsErrorOptions = { 'redirect': '1', 'theme': '', 'layout': '', 'timeout': '', 'type': '', 'template': '' }; plinst.setRightsErrorOptions(rightsErrorOptions); plinst.setUpdatedSections('content'); plinst.setUrlAffect({"content":"action:\/\/static\/index\/show"}); addCustomTag('postlink','main-submenu-article_93-839',plinst); if (jQuery("#main-submenu-article_93-839").hasClass("chosen")) { jQuery("#main-submenu-article_93-839").change(function() {getCustomTag("main-submenu-article_93-839").eventHandler("main-submenu-article_93-839","click","false","","Etes-vous s没r ?","left");}); } else { // Ensure we register only one event at once jQuery('#main-submenu-article_93-839') .off('click') .on('click', function() { getCustomTag("main-submenu-article_93-839").eventHandler("main-submenu-article_93-839","click","false","","Etes-vous s没r ?","left"); }); } </script> <script type="text/javascript">Scrollto("main-submenu-article_93-839")</script><script type="text/javascript" charset="utf-8"> var entry_generated_tagid67d3f3d6c583d8_99736727 = new HistoryEntry('main-submenu-article_93-839','fr/page/epfl-alumni-council'); </script></li><li id="submenu-163" class="" @click="closeUserbar"><a href="/fr/page/engagez-vous-pour-le-reseau" onclick="return false;" id="main-submenu-article_41-163" class="" >S'engager</a> <script type="text/javascript"> // Custom success handler for tag main-submenu-article_41-163 var plinst = new PostLink({ 'id' : 'main-submenu-article_41-163', 'url' : '/taglib/sectionupdate/update?updatelist=content:action://static/index/show', 'staticparams' : 'alias=engagez-vous-pour-le-reseau', 'dynamicparams' : '', 'onsuccess' : null, 'onfailure' : null, 'method' : 'POST', 'loader' : 'true', 'async' : false, 'updateHashParams' : false, 'updateHashParamsImmediately' : false}); var rightsErrorOptions = { 'redirect': '1', 'theme': '', 'layout': '', 'timeout': '', 'type': '', 'template': '' }; plinst.setRightsErrorOptions(rightsErrorOptions); plinst.setUpdatedSections('content'); plinst.setUrlAffect({"content":"action:\/\/static\/index\/show"}); addCustomTag('postlink','main-submenu-article_41-163',plinst); if (jQuery("#main-submenu-article_41-163").hasClass("chosen")) { jQuery("#main-submenu-article_41-163").change(function() {getCustomTag("main-submenu-article_41-163").eventHandler("main-submenu-article_41-163","click","false","","Etes-vous s没r ?","left");}); } else { // Ensure we register only one event at once jQuery('#main-submenu-article_41-163') .off('click') .on('click', function() { getCustomTag("main-submenu-article_41-163").eventHandler("main-submenu-article_41-163","click","false","","Etes-vous s没r ?","left"); }); } </script> <script type="text/javascript">Scrollto("main-submenu-article_41-163")</script><script type="text/javascript" charset="utf-8"> var entry_generated_tagid67d3f3d6c58908_45918557 = new HistoryEntry('main-submenu-article_41-163','fr/page/engagez-vous-pour-le-reseau'); </script></li><li id="submenu-698" class="" @click="closeUserbar"><a href='https://www.epfl.ch/about/philanthropy/fr/' target="_blank">Philanthropie</a></li><li id="submenu-703" class="" @click="closeUserbar"><a href='https://www.epflalumni.ch/help/' target="_blank">FAQ</a></li></ul></li></ul> </div> </div> </div> </div> <script type="text/javascript" src="/js/mevia/modules/menu/scrollablenav.js?version=1741928524"></script> <script type="text/javascript"> if("undefined" !== typeof update_scriptcache) { update_scriptcache('mevia/modules/menu/scrollablenav.js'); } </script> <script> scrollablenav.init(); </script> </div> <script type='text/javascript'> YAHOO.util.Event.onDOMReady(function() { var current_section = new Section({ id : 'menu', url : '/taglib/sectionupdate/update?updatelist=menu:action://menu/index/main', notag : false, webroot : '', urlparams : "", replace_notag : true }); current_section.request.setStaticParam("sectionid","menu"); addCustomTag('section','menu',current_section); }) </script> </div> </div> </div> </div> </div> </div> <div class="visible-phone "> <div id="mobile-header" class="row-fluid no-min-height"> <div class="col-xs-12 span12 flex-container space-top-medium space-bottom-medium space-left space-right mobile-header"> <div class="col-xs-8 span6 flex-container flex-ai-center"> <div id="" class="header-container"> <div id="headerDump"> <a href="#" onclick="return false;" id="customizableHeaderLogoHomeMobile" > <img src="/medias/image/489002476576cd1e3b005.png" alt="/medias/image/489002476576cd1e3b005.png" class="img-responsive header-dump"> </a> <script type="text/javascript"> // Custom success handler for tag customizableHeaderLogoHomeMobile var plinst = new PostLink({ 'id' : 'customizableHeaderLogoHomeMobile', 'url' : '/taglib/sectionupdate/update?updatelist=content:action://default/index/index', 'staticparams' : '', 'dynamicparams' : '', 'onsuccess' : null, 'onfailure' : null, 'method' : 'POST', 'loader' : 'true', 'async' : false, 'updateHashParams' : false, 'updateHashParamsImmediately' : false}); var rightsErrorOptions = { 'redirect': '1', 'theme': '', 'layout': '', 'timeout': '', 'type': '', 'template': '' }; plinst.setRightsErrorOptions(rightsErrorOptions); plinst.setUpdatedSections('content'); plinst.setUrlAffect({"content":"action:\/\/default\/index\/index"}); addCustomTag('postlink','customizableHeaderLogoHomeMobile',plinst); if (jQuery("#customizableHeaderLogoHomeMobile").hasClass("chosen")) { jQuery("#customizableHeaderLogoHomeMobile").change(function() {getCustomTag("customizableHeaderLogoHomeMobile").eventHandler("customizableHeaderLogoHomeMobile","click","false","","Etes-vous s没r ?","left");}); } else { // Ensure we register only one event at once jQuery('#customizableHeaderLogoHomeMobile') .off('click') .on('click', function() { getCustomTag("customizableHeaderLogoHomeMobile").eventHandler("customizableHeaderLogoHomeMobile","click","false","","Etes-vous s没r ?","left"); }); } </script> </div> </div> </div> <div class="col-xs-4 span6 flex-container flex-ai-center flex-jc-end"> <div id="menu_mobile" class="menu-navigation clearfix" > <div class="row-fluid" id="main_mobile"> <div class="navbar"> <div class="visible-phone"> <ul class="mobile-navbar-container"> <postlink id='translateLanguage' section="translateLang" url="menu/index/switch-language" mountbeforeclick="true" params="lang=fr"> </postlink> <lightbox id="translateLanguageLightbox" postlink="translateLanguage" width="230" backdrop="true" class="af-switch-language cl-gray medium uppercase" data-dismiss="modal"> fr <i class="af-font-icon-caret-up cl-graycookie-usage-container small"></i> </lightbox> <a href="javascript:void(0);" v-bind:class="{ toggled : showMenubuilder }" class="mobile-navbar-button flex-container flex-ai-center" @click="toggleMenuBuilderTab"> <i v-bind:class="[showMenubuilder ? 'mdi mdi-close' : 'mdi mdi-menu']" class="cl-gray huge"></i> </a> <a href="javascript:void(0);" v-bind:class="{ toggled : showUserbarMenu }" class="mobile-navbar-button flex-container flex-ai-center" @click="toggleUserbarTab" > <div v-show="!showUserbarMenu"> <i class="mdi mdi-account-outline cl-gray huge"></i> </div> <i v-show="showUserbarMenu" class="mdi mdi-close cl-gray huge"></i> </a> </ul> </div> </div> <transition name="mobilemenuToggle"> <div class="visible-phone"> <div v-show="showFullsearchBar || showMenubuilder || showUserbarMenu" id="mobile-content-container" class="mobile-content-container bg-graylightersuper"> <transition name="menuBuilderTab" mode="in-out"> <div v-show="showMenubuilder" id="mobile-menubuilder-content" class="mobile-menubuilder-content"> <ul id="main" class="nav-mobile visible-phone"><li id="submenu-686" class=" menu-builder-list" @click="closeUserbar"><postlink id='mobile-main-submenu-article_66-686' section='content' url='static/index/show' params='alias=avantages' href='/page/avantages' class='space as-block large cl-gray'>AVANTAGES</postlink></li><li id="submenu-15" class="dropdown menu-builder-list" @click=""><div class='flex-container flex-ai-center'><ul class='flex-w-max'><li @click='closeUserbar'><postlink id='mobile-main-submenu-fullsearch-15' section='content' url='addressbook/fullsearch/index' params='' href='/addressbook/fullsearch/index' class='flex-w-max space as-block large cl-gray'>COMMUNAUT脡</postlink></li></ul><i class='mdi mdi-chevron-down flex-item-right cl-gray large space space-left-large space-right-large' target="_self" class="dropdown-toggle space as-block large cl-gray" data-toggle="collapse" data-target="#target15"></i></div><ul id="target15" class="af-menubuilder-submenu collapse level-1"><li id="submenu-75" class=" menu-builder-list" @click="closeUserbar"><postlink id='mobile-main-submenu-fullsearch-75' section='content' url='addressbook/fullsearch/index' params='' href='/addressbook/fullsearch/index' class='space as-block large cl-gray'>Annuaire</postlink></li><li id="submenu-746" class=" menu-builder-list" @click="closeUserbar"><div class='flex-container flex-ai-center'><a href='https://epflalumni.ch/'class='flex-w-max space as-block large cl-gray'>Mon fil d'actualit茅</a></div></li><li id="submenu-121" class=" menu-builder-list" @click="closeUserbar"><postlink id='mobile-main-submenu-all-groups-121' section='content' url='group/index/index' params='' href='/groups' class='space as-block large cl-gray'>Antennes et clubs</postlink></li><li id="submenu-166" class=" menu-builder-list" @click="closeUserbar"><postlink id='mobile-main-submenu-article_40-166' section='content' url='static/index/show' params='alias=alumni-awards' href='/page/alumni-awards' class='space as-block large cl-gray'>Alumni Awards</postlink></li></ul></li><li id="submenu-19" class=" menu-builder-list" @click="closeUserbar"><postlink id='mobile-main-submenu-all-calendar-19' section='content' url='calendar/index/index' params='' href='/agenda' class='space as-block large cl-gray'>脡V脠NEMENTS</postlink></li><li id="submenu-17" class=" menu-builder-list" @click="closeUserbar"><postlink id='mobile-main-submenu-all-articles-17' section='content' url='articles/index/news' params='' href='/actualites' class='space as-block large cl-gray'>ACTUALIT脡S</postlink></li><li id="submenu-791" class="dropdown menu-builder-list" @click=""><div class='flex-container flex-ai-center'><ul class='flex-w-max'><li @click='closeUserbar'><postlink id='mobile-main-submenu-jobboard-791' section='content' url='jobboard/index/index' params='contract_type=1' href='/jobboard' class='flex-w-max space as-block large cl-gray'>CARRI脠RE</postlink></li></ul><i class='mdi mdi-chevron-down flex-item-right cl-gray large space space-left-large space-right-large' target="_self" class="dropdown-toggle space as-block large cl-gray" data-toggle="collapse" data-target="#target791"></i></div><ul id="target791" class="af-menubuilder-submenu collapse level-1"><li id="submenu-793" class=" menu-builder-list" @click="closeUserbar"><postlink id='mobile-main-submenu-jobboard-793' section='content' url='jobboard/index/index' params='contract_type=1' href='/jobboard' class='space as-block large cl-gray'>Portail emploi</postlink></li><li id="submenu-637" class=" menu-builder-list" @click="closeUserbar"><postlink id='mobile-main-submenu-article_32-637' section='content' url='static/index/show' params='alias=career-support' href='/page/career-support' class='space as-block large cl-gray'>Support carri猫re</postlink></li><li id="submenu-73" class=" menu-builder-list" @click="closeUserbar"><postlink id='mobile-main-submenu-company-73' section='content' url='addressbook/company/index' params='' href='/annuaire/entreprise' class='space as-block large cl-gray'>Annuaire d'entreprises</postlink></li><li id="submenu-155" class=" menu-builder-list" @click="closeUserbar"><postlink id='mobile-main-submenu-article_33-155' section='content' url='static/index/show' params='alias=continuing-education' href='/page/continuing-education' class='space as-block large cl-gray'>Formation continue</postlink></li></ul></li><li id="submenu-165" class=" menu-builder-list" @click="closeUserbar"><postlink id='mobile-main-submenu-article_39-165' section='content' url='static/index/show' params='alias=mentorat' href='/page/mentorat' class='space as-block large cl-gray'>MENTORAT</postlink></li><li id="submenu-627" class="dropdown menu-builder-list" @click=""><div class='flex-container flex-ai-center'><ul class='flex-w-max'><li @click='closeUserbar'><postlink id='mobile-main-submenu-article_37-627' section='content' url='static/index/show' params='alias=services-aux-entreprises' href='/page/services-aux-entreprises' class='flex-w-max space as-block large cl-gray'>ENTREPRISES</postlink></li></ul><i class='mdi mdi-chevron-down flex-item-right cl-gray large space space-left-large space-right-large' target="_self" class="dropdown-toggle space as-block large cl-gray" data-toggle="collapse" data-target="#target627"></i></div><ul id="target627" class="af-menubuilder-submenu collapse level-1"><li id="submenu-794" class=" menu-builder-list" @click="closeUserbar"><postlink id='mobile-main-submenu-article_37-794' section='content' url='static/index/show' params='alias=services-aux-entreprises' href='/page/services-aux-entreprises' class='space as-block large cl-gray'>Services aux entreprises</postlink></li><li id="submenu-631" class=" menu-builder-list" @click="closeUserbar"><postlink id='mobile-main-submenu-article_59-631' section='content' url='static/index/show' params='alias=alumni-sponsor' href='/page/alumni-sponsor' class='space as-block large cl-gray'>Sponsor officiel EPFL Alumni</postlink></li></ul></li><li id="submenu-749" class="dropdown menu-builder-list" @click=""><div class='flex-container flex-ai-center'><ul class='flex-w-max'><li @click='closeUserbar'><postlink id='mobile-main-submenu-article_35-749' section='content' url='static/index/show' params='alias=our-mission' href='/page/our-mission' class='flex-w-max space as-block large cl-gray'>脌 PROPOS</postlink></li></ul><i class='mdi mdi-chevron-down flex-item-right cl-gray large space space-left-large space-right-large' target="_self" class="dropdown-toggle space as-block large cl-gray" data-toggle="collapse" data-target="#target749"></i></div><ul id="target749" class="af-menubuilder-submenu collapse level-1"><li id="submenu-160" class=" menu-builder-list" @click="closeUserbar"><postlink id='mobile-main-submenu-article_35-160' section='content' url='static/index/show' params='alias=our-mission' href='/page/our-mission' class='space as-block large cl-gray'>Notre mission</postlink></li><li id="submenu-761" class=" menu-builder-list" @click="closeUserbar"><postlink id='mobile-main-submenu-article_86-761' section='content' url='static/index/show' params='alias=l-equipe-epfl-alumni' href='/contactepflalumni/' class='space as-block large cl-gray'>L'茅quipe EPFL Alumni</postlink></li><li id="submenu-839" class=" menu-builder-list" @click="closeUserbar"><postlink id='mobile-main-submenu-article_93-839' section='content' url='static/index/show' params='alias=epfl-alumni-council' href='/page/epfl-alumni-council' class='space as-block large cl-gray'>Conseil EPFL Alumni</postlink></li><li id="submenu-163" class=" menu-builder-list" @click="closeUserbar"><postlink id='mobile-main-submenu-article_41-163' section='content' url='static/index/show' params='alias=engagez-vous-pour-le-reseau' href='/page/engagez-vous-pour-le-reseau' class='space as-block large cl-gray'>S'engager</postlink></li><li id="submenu-698" class=" menu-builder-list" @click="closeUserbar"><div class='flex-container flex-ai-center'><a href='https://www.epfl.ch/about/philanthropy/fr/'class='flex-w-max space as-block large cl-gray'>Philanthropie</a></div></li><li id="submenu-703" class=" menu-builder-list" @click="closeUserbar"><div class='flex-container flex-ai-center'><a href='https://www.epflalumni.ch/help/'class='flex-w-max space as-block large cl-gray'>FAQ</a></div></li></ul></li></ul> </div> </transition> <transition name="userbarTab" mode="in-out"> <div v-show="showUserbarMenu" class="mobile-userbar-content"> </div> </transition> </div> </div> </transition> <div id="mobile-navbar-footer" class="mobile-navbar-footer visible-phone"> <ul class="mobile-navbar-footer--holder"> <li @click="closeUserbar" class="mobile-navbar-footer--item"> <a href="/fr/login" class="mobile-navbar-footer--link"> <i class="mdi mdi-home-outline cl-white huge"><div class="mobile-footer-legend">Accueil </div></i> </a> </li> <li @click="closeUserbar" class="mobile-navbar-footer--item"> <postlink id="events" section="content" url="calendar/index/index" href="/agenda" class="mobile-navbar-footer--link" scrollto="content"> <i class="mdi mdi-calendar-clock cl-white huge"><div class="mobile-footer-legend">Agenda </div></i> </postlink> </li> <li @click="closeUserbar" class="mobile-navbar-footer--item"> <postlink id="jobboard" section="content" url="jobboard/index/index" class="mobile-navbar-footer--link" scrollto="content"> <i class="mdi mdi-briefcase-check-outline cl-white huge"><div class="mobile-footer-legend">Emplois </div></i> </postlink> </li> <li @click="closeUserbar" class="mobile-navbar-footer--item"> <postlink id="addressbook" section="content" url="addressbook/fullsearch/index" class="mobile-navbar-footer--link" scrollto="content"> <i class="mdi mdi-account-search-outline cl-white huge"><div class="mobile-footer-legend">Annuaire </div></i> </postlink> </li> </ul> </div> </div> <script type="text/javascript" src="/js/mevia/modules/menu/mobile-userbar-vue.js?version=1741928524"></script> <script type="text/javascript"> if("undefined" !== typeof update_scriptcache) { update_scriptcache('mevia/modules/menu/mobile-userbar-vue.js'); } </script> <script type="text/javascript"> $('document').ready(function() { Fullsearch_Toolbar_Results.init(); }) </script> </div> <script type='text/javascript'> YAHOO.util.Event.onDOMReady(function() { var current_section = new Section({ id : 'menu_mobile', url : '/taglib/sectionupdate/update?updatelist=menu_mobile:action://menu/index/mobile-main', notag : false, webroot : '', urlparams : "", replace_notag : true }); current_section.request.setStaticParam("sectionid","menu_mobile"); addCustomTag('section','menu_mobile',current_section); }) </script> </div> </div> </div> </div> </header> <div id="vue-tribute-container"></div> <div id="app"></div> <div class="content-wrap"> <div id="content" class="content " > <section class="home" data-test="home-page"> <section class=" pull-down section-item" style=""> <div class="container-fluid no-padding "> <div class=""> <div class="row-fluid"> <div id="widget1" class="col-xs-12 span12 widget widget-slider-static " > <!-- Slider main container --> <div class="swiper-container swiper-container-authentification swiper-container-horizontal "> <!-- Additional required wrapper --> <div class="swiper-wrapper swiper-wrapper-authentification"> <!-- Slides --> <div class="swiper-slide bg-login-student "> <div class="container flex-container flex-h-max flex-ai-center"> <div class="row-fluid slider-content-information "> <div class="col-xs-12 span12 space-bottom text-center slider-content-resume slider-content-alumni"> <h4 class="space-bottom-medium cl-white title mega">EPFL Alumni</h4> <p class="space-left space-right pull-down space-bottom cl-white bigger resume"> Compl茅tez votre profil et retrouvez vos camarades de promotion </p> </div> </div> </div> </div> <div class="swiper-slide bg-login-recruters"> <div class="container flex-container flex-h-max flex-ai-center"> <div class="row-fluid slider-content-information"> <div class="col-xs-12 span12 space-bottom text-center slider-content-resume slider-content-company"> <h4 class="space-bottom-medium cl-white title mega">Je suis recruteur</h4> <p class="space-left space-right pull-down space-bottom cl-white bigger resume"> Rencontrez nos dipl么m茅s et d茅posez vos offres d'emploi </p> </div> </div> </div> </div> </div> <div class="slider-content relative z-index-100"> <div class="slider-nav-container"> <div class="container space-container"> <div class="row-fluid"> <div class="col-xs-12 span12" id="spaces"> <div class="row-fluid text-center flex-container flex-around"> <div class="col-xs-12 span4 pull-down account-container" id="account_alumni"> <a class="space-top-medium space-bottom-medium btn btn-block btn-ghost-primary cl-white swiper-btn" id="account_alumni_btn" data-slide-index="0" href="/fr/login" target="_self" > <p class="space-top-mini space-bottom-mini no-margin uppercase large"><i class="space-right af-font-icon-book"></i><b>Alumni</b> </p> <p class="no-margin uppercase"> Activez votre compte </p> </a> </div> <div class="col-xs-12 span4 pull-down account-container" id="account_recruiters"> <a class="space-top-medium space-bottom-medium btn btn-block btn-ghost-primary cl-white swiper-btn" id="account_recruteurs_btn" data-slide-index="2" > <p class="space-top-mini space-bottom-mini no-margin uppercase large"><i class="space-right af-font-icon-institution"></i><b>Entreprises</b> </p> <p class="no-margin uppercase"> Cr茅ez votre compte </p> </a> <script type="text/javascript"> // Custom success handler for tag subscribebutton_recruiters var plinst = new PostLink({ 'id' : 'subscribebutton_recruiters', 'url' : '/taglib/sectionupdate/update?updatelist=content:action://recruiter/registration/form', 'staticparams' : '', 'dynamicparams' : '', 'onsuccess' : null, 'onfailure' : null, 'method' : 'POST', 'loader' : 'true', 'async' : false, 'updateHashParams' : false, 'updateHashParamsImmediately' : false}); var rightsErrorOptions = { 'redirect': '1', 'theme': '', 'layout': '', 'timeout': '', 'type': '', 'template': '' }; plinst.setRightsErrorOptions(rightsErrorOptions); plinst.setUpdatedSections('content'); plinst.setUrlAffect({"content":"action:\/\/recruiter\/registration\/form"}); addCustomTag('postlink','subscribebutton_recruiters',plinst); if (jQuery("#account_recruteurs_btn").hasClass("chosen")) { jQuery("#account_recruteurs_btn").change(function() {getCustomTag("subscribebutton_recruiters").eventHandler("account_recruteurs_btn","click","false","","Etes-vous s没r ?","left");}); } else { // Ensure we register only one event at once jQuery('#account_recruteurs_btn') .off('click') .on('click', function() { getCustomTag("subscribebutton_recruiters").eventHandler("account_recruteurs_btn","click","false","","Etes-vous s没r ?","left"); }); } </script> <script type="text/javascript" charset="utf-8"> new Scrollto('subscribebutton','content', ''); </script> <script type="text/javascript" charset="utf-8"> var entry_generated_tagid67d3f3d6e71737_94068101 = new HistoryEntry('subscribe_recruiter','fr/registration/member/recruiter'); jQuery('#subscribe_recruiter').attr('href', '#/registration/member/recruiter'); </script> </div> </div> </div> </div> </div> </div> </div> </div> <script type="text/javascript" src="/js/mevia/clients/slider-login-v2.js?version=1741928524"></script> <script type="text/javascript"> if("undefined" !== typeof update_scriptcache) { update_scriptcache('mevia/clients/slider-login-v2.js'); } </script> </div> <script type='text/javascript'> YAHOO.util.Event.onDOMReady(function() { var current_section = new Section({ id : 'widget1', url : '/taglib/sectionupdate/update?updatelist=widget1:action://authentication/index/widget', notag : false, webroot : '', urlparams : "tpl=widget-login-slider-v2&show_student_login=1&show_student_resume=1&show_teacher_login=0&show_teacher_resume=1&show_recruters_login=1&show_recruters_resume=1&show_cotisation_login=0&show_cotisation_resume=1&show_contact_login=0&show_contact_resume=1&show_subcription_login=0&show_Subcription_resume=1&show_login_resume=&slider_title=&slider_resume=&background_url=&background_name=&show_default=1&index_student_position=0&index_teacher_position=1&index_recruters_position=2&index_cotisation_position=3&index_contact_position=4&index_subcription_position=5&teacher_url=&student_url=\/login&recruiter_url=&cotisation_url=&contact_url=&url_target_value=&show_icon_subscription_widget=&icon_subscription_lightbox_widget=&title_subscription_lightbox_widget=Rejoindre le r\u00e9seau&show_background_subscription_widget=&background_url_lightbox=&background_name_lightbox=&show_subcription_link=&show_flash_message=1&show_title_login=&show_signup_link=&show_jainrain_position=left&uid=67d3f3d6e4338", replace_notag : true }); current_section.request.setStaticParam("sectionid","widget1"); addCustomTag('section','widget1',current_section); }) </script> </div> </div> </div> </section> <section class=" pull-down section-item" style=""> <div class="container space-container"> <div class="space-top space-bottom"> <div class="row-fluid"> <div id="widget3" class="col-xs-12 span12 widget widget-h widget-agenda-rss-feed" > <div class="widget-v-container"> <div class="no-min-height"> <div class="widget-header"> <div class="widget-header-title text-center"> <h3 class="title uppercase"> 脡v猫nements </h3> </div> </div> </div> <div class="widget-content"> <ul class="row-fluid widget-content-parent flex-container flex-d-row flex-jc-center flex-ai-strech"> <li class="col-xs-12 span4 pull-down widget-content-item"> <a href="/fr/event/the-epfl-sustainable-innovation-challenge/2025/03/13/887" onclick="return false;" id="publish_event_887" class="row-fluid as-block" > <div class="row-fluid"> <div class="col-xs-12 span12 card-v card-v-date relative"> <div class="row-fluid"> <div class="col-xs-12 span12 bg-graylighter card-v-img"> <div class="img-container"> <div class="img-center card-v-img-container "> <img class="img-responsive card-img u-hover-zoom-in u-object-fit " src="/medias/image/thumbnail_48045111867b5da26de3ee.jpg" alt="The EPFL Sustainable Innovation Challenge" loading="lazy"/> </div> </div> </div> </div> <div class="row-fluid flex-container flex-jc-center card-h-date-container"> <div class="col-xs-2 span2 absolute z-index-100 card-h-date bg-white space-medium date-container flex-container flex-jc-center text-center"> <div class="date-center" > <p class="pull-down-mini cl-primary huge date">13</p> <p class="no-margin cl-gray month">mars</p> <p class="no-margin cl-gray hour">09:00</p> </div> </div> </div> <div class="row-fluid"> <div class="col-xs-12 span12 pull-up space card-v-content"> <div class="row-fluid"> <div class="col-xs-12 span12 pull-up space-top"> <h4 class="pull-down-small title">The EPFL Sustainable Innovation Challenge</h4> <p class="cl-graylighter uppercase city"><i class="mdi mdi-map-marker-outline space-right-mini"></i><span>Lausanne</span></p> </div> </div> </div> </div> </div> </div> </a> <script type="text/javascript"> // Custom success handler for tag publish_event_887 var plinst = new PostLink({ 'id' : 'publish_event_887', 'url' : '/taglib/sectionupdate/update?updatelist=content:action://calendar/index/index', 'staticparams' : 'id=887', 'dynamicparams' : '', 'onsuccess' : null, 'onfailure' : null, 'method' : 'POST', 'loader' : 'true', 'async' : false, 'updateHashParams' : false, 'updateHashParamsImmediately' : false}); var rightsErrorOptions = { 'redirect': '1', 'theme': '', 'layout': '', 'timeout': '', 'type': '', 'template': '' }; plinst.setRightsErrorOptions(rightsErrorOptions); plinst.setUpdatedSections('content'); plinst.setUrlAffect({"content":"action:\/\/calendar\/index\/index"}); addCustomTag('postlink','publish_event_887',plinst); if (jQuery("#publish_event_887").hasClass("chosen")) { jQuery("#publish_event_887").change(function() {getCustomTag("publish_event_887").eventHandler("publish_event_887","click","false","","Etes-vous s没r ?","left");}); } else { // Ensure we register only one event at once jQuery('#publish_event_887') .off('click') .on('click', function() { getCustomTag("publish_event_887").eventHandler("publish_event_887","click","false","","Etes-vous s没r ?","left"); }); } </script> </li> <li class="col-xs-12 span4 pull-down widget-content-item"> <a href="/fr/event/raclette-lisboete-2025/2025/03/14/896" onclick="return false;" id="publish_event_896" class="row-fluid as-block" > <div class="row-fluid"> <div class="col-xs-12 span12 card-v card-v-date relative"> <div class="row-fluid"> <div class="col-xs-12 span12 bg-graylighter card-v-img"> <div class="img-container"> <div class="img-center card-v-img-container "> <img class="img-responsive card-img u-hover-zoom-in u-object-fit " src="/medias/image/thumbnail_18745682267bdc8ae8214c.png" alt="Raclette lisbo猫te 2025" loading="lazy"/> </div> </div> </div> </div> <div class="row-fluid flex-container flex-jc-center card-h-date-container"> <div class="col-xs-2 span2 absolute z-index-100 card-h-date bg-white space-medium date-container flex-container flex-jc-center text-center"> <div class="date-center" data-af-tipsy="true" title="Dans votre heure : 14 mars 20:45" > <p class="pull-down-mini cl-primary huge date">14</p> <p class="no-margin cl-gray month">mars</p> <p class="no-margin cl-gray hour">19:45</p> </div> </div> </div> <div class="row-fluid"> <div class="col-xs-12 span12 pull-up space card-v-content"> <div class="row-fluid"> <div class="col-xs-12 span12 pull-up space-top"> <h4 class="pull-down-small title">Raclette lisbo猫te 2025</h4> <p class="cl-graylighter uppercase city"><i class="mdi mdi-map-marker-outline space-right-mini"></i><span>Lisboa</span></p> </div> </div> </div> </div> </div> </div> </a> <script type="text/javascript"> // Custom success handler for tag publish_event_896 var plinst = new PostLink({ 'id' : 'publish_event_896', 'url' : '/taglib/sectionupdate/update?updatelist=content:action://calendar/index/index', 'staticparams' : 'id=896', 'dynamicparams' : '', 'onsuccess' : null, 'onfailure' : null, 'method' : 'POST', 'loader' : 'true', 'async' : false, 'updateHashParams' : false, 'updateHashParamsImmediately' : false}); var rightsErrorOptions = { 'redirect': '1', 'theme': '', 'layout': '', 'timeout': '', 'type': '', 'template': '' }; plinst.setRightsErrorOptions(rightsErrorOptions); plinst.setUpdatedSections('content'); plinst.setUrlAffect({"content":"action:\/\/calendar\/index\/index"}); addCustomTag('postlink','publish_event_896',plinst); if (jQuery("#publish_event_896").hasClass("chosen")) { jQuery("#publish_event_896").change(function() {getCustomTag("publish_event_896").eventHandler("publish_event_896","click","false","","Etes-vous s没r ?","left");}); } else { // Ensure we register only one event at once jQuery('#publish_event_896') .off('click') .on('click', function() { getCustomTag("publish_event_896").eventHandler("publish_event_896","click","false","","Etes-vous s没r ?","left"); }); } </script> </li> <li class="col-xs-12 span4 pull-down widget-content-item"> <a href="/fr/event/red-sea-corals-bridging-science-diplomacy-in-favor-of-the-reefs-of-hope/2025/03/16/881" onclick="return false;" id="publish_event_881" class="row-fluid as-block" > <div class="row-fluid"> <div class="col-xs-12 span12 card-v card-v-date relative"> <div class="row-fluid"> <div class="col-xs-12 span12 bg-graylighter card-v-img"> <div class="img-container"> <div class="img-center card-v-img-container "> <img class="img-responsive card-img u-hover-zoom-in u-object-fit " src="/medias/image/thumbnail_200587202367ac7d2130d6c.jpg" alt="Red Sea corals - Bridging science & diplomacy in favor of the 芦 Reefs of Hope 禄" loading="lazy"/> </div> </div> </div> </div> <div class="row-fluid flex-container flex-jc-center card-h-date-container"> <div class="col-xs-2 span2 absolute z-index-100 card-h-date bg-white space-medium date-container flex-container flex-jc-center text-center"> <div class="date-center" > <p class="pull-down-mini cl-primary huge date">16</p> <p class="no-margin cl-gray month">mars</p> <p class="no-margin cl-gray hour">12:00</p> </div> </div> </div> <div class="row-fluid"> <div class="col-xs-12 span12 pull-up space card-v-content"> <div class="row-fluid"> <div class="col-xs-12 span12 pull-up space-top"> <h4 class="pull-down-small title">Red Sea corals - Bridging science & diplomacy in favor of the 芦 Reefs of Hope 禄</h4> <p class="cl-graylighter uppercase city"><i class="mdi mdi-map-marker-outline space-right-mini"></i><span>Lausanne</span></p> </div> </div> </div> </div> </div> </div> </a> <script type="text/javascript"> // Custom success handler for tag publish_event_881 var plinst = new PostLink({ 'id' : 'publish_event_881', 'url' : '/taglib/sectionupdate/update?updatelist=content:action://calendar/index/index', 'staticparams' : 'id=881', 'dynamicparams' : '', 'onsuccess' : null, 'onfailure' : null, 'method' : 'POST', 'loader' : 'true', 'async' : false, 'updateHashParams' : false, 'updateHashParamsImmediately' : false}); var rightsErrorOptions = { 'redirect': '1', 'theme': '', 'layout': '', 'timeout': '', 'type': '', 'template': '' }; plinst.setRightsErrorOptions(rightsErrorOptions); plinst.setUpdatedSections('content'); plinst.setUrlAffect({"content":"action:\/\/calendar\/index\/index"}); addCustomTag('postlink','publish_event_881',plinst); if (jQuery("#publish_event_881").hasClass("chosen")) { jQuery("#publish_event_881").change(function() {getCustomTag("publish_event_881").eventHandler("publish_event_881","click","false","","Etes-vous s没r ?","left");}); } else { // Ensure we register only one event at once jQuery('#publish_event_881') .off('click') .on('click', function() { getCustomTag("publish_event_881").eventHandler("publish_event_881","click","false","","Etes-vous s没r ?","left"); }); } </script> </li> </ul> </div> <div class="no-min-height"> <div class="widget-footer text-center"> <a href="/fr/calendar" onclick="return false;" id="seeAllevents" class="btn btn-ghost-primary" > Voir tous les 茅v猫nements </a> <script type="text/javascript"> // Custom success handler for tag seeAllevents var plinst = new PostLink({ 'id' : 'seeAllevents', 'url' : '/taglib/sectionupdate/update?updatelist=content:action://calendar/index/index', 'staticparams' : '', 'dynamicparams' : '', 'onsuccess' : null, 'onfailure' : null, 'method' : 'POST', 'loader' : 'true', 'async' : false, 'updateHashParams' : false, 'updateHashParamsImmediately' : false}); var rightsErrorOptions = { 'redirect': '1', 'theme': '', 'layout': '', 'timeout': '', 'type': '', 'template': '' }; plinst.setRightsErrorOptions(rightsErrorOptions); plinst.setUpdatedSections('content'); plinst.setUrlAffect({"content":"action:\/\/calendar\/index\/index"}); addCustomTag('postlink','seeAllevents',plinst); if (jQuery("#seeAllevents").hasClass("chosen")) { jQuery("#seeAllevents").change(function() {getCustomTag("seeAllevents").eventHandler("seeAllevents","click","false","","Etes-vous s没r ?","left");}); } else { // Ensure we register only one event at once jQuery('#seeAllevents') .off('click') .on('click', function() { getCustomTag("seeAllevents").eventHandler("seeAllevents","click","false","","Etes-vous s没r ?","left"); }); } </script> <script type="text/javascript" charset="utf-8"> new Scrollto('null','mainMenu', ''); </script> <script type="text/javascript" charset="utf-8"> var entry_generated_tagid67d3f3d7008338_37732282 = new HistoryEntry('seeAllevents','fr/agenda'); </script> </div> </div> </div> </div> <script type='text/javascript'> YAHOO.util.Event.onDOMReady(function() { var current_section = new Section({ id : 'widget3', url : '/taglib/sectionupdate/update?updatelist=widget3:action://calendar/rss/widget', notag : false, webroot : '', urlparams : "tpl=widget-v-home-v2&limit=3&show_card_img=true&show_category_name=false&uid=67d3f3d6e73e6", replace_notag : true }); current_section.request.setStaticParam("sectionid","widget3"); addCustomTag('section','widget3',current_section); }) </script> </div> </div> </div> </section> <section class=" pull-down section-item" style=""> <div class="container space-container"> <div class="space-top space-bottom"> <div class="row-fluid"> <div id="widget9" class="col-xs-12 span6 widget widget-h widget-articles-rss-feed" > <div class="widget-v-container"> <div class="no-min-height"> <div class="widget-header"> <div class="widget-header-title text-center"> <h3 class="title uppercase"> Actualit茅s </h3> </div> </div> </div> <div class="widget-content"> <ul class="row-fluid widget-content-parent widget-v-home flex-container flex-d-row flex-d-column-mobile flex-jc-center flex-ai-strech flex-wr-wrap"> <li class="col-xs-12 span6 pull-down widget-content-item"> <a href="/fr/#/fr/article/comment-en-finir-avec-les-biais-scientifiques-discussion-autour-du-livre-game-ovaire/10/03/2025/493" onclick="return false;" id="article_link_493" class="row-fluid as-block" > <div class="row-fluid"> <div class="col-xs-12 span12 card-v"> <div class="row-fluid"> <div class="col-xs-12 span12"> <div class="bg-graylighter cover-content o-hidden"> <div class="cover cover-16by9 relative hvr-zoom" style="background-image:url('/medias/image/19037552467ceb2530f66f.jpg')"> </div> </div> </div> </div> <div class="row-fluid"> <div class="col-xs-12 span12 card-v-content space"> <div class="row-fluid"> <div class="col-xs-12 span12"> <h4 class="title">Comment en finir avec les biais scientifiques - Discussion autour du livre "Game Ovaire"</h4> </div> </div> </div> </div> </div> </div> </a> <script type="text/javascript"> // Custom success handler for tag article_link_493 var plinst = new PostLink({ 'id' : 'article_link_493', 'url' : '/taglib/sectionupdate/update?updatelist=content:action://articles/index/show', 'staticparams' : 'id=493', 'dynamicparams' : '', 'onsuccess' : null, 'onfailure' : null, 'method' : 'POST', 'loader' : 'true', 'async' : false, 'updateHashParams' : false, 'updateHashParamsImmediately' : false}); var rightsErrorOptions = { 'redirect': '1', 'theme': '', 'layout': '', 'timeout': '', 'type': '', 'template': '' }; plinst.setRightsErrorOptions(rightsErrorOptions); plinst.setUpdatedSections('content'); plinst.setUrlAffect({"content":"action:\/\/articles\/index\/show"}); addCustomTag('postlink','article_link_493',plinst); if (jQuery("#article_link_493").hasClass("chosen")) { jQuery("#article_link_493").change(function() {getCustomTag("article_link_493").eventHandler("article_link_493","click","false","","Etes-vous s没r ?","left");}); } else { // Ensure we register only one event at once jQuery('#article_link_493') .off('click') .on('click', function() { getCustomTag("article_link_493").eventHandler("article_link_493","click","false","","Etes-vous s没r ?","left"); }); } </script> <script type="text/javascript" charset="utf-8"> new Scrollto('article_link_493','mainMenu', ''); </script> <script type="text/javascript" charset="utf-8"> var entry_generated_tagid67d3f3d705b159_91672675 = new HistoryEntry('article_link_493','fr/article/comment-en-finir-avec-les-biais-scientifiques-discussion-autour-du-livre-game-ovaire/10/03/2025/493'); </script> </li> <li class="col-xs-12 span6 pull-down widget-content-item"> <a href="/fr/#/fr/article/le-college-du-management-de-la-technologie-fete-ses-20-ans-avec-des-portraits-de-ses-diplomees-et-diplomes/06/01/2025/484" onclick="return false;" id="article_link_484" class="row-fluid as-block" > <div class="row-fluid"> <div class="col-xs-12 span12 card-v"> <div class="row-fluid"> <div class="col-xs-12 span12"> <div class="bg-graylighter cover-content o-hidden"> <div class="cover cover-16by9 relative hvr-zoom" style="background-image:url('/medias/image/1480823872677bf14526124.jpg')"> </div> </div> </div> </div> <div class="row-fluid"> <div class="col-xs-12 span12 card-v-content space"> <div class="row-fluid"> <div class="col-xs-12 span12"> <h4 class="title">Le Coll猫ge du Management de la Technologie f锚te ses 20 ans avec des portraits de ses dipl么m茅es et dipl么m茅s</h4> </div> </div> </div> </div> </div> </div> </a> <script type="text/javascript"> // Custom success handler for tag article_link_484 var plinst = new PostLink({ 'id' : 'article_link_484', 'url' : '/taglib/sectionupdate/update?updatelist=content:action://articles/index/show', 'staticparams' : 'id=484', 'dynamicparams' : '', 'onsuccess' : null, 'onfailure' : null, 'method' : 'POST', 'loader' : 'true', 'async' : false, 'updateHashParams' : false, 'updateHashParamsImmediately' : false}); var rightsErrorOptions = { 'redirect': '1', 'theme': '', 'layout': '', 'timeout': '', 'type': '', 'template': '' }; plinst.setRightsErrorOptions(rightsErrorOptions); plinst.setUpdatedSections('content'); plinst.setUrlAffect({"content":"action:\/\/articles\/index\/show"}); addCustomTag('postlink','article_link_484',plinst); if (jQuery("#article_link_484").hasClass("chosen")) { jQuery("#article_link_484").change(function() {getCustomTag("article_link_484").eventHandler("article_link_484","click","false","","Etes-vous s没r ?","left");}); } else { // Ensure we register only one event at once jQuery('#article_link_484') .off('click') .on('click', function() { getCustomTag("article_link_484").eventHandler("article_link_484","click","false","","Etes-vous s没r ?","left"); }); } </script> <script type="text/javascript" charset="utf-8"> new Scrollto('article_link_484','mainMenu', ''); </script> <script type="text/javascript" charset="utf-8"> var entry_generated_tagid67d3f3d706d1c0_16818042 = new HistoryEntry('article_link_484','fr/article/le-college-du-management-de-la-technologie-fete-ses-20-ans-avec-des-portraits-de-ses-diplomees-et-diplomes/06/01/2025/484'); </script> </li> </ul> </div> <div class="no-min-height"> <div class="widget-footer text-center"> <a href="/fr/articles/index/news" onclick="return false;" id="goto_articles_67d3f3d700b22" class="btn btn-ghost-primary" > Voir tous les articles </a> <script type="text/javascript"> // Custom success handler for tag goto_articles_67d3f3d700b22 var plinst = new PostLink({ 'id' : 'goto_articles_67d3f3d700b22', 'url' : '/taglib/sectionupdate/update?updatelist=content:action://articles/index/news', 'staticparams' : 'category=&excludedCategories=&includedCategories=', 'dynamicparams' : '', 'onsuccess' : null, 'onfailure' : null, 'method' : 'POST', 'loader' : 'true', 'async' : false, 'updateHashParams' : false, 'updateHashParamsImmediately' : false}); var rightsErrorOptions = { 'redirect': '1', 'theme': '', 'layout': '', 'timeout': '', 'type': '', 'template': '' }; plinst.setRightsErrorOptions(rightsErrorOptions); plinst.setUpdatedSections('content'); plinst.setUrlAffect({"content":"action:\/\/articles\/index\/news"}); addCustomTag('postlink','goto_articles_67d3f3d700b22',plinst); if (jQuery("#goto_articles_67d3f3d700b22").hasClass("chosen")) { jQuery("#goto_articles_67d3f3d700b22").change(function() {getCustomTag("goto_articles_67d3f3d700b22").eventHandler("goto_articles_67d3f3d700b22","click","false","","Etes-vous s没r ?","left");}); } else { // Ensure we register only one event at once jQuery('#goto_articles_67d3f3d700b22') .off('click') .on('click', function() { getCustomTag("goto_articles_67d3f3d700b22").eventHandler("goto_articles_67d3f3d700b22","click","false","","Etes-vous s没r ?","left"); }); } </script> <script type="text/javascript" charset="utf-8"> new Scrollto('null','mainMenu', ''); </script> <script type="text/javascript" charset="utf-8"> var entry_generated_tagid67d3f3d706e248_74921174 = new HistoryEntry('goto_articles','fr/actualites'); </script> </div> </div> </div> </div> <script type='text/javascript'> YAHOO.util.Event.onDOMReady(function() { var current_section = new Section({ id : 'widget9', url : '/taglib/sectionupdate/update?updatelist=widget9:action://articles/rss/widget', notag : false, webroot : '', urlparams : "tpl=widget-v-home&show_widget_front_header=1&show_category_name=0&show_author=0&show_date=0&show_resume=0&body_length=100&show_link_read_more=0&article_item_set_size=1&article_class_set=col-xs-12 span6&limit=2&custom_title=&custom_footer_link=&show_card_img=1&included_categories=&categories_excluded=&widget_portrait=&custom_portrait_link=&card=&card_img_class=&card_content_class=&show_footer_count=&show_widget_header_counter=&show_details_articles=&show_link_all=1&title_length=&article_img=&img=&group_id=&uid=&uid=67d3f3d700b22", replace_notag : true }); current_section.request.setStaticParam("sectionid","widget9"); addCustomTag('section','widget9',current_section); }) </script> <div id="widget17" class="col-xs-12 span6 widget widget-h widget-job-rss-feed" > <div class="bg-white widget-v-container"> <div class="no-min-height"> <div class="widget-header"> <div class="widget-header-title"> <h3 class="title"> PORTAIL EMPLOI </h3> </div> </div> </div> <div class="widget-content"> <div class="row-fluid"> <ul class="col-xs-12 span12"> <li class="row-fluid pull-down widget-content-item"> <a href="/fr/#/fr/jobboard/offer/non-renseigne/senior-embedded-backend-software-developer/410" onclick="return false;" id="job_link_410" class="col-xs-12 span12 as-block" data-test="widget-offer-link" > <div class="row-fluid no-min-height"> <div class="col-xs-3 span3 widget-content-aside"> <div class="img-container"> <div class="img-center"> <img class="img-responsive" src="/medias/company/1465554813666865d2b7031.png" alt="Senior Embedded Backend Software Developer"/> </div> </div> </div> <div class="col-xs-9 span9 space-left-medium content-item-job"> <h4 class="pull-down-mini title" data-toggle="tooltip" title="Senior Embedded Backend Software Developer"> Senior Embedded Backend Software Developer </h4> <p class="no-margin company-location"> <span class="space-right-mini company-name">BOBST GROUP SA</span> <span class="company-separator ">-</span> <span class="company-location-container"> <span class="space-left-mini space-right-mini company-contract">Non renseign茅</span> <span class="company-separator">-</span> <span class="space-left-mini company-city">Mex</span> </span> </p> </div> </div> </a> <script type="text/javascript"> // Custom success handler for tag job_link_410 var plinst = new PostLink({ 'id' : 'job_link_410', 'url' : '/taglib/sectionupdate/update?updatelist=content:action://jobboard/index/show', 'staticparams' : 'id=410', 'dynamicparams' : '', 'onsuccess' : null, 'onfailure' : null, 'method' : 'POST', 'loader' : 'true', 'async' : false, 'updateHashParams' : false, 'updateHashParamsImmediately' : false}); var rightsErrorOptions = { 'redirect': '1', 'theme': '', 'layout': '', 'timeout': '', 'type': '', 'template': '' }; plinst.setRightsErrorOptions(rightsErrorOptions); plinst.setUpdatedSections('content'); plinst.setUrlAffect({"content":"action:\/\/jobboard\/index\/show"}); addCustomTag('postlink','job_link_410',plinst); if (jQuery("#job_link_410").hasClass("chosen")) { jQuery("#job_link_410").change(function() {getCustomTag("job_link_410").eventHandler("job_link_410","click","false","","Etes-vous s没r ?","left");}); } else { // Ensure we register only one event at once jQuery('#job_link_410') .off('click') .on('click', function() { getCustomTag("job_link_410").eventHandler("job_link_410","click","false","","Etes-vous s没r ?","left"); }); } </script> <script type="text/javascript" charset="utf-8"> new Scrollto('job_link_410','mainMenu', ''); </script> <script type="text/javascript" charset="utf-8"> var entry_generated_tagid67d3f3d70cfc58_98764252 = new HistoryEntry('job_link_410','fr/jobboard/offer/non-renseigne/senior-embedded-backend-software-developer/410'); </script> </li> <li class="row-fluid pull-down widget-content-item"> <a href="/fr/#/fr/jobboard/offer/cdi/charge-de-projets-industrialisation-ingenierie-concourante/405" onclick="return false;" id="job_link_405" class="col-xs-12 span12 as-block" data-test="widget-offer-link" > <div class="row-fluid no-min-height"> <div class="col-xs-3 span3 widget-content-aside"> <div class="img-container"> <div class="img-center"> <img class="img-responsive" src="/medias/company/768801033636a0834965f2.jpg" alt="Charg茅 de projets industrialisation - ing茅nierie concourante"/> </div> </div> </div> <div class="col-xs-9 span9 space-left-medium content-item-job"> <h4 class="pull-down-mini title" data-toggle="tooltip" title="Charg茅 de projets industrialisation - ing茅nierie concourante"> Charg茅 de projets industrialisation - ing茅nierie concourante <i class="af-font-icon-wheel-chair"></i> </h4> <p class="no-margin company-location"> <span class="space-right-mini company-name">ROLEX SA</span> <span class="company-separator ">-</span> <span class="company-location-container"> <span class="space-left-mini space-right-mini company-contract">CDI</span> <span class="company-separator">-</span> <span class="space-left-mini company-city">Gen猫ve</span> </span> </p> </div> </div> </a> <script type="text/javascript"> // Custom success handler for tag job_link_405 var plinst = new PostLink({ 'id' : 'job_link_405', 'url' : '/taglib/sectionupdate/update?updatelist=content:action://jobboard/index/show', 'staticparams' : 'id=405', 'dynamicparams' : '', 'onsuccess' : null, 'onfailure' : null, 'method' : 'POST', 'loader' : 'true', 'async' : false, 'updateHashParams' : false, 'updateHashParamsImmediately' : false}); var rightsErrorOptions = { 'redirect': '1', 'theme': '', 'layout': '', 'timeout': '', 'type': '', 'template': '' }; plinst.setRightsErrorOptions(rightsErrorOptions); plinst.setUpdatedSections('content'); plinst.setUrlAffect({"content":"action:\/\/jobboard\/index\/show"}); addCustomTag('postlink','job_link_405',plinst); if (jQuery("#job_link_405").hasClass("chosen")) { jQuery("#job_link_405").change(function() {getCustomTag("job_link_405").eventHandler("job_link_405","click","false","","Etes-vous s没r ?","left");}); } else { // Ensure we register only one event at once jQuery('#job_link_405') .off('click') .on('click', function() { getCustomTag("job_link_405").eventHandler("job_link_405","click","false","","Etes-vous s没r ?","left"); }); } </script> <script type="text/javascript" charset="utf-8"> new Scrollto('job_link_405','mainMenu', ''); </script> <script type="text/javascript" charset="utf-8"> var entry_generated_tagid67d3f3d70d65c5_30242097 = new HistoryEntry('job_link_405','fr/jobboard/offer/cdi/charge-de-projets-industrialisation-ingenierie-concourante/405'); </script> </li> <li class="row-fluid pull-down widget-content-item"> <a href="/fr/#/fr/jobboard/offer/cdi/responsable-technique-electricite-electronique/418" onclick="return false;" id="job_link_418" class="col-xs-12 span12 as-block" data-test="widget-offer-link" > <div class="row-fluid no-min-height"> <div class="col-xs-3 span3 widget-content-aside"> <div class="img-container"> <div class="img-center"> <img class="img-responsive" src="/medias/company/448711989673c99a0379c8.png" alt="Responsable technique Electricit茅 - Electronique"/> </div> </div> </div> <div class="col-xs-9 span9 space-left-medium content-item-job"> <h4 class="pull-down-mini title" data-toggle="tooltip" title="Responsable technique Electricit茅 - Electronique"> Responsable technique Electricit茅 - Electronique </h4> <p class="no-margin company-location"> <span class="space-right-mini company-name">SIG - SERVICES INDUSTRIELS DE GENEVE</span> <span class="company-separator ">-</span> <span class="company-location-container"> <span class="space-left-mini space-right-mini company-contract">CDI</span> <span class="company-separator">-</span> <span class="space-left-mini company-city"></span> </span> </p> </div> </div> </a> <script type="text/javascript"> // Custom success handler for tag job_link_418 var plinst = new PostLink({ 'id' : 'job_link_418', 'url' : '/taglib/sectionupdate/update?updatelist=content:action://jobboard/index/show', 'staticparams' : 'id=418', 'dynamicparams' : '', 'onsuccess' : null, 'onfailure' : null, 'method' : 'POST', 'loader' : 'true', 'async' : false, 'updateHashParams' : false, 'updateHashParamsImmediately' : false}); var rightsErrorOptions = { 'redirect': '1', 'theme': '', 'layout': '', 'timeout': '', 'type': '', 'template': '' }; plinst.setRightsErrorOptions(rightsErrorOptions); plinst.setUpdatedSections('content'); plinst.setUrlAffect({"content":"action:\/\/jobboard\/index\/show"}); addCustomTag('postlink','job_link_418',plinst); if (jQuery("#job_link_418").hasClass("chosen")) { jQuery("#job_link_418").change(function() {getCustomTag("job_link_418").eventHandler("job_link_418","click","false","","Etes-vous s没r ?","left");}); } else { // Ensure we register only one event at once jQuery('#job_link_418') .off('click') .on('click', function() { getCustomTag("job_link_418").eventHandler("job_link_418","click","false","","Etes-vous s没r ?","left"); }); } </script> <script type="text/javascript" charset="utf-8"> new Scrollto('job_link_418','mainMenu', ''); </script> <script type="text/javascript" charset="utf-8"> var entry_generated_tagid67d3f3d70dcc97_78805968 = new HistoryEntry('job_link_418','fr/jobboard/offer/cdi/responsable-technique-electricite-electronique/418'); </script> </li> </ul> </div> </div> <div class="no-min-height"> <div class="widget-footer text-center"> <a href="/fr/jobboard" onclick="return false;" id="see_all_jobs" class="btn btn-ghost-primary" > Voir toutes les offres </a> <script type="text/javascript"> // Custom success handler for tag see_all_jobs var plinst = new PostLink({ 'id' : 'see_all_jobs', 'url' : '/taglib/sectionupdate/update?updatelist=content:action://jobboard/index/index', 'staticparams' : '', 'dynamicparams' : '', 'onsuccess' : null, 'onfailure' : null, 'method' : 'POST', 'loader' : 'true', 'async' : false, 'updateHashParams' : false, 'updateHashParamsImmediately' : false}); var rightsErrorOptions = { 'redirect': '1', 'theme': '', 'layout': '', 'timeout': '', 'type': '', 'template': '' }; plinst.setRightsErrorOptions(rightsErrorOptions); plinst.setUpdatedSections('content'); plinst.setUrlAffect({"content":"action:\/\/jobboard\/index\/index"}); addCustomTag('postlink','see_all_jobs',plinst); if (jQuery("#see_all_jobs").hasClass("chosen")) { jQuery("#see_all_jobs").change(function() {getCustomTag("see_all_jobs").eventHandler("see_all_jobs","click","false","","Etes-vous s没r ?","left");}); } else { // Ensure we register only one event at once jQuery('#see_all_jobs') .off('click') .on('click', function() { getCustomTag("see_all_jobs").eventHandler("see_all_jobs","click","false","","Etes-vous s没r ?","left"); }); } </script> <script type="text/javascript" charset="utf-8"> new Scrollto('see_all_jobs','mainMenu', ''); </script> <script type="text/javascript" charset="utf-8"> var entry_generated_tagid67d3f3d70dd956_76604803 = new HistoryEntry('see_all_jobs','fr/jobboard'); </script> </div> </div> </div> </div> <script type='text/javascript'> YAHOO.util.Event.onDOMReady(function() { var current_section = new Section({ id : 'widget17', url : '/taglib/sectionupdate/update?updatelist=widget17:action://jobboard/rss/widget', notag : false, webroot : '', urlparams : "tpl=widget-v-sidebar&limit=3&company_logo=true&job_contract=false&company_contract=true&=&uid=67d3f3d707091", replace_notag : true }); current_section.request.setStaticParam("sectionid","widget17"); addCustomTag('section','widget17',current_section); }) </script> </div> </div> </div> </section> <section class=" pull-down section-item" style="background-color:#E5E5E5;"> <div class="container space-container"> <div class="space-top space-bottom"> <div class="row-fluid"> <div id="widget7" class="col-xs-12 span12 widget widget-static-page" > <div class="widget-v-container"> <div class="widget-content"> <div class="richedit_wrap"><div class="row-fluid flex-container flex-jc-between flex-d-column-mobile home-widget-chiffre"><div class="col-xs-12 span3 space-top-medium" style="text-align:center;"><a href="/fr/addressbook/fullsearch/index"><p style="line-height:1;"><i class="af-font-icon-degree-light cl-secondary" style="font-size:44px;"></i></p><p style="margin-bottom:8px;color:#ea1409;font-size:44px;font-weight:bold;line-height:1;">+43K</p><p style="color:#ea1409;font-size:16px;text-transform:uppercase;line-height:1;"><span style="font-size: 14px;">Alumni et Alumnae</span></p></a></div><div class="col-xs-12 span3 space-top-medium" style="text-align:center;"><a href="/fr/agenda"><p style="line-height:1;"><i class="af-font-icon-calendar-light cl-secondary" style="font-size:44px;"></i></p><p style="margin-bottom:8px;color:#ea1409;font-size:44px;font-weight:bold;line-height:1;">180</p><p style="color:#ea1409;font-size:16px;text-transform:uppercase;line-height:1;"><span style="font-size: 14px;">EVENEMENTS PAR AN</span></p></a></div><div class="col-xs-12 span3 space-top-medium" style="text-align:center;"><a href="https://epflalumni.ch/page/mentorat"><p style="line-height:1;"><i class="af-font-icon-partnership-light cl-secondary" style="font-size:44px;"></i></p><p style="margin-bottom:8px;color:#ea1409;font-size:44px;font-weight:bold;line-height:1;">2</p><p style="color:#ea1409;font-size:16px;text-transform:uppercase;line-height:1;"><span style="font-size: 14px;">PROGRAMMES DE MENTORAT</span></p></a></div><div class="col-xs-12 span3 space-top-medium" style="text-align:center;"><a href="/fr/groups"><p style="line-height:1;"><i class="af-font-icon-network-light cl-secondary" style="font-size:44px;"></i></p><p style="margin-bottom: 8px; color:#ea1409; font-size: 44px; font-weight: bold; line-height: 1;">30</p><p style="color:#ea1409;font-size:16px;text-transform:uppercase;line-height:1;"><span style="font-size: 14px;">Clubs & antennes</span></p></a></div></div></div> </div> <script type="text/javascript"> !function() { // If instance of twttr dont exist, reload twitter widgets if (typeof twttr !== 'undefined') { twttr.widgets.load(); } }(); </script> <script type="text/javascript"> !function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+"://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs"); </script> </div> </div> <script type='text/javascript'> YAHOO.util.Event.onDOMReady(function() { var current_section = new Section({ id : 'widget7', url : '/taglib/sectionupdate/update?updatelist=widget7:action://static/index/show', notag : false, webroot : '', urlparams : "tpl=widget-static-page-home&alias=statsv2&widget_home=1&full=1&show_title=1&rightcolumn=&side=&icon=&show_widget_front_header=1&widget_home=true&uid=67d3f3d70e02c", replace_notag : true }); current_section.request.setStaticParam("sectionid","widget7"); addCustomTag('section','widget7',current_section); }) </script> </div> </div> </div> </section> <section class=" section-item" style=""> <div class="container-fluid no-padding "> <div class=""> <div class="row-fluid"> <div id="widget12" class="col-xs-12 span12 widget widget-map-member" > <div class="widget-v-container"> <div class="widget-content"> <div class="relative map-member-container"> <div id="advanced-map" class="advanced-map-container relative" style="height: 348px;"> <div class="v-app wh-full" data-vue="poi-map" data-endpoint="/map.php" data-endpoint-params="{"showStudent":1,"activesOnly":1,"arroundMe":0,"zoom":"3","showAlumni":1}" data-googlemap="{"apikey":"AIzaSyD2-trA9sKlV7__a_cOpSxtISQOHm6-I9Y"}" data-latitude="" data-location="lausanne" data-longitude="" data-zoom="3" > <v-app class="wh-full"> <poi-map class="wh-full" :endpoint="endpoint" :endpoint-params="JSON.parse(endpointParams)" :googlemap="JSON.parse(googlemap)" :latitude.sync="latitude" :location="location" :longitude.sync="longitude" :zoom.sync="zoom" :popup="false" ></poi-map> </v-app> </div> </div> <div class="absolute container-center flex-container flex-jc-center member-container"> <div id="member" class="space widget widget-member" > <div class="widget-v-container"> <div class="no-min-height"> <div class="widget-header"> <div class="widget-header-title text-center"> <h3 class="title uppercase"> Un r茅seau<br>mondial ! </h3> </div> </div> </div> <div class="widget-content"> <div class="row-fluid"> <div id="member_list_container" class="col-xs-12 span12 member-list-container"> <ul class="row-fluid flex-container flex-d-row flex-jc-center flex-ai-strech flex-wr-wrap"> </ul> </div> </div> <div class="row-fluid no-min-height"> <div class="col-xs-12 span12 clearfix"> <div class="member-footer flex-container flex-d-row flex-jc-center flex-ai-center"> <div class="space-left-mini space-right-medium member-join text-center space-top"> <a href="/fr/login" class="space-medium space-left space-right medium cl-white btn btn-round btn-primary">M'inscrire sur le r茅seau</a> </div> </div> </div> </div> <script type="text/javascript"> // Custom success handler for tag generated_tagid67d3f3d717b8b8_12513875 var plinst = new PostLink({ 'id' : 'generated_tagid67d3f3d717b8b8_12513875', 'url' : '/taglib/sectionupdate/update?updatelist=member:action://default/profile/widget', 'staticparams' : 'tpl=widget-map-member-home-v2&limit=12&show_recommend=&thumb_by_row=4&photo_size=50&displayDeadUsers=', 'dynamicparams' : '', 'onsuccess' : null, 'onfailure' : null, 'method' : 'POST', 'loader' : 'true', 'async' : false, 'updateHashParams' : false, 'updateHashParamsImmediately' : false}); var rightsErrorOptions = { 'redirect': '1', 'theme': '', 'layout': '', 'timeout': '', 'type': '', 'template': '' }; plinst.setRightsErrorOptions(rightsErrorOptions); plinst.setUpdatedSections('member'); plinst.setUrlAffect({"member":"action:\/\/default\/profile\/widget"}); addCustomTag('postlink','generated_tagid67d3f3d717b8b8_12513875',plinst); if (jQuery("#refreshGroupPhoto").hasClass("chosen")) { jQuery("#refreshGroupPhoto").change(function() {getCustomTag("generated_tagid67d3f3d717b8b8_12513875").eventHandler("refreshGroupPhoto","click","false","","Etes-vous s没r ?","left");}); } else { // Ensure we register only one event at once jQuery('#refreshGroupPhoto') .off('click') .on('click', function() { getCustomTag("generated_tagid67d3f3d717b8b8_12513875").eventHandler("refreshGroupPhoto","click","false","","Etes-vous s没r ?","left"); }); } </script> </div> </div> </div> <script type='text/javascript'> YAHOO.util.Event.onDOMReady(function() { var current_section = new Section({ id : 'member', url : '/taglib/sectionupdate/update?updatelist=member:action://default/profile/widget', notag : false, webroot : '', urlparams : "tpl=widget-map-member-home-v2&photo_size=50&limit=12&thumb_by_row=12&show_subscription_link=false&show_subscription_button=true&show_widget_front_header=true", replace_notag : true }); current_section.request.setStaticParam("sectionid","member"); addCustomTag('section','member',current_section); }) </script> </div> </div> </div> </div> <script type="text/javascript"> initVueJs(function() { $AfVueBridge.mount('[data-vue="poi-map"]').map(function(uuid) { return $AfVueBridge.$vm[uuid] }); }); </script> </div> <script type='text/javascript'> YAHOO.util.Event.onDOMReady(function() { var current_section = new Section({ id : 'widget12', url : '/taglib/sectionupdate/update?updatelist=widget12:action://addressbook/map/advanced-map', notag : false, webroot : '', urlparams : "tpl=widget-map-home¢erToLocation=lausanne&zoom=3&show_thumb_member=1&widget_home=1&show_title=1&uid=67d3f3d70f0e0", replace_notag : true }); current_section.request.setStaticParam("sectionid","widget12"); addCustomTag('section','widget12',current_section); }) </script> </div> </div> </div> </section> </section> </div> <script type='text/javascript'> YAHOO.util.Event.onDOMReady(function() { var current_section = new Section({ id : 'content', url : '/taglib/sectionupdate/update?updatelist=content:action://default/index/index', notag : false, webroot : '', urlparams : "", replace_notag : true }); current_section.request.setStaticParam("sectionid","content"); addCustomTag('section','content',current_section); }) </script> </div> <footer data-test="site-footer" class="footer " id="footer"> <section class="space-top footer-top bg-graylightersuper "> <div class="container space-container space-top-medium space-bottom"> <div class="row-fluid"> <div class="col-xs-12 span4 no-margin customizable-bloc-1"> <p class="pull-down-small cl-primary uppercase medium title bold">CONTACT</p> <div class="richedit_wrap"><p><strong>EPFL Alumni</strong><br>Rolex Learning Center<br>Station 20<br>CH-1015 Lausanne</p><p><i class="af-font-icon-message cl-primary space-right-mini"></i><a href="mailto:alumni@epfl.ch">alumni@epfl.ch</a><br><i class="af-font-icon-phone cl-primary space-right-mini"></i><a href="tel:+410216932491">+41 (0) 21 693 24 91</a></p></div> </div> <div class="col-xs-12 span4 no-margin customizable-bloc-2"> <p class="pull-down-small cl-primary uppercase medium title bold">R脡SEAUX SOCIAUX</p> <div class="richedit_wrap"><div style="margin-left:-6px;"><p><a class="no-textdecoration" href="https://www.linkedin.com/company/7127644/" target="_blank"><i class="af-font-icon-linkedin space-right-mini cl-primary mega"></i></a><a class="no-textdecoration" href="https://www.instagram.com/epflalumni/" target="_blank"><i class="af-font-icon-instagram space-right-mini cl-primary mega"></i></a><a class="no-textdecoration" href="https://twitter.com/epflalumni" target="_blank"><i class="af-font-icon-twitter space-right-mini cl-primary mega"></i></a></p><a href="https://www.epfl.ch/" target="_blank"><img src="/medias/editor/oneshot-images/905489362654b5fb13a828.png" class="fr-fic fr-dib fr-fil" style="width: 220px;display:inline-block;"></a></div></div> </div> <div class="col-xs-12 span4 no-margin customizable-bloc-3"> <p class="pull-down-small cl-primary uppercase medium title bold"></p> <div class="richedit_wrap"><p style="line-height: 140%;"><strong><span style="color: rgb(250, 197, 28); line-height: 19.6px;">Sponsors Gold</span></strong></p><div style="justify-content: space-evenly; align-items: baseline; display: flex; flex-direction: row;"> <a href="https://www.rolex.com/"><img src="/medias/editor/oneshot-images/1390246656666c92c70225e.png" class="fr-fic fr-dib" style="width: 120px;"></a> <a href="https://www.bobst.com/chfr/"><img src="/medias/editor/oneshot-images/1753030105666c569cc6ccd.png" class="fr-fic fr-dib" style="width: 156px;"></a></div><p style="line-height: 140%;"><strong><span style="color: #7e8c8d; line-height: 19.6px;">Sponsors Silver</span></strong></p><div style="justify-content: space-around; align-items: center; display: flex; flex-direction: row;"><div class="box"><a href="https://www.logitechg.com/" target="_blank"><img src="/medias/editor/oneshot-images/1120836653652903cfc9c60.png" class="fr-fic fr-dib fr-fil space-image" style="width: 90px;"></a></div><div class="box"><a href="https://epflalumni.ch/company/chubb-insurance-switzerland-limited/55707" target="_blank"><img src="/medias/editor/oneshot-images/197582211565e97fa20412a.png" class="fr-fic fr-dib" style="width: 90px;"></a></div></div></div> </div> </div> </div> </section> <section class="footer-bottom bg-graydarker"> <div class="container space-container"> <div class="row-fluid no-min-height"> <ul class="col-xs-12 span9 inline space-top-mini space-bottom-medium cl-white footer-option"> <li><span class="year">漏 2025</span> - <a class="cl-white" href="https://epflalumni.ch">epflalumni.ch</a> </li> <li> <a href="/fr/static/index/show" onclick="return false;" id="creditlk" class="cl-white" > Mentions l茅gales </a> <script type="text/javascript"> // Custom success handler for tag creditlk var plinst = new PostLink({ 'id' : 'creditlk', 'url' : '/taglib/sectionupdate/update?updatelist=content:action://static/index/show', 'staticparams' : 'alias=credit', 'dynamicparams' : '', 'onsuccess' : null, 'onfailure' : null, 'method' : 'POST', 'loader' : 'true', 'async' : false, 'updateHashParams' : true, 'updateHashParamsImmediately' : false}); var rightsErrorOptions = { 'redirect': '1', 'theme': '', 'layout': '', 'timeout': '', 'type': '', 'template': '' }; plinst.setRightsErrorOptions(rightsErrorOptions); plinst.setUpdatedSections('content'); plinst.setUrlAffect({"content":"action:\/\/static\/index\/show"}); addCustomTag('postlink','creditlk',plinst); if (jQuery("#creditlk").hasClass("chosen")) { jQuery("#creditlk").change(function() {getCustomTag("creditlk").eventHandler("creditlk","click","false","","Etes-vous s没r ?","left");}); } else { // Ensure we register only one event at once jQuery('#creditlk') .off('click') .on('click', function() { getCustomTag("creditlk").eventHandler("creditlk","click","false","","Etes-vous s没r ?","left"); }); } </script> <script type="text/javascript" charset="utf-8"> var entry_generated_tagid67d3f3d71836a8_11475809 = new HistoryEntry('creditlk','fr/credit'); jQuery('#creditlk').attr('href', '#/credit'); </script> <script type="text/javascript" charset="utf-8"> new Scrollto('creditlk','mainMenu', ''); </script> </li> <li> <a href="/fr/static/index/show" onclick="return false;" id="termsofuselk" class="cl-white" > Conditions d'utilisation </a> <script type="text/javascript"> // Custom success handler for tag termsofuselk var plinst = new PostLink({ 'id' : 'termsofuselk', 'url' : '/taglib/sectionupdate/update?updatelist=content:action://static/index/show', 'staticparams' : 'alias=terms-of-use', 'dynamicparams' : '', 'onsuccess' : null, 'onfailure' : null, 'method' : 'POST', 'loader' : 'true', 'async' : false, 'updateHashParams' : true, 'updateHashParamsImmediately' : false}); var rightsErrorOptions = { 'redirect': '1', 'theme': '', 'layout': '', 'timeout': '', 'type': '', 'template': '' }; plinst.setRightsErrorOptions(rightsErrorOptions); plinst.setUpdatedSections('content'); plinst.setUrlAffect({"content":"action:\/\/static\/index\/show"}); addCustomTag('postlink','termsofuselk',plinst); if (jQuery("#termsofuselk").hasClass("chosen")) { jQuery("#termsofuselk").change(function() {getCustomTag("termsofuselk").eventHandler("termsofuselk","click","false","","Etes-vous s没r ?","left");}); } else { // Ensure we register only one event at once jQuery('#termsofuselk') .off('click') .on('click', function() { getCustomTag("termsofuselk").eventHandler("termsofuselk","click","false","","Etes-vous s没r ?","left"); }); } </script> <script type="text/javascript" charset="utf-8"> var entry_generated_tagid67d3f3d7184425_20581247 = new HistoryEntry('termsofuselk','fr/terms-of-use'); jQuery('#termsofuselk').attr('href', '#/terms-of-use'); </script> <script type="text/javascript" charset="utf-8"> new Scrollto('termsofuselk','mainMenu', ''); </script> </li> <li> <a href="/fr/help/front" onclick="return false;" id="faq_footer_menu" class="cl-white" > Aide </a> <script type="text/javascript"> // Custom success handler for tag faq_footer_menu var plinst = new PostLink({ 'id' : 'faq_footer_menu', 'url' : '/taglib/sectionupdate/update?updatelist=content:action://help/front/index', 'staticparams' : '', 'dynamicparams' : '', 'onsuccess' : null, 'onfailure' : null, 'method' : 'POST', 'loader' : 'true', 'async' : false, 'updateHashParams' : false, 'updateHashParamsImmediately' : false}); var rightsErrorOptions = { 'redirect': '1', 'theme': '', 'layout': '', 'timeout': '', 'type': '', 'template': '' }; plinst.setRightsErrorOptions(rightsErrorOptions); plinst.setUpdatedSections('content'); plinst.setUrlAffect({"content":"action:\/\/help\/front\/index"}); addCustomTag('postlink','faq_footer_menu',plinst); if (jQuery("#faq_footer_menu").hasClass("chosen")) { jQuery("#faq_footer_menu").change(function() {getCustomTag("faq_footer_menu").eventHandler("faq_footer_menu","click","false","","Etes-vous s没r ?","left");}); } else { // Ensure we register only one event at once jQuery('#faq_footer_menu') .off('click') .on('click', function() { getCustomTag("faq_footer_menu").eventHandler("faq_footer_menu","click","false","","Etes-vous s没r ?","left"); }); } </script> <script type="text/javascript" charset="utf-8"> var entry_generated_tagid67d3f3d7184ed1_24645031 = new HistoryEntry('faq_footer_menu','fr/help/'); </script> <script type="text/javascript" charset="utf-8"> new Scrollto('faq_footer_menu','mainMenu', ''); </script> </li> <li> <a href="javascript:void(0);" onclick="return false;" id="translateLanguage-2" class="no-textdecoration cl-white" > Changer la langue </a> <script type="text/javascript"> // Custom success handler for tag translateLanguage-2 var plinst = new PostLink({ 'id' : 'translateLanguage-2', 'url' : '/taglib/sectionupdate/update?updatelist=translateLang:action://menu/index/switch-language', 'staticparams' : 'lang=frdata-dismiss=modal&backdrop=true', 'dynamicparams' : '', 'onsuccess' : null, 'onfailure' : null, 'method' : 'POST', 'loader' : 'true', 'async' : false, 'updateHashParams' : false, 'updateHashParamsImmediately' : false}); var rightsErrorOptions = { 'redirect': '1', 'theme': '', 'layout': '', 'timeout': '', 'type': '', 'template': '' }; plinst.setRightsErrorOptions(rightsErrorOptions); plinst.setUpdatedSections('translateLang'); plinst.setUrlAffect({"translateLang":"action:\/\/menu\/index\/switch-language"}); addCustomTag('postlink','translateLanguage-2',plinst); if (jQuery("#translateLanguage-2").hasClass("chosen")) { jQuery("#translateLanguage-2").change(function() {getCustomTag("translateLanguage-2").eventHandler("translateLanguage-2","click","false","","Etes-vous s没r ?","left");}); } else { // Ensure we register only one event at once jQuery('#translateLanguage-2') .off('click') .on('click', function() { getCustomTag("translateLanguage-2").eventHandler("translateLanguage-2","click","false","","Etes-vous s没r ?","left"); }); } </script> <script type="text/javascript" src="/js/mevia/interactionlightbox.js?version=1741928524"></script> <script type="text/javascript"> if("undefined" !== typeof update_scriptcache) { update_scriptcache('mevia/interactionlightbox.js'); } </script> <script type="text/javascript" charset="utf-8"> (function($) { // Ensure we register only one event at once $("#translateLanguage-2") .off('click') .on('click', function() { YAHOO.Mevia.InteractionLightBox.launch({ postlink_id: 'translateLanguage-2', title : '', width: "230", height: "", onClose: null, showCloseButton: true, autoload: true, fullWidth: 0 }); }); })(jQuery); </script> </li> <li> <a class="cl-white" href="#" onclick="klaro.show();"> Gestion des cookies </a> </li> </ul> <div class="col-xs-12 span3 space-top-mini space-bottom-medium footer-option"> <a class="pull-right cl-white" href="https://www.alumnforce.com" target="_blank"> Site du r茅seau r茅alis茅 par AlumnForce </a> </div> </div> </div> </section> <script type="text/javascript"> var isLoggedInUser = false; initHomepage = function () { if (isLoggedInUser) { var noSlider = typeof YAHOO.Mevia.isHome !== 'undefined' && YAHOO.Mevia.isHome(); if (!noSlider) { $('.slider-logged').hide(); } else { $('.slider-logged').show(); } } // redraw/updates sliders // TODO: remove when layout management will be fixed // NOTE: despite the customPostDispatch handler, the // sliders object may be unavailable when this // script is executed jQuery('[data-af-role="bx-slider"]').each(function () { var $element = $(this); var data = $element.data('af.bx-slider'); if (data) { data.redrawSlider(); } }); jQuery('[data-af-role="swiper"]').each(function () { if ($(this).hasClass('swiper-is-init')) { this.swiper.update(); } }); } !function () { initHomepage(); }(); </script> <script type="text/javascript"> var isLoggedInUser = false; var isActivatedArticles = true; var isActivatedAgenda = true; var isActivatedForum = true; var isActivatedMarketplace = false; var isActivatedJobboard = true ; var isActivatedAddressBook = true ; var isActivatedGroup = true ; var isActivatedJobfair = false; initModuleScript = function () { // Hack for layout to manage the container and space-container CSS classes // Strip language code if present var path = window.location.pathname.replace(/^\/[a-z][a-z]\//, '/'); var isArticles = /^\/(actualites|articles?|news)($|\/)/.test(path); var isAgenda = /^\/(agenda|calendar|event)($|\/)/.test(path); var isForum = /^\/(forum|discussions)($|\/)/.test(path); var isMarketplace = /^\/marketplace($|\/)/.test(path); var isJobboard = /^\/(carrieres|jobboard)($|\/)/.test(path); var isAddressBook = /^\/addressbook($|\/)/.test(path); var isGroup = /^\/groups?($|\/)/.test(path); var isJobfair = /^\/jobfair($|\/)/.test(path); if (!isLoggedInUser) { if ((isActivatedJobfair && isJobfair) || (isActivatedGroup && isGroup) || (isActivatedJobboard && isJobboard) || (isActivatedArticles && isArticles) || (isActivatedAgenda && isAgenda) || (isActivatedForum && isForum) || (isActivatedMarketplace && isMarketplace) || (isActivatedAddressBook && isAddressBook) ) { $('.content-wrap').removeClass('container'); } else if (typeof YAHOO.Mevia.isHome !== 'undefined' && YAHOO.Mevia.isHome()) { $('.content-wrap').removeClass('container'); $('.content').removeClass('container space-container'); } } if (isLoggedInUser && (isJobfair || (typeof YAHOO.Mevia.isHome !== 'undefined' && YAHOO.Mevia.isHome()))) { $('.content').removeClass('container space-container'); } } YAHOO.Mevia.customPostDispatch = function () { initHomepage(); initModuleScript(); }; !function () { initModuleScript(); }(); </script> </footer> </div></div> <script type='text/javascript'> YAHOO.util.Event.onDOMReady(function() { var current_section = new Section({ id : 'global', url : '/taglib/sectionupdate/update?updatelist=global:layout://content', notag : false, webroot : '', urlparams : "", replace_notag : true }); current_section.request.setStaticParam("sectionid","global"); addCustomTag('section','global',current_section); }) </script> <div id="root-empty-section" > </div> <script type='text/javascript'> YAHOO.util.Event.onDOMReady(function() { var current_section = new Section({ id : 'root-empty-section', url : '', notag : false, webroot : '', urlparams : "", replace_notag : true }); current_section.request.setStaticParam("sectionid","root-empty-section"); addCustomTag('section','root-empty-section',current_section); }) </script> <div class="cookie-container"></div> <!-- Scripts at end of page --> <script type="text/javascript" src="/js/scripts.footer.js?version=1741928524"></script> <script type="text/javascript"> if("undefined" !== typeof update_scriptcache) { update_scriptcache('scripts.footer.js'); } </script> <script type="text/javascript" charset="utf-8"> $(document).ready(function () { $('body').on('pl_section_updated', function (event, param) { generateTooltip(param.sectionid); generateCompanyTooltip(param.sectionid); }); }); YAHOO.util.Event.onDOMReady(function () { YAHOO.Mevia.layoutManager.init(); generateTooltip(); generateCompanyTooltip(); var placeholder_selector = '[data-placeholder-polyfills]:not(.placeholder):not(:focus)'; $('input' + placeholder_selector + ', textarea' + placeholder_selector).placeholder(); $('body').unbind('pl_section_updated', Tooltip_Tipsy.clearTipsy).on('pl_section_updated', Tooltip_Tipsy.clearTipsy); $('body').on('pl_section_updated', function(event, param) { var $placeholderInput = $('#' + param.sectionid + ' input' + placeholder_selector + ', #' + param.sectionid + ' textarea' + placeholder_selector); if ($placeholderInput.length) { $('#' + param.sectionid + ' input' + placeholder_selector + ', #' + param.sectionid + ' textarea' + placeholder_selector).placeholder(); } if ($("body > .modal-scrollable").is(":visible")) { YAHOO.Mevia.InteractionLightBox.center(); } }); // Initialize Form Element DateRange Form_Elements_DateRange.init(); }); var addressNormalizeTrimRegex = /[^A-Z0-9 ]/ig;</script> <a href="javascript:void(0);" onclick="return false;" id="updateRightSidebar" ></a> <script type="text/javascript"> // Custom success handler for tag updateRightSidebar var plinst = new PostLink({ 'id' : 'updateRightSidebar', 'url' : '/taglib/sectionupdate/update?updatelist=right:action://menu/index/right', 'staticparams' : '', 'dynamicparams' : '', 'onsuccess' : null, 'onfailure' : null, 'method' : 'POST', 'loader' : 'true', 'async' : false, 'updateHashParams' : false, 'updateHashParamsImmediately' : false}); var rightsErrorOptions = { 'redirect': '1', 'theme': '', 'layout': '', 'timeout': '', 'type': '', 'template': '' }; plinst.setRightsErrorOptions(rightsErrorOptions); plinst.setUpdatedSections('right'); plinst.setUrlAffect({"right":"action:\/\/menu\/index\/right"}); addCustomTag('postlink','updateRightSidebar',plinst); if (jQuery("#updateRightSidebar").hasClass("chosen")) { jQuery("#updateRightSidebar").change(function() {getCustomTag("updateRightSidebar").eventHandler("updateRightSidebar","click","false","","Etes-vous s没r ?","left");}); } else { // Ensure we register only one event at once jQuery('#updateRightSidebar') .off('click') .on('click', function() { getCustomTag("updateRightSidebar").eventHandler("updateRightSidebar","click","false","","Etes-vous s没r ?","left"); }); } </script> <a href="javascript:void(0);" onclick="return false;" id="generate_tooltip" ></a> <script type="text/javascript"> // Custom success handler for tag generate_tooltip var generate_tooltip_success_handler = function(o){ createTooltip(o); } var plinst = new PostLink({ 'id' : 'generate_tooltip', 'url' : '/taglib/sectionupdate/update?updatelist=tooltip_container:action://user/index/tooltip', 'staticparams' : '', 'dynamicparams' : '', 'onsuccess' : generate_tooltip_success_handler, 'onfailure' : null, 'method' : 'POST', 'loader' : 'false', 'async' : false, 'updateHashParams' : false, 'updateHashParamsImmediately' : false}); var rightsErrorOptions = { 'redirect': '1', 'theme': '', 'layout': '', 'timeout': '', 'type': '', 'template': '' }; plinst.setRightsErrorOptions(rightsErrorOptions); plinst.setUpdatedSections('tooltip_container'); plinst.setUrlAffect({"tooltip_container":"action:\/\/user\/index\/tooltip"}); addCustomTag('postlink','generate_tooltip',plinst); if (jQuery("#generate_tooltip").hasClass("chosen")) { jQuery("#generate_tooltip").change(function() {getCustomTag("generate_tooltip").eventHandler("generate_tooltip","click","false","","Etes-vous s没r ?","left");}); } else { // Ensure we register only one event at once jQuery('#generate_tooltip') .off('click') .on('click', function() { getCustomTag("generate_tooltip").eventHandler("generate_tooltip","click","false","","Etes-vous s没r ?","left"); }); } </script> <a href="javascript:void(0);" onclick="return false;" id="generate_company_tooltip" ></a> <script type="text/javascript"> // Custom success handler for tag generate_company_tooltip var generate_company_tooltip_success_handler = function(o){ createCompanyTooltip(o); } var plinst = new PostLink({ 'id' : 'generate_company_tooltip', 'url' : '/taglib/sectionupdate/update?updatelist=tooltip_container:action://company/company/tooltip', 'staticparams' : '', 'dynamicparams' : '', 'onsuccess' : generate_company_tooltip_success_handler, 'onfailure' : null, 'method' : 'POST', 'loader' : 'false', 'async' : false, 'updateHashParams' : false, 'updateHashParamsImmediately' : false}); var rightsErrorOptions = { 'redirect': '1', 'theme': '', 'layout': '', 'timeout': '', 'type': '', 'template': '' }; plinst.setRightsErrorOptions(rightsErrorOptions); plinst.setUpdatedSections('tooltip_container'); plinst.setUrlAffect({"tooltip_container":"action:\/\/company\/company\/tooltip"}); addCustomTag('postlink','generate_company_tooltip',plinst); if (jQuery("#generate_company_tooltip").hasClass("chosen")) { jQuery("#generate_company_tooltip").change(function() {getCustomTag("generate_company_tooltip").eventHandler("generate_company_tooltip","click","false","","Etes-vous s没r ?","left");}); } else { // Ensure we register only one event at once jQuery('#generate_company_tooltip') .off('click') .on('click', function() { getCustomTag("generate_company_tooltip").eventHandler("generate_company_tooltip","click","false","","Etes-vous s没r ?","left"); }); } </script> <!-- Postlink routes, do not delete --> <script type="text/javascript"> var urlFragment = ""; var firstcall = true; var postlinkMapping = [ {name:'home', match: new RegExp('^/fr/home/?$','i'),action:'default/index/home', postvals:''}, {name:'user_api_token', match: new RegExp('^/fr/auth/token/?$','i'),action:'default/auth/token', postvals:'noLayout=1'}, {name:'user_api_with_token', match: new RegExp('^/fr/auth/login-with-token/?$','i'),action:'default/auth/login-with-token', postvals:'noLayout=1'}, {name:'internship_history_show', match: new RegExp('^/fr/internship/history/[^/]+/(\\d+?)/?$','i'),action:'internship/history/show', postvals:'internship_title=$1&internship_id=$2'}, {name:'internship_history_form', match: new RegExp('^/fr/internship/history/[^/]+/(\\d+?)/edit/?$','i'),action:'internship/history/form', postvals:'internship_title=$1&internship_id=$2'}, {name:'internship_history_list', match: new RegExp('^/fr/internship/history/?$','i'),action:'internship/history/index', postvals:''}, {name:'internship_history_show_fr', match: new RegExp('^/fr/stage/historique/[^/]+/(\\d+?)/?$','i'),action:'internship/history/show', postvals:'internship_title=$1&internship_id=$2'}, {name:'internship_history_list_fr', match: new RegExp('^/fr/stage/historique/?$','i'),action:'internship/history/index', postvals:''}, {name:'internship_history_new_fr', match: new RegExp('^/fr/stage/historique/ajouter/?$','i'),action:'internship/history/form', postvals:''}, {name:'questions_home', match: new RegExp('^/fr/discussions/?$','i'),action:'questions/index/index', postvals:''}, {name:'questions_category_home', match: new RegExp('^/fr/discussions/categorie/(\\d+?)/?$','i'),action:'questions/index/index', postvals:'catid=$1'}, {name:'static_show', match: new RegExp('^/fr/alias/([^/]+?)/?$','i'),action:'static/index/show', postvals:'alias=$1'}, {name:'static_page_show', match: new RegExp('^/fr/page/([^/]+?)/?$','i'),action:'static/index/show', postvals:'alias=$1'}, {name:'mentions_legales', match: new RegExp('^/fr/credit/?$','i'),action:'static/index/show', postvals:'alias=credit'}, {name:'conditions_utilisation', match: new RegExp('^/fr/terms-of-use/?$','i'),action:'static/index/show', postvals:'alias=terms-of-use'}, {name:'cookies_usages', match: new RegExp('^/fr/cookie-usage/?$','i'),action:'static/index/show', postvals:'alias=cookie-usage'}, {name:'confirm', match: new RegExp('^/fr/confirm/(\\w+?)/?$','i'),action:'advertisement/new/confirm', postvals:'token=$1'}, {name:'advertisement_home', match: new RegExp('^/fr/annonces/?$','i'),action:'advertisement/index/index', postvals:''}, {name:'advertisement_new', match: new RegExp('^/fr/annonces/deposer/?$','i'),action:'advertisement/new/index', postvals:''}, {name:'advertisement_offer', match: new RegExp('^/fr/annonce/offre/[^/]+/(\\d+?)/?$','i'),action:'advertisement/search/index-view', postvals:'id=$1&ad_type=offer'}, {name:'advertisement_request', match: new RegExp('^/fr/annonce/demande/[^/]+/(\\d+?)/?$','i'),action:'advertisement/search/index-view', postvals:'id=$1&ad_type=request'}, {name:'advertisement_rules', match: new RegExp('^/fr/annonces/conditions-generales/?$','i'),action:'advertisement/index/index', postvals:'ad_tab=rules'}, {name:'mock_cas_service_validate', match: new RegExp('^/fr/developer/mock-cas/serviceValidate/?$','i'),action:'developer/mock-cas/service-validate', postvals:'noLayout=1'}, {name:'developer_send_newsletter', match: new RegExp('^/fr/developer/newsletter/send/?$','i'),action:'developer/newsletter/send', postvals:'noLayout=1'}, {name:'developer_amqp_emit', match: new RegExp('^/fr/developer/amqp/?$','i'),action:'developer/amqp/emit', postvals:'noLayout=1'}, {name:'developer_paybox', match: new RegExp('^/fr/developer/paybox/my-choix-pagepaiement/?$','i'),action:'developer/paybox/my-choix-pagepaiement', postvals:'noLayout=1'}, {name:'campaign_user_profile_edit', match: new RegExp('^/fr/campaign/profile/edit/(\\d+?)/(\\d+?)/(\\w+?)/?$','i'),action:'campaign/profile/edit', postvals:'campaign_id=$1&user_id=$2&token=$3'}, {name:'campaign_user_profile_personal', match: new RegExp('^/fr/campaign/profile/personal-data/(\\d+?)/(\\d+?)/(\\w+?)/?$','i'),action:'campaign/profile/personal-data', postvals:'campaign_id=$1&user_id=$2&token=$3'}, {name:'campaign_user_profile_professional', match: new RegExp('^/fr/campaign/profile/professional-data/(\\d+?)/(\\d+?)/(\\w+?)/?$','i'),action:'campaign/profile/professional-data', postvals:'campaign_id=$1&user_id=$2&token=$3'}, {name:'campaign_user_profile_after_graduation', match: new RegExp('^/fr/campaign/profile/after-graduation/(\\d+?)/(\\d+?)/(\\w+?)/?$','i'),action:'campaign/profile/after-graduation', postvals:'campaign_id=$1&user_id=$2&token=$3'}, {name:'campaign_user_profile_validate', match: new RegExp('^/fr/campaign/profile/validate/(\\d+?)/(\\d+?)/(\\w+?)/?$','i'),action:'campaign/profile/validate', postvals:'campaign_id=$1&user_id=$2&token=$3'}, {name:'campaign_redirect', match: new RegExp('^/fr/campaign/redirect/(\\w+?)/(\\d+?)/(\\d+?)/(\\w+?)/?$','i'),action:'campaign/profile/redirect', postvals:'type=$1&campaign_id=$2&user_id=$3&token=$4'}, {name:'document_documentations_show', match: new RegExp('^/fr/emploi/documentations/(\\d+?)/?$','i'),action:'document/index/show', postvals:'id=$1'}, {name:'mailbox_home', match: new RegExp('^/fr/messages/?$','i'),action:'mailbox/index/index', postvals:''}, {name:'mailbox_home_notifications', match: new RegExp('^/fr/notifications/?$','i'),action:'mailbox/index/index', postvals:'location=inbox&system_notification=1'}, {name:'mailbox_sent', match: new RegExp('^/fr/messages/sent/?$','i'),action:'mailbox/index/index', postvals:'location=sent'}, {name:'mailbox_compose', match: new RegExp('^/fr/inbox/messages/compose/?$','i'),action:'mailbox/index/index', postvals:'compose=true&selector=0'}, {name:'mailbox_show', match: new RegExp('^/fr/messages/thread/(\\d+?)/?$','i'),action:'mailbox/index/index', postvals:'id=$1'}, {name:'mailbox_notification_show', match: new RegExp('^/fr/notifications/(\\d+?)/?$','i'),action:'mailbox/index/index', postvals:'id=$1&location=inbox&system_notification=1'}, {name:'pusher_show', match: new RegExp('^/fr/calendar/pusher/show/(\\d+?)/?$','i'),action:'calendar/pusher/show', postvals:'id=$1'}, {name:'events', match: new RegExp('^/fr/events/?$','i'),action:'calendar/index/index', postvals:''}, {name:'events_my-events', match: new RegExp('^/fr/events/my-events/?$','i'),action:'calendar/index/index', postvals:'showUserEvents=1&published=all'}, {name:'event_create', match: new RegExp('^/fr/events/add-an-event/?$','i'),action:'calendar/index/form', postvals:'referer=front'}, {name:'event_home_past', match: new RegExp('^/fr/calendar/past-events/?$','i'),action:'calendar/index/index', postvals:'type=past'}, {name:'event_home_past_replay', match: new RegExp('^/fr/calendar/replays/?$','i'),action:'calendar/index/index', postvals:'type=past_replay'}, {name:'event_home_upcoming', match: new RegExp('^/fr/calendar/upcoming-events/?$','i'),action:'calendar/index/index', postvals:'type=upcoming'}, {name:'event_home_my_participation', match: new RegExp('^/fr/calendar/going-events/?$','i'),action:'calendar/index/index', postvals:'type=my_participation'}, {name:'event_home_my_interest', match: new RegExp('^/fr/calendar/interested-events/?$','i'),action:'calendar/index/index', postvals:'type=my_interest'}, {name:'calendar_categories_home', match: new RegExp('^/fr/calendar/categories/((\\d(,)?)+?)/?$','i'),action:'calendar/index/index-categories', postvals:'categories=$1'}, {name:'event_my_events', match: new RegExp('^/fr/event/my-events/?$','i'),action:'calendar/index/index', postvals:'showUserEvents=1&published=all'}, {name:'event_show', match: new RegExp('^/fr/event/[^/]+/[^/]+/[^/]+/[^/]+/(\\d+?)/?$','i'),action:'calendar/index/index', postvals:'id=$1'}, {name:'event_show_fr', match: new RegExp('^/fr/evenement/[^/]+/[^/]+/[^/]+/[^/]+/(\\d+?)/?$','i'),action:'calendar/index/index', postvals:'id=$1'}, {name:'event_attendees', match: new RegExp('^/fr/event/(\\d+?)/attendees/?$','i'),action:'calendar/attendee/attendees-list', postvals:'event_id=$1'}, {name:'event_check_in', match: new RegExp('^/fr/event/check-in/(\\d+?)/([^/]+?)/?$','i'),action:'calendar/check-in/index', postvals:'event_id=$1&hash=$2'}, {name:'event_quiz', match: new RegExp('^/fr/event/nps/(\\d+?)/?$','i'),action:'calendar/quiz/index', postvals:'event_id=$1'}, {name:'event_check_in_sync', match: new RegExp('^/fr/event/check-in/sync/?$','i'),action:'calendar/check-in/sync', postvals:''}, {name:'fullsearch_index_index_members', match: new RegExp('^/fr/search/members/?$','i'),action:'fullsearch/index/index', postvals:'activeBlock=user'}, {name:'fullsearch_index_index_companies', match: new RegExp('^/fr/search/companies/?$','i'),action:'fullsearch/company/index', postvals:'activeBlock=company'}, {name:'fullsearch_index_index_jobs', match: new RegExp('^/fr/search/jobs/?$','i'),action:'fullsearch/index/index', postvals:'activeBlock=job'}, {name:'fullsearch_index_index_articles', match: new RegExp('^/fr/search/articles/?$','i'),action:'fullsearch/index/index', postvals:'activeBlock=article'}, {name:'electronicsignature_document_download', match: new RegExp('^/fr/electronicsignature/document/download/(\\d+?)/?$','i'),action:'electronicsignature/document/download', postvals:'convention_id=$1'}, {name:'electronicsignature_signature_server_stamp_update', match: new RegExp('^/fr/electronicsignature/server-stamp/update/?$','i'),action:'electronicsignature/server-stamp/update', postvals:''}, {name:'wall_post', match: new RegExp('^/fr/thread/p/(\\d+?)/?$','i'),action:'wall/thread/show', postvals:'wall_id=$1'}, {name:'wall_post_comment', match: new RegExp('^/fr/thread/p/(\\d+?)/(\\d+?)/?$','i'),action:'wall/thread/show', postvals:'wall_id=$1&comment_id=$2'}, {name:'wall_thread', match: new RegExp('^/fr/thread/t/(\\d+?)/?$','i'),action:'wall/thread/show', postvals:'thread_id=$1'}, {name:'wall_thread_comment', match: new RegExp('^/fr/thread/t/(\\d+?)/(\\d+?)/?$','i'),action:'wall/thread/show', postvals:'thread_id=$1&comment_id=$2'}, {name:'wall_list', match: new RegExp('^/fr/wall/list/?$','i'),action:'wall/index/wall', postvals:''}, {name:'wall_api_index', match: new RegExp('^/fr/wall/api/?$','i'),action:'wall/api/index', postvals:'noLayout=1'}, {name:'contactboard_contact_show', match: new RegExp('^/fr/contactboard/[^/]+/(\\d+?)/?$','i'),action:'contactboard/contact/show', postvals:'contact_id=$1'}, {name:'contactboard_contact_show_tab', match: new RegExp('^/fr/contactboard/contact/[^/]+/(\\d+?)/([a-z-A-Z-]+?)/?$','i'),action:'contactboard/contact/show', postvals:'contact_id=$1&tab_content=$2'}, {name:'contact_list', match: new RegExp('^/fr/contactboard/?$','i'),action:'contactboard/index/index', postvals:''}, {name:'gallery_images_view', match: new RegExp('^/fr/images/:slug/?$','i'),action:'gallery/image/view', postvals:''}, {name:'gallery_images_raw', match: new RegExp('^/fr/images/[^/]+/raw/?$','i'),action:'gallery/image/raw', postvals:''}, {name:'gallery_images_delete', match: new RegExp('^/fr/images/[^/]+/delete/?$','i'),action:'gallery/image/delete', postvals:''}, {name:'gallery_images_management', match: new RegExp('^/fr/images/[^/]+/management/?$','i'),action:'gallery/image/management', postvals:''}, {name:'gallery_videos_delete', match: new RegExp('^/fr/videos/[^/]+/delete/?$','i'),action:'gallery/video/delete', postvals:''}, {name:'gallery_galleries_create', match: new RegExp('^/fr/galleries/create/?$','i'),action:'gallery/manage/create', postvals:''}, {name:'gallery_galleries_view', match: new RegExp('^/fr/galleries/:slug/?$','i'),action:'gallery/index/view', postvals:''}, {name:'gallery_galleries_view_images', match: new RegExp('^/fr/galleries/[^/]+/view/images/?$','i'),action:'gallery/index/view', postvals:''}, {name:'gallery_galleries_view_videos', match: new RegExp('^/fr/galleries/[^/]+/view/videos/?$','i'),action:'gallery/index/view2', postvals:''}, {name:'gallery_galleries_images_json', match: new RegExp('^/fr/galleries/[^/]+/images/json/?$','i'),action:'gallery/index/images-json', postvals:''}, {name:'gallery_galleries', match: new RegExp('^/fr/galleries/?$','i'),action:'gallery/index/index', postvals:''}, {name:'gallery_galleries_images', match: new RegExp('^/fr/galleries/[^/]+/images/?$','i'),action:'gallery/manage/images', postvals:''}, {name:'gallery_galleries_videos', match: new RegExp('^/fr/galleries/[^/]+/videos/?$','i'),action:'gallery/manage/videos', postvals:''}, {name:'gallery_galleries_images_delete', match: new RegExp('^/fr/galleries/[^/]+/images/delete/?$','i'),action:'gallery/manage/images-delete', postvals:''}, {name:'gallery_galleries_upload', match: new RegExp('^/fr/galleries/[^/]+/upload/?$','i'),action:'gallery/manage/upload', postvals:''}, {name:'gallery_galleries_update', match: new RegExp('^/fr/galleries/[^/]+/update/?$','i'),action:'gallery/manage/update', postvals:''}, {name:'gallery_galleries_delete', match: new RegExp('^/fr/galleries/[^/]+/delete/?$','i'),action:'gallery/manage/delete', postvals:''}, {name:'multicast_proxy', match: new RegExp('^/fr/external-media/([^/]+)(.+)/?$','i'),action:'multicast/media/proxy', postvals:'noLayout=1'}, {name:'sso_saml_ssoservice', match: new RegExp('^/fr/sso/saml/ssoservice/?$','i'),action:'sso/saml/ssoservice', postvals:'noLayout=1'}, {name:'sso_error_rejected', match: new RegExp('^/fr/sso/error/rejected/?$','i'),action:'sso/error/rejected', postvals:''}, {name:'sso_direct_link_external', match: new RegExp('^/fr/login/external/?$','i'),action:'sso/external-direct-link/login', postvals:''}, {name:'sso_wats4u_sp_start', match: new RegExp('^/fr/sso/wats4u/start/([\\w-]+?)/?$','i'),action:'sso/wats4u/start', postvals:'idp=$1'}, {name:'sso_wats4u_sp_login', match: new RegExp('^/fr/candidate/signin/wats4u/?$','i'),action:'sso/wats4u/login', postvals:''}, {name:'addressbook_home', match: new RegExp('^/fr/annuaire/?$','i'),action:'addressbook/index/index', postvals:''}, {name:'addressbook_home_grad', match: new RegExp('^/fr/annuaire/diplomes/?$','i'),action:'addressbook/index/index', postvals:'user_type=2'}, {name:'addressbook_home_student', match: new RegExp('^/fr/annuaire/etudiant/?$','i'),action:'addressbook/index/index', postvals:'user_type=5'}, {name:'addressbook_company_home', match: new RegExp('^/fr/annuaire/entreprise/?$','i'),action:'addressbook/company/index', postvals:''}, {name:'addressbook_company_home_french', match: new RegExp('^/fr/annuaire/company/?$','i'),action:'addressbook/company/index', postvals:''}, {name:'addressbook_fullsearch_list', match: new RegExp('^/fr/addressbook/list/?$','i'),action:'addressbook/fullsearch/index', postvals:'renderer=list'}, {name:'addressbook_fullsearch_french', match: new RegExp('^/fr/annuaire/fullsearch/?$','i'),action:'addressbook/fullsearch/index', postvals:''}, {name:'addressbook_fullsearch_list_french', match: new RegExp('^/fr/annuaire/fullsearch/index/?$','i'),action:'addressbook/fullsearch/index', postvals:''}, {name:'addressbook_degraded_list', match: new RegExp('^/fr/addressbook/degraded-list/?$','i'),action:'addressbook/fullsearch/degraded-list', postvals:'noLayout=1'}, {name:'addressbook_fullsearch_map', match: new RegExp('^/fr/addressbook/map/?$','i'),action:'addressbook/fullsearch/index', postvals:'renderer=map&display=home'}, {name:'addressbook_fullsearch_map_home', match: new RegExp('^/fr/addressbook/map/home/?$','i'),action:'addressbook/fullsearch/index', postvals:'renderer=map&display=home'}, {name:'addressbook_fullsearch_map_work', match: new RegExp('^/fr/addressbook/map/work/?$','i'),action:'addressbook/fullsearch/index', postvals:'renderer=map&display=work'}, {name:'familyrescue_home', match: new RegExp('^/fr/family-rescue/?$','i'),action:'familyrescue/index/index', postvals:''}, {name:'familyrescue_usercard', match: new RegExp('^/fr/family-rescue/(\\d+?)/?$','i'),action:'familyrescue/index/index', postvals:'applicant_id=$1'}, {name:'familyrescue_download_financial', match: new RegExp('^/fr/familyrescue/financial-history/get/(\\d+?)/?$','i'),action:'familyrescue/financial-history/download-file', postvals:'financial_id=$1'}, {name:'classified_home', match: new RegExp('^/fr/classified/?$','i'),action:'classified/index/index', postvals:''}, {name:'classified_show', match: new RegExp('^/fr/classified/[^/]+/(\\d+?)/?$','i'),action:'classified/index/show', postvals:'id=$1'}, {name:'classified_edit', match: new RegExp('^/fr/classified/edit/(\\d+?)/?$','i'),action:'classified/index/classified-form', postvals:'id=$1'}, {name:'rgpd_list_export', match: new RegExp('^/fr/rgpd/export/index/?$','i'),action:'rgpd/export/index', postvals:''}, {name:'carnet_show', match: new RegExp('^/fr/carnet/[^/]+/[^/]+/[^/]+/[^/]+/(\\d+?)/?$','i'),action:'carnets/index/show', postvals:'id=$1'}, {name:'carnet_home', match: new RegExp('^/fr/announcements/?$','i'),action:'carnets/index/news', postvals:''}, {name:'carnet_nomination_list', match: new RegExp('^/fr/carnet/nomination/?$','i'),action:'carnets/nomination/index', postvals:''}, {name:'carnet_nomination_admin', match: new RegExp('^/fr/admin/carnet/nomination/?$','i'),action:'carnets/nomination/admin', postvals:''}, {name:'newsletter_blacklist', match: new RegExp('^/fr/newsletter/blacklist/?$','i'),action:'mail/blacklist/index', postvals:'type=newsletter'}, {name:'user_blacklist', match: new RegExp('^/fr/utilisateur/blacklist/?$','i'),action:'mail/blacklist/index', postvals:'type=activation'}, {name:'help_front', match: new RegExp('^/fr/page/help/[^/]+/(\\d+?)/?$','i'),action:'help/front/index', postvals:'id_art=$1'}, {name:'help', match: new RegExp('^/fr/help/?$','i'),action:'help/front/index', postvals:''}, {name:'help_showarticle', match: new RegExp('^/fr/faq/[^/]+/:id_art/?$','i'),action:'help/front/index', postvals:''}, {name:'help_list', match: new RegExp('^/fr/help/cat/:category_id/?$','i'),action:'help/front/index', postvals:''}, {name:'addressbook_home_teacher', match: new RegExp('^/fr/annuaire/enseignants/?$','i'),action:'teacher/teacher/index', postvals:''}, {name:'jobfair_index', match: new RegExp('^/fr/jobfair/?$','i'),action:'jobfair/index/index', postvals:''}, {name:'jobfair_candidate_index', match: new RegExp('^/fr/jobfair/([\\w-]+?)/candidate/?$','i'),action:'jobfair/candidate/index', postvals:'slug=$1'}, {name:'jobfair_candidate_dashboard', match: new RegExp('^/fr/jobfair/([\\w-]+?)/candidate/dashboard/?$','i'),action:'jobfair/candidate/dashboard', postvals:'slug=$1'}, {name:'jobfair_candidate_jobs', match: new RegExp('^/fr/jobfair/([\\w-]+?)/candidate/jobs/?$','i'),action:'jobfair/candidate/jobs', postvals:'slug=$1'}, {name:'jobfair_candidate_degraded_mode_jobs', match: new RegExp('^/fr/jobfair/([\\w-]+?)/candidate/degraded-mode-jobs/?$','i'),action:'jobfair/candidate/degraded-mode-jobs', postvals:'slug=$1'}, {name:'jobfair_candidate_job', match: new RegExp('^/fr/jobfair/([\\w-]+?)/candidate/job/(\\d+?)/?$','i'),action:'jobfair/candidate/job', postvals:'slug=$1&job_id=$2'}, {name:'jobfair_candidate_meeting', match: new RegExp('^/fr/jobfair/([\\w-]+?)/candidate/meetings/?$','i'),action:'jobfair/candidate/meetings', postvals:'slug=$1'}, {name:'jobfair_candidate_stands', match: new RegExp('^/fr/jobfair/([\\w-]+?)/candidate/stands/?$','i'),action:'jobfair/candidate/stands', postvals:'slug=$1'}, {name:'jobfair_candidate_company', match: new RegExp('^/fr/jobfair/([\\w-]+?)/candidate/stands/company/[^/]+/(\\d+?)/?$','i'),action:'jobfair/candidate/company', postvals:'slug=$1&id=$2'}, {name:'jobfair_candidate_company_jobs', match: new RegExp('^/fr/jobfair/([\\w-]+?)/candidate/stands/company/[^/]+/(\\d+?)/jobs/?$','i'),action:'jobfair/candidate/company-job', postvals:'slug=$1&id=$2'}, {name:'jobfair_candidate_availableSlots', match: new RegExp('^/fr/jobfair/([\\w-]+?)/candidate/available-slots/?$','i'),action:'jobfair/candidate/available-slots', postvals:'slug=$1&noLayout=1'}, {name:'jobfair_candidate_availableRecruiters', match: new RegExp('^/fr/jobfair/([\\w-]+?)/candidate/stands/available-recruiters/?$','i'),action:'jobfair/company/available-recruiters', postvals:'slug=$1&noLayout=1'}, {name:'jobfair_candidate_cancel_slot_modal', match: new RegExp('^/fr/jobfair/([\\w-]+?)/candidate/cancel-slot-modal/?$','i'),action:'jobfair/candidate/cancel-slot-modal', postvals:'slug=$1&noLayout=1'}, {name:'jobfair_candidate_cancel_slot', match: new RegExp('^/fr/jobfair/([\\w-]+?)/candidate/cancel-slot/?$','i'),action:'jobfair/candidate/cancel-slot', postvals:'slug=$1&noLayout=1'}, {name:'jobfair_recruiter_dashboard', match: new RegExp('^/fr/jobfair/([\\w-]+?)/recruiter/dashboard/?$','i'),action:'jobfair/recruiter/dashboard', postvals:'slug=$1'}, {name:'jobfair_recruiter_index', match: new RegExp('^/fr/jobfair/([\\w-]+?)/recruiter/?$','i'),action:'jobfair/recruiter/index', postvals:'slug=$1'}, {name:'jobfair_recruiter_myPostedJobs', match: new RegExp('^/fr/jobfair/([\\w-]+?)/recruiter/my-posted-jobs/?$','i'),action:'jobfair/recruiter/my-posted-jobs', postvals:'slug=$1'}, {name:'jobfair_recruiter_applicants', match: new RegExp('^/fr/jobfair/([\\w-]+?)/recruiter/applicants/?$','i'),action:'jobfair/recruiter/applicants', postvals:'slug=$1'}, {name:'jobfair_recruiter_meetings', match: new RegExp('^/fr/jobfair/([\\w-]+?)/recruiter/meetings/?$','i'),action:'jobfair/recruiter/meetings', postvals:'slug=$1'}, {name:'jobfair_recruiter_timeslots', match: new RegExp('^/fr/jobfair/([\\w-]+?)/recruiter/timeslots/?$','i'),action:'jobfair/recruiter/timeslots', postvals:'slug=$1'}, {name:'jobfair_recruiter_resumes', match: new RegExp('^/fr/jobfair/([\\w-]+?)/recruiter/resumes/?$','i'),action:'jobfair/recruiter/resumes', postvals:'slug=$1'}, {name:'jobfair_recruiter_preferences', match: new RegExp('^/fr/jobfair/([\\w-]+?)/recruiter/preferences/?$','i'),action:'jobfair/recruiter/preferences', postvals:'slug=$1'}, {name:'jobfair_recruiter_stand', match: new RegExp('^/fr/jobfair/([\\w-]+?)/recruiter/stand/?$','i'),action:'jobfair/recruiter/stand', postvals:'slug=$1'}, {name:'jobfair_recruiter_duplicate_offers_modal', match: new RegExp('^/fr/jobfair/([\\w-]+?)/recruiter/duplicate-offers-modal/?$','i'),action:'jobfair/recruiter/duplicate-offers-modal', postvals:'slug=$1'}, {name:'jobfair_recruiter_duplicate_offers', match: new RegExp('^/fr/jobfair/([\\w-]+?)/recruiter/duplicate-offers/?$','i'),action:'jobfair/recruiter/duplicate-offers', postvals:'slug=$1'}, {name:'shop_home', match: new RegExp('^/fr/shop/?$','i'),action:'shop/index/choice', postvals:''}, {name:'shop_list', match: new RegExp('^/fr/shop/my-purchases/?$','i'),action:'shop/index/index', postvals:''}, {name:'my_purchases', match: new RegExp('^/fr/shop/my-purchases/?$','i'),action:'shop/index/index', postvals:''}, {name:'shop_index_choice', match: new RegExp('^/fr/shop/index/choice/?$','i'),action:'shop/index/choice', postvals:''}, {name:'shop_success_message', match: new RegExp('^/fr/shop/thanks/?$','i'),action:'shop/index/thanks-message', postvals:''}, {name:'shop_cancel_message', match: new RegExp('^/fr/shop/cancelled/?$','i'),action:'shop/index/cancelled-message', postvals:''}, {name:'mailinglist_home', match: new RegExp('^/fr/mailinglists/admin/list/?$','i'),action:'mailinglist/admin/index', postvals:''}, {name:'mailinglist_edit', match: new RegExp('^/fr/mailinglists/admin/edit/?$','i'),action:'mailinglist/admin/edit', postvals:''}, {name:'mailinglist_create', match: new RegExp('^/fr/mailinglists/admin/edit/new/?$','i'),action:'mailinglist/admin/create', postvals:''}, {name:'vote_front', match: new RegExp('^/fr/vote/?$','i'),action:'vote/front/index', postvals:''}, {name:'media_raw', match: new RegExp('^/fr/media/raw/image/?$','i'),action:'media/raw/image', postvals:'noLayout=1'}, {name:'media_image_preview', match: new RegExp('^/fr/media/image/preview/?$','i'),action:'media/image/preview', postvals:'noLayout=1'}, {name:'media_check_url', match: new RegExp('^/fr/media/index/check-url/?$','i'),action:'media/index/check-url', postvals:'noLayout=1'}, {name:'media_get_file', match: new RegExp('^/fr/media/index/get-file/?$','i'),action:'media/index/get-file', postvals:'noLayout=1'}, {name:'user_profile_edit_subsections', match: new RegExp('^/fr/person/[^/]+/(\\d+?)/preferences/([\\w-]+?)/?$','i'),action:'profile/index/edit', postvals:'user_id=$1&scroll_to=$2'}, {name:'user_profile_edit_subsections_direct', match: new RegExp('^/fr/my-profile/preferences/([\\w-]+?)/?$','i'),action:'profile/index/edit-my-profile', postvals:'scroll_to=$1'}, {name:'user_profile_edit_direct', match: new RegExp('^/fr/my-profile/preferences/?$','i'),action:'profile/index/edit-my-profile', postvals:'scroll_to=contact-info'}, {name:'user_profile', match: new RegExp('^/fr/person/[^/]+/(\\d+?)/?$','i'),action:'profile/index/index', postvals:'user_id=$1&tab=profile'}, {name:'user_profile_digital_diploma', match: new RegExp('^/fr/person/[^/]+/digital-diploma/:diploma_id/?$','i'),action:'profile/digital-diploma/show', postvals:''}, {name:'user_profile_confidentialities', match: new RegExp('^/fr/person/[^/]+/(\\d+?)/confidentialities/?$','i'),action:'profile/index/edit', postvals:'user_id=$1&scroll_to=confidentiality'}, {name:'user_profile_contact_info', match: new RegExp('^/fr/person/[^/]+/(\\d+?)/contact-info/?$','i'),action:'profile/index/edit', postvals:'user_id=$1&scroll_to=contact-info'}, {name:'user_profile_portfolio', match: new RegExp('^/fr/person/[^/]+/(\\d+?)/portfolio/?$','i'),action:'profile/index/index', postvals:'user_id=$1&tab=portfolio'}, {name:'user_profile_contact', match: new RegExp('^/fr/person/[^/]+/(\\d+?)/contacts/?$','i'),action:'profile/index/index', postvals:'user_id=$1&tab=contact'}, {name:'user_profile_contact_invitation', match: new RegExp('^/fr/person/[^/]+/(\\d+?)/invitation/?$','i'),action:'profile/index/index', postvals:'user_id=$1&tab=contact&subTab=invitation'}, {name:'user_profile_group', match: new RegExp('^/fr/person/[^/]+/(\\d+?)/groups/?$','i'),action:'profile/index/index', postvals:'user_id=$1&tab=group'}, {name:'user_profile_visit', match: new RegExp('^/fr/person/[^/]+/(\\d+?)/visits/?$','i'),action:'profile/index/index', postvals:'user_id=$1&tab=visit'}, {name:'user_profile_job', match: new RegExp('^/fr/person/[^/]+/(\\d+?)/offers/?$','i'),action:'profile/index/index', postvals:'user_id=$1&tab=job'}, {name:'user_profile_activity', match: new RegExp('^/fr/person/[^/]+/(\\d+?)/activity/?$','i'),action:'profile/index/index', postvals:'user_id=$1&tab=activity'}, {name:'user_profile_badges', match: new RegExp('^/fr/person/[^/]+/(\\d+?)/badges/?$','i'),action:'profile/index/index', postvals:'user_id=$1&tab=badges'}, {name:'unsubscribe_receive_activation_key', match: new RegExp('^/fr/receive-activation-key/[^/]+/(.+?)/?$','i'),action:'profile/preferences/unsubscribe-receive-activation-key', postvals:'hash_string=$1'}, {name:'newsletter_unsubscribe', match: new RegExp('^/fr/newsletter/(\\d+?)/(.+?)/?$','i'),action:'profile/preferences/unsubscribe-newsletter', postvals:'unsubscribe=$1&hash_string=$2'}, {name:'emailing_unsubscribe', match: new RegExp('^/fr/emailing/unsubscribe/(.+?)/?$','i'),action:'profile/preferences/unsubscribe-emailing', postvals:'hash_string=$1'}, {name:'user_profile_download_cv', match: new RegExp('^/fr/profile/cv/(\\d+?)/download/?$','i'),action:'profile/cv/download-cv', postvals:'user_id=$1&noLayout=1'}, {name:'areeba_cancel', match: new RegExp('^/fr/areeba/payment/cancel/?$','i'),action:'areeba/payment/cancel', postvals:''}, {name:'thirdparty_share', match: new RegExp('^/fr/share/([\\w-]+?)/(\\d+?)/?$','i'),action:'thirdparty/share/index', postvals:'type=$1&entityId=$2'}, {name:'sms_admin_list_campaigns', match: new RegExp('^/fr/sms/admin/index/?$','i'),action:'sms/admin/index', postvals:''}, {name:'sms_admin_configuration', match: new RegExp('^/fr/sms/configuration/form/?$','i'),action:'sms/configuration/form', postvals:''}, {name:'sms_admin_new_campaign', match: new RegExp('^/fr/sms/admin/form/?$','i'),action:'sms/admin/form', postvals:''}, {name:'sms_admin_edit_campaign', match: new RegExp('^/fr/sms/admin/edit/?$','i'),action:'sms/admin/edit', postvals:''}, {name:'sms_admin_blacklist', match: new RegExp('^/fr/sms/blacklist/index/?$','i'),action:'sms/blacklist/index', postvals:''}, {name:'sms_callback_delivery', match: new RegExp('^/fr/sms/callback/delivery/?$','i'),action:'sms/callback/delivery', postvals:''}, {name:'sms_callback_stop', match: new RegExp('^/fr/sms/callback/stop/?$','i'),action:'sms/callback/stop', postvals:''}, {name:'site_layout_header', match: new RegExp('^/fr/site/layout/header/?$','i'),action:'site/layout/header', postvals:''}, {name:'site_layout_footer', match: new RegExp('^/fr/site/layout/footer/?$','i'),action:'site/layout/footer', postvals:''}, {name:'site_css', match: new RegExp('^/fr/site/css/show/?$','i'),action:'site/css/show', postvals:'noLayout=1'}, {name:'site_klaro_config_overwrite', match: new RegExp('^/fr/js/mevia/klaro/klaroConfigOverwrite/?$','i'),action:'site/layout/klaro-config-overwrite', postvals:'noLayout=1'}, {name:'site_bot_challenge', match: new RegExp('^/fr/site/bot/challenge/?$','i'),action:'site/bot/challenge', postvals:''}, {name:'site_bot_release', match: new RegExp('^/fr/site/bot/release/?$','i'),action:'site/bot/release', postvals:''}, {name:'accompanying_career_index', match: new RegExp('^/fr/service-carriere/?$','i'),action:'accompanyingcareer/index/index', postvals:''}, {name:'accompanying_career_request_contact', match: new RegExp('^/fr/accompanyingcareer/index/request-contact/?$','i'),action:'accompanyingcareer/index/request-contact', postvals:''}, {name:'accompanying_career_sign_up', match: new RegExp('^/fr/accompanyingcareer/index/sign-up/?$','i'),action:'accompanyingcareer/index/sign-up', postvals:''}, {name:'convention_front', match: new RegExp('^/fr/internship-agreement/?$','i'),action:'convention/index/index', postvals:''}, {name:'convention_front_new', match: new RegExp('^/fr/internship-agreement/new/?$','i'),action:'convention/index/index', postvals:'create=1'}, {name:'convention_front_add', match: new RegExp('^/fr/internship-agreement/choice/?$','i'),action:'convention/index/index', postvals:'create=1'}, {name:'convention_front_how', match: new RegExp('^/fr/internship-agreement/source/?$','i'),action:'convention/index/index', postvals:'how=1'}, {name:'convention_front_key_steps', match: new RegExp('^/fr/internship-agreement/convention-key-steps/?$','i'),action:'convention/index/index', postvals:'alias=convention-key-steps'}, {name:'convention_centermanagement', match: new RegExp('^/fr/convention/center-management/?$','i'),action:'convention/center-management/index', postvals:''}, {name:'convention_manager', match: new RegExp('^/fr/conventions/manager/?$','i'),action:'convention/index/manager', postvals:''}, {name:'convention_download', match: new RegExp('^/fr/convention/download/pdf/((\\d(,)?)+?)/?$','i'),action:'convention/index/download-pdf', postvals:'convention_id=$1'}, {name:'amendment_download', match: new RegExp('^/fr/convention/amendment/pdf/((\\d(,)?)+?)/?$','i'),action:'convention/amendment/download-pdf', postvals:'amendment_id=$1'}, {name:'convention_document_download', match: new RegExp('^/fr/convention/center-management/download/([0-9]+?)/([A-z]+?)/?$','i'),action:'convention/center-management/download-document', postvals:'convention_id=$1&document_name=$2'}, {name:'activation_campaign_update', match: new RegExp('^/fr/activation/campaign-profile/(\\d+?)/(\\d+?)/(\\w+?)/?$','i'),action:'registration/activation/challenge-campaign', postvals:'campaign_id=$1&user_id=$2&token=$3'}, {name:'user_activation_alumni', match: new RegExp('^/fr/registration/member/alumni/?$','i'),action:'registration/alumni/index', postvals:''}, {name:'user_activation_recruiter', match: new RegExp('^/fr/registration/member/recruiter/?$','i'),action:'registration/alumni/index', postvals:'form=recruiter'}, {name:'user_free_registration', match: new RegExp('^/fr/registration/sign-in/form-fullpage/?$','i'),action:'registration/sign-in/form-fullpage', postvals:''}, {name:'user_refuse_activation', match: new RegExp('^/fr/registration/(\\d+?)/(.+?)/?$','i'),action:'registration/activation/refuse-activation', postvals:'refuse=$1&hash_string=$2'}, {name:'password_change', match: new RegExp('^/fr/identification/([0-9a-zA-Z]+)\\.(\\d+)/?$','i'),action:'authentication/password/challenge', postvals:''}, {name:'authentication_login', match: new RegExp('^/fr/login/?$','i'),action:'authentication/one-page/index', postvals:''}, {name:'authentication_login_index', match: new RegExp('^/fr/authentication/index/login/?$','i'),action:'authentication/one-page/index', postvals:''}, {name:'password_request', match: new RegExp('^/fr/password/request/?$','i'),action:'authentication/password/index', postvals:''}, {name:'sso_login', match: new RegExp('^/fr/sso-login/(\\d+?)/?$','i'),action:'authentication/cas/sso-form-lightbox-trigger', postvals:'userId=$1'}, {name:'auto_connection_from_email_invitation_campaign', match: new RegExp('^/fr/authentication/auto-connection/invitation-campaign/(\\d+?)/(\\d+?)/([^/]+?)/?$','i'),action:'authentication/auto-connection/invitation-campaign', postvals:'eventId=$1&groupId=$2&hash_string=$3&noLayout=1'}, {name:'auto_connection_from_email_invitation_group_campaign', match: new RegExp('^/fr/event-invite/(\\d+?)/(\\d+?)/([^/]+?)/?$','i'),action:'authentication/auto-connection/invitation-campaign', postvals:'eventId=$1&groupId=$2&hash_string=$3&noLayout=1'}, {name:'dispatch_app_logged_in', match: new RegExp('^/fr/authentication/app-logged-in/?$','i'),action:'authentication/index/dispatch-app-logged-in', postvals:''}, {name:'contribute', match: new RegExp('^/fr/cotiser/?$','i'),action:'contribution/index/index', postvals:'act=add'}, {name:'my_contributions', match: new RegExp('^/fr/contribution/my-contributions/?$','i'),action:'contribution/index/index', postvals:''}, {name:'contribute_choice', match: new RegExp('^/fr/contribution/index/choice/?$','i'),action:'contribution/index/choice', postvals:''}, {name:'guest_contribution_index', match: new RegExp('^/fr/contribution/guest/index/?$','i'),action:'contribution/guest/index', postvals:''}, {name:'guest_contribution_contribution', match: new RegExp('^/fr/contribution/guest/index/(\\w+?)/(\\w+?)/?$','i'),action:'contribution/guest/direct-link', postvals:'user_id=$1&token=$2'}, {name:'guest_contribution_mail', match: new RegExp('^/fr/contribution/guest/index/(\\d+?)/(\\d+?)/(\\w+?)/?$','i'),action:'contribution/guest/mail', postvals:'campaign_id=$1&user_id=$2&token=$3'}, {name:'guest_contribution_select', match: new RegExp('^/fr/contribution/guest/select/?$','i'),action:'contribution/guest/select', postvals:''}, {name:'guest_contribution_completed', match: new RegExp('^/fr/contribution/guest/completed/(\\d+?)/?$','i'),action:'contribution/guest/completed', postvals:'status=$1'}, {name:'deactivate_alert', match: new RegExp('^/fr/alert/deactivate/(\\d+?)/(.+?)/?$','i'),action:'alert/list/deactivate', postvals:'id=$1&hash_string=$2'}, {name:'candidate_alert', match: new RegExp('^/fr/jobboard/alert-candidate/?$','i'),action:'alert/candidate/index', postvals:''}, {name:'mentoring_show', match: new RegExp('^/fr/mentoring/[^/]+/(\\d+?)/?$','i'),action:'mentoring/domain/index', postvals:'domain_id=$1'}, {name:'subscription_home', match: new RegExp('^/fr/subscription/?$','i'),action:'subscription/index/static-page', postvals:''}, {name:'subscription_choice', match: new RegExp('^/fr/subscription/choice/?$','i'),action:'subscription/index/choice', postvals:''}, {name:'subscription_list', match: new RegExp('^/fr/subscription/my-subscriptions/?$','i'),action:'subscription/index/index', postvals:''}, {name:'subscription_success_message', match: new RegExp('^/fr/subscription/thanks/?$','i'),action:'subscription/index/thanks-message', postvals:''}, {name:'subscription_cancel_message', match: new RegExp('^/fr/subscription/cancelled/?$','i'),action:'subscription/index/cancelled-message', postvals:''}, {name:'jobboard_home', match: new RegExp('^/fr/jobboard/?$','i'),action:'jobboard/index/index', postvals:''}, {name:'jobboard_internship_home', match: new RegExp('^/fr/jobboard/internship/?$','i'),action:'jobboard/internship/index', postvals:'contract_type=2'}, {name:'jobboard_add', match: new RegExp('^/fr/jobboard/add/?$','i'),action:'jobboard/index/add', postvals:'contract_type=$1'}, {name:'jobboard_download_desc', match: new RegExp('^/fr/jobboard/(\\d+?)/description/download/?$','i'),action:'jobboard/index/download-description-file', postvals:'id=$1'}, {name:'jobboard_index_show', match: new RegExp('^/fr/jobboard/offer/([\\w-]+?)/([\\w-]+?)/(\\d+?)/?$','i'),action:'jobboard/index/show', postvals:'type=$1&title=$2&id=$3'}, {name:'jobboard_index_index', match: new RegExp('^/fr/jobboard/alert/?$','i'),action:'jobboard/index/index', postvals:''}, {name:'internship_index_show', match: new RegExp('^/fr/jobboard/internship/offer/([\\w-]+?)/([\\w-]+?)/(\\d+?)/?$','i'),action:'jobboard/internship/show', postvals:'type=$1&title=$2&id=$3'}, {name:'internship_home', match: new RegExp('^/fr/internship/?$','i'),action:'jobboard/internship/index', postvals:''}, {name:'internship_add', match: new RegExp('^/fr/jobboard/internship/add/?$','i'),action:'jobboard/index/add', postvals:'contract_type=$1'}, {name:'jobboard_centermanagement', match: new RegExp('^/fr/jobboard/center-management/?$','i'),action:'jobboard/center-management/index', postvals:''}, {name:'jobboard_centermanagement_admin', match: new RegExp('^/fr/jobboard/center-management-admin/?$','i'),action:'jobboard/center-management-admin/index', postvals:''}, {name:'jobboard_application', match: new RegExp('^/fr/jobboard/applicant-manager/?$','i'),action:'jobboard/job-application/index', postvals:'context=front'}, {name:'jobboard_candidate_application', match: new RegExp('^/fr/jobboard/my-applications/?$','i'),action:'jobboard/candidate/index', postvals:''}, {name:'jobboard_candidate_application_context', match: new RegExp('^/fr/jobboard/my-applications/(\\w+?)/?$','i'),action:'jobboard/candidate/index', postvals:'jobContext=$1'}, {name:'jobboard_recruiter', match: new RegExp('^/fr/jobboard/offer/myoffers/?$','i'),action:'jobboard/offer/myoffers', postvals:''}, {name:'company_profile', match: new RegExp('^/fr/company/([\\w-]+?)/(\\d+?)/?$','i'),action:'company/company/profile', postvals:'name=$1&id=$2'}, {name:'company_profile_activity', match: new RegExp('^/fr/company/([\\w-]+?)/(\\d+?)/activities/?$','i'),action:'company/company/profile', postvals:'name=$1&id=$2&tab=activity'}, {name:'company_profile_products_and_services', match: new RegExp('^/fr/company/([\\w-]+?)/(\\d+?)/products-and-services/?$','i'),action:'company/company/profile', postvals:'name=$1&id=$2&tab=products-and-services'}, {name:'company_profile_job', match: new RegExp('^/fr/company/([\\w-]+?)/(\\d+?)/jobs/?$','i'),action:'company/company/profile', postvals:'name=$1&id=$2&tab=job'}, {name:'company_profile_member', match: new RegExp('^/fr/company/([\\w-]+?)/(\\d+?)/members/?$','i'),action:'company/company/profile', postvals:'name=$1&id=$2&tab=member'}, {name:'company_profile_establishment', match: new RegExp('^/fr/company/([\\w-]+?)/(\\d+?)/establishments/?$','i'),action:'company/company/profile', postvals:'name=$1&id=$2&tab=establishment'}, {name:'company_profile_establishment_members', match: new RegExp('^/fr/company/([\\w-]+?)/(\\d+?)/establishments/(\\d+?)/members/?$','i'),action:'company/company/profile', postvals:'name=$1&id=$2&establishment_id=$3&tab=establishment&establishment_tab=relations'}, {name:'company_profile_establishment_about', match: new RegExp('^/fr/company/([\\w-]+?)/(\\d+?)/establishments/(\\d+?)/about/?$','i'),action:'company/company/profile', postvals:'name=$1&id=$2&establishment_id=$3&tab=establishment&establishment_tab=about'}, {name:'partner_new_membership', match: new RegExp('^/fr/partner-new-membership/?$','i'),action:'partner/index/subscriber', postvals:'alias=adherer-maintenant&content_section=subscribe'}, {name:'crm_contact_list', match: new RegExp('^/fr/crm/contact/?$','i'),action:'crm/contact/index', postvals:'tab=contact'}, {name:'crm_contact_show', match: new RegExp('^/fr/crm/contact/[^/]+/(\\d+?)/?$','i'),action:'crm/contact/show', postvals:'contact_id=$1'}, {name:'crm_contact_show_tab', match: new RegExp('^/fr/crm/contact/[^/]+/(\\d+?)/([a-z-A-Z-]+?)/?$','i'),action:'crm/contact/show', postvals:'contact_id=$1&tab_content=$2'}, {name:'crm_contact_show_from_company', match: new RegExp('^/fr/admin/company/([\\w-]+?)/(\\d+?)/relations/([\\w-]+?)/(\\d+?)/?$','i'),action:'crm/contact/show', postvals:'company_name=$1&company_id=$2&contact_name=$3&contact_id=$4'}, {name:'professional_search', match: new RegExp('^/fr/job/candidates/?$','i'),action:'professional/search/index', postvals:''}, {name:'view_my_transactions', match: new RegExp('^/fr/mes-transactions/?$','i'),action:'transactions/user/index', postvals:''}, {name:'discussion_page', match: new RegExp('^/fr/discussion/[^/]+/(\\d+?)/?$','i'),action:'forum/question/index', postvals:'id=$1'}, {name:'forum_home', match: new RegExp('^/fr/forum/?$','i'),action:'forum/index/home', postvals:''}, {name:'forum_subjects', match: new RegExp('^/fr/forum/subjects/?$','i'),action:'forum/index/home', postvals:'current_action=questions'}, {name:'forum_my_subjects', match: new RegExp('^/fr/forum/my-subjects/?$','i'),action:'forum/index/home', postvals:'current_action=my_questions'}, {name:'forum_add_new_subject', match: new RegExp('^/fr/forum/add-new-subject/?$','i'),action:'forum/index/home', postvals:'current_action=new_question'}, {name:'forum_edit_subject', match: new RegExp('^/fr/forum/edit-subject/:question_id/?$','i'),action:'forum/index/home', postvals:'current_action=new_question'}, {name:'forum_category', match: new RegExp('^/fr/forum/category/[^/]+/(\\d+?)/?$','i'),action:'forum/index/home', postvals:'category_id=$1¤t_action=questions'}, {name:'forum_subject', match: new RegExp('^/fr/forum/subject/[^/]+/(\\d+?)/?$','i'),action:'forum/index/home', postvals:'question_id=$1¤t_action=question'}, {name:'donation_home', match: new RegExp('^/fr/donation/?$','i'),action:'donation/index/choice', postvals:''}, {name:'donation_list', match: new RegExp('^/fr/donation/my-donations/?$','i'),action:'donation/index/index', postvals:''}, {name:'donation_success_message', match: new RegExp('^/fr/donation/thanks/?$','i'),action:'donation/index/thanks-message', postvals:''}, {name:'donation_cancel_message', match: new RegExp('^/fr/donation/cancelled/?$','i'),action:'donation/index/cancelled-message', postvals:''}, {name:'bestdeal_home', match: new RegExp('^/fr/classifieds/?$','i'),action:'classifieds/index/index', postvals:'type=$1'}, {name:'bestdeal_show', match: new RegExp('^/fr/classifieds/[^/]+/(\\d+?)/?$','i'),action:'classifieds/index/show', postvals:'id=$1'}, {name:'article_home', match: new RegExp('^/fr/actualites/?$','i'),action:'articles/index/news', postvals:''}, {name:'article_tag', match: new RegExp('^/fr/actualites/tag/:tag/?$','i'),action:'articles/index/news', postvals:''}, {name:'article_categories_home', match: new RegExp('^/fr/articles/categories/((\\d(,)?)+?)/?$','i'),action:'articles/index/news-categories', postvals:'categories=$1'}, {name:'article_show', match: new RegExp('^/fr/article/[^/]+/[^/]+/[^/]+/[^/]+/(\\d+?)/?$','i'),action:'articles/index/show', postvals:'id=$1'}, {name:'contact_index', match: new RegExp('^/fr/contact/?$','i'),action:'club/contact/index', postvals:''}, {name:'contact_index_type', match: new RegExp('^/fr/contact/(\\w+?)/?$','i'),action:'club/contact/index', postvals:'type=$1'}, {name:'association_team', match: new RegExp('^/fr/association/les-equipes/?$','i'),action:'club/team/index', postvals:''}, {name:'association_page_default', match: new RegExp('^/fr/association/presentation/?$','i'),action:'club/presentation/index', postvals:''}, {name:'association_page', match: new RegExp('^/fr/association/([a-zA-z0-9-]+?)/?$','i'),action:'club/presentation/index', postvals:'alias=$1'}, {name:'association_contact', match: new RegExp('^/fr/association/contact/?$','i'),action:'club/contact/index', postvals:''}, {name:'group_home', match: new RegExp('^/fr/groups/?$','i'),action:'group/index/index', postvals:'id=$1'}, {name:'group_categories_home', match: new RegExp('^/fr/groups/categories/((\\d(,)?)+?)/?$','i'),action:'group/index/index-categories', postvals:'categories=$1'}, {name:'group_page', match: new RegExp('^/fr/group/([-\\w]+?)/(\\d+?)/?$','i'),action:'group/index/show', postvals:'title=$1&id=$2'}, {name:'group_subnav_activity', match: new RegExp('^/fr/group/([-\\w]+?)/(\\d+?)/activities/?$','i'),action:'group/index/show', postvals:'title=$1&id=$2&tab=activity'}, {name:'group_subnav_article', match: new RegExp('^/fr/group/([-\\w]+?)/(\\d+?)/articles/?$','i'),action:'group/index/show', postvals:'title=$1&id=$2&tab=article'}, {name:'group_subnav_my_articles', match: new RegExp('^/fr/group/([-\\w]+?)/(\\d+?)/my-articles/?$','i'),action:'group/index/show', postvals:'title=$1&id=$2&tab=article&show_userArticles=true&show_unpublished=2&redirect=my_articles'}, {name:'group_article', match: new RegExp('^/fr/group/([-\\w]+?)/(\\d+?)/articles/([-\\w]+?)/[^/]+/[^/]+/[^/]+/(\\d+?)/?$','i'),action:'group/index/show', postvals:'title=$1&id=$2&article_title=$3&article_id=$4&tab=article'}, {name:'group_subnav_calendar', match: new RegExp('^/fr/group/([-\\w]+?)/(\\d+?)/calendar/?$','i'),action:'group/index/show', postvals:'title=$1&id=$2&tab=calendar'}, {name:'group_subnav_calendar_past_events', match: new RegExp('^/fr/group/([-\\w]+?)/(\\d+?)/calendar/past-events/?$','i'),action:'group/index/show', postvals:'title=$1&id=$2&tab=calendar&type=past'}, {name:'group_subnav_calendar_past_replay', match: new RegExp('^/fr/group/([-\\w]+?)/(\\d+?)/calendar/replays/?$','i'),action:'group/index/show', postvals:'title=$1&id=$2&tab=calendar&type=past_replay'}, {name:'group_subnav_calendar_upcoming_events', match: new RegExp('^/fr/group/([-\\w]+?)/(\\d+?)/calendar/upcoming-events/?$','i'),action:'group/index/show', postvals:'title=$1&id=$2&tab=calendar&type=upcoming'}, {name:'group_subnav_calendar_my_participation_events', match: new RegExp('^/fr/group/([-\\w]+?)/(\\d+?)/calendar/going-events/?$','i'),action:'group/index/show', postvals:'title=$1&id=$2&tab=calendar&type=my_participation'}, {name:'group_subnav_calendar_my_interest_events', match: new RegExp('^/fr/group/([-\\w]+?)/(\\d+?)/calendar/interested-events/?$','i'),action:'group/index/show', postvals:'title=$1&id=$2&tab=calendar&type=my_interest'}, {name:'group_subnav_calendar_my_events', match: new RegExp('^/fr/group/([-\\w]+?)/(\\d+?)/calendar/my-events/?$','i'),action:'group/index/show', postvals:'title=$1&id=$2&tab=calendar&showUserEvents=1&published=all'}, {name:'group_subnav_calendar_add_event', match: new RegExp('^/fr/group/([-\\w]+?)/(\\d+?)/calendar/add-an-event/?$','i'),action:'group/index/show', postvals:'title=$1&id=$2&tab=calendar&context=form'}, {name:'group_event_attendees', match: new RegExp('^/fr/group/([-\\w]+?)/(\\d+?)/calendar/(\\d+?)/attendees/?$','i'),action:'calendar/attendee/attendees-list', postvals:'title=$1&id=$2&event_id=$3'}, {name:'group_event', match: new RegExp('^/fr/group/([-\\w]+?)/(\\d+?)/calendar/([-\\w]+?)/[^/]+/[^/]+/[^/]+/(\\d+?)/?$','i'),action:'group/index/show', postvals:'title=$1&id=$2&event_title=$3&event_id=$4&tab=calendar'}, {name:'group_subnav_forum', match: new RegExp('^/fr/group/([-\\w]+?)/(\\d+?)/discussions/?$','i'),action:'group/index/show', postvals:'title=$1&id=$2&tab=forum'}, {name:'group_forum', match: new RegExp('^/fr/group/([-\\w]+?)/(\\d+?)/discussion/([-\\w]+?)/(\\d+?)/?$','i'),action:'group/index/show', postvals:'group_title=$1&id=$2&title=$3&forum_id=$4&tab=forum'}, {name:'group_forum_home', match: new RegExp('^/fr/group/[^/]+/[^/]+/forum/?$','i'),action:'group/index/show', postvals:'tab=forum'}, {name:'group_forum_subjects', match: new RegExp('^/fr/group/[^/]+/[^/]+/forum/subjects/?$','i'),action:'group/index/show', postvals:'tab=forum¤t_action=questions'}, {name:'group_forum_my_subjects', match: new RegExp('^/fr/group/[^/]+/[^/]+/forum/my-subjects/?$','i'),action:'group/index/show', postvals:'tab=forum¤t_action=my_questions'}, {name:'group_forum_add_new_subject', match: new RegExp('^/fr/group/[^/]+/[^/]+/forum/add-new-subject/?$','i'),action:'group/index/show', postvals:'tab=forum¤t_action=new_question'}, {name:'group_forum_edit_subject', match: new RegExp('^/fr/group/[^/]+/[^/]+//forum/edit-subject/:question_id/?$','i'),action:'forum/index/home', postvals:'current_action=new_question'}, {name:'group_forum_category', match: new RegExp('^/fr/group/([-\\w]+?)/(\\d+?)/forum/category/([-\\w]+?)/(\\d+?)/?$','i'),action:'group/index/show', postvals:'title=$1&id=$2&category_name=$3&category_id=$4&tab=forum¤t_action=questions'}, {name:'group_forum_subject', match: new RegExp('^/fr/group/([-\\w]+?)/(\\d+?)/forum/subject/([-\\w]+?)/(\\d+?)/?$','i'),action:'group/index/show', postvals:'title=$1&id=$2&question_title=$3&question_id=$4&tab=forum¤t_action=question'}, {name:'group_subnav_media', match: new RegExp('^/fr/group/([-\\w]+?)/(\\d+?)/medias/?$','i'),action:'group/index/show', postvals:'title=$1&id=$2&tab=media'}, {name:'group_subnav_media_photo', match: new RegExp('^/fr/group/([-\\w]+?)/(\\d+?)/medias/(\\d+?)/pictures/?$','i'),action:'group/index/show', postvals:'title=$1&id=$2&id_album=$3&type=photo&tab=media'}, {name:'group_subnav_media_video', match: new RegExp('^/fr/group/([-\\w]+?)/(\\d+?)/medias/(\\d+?)/videos/?$','i'),action:'group/index/show', postvals:'title=$1&id=$2&id_album=$3&type=video&tab=media'}, {name:'group_subnav_media_link', match: new RegExp('^/fr/group/([-\\w]+?)/(\\d+?)/medias/(\\d+?)/links/?$','i'),action:'group/index/show', postvals:'title=$1&id=$2&id_album=$3&type=link&tab=media'}, {name:'group_subnav_media_doc', match: new RegExp('^/fr/group/([-\\w]+?)/(\\d+?)/medias/(\\d+?)/documents/?$','i'),action:'group/index/show', postvals:'title=$1&id=$2&id_album=$3&type=doc&tab=media'}, {name:'group_subnav_media_presentation', match: new RegExp('^/fr/group/[^/]+/(\\d+?)/medias/(\\d+?)/presentations/?$','i'),action:'group/index/show', postvals:'id=$1&id_album=$2&type=presentation&tab=media'}, {name:'group_media', match: new RegExp('^/fr/group/([-\\w]+?)/(\\d+?)/medias/(\\d+?)/(\\w+?)/(\\d+?)/?$','i'),action:'group/index/show', postvals:'title=$1&id=$2&id_album=$3&type=$4&id_media=$5&tab=media'}, {name:'group_subnav_about', match: new RegExp('^/fr/group/([-\\w]+?)/(\\d+?)/about/?$','i'),action:'group/index/show', postvals:'title=$1&id=$2&tab=about'}, {name:'group_subnav_member', match: new RegExp('^/fr/group/([-\\w]+?)/(\\d+?)/members/?$','i'),action:'group/index/show', postvals:'title=$1&id=$2&tab=member'}, {name:'group_subnav_member_requestor', match: new RegExp('^/fr/group/([-\\w]+?)/(\\d+?)/members/requestors/?$','i'),action:'group/index/show', postvals:'title=$1&id=$2&tab=member&member_status=4'}, {name:'group_subnav_setup', match: new RegExp('^/fr/group/([-\\w]+?)/(\\d+?)/admin/?$','i'),action:'group/index/show', postvals:'title=$1&id=$2&tab=setup&sub_tab=edit'}, {name:'group_subnav_setup_criteria', match: new RegExp('^/fr/group/([-\\w]+?)/(\\d+?)/admin/criteria/?$','i'),action:'group/setup/index', postvals:'title=$1&group_id=$2&tab=setup'}, {name:'group_subnav_setup_agenda', match: new RegExp('^/fr/group/([-\\w]+?)/(\\d+?)/admin/calendar/?$','i'),action:'group/setup/index', postvals:'title=$1&group_id=$2&tab=setup&sub_tab=event_manager'}, {name:'group_subnav_setup_options', match: new RegExp('^/fr/group/([-\\w]+?)/(\\d+?)/admin/options/?$','i'),action:'group/index/show', postvals:'title=$1&id=$2&tab=setup&sub_tab=configuration'}, {name:'group_subnav_setup_mailing_list', match: new RegExp('^/fr/group/([-\\w]+?)/(\\d+?)/admin/group-alias/?$','i'),action:'group/index/show', postvals:'title=$1&id=$2&tab=setup&sub_tab=mailing_list'}, {name:'group_subnav_users_members', match: new RegExp('^/fr/group/([-\\w]+?)/(\\d+?)/admin/members/?$','i'),action:'group/index/show', postvals:'title=$1&id=$2&tab=setup&sub_tab=members&member_status=1,3,5,6'}, {name:'group_subnav_users_admins', match: new RegExp('^/fr/group/([-\\w]+?)/(\\d+?)/admin/admins/?$','i'),action:'group/index/show', postvals:'title=$1&id=$2&tab=setup&sub_tab=members_admins&member_status=1,3,6'}, {name:'group_subnav_users_pending', match: new RegExp('^/fr/group/([-\\w]+?)/(\\d+?)/admin/pending/?$','i'),action:'group/index/show', postvals:'title=$1&id=$2&tab=setup&sub_tab=members_pending&member_status=4'}, {name:'group_subnav_users_invited', match: new RegExp('^/fr/group/([-\\w]+?)/(\\d+?)/admin/invited/?$','i'),action:'group/index/show', postvals:'title=$1&id=$2&tab=setup&sub_tab=members_invited&member_status=8'}, {name:'group_subnav_users_banned', match: new RegExp('^/fr/group/([-\\w]+?)/(\\d+?)/admin/banned/?$','i'),action:'group/index/show', postvals:'title=$1&id=$2&tab=setup&sub_tab=members_banned&member_status=2'}, {name:'group_subnav_setup_pages', match: new RegExp('^/fr/group/([-\\w]+?)/(\\d+?)/admin/pages/?$','i'),action:'group/index/show', postvals:'title=$1&id=$2&tab=setup&sub_tab=static'}, {name:'group_subnav_setup_menu', match: new RegExp('^/fr/group/([-\\w]+?)/(\\d+?)/admin/menu/?$','i'),action:'group/index/show', postvals:'title=$1&id=$2&tab=setup&sub_tab=menu'}, {name:'group_subnav_setup_notifications', match: new RegExp('^/fr/group/([-\\w]+?)/(\\d+?)/admin/notifications/?$','i'),action:'group/index/show', postvals:'title=$1&id=$2&tab=setup&sub_tab=notification'}, {name:'group_subnav_setup_articles', match: new RegExp('^/fr/group/([-\\w]+?)/(\\d+?)/admin/articles/?$','i'),action:'group/index/show', postvals:'title=$1&id=$2&tab=setup&sub_tab=article_manager&reset_filters=1'}, {name:'group_subnav_setup_events', match: new RegExp('^/fr/group/([-\\w]+?)/(\\d+?)/admin/events/?$','i'),action:'group/index/show', postvals:'title=$1&id=$2&tab=setup&sub_tab=event_manager'}, {name:'group_subnav_setup_forum', match: new RegExp('^/fr/group/([-\\w]+?)/(\\d+?)/admin/forum/?$','i'),action:'group/index/show', postvals:'title=$1&id=$2&tab=setup&sub_tab=forum_manager'}, {name:'group_subnav_setup_alerts', match: new RegExp('^/fr/group/([-\\w]+?)/(\\d+?)/admin/alerts/?$','i'),action:'group/index/show', postvals:'title=$1&id=$2&tab=setup&sub_tab=criteria'}, {name:'group_subnav_setup_audiences', match: new RegExp('^/fr/group/([-\\w]+?)/(\\d+?)/admin/entity-list/?$','i'),action:'group/index/show', postvals:'title=$1&id=$2&tab=setup&sub_tab=audiences'}, {name:'group_admin_audience_show', match: new RegExp('^/fr/group/([-\\w]+?)/(\\d+?)/admin/entity-list/(\\d+?)/edit/?$','i'),action:'group/audience/show', postvals:'title=$1&id=$2&audience_id=$3'}, {name:'group_subnav_setup_remove', match: new RegExp('^/fr/group/([-\\w]+?)/(\\d+?)/admin/remove/?$','i'),action:'group/index/show', postvals:'title=$1&id=$2&tab=setup&sub_tab=delete'}, {name:'group_subnav_setup_history', match: new RegExp('^/fr/group/([-\\w]+?)/(\\d+?)/admin/history/?$','i'),action:'group/index/show', postvals:'title=$1&id=$2&tab=setup&sub_tab=history'}, {name:'group_subnav_setup_about', match: new RegExp('^/fr/group/([-\\w]+?)/(\\d+?)/about/?$','i'),action:'group/index/show', postvals:'title=$1&id=$2&tab=about'}, {name:'group_subnav_team', match: new RegExp('^/fr/group/([-\\w]+?)/(\\d+?)/team/?$','i'),action:'group/index/show', postvals:'title=$1&id=$2&tab=team'}, {name:'group_subnav_static_page', match: new RegExp('^/fr/group/([-\\w]+?)/(\\d+?)/alias/([^/]+?)/?$','i'),action:'group/index/show', postvals:'title=$1&id=$2&alias=$3&tab=static'}, {name:'group_subnav_admin_emailing_campaign', match: new RegExp('^/fr/group/([-\\w]+?)/(\\d+?)/admin/campaign/?$','i'),action:'group/index/show', postvals:'title=$1&id=$2&tab=setup&sub_tab=newsletter'}, {name:'group_subnav_admin_emailing_campaign_templates', match: new RegExp('^/fr/group/([-\\w]+?)/(\\d+?)/admin/emailing-campaign/templates/?$','i'),action:'group/newsletter-template/index', postvals:'title=$1&group_id=$2'}, {name:'group_subnav_admin_emailing_campaign_step_one_new', match: new RegExp('^/fr/group/([-\\w]+?)/(\\d+?)/admin/emailing-campaign/new/?$','i'),action:'group/newsletter/form', postvals:'title=$1&group_id=$2&tab=newsletter&context=form'}, {name:'group_subnav_admin_emailing_campaign_step_one', match: new RegExp('^/fr/group/([-\\w]+?)/(\\d+?)/admin/emailing-campaign/(\\d+?)/edit/?$','i'),action:'group/setup/index', postvals:'title=$1&group_id=$2&newsletter_id=$3&sub_tab=newsletter&context=edit'}, {name:'group_subnav_admin_emailing_campaign_step_two', match: new RegExp('^/fr/group/([-\\w]+?)/(\\d+?)/admin/emailing-campaign/(\\d+?)/recipient/?$','i'),action:'group/index/show', postvals:'title=$1&id=$2&newsletter_id=$3&tab=newsletter&context=recipient'}, {name:'group_subnav_admin_emailing_campaign_step_three', match: new RegExp('^/fr/group/([-\\w]+?)/(\\d+?)/admin/emailing-campaign/(\\d+?)/schedule/?$','i'),action:'group/index/show', postvals:'title=$1&id=$2&newsletter_id=$3&tab=newsletter&context=schedule'}, {name:'group_subnav_admin_emailing_campaign_step_four', match: new RegExp('^/fr/group/([-\\w]+?)/(\\d+?)/admin/emailing-campaign/(\\d+?)/success/?$','i'),action:'group/index/show', postvals:'title=$1&id=$2&newsletter_id=$3&tab=newsletter&context=success'}, {name:'group_my_groups', match: new RegExp('^/fr/groups/my-groups/?$','i'),action:'group/index/searchgroup', postvals:'member_id=$1'}, {name:'group_subnav_company', match: new RegExp('^/fr/group/([-\\w]+?)/(\\d+?)/companies/?$','i'),action:'group/index/show', postvals:'title=$1&id=$2&tab=company'}, {name:'group_presentation', match: new RegExp('^/fr/groups/presentation/?$','i'),action:'group/group/presentation', postvals:'view_mode=user'}, {name:'group_search_member_typeahead', match: new RegExp('^/fr/group/[^/]+/search/query/:query/?$','i'),action:'group/team/search-member', postvals:'id=$1'}, {name:'menu_17', match: new RegExp('^/fr/actualites/?$','i'),action:'articles/index/news', postvals:''}, {name:'menu_19', match: new RegExp('^/fr/agenda/?$','i'),action:'calendar/index/index', postvals:''}, {name:'menu_73', match: new RegExp('^/fr/annuaire/entreprise/?$','i'),action:'addressbook/company/index', postvals:''}, {name:'menu_121', match: new RegExp('^/fr/groups/?$','i'),action:'group/index/index', postvals:''}, {name:'menu_155', match: new RegExp('^/fr/page/continuing-education/?$','i'),action:'static/index/show', postvals:'alias=continuing-education'}, {name:'menu_160', match: new RegExp('^/fr/page/our-mission/?$','i'),action:'static/index/show', postvals:'alias=our-mission'}, {name:'menu_163', match: new RegExp('^/fr/page/engagez-vous-pour-le-reseau/?$','i'),action:'static/index/show', postvals:'alias=engagez-vous-pour-le-reseau'}, {name:'menu_165', match: new RegExp('^/fr/page/mentorat/?$','i'),action:'static/index/show', postvals:'alias=mentorat'}, {name:'menu_166', match: new RegExp('^/fr/page/alumni-awards/?$','i'),action:'static/index/show', postvals:'alias=alumni-awards'}, {name:'menu_627', match: new RegExp('^/fr/page/services-aux-entreprises/?$','i'),action:'static/index/show', postvals:'alias=services-aux-entreprises'}, {name:'menu_631', match: new RegExp('^/fr/page/alumni-sponsor/?$','i'),action:'static/index/show', postvals:'alias=alumni-sponsor'}, {name:'menu_637', match: new RegExp('^/fr/page/career-support/?$','i'),action:'static/index/show', postvals:'alias=career-support'}, {name:'menu_686', match: new RegExp('^/fr/page/avantages/?$','i'),action:'static/index/show', postvals:'alias=avantages'}, {name:'menu_749', match: new RegExp('^/fr/page/our-mission/?$','i'),action:'static/index/show', postvals:'alias=our-mission'}, {name:'menu_761', match: new RegExp('^/fr/contactepflalumni//?$','i'),action:'static/index/show', postvals:'alias=l-equipe-epfl-alumni'}, {name:'menu_791', match: new RegExp('^/fr/jobboard/?$','i'),action:'jobboard/index/index', postvals:'contract_type=1'}, {name:'menu_793', match: new RegExp('^/fr/jobboard/?$','i'),action:'jobboard/index/index', postvals:'contract_type=1'}, {name:'menu_794', match: new RegExp('^/fr/page/services-aux-entreprises/?$','i'),action:'static/index/show', postvals:'alias=services-aux-entreprises'}, {name:'menu_839', match: new RegExp('^/fr/page/epfl-alumni-council/?$','i'),action:'static/index/show', postvals:'alias=epfl-alumni-council'}, ]; var postlinkSuffix = ""; var AppRouter = Backbone.Router.extend({ routes: { "": 'empty', "/": 'home', "/#": 'home', "/#/": 'home', 'default/index/index': 'redirectHome', "*path": "redirect" }, initialize: function () { this.uriRegexp = new RegExp("^([a-zA-Z0-9-]+/?)(/[a-zA-Z0-9-]+/?){0,2}$"); this.loggedInUserIsWaitingForValidation = ""; this.responsive = 1; }, empty: function () { firstcall = false; if (!_.isUndefined(window.historymanager) && !_.isNull(window.historymanager) && !_.isUndefined(window.historymanager.lastloaded) && !_.isNull(window.historymanager.lastloaded)) { this.redirect('default/index/index'); } }, home: function () { firstcall = false; this.redirect('default/index/index'); }, redirectHome: function () { this.navigate('/', { trigger: true, replace: true }) }, redirect: function (hash, hashParams) { // Redirects the user only if its status isn't pending validation if (!this.loggedInUserIsWaitingForValidation) { var historyManagerLastLoaded = ""; if (!_.isUndefined(window.historymanager) && !_.isNull(window.historymanager)) { historyManagerLastLoaded = decodeURIComponent(window.historymanager.lastloaded); } // It is necessary to check the latest ajax request sent. // If I click on a profile link then I changed the fragment // when check the url fragment the hash and the latest urlFragment is different // so the request is sent twice. if (!_.isNull(hash) && hash != historyManagerLastLoaded) { var rootedHash = "/" + hash; var foundMap = _.find(postlinkMapping, function (map) { return map.match.test(rootedHash); }); try { if (typeof window.VueRouter !== 'undefined') { // Disable legacy routing if Vue router has matched the route var matchedRoutes = window.VueRouter.matcher.match(rootedHash); if(matchedRoutes.matched.length > 0) { return; } } } catch(e) { // no op } if (!_.isUndefined(foundMap) && !_.isNull(foundMap)) { var staticParams = rootedHash.replace(foundMap.match, foundMap.postvals); var params = ''; if (staticParams != undefined && staticParams.length > 0) { params = [staticParams, hashParams].join('&'); } else { params = hashParams; } this.sendRequest(foundMap.action, params, hash); } else { var entryExecuted = false; if (!_.isUndefined(window.historymanager) && !_.isNull(window.historymanager)) { entryExecuted = window.historymanager.executeEntry(hash); } // Strip language code if present var plinkAction = hash.replace(/^[a-z][a-z]\//, ''); if (!entryExecuted && this.uriRegexp.test(plinkAction)) { this.sendRequest(plinkAction, hashParams); } } } firstcall = false; } else { // Recheck the user's status. this.loggedInUserIsWaitingForValidation = ""; this.responsive = 1; } }, sendRequest: function (plinkAction, staticParams, urlAffect) { var plinst = new PostLink({ 'id': 'urlfragment_check', 'url': '/taglib/sectionupdate/update?updatelist=content:action://' + plinkAction + postlinkSuffix, 'staticparams': staticParams, 'loader': !firstcall }); plinst.setUpdatedSections('content'); if (_.isUndefined(urlAffect)) { plinst.setUrlAffect({"content": plinkAction}); plinst.setUrlIsRewritten(false); } else { plinst.setUrlAffect({'content': urlAffect}); plinst.setUrlIsRewritten(true); } if (firstcall) { firstcall = false; } else { plinst.doPost(); } YAHOO.util.Event.onDOMReady(function () { YAHOO.Mevia.customPostDispatch(); }); } }); YAHOO.Mevia.router = new AppRouter(); Backbone.history.start({ pushState: true }); </script> <!-- Templates for the upload, don't delete them --> <script id="template-upload" type="text/x-tmpl"> {% for (var i=0, file; file=o.files[i]; i++) { %} <tr class="template-upload fade"> <td class="preview preview-small space-medium"> {% if ((file.error) || ((file.type) && (file.type.substring(0,5) != "image"))) { %} <i class="af-font-icon-picture-light"></i> {% } else { %} <span class="fade"></span> {% } %} </td> <!-- <td class="name space-medium"><span>{%=file.name%}</span></td>--> <td class="size space-medium"><span>{%=o.formatFileSize(file.size)%}</span></td> {% if (file.error) { %} <td class="error space-medium" colspan="2"><span class="label label-important">Erreur</span> {%=file.error%}<br />{%=file.name%}</td> {% } else if (o.files.valid && !i) { %} <td class="progress-zone space-medium"> <div class="progress progress-success progress-striped active" role="progressbar" aria-valuemin="0" aria-valuemax="100" aria-valuenow="0"> <div class="bar" style="width:0%;"></div> </div> </td> <td class="hide start space-medium">{% if (!o.options.autoUpload) { %} <button class="btn btn-primary"> <i class="af-font-icon-upload-light"></i> T茅l茅charger </button> {% } %} </td> {% } else { %} <td colspan="2"></td> {% } %} <td class="cancel space-medium">{% if (!i) { %} <button class="btn btn-warning" data-role="upload-cancel"> <i class="af-font-icon-forbidden-alt-light"></i> Annuler </button> {% } %} </td> </tr> {% } %} </script> <script id="template-download" type="text/x-tmpl"> {% for (var i=0, file; file=o.files[i]; i++) { %} <tr class="template-download fade"> {%=file%} {% if (file.error) { %} <td class="preview preview-small space-medium"> <i class="af-font-icon-picture-light"></i></td> <!-- <td class="name"><span>{%=file.name%}</span></td>--> <td class="size space-medium"><span>{%=o.formatFileSize(file.size)%}</span></td> <td class="error status space-medium" colspan="2"><span class="label label-important">Erreur</span> {%=file.error%}<br />{%=file.name%}</td> {% } else { %} <td class="preview preview-small space-medium">{% if (file.thumbnail_url) { %} <a href="{%=file.url%}" title="{%=file.name%}"><img src="{%=file.thumbnail_url%}"></a> {% } else { %} <i class="af-font-icon-picture-light"></i> {% } %} </td> <!-- <td class="name space-medium">--> <!-- <a href="{%=file.url%}" title="{%=file.name%}" data-gallery="{%=file.thumbnail_url&&'gallery'%}"--> <!-- download="{%=file.name%}">{%=file.name%}</a>--> <!-- </td>--> <td class="size space-medium"><span>{%=o.formatFileSize(file.size)%}</span></td> <td class="success status space-medium" colspan="2"><span class="label label-success">Succ猫s</span> Fichier t茅l茅charg茅</td> <td colspan="2"></td> {% } %} </tr> {% } %} </script> <script id="crop-template-upload" type="text/x-tmpl"> {% for (var i=0, file; file=o.files[i]; i++) { %} <tr class="template-upload fade crop"> <td> <input type="hidden" id="crop-coordinates" name="crop-coordinates" data-role="crop-coordinates" /> <div class="row-fluid preview"> {% if (!((file.error) || ((file.type) && (file.type.substring(0,5) != "image")))) { %} <span class="span12 fade textcenter" data-role="crop-zone"></span> {% } %} </div> <div class="row-fluid pull-up"> <div class="span1 size space-medium"> <span>{%=o.formatFileSize(file.size)%}</span> </div> {% if (file.error) { %} <div class="span9 alert alert-error space-medium"> <span class="label label-important"> Erreur </span> {%=file.error%} <br /> {%=file.name%} </div> {% } else if (o.files.valid && !i) { %} <div class="span7 progress-zone space-medium"> <div class="progress progress-success progress-striped active" role="progressbar" aria-valuemin="0" aria-valuemax="100" aria-valuenow="0"> <div class="bar" style="width:0%;"></div> </div> </div> <div class="span2 hide start space-medium">{% if (!o.options.autoUpload) { %} <button class="btn btn-primary"> <i class="af-font-icon-upload-light"></i> T茅l茅charger </button> {% } %} </div> {% } else { %} <div class="span9 space-medium"></div> {% } %} <div class="span2 cancel space-medium">{% if (!i) { %} <button class="btn btn-warning" data-role="upload-cancel"> <i class="af-font-icon-forbidden-alt-light"></i> Annuler </button> {% } %} </div> </div> </td> </tr> {% } %} </script> <!-- For medias includes in Froala --> <script async type="text/javascript" src="https://cdn.embedly.com/widgets/platform.js"></script> <script type="opt-in" data-type="application/javascript" data-name="inlineTracker"> console.info("Inline tracker activated.") </script> <script defer type="application/javascript" src="/js/mevia/klaro/klaroConfig.js?version=1741928524"> </script> <script defer type="application/javascript" src="/js/mevia/klaro/klaroConfigOverwrite"> </script> <script defer type="application/javascript" src="/js/klaro-0.3.3/klaro.js?version=1741928524" data-style-prefix="klaro"> </script> <script> if(typeof sendPageView === 'undefined') { sendPageView = function(){} } </script> </body> </html>