U Ê—ReÚã@s6dZddlZdgZe dej¡Zdd„Zd dd„ZdS) zÖ pygments.modeline ~~~~~~~~~~~~~~~~~ A simple modeline parser (based on pymodeline). :copyright: Copyright 2006-2022 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]+ ) cCst |¡}|r| d¡SdS)Né)Ú modeline_reÚsearchÚgroup)ÚlÚm©r úŒ/builddir/build/BUILDROOT/alt-python38-pip-22.2.1-2.el8.x86_64/opt/alt/python38/lib/python3.8/site-packages/pip/_vendor/pygments/modeline.pyÚget_filetype_from_lines r écCsp| ¡}|d| dd…D]}t|ƒ}|r|Sqt|ddƒD](}|t|ƒkrBt||ƒ}|rB|SqBdS)zL Scan the buffer for modelines and return filetype if one is found. éÿÿÿÿrN)Ú splitlinesr ÚrangeÚlen)ÚbufÚ max_linesÚlinesrÚretÚir r r rs    )r )Ú__doc__ÚreÚ__all__ÚcompileÚVERBOSErr rr r r r Ús ý