Ë
    Dü´j”  ã                   óX   — d Z ddlmZmZ ddlmZ ddlmZm	Z	m
Z
 dZ G d„ de«      Zd	„ Zy
)zDefused xml.sax.expatreader
é    )Úprint_functionÚabsolute_import)ÚExpatParseré   )ÚDTDForbiddenÚEntitiesForbiddenÚExternalReferenceForbiddenzxml.sax.expatreaderc                   ó@   — e Zd ZdZ	 	 	 	 	 d	d„Zd„ Zd„ Zd„ Zd„ Zd„ Z	y)
ÚDefusedExpatParserz,Defused SAX driver for the pyexpat C module.c                 ó\   — t        j                  | ||«       || _        || _        || _        y ©N)Ú_ExpatParserÚ__init__Ú
forbid_dtdÚforbid_entitiesÚforbid_external)ÚselfÚnamespaceHandlingÚbufsizer   r   r   s         úT/root/workspace/ytshorts/venv/lib/python3.12/site-packages/defusedxml/expatreader.pyr   zDefusedExpatParser.__init__   s.   € ô 	×Ñ˜dÐ$5°wÔ?Ø$ˆŒØ.ˆÔØ.ˆÕó    c                 ó   — t        |||«      ‚r   )r   )r   ÚnameÚsysidÚpubidÚhas_internal_subsets        r   Údefused_start_doctype_declz-DefusedExpatParser.defused_start_doctype_decl!   s   € Ü˜4 ¨Ó.Ð.r   c                 ó"   — t        ||||||«      ‚r   ©r   )r   r   Úis_parameter_entityÚvalueÚbaser   r   Únotation_names           r   Údefused_entity_declz&DefusedExpatParser.defused_entity_decl$   s   € ô    e¨T°5¸%ÀÓOÐOr   c                 ó"   — t        |d ||||«      ‚r   r   )r   r   r"   r   r   r#   s         r   Údefused_unparsed_entity_declz/DefusedExpatParser.defused_unparsed_entity_decl)   s   € ä  d¨D°%¸ÀÓNÐNr   c                 ó   — t        ||||«      ‚r   )r	   )r   Úcontextr"   r   r   s        r   Ú#defused_external_entity_ref_handlerz6DefusedExpatParser.defused_external_entity_ref_handler-   s   € Ü(¨°$¸¸uÓEÐEr   c                 ó  — t        j                  | «       | j                  }| j                  r| j                  |_        | j                  r"| j                  |_        | j                  |_
        | j                  r| j                  |_        y y r   )r   ÚresetÚ_parserr   r   ÚStartDoctypeDeclHandlerr   r$   ÚEntityDeclHandlerr&   ÚUnparsedEntityDeclHandlerr   r)   ÚExternalEntityRefHandler)r   Úparsers     r   r+   zDefusedExpatParser.reset0   so   € Ü×Ñ˜4Ô Ø—‘ˆØ�?Š?Ø-1×-LÑ-LˆFÔ*Ø×ÒØ'+×'?Ñ'?ˆFÔ$Ø/3×/PÑ/PˆFÔ,Ø×ÒØ.2×.VÑ.VˆFÕ+ð  r   N)r   iìÿ  FTT)
Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r$   r&   r)   r+   © r   r   r   r      s8   „ Ù6ð ØØØØó/ò/òPò
OòFó	Wr   r   c                  ó   — t        | i |¤ŽS r   )r   )ÚargsÚkwargss     r   Úcreate_parserr:   <   s   € Ü˜tÐ. vÑ.Ð.r   N)r5   Ú
__future__r   r   Úxml.sax.expatreaderr   r   Úcommonr   r   r	   Ú
__origin__r   r:   r6   r   r   ú<module>r?      s/   ðñç 6å ;ç OÑ Oà"€
ô(W˜ô (WóV/r   