o
    ûÐ,hÈ	  ã                   @   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 ƒ  ¡  d| _dS )z
        Constructor.

        FN)ÚsuperÚ__init__Úhas_embedded_descriptions©Úself©Ú	__class__© úU/var/www/html/rh/venv/lib/python3.10/site-packages/xlsxwriter/rich_value_structure.pyr      s   

zRichValueStructure.__init__c                 C   s&   |   ¡  |  ¡  |  d¡ |  ¡  d S )NÚrvStructures)Ú_xml_declarationÚ_write_rv_structuresÚ_xml_end_tagÚ
_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 )NÚ_localImageÚtÚsz_rvRel:LocalImageIdentifierÚiÚ
CalcOriginÚText)r   Ú_write_kr   r   )r   r   r   r   r   r   r   L   s   
zRichValueStructure._write_sc                 C   s    d|fd|fg}|   d|¡ d S )NÚnr   Úk)Ú_xml_empty_tag)r   ÚnameÚk_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   Ú	XMLwriterr   r   r   r   r   Ú<module>   s   
