+
    IV-jðþ  ã                   óþ  € R t ^ RIt^ RIHt ^ RIHt ^ RIHt ^ RIH	t	 ^ RI
Ht ^ RIHtHtHtHtHtHtHtHtHt ^ RIHtHtHtHtHtHtHtHtHtH t H!t!H"t" ^ R	I#H$t$H%t% . R&Ot& ! R R
]4      t' ! R R]4      t( ! R R]4      t) ! R R]4      t* ! R R]4      t+ ! R R]4      t, ! R R],4      t- ! R R]4      t. ! R  R]4      t/ ! R! R]4      t0 ! R" R]4      t1 ! R# R]4      t2 ! R$ R]4      t3 ! R% R]4      t4R# )'zÅ
pygments.lexers.markup
~~~~~~~~~~~~~~~~~~~~~~

Lexers for non-HTML markup languages.

:copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
N)ÚXmlLexer)ÚJavascriptLexer)ÚCssLexer)ÚLilyPondLexer)Ú	JsonLexer)	Ú
RegexLexerÚDelegatingLexerÚincludeÚbygroupsÚusingÚthisÚdo_insertionsÚdefaultÚwords)ÚTextÚCommentÚOperatorÚKeywordÚNameÚStringÚNumberÚPunctuationÚGenericÚOtherÚ
WhitespaceÚLiteral)Úget_bool_optÚClassNotFoundÚBBCodeLexerÚMoinWikiLexerÚRstLexerÚTexLexerÚ
GroffLexerÚMozPreprocHashLexerÚMozPreprocPercentLexerÚMozPreprocXulLexerÚMozPreprocJavascriptLexerÚMozPreprocCssLexerÚMarkdownLexerÚOrgLexerÚTiddlyWiki5LexerÚWikitextLexerc            
       óž   € ] tR t^ tRtRtR.tR.tRtRt	RR]
3R	]R
3R]
3.R
R]
3R]! ]P                  ]]4      3R]! ]]4      3R]R3./tRtR# )r   z/
A lexer that highlights BBCode(-like) syntax.
ÚBBCodeÚbbcodeztext/x-bbcodezhttps://www.bbcode.org/ú0.6Úrootz[^[]+z\[/?\w+Útagz\[ú\s+z(\w+)(=)("?[^\s"\]]+"?)z(=)("?[^\s"\]]+"?)ú\]ú#pop© N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__ÚnameÚaliasesÚ	mimetypesÚurlÚversion_addedr   r   r
   r   Ú	Attributer   r   ÚtokensÚ__static_attributes__r5   ó    Úg/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pygments/lexers/markup.pyr   r       sš   † ñð €DØˆj€GØ Ð!€IØ
#€CØ€Mð 	Ø�tÐà˜ %Ð(à�DˆMð
ð 	Ø�TˆNà'Ù�d—n‘n h°Ó7ð9ð #Ù�h Ó'ð)ð �G˜VÐ$ð

ð„FrC   c                   ó  € ] tR t^AtRtRtRR.t. tR.tRt	Rt
]P                  ]P                  ,          tRR	]3R
]! ]]4      3R]! ]P(                  ]! ]4      ]P(                  ]4      3R]! ]P2                  ]P4                  4      R3R]3R]! ]]P2                  ]4      3R]! ]]P2                  ]4      3R]3R]! ]]]4      3R]3R]3R]3R]3.RR]P2                  R3R]R3R]P6                  3R]P6                  3./tRtR# )r   z&
For MoinMoin (and Trac) Wiki markup.
zMoinMoin/Trac Wiki markupz	trac-wikiÚmoinztext/x-trac-wikizhttps://moinmo.inú0.7r0   z^#.*$z(!)(\S+)z^(=+)([^=]+)(=+)(\s*#.+)?$z(\{\{\{)(\n#!.+)?Ú	codeblockz(\'\'\'?|\|\||`|__|~~|\^|,,|::)z^( +)([.*-])( )z^( +)([a-z]{1,5}\.)( )z\[\[\w+.*?\]\]z(\[[^\s\]]+)(\s+[^\]]+?)?(\])z^----+$z[^\n\'\[{!_~^,|]+ú\nÚ.z\}\}\}r4   z\{\{\{z#pushz[^{}]+r5   N)r6   r7   r8   r9   r:   r;   r<   Ú	filenamesr=   r>   r?   ÚreÚ	MULTILINEÚ
IGNORECASEÚflagsr   r
   r   r   r   ÚHeadingr   r   r   r   ÚBuiltinÚ	NamespaceÚPreprocrA   rB   r5   rC   rD   r   r   A   sM  † ñð '€DØ˜FÐ#€GØ€IØ#Ð$€IØ
€CØ€Mà�L‰L˜2Ÿ=™=Õ(€Eð 	Ø�wÐØ™( 7¨DÓ1Ð2à*Ù�g—o‘o¡u¨T£{°G·O±OÀVÓLðNð "¡8¨D¯L©L¸$¿.¹.Ó#IÈ;ÐWØ/°Ð9à¡¨$°·±¸dÓ!CÐDØ&©°°t·|±|ÀTÓ(JÐKà Ð(Ø-Ù�g˜v wÓ/ð1à˜Ð!Ø! 4Ð(Ø�DˆMØ�4ˆLð'
ð* 	Ø˜Ÿ™ fÐ-à˜˜gÐ&Ø˜Ÿ™Ð(Ø�7—?‘?Ð#ð
ð-„FrC   c                   óF  a € ] tR t^ot o RtRtRt. R6OtRR.tRR.t	Rt
]P                  tR	 tR
tRtR]P"                  ! ]4       ]P"                  ! ]4       R2tRR]! ]P*                  ]]P*                  ]]P*                  ]4      3R]! ]P*                  ]]P*                  ]4      3R]! ]]]! ]RR7      4      3R]! ]]]! ]RR7      4      3R]! ]]]! ]RR7      4      3R]! ]]]! ]RR7      4      3R]! ]]]! ]RR7      4      3R]! ]]]! ]RR7      4      3R]3R]! ]]]P8                  ]]]! ]RR7      4      3R]! ]]]P<                  ]! ]RR7      4      3R]! ]]]P<                  ]! ]RR7      4      3R]! ]]]P<                  ]]P8                  ]]]! ]RR7      4      3R]3R]! ]]P@                  ]4      3R ]! ]! ]RR7      ]! ]RR7      4      3R!]! ]!PD                  ]]!]!]]!4      3]#! R4      .RR"]3R#]!R$3R%]! ]!]!PH                  ]!4      3R&]!3R']! ]PJ                  ]PL                  4      3R(]! ]PL                  ]PJ                  4      3R)]PN                  3R*]PP                  3R+]!3R,]P<                  3R-]3R.]3.R$R/]!3R#],           ]!R03R1]!3./t)R2 t*R3 t+R4t,V t-R5# )7r    a/  
For reStructuredText markup.

Additional options accepted:

`handlecodeblocks`
    Highlight the contents of ``.. sourcecode:: language``,
    ``.. code:: language`` and ``.. code-block:: language``
    directives with a lexer for the given language (default:
    ``True``).

    .. versionadded:: 0.8
