o
    JAf³  ã                   @   s–  	 G d 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G dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG d d!„ d!eƒZG d"d#„ d#eƒZG d$d%„ d%eƒZG d&d'„ d'eƒZG d(d)„ d)eƒZG d*d+„ d+eƒZG d,d-„ d-eƒZG d.d/„ d/eƒZ G d0d1„ d1eƒZ!G d2d3„ d3eƒZ"G d4d5„ d5ƒZ#d6Z$d7Z%d8Z&d9Z'd9Z(dd:l)m*Z*m+Z+ d9S );c                   @   sB   e 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 )ÚNode© é   é   é   é   é   é   é   é   é	   é
   é   é   N)Ú__name__Ú
__module__Ú__qualname__Ú	__slots__ZELEMENT_NODEZATTRIBUTE_NODEZ	TEXT_NODEZCDATA_SECTION_NODEZENTITY_REFERENCE_NODEZENTITY_NODEZPROCESSING_INSTRUCTION_NODEZCOMMENT_NODEZDOCUMENT_NODEZDOCUMENT_TYPE_NODEZDOCUMENT_FRAGMENT_NODEZNOTATION_NODEr   r   r   ú'/usr/lib/python3.10/xml/dom/__init__.pyr      s    	r   r   r   r   r   r   r   r	   r
   r   r   r   r   é   é   é   é   c                   @   s   e Zd Z	 dd„ Zdd„ ZdS )ÚDOMExceptionc                 O   s.   | j tu r	tdƒ‚tj| g|¢R i |¤Ž d S )Nz0DOMException should not be instantiated directly)Ú	__class__r   ÚRuntimeErrorÚ	ExceptionÚ__init__)ÚselfÚargsÚkwr   r   r   r   B   s
   
ÿzDOMException.__init__c                 C   s   | j S )N)Úcode)r   r   r   r   Ú	_get_codeH   s   zDOMException._get_codeN)r   r   r   r   r!   r   r   r   r   r   >   s    r   c                   @   ó   e Zd ZeZdS )ÚIndexSizeErrN)r   r   r   ÚINDEX_SIZE_ERRr    r   r   r   r   r#   L   ó    r#   c                   @   r"   )ÚDomstringSizeErrN)r   r   r   ÚDOMSTRING_SIZE_ERRr    r   r   r   r   r&   O   r%   r&   c                   @   r"   )ÚHierarchyRequestErrN)r   r   r   ÚHIERARCHY_REQUEST_ERRr    r   r   r   r   r(   R   r%   r(   c                   @   r"   )ÚWrongDocumentErrN)r   r   r   ÚWRONG_DOCUMENT_ERRr    r   r   r   r   r*   U   r%   r*   c                   @   r"   )ÚInvalidCharacterErrN)r   r   r   ÚINVALID_CHARACTER_ERRr    r   r   r   r   r,   X   r%   r,   c                   @   r"   )ÚNoDataAllowedErrN)r   r   r   ÚNO_DATA_ALLOWED_ERRr    r   r   r   r   r.   [   r%   r.   c                   @   r"   )ÚNoModificationAllowedErrN)r   r   r   ÚNO_MODIFICATION_ALLOWED_ERRr    r   r   r   r   r0   ^   r%   r0   c                   @   r"   )ÚNotFoundErrN)r   r   r   ÚNOT_FOUND_ERRr    r   r   r   r   r2   a   r%   r2   c                   @   r"   )ÚNotSupportedErrN)r   r   r   ÚNOT_SUPPORTED_ERRr    r   r   r   r   r4   d   r%   r4   c                   @   r"   )ÚInuseAttributeErrN)r   r   r   ÚINUSE_ATTRIBUTE_ERRr    r   r   r   r   r6   g   r%   r6   c                   @   r"   )ÚInvalidStateErrN)r   r   r   ÚINVALID_STATE_ERRr    r   r   r   r   r8   j   r%   r8   c                   @   r"   )Ú	SyntaxErrN)r   r   r   Ú
SYNTAX_ERRr    r   r   r   r   r:   m   r%   r:   c                   @   r"   )ÚInvalidModificationErrN)r   r   r   ÚINVALID_MODIFICATION_ERRr    r   r   r   r   r<   p   r%   r<   c                   @   r"   )ÚNamespaceErrN)r   r   r   ÚNAMESPACE_ERRr    r   r   r   r   r>   s   r%   r>   c                   @   r"   )ÚInvalidAccessErrN)r   r   r   ÚINVALID_ACCESS_ERRr    r   r   r   r   r@   v   r%   r@   c                   @   r"   )ÚValidationErrN)r   r   r   ÚVALIDATION_ERRr    r   r   r   r   rB   y   r%   rB   c                   @   s   e Zd Z	 dZdZdZdZdS )ÚUserDataHandlerr   r   r   r   N)r   r   r   ZNODE_CLONEDZNODE_IMPORTEDZNODE_DELETEDZNODE_RENAMEDr   r   r   r   rD   |   s    rD   z$http://www.w3.org/XML/1998/namespacezhttp://www.w3.org/2000/xmlns/zhttp://www.w3.org/1999/xhtmlN)ÚgetDOMImplementationÚregisterDOMImplementation),r   r$   r'   r)   r+   r-   r/   r1   r3   r5   r7   r9   r;   r=   r?   rA   rC   r   r   r#   r&   r(   r*   r,   r.   r0   r2   r4   r6   r8   r:   r<   r>   r@   rB   rD   ZXML_NAMESPACEZXMLNS_NAMESPACEZXHTML_NAMESPACEZEMPTY_NAMESPACEZEMPTY_PREFIXZdomregrE   rF   r   r   r   r   Ú<module>   sT    
