/* Devil Fruit detail page: renders a full entry from ?id= against FRUITS/CHARACTERS. */ (function () { const root = document.getElementById('fruit-content'); const id = qs('id'); const fruit = id ? findFruit(id) : null; if (!fruit) { root.innerHTML = `
${escapeHtml(p)}
`).join(''); const usersHTML = fruit.users.map((u) => { const c = findCharacter(u.id); if (!c) return ''; return `${escapeHtml(fruit.category)}${fruit.subtype ? ' · ' + escapeHtml(fruit.subtype) : ''}${fruit.awakened ? ' · Awakened' : ''}
${escapeHtml(fruit.englishName)}
${escapeHtml(fruit.meaning)}
${escapeHtml(fruit.description)}
Strengths: ${escapeHtml(fruit.strengths)}
Weaknesses: ${escapeHtml(fruit.weaknesses)}