o
    8F`\                     @   sX   d Z ddlmZmZ ddlmZ ddlmZ ddlm	Z
 dZ	
dddZ	
dddZdS )zDefused xml.dom.minidom
    )print_functionabsolute_import)_do_pulldom_parse   )expatbuilder)pulldomzxml.dom.minidomNFTc              	   C   s:   |du r|st j| |||dS ttj| f|||||dS )z3Parse a file into a DOM by filename or file object.N
forbid_dtdforbid_entitiesforbid_external)parserbufsizer	   r
   r   )_expatbuilderparser   _pulldom)filer   r   r	   r
   r    r   4/usr/lib/python3/dist-packages/defusedxml/minidom.pyr      s"   r   c                 C   s4   |du rt j| |||dS ttj| f||||dS )z&Parse a file into a DOM from a string.Nr   )r   r	   r
   r   )r   parseStringr   r   )stringr   r	   r
   r   r   r   r   r   *   s    r   )NNFTT)NFTT)__doc__Z
__future__r   r   Zxml.dom.minidomr    r   r   r   r   
__origin__r   r   r   r   r   r   <module>   s   
