Column-aware state-machine parser for HY-TEK Meet Manager PDFs. It reads each PDF page by visual columns, tracks Event and Heat across page breaks, repairs common HY-TEK ligatures, handles relay rows separately, and exports the exact Swim App CSV template.