PageSourceSearch

https://fatoumatadiawara.com/en/boutique/

html fatoumatadiawara.com collected 2026-10-02 07:59:23 UTC 61,809 bytes, 1,372 lines download raw bytes

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 &#8211; 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&#038;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&#038;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 &amp; VINYL &#8220;MASSA&#8221;</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&amp;id=bb6f363d28&amp;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, '&amp;')
266		.replace(/</g, '&lt;')
267		.replace(/>/g, '&gt;')
268		.replace(/"/g, '&quot;')
269		.replace(/'/g, '&#x27;')
270		.replace(/\//g, '&#x2F;');
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.