code: def _parse_validation_line(line):
      """Parse a single line of eyelink validation data.
  
      Parameters
      ----------
          line: A string containing a line of validation data from an eyelink
          ASCII file.
  
      Returns
      -------
          A list of tuples containing the validation data.
      """
      tokens = line.split()
      xy = tokens[-6].strip("[]").split(",")  # e.g. '960, 540'
      xy_diff = tokens[-2].strip("[]").split(",")  # e.g. '-1.5, -2.8'
      vals = [float(v) for v in [*xy, tokens[-4], *xy_diff]]
      vals[3] += vals[0]  # pos_x + eye_x i.e. 960 + -1.5
      vals[4] += vals[1]  # pos_y + eye_y
  
      return tuple(vals)
  
imports: import re
  from datetime import datetime, timedelta, timezone
  import numpy
  from ..._fiff.constants import FIFF
  from ..._fiff.meas_info import create_info
  from ...annotations import Annotations
  from ...utils import _check_pandas_installed, logger, warn
label_desc: Use image node_id 24 for calling a global function with example usage: _parse_validation_line(line) and returns: tuple