{"id":68,"date":"2026-06-20T16:03:17","date_gmt":"2026-06-20T16:03:17","guid":{"rendered":"https:\/\/operacap.fr\/index.php\/tarifs\/"},"modified":"2026-09-20T20:15:08","modified_gmt":"2026-09-19T16:35:49","slug":"tarifs","status":"publish","type":"page","link":"https:\/\/operacap.fr\/en\/tarifs\/","title":{"rendered":"Prices"},"content":{"rendered":"\n<div class=\"ocp-tarifs\">\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700;800&display=swap');\n.ocp-tarifs{--navy:#1A2340;--blue:#3D6FFF;--teal:#00C9A7;--gray:#F5F5F5;--line:#E4E6EC;--text:#333;--muted:#7A8198;--radius:2px;font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text);background:#fff;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}\n.ocp-tarifs *{box-sizing:border-box}\n.ocp-tarifs h1,.ocp-tarifs h3,.ocp-tarifs h4,.ocp-tarifs p{margin:0;font-style:normal}\n.ocp-tarifs button{font-family:inherit}\n.ocp-sec{padding:56px 48px}\n.ocp-in{max-width:1200px;margin:0 auto}\n.ocp-eyebrow{font-size:12px;letter-spacing:.16em;font-weight:700;color:var(--muted);text-transform:uppercase;margin-bottom:10px}\n.ocp-h1{font-size:52px;font-weight:800;letter-spacing:-.03em;color:#fff;line-height:1.05;margin-bottom:0;max-width:20ch}\n.ocp-h3{font-size:32px;font-weight:800;letter-spacing:-.02em;color:var(--navy)}\n.ocp-hero{background:var(--navy);color:#fff;padding:92px 48px} .ocp-over{font-size:13px;letter-spacing:.18em;font-weight:700;color:var(--teal);text-transform:uppercase;margin-bottom:28px}\n.ocp-hero .ocp-lede{font-size:18px;color:#C7CCDB;font-weight:400;margin-top:18px;max-width:48ch}\n.ocp-jack{background:var(--gray);text-align:center}\n.ocp-jackbox{border:1px solid var(--line);background:#fff;padding:48px;text-align:center}\n.ocp-counter{background:var(--navy);padding:38px 44px;display:inline-block;min-width:420px;max-width:100%}\n.ocp-counter-lab{font-size:12px;letter-spacing:.16em;font-weight:700;color:var(--muted);text-transform:uppercase;margin-bottom:14px}\n.ocp-counter-val{font-size:62px;font-weight:800;letter-spacing:-.03em;color:var(--teal);line-height:1;font-variant-numeric:tabular-nums}\n.ocp-btn{background:var(--blue);color:#fff;font-size:15px;font-weight:600;padding:14px 28px;border-radius:var(--radius);border:1px solid var(--blue);cursor:pointer;display:inline-block;text-decoration:none}\n.ocp-btn:hover{background:#2E5AE0;border-color:#2E5AE0;color:#fff}\n.ocp-btn:focus-visible{outline:3px solid var(--teal);outline-offset:2px}\n.ocp-btn[disabled]{opacity:.45;cursor:not-allowed}\n.ocp-tarifs .ocp-jack-note{font-size:16px;line-height:1.65;max-width:640px;margin-left:auto !important;margin-right:auto !important;margin-top:26px !important;text-align:center}\n.ocp-trans{text-align:center;padding:44px 48px}\n.ocp-trans p{font-size:19px;font-weight:700;color:var(--navy)}\n.ocp-arrow{color:var(--blue);font-size:22px;margin-top:10px}\n.ocp-conf{background:var(--gray)}\n.ocp-conf-sub{font-size:17px;margin-top:10px;margin-bottom:38px}\n.ocp-prog-row{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:10px}\n.ocp-prog-lab{font-size:12px;letter-spacing:.14em;font-weight:700;color:var(--blue);text-transform:uppercase}\n.ocp-back{font-size:14px;font-weight:600;color:var(--muted);background:none;border:0;cursor:pointer;padding:4px}\n.ocp-back:hover{color:var(--navy)}\n.ocp-prog{height:3px;background:var(--line);margin-bottom:12px}\n.ocp-prog span{display:block;height:3px;background:var(--blue);transition:width .3s ease}\n.ocp-recap{font-size:14px;color:var(--muted);margin-bottom:26px;min-height:20px}\n.ocp-q{font-size:28px;font-weight:800;letter-spacing:-.02em;color:var(--navy);margin-bottom:6px}\n.ocp-qs{font-size:15px;color:var(--muted);margin-bottom:24px}\n.ocp-opts{display:flex;flex-direction:column;gap:12px;margin-bottom:26px}\n.ocp-opt{display:flex;align-items:flex-start;gap:14px;width:100%;text-align:left;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px;cursor:pointer;font-size:16px;line-height:1.5;color:var(--text)}\n.ocp-tarifs .ocp-opt:hover,.ocp-tarifs .ocp-opt:focus{background:#F4F7FF !important;border-color:var(--blue) !important;color:var(--text) !important;box-shadow:none}\n.ocp-opt:focus-visible{outline:3px solid var(--blue);outline-offset:2px}\n.ocp-tarifs .ocp-opt[aria-checked=\"true\"]{background:#F4F7FF !important;border-color:var(--blue) !important;color:var(--text) !important;box-shadow:inset 0 0 0 1px var(--blue)}\n.ocp-mark{flex:none;width:18px;height:18px;border:1px solid var(--muted);margin-top:2px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff;line-height:1}\n.ocp-tarifs .ocp-opt[aria-checked=\"true\"] .ocp-mark{background:var(--blue) !important;border-color:var(--blue) !important;color:#fff !important}\n.ocp-opt b{color:var(--navy);font-weight:700}\n.ocp-feed{font-size:15px;color:var(--navy);font-weight:600;background:rgba(0,201,167,.12);border-left:3px solid var(--teal);padding:14px 16px;margin-bottom:24px}\n.ocp-sub{margin-top:22px}\n.ocp-sub .ocp-q{font-size:20px}\n.ocp-form-head{background:var(--navy);color:#fff;padding:36px}\n.ocp-form-head h3{font-size:30px;font-weight:800;color:#fff;margin-bottom:20px}\n.ocp-form-head .lab{font-size:12px;letter-spacing:.12em;font-weight:700;color:var(--teal);text-transform:uppercase;margin-bottom:8px}\n.ocp-form-head .sit{font-size:16px;color:#C7CCDB;margin-bottom:22px}\n.ocp-form-head .p24{font-size:16px;color:#fff;border-top:1px solid rgba(255,255,255,.15);padding-top:22px}\n.ocp-form-body{background:#fff;padding:36px;display:flex;flex-direction:column;gap:20px;border:1px solid var(--line);border-top:0}\n.ocp-grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px}\n.ocp-field{display:flex;flex-direction:column;gap:8px}\n.ocp-field label{font-size:14px;font-weight:600;color:var(--navy)}\n.ocp-field label .opt{font-weight:400;color:var(--muted)}\n.ocp-field input{font-family:inherit;font-size:15px;color:var(--text);padding:13px 15px;border:1px solid var(--line);border-radius:var(--radius);outline:none;background:#fff;width:100%}\n.ocp-field input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(61,111,255,.18)}\n.ocp-field input[aria-invalid=\"true\"]{border-color:#C0392B}\n.ocp-cgu{display:flex;gap:11px;align-items:flex-start;font-size:14px;line-height:1.5;cursor:pointer}\n.ocp-cgu input{width:17px;height:17px;margin-top:1px;accent-color:var(--blue);flex:none}\n.ocp-cgu a{color:var(--blue);font-weight:600;text-decoration:underline}\n.ocp-note{font-size:15px;color:var(--muted)}\n.ocp-err{font-size:14px;color:#C0392B;font-weight:600}\n.ocp-confirm-head{background:var(--navy);color:#fff;padding:44px 36px}\n.ocp-confirm-head .lab{font-size:12px;letter-spacing:.16em;font-weight:700;color:var(--teal);text-transform:uppercase;margin-bottom:16px}\n.ocp-confirm-head h3{font-size:30px;font-weight:800;color:#fff;margin-bottom:16px}\n.ocp-confirm-head p{font-size:17px;color:#C7CCDB;max-width:620px}\n.ocp-confirm-body{background:#fff;border:1px solid var(--line);border-top:0;padding:36px;display:flex;flex-direction:column;gap:18px}\n.ocp-tl{display:flex;gap:16px;align-items:flex-start}\n.ocp-tl span{font-size:13px;font-weight:700;color:var(--blue);flex:none;width:86px}\n.ocp-tl p{font-size:16px}\n.ocp-incl h3{margin-bottom:26px}\n.ocp-cols{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}\n.ocp-col{background:#fff;padding:28px}\n.ocp-col+.ocp-col{border-left:1px solid var(--line)}\n.ocp-col-h{display:flex;align-items:center;gap:10px;margin-bottom:20px}\n.ocp-col-h span{font-size:16px;font-weight:700}\n.ocp-col-h h4{font-size:15px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--navy)}\n.ocp-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}\n.ocp-col li{font-size:16px;line-height:1.5}\n.ocp-incl-note{font-size:15px;margin-top:20px;max-width:760px}\n.ocp-flow{background:var(--navy);color:#fff}\n.ocp-flow h3{font-size:26px;font-weight:800;color:#fff;margin-bottom:22px}\n.ocp-steps{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.14)}\n.ocp-step{padding:24px}\n.ocp-step+.ocp-step{border-left:1px solid rgba(255,255,255,.14)}\n.ocp-step b{display:block;font-size:13px;font-weight:700;color:var(--teal);margin-bottom:10px}\n.ocp-step p{font-size:15px;color:#C7CCDB}\n.ocp-faq h3{margin-bottom:22px}\n.ocp-acc{border-top:1px solid var(--line)}\n.ocp-item{border-bottom:1px solid var(--line)}\n.ocp-tarifs .ocp-qbtn{width:100%;background:none;border:0;padding:22px 16px;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;text-align:left;transition:background .15s ease} .ocp-tarifs .ocp-qbtn:hover,.ocp-tarifs .ocp-qbtn:focus{background:#F4F7FF !important;color:var(--navy) !important;box-shadow:none} .ocp-tarifs .ocp-qbtn:hover h4,.ocp-tarifs .ocp-qbtn:focus h4{color:var(--navy) !important} .ocp-tarifs .ocp-qbtn:hover i,.ocp-tarifs .ocp-qbtn:focus i{color:var(--blue) !important} .ocp-tarifs .ocp-ans{padding:0 16px 22px}\n.ocp-qbtn:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}\n.ocp-qbtn h4{font-size:17px;font-weight:700;color:var(--navy);line-height:1.4}\n.ocp-qbtn i{font-style:normal;font-size:20px;color:var(--blue);flex:none;transition:transform .2s ease}\n.ocp-qbtn[aria-expanded=\"true\"] i{transform:rotate(45deg)}\n.ocp-ans{display:none;padding:0 0 22px}\n.ocp-ans p{font-size:16px;line-height:1.65;max-width:820px}\n.ocp-item.open .ocp-ans{display:block}\n.ocp-ask{margin-top:32px;border-top:1px solid var(--line);padding-top:28px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}\n.ocp-ask p{font-size:17px;color:var(--navy);font-weight:600;max-width:560px}\n@media (max-width:900px){.ocp-sec{padding:40px 22px}.ocp-h1{font-size:34px}.ocp-h3{font-size:24px}.ocp-q{font-size:22px}.ocp-jackbox{padding:24px}.ocp-counter{min-width:0;width:100%;padding:26px 22px}.ocp-counter-val{font-size:44px}.ocp-cols{grid-template-columns:1fr}.ocp-col+.ocp-col{border-left:0;border-top:1px solid var(--line)}.ocp-steps{grid-template-columns:1fr}.ocp-step+.ocp-step{border-left:0;border-top:1px solid rgba(255,255,255,.14)}.ocp-grid2{grid-template-columns:1fr}.ocp-form-head,.ocp-form-body,.ocp-confirm-head,.ocp-confirm-body{padding:24px}}\n@media (prefers-reduced-motion:reduce){.ocp-prog span,.ocp-qbtn i{transition:none}}\n<\/style>\n<section class=\"ocp-sec ocp-hero\"><div class=\"ocp-in\"><div class=\"ocp-over\">Tarifs<\/div><h1 class=\"ocp-h1\">Combien \u00e7a co\u00fbte&nbsp;?<\/h1><p class=\"ocp-lede\">Deux m\u00e9thodes au choix.<\/p><\/div><\/section>\n<section class=\"ocp-sec ocp-jack\"><div class=\"ocp-in\"><div class=\"ocp-eyebrow\">M\u00e9thode 1<\/div><h3 class=\"ocp-h3\" style=\"margin-bottom:28px\">Tenter au hasard, en esp\u00e9rant tomber sur votre prix<\/h3><div class=\"ocp-jackbox\"><div class=\"ocp-counter\"><div class=\"ocp-counter-lab\">Votre prix<\/div><div class=\"ocp-counter-val\" id=\"ocpCounter\" aria-live=\"polite\">0 \u20ac<\/div><\/div><div style=\"margin-top:24px\"><button type=\"button\" class=\"ocp-btn\" id=\"ocpPlay\">Jouer au jackpot<\/button><\/div><p class=\"ocp-jack-note\">Voil\u00e0 votre prix. Il est aussi fiable que celui que vous obtiendriez en remplissant une grille tarifaire sans nous avoir parl\u00e9.<\/p><\/div><\/div><\/section>\n<div class=\"ocp-trans\"><p>Ou sinon, si vous voulez un vrai tarif, c&rsquo;est ici.<\/p><div class=\"ocp-arrow\" aria-hidden=\"true\">\u2193&nbsp;&nbsp;&nbsp;\u2193<\/div><\/div>\n<section class=\"ocp-sec ocp-conf\" id=\"ocpConf\"><div class=\"ocp-in\"><div class=\"ocp-eyebrow\">M\u00e9thode 2<\/div><h3 class=\"ocp-h3\">R\u00e9pondez \u00e0 quatre questions<\/h3><p class=\"ocp-conf-sub\">Nous vous envoyons votre devis sous 24 heures.<\/p><div><div class=\"ocp-prog-row\"><span class=\"ocp-prog-lab\" id=\"ocpStepLab\">\u00c9tape 1 \/ 4<\/span><button type=\"button\" class=\"ocp-back\" id=\"ocpBack\" hidden>\u2190 Revenir<\/button><\/div><div class=\"ocp-prog\"><span id=\"ocpBar\" style=\"width:25%\"><\/span><\/div><p class=\"ocp-recap\" id=\"ocpRecap\"><\/p><div id=\"ocpStage\" aria-live=\"polite\"><\/div><\/div><\/div><\/section>\n<section class=\"ocp-sec ocp-incl\"><div class=\"ocp-in\"><h3 class=\"ocp-h3\">Ce que comprend notre offre<\/h3><div class=\"ocp-cols\"><div class=\"ocp-col\"><div class=\"ocp-col-h\"><span style=\"color:var(--teal)\">\u2713<\/span><h4>Compris<\/h4><\/div><ul><li>L&rsquo;audit pr\u00e9alable, en visioconf\u00e9rence ou sur site<\/li><li>Une journ\u00e9e de captation sur site<\/li><li>La structuration de vos enregistrements<\/li><li>Le casque<\/li><li>Douze mois de licence<\/li><li>Un point de suivi mensuel<\/li><li>Le d\u00e9placement dans un rayon de 150 km autour d&rsquo;Angers<\/li><\/ul><\/div><div class=\"ocp-col\"><div class=\"ocp-col-h\"><span style=\"color:var(--navy)\">\u2717<\/span><h4>En suppl\u00e9ment<\/h4><\/div><ul><li>Le d\u00e9placement et l&rsquo;h\u00e9bergement au-del\u00e0 de 150 km d&rsquo;Angers, audit comme captation<\/li><li>Toute journ\u00e9e de captation suppl\u00e9mentaire<\/li><li>Les casques suppl\u00e9mentaires<\/li><li>Les d\u00e9veloppements sp\u00e9cifiques \u00e0 votre organisation<\/li><\/ul><\/div><\/div><p class=\"ocp-incl-note\">Selon l&rsquo;ampleur et les contraintes de votre projet, des frais compl\u00e9mentaires peuvent s&rsquo;appliquer. Ils vous sont toujours annonc\u00e9s avant tout engagement.<\/p><\/div><\/section>\n<section class=\"ocp-sec ocp-flow\"><div class=\"ocp-in\"><h3>Le d\u00e9roul\u00e9<\/h3><div class=\"ocp-steps\"><div class=\"ocp-step\"><b>01 \u2014 Audit<\/b><p>Nous identifions ensemble les postes et les m\u00e9tiers \u00e0 risque.<\/p><\/div><div class=\"ocp-step\"><b>02 \u2014 Captation<\/b><p>Votre expert met le casque et fait son geste. Il ne touche \u00e0 rien.<\/p><\/div><div class=\"ocp-step\"><b>03 \u2014 Structuration<\/b><p>Les enregistrements deviennent des parcours exploitables.<\/p><\/div><div class=\"ocp-step\"><b>04 \u2014 Livraison<\/b><p>Votre biblioth\u00e8que, votre mat\u00e9riel, votre r\u00e9f\u00e9rent form\u00e9.<\/p><\/div><\/div><\/div><\/section>\n<section class=\"ocp-sec ocp-faq\"><div class=\"ocp-in\"><h3 class=\"ocp-h3\">Foire aux questions<\/h3><div class=\"ocp-acc\" id=\"ocpFaq\"><\/div><div class=\"ocp-ask\"><p>Vous avez d&rsquo;autres questions, ou quelque chose n&rsquo;est pas clair&nbsp;? On vous r\u00e9pond.<\/p><a class=\"ocp-btn\" href=\"\/contact\/\">Poser votre question<\/a><\/div><\/div><\/section>\n<\/div>\n<script>\n(function(){\nvar root=document.querySelector('.ocp-tarifs');if(!root)return;\nvar counter=document.getElementById('ocpCounter'),play=document.getElementById('ocpPlay'),rolling=false;\nvar nf=new Intl.NumberFormat('fr-FR');\nfunction draw(){if(rolling)return;var target=2000+Math.floor(Math.random()*43001);if(target%10===0)target+=1+Math.floor(Math.random()*9);\nif(window.matchMedia&&window.matchMedia('(prefers-reduced-motion:reduce)').matches){counter.textContent=nf.format(target)+' \u20ac';return;}\nrolling=true;play.disabled=true;var start=performance.now(),dur=1050;\nfunction tick(now){var t=Math.min(1,(now-start)\/dur),e=1-Math.pow(1-t,3);\nvar val=t<1?Math.floor(2000+Math.random()*43001*(1-e)+(target-2000)*e):target;\ncounter.textContent=nf.format(val)+' \u20ac';\nif(t<1){requestAnimationFrame(tick);}else{counter.textContent=nf.format(target)+' \u20ac';rolling=false;play.disabled=false;}}\nrequestAnimationFrame(tick);}\nplay.addEventListener('click',draw);\nvar Q1=[{id:'a',t:\"Un expert part bient\u00f4t.\",d:\"Il est le seul \u00e0 savoir tenir son poste.\"},{id:'b',t:\"Nous livrons des machines.\",d:\"Nos clients ne savent pas toujours s'en servir correctement.\"},{id:'c',t:\"Nos techniciens se d\u00e9placent trop.\",d:\"Beaucoup d'interventions pourraient \u00eatre guid\u00e9es \u00e0 distance.\"},{id:'d',t:\"Nous r\u00e9organisons un atelier.\",d:\"Nous voulons valider l'implantation avant d'engager les travaux.\"},{id:'e',t:\"Nous formons des apprenants.\",d:\"Ils doivent s'exercer sans mobiliser un formateur \u00e0 chaque s\u00e9ance.\"}];\nvar Q2=[{id:'1',t:\"Un seul poste critique\",d:\"c'est le cas le plus fr\u00e9quent\"},{id:'2',t:\"Deux \u00e0 trois postes\",d:\"\"},{id:'3',t:\"Plusieurs services\",d:\"\"},{id:'4',t:\"Je ne sais pas encore\",d:\"c'est justement ce que l'audit permet de d\u00e9terminer\"}];\nvar Q3=[{id:'oui',t:\"Oui\",d:\"\",fb:\"Nous pouvons nous appuyer sur votre parc existant.\"},{id:'non',t:\"Non, nous n'en avons pas\",d:\"\",fb:\"Le mat\u00e9riel est compris dans notre accompagnement.\"},{id:'nsp',t:\"Je ne sais pas, il faut que je demande en interne\",d:\"\",fb:\"Aucun probl\u00e8me, nous ferons le point ensemble.\"}];\nvar Q3B=[{id:'quest',t:\"Meta Quest\",d:\"\"},{id:'pico',t:\"Pico\",d:\"\"},{id:'autre',t:\"Un autre mod\u00e8le\",d:\"\"},{id:'nsp2',t:\"Je ne sais pas exactement\",d:\"\"}];\nvar Q4=[{id:'vous',t:\"Vous vous en occupez.\",d:\"Nous faisons appel \u00e0 vous quand nous en avons besoin.\"},{id:'nous',t:\"Nous voulons pouvoir le faire nous-m\u00eames.\",d:\"\"},{id:'audit',t:\"\u00c0 d\u00e9cider ensemble pendant l'audit.\",d:\"\"}];\nvar FAQ=[[\"Pourquoi n'affichez-vous pas vos prix ?\",\"Parce qu'ils d\u00e9pendent du nombre de postes, de la distance, et de ce que vous avez d\u00e9j\u00e0. Un chiffre affich\u00e9 serait faux pour presque tout le monde. Nous pr\u00e9f\u00e9rons vous donner le v\u00f4tre.\"],[\"Est-ce que le nombre de gestes fait monter la facture ?\",\"Non. Nous captons le r\u00e9pertoire critique de votre expert sur la journ\u00e9e pr\u00e9vue, pas un geste isol\u00e9. Une fois sur place, un geste de plus ne change pas grand-chose.\"],[\"L'audit se fait-il chez nous ?\",\"Comme vous pr\u00e9f\u00e9rez : en visioconf\u00e9rence, ou chez vous. Au-del\u00e0 de 150 km d'Angers, le d\u00e9placement est factur\u00e9. Nous vous demanderons quelques photos ou une courte vid\u00e9o du poste concern\u00e9.\"],[\"Et s'il nous faut plus d'une journ\u00e9e de captation ?\",\"C'est possible sur les projets \u00e9tendus. Une journ\u00e9e suppl\u00e9mentaire est alors chiffr\u00e9e \u00e0 part, et annonc\u00e9e avant engagement.\"],[\"Nous sommes \u00e0 plus de 150 km d'Angers.\",\"Le d\u00e9placement et l'h\u00e9bergement sont alors factur\u00e9s en sus. Nous le chiffrons dans votre devis.\"],[\"Que se passe-t-il au bout des douze mois ?\",\"La licence se poursuit. Vos enregistrements restent votre propri\u00e9t\u00e9.\"],[\"Peut-on \u00e9quiper un second atelier ?\",\"Oui, en ajoutant un casque. Ce n'est pas un nouvel accompagnement \u00e0 financer.\"],[\"Ce type de d\u00e9pense est-il finan\u00e7able ?\",\"Une partie peut relever de votre plan de d\u00e9veloppement des comp\u00e9tences. Nous vous aidons \u00e0 v\u00e9rifier votre \u00e9ligibilit\u00e9 aupr\u00e8s de votre OPCO et \u00e0 monter le dossier. Le d\u00e9p\u00f4t doit \u00eatre fait avant le d\u00e9marrage, nous en tenons compte dans le calendrier.\"],[\"Combien de temps mon atelier est-il immobilis\u00e9 ?\",\"Comptez environ deux heures de pr\u00e9paration, puis une dizaine de minutes par geste enregistr\u00e9.\"]];\nvar S={step:1,q1:[],q2:null,q3:null,q3b:null,q4:null,sent:false};\nvar stage=document.getElementById('ocpStage'),bar=document.getElementById('ocpBar'),lab=document.getElementById('ocpStepLab'),back=document.getElementById('ocpBack'),recap=document.getElementById('ocpRecap');\nfunction esc(s){var d=document.createElement('div');d.textContent=s;return d.innerHTML;}\nfunction label(list,id){for(var i=0;i<list.length;i++){if(list[i].id===id)return list[i].t.replace(\/\\.$\/,'');}return '';}\nfunction recapText(){var p=[];\nif(S.q1.length)p.push(S.q1.map(function(id){return label(Q1,id).toLowerCase();}).join(', '));\nif(S.q2)p.push(label(Q2,S.q2).toLowerCase());\nif(S.q3)p.push(S.q3==='oui'?('casques : '+(S.q3b?label(Q3B,S.q3b).toLowerCase():'oui')):label(Q3,S.q3).toLowerCase());\nif(S.q4)p.push(label(Q4,S.q4).toLowerCase());\nreturn p.join(' \u00b7 ');}\nfunction opt(o,sel){return '<button type=\"button\" class=\"ocp-opt\" data-id=\"'+o.id+'\" role=\"checkbox\" aria-checked=\"'+(sel?'true':'false')+'\"><span class=\"ocp-mark\" aria-hidden=\"true\">'+(sel?'\u2713':'')+'<\/span><span><b>'+esc(o.t)+'<\/b>'+(o.d?' '+esc(o.d):'')+'<\/span><\/button>';}\nfunction cont(en,txt){return '<button type=\"button\" class=\"ocp-btn\" id=\"ocpNext\"'+(en?'':' disabled')+'>'+(txt||'Continuer')+'<\/button>';}\nfunction render(){\nback.hidden=(S.step===1||S.sent);\nrecap.textContent=(S.step>1&&!S.sent)?recapText():'';\nif(S.sent){lab.textContent='Termin\u00e9';bar.style.width='100%';renderConfirm();return;}\nif(S.step<=4){lab.textContent='\u00c9tape '+S.step+' \/ 4';bar.style.width=(S.step*25)+'%';}else{lab.textContent='Vos coordonn\u00e9es';bar.style.width='100%';}\nvar h='';\nif(S.step===1){h+='<h4 class=\"ocp-q\">Qu\\'est-ce qui vous am\u00e8ne&nbsp;?<\/h4><p class=\"ocp-qs\">Plusieurs r\u00e9ponses possibles.<\/p><div class=\"ocp-opts\" role=\"group\">';Q1.forEach(function(o){h+=opt(o,S.q1.indexOf(o.id)>-1);});h+='<\/div>'+cont(S.q1.length>0);}\nelse if(S.step===2){h+='<h4 class=\"ocp-q\">Combien de postes sont concern\u00e9s&nbsp;?<\/h4><div class=\"ocp-opts\" role=\"group\">';Q2.forEach(function(o){h+=opt(o,S.q2===o.id);});h+='<\/div>'+cont(!!S.q2);}\nelse if(S.step===3){h+='<h4 class=\"ocp-q\">Avez-vous d\u00e9j\u00e0 des casques de r\u00e9alit\u00e9 virtuelle&nbsp;?<\/h4><div class=\"ocp-opts\" role=\"group\">';Q3.forEach(function(o){h+=opt(o,S.q3===o.id);});h+='<\/div>';\nif(S.q3){var fb='';for(var i=0;i<Q3.length;i++){if(Q3[i].id===S.q3)fb=Q3[i].fb;}h+='<p class=\"ocp-feed\">'+esc(fb)+'<\/p>';}\nif(S.q3==='oui'){h+='<div class=\"ocp-sub\"><h4 class=\"ocp-q\">Lesquels&nbsp;?<\/h4><div class=\"ocp-opts\" role=\"group\" data-sub=\"1\">';Q3B.forEach(function(o){h+=opt(o,S.q3b===o.id);});h+='<\/div><\/div>';}\nh+=cont(!!S.q3&&(S.q3!=='oui'||!!S.q3b));}\nelse if(S.step===4){h+='<h4 class=\"ocp-q\">Et apr\u00e8s, qui enregistre les nouveaux gestes&nbsp;?<\/h4><div class=\"ocp-opts\" role=\"group\">';Q4.forEach(function(o){h+=opt(o,S.q4===o.id);});h+='<\/div>'+cont(!!S.q4,'Voir la suite');}\nelse{renderForm();return;}\nstage.innerHTML=h;bind();}\nfunction bind(){\nArray.prototype.forEach.call(stage.querySelectorAll('.ocp-opt'),function(b){b.addEventListener('click',function(){\nvar id=b.getAttribute('data-id'),sub=b.parentNode.getAttribute('data-sub');\nif(S.step===1){var i=S.q1.indexOf(id);if(i>-1)S.q1.splice(i,1);else S.q1.push(id);}\nelse if(S.step===2){S.q2=id;}\nelse if(S.step===3){if(sub){S.q3b=id;}else{S.q3=id;if(id!=='oui')S.q3b=null;}}\nelse if(S.step===4){S.q4=id;}\nrender();});});\nvar n=document.getElementById('ocpNext');\nif(n)n.addEventListener('click',function(){S.step++;render();document.getElementById('ocpConf').scrollIntoView({behavior:'smooth',block:'start'});});}\nback.addEventListener('click',function(){if(S.step>1){S.step--;render();}});\nfunction renderForm(){stage.innerHTML='<div class=\"ocp-form-head\"><h3>Votre devis<\/h3><p class=\"lab\">Votre situation<\/p><p class=\"sit\">'+esc(recapText())+'<\/p><p class=\"p24\">Nous pr\u00e9parons votre devis \u00e0 partir de ces \u00e9l\u00e9ments et nous vous l\\'envoyons sous 24 heures.<\/p><\/div><div class=\"ocp-form-body\"><div class=\"ocp-grid2\"><div class=\"ocp-field\"><label for=\"ocpName\">Pr\u00e9nom et nom<\/label><input type=\"text\" id=\"ocpName\" autocomplete=\"name\" placeholder=\"Pr\u00e9nom Nom\"><\/div><div class=\"ocp-field\"><label for=\"ocpMail\">Email professionnel<\/label><input type=\"email\" id=\"ocpMail\" autocomplete=\"email\" placeholder=\"prenom.nom@entreprise.fr\"><\/div><div class=\"ocp-field\"><label for=\"ocpCo\">Entreprise<\/label><input type=\"text\" id=\"ocpCo\" autocomplete=\"organization\" placeholder=\"Nom de l\\'entreprise\"><\/div><div class=\"ocp-field\"><label for=\"ocpTel\">T\u00e9l\u00e9phone <span class=\"opt\">(facultatif)<\/span><\/label><input type=\"tel\" id=\"ocpTel\" autocomplete=\"tel\" placeholder=\"00 00 00 00 00\"><\/div><\/div><div class=\"ocp-field\" style=\"max-width:320px\"><label for=\"ocpCp\">Code postal <span class=\"opt\">\u2014 pour calculer le d\u00e9placement<\/span><\/label><input type=\"text\" id=\"ocpCp\" autocomplete=\"postal-code\" inputmode=\"numeric\" placeholder=\"49000\"><\/div><label class=\"ocp-cgu\"><input type=\"checkbox\" id=\"ocpCgu\"><span>J\\'accepte d\\'\u00eatre recontact\u00e9 au sujet de ma demande et j\\'ai lu la <a href=\"\/mentions-legales\/#confidentialite\">politique de confidentialit\u00e9<\/a>.<\/span><\/label><p class=\"ocp-err\" id=\"ocpErr\" hidden><\/p><div><button type=\"button\" class=\"ocp-btn\" id=\"ocpSend\">Recevoir mon devis<\/button><\/div><p class=\"ocp-note\">Nous vous envoyons votre devis. Rien d\\'autre.<\/p><\/div>';\ndocument.getElementById('ocpSend').addEventListener('click',send);}\nfunction renderConfirm(){stage.innerHTML='<div class=\"ocp-confirm-head\"><p class=\"lab\">Demande envoy\u00e9e<\/p><h3>C\\'est enregistr\u00e9.<\/h3><p>Nous pr\u00e9parons votre devis \u00e0 partir de vos r\u00e9ponses et nous vous l\\'envoyons sous 24 heures.<\/p><\/div><div class=\"ocp-confirm-body\"><div class=\"ocp-tl\"><span>Aujourd\\'hui<\/span><p>Votre demande arrive chez nous avec le r\u00e9capitulatif de vos quatre r\u00e9ponses.<\/p><\/div><div class=\"ocp-tl\"><span>Sous 24 h<\/span><p>Vous recevez votre devis par email, \u00e9tabli \u00e0 partir de votre situation.<\/p><\/div><div class=\"ocp-tl\"><span>Ensuite<\/span><p>Nous convenons d\\'un cr\u00e9neau d\\'audit, en visioconf\u00e9rence ou chez vous.<\/p><\/div><\/div>';}\nfunction send(){\nvar name=document.getElementById('ocpName'),mail=document.getElementById('ocpMail'),co=document.getElementById('ocpCo'),tel=document.getElementById('ocpTel'),cp=document.getElementById('ocpCp'),cgu=document.getElementById('ocpCgu'),err=document.getElementById('ocpErr'),btn=document.getElementById('ocpSend');\nvar miss=[];\n[[name,'votre nom'],[mail,'votre email'],[co,'votre entreprise']].forEach(function(f){\nvar ok=f[0].value.trim()!==''&&(f[0].type!=='email'||\/.+@.+\\..+\/.test(f[0].value));\nf[0].setAttribute('aria-invalid',ok?'false':'true');if(!ok)miss.push(f[1]);});\nif(!cgu.checked)miss.push('votre accord');\nif(miss.length){err.hidden=false;err.textContent='Il manque '+miss.join(', ')+'.';name.focus();return;}\nerr.hidden=true;btn.disabled=true;btn.textContent='Envoi\u2026';\nvar msg=\"DEMANDE DE DEVIS - page Tarifs\\n\\nSituation : \"+recapText()+\"\\nTelephone : \"+(tel.value.trim()||\"non renseigne\")+\"\\nCode postal : \"+(cp.value.trim()||\"non renseigne\")+\"\\n\";\nvar fd=new FormData();\nfd.append('_wpcf7','151');fd.append('_wpcf7_version','6.1.7');fd.append('_wpcf7_locale','fr_FR');\nfd.append('_wpcf7_unit_tag','wpcf7-f151-tarifs');fd.append('_wpcf7_container_post','0');\nfd.append('your-name',name.value.trim());fd.append('your-email',mail.value.trim());fd.append('your-company',co.value.trim());\nfd.append('your-function','Autre');fd.append('your-module','Je ne sais pas encore');fd.append('your-message',msg);fd.append('acceptance-gdpr','1');\nfetch('\/wp-json\/contact-form-7\/v1\/contact-forms\/151\/feedback',{method:'POST',body:fd}).then(function(r){return r.json();}).then(function(d){\nif(d&&d.status==='mail_sent'){S.sent=true;render();document.getElementById('ocpConf').scrollIntoView({behavior:'smooth',block:'start'});}\nelse{btn.disabled=false;btn.textContent='Recevoir mon devis';err.hidden=false;err.textContent=(d&&d.message)?d.message:\"L'envoi n'a pas abouti. Ecrivez-nous a a.letourneau@virtualyz.fr.\";}})\n.catch(function(){btn.disabled=false;btn.textContent='Recevoir mon devis';err.hidden=false;err.textContent=\"L'envoi n'a pas abouti. Ecrivez-nous a a.letourneau@virtualyz.fr.\";});}\nvar faq=document.getElementById('ocpFaq'),fh='';\nFAQ.forEach(function(f,i){fh+='<div class=\"ocp-item\"><button type=\"button\" class=\"ocp-qbtn\" aria-expanded=\"false\" aria-controls=\"ocpA'+i+'\"><h4>'+esc(f[0])+'<\/h4><i aria-hidden=\"true\">+<\/i><\/button><div class=\"ocp-ans\" id=\"ocpA'+i+'\"><p>'+esc(f[1])+'<\/p><\/div><\/div>';});\nfaq.innerHTML=fh;\nArray.prototype.forEach.call(faq.querySelectorAll('.ocp-qbtn'),function(b){b.addEventListener('click',function(){var it=b.parentNode,open=it.classList.contains('open');it.classList.toggle('open',!open);b.setAttribute('aria-expanded',!open);});});\nrender();\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Tarifs Combien \u00e7a co\u00fbte&nbsp;? Deux m\u00e9thodes au choix. M\u00e9thode 1 Tenter au hasard, en esp\u00e9rant tomber sur votre prix Votre prix 0 \u20ac Jouer au jackpot Voil\u00e0 votre prix. Il est aussi fiable que celui que vous obtiendriez en remplissant une grille tarifaire sans nous avoir parl\u00e9. Ou sinon, si vous voulez un vrai tarif,&#8230;<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_kad_post_transparent":"","_kad_post_title":"hide","_kad_post_layout":"narrow-content","_kad_post_sidebar_id":"","_kad_post_content_style":"unboxed","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"class_list":["post-68","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/operacap.fr\/en\/wp-json\/wp\/v2\/pages\/68","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/operacap.fr\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/operacap.fr\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/operacap.fr\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/operacap.fr\/en\/wp-json\/wp\/v2\/comments?post=68"}],"version-history":[{"count":13,"href":"https:\/\/operacap.fr\/en\/wp-json\/wp\/v2\/pages\/68\/revisions"}],"predecessor-version":[{"id":217,"href":"https:\/\/operacap.fr\/en\/wp-json\/wp\/v2\/pages\/68\/revisions\/217"}],"wp:attachment":[{"href":"https:\/\/operacap.fr\/en\/wp-json\/wp\/v2\/media?parent=68"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}