ó
    öÞ jö[  ã                   ój  • S r SSKrSSKrSSKrSSKrSSKJr  SSKJrJ	r	  SSK
JrJrJrJrJrJrJr  SSKJrJrJrJrJrJr  SSKJr  SSKJrJr  SS	KJrJ r J!r!J"r"J#r#  SS
K$J%r%  SSK&J'r'J(r(  SSK)J*r*J+r+  SSK,J-r-J.r.  S r/S r0S r1S r2S r3S r4 " S S\Rj                  5      r5\Rl                  4S jr7g)z«
pygments.cmdline
~~~~~~~~~~~~~~~~

Command line interface.

:copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
é    N)Údedent)Ú__version__Ú	highlight)ÚClassNotFoundÚOptionErrorÚdocstring_headlineÚguess_decodeÚguess_decode_from_terminalÚterminal_encodingÚUnclosingTextIOWrapper)Úget_all_lexersÚget_lexer_by_nameÚguess_lexerÚload_lexer_from_fileÚget_lexer_for_filenameÚfind_lexer_class_for_filename)Ú	TextLexer)ÚLatexEmbeddedLexerÚLatexFormatter)Úget_all_formattersÚget_formatter_by_nameÚload_formatter_from_fileÚget_formatter_for_filenameÚfind_formatter_class)ÚTerminalFormatter)ÚTerminal256FormatterÚTerminalTrueColorFormatter)Úget_all_filtersÚfind_filter_class)Úget_all_stylesÚget_style_by_namec                 óL  • 0 nU (       d  U$ U  H}  nUR                  5       (       d  M  UR                  S5      nU HL  nUR                  5       n UR                  SS5      u  pVUR                  5       nUR                  5       nXaU'   MN     M     U$ ! [         a    SX'    Mg  f = f)NÚ,Ú=é   T)ÚstripÚsplitÚ
ValueError)Úo_strsÚoptsÚo_strÚo_argsÚo_argÚo_keyÚo_vals          ÚJ/var/www/html/gaurav/venv/lib/python3.13/site-packages/pygments/cmdline.pyÚ_parse_optionsr1   !   sŸ   € Ø€DÞØˆÛˆØ�{‰{�}‰}ÙØ—‘˜SÓ!ˆÛˆEØ—K‘K“MˆEð$Ø$Ÿ{™{¨3°Ó2‘�ØŸ™›�ØŸ™›�ð $�U“ó ñ	 ð €Køô	 ó #Ø"�”ð#ús   Á4BÂB#Â"B#c                 óÆ   • / nU (       d  U$ U  HO  nSU;   a3  UR                  SS5      u  p4UR                  U[        U/5      45        M<  UR                  U0 45        MQ     U$ )NÚ:r%   )r'   Úappendr1   )Úf_strsÚfiltersÚf_strÚfnameÚfoptss        r0   Ú_parse_filtersr:   6   sa   € Ø€GÞØˆÛˆØ�%‹<Ø Ÿ;™; s¨AÓ.‰LˆEØ�N‰N˜E¤>°5°'Ó#:Ð;Ö<à�N‰N˜E 2˜;Ö'ñ ð €Nó    c                 ó  •  U S:X  aC  [        U5      n[        SUR                   S35        [        [        UR                  5      5        gU S:X  aC  [        U5      n[        SUR                   S35        [        [        UR                  5      5        gU S:X  a8  [        U5      n[        SU S35        [        [        UR                  5      5        g! [        [        4 a    [        U  S	3[        R                  S
9   gf = f)NÚlexerzHelp on the z lexer:Ú	formatterz formatter:Úfilterz filter:r   z not found!©Úfiler%   )r   ÚprintÚnamer   Ú__doc__r   r   ÚAttributeErrorr(   ÚsysÚstderr)ÚwhatrC   Úclss      r0   Ú_print_helprJ   C   sç   € ðØ�7‹?Ü# DÓ)ˆCÜ�L §¡ 
¨'Ð2Ô3Ü”&˜Ÿ™Ó%Ô&ð ð �[Ó Ü& tÓ,ˆCÜ�L §¡ 
¨+Ð6Ô7Ü”&˜Ÿ™Ó%Ô&ð
 ð	 �XÓÜ# DÓ)ˆCÜ�L   hÐ/Ô0Ü”&˜Ÿ™Ó%Ô&ØøÜœJÐ'ó Ü���kÐ"¬¯©Ò4Ùðús   ‚AC ÁAC Â>C Ã+DÄ Dc                 óî  • U S:X  a·  [        5         [        S5        [        S5        / n[        5        HU  u  p#pESR                  U5      S-   UU=(       a    SSR                  U5      -   S-   =(       d    S4nUR                  U5        MW     UR	                  5         U H  n[        S	R
                  " U6 5        M     g U S