ÚreStructuredTextz(https://docutils.sourceforge.io/rst.htmlz*.rstz*.restz
text/x-rstztext/prs.fallenstein.rstrG   c           	   #  ó  "  € ^ RI Hp VP                  ^4      \        VP	                  ^4      3x € VP                  ^4      \
        VP	                  ^4      3x € VP                  ^4      \        P                  VP	                  ^4      3x € VP                  ^4      \        VP	                  ^4      3x € VP                  ^4      \
        VP	                  ^4      3x € VP                  ^4      \        VP	                  ^4      3x € VP                  ^4      \
        VP	                  ^4      3x € RpV P                  '       d'    V! VP	                  ^4      P                  4       4      pVP	                  ^4      p\        V4      pWAP	                  ^	4      ,           VP	                  ^
4      ,           VP	                  ^4      ,           pVf   VP                  ^4      \        V3x € R# . pVP                  R4      pRpV FO  p	\        V	4      V8”  d5   VP                  \        V4      ^ \
        V	RV 3.34       WiVR ,          pKG  Wi,          pKQ  	  \!        WsP#                  V4      4       Rj  x€L
  R#   \         d     ELi ; i L5i)é    ©Úget_lexer_by_nameNTÚ )Úpygments.lexersrY   Ústartr   Úgroupr   r   ÚWordr   ÚhandlecodeblocksÚstripr   Úlenr   Ú
splitlinesÚappendr   Úget_tokens_unprocessed)
ÚselfÚmatchrY   ÚlexerÚ	indentionÚindention_sizeÚcodeÚinsÚ	codelinesÚlines
   &&        rD   Ú_handle_sourcecodeÚRstLexer._handle_sourcecode…   s  é € Ý5ð �k‰k˜!‹nœk¨5¯;©;°q«>Ð9Ò9Ø�k‰k˜!‹nœd E§K¡K°£NÐ2Ò2Ø�k‰k˜!‹nœhŸm™m¨U¯[©[¸«^Ð;Ò;Ø�k‰k˜!‹nœk¨5¯;©;°q«>Ð9Ò9Ø�k‰k˜!‹nœd E§K¡K°£NÐ2Ò2Ø�k‰k˜!‹nœg u§{¡{°1£~Ð5Ò5Ø�k‰k˜!‹nœd E§K¡K°£NÐ2Ò2ð ˆØ× × Ð ðÙ)¨%¯+©+°a«.×*>Ñ*>Ó*@ÓA�ð —K‘K “Nˆ	Ü˜Y›ˆØŸK™K¨›NÕ*¨U¯[©[¸«_Õ<¸u¿{¹{È2»ÕNˆð Š=Ø—+‘+˜a“.¤&¨$Ð.Ò.Ùð ˆØ—O‘O DÓ)ˆ	ØˆÛˆDÜ�4‹y˜>Ô)Ø—
‘
œC ›I¨¬D°$°¸Ð2GÐ(HÐ'IÐJÔKØ˜^˜_Ð-Õ-’à•’ñ ô ! ×&BÑ&BÀ4Ó&HÓI×IÒIøô+ !ô Úðúñ* 	Jùs7   ‚EJÅ%I9 Å,DJÉ2JÉ3JÉ9JÊJÊJÊJu   '")]}>â€™â€�Â»!?u   â€�â€‘â€’â€“â€”Â z((?=$)|(?=[-/:.,; \n\x00z]))r0   zH^(=+|-+|`+|:+|\.+|\'+|"+|~+|\^+|_+|\*+|\++|#+)([ \t]*\n)(.+)(\n)(\1)(\n)zc^(\S.*)(\n)(={3,}|-{3,}|`{3,}|:{3,}|\.{3,}|\'{3,}|"{3,}|~{3,}|\^{3,}|_{3,}|\*{3,}|\+{3,}|#{3,})(\n)z!^(\s*)([-*+])( .+\n(?:\1  .+\n)*)Úinline©Ústatez1^(\s*)([0-9#ivxlcmIVXLCM]+\.)( .+\n(?:\1  .+\n)*)z4^(\s*)(\(?[0-9#ivxlcmIVXLCM]+\))( .+\n(?:\1  .+\n)*)z$^(\s*)([A-Z]+\.)( .+\n(?:\1  .+\n)+)z*^(\s*)(\(?[A-Za-z]+\))( .+\n(?:\1  .+\n)+)z^(\s*)(\|)( .+\n(?:\|  .+\n)*)zl^( *\.\.)(\s*)((?:source)?code(?:-block)?)(::)([ \t]*)([^\n]+)(\n[ \t]*\n)([ \t]+)(.*)(\n)((?:(?:\8.*)?\n)+)z,^( *\.\.)(\s*)([\w:-]+?)(::)(?:([ \t]*)(.*))z'^( *\.\.)(\s*)(_(?:[^:\\]|\\.)+:)(.*?)$z^( *\.\.)(\s*)(\[.+\])(.*?)$z9^( *\.\.)(\s*)(\|.+\|)(\s*)([\w:-]+?)(::)(?:([ \t]*)(.*))z^ *\.\..*(\n( +.*\n|\n)+)?z+^( *)(:(?:\\\\|\\:|[^:\n])+:(?=\s))([ \t]*)z!^(\S.*(?<!::)\n)((?:(?: +.*)\n)+)z2(::)(\n[ \t]*\n)([ \t]+)(.*)(\n)((?:(?:\3.*)?\n)+)ú\\.z``Úliteralz(`.+?)(<.+?>)(`__?)z`.+?`__?z(`.+?`)(:[a-zA-Z0-9:-]+?:)?z(:[a-zA-Z0-9:-]+?:)(`.+?`)z\*\*.+?\*\*z\*.+?\*z\[.*?\]_ú<.+?>z[^\\\n\[*`:]+rJ   z[^`]+r4   Ú`c                óX   € \        VR R4      V n        \        P                  ! V 3/ VB  R# ©r_   TN©r   r_   r   Ú__init__©re   Úoptionss   &,rD   rz   ÚRstLexer.__init__  ó'   € Ü ,¨WÐ6HÈ$Ó OˆÔÜ×Ò˜DÑ, GÔ,rC   c                óH  € V R ,          R8X  d   V R,          R8w  d   R# V P                  R4      pV P                  RV^,           4      pVR	8”  dS   V^,          ^,           V8X  d<   W^,           ,          R9   d&   W^,           ,          W^,
          ,          8X  d   R# R# R# R# R# )
:Né   Nz..:r€   é   NrJ   g333333Ó?Ú
z-=g      à?Néÿÿÿÿ)Úfind)ÚtextÚp1Úp2s   &  rD   Úanalyse_textÚRstLexer.analyse_text  s�   € Ø��8�tÔ  S¥	¨SÔ 0ÙØ�Y‰Y�t‹_ˆØ�Y‰Y�t˜R !�VÓ$ˆØ�ŒGØ�Q•˜•
˜bÔ Ø˜•T•
˜dÔ"Ø˜•T•
˜d a¥4�jÔ(Ùñ )ñ #ñ !ñ rC   ©r_   N)ÚrestructuredtextÚrstÚrest).r6   r7   r8   r9   r:   r;   r>   r<   rK   r=   r?   rL   rM   rO   rn   ÚclosersÚunicode_delimitersÚescapeÚend_string_suffixr
   r   rP   r   r   r   r   r   r   r^   r   ÚTagr   ÚClassr   ÚEscaper	   ÚInterpolÚVariabler@   ÚStrongÚEmphrA   rz   rˆ   rB   Ú__classdictcell__©Ú__classdict__s   @rD   r    r    o   s—  ø‡ € ñð €DØ
4€CÚ1€GØ˜(Ð#€IØÐ9Ð:€IØ€MØ�L‰L€Eò&JðR *€GØ?ÐØ4°R·Y²YÐ?QÓ5RÐ4SÐTV×T]ÒT]Ð^eÓTfÐSgÐgjÐkÐð 	ð!á�g—o‘o t¨W¯_©_Ø˜GŸO™O¨Tó3ð4ð
<á�g—o‘o t¨W¯_©_¸dÓCðEð 2Ù�d˜F¡E¨$°hÔ$?Ó@ðBð BÙ�d˜F¡E¨$°hÔ$?Ó@ðBàDÙ�d˜F¡E¨$°hÔ$?Ó@ðBð 5Ù�d˜F¡E¨$°hÔ$?Ó@ðBà:Ù�d˜F¡E¨$°hÔ$?Ó@ðBð /Ù�d˜H¡e¨D¸Ô&AÓBðDð?àð!ð =Ù�k 4¨¯©¸ÀTÙ˜D¨Ô1ó3ð4ð 8Ù�k 4¨¯©±5¸ÀXÔ3NÓOðQð -Ù�k 4¨¯©±5¸ÀXÔ3NÓOðQð JÙ�k 4¨¯©°4¸¿¹Ø! 4©¨t¸8Ô)DóFðGð +¨GÐ4à;Ù�d˜DŸJ™J¨Ó-ð/ð 2Ù‘e˜D¨Ô1±5¸ÀXÔ3NÓOðQð CÙ�f—m‘m T¨6°6¸4ÀÓHðJá�HÓðo8
ðr 	Ø�TˆNØ�F˜IÐ&Ø#Ù�f˜fŸo™o¨vÓ6ð8à˜&Ð!Ø+Ù�d—m‘m T§^¡^Ó4ð6à*Ù�d—n‘n d§m¡mÓ4ð6à˜WŸ^™^Ð,Ø˜Ÿ™Ð&Ø˜&Ð!Ø�t—x‘xÐ Ø˜tÐ$Ø�4ˆLð
ð" 	Ø�vÐØÐ&Õ&¨°Ð7Ø�6ˆNð
ðWP€Fòd-÷	ð 	rC   c                   óà  a € ] tR tRt o RtRtRR.t. R&OtRR.tRt	R	t
R
R]3R]P                  3R]P                  3.RR]P                  R3R]R3R]P                  R3R]R3R]R3R]3]! R
4      R]3.RR]P&                  3]! R
4      R]3R]3R]P                  3.RR]R3R]R3]! R4      .RR ]R3R]R3R]P                  3]! R4      .RR!]P,                  3R"]3]! R4      ./tR# tR$tV tR%# )'r!   i  z4
Lexer for the TeX and LaTeX typesetting languages.
ÚTeXÚtexÚlatexz
text/x-texztext/x-latexzhttps://tug.orgrZ   Úgeneralz%.*?\nz[{}]z[&_^]r0   z\\\[Údisplaymathz\\\(Ú
inlinemathz\$\$z\$z\\([a-zA-Z@_:]+|\S?)Úcommandz\\$z[^\\$%&_^{}]+Úmathz\\([a-zA-Z]+|\S?)ú[0-9]+z[-=!+*/()\[\]]z[^=!+*/()\[\]\\$%&_^{}0-9-]+z\\\)r4   z\\\]z\[.*?\]ú\*c                óD   € R F  pV R\        V4       V8X  g   K   R# 	  R# )ú\documentclassNT)r¨   z\inputz\documentstylez\relax)ra   )r…   r\   s   & rD   rˆ   ÚTexLexer.analyse_textI  s$   € ó!ˆEà�K”S˜“ZÐ  EÖ)Úó!rC   r5   N)z*.texz*.auxz*.toc)r6   r7   r8   r9   r:   r;   r<   rK   r=   r>   r?   r   r   rQ   r   ÚBacktickr   r	   r   r–   r   r   r@   r   rA   rˆ   rB   r™   rš   s   @rD   r!   r!     s‚  ø‡ € ñð €DØ�gÐ€GÚ+€IØ˜~Ð.€IØ
€CØ€Mð 	Ø˜Ð Ø�d—l‘lÐ#Ø�t—|‘|Ð$ð
ð
 	Ø�f—o‘o }Ð5Ø�f˜lÐ+Ø�f—o‘o }Ð5Ø�F˜LÐ)Ø$ g¨yÐ9Ø�WÐÙ�IÓØ˜tÐ$ð	
ð 	Ø! 4§=¡=Ð1Ù�IÓØ˜ÐØ Ð)Ø,¨d¯l©lÐ;ð
ð 	Ø�f˜fÐ%Ø�F˜FÐ#Ù�F‹Oð
ð
 	Ø�f˜fÐ%Ø�f˜fÐ%Ø�D—L‘LÐ!Ù�F‹Oð	
ð 	Ø˜Ÿ™Ð(Ø�GÐÙ�F‹Oð
ðE'€F÷Rð rC   c                   ój  a € ] tR tRt o RtRt. ROt. ROtRR.tRt	Rt
RR	]! ]]4      R
3R]R
3R]R3]! R4      .R]! R4      R]3R]R3.RR]3R]P&                  3R]P&                  3R]P&                  3R]P&                  3R]R
3.R
R]R3]! R4      R]P(                  3R]3R]3R]3./tR tRtV tR# ) r"   iP  zz
Lexer for the (g)roff typesetting language, supporting groff
extensions. Mainly useful for highlighting manpage sources.
ÚGroffzapplication/x-troffz
text/troffz"https://www.gnu.org/software/groffr/   r0   z	(\.)(\w+)Úrequestz\.z[^\\\n]+ÚtextlineÚescapesrI   r4   z	\\"[^\n]*z\\[fn]\wz\\\(.{2}z	\\.\[.*\]rs   z\\\nz	"[^\n"]+"z\d+z\S+r2   c                óâ   € V R ,          R8w  d   R# V R,          R8X  d   R# V R,          R8X  d   R# V R,          P                  4       '       d"   V ^,          P                  4       '       d   R	# R
# R
# ):Né   NrJ   F:Nr�   Nz.\"T:Né   Nz.TH :r±   r�   NgÍÌÌÌÌÌì?N)ÚisalnumÚisspace)r…   s   &rD   rˆ   ÚGroffLexer.analyse_text}  s\   € Ø��8�sŒ?ÙØ��8�vÔÙØ��8�vÔÙØ��9×Ñ×Ò 4¨¥7§?¡?×#4Ò#4Ùñ $5ÑrC   r5   N)ÚgroffÚnroffÚman)z*.[1-9]z*.manz*.1pz*.3pm)r6   r7   r8   r9   r:   r;   r<   rK   r=   r>   r?   r
   r   r   r   r   r	   r   r   r”   ÚDoubler   rA   rˆ   rB   r™   rš   s   @rD   r"   r"   P  s'  ø‡ € ñð
 €DÚ'€GÚ5€IØ&¨Ð5€IØ
.€CØ€Mð 	Ø™8 D¨'Ó2°IÐ>Ø�K Ð+à˜$ 
Ð+Ù�JÓð
ð 	Ù�IÓØ˜$ÐØ�D˜&Ð!ð
ð
 	à˜7Ð#Ø˜&Ÿ-™-Ð(Ø˜&Ÿ-™-Ð(Ø˜6Ÿ=™=Ð)Ø�V—]‘]Ð#Ø�d˜IÐ&ð
ð 	Ø�D˜&Ð!Ù�IÓØ˜6Ÿ=™=Ð)Ø�VÐØ�VÐØ�TˆNð
ð-€F÷@ð rC   c                   óL  € ] tR tRtRtRt].t. t. tRt	Rt
RR]P                  R3R
]3.R	R]! ]P                  ]4      R3]! R4      ]P                  R3.R]! R4      ]3R]! ]]4      3R]3R]P*                  3R]P.                  3R]P0                  3R]3R]R3R]3R]3.
/tRtR# )r#   iˆ  z_
Lexer for Mozilla Preprocessor files (with '#' as the marker).

Other data is left untouched.
ÚmozhashpreprocúKhttps://firefox-source-docs.mozilla.org/build/buildsystem/preprocessor.htmlú2.0r0   z^#ÚexprÚ	exprstartú.+z(literal)(.*)ú#pop:2r4   z(defined)(\()z\)r¥   z__\w+?__z@\w+?@ú\w+rI   r2   z\Sr5   N©r¾   r¿   )ÚdefineÚundefÚifÚifdefÚifndefÚelseÚelifÚelifdefÚelifndefÚendifÚexpandÚfilterÚunfilterr	   ÚincludesubstÚerror)Ú!z!=z==z&&z||)r6   r7   r8   r9   r:   r;   r<   rK   r=   r>   r?   r   rS   r   r
   r   r   r   r   r   r   ÚDecimalr   r–   r“   rA   rB   r5   rC   rD   r#   r#   ˆ  sÿ   † ñð
 €DØˆf€GØ€IØ€IØ
W€CØ€Mð 	Ø�G—O‘OÐ%:Ð;Ø�EˆNð
ð 	Ø™x¨¯©¸Ó>ÀÐIÙð 4ó 5ð �_‰_˜fð	&ð
ð 	ÙÐ0Ó1°8Ð<Ø™x¨°Ó=Ð>Ø�KÐ Ø˜Ÿ™Ð'Ø˜$Ÿ-™-Ð(Ø˜Ÿ
™
Ð#Ø�TˆNØ�D˜&Ð!Ø�TˆNØ�KÐ ð
ð„FrC   c                   ó^   € ] tR tRtRtRt].t. t. tRt	Rt
RR]P                  R3R]3./tR	tR
# )r$   i±  z_
Lexer for Mozilla Preprocessor files (with '%' as the marker).

Other data is left untouched.
Úmozpercentpreprocr¼   r½   r0   z^%rÀ   r5   NrÃ   )r6   r7   r8   r9   r:   r;   r<   rK   r=   r>   r?   r   rS   r   rA   rB   r5   rC   rD   r$   r$   ±  sP   † ñð
 €DØˆf€GØ€IØ€IØ
