`;
});
const resultsHTML = `
`;
resultsContainer.innerHTML = resultsHTML;
resultsContainer.classList.remove('hidden');
document.getElementById('download-pdf-btn').addEventListener('click', downloadPdf);
resultsContainer.scrollIntoView({ behavior: 'smooth' });
}
function downloadPdf() {
if (!analysisResults) return;
const { jsPDF } = window.jspdf;
const doc = new jsPDF();
// Header
doc.setFontSize(22);
doc.setFont('helvetica', 'bold');
doc.text('Inflammation Risk Analysis', 105, 20, { align: 'center' });
// Risk Level
doc.setFontSize(14);
doc.text(`Potential Risk Level: ${analysisResults.riskLevel}`, 14, 35);
doc.setFontSize(11);
doc.text(analysisResults.riskDesc, 14, 42);
// Tips
doc.setFontSize(14);
doc.setFont('helvetica', 'bold');
doc.text('Your Personalized Recommendations', 14, 55);
let yPos = 62;
analysisResults.tips.forEach(tip => {
if (yPos > 250) { doc.addPage(); yPos = 20; }
doc.setFontSize(12);
doc.setFont('helvetica', 'bold');
doc.text(tip.title, 14, yPos);
yPos += 7;
doc.setFontSize(10);
doc.setFont('helvetica', 'normal');
const textLines = doc.splitTextToSize(tip.tip, 180);
doc.text(textLines, 14, yPos);
yPos += (textLines.length * 5) + 5;
});
doc.save('Inflammation-Risk-Guide.pdf');
}
// --- EVENT LISTENERS ---
nextBtn1.addEventListener('click', () => switchStep('2'));
prevBtn2.addEventListener('click', () => switchStep('1'));
nextBtn2.addEventListener('click', () => switchStep('3'));
prevBtn3.addEventListener('click', () => switchStep('2'));
finishBtn.addEventListener('click', analyzeRisk);
});
Your Inflammation Risk Analysis
Potential Risk Level: ${analysisResults.riskLevel}
${analysisResults.riskDesc}
Your Personalized Recommendations
${tipsHTML}
