+
    NV-jþ  ã                  óØ   € ^ RI Ht ^ RIHtHtHt ^ RIHt ^ RIHt ^ RI	H
t
HtHtHt ]
'       d   ^ RIHt ]]]3,          t  ! R R]4      t ! R	 R
]4      t ! R R]4      tR R ltR# )é    )Úannotations)ÚCallableÚIterableÚMutableMapping)r   )ÚPath)ÚTYPE_CHECKINGÚAnyÚ	TypedDictÚcast)ÚNotRequiredc                  óÂ   € ] tR t^t$ Rt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tR# )ÚOptionsTypezOptions for parsing.ÚintÚ
maxNestingÚboolÚhtmlÚlinkifyÚtypographerÚstrÚquotesÚxhtmlOutÚbreaksÚ
langPrefixú%Callable[[str, str, str], str] | NoneÚ	highlightzNotRequired[bool]Ústore_labelsÚ	tasklistsÚalertsÚtasklists_editableÚstrikethrough_single_tilde© N©Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú__annotations__Ú__static_attributes__r!   ó    Úb/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/markdown_it/utils.pyr   r      s€   ‡ ÙàƒOØ/Ø
ƒJØ%ØƒMØ;ØÓØ.ØƒKØØƒNØ0ØƒLØ3ØƒOØ0Ø4Ó4Ø>Ø#Ó#ðð !Ó Ø@ØÓØ=Ø)Ó)Ø[Ø 1Ó1ÛPr*   r   c                  ó2   € ] tR t^6t$ RtR]R&    R]R&   RtR# )Ú
PresetTypez%Preset configuration for markdown-it.r   Úoptionsz3MutableMapping[str, MutableMapping[str, list[str]]]Ú
componentsr!   Nr"   r!   r*   r+   r-   r-   6   s   ‡ Ù/àÓØØCÓCÛ/r*   r-   c                  óº  € ] tR t^?tRtR R ltR R ltR R ltR R	 ltR
 R lt	R R lt
