Multi-pane charts (multiple yAxis/xAxis entries laid out as separate
bands, e.g. the Highstock price + volume pattern) are detected from the
rendered axis geometry and emitted as a MAIDR subplot grid — one subplot
per pane, navigable with arrow keys. Ambiguous layouts (overlapping bands,
dual-axis overlays) fall back to today's single-subplot output.
Converts a rendered Highcharts chart into a MAIDR data structure.
The chart must already be rendered (i.e. the SVG DOM exists) so that CSS selectors can be generated for element highlighting.
Supported Highcharts series types:
bar,column→ TraceType.BARline,spline,area,areaspline→ TraceType.LINEscatter→ TraceType.SCATTERboxplot→ TraceType.BOXheatmap→ TraceType.HEATMAPhistogram→ TraceType.HISTOGRAMcandlestick,ohlc→ TraceType.CANDLESTICKcolumn/bar→ TraceType.STACKEDcolumn/bar→ TraceType.DODGEDcolumn/bar→ TraceType.NORMALIZEDMulti-pane charts (multiple
yAxis/xAxisentries laid out as separate bands, e.g. the Highstock price + volume pattern) are detected from the rendered axis geometry and emitted as a MAIDR subplot grid — one subplot per pane, navigable with arrow keys. Ambiguous layouts (overlapping bands, dual-axis overlays) fall back to today's single-subplot output.