:X  aÜ  [        5         [        S5        [        S5        / n[        5        Hz  n[        U5      n	SR                  UR                  5      S-   X˜R                  =(       a!    SSR                  UR                  5      -   S-   =(       d    S4nUR                  U5        M|     UR	                  5         U H  n[        S	R
                  " U6 5        M     g U S:X  ae  [        5         [        S5        [        S5        [        5        H6  n
[        U
5      n[        SU
-   S-   5        [        S[        U5       35        M8     g U S:X  ae  [        5         [        S5        [        S5        [        5        H6  n
[        U
5      n[        SU
-   S-   5        [        S[        U5       35        M8     g g )Nr=   zLexers:z~~~~~~~z, r3   z(filenames Ú)Ú z* {}
    {} {}r>   zFormatters:z~~~~~~~~~~~r?   zFilters:z~~~~~~~~z* z    ÚstylezStyles:)rB   r   Újoinr4   ÚsortÚformatr   r   ÚaliasesÚ	filenamesr   r   r    r!   )rH   ÚinfoÚfullnameÚnamesÚextsÚ_ÚtupÚirI   ÚdocrC   s              r0   Ú_print_listr\   W   s  € ØˆwƒÜŒÜˆiÔÜˆiÔàˆÜ(6Ö(8Ñ$ˆH˜TØ—9‘9˜UÓ# CÑ'¨Ø×A˜M¨D¯I©I°d«OÑ;¸cÑA×GÀRðIˆCà�K‰K˜Öñ )9ð 	�	‰	ŒÛˆAÜÐ$×,Ò,¨aÐ0Ö1ò ð 
�Ó	ÜŒÜˆmÔÜˆmÔàˆÜ%Ö'ˆCÜ$ SÓ)ˆCØ—9‘9˜SŸ[™[Ó)¨CÑ/°·m±m÷ 7BØ  4§9¡9¨S¯]©]Ó#;Ñ;¸cÑA÷7HØEGðIˆCà�K‰K˜Öñ	 (ð
 	�	‰	ŒÛˆAÜÐ$×,Ò,¨aÐ0Ö1ò ð 
�Ó	ÜŒÜˆjÔÜˆjÔä#Ö%ˆDÜ# DÓ)ˆCÜ�$˜‘+ Ñ#Ô$Ü�DÔ+¨CÓ0Ð1Ð2Ö3ò &ð
 
�‹ÜŒÜˆiÔÜˆiÔä"Ö$ˆDÜ# DÓ)ˆCÜ�$˜‘+ Ñ#Ô$Ü�DÔ+¨CÓ0Ð1Ð2Ö3ò %ð 
r;   c                 ó  • SS K n0 nSU ;   a"  0 n[        5        H  u  pEpgUUUS.X4'   M     X2S'   SU ;   aH  0 n[        5        H4  n[        U5      n	UR                  UR
                  U	S.X8R                  '   M6     X2S'   SU ;   a1  0 n[        5        H  n
[        U
5      nS	[        U5      0X:'   M     X2S
'   SU ;   a1  0 n[        5        H  n
[        U
5      nS	[        U5      0X:'   M     X2S'   UR                  U[        R                  5        g )Nr   r=   )rR   rS   Ú	mimetypesÚlexersr>   )rR   rS   r[   Ú
formattersr?   r[   r6   rN   Ústyles)Újsonr   r   r   rR   rS   rC   r   r   r    r!   ÚdumprF   Ústdout)Úrequested_itemsrb   ÚresultrT   rU   rV   rS   r^   rI   r[   rC   s              r0   Ú_print_list_as_jsonrg   Š   s(  € ÛØ€FØ�/Ó!ØˆÜ5CÖ5EÑ1ˆH˜Yà Ø&Ø&ñˆD‹Nñ 6Fð  ˆxÑà�oÓ%ØˆÜ%Ö'ˆCÜ$ SÓ)ˆCàŸ;™;Ø Ÿ]™]ØñˆD—‘‹Nñ (ð  $ˆ|Ñà�?Ó"ØˆÜ#Ö%ˆDÜ# DÓ)ˆCàÔ)¨#Ó.ðˆD‹Jñ &ð
 !ˆyÑà�/Ó!ØˆÜ"Ö$ˆDÜ# DÓ)ˆCàÔ)¨#Ó.ðˆD‹Jñ %ð
  ˆxÑà‡I�Iˆf”c—j‘jÕ!r;   c                 ó  ^^&• TR                   (       a  U R                  5         gTR                  (       a  [        S[         S35        gU4S jnTR
                  GbO  [        5       n[        T5      R                  5        H  u  pEU(       d  M  UR                  U5        M!     UR                  S5        UR                  S5        U(       a   U R                  [        R                  5        g1 Skm&TR
                   Vs/ sH  ofR                  S	5      PM     nn[        U&4S
 jU 5       5      (       a   U R                  [        R                  5        gTR                  (       d  [!        SS/5        U(       d  T&nTR                  (       d  U H  n[#        U5        M     g[%        U5        gTR&                  (       al  U" S5      (       d   U R                  [        R                  5        gTR&                  u  p‰US;  a   U R                  [        R                  5        g[)        X‰5      $ [+        TR,                  =(       d    / 5      n
TR.                  =(       d    /  H  n UR1                  SS5      u  pœXÊU	'   M     U
R5                  SU
R5                  S5      5      nU
R5                  SU
R5                  S5      5      nTR6                  (       a7  [9        TR6                  5      nUc  [:        n[        UR<                  S   5        gTR>                  (       aL  [        R@                  RB                  RE                  5       n [G        UUS9n[        UR<                  S   5        gTRJ                  nTRL                  nUb«  TRN                  nU(       d   U R                  [        R                  5        gTRP                  (       d  TRR                  (       a   U R                  [        R                  5        g UU
S'   [U        U40 U
D6n[        URW                  U=(       d    S5      5        gTRL                  b   U R                  [        R                  5        g[Y        TRZ                  =(       d    / 5      n[]        TR^                  5      nS nTRP                  nU(       ak  U(       aW  SU;   aQ   S nS n	SU;   a  URa                  SS5      u  nn	SU	;   a  S n	U(       a  U	(       a  [c        UU	40 U
D6nO[c        U40 U
D6nO [e        U40 U
D6nS nTRR                  (       aˆ  TRh                  (       a  [        S[        R                  S9  gTRR                  n [k        US5       nURE                  5       nS S S 5        U(       d  [o        U5      u  nnU(       d   [q        UU40 U
D6nO”O“TRh                  (       db  [        R@                  RB                  RE                  5       nU(       d  [u        U[        R@                  5      u  nnU(       d   [G        U40 U
D6nO!O U(       d  [        S[        R                  S9  gU H  u  nn URv                  " U40 UD6  M     TRx                  nTRN                  nU(       ak  U(       aW  SU;   aQ   S nS n	SU;   a  URa                  SS5      u  nn	SU	;   a  S n	U(       a  U	(       a  [{        UU	40 U
D6nO[{        U40 U
D6nO [U        U40 U
D6nU(       a"  U(       d   [}        U40 U
D6n [k        US5      n OŒU(       dk  [~        R€                  R5                  S!S5      S";   a  [ƒ        S,0 U
D6nO;S#[~        R€                  R5                  S$S5      ;   a  […        S,0 U
D6nO[‡        S,0 U
D6n[        Rˆ                  RB                  n U(       d-  U(       a  UUlE        O[�        [        Rˆ                  5      UlE        U(       da  [        RŽ                  S%;   aM  UR�                  S&;   a=  [“        U URŠ                  S'9n S UlE         SS KJn!U!R–                  R™                  U S S S(SS)9n U
R5                  S*S5      n"[�        U"5      S:X  a,  [Ÿ        U[         5      (       a  U"S   n#U"S   n$[£        U#U$U5      nTRh                  (       d'   [¥        UUUU 5        U(       a  U R§                  5         g  [        R@                  RB                  R©                  5       n%U%(       d  OUU(       d  [u        U%[        R@                  5      S   n%[¥        U%UUU 5        [«        U S+5      (       a  U R­                  5         M…   U(       a  U R§                  5         ggs  snf ! [2         a	    SX«'    GM  f = f! [H         a
    [:        n GN<f = f! [H         a"  n[        U[        R                  S9   S nAgS nAff = f! [H         a#  n[        SU[        R                  S9   S nAgS nAff = f! [f        [H        4 a#  n[        SU[        R                  S9   S nAgS nAff = f! , (       d  f       GN¶= f! [l         a#  n[        SU[        R                  S9   S nAgS nAff = f! [H         ag  nTRr                  (       a3   [G        U40 U
D6n S nAGNX! [H         a    [;        S,0 U
D6n  S nAGNtf = f[        SU[        R                  S9   S nAgS nAf[f         a#  n[        SU[        R                  S9   S nAgS nAff = f! [H         a    [;        S,0 U
D6n GNáf = f! [H         a$  n[        SU[        R                  S9   S nA  gS nAff = f! [H         a#  n[        SU[        R                  S9   S nAgS nAff = f! [f        [H        4 a#  n[        SU[        R                  S9   S nAgS nAff = f! [f        [H        4 a#  n[        SU[        R                  S9   S nAgS nAff = f! [l         a#  n[        S U[        R                  S9   S nAgS nAff = f! [š         a     GNôf = f! U(       a  U R§                  5         f f = f! [®         a     U(       a  U R§                  5         ggf = f! U(       a  U R§                  5         f f = f)-Nr   zPygments version uG   , (c) 2006-present by Georg Brandl, MatthÃ¤us Chajdas and contributors.c                 óh   >^ • [        U 4S j[        T5      R                  5        5       5      (       + $ )Nc              3   ó:   >#   • U H  u  pUT:w  d  M  Uv •  M     g 7f©N© )Ú.0ÚkÚvÚopts      €r0   Ú	<genexpr>Ú5main_inner.<locals>.is_only_option.<locals>.<genexpr>Á   s   øé € ÐGÑ':™V˜a¸aÀ3¹h—q‘qÒ':ùs   ƒ’	)ÚanyÚvarsÚitems)rp   Úargnss   `€r0   Úis_only_optionÚ"main_inner.<locals>.is_only_optionÀ   s$   ù€ ÜÔG¤t¨E£{×'8Ñ'8Ô':ÓGÓGÔGÐGr;   ÚLrb   é   >   r=   rN   r?   r>   Úsc              3   ó*   >#   • U H	  oT;  v •  M     g 7frk   rl   )rm   ÚargÚallowed_typess     €r0   rq   Úmain_inner.<locals>.<genexpr>Ó   s   øé € Ð9±5¨C˜-Ö'²5ùs   ƒrM   ú-VÚH)r=   r>   r?   r$   r%   TÚ
inencodingÚencodingÚoutencoding)r‚   rN   r@   z.pyr3   zError:z5Error: -s option not usable when input file specifiedÚrbzError: cannot read infile:z7Error: when using -s a lexer has to be selected with -lÚwbzError: cannot open outfile:Ú	COLORTERM)Ú	truecolorÚ24bitÚ256ÚTERM)Úwin32Úcygwin)ÚTerminalÚTerminal256)rƒ   F)Úconvertr&   Ú	autoresetÚwrapÚescapeinsideÚflushrl   )XÚhelpÚ
print_helpÚVrB   r   ry   Úsetrt   ru   ÚaddÚdiscardrF   rG   Úrstriprs   rb   Úmainr\   rg   r�   rJ   r1   ÚOÚPr'   r(   ÚgetÚNr   r   rR   ÚCÚstdinÚbufferÚreadr   r   ÚSÚaÚfÚlÚ	INPUTFILEr   Úget_style_defsr:   ÚFÚboolÚxÚrsplitr   r   r   r{   ÚopenÚ	Exceptionr	   r   Úgr
   Ú
add_filterÚor   r   ÚosÚenvironr   r   r   rd   rƒ   r   ÚplatformrC   r   Úcolorama.initialiseÚ
initialiseÚwrap_streamÚImportErrorÚlenÚ
isinstancer   r   r   ÚcloseÚreadlineÚhasattrr”   ÚKeyboardInterrupt)'Úparserrv   rw   Úarg_setrn   ro   r}   ÚlargsrH   rC   Úparsed_optsÚp_optÚvaluer‚   r„   r=   ÚinpÚS_optÚa_optÚf_optÚfmterÚerrÚF_optsÚallow_custom_lexer_formatterÚ	lexernameÚfilenameÚcodeÚinfnÚinfpr8   r9   ÚoutfnÚoutfileÚcoloramar“   ÚleftÚrightÚliner~   s'    `                                    @r0   Ú
main_innerrÚ   ¶   sb
  ù€ Ø‡z‡zØ×ÑÔØà‡w‡wÜÐ!¤+ ð /*ð *ô 	+àõHð ‡w�wÒÜ“%ˆÜ˜“K×%Ñ%Ö'‰DˆAßˆqØ—‘˜A–ñ (ð 	�‰˜ÔØ�‰˜ÔæØ×ÑœcŸj™jÔ)ØâAˆØ,1¯GªGÓ4©G S—‘˜C–©GˆÐ4ÜÔ9±5Ó9×9Ñ9Ø×ÑœcŸj™jÔ)Øà�z�zÜ�"�d�ÔÞØ!ˆEØ�z�zÛ�Ü˜CÖ ñ ð ô   Ô&Øð ‡w‡wÙ˜c×"Ñ"Ø×ÑœcŸj™jÔ)ØØ—W‘W‰
ˆØÐ7Ó7Ø×ÑœcŸj™jÔ)ØÜ˜4Ó&Ð&ô ! §¡§¨BÓ/€Kð —‘—˜B’ˆð	&ØŸ+™+ c¨1Ó-‰KˆDð !&˜Óñ ð —‘ ¨{¯©¸zÓ/JÓK€JØ—/‘/ -°·±ÀÓ1LÓM€Kð ‡w‡wÜ-¨e¯g©gÓ6ˆØ‰=ÜˆEäˆe�m‰m˜AÑÔØð ‡w‡wÜ�i‰i×Ñ×#Ñ#Ó%ˆð	Ü °
Ñ;ˆEô 	ˆe�m‰m˜AÑÔØð �G‰G€EØ�G‰G€EØÑØ—‘ˆÞØ×ÑœcŸj™jÔ)ØØ�7�7�e—o—oØ×ÑœcŸj™jÔ)Øð	Ø#(ˆK˜Ñ Ü)¨%Ñ?°;Ñ?ˆEô
 	ˆe×"Ñ" 5§;¨BÓ/Ô0Øð ‡w�wÑØ×Ñœ#Ÿ*™*Ô%Øô ˜EŸG™GŸM rÓ*€Fô $(¨¯©£=Ð ð €Eð —‘€IÞæ'¨E°YÓ,>ðØ�Ø�Ø˜)Ó#Ø%.×%5Ñ%5°c¸1Ó%=‘N�H˜dà “}ð  $˜æ¦Ü0°¸4ñ @Ø3>ñ@‘Eô 1°ÑJ¸kÑJ‘Eð
Ü)¨)ÑC°{ÑC�ð €Dà‡‡Ø�7�7ÜÐIÜ—z‘zò#àà�‰ˆð	Ü�d˜DÔ! TØ—y‘y“{�÷ "ö
 Ü+¨DÓ1ÑˆD�*ö ðÜ.¨t°TÑI¸[ÑI‘ð ð  �W�Wô �y‰y×Ñ×$Ñ$Ó&ˆÞÜ9¸$ÄÇ	Á	ÓJÑˆD�*æð1Ü# DÑ8¨KÑ8‘ð ö ÜÐKÜ—z‘zò#àó ‰ˆˆuð	Ø×Ò˜UÑ, eÔ,ñ ð �G‰G€EØ�G‰G€EÞæ'¨E°U«NðØ�Ø�Ø˜%“<à%*§\¡\°#°qÓ%9‘N�H˜dà “}Ø#˜æ¦Ü4°X¸tñ DØ7BñD‘Eô 5°UÑJ¸kÑJ‘Eð
Ü-¨eÑC°{ÑC�ö
 ÞðÜ2°5ÑH¸KÑH�ð	Ü˜5 $Ó'‰Gö
 Ü�z‰z�~‰~˜k¨"Ó-Ð1GÓGÜ2ÑA°[ÑA‘Øœ"Ÿ*™*Ÿ.™.¨°Ó4Ó4Ü,Ñ;¨{Ñ;‘ä)Ñ8¨KÑ8�Ü—*‘*×#Ñ#ˆö Þà'ˆE�Nô /¬s¯z©zÓ:ˆEŒNö ”S—\‘\Ð%8Ó8Ø‡z�zÐ0Ó0ä(¨¸5¿>¹>ÑJˆØˆŒð	OÛ&ð ×)Ñ)×5Ñ5Ø ¨T¸UÈð 6ð OˆGð —?‘? >°2Ó6€LÜ
ˆ<Ó˜AÓ¤*¨U´N×"CÑ"CØ˜A‰ˆØ˜Q‘ˆÜ" 4¨°Ó6ˆð �7�7ð	 Ü�d˜E 5¨'Ô2æØ—‘”Øð	 ØÜ—y‘y×'Ñ'×0Ñ0Ó2�ÞØÞ!Ü5°d¼C¿I¹IÓFÀqÑI�DÜ˜$  u¨gÔ6Ü˜7 G×,Ñ,Ø—M‘M”Oñ ð ö Ø—‘•ð ùò_	 5øôD ó 	&Ø!%ˆKÕð	&ûô. ó 	Ü‹Eð	ûô* ó 	Ü�#œCŸJ™JÒ'Üûð	ûôT !ó Ü�h ¬#¯*©*Ò5Üûðûô  ¤Ð/ó Ü�h ¬#¯*©*Ò5Üûðú÷ "Ö!ûäó 	ÜÐ.°¼#¿*¹*ÒEÜûð	ûô !ó Ø—7—7ð9Ü +¨DÑ @°KÑ @žøÜ(ó 9Ü )Ñ 8¨KÑ 8Ÿð9úô ˜( C¬c¯j©jÒ9ÜûÜó Ü�h ¬#¯*©*Ò5Üûðûô !ó 1Ü!Ñ0 KÑ0“ð1ûô ó 	Ü�(˜C¤c§j¡jÒ1Ýûð	ûô2 !ó Ü�h ¬#¯*©*Ò5Üûðûô  ¤Ð/ó Ü�h ¬#¯*©*Ò5Üûðûô  ¤Ð/ó Ü�h ¬#¯*©*Ò5Üûðûô
 ó 	ÜÐ/°¼3¿:¹:ÒFÜûð	ûô< ó 	Úð	ûö* Ø—‘•ð ûô  !ó 	ØæØ—‘•ð ð	ûö Ø—‘•ð úsÅ  Ã?eÉ!eÍ
e4 Ï5f Ò-Af: Ó0f: Ó>g* Õh2 Õ h Õ1h2 Öi" Ø
l ÙlÚAm Ûm Ûm> Û1n4 Û>o* àp âp+ â9Bq åe1å0e1å4fæfæ
f7æf2æ2f7æ:
g'çg"ç"g'ç*hç:hèhè 
h/è*h2 è/h2 è2
iè<iéié"
k>é,ké>jêj-ê%kê,j-ê-këk>ëk9ë9k>ìlìlì
mì'mímí
m;ím6í6m;í>n1în,î,n1î4o'ïo"ï"o'ï*
pï4pðpð
p(ð'p(ð+qñ
q-ñq0 ñ,q-ñ-q0 ñ0r
c                   ó   • \ rS rSrSS jrSrg)ÚHelpFormatteri  Nc                 ó²   • Uc#   [         R                  " 5       R                  S-
  n[        R
                  R                  XUX45        g ! [         a     N.f = f)Nrz   )ÚshutilÚget_terminal_sizeÚcolumnsr°   ÚargparserÜ   Ú__init__)ÚselfÚprogÚindent_incrementÚmax_help_positionÚwidths        r0   râ   ÚHelpFormatter.__init__  sX   € Ø‰=ðÜ×0Ò0Ó2×:Ñ:¸QÑ>�ô 	×Ñ×'Ñ'¨Ð4DØ(9õ	Bøô ó Ùðús   …"A	 Á	
AÁArl   )rz   é   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__râ   Ú__static_attributes__rl   r;   r0   rÜ   rÜ     s   † ÷Br;   rÜ   c                 óB  • Sn[         R                  " US[        S9nUR                  S5      nUR	                  5       nUR                  SSSS9  UR                  S	S
SS9  UR                  SSSSS9  UR                  SSSS9  UR                  SSSSS9  UR                  SSSSS9  UR                  SSSS9  UR                  SSS S!9  UR                  S"5      nUR                  S#S
S$S9  UR                  S%S
S&S9  UR                  S'S
S(S9  UR                  S)S*SS
S+9  UR                  S,5      nUR	                  5       nUR                  S-S.S/S9  UR                  S0S1S2S3S49  UR                  S5S6S7S9  UR                  S8S
S9S9  UR                  S:S;S<S=S>S?9  UR                  S@S
SAS9  UR                  SBSCS
SDS9  UR                  SESFSGS9  UR                  U SHSI 5      n [        X(5      $ ! [         a     gJ[         Gaœ    UR                  (       a§  [        [        R                  SK9  [        SL[        R                  SK9  [        SM[        R                  SK9  [        SN[        R                  SK9  [        SO[        R                  SK9  [        SL[        R                  SK9  [        [        R                  SK9  e SJSIKn	U	R                  " [        R                   " 5       6 n
U
SP   R#                  5       n[%        U
5      SQ:¼  a:  USRR'                  U
SS   R)                  ST5      SJ   R#                  5       SHSI 5      -  n[        [        R                  SK9  [        SU[        R                  SK9  [        U[        R                  SK9  [        SV[        R                  SK9   gHf = f)Wz 
Main command line entry point.
z?Highlight an input file and write the result to an output file.F)ÚdescriptionÚadd_helpÚformatter_classzMain operationz-lÚLEXERz~Specify the lexer to use.  (Query names with -L.)  If not given and -g is not present, the lexer is guessed from the filename.)Úmetavarr•   z-gÚ
store_truez`Guess the lexer from the file contents, or pass through as plain text if nothing can be guessed.)Úactionr•   z-FzFILTER[:options]r4   znAdd a filter to the token stream.  (Query names with -L.) Filter options are given after a colon if necessary.)rô   rö   r•   z-fÚ	FORMATTERzÜSpecify the formatter to use.  (Query names with -L.) If not given, the formatter is guessed from the output filename, and defaults to the terminal formatter if the output is to the terminal or an unknown file extension.z-OzOPTION=value[,OPTION=value,...]zyGive options to the lexer and formatter as a comma-separated list of key-value pairs. Example: `-O bg=light,python=cool`.z-PzOPTION=valuez·Give a single option to the lexer and formatter - with this you can pass options whose value contains commas and equal signs. Example: `-P "heading=Pygments, the Python highlighter"`.z-oÚ
OUTPUTFILEz8Where to write the output.  Defaults to standard output.r©   Ú?z5Where to read the input.  Defaults to standard input.)Únargsr•   zOperation flagsz-vzbPrint a detailed traceback on unhandled exceptions, which is useful for debugging and bug reports.z-sa!  Process lines one at a time until EOF, rather than waiting to process the entire file.  This only works for stdin, only for lexers with no line-spanning constructs, and is intended for streaming input such as you get from `tail -f`. Example usage: `tail -f sql.log | pygmentize -s -l sql`.z-xa«  Allow custom lexers and formatters to be loaded from a .py file relative to the current working directory. For example, `-l ./customlexer.py -x`. By default, this option expects a file with a class named CustomLexer or CustomFormatter; you can also specify your own class name with a colon (`-l ./lexer.py:MyLexer`). Users should be very careful not to use this option with untrusted files, because it will import and run them.z--jsonz=Output as JSON. This can be only used in conjunction with -L.)r•   Údefaultrö   z*Special modes - do not do any highlightingz-SzSTYLE -f formatterzqPrint style definitions for STYLE for a formatter given with -f. The argument given by -a is formatter dependent.z-LÚ*ÚWHATz›List lexers, formatters, styles or filters -- give additional arguments for the thing(s) you want to list (e.g. "styles"), or omit them to list everything.)rú   rô   r•   z-NÚFILENAMEzªGuess and print out a lexer name based solely on the given filename. Does not take input or highlight anything. If no specific lexer can be determined, "text" is printed.z-CzXLike -N, but print out a lexer name based solely on a given content from standard input.z-HÚstorerz   )ÚNAMEÚTYPEzrPrint detailed help for the object <name> of type <type>, where <type> is one of "lexer", "formatter" or "filter".)rö   rú   rô   r•   r€   zPrint the package version.z-hz--helpzPrint this help.z-aÚARGzKFormatter-specific additional argument for the -S (print style sheet) mode.r%   Nr   r@   zA*****************************************************************z3An unhandled exception occurred while highlighting.z9Please report the whole traceback to the issue tracker atz.<https://github.com/pygments/pygments/issues>.éÿÿÿÿé   z	
   (f{})éþÿÿÿÚ
z*** Error while highlighting:z>*** If this is a bug you want to report, please rerun with -v.)rá   ÚArgumentParserrÜ   Úadd_argument_groupÚadd_mutually_exclusive_groupÚadd_argumentÚ
parse_argsrÚ   ÚBrokenPipeErrorr°   ro   rB   rF   rG   Ú	tracebackÚformat_exceptionÚexc_infor&   r»   rQ   r'   )ÚargsÚdescrÁ   Ú	operationÚlexerselÚflagsÚspecial_modes_groupÚspecial_modesrv   r  rT   Úmsgs               r0   rœ   rœ     sW  € ð M€DÜ×$Ò$°ÀÜ5BñD€Fð ×)Ñ)Ð*:Ó;€IØ×5Ñ5Ó7€HØ×ÑØ�gðOð ñ Pð ×ÑØ�\ð3ð ñ 4ð ×ÑØÐ(°ð?ð ñ @ð ×ÑØ�kð1ð ñ 2ð ×ÑØÐ7Àð.ð ñ /ð
 ×ÑØ�n¨XðDð ñ Eð
 ×ÑØ�lØGð ñ Ið ×ÑØ˜3ØDð ñ Fð ×%Ñ%Ð&7Ó8€EØ	×ÑØ�\ð3ð ñ 4ð 
×ÑØ�\ðCð ñ Dð 
×ÑØ�\ð6ð ñ 7ð 
×Ñ�xð '/àØð ñ ð
 !×3Ñ3Ø4ó6Ðà'×DÑDÓF€MØ×ÑØÐ*ðð ñ ð
 ×ÑØ�C ð<ð ñ =ð
 ×ÑØ�jð6ð ñ 7ð
 ×ÑØ�\ð/ð ñ 0ð ×ÑØ�W AÐ/?ðCð ñ Dð ×ÑØ�\Ø)ð ñ +ð ×ÑØˆh˜|Øð ñ !ð ×$Ñ$Ø�eðð %ñ ð
 ×Ñ˜d 1 2˜hÓ'€EðÜ˜&Ó(Ð(øÜó áÜô Ø�7�7Ü”s—z‘zÒ"Ü�(¤§¡Ò,ÜÐGÜ—z‘zò#äÐMÜ—z‘zò#äÐBÜ—z‘zò#ä�(¤§¡Ò,Ü”s—z‘zÒ"ØÛØ×)Ò)¬3¯<ª<«>Ð:ˆØ�2‰h�n‰nÓˆÜˆt‹9˜‹>à�<×&Ñ& t¨B¡x§~¡~°dÓ';¸AÑ'>×'DÑ'DÓ'FÀqÀrÐ'JÓKÑKˆCÜ”3—:‘:ÒÜÐ-´C·J±JÒ?ÜˆcœŸ
™
Ò#ÜÐNÜ—:‘:ò	áð1ús   Ç!
G, Ç,
NÇ8F#NÎN)8rD   r´   rF   rÞ   rá   Útextwrapr   Úpygmentsr   r   Úpygments.utilr   r   r   r	   r
   r   r   Úpygments.lexersr   r   r   r   r   r   Úpygments.lexers.specialr   Úpygments.formatters.latexr   r   Úpygments.formattersr   r   r   r   r   Úpygments.formatters.terminalr   Úpygments.formatters.terminal256r   r   Úpygments.filtersr   r   Úpygments.stylesr    r!   r1   r:   rJ   r\   rg   rÚ   rÜ   Úargvrœ   rl   r;   r0   Ú<module>r$     sœ   ðñó 
Û 
Û Û Ý ç +÷÷ ñ ÷P÷ På -ß H÷Oõ Oå :ß \ß ?ß =òò*
òò(04òf*"òXL ô^
B�H×*Ñ*ô Bð �h‰hõ Lr;   