
    g@                     R    S SK r SSKJr  \ R                  " S5      rS\S\S\4S jrg)	    N   )StateInlinez^ (.+) $statesilentreturnc                    U R                   nU R                  U   nUS:w  a  gUnUS-  nU R                  nX%:  a2  U R                  U   S:X  a  US-  nX%:  a  U R                  U   S:X  a  M  U R                  XB n[	        U5      nU R
                  (       aR  U R                  R                  US5      U::  a2  U(       d  U =R                  U-  sl        U =R                   U-  sl         gU=p  U R                  R                  SU	5      nUS-   n	X:  a2  U R                  U	   S:X  a  U	S-  n	X:  a  U R                  U	   S:X  a  M  X-
  n
X:X  a  U(       d  U R                  SSS5      nXkl        U R                  X( R                  S	S
5      Ul        UR                  R                  S
5      (       a[  UR                  R!                  S
5      (       a;  [	        UR                  R#                  5       5      S:  a  UR                  SS Ul        Xl         gXR                  U
'   GM8  ! [         a     Of = fSU l        U(       d  U =R                  U-  sl        U =R                   U-  sl         g)N`   Fr   r   T`code_inlinecode
 )possrcCharCodeposMaxsrclenbackticksScanned	backticksgetpendingindex
ValueErrorpushmarkupreplacecontent
startswithendswithstrip)r   r   r   chstartmaximummarkeropenerLength
matchStartmatchEndcloserLengthtokens               Blib/python3.13/site-packages/markdown_it/rules_inline/backticks.pybacktickr,   	   s;   
))C			3	B 
TzE1HCllG -U..s3t;q -U..s3t; YYu!Fv;L%//"5"5lA"F%"OMMV#M		\!	J 	h7J >  e&7&7&AT&IMH  e&7&7&AT&I  ,'

=&!<% %		# 9 A A$ LMM,,S11..s33EMM//12Q6$)MM!B$7EM I )3%;   		: "E	IIIs   .H% %
H21H2)restate_inliner   compileregexboolr,        r+   <module>r4      s7    	 %


:AK A A$ Ar3   