Preparing your personalised treatment…
A consultant dermatologist will review your answers and photos before any prescription is issued.
We recommend a 15-minute video consultation to discuss stronger treatment options with a consultant dermatologist.
`; planMount.appendChild(msg); } if (plan==='severe'){ renderSevereMessage(); renderPlan(CONFIG.video,{}); const alt=document.createElement('div'); alt.className='zco-info'; alt.textContent = 'Prefer to start treatment now? You can begin with our Topical and Oral treatment below.'; planMount.appendChild(alt); renderPlan(CONFIG.dual,{base:'dual'}); } else { renderPlan(CONFIG[plan]||CONFIG.starter,{base: plan==='dual' ? 'dual':'starter'}); const alt=document.createElement('div'); alt.className='zco-info'; alt.innerHTML='Prefer to speak to a dermatologist first? Book a 15-minute video consultation.'; planMount.appendChild(alt); renderPlan(CONFIG.video,{}); } // AI intro (async function(){ try{ const fd=new FormData(); fd.append('action','zsaf_intro'); fd.append('nonce','418f8398f0'); fd.append('ref','0'); fd.append('plan',PLAN_LABEL); const r=await fetch("https://zapped.org.uk/wp-admin/admin-ajax.php",{method:'POST',body:fd}); const j=await r.json(); if(j?.success && j.data?.html){ aiBox.innerHTML = j.data.html + 'A consultant dermatologist will review your answers and photos before any prescription is issued.
'; } }catch(e){ aiBox.innerHTML = 'Thank you for completing the consultation and sharing your photos with us.
'+ 'Based on your answers, we recommend the following treatment plan:
'+ 'A consultant dermatologist will review your answers and photos before any prescription is issued.
'; } })(); // Payments document.addEventListener('click', async (e)=>{ const a=e.target.closest('.zco-btn[data-plan]'); if(!a) return; e.preventDefault(); const which=a.getAttribute('data-plan'); // starter | dual | severe const kind=a.getAttribute('data-kind'); // sub | inv | video const id=a.getAttribute('data-consult'); const original=a.textContent; a.textContent='Creating checkout…'; a.style.pointerEvents='none'; try{ const fd=new FormData(); fd.append('action','zsaf_create_checkout_session'); fd.append('nonce',AJAX_NONCE); fd.append('plan',which); fd.append('kind',kind); fd.append('consult_id',id); const r=await fetch("https://zapped.org.uk/wp-admin/admin-ajax.php",{method:'POST',body:fd}); const j=await r.json(); if(!j.success || !j.data?.url) throw new Error(j.data?.message||'Unable to start checkout'); location.assign(j.data.url); }catch(err){ alert('Payment error: '+err.message); a.textContent = original; a.style.pointerEvents=''; } }); })();