{"id":1093,"date":"2023-08-22T20:05:58","date_gmt":"2023-08-22T20:05:58","guid":{"rendered":"https:\/\/mc7legacy.com\/index.php\/sinscrire\/"},"modified":"2026-08-14T10:58:14","modified_gmt":"2026-08-14T10:58:14","slug":"sinscrire","status":"publish","type":"page","link":"https:\/\/mc7legacy.com\/en\/sinscrire\/","title":{"rendered":"S&rsquo;inscrire"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1093\" class=\"elementor elementor-1093\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-606d0dc8 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"606d0dc8\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3c8600c4\" data-id=\"3c8600c4\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5cf0abe6 elementor-widget elementor-widget-shortcode\" data-id=\"5cf0abe6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n\n<div class=\"pmagic\">   \n    <!-----Form Starts----->\n    <div class=\"pg-group-box-wrap pg-group-reg-form pg-group-form-field-icon pm-dbfl\">\n        <form class=\"pmagic-form pm-dbfl\"\n              method=\"post\"\n              action=\"\"\n              id=\"pm_regform_1\"\n              name=\"pm_regform_1\"\n              onsubmit=\"return profile_magic_frontend_validation(this)\"\n              enctype=\"multipart\/form-data\">\n\n            <input type=\"hidden\" name=\"pm_registration_nonce\" value=\"8d8aed35ad\" \/>\n            <fieldset id=\"fieldset_1\"><legend>CREER VOTRE IDENTITE<\/legend><div class=\"pmrow\">        \n        <div class=\"pm-col\">\n            <div class=\"pm-field-lable\">\n                  <span class=\"pm-form-field-icon\"><\/span>\n                <label for=\"first_name\">Pr\u00e9nom<sup class=\"pm_estric\">*<\/sup><\/label>\n            <\/div>\n            <div class=\"pm-field-input pm_required\">\n                <input title=\"\" type=\"text\" class=\"\" maxlength=\"\" value=\"\" id=\"first_name\" name=\"first_name\" placeholder=\"\">\n                <div class=\"errortext\" style=\"display:none;\"><\/div>\n            <\/div>\n        <\/div>\n\n        <\/div><div class=\"pmrow\">        \n        <div class=\"pm-col\">\n            <div class=\"pm-field-lable\">\n                  <span class=\"pm-form-field-icon\"><\/span>\n                <label for=\"last_name\">Nom<sup class=\"pm_estric\">*<\/sup><\/label>\n            <\/div>\n            <div class=\"pm-field-input pm_required\">\n                <input title=\"\" type=\"text\" class=\"\" maxlength=\"\" value=\"\" id=\"last_name\" name=\"last_name\" placeholder=\"\">\n                <div class=\"errortext\" style=\"display:none;\"><\/div>\n            <\/div>\n        <\/div>\n\n        <\/div><div class=\"pmrow\">        \n        <div class=\"pm-col\">\n            <div class=\"pm-field-lable\">\n                <span class=\"pm-form-field-icon\"><\/span>\n                <label for=\"user_login\">Votre identit\u00e9 MC7<sup class=\"pm_estric\">*<\/sup><\/label>\n            <\/div>\n            <div class=\"pm-field-input pm_user_name pm_required\">\n                <input title=\"\" type=\"text\" class=\"\" maxlength=\"\" value=\"\" id=\"user_login\" name=\"user_login\" placeholder=\"\" onkeyup=\"pm_frontend_check_username()\" onblur=\"pm_frontend_check_username()\">\n                <div class=\"errortext\" style=\"display:none;\"><\/div>\n                <div class=\"usernameerror\" style=\"display:none;\"><\/div>\n            <\/div>\n        <\/div>\n\n        <\/div><div class=\"pmrow\">        \n        <div class=\"pm-col\">\n            <div class=\"pm-field-lable\">\n                  <span class=\"pm-form-field-icon\"><\/span>\n                <label for=\"user_email\">Adresse email<sup class=\"pm_estric\">*<\/sup><\/label>\n            <\/div>\n            <div class=\"pm-field-input pm_email pm_user_email pm_required\">\n                                        <input title=\"\" type=\"email\" class=\"\"  value=\"\" id=\"user_email\" name=\"user_email\" placeholder=\"\" onkeyup=\"pm_frontend_check_useremail('')\" onblur=\"pm_frontend_check_useremail('')\" >\n                                        <div class=\"errortext\" style=\"display:none;\"><\/div>\n                <div class=\"useremailerror\" style=\"display:none;\"><\/div>\n            <\/div>\n        <\/div>\n\n        <\/div><div class=\"pmrow\">        \n        <div class=\"pm-col\">\n            <div class=\"pm-field-lable\">\n                <span class=\"pm-form-field-icon\"><\/span>\n                <label for=\"user_pass\">Mot de passe<sup class=\"pm_estric\">*<\/sup><\/label>\n            <\/div>\n            <div class=\"pm-field-input pm_user_pass pm_required\">\n                <input title=\"\" type=\"password\" class=\"\" maxlength=\"\" value=\"\" id=\"user_pass\" name=\"user_pass\" placeholder=\"\">\n                <div class=\"errortext\" style=\"display:none;\"><\/div>\n            <\/div>\n        <\/div>\n\n        <\/div><div class=\"pmrow\">        \n        <div class=\"pm-col\">\n            <div class=\"pm-field-lable\">\n                <span class=\"pm-form-field-icon\"><\/span>\n                <label for=\"confirm_pass\">Confirmer Mot de passe<sup class=\"pm_estric\">*<\/sup><\/label>\n            <\/div>\n            <div class=\"pm-field-input pm_confirm_pass pm_required\">\n                <input title=\"\" type=\"password\" class=\"\" maxlength=\"\" value=\"\" id=\"confirm_pass\" name=\"confirm_pass\" placeholder=\"\">\n                <div class=\"errortext\" style=\"display:none;\"><\/div>\n            <\/div>\n        <\/div>\n        <\/div>        <div class=\"pmrow\">\n        <div class=\"pm-col\">\n\t\t\t<div class=\"pmfield\"> <\/div>\n\t\t\t  <div class=\"pminput pm_recaptcha\">\n\t\t\t\t<div class=\"g-recaptcha\" data-sitekey=\"6LdLy_ssAAAAAGHKvrBdvORgA9DWZtt7MiroK1yk\"><\/div>\n\t\t\t\t<div class=\"errortext\" style=\"display:none;\"><\/div>\n\t\t\t  <\/div>\n\t\t\t<\/div>\n            <\/div>\n        <div class=\"all_errors\" style=\"display:none;\"><\/div><\/fieldset>\n            <div class=\"buttonarea pm-full-width-container\">\n                <div class=\"all_errors\" style=\"display:none;\"><\/div>\n\n                     \n\n                \n                <input type=\"submit\"\n                       value=\"Submit\"\n                       name=\"reg_form_submit\">\n            <\/div>\n        <\/form>\n    <\/div>\n<\/div>\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7c4a966 elementor-widget elementor-widget-html\" data-id=\"7c4a966\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>\r\n(function(){\r\n\r\n  var estAnglais = document.documentElement.lang && document.documentElement.lang.toLowerCase().indexOf('en') === 0;\r\n\r\n  \/* ============================================================\r\n     1. TRADUCTION + STYLE DES MESSAGES D'ERREUR PROFILEGRID\r\n     ============================================================ *\/\r\n\r\n  var MAP = estAnglais ? [] : [\r\n    \/\/ Email\r\n    [\/sorry[,\\s]*email\\s+already\\s+exists\\.?\/gi,        \"Sorry, cet email existe d\u00e9j\u00e0\"],\r\n    [\/email\\s+already\\s+exists\\.?\/gi,                   \"Sorry, cet email existe d\u00e9j\u00e0\"],\r\n    [\/this\\s+email\\s+is\\s+already\\s+registered\\.?\/gi,   \"Cet email est d\u00e9j\u00e0 utilis\u00e9\"],\r\n    [\/invalid\\s+email\\s+address\\.?\/gi,                  \"Adresse email invalide.\"],\r\n    [\/please\\s+enter\\s+a\\s+valid\\s+email\\s*(address)?\\.?\/gi, \"Veuillez saisir une adresse email valide.\"],\r\n    [\/email\\s+is\\s+not\\s+valid\\.?\/gi,                   \"Adresse email invalide.\"],\r\n\r\n    \/\/ Identit\u00e9 \/ username\r\n    [\/sorry[,\\s]*username\\s+already\\s+exists\\.?\/gi,     \"Sorry, cette identit\u00e9 est d\u00e9j\u00e0 prise\"],\r\n    [\/username\\s+already\\s+exists\\.?\/gi,                \"Sorry, cette identit\u00e9 est d\u00e9j\u00e0 prise\"],\r\n    [\/this\\s+username\\s+is\\s+already\\s+taken\\.?\/gi,     \"Cette identit\u00e9 est d\u00e9j\u00e0 prise\"],\r\n    [\/username\\s+is\\s+already\\s+taken\\.?\/gi,             \"Cette identit\u00e9 est d\u00e9j\u00e0 prise\"],\r\n    [\/username\\s+may\\s+not\\s+be\\s+longer\\s+than\\s+(\\d+)\\s+characters?\\.?\/gi, \"L'identit\u00e9 ne peut pas d\u00e9passer $1 caract\u00e8res.\"],\r\n    [\/username\\s+must\\s+be\\s+at\\s+least\\s+(\\d+)\\s+characters?\\.?\/gi, \"L'identit\u00e9 doit comporter au moins $1 caract\u00e8res.\"],\r\n    [\/this\\s+username\\s+is\\s+invalid\\s+because\\s+it\\s+uses\\s+illegal\\s+characters?\\.?\/gi, \"Cette identit\u00e9 contient des caract\u00e8res non autoris\u00e9s.\"],\r\n    [\/usernames?\\s+can\\s+only\\s+contain\\s+letters,?\\s+numbers.*?\\.?\/gi, \"L'identit\u00e9 ne peut contenir que des lettres et des chiffres.\"],\r\n\r\n    \/\/ Champs requis\r\n    [\/this\\s+field\\s+is\\s+required\\.?\/gi,                \"Ce champ est requis.\"],\r\n    [\/please\\s+fill\\s+(in\\s+)?(out\\s+)?this\\s+field\\.?\/gi, \"Ce champ est requis.\"],\r\n    [\/field\\s+is\\s+empty\\.?\/gi,                          \"Ce champ est requis.\"],\r\n    [\/please\\s+enter\\s+your\\s+first\\s+name\\.?\/gi,         \"Veuillez saisir votre pr\u00e9nom.\"],\r\n    [\/please\\s+enter\\s+your\\s+last\\s+name\\.?\/gi,          \"Veuillez saisir votre nom.\"],\r\n\r\n    \/\/ Mots de passe\r\n    [\/password\\s+and\\s+confirm\\s+password\\s+do\\s+not\\s+match\\.?\/gi, \"Le mot de passe et la confirmation du mot de passe ne correspondent pas.\"],\r\n    [\/passwords?\\s+do\\s+not\\s+match\\.?\/gi,               \"Le mot de passe et la confirmation du mot de passe ne correspondent pas.\"],\r\n    [\/password\\s+must\\s+be\\s+at\\s+least\\s+(\\d+)\\s+characters?(\\s+long)?\\.?\/gi, \"Votre mot de passe doit comporter au moins $1 caract\u00e8res.\"],\r\n    [\/your\\s+password\\s+must\\s+contain\\s+at\\s+least\\s+(\\d+)\\s+characters?\\.?\/gi, \"Votre mot de passe doit comporter au moins $1 caract\u00e8res.\"],\r\n    [\/password\\s+is\\s+too\\s+weak\\.?\/gi,                   \"Votre mot de passe est trop faible.\"],\r\n    [\/please\\s+enter\\s+a\\s+stronger\\s+password\\.?\/gi,     \"Veuillez choisir un mot de passe plus fort.\"],\r\n    [\/please\\s+confirm\\s+your\\s+password\\.?\/gi,           \"Veuillez confirmer votre mot de passe.\"],\r\n\r\n    \/\/ reCAPTCHA\r\n    [\/please\\s+verify\\s+(that\\s+)?you\\s*(a|')?re\\s+not\\s+a\\s+robot\\.?\/gi, \"Veuillez confirmer que vous n'\u00eates pas un robot.\"],\r\n    [\/captcha\\s+is\\s+not\\s+valid\\.?\/gi,                   \"Le captcha n'est pas valide.\"],\r\n\r\n    \/\/ G\u00e9n\u00e9rique\r\n    [\/something\\s+went\\s+wrong\\.?\/gi,                     \"Une erreur est survenue.\"],\r\n    [\/an\\s+error\\s+occurred\\.?\/gi,                        \"Une erreur est survenue.\"],\r\n    [\/registration\\s+failed\\.?\/gi,                        \"L'inscription a \u00e9chou\u00e9.\"]\r\n  ];\r\n\r\n  var DETECT = new RegExp([\r\n    'already\\\\s+exists',\r\n    'already\\\\s+taken',\r\n    'already\\\\s+registered',\r\n    'this\\\\s+field\\\\s+is\\\\s+required',\r\n    'ce\\\\s+champ\\\\s+est\\\\s+requis',\r\n    'please\\\\s+fill',\r\n    'field\\\\s+is\\\\s+empty',\r\n    'first\\\\s+name',\r\n    'last\\\\s+name',\r\n    'do\\\\s+not\\\\s+match',\r\n    'ne\\\\s+correspondent\\\\s+pas',\r\n    'invalid\\\\s+email',\r\n    'email\\\\s+invalide',\r\n    'not\\\\s+valid',\r\n    'mot\\\\s+de\\\\s+passe',\r\n    'password',\r\n    'longer\\\\s+than',\r\n    'illegal\\\\s+characters',\r\n    'can\\\\s+only\\\\s+contain',\r\n    'not\\\\s+a\\\\s+robot',\r\n    'captcha',\r\n    'went\\\\s+wrong',\r\n    'error\\\\s+occurred',\r\n    'registration\\\\s+failed'\r\n  ].join('|'), 'i');\r\n\r\n  var COUNT_PATTERNS = [\r\n    \/ce\\s+champ\\s+est\\s+requis\\.?\/gi,\r\n    \/this\\s+field\\s+is\\s+required\\.?\/gi,\r\n    \/ne\\s+correspondent\\s+pas\\.?\/gi,\r\n    \/do\\s+not\\s+match\\.?\/gi,\r\n    \/doit\\s+comporter\\s+au\\s+moins\/gi,\r\n    \/must\\s+be\\s+at\\s+least\/gi,\r\n    \/existe\\s+d\u00e9j\u00e0\/gi,\r\n    \/already\\s+exists\/gi,\r\n    \/already\\s+taken\/gi,\r\n    \/est\\s+d\u00e9j\u00e0\\s+prise\/gi\r\n  ];\r\n\r\n  function fontSize(){\r\n    return window.innerWidth > 768 ? '16px' : '14px';\r\n  }\r\n\r\n  function styleParent(node){\r\n    var el = node.parentElement;\r\n    if (!el) return;\r\n    el.classList.add('mc7-form-error');\r\n    var props = {\r\n      'font-family':\"'General Sans', sans-serif\",\r\n      'font-size':fontSize(),\r\n      'font-weight':'500',\r\n      'font-style':'normal',\r\n      'line-height':'1.4',\r\n      'letter-spacing':'0',\r\n      'text-transform':'none',\r\n      'color':'#FC0606',\r\n      'margin':'6px 0 0 0',\r\n      'text-align':'left',\r\n      'white-space':'normal'\r\n    };\r\n    for (var k in props){ el.style.setProperty(k, props[k], 'important'); }\r\n  }\r\n\r\n  function countErrors(txt){\r\n    var total = 0;\r\n    COUNT_PATTERNS.forEach(function(re){\r\n      re.lastIndex = 0;\r\n      var m = txt.match(re);\r\n      if (m) total += m.length;\r\n    });\r\n    return total;\r\n  }\r\n\r\n  function hideSummary(){\r\n    var scope = document.querySelector('.pmagic')\r\n             || document.querySelector('form')\r\n             || document.body;\r\n    if (!scope) return;\r\n\r\n    var candidates = scope.querySelectorAll('div, p, span, ul, section');\r\n\r\n    candidates.forEach(function(el){\r\n      if (el.getAttribute('data-mc7-summary') === '1') return;\r\n      if (el.querySelector('input, select, textarea, iframe')) return;\r\n      if (el.closest('#mc7_age_row')) return;\r\n      if (el.id === 'mc7_char_error') return;\r\n\r\n      var txt = (el.textContent || '').trim();\r\n      if (txt.length < 20) return;\r\n\r\n      if (countErrors(txt) >= 2) {\r\n        el.setAttribute('data-mc7-summary', '1');\r\n        el.style.setProperty('display', 'none', 'important');\r\n      }\r\n    });\r\n  }\r\n\r\n  function scan(){\r\n    var scope = document.querySelector('#fieldset_1')\r\n             || document.querySelector('.pmagic')\r\n             || document.querySelector('form');\r\n    if (!scope) return;\r\n\r\n    var walker = document.createTreeWalker(scope, NodeFilter.SHOW_TEXT, null, false);\r\n    var node, hits = [];\r\n    while ((node = walker.nextNode())) {\r\n      var t = node.nodeValue;\r\n      if (!t || t.length < 5 || t.length > 250) continue;\r\n      if (!DETECT.test(t)) continue;\r\n\r\n      var p = node.parentElement;\r\n      if (!p) continue;\r\n      if (p.closest('script, style, code, pre')) continue;\r\n      if (p.id === 'mc7_char_error') continue;\r\n      if (p.closest('label') && !p.classList.contains('mc7-form-error')) continue;\r\n      if (p.closest('#mc7_age_row')) continue;\r\n\r\n      hits.push(node);\r\n    }\r\n\r\n    hits.forEach(function(n){\r\n      var original = n.nodeValue;\r\n      var t = original;\r\n      MAP.forEach(function(pair){ t = t.replace(pair[0], pair[1]); });\r\n      if (t !== original) { n.nodeValue = t; }\r\n      styleParent(n);\r\n    });\r\n\r\n    hideSummary();\r\n  }\r\n\r\n  function resizeErrors(){\r\n    var size = fontSize();\r\n    document.querySelectorAll('.mc7-form-error').forEach(function(el){\r\n      el.style.setProperty('font-size', size, 'important');\r\n    });\r\n    var ce = document.getElementById('mc7_char_error');\r\n    if (ce) ce.style.setProperty('font-size', size, 'important');\r\n  }\r\n\r\n  \/* ---- Traduction des labels configur\u00e9s en dur dans ProfileGrid ---- *\/\r\n  function traduireLabelsPersonnalises(){\r\n    if (!estAnglais) return;\r\n    var labelMap = [\r\n      [\"votre identite mc7\", \"Your MC7 identity\"],\r\n      [\"adresse email\", \"Email address\"],\r\n      [\"confirmer mot de passe\", \"Confirm password\"]\r\n    ];\r\n    document.querySelectorAll('#fieldset_1 label').forEach(function(lab){\r\n      lab.childNodes.forEach(function(node){\r\n        if (node.nodeType === 3) {\r\n          var t = node.textContent.trim().toLowerCase();\r\n          labelMap.forEach(function(pair){\r\n            if (t === pair[0]) {\r\n              node.textContent = pair[1];\r\n            }\r\n          });\r\n        }\r\n      });\r\n    });\r\n  }\r\n\r\n\r\n  \/* ============================================================\r\n     2. RESTYLE DU FORMULAIRE\r\n     ============================================================ *\/\r\n\r\n  function initForm(){\r\n\r\n    function forceStyle(el, props){\r\n      for (var key in props) {\r\n        el.style.setProperty(key, props[key], 'important');\r\n      }\r\n    }\r\n\r\n    \/* ---- Champ identit\u00e9 : caract\u00e8res autoris\u00e9s ---- *\/\r\n    var usernameField = document.querySelector('input[name=\"user_login\"]')\r\n                     || document.querySelector('.pm-username-field');\r\n\r\n    if (usernameField && !document.getElementById('mc7_char_error')) {\r\n\r\n      var errorMsg = document.createElement('span');\r\n      errorMsg.id = 'mc7_char_error';\r\n      errorMsg.innerText = estAnglais ? 'Character not allowed.' : 'Caractere non autorise.';\r\n\r\n      forceStyle(errorMsg, {\r\n        'color':'#FC0606',\r\n        'font-family':\"'General Sans', sans-serif\",\r\n        'font-size':fontSize(),\r\n        'font-weight':'500',\r\n        'font-style':'normal',\r\n        'line-height':'1.4',\r\n        'letter-spacing':'0',\r\n        'text-transform':'none',\r\n        'margin':'6px 0 0 0',\r\n        'text-align':'left',\r\n        'white-space':'normal',\r\n        'display':'none'\r\n      });\r\n\r\n      usernameField.parentNode.appendChild(errorMsg);\r\n\r\n      var hideTimer = null;\r\n\r\n      function showCharError(){\r\n        errorMsg.style.setProperty('display', 'block', 'important');\r\n        clearTimeout(hideTimer);\r\n        hideTimer = setTimeout(function(){\r\n          errorMsg.style.setProperty('display', 'none', 'important');\r\n        }, 2000);\r\n      }\r\n\r\n      usernameField.addEventListener('keypress', function(e) {\r\n        var regex = \/^[a-zA-Z0-9]+$\/;\r\n        var key = String.fromCharCode(!e.charCode ? e.which : e.charCode);\r\n        if (!regex.test(key)) {\r\n          e.preventDefault();\r\n          showCharError();\r\n          return false;\r\n        }\r\n      });\r\n\r\n      usernameField.addEventListener('input', function() {\r\n        var originalValue = this.value;\r\n        var cleanValue = originalValue.replace(\/[^a-zA-Z0-9]\/g, '');\r\n        if (originalValue !== cleanValue) {\r\n          this.value = cleanValue;\r\n          showCharError();\r\n        }\r\n      });\r\n    }\r\n\r\n    \/* ---- Case \"15 ans\" + bouton ACTIVER ---- *\/\r\n    var ageWrap, ageCheckbox, ageText;\r\n\r\n    var submitBtn = document.querySelector('input[name=\"reg_form_submit\"]');\r\n    if (submitBtn && !document.getElementById('mc7_age_row')) {\r\n      submitBtn.value = estAnglais ? \"ACTIVATE\" : \"ACTIVER\";\r\n\r\n      ageWrap = document.createElement('label');\r\n      ageWrap.id = 'mc7_age_row';\r\n\r\n      ageCheckbox = document.createElement('input');\r\n      ageCheckbox.type = 'checkbox';\r\n      ageCheckbox.id = 'mc7_age_consent';\r\n\r\n      ageText = document.createElement('span');\r\n      ageText.innerHTML = estAnglais\r\n        ? \"I declare that I am at least 15 years old or, if I am under 15, that I am using the Services and placing an order with the prior authorization of my parent or legal guardian.\"\r\n        : \"Je d\u00e9clare avoir au moins 15 ans ou, si je suis \u00e2g\u00e9(e) de moins de 15 ans, utiliser les Services et passer commande avec l'autorisation pr\u00e9alable du titulaire de l'autorit\u00e9 parentale ou de mon repr\u00e9sentant l\u00e9gal.\";\r\n\r\n      ageWrap.appendChild(ageCheckbox);\r\n      ageWrap.appendChild(ageText);\r\n      submitBtn.parentNode.insertBefore(ageWrap, submitBtn);\r\n\r\n      submitBtn.disabled = true;\r\n      submitBtn.style.opacity = '0.5';\r\n      submitBtn.style.cursor = 'not-allowed';\r\n      ageCheckbox.addEventListener('change', function() {\r\n        submitBtn.disabled = !this.checked;\r\n        submitBtn.style.opacity = this.checked ? '1' : '0.5';\r\n        submitBtn.style.cursor = this.checked ? 'pointer' : 'not-allowed';\r\n      });\r\n    }\r\n\r\n    function applyAgeRowStyle(){\r\n      if (!ageWrap) return;\r\n      var isDesktop = window.innerWidth > 768;\r\n\r\n      forceStyle(ageWrap, {\r\n        'position':'static', 'float':'none', 'left':'auto', 'right':'auto', 'top':'auto',\r\n        'display':'flex', 'flex-direction':'row', 'flex-wrap':'nowrap',\r\n        'align-items':'flex-start', 'justify-content':'flex-start', 'gap':'8px',\r\n        'margin': isDesktop ? '12px auto 40px' : '12px 0 40px',\r\n        'font-size': isDesktop ? (estAnglais ? '9px' : '11px') : '10px',\r\n        'line-height':'1.6',\r\n        'text-align':'left', 'cursor':'pointer',\r\n        'width':'100%',\r\n        'max-width': isDesktop ? '620px' : '100%',\r\n        'box-sizing':'border-box'\r\n      });\r\n      forceStyle(ageCheckbox, {\r\n        'position':'static', 'float':'none', 'left':'auto', 'right':'auto',\r\n        'flex':'0 0 auto', 'margin':'3px 0 0 0', 'display':'inline-block', 'width':'auto'\r\n      });\r\n      forceStyle(ageText, {\r\n        'position':'static', 'float':'none', 'left':'auto', 'right':'auto',\r\n        'color':'#ffffff', 'flex':'1 1 auto', 'min-width':'0', 'width':'auto',\r\n        'word-break':'normal', 'text-align':'left', 'display':'inline-block',\r\n        'white-space': (isDesktop && estAnglais) ? 'nowrap' : 'normal',\r\n        'text-wrap': (isDesktop && !estAnglais) ? 'balance' : 'wrap'\r\n      });\r\n    }\r\n\r\n    \/* ---- \u0152il afficher \/ masquer mot de passe ---- *\/\r\n    var eyeOpen = '<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z\"\/><circle cx=\"12\" cy=\"12\" r=\"3\"\/><\/svg>';\r\n    var eyeOff  = '<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19m-6.72-1.07a3 3 0 1 1-4.24-4.24\"\/><line x1=\"1\" y1=\"1\" x2=\"23\" y2=\"23\"\/><\/svg>';\r\n\r\n    var pwFields = document.querySelectorAll('#fieldset_1 input[type=\"password\"]');\r\n    pwFields.forEach(function(field){\r\n      var wrap = field.closest('.pm-field-input') || field.parentNode;\r\n      if (wrap.querySelector('.mc7-eye')) return;\r\n      wrap.style.position = 'relative';\r\n\r\n      var eye = document.createElement('span');\r\n      eye.className = 'mc7-eye';\r\n      eye.innerHTML = eyeOff;\r\n      eye.style.position = 'absolute';\r\n      eye.style.right = '0';\r\n      eye.style.bottom = '8px';\r\n      eye.style.cursor = 'pointer';\r\n      eye.style.color = '#ffffff';\r\n      eye.style.opacity = '0.6';\r\n      eye.style.display = 'inline-flex';\r\n      eye.style.userSelect = 'none';\r\n      eye.title = estAnglais ? 'Show \/ hide password' : 'Afficher \/ masquer le mot de passe';\r\n\r\n      eye.addEventListener('click', function(){\r\n        if(field.type === 'password'){\r\n          field.type = 'text';\r\n          eye.innerHTML = eyeOpen;\r\n          eye.style.opacity = '1';\r\n        } else {\r\n          field.type = 'password';\r\n          eye.innerHTML = eyeOff;\r\n          eye.style.opacity = '0.6';\r\n        }\r\n      });\r\n\r\n      wrap.appendChild(eye);\r\n      field.style.paddingRight = '30px';\r\n    });\r\n\r\n    \/* ---- Note sous le label \"identit\u00e9 MC7\" ---- *\/\r\n    var identField = document.querySelector('#fieldset_1 input[name=\"user_login\"]');\r\n    if (identField) {\r\n      var rowIdent = identField.closest('.pmrow');\r\n      var labelIdent = rowIdent ? rowIdent.querySelector('label') : null;\r\n      if (labelIdent && !labelIdent.querySelector('.mc7-ident-note')) {\r\n        labelIdent.style.whiteSpace = 'normal';\r\n        var note = document.createElement('span');\r\n        note.className = 'mc7-ident-note';\r\n        note.innerText = estAnglais\r\n          ? \"(The name your universe will be discovered under)\"\r\n          : \"(Le nom sous lequel votre univers sera decouvert)\";\r\n        labelIdent.appendChild(note);\r\n      }\r\n    }\r\n\r\n    \/* ---- Titre du formulaire ---- *\/\r\n    var formEl = document.querySelector('#fieldset_1');\r\n    if (formEl && !document.getElementById('mc7-form-title')) {\r\n      var titre = document.createElement('h2');\r\n      titre.id = 'mc7-form-title';\r\n      titre.innerText = estAnglais ? \"YOUR IDENTITY\" : \"VOTRE IDENTITE\";\r\n      formEl.parentNode.insertBefore(titre, formEl);\r\n    }\r\n\r\n    \/* ---- Suppression des accents dans les labels ---- *\/\r\n    var labels = document.querySelectorAll('#fieldset_1 label');\r\n    labels.forEach(function(lab){\r\n      lab.childNodes.forEach(function(node){\r\n        if(node.nodeType === 3){\r\n          node.textContent = node.textContent\r\n            .normalize('NFD').replace(\/[\\u0300-\\u036f]\/g, '');\r\n        }\r\n      });\r\n    });\r\n\r\n    \/* ---- Traduction des labels custom (Votre identite MC7 \/ Adresse email \/ Confirmer mot de passe) ---- *\/\r\n    traduireLabelsPersonnalises();\r\n\r\n    \/* ---- reCAPTCHA centr\u00e9 ---- *\/\r\n    var recaptchaMoved = false;\r\n    function centerRecaptcha(){\r\n      var recaptchaEl = document.querySelector('.g-recaptcha')\r\n        || document.querySelector('[data-sitekey]')\r\n        || document.querySelector('iframe[src*=\"recaptcha\"]');\r\n      if (!recaptchaEl) return false;\r\n\r\n      if (!recaptchaMoved) {\r\n        var oldParent = recaptchaEl.parentElement;\r\n        var freshWrap = document.createElement('div');\r\n        freshWrap.id = 'mc7_recaptcha_fresh';\r\n        if (oldParent && oldParent.parentNode) {\r\n          oldParent.parentNode.insertBefore(freshWrap, oldParent);\r\n          freshWrap.appendChild(recaptchaEl);\r\n          oldParent.style.setProperty('display', 'none', 'important');\r\n          recaptchaMoved = true;\r\n        }\r\n      }\r\n      var wrap = document.getElementById('mc7_recaptcha_fresh');\r\n      if (wrap) {\r\n        forceStyle(wrap, {\r\n          'display':'table', 'margin':'30px auto 20px', 'width':'auto',\r\n          'position':'static', 'float':'none'\r\n        });\r\n      }\r\n      return recaptchaMoved;\r\n    }\r\n\r\n    \/* ---- Boucle de for\u00e7age ---- *\/\r\n    var tries = 0;\r\n    var fightInterval = setInterval(function(){\r\n      tries++;\r\n      applyAgeRowStyle();\r\n      centerRecaptcha();\r\n      traduireLabelsPersonnalises();\r\n      scan();\r\n      if (tries > 40) clearInterval(fightInterval);\r\n    }, 250);\r\n\r\n    window.addEventListener('resize', function(){\r\n      applyAgeRowStyle();\r\n      resizeErrors();\r\n    });\r\n    window.addEventListener('orientationchange', function(){\r\n      applyAgeRowStyle();\r\n      resizeErrors();\r\n    });\r\n\r\n    if (submitBtn) {\r\n      submitBtn.addEventListener('click', function(){\r\n        var c = 0;\r\n        var iv2 = setInterval(function(){\r\n          scan();\r\n          if (++c > 30) clearInterval(iv2);\r\n        }, 150);\r\n      });\r\n    }\r\n  }\r\n\r\n\r\n  \/* ============================================================\r\n     3. LANCEMENT\r\n     ============================================================ *\/\r\n\r\n  function boot(){\r\n    initForm();\r\n    scan();\r\n\r\n    \/* R\u00e9v\u00e8le le formulaire une fois tous les styles\/textes appliqu\u00e9s *\/\r\n    var fs = document.getElementById('fieldset_1');\r\n    if (fs) {\r\n      fs.style.setProperty('transition', 'opacity 0.25s ease', 'important');\r\n      fs.style.setProperty('opacity', '1', 'important');\r\n    }\r\n  }\r\n\r\n  if (document.readyState === 'loading') {\r\n    document.addEventListener('DOMContentLoaded', boot);\r\n  } else {\r\n    boot();\r\n  }\r\n\r\n  window.addEventListener('load', scan);\r\n\r\n  var obs = new MutationObserver(scan);\r\n  if (document.body) {\r\n    obs.observe(document.body, { childList:true, subtree:true, characterData:true });\r\n  } else {\r\n    document.addEventListener('DOMContentLoaded', function(){\r\n      obs.observe(document.body, { childList:true, subtree:true, characterData:true });\r\n    });\r\n  }\r\n\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8fa2769 elementor-widget elementor-widget-html\" data-id=\"8fa2769\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n\/* ===== Anti-flash : masqu\u00e9 le temps que le script applique tous les styles ===== *\/\r\n#fieldset_1{\r\n  opacity:0;\r\n}\r\n\r\n\/* ===== MC7 \u2014 Restyle formulaire ProfileGrid (version mobile-safe) ===== *\/\r\n\r\nhtml, body{\r\n  overflow-x:hidden !important;\r\n  max-width:100vw !important;\r\n}\r\n\r\n#fieldset_1, #fieldset_1 * {\r\n  box-sizing: border-box !important;\r\n}\r\n\r\n#fieldset_1{\r\n  border:none !important;\r\n  padding:0 !important;\r\n  margin:0 auto !important;\r\n  width:100% !important;\r\n  max-width:640px !important;\r\n  overflow-x:hidden !important;\r\n}\r\n#fieldset_1 legend{ display:none !important; }\r\n\r\n.pmagic .pmrow{\r\n  display:flex !important;\r\n  flex-direction:column !important;\r\n  align-items:stretch !important;\r\n  width:100% !important;\r\n  max-width:100% !important;\r\n  margin-bottom:22px !important;\r\n}\r\n\r\n\/* ---- FOR\u00c7AGE DES CONTENEURS PARENTS (cause du retour \u00e0 la ligne) ---- *\/\r\n#fieldset_1 .pmrow > div,\r\n#fieldset_1 .pmrow > p,\r\n#fieldset_1 .pmrow > table,\r\n#fieldset_1 .pmrow > tbody,\r\n#fieldset_1 .pmrow > tr,\r\n#fieldset_1 .pmrow > td,\r\n#fieldset_1 .pmrow div,\r\n#fieldset_1 .pmrow td,\r\n.pmagic .pmrow .pm-col,\r\n.pmagic .pmrow .pm-label,\r\n.pmagic .pmrow .pm-field-label,\r\n.pmagic .pmrow .pm-field-input{\r\n  width:100% !important;\r\n  max-width:100% !important;\r\n  min-width:0 !important;\r\n  float:none !important;\r\n  display:block !important;\r\n  padding-left:0 !important;\r\n  padding-right:0 !important;\r\n  overflow:visible !important;\r\n}\r\n\r\n\/* ---- LABELS ---- *\/\r\n#fieldset_1 label,\r\n#fieldset_1 .pmrow label,\r\n.pmagic .pmrow label{\r\n  display:block !important;\r\n  color:#ffffff !important;\r\n  font-family:'Yapari', sans-serif !important;\r\n  font-size:14px !important;\r\n  line-height:1.5 !important;\r\n  letter-spacing:2px !important;\r\n  text-transform:uppercase !important;\r\n  width:100% !important;\r\n  max-width:100% !important;\r\n  min-width:0 !important;\r\n  margin:0 0 6px !important;\r\n  padding:0 !important;\r\n  font-weight:400 !important;\r\n  text-align:left !important;\r\n  overflow:visible !important;\r\n}\r\n\r\n\/* ast\u00e9risque \"obligatoire\" : plus de superposition *\/\r\n#fieldset_1 label span:not(.mc7-ident-note),\r\n#fieldset_1 label abbr,\r\n#fieldset_1 label .required,\r\n#fieldset_1 label .pm-required{\r\n  position:static !important;\r\n  top:auto !important;\r\n  display:inline !important;\r\n  vertical-align:baseline !important;\r\n  font-size:14px !important;\r\n  line-height:inherit !important;\r\n  letter-spacing:0 !important;\r\n  margin-left:3px !important;\r\n  text-transform:none !important;\r\n}\r\n\r\n\/* ---- CHAMPS ---- *\/\r\n#fieldset_1 input[type=\"text\"],\r\n#fieldset_1 input[type=\"email\"],\r\n#fieldset_1 input[type=\"password\"],\r\n.pmagic .pmrow .pm-field-input input{\r\n  background:transparent !important;\r\n  border:none !important;\r\n  border-bottom:1px solid rgba(255,255,255,.4) !important;\r\n  border-radius:0 !important;\r\n  margin:0 !important;\r\n  padding:6px 0 10px !important;\r\n  height:auto !important;\r\n  line-height:1.4 !important;\r\n  width:100% !important;\r\n  color:#ffffff !important;\r\n  font-size:15px !important;\r\n  box-shadow:none !important;\r\n  outline:none !important;\r\n}\r\n#fieldset_1 input:focus,\r\n.pmagic .pmrow .pm-field-input input:focus{\r\n  border-bottom-color:#ffffff !important;\r\n}\r\n\r\n.pmagic .pmrow .pm-field-description,\r\n.pmagic .pmrow .description,\r\n.pmagic .pmrow small{\r\n  color:rgba(255,255,255,.5) !important;\r\n  font-size:12px !important;\r\n  margin-top:6px !important;\r\n  white-space:normal !important;\r\n}\r\n\r\n.pmagic .pmrow .pm-field-input{\r\n  position:relative !important;\r\n}\r\n\r\n.mc7-privacy-link{\r\n  color:rgba(255,255,255,.5) !important;\r\n  text-decoration:none !important;\r\n  transition:color .2s ease !important;\r\n}\r\n.mc7-privacy-link:hover{\r\n  color:#ffffff !important;\r\n  text-decoration:underline !important;\r\n}\r\n\r\n\/* ---- MESSAGES D'ERREUR (email \/ identit\u00e9 d\u00e9j\u00e0 utilis\u00e9s) ---- *\/\r\n.mc7-form-error,\r\n.mc7-form-error *{\r\n  font-family:'General Sans', sans-serif !important;\r\n  font-size:16px !important;\r\n  font-weight:500 !important;\r\n  font-style:normal !important;\r\n  line-height:1.4 !important;\r\n  letter-spacing:0 !important;\r\n  text-transform:none !important;\r\n  color:#FC0606 !important;\r\n}\r\n.mc7-form-error{\r\n  display:block !important;\r\n  width:100% !important;\r\n  max-width:100% !important;\r\n  margin:6px 0 0 0 !important;\r\n  padding:0 !important;\r\n  text-align:left !important;\r\n  white-space:normal !important;\r\n}\r\n\r\n\/* Note explicative sous le label \"identit\u00e9 MC7\" *\/\r\n.mc7-ident-note{\r\n  display:block !important;\r\n  width:100% !important;\r\n  margin:4px 0 0 0 !important;\r\n  font-family:'General Sans', sans-serif !important;\r\n  font-size:11px !important;\r\n  font-style:italic !important;\r\n  font-weight:400 !important;\r\n  line-height:1.4 !important;\r\n  letter-spacing:0 !important;\r\n  text-transform:none !important;\r\n  white-space:normal !important;\r\n  color:rgba(255,255,255,.65) !important;\r\n}\r\n\r\n\/* Titre du formulaire *\/\r\n#mc7-form-title{\r\n  font-family:'Yapari', sans-serif !important;\r\n  font-size:18px !important;\r\n  letter-spacing:3px !important;\r\n  text-transform:uppercase !important;\r\n  color:#ffffff !important;\r\n  text-align:center !important;\r\n  margin:0 0 45px !important;\r\n}\r\n\r\n\/* ---- DESKTOP UNIQUEMENT : labels sur une seule ligne ---- *\/\r\n@media (min-width:769px){\r\n  #fieldset_1 label,\r\n  #fieldset_1 .pmrow label,\r\n  .pmagic .pmrow label{\r\n    white-space:nowrap !important;\r\n  }\r\n  #fieldset_1 label .mc7-ident-note{\r\n    white-space:normal !important;\r\n  }\r\n}\r\n\r\n\/* Ligne \"\u00e2ge\" : checkbox + texte align\u00e9s *\/\r\n#mc7_age_row{\r\n  position:static !important;\r\n  float:none !important;\r\n  left:auto !important;\r\n  right:auto !important;\r\n  top:auto !important;\r\n  display:flex !important;\r\n  flex-wrap:nowrap !important;\r\n  align-items:flex-start !important;\r\n  justify-content:flex-start !important;\r\n  gap:8px !important;\r\n  width:100% !important;\r\n  box-sizing:border-box !important;\r\n  text-align:left !important;\r\n  white-space:normal !important;\r\n}\r\n#mc7_age_row input[type=\"checkbox\"]{\r\n  position:static !important;\r\n  float:none !important;\r\n  left:auto !important;\r\n  right:auto !important;\r\n  flex:0 0 auto !important;\r\n  margin-top:3px !important;\r\n}\r\n#mc7_age_row span{\r\n  position:static !important;\r\n  float:none !important;\r\n  left:auto !important;\r\n  right:auto !important;\r\n  flex:1 1 auto !important;\r\n  min-width:0 !important;\r\n  text-align:left !important;\r\n  word-break:normal !important;\r\n  white-space:normal !important;\r\n}\r\n\r\n\/* Desktop + tablette : bloc resserr\u00e9 et 2 lignes \u00e9quilibr\u00e9es *\/\r\n@media (min-width:769px){\r\n  #mc7_age_row{\r\n    max-width:620px !important;\r\n    margin-left:auto !important;\r\n    margin-right:auto !important;\r\n    font-size:11px !important;\r\n    line-height:1.6 !important;\r\n  }\r\n  #mc7_age_row span{\r\n    text-wrap:balance !important;\r\n  }\r\n}\r\n\r\n\/* reCAPTCHA : centr\u00e9 via nouveau conteneur (display:table + margin:auto) *\/\r\n#mc7_recaptcha_fresh{\r\n  display:table !important;\r\n  margin:30px auto 20px !important;\r\n  width:auto !important;\r\n  position:static !important;\r\n  float:none !important;\r\n}\r\n\r\n\/* For\u00e7age mobile : uniquement le grand titre \"VOTRE IDENTITE\" *\/\r\n@media (max-width:768px){\r\n  #mc7-form-title{\r\n    font-size:14px !important;\r\n  }\r\n  #mc7_age_row{\r\n    font-size:10px !important;\r\n  }\r\n  .mc7-ident-note{\r\n    display:block !important;\r\n    margin-left:0 !important;\r\n    margin-top:6px !important;\r\n  }\r\n  .mc7-form-error,\r\n  .mc7-form-error *{\r\n    font-size:14px !important;\r\n  }\r\n}\r\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":22,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-1093","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/mc7legacy.com\/en\/wp-json\/wp\/v2\/pages\/1093","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mc7legacy.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mc7legacy.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mc7legacy.com\/en\/wp-json\/wp\/v2\/users\/22"}],"replies":[{"embeddable":true,"href":"https:\/\/mc7legacy.com\/en\/wp-json\/wp\/v2\/comments?post=1093"}],"version-history":[{"count":198,"href":"https:\/\/mc7legacy.com\/en\/wp-json\/wp\/v2\/pages\/1093\/revisions"}],"predecessor-version":[{"id":10631,"href":"https:\/\/mc7legacy.com\/en\/wp-json\/wp\/v2\/pages\/1093\/revisions\/10631"}],"wp:attachment":[{"href":"https:\/\/mc7legacy.com\/en\/wp-json\/wp\/v2\/media?parent=1093"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}