1 2<!DOCTYPE html> 3<html lang="en-US"> 4<head> 5 <meta charset="UTF-8"> 6 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 7 <!-- Favicon con funciones de WordPress --> 8 <link rel="apple-touch-icon" sizes="180x180" href="https://fatoumatadiawara.com/wp-content/themes/fatoumatav2/assets/images/favicon/apple-touch-icon.png"> 9 <link rel="icon" type="image/png" sizes="32x32" href="https://fatoumatadiawara.com/wp-content/themes/fatoumatav2/assets/images/favicon/favicon-32x32.png"> 10 <link rel="icon" type="image/png" sizes="16x16" href="https://fatoumatadiawara.com/wp-content/themes/fatoumatav2/assets/images/favicon/favicon-16x16.png"> 11 12 <link rel="manifest" href="https://fatoumatadiawara.com/wp-content/themes/fatoumatav2/assets/images/favicon/site.webmanifest"> 13 <link rel="mask-icon" href="https://fatoumatadiawara.com/wp-content/themes/fatoumatav2/assets/images/favicon/favicon.svg" color="#0039b0"> 14 <link rel="shortcut icon" href="https://fatoumatadiawara.com/wp-content/themes/fatoumatav2/assets/images/favicon/favicon.ico"> 15 <meta name="msapplication-TileColor" content="#0039b0"> 16 <meta name="msapplication-config" content="https://fatoumatadiawara.com/wp-content/themes/fatoumatav2/assets/images/favicon/browserconfig.xml"> 17 <meta name="theme-color" content="#0039b0"> 18 <title>Store – Fatoumata Diawara</title> 19<meta name='robots' content='max-image-preview:large' /> 20 <style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style> 21 <link rel='dns-prefetch' href='//fonts.googleapis.com' />
22<script type="text/javascript"> 23/* <![CDATA[ */ 24window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/fatoumatadiawara.com\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.7.4"}}; 25/*! This file is auto-generated */ 26!function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\u2b1b","\ud83d\udc26\u200b\u2b1b")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings); 27/* ]]> */ 28</script>
28 29<link rel='stylesheet' id='argpd-cookies-eu-banner-css' href='https://fatoumatadiawara.com/wp-content/plugins/adapta-rgpd/assets/css/cookies-banner-modern-light.css?ver=1.3.9' type='text/css' media='all' /> 30<style id='wp-emoji-styles-inline-css' type='text/css'> 31 32 img.wp-smiley, img.emoji { 33 display: inline !important; 34 border: none !important; 35 box-shadow: none !important; 36 height: 1em !important; 37 width: 1em !important; 38 margin: 0 0.07em !important; 39 vertical-align: -0.1em !important; 40 background: none !important; 41 padding: 0 !important; 42 } 43</style> 44<link rel='stylesheet' id='contact-form-7-css' href='https://fatoumatadiawara.com/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=6.1.4' type='text/css' media='all' /> 45<link rel='stylesheet' id='google-fonts-css' href='https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap' type='text/css' media='all' /> 46<link rel='stylesheet' id='tema-estilos-css' href='https://fatoumatadiawara.com/wp-content/themes/fatoumatav2/assets/css/custom.css?ver=1.0.0' type='text/css' media='all' />
47<script type="text/javascript" src="https://fatoumatadiawara.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script>
vendor: 1 bytes, line 47
47
48<script type="text/javascript" src="https://fatoumatadiawara.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script>
vendor: 1 bytes, line 48
48
49<script type="text/javascript" src="https://fatoumatadiawara.com/wp-content/plugins/adapta-rgpd/assets/js/cookies-eu-banner.js?ver=1.3.9" id="argpd-cookies-eu-banner-js"></script>
49 50<link rel="https://api.w.org/" href="https://fatoumatadiawara.com/en/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://fatoumatadiawara.com/en/wp-json/wp/v2/pages/1105" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://fatoumatadiawara.com/xmlrpc.php?rsd" /> 51<meta name="generator" content="WordPress 6.7.4" /> 52<link rel="canonical" href="https://fatoumatadiawara.com/en/boutique/" /> 53<link rel='shortlink' href='https://fatoumatadiawara.com/en/?p=1105' /> 54<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://fatoumatadiawara.com/en/wp-json/oembed/1.0/embed?url=https%3A%2F%2Ffatoumatadiawara.com%2Fen%2Fboutique%2F" /> 55<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://fatoumatadiawara.com/en/wp-json/oembed/1.0/embed?url=https%3A%2F%2Ffatoumatadiawara.com%2Fen%2Fboutique%2F&format=xml" /> 56<style> 57.qtranxs_flag_en {background-image: url(https://fatoumatadiawara.com/wp-content/plugins/qtranslate-xt-master/flags/gb.png); background-repeat: no-repeat;} 58.qtranxs_flag_fr {background-image: url(https://fatoumatadiawara.com/wp-content/plugins/qtranslate-xt-master/flags/fr.png); background-repeat: no-repeat;} 59</style> 60<link hreflang="en" href="https://fatoumatadiawara.com/en/boutique/" rel="alternate" /> 61<link hreflang="fr" href="https://fatoumatadiawara.com/fr/boutique/" rel="alternate" /> 62<link hreflang="x-default" href="https://fatoumatadiawara.com/boutique/" rel="alternate" /> 63<meta name="generator" content="qTranslate-XT 3.16.1" /> 64 65 <!-- Meta Pixel Code --> 66
66<script>
vendor: 427 bytes, lines 66-76
66 67 !function(f,b,e,v,n,t,s) 68 {if(f.fbq)return;n=f.fbq=function(){n.callMethod? 69 n.callMethod.apply(n,arguments):n.queue.push(arguments)}; 70 if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; 71 n.queue=[];t=b.createElement(e);t.async=!0; 72 t.src=v;s=b.getElementsByTagName(e)[0]; 73 s.parentNode.insertBefore(t,s)}(window, document,'script', 74 'https://connect.facebook.net/en_US/fbevents.js'); 75 76 fbq('init', '
76981161557812913
vendor: 34 bytes, lines 76-78
76'); 77 fbq('track', 'PageView'); 78
78</script>
78 79 <noscript> 80 <img height="1" width="1" style="display:none" 81 src="https://www.facebook.com/tr?id=981161557812913&ev=PageView&noscript=1"/> 82 </noscript> 83 <!-- End Meta Pixel Code --> 84 85</head> 86<body class="page-template page-template-p-store page-template-p-store-php page page-id-1105"> 87 <!-- Super Menú --> 88 <div class="super-menu-overlay"> 89 <div class="super-menu-container"> 90 <button class="close-super-menu" aria-label="Cerrar menú"> 91 <span class="close-icon"></span> 92 </button> 93 <img src="https://fatoumatadiawara.com/wp-content/themes/fatoumatav2/assets/images/fatoumata-logo-olympia.png" /> 94 <nav class="super-menu"> 95 <ul id="menu-menu-supermenu" class="super-menu-list"><li id="menu-item-1112" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1112"><a href="/en/">Home</a></li> 96<li id="menu-item-1153" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1153"><a href="https://fatoumatadiawara.com/en/biography/">Biography</a></li> 97<li id="menu-item-1115" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1115"><a href="https://fatoumatadiawara.com/en/news/">News</a></li> 98<li id="menu-item-1113" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1113"><a href="https://fatoumatadiawara.com/en/tour/">Tour</a></li> 99<li id="menu-item-1114" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-1105 current_page_item menu-item-1114"><a href="https://fatoumatadiawara.com/en/boutique/" aria-current="page">Store</a></li> 100<li id="menu-item-1184" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1184"><a href="https://fatoumatadiawara.com/en/contactez-nous/">Contact us</a></li> 101</ul> </nav> 102 </div> 103 </div> 104 105 <!-- Menú Hamburguesa --> 106 <header class="main-header"> 107 <button class="hamburger-menu" aria-label="Abrir menú"> 108 <span class="hamburger-line"></span> 109 <span class="hamburger-line"></span> 110 <span class="hamburger-line"></span> 111 </button> 112 <ul class="select-lang"> 113 <li class="lang-fr"> 114 <a href="https://fatoumatadiawara.com/fr/boutique/">FR</a> 115 </li> 116 <li class="lang-en"> 117 <a href="https://fatoumatadiawara.com/en/boutique/">EN</a> 118 </li> 119 </ul> 120 <!-- Botón de Tickets --> 121 <a href="https://fatoumatadiawara.lnk.to/Olympia" 122 target="_blank" 123 rel="noopener noreferrer" 124 class="tickets-btn"> 125 BUY TICKETS </a> 126 <ul class="redes"> 127 <li class="red-whatsapp"><a href="https://whatsapp.com/channel/0029Vb7xArEJP20zzxi2Ay1T" target="_blank"></a></li> 128 <li class="red-youtube"><a href="https://www.youtube.com/channel/UCLQ-HxUl1sWc-uouJ4I7vMA" target="_blank"></a></li> 129 <li class="red-deezer"><a href="https://www.deezer.com/en/artist/390174" target="_blank"></a></li> 130 <li class="red-itunes"><a href="https://itunes.apple.com/es/artist/fatoumata-diawara/466213610" target="_blank"></a></li> 131 <li class="red-band"><a href="https://www.bandsintown.com/es/a/947956-fatoumata-diawara" target="_blank"></a></li> 132 </ul> 133 </header> 134 135 <!-- Contenido Principal --> 136 <main class="site-content"> 137 <!-- Logotipo --> 138 <div class="logo"> 139 <a href="/"><img src="https://fatoumatadiawara.com/wp-content/themes/fatoumatav2/assets/images/fatoumata-logo-olympia.png" /></a> 140 </div> 141 <!-- Fondo fijo --> 142 <div class="fixed-background"> 143 <div class="background-image" style="background-image: url('https://fatoumatadiawara.com/wp-content/themes/fatoumatav2/assets/images/fatoumata-backgroundv2.jpg')"></div> 144 </div> 145 146 <!-- Contenedor de contenido --> 147 <div class="content-wrapper"> 148<div class="content-block"> 149 <div class="container"> 150 <article id="post-1105" class="single-post-card post-1105 page type-page status-publish hentry"> 151 152 <div class="single-post-content"> 153 <header class="single-post-header"> 154 <h1 class="single-post-title">Store</h1> 155 <div class="single-post-meta"> 156 </div> 157 </header> 158 <div class="single-post-body"> 159 <h2 style="text-align: center;">GET YOUR CD & VINYL “MASSA”</h2> 160 <div class="zona-boton-shop"> 161 <a class="boton-shop" href="https://pass.noformat.net/en
161/products/albums-fatoumata-diawara-massa" target="_blank">CD/LP - Order Now</a> 162 </div> 163 <!-- SECCIÃN DE VÃDEOS EN AUTOPLAY --> 164 <div class="store-videos-section"> 165 <div class="videos-grid"> 166 <!-- VÃdeo 1 --> 167 <div class="video-item"> 168 <video 169 autoplay 170 loop 171 muted 172 playsinline 173 class="store-video"> 174 <source src="https://fatoumatadiawara.com/wp-content/themes/fatoumatav2/videos/web_cd_p.mp4" type="video/mp4"> 175 Tu navegador no soporta el elemento de vÃdeo. 176 </video> 177 178 </div> 179 180 181 <!-- VÃdeo 2 --> 182 <div class="video-item"> 183 <video 184 autoplay 185 loop 186 muted 187 playsinline 188 class="store-video"> 189 <source src="https://fatoumatadiawara.com/wp-content/themes/fatoumatav2/videos/web_vinyle_p.mp4" type="video/mp4"> 190 Tu navegador no soporta el elemento de vÃdeo. 191 </video> 192 </div> 193 </div> 194 </div> 195 196 197 </div> 198 </div> 199 </article> 200 </div> 201</div> 202 203 204 </div><!-- .content-wrapper --> 205 206 <!-- Lightbox para biografÃa (siempre fuera del content-wrapper) --> 207 208 </main><!-- .site-content --> 209<!-- MAILCHIMP --> 210 <div id="mc_embed_shell"> 211 <link href="//cdn-images.mailchimp.com/embedcode/classic-061523.css" rel="stylesheet" 212 type="text/css"> 213 <style type="text/css"> 214 #mc_embed_signup{background:#fff; false;clear:left; font:14px Helvetica,Arial,sans-serif; 215 width: 600px;} 216 /* Add your own Mailchimp form style overrides in your site stylesheet or in this style block. 217 We recommend moving this block and the preceding CSS link to the HEAD of your HTML 218 file. */ 219 </style> 220 <div id="mc_embed_signup"> 221 <form action="https://fatoumatadiawara.us13.list-manage.com/subscribe/post? 222 u=027ec682eaa4991acb1951184&id=bb6f363d28&f_id=003102e9f0" method="post" 223 id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" 224 target="_blank"> 225 <div id="mc_embed_signup_scroll"><h2>Newsletter</h2> 226 <div class="indicates-required"><span class="asterisk">*</span> indicates required</ 227 div> 228 <div class="mc-field-group"><label for="mce-EMAIL">E-mail <span 229 class="asterisk">*</span></label><input type="email" name="EMAIL" class="required email" 230 id="mce-EMAIL" required="" value=""></div> 231 <div id="mce-responses" class="clear"> 232 <div class="response" id="mce-error-response" style="display: none;"></div> 233 <div class="response" id="mce-success-response" style="display: none;"></div> 234 </div><div aria-hidden="true" style="position: absolute; left: -5000px;"><input type="text" 235 name="b_027ec682eaa4991acb1951184_bb6f363d28" tabindex="-1" value=""></div><div 236 class="clear"><input type="submit" name="subscribe" id="mc-embedded-subscribe" 237 class="button" value="Subscribe"></div> 238 </div> 239 </form> 240 </div> 241
241<script type="text/javascript" src="//s3.amazonaws.com/downloads.mailchimp.com/js/mcvalidate. 242 js"></script>
242<script type="text/javascript">(function($) {window.fnames = new Array(); 243 window.ftypes = new 244 Array();fnames[0]='EMAIL';ftypes[0]='email';fnames[1]='FNAME';ftypes[1]='text';fnames[2]='LNAM 245 E';ftypes[2]='text';fnames[3]='ADDRESS';ftypes[3]='address';fnames[4]='PHONE';ftypes[4]='phon 246 e';fnames[5]='BIRTHDAY';ftypes[5]='birthday';fnames[6]='COMPANY';ftypes[6]='text';} 247 (jQuery));var $mcj = jQuery.noConflict(true); 248 // SMS Phone Multi-Country Functionality 249 if(!window.MC) { 250 window.MC = {}; 251 } 252 window.MC.smsPhoneData = { 253 defaultCountryCode: 'FR', 254 programs: [], 255 smsProgramDataCountryNames: [] 256 }; 257 function getCountryUnicodeFlag(countryCode) { 258 return countryCode.toUpperCase().replace(/./g, (char) => 259 String.fromCodePoint(char.charCodeAt(0) + 127397)) 260 }; 261 // HTML sanitization function to prevent XSS 262 function sanitizeHtml(str) { 263 if (typeof str !== 'string') return ''; 264 return str 265 .replace(/&/g, '&') 266 .replace(/</g, '<') 267 .replace(/>/g, '>') 268 .replace(/"/g, '"') 269 .replace(/'/g, ''') 270 .replace(/\//g, '/'); 271 } 272 // URL sanitization function to prevent javascript: and data: URLs 273 function sanitizeUrl(url) { 274 if (typeof url !== 'string') return ''; 275 const trimmedUrl = url.trim().toLowerCase(); 276 if (trimmedUrl.startsWith('javascript:') || trimmedUrl.startsWith('data:') || 277 trimmedUrl.startsWith('vbscript:')) { 278 return '#'; 279 } 280 return url; 281 } 282 const getBrowserLanguage = () => { 283 if (!window?.navigator?.language?.split('-')[1]) { 284 return window?.navigator?.language?.toUpperCase(); 285 } 286 return window?.navigator?.language?.split('-')[1]; 287 }; 288 function getDefaultCountryProgram(defaultCountryCode, smsProgramData) { 289 if (!smsProgramData || smsProgramData.length === 0) { 290 return null; 291 } 292 const browserLanguage = getBrowserLanguage(); 293 if (browserLanguage) { 294 const foundProgram = smsProgramData.find( 295 (program) => program?.countryCode === browserLanguage, 296 ); 297 if (foundProgram) { 298 return foundProgram; 299 } 300 } 301 if (defaultCountryCode) { 302 const foundProgram = smsProgramData.find( 303 (program) => program?.countryCode === defaultCountryCode, 304 ); 305 if (foundProgram) { 306 return foundProgram; 307 } 308 } 309 return smsProgramData[0]; 310 } 311 function updateSmsLegalText(countryCode, fieldName) { 312 if (!countryCode || !fieldName) { 313 return; 314 } 315 const programs = window?.MC?.smsPhoneData?.programs; 316 if (!programs || !Array.isArray(programs)) { 317 return; 318 } 319 const program = programs.find(program => program?.countryCode === countryCode); 320 if (!program || !program.requiredTemplate) { 321 return; 322 } 323 const legalTextElement = document.querySelector('#legal-text-' + fieldName); 324 if (!legalTextElement) { 325 return; 326 } 327 // Remove HTML tags and clean up the text 328 const divRegex = new RegExp('</?[div][^>]*>', 'gi'); 329 const fullAnchorRegex = new RegExp('<a.*?</a>', 'g'); 330 const anchorRegex = new RegExp('<a href="(.*?)" target="(.*?)">(.*?)</a>'); 331 const template = program.requiredTemplate.replace(divRegex, ''); 332 legalTextElement.textContent = ''; 333 const parts = template.split(/(<a href=".*?" target=".*?">.*?<\/a>)/g); 334 parts.forEach(function(part) { 335 if (!part) { 336 return; 337 } 338 const anchorMatch = part.match(/<a href="(.*?)" target="(.*?)">(.*?)<\/a>/); 339 if (anchorMatch) { 340 const linkElement = document.createElement('a'); 341 linkElement.href = sanitizeUrl(anchorMatch[1]); 342 linkElement.target = sanitizeHtml(anchorMatch[2]); 343 linkElement.textContent = sanitizeHtml(anchorMatch[3]); 344 legalTextElement.appendChild(linkElement); 345 } else { 346 legalTextElement.appendChild(document.createTextNode(part)); 347 } 348 }); 349 } 350 function generateDropdownOptions(smsProgramData) { 351 if (!smsProgramData || smsProgramData.length === 0) { 352 return ''; 353 } 354 return smsProgramData.map(program => { 355 const flag = getCountryUnicodeFlag(program.countryCode); 356 const countryName = getCountryName(program.countryCode); 357 const callingCode = program.countryCallingCode || ''; 358 // Sanitize all values to prevent XSS 359 const sanitizedCountryCode = sanitizeHtml(program.countryCode || ''); 360 const sanitizedCountryName = sanitizeHtml(countryName || ''); 361 const sanitizedCallingCode = sanitizeHtml(callingCode || '');
362 return '<option value="' + sanitizedCountryCode + '">' + sanitizedCountryName + ' ' + 363 sanitizedCallingCode + '</option>'; 364 }).join(''); 365 } 366 function getCountryName(countryCode) { 367 if (window.MC?.smsPhoneData?.smsProgramDataCountryNames && 368 Array.isArray(window.MC.smsPhoneData.smsProgramDataCountryNames)) { 369 for (let i = 0; i < window.MC.smsPhoneData.smsProgramDataCountryNames.length; i++) { 370 if (window.MC.smsPhoneData.smsProgramDataCountryNames[i].code === countryCode) { 371 return window.MC.smsPhoneData.smsProgramDataCountryNames[i].name; 372 } 373 } 374 } 375 return countryCode; 376 } 377 function getDefaultPlaceholder(countryCode) { 378 if (!countryCode || typeof countryCode !== 'string') { 379 return '+1 000 000 0000'; // Default US placeholder 380 } 381 var mockPlaceholders = [ 382 { 383 countryCode: 'US', 384 placeholder: '+1 000 000 0000', 385 helpText: 'Include the US country code +1 before the phone number', 386 }, 387 { 388 countryCode: 'GB', 389 placeholder: '+44 0000 000000', 390 helpText: 'Include the GB country code +44 before the phone number', 391 }, 392 { 393 countryCode: 'CA', 394 placeholder: '+1 000 000 0000', 395 helpText: 'Include the CA country code +1 before the phone number', 396 }, 397 { 398 countryCode: 'AU', 399 placeholder: '+61 000 000 000', 400 helpText: 'Include the AU country code +61 before the phone number', 401 }, 402 { 403 countryCode: 'DE', 404 placeholder: '+49 000 0000000', 405 helpText: 'Fügen Sie vor der Telefonnummer die DE-Ländervorwahl +49 ein', 406 }, 407 { 408 countryCode: 'FR', 409 placeholder: '+33 0 00 00 00 00', 410 helpText: 'Incluez le code pays FR +33 avant le numéro de téléphone', 411 }, 412 { 413 countryCode: 'ES', 414 placeholder: '+34 000 000 000', 415 helpText: 'Incluya el código de paÃs ES +34 antes del número de teléfono', 416 }, 417 { 418 countryCode: 'NL', 419 placeholder: '+31 0 00000000', 420 helpText: 'Voeg de NL-landcode +31 toe vóór het telefoonnummer', 421 }, 422 { 423 countryCode: 'BE', 424 placeholder: '+32 000 00 00 00', 425 helpText: 'Incluez le code pays BE +32 avant le numéro de téléphone', 426 }, 427 { 428 countryCode: 'CH', 429 placeholder: '+41 00 000 00 00', 430 helpText: 'Fügen Sie vor der Telefonnummer die CH-Ländervorwahl +41 ein', 431 }, 432 { 433 countryCode: 'AT', 434 placeholder: '+43 000 000 0000', 435 helpText: 'Fügen Sie vor der Telefonnummer die AT-Ländervorwahl +43 ein', 436 }, 437 { 438 countryCode: 'IE', 439 placeholder: '+353 00 000 0000', 440 helpText: 'Include the IE country code +353 before the phone number', 441 }, 442 { 443 countryCode: 'IT', 444 placeholder: '+39 000 000 0000', 445 helpText: 'Includere il prefisso internazionale IT +39 prima del numero di telefono', 446 }, 447 { 448 countryCode: 'NO', 449 placeholder: '+47 000 00 000', 450 helpText: 'Inkluder NO landskode +47 før telefonnummeret', 451 }, 452 { 453 countryCode: 'SE', 454 placeholder: '+46 00 000 00 00', 455 helpText: 'Inkludera SE landskod +46 före telefonnumret', 456 }, 457 { 458 countryCode: 'DK', 459 placeholder: '+45 00 00 00 00', 460 helpText: 'Inkluder DK landekode +45 før telefonnummeret', 461 }, 462 { 463 countryCode: 'FI', 464 placeholder: '+358 00 000 0000', 465 helpText: 'Sisällytä FI-maakoodi +358 ennen puhelinnumeroa', 466 }, 467 { 468 countryCode: 'EE', 469 placeholder: '+372 0000 0000', 470 helpText: 'Lisage EE riigikood +372 telefoninumbri ette', 471 }, 472 { 473 countryCode: 'PL', 474 placeholder: '+48 000 000 000', 475 helpText: 'Podaj numer kierunkowy PL +48 przed numerem telefonu', 476 }, 477 { 478 countryCode: 'SK', 479 placeholder: '+421 000 000 000', 480 helpText: 'Pred telefónne ÄÃslo uveÄte kód krajiny SK +421', 481 }, 482 { 483 countryCode: 'LV', 484 placeholder: '+371 0000 0000', 485 helpText: 'Iekļaujiet LV valsts kodu +371 pirms tÄlruÅa numura', 486 }, 487 { 488 countryCode: 'LT', 489 placeholder: '+370 0000 0000', 490 helpText: 'Ä®traukite LT Å¡alies kodÄ +370 prieÅ¡ telefono numerį', 491 }, 492 { 493 countryCode: 'GR', 494 placeholder: '+30 000 000 0000', 495 helpText: 'Î£Ï Î¼ÏεÏιλάβεÏε Ïον κÏÎ´Î¹ÎºÏ ÏÏÏÎ±Ï GR +30 ÏÏιν αÏÏ Ïον αÏÎ¹Î¸Î¼Ï ÏηλεÏÏÎ½Î¿Ï ', 496 }, 497 { 498 countryCode: 'PT', 499 placeholder: '+351 000 000 000', 500 helpText: 'Inclua o código de paÃs PT +351 antes do número de telefone', 501 }, 502 { 503 countryCode: 'HR', 504 placeholder: '+385 00 000 0000', 505 helpText: 'UkljuÄite HR pozivni broj države +385 prije telefonskog broja', 506 }, 507 { 508 countryCode: 'SI', 509 placeholder: '+386 00 000 000', 510 helpText: 'VkljuÄite SI kodo države +386 pred telefonsko Å¡tevilko', 511 }, 512 { 513 countryCode: 'IS', 514 placeholder: '+354 000 0000', 515 helpText: 'Láttu IS landsnúmer +354 fylgja á undan sÃmanúmerinu', 516 }, 517 { 518 countryCode: 'LU', 519 placeholder: '+352 000 000 000', 520 helpText: 'Incluez le code pays LU +352 avant le numéro de téléphone', 521 }, 522 { 523 countryCode: 'MC', 524 placeholder: '+377 00 00 00 00', 525 helpText: 'Incluez le code pays MC +377 avant le numéro de téléphone', 526 }, 527 { 528 countryCode: 'AD', 529 placeholder: '+376 000 000', 530 helpText: 'Incloeu el codi de paÃs AD +376 abans del número de telèfon', 531 }, 532 { 533 countryCode: 'JE', 534 placeholder: '+44 0000 000000', 535 helpText: 'Include the JE country code +44 before the phone number', 536 }, 537 { 538 countryCode: 'IM', 539 placeholder: '+44 0000 000000', 540 helpText: 'Include the IM country code +44 before the phone number', 541 }, 542 { 543 countryCode: 'GG', 544 placeholder: '+44 0000 000000', 545 helpText: 'Include the GG country code +44 before the phone number', 546 }, 547 { 548 countryCode: 'AL', 549 placeholder: '+355 00 000 0000', 550 helpText: 'Përfshini kodin e vendit AL +355 para numrit të telefonit', 551 }, 552 { 553 countryCode: 'SM', 554 placeholder: '+378 0000 000000', 555 helpText: 'Includere il prefisso internazionale SM +378 prima del numero di telefono', 556 }, 557 { 558 countryCode: 'FO', 559 placeholder: '+298 000000', 560 helpText: 'Inkluder FO landekode +298 før telefonnummeret', 561 }, 562 { 563 countryCode: 'MT', 564 placeholder: '+356 0000 0000', 565 helpText: 'Include the MT country code +356 before the phone number', 566 }, 567 { 568 countryCode: 'LI', 569 placeholder: '+423 000 0000', 570 helpText: 'Fügen Sie vor der Telefonnummer die LI-Ländervorwahl +423 ein', 571 }, 572 { 573 countryCode: 'GI', 574 placeholder: '+350 000 00000', 575 helpText: 'Include the GI country code +350 before the phone number', 576 }, 577 { 578 countryCode: 'MD', 579 placeholder: '+373 00 000 000', 580 helpText: 'IncludeÈi codul de ÈarÄ MD +373 înaintea numÄrului de telefon', 581 }, 582 { 583 countryCode: 'HU', 584 placeholder: '+36 00 000 0000', 585 helpText: 'A telefonszám elÅtt adja meg a HU országkódot +36', 586 }, 587 { 588 countryCode: 'NZ', 589 placeholder: '+64 00 000 0000', 590 helpText: 'Include the NZ country code +64 before the phone number', 591 }, 592 { 593 countryCode: 'ME', 594 placeholder: '+382 00 000 000', 595 helpText: 'UkljuÄite ME pozivni broj države +382 prije telefonskog broja', 596 }, 597 ];
598 const selectedPlaceholder = mockPlaceholders.find(function(item) { 599 return item && item.countryCode === countryCode; 600 }); 601 return selectedPlaceholder ? selectedPlaceholder.placeholder : 602 mockPlaceholders[0].placeholder; 603 } 604 function updatePlaceholder(countryCode, fieldName) { 605 if (!countryCode || !fieldName) { 606 return; 607 } 608 const phoneInput = document.querySelector('#mce-' + fieldName); 609 if (!phoneInput) { 610 return; 611 } 612 const placeholder = getDefaultPlaceholder(countryCode); 613 if (placeholder) { 614 phoneInput.placeholder = placeholder; 615 } 616 } 617 function updateCountryCodeInstruction(countryCode, fieldName) { 618 updatePlaceholder(countryCode, fieldName); 619 } 620 function getDefaultHelpText(countryCode) { 621 var mockPlaceholders = [ 622 { 623 countryCode: 'US', 624 placeholder: '+1 000 000 0000', 625 helpText: 'Include the US country code +1 before the phone number', 626 }, 627 { 628 countryCode: 'GB', 629 placeholder: '+44 0000 000000', 630 helpText: 'Include the GB country code +44 before the phone number', 631 }, 632 { 633 countryCode: 'CA', 634 placeholder: '+1 000 000 0000', 635 helpText: 'Include the CA country code +1 before the phone number', 636 }, 637 { 638 countryCode: 'AU', 639 placeholder: '+61 000 000 000', 640 helpText: 'Include the AU country code +61 before the phone number', 641 }, 642 { 643 countryCode: 'DE', 644 placeholder: '+49 000 0000000', 645 helpText: 'Fügen Sie vor der Telefonnummer die DE-Ländervorwahl +49 ein', 646 }, 647 { 648 countryCode: 'FR', 649 placeholder: '+33 0 00 00 00 00', 650 helpText: 'Incluez le code pays FR +33 avant le numéro de téléphone', 651 }, 652 { 653 countryCode: 'ES', 654 placeholder: '+34 000 000 000', 655 helpText: 'Incluya el código de paÃs ES +34 antes del número de teléfono', 656 }, 657 { 658 countryCode: 'NL', 659 placeholder: '+31 0 00000000', 660 helpText: 'Voeg de NL-landcode +31 toe vóór het telefoonnummer', 661 }, 662 { 663 countryCode: 'BE', 664 placeholder: '+32 000 00 00 00', 665 helpText: 'Incluez le code pays BE +32 avant le numéro de téléphone', 666 }, 667 { 668 countryCode: 'CH', 669 placeholder: '+41 00 000 00 00', 670 helpText: 'Fügen Sie vor der Telefonnummer die CH-Ländervorwahl +41 ein', 671 }, 672 { 673 countryCode: 'AT', 674 placeholder: '+43 000 000 0000', 675 helpText: 'Fügen Sie vor der Telefonnummer die AT-Ländervorwahl +43 ein', 676 }, 677 { 678 countryCode: 'IE', 679 placeholder: '+353 00 000 0000', 680 helpText: 'Include the IE country code +353 before the phone number', 681 }, 682 { 683 countryCode: 'IT', 684 placeholder: '+39 000 000 0000', 685 helpText: 'Includere il prefisso internazionale IT +39 prima del numero di telefono', 686 }, 687 { 688 countryCode: 'NO', 689 placeholder: '+47 000 00 000', 690 helpText: 'Inkluder NO landskode +47 før telefonnummeret', 691 }, 692 { 693 countryCode: 'SE', 694 placeholder: '+46 00 000 00 00', 695 helpText: 'Inkludera SE landskod +46 före telefonnumret', 696 }, 697 { 698 countryCode: 'DK', 699 placeholder: '+45 00 00 00 00', 700 helpText: 'Inkluder DK landekode +45 før telefonnummeret', 701 }, 702 { 703 countryCode: 'FI', 704 placeholder: '+358 00 000 0000', 705 helpText: 'Sisällytä FI-maakoodi +358 ennen puhelinnumeroa', 706 }, 707 { 708 countryCode: 'EE', 709 placeholder: '+372 0000 0000', 710 helpText: 'Lisage EE riigikood +372 telefoninumbri ette', 711 }, 712 { 713 countryCode: 'PL', 714 placeholder: '+48 000 000 000', 715 helpText: 'Podaj numer kierunkowy PL +48 przed numerem telefonu', 716 }, 717 { 718 countryCode: 'SK', 719 placeholder: '+421 000 000 000', 720 helpText: 'Pred telefónne ÄÃslo uveÄte kód krajiny SK +421', 721 }, 722 { 723 countryCode: 'LV', 724 placeholder: '+371 0000 0000', 725 helpText: 'Iekļaujiet LV valsts kodu +371 pirms tÄlruÅa numura', 726 }, 727 { 728 countryCode: 'LT', 729 placeholder: '+370 0000 0000', 730 helpText: 'Ä®traukite LT Å¡alies kodÄ +370 prieÅ¡ telefono numerį', 731 }, 732 { 733 countryCode: 'GR', 734 placeholder: '+30 000 000 0000', 735 helpText: 'Î£Ï Î¼ÏεÏιλάβεÏε Ïον κÏÎ´Î¹ÎºÏ ÏÏÏÎ±Ï GR +30 ÏÏιν αÏÏ Ïον αÏÎ¹Î¸Î¼Ï ÏηλεÏÏÎ½Î¿Ï ', 736 }, 737 { 738 countryCode: 'PT', 739 placeholder: '+351 000 000 000', 740 helpText: 'Inclua o código de paÃs PT +351 antes do número de telefone', 741 }, 742 { 743 countryCode: 'HR', 744 placeholder: '+385 00 000 0000', 745 helpText: 'UkljuÄite HR pozivni broj države +385 prije telefonskog broja', 746 }, 747 { 748 countryCode: 'SI', 749 placeholder: '+386 00 000 000', 750 helpText: 'VkljuÄite SI kodo države +386 pred telefonsko Å¡tevilko', 751 }, 752 { 753 countryCode: 'IS', 754 placeholder: '+354 000 0000', 755 helpText: 'Láttu IS landsnúmer +354 fylgja á undan sÃmanúmerinu', 756 }, 757 { 758 countryCode: 'LU', 759 placeholder: '+352 000 000 000', 760 helpText: 'Incluez le code pays LU +352 avant le numéro de téléphone', 761 }, 762 { 763 countryCode: 'MC', 764 placeholder: '+377 00 00 00 00', 765 helpText: 'Incluez le code pays MC +377 avant le numéro de téléphone', 766 }, 767 { 768 countryCode: 'AD', 769 placeholder: '+376 000 000', 770 helpText: 'Incloeu el codi de paÃs AD +376 abans del número de telèfon', 771 }, 772 { 773 countryCode: 'JE', 774 placeholder: '+44 0000 000000', 775 helpText: 'Include the JE country code +44 before the phone number', 776 }, 777 { 778 countryCode: 'IM', 779 placeholder: '+44 0000 000000', 780 helpText: 'Include the IM country code +44 before the phone number', 781 }, 782 { 783 countryCode: 'GG', 784 placeholder: '+44 0000 000000', 785 helpText: 'Include the GG country code +44 before the phone number', 786 }, 787 { 788 countryCode: 'AL', 789 placeholder: '+355 00 000 0000', 790 helpText: 'Përfshini kodin e vendit AL +355 para numrit të telefonit', 791 }, 792 { 793 countryCode: 'SM', 794 placeholder: '+378 0000 000000', 795 helpText: 'Includere il prefisso internazionale SM +378 prima del numero di telefono', 796 }, 797 { 798 countryCode: 'FO', 799 placeholder: '+298 000000', 800 helpText: 'Inkluder FO landekode +298 før telefonnummeret', 801 }, 802 { 803 countryCode: 'MT', 804 placeholder: '+356 0000 0000', 805 helpText: 'Include the MT country code +356 before the phone number', 806 }, 807 { 808 countryCode: 'LI', 809 placeholder: '+423 000 0000', 810 helpText: 'Fügen Sie vor der Telefonnummer die LI-Ländervorwahl +423 ein', 811 }, 812 { 813 countryCode: 'GI', 814 placeholder: '+350 000 00000', 815 helpText: 'Include the GI country code +350 before the phone number', 816 }, 817 { 818 countryCode: 'MD', 819 placeholder: '+373 00 000 000', 820 helpText: 'IncludeÈi codul de ÈarÄ MD +373 înaintea numÄrului de telefon', 821 }, 822 { 823 countryCode: 'HU', 824 placeholder: '+36 00 000 0000', 825 helpText: 'A telefonszám elÅtt adja meg a HU országkódot +36', 826 }, 827 { 828 countryCode: 'NZ', 829 placeholder: '+64 00 000 0000', 830 helpText: 'Include the NZ country code +64 before the phone number', 831 }, 832 { 833 countryCode: 'ME', 834 placeholder: '+382 00 000 000', 835 helpText: 'UkljuÄite ME pozivni broj države +382 prije telefonskog broja', 836 }, 837 ]; 838 if (!countryCode || typeof countryCode !== 'string') { 839 return mockPlaceholders[0].helpText; 840 } 841 const selectedHelpText = mockPlaceholders.find(function(item) { 842 return item && item.countryCode === countryCode; 843 }); 844 return selectedHelpText ? selectedHelpText.helpText : mockPlaceholders[0].helpText; 845 } 846 function setDefaultHelpText(countryCode) { 847 const helpTextSpan = document.querySelector('#help-text'); 848 if (!helpTextSpan) { 849 return; 850 } 851 } 852 function updateHelpTextCountryCode(countryCode, fieldName) { 853 if (!countryCode || !fieldName) { 854 return; 855 } 856 setDefaultHelpText(countryCode); 857 } 858 function initializeSmsPhoneDropdown(fieldName) { 859 if (!fieldName || typeof fieldName !== 'string') { 860 return; 861 } 862 const dropdown = document.querySelector('#country-select-' + fieldName); 863 const displayFlag = document.querySelector('#flag-display-' + fieldName); 864 if (!dropdown || !displayFlag) { 865 return; 866 } 867 const smsPhoneData = window.MC?.smsPhoneData; 868 if (smsPhoneData && smsPhoneData.programs && Array.isArray(smsPhoneData.programs)) { 869 dropdown.innerHTML = generateDropdownOptions(smsPhoneData.programs); 870 } 871 const defaultProgram = getDefaultCountryProgram(smsPhoneData?.defaultCountryCode, 872 smsPhoneData?.programs); 873 if (defaultProgram && defaultProgram.countryCode) { 874 dropdown.value = defaultProgram.countryCode;
875 const flagSpan = displayFlag?.querySelector('#flag-emoji-' + fieldName); 876 if (flagSpan) { 877 flagSpan.textContent = getCountryUnicodeFlag(defaultProgram.countryCode); 878 flagSpan.setAttribute('aria-label', sanitizeHtml(defaultProgram.countryCode) + ' flag'); 879 } 880 updateSmsLegalText(defaultProgram.countryCode, fieldName); 881 updatePlaceholder(defaultProgram.countryCode, fieldName); 882 updateCountryCodeInstruction(defaultProgram.countryCode, fieldName); 883 } 884 var smsNotRequiredRemoveCountryCodeEnabled = true; 885 var smsField = Object.values({"EMAIL":{"name":"EMAIL","label":"Adresse email"," 886 helper_text":"","merge_id":0,"type":"email","required":true,"audience_field_name":"Adress 887 e e-mail","field_type":"merge","enabled":true,"order":0},"FNAME": 888 {"name":"FNAME","label":"Prénom","helper_text":"","type":"text","required":false,"audience_field 889 _name":"Prénom","enabled":false,"order":null,"field_type":"merge","merge_id":1},"LNAME": 890 {"name":"LNAME","label":"Nom de 891 famille","helper_text":"","type":"text","required":false,"audience_field_name":"Nom de 892 famille","enabled":false,"order":null,"field_type":"merge","merge_id":2},"ADDRESS": 893 {"name":"ADDRESS","label":"Adresse","helper_text":"","type":"address","required":false,"audien 894 ce_field_name":"Adresse","enabled":false,"order":null,"field_type":"merge","merge_id":3,"countrie 895 s": 896 {"2":"Albania","3":"Algeria","4":"Andorra","5":"Angola","6":"Argentina","7":"Armenia","8":"Australi 897 a","9":"Austria","10":"Azerbaijan","11":"Bahamas","12":"Bahrain","13":"Bangladesh","14":"Barba 898 dos","15":"Belarus","16":"Belgium","17":"Belize","18":"Benin","19":"Bermuda","20":"Bhutan","21 899 ":"Bolivia","22":"Bosnia and 900 Herzegovina","23":"Botswana","24":"Brazil","25":"Bulgaria","26":"Burkina 901 Faso","27":"Burundi","28":"Cambodia","29":"Cameroon","30":"Canada","31":"Cape 902 Verde","32":"Cayman Islands","33":"Central African 903 Republic","34":"Chad","35":"Chile","36":"China","37":"Colombia","38":"Congo","40":"Croatia","4 904 1":"Cyprus","42":"Czech 905 Republic","43":"Denmark","44":"Djibouti","45":"Ecuador","46":"Egypt","47":"El 906 Salvador","48":"Equatorial 907 Guinea","49":"Eritrea","50":"Estonia","51":"Ethiopia","52":"Fiji","53":"Finland","54":"France","56": 908 "Gabon","57":"Gambia","58":"Georgia","59":"Germany","60":"Ghana","61":"Greece","62":"Guam 909 ","63":"Guinea","64":"Guinea-Bissau","65":"Guyana","66":"Honduras","67":"Hong 910 Kong","68":"Hungary","69":"Iceland","70":"India","71":"Indonesia","74":"Ireland","75":"Israel","76 911 ":"Italy","78":"Japan","79":"Jordan","80":"Kazakhstan","81":"Kenya","82":"Kuwait","83":"Kyrgyzs 912 tan","84":"Lao People's Democratic 913 Republic","85":"Latvia","86":"Lebanon","87":"Lesotho","88":"Liberia","90":"Liechtenstein","91":" 914 Lithuania","92":"Luxembourg","93":"Macedonia","94":"Madagascar","95":"Malawi","96":"Malaysi 915 a","97":"Maldives","98":"Mali","99":"Malta","100":"Mauritania","101":"Mexico","102":"Moldova"," 916 103":"Monaco","104":"Mongolia","105":"Morocco","106":"Mozambique","107":"Namibia","108":" 917 Nepal","109":"Netherlands","110":"Netherlands Antilles","111":"New 918 Zealand","112":"Nicaragua","113":"Niger","114":"Nigeria","116":"Norway","117":"Oman","118":" 919 Pakistan","119":"Panama","120":"Paraguay","121":"Peru","122":"Philippines","123":"Poland","12 920 4":"Portugal","126":"Qatar","127":"Reunion","128":"Romania","129":"Russia","130":"Rwanda","1 921 32":"Samoa (Independent)","133":"Saudi 922 Arabia","134":"Senegal","135":"Seychelles","136":"Sierra 923 Leone","137":"Singapore","138":"Slovakia","139":"Slovenia","140":"Somalia","141":"South 924 Africa","142":"South Korea","143":"Spain","144":"Sri 925 Lanka","146":"Suriname","147":"Swaziland","148":"Sweden","149":"Switzerland","152":"Taiwan", 926 "153":"Tanzania","154":"Thailand","155":"Togo","156":"Tunisia","157":"Turkiye","158":"Turkmenis 927 tan","159":"Uganda","161":"Ukraine","162":"United Arab 928 Emirates","163":"Uruguay","164":"USA","165":"Uzbekistan","166":"Vatican City State (Holy 929 See)","167":"Venezuela","168":"Vietnam","169":"Virgin Islands 930 (British)","170":"Yemen","173":"Zambia","174":"Zimbabwe","175":"Antigua And 931 Barbuda","176":"Anguilla","178":"American Samoa","179":"Aruba","180":"Brunei 932 Darussalam","181":"Bouvet Island","183":"Cook Islands","185":"Christmas 933 Island","187":"Dominican Republic","188":"Western Sahara","189":"Falkland 934 Islands","191":"Faroe Islands","192":"Grenada","193":"French 935 Guiana","194":"Gibraltar","195":"Greenland","196":"Guadeloupe","198":"Guatemala","200":"Haiti
936 ","202":"Jamaica","203":"Kiribati","204":"Comoros","205":"Saint Kitts and Nevis","206":"Saint 937 Lucia","207":"Marshall Islands","208":"Macau","210":"Martinique","212":"Mauritius","213":"New 938 Caledonia","214":"Norfolk Island","215":"Nauru","217":"Niue","219":"Papua New 939 Guinea","221":"Pitcairn","222":"Palau","223":"Solomon Islands","225":"Svalbard and Jan Mayen 940 Islands","227":"San Marino","232":"Tonga","233":"Timor-Leste","234":"Trinidad and 941 Tobago","235":"Tuvalu","237":"Saint Vincent and the Grenadines","238":"Virgin Islands 942 (U.S.)","239":"Vanuatu","241":"Mayotte","242":"Myanmar","255":"Sao Tome and 943 Principe","257":"South Georgia and the South Sandwich Islands","260":"Tajikistan","262":"United 944 Kingdom","268":"Costa Rica","270":"Guernsey","272":"North 945 Korea","274":"Afghanistan","275":"Cote D'Ivoire","276":"Cuba","277":"French 946 Polynesia","278":"Iran","279":"Iraq","281":"Libya","282":"Palestine","285":"Syria","286":"Aaland 947 Islands","287":"Turks & Caicos Islands","288":"Jersey (Channel 948 Islands)","289":"Dominica","290":"Montenegro","293":"Sudan","294":"Montserrat","298":"Curaca 949 o","302":"Sint Maarten","311":"South Sudan","315":"Republic of Kosovo","318":"Congo, 950 Democratic Republic of the","323":"Isle of Man","324":"Saint Martin","325":"Bonaire, Saint 951 Eustatius and Saba","326":"Serbia"},"defaultcountry":164},"PHONE": 952 {"name":"PHONE","label":"Numéro de 953 téléphone","helper_text":"","type":"phone","required":false,"audience_field_name":"Numéro de 954 téléphone","phoneformat":"","enabled":false,"order":null,"field_type":"merge","merge_id":4},"BIR 955 THDAY": 956 {"name":"BIRTHDAY","label":"Birthday","helper_text":"","type":"birthday","required":false,"audien 957 ce_field_name":"Birthday","dateformat":"MM/ 958 DD","enabled":false,"order":null,"field_type":"merge","merge_id":5},"COMPANY": 959 {"name":"COMPANY","label":"Company","helper_text":"","type":"text","required":false,"audience 960 _field_name":"Company","enabled":false,"order":null,"field_type":"merge","merge_id":6}}).find(fun 961 ction(f) { return f.name === fieldName && f.type === 'smsphone'; }); 962 var isRequired = smsField ? smsField.required : false; 963 var shouldAppendCountryCode = smsNotRequiredRemoveCountryCodeEnabled ? isRequired 964 : true; 965 var phoneInput = document.querySelector('#mce-' + fieldName); 966 if (phoneInput && defaultProgram.countryCallingCode && shouldAppendCountryCode) { 967 phoneInput.value = defaultProgram.countryCallingCode; 968 } 969 displayFlag?.addEventListener('click', function(e) { 970 dropdown.focus(); 971 }); 972 dropdown?.addEventListener('change', function() { 973 const selectedCountry = this.value; 974 if (!selectedCountry || typeof selectedCountry !== 'string') { 975 return; 976 } 977 const flagSpan = displayFlag?.querySelector('#flag-emoji-' + fieldName); 978 if (flagSpan) { 979 flagSpan.textContent = getCountryUnicodeFlag(selectedCountry); 980 flagSpan.setAttribute('aria-label', sanitizeHtml(selectedCountry) + ' flag'); 981 } 982 const selectedProgram = window.MC?.smsPhoneData?.programs.find(function(program) { 983 return program && program.countryCode === selectedCountry; 984 }); 985 var smsNotRequiredRemoveCountryCodeEnabled = true; 986 var smsField = Object.values({"EMAIL":{"name":"EMAIL","label":"Adresse email"," 987 helper_text":"","merge_id":0,"type":"email","required":true,"audience_field_name":"Adress 988 e e-mail","field_type":"merge","enabled":true,"order":0},"FNAME": 989 {"name":"FNAME","label":"Prénom","helper_text":"","type":"text","required":false,"audience_field 990 _name":"Prénom","enabled":false,"order":null,"field_type":"merge","merge_id":1},"LNAME": 991 {"name":"LNAME","label":"Nom de 992 famille","helper_text":"","type":"text","required":false,"audience_field_name":"Nom de 993 famille","enabled":false,"order":null,"field_type":"merge","merge_id":2},"ADDRESS": 994 {"name":"ADDRESS","label":"Adresse","helper_text":"","type":"address","required":false,"audien 995 ce_field_name":"Adresse","enabled":false,"order":null,"field_type":"merge","merge_id":3,"countrie 996 s": 997 {"2":"Albania","3":"Algeria","4":"Andorra","5":"Angola","6":"Argentina","7":"Armenia","8":"Australi 998 a","9":"Austria","10":"Azerbaijan","11":"Bahamas","12":"Bahrain","13":"Bangladesh","14":"Barba 999 dos","15":"Belarus","16":"Belgium","17":"Belize","18":"Benin","19":"Bermuda","20":"Bhutan","21 1000 ":"Bolivia","22":"Bosnia and 1001 Herzegovina","23":"Botswana","24":"Brazil","25":"Bulgaria","26":"Burkina 1002 Faso","27":"Burundi","28":"Cambodia","29":"Cameroon","30":"Canada","31":"Cape 1003 Verde","32":"Cayman Islands","33":"Central African 1004 Republic","34":"Chad","35":"Chile","36":"China","37":"Colombia","38":"Congo","40":"Croatia","4
1005 1":"Cyprus","42":"Czech 1006 Republic","43":"Denmark","44":"Djibouti","45":"Ecuador","46":"Egypt","47":"El 1007 Salvador","48":"Equatorial 1008 Guinea","49":"Eritrea","50":"Estonia","51":"Ethiopia","52":"Fiji","53":"Finland","54":"France","56": 1009 "Gabon","57":"Gambia","58":"Georgia","59":"Germany","60":"Ghana","61":"Greece","62":"Guam 1010 ","63":"Guinea","64":"Guinea-Bissau","65":"Guyana","66":"Honduras","67":"Hong 1011 Kong","68":"Hungary","69":"Iceland","70":"India","71":"Indonesia","74":"Ireland","75":"Israel","76 1012 ":"Italy","78":"Japan","79":"Jordan","80":"Kazakhstan","81":"Kenya","82":"Kuwait","83":"Kyrgyzs 1013 tan","84":"Lao People's Democratic 1014 Republic","85":"Latvia","86":"Lebanon","87":"Lesotho","88":"Liberia","90":"Liechtenstein","91":" 1015 Lithuania","92":"Luxembourg","93":"Macedonia","94":"Madagascar","95":"Malawi","96":"Malaysi 1016 a","97":"Maldives","98":"Mali","99":"Malta","100":"Mauritania","101":"Mexico","102":"Moldova"," 1017 103":"Monaco","104":"Mongolia","105":"Morocco","106":"Mozambique","107":"Namibia","108":" 1018 Nepal","109":"Netherlands","110":"Netherlands Antilles","111":"New 1019 Zealand","112":"Nicaragua","113":"Niger","114":"Nigeria","116":"Norway","117":"Oman","118":" 1020 Pakistan","119":"Panama","120":"Paraguay","121":"Peru","122":"Philippines","123":"Poland","12 1021 4":"Portugal","126":"Qatar","127":"Reunion","128":"Romania","129":"Russia","130":"Rwanda","1 1022 32":"Samoa (Independent)","133":"Saudi 1023 Arabia","134":"Senegal","135":"Seychelles","136":"Sierra 1024 Leone","137":"Singapore","138":"Slovakia","139":"Slovenia","140":"Somalia","141":"South 1025 Africa","142":"South Korea","143":"Spain","144":"Sri 1026 Lanka","146":"Suriname","147":"Swaziland","148":"Sweden","149":"Switzerland","152":"Taiwan", 1027 "153":"Tanzania","154":"Thailand","155":"Togo","156":"Tunisia","157":"Turkiye","158":"Turkmenis 1028 tan","159":"Uganda","161":"Ukraine","162":"United Arab 1029 Emirates","163":"Uruguay","164":"USA","165":"Uzbekistan","166":"Vatican City State (Holy 1030 See)","167":"Venezuela","168":"Vietnam","169":"Virgin Islands 1031 (British)","170":"Yemen","173":"Zambia","174":"Zimbabwe","175":"Antigua And 1032 Barbuda","176":"Anguilla","178":"American Samoa","179":"Aruba","180":"Brunei 1033 Darussalam","181":"Bouvet Island","183":"Cook Islands","185":"Christmas 1034 Island","187":"Dominican Republic","188":"Western Sahara","189":"Falkland 1035 Islands","191":"Faroe Islands","192":"Grenada","193":"French 1036 Guiana","194":"Gibraltar","195":"Greenland","196":"Guadeloupe","198":"Guatemala","200":"Haiti 1037 ","202":"Jamaica","203":"Kiribati","204":"Comoros","205":"Saint Kitts and Nevis","206":"Saint 1038 Lucia","207":"Marshall Islands","208":"Macau","210":"Martinique","212":"Mauritius","213":"New 1039 Caledonia","214":"Norfolk Island","215":"Nauru","217":"Niue","219":"Papua New 1040 Guinea","221":"Pitcairn","222":"Palau","223":"Solomon Islands","225":"Svalbard and Jan Mayen 1041 Islands","227":"San Marino","232":"Tonga","233":"Timor-Leste","234":"Trinidad and 1042 Tobago","235":"Tuvalu","237":"Saint Vincent and the Grenadines","238":"Virgin Islands 1043 (U.S.)","239":"Vanuatu","241":"Mayotte","242":"Myanmar","255":"Sao Tome and 1044 Principe","257":"South Georgia and the South Sandwich Islands","260":"Tajikistan","262":"United 1045 Kingdom","268":"Costa Rica","270":"Guernsey","272":"North 1046 Korea","274":"Afghanistan","275":"Cote D'Ivoire","276":"Cuba","277":"French 1047 Polynesia","278":"Iran","279":"Iraq","281":"Libya","282":"Palestine","285":"Syria","286":"Aaland 1048 Islands","287":"Turks & Caicos Islands","288":"Jersey (Channel 1049 Islands)","289":"Dominica","290":"Montenegro","293":"Sudan","294":"Montserrat","298":"Curaca 1050 o","302":"Sint Maarten","311":"South Sudan","315":"Republic of Kosovo","318":"Congo, 1051 Democratic Republic of the","323":"Isle of Man","324":"Saint Martin","325":"Bonaire, Saint 1052 Eustatius and Saba","326":"Serbia"},"defaultcountry":164},"PHONE": 1053 {"name":"PHONE","label":"Numéro de 1054 téléphone","helper_text":"","type":"phone","required":false,"audience_field_name":"Numéro de 1055 téléphone","phoneformat":"","enabled":false,"order":null,"field_type":"merge","merge_id":4},"BIR 1056 THDAY": 1057 {"name":"BIRTHDAY","label":"Birthday","helper_text":"","type":"birthday","required":false,"audien 1058 ce_field_name":"Birthday","dateformat":"MM/ 1059 DD","enabled":false,"order":null,"field_type":"merge","merge_id":5},"COMPANY": 1060 {"name":"COMPANY","label":"Company","helper_text":"","type":"text","required":false,"audience 1061 _field_name":"Company","enabled":false,"order":null,"field_type":"merge","merge_id":6}}).find(fun 1062 ction(f) { return f.name === fieldName && f.type === 'smsphone'; }); 1063 var isRequired = smsField ? smsField.required : false;
1064 var shouldAppendCountryCode = smsNotRequiredRemoveCountryCodeEnabled ? 1065 isRequired : true; 1066 var phoneInput = document.querySelector('#mce-' + fieldName); 1067 if (phoneInput && selectedProgram.countryCallingCode && shouldAppendCountryCode) { 1068 phoneInput.value = selectedProgram.countryCallingCode; 1069 } 1070 updateSmsLegalText(selectedCountry, fieldName); 1071 updatePlaceholder(selectedCountry, fieldName); 1072 updateCountryCodeInstruction(selectedCountry, fieldName); 1073 }); 1074 } 1075 document.addEventListener('DOMContentLoaded', function() { 1076 const smsPhoneFields = document.querySelectorAll('[id^="country-select-"]'); 1077 smsPhoneFields.forEach(function(dropdown) { 1078 const fieldName = dropdown?.id.replace('country-select-', ''); 1079 initializeSmsPhoneDropdown(fieldName); 1080 }); 1081 }); 1082 </script>
1082</div> 1083 </div> 1084 <!-- FIN MAILCHIMP --> 1085 1086 <!-- Traducción textos Cookies --> 1087 1088 1089
1089<script type="text/javascript"> 1090 jQuery(document).ready(function($) { 1091 $('#custom-cookies-eu-label').html( 1092 'This website uses cookies for its proper functioning. By clicking the Accept button, you consent to the use of these technologies and the processing of your data for these purposes. <a href=" https://fatoumatadiawara.com/en/politique-de-cookies/" target="_blank">Cookies Policy</a>' 1093 ); 1094 $('#custom-cookies-eu-reject').html( 1095 'Reject' 1096 ); 1097 $('#cookies-eu-label').html( 1098 'This website uses cookies for its proper functioning. By clicking the Accept button, you consent to the use of these technologies and the processing of your data for these purposes. <a href=" https://fatoumatadiawara.com/en/politique-de-cookies/" target="_blank">Cookies Policy</a>' 1099 ); 1100 $('#cookies-eu-reject').html( 1101 'Reject' 1102 ); 1103 $('#cookies-eu-accept').html( 1104 'Accept' 1105 ); 1106 $('#cookies-eu-settings').html( 1107 'Customize Cookies' 1108 ); 1109 1110 1111 }); 1112 1113 </script>
1113 1114 1115 <!-- Fin Traducción textos Cookies --> 1116 1117 1118 1119<div id="cookies-eu-wrapper"> 1120 <div 1121 id="cookies-eu-banner" 1122 data-wait-remove="250" 1123 > 1124 <div id="cookies-eu-label"> 1125 Esta web utiliza cookies propias para su correcto funcionamiento. Contiene enlaces a sitios web de terceros con polÃticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologÃas y el procesamiento de tus datos para estos propósitos. 1126 1127 1128 1129 1130 </div> 1131 1132 <div id="cookies-eu-buttons"> 1133 <form action="https://fatoumatadiawara.com/en/personnaliser-les-cookies/"> 1134 <button id="cookies-eu-settings" class="cookies-eu-settings">Más información</button> 1135 </form> 1136 <button id="cookies-eu-reject" class="cookies-eu-reject">Rechazar</button> 1137 <button id="cookies-eu-accept" class="cookies-eu-accept">Aceptar</button></div> 1138 </div> 1139</div> 1140 1141<div id="cookies-eu-banner-closed"> 1142 <span>Privacidad</span> 1143</div>
1144<script type="text/javascript" src="https://fatoumatadiawara.com/wp-includes/js/dist/hooks.min.js?ver=4d63a3d491d11ffd8ac6" id="wp-hooks-js"></script>
vendor: 1 bytes, line 1144
1144
1145<script type="text/javascript" src="https://fatoumatadiawara.com/wp-includes/js/dist/i18n.min.js?ver=5e580eb46a90c2b997e6" id="wp-i18n-js"></script>
vendor: 1 bytes, line 1145
1145
1146<script type="text/javascript" id="wp-i18n-js-after"> 1147/* <![CDATA[ */ 1148wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 1149/* ]]> */ 1150</script>
vendor: 1 bytes, line 1150
1150
1151<script type="text/javascript" src="https://fatoumatadiawara.com/wp-content/plugins/contact-form-7/includes/swv/js/index.js?ver=6.1.4" id="swv-js"></script>
vendor: 1 bytes, line 1151
1151
1152<script type="text/javascript" id="contact-form-7-js-before"> 1153/* <![CDATA[ */ 1154var wpcf7 = { 1155 "api": { 1156 "root": "https:\/\/fatoumatadiawara.com\/en\/wp-json\/", 1157 "namespace": "contact-form-7\/v1" 1158 } 1159}; 1160/* ]]> */ 1161</script>
vendor: 1 bytes, line 1161
1161
1162<script type="text/javascript" src="https://fatoumatadiawara.com/wp-content/plugins/contact-form-7/includes/js/index.js?ver=6.1.4" id="contact-form-7-js"></script>
vendor: 1 bytes, line 1162
1162
1163<script type="text/javascript" id="tema-scripts-js-extra"> 1164/* <![CDATA[ */ 1165var tema_data = {"ajax_url":"https:\/\/fatoumatadiawara.com\/wp-admin\/admin-ajax.php","home_url":"https:\/\/fatoumatadiawara.com\/en\/"}; 1166/* ]]> */ 1167</script>
vendor: 1 bytes, line 1167
1167
1168<script type="text/javascript" src="https://fatoumatadiawara.com/wp-content/themes/fatoumatav2/assets/js/custom.js?ver=1.0.0" id="tema-scripts-js"></script>
1168 1169
1170<script type="text/javascript"> 1171jQuery(function ($) { 1172 'use strict'; 1173 1174 window.Adapta_RGPD = window.Adapta_RGPD || {}; 1175 1176 Adapta_RGPD.getCookie= function(name) { 1177 var v = document.cookie.match('(^|;) ?' + name + '=([^;]*)(;|$)'); 1178 return v ? v[2] : null; 1179 } 1180 1181 Adapta_RGPD.setCookie= function (name, value) { 1182 var date = new Date(); 1183 date.setTime(date.getTime() + this.cookieTimeout); 1184 1185 document.cookie = name + '=' + value + ';expires=' + date.toUTCString() + ';path=/'; 1186 }; 1187 1188 Adapta_RGPD.deleteCookie = function (name) { 1189 var hostname = document.location.hostname.replace(/^www\./, ''); 1190 var nacked = hostname.replace(/^[^.]+\./g, ""); 1191 var commonSuffix = '; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/'; 1192 1193 // remove cookies that match name 1194 document.cookie = name + '=; domain=.' + hostname + commonSuffix; 1195 document.cookie = name + '=; domain=.' + nacked + commonSuffix; 1196 document.cookie = name + '=' + commonSuffix; 1197 1198 // search and remove all cookies starts with name 1199 document.cookie.split(';') 1200 .filter(function(el) { 1201 return el.trim().indexOf(name) === 0; 1202 }) 1203 .forEach(function(el) { 1204 var [k,v] = el.split('='); 1205 document.cookie = k + '=; domain=.' + hostname + commonSuffix; 1206 document.cookie = k + '=; domain=.' + nacked + commonSuffix; 1207 document.cookie = k + '=' + commonSuffix; 1208 }) 1209 }; 1210 1211 Adapta_RGPD.onlyUnique= function(value, index, self) { 1212 return self.indexOf(value) === index; 1213 }; 1214 1215 Adapta_RGPD.removeItemOnce = function(arr, value) { 1216 var index = arr.indexOf(value); 1217 if (index > -1) { 1218 arr.splice(index, 1); 1219 } 1220 return arr; 1221 }; 1222 1223 // load events. 1224 Adapta_RGPD.loadEvents= function(){ 1225 $("[id^='custom-cookies-accept']").click(function(){ 1226 var consents= new Array(); 1227 var value= Adapta_RGPD.getCookie('hasConsents'); 1228 if ( null != value && value.length) { 1229 consents = value.split("+") 1230 } 1231 1232 var consent = this.dataset.consent; 1233 consents.push(consent) 1234 1235 var unique= consents.filter(Adapta_RGPD.onlyUnique); 1236 Adapta_RGPD.setCookie('hasConsents', unique.join('+')); 1237 Adapta_RGPD.setCookie('hasConsent', true); 1238 }); 1239 1240 $("[id^='custom-cookies-reject'],#custom-cookies-eu-reject,#cookies-eu-reject").click(function(){ 1241 const trackingCookiesNames = ['__utma', '__utmb', '__utmc', '__utmt', '__utmv', '__utmz', '_ga', '_gat', '_gid', '_fbp']; 1242 var value= Adapta_RGPD.getCookie('hasConsents'); 1243 if ( null == value ) { 1244 return 1245 } 1246 1247 // consent is the consent to remove. Ej ANLT 1248 var consent = ('undefined' !== typeof this.dataset && this.dataset.hasOwnProperty('consent'))?this.dataset.consent:null; 1249 if (consent != null) { 1250 var consents = value.split("+") 1251 consents=Adapta_RGPD.removeItemOnce(consents, consent) 1252 Adapta_RGPD.setCookie('hasConsents', consents.join('+')); 1253 } 1254 1255 if ( 'ANLTCS' == consent || null == consent ) { 1256 trackingCookiesNames.map(Adapta_RGPD.deleteCookie); 1257 } 1258 1259 // update api consent 1260 var consentUUIDCookie = Adapta_RGPD.getCookie('argpd_consentUUID'); 1261 if ( null == consentUUIDCookie || consentUUIDCookie.length == 0) { 1262 return; 1263 } 1264 1265 var ajaxurl = 'https://fatoumatadiawara.com/wp-admin/admin-ajax.php'; 1266 var data = { 1267 action: 'cookie_consent', 1268 security: '02aa8054a6', 1269 uri: window.location.href, 1270 'update': 1, 1271 'statement': $("#cookies-eu-label").text(), 1272 'purpose-necessary': 1, 1273 'purpose-non-necessary': 0, 1274 'purpose-analytics': 0, 1275 'purpose-marketing': 0, 1276 'purpose-advertisement': 0, 1277 }; 1278 $.post( ajaxurl, data, function(response) { 1279 1280 if ( undefined !== response.success && false === response.success ) { 1281 return; 1282 } 1283 }); 1284 }); 1285 1286 // reject all event 1287 $("#cookies-eu-banner-closed, .cookies-eu-banner-closed" ).click(function(){ 1288 var date = new Date(); 1289 date.setTime(date.getTime() + 33696000000); 1290 document.cookie = 'hasConsent' + '=' + 'configure' + ';expires=' + date.toUTCString() + ';path=/'; 1291 window.location.reload(); 1292 }); 1293 1294 1295 1296 // toggle first layer privacy 1297 } 1298 1299 // init 1300 Adapta_RGPD.init = function(){ 1301 jQuery(document).ready(function($) { 1302 // Prevent for search engine execute ajax function. 1303 var bots = /bot|crawler|spider|crawling/i; 1304 var isBot = bots.test(navigator.userAgent); 1305 if ( isBot ) { 1306 return; 1307 } 1308 1309 // event if cookies-reload option 1310 1311 // code to launch when user accepts cookies 1312 new CookiesEuBanner(function (update=false) {
1313 var ajaxurl = 'https://fatoumatadiawara.com/wp-admin/admin-ajax.php'; 1314 var data = { 1315 action: 'cookie_consent', 1316 security: '02aa8054a6', 1317 uri: window.location.href, 1318 'update': (update == true)?1:0, 1319 'statement': $("#cookies-eu-label").text(), 1320 'purpose-necessary': 1, 1321 'purpose-non-necessary': 0, 1322 'purpose-analytics': '0', 1323 'purpose-marketing': '0', 1324 'purpose-advertisement': '0', 1325 }; 1326 $.post( ajaxurl, data, function(response) { 1327 1328 if ( undefined !== response.success && false === response.success ) { 1329 return; 1330 } 1331 1332 var data = jQuery.parseJSON(response); 1333 if (data == null) { 1334 return 1335 } 1336 1337 // set cookie argpd_consentUUID 1338 if (data.hasOwnProperty('uuid')) { 1339 Adapta_RGPD.setCookie('argpd_consentUUID', data['uuid']); 1340 } 1341 1342 // append scripts 1343 if (data.hasOwnProperty('scripts-reject')) { 1344 var scripts = data['scripts-reject'].split(","); 1345 scripts.forEach(function(src){ 1346 var script = document.createElement( 'script' ); 1347 script.setAttribute( "src", src ); 1348 document.getElementsByTagName( "head" )[0].appendChild( script ); 1349 }); 1350 } 1351 }); 1352 }, true); 1353 1354 Adapta_RGPD.loadEvents(); 1355 }); 1356 } 1357 Adapta_RGPD.init(); 1358}); 1359</script>
1359 1360 1361 <footer> 1362 ©2026 Fatoumata Diawara · Nare Productions 1363 <ul class="menu-footer"> 1364 <li><a href="https://fatoumatadiawara.com/en/politique-de-confidentialite/">Privacy Policy</a></li> 1365 <li><a href="https://fatoumatadiawara.com/en/mentions-legales/">Legal Notice</a></li> 1366 <li><a href="https://fatoumatadiawara.com/en/politique-de-cookies/">Cookie Policy</a></li> 1367 <li><a href="https://fatoumatadiawara.com/en/personnaliser-les-cookies/">Customize Cookies</a></li> 1368 </ul> 1369 </footer> 1370 1371</body> 1372</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.