§
    (¶Õio=  ã                   ó
  — d Z dZddlT ddlmZmZ ddlmZ ddlmZmZ ddlm	Z	 ddlm
Z
mZ dd	lZej        d	d
…         dk    r edd	¦  «        ‚[	 ddlmZ  eed¦  «        s edd	¦  «        ‚n# e$ r  edd	¦  «        ‚w xY wddlmZmZmZ ej        Zej        Z	 dd	lZdd	lZej        Z[[n# e$ r d„ ZY nw xY w G d„ d¦  «        Z G d„ dej        ¦  «        Z G d„ dej         ej        ¦  «        Z!d„ Z"e#dk    r‚dd	l$Z% e"¦   «         Z&e& '                    e%j(        j         )                    ¦   «         ¦  «         e& *                    e%j(         +                    ¦   «         ¦  «         e& ,                    d¦  «         d	S d	S )z]
SAX driver for the pyexpat C module.  This driver works with
pyexpat.__version__ == '2.22'.
z0.20é    )Ú*)Úfeature_validationÚfeature_namespaces)Úfeature_namespace_prefixes)Úfeature_external_gesÚfeature_external_pes)Úfeature_string_interning)Úproperty_xml_stringÚproperty_interning_dictNé   Újavazexpat not available in Java)ÚexpatÚParserCreatezexpat not supported)Ú	xmlreaderÚsaxutilsÚhandlerc                 ó   — | S ©N© )Úos    ú*/usr/lib/python3.11/xml/sax/expatreader.pyÚ_mkproxyr   '   s   € Øˆó    c                   ó   — e Zd ZdS )Ú_ClosedParserN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   .   s   € € € € € Ø€Dr   r   c                   ó0   — e Zd ZdZd„ Zd„ Zd„ Zd„ Zd„ ZdS )Ú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                 ó.   — t          |¦  «        | _        d S r   )r   Ú_ref©ÚselfÚparsers     r   Ú__init__zExpatLocator.__init__9   s   € Ý˜VÑ$Ô$ˆŒ	ˆ	ˆ	r   c                 ó:   — | j         }|j        €d S |j        j        S r   )r"   Ú_parserÚErrorColumnNumberr#   s     r   ÚgetColumnNumberzExpatLocator.getColumnNumber<   s!   € Ø”ˆØŒ>Ð!Ø�4ØŒ~Ô/Ð/r   c                 ó:   — | j         }|j        €dS |j        j        S ©Né   )r"   r(   ÚErrorLineNumberr#   s     r   ÚgetLineNumberzExpatLocator.getLineNumberB   s!   € Ø”ˆØŒ>Ð!Ø�1ØŒ~Ô-Ð-r   c                 óJ   — | j         }|€d S |j                             ¦   «         S r   )r"   Ú_sourceÚgetPublicIdr#   s     r   r2   zExpatLocator.getPublicIdH   ó'   € Ø”ˆØˆ>Ø�4ØŒ~×)Ò)Ñ+Ô+Ð+r   c                 óJ   — | j         }|€d S |j                             ¦   «         S r   )r"   r1   ÚgetSystemIdr#   s     r   r5   zExpatLocator.getSystemIdN   r3   r   N)	r   r   r   Ú__doc__r&   r*   r/   r2   r5   r   r   r   r    r    3   si   € € € € € ðð ð
%ð %ð %ð0ð 0ð 0ð.ð .ð .ð,ð ,ð ,ð,ð ,ð ,ð ,ð ,r   r    c                   óÐ   — e Zd ZdZd%d„Zd„ Zd„ Zd„ Zd„ Zd	„ Z	d
„ Z
d„ Zd&d„Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd „ Zd!„ Z d"„ Z!d#„ Z"d$S )'ÚExpatParserz$SAX driver for the pyexpat C module.r   éìÿ  c                 óØ   — t           j                             | |¦  «         t          j        ¦   «         | _        d | _        || _        d | _        d| _        g | _	        d| _
        d | _        d S )NFr   )r   ÚIncrementalParserr&   ÚInputSourcer1   r(   Ú_namespacesÚ_lex_handler_propÚ_parsingÚ_entity_stackÚ_external_gesÚ
_interning)r$   ÚnamespaceHandlingÚbufsizes      r   r&   zExpatParser.__init__Z   sd   € ÝÔ#×,Ò,¨T°7Ñ;Ô;Ð;Ý Ô,Ñ.Ô.ˆŒØˆŒØ,ˆÔØ!%ˆÔØˆŒØˆÔØˆÔØˆŒˆˆr   c                 ó(  — t          j        |¦  «        }|| _        	 |                      ¦   «          | j                             t          | ¦  «        ¦  «         t          j         	                    | |¦  «         dS #  |  
                    ¦   «          ‚ xY w)z3Parse an XML document from a URL or an InputSource.N)r   Úprepare_input_sourcer1   ÚresetÚ_cont_handlerÚsetDocumentLocatorr    r   r;   ÚparseÚ_close_source©r$   Úsources     r   rJ   zExpatParser.parseg   s‰   € åÔ.¨vÑ6Ô6ˆàˆŒð		Ø�JŠJ‰LŒLˆLØÔ×1Ò1µ,¸tÑ2DÔ2DÑEÔEÐEÝÔ'×-Ò-¨d°FÑ;Ô;Ð;Ð;Ð;øð	ð ×ÒÑ Ô Ð Øøøøs   �AA: Á:Bc                 óŠ   — |                      ¦   «         �.| j                             |                      ¦   «         ¦  «         d S d S r   )r5   r(   ÚSetBaserL   s     r   ÚprepareParserzExpatParser.prepareParserw   sD   € Ø×ÒÑÔÐ+ØŒL× Ò  ×!3Ò!3Ñ!5Ô!5Ñ6Ô6Ð6Ð6Ð6ð ,Ð+r   c                 ó€   — t           j                             | |¦  «         | j        r|                      ¦   «          d S d S r   )r   r;   ÚsetContentHandlerr?   Ú_reset_cont_handler)r$   r   s     r   rR   zExpatParser.setContentHandler}   sG   € ÝÔ#×5Ò5°d¸GÑDÔDÐDØŒ=ð 	'Ø×$Ò$Ñ&Ô&Ð&Ð&Ð&ð	'ð 	'r   c                 óÆ   — |t           k    r| j        S |t          k    r	| j        d uS |t          t
          t          fv rdS |t          k    r| j        S t          d|z  ¦  «        ‚)Nr   úFeature '%s' not recognized)
