code: def get_min_line_start(self):
      starts = [
          l.bbox[0]
          for l in self.get_nonblank_lines()
          if l.spans[0].block_type == "Text"
      ]
      if len(starts) == 0:
          raise IndexError("No lines found")
      return min(starts)
  
imports: from collections import Counter
  from typing import List, Optional, Tuple
  from pydantic import BaseModel, field_validator
  import ftfy
  from marker.bbox import boxes_intersect_pct, multiple_boxes_intersect
  from marker.settings import settings
label_desc: Use image node_id 8 for calling the Page obj's underlying member method code with example usage: obj.get_min_line_start() and returns: min