1 2<!DOCTYPE html> 3<html lang="en"> 4 <head><!-- hello world! --> 5 6 <!-- OneTrust Cookies Consent Notice start for forwomeninscience.com --> 7
7<script src=https://cdn.cookielaw.org/scripttemplates/otSDKStub.js type="text/javascript" charset="UTF-8" data-domain-script="785eb91a-8ea4-4796-9b74-9e1c5777d59f" ></script>
7 8
8<script type="text/javascript"> 9 function OptanonWrapper() { } 10 </script>
10 11 <!-- OneTrust Cookies Consent Notice end for forwomeninscience.com --> 12 13 <!-- Google Tag Manager --> 14
14<script>
vendor: 375 bytes, lines 14-18
14(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 15 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 16 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 17 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 18 })(window,document,'script','dataLayer','
18GTM-KWGSDJ5
vendor: 3 bytes, line 18
18');
18</script>
18 19 <!-- End Google Tag Manager --> 20 21 22 <meta charset="UTF-8" /> 23 24 <title> 25 National and regional programs | For Women in Science 26 </title> 27 28 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 29 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> 30 31 <meta name="theme-color" content="#ffffff"> 32 <link rel="icon" type="image/png" href="/favicons/favicon-fwis.ico?v=1602083128"> 33 <link rel="stylesheet" type="text/css" href="/assets/f/css/vendors.css?v=1600960645"> 34 <link rel="stylesheet" type="text/css" href="/assets/f/css/default/theme.css?v=1681203846"> 35 <link rel="stylesheet" type="text/css" href="/assets/f/css/default/main.css?v=1717144624"> 36 37 <meta name="title" content="For Women In Science"> 38 <meta name="description" content="The World needs Science, and Science needs Women"> 39 <meta property="og:description" content=""> 40 <meta property="og:title" content="For Women in Science" /> 41 <meta property="og:type" content="article" /> 42 <meta property="og:url" content="https://www.forwomeninscience.com/map/" /> 43 <meta property="og:image:secure_url" content="https://www.forwomeninscience.com/ogImages/ogimage.jpg?v=1610113918" /> 44 <meta property="og:image" content="https://www.forwomeninscience.com/ogImages/ogimage.jpg?v=1610113918" /> 45 <link rel="manifest" href="/site.webmanifest?v=1600960645" /> 46 47 48 <style type="text/css"> 49 @media screen and (min-width: 1024px) { 50 .navbar-fwis .navbar-left > li#hn-3 { 51 max-width: 240px; 52 } 53} 54@media screen and (min-width: 1024px) { 55 .navbar-fwis .navbar-left > li#hn-2 { 56 max-width: 320px; 57 } 58} 59@media screen and (min-width: 1024px) { 60 .navbar-fwis .navbar-left > li#hn-1 { 61 max-width: 180px; 62 } 63} 64#challenge_dateStart_date { 65 width: 150px; 66} 67#challenge_dateEnd_date { 68 width: 150px; 69} 70#challenge_firstPartDateStart_date { 71 width: 150px; 72} 73#challenge_firstPartDateEnd_date { 74 width: 150px; 75} 76#challenge_secondPartDateStart_date { 77 width: 150px; 78} 79#challenge_secondPartDateEnd_date { 80 width: 150px; 81} 82#challenge_thirdPartDateStart_date { 83 width: 150px; 84} 85#challenge_thirdPartDateEnd_date { 86 width: 150px; 87} 88 89#user_address { 90 display:none; 91} 92 93/*FGIS*/ 94#challenge-page-detail-86 #programField-partners, 95#challenge-page-detail-86 #programField-endowments, 96#challenge-page-detail-86 #programField-amountendowments, 97#challenge-page-detail-86 #programField-requirements, 98#challenge-page-detail-86 #programField-launchdate { 99 display:none; 100} 101 102.challenge-header .challenge-header-in .challenge-picture { 103 background-size: contain; 104 background-position: center; 105 content: ''; 106 background-repeat: no-repeat; 107 background-color: #092a49; 108} 109 110@media (max-width: 1023px) { 111.challenge-header .challenge-header-in .challenge-picture { 112 height: 500px; 113} 114} 115 116@media (max-width: 792px) { 117.challenge-header .challenge-header-in .challenge-picture { 118 height: 300px; 119} 120} 121 122.navbar-fwis .navbar-brand { 123 display: flex; 124 align-items: center; 125 justify-content: center; 126} 127 128.navbar-fwis .navbar-brand img { 129 height: auto; 130 width: 100%; 131} 132 133/*** MAJ Header 2026 : majuscules + espacement + masquer FGIS header + vidéo UNESCO ****/ 134#hn-3 { 135 display: none !important 136} 137 138 #hn-2 a { 139 text-transform: uppercase; 140} 141 142.navbar-nav { 143 display: flex; 144 gap: 15px; 145} 146 147.container-home-slider-in h1, 148.container-home-slider__content__title h1 { 149 text-transform: uppercase; 150} 151 152.container-fluid.home-video-container { 153 display: none !important; 154} 155 </style> 156 </head> 157 158 <body class="notranslate "> 159 <!-- Google Tag Manager (noscript) -->
vendor: 84 bytes, lines 159-160
159 160 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
160GTM-KWGSDJ5
vendor: 115 bytes, lines 160-162
160" 161 height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 162
162<!-- End Google Tag Manager (noscript) --> 163 164 165 <div class="progress-bar-loading"> 166 <div class="progress-bar-loading--elem"> 167 168 </div> 169 </div> 170 171 <div class="loading"><i class="fa fa-spinner fa-spin"></i></div> 172 173 <nav class="navbar navbar-fwis navbar-fixed-top " data-navbar> 174 <div class="container-fluid"> 175 <div class="navbar-header"> 176 <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false"> 177 <i class="fa fa-bars caret-toggle"></i> 178 </button> 179 180 <a class="navbar-brand" href="/"> 181 <img src="https://www.forwomeninscience.com/statics/global/logo_custom.png?v=1654177819" alt="logo"> 182 </a> 183 </div> 184 185 <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> 186 <ul class="nav navbar-nav navbar-left"> 187 <li id="hn-1"> 188 <a href="/authority/international-awards">INTERNATIONAL AWARDS</a> 189 </li> 190 <li id="hn-2"> 191 <a href="/map/">National and regional programs</a> 192 </li> 193 </ul> 194 195 <div class="navbar-right"> 196 <div class="navbar-right-btns"> 197 <a href="/login" class="btn btn-primary btn-lg navbar-btn">Login</a> 198 </div> 199 </div> 200 201 <ul class="nav navbar-nav navbar-right"> 202 203 <li class="dropdown dropdown-lang"> 204 <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false"> 205 <img height="15px" class="lang-flag" src="/assets/f/flags/4x3/en.svg?v=1631805827" alt="English" data-toggle="tooltip" data-original-title="English" data-placement="left"> 206 <i class="fa fa-caret-down"></i> 207 </a> 208 209 <ul class="dropdown-menu dropdown-language"> 210 <li> 211 <a href="/user/setlocale/en"> 212 <img height="15px" class="lang-flag" src="/assets/f/flags/4x3/en.svg?v=1631805827" alt="English" data-toggle="tooltip" data-original-title="English" data-placement="left"> 213 </a> 214 </li> 215 <li> 216 <a href="/user/setlocale/fr"> 217 <img height="15px" class="lang-flag" src="/assets/f/flags/4x3/fr.svg?v=1600960645" alt="French" data-toggle="tooltip" data-original-title="French" data-placement="left"> 218 </a> 219 </li> 220 <li> 221 <a href="/user/setlocale/es"> 222 <img height="15px" class="lang-flag" src="/assets/f/flags/4x3/es.svg?v=1600960645" alt="Spanish" data-toggle="tooltip" data-original-title="Spanish" data-placement="left"> 223 </a> 224 </li> 225 <li> 226 <a href="/user/setlocale/pt"> 227 <img height="15px" class="lang-flag" src="/assets/f/flags/4x3/pt.svg?v=1600960645" alt="Portuguese" data-toggle="tooltip" data-original-title="Portuguese" data-placement="left"> 228 </a> 229 </li> 230 <li> 231 <a href="/user/setlocale/gr"> 232 <img height="15px" class="lang-flag" src="/assets/f/flags/4x3/gr.svg?v=1600960645" alt="Grecque" data-toggle="tooltip" data-original-title="Grecque" data-placement="left"> 233 </a> 234 </li> 235 </ul> 236 </li> 237 238 </ul> 239 </div> 240 </div> 241</nav> 242 243 244 245 <div data-flash-container class="flash" data-generic-error="An error has occurred"> 246 247 248 249 </div> 250 251 <div class="authority-container-home-slider" style="background-image: url('/statics/authorities/images/75a9/d49f/8670/a288/1b1e/1e14/5a52/db4f/5fc75bd041dd3196107633.jpg')"> 252 <div class="swiper-container challenges-swiper"> 253 <div class="swiper-wrapper"> 254 <div class="swiper-slide"> 255 <div class="container"> 256 <div class="challenge-head-container-in"> 257 <div class="container-home-slider__content__title"> 258 <h1>National and regional programs</h1> 259 260 <div class="authority-logo white-auth-logo"> 261 <img src="https://www.forwomeninscience.com/statics/global/logo_custom.png?v=1654177819" alt="logo"> 262 </div> 263 </div> 264 265 266 <div class="challenge-block-cta"> 267 <div class="challenge-block-cta__left"> 268 <h2> 269 L'ORÃAL-UNESCO National and Regional Programs for Women in Science 270 </h2> 271 272 <div class="challenge-block-cta__desc">
273 Contribute to supporting young talents to pursue a scientific career 274 </div> 275 276 <a href="#" class="discover-link" data-go-to-element data-go-to-target="#map"> 277 Programs around the world <i class="fa fa-long-arrow-down" aria-hidden="true"></i> 278 </a> 279 </div> 280 </div> 281 </div> 282 </div> 283 </div> 284 </div> 285 </div> 286 </div> 287 288 <div class="worldmap-container" id="map"> 289 <div class="container padded-container"> 290 <h2> 291 Programs around the World 292 </h2> 293 294 <p>Welcome to our interactive map. We invite you to select a territory to which you wish to apply in order to learn about the eligibility criteria and the terms and conditions of the program.</p> 295 296 <div id="chartdiv"></div> 297 </div> 298 </div> 299 300 <div class="container padded-container with-list-style worldmap-explain"> 301 <div class="row"> 302 <div class="col-md-8 col-md-offset-2"> 303 <h3>Each year, l'Oréal-UNESCO For Women in Science national and regional programs represent:</h3> 304 305 <ul> 306 <li>More than 9000 applications.</li> 307 <li>More than 250 talented young women scientists receiving endowments to pursue promising research projects.</li> 308 <li> 309 <b>50</b> country and regional programs in more than <b>140</b> countries</li> 310 <li> 311 <b>50</b> prestigious partners among the highest scientific authorities within their country</li> 312 <li>More than 500 international scientists who participated in the selection of national and regional Young Talents.</li> 313 </ul> 314 </div> 315 </div> 316 </div> 317 318 <footer class="footer"> 319 <div class="container-fluid"> 320 <div class="row"> 321 <div class="col-xs-12 col-sm-3"> 322 <div class="footer-logo-container"> 323 <img id="footer-logo" src="/assets/f/img/logo-blanc-fwis.png?v=1654524832" width="80" alt="Logo fwis"> 324 </div> 325 </div> 326 327 <div class="col-xs-12 col-sm-6"> 328 <ul class="footer-links"> 329 <li><a href="https://www.forwomeninscience.com/faq">FAQ</a></li> 330 <li><a href="https://www.forwomeninscience.com/cgu">CGU</a></li> 331 <li><a href="https://www.forwomeninscience.com/pdc">Politique de confidentialité</a></li> 332 <li><a class="optanon-toggle-display" href="#">Cookies</a></li> 333 </ul> 334 335 <div class="footer-bottom"> 336 © 2026 Fondation l'Oreal. All rights reserved. 337 <span class="m-20px-lr">|</span> 338 Design by <a href="https://www.yumana.io" target="_blank">Yumana</a> 339 </div> 340 </div> 341 </div> 342 </div> 343 </footer> 344 345 <div class="modal fade dynamic-modal" data-the-modal> 346 <div class="dynamic-modal__loader" data-modal-loader><i class="fa fa-spin fa-spinner"></i></div> 347 <div class="modal-dialog" data-modal-content></div> 348 </div> 349 350
350<script type="text/html" data-simple-error-tpl><p class="error error-elem pull-right">Required</p></script>
350 351 352
352<script type="text/javascript" src="/assets/f/js/main.js?v=1788275968"></script>
vendor: 152 bytes, lines 352-354
352 353 <script type="text/javascript" src="https://www.google.com/recaptcha/api.js" async defer></script> 354
354<script type="text/javascript" src="https://challenges.cloudflare.com/turnstile/v0/api.js" async defer></script>
354 355 356
356<script src="/assets/f/js/external/amcharts/core.js"></script>
356 357
357<script src="/assets/f/js/external/amcharts/maps.js"></script>
357 358
358<script src="/assets/f/js/external/amcharts/worldLow.js"></script>
358 359
359<script src="/assets/f/js/external/amcharts/animated.js"></script>
359 360
360<script src="/assets/f/js/external/amcharts/countries2.js"></script>
360 361 362 363 364 365
365<script src="https://www.amcharts.com/lib/4/geodata/lang/EN.js"></script>
365 366 367
367<script type="text/javascript"> 368 am4core.ready(function() { 369 370 // Themes begin 371 am4core.useTheme(am4themes_animated); 372 // Themes end 373 374 /* Create map instance */ 375 var chart = am4core.create("chartdiv", am4maps.MapChart); 376 377 /* Set map definition */ 378 chart.geodata = am4geodata_worldLow; 379 380 var userLang = 'EN'; 381 382 if ('GR' == userLang) { 383 chart.geodataNames = am4geodata_lang_EL; 384 } else { 385 chart.geodataNames = am4geodata_lang_EN; 386 } 387 388 /* Set projection */ 389 chart.projection = new am4maps.projections.Miller(); 390 391 /* Create map polygon series */ 392 var polygonSeries = chart.series.push(new am4maps.MapPolygonSeries()); 393 394 /* Make map load polygon (like country names) data from GeoJSON */ 395 polygonSeries.useGeodata = true; 396 397 var colorSet = new am4core.ColorSet(); 398 399 /* Configure series */ 400 var polygonTemplate = polygonSeries.mapPolygons.template; 401 polygonTemplate.applyOnClones = true; 402 polygonTemplate.togglable = true; 403 // polygonTemplate.tooltipText = "{name}"; 404 polygonTemplate.nonScalingStroke = true; 405 polygonTemplate.strokeOpacity = 1; 406 // polygonTemplate.strokeWidth = 0; 407 polygonTemplate.fill = am4core.color("#d6d1cd"); 408 polygonTemplate.stroke = am4core.color("#d6d1cd"); 409 var lastSelected; 410 411 polygonTemplate.events.on("hit", function(ev) { 412 if (lastSelected) { 413 lastSelected.isActive = false; 414 } 415 416 if (lastSelected !== ev.target) { 417 lastSelected = ev.target; 418 } 419 420 mapClicked(chart, ev.target.dataItem.dataContext, ev, ev.target.dataItem.dataContext.id); 421 }) 422 423 /* Create selected and hover states and set alternative fill color */ 424 // var ss = polygonTemplate.states.create("active"); 425 //ss.properties.fill = am4core.color("#A39D8A"); 426 427 // var hs = polygonTemplate.states.create("hover"); 428 // hs.properties.fill = am4core.color("#00538A"); 429 430 // Hide Antarctica 431 polygonSeries.exclude = ["AQ"]; 432 433 434 435 let countryGroups = '\u005B\u007B\u0022name\u0022\u003A\u0022Levant\u0022,\u0022code\u0022\u003A\u0022C1\u0022,\u0022centeredCountry\u0022\u003A\u0022SY\u0022,\u0022data\u0022\u003A\u005B\u007B\u0022id\u0022\u003A\u0022IQ\u0022,\u0022name\u0022\u003A\u0022Iraq\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022JO\u0022,\u0022name\u0022\u003A\u0022Jordan\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022LB\u0022,\u0022name\u0022\u003A\u0022Lebanon\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022PS\u0022,\u0022name\u0022\u003A\u0022Palestinian\u0020Territories\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022SY\u0022,\u0022name\u0022\u003A\u0022Syria\u0022\u007D\u005D\u007D,\u007B\u0022name\u0022\u003A\u0022Maghreb\u0022,\u0022code\u0022\u003A\u0022C2\u0022,\u0022centeredCountry\u0022\u003A\u0022DZ\u0022,\u0022data\u0022\u003A\u005B\u007B\u0022id\u0022\u003A\u0022MA\u0022,\u0022name\u0022\u003A\u0022Morocco\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022DZ\u0022,\u0022name\u0022\u003A\u0022Algeria\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022LY\u0022,\u0022name\u0022\u003A\u0022Libya\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022TN\u0022,\u0022name\u0022\u003A\u0022Tunisia\u0022\u007D\u005D\u007D,\u007B\u0022name\u0022\u003A\u0022Middle\u0020east\u0022,\u0022code\u0022\u003A\u0022C3\u0022,\u0022centeredCountry\u0022\u003A\u0022SA\u0022,\u0022data\u0022\u003A\u005B\u007B\u0022id\u0022\u003A\u0022YE\u0022,\u0022name\u0022\u003A\u0022Yemen\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022OM\u0022,\u0022name\u0022\u003A\u0022Oman\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022AE\u0022,\u0022name\u0022\u003A\u0022United\u0020Arab\u0020Emirates\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022SA\u0022,\u0022name\u0022\u003A\u0022Saudi\u0020Arabia\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022QA\u0022,\u0022name\u0022\u003A\u0022Qatar\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022BH\u0022,\u0022name\u0022\u003A\u0022Bahrain\u0022\u007D\u005D\u007D,\u007B\u0022name\u0022\u003A\u0022Sub\u002DSaharan\u0020Africa\u0022,\u0022code\u0022\u003A\u0022C4\u0022,\u0022centeredCountry\u0022\u003A\u0022CF\u0022,\u0022data\u0022\u003A\u005B\u007B\u0022id\u0022\u003A\u0022AO\u0022,\u0022name\u0022\u003A\u0022Angola\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022BJ\u0022,\u0022name\u0022\u003A\u0022Benin\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022BW\u0022,\u0022name\u0022\u003A\u0022Botswana\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022BF\u0022,\u0022name\u0022\u003A\u0022Burkina\u0020Faso\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022BI\u0022,\u0022name\u0022\u003A\u0022Burundi\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022CM\u0022,\u0022name\u0022\u003A\u0022Cameroon\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022CV\u0022,\u0022name\u0022\u003A\u0022Cape\u0020Verde\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022CF\u0022,\u0022name\u0022\u003A\u0022Central\u0020African\u0020Republic\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022KM\u0022,\u0022name\u0022\u003A\u0022Comoros\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022CD\u0022,\u0022name\u0022\u003A\u0022Congo\u0020\u002D\u0020Kinshasa\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022CI\u0022,\u0022name\u0022\u003A\u0022C\\u00f4te\u
4350020d\\u2019Ivoire\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022DJ\u0022,\u0022name\u0022\u003A\u0022Djibouti\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022ER\u0022,\u0022name\u0022\u003A\u0022Eritrea\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022ET\u0022,\u0022name\u0022\u003A\u0022Ethiopia\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022GA\u0022,\u0022name\u0022\u003A\u0022Gabon\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022GM\u0022,\u0022name\u0022\u003A\u0022Gambia\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022GH\u0022,\u0022name\u0022\u003A\u0022Ghana\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022GN\u0022,\u0022name\u0022\u003A\u0022Guinea\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022GQ\u0022,\u0022name\u0022\u003A\u0022Equatorial\u0020Guinea\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022GW\u0022,\u0022name\u0022\u003A\u0022Guinea\u002DBissau\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022KE\u0022,\u0022name\u0022\u003A\u0022Kenya\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022LS\u0022,\u0022name\u0022\u003A\u0022Lesotho\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022LR\u0022,\u0022name\u0022\u003A\u0022Liberia\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022MG\u0022,\u0022name\u0022\u003A\u0022Madagascar\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022MW\u0022,\u0022name\u0022\u003A\u0022Malawi\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022ML\u0022,\u0022name\u0022\u003A\u0022Mali\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022MU\u0022,\u0022name\u0022\u003A\u0022Mauritius\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022MR\u0022,\u0022name\u0022\u003A\u0022Mauritania\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022MZ\u0022,\u0022name\u0022\u003A\u0022Mozambique\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022NA\u0022,\u0022name\u0022\u003A\u0022Namibia\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022NE\u0022,\u0022name\u0022\u003A\u0022Niger\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022NG\u0022,\u0022name\u0022\u003A\u0022Nigeria\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022UG\u0022,\u0022name\u0022\u003A\u0022Uganda\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022CD\u0022,\u0022name\u0022\u003A\u0022Congo\u0020\u002D\u0020Kinshasa\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022RW\u0022,\u0022name\u0022\u003A\u0022Rwanda\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022ST\u0022,\u0022name\u0022\u003A\u0022S\\u00e3o\u0020Tom\\u00e9\u0020\u0026\u0020Pr\\u00edncipe\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022SN\u0022,\u0022name\u0022\u003A\u0022Senegal\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022SC\u0022,\u0022name\u0022\u003A\u0022Seychelles\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022SL\u0022,\u0022name\u0022\u003A\u0022Sierra\u0020Leone\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022SO\u0022,\u0022name\u0022\u003A\u0022Somalia\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022SD\u0022,\u0022name\u0022\u003A\u0022Sudan\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022SS\u0022,\u0022name\u0022\u003A\u0022South\u0020Sudan\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022ZA\u0022,\u0022name\u0022\u003A\u0022South\u0020Africa\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022SZ\u0022,\u0022name\u0022\u003A\u0022Eswatini\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022TZ\u0022,\u0022name\u0022\u003A\u0022Tanzania\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022TD\u0022,\u0022name\u0022\u003A\u0022Chad\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022TG\u0022,\u0022name\u0022\u003A\u0022Togo\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022ZM\u0022,\u0022name\u0022\u003A\u0022Zambia\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022CG\u0022,\u0022name\u0022\u003A\u0022Congo\u0020\u002D\u0020Brazzaville\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022ZW\u0022,\u0022name\u0022\u003A\u0022Zimbabwe\u0022\u007D\u005D\u007D,\u007B\u0022name\u0022\u003A\u0022Australia\u0020and\u0020New\u0020Zealand\u0022,\u0022code\u0022\u003A\u0022C5\u0022,\u0022centeredCountry\u0022\u003A\u0022AU\u0022,\u0022data\u0022\u003A\u005B\u007B\u0022id\u0022\u003A\u0022AU\u0022,\u0022name\u0022\u003A\u0022Australia\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022NZ\u0022,\u0022name\u0022\u003A\u0022New\u0020Zealand\u0022\u007D\u005D\u007D,\u007B\u0022name\u0022\u003A\u0022Baltics\u0022,\u0022code\u0022\u003A\u0022C6\u0022,\u0022centeredCountry\u0022\u003A\u0022LT\u0022,\u0022data\u0022\u003A\u005B\u007B\u0022id\u0022\u003A\u0022LV\u0022,\u0022name\u0022\u003A\u0022Latvia\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022EE\u0022,\u0022name\u0022\u003A\u0022Estonia\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022LT\u0022,\u0022name\u0022\u003A\u0022Lithuania\u0022\u007D\u005D\u00
4357D,\u007B\u0022name\u0022\u003A\u0022United\u0020Kingdom\u0020and\u0020Ireland\u0022,\u0022code\u0022\u003A\u0022C7\u0022,\u0022centeredCountry\u0022\u003A\u0022GB\u0022,\u0022data\u0022\u003A\u005B\u007B\u0022id\u0022\u003A\u0022GB\u0022,\u0022name\u0022\u003A\u0022United\u0020Kingdom\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022IE\u0022,\u0022name\u0022\u003A\u0022Ireland\u0022\u007D\u005D\u007D,\u007B\u0022name\u0022\u003A\u0022Caribbean\u0022,\u0022code\u0022\u003A\u0022C8\u0022,\u0022centeredCountry\u0022\u003A\u0022AG\u0022,\u0022data\u0022\u003A\u005B\u007B\u0022id\u0022\u003A\u0022AG\u0022,\u0022name\u0022\u003A\u0022Antigua\u0020\u0026\u0020Barbuda\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022BS\u0022,\u0022name\u0022\u003A\u0022Bahamas\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022BB\u0022,\u0022name\u0022\u003A\u0022Barbados\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022BZ\u0022,\u0022name\u0022\u003A\u0022Belize\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022CU\u0022,\u0022name\u0022\u003A\u0022Cuba\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022DM\u0022,\u0022name\u0022\u003A\u0022Dominica\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022DO\u0022,\u0022name\u0022\u003A\u0022Dominican\u0020Republic\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022GD\u0022,\u0022name\u0022\u003A\u0022Grenada\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022GY\u0022,\u0022name\u0022\u003A\u0022Guyana\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022HT\u0022,\u0022name\u0022\u003A\u0022Haiti\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022JM\u0022,\u0022name\u0022\u003A\u0022Jamaica\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022MS\u0022,\u0022name\u0022\u003A\u0022Montserrat\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022KN\u0022,\u0022name\u0022\u003A\u0022St.\u0020Kitts\u0020\u0026\u0020Nevis\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022LC\u0022,\u0022name\u0022\u003A\u0022St.\u0020Lucia\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022VC\u0022,\u0022name\u0022\u003A\u0022St.\u0020Vincent\u0020\u0026\u0020Grenadines\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022SR\u0022,\u0022name\u0022\u003A\u0022Suriname\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022TT\u0022,\u0022name\u0022\u003A\u0022Trinidad\u0020\u0026\u0020Tobago\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022AI\u0022,\u0022name\u0022\u003A\u0022Anguilla\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022AW\u0022,\u0022name\u0022\u003A\u0022Aruba\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022VG\u0022,\u0022name\u0022\u003A\u0022British\u0020Virgin\u0020Islands\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022KY\u0022,\u0022name\u0022\u003A\u0022Cayman\u0020Islands\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022CW\u0022,\u0022name\u0022\u003A\u0022Cura\\u00e7ao\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022SX\u0022,\u0022name\u0022\u003A\u0022Sint\u0020Maarten\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022VI\u0022,\u0022name\u0022\u003A\u0022U.S.\u0020Virgin\u0020Islands\u0022\u007D\u005D\u007D,\u007B\u0022name\u0022\u003A\u0022CERAN\u0022,\u0022code\u0022\u003A\u0022C9\u0022,\u0022centeredCountry\u0022\u003A\u0022CO\u0022,\u0022data\u0022\u003A\u005B\u007B\u0022id\u0022\u003A\u0022CO\u0022,\u0022name\u0022\u003A\u0022Colombia\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022EC\u0022,\u0022name\u0022\u003A\u0022Ecuador\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022PA\u0022,\u0022name\u0022\u003A\u0022Panama\u0022\u007D,\u007B\u0022id\u0022\u003A\u0022PE\u0022,\u0022name\u0022\u003A\u0022Peru\u0022\u007D\u005D\u007D\u005D'; 436 let groupData = JSON.parse(countryGroups.replace(/"/g,'"'));; 437 438 // This array will be populated with country IDs to exclude from the world series 439 let excludedCountries = ["AQ"]; 440 441 // Create a series for each group, and populate the above array 442 groupData.forEach(function(group) { 443 let series = chart.series.push(new am4maps.MapPolygonSeries()); 444 series.name = group.name; 445 series.code = group.code; 446 series.useGeodata = true; 447 let includedCountries = []; 448 group.data.forEach(function(country) { 449 includedCountries.push(country.id); 450 excludedCountries.push(country.id); 451 }); 452 series.include = includedCountries; 453 454 // series.fill = am4core.color(group.color); 455 456 // By creating a hover state and setting setStateOnChildren to true, when we 457 // hover over the series itself, it will trigger the hover SpriteState of all 458 // its countries (provided those countries have a hover SpriteState, too!). 459 series.setStateOnChildren = true; 460 series.calculateVisualCenter = true; 461 462 // Country shape properties & behaviors 463 let mapPolygonTemplate = series.mapPolygons.template; 464 // Instead of our custom title, we could also use {name} which comes from geodata 465 mapPolygonTemplate.fill = am4core.color("#d6d1cd"); 466 mapPolygonTemplate.strokeOpacity = 1; 467 // mapPolygonTemplate.strokeWidth = 0; 468 mapPolygonTemplate.stroke = am4core.color("#d6d1cd"); 469 mapPolygonTemplate.nonScalingStroke = true; 470 mapPolygonTemplate.tooltipPosition = "fixed" 471 472 mapPolygonTemplate.events.on("over", function(event) { 473 series.mapPolygons.each(function(mapPolygon) { 474 mapPolygon.isHover = true; 475 }) 476 }) 477 478 mapPolygonTemplate.events.on("out", function(event) { 479 series.mapPolygons.each(function(mapPolygon) { 480 mapPolygon.isHover = false;
481 }) 482 }) 483 484 mapPolygonTemplate.events.on("hit", function(event){ 485 mapClicked(chart, series, event, series.code); 486 }) 487 488 // States 489 // let hoverState = mapPolygonTemplate.states.create("hover"); 490 // hoverState.properties.fill = am4core.color("#00538A"); 491 492 // Tooltip 493 // mapPolygonTemplate.tooltipText = group.name; // enables tooltip 494 // series.tooltip.getFillFromObject = false; // prevents default colorization, which would make all tooltips red on hover 495 // series.tooltip.background.fill = am4core.color(group.color); 496 497 // MapPolygonSeries will mutate the data assigned to it, 498 // we make and provide a copy of the original data array to leave it untouched. 499 // (This method of copying works only for simple objects, e.g. it will not work 500 // as predictably for deep copying custom Classes.) 501 series.data = JSON.parse(JSON.stringify(group.data)); 502 }); 503 504 505 // Add image series 506 var imageSeries = chart.series.push(new am4maps.MapImageSeries()); 507 imageSeries.mapImages.template.propertyFields.longitude = "longitude"; 508 imageSeries.mapImages.template.propertyFields.latitude = "latitude"; 509 imageSeries.mapImages.template.tooltipText = "{title}"; 510 511 var circle = imageSeries.mapImages.template.createChild(am4core.Circle); 512 circle.radius = 3; 513 circle.propertyFields.fill = "color"; 514 515 var circle2 = imageSeries.mapImages.template.createChild(am4core.Circle); 516 circle2.radius = 3; 517 circle2.propertyFields.fill = "color"; 518 519 circle2.events.on("inited", function(event){ 520 if(event.target.dataItem.dataContext.animation) { 521 animateBullet(event.target); 522 } 523 }) 524 525 circle2.events.on("hit", function(event){ 526 mapClicked(chart, event.target.dataItem.dataContext, event, event.target.dataItem.dataContext.id); 527 }) 528 529 function animateBullet(circle) { 530 var animation = circle.animate([{ property: "scale", from: 1, to: 5 }, { property: "opacity", from: 1, to: 0 }], 1000, am4core.ease.circleOut); 531 animation.events.on("animationended", function(event){ 532 animateBullet(event.target.object); 533 }) 534 } 535 536 537 // Zoom control 538 chart.zoomControl = new am4maps.ZoomControl(); 539 540 var homeButton = new am4core.Button(); 541 homeButton.events.on("hit", function(){ 542 chart.goHome(); 543 }); 544 545 homeButton.icon = new am4core.Sprite(); 546 homeButton.padding(7, 5, 7, 5); 547 homeButton.width = 30; 548 homeButton.icon.path = "M16,8 L14,8 L14,16 L10,16 L10,10 L6,10 L6,16 L2,16 L2,8 L0,8 L8,0 L16,8 Z M16,8"; 549 homeButton.marginBottom = 10; 550 homeButton.parent = chart.zoomControl; 551 homeButton.insertBefore(chart.zoomControl.plusButton); 552 553 554 555 chart.events.on("ready", function(ev) { 556 var countriesWithAuthority = '\u005B\u0022AR\u0022,\u0022C5\u0022,\u0022AT\u0022,\u0022C6\u0022,\u0022BE\u0022,\u0022BR\u0022,\u0022BG\u0022,\u0022CA\u0022,\u0022C8\u0022,\u0022CL\u0022,\u0022CN\u0022,\u0022HR\u0022,\u0022CZ\u0022,\u0022DK\u0022,\u0022EG\u0022,\u0022FI\u0022,\u0022FR\u0022,\u0022DE\u0022,\u0022GR\u0022,\u0022HU\u0022,\u0022IN\u0022,\u0022JP\u0022,\u0022KR\u0022,\u0022C4\u0022,\u0022ID\u0022,\u0022C1\u0022,\u0022C2\u0022,\u0022MY\u0022,\u0022MX\u0022,\u0022C3\u0022,\u0022PH\u0022,\u0022PL\u0022,\u0022PT\u0022,\u0022C9\u0022,\u0022RO\u0022,\u0022RS\u0022,\u0022SG\u0022,\u0022SK\u0022,\u0022SI\u0022,\u0022ES\u0022,\u0022SE\u0022,\u0022CH\u0022,\u0022TH\u0022,\u0022NL\u0022,\u0022TR\u0022,\u0022C7\u0022,\u0022UA\u0022,\u0022US\u0022,\u0022UY\u0022,\u0022VN\u0022,\u0022IT\u0022,\u0022GR\u0022\u005D'; 557 countriesWithAuthority = JSON.parse(countriesWithAuthority.replace(/"/g,'"')); 558 559 var countriesWithChallenges = '\u005B\u0022CA\u0022,\u0022EG\u0022,\u0022ID\u0022,\u0022C2\u0022,\u0022MY\u0022,\u0022SG\u0022,\u0022ES\u0022,\u0022VN\u0022\u005D'; 560 countriesWithChallenges = JSON.parse(countriesWithChallenges.replace(/"/g,'"')); 561 562 var data = []; 563 564 countriesWithAuthority.forEach(function(countryCode){ 565 var currentCountryMap = polygonSeries.getPolygonById(countryCode); 566 //currentCountryMap.fill = colorSet.next(); 567 var currentCountry = am4geodata_data_countries2[countryCode]; 568 if (currentCountry !== undefined) { 569 data.push({ 570 'title': currentCountry.country, 571 "latitude": currentCountryMap.latitude, 572 "longitude": currentCountryMap.longitude, 573 "color": am4core.color("#929292"), 574 'name' : currentCountry.country, 575 'id' : countryCode, 576 'animation' : false 577 }) 578 } else { 579 groupData.forEach(function(group) { 580 if (group.code == countryCode) { 581 var centeredCountry = polygonSeries.getPolygonById(group.centeredCountry); 582 data.push({ 583 'title': group.name, 584 "latitude": centeredCountry.latitude, 585 "longitude": centeredCountry.longitude, 586 "color": am4core.color("#929292"), 587 'name' : group.name, 588 'id' : group.code, 589 'animation' : false 590 }) 591 } 592 }) 593 } 594 }) 595
596 countriesWithChallenges.forEach(function(countryCode){ 597 var currentCountryMap = polygonSeries.getPolygonById(countryCode); 598 //currentCountryMap.fill = colorSet.next(); 599 var currentCountry = am4geodata_data_countries2[countryCode]; 600 if (currentCountry !== undefined) { 601 data.push({ 602 'title': currentCountry.country, 603 "latitude": currentCountryMap.latitude, 604 "longitude": currentCountryMap.longitude, 605 "color": am4core.color("#00538A"), 606 'name' : currentCountry.country, 607 'id' : countryCode, 608 'animation' : true 609 }) 610 } else { 611 groupData.forEach(function(group) { 612 if (group.code == countryCode) { 613 var centeredCountry = polygonSeries.getPolygonById(group.centeredCountry); 614 data.push({ 615 'title': group.name, 616 "latitude": centeredCountry.latitude, 617 "longitude": centeredCountry.longitude, 618 "color": am4core.color("#00538A"), 619 'name' : group.name, 620 'id' : group.code, 621 'animation' : true 622 }) 623 } 624 }) 625 } 626 }) 627 628 imageSeries.data = data; 629 }); 630}); // end am4core.ready() 631 632function mapClicked(chart, elem, ev, countryCode) { 633 var countriesToExcludeOfClickEvent = ['TW', 'EH']; 634 635 // Initialiser un drapeau pour indiquer si l'élément est trouvé 636 var found = false; 637 638 // Parcourir le tableau 639 for (var i = 0; i < countriesToExcludeOfClickEvent.length; i++) { 640 if (countriesToExcludeOfClickEvent[i] === countryCode) { 641 found = true; 642 break; // Sortir de la boucle dès que l'élément est trouvé 643 } 644 } 645 646 if (found) { 647 return false; 648 } 649 650 651 chart.closeAllPopups(); 652 var popup = chart.openPopup(); 653 popup.left = ev.svgPoint.x + 15; 654 popup.top = ev.svgPoint.y + 15; 655 popup.title = '<h2>' + elem.name + '</h2>'; 656 popup.content = '<i class="fa fa-spinner fa-spin"></i>'; 657 658 659 $.ajax({ 660 url: "https\u003A\/\/www.forwomeninscience.com\/map\/authority\/", 661 data: { 662 'countryCode' : countryCode 663 }, 664 }).done(function(data) { 665 popup.content = ''; 666 667 if (data.template) { 668 popup.content = data.template; 669 } else { 670 popup.content = data.message; 671 } 672 }); 673} </script>
673 674 675
675<script type="text/javascript"> 676 $(document).ready(function () { 677 // !!! IMPORTANT !!! [EDIT Patricia] 678// Ce code masque le lien [Discover program] dans la popup UK & Ireland. 679// Supprimer ce bloc pour rétablir l'affichage normal du lien. 680new MutationObserver(() => { 681 document.querySelectorAll('div.ampopup-content a[href="https://www.forwomeninscience.com/authority/uk-and-ireland-program"]') 682 .forEach(a => a.style.display = 'none'); 683}).observe(document.body, { childList: true, subtree: true }); 684 685 686// Masquer le programme FGIS du slider en HP // 687 }); 688 </script>
688 689
689<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a4406e322b4455fa',t:'MTc5MDkwOTc1MA=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
689</body> 690 </html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.