B × ‰àœ©Úã @ s¦ d Z dZddlT ddlmZmZ ddlmZ ddlmZmZ ddlm Z ddlm Z mZ dd lZej d d … dkr|edd ƒ‚[ydd lmZ W n ek r¬ edd ƒ‚Y nX eedƒsÂedd ƒ‚ddlmZmZmZ ejZejZydd lZW n ek r dd„ ZY nX 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/python37/lib64/python3.7/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 )N)r Ú_ref)ÚselfÚparserr r r Ú__init__9 s zExpatLocator.__init__c C s | j }|jd krd S |jjS )N)r Ú_parserÚErrorColumnNumber)r r r r r ÚgetColumnNumber<