code: def start_filter(
      self,
      lines: list[str],
      location: tuple[str, int] | None = None,
  ) -> list[str]:
      if "start-at" in self.options:
          start = self.options.get("start-at")
          inclusive = False
      elif "start-after" in self.options:
          start = self.options.get("start-after")
          inclusive = True
      else:
          start = None
  
      if start:
          for lineno, line in enumerate(lines):
              if start in line:
                  if inclusive:
                      if "lineno-match" in self.options:
                          self.lineno_start += lineno + 1
  
                      return lines[lineno + 1 :]
                  else:
                      if "lineno-match" in self.options:
                          self.lineno_start += lineno
  
                      return lines[lineno:]
  
          if inclusive is True:
              raise ValueError(
                  "start-after pattern not found: %s" % start
              )
          else:
              raise ValueError("start-at pattern not found: %s" % start)
  
      return lines
  
imports: from __future__ import annotations
  import sys
  import textwrap
  from difflib import unified_diff
  from typing import TYPE_CHECKING, Any
  from docutils import nodes
  from docutils.parsers.rst import directives
  from docutils.statemachine import StringList
  from sphinx import addnodes
  from sphinx.directives import optional_int
  from sphinx.locale import __
  from sphinx.util import logging, parselinenos
  from sphinx.util.docutils import SphinxDirective
label_desc: Use image node_id 8 for calling the LiteralIncludeReader obj's underlying member method code with example usage: obj.start_filter(lines, location) and returns: lines, lines, lines