a XC?hS? ã @ s¢ d Z dZddlT ddlmZmZ ddlmZ ddlmZmZ ddlm Z ddlm Z mZ dd lZej d d … dkr|edd ƒ‚[zdd lmZ W n eyª edd ƒ‚Y n0 eedƒsÀedd ƒ‚ddlmZmZmZ ejZejZzdd lZW n ey dd„ ZY n0 dd lZejZ[[G dd„ dƒZG dd„ dejƒZG dd„ dej ejƒZ!dd„ Z"e#dkrždd l$Z%e"ƒ Z&e& 'e%j(j )¡ ¡ e& *e%j( +¡ ¡ e& ,d¡ d S )z] SAX driver for the pyexpat C module. This driver works with pyexpat.__version__ == '2.22'. z0.20é )Ú*)Úfeature_validationÚfeature_namespaces)Úfeature_namespace_prefixes)Úfeature_external_gesÚfeature_external_pes)Úfeature_string_interning)Úproperty_xml_stringÚproperty_interning_dictNé Újavazexpat not available in Java)Úexpatzexpat not supportedÚParserCreate)Ú xmlreaderÚsaxutilsÚhandlerc C s | S ©N© )Úor r ú8/opt/alt/python39/lib64/python3.9/xml/sax/expatreader.pyÚ_mkproxy' s r c @ s e Zd ZdS )Ú _ClosedParserN)Ú__name__Ú __module__Ú__qualname__r r r r r . s r c @ s8 e Zd ZdZdd„ Zdd„ Zdd„ Zdd „ Zd d„ ZdS ) ÚExpatLocatorz¼Locator for use with the ExpatParser class. This uses a weak reference to the parser object to avoid creating a circular reference between the parser and the content handler. c C s t |ƒ| _d S r )r Ú_ref©ÚselfÚparserr r r Ú__init__9 s zExpatLocator.__init__c C s | j }|jd u rd S |jjS r )r Ú_parserÚErrorColumnNumberr r r r ÚgetColumnNumber<