
    f	                     8    d dl mZ  G d dej                  ZdS )   )	xmlwriterc                   :     e Zd ZdZ fdZd Zd Zd Zd Z xZ	S )RichValueStructurezM
    A class for writing the Excel XLSX rdrichvaluestructure.xml file.


    c                 d    t          t          |                                            d| _        dS )z
        Constructor.

        FN)superr   __init__has_embedded_descriptions)self	__class__s    a/var/www/ffwdstore.be/apps/py-env/lib/python3.11/site-packages/xlsxwriter/rich_value_structure.pyr   zRichValueStructure.__init__   s0     	 $''00222).&&&    c                     |                                   |                                  |                     d           |                                  d S )NrvStructures)_xml_declaration_write_rv_structures_xml_end_tag
_xml_close)r
   s    r   _assemble_xml_filez%RichValueStructure._assemble_xml_file)   sV     	 	!!###.))) 	r   c                 r    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   
attributess       r   r   z'RichValueStructure._write_rv_structures<   sP    Q ee


 	NJ777 	r   c                     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   s      r   r   zRichValueStructure._write_sK   s    AhZ
C,,, 	3S999lC((() 	'MM&#&&&#r   c                 B    d|fd|fg}|                      d|           d S )Nnr   k)_xml_empty_tag)r
   nametyper   s       r   r#   zRichValueStructure._write_k[   s7     $K$K


 	C,,,,,r   )
__name__
__module____qualname____doc__r   r   r   r   r#   __classcell__)r   s   @r   r   r      s~         / / / / /  &     - - - - - - -r   r   N) r   	XMLwriterr    r   r   <module>r2      sZ         U- U- U- U- U-, U- U- U- U- U-r   