;(() => { // PRODUCT DETAIL — template const { Link, navigate, WhatsIcon, WHATSAPP_URL, formatSpec, parseFluids } = window.FaukoChrome; function ProdutoDetailPage({ products }) { const route = window.FaukoChrome.useHashRoute(); const segment = (route.split('?')[0].split('/')[2] || '').trim(); const product = window.FaukoSEO.findProduct(segment, products); const [activeImg, setActiveImg] = React.useState(0); if (!product) { return (

Produto não encontrado

O equipamento solicitado não existe ou foi descontinuado.

← Voltar para o catálogo
); } const p = product; // Specs table const specRows = [ ['Código', p.codigo], ['Marca', p.brand], ['Categoria', p.categoria], ['Subcategoria / tipo', (p.subcategorias || [p.subcategoria]).filter(Boolean).join(' · ')], ['Vazão', p.vazao], ['Voltagem', p.voltagem], ['Motor', p.motor], ['Capacidade', p.capacidade], ['Material', p.material], ['Espessura', p.espessura], ['Entrada', p.entrada], ['Saída', p.saida], ['Dígitos', p.digitos], ['Precisão', p.precisao], ['Micra', p.micra], ['Elemento', p.elemento], ['Cúpula', p.cupula], ['Combustível compatível', p.combustivel], ['Dimensões', p.dimensoes], ['Peso', p.peso], ['Certificação', p.certificacao], ['Padrão para conjunto', p.padrao], ['Opcional', p.opcional], ].filter(([, v]) => v && String(v).trim()); // Related products: same category + subcategoria const related = products.filter(x => x.id !== p.id && x.categoria === p.categoria).slice(0, 3); return (
{/* REGION 1 — Hero do produto */}
{/* Gallery */}
{(p.images && p.images.length > 0) ? ( {p.images.length > 1 && (
{p.images.map((img, i) => ( ))}
)}
{p.nome} {p.inmetro && (
INMETRO Portaria 179/2010
)}
) : (
{[0,1,2,3].map(i => ( ))}
[FOTO {activeImg + 1}/4] {p.nome} — vista {['frontal','lateral','superior','detalhe'][activeImg]} {p.inmetro && (
INMETRO Portaria 179/2010
)}
)}
{/* Right column — compact hero info */}
{p.categoria} {(p.subcategorias || [p.subcategoria]).filter(Boolean).map(s => ( {s} ))} {p.brand && {p.brand}} {(p.segments || []).map(s => {s})}

{p.nome}

{p.codigo &&
Código de referência: {p.codigo}
} {(() => { const stats = []; if (p.vazao) stats.push(); if (p.voltagem) { const volt = String(formatSpec(p.voltagem)); stats.push(); } if (p.motor) stats.push(); if (p.capacidade && !p.motor) stats.push(); if (!p.voltagem && !p.motor && p.entrada) stats.push(); if (!p.voltagem && !p.motor && !p.entrada && p.precisao) stats.push(); if (p.material && stats.length < 3) stats.push(); if (p.dimensoes && stats.length < 3) stats.push(); if (stats.length === 0) return null; return
{stats}
; })()}
Garantia, segurança e assistência

{p.inmetro ? 'Certificação INMETRO Portaria nº 179/2010 — à prova de explosão. ' : 'Conformidade verificada conforme aplicação. '} Garantia padrão de 1 ano e assistência técnica autorizada Fauko em todo o Brasil.

{p.combustivel && parseFluids(p.combustivel).length > 0 && (

Compatível com

{parseFluids(p.combustivel).map(fluid => ( {fluid} ))}
)}
{/* REGION 2 — Detalhes completos (full-width) */}

Especificações técnicas

{specRows.map(([k, v]) => (
{k}
{(() => { const fv = String(formatSpec(v)); return k === 'Voltagem' && !/v$/i.test(fv) ? fv + 'V' : fv; })()}
))} {p.padrao && !specRows.find(([k]) => k === 'Padrão para conjunto') && (
Padrão para conjunto
{p.padrao}
)}
{p.descricao && (

Descrição completa e características técnicas

{p.descricao}
)} {related.length > 0 && (

Produtos relacionados

Ver todos em {p.categoria} →
{related.map(rp => )}
)}
{/* Reuse contact section */} {React.createElement(window.ContactSection)}
); } function KeyStat({ k, v }) { return (
{k} {v}
); } function ShieldIcon() { return ( ); } function DropletIcon() { return ( ); } window.ProdutoDetailPage = ProdutoDetailPage; // Expose ProductCard for related (already on window from produtos.jsx) })();