
    жvg                     R    d Z ddlZdgZ ej        dej                  Zd ZddZdS )	z
    pygments.modeline
    ~~~~~~~~~~~~~~~~~

    A simple modeline parser (based on pymodeline).

    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
    Nget_filetype_from_bufferze
    (?: vi | vim | ex ) (?: [<=>]? \d* )? :
    .* (?: ft | filetype | syn | syntax ) = ( [^:\s]+ )
c                 h    t                               |           }|r|                    d          S d S )N   )modeline_researchgroup)lms     Z/var/www/pixelcanvas.ch/venv/lib/python3.11/site-packages/pip/_vendor/pygments/modeline.pyget_filetype_from_liner      s7    1A wwqzz        c                     |                                  }|d| dz
  d         D ]}t          |          }|r|c S t          |dd          D ]0}|t          |          k     rt          ||                   }|r|c S 1dS )zL
    Scan the buffer for modelines and return filetype if one is found.
    r   N)
splitlinesr   rangelen)buf	max_lineslineslineretis         r   r   r      s     NNEb)Ab()  $T** 	JJJ	9b"%%  s5zz>>(q22C 


4r   )r   )__doc__re__all__compileVERBOSEr   r   r    r   r   <module>r       sp     
			%
& bj  Z        r   