function LessonViewer({ onNavigate }) { const [layer, setLayer] = React.useState('exploded'); const [chapter, setChapter] = React.useState(2); const [playing, setPlaying] = React.useState(false); const chapters = [ { n: 1, t: 'Introduction to induction motors', dur: '2:14', done: true }, { n: 2, t: 'Stator construction & windings', dur: '3:42', done: false, current: true }, { n: 3, t: 'Rotor types — squirrel cage vs slip ring', dur: '4:18', done: false }, { n: 4, t: 'End shields, bearings & fan', dur: '2:56', done: false }, { n: 5, t: 'Star vs delta connection', dur: '3:28', done: false }, { n: 6, t: 'Practical: safe disassembly sequence', dur: '5:12', done: false }, ]; return (
{/* Callouts */}
{[
{ top: '13%', left: '46%', n: '1', l: 'TERMINAL BOX' },
{ top: '48%', left: '10%', n: '2', l: 'END SHIELD (DE)' },
{ top: '55%', left: '38%', n: '3', l: 'STATOR + WINDINGS' },
{ top: '55%', left: '60%', n: '4', l: 'SQUIRREL CAGE ROTOR' },
{ top: '55%', left: '84%', n: '5', l: 'COOLING FAN' },
].map(c => (