W€CØ€Mð 	Ø�G—O‘OÐ%:Ð;Ø�EˆNð
ð„FrC   c                   óR   a a€ ] tR tRt oRtRtR.tR.t. tRt	Rt
V 3R ltR	tVtV ;t# )
r%   iÆ  zY
Subclass of the `MozPreprocHashLexer` that highlights unlexed data with the
`XmlLexer`.
zXUL+mozpreproczxul+mozpreprocz*.xul.inr¼   r½   c                ó<   <€ \         SV `  ! \        \        3/ VB  R # ©N)Úsuperrz   r   r#   ©re   r|   Ú	__class__s   &,€rD   rz   ÚMozPreprocXulLexer.__init__Ò  s   ø€ Ü‰ÒœÔ#6ÑB¸'ÔBrC   r5   ©r6   r7   r8   r9   r:   r;   r<   rK   r=   r>   r?   rz   rB   r™   Ú__classcell__©rÜ   r›   s   @@rD   r%   r%   Æ  s;   ù‡ € ñð €DØÐ €GØ�€IØ€IØ
W€CØ€M÷Cõ CrC   c                   óR   a a€ ] tR tRt oRtRtR.tR.t. tRt	Rt
V 3R ltR	tVtV ;t# )
r&   iÖ  z`
Subclass of the `MozPreprocHashLexer` that highlights unlexed data with the
`JavascriptLexer`.
zJavascript+mozpreproczjavascript+mozpreprocz*.js.inr¼   r½   c                ó<   <€ \         SV `  ! \        \        3/ VB  R # rÙ   )rÚ   rz   r   r#   rÛ   s   &,€rD   rz   Ú"MozPreprocJavascriptLexer.__init__â  s   ø€ Ü‰ÒœÔ*=ÑIÀÔIrC   r5   rÞ   rà   s   @@rD   r&   r&   Ö  s;   ù‡ € ñð #€DØ&Ð'€GØ�€IØ€IØ
W€CØ€M÷Jõ JrC   c                   óR   a a€ ] tR tRt oRtRtR.tR.t. tRt	Rt
V 3R ltR	tVtV ;t# )
r'   iæ  zY
Subclass of the `MozPreprocHashLexer` that highlights unlexed data with the
`CssLexer`.
zCSS+mozpreproczcss+mozpreprocz*.css.inr¼   r½   c                ó<   <€ \         SV `  ! \        \        3/ VB  R # rÙ   )rÚ   rz   r   r$   rÛ   s   &,€rD   rz   ÚMozPreprocCssLexer.__init__ò  s   ø€ Ü‰ÒœÔ#9ÑE¸WÔErC   r5   rÞ   rà   s   @@rD   r'   r'   æ  s;   ù‡ € ñð €DØÐ €GØ�€IØ€IØ
W€CØ€M÷Fõ FrC   c                   óö  a € ] tR tRt o RtRtRtRR.tRR.tR	.t	R
t
]P                  tR tRR]! ]P"                  ]4      3R]! ]P&                  ]4      3R]! ]P"                  ]]P"                  ]4      3R]! ]P&                  ]]P&                  ]4      3R]! ]]]]! ]RR7      4      3R]! ]]]]! ]RR7      4      3R]! ]]]! ]RR7      4      3R]! ]]P0                  4      3R]P4                  3R]3]! R4      .RR]3R]! ]]P4                  4      3R]! ]]P8                  4      3R]! ]]P8                  4      3R]! ]]P0                  4      3R]! ]]P0                  4      3R]! ]]P:                  4      3R ]P>                  3R!]! ]]P@                  ]]]PB                  ]4      3R"]! ]]P@                  ]]]PD                  ]4      3R#]! ]]PD                  ]]PB                  4      3R$]3R%]3./t#R& t$R't%V t&R(# ))r(   iö  z
For Markdown markup.
ÚMarkdownz-https://daringfireball.net/projects/markdown/ÚmarkdownÚmdz*.mdz
*.markdownztext/x-markdownz2.2c              #  ó¨  "  € ^ RI Hp VP                  R4      \        P                  VP                  R4      3x € VP                  R4      \        P                  VP                  R4      3x € VP                  R4      eS   VP                  R4      \        VP                  R4      3x € VP                  R4      \        VP                  R4      3x € VP                  R4      \        VP                  R4      3x € RpV P                  '       d'    V! VP                  R4      P                  4       4      pVP                  R	4      pVf   VP                  R	4      \        V3x € M#\        . VP                  V4      4       Rj  x€L
  VP                  R
4      \        P                  VP                  R
4      3x € R#   \         d     L•i ; i LJ5i)rW   rX   ÚinitialÚlangÚ	afterlangNÚ
whitespaceÚextraÚnewlinerj   Ú
terminator)r[   rY   r\   r   rª   r]   r   r   r_   r`   r   r   rd   ©re   rf   rY   rg   rj   s   &&   rD   Ú_handle_codeblockÚMarkdownLexer._handle_codeblock  ss  é € Ý5à�k‰k˜)Ó$¤f§o¡o°u·{±{À9Ó7MÐMÒMØ�k‰k˜&Ó!¤6§?¡?°E·K±KÀÓ4GÐGÒGØ�;‰;�{Ó#Ò/Ø—+‘+˜lÓ+¬Z¸¿¹À\Ó9RÐRÒRØ—+‘+˜gÓ&¬¨e¯k©k¸'Ó.BÐBÒBØ�k‰k˜)Ó$¤j°%·+±+¸iÓ2HÐHÒHð ˆØ× × Ð ðÙ)¨%¯+©+°fÓ*=×*CÑ*CÓ*EÓF�ð �{‰{˜6Ó"ˆàŠ=Ø—+‘+˜fÓ%¤v¨tÐ3Ó3ô % R¨×)EÑ)EÀdÓ)KÓL×LÐLà�k‰k˜,Ó'¬¯©¸%¿+¹+ÀlÓ:SÐSÔSøô !ô Ùðúñ Mùs7   ‚DGÄ%F? Ä7AGÆGÆ9GÆ?GÇ
GÇGÇGr0   z(^#[^#].+)(\n)z(^#{2,6}[^#].+)(\n)z^(.+)(\n)(=+)(\n)z^(.+)(\n)(-+)(\n)z^(\s*)([*-] )(\[[ xX]\])( .+\n)rp   rq   z^(\s*)([*-])(\s)(.+\n)z^(\s*)([0-9]+\.)( .+\n)z^(\s*>\s)(.+\n)z^(\s*```\n[\w\W]*?^\s*```$\n)a&  (?x)
              ^(?P<initial>\s*```)
              (?P<lang>[\w\-]+)
              (?P<afterlang>
                 (?P<whitespace>[^\S\n]+)
                 (?P<extra>.*))?
              (?P<newline>\n)
              (?P<code>(.|\n)*?)
              (?P<terminator>^\s*```$\n)
              rs   z([^`]?)(`[^`\n]+`)z ([^\*]?)(\*\*[^* \n][^*\n]*\*\*)z([^_]?)(__[^_ \n][^_\n]*__)z([^\*]?)(\*[^* \n][^*\n]*\*)z([^_]?)(_[^_ \n][^_\n]*_)z([^~]?)(~~[^~ \n][^~\n]*~~)z[@#][\w/:]+z (!?\[)([^]]+)(\])(\()([^)]+)(\))z(\[)([^]]+)(\])(\[)([^]]*)(\])z^(\s*\[)([^]]*)(\]:\s*)(.+)z[^\\\s]+rJ   c                óX   € \        VR R4      V n        \        P                  ! V 3/ VB  R# rx   ry   r{   s   &,rD   rz   ÚMarkdownLexer.__init__i  r~   rC   rŠ   N)'r6   r7   r8   r9   r:   r;   r>   r<   rK   r=   r?   rL   rM   rO   rô   r
   r   rP   r   Ú
Subheadingr   r   r   r   r˜   r   rª   r	   r—   ÚDeletedr   ÚEntityr’   r@   ÚLabelrA   rz   rB   r™   rš   s   @rD   r(   r(   ö  si  ø‡ € ñð €DØ
9€CØ˜4Ð €GØ˜Ð&€IØ"Ð#€IØ€MØ�L‰L€EòTð8 	à¡¨¯©¸$Ó ?Ð@à#¡X¨g×.@Ñ.@À$Ó%GÐHà!¡8¨G¯O©O¸TÀ7Ç?Á?ÐTXÓ#YÐZà!¡8¨G×,>Ñ,>ÀÀg×FXÑFXÐZ^Ó#_Ð`à/Ù�Z ¨'±5¸ÀXÔ3NÓOðQð 'Ù�Z ¨*±e¸DÈÔ6QÓRðTð (Ù�Z ©%°¸HÔ*EÓFðHð  ¡¨'°7·<±<Ó!@ÐAà-¨v¯©Ð?ð	ð ð
 ñ �HÓðK&
ðN 	à�TˆNà"¡H¨T°6·?±?Ó$CÐDð 1±(¸4ÀÇÁÓ2PÐQà+©X°d¸G¿N¹NÓ-KÐLà,©h°t¸W¿\¹\Ó.JÐKà)©8°D¸'¿,¹,Ó+GÐHà+©X°d¸G¿O¹OÓ-LÐMà˜TŸ[™[Ð)à0Ù�d˜DŸH™H d¨D°$·.±.À$ÓGðIð
 /Ù�d˜DŸH™H d¨D°$·*±*¸dÓCðEà+Ù�d˜DŸJ™J¨¨d¯n©nÓ=ð?ð ˜$ÐØ�4ˆLðA!
ðQJ€F÷X-ð -rC   c                   óž  a € ] tR tRt o RtRtRt. R9OtR.tR.t	Rt
R tR	. R
]P                  3NR]! ]P                   ]P"                  ]P                   4      3NR]! ]P$                  ]P"                  ]P$                  4      3NR]! ]P                   ]P&                  ]P                   4      3NR]! ]P$                  ]P&                  ]P$                  4      3NR]! ]P                   ]P(                  ]P                   4      3NR]! ]P$                  ]P(                  ]P$                  4      3NR]! ]P                   ]P*                  4      3NR]! ]P$                  ]P*                  4      3NR]! ]]]]]P0                  ]P4                  4      3NR]! ]]]P*                  4      3NR]! ]P8                  ]! ]4      ]P8                  4      3NR]! ]P8                  ]P>                  ]P8                  4      3NR]! ]P8                  ] ]P8                  4      3NR]! ]P8                  ]] ]P8                  ]4      3NR]! ]PB                  ] 4      3NR]! ]PD                  ]PF                  ]PD                  4      3NR]3NR]P&                  R3NR]P(                  R3N]! RR 4      ]PH                  3N]! R!R!4      ]P*                  3N]! R"R"4      ]%3N]! R#R#4      ]%3N]! R$R$4      ]P&                  3N]! R%R&4      ]PL                  3NR']'PP                  3NR(]P"                  3NR)]PR                  3NR*]! ]*]PV                  ]*]PR                  ]*4      3NR+]! ]*]PV                  ]*4      3NR,]! ]*]PV                  ]*4      3NR-]! ]]%4      3NR.] 3NR/] 3NRR0]P&                  3R1]P(                  3R2]'PP                  3R3]'PP                  3R4] R53R6] 3./t,R7t-V t.R8# ):r)   im  z
For Org Mode markup.
zOrg Modezhttps://orgmode.orgz*.orgztext/orgz2.18c                ó   € R V  RV R2# )z(?<!\w)z(.|\n(?!\n))+?z(?!\w)r5   )r\   Úends   &&rD   Ú_inlineÚOrgLexer._inlinex  s   € Ø˜%˜ ¨s¨e°6Ð:Ð:rC   r0   z^# .*z^(\* )(COMMENT)( .*)z^(\*\*+ )(COMMENT)( .*)z^(\* )(DONE)( .*)z^(\*\*+ )(DONE)( .*)z^(\* )(TODO)( .*)z^(\*\*+ )(TODO)( .*)z^(\* .+?)( :[a-zA-Z0-9_@:]+:)?$z"^(\*\*+ .+?)( :[a-zA-Z0-9_@:]+:)?$z.^(?:( *)([+-] )|( +)(\* ))(\[[ X-]\])?(.+ ::)?z ^( *)([0-9]+[.)])( \[@[0-9]+\])?z/(?i)^( *#\+begin: *)((?:.|\n)*?)(^ *#\+end: *$)z?(?i)^( *#\+begin_comment *\n)((?:.|\n)*?)(^ *#\+end_comment *$)z6(?i)^( *#\+begin_src .*)((?:.|\n)*?)(^ *#\+end_src *$)z;(?i)^( *#\+begin_\w+)( *\n)((?:.|\n)*?)(^ *#\+end_\w+)( *$)z^(#\+\w+:)(.*)$z+(?i)^( *:\w+: *\n)((?:.|\n)*?)(^ *:end: *$)z\\\\$z^\s*CLOSED:\s+Údatelinez^\s*(?:DEADLINE:|SCHEDULED:)\s+r¦   z\*+Ú/Ú=Ú~z\+Ú_z_+ru   z\{\{\{.+?\}\}\}z(?<!\[)\[fn:.+?\]z (?s)(\[\[)(.*?)(\]\[)(.*?)(\]\])z(?s)(\[\[)(.+?)(\]\])z(<<)(.+?)(>>)z^( *)(\|[ -].*?[ -]\|)$z[^#*+\-0-9:\\/=~_<{\[|\n]+z[#*+\-0-9:\\/=~_<{\[|\n]z\s*CLOSED:\s+z\s*(?:DEADLINE:|SCHEDULED:)\s+z\[.+?\]z<[^>]+?>z(\s*)$r4   rJ   r5   N)ÚorgÚorgmodezorg-mode)/r6   r7   r8   r9   r:   r;   r>   r<   rK   r=   r?   rÿ   r   ÚSingler
   r   rP   rS   rø   rù   ÚErrorr˜   r   r   ÚPromptr   rû   r   r^   r   r   Ú	Multiliner   rR   Ú	DecoratorÚSpecialr—   r   Ú
