{"id":2549,"date":"2026-09-06T18:11:55","date_gmt":"2026-09-06T17:11:55","guid":{"rendered":"https:\/\/www.lasergame-geneve.ch\/?page_id=2549"},"modified":"2026-09-07T09:49:54","modified_gmt":"2026-09-07T08:49:54","slug":"parents","status":"publish","type":"page","link":"https:\/\/www.lasergame-geneve.ch\/en\/parents\/","title":{"rendered":"parents"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2549\" class=\"elementor elementor-2549\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a787208 e-flex e-con-boxed e-con e-parent\" data-id=\"a787208\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-757f045 elementor-widget elementor-widget-html\" data-id=\"757f045\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"lgp\" id=\"lgpApp\" data-lgp-v=\"1\">\r\n\r\n  <!-- ===================== D\u00c9COR ===================== -->\r\n  <div class=\"lgp-bg\" aria-hidden=\"true\">\r\n    <span class=\"lgp-aurora lgp-aurora--1\"><\/span>\r\n    <span class=\"lgp-aurora lgp-aurora--2\"><\/span>\r\n    <span class=\"lgp-aurora lgp-aurora--3\"><\/span>\r\n    <span class=\"lgp-spot\"><\/span>\r\n    <span class=\"lgp-dots\"><\/span>\r\n    <span class=\"lgp-vignette\"><\/span>\r\n  <\/div>\r\n\r\n  <div class=\"lgp-shell\">\r\n\r\n    <!-- ===================== EN-T\u00caTE ===================== -->\r\n    <header class=\"lgp-head\">\r\n      <span class=\"lgp-kicker\">\r\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\r\n             stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\r\n          <path d=\"M4 8h16v12H4z\"\/><path d=\"M4 8l8 6 8-6\"\/><path d=\"M9 8V4h6v4\"\/>\r\n        <\/svg>\r\n        Invitation priv\u00e9e\r\n      <\/span>\r\n\r\n      <h1 class=\"lgp-title\">La soir\u00e9e des <span class=\"lgp-grad\">parents<\/span> 2026<\/h1>\r\n\r\n      <p class=\"lgp-lead\">\r\n        Vous avez organis\u00e9 l'anniversaire de votre enfant&nbsp;:\r\n        <strong>maintenant c'est \u00e0 vous de profiter&nbsp;!<\/strong>\r\n        Une soir\u00e9e pens\u00e9e pour les parents, dans nos ar\u00e8nes, entre adultes.\r\n      <\/p>\r\n\r\n      <ul class=\"lgp-meta\">\r\n        <li>\r\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\r\n               stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\r\n            <rect x=\"3\" y=\"5\" width=\"18\" height=\"16\" rx=\"2.5\"\/>\r\n            <path d=\"M8 3v4M16 3v4M3 10h18\"\/>\r\n          <\/svg>\r\n          Jeudi 24 septembre 2026\r\n        <\/li>\r\n        <li>\r\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\r\n               stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\r\n            <circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M12 7.5V12l3.2 2\"\/>\r\n          <\/svg>\r\n          De 18h00 \u00e0 22h00\r\n        <\/li>\r\n        <li>\r\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\r\n               stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\r\n            <path d=\"M12 21s7-5.6 7-11a7 7 0 1 0-14 0c0 5.4 7 11 7 11z\"\/>\r\n            <circle cx=\"12\" cy=\"10\" r=\"2.6\"\/>\r\n          <\/svg>\r\n          Lasergame Gen\u00e8ve\r\n        <\/li>\r\n      <\/ul>\r\n    <\/header>\r\n\r\n    <div class=\"lgp-grid\">\r\n\r\n      <!-- ===================== PROGRAMME ===================== -->\r\n      <section class=\"lgp-card\">\r\n        <p class=\"lgp-card__label\">Au programme<\/p>\r\n\r\n        <ul class=\"lgp-prog\">\r\n          <li>\r\n            <span class=\"lgp-prog__ico\" aria-hidden=\"true\">\r\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\"\r\n                   stroke-linecap=\"round\" stroke-linejoin=\"round\">\r\n                <path d=\"M4 4h16l-8 8z\"\/><path d=\"M12 12v7\"\/><path d=\"M8.5 19h7\"\/>\r\n              <\/svg>\r\n            <\/span>\r\n            <span class=\"lgp-prog__txt\">\r\n              <span class=\"lgp-prog__top\">\r\n                <b>Ap\u00e9ritif de bienvenue<\/b>\r\n                <em class=\"lgp-tag\">Offert<\/em>\r\n              <\/span>\r\n              <span class=\"lgp-prog__desc\">Accueil d\u00e8s 18h avec un ap\u00e9ritif convivial, pr\u00e9par\u00e9 pour vous.<\/span>\r\n            <\/span>\r\n          <\/li>\r\n\r\n          <li>\r\n            <span class=\"lgp-prog__ico\" aria-hidden=\"true\">\r\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\"\r\n                   stroke-linecap=\"round\" stroke-linejoin=\"round\">\r\n                <path d=\"M3 12h3l2-3 3 6 2.5-4.5L16 12h5\"\/>\r\n                <circle cx=\"12\" cy=\"12\" r=\"9.2\" opacity=\".45\"\/>\r\n              <\/svg>\r\n            <\/span>\r\n            <span class=\"lgp-prog__txt\">\r\n              <span class=\"lgp-prog__top\">\r\n                <b>D\u00e9couverte du Lasergame<\/b>\r\n                <em class=\"lgp-tag\">Offert<\/em>\r\n              <\/span>\r\n              <span class=\"lgp-prog__desc\">Une partie de 10 minutes dans l'ar\u00e8ne, \u00e9quipement fourni. Aucune exp\u00e9rience requise.<\/span>\r\n            <\/span>\r\n          <\/li>\r\n\r\n          <li>\r\n            <span class=\"lgp-prog__ico\" aria-hidden=\"true\">\r\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\"\r\n                   stroke-linecap=\"round\" stroke-linejoin=\"round\">\r\n                <path d=\"M12 3l2.3 5.1 5.6.6-4.2 3.8 1.2 5.5L12 15.9 7.1 18l1.2-5.5L4.1 8.7l5.6-.6z\"\/>\r\n              <\/svg>\r\n            <\/span>\r\n            <span class=\"lgp-prog__txt\">\r\n              <span class=\"lgp-prog__top\">\r\n                <b>Nos nouveaut\u00e9s 2026 \/ 2027<\/b>\r\n                <em class=\"lgp-tag\">Exclusif<\/em>\r\n              <\/span>\r\n              <span class=\"lgp-prog__desc\">Pr\u00e9sentation en avant-premi\u00e8re des nouvelles formules, jeux et espaces \u00e0 venir.<\/span>\r\n            <\/span>\r\n          <\/li>\r\n        <\/ul>\r\n\r\n        <div class=\"lgp-count\" id=\"lgpCount\" hidden>\r\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\r\n               stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\r\n            <circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M12 7.5V12l3.2 2\"\/>\r\n          <\/svg>\r\n          <span class=\"lgp-count__txt\" id=\"lgpCountTxt\"><\/span>\r\n        <\/div>\r\n      <\/section>\r\n\r\n      <!-- ===================== INSCRIPTION ===================== -->\r\n      <section class=\"lgp-card lgp-card--form\">\r\n        <div class=\"lgp-confetti\" id=\"lgpConfetti\" aria-hidden=\"true\"><\/div>\r\n\r\n        <div id=\"lgpFormWrap\">\r\n          <p class=\"lgp-card__label\">Inscription<\/p>\r\n          <h2 class=\"lgp-card__title\">Je r\u00e9serve <span class=\"lgp-grad\">ma&nbsp;place<\/span><\/h2>\r\n          <p class=\"lgp-card__sub\">\r\n            L'entr\u00e9e est <strong>gratuite sur inscription<\/strong>. Deux informations\r\n            suffisent&nbsp;: nous nous occupons du reste.\r\n          <\/p>\r\n\r\n          <div class=\"lgp-alert\" id=\"lgpAlert\" hidden><\/div>\r\n\r\n          <form class=\"lgp-form\" id=\"lgpForm\" novalidate>\r\n\r\n            <div class=\"lgp-field\">\r\n              <label for=\"lgpNom\">Mon nom <i>*<\/i><\/label>\r\n              <input type=\"text\" id=\"lgpNom\" name=\"nom\" autocomplete=\"name\"\r\n                     placeholder=\"Marie Dupont\" maxlength=\"120\">\r\n              <span class=\"lgp-err\" data-for=\"nom\"><\/span>\r\n            <\/div>\r\n\r\n            <div class=\"lgp-pax\">\r\n              <span class=\"lgp-legend\" id=\"lgpPaxLabel\">Je viendrai \u00e0\u2026 <i>*<\/i><\/span>\r\n\r\n              <div class=\"lgp-stepper\" id=\"lgpStepper\" role=\"group\" aria-labelledby=\"lgpPaxLabel\">\r\n                <button type=\"button\" class=\"lgp-step\" data-dir=\"-1\" aria-label=\"Une personne de moins\">\r\n                  <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\"\r\n                       stroke-linecap=\"round\" aria-hidden=\"true\"><path d=\"M5 12h14\"\/><\/svg>\r\n                <\/button>\r\n\r\n                <span class=\"lgp-stepper__val\">\r\n                  <b id=\"lgpPaxVal\" aria-live=\"polite\">2<\/b>\r\n                  <span id=\"lgpPaxWord\">personnes<\/span>\r\n                <\/span>\r\n\r\n                <button type=\"button\" class=\"lgp-step\" data-dir=\"1\" aria-label=\"Une personne de plus\">\r\n                  <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\"\r\n                       stroke-linecap=\"round\" aria-hidden=\"true\"><path d=\"M12 5v14M5 12h14\"\/><\/svg>\r\n                <\/button>\r\n\r\n                <input type=\"hidden\" id=\"lgpPax\" name=\"pax\" value=\"2\">\r\n              <\/div>\r\n\r\n              <div class=\"lgp-quick\" id=\"lgpQuick\">\r\n                <button type=\"button\" data-pax=\"1\">1<\/button>\r\n                <button type=\"button\" data-pax=\"2\">2<\/button>\r\n                <button type=\"button\" data-pax=\"3\">3<\/button>\r\n                <button type=\"button\" data-pax=\"4\">4<\/button>\r\n                <button type=\"button\" data-pax=\"6\">6<\/button>\r\n                <button type=\"button\" data-pax=\"8\">8<\/button>\r\n              <\/div>\r\n              <span class=\"lgp-err\" data-for=\"pax\"><\/span>\r\n            <\/div>\r\n\r\n            <!-- Facultatif : sert uniquement \u00e0 vous envoyer le rappel de la soir\u00e9e.\r\n                 Pour retirer ce champ, supprimez simplement ce bloc <div>. -->\r\n            <div class=\"lgp-field\">\r\n              <label for=\"lgpMail\">E-mail <i data-opt>(facultatif \u2014 pour recevoir le rappel)<\/i><\/label>\r\n              <input type=\"email\" id=\"lgpMail\" name=\"email\" autocomplete=\"email\"\r\n                     placeholder=\"marie@exemple.ch\" maxlength=\"180\">\r\n              <span class=\"lgp-err\" data-for=\"email\"><\/span>\r\n            <\/div>\r\n\r\n            <label class=\"lgp-check\">\r\n              <input type=\"checkbox\" id=\"lgpOk\">\r\n              <span class=\"lgp-check__box\" aria-hidden=\"true\"><\/span>\r\n              <span class=\"lgp-check__txt\">\r\n                Je confirme ma pr\u00e9sence le jeudi 24 septembre 2026 et j'accepte\r\n                d'\u00eatre recontact\u00e9 au sujet de cette soir\u00e9e. <i>*<\/i>\r\n              <\/span>\r\n            <\/label>\r\n            <span class=\"lgp-err\" data-for=\"ok\"><\/span>\r\n\r\n            <button type=\"submit\" class=\"lgp-submit\" id=\"lgpSubmit\">\r\n              <span class=\"lgp-submit__shine\" aria-hidden=\"true\"><\/span>\r\n              <span id=\"lgpSubmitLabel\">Confirmer mon inscription<\/span>\r\n            <\/button>\r\n\r\n            <p class=\"lgp-privacy\">\r\n              Vos donn\u00e9es servent uniquement \u00e0 l'organisation de cette soir\u00e9e et ne\r\n              sont jamais transmises \u00e0 des tiers. Une question&nbsp;?\r\n              <a href=\"mailto:reply@lasergame-geneve.ch\">reply@lasergame-geneve.ch<\/a>\r\n            <\/p>\r\n\r\n            <input type=\"text\" name=\"_hp\" class=\"lgp-hp\" tabindex=\"-1\" autocomplete=\"off\" aria-hidden=\"true\">\r\n          <\/form>\r\n        <\/div>\r\n\r\n        <!-- ---------- Confirmation ---------- -->\r\n        <div class=\"lgp-done\" id=\"lgpDone\" hidden aria-live=\"polite\">\r\n          <span class=\"lgp-done__ico\" aria-hidden=\"true\">\r\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\"\r\n                 stroke-linecap=\"round\" stroke-linejoin=\"round\">\r\n              <path d=\"M4.5 12.5l5 5L19.5 7\"\/>\r\n            <\/svg>\r\n          <\/span>\r\n          <h2 class=\"lgp-done__title\">C'est not\u00e9, <span id=\"lgpDoneName\">\u00e0 jeudi<\/span>&nbsp;!<\/h2>\r\n          <p class=\"lgp-done__sub\">\r\n            Votre inscription est <strong>enregistr\u00e9e<\/strong>. Pr\u00e9sentez-vous\r\n            simplement \u00e0 l'accueil le jour J, nous aurons votre nom sur la liste.\r\n          <\/p>\r\n\r\n          <ul class=\"lgp-recap\">\r\n            <li>\r\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\r\n                   stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\r\n                <rect x=\"3\" y=\"5\" width=\"18\" height=\"16\" rx=\"2.5\"\/><path d=\"M8 3v4M16 3v4M3 10h18\"\/>\r\n              <\/svg>\r\n              Jeudi 24\/09 \u00b7 18h \u2013 22h\r\n            <\/li>\r\n            <li>\r\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\r\n                   stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\r\n                <path d=\"M16 20v-1.5a4 4 0 0 0-4-4H7a4 4 0 0 0-4 4V20\"\/>\r\n                <circle cx=\"9.5\" cy=\"7.5\" r=\"3.5\"\/><path d=\"M18 11h4M20 9v4\"\/>\r\n              <\/svg>\r\n              <span id=\"lgpDonePax\">2 personnes<\/span>\r\n            <\/li>\r\n          <\/ul>\r\n\r\n          <button type=\"button\" class=\"lgp-ghost\" id=\"lgpAgain\">Inscrire d'autres personnes<\/button>\r\n        <\/div>\r\n      <\/section>\r\n\r\n    <\/div>\r\n\r\n    <p class=\"lgp-foot\">\r\n      Soir\u00e9e r\u00e9serv\u00e9e aux parents ayant organis\u00e9 un anniversaire au Lasergame Gen\u00e8ve \u00b7\r\n      Places limit\u00e9es, inscription obligatoire \u00b7\r\n      <a href=\"mailto:reply@lasergame-geneve.ch\">reply@lasergame-geneve.ch<\/a>\r\n    <\/p>\r\n\r\n  <\/div>\r\n<\/div>\r\n\r\n<script>\r\n(function () {\r\n  'use strict';\r\n\r\n  \/* =================== CONFIGURATION =================== *\/\r\n  var CONFIG = {\r\n    \/* 'wp'         \u2192 extension PHP \u00ab parents-mail.php \u00bb install\u00e9e (recommand\u00e9)\r\n       'formsubmit' \u2192 aucune installation, via formsubmit.co                *\/\r\n    MODE: 'wp',\r\n\r\n    \/* Adresse de r\u00e9ception (utilis\u00e9e par le mode 'formsubmit') *\/\r\n    MAIL: 'reply@lasergame-geneve.ch',\r\n\r\n    \/* S\u00e9lecteur de personnes *\/\r\n    PAX_MIN: 1,\r\n    PAX_MAX: 20,\r\n    PAX_DEFAULT: 2,\r\n\r\n    \/* Date de la soir\u00e9e pour le compte \u00e0 rebours (heure de Gen\u00e8ve) *\/\r\n    EVENT: '2026-09-24T18:00:00+02:00'\r\n  };\r\n\r\n  \/* Deux formes d'URL REST selon les r\u00e9glages de permaliens du site. *\/\r\n  var BASES = [\r\n    window.location.origin + '\/wp-json\/lgp\/v1\/',\r\n    window.location.origin + '\/?rest_route=\/lgp\/v1\/'\r\n  ];\r\n  var baseIdx = 0;\r\n\r\n  function init(app) {\r\n    if (!app || app.dataset.lgpReady) { return; }\r\n    app.dataset.lgpReady = '1';\r\n\r\n    var form     = app.querySelector('#lgpForm');\r\n    var formWrap = app.querySelector('#lgpFormWrap');\r\n    var done     = app.querySelector('#lgpDone');\r\n    var alertBox = app.querySelector('#lgpAlert');\r\n    var submit   = app.querySelector('#lgpSubmit');\r\n    var submitLb = app.querySelector('#lgpSubmitLabel');\r\n    var stepper  = app.querySelector('#lgpStepper');\r\n    var paxInput = app.querySelector('#lgpPax');\r\n    var paxVal   = app.querySelector('#lgpPaxVal');\r\n    var paxWord  = app.querySelector('#lgpPaxWord');\r\n    var quick    = app.querySelector('#lgpQuick');\r\n    var sending  = false;\r\n\r\n    \/* ---------------- compte \u00e0 rebours ---------------- *\/\r\n    (function countdown() {\r\n      var box = app.querySelector('#lgpCount');\r\n      var txt = app.querySelector('#lgpCountTxt');\r\n      if (!box || !txt) { return; }\r\n\r\n      var target = new Date(CONFIG.EVENT).getTime();\r\n      if (isNaN(target)) { return; }\r\n\r\n      function tick() {\r\n        var diff = target - Date.now();\r\n        if (diff <= 0) { box.hidden = true; return; }\r\n        var days  = Math.floor(diff \/ 86400000);\r\n        var hours = Math.floor((diff % 86400000) \/ 3600000);\r\n        txt.innerHTML = days > 0\r\n          ? 'Plus que <b>' + days + (days > 1 ? ' jours' : ' jour') + '<\/b> avant la soir\u00e9e \u2014 les places partent vite.'\r\n          : 'C\\'est aujourd\\'hui \u2014 <b>rendez-vous d\u00e8s 18h<\/b> !';\r\n        box.hidden = false;\r\n      }\r\n      tick();\r\n      setInterval(tick, 60000);\r\n    })();\r\n\r\n    \/* ---------------- s\u00e9lecteur de personnes ---------------- *\/\r\n    function setPax(n) {\r\n      n = Math.max(CONFIG.PAX_MIN, Math.min(CONFIG.PAX_MAX, parseInt(n, 10) || CONFIG.PAX_DEFAULT));\r\n      paxInput.value = n;\r\n      paxVal.textContent = n;\r\n      paxWord.textContent = n > 1 ? 'personnes' : 'personne';\r\n\r\n      Array.prototype.forEach.call(stepper.querySelectorAll('.lgp-step'), function (b) {\r\n        var dir = parseInt(b.dataset.dir, 10);\r\n        b.disabled = (dir < 0 && n <= CONFIG.PAX_MIN) || (dir > 0 && n >= CONFIG.PAX_MAX);\r\n      });\r\n      Array.prototype.forEach.call(quick.querySelectorAll('button'), function (b) {\r\n        b.classList.toggle('is-on', parseInt(b.dataset.pax, 10) === n);\r\n      });\r\n      err('pax', '');\r\n    }\r\n\r\n    stepper.addEventListener('click', function (e) {\r\n      var btn = e.target.closest('.lgp-step');\r\n      if (!btn) { return; }\r\n      setPax(parseInt(paxInput.value, 10) + parseInt(btn.dataset.dir, 10));\r\n      stepper.classList.add('is-focus');\r\n    });\r\n    quick.addEventListener('click', function (e) {\r\n      var btn = e.target.closest('button[data-pax]');\r\n      if (btn) { setPax(btn.dataset.pax); }\r\n    });\r\n    setPax(CONFIG.PAX_DEFAULT);\r\n\r\n    \/* ---------------- messages ---------------- *\/\r\n    function err(name, msg) {\r\n      var el = form.querySelector('.lgp-err[data-for=\"' + name + '\"]');\r\n      if (el) { el.textContent = msg || ''; }\r\n      var field = el && el.closest('.lgp-field');\r\n      if (field) { field.classList.toggle('has-err', !!msg); }\r\n      return !msg;\r\n    }\r\n    function showAlert(msg) { alertBox.textContent = msg; alertBox.hidden = false; }\r\n    function clearAll() {\r\n      ['nom', 'pax', 'email', 'ok'].forEach(function (f) { err(f, ''); });\r\n      alertBox.hidden = true; alertBox.textContent = '';\r\n    }\r\n\r\n    \/* ---------------- envoi ---------------- *\/\r\n    form.addEventListener('submit', function (e) {\r\n      e.preventDefault();\r\n      if (sending) { return; }\r\n      clearAll();\r\n\r\n      var nom  = form.nom.value.trim();\r\n      var pax  = parseInt(paxInput.value, 10);\r\n      var mail = form.email ? form.email.value.trim() : '';\r\n      var ok   = app.querySelector('#lgpOk').checked;\r\n\r\n      var good = true;\r\n      good = err('nom', nom.length >= 3 ? '' : 'Merci d\\'indiquer votre nom.') && good;\r\n      good = err('pax', (pax >= CONFIG.PAX_MIN && pax <= CONFIG.PAX_MAX) ? '' : 'Nombre de personnes invalide.') && good;\r\n      if (mail) {\r\n        good = err('email', \/^[^\\s@]+@[^\\s@]+\\.[a-z]{2,}$\/i.test(mail) ? '' : 'Adresse e-mail invalide.') && good;\r\n      }\r\n      good = err('ok', ok ? '' : 'Merci de confirmer votre pr\u00e9sence.') && good;\r\n      if (!good) { return; }\r\n\r\n      sending = true;\r\n      submit.disabled = true;\r\n      submitLb.textContent = 'Envoi en cours\u2026';\r\n\r\n      send({\r\n        nom: nom,\r\n        pax: pax,\r\n        email: mail,\r\n        consent: ok ? 1 : 0,\r\n        source: 'page-parents',\r\n        page: window.location.href,\r\n        _hp: form._hp.value\r\n      })\r\n      .then(function () {\r\n        reveal(nom, pax);\r\n      })\r\n      .catch(function (msg) {\r\n        sending = false;\r\n        submit.disabled = false;\r\n        submitLb.textContent = 'Confirmer mon inscription';\r\n        showAlert(msg || 'L\\'envoi a \u00e9chou\u00e9. Merci de r\u00e9essayer ou de nous \u00e9crire \u00e0 ' + CONFIG.MAIL + '.');\r\n      });\r\n    });\r\n\r\n    function send(data) {\r\n      if (CONFIG.MODE === 'formsubmit') { return sendFormsubmit(data); }\r\n      return sendWp(data);\r\n    }\r\n\r\n    \/* --- Mode 'wp' : extension parents-mail.php --- *\/\r\n    function sendWp(data) {\r\n      function post() {\r\n        return fetch(BASES[baseIdx] + 'rsvp', {\r\n          method: 'POST',\r\n          credentials: 'same-origin',\r\n          headers: { 'Content-Type': 'application\/json', 'Accept': 'application\/json' },\r\n          body: JSON.stringify(data)\r\n        }).then(function (r) {\r\n          if (r.status === 404 && baseIdx === 0) { baseIdx = 1; return post(); }\r\n          return r.json().catch(function () { return {}; }).then(function (j) {\r\n            if (!j || !j.ok) { throw (j && j.message) || null; }\r\n            return j;\r\n          });\r\n        });\r\n      }\r\n      return post().catch(function (m) { throw (typeof m === 'string' ? m : null); });\r\n    }\r\n\r\n    \/* --- Mode 'formsubmit' : aucune installation c\u00f4t\u00e9 serveur --- *\/\r\n    function sendFormsubmit(data) {\r\n      var fd = new FormData();\r\n      fd.append('Nom', data.nom);\r\n      fd.append('Nombre de personnes', data.pax);\r\n      fd.append('E-mail', data.email || '\u2014');\r\n      fd.append('Page', data.page);\r\n      fd.append('_subject', 'Soir\u00e9e parents 24\/09 \u2014 ' + data.nom + ' (' + data.pax + ' pers.)');\r\n      fd.append('_captcha', 'false');\r\n      fd.append('_template', 'table');\r\n      if (data.email) { fd.append('_replyto', data.email); }\r\n\r\n      return fetch('https:\/\/formsubmit.co\/ajax\/' + CONFIG.MAIL, {\r\n        method: 'POST',\r\n        headers: { 'Accept': 'application\/json' },\r\n        body: fd\r\n      }).then(function (r) { return r.json(); })\r\n        .then(function (j) {\r\n          if (!j || String(j.success) !== 'true') { throw null; }\r\n          return j;\r\n        });\r\n    }\r\n\r\n    \/* ---------------- confirmation ---------------- *\/\r\n    function reveal(nom, pax) {\r\n      app.querySelector('#lgpDoneName').textContent = nom.split(' ')[0] || '\u00e0 jeudi';\r\n      app.querySelector('#lgpDonePax').textContent  = pax + (pax > 1 ? ' personnes' : ' personne');\r\n      formWrap.hidden = true;\r\n      done.hidden = false;\r\n      confetti();\r\n      try {\r\n        done.scrollIntoView({ behavior: 'smooth', block: 'center' });\r\n      } catch (e) { \/* navigateurs anciens *\/ }\r\n    }\r\n\r\n    app.querySelector('#lgpAgain').addEventListener('click', function () {\r\n      form.reset();\r\n      setPax(CONFIG.PAX_DEFAULT);\r\n      clearAll();\r\n      sending = false;\r\n      submit.disabled = false;\r\n      submitLb.textContent = 'Confirmer mon inscription';\r\n      done.hidden = true;\r\n      formWrap.hidden = false;\r\n      var first = app.querySelector('#lgpNom');\r\n      if (first) { first.focus(); }\r\n    });\r\n\r\n    \/* ---------------- confettis ---------------- *\/\r\n    function confetti() {\r\n      var box = app.querySelector('#lgpConfetti');\r\n      if (!box || (window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches)) { return; }\r\n      box.innerHTML = '';\r\n      var colors = ['#a855f7', '#38bdf8', '#ec4899', '#f5b31b', '#4ade80'];\r\n      for (var k = 0; k < 34; k++) {\r\n        var el = document.createElement('i');\r\n        el.style.left = (4 + Math.random() * 92) + '%';\r\n        el.style.background = colors[k % colors.length];\r\n        el.style.animationDelay = (Math.random() * 0.5) + 's';\r\n        el.style.animationDuration = (1.3 + Math.random() * 1.1) + 's';\r\n        el.style.setProperty('--x', (Math.random() * 200 - 100) + 'px');\r\n        el.style.setProperty('--r', (Math.random() * 900 - 450) + 'deg');\r\n        box.appendChild(el);\r\n      }\r\n      setTimeout(function () { box.innerHTML = ''; }, 3400);\r\n    }\r\n  }\r\n\r\n  function boot() {\r\n    Array.prototype.forEach.call(document.querySelectorAll('.lgp[data-lgp-v=\"1\"]'), init);\r\n  }\r\n  if (document.readyState !== 'loading') { boot(); }\r\n  else { document.addEventListener('DOMContentLoaded', boot); }\r\n  if (window.jQuery) { jQuery(window).on('elementor\/frontend\/init', boot); }\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Invitation priv\u00e9e La soir\u00e9e des parents 2026 Vous avez organis\u00e9 l&rsquo;anniversaire de votre enfant&nbsp;: maintenant c&rsquo;est \u00e0 vous de profiter&nbsp;! Une soir\u00e9e pens\u00e9e pour les parents, dans nos ar\u00e8nes, entre adultes. Jeudi 24 septembre 2026 De 18h00 \u00e0 22h00 Lasergame Gen\u00e8ve Au programme Ap\u00e9ritif de bienvenue Offert Accueil d\u00e8s 18h avec un ap\u00e9ritif convivial, pr\u00e9par\u00e9 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-2549","page","type-page","status-publish","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"Invitation priv\u00e9e La soir\u00e9e des parents 2026 Vous avez organis\u00e9 l&#039;anniversaire de votre enfant : maintenant c&#039;est \u00e0 vous de profiter ! Une soir\u00e9e pens\u00e9e pour les parents, dans nos ar\u00e8nes, entre adultes. Jeudi 24 septembre 2026 De 18h00 \u00e0 22h00 Lasergame Gen\u00e8ve Au programme Ap\u00e9ritif de bienvenue Offert Accueil d\u00e8s 18h avec un ap\u00e9ritif convivial, pr\u00e9par\u00e9\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.lasergame-geneve.ch\/en\/parents\/\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Laser Game Gen\u00e8ve | Anniversaire &amp; Team Building - Adr\u00e9naline, strat\u00e9gie et fun au c\u0153ur de Gen\u00e8ve.\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"parents - Laser Game Gen\u00e8ve | Anniversaire &amp; Team Building\" \/>\n\t\t<meta property=\"og:description\" content=\"Invitation priv\u00e9e La soir\u00e9e des parents 2026 Vous avez organis\u00e9 l&#039;anniversaire de votre enfant : maintenant c&#039;est \u00e0 vous de profiter ! Une soir\u00e9e pens\u00e9e pour les parents, dans nos ar\u00e8nes, entre adultes. Jeudi 24 septembre 2026 De 18h00 \u00e0 22h00 Lasergame Gen\u00e8ve Au programme Ap\u00e9ritif de bienvenue Offert Accueil d\u00e8s 18h avec un ap\u00e9ritif convivial, pr\u00e9par\u00e9\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.lasergame-geneve.ch\/en\/parents\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-09-06T17:11:55+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-09-07T08:49:54+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"parents - Laser Game Gen\u00e8ve | Anniversaire &amp; Team Building\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Invitation priv\u00e9e La soir\u00e9e des parents 2026 Vous avez organis\u00e9 l&#039;anniversaire de votre enfant : maintenant c&#039;est \u00e0 vous de profiter ! Une soir\u00e9e pens\u00e9e pour les parents, dans nos ar\u00e8nes, entre adultes. Jeudi 24 septembre 2026 De 18h00 \u00e0 22h00 Lasergame Gen\u00e8ve Au programme Ap\u00e9ritif de bienvenue Offert Accueil d\u00e8s 18h avec un ap\u00e9ritif convivial, pr\u00e9par\u00e9\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.lasergame-geneve.ch\\\/en\\\/parents\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.lasergame-geneve.ch\\\/en\\\/#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.lasergame-geneve.ch\\\/en\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.lasergame-geneve.ch\\\/en\\\/parents\\\/#listItem\",\"name\":\"parents\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.lasergame-geneve.ch\\\/en\\\/parents\\\/#listItem\",\"position\":2,\"name\":\"parents\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.lasergame-geneve.ch\\\/en\\\/#listItem\",\"name\":\"Home\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.lasergame-geneve.ch\\\/en\\\/#organization\",\"name\":\"Laser Game Gen\\u00e8ve | Anniversaire & Team Building\",\"description\":\"Adr\\u00e9naline, strat\\u00e9gie et fun au c\\u0153ur de Gen\\u00e8ve.\",\"url\":\"https:\\\/\\\/www.lasergame-geneve.ch\\\/en\\\/\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.lasergame-geneve.ch\\\/en\\\/parents\\\/#webpage\",\"url\":\"https:\\\/\\\/www.lasergame-geneve.ch\\\/en\\\/parents\\\/\",\"name\":\"parents - Laser Game Gen\\u00e8ve | Anniversaire & Team Building\",\"description\":\"Invitation priv\\u00e9e La soir\\u00e9e des parents 2026 Vous avez organis\\u00e9 l'anniversaire de votre enfant : maintenant c'est \\u00e0 vous de profiter ! Une soir\\u00e9e pens\\u00e9e pour les parents, dans nos ar\\u00e8nes, entre adultes. Jeudi 24 septembre 2026 De 18h00 \\u00e0 22h00 Lasergame Gen\\u00e8ve Au programme Ap\\u00e9ritif de bienvenue Offert Accueil d\\u00e8s 18h avec un ap\\u00e9ritif convivial, pr\\u00e9par\\u00e9\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lasergame-geneve.ch\\\/en\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.lasergame-geneve.ch\\\/en\\\/parents\\\/#breadcrumblist\"},\"datePublished\":\"2026-09-06T18:11:55+01:00\",\"dateModified\":\"2026-09-07T09:49:54+01:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.lasergame-geneve.ch\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/www.lasergame-geneve.ch\\\/en\\\/\",\"name\":\"Laser Game Gen\\u00e8ve | Anniversaire & Team Building\",\"description\":\"Adr\\u00e9naline, strat\\u00e9gie et fun au c\\u0153ur de Gen\\u00e8ve.\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.lasergame-geneve.ch\\\/en\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"parents - Laser Game Gen\u00e8ve | Birthday &amp; Team Building","description":"Private invitation Parents' Party 2026 You organized your child's birthday: now it's your turn to enjoy! An evening designed for parents, in our arenas, among adults. Thursday, September 24, 2026 From 6:00 PM to 10:00 PM Lasergame Geneva On the program Complimentary welcome drink Welcome starting at 6:00 PM with a friendly aperitif, prepared","canonical_url":"https:\/\/www.lasergame-geneve.ch\/en\/parents\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/www.lasergame-geneve.ch\/en\/parents\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.lasergame-geneve.ch\/en\/#listItem","position":1,"name":"Home","item":"https:\/\/www.lasergame-geneve.ch\/en\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.lasergame-geneve.ch\/en\/parents\/#listItem","name":"parents"}},{"@type":"ListItem","@id":"https:\/\/www.lasergame-geneve.ch\/en\/parents\/#listItem","position":2,"name":"parents","previousItem":{"@type":"ListItem","@id":"https:\/\/www.lasergame-geneve.ch\/en\/#listItem","name":"Home"}}]},{"@type":"Organization","@id":"https:\/\/www.lasergame-geneve.ch\/en\/#organization","name":"Laser Game Gen\u00e8ve | Anniversaire & Team Building","description":"Adr\u00e9naline, strat\u00e9gie et fun au c\u0153ur de Gen\u00e8ve.","url":"https:\/\/www.lasergame-geneve.ch\/en\/"},{"@type":"WebPage","@id":"https:\/\/www.lasergame-geneve.ch\/en\/parents\/#webpage","url":"https:\/\/www.lasergame-geneve.ch\/en\/parents\/","name":"parents - Laser Game Gen\u00e8ve | Anniversaire & Team Building","description":"Invitation priv\u00e9e La soir\u00e9e des parents 2026 Vous avez organis\u00e9 l'anniversaire de votre enfant : maintenant c'est \u00e0 vous de profiter ! Une soir\u00e9e pens\u00e9e pour les parents, dans nos ar\u00e8nes, entre adultes. Jeudi 24 septembre 2026 De 18h00 \u00e0 22h00 Lasergame Gen\u00e8ve Au programme Ap\u00e9ritif de bienvenue Offert Accueil d\u00e8s 18h avec un ap\u00e9ritif convivial, pr\u00e9par\u00e9","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/www.lasergame-geneve.ch\/en\/#website"},"breadcrumb":{"@id":"https:\/\/www.lasergame-geneve.ch\/en\/parents\/#breadcrumblist"},"datePublished":"2026-09-06T18:11:55+01:00","dateModified":"2026-09-07T09:49:54+01:00"},{"@type":"WebSite","@id":"https:\/\/www.lasergame-geneve.ch\/en\/#website","url":"https:\/\/www.lasergame-geneve.ch\/en\/","name":"Laser Game Gen\u00e8ve | Anniversaire & Team Building","description":"Adr\u00e9naline, strat\u00e9gie et fun au c\u0153ur de Gen\u00e8ve.","inLanguage":"en-US","publisher":{"@id":"https:\/\/www.lasergame-geneve.ch\/en\/#organization"}}]},"og:locale":"en_US","og:site_name":"Laser Game Gen\u00e8ve | Anniversaire &amp; Team Building - Adr\u00e9naline, strat\u00e9gie et fun au c\u0153ur de Gen\u00e8ve.","og:type":"article","og:title":"parents - Laser Game Gen\u00e8ve | Anniversaire &amp; Team Building","og:description":"Invitation priv\u00e9e La soir\u00e9e des parents 2026 Vous avez organis\u00e9 l'anniversaire de votre enfant : maintenant c'est \u00e0 vous de profiter ! Une soir\u00e9e pens\u00e9e pour les parents, dans nos ar\u00e8nes, entre adultes. Jeudi 24 septembre 2026 De 18h00 \u00e0 22h00 Lasergame Gen\u00e8ve Au programme Ap\u00e9ritif de bienvenue Offert Accueil d\u00e8s 18h avec un ap\u00e9ritif convivial, pr\u00e9par\u00e9","og:url":"https:\/\/www.lasergame-geneve.ch\/en\/parents\/","article:published_time":"2026-09-06T17:11:55+00:00","article:modified_time":"2026-09-07T08:49:54+00:00","twitter:card":"summary_large_image","twitter:title":"parents - Laser Game Gen\u00e8ve | Anniversaire &amp; Team Building","twitter:description":"Invitation priv\u00e9e La soir\u00e9e des parents 2026 Vous avez organis\u00e9 l'anniversaire de votre enfant : maintenant c'est \u00e0 vous de profiter ! Une soir\u00e9e pens\u00e9e pour les parents, dans nos ar\u00e8nes, entre adultes. Jeudi 24 septembre 2026 De 18h00 \u00e0 22h00 Lasergame Gen\u00e8ve Au programme Ap\u00e9ritif de bienvenue Offert Accueil d\u00e8s 18h avec un ap\u00e9ritif convivial, pr\u00e9par\u00e9"},"aioseo_meta_data":{"post_id":"2549","title":null,"description":null,"keywords":null,"keyphrases":{"focus":[],"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"WebPage","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":{"faqs":[],"keyPoints":[],"schemas":[],"titles":[],"descriptions":[],"socialPosts":{"email":{"subject":"","preview":"","content":""},"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"created":"2026-09-06 17:11:56","updated":"2026-09-07 09:18:19","seo_analyzer_scan_date":null,"focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.lasergame-geneve.ch\/en\/\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tparents\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/www.lasergame-geneve.ch\/en\/"},{"label":"parents","link":"https:\/\/www.lasergame-geneve.ch\/en\/parents\/"}],"_links":{"self":[{"href":"https:\/\/www.lasergame-geneve.ch\/en\/wp-json\/wp\/v2\/pages\/2549","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lasergame-geneve.ch\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.lasergame-geneve.ch\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.lasergame-geneve.ch\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lasergame-geneve.ch\/en\/wp-json\/wp\/v2\/comments?post=2549"}],"version-history":[{"count":22,"href":"https:\/\/www.lasergame-geneve.ch\/en\/wp-json\/wp\/v2\/pages\/2549\/revisions"}],"predecessor-version":[{"id":2578,"href":"https:\/\/www.lasergame-geneve.ch\/en\/wp-json\/wp\/v2\/pages\/2549\/revisions\/2578"}],"wp:attachment":[{"href":"https:\/\/www.lasergame-geneve.ch\/en\/wp-json\/wp\/v2\/media?parent=2549"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}