
    )is                         S SK r SSKJr  SSKJrJr  SSKJr  \ R                  " S\ R                  5      r
\ R                  " S\ R                  5      rS	\S
\S\4S jrg)    N   )entities)fromCodePointisValidEntityCode   )StateInlinez#^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));z^&([a-z][a-z0-9]{1,31});statesilentreturnc                     U R                   nU R                  nU R                  U   S:w  a  gUS-   U:  a  gU R                  US-      S:X  a  [        R	                  U R                  US  5      =n(       a  U(       d  UR                  S5      nUS   R                  5       S:X  a  [        USS  S5      O[        US5      nU R                  S	S
S5      n[        U5      (       a  [        U5      O
[        S5      Ul        UR                  S5      Ul        SUl        U =R                   [        UR                  S5      5      -  sl         g g[        R	                  U R                  US  5      =n(       a  UR                  S5      [         ;   a  U(       dM  U R                  S	S
S5      n[         UR                  S5         Ul        UR                  S5      Ul        SUl        U =R                   [        UR                  S5      5      -  sl         gg)N&Fr   #r   x   
   text_special i  entityT)posposMaxsrc
DIGITAL_REsearchgrouplowerintpushr   r   contentmarkupinfolenNAMED_REr   )r	   r
   r   maximummatchmatch1codetokens           _/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/markdown_it/rules_inline/entity.pyr   r      s   
))CllGyy~
Qw'yyqS %%eiio6656Q+1!9??+<+CCqr
B'VUW  

>2q9 ).. "$'&v. 
  %{{1~%
IIU[[^,,I# 7<  __UYYst_55E55;;q>X;U

>2q9 (Q 8${{1~%
IIU[[^,,I    )recommon.entitiesr   common.utilsr   r   state_inliner   compile
IGNORECASEr   r"   boolr    r)   r(   <module>r2      sU    	 & ; %ZZ>N
::12==A)+ )t ) )r)   