EmphStrongr   ÚDater’   r   r@   rA   rB   r™   rš   s   @rD   r)   r)   m  sý  ø‡ € ñð €DØ
€CÚ,€GØ�	€IØ�€IØ€Mò;ð 	ð X
Ø�w—~‘~Ð&ðX
ð %Ù�g—o‘o w§¡¸¿¹ÓHðJð	X
ð (Ù�g×(Ñ(¨'¯/©/¸7×;MÑ;MÓNðPðX
ð "Ù�g—o‘o w§¡¸¿¹ÓHðJðX
ð %Ù�g×(Ñ(¨'¯/©/¸7×;MÑ;MÓNðPðX
ð "Ù�g—o‘o w§}¡}°g·o±oÓFðHðX
ð %Ù�g×(Ñ(¨'¯-©-¸×9KÑ9KÓLðNðX
ð" 0±¸'¿/¹/È7Ï<É<Ó1XÐYð#X
ð$ 3±H¸W×=OÑ=OÐQX×Q]ÑQ]Ó4^Ð_ð%X
ð* ?Ù�j '¨:°wÀÇÁÐPT×PZÑPZÓ[ð]ð+X
ð2 1±(¸:ÀwÐPW×P\ÑP\Ó2]Ð^ð3X
ð8 @Ù�h—m‘m¡U¨4£[°(·-±-Ó@ðBð9X
ð@ PÙ�h—m‘m W×%6Ñ%6¸¿¹ÓFðHðAX
ðJ GÙ�h—m‘m T¨8¯=©=Ó9ð;ðKX
ðR LÙ�h—m‘m Z°°x·}±}ÀjÓQðSðSX
ðZ  ¡¨$¯.©.¸$Ó!?Ð@ð[X
ð` <Ù�d—n‘n g§o¡o°t·~±~ÓFðHðaX
ðh �xÐ ðiX
ðl  §¡°Ð<ðmX
ðn 0°·±À
ÐKðoX
ñt �U˜FÓ# W§^¡^Ð4ðuX
ñx �T˜4Ó  '§,¡,Ð/ðyX
ñ| �T˜4Ó  &Ð)ð}X
ñ@ �T˜4Ó  &Ð)ðAX
ñD �U˜EÓ" G§O¡OÐ4ðEX
ñH �T˜5Ó! 7×#5Ñ#5Ð6ðIX
ðN �w—|‘|Ð$ðOX
ðR   §¡Ð1ðSX
ðV " 4§8¡8Ð,ðWX
ðZ 1Ù�k 4§>¡>°;ÀÇÁÈ+ÓVðXð[X
ð^ &¡x°¸T¿^¹^È[Ó'YÐZð_X
ð` ™x¨°T·^±^À[ÓQÐRðaX
ðf (©°*¸fÓ)EÐFðgX
ðl +¨DÐ1ðmX
ðn )¨$Ð/ðoX
ðr 	Ø˜wŸ™Ð/Ø.°·±Ð>Ø˜Ÿ™Ð&Ø˜'Ÿ,™,Ð'Ø˜˜fÐ%Ø�4ˆLð
ðub†FrC   c                   ó¶  a € ] tR tRt o RtRtRtR.tR.tR.t	Rt
]P                  tR	 tR
 tRR]! ]]]P(                  4      3R]! ]P(                  ]4      3R]! ]P*                  ]4      3R]! ]]]]! ]RR7      4      3R]! ]]]4      3R]! ]P2                  4      3R]! ]P4                  4      3R]! ]P8                  4      3R]! ]P2                  4      3R]! ]]]4      3R]3R]3]! R4      ]! R4      .R]! R6RRR7      ]3.RR]3R]P@                  3R ]! ]]P4                  ]4      3R!]! ]]P4                  4      3R"]! ]]P4                  4      3R#]! ]]P2                  4      3R$]! ]]P2                  ]4      3R%]! ]]PB                  ]4      3R&]P8                  3R']P8                  3R(]P8                  3R)]P8                  3R*]P8                  3R+]PD                  3R,]PF                  3R-]! ]]P8                  ]4      3R.]! ]]P8                  ]]PH                  ]4      3R/]! ]]P8                  ]4      3R0]! ]PH                  4      3R1]3R2]3./t%R3 t&R4t'V t(R5# )7r*   iß  z
For TiddlyWiki5 markup.
Útiddlerz$https://tiddlywiki.com/#TiddlerFilesÚtidz*.tidztext/vnd.tiddlywikiz2.7c              #  ó¤  "  € ^ RI Hp VP                  ^4      \        VP	                  ^4      3x € VP                  ^4      \        VP	                  ^4      3x € VP                  ^4      \
        VP	                  ^4      3x € RpV P                  '       d'    V! VP	                  ^4      P                  4       4      pVP	                  ^4      pVf   VP                  ^4      \        V3x € R# \        . VP                  V4      4       Rj  x€L
  VP                  ^4      \        VP	                  ^4      3x € R#   \         d     LŒi ; i L@5i)zF
match args: 1:backticks, 2:lang_name, 3:newline, 4:code, 5:backticks
rX   N)r[   rY   r\   r   r]   r   r_   r`   r   r   rd   ró   s   &&   rD   rô   Ú"TiddlyWiki5Lexer._handle_codeblockë  s  é € õ 	6ð �k‰k˜!‹nœf e§k¡k°!£nÐ4Ò4Ø�k‰k˜!‹nœf e§k¡k°!£nÐ4Ò4Ø�k‰k˜!‹nœd e§k¡k°!£nÐ4Ò4ð ˆØ× × Ð ðÙ)¨%¯+©+°a«.×*>Ñ*>Ó*@ÓA�ð �{‰{˜1‹~ˆð Š=Ø—+‘+˜a“.¤&¨$Ð.Ò.Ùä   U×%AÑ%AÀ$Ó%GÓH×HÐHà�k‰k˜!‹nœf e§k¡k°!£nÐ4Ô4øô !ô Ùðúñ 	Iùs7   ‚BEÂ%D= Â>AEÄEÄ/EÄ=EÅEÅ
EÅEc              #  ó  "  € ^ RI Hp VP                  ^4      \        VP	                  ^4      3x € VP                  ^4      \        VP	                  ^4      3x € RpV P
                  '       d
    V! R4      pVP	                  ^4      pVf   VP                  ^4      \        V3x € R# \        . VP                  V4      4       Rj  x€L
  VP                  ^4      \        VP	                  ^4      3x € R#   \         d     LŒi ; i L@5i)z@
match args: 1:style tag 2:newline, 3:code, 4:closing style tag
rX   NÚcss)	r[   rY   r\   r   r]   r_   r   r   rd   ró   s   &&   rD   Ú_handle_cssblockÚ!TiddlyWiki5Lexer._handle_cssblock  sæ   é € õ 	6ð �k‰k˜!‹nœf e§k¡k°!£nÐ4Ò4Ø�k‰k˜!‹nœf e§k¡k°!£nÐ4Ò4àˆØ× × Ð ðÙ)¨%Ó0�ð �{‰{˜1‹~ˆð Š=Ø—+‘+˜a“.¤&¨$Ð.Ò.Ùä   U×%AÑ%AÀ$Ó%GÓH×HÐHà�k‰k˜!‹nœf e§k¡k°!£nÐ4Ô4øô !ô Ùðúñ 	Iùs7   ‚A-D
Á0C7 Á8AD
ÃDÃ/D
Ã7DÄD
ÄDÄD
r0   z^(title)(:\s)(.+\n)z^(!)([^!].+\n)z^(!{2,6})(.+\n)z^(\s*)([*#>]+)(\s*)(.+\n)rp   rq   z^(<<<.*\n)([\w\W]*?)(^<<<.*$)z^(\|.*?\|h)$z^(\|.*?\|[cf])$z^(\|.*?\|k)$z^(;.*)$z^(```\n)([\w\W]*?)(^```$)z ^(```)(\w+)(\n)([\w\W]*?)(^```$)z$^(<style>)(\n)([\w\W]*?)(^</style>$)ÚkeywordsÚ^z\b)ÚprefixÚsuffixrs   z\d{17}z(\s)(//[^/]+//)((?=\W|\n))z(\s)(\^\^[^\^]+\^\^)z(\s)(,,[^,]+,,)z(\s)(__[^_]+__)z(\s)(''[^']+'')((?=\W|\n))z(\s)(~~[^~]+~~)((?=\W|\n))z	<<[^>]+>>z\$\$[^$]+\$\$z\$\([^)]+\)\$z^@@.*$z	</?[^>]+>z`[^`]+`ú&\S*?;z(\[{2})([^]\|]+)(\]{2})z$(\[{2})([^]\|]+)(\|)([^]\|]+)(\]{2})z(\{{2})([^}]+)(\}{2})z(\b.?.?tps?://[^\s"]+)z[\w]+rJ   c                óX   € \        VR R4      V n        \        P                  ! V 3/ VB  R# rx   ry   r{   s   &,rD   rz   ÚTiddlyWiki5Lexer.__init__x  r~   rC   rŠ   N)z\definez\endÚcaptionÚcreatedÚmodifiedÚtagsÚtitleÚtype))r6   r7   r8   r9   r:   r;   r>   r<   rK   r=   r?   rL   rM   rO   rô   r  r
   r   r   r   rP   rø   r   r   r   r—   r˜   r   r’   r	   r   r   ÚIntegerrù   rª   ÚRegexr@   rA   rz   rB   r™   rš   s   @rD   r*   r*   ß  s×  ø‡ € ñð €DØ
0€CØˆg€GØ�	€IØ&Ð'€IØ€MØ�L‰L€Eò5ò:5ð8 	à#¡X¨g°t¸W¿_¹_Ó%MÐNà¡¨¯©¸$Ó ?Ð@Ø¡¨'×*<Ñ*<¸dÓ!CÐDð *Ù�d˜G T©5°¸XÔ+FÓGðIð .©x¸ÀÀfÓ/MÐNà™h w§~¡~Ó6Ð7à¡¨'¯,©,Ó!7Ð8à™h t§x¡xÓ0Ð1à™ '§.¡.Ó1Ð2à)©8°F¸DÀ&Ó+IÐJà0Ð2CÐDà4Ð6FÐGá�JÓÙ�HÓð9
ð< 	Ùð !à)-°eô=ð ðð
ð 	à�TˆNà˜Ÿ™Ð'à*Ù�d˜GŸL™L¨$Ó/ð1ð %¡h¨t°W·\±\Ó&BÐCà¡¨$°·±Ó!=Ð>à¡¨$°·±Ó!?Ð@à*Ù�d˜GŸN™N¨DÓ1ð3ð +Ù�d˜GŸO™O¨TÓ2ð4ð ˜4Ÿ8™8Ð$Ø˜tŸx™xÐ(Ø˜tŸx™xÐ(à˜Ÿ™Ð!à˜4Ÿ8™8Ð$à˜Ÿ™Ð)à˜Ÿ™Ð%à'©°$¸¿¹À$Ó)GÐHà4Ù�T˜4Ÿ8™8 T¨4¯>©>¸4Ó@ðBð &¡x°°d·h±hÀÓ'EÐFà&©°·±Ó(@ÐAð �tÐØ�4ˆLðY-
ðKS€F÷j-ð -rC   c                   ó¢$  a € ] tR tRt o RtRtRtRR.t. tR.t	Rt
]P                  tR	 tR
 tR tR tR tR tRtRtRtRt0 ER¨mt0 ER©mt0 ERªmt]R0,
          t0 RkRkRkRkRkRkRkRkRkRkRkRkR kR!kR"kR#kR$kR%kR&kR'kR(kR)kR*kR+kR,kR-kR.kR/kR0kR1kR2kR3kR4kR5kR6kR7kR8kR9kR:kR;kR<kR=kR>kR?kR@kRAkRBkRCkRDkREkRFkRGkRHkRIkRJkRKkRLkRMkRNkROkt0 RPkRQkRRkRSkRTkRUkRVkRWkRXkRYkRZkR[kR\kR]kR^kR_kR`kRakRbkRckRdkRekRfkRgkRhkRikRjkRkkRlkRmkRnkRokt0 RpkRqkRrkRskRtkRukRvkRwkRxkRykRzkR{kR|kR}kR~kRkR€kR�kR‚kRƒkR„kR…kR†kR‡kRˆkR‰kRŠkR‹kRŒkR�kRŽkR�kR�kR‘kR’kR“kR”kR•kR–kR—kR˜kR™kRškR›kRœkR�kt0 ER«mt0 RŸkR kR¡kR¢kR£kR¤kR¥kR¦kR§kR¨kR©kRªkR«kR¬kR­kR®kR¯kR°kR±kR²kR³kR´kRµkR¶kR·kR¸kR¹kRºkR»kR¼kR½kR¾kR¿kRÀkRÁkRÂkRÃkRÄkRÅkRÆkRÇkRÈkRÉkRÊkRËkRÌkRÍkRÎkRÏkRÐkRÑkRÒkRÓkRÔkRÕkRÖkR×kRØkRÙkRÚkRÛkRÜkRÝkRÞkRßkRàkRákRâkRãkRäkRåkRækRçkRèkRékRêkRëkRìkRíkRîkRïkt 0 ER¬mt!0 R¡kR¢kR£kRðkRñkRòkR¸kR¹kRÉkRÊkRËkRókRôkRÌkRÍkRÎkRÏkRÐkRÑkRÒkRÔkRÕkRõkRökR÷kRøkRùkRÖkR×kRØkRÙkRÚkRÜkRÝkRÞkRßkRàkRâkRãkRäkRåkRækRçkRèkRékRêkRëkRìkRíkRîkRïkRžkRúkRûkRükt"/ RýRþ]#! ]$]%]$]&4      Rÿ3ER ]#! ]'PP                  ]'PP                  ]'PP                  ]$4      3ER]#! ]'PR                  ]$4      3]*! ]ERER7      ]+PX                  PZ                  3]*! ]4      ]+PX                  PZ                  3ERP]                  ERP_                  ]4      ]]4      ]+P`                  3ER] ER2]+PX                  PZ                  3ERP]                  ]ER	] ER