r   r=   r	   rB   r   r   r   r   rA   ÚSAXNotRecognizedException©r$   Únames     r   Ú
getFeaturezExpatParser.getFeature‚   sy   € ØÕ%Ò%Ð%ØÔ#Ð#ØÕ-Ò-Ð-Ø”?¨$Ð.Ð.ØÕ(Õ*>Ý0ð2ð 2ð 2à�1ØÕ)Ò)Ð)ØÔ%Ð%Ý'Ð(EÈÑ(LÑMÔMÐMr   c                 ó¦  — | j         rt          d¦  «        ‚|t          k    r	|| _        d S |t          k    r	|| _        d S |t          k    r|r| j        €	i | _        d S d S d | _        d S |t          k    r|rt          d¦  «        ‚d S |t          k    r|rt          d¦  «        ‚d S |t          k    r|rt          d¦  «        ‚d S t          d|z  ¦  «        ‚)Nz!Cannot set features while parsingz!expat does not support validationz/expat does not read external parameter entitiesz(expat does not report namespace prefixesrU   )r?   ÚSAXNotSupportedExceptionr   r=   r   rA   r	   rB   r   r   r   rV   )r$   rX   Ústates      r   Ú
setFeaturezExpatParser.setFeatureŽ   sQ  € ØŒ=ð 	PÝ*Ð+NÑOÔOÐOàÕ%Ò%Ð%Ø$ˆDÔÐÐØÕ)Ò)Ð)Ø!&ˆDÔÐÐØÕ-Ò-Ð-Øð 'Ø”?Ð*Ø&(�D”O�O�Oð +Ð*ð #'�”��ØÕ'Ò'Ð'Øð 9Ý.Ø7ñ9ô 9ð 9ð9ð 9ð Õ)Ò)Ð)Øð GÝ.ØEñGô Gð GðGð Gð Õ/Ò/Ð/Øð @Ý.Ø>ñ@ô @ð @ð@ð @õ ,Ø-°Ñ4ñ6ô 6ð 6r   c                 ó4  — |t           j        k    r| j        S |t          k    r| j        S |t
          k    rS| j        r=t          | j        d¦  «        r| j                             ¦   «         S t          d¦  «        ‚t          d¦  «        ‚t          d|z  ¦  «        ‚)NÚGetInputContextz=This version of expat does not support getting the XML stringz.XML string cannot be returned when not parsingúProperty '%s' not recognized)r   Úproperty_lexical_handlerr>   r   rB   r
   r(   Úhasattrr_   rV   r[   rW   s     r   ÚgetPropertyzExpatParser.getProperty¬   s²   € Ø•7Ô3Ò3Ð3ØÔ)Ð)ØÕ,Ò,Ð,Ø”?Ð"ØÕ(Ò(Ð(ØŒ|ð 	FÝ˜4œ<Ð):Ñ;Ô;ð +Øœ<×7Ò7Ñ9Ô9Ð9å3ð*ñ+ô +ð +õ /ØDñFô Fð Få'Ð(FÈÑ(MÑNÔNÐNr   c                 óô   — |t           j        k    r&|| _        | j        r|                      ¦   «          d S d S |t
          k    r	|| _        d S |t          k    rt          d|z  ¦  «        ‚t          d|z  ¦  «        ‚)NzProperty '%s' cannot be setr`   )
r   ra   r>   r?   Ú_reset_lex_handler_propr   rB   r
   r[   rV   )r$   rX   Úvalues      r   ÚsetPropertyzExpatParser.setProperty¾   s£   € Ø•7Ô3Ò3Ð3Ø%*ˆDÔ"ØŒ}ð /Ø×,Ò,Ñ.Ô.Ð.Ð.Ð.ð/ð /àÕ,Ò,Ð,Ø#ˆDŒOˆOˆOØÕ(Ò(Ð(Ý*Ð+HØ+/ñ,0ñ 1ô 1ð 1õ ,Ð,JØ,0ñ-1ñ 2ô 2ð 2r   Fc                 ór  — | j         s4|                      ¦   «          d| _         | j                             ¦   «          	 | j                             ||¦  «         d S # t          j        $ rM}t          t          j	        |j
        ¦  «        || ¦  «        }| j                             |¦  «         Y d }~d S d }~ww xY w)NT)r?   rG   rH   ÚstartDocumentr(   ÚParser   ÚerrorÚSAXParseExceptionÚErrorStringÚcodeÚ_err_handlerÚ
fatalError)r$   ÚdataÚisFinalÚeÚexcs        r   ÚfeedzExpatParser.feedÎ   sÂ   € ØŒ}ð 	/Ø�JŠJ‰LŒLˆLØ ˆDŒMØÔ×,Ò,Ñ.Ô.Ð.ð		.ð
 ŒL×Ò˜t WÑ-Ô-Ð-Ð-Ð-øÝŒ{ð 	.ð 	.ð 	.Ý#¥EÔ$5°a´fÑ$=Ô$=¸qÀ$ÑGÔGˆCàÔ×(Ò(¨Ñ-Ô-Ð-Ð-Ð-Ð-Ð-Ð-Ð-øøøøð	.øøøs   ½A ÁB6Á)AB1Â1B6c                 ó"  — | j         }	 |                     ¦   «         }|�|                     ¦   «          |                     ¦   «         }|�|                     ¦   «          d S d S # |                     ¦   «         }|�|                     ¦   «          w w xY wr   )r1   ÚgetCharacterStreamÚcloseÚgetByteStream)r$   rM   Úfiles      r   rK   zExpatParser._close_sourceß   s“   € Ø”ˆð	Ø×,Ò,Ñ.Ô.ˆDØÐØ—
’
‘”�à×'Ò'Ñ)Ô)ˆDØÐØ—
’
‘”���ð  Ðøð ×'Ò'Ñ)Ô)ˆDØÐØ—
’
‘”��ð  øøøs   ‰*A! Á!-Bc                 óF  — | j         s!| j        �t          | j        t          ¦  «        rd S 	 |                      dd¬¦  «         | j                             ¦   «          d| _        d | _        d| _        | j        �7t          ¦   «         }| j        j        |_        | j        j	        |_	        || _        |  
                    ¦   «          d S # d| _        | j        �7t          ¦   «         }| j        j        |_        | j        j	        |_	        || _        |  
                    ¦   «          w xY w)Nr   T)rr   F)r@   r(   Ú
isinstancer   ru   rH   ÚendDocumentr?   r)   r.   rK   r#   s     r   rx   zExpatParser.closeê   s  € ØÔð 	 $¤,Ð"6Ý�t”|¥]Ñ3Ô3ð #7ð ˆFð	!Ø�IŠI�c 4ˆIÑ(Ô(Ð(ØÔ×*Ò*Ñ,Ô,Ð,Ø!ˆDŒMàˆDŒLà!ˆDŒMØŒ|Ð'å&™œ�Ø+/¬<Ô+I�Ô(Ø)-¬Ô)E�Ô&Ø%�”Ø×ÒÑ Ô Ð Ð Ð øð "ˆDŒMØŒ|Ð'å&™œ�Ø+/¬<Ô+I�Ô(Ø)-¬Ô)E�Ô&Ø%�”Ø×ÒÑ Ô Ð Ð øøøs   ¬>C ÃAD c                 ó^   — | j         j        | j        _        | j         j        | j        _        d S r   )rH   ÚprocessingInstructionr(   ÚProcessingInstructionHandlerÚ
charactersÚCharacterDataHandler©r$   s    r   rS   zExpatParser._reset_cont_handlerÿ   s+   € à$(Ô$6Ô$Lð 	ŒÔ1à,0Ô,>Ô,IˆŒÔ)Ð)Ð)r   c                 óè   — | j         }| j        }|€%d |_        d |_        d |_        d |_        d |_        d S |j        |_        |j        |_        |j	        |_        | j
        |_        |j        |_        d S r   )r>   r(   ÚCommentHandlerÚStartCdataSectionHandlerÚEndCdataSectionHandlerÚStartDoctypeDeclHandlerÚEndDoctypeDeclHandlerÚcommentÚ
startCDATAÚendCDATAÚstart_doctype_declÚendDTD)r$   Úlexr%   s      r   re   z#ExpatParser._reset_lex_handler_prop  s}   € ØÔ$ˆØ”ˆØˆ;Ø$(ˆFÔ!Ø.2ˆFÔ+Ø,0ˆFÔ)Ø-1ˆFÔ*Ø+/ˆFÔ(Ð(Ð(à$'¤KˆFÔ!Ø.1¬nˆFÔ+Ø,/¬LˆFÔ)Ø-1Ô-DˆFÔ*Ø+.¬:ˆFÔ(Ð(Ð(r   c                 óT  — | j         rgt          j        | j                             ¦   «         d| j        ¬¦  «        | _        d| j        _        | j        | j        _	        | j
        | j        _        nYt          j        | j                             ¦   «         | j        ¬¦  «        | _        | j        | j        _	        | j        | j        _        |                      ¦   «          | j        | j        _        | j        | j        _        | j        | j        _        | j        | j        _        d | _        | j        r|                      ¦   «          | j        | j        _        	 | j        | j        _        n# t<          $ r Y nw xY w| j                             t          j         ¦  «         d| _!        g | _"        d S )Nú )Úinternr-   F)#r=   r   r   r1   ÚgetEncodingrB   r(   Únamespace_prefixesÚstart_element_nsÚStartElementHandlerÚend_element_nsÚEndElementHandlerÚstart_elementÚend_elementrS   Úunparsed_entity_declÚUnparsedEntityDeclHandlerÚnotation_declÚNotationDeclHandlerÚstart_namespace_declÚStartNamespaceDeclHandlerÚend_namespace_declÚEndNamespaceDeclHandlerÚ_decl_handler_propr>   re   Úexternal_entity_refÚExternalEntityRefHandlerÚskipped_entity_handlerÚSkippedEntityHandlerÚAttributeErrorÚSetParamEntityParsingÚ*XML_PARAM_ENTITY_PARSING_UNLESS_STANDALONEr?   r@   rƒ   s    r   rG   zExpatParser.reset  sš  € ØÔð 
	>Ý Ô-¨d¬l×.FÒ.FÑ.HÔ.HÈ#Ø59´_ðFñ Fô FˆDŒLà./ˆDŒLÔ+Ø/3Ô/DˆDŒLÔ,Ø-1Ô-@ˆDŒLÔ*Ð*å Ô-¨d¬l×.FÒ.FÑ.HÔ.HØ7;´ðHñ Hô HˆDŒLà/3Ô/AˆDŒLÔ,Ø-1Ô-=ˆDŒLÔ*à× Ò Ñ"Ô"Ð"Ø15Ô1JˆŒÔ.Ø+/Ô+=ˆŒÔ(Ø15Ô1JˆŒÔ.Ø/3Ô/FˆŒÔ,à"&ˆÔØÔ!ð 	+Ø×(Ò(Ñ*Ô*Ð*ð 15Ô0HˆŒÔ-ð	Ø04Ô0KˆDŒLÔ-Ð-øÝð 	ð 	ð 	àˆDð	øøøð 	Œ×*Ò*ÝÔ<ñ	>ô 	>ð 	>ð ˆŒØˆÔÐÐs   ÅE& Å&
E3Å2E3c                 ó,   — | j         €d S | j         j        S r   )r(   r)   rƒ   s    r   r*   zExpatParser.getColumnNumber;  s   € ØŒ<ÐØ�4ØŒ|Ô-Ð-r   c                 ó,   — | j         €dS | j         j        S r,   )r(   r.   rƒ   s    r   r/   zExpatParser.getLineNumber@  s   € ØŒ<ÐØ�1ØŒ|Ô+Ð+r   c                 ó4   — | j                              ¦   «         S r   )r1   r2   rƒ   s    r   r2   zExpatParser.getPublicIdE  ó   € ØŒ|×'Ò'Ñ)Ô)Ð)r   c                 ó4   — | j                              ¦   «         S r   )r1   r5   rƒ   s    r   r5   zExpatParser.getSystemIdH  r®   r   c                 óV   — | j                              |t          |¦  «        ¦  «         d S r   )rH   ÚstartElementÚAttributesImpl)r$   rX   Úattrss      r   r™   zExpatParser.start_elementL  s)   € ØÔ×'Ò'¨­n¸UÑ.CÔ.CÑDÔDÐDÐDÐDr   c                 ó:   — | j                              |¦  «         d S r   )rH   Ú
endElementrW   s     r   rš   zExpatParser.end_elementO  ó   € ØÔ×%Ò% dÑ+Ô+Ð+Ð+Ð+r   c                 óJ  — |                      ¦   «         }t          |¦  «        dk    rd |f}n3t          |¦  «        dk    r|d         |d         f}nt          |¦  «        }i }i }|                     ¦   «         D ]€\  }}|                      ¦   «         }t          |¦  «        }	|	dk    r|}
d |f}nA|	dk    r$|d         ›d|d         ›�}
|d         |d         f}n|d         }
t          |¦  «        }|||<   |
||<   Œ�| j                             |d t          ||¦  «        ¦  «         d S )Nr-   é   r   é   ú:)ÚsplitÚlenÚtupleÚitemsrH   ÚstartElementNSÚAttributesNSImpl)r$   rX   r³   ÚpairÚnewattrsÚqnamesÚanamerf   ÚpartsÚlengthÚqnameÚapairs               r   r•   zExpatParser.start_element_nsR  sI  € Ø�zŠz‰|Œ|ˆÝˆt‰9Œ9˜Š>ˆ>à˜$�<ˆDˆDÝ�‰YŒY˜!Š^ˆ^Ø˜”7˜D œGÐ#ˆDˆDõ ˜‘;”;ˆDàˆØˆØ#Ÿkšk™mœmð 	"ð 	"‰NˆU�EØ—K’K‘M”MˆEÝ˜‘Z”ZˆFØ˜Š{ˆ{à�Ø˜u˜��Ø˜1’�Ø#(¨¤8 8 8¨U°1¬X¨XÐ6�Ø˜aœ %¨¤(Ð*��ð ˜aœ�Ý˜e™œ�à#ˆH�U‰OØ!ˆF�5‰MˆMàÔ×)Ò)¨$°Ý*:¸8ÀVÑ*LÔ*Lñ	Nô 	Nð 	Nð 	Nð 	Nr   c                 óú   — |                      ¦   «         }t          |¦  «        dk    rd |f}n3t          |¦  «        dk    r|d         |d         f}nt          |¦  «        }| j                             |d ¦  «         d S )Nr-   r¸   r   )r»   r¼   r½   rH   ÚendElementNS)r$   rX   rÁ   s      r   r—   zExpatParser.end_element_nst  sv   € Ø�zŠz‰|Œ|ˆÝˆt‰9Œ9˜Š>ˆ>Ø˜$�<ˆDˆDÝ�‰YŒY˜!Š^ˆ^Ø˜”7˜D œGÐ#ˆDˆDå˜‘;”;ˆDàÔ×'Ò'¨¨dÑ3Ô3Ð3Ð3Ð3r   c                 ó<   — | j                              ||¦  «         d S r   )rH   r   )r$   Útargetrq   s      r   Úprocessing_instructionz"ExpatParser.processing_instruction€  s!   € ØÔ×0Ò0°¸Ñ>Ô>Ð>Ð>Ð>r   c                 ó:   — | j                              |¦  «         d S r   )rH   r�   )r$   rq   s     r   Úcharacter_datazExpatParser.character_data„  r¶   r   c                 ó<   — | j                              ||¦  «         d S r   )rH   ÚstartPrefixMapping)r$   ÚprefixÚuris      r   rŸ   z ExpatParser.start_namespace_decl‡  s!   € ØÔ×-Ò-¨f°cÑ:Ô:Ð:Ð:Ð:r   c                 ó:   — | j                              |¦  «         d S r   )rH   ÚendPrefixMapping)r$   rÒ   s     r   r¡   zExpatParser.end_namespace_declŠ  s   € ØÔ×+Ò+¨FÑ3Ô3Ð3Ð3Ð3r   c                 ó>   — | j                              |||¦  «         d S r   )r>   ÚstartDTD)r$   rX   ÚsysidÚpubidÚhas_internal_subsets        r   r�   zExpatParser.start_doctype_decl�  s#   € ØÔ×'Ò'¨¨e°UÑ;Ô;Ð;Ð;Ð;r   c                 ó@   — | j                              ||||¦  «         d S r   )Ú_dtd_handlerÚunparsedEntityDecl)r$   rX   ÚbaserØ   rÙ   Únotation_names         r   r›   z ExpatParser.unparsed_entity_decl�  s%   € ØÔ×,Ò,¨T°5¸%ÀÑOÔOÐOÐOÐOr   c                 ó>   — | j                              |||¦  «         d S r   )rÜ   ÚnotationDecl)r$   rX   rÞ   rØ   rÙ   s        r   r�   zExpatParser.notation_decl“  s#   € ØÔ×&Ò& t¨U°EÑ:Ô:Ð:Ð:Ð:r   c                 óÚ  — | j         sdS | j                             ||¦  «        }t          j        || j                             ¦   «         pd¦  «        }| j                             | j	        | j        f¦  «         | j	         
                    |¦  «        | _	        || _        	 t          j                             | |¦  «         n#  Y dS xY w| j        d         \  | _	        | _        | j        d= dS )Nr-   Ú r   éÿÿÿÿ)rA   Ú_ent_handlerÚresolveEntityr   rF   r1   r5   r@   Úappendr(   ÚExternalEntityParserCreater   r;   rJ   )r$   ÚcontextrÞ   rØ   rÙ   rM   s         r   r¤   zExpatParser.external_entity_ref–  sî   € ØÔ!ð 	Ø�1àÔ"×0Ò0°¸Ñ>Ô>ˆÝÔ.¨vØ/3¬|×/GÒ/GÑ/IÔ/Ið 02Ø/1ñ3ô 3ˆð 	Ô×!Ò! 4¤<°´Ð">Ñ?Ô?Ð?Ø”|×>Ò>¸wÑGÔGˆŒØˆŒð	ÝÔ'×-Ò-¨d°FÑ;Ô;Ð;Ð;øð	Ø�1�1øøøà'+Ô'9¸"Ô'=Ñ$ˆŒ�t”|ØÔ˜rÐ"Øˆqs   Â  C ÃCc                 óH   — |rd|z   }| j                              |¦  «         d S )Nú%)rH   ÚskippedEntity)r$   rX   Úis_pes      r   r¦   z"ExpatParser.skipped_entity_handler¬  s0   € Øð 	à�t‘8ˆDØÔ×(Ò(¨Ñ.Ô.Ð.Ð.Ð.r   N)r   r9   )F)#r   r   r   r6   r&   rJ   rP   rR   rY   r]   rc   rg   ru   rK   rx   rS   re   rG   r*   r/   r2   r5   r™   rš   r•   r—   rÍ   rÏ   rŸ   r¡   r�   r›   r�   r¤   r¦   r   r   r   r8   r8   W   s	  € € € € € Ø.Ð.ð	ð 	ð 	ð 	ðð ð ð 7ð 7ð 7ð'ð 'ð 'ð

Nð 
Nð 
Nð6ð 6ð 6ð<Oð Oð Oð$2ð 2ð 2ð .ð .ð .ð .ð"	ð 	ð 	ð!ð !ð !ð*Jð Jð Jð
6ð 6ð 6ð # ð # ð # ðN.ð .ð .ð
,ð ,ð ,ð
*ð *ð *ð*ð *ð *ðEð Eð Eð,ð ,ð ,ð Nð  Nð  NðD	4ð 	4ð 	4ð?ð ?ð ?ð,ð ,ð ,ð;ð ;ð ;ð4ð 4ð 4ð<ð <ð <ðPð Pð Pð;ð ;ð ;ðð ð ð,/ð /ð /ð /ð /r   r8   c                  ó   — t          | i |¤ŽS r   )r8   )ÚargsÚkwargss     r   Úcreate_parserrñ   ´  s   € Ý˜Ð' Ð'Ð'Ð'r   Ú__main__z:http://www.ibiblio.org/xml/examples/shakespeare/hamlet.xml)-r6   ÚversionÚxml.sax._exceptionsÚxml.sax.handlerr   r   r   r   r   r	   r
   r   ÚsysÚplatformÚSAXReaderNotAvailableÚxml.parsersr   rb   ÚImportErrorÚxml.saxr   r   r   r²   rÀ   Ú_weakrefÚweakrefÚproxyr   r   ÚLocatorr    r;   r8   rñ   r   Úxml.sax.saxutilsÚxmlÚprR   ÚsaxÚXMLGeneratorÚsetErrorHandlerÚErrorHandlerrJ   r   r   r   ú<module>r     sú  ððð ð
 €à !Ð !Ð !Ð !Ø BÐ BÐ BÐ BÐ BÐ BÐ BÐ BØ 6Ð 6Ð 6Ð 6Ð 6Ð 6Ø FÐ FÐ FÐ FÐ FÐ FÐ FÐ FØ 4Ð 4Ð 4Ð 4Ð 4Ð 4Ø HÐ HÐ HÐ HÐ HÐ HÐ HÐ Hð €
€
€
Ø„<���Ô�vÒÐØ
Ð
Ð =¸tÑ
DÔ
DÐDØðAØ!Ð!Ð!Ð!Ð!Ð!ð ˆ7�5˜.Ñ)Ô)ð AØ#Ð#Ð$9¸4Ñ@Ô@Ð@ðAøð ð =ð =ð =Ø
Ð
Ð 5°tÑ
<Ô
<Ð<ð=øøøð
 1Ð 0Ð 0Ð 0Ð 0Ð 0Ð 0Ð 0Ð 0Ð 0àÔ)€ØÔ-Ð ð
Ø€O€O€Oð
 €N€N€NØŒ}€HØ��øð ð ð ð ðð ð ð ð ðøøøð	ð 	ð 	ð 	ð 	ñ 	ô 	ð 	ð
,ð ,ð ,ð ,ð ,�9Ô$ñ ,ô ,ð ,ðHY/ð Y/ð Y/ð Y/ð Y/�)Ô-¨yÔ/@ñ Y/ô Y/ð Y/ðz
(ð (ð (ð
 ˆzÒÐØÐÐÐØˆ‰Œ€AØ×Ò˜œÔ(×5Ò5Ñ7Ô7Ñ8Ô8Ð8Ø×Ò�c”g×*Ò*Ñ,Ô,Ñ-Ô-Ð-Ø‡G‚GÐHÑIÔIÐIÐIÐIð Ðs   ÁA1 Á1BÂB1 Â1B<Â;B<