
Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­
<!DOCTYPE html>
<html>
U
    ¡ê,a{  ã                   @   s<   d dl Z dddœZi Zdd„ Zdd„ Zdd
d„Zdd„ ZdS )é    Nzxml.dom.minidomzxml.dom.DOMImplementation)ZminidomZ4DOMc                 C   s   |t | < d S )N)Ú
registered)ÚnameÚfactory© r   ú3/opt/alt/python38/lib64/python3.8/xml/dom/domreg.pyÚregisterDOMImplementation   s    	r   c                 C   s$   |D ]\}}|   ||¡s dS qdS )Nr   é   )Z
hasFeature)ÚdomÚfeaturesÚfÚvr   r   r   Ú_good_enough    s    r   r   c              	   C   sî   dd l }d }t | ¡}|r2t|i i dgƒ}| ¡ S | r@t|  ƒ S tjjsbd|j	krbt|j	d d�S t
|tƒrtt|ƒ}t ¡ D ]}|ƒ }t||ƒr||  S q|t ¡ D ]>}zt|d�}W n tk
rÌ   Y q¢Y nX t||ƒr¢|  S q¢tdƒ‚d S )Nr   ÚgetDOMImplementationZ
PYTHON_DOM)r   z$no suitable DOM implementation found)ÚosÚwell_known_implementationsÚgetÚ
__import__r   r   ÚsysÚflagsÚignore_environmentÚenvironÚ
isinstanceÚstrÚ_parse_feature_stringÚvaluesr   ÚkeysÚ	ExceptionÚImportError)r   r
   r   ZcreatorÚmodr	   r   r   r   r   '   s0    







r   c                 C   sŽ   g }|   ¡ }d}t|ƒ}||k r†|| }|d dkrBtd|f ƒ‚|d }d }||k rv|| }|d dkrv|d }|}| ||f¡ qt|ƒS )Nr   Ú
0123456789zbad feature name: %rr   )ÚsplitÚlenÚ
ValueErrorÚappendÚtuple)Úsr
   ÚpartsÚiZlengthZfeatureÚversionr   r   r   r   r   R   s"    r   )Nr   )r   r   r   r   r   r   r   r   r   r   r   Ú<module>	   s   þ
+