2ER7      ]+PX                  PZ                  3]1! ER4      ]1! ER4      ]1! ER4      .bRÿER]#! ]&]$4      ER3ER]#! ]&]+P`                  4      3ER] ER2]+Pd                  3.bERER]%R%3ER]%3ER]%3.bER. ER]%3N]1! ER4      NER]#! ]'Pf                  ]'Ph                  4      ER3NER]'Pj                  ER3NER]'Pf                  ER3N]1! ER4      NER P]                  ]] ER!24      ]#! ]&]+Pl                  ]&]7! ]8ER".ER#7      ]&]+P`                  4      ER$3NER%P]                  ERP_                  ]4      ]Ps                  ER&ER'4      ]] ER!24      ]#! ]&]+Pl                  ]&]7! ]8ER".ER#7      ]&]+P`                  ]&4      3NER(P]                  ERP_                  ]4      ]Ps                  ER&ER'4      ]] ER!24      ]#! ]&]+Pl                  ]&]7! ]8ER".ER#7      ]&]+P`                  ]&4      ER)3NER*P]                  ERP_                  ]4      ]]4      ]#! ]&]+P`                  ]$4      ER+3NER,]#! ]%]$]&]7! ]8RýER-.ER#7      4      RF3NER.P]                  ERP_                  ]4      4      ]#! ]&]+Pd                  4      ER/3NER0P]                  ERP_                  ]4      4      ]#! ]&]+Pd                  ]$]&4      3NER1]#! ]&]+Pd                  4      ER­3NER4]#! ]&]+Pd                  4      ER®3NER6]#! ]&]+Pd                  4      ER¯3NER8]#! ]&]+Pd                  4      ER°3NER:]#! ]&]+Pd                  4      ER±3NER<]#! ]&]+Pd                  4      ER²3NER>]#! ]&]+Pd                  4      ER³3NER@]#! ]&]+Pd                  4      ER´3NERB]#! ]&]+Pd                  4      ERµ3NERD]#! ]&]+Pd                  4      ER¶3NERD]#! ]&]+Pd                  4      ER·3NERG]#! ]&]+Pd                  4      ER¸3NERI]#! ]&]+Pd                  4      ER¹3NERK]#! ]&]+Pd                  4      ERº3NERM]#! ]&]+Pd                  4      ER»3NERO]#! ]&]+Pd                  ]$]&4      3NERP]#! ]&]+Pd                  ]4      3NERQ]#! ]&]+Pd                  ]$]7! ]8RýER-.ER#7      ]&4      3NERR]#! ]&]+Pd                  ]$]&4      3NERS]#! ]&]+Pd                  ]4      3NERT]#! ]&]+Pd                  ]$]7! ]8RýER-.ER#7      ]&4      3NERU]#! ]&]+Pd                  ]$]&4      3NERV]#! ]&]+Pd                  ]4      3NERW]#! ]&]+Pd                  ]$]7! ]8RýER-.ER#7      ]&4      3NER.P]                  ERP_                  ]4      4      ]#! ]&]+Pd                  4      ER/3NER0P]                  ERP_                  ]4      4      ]#! ]&]+Pd                  ]$]&4      3NERXP]                  ERP_                  ]4      ERY7      ]#! ]&]%]&]7! ]8RýERZ.ER#7      ]:]+P`                  ]&4      ER[3NER\]#! ]&]7! ]8RýER].ER#7      ]&4      ERZ3NER^P]                  ERP_                  ]4      ERY7      ]#! ]&]+P`                  ]&4      ER[3NbER"]1! ER4      ER_]+Pd                  3ER`]+Pd                  3.bER)ERa]&ER3ERb]&ER3]1! ER4      ]1! ER4      .bER$ERb]&ER3ERc]#! ]&]+Pv                  ]:4      3ERd]&3]1! ER4      ]1! ER4      .bEReERf]&ER3ERg]<ER3.bER]1! ERe4      ER]#! ]'Pf                  ]'Pj                  4      ER¼3ER]'Ph                  ER½3ER]'Pf                  ER3]1! ER4      ]1! ERh4      .bER]1! ERe4      ERi]#! ]'Pj                  ]'Pf                  4      ER¾3ER]'Pj                  ER3ER]'Ph                  ER¿3]1! ER4      ]1! ERk4      .bERj]1! ERe4      ER]#! ]'Ph                  ]'Pj                  4      ER3ER]'Ph                  ER¾3ER]'Ph                  ER¼3]1! ER4      ]1! ERl4      .bER]1! ERe4      ERi]#! ]'Ph                  ]'Pf                  4      ER3ER]'Ph                  ER¾3ER]'Ph                  ER¼3]1! ER4      ]1! ERl4      .bER]ERm]$3ERn]&3.]! ]%4      ObER[ERoP]                  ERP_                  ]4      ERY7      ]#! ]&]7! ]8RýERZ.ER#7      ]:]+P`                  ]&4      3ERp]&ER3]1! ER4      ]1! ER4      .bERZERq]&ER3]1! ER4      ]1! ER4      .bERERr]=P|                  3ERs]#! ]&]+P~                  4      ERt3ERuP]                  ERP_                  ]4      4      ]#! ]&]$]+PX                  ]$]&4      3ERvP]                  ERP_                  ] 4      4      ]#! ]&]$]+PX                  ]$]&4      3ERw]&ERx3ERy]#! ]&]+Pd                  ]&]@]&4      3ERz]&ER3ER{]#! ]&]+Pd                  4      ER/3ER|]#! ]&]+Pd                  ]$]&4      3.	bERtER}]&ER3ERd]&3]1! ER4      ]1! ER4      .b/ ERxERr]=P|                  3ERm]$3ER~P]                  ]ERP_                  ]!4      4      ]#! ]+PX                  ]&4      ERÀ3ER€P]                  ERP_                  ]"4      4      ]#! ]+PX                  ]&4      ERÀ3ER�] ER‚2]#! ]+Pl                  ]&4      ERÁ3]A! ERÁ4      .bERƒER„]#! ]<]&4      ERÀ3ER…]&ER3ERg]<ER3]1! ER4      .]! ]+Pd                  4      ObERER…]&ER3ERd]&3ER†]#! ]+P`                  ]:4      3]1! ER4      ]1! ER4      .bRFER‡]#! ]$]&4      ER3ERˆ]#! ]$]&]7! ]8RýER-.ER#7      4      3ER‰]#! ]$]&]7! ]8RýER-.ER#7      ]&]'PR                  4      3ERŠ]#! ]&]7! ]8RýER-.ER#7      ]&4      3ER‹]#! ]&]7! ]8RýER-.ER#7      ]&4      ERŒ3]1! ER4      ]1! ER4      ]1! ER4      .bERŒERg]<ER3ER�]#! ]&]7! ]8RýER-.ER#7      ]&4      3.]! ]'PP                  4      ObERERŽ]+P„                  3.bR%ERg]<ER3]1! ER4      ER�]%ER3]1! ER4      .bER+ER�]&ER3]1! ER4      ]1! ER4      .bER‘]1! ER4      ]1! ER4      .bER-]1! ER4      ERm]$3ER’]#! ]:]$]@P†                  4      ER“3ER”]#! ]:]$]@Pˆ                  4      ER•3ER–]#! ]:]$4      ER—3ER˜]+Pv                  3.bER—ER™]$ER3]1! ER4      .]! ]@4      ObER•ERš]@Pˆ                  ER3]1! ER4      .]! ]@Pˆ                  4      ObER“ER›]@P†                  ER3]1! ER4      .]! ]@P†                  4      ObER/ERœ]&ER3]1! ER�4      .bER3ERž]&ERŸ3ER ]&ER3]1! ER�4      .bER�]1! ER4      ERm]$3ER’]#! ]:]$]@P†                  4      ER¡3ER”]#! ]:]$]@Pˆ                  4      ER¢3ER–]#! ]:]$4      ER£3ER˜]+Pv                  3.bER£ER™]$ER3ER¤]&ERŸ3]1! ER4      .]! ]@4      ObC/ ER¢ERš]@Pˆ                  ER3ER¤]&ERŸ3]1! ER4      .]! ]@Pˆ                  4      ObER¡ER›]@P†                  ER3ER¤]&ERŸ3]1! ER4      .]! ]@P†                  4      ObER2]! RU4      bER5]! RZ4      bER7]! RT4      bERH]! Rk4      bER9]! RX4      bERJ]! RV4      bERN]! R]4      bERA]! RQ4      bER¥]! Rj4      bERE]! Rl4      bERF]! RP4      bERL]! RR4      bER;]! RW]ERWER#7      bER=]! RS]ERWER#7      bER?]! Rn]ERWER#7      bCERC]! Rh]F4      ERh]! ]'Pf                  4      ERk]! ]'Pj                  4      ERl]! ]'Ph                  4      ER]! ]<4      /CtGER¦tHV tIER§# (Â  r+   i}  zø
For MediaWiki Wikitext.

