
    OAi                    x    S SK Jr  S SKJrJrJr  S SKJr  S SKJ	r	J
r
  S SKJr   " S S\5      rSSS jjr/ S	Qrg
)    )annotations)IOAnyAnyStr)	XMLParser)_Element_ElementTree)parsec                  ,   ^  \ rS rSrSU 4S jjrSrU =r$ )
_XMLParser   c                :   > SUS'   SUS'   [         TU ]  " U0 UD6  g )NFresolve_entitiesT
no_network)super__init__)selfargskwargs	__class__s      H/var/www/html/land-ocr/venv/lib/python3.13/site-packages/pikepdf/_xml.pyr   _XMLParser.__init__   s,     &+!"#|$)&)     )r   r   r   r   )__name__
__module____qualname____firstlineno__r   __static_attributes____classcell__)r   s   @r   r   r      s    * *r   r   c                (    [        USS9n[        XS9$ )z<Wrap lxml's parse to provide protection against XXE attacks.F)recover
remove_pis)parser)r   _parse)sourcer"   r$   s      r   	parse_xmlr'      s    E:F&((r   )r'   r	   r   N)F)r&   zAnyStr | IO[Any]r"   boolreturnr	   )
__future__r   typingr   r   r   
lxml.etreer   _UnsafeXMLParserr   r	   r
   r%   r   r'   __all__r   r   r   <module>r/      s2    # " " 4 - &*! *) 4r   