o
    ðäjé  ã                   @   s²  d Z ddlZddlmZ ddlmZmZ edu r<ddlmZm	Z	m
Z
mZmZmZ ddlmZmZ edd	�Zeeed
�Zn ddlmZm	Z	mZmZmZm
Z
 ddlmZ edu r\ddlmZ ddlmZ edu rlddlmZ ddlmZmZmZmZmZmZmZmZmZmZm Z m!Z! e
e eƒ e
ddƒ e
deƒ e
deƒ e
deƒ e
deƒ e
deƒ e
deƒ e
deƒ e
deƒ e
de!ƒ e
deƒ eedd�Ze "d¡Z#dd „ Z$d!d"„ Z%dS )#z
XML compatibility functions
é    N)Úpartial)Ú
DEFUSEDXMLÚLXMLT)ÚElementÚ
SubElementÚregister_namespaceÚQNameÚxmlfileÚ	XMLParser)Ú
fromstringÚtostringF)Úresolve_entities)Úparser)r   r   r   r   r   r   )r	   )r   )Ú	iterparse)ÚCHART_NSÚ
DRAWING_NSÚSHEET_DRAWING_NSÚCHART_DRAWING_NSÚSHEET_MAIN_NSÚREL_NSÚ	VTYPES_NSÚCOREPROPS_NSÚCUSTPROPS_NSÚ
DCTERMS_NSÚDCTERMS_PREFIXÚXML_NSÚdcmitypezhttp://purl.org/dc/dcmitype/ÚcpÚcÚaÚsÚrÚvtÚxdrÚcdrÚxmlÚcustzutf-8)Úencodingz'({(?P<namespace>.*)})?(?P<localname>.*)c                 C   s$   t | jƒrdS t | j¡}| d¡S )NÚcommentÚ	localname)ÚcallableÚtagÚNS_REGEXÚmatchÚgroup)ÚnodeÚm© r1   úZ/var/www/ticemtrilhas/avaliacao_env/lib/python3.10/site-packages/openpyxl/xml/functions.pyr)   M   s   

r)   c                 C   s4   | j  ¡ }|r| j |kr|  dt d¡ d S d S d S )Nz	{%s}spaceÚpreserve)ÚtextÚstripÚsetr   )r/   Ústrippedr1   r1   r2   Ú
whitespaceT   s   
ÿr8   )&Ú__doc__ÚreÚ	functoolsr   Úopenpyxlr   r   Ú
lxml.etreer   r   r   r   r	   r
   r   r   Úsafe_parserÚxml.etree.ElementTreeÚ
et_xmlfileÚdefusedxml.ElementTreer   Úopenpyxl.xml.constantsr   r   r   r   r   r   r   r   r   r   r   r   Úcompiler,   r)   r8   r1   r1   r1   r2   Ú<module>   sB    
 8












