
    dd@                     N    d dl Z ddlmZ  e j        d          ZdededefdZdS )	    N   )StateInlinez^ (.+) $statesilentreturnc                 l   | j         }| j        |         }|dk    rdS |}|dz  }| j        }||k     r-| j        |         dk    r|dz  }||k     r| j        |         dk    | j        ||         }t	          |          }| j        rC| j                            |d          |k    r$|s| xj        |z  c_        | xj         |z  c_         dS |x}}		 	 | j        	                    d|	          }n# t          $ r Y nw xY w|dz   }	|	|k     r-| j        |	         dk    r|	dz  }	|	|k     r| j        |	         dk    |	|z
  }
|
|k    r|s|                     ddd          }||_        | j        ||                             d	d
          |_        |j                            d
          rX|j                            d
          r>t	          |j                                                  dk    r|j        dd         |_        |	| _         dS || j        |
<   @d| _        |s| xj        |z  c_        | xj         |z  c_         dS )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.11/site-packages/markdown_it/rules_inline/backticks.pybacktickr,   	   s   
)C		3	B 
TzzuE1HClG --U.s3t;;q --U.s3t;; YuSy!Fv;;L %/"5"5lA"F"F%"O"O 	$MMV#MM		\!		tJ3	h77JJ 	 	 	E	>   e&7&AT&I&IMH   e&7&AT&I&I  *,<'' 	8

=&!<<% %	#j. 9 A A$ L LM,,S118..s338 EM//1122Q66$)M!B$$7EM EI4 )3%;3@ "E  	IIII4s   C( (
C65C6)restate_inliner   compileregexboolr,        r+   <module>r4      sm    				 % % % % % %
:AK A A$ A A A A A Ar3   