
    i                     N   S SK r S SKr/ SQr\ R                  " S5      r\ R                  " S5      r\ R                  " S5      r\R                  r\R                  r\R                  r	\R                  r
\R                  r\R                  r " S S5      r " S S	5      r\" 5       rg)
    N)sgmllibcharreftagfindattrfind	entityref
incompleteinterestingshorttagshorttagopenstarttagopen
endbracketz&#(\d+|[xX][0-9a-fA-F]+);z[a-zA-Z][-_.:a-zA-Z0-9]*zc\s*([a-zA-Z_][-:.a-zA-Z_0-9]*)[$]?(\s*=\s*('[^']*'|"[^"]*"|[][\-a-zA-Z0-9./,:;+*%?!&$()_#=~'"@]*))?c                   $    \ rS rSrS rSS jrSrg)_EndBracketRegExD   c                 :    [         R                  " S5      U l        g )NzL([^'"<>]|"[^"]*"(?=>|/|\s|\w+=)|'[^']*'(?=>|/|\s|\w+=))*(?=[<>])|.*?(?=[<>]))recompiler   )selfs    </app/mltbenv/lib/python3.13/site-packages/feedparser/sgml.py__init___EndBracketRegEx.__init__E   s     **
    c                 V    U R                   R                  X5      nUb  [        U5      $ g N)r   matchEndBracketMatch)r   targetindexr   s       r   search_EndBracketRegEx.searchQ   s,    %%f4 #5))r   )r   N)r   )__name__
__module____qualname____firstlineno__r   r   __static_attributes__ r   r   r   r   D   s    

r   r   c                        \ rS rSrS rS rSrg)r   Z   c                     Xl         g r   r   )r   r   s     r   r   EndBracketMatch.__init__[   s    
r   c                 8    U R                   R                  U5      $ r   )r   end)r   ns     r   startEndBracketMatch.start^   s    zz~~a  r   r*   N)r!   r"   r#   r$   r   r/   r%   r&   r   r   r   r   Z   s    !r   r   )r   r   __all__r   r   r   r   r   r   r	   r
   r   r   r   r   r   r&   r   r   <module>r2      s   8 
 ( **1
2
**0
1::E 	
!!#### ,! ! 
r   