o
    ]oiÖ	  ã                   @   s"   d dl mZ G dd„ dejƒZdS )é   )Ú	xmlwriterc                       s@   e Zd ZdZ‡ fdd„Zdd„ Zdd„ Zdd	„ Zd
d„ Z‡  Z	S )ÚRichValueStructurezM
    A class for writing the Excel XLSX rdrichvaluestructure.xml file.


    c                    s   t t| ƒ ¡  d| _dS )z
        Constructor.

        FN)Úsuperr   Ú__init__Úhas_embedded_descriptions©Úself©Ú	__class__© úg/var/www/html/kuke-dev/django-kuke/venv/lib/python3.10/site-packages/xlsxwriter/rich_value_structure.pyr      s   
zRichValueStructure.__init__c                 C   s&   |   ¡  |  ¡  |  d¡ |  ¡  d S )NÚrvStructures)Z_xml_declarationÚ_write_rv_structuresÚ_xml_end_tagZ
_xml_closer   r   r   r   Ú_assemble_xml_file)   s   
z%RichValueStructure._assemble_xml_filec                 C   s0   d}d}d|fd|fg}|   d|¡ |  ¡  d S )Nz?http://schemas.microsoft.com/office/spreadsheetml/2017/richdataÚ1ÚxmlnsÚcountr   )Ú_xml_start_tagÚ_write_s)r   r   r   Ú
attributesr   r   r   r   <   s   þz'RichValueStructure._write_rv_structuresc                 C   sR   d}d|fg}|   d|¡ |  dd¡ |  dd¡ | jr"|  dd¡ |  d¡ d S )NZ_localImageÚtÚsz_rvRel:LocalImageIdentifierÚiZ
CalcOriginÚText)r   Ú_write_kr   r   )r   r   r   r   r   r   r   K   s   
zRichValueStructure._write_sc                 C   s    d|fd|fg}|   d|¡ d S )NÚnr   Úk)Z_xml_empty_tag)r   ÚnameÚtyper   r   r   r   r   [   s   þzRichValueStructure._write_k)
Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   r   Ú__classcell__r   r   r	   r   r      s    r   N)Ú r   Z	XMLwriterr   r   r   r   r   Ú<module>   s   	