R R ltR R lt]R R l4       t]P                  R R l4       t]R R l4       t]P                  R R l4       t]R R l4       t]P                  R R l4       t]R R l4       t]P                  R  R! l4       t]R" R# l4       t]P                  R$ R% l4       t]R& R' l4       t]P                  R( R) l4       t]R* R+ l4       t]P                  R, R- l4       t]R. R/ l4       t]P                  R0 R1 l4       t]R2 R3 l4       t]P                  R4 R5 l4       tR6tR7# )8ÚOptionsDictzMA dictionary, with attribute access to core markdownit configuration options.c               ó    € V ^8„  d   QhRRRR/# )é   r.   r   ÚreturnÚNoner!   )Úformats   "r+   Ú__annotate__ÚOptionsDict.__annotate__E   s   € ÷ 9ñ 9 ð 9°ñ 9r*   c                	óB   € \        \        \        V4      4      V n        R # ©N)r   r   ÚdictÚ_options)Úselfr.   s   &&r+   Ú__init__ÚOptionsDict.__init__E   s   € Üœ[¬$¨w«-Ó8ˆŽr*   c               ó    € V ^8„  d   QhRRRR/# )r3   Úkeyr   r4   r	   r!   )r6   s   "r+   r7   r8   H   s   € ÷ "ñ "˜sð " sñ "r*   c                	ó(   € V P                   V,          # r:   ©r<   ©r=   rA   s   &&r+   Ú__getitem__ÚOptionsDict.__getitem__H   s   € Ø�}‰}˜SÕ!Ð!r*   c               ó$   € V ^8„  d   QhRRRRRR/# )r3   rA   r   Úvaluer	   r4   r5   r!   )r6   s   "r+   r7   r8   K   s!   € ÷ #ñ #˜sð #¨3ð #°4ñ #r*   c                	ó"   € W P                   V&   R # r:   rC   )r=   rA   rH   s   &&&r+   Ú__setitem__ÚOptionsDict.__setitem__K   s   € Ø"�‰�cÓr*   c               ó    € V ^8„  d   QhRRRR/# )r3   rA   r   r4   r5   r!   )r6   s   "r+   r7   r8   N   s   € ÷ ñ ˜sð  tñ r*   c                	ó    € V P                   V R # r:   rC   rD   s   &&r+   Ú__delitem__ÚOptionsDict.__delitem__N   s   € Ø�M‰M˜#Òr*   c               ó   € V ^8„  d   QhRR/# )r3   r4   zIterable[str]r!   )r6   s   "r+   r7   r8   Q   s   € ÷ #ñ #˜-ñ #r*   c                	ó,   € \        V P                  4      # r:   )Úiterr<   ©r=   s   &r+   Ú__iter__ÚOptionsDict.__iter__Q   ó   € Ü�D—M‘MÓ"Ð"r*   c               ó   € V ^8„  d   QhRR/# ©r3   r4   r   r!   )r6   s   "r+   r7   r8   T   ó   € ÷ "ñ "˜ñ "r*   c                	ó,   € \        V P                  4      # r:   )Úlenr<   rS   s   &r+   Ú__len__ÚOptionsDict.__len__T   ó   € Ü�4—=‘=Ó!Ð!r*   c               ó   € V ^8„  d   QhRR/# ©r3   r4   r   r!   )r6   s   "r+   r7   r8   W   s   € ÷ #ñ #˜#ñ #r*   c                	ó,   € \        V P                  4      # r:   )Úreprr<   rS   s   &r+   Ú__repr__ÚOptionsDict.__repr__W   rV   r*   c               ó   € V ^8„  d   QhRR/# r`   r!   )r6   s   "r+   r7   r8   Z   rY   r*   c                	ó,   € \        V P                  4      # r:   )r   r<   rS   s   &r+   Ú__str__ÚOptionsDict.__str__Z   r^   r*   c               ó   € V ^8„  d   QhRR/# rX   r!   )r6   s   "r+   r7   r8   ^   ó   € ÷ +ñ +˜Cñ +r*   c                ó(   € V P                   R,          # )z%Internal protection, recursion limit.r   rC   rS   s   &r+   r   ÚOptionsDict.maxNesting]   ó   € ð �}‰}˜\Õ*Ð*r*   c               ó    € V ^8„  d   QhRRRR/# )r3   rH   r   r4   r5   r!   )r6   s   "r+   r7   r8   c   ó   € ÷ ,ñ , ð ,¨ñ ,r*   c                	ó"   € WP                   R &   R# )r   NrC   ©r=   rH   s   &&r+   r   rl   b   ó   € à&+�‰�lÓ#r*   c               ó   € V ^8„  d   QhRR/# ©r3   r4   r   r!   )r6   s   "r+   r7   r8   g   s   € ÷ %ñ %�dñ %r*   c                ó(   € V P                   R,          # )zEnable HTML tags in source.r   rC   rS   s   &r+   r   ÚOptionsDict.htmlf   s   € ð �}‰}˜VÕ$Ð$r*   c               ó    € V ^8„  d   QhRRRR/# ©r3   rH   r   r4   r5   r!   )r6   s   "r+   r7   r8   l   s   € ÷ &ñ &˜$ð & 4ñ &r*   c                	ó"   € WP                   R &   R# )r   NrC   rq   s   &&r+   r   rv   k   s   € à %�‰�fÓr*   c               ó   € V ^8„  d   QhRR/# rt   r!   )r6   s   "r+   r7   r8   p   s   € ÷ (ñ (˜ñ (r*   c                ó(   € V P                   R,          # )z1Enable autoconversion of URL-like texts to links.r   rC   rS   s   &r+   r   ÚOptionsDict.linkifyo   s   € ð �}‰}˜YÕ'Ð'r*   c               ó    € V ^8„  d   QhRRRR/# rx   r!   )r6   s   "r+   r7   r8   u   s   € ÷ )ñ )˜Tð ) dñ )r*   c                	ó"   € WP                   R &   R# )r   NrC   rq   s   &&r+   r   r|   t   s   € à#(�‰�iÓ r*   c               ó   € V ^8„  d   QhRR/# rt   r!   )r6   s   "r+   r7   r8   y   s   € ÷ ,ñ ,˜Tñ ,r*   c                ó(   € V P                   R,          # )z$Enable smartquotes and replacements.r   rC   rS   s   &r+   r   ÚOptionsDict.typographerx   s   € ð �}‰}˜]Õ+Ð+r*   c               ó    € V ^8„  d   QhRRRR/# rx   r!   )r6   s   "r+   r7   r8   ~   s   € ÷ -ñ - ð -¨$ñ -r*   c                	ó"   € WP                   R &   R# )r   NrC   rq   s   &&r+   r   r�   }   s   € à',�‰�mÓ$r*   c               ó   € V ^8„  d   QhRR/# r`   r!   )r6   s   "r+   r7   r8   ‚   s   € ÷ 'ñ '˜ñ 'r*   c                ó(   € V P                   R,          # )zQuote characters.r   rC   rS   s   &r+   r   ÚOptionsDict.quotes�   ó   € ð �}‰}˜XÕ&Ð&r*   c               ó    € V ^8„  d   QhRRRR/# ©r3   rH   r   r4   r5   r!   )r6   s   "r+   r7   r8   ‡   s   € ÷ (ñ (˜Cð ( Dñ (r*   c                	ó"   € WP                   R &   R# )r   NrC   rq   s   &&r+   r   r†   †   ó   € à"'�‰�hÓr*   c               ó   € V ^8„  d   QhRR/# rt   r!   )r6   s   "r+   r7   r8   ‹   s   € ÷ )ñ )˜$ñ )r*   c                ó(   € V P                   R,          # )z&Use '/' to close single tags (<br />).r   rC   rS   s   &r+   r   ÚOptionsDict.xhtmlOutŠ   s   € ð �}‰}˜ZÕ(Ð(r*   c               ó    € V ^8„  d   QhRRRR/# rx   r!   )r6   s   "r+   r7   r8   �   s   € ÷ *ñ *˜dð * tñ *r*   c                	ó"   € WP                   R &   R# )r   NrC   rq   s   &&r+   r   rŽ   �   s   € à$)�‰�jÓ!r*   c               ó   € V ^8„  d   QhRR/# rt   r!   )r6   s   "r+   r7   r8   ”   s   € ÷ 'ñ '˜ñ 'r*   c                ó(   € V P                   R,          # )z)Convert newlines in paragraphs into <br>.r   rC   rS   s   &r+   r   ÚOptionsDict.breaks“   r‡   r*   c               ó    € V ^8„  d   QhRRRR/# rx   r!   )r6   s   "r+   r7   r8   ™   s   € ÷ (ñ (˜Dð ( Tñ (r*   c                	ó"   € WP                   R &   R# )r   NrC   rq   s   &&r+   r   r“   ˜   r‹   r*   c               ó   € V ^8„  d   QhRR/# r`   r!   )r6   s   "r+   r7   r8   �   rj   r*   c                ó(   € V P                   R,          # )z&CSS language prefix for fenced blocks.r   rC   rS   s   &r+   r   ÚOptionsDict.langPrefixœ   rm   r*   c               ó    € V ^8„  d   QhRRRR/# r‰   r!   )r6   s   "r+   r7   r8   ¢   ro   r*   c                	ó"   € WP                   R &   R# )r   NrC   rq   s   &&r+   r   r˜   ¡   rr   r*   c               ó   € V ^8„  d   QhRR/# )r3   r4   r   r!   )r6   s   "r+   r7   r8   ¦   s   € ÷ *ñ *Ð@ñ *r*   c                ó(   € V P                   R,          # )zEHighlighter function: (content, langName, langAttrs) -> escaped HTML.r   rC   rS   s   &r+   r   ÚOptionsDict.highlight¥   s   € ð �}‰}˜[Õ)Ð)r*   c               ó    € V ^8„  d   QhRRRR/# )r3   rH   r   r4   r5   r!   )r6   s   "r+   r7   r8   «   s   € ÷ +ñ +ÐDð +Èñ +r*   c                	ó"   € WP                   R &   R# )r   NrC   rq   s   &&r+   r   r�   ª   s   € à%*�‰�kÓ"r*   rC   N)r#   r$   r%   r&   r'   r>   rE   rJ   rN   rT   r\   rc   rg   Úpropertyr   Úsetterr   r   r   r   r   r   r   r   r)   r!   r*   r+   r1   r1   ?   sÁ  † ÙWõ
9õ"õ#õõ#õ"õ#õ"ð ô+ó ð+ð ×Ñô,ó ð,ð ô%ó ð%ð 
‡[�[ô&ó ð&ð ô(ó ð(ð ‡^�^ô)ó ð)ð ô,ó ð,ð ×Ñô-ó ð-ð ô'ó ð'ð ‡]�]ô(ó ð(ð ô)ó ð)ð ‡_�_ô*ó ð*ð ô'ó ð'ð ‡]�]ô(ó ð(ð ô+ó ð+ð ×Ñô,ó ð,ð ô*ó ð*ð ×Ñô+ó ô+r*   r1   c               ó    € V ^8„  d   QhRRRR/# )r3   Úpathz
str | Pathr4   zlist[list[Any]]r!   )r6   s   "r+   r7   r7   ¯   s   € ÷ ñ ˜Jð ¨?ñ r*   c                ó6  € \        V 4      P                  R R7      p. p^ p^ pVP                  RR7      p\        \	        V4      4       FÍ  pWV,          P                  4       R8X  g   K   V^ 8X  d2   VP                  WeV^,
          ,          P                  4       .4       ^pMsV^8X  d4   VR,          P                  RP                  WT^,           V 4      4       ^pM9V^8X  d3   VR,          P                  RP                  WT^,           V 4      4       ^ pTpKÏ  	  V# )zutf-8)ÚencodingT)ÚkeependsÚ.Ú éÿÿÿÿ)	r   Ú	read_textÚ
splitlinesÚranger[   ÚrstripÚappendÚstripÚjoin)r£   ÚtextÚtestsÚsectionÚlast_posÚlinesÚis   &      r+   Úread_fixture_filer·   ¯   sô   € Ü�‹:×Ñ¨ÐÓ1€DØ€EØ€GØ€HØ�O‰O TˆOÓ*€EÜ”3�u“:ÖˆØ�8�?‰?Ó Ö#Ø˜!Œ|Ø—‘˜a q¨1¥u¥×!3Ñ!3Ó!5Ð6Ô7Ø‘Ø˜A”Ø�b•	× Ñ  §¡¨¸!­|¸aÐ)@Ó!AÔBØ‘Ø˜A”Ø�b•	× Ñ  §¡¨¸!­|¸aÐ)@Ó!AÔBØ�àŠHñ ð €Lr*   N)Ú
__future__r   Úcollections.abcr   r   r   ÚMutableMappingABCÚpathlibr   Útypingr   r	   r
   r   Útyping_extensionsr   r   ÚEnvTyper   r-   r1   r·   r!   r*   r+   Ú<module>r¿      se   ðÝ "ç >Ñ >Ý ?Ý ß 6Ó 6çÝ-ð ˜˜c˜Õ
"€ðô
!Q�)ô !QôH0�ô 0ôm+Ð#ô m+÷`r*   