§
    XŠtjÄ  ã                   óX   — d Z ddlmZmZ ddlmZmZmZmZm	Z	 dgZ
 G d„ de¦  «        ZdS )zÜ
    pygments.lexers.sgf
    ~~~~~~~~~~~~~~~~~~~

    Lexer for Smart Game Format (sgf) file format.

    :copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
é    )Ú
RegexLexerÚbygroups)ÚNameÚLiteralÚStringÚPunctuationÚ
WhitespaceÚSmartGameFormatLexerc                   ó  — e Zd ZdZdZdZdgZdgZdZdde	fd	e
j        fd
 ee	ej        e	¦  «        fd ee	ej        e	¦  «        fd ee	ee	¦  «        fd ee	ee	ee	¦  «        fd ee	ee	¦  «        fd ee	ee	¦  «        fdefg	iZdS )r
   z›
    Lexer for Smart Game Format (sgf) file format.

    The format is used to store game records of board games for two players
    (mainly Go game).
    ÚSmartGameFormatzhttps://www.red-bean.com/sgf/Úsgfz*.sgfz2.4Úrootz[():;]+a  (A[BW]|AE|AN|AP|AR|AS|[BW]L|BM|[BW]R|[BW]S|[BW]T|CA|CH|CP|CR|DD|DM|DO|DT|EL|EV|EX|FF|FG|G[BW]|GC|GM|GN|HA|HO|ID|IP|IT|IY|KM|KO|LB|LN|LT|L|MA|MN|M|N|OB|OM|ON|OP|OT|OV|P[BW]|PC|PL|PM|RE|RG|RO|RU|SO|SC|SE|SI|SL|SO|SQ|ST|SU|SZ|T[BW]|TC|TE|TM|TR|UC|US|VW|V|[BW]|C)z(\[)([0-9.]+)(\])z$(\[)([0-9]{4}-[0-9]{2}-[0-9]{2})(\])z(\[)([a-z]{2})(\])z(\[)([a-z]{2})(:)([a-z]{2})(\])z(\[)([\w\s#()+,\-.:?]+)(\])z(\[)(\s.*)(\])z\s+N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚnameÚurlÚaliasesÚ	filenamesÚversion_addedr   r   ÚBuiltinr   r   ÚNumberÚDater   r	   Útokens© ó    úQ/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pygments/lexers/sgf.pyr
   r
      s  € € € € € ðð ð €DØ
)€CØˆg€GØ�	€IØ€Mð 	Ø˜Ð%ðð
 Œ\ðð "ØˆX�k 7¤>°;Ñ?Ô?ðAð 5ØˆX�k 7¤<°Ñ=Ô=ð?ð #ØˆX�k 6¨;Ñ7Ô7ð9ð 0ØˆX�k 6¨;¸ÀÑLÔLðNð ,ØˆX�k 6¨;Ñ7Ô7ð9àØˆX�k :¨{Ñ;Ô;ð=à�ZÐ ð5
ð€F€F€Fr   N)r   Úpygments.lexerr   r   Úpygments.tokenr   r   r   r   r	   Ú__all__r
   r   r   r   ú<module>r"      s�   ððð ð 0Ð /Ð /Ð /Ð /Ð /Ð /Ð /Ø IÐ IÐ IÐ IÐ IÐ IÐ IÐ IÐ IÐ IÐ IÐ IÐ IÐ Ià!Ð
"€ð*ð *ð *ð *ð *˜:ñ *ô *ð *ð *ð *r   