// FAQ — full expanded FAQ page with 3 categories const FAQPage = ({setRoute}) => { const [openMap, setOpenMap] = React.useState({}); const toggle = (catIdx, itemIdx) => { const key = `${catIdx}-${itemIdx}`; setOpenMap(prev => ({...prev, [key]: !prev[key]})); }; return ( <> {/* Hero */}
Support · FAQ Common questions.

Everything about the program, wholesale pricing, and getting your order out the door. Don't see what you need? Email us at{" "} info@smokeshowlabs.com.

{/* FAQ Categories */} {FAQ_CATEGORIES.map((cat, catIdx) => (
— {String(catIdx + 1).padStart(2,"0")}
{cat.title}.
{cat.items.map((f, itemIdx) => { const key = `${catIdx}-${itemIdx}`; const isOpen = !!openMap[key]; const isLast = itemIdx === cat.items.length - 1; return (
{isOpen && (
{f.a}
)}
); })}
))} {/* Contact CTA */}
Still have questions?

1410 W. Olympic Blvd Suite B · Los Angeles, CA 90015
213-943-9000{" · "} info@smokeshowlabs.com
Mon–Fri 9am–5:30pm PT

); }; window.FAQPage = FAQPage;