
    .hh                     >   S SK Jr  S SKJrJr  S SKJrJrJrJ	r	J
r
  \" 5       4S jr\" 5       4S jrS/rSr\(       a  SSKrSSKrSSKr\R&                  R(                  (       d.  S	\R*                  ;   a  \R*                  S	   R-                  S
5      rCCSS jrS rg)   )InputSource)ContentHandlerErrorHandler)SAXExceptionSAXNotRecognizedExceptionSAXParseExceptionSAXNotSupportedExceptionSAXReaderNotAvailablec                 ~    [        5       nUR                  U5        UR                  U5        UR                  U 5        g )N)make_parsersetContentHandlersetErrorHandlerparse)sourcehandlererrorHandlerparsers       9/opt/python-3.13.8/usr/lib/python3.13/xml/sax/__init__.pyr   r      s1    ]F
W%
<(
LL    c                 `   SS K nUc
  [        5       n[        5       nUR                  U5        UR	                  U5        [        5       n[        U [        5      (       a!  UR                  UR                  U 5      5        O UR                  UR                  U 5      5        UR                  U5        g )N    )ior   r   r   r   r   
isinstancestrsetCharacterStreamStringIOsetByteStreamBytesIOr   )stringr   r   r   r   inpsrcs         r   parseStringr!   #   s    #~]F
W%
<(]F&#!!"++f"56RZZ/0
LLr   zxml.sax.expatreaderr   NPY_SAX_PARSER,c                     [        U 5      [        -    H  n [        U5      s  $    [        SS 5      e! [         a    SS KnXR
                  ;   a  e  M@  [         a     ML  f = f)Nr   zNo parsers found)listdefault_parser_list_create_parserImportErrorsysmodulesr
   )parser_listparser_namer)   s      r   r   r   B   sp     K(+>>	!+.. ?   2D
99  	kk)  * % 	 	s   
2A 	A A c                 @    [        U 0 0 S/5      nUR                  5       $ )Ncreate_parser)
__import__r.   )r,   
drv_modules     r   r'   r'   \   s$    K2.?@J##%%r   ) )	xmlreaderr   r   r   r   _exceptionsr   r   r   r	   r
   r   r!   r&   _falsexml.sax.expatreaderxmlosr)   flagsignore_environmentenvironsplitr   r'   r1   r   r   <module>r<      s   , # 1. .
 )5  /;n $ --  
	 
yy##2::(E**_5;;C@:4&r   