
    ^h              
           S SK JrJrJrJrJr  SSKJr  \(       a  SSKJ	r	J
r
  SSS\\\4   SS	S
\4S jrSSS\\\4   S\\\4   SS	S
\4
S jrSSS\\\4   SS	S
\\   4S jrSSS\\\4   SS	S
\\   4S jrg)    )TYPE_CHECKINGAnyDictIterablecast   )	strip_end)BaseRenderer
BlockStaterendererr
   tokenstater   returnc                     US   nUS   (       a  [        XU5      nO[        XU5      nSR                  U5      nUR                  S5      nU(       a  US   (       a  U$ US-   $ [	        U5      S-   $ )Nattrsordered parenttight
)_render_ordered_list_render_unordered_listjoingetr	   )r   r   r   r   childrentextr   s          Q/home/james-whalen/.local/lib/python3.13/site-packages/mistune/renderers/_list.pyrender_listr   	   so    'NEY'?)(5A778DYYx F'?Kd{T?T!!    r   itemc                 J   [        [        US   5      nSnUS    H/  nUS   S:X  a  XS'   OUS   S:X  a  M  XPR                  Xc5      -  nM1     UR                  5       nU(       a  US   OSS	-   nS
[	        U5      -  nUSS   H  n	U	(       a  XXU	-   S	-   -  nM  US	-  nM     XE-   $ )Nleadingr   r   typelistr   
blank_liner   r       )r   strrender_token
splitlineslen)
r   r   r    r   r"   r   toklinesprefixlines
             r   _render_list_itemr0      s     3y)*GDJv;& "M[L(%%c11   OOEE!H2-D3w<Fab	TMD((DDLD	 
 >r   c              #      #    US   nUR                  SS5      nUS    H2  n[        U5      US   -   S-   nUUS   S.n[        XXR5      v   US-  nM4     g 7f)	Nr   startr'   r   bulletr&   r   r"   r   )r   r(   r0   )r   r   r   r   r2   r    r"   r   s           r   r   r   3   sm     'NEIIgq!Ej!e*uX.47^
  $>>
 "s   AAc              #   \   #    US   S-   US   S.nUS    H  n[        XXB5      v   M     g 7f)Nr3   r&   r   r4   r   )r0   )r   r   r   r   r    s        r   r   r   @   s=     ?S(wF j!$>> "s   *,N)typingr   r   r   r   r   utilr	   corer
   r   r(   r   r0   r   r    r   r   <module>r:      s    ; ; /". "c3h " "Y\ " cN sCx. 	
 	4
> 
$sCx. 
Q] 
bjknbo 
?^ ?DcN ?S_ ?dlmpdq ?r   