Parsing Wikitext is tricky, and results vary between different MediaWiki
installations, so we only highlight common syntaxes (built-in or from
popular extensions), and also assume templates produce no unbalanced
syntaxes.
ÚWikitextz'https://www.mediawiki.org/wiki/WikitextÚwikitextÚ	mediawikiztext/x-wikiz2.15c                óŠ   € R V  R2\        \        \        P                  \        \        4      R3\        R4      \        R4      .# )ú	(?i)(</)(ú	)(\s*)(>)r4   Úentityr…   )r
   r   r   r’   r   r	   ©Útag_names   &rD   Únowiki_tag_rulesÚWikitextLexer.nowiki_tag_rulesŽ  sC   € à˜(˜ 9Ð-¬x¼Ü�X‰X”z¤;ó00Ø17ð9ä�HÓÜ�F‹Oð	
ð 	
rC   c                ól   € R V  R2\        \        \        \        P                  \
        \        4      R3.# )z(?si)(.*?)(</)(r.  r4   )r
   r   r   r   r’   r   r0  s   &rD   Úplaintext_tag_rulesÚ!WikitextLexer.plaintext_tag_rules–  s7   € à ˜z¨Ð3´X¼dÜœ$Ÿ(™(¤J´ó6=Ø>DðFð
ð 	
rC   c                ó„   € R V  R2\        \        \        P                  \        \        4      R3RV  R2\        V3/ VB 3.# )r-  r.  r4   z(?si).+?(?=</z\s*>))r
   r   r   r’   r   r   )r1  rg   Úlexer_kwargss   &&,rD   Údelegate_tag_rulesÚ WikitextLexer.delegate_tag_rulesœ  sO   € à˜(˜ 9Ð-¬x¼Ü�X‰X”z¤;ó00Ø17ð9à˜h˜Z uÐ-¬u°UÑ/K¸lÑ/KÐLð
ð 	
rC   c                ó   € R V 3RV 3RV 3.# )rÂ   z[^\S\n]+ú(?s).r5   )Útokens   &rD   Ú
text_rulesÚWikitextLexer.text_rules£  s#   € à�UˆOØ˜%Ð Ø�uÐð
ð 	
rC   c              #  óÆ  "  € ^ RI Hp VP                  4       p^ p^ p VP                  RV4      pWF^,
          V R8w  d   MV^,           pK/  VR	8X  d    V P	                  VRR.R7       Rj  x€L
  R# VRV pV P	                  VRR.R7       Rj  x€L
  VP                  ^4      V,           \        R3x € RpWF^,           R p	\        P                  ! RV4      p
\        V
4      ^8¼  d   V
R	,          ^,          p V! V4      pVf*   VP                  4       V,           ^,           \        V	3x € R# VP	                  V	4       Rj  x€L
  R#  LÞ L¼  \         d     LYi ; i L5i)
rW   rX   Ú>ú--r0   Úattr©ÚstackNú\blang=("|\'|)(\w+)(\1)rƒ   )r[   rY   r]   r„   rd   r\   r   rL   Úfindallra   r   r   )re   rf   ÚctxrY   Úattr_contentr\   ÚindexrC  rg   ÚcontentÚ
lang_matchrí   s   &&&         rD   Úhandle_syntaxhighlightÚ$WikitextLexer.handle_syntaxhighlightª  sf  é € Ý5à—{‘{“}ˆØˆØˆØØ ×%Ñ% c¨5Ó1ˆEà !�G EÐ*¨dÔ2ØØ˜A•IŠEà�BŒ;à×2Ñ2°<ÈÐPVÐGWÐ2ÓX×XÐXÙØ˜F˜UÐ#ˆØ×.Ñ.¨t¸FÀFÐ;KÐ.ÓL×LÐLØ�k‰k˜!‹n˜uÕ$¤k°3Ð6Ò6àˆØ Q�w˜xÐ(ˆÜ—Z’ZÐ :¸DÓAˆ
äˆz‹?˜aÔà˜b•> !Õ$ˆDðÙ)¨$Ó/�ð Š=Ø—+‘+“- %Õ'¨!Õ+¬T°7Ð:Ô:à×3Ñ3°GÓ<×<Ò<ñ+ Yñ 	Møô !ô Ùðúñ =ùsV   ‚A)E!Á+E
Á,#E!ÂEÂA)E!Ã:E ÄAE!ÅEÅE!ÅE!ÅEÅE!ÅEÅE!c              #  óœ  "  € VP                  4       p^ p^ p VP                  RV4      pW5^,
          V R8w  d   MV^,           pK/  VR	8X  d    V P                  VRR.R7       Rj  x€L
  R# VRV pW5^,           R pV P                  VRR.R7       Rj  x€L
  VP                  ^4      V,           \        R3x € \
        P                  ! RV4      p\        V4      ^8¼  d   VR	,          ^,          MRp	V	R8X  d$   \        4       P                  V4       Rj  x€L
  R# VP                  4       V,           ^,           \        V3x € R#  Là L³ L35i)
rW   rA  rB  r0   rC  rD  NrF  Úlilypondrƒ   )
r]   r„   rd   r\   r   rL   rG  ra   r   r   )
re   rf   rH  rI  r\   rJ  rC  rK  rL  rí   s
   &&&       rD   Úhandle_scoreÚWikitextLexer.handle_scoreÐ  sB  é € Ø—{‘{“}ˆØˆØˆØØ ×%Ñ% c¨5Ó1ˆEà !�G EÐ*¨dÔ2ØØ˜A•IŠEà�BŒ;à×2Ñ2°<ÈÐPVÐGWÐ2ÓX×XÐXÙØ˜F˜UÐ#ˆØ Q�w˜xÐ(ˆØ×.Ñ.¨t¸FÀFÐ;KÐ.ÓL×LÐLØ�k‰k˜!‹n˜uÕ$¤k°3Ð6Ò6ä—Z’ZÐ :¸DÓAˆ
ä$'¨
£O°qÔ$8ˆz˜"�~˜aÖ ¸jˆà�:ÔÜ$“×=Ñ=¸gÓF×FÒFð —+‘+“- %Õ'¨!Õ+¬T°7Ð:Ô:ñ Yñ 	Mñ Gùs7   ‚A#EÁ%EÁ&.EÂEÂBEÄE
Ä0EÅEÅ
Ez0 %!"$&\'()*,\-./0-9:;=?@A-Z\\\^_`~+\u0080-\uFFFFzT(?:\t|&nbsp;|&\#0*160;|&\#[Xx]0*[Aa]0;|[ \xA0\u1680\u2000-\u200A\u202F\u205F\u3000])zb(?:[0-9.]+|\[[0-9a-f:.]+\]|[^\x00-\x20"<>\[\]\x7F\xA0\u1680\u2000-\u200A\u202F\u205F\u3000\uFFFD])zF[^\x00-\x20"<>\[\]\x7F\xA0\u1680\u2000-\u200A\u202F\u205F\u3000\uFFFD]ú//ÚabbrÚbÚbdiÚbdoÚbigÚ
blockquoteÚbrr   ÚcenterÚciterj   ÚdataÚddÚdelÚdfnÚdivÚdlÚdtÚemÚfontÚh1Úh2Úh3Úh4Úh5Úh6ÚhrÚirk   ÚkbdÚliÚlinkÚmarkÚmetaÚolÚpÚqÚrbÚrpÚrtÚrtcÚrubyÚsÚsampÚsmallÚspanÚstrikeÚstrongÚsubÚsupÚtableÚtdÚthÚtimeÚtrÚttÚuÚulÚvarÚwbrÚgraphÚ
charinsertÚrssÚchemÚcategorytreeÚnowikiÚinputboxr¤   ÚhieroÚscoreÚpreÚrefÚ	translateÚimagemapÚtemplatestylesÚ	languagesÚ	noincludeÚmapframeÚsectionÚpoemÚsyntaxhighlightÚincludeonlyÚtvarÚonlyincludeÚtemplatedataÚlangconvertÚtimelineÚdynamicpagelistÚgalleryÚmaplinkÚceÚ
referencesÚzhzzh-hanszzh-hantzzh-cnzzh-hkzzh-mozzh-myzzh-sgzzh-twÚwuuzwuu-hanszwuu-hantÚuzzuz-latnzuz-cyrlÚtlyztly-cyrlÚtgztg-latnÚsrzsr-eczsr-elÚshizshi-tfngzshi-latnzsh-latnzsh-cyrlÚkuzku-arabzku-latnÚiuzike-canszike-latnÚganzgan-hanszgan-hantÚenzen-x-piglatinÚcrhzcrh-cyrlzcrh-latnÚbanzban-balizban-x-dharmazban-x-palmleafz	ban-x-pkuÚINTrÓ   r  ÚBASEPAGENAMEÚBASEPAGENAMEEÚCASCADINGSOURCESÚCONTENTLANGUAGEÚCONTENTLANGÚ
CURRENTDAYÚCURRENTDAY2ÚCURRENTDAYNAMEÚ
CURRENTDOWÚCURRENTHOURÚCURRENTMONTHÚCURRENTMONTH2ÚCURRENTMONTH1ÚCURRENTMONTHABBREVÚCURRENTMONTHNAMEÚCURRENTMONTHNAMEGENÚCURRENTTIMEÚCURRENTTIMESTAMPÚCURRENTVERSIONÚCURRENTWEEKÚCURRENTYEARÚDIRECTIONMARKÚDIRMARKÚFULLPAGENAMEÚFULLPAGENAMEEÚLOCALDAYÚ	LOCALDAY2ÚLOCALDAYNAMEÚLOCALDOWÚ	LOCALHOURÚ
LOCALMONTHÚLOCALMONTH2ÚLOCALMONTH1ÚLOCALMONTHABBREVÚLOCALMONTHNAMEÚLOCALMONTHNAMEGENÚ	LOCALTIMEÚLOCALTIMESTAMPÚ	LOCALWEEKÚ	LOCALYEARÚ	NAMESPACEÚ
NAMESPACEEÚNAMESPACENUMBERÚNUMBEROFACTIVEUSERSÚNUMBEROFADMINSÚNUMBEROFARTICLESÚNUMBEROFEDITSÚNUMBEROFFILESÚNUMBEROFPAGESÚNUMBEROFUSERSÚPAGELANGUAGEÚPAGENAMEÚ	PAGENAMEEÚREVISIONDAYÚREVISIONDAY2Ú
REVISIONIDÚREVISIONMONTHÚREVISIONMONTH1ÚREVISIONSIZEÚREVISIONTIMESTAMPÚREVISIONUSERÚREVISIONYEARÚROOTPAGENAMEÚROOTPAGENAMEEÚSITENAMEÚSUBJECTPAGENAMEÚARTICLEPAGENAMEÚSUBJECTPAGENAMEEÚARTICLEPAGENAMEEÚSUBJECTSPACEÚARTICLESPACEÚSUBJECTSPACEEÚARTICLESPACEEÚSUBPAGENAMEÚSUBPAGENAMEEÚTALKPAGENAMEÚTALKPAGENAMEEÚ	TALKSPACEÚ
TALKSPACEEÚDEFAULTSORTÚDEFAULTSORTKEYÚDEFAULTCATEGORYSORTÚNUMBERINGROUPÚ
NUMINGROUPÚPAGESINCATEGORYÚ
PAGESINCATÚPAGESIZEÚPROTECTIONEXPIRYÚPROTECTIONLEVELÚDISPLAYTITLEÚPAGESINNAMESPACEÚ	PAGESINNSr0   z~(?xi)
                (\A\s*?)(\#REDIRECT:?) # may contain a colon
                (\s+)(\[\[) (?=[^\]\n]* \]\]$)
            zredirect-innerz^(={2,6})(.+?)(\1)(\s*$\n)z^(=.+?=)(\s*$\n)z(?i))r  z(?i)\b(?:{}){}{}*Ú|z\b(?:RFC|PMID)z	+[0-9]+\bz¹(?x)
                \bISBN {nbsp_char}
                (?: 97[89] {nbsp_dash}? )?
                (?: [0-9] {nbsp_dash}? ){{9}} # escape format()
                [0-9Xx]\b
            z(?:-|Ú))Ú	nbsp_charÚ	nbsp_dashÚlistrp   r…   z(\]\])(\s*?\n)r4   z(\#)([^#]*?)z(?i)[z]+z^;z^[#:*]+z^-{4,}z~{3,5}r/  z('')(''')(?!')úinline-italic-boldz'''(?!')úinline-boldz''(?!')úinline-italicÚreplaceablezÏ(?xi)
                (\[\[)
                    (File|Image) (:)
                    ((?: [{}] | \{{{{2,3}}[^{{}}]*?\}}{{2,3}} | <!--[\s\S]*?--> )*)
                    (?: (\#) ([{}]*?) )?
                Ú#zwikilink-namerq   zmedialink-innera  (?xi)
                (\[\[)(?!{}) # Should not contain URLs
                    (?: ([{}]*) (:))?
                    ((?: [{}] | \{{{{2,3}}[^{{}}]*?\}}{{2,3}} | <!--[\s\S]*?--> )*?)
                    (?: (\#) ([{}]*?) )?
                (\]\])
                r  rZ   zð(?xi)
                (\[\[)(?!{})
                    (?: ([{}]*) (:))?
                    ((?: [{}] | \{{{{2,3}}[^{{}}]*?\}}{{2,3}} | <!--[\s\S]*?--> )*?)
                    (?: (\#) ([{}]*?) )?
                    (\|)
                zwikilink-innerzi(?xi)
                (\[)
                    ((?:{}) {} {}*)
                    (\s*)
                zextlink-innerz^(:*)(\s*?)(\{\|)([^\n]*)$rC  z(?i)(<)({})\bztag-inner-ordinaryz(?i)(</)({})\b(\s*)(>)z(?i)(<)(nowiki)\bú
tag-nowikiú	tag-innerz(?i)(<)(pre)\bútag-prez(?i)(<)(categorytree)\bútag-categorytreez(?i)(<)(hiero)\bú	tag-hieroz(?i)(<)(math)\bútag-mathz(?i)(<)(chem)\bútag-chemz(?i)(<)(ce)\bútag-cez(?i)(<)(charinsert)\bútag-charinsertz(?i)(<)(templatedata)\bútag-templatedataz(?i)(<)(gallery)\bútag-galleryú	tag-graphz(?i)(<)(dynamicpagelist)\bútag-dynamicpagelistz(?i)(<)(inputbox)\bútag-inputboxz(?i)(<)(rss)\bútag-rssz(?i)(<)(imagemap)\bútag-imagemapz#(?i)(</)(syntaxhighlight)\b(\s*)(>)z9(?si)(<)(syntaxhighlight)\b([^>]*?(?<!/)>.*?)(?=</\2\s*>)z?(?i)(<)(syntaxhighlight)\b(\s*?)((?:[^>]|-->)*?)(/\s*?(?<!--)>)z(?i)(</)(source)\b(\s*)(>)z0(?si)(<)(source)\b([^>]*?(?<!/)>.*?)(?=</\2\s*>)z6(?i)(<)(source)\b(\s*?)((?:[^>]|-->)*?)(/\s*?(?<!--)>)z(?i)(</)(score)\b(\s*)(>)z/(?si)(<)(score)\b([^>]*?(?<!/)>.*?)(?=</\2\s*>)z5(?i)(<)(score)\b(\s*?)((?:[^>]|-->)*?)(/\s*?(?<!--)>)zù(?xi)
                (-\{{) # Use {{ to escape format()
                    ([^|]) (\|)
                    (?:
                        (?: ([^;]*?) (=>))?
                        (\s* (?:{variants}) \s*) (:)
                    )?
                )Úvariantszlc-rawzlc-innerzS(?xi)
                (-\{)
                    ([a-z\s;-]*?) (\|)
                zlc-flagzˆ(?xi)
                (-\{{) (?!\{{) # Use {{ to escape format()
                    (?: (\s* (?:{variants}) \s*) (:))?
                z[^{<]+r<  z(?=\[\[)z\]\]z(\|)([^\n=|]*)(=)z\|zquote-commonz(?=\]\]|\{\{|\}\})rI   ztext-italicz(''')('')(?!')úinline-bold-italicz	text-boldztext-bold-italicr2   Ú;z{(?xi)
                (;)
                (?: ([^;]*?) (=>))?
                (\s* (?:{variants}) \s*) (:)
                z	;?\s*?\}-z\}-z<!--[\s\S]*?(?:-->|\Z)zk(?x)
                (\{{3})
                    ([^|]*?)
                    (?=\}{3}|\|)
                zparameter-innerz"(?i)(\{{\{{)(\s*)({})(\s*)(\}}\}})z(\{{\{{)(\s*)({})(\s*)(\}}\}})z\{\{ztemplate-begin-spacez(?i)(<)(tvar)\b(\|)([^>]*?)(>)z</>z(?i)(<)(tvar)\bz(?i)(</)(tvar)\b(\s*)(>)z\}{3}z(?i)(\#[{}]*?|{})(:)útemplate-innerz({})(:)z(?i)([z]*?)(:)útemplate-namez
(\s*?)(\|)z\}\}zž(?x)
                    (?<=\|)
                    ( (?: (?! \{\{ | \}\} )[^=\|<])*? ) # Exclude templates and tags
                    (=)
                z^([ \t\n\r\0\x0B]*?)(\|\})z^([ \t\n\r\0\x0B]*?)(\|-+)(.*)$zÊ(?x)
                ^([ \t\n\r\0\x0B]*?)(\|\+)
                # Exclude links, template and tags
                (?: ( (?: (?! \[\[ | \{\{ )[^|\n<] )*? )(\|) )?
                (.*?)$
                z�(?x)
                ( ^(?:[ \t\n\r\0\x0B]*?)\| | \|\| )
                (?: ( (?: (?! \[\[ | \{\{ )[^|\n<] )*? )(\|)(?!\|) )?
                zˆ(?x)
                ( ^(?:[ \t\n\r\0\x0B]*?)!  )
                (?: ( (?: (?! \[\[ | \{\{ )[^|\n<] )*? )(\|)(?!\|) )?
                ztable-headerz®(?x)
                (!!|\|\|)
                (?:
                    ( (?: (?! \[\[ | \{\{ )[^|\n<] )*? )
                    (\|)(?!\|)
                )?
                r  Ú:r3   z
nowiki-ishz(=)(\s*)(")z
attr-val-2z(=)(\s*)(')z
attr-val-1z(=)(\s*)z
attr-val-0z[\w:-]+z\sÚ'Ú"z/?\s*>ztag-attrz/\s*>rÁ   z\s*>ztag-attr-val-2ztag-attr-val-1ztag-attr-val-0z/?>ztag-timeliner5   N>	   Ú__TOC__Ú__NOCC__Ú__NOTC__Ú	__NOTOC__Ú__FORCETOC__Ú__NOGALLERY__Ú__NOEDITSECTION__Ú__NOTITLECONVERT__Ú__NOCONTENTCONVERT__>
   Ú	__INDEX__Ú__NOINDEX__Ú__DISAMBIG__Ú__NOGLOBAL__Ú__HIDDENCAT__Ú__NEWSECTIONLINK__Ú__STATICREDIRECT__Ú__NONEWSECTIONLINK__Ú__EXPECTUNUSEDCATEGORY__Ú__EXPECTED_UNCONNECTED_PAGE__>   rS  úgeo:úsip:úsms:útel:úurn:únews:úsips:úxmpp:úftp://úgit://úirc://úmms://ússh://úsvn://úftps://úhttp://úircs://úmagnet:úmailto:únntp://úsftp://úbitcoin:úhttps://úredis://ú	gopher://ú	telnet://úworldwind://>   r¹  ÚPAGEIDÚSERVERÚ	STYLEPATHÚ
SCRIPTPATHÚ
SERVERNAMEÚARTICLEPATH>   ÚLCÚNSÚUCr¹  ÚNSEÚBIDIÚGENDERrf  ÚPLURALÚFULLURLÚGRAMMARÚLCFIRSTÚPADLEFTÚUCFIRSTÚFILEPATHÚFULLURLEÚLOCALURLÚPADRIGHTÚ	FORMATNUMÚ	LOCALURLEÚ	URLENCODEÚANCHORENCODEÚCANONICALURLÚCANONICALURLEú
\#LANGUAGE)r   r!  )r"  r!  )r#  r!  )r$  r!  )r%  r!  )r&  r!  )r'  r!  )r(  r!  )r)  r!  )r*  r!  )r+  r!  )r,  r!  )r-  r!  )r.  r!  )r/  r!  )r4   r  )r4   r  )r4   r  )r4   r1  )r4   r3  )r4   r4  )Jr6   r7   r8   r9   r:   r;   r>   r<   rK   r=   r?   rL   rM   rO   r2  r5  r9  r>  rM  rQ  Ú
title_charr  Úlink_addressÚlink_char_classÚdouble_slashes_iÚdouble_slashesÚ	protocolsÚnon_relative_protocolsÚ	html_tagsÚparser_tagsÚvariant_langsÚmagic_vars_iÚ
magic_varsÚparser_functions_iÚparser_functionsr
   r   r   r   r   rø   rP   r   r   ÚFunctionÚMagicÚformatÚjoinrû   r	   r’   r˜   r  r—   rR   r   r   Úreplacer   r@   r   r   r  r–   r   r   rú   r¹   r  r!   r   rA   rB   r™   rš   s   @rD   r+   r+   }  sÇ   ø‡ € ñð €DØ
3€CØ˜;Ð'€GØ€IØ�€IØ€MØ�L‰L€Eò
ò
ò
ò
ò$=òL;ð> E€JØg€IØx€LØ_€OóÐó€Nó
€Ið '¨$¨Õ/ÐðØðØðØðØ!ðØ#(ðØ*6ðØ8<ðØ>GðØIQðØSYðØ[aðàðàðàðà"ðà$)ðà+/ðà15ðà7;ðà=CðàEIðàKOðàQUðàW[ðà]aðð 	ðð ðð ðð ðð !&ðð (,ðð .4ðð 6<ðð >Dðð FJðð LOðð QTðð VZðð \`ðð 	ð	ð ð	ð ð	ð !ð	ð #)ð	ð +2ð	ð 4:ð	ð <Dð	ð FNð	ð PUð	ð W\ð	ð
 	ðð
 ðð
 ðð
 $ðð
 &*ðð
 ,0ðð
 25ðð
 7;ðð
 =Bðð
 DIð€IðØðØðØ$ðØ&,ðØ.<ðØ>FðØHRðØTZðàðàðàðà!&ðà(3ðà5?ðàAQðàS^ðð 	ðð  ðð "+ðð -3ðð 5Fðð HUðð W]ðð 	ð	ð &ð	ð (5ð	ð 7Að	ð CTð	ð V_ð	ð
 	ðð
 ðð
 &ð€Kðàðàðà"ðà$+ðà-4ðà6=ðà?FðàHOðàQXðð 	ð	ð ð	ð &ð	ð 	ðð ðð #ðð 	ðð ðð 	ðð ðð 	ðð ðð ðð 	ðð ðð &ðð  	ð!ð  ð!ð$ 	ð%ð$ ð%ð$ #ð%ð( 	ð)ð( ð)ð( %ð)ð, 	ð-ð, ð-ð, &ð-ð0 	ð1ð0 ð1ð4 	ð5ð4 ð5ð4 &ð5ð8 	ð9ð8 ð9ð8 *ð9ð8 ,<ð9ð8 >Ið9€Mó<€LðØðØðØ ðØ"1ðØ3EðØGXðàðà#ðà%2ðà4DðàFRðàTaðð 	ðð (ðð *9ðð ;Oðð Qcðð 	ð	ð  -ð	ð /Að	ð CSð	ð Ubð	ð
 	ðð
 'ðð
 )2ðð
 4Bðð
 DSðð
 U_ðð 	ðð $ðð &0ðð 2=ðð ?Kðð MZðð 	ðð *ðð ,<ðð >Qðð S^ðð 	ðð &ðð (3ðð 5@ðð BNðð Paðð 	ðð  0ðð 2Dðð FUðð 	ðð )ðð +:ðð <Jðð LVðð Xcðð 	ðð &ðð (4ðð 6Eðð GWðð 	ðð ,ðð .<ðð >Lðð N\ðð 	ðð $ðð &7ðð 9Jðð L^ðð 	ðð +ðð -;ðð =Lðð N]ðð 	ðð &ðð (6ðð 8Gðð ITðð Vbð€Jó"ÐðØðØ'ðØ);ðØ=JðØL\ðàðà-ðà/>ðà@KðàMYðð 	ðð +ðð -9ðð ;Pðð Rbðð 	ð	ð ,ð	ð .=ð	ð ?Nð	ð P_ð	ð
 	ðð
  ðð
 "3ðð
 5Aðð
 CMðð
 Oaðð 	ðð )ðð +9ðð ;Gðð IXðð 	ðð .ðð 0>ðð @Nðð P^ðð 	ðð +ðð ->ðð @Rðð 	ðð +ðð -;ðð =Lðð N]ðð 	ðð &ðð (6ðð 8Gðð ITðð Vbðð 	ðð ðð  2ðð 4?ðÐðdØðñ �j '¨:°{ÓCÐEUð	Wñ +Ù�g×(Ñ(¨'×*<Ñ*<¸g×>PÑ>PÐR\Ó]ð_ñ !Ù�g—o‘o zÓ2ð4ñ Ð#©GÕ4°d·m±m×6IÑ6IÐJÙ�>Ó" D§M¡M×$7Ñ$7Ð8á!×(Ñ(©¯©°)Ó)<Ø˜?ó,Ø-1¯Z©Zð9ñ ˜y˜k©Ð3Ø�]‰]× Ñ ð"ñ÷
 ‘ ¹¸i¸[ÉÐ6J‘ÓKÈTÏ]É]×M`ÑM`ðbñ ‘F‹OÙ‘HÓÙ‘F‹Oð=
ðdðB 	Ù¡¨°jÓ AÁ6ÐJÙ™h {°D·J±JÓ?Ð@Ù�j�\¡Ð$ d§h¡hÐ/ð
ðCdñL 	á�G˜TÐ"á˜Ð!á˜Ð ð
ðMdñ\ 	ð q
á˜Ð ðq
ñ ‘HÓð	q
ñ ¡¨¯©Ø×Ñó!!Ù"6ð8ðq
ñ ˜'Ÿ.™.©-Ð8ðq
ñ ˜Ÿ™¡Ð7ðq
ñ ‘MÓ"ðq
ñ÷
 ‘F˜:¨*¨±QÐ'7Ó8Ù˜ d§n¡n°{Ù˜t©OÐ+<Õ=¸{ÈDÏJÉJóXá!ð
ðq
ñ4÷ ‘F™3Ÿ8™8 IÓ.°
×0BÑ0BÁ3ÉÓ0KØ! j \±Ð#3ó5á˜ d§n¡n°{Ù˜t©OÐ+<Õ=¸{ÈDÏJÉJÐXcóeðð3q
ñL÷ ‘F™3Ÿ8™8 IÓ.°
×0BÑ0BÁ3ÉÓ0KØ! j \±Ð#3ó5á˜ d§n¡n°{Ù˜t©OÐ+<Õ=¸{ÈDÏJÉJÐXcóeá ððKq
ñh÷ ‘F™3Ÿ8™8 IÓ.°¸oÓNÙ˜ d§j¡j°*Ó=Ùððgq
ñz +©H°WØ˜¡e¨D¸ÁÐ8HÕ&Ió-KØLSðUð{q
ñ@ ×$Ñ$¡S§X¡X¨iÓ%8Ó9Ù�k 4§8¡8Ó,Ñ.BðDðAq
ñD '×-Ñ-©c¯h©h°yÓ.AÓBÙ�k 4§8¡8¨Z¸ÓEðGðEq
ñJ "¡8¨KØ�X‰Xó$Ù3ð5ðKq
ñP ¡¨Ø�X‰Xó!Ù0ð2ðQq
ñV (©Ø˜TŸX™Xó*'Ù(IðKðWq
ñ\ !¡(¨;Ø�X‰Xó#Ù2ð4ð]q
ñb  ¡¨+Ø�X‰Xó"Ù1ð3ðcq
ñh  ¡¨+Ø�X‰Xó"Ù1ð3ðiq
ñn ™x¨Ø�X‰Xó Ù/ð1ðoq
ñt &¡xØ˜TŸX™Xó('Ù(GðIðuq
ñz (©Ø˜TŸX™Xó*'Ù(IðKð{q
ñ@ #¡HØ˜TŸX™Xó%'Ù(DðFðAq
ñF #¡HØ˜TŸX™Xó%'Ù(BðDðGq
ñL +©HØ˜TŸX™Xó-'Ù(LðNðMq
ñR $¡XØ˜TŸX™Xó&'Ù(EðGðSq
ñX ¡Ø˜TŸX™Xó!'Ù(@ðBðYq
ñ^ $¡XØ˜TŸX™Xó&'Ù(EðGð_q
ñd 4Ù�k 4§8¡8¨Z¸ÓEðGðeq
ñh JÙ�k 4§8¡8Ð-CÓDðFðiq
ñn PÑQYØ˜TŸX™X z±5¸ÀfÉfÐEUÕ3VÐXcóReð fðoq
ñt +Ù�k 4§8¡8¨Z¸ÓEðGðuq
ñx AÙ�k 4§8¡8Ð-CÓDðFðyq
ñ~ GÉØ˜TŸX™X z±5¸ÀfÉfÐEUÕ3VÐXcóIeð fðq
ñD *Ù�k 4§8¡8¨Z¸ÓEðGðEq
ñH @Ù�k 4§8¡8¨\Ó:ð<ðIq
ñN FÁxØ˜TŸX™X z±5¸ÀfÉfÐEUÕ3VÐXcóHeð fðOq
ñT ×$Ñ$¡S§X¡X¨kÓ%:Ó;Ù�k 4§8¡8Ó,Ñ.BðDðUq
ñX '×-Ñ-©c¯h©h°{Ó.CÓDÙ�k 4§8¡8¨Z¸ÓEðGðYq
ñ`÷ ‘F¡C§H¡H¨]Ó$;‘FÓ<Ù˜ g¨{Ù˜t¨F±HÐ+=Õ>Ø! 4§:¡:¨{ó<ñ ðð_q
ñ~ñ ˜Ù˜t¨F±IÐ+>Õ?Ø$ó&ñ ð	ð}q
ñT÷ ‘F¡C§H¡H¨]Ó$;‘FÓ<Ù˜ d§j¡j°+Ó>ÙððSq
ð]dñ@ 	Ù‘MÓ"Ù˜Ÿ™Ð!Ù�t—x‘xÐ ð
ðAdñJ 	á˜+¡vÐ.Ù�k¡6Ð*Ù‘HÓÙ‘F‹Oð
ðKdñX 	Ù�k¡6Ð*Ù!Ù�k 4§>¡>°8Ó<ð>á�KÐ Ù‘HÓÙ‘F‹Oð
ðYdñh 	á" K±Ð8Ù�D™&Ð!ð
ðidñr 	Ù‘NÓ#Ù¡¨¯©Ø�^‰^ó!Ù5ð7á˜'×,Ñ,Ñ.LÐMÙ˜Ÿ™¡vÐ.Ù‘HÓÙ‘MÓ"ð
ðsdñD 	Ù‘NÓ#Ù¡Ø—‘ §¡ó!.Ù/HðJá˜'Ÿ.™.©&Ð1Ù˜×+Ñ+Ñ-KÐLÙ‘HÓÙ‘KÓ ð
ðEdñV 	Ù‘NÓ#Ù¡¨×);Ñ);Ø�^‰^ó!Ù$ð&á˜'×,Ñ,Ñ.GÐHÙ˜×+Ñ+Ñ-DÐEÙ‘HÓÙÑ&Ó'ð
ðWdñh 	Ù‘NÓ#Ù¡Ø×"Ñ" G§L¡Ló!2Ù39ð;á˜'×,Ñ,Ñ.GÐHÙ˜×+Ñ+Ñ-DÐEÙ‘HÓÙÑ&Ó'ð
ðidñz 	Ù�ZÐ Ù�;Ðð
ñ ˜Ó ð
ð{dñD	 	ñ÷ ‘F¡C§H¡H¨]Ó$;‘FÓ<Ù˜¡e¨D¸ÁÐ8JÕ&KØ! 4§:¡:¨{ó<ðñ ˜;©Ð/Ù‘HÓÙ‘F‹Oð
ðE	dñ`	 	Ù�[¡&Ð)Ù‘HÓÙ‘F‹Oð
ða	dñj	 	á&¨×(9Ñ(9Ð:ññ
 ˜ d§m¡mÓ4Ù!ðñ 3×9Ñ9¹#¿(¹(À<Ó:PÓQÙ�k :¨t¯}©}¸jÈ+ÓVðXá.×5Ñ5±c·h±h¸zÓ6JÓKÙ˜ j°$·-±-ÀÈ[ÓYð[ñ �kÑ#9Ð:á.±¸Ø�X‰X�{ F¨Kó19ð :á�[¡&Ð)á¡¨+°t·x±xÓ!@ÑBVÐWÙ(Ù�k 4§8¡8¨Z¸ÓEðGð5
ðk	dñd
 	Ù�{¡FÐ+Ù�KÐ Ù‘HÓÙ‘F‹Oð	
ñe
dñp
 	ñ '¨×(9Ñ(9Ð:Ù�ZÐ ñ (×.Ñ.¨zÙ+.¯8©8Ð4FÓ+GóIá˜Ÿ™¨Ó4Ñ6Pðñ ×!Ñ!¡#§(¡(Ð+;Ó"<Ó=Ù˜Ÿ™¨Ó4Ñ6Pðñ ˜*˜¡WÐ-Ù˜Ÿ™¨Ó5Ñ7Pðñ Ñ-Ó/ð)!
ðq
dñ\ 	Ù™H T¨;Ó7Ñ9SÐTÙ�k¡6Ð*Ù�D™&Ð!Ù‘MÓ"ð	
ñ
 ˜Ÿ™Ó!ð
ð]dñj 	Ù�k¡6Ð*Ù�KÐ ññ
 ˜Ÿ™ XÓ.ðñ ‘HÓÙ‘F‹Oð
ðkdðF 	ñ +Ù�j +Ó.±ð8ñ 0±¸*ÀkÙ�4 ©Ð/Õ0ó22ð 3ññ ˜ [±%¸Ø¡ðE)õ 3*Ø+6¸¿¹óIð	ññ ˜¡e¨DØ¡ð9)õ '*Ø+6ó8ðññ ˜¡e¨DØ¡ð9)õ '*Ø+6ó8áðñ ‘F‹OÙ‘HÓÙ‘F‹OðQ)
ðGdñZ 	á�D™&Ð!ññ ˜¡e¨DØ¡ð9)õ '*Ø+6ó8ð
ð
ñ ˜×*Ñ*Ó+ð
ð[dñz 	Ù˜Ÿ™Ð$ð
ð{dð@ 	Ù�D™&Ð!Ù‘HÓÙ�7™FÐ#Ù‘F‹Oð	
ðAdñL 	Ù�K¡Ð(Ù‘HÓÙ‘F‹Oð
ðMdñV 	Ù‘HÓÙ‘F‹Oð
ðWdñ^ 	Ù‘MÓ"Ù�ZÐ Ù™X h°
¸F¿M¹MÓJÉLÐYÙ™X h°
¸F¿M¹MÓJÉLÐYÙ™( 8¨ZÓ8¹,ÐGÙ˜Ÿ™Ð(ð
ð_dñp 	Ù�J¡Ð'Ù‘MÓ"ð
ñ ˜Óð
ðqdñz 	Ù�6—=‘=¡&Ð)Ù‘MÓ"ð
ñ ˜Ÿ™Ó&ð
ð{dñD 	Ù�6—=‘=¡&Ð)Ù‘MÓ"ð
ñ ˜Ÿ™Ó&ð
ðEdñN 	Ù˜¡VÐ,Ù‘JÓð
ðOdñV 	á�{¡HÐ-Ù�k¡6Ð*Ù‘JÓð	
ðWdñf 	Ù‘MÓ"Ù�ZÐ Ù™X hØ˜Ÿ™ó(Ù)9ð;á™X hØ˜Ÿ™ó(Ù)9ð;á™( 8¨ZÓ8Ñ:JÐKÙ˜Ÿ™Ð(ð

ðgdñ| 	Ù�J¡Ð'Ù�[¡(Ð+Ù‘MÓ"ð
ñ ˜Óð	
ò}dñH 	Ù�6—=‘=¡&Ð)Ù�[¡(Ð+Ù‘MÓ"ð
ñ ˜Ÿ™Ó&ð	
ðIdñT 	Ù�6—=‘=¡&Ð)Ù�[¡(Ð+Ù‘MÓ"ð
ñ ˜Ÿ™Ó&ð	
ðUdñ` 	Ñ& xÓ0ðadñb 	Ñ# EÓ*ðcdñd 	Ñ/°Ó?ðedñf 	Ñ2Ð3DÓEðgdñh 	Ñ(¨Ó1ðidñj 	Ñ+¨JÓ7ðkdñl 	Ñ+¨JÓ7ðmdñn 	Ñ-¨lÓ;ðodñp 	Ñ+¨JÓ7ðqdñr 	Ñ*¨9Ó5ðsdñt 	Ñ(¨Ó1ðudñv 	Ñ& uÓ-ðwdñx 	Ñ& v¨x¸vÕFðydñz 	Ñ& v¨x¸vÕFð{dñ| 	Ñ$ T¨8¸6ÕBñ}dñ~ 	Ñ.¨~¸yÓIÙ‘z '§,¡,Ó/Ù‘Z §¡Ó/Ù™J w×'9Ñ'9Ó:Ù‘
˜4Ó ñGd‡F€FrC   )r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   )5r:   rL   Úpygments.lexers.htmlr   Úpygments.lexers.javascriptr   Úpygments.lexers.cssr   Úpygments.lexers.lilypondr   Úpygments.lexers.datar   Úpygments.lexerr   r   r	   r
   r   r   r   r   r   Úpygments.tokenr   r   r   r   r   r   r   r   r   r   r   r   Úpygments.utilr   r   Ú__all__r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r5   rC   rD   Ú<module>rŸ     s  ðñó 
å )Ý 6Ý (Ý 2Ý *÷/÷ /õ /÷=÷ =÷ =ó =ç 5ò€ô�*ô ôB+�Jô +ô\bˆzô bôJ9ˆzô 9ôx5�ô 5ôp&˜*ô &ôRÐ0ô ô*C˜ô Cô J ô Jô F˜ô Fô u-�Jô u-ônpˆzô pôd[-�zô [-ô|~�Jö ~rC   