
    h                     R    S SK Jr  Sr\S-   r\S-   r " S S\R
                  5      rg)   )	xmlwriterz!http://schemas.openxmlformats.orgz/package/2006/relationshipsz"/officeDocument/2006/relationshipsc                   `   ^  \ rS rSrSrU 4S jrS rSS jrS rS r	S r
S	 rS
 rS rSrU =r$ )Relationships   z:
A class for writing the Excel XLSX Relationships file.


c                 >   > [         TU ]  5         / U l        SU l        g)z
Constructor.

r   N)super__init__relationshipsid)self	__class__s    kC:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\venv\Lib\site-packages\xlsxwriter/relationships.pyr	   Relationships.__init__    s     	    c                 d    U R                  5         U R                  5         U R                  5         g N)_xml_declaration_write_relationships
_xml_close)r   s    r   _assemble_xml_file Relationships._assemble_xml_file1   s(     	!!# 	r   c                 P    [         U-   nU R                  R                  XU45        g r   )DOCUMENT_SCHEMAr
   append)r   rel_typetargettarget_modes       r   _add_document_relationship(Relationships._add_document_relationship<   s%    "X-!!8["ABr   c                 P    [         U-   nU R                  R                  XS 45        g r   )PACKAGE_SCHEMAr
   r   )r   r   r   s      r   _add_package_relationship'Relationships._add_package_relationshipB   s%    !H,!!8T":;r   c                 J    SnX1-   nU R                   R                  XS 45        g )Nz6http://schemas.microsoft.com/office/2006/relationshipsr
   r   )r   r   r   schemas       r   _add_ms_package_relationship*Relationships._add_ms_package_relationshipH   s(    I$!!8T":;r   c                 ,   SnUS-   nSnU R                   R                  X#S 45        SnUS-   nSnU R                   R                  X#S 45        US-   nSnU R                   R                  X#S 45        US	-   nS
nU R                   R                  X#S 45        g )Nz:http://schemas.microsoft.com/office/2022/10/relationships/richValueRelzrichData/richValueRel.xmlz:http://schemas.microsoft.com/office/2017/06/relationships/rdRichValuezrichData/rdrichvalue.xmlrdRichValueStructurez!richData/rdrichvaluestructure.xmlrdRichValueTypeszrichData/rdRichValueTypes.xmlr%   r   r&   r   r   s       r   _add_rich_value_relationship*Relationships._add_rich_value_relationshipO   s    MN*,!!8T":;MM)+!!8T":;224!!8T":;..0!!8T":;r   c                 P    SnUS-   nSnU R                   R                  X#S 45        g )Nz:http://schemas.microsoft.com/office/2022/11/relationships/FeaturePropertyBagz)featurePropertyBag/featurePropertyBag.xmlr%   r.   s       r   _add_feature_bag_relationship+Relationships._add_feature_bag_relationshipc   s0    M00<!!8T":;r   c                     S[         4/nU R                  SU5        U R                   H  nU R                  U5        M     U R	                  S5        g )Nxmlnsr   )r!   _xml_start_tagr
   _write_relationship_xml_end_tag)r   
attributesrelationships      r   r   "Relationships._write_relationshipsp   sV     

 	OZ8 ..L$$\2 / 	/*r   c                     Uu  p#nSS[        U R                  5      -   4SU4SU4/nU =R                  S-  sl        U(       a  UR                  SU45        U R                  SU5        g )NIdrIdTypeTargetr   
TargetModeRelationship)strr   r   _xml_empty_tag)r   r;   r   r   r   r:   s         r   r8   !Relationships._write_relationship   so    (4%+ 53tww<'(Xv

 	1|[9:NJ7r   )r   r
   r   )__name__
__module____qualname____firstlineno____doc__r	   r   r   r"   r'   r/   r3   r   r8   __static_attributes____classcell__)r   s   @r   r   r      s;    	"	C<<<(<+ 8 8r   r   N) r   SCHEMA_ROOTr!   r   	XMLwriterr    r   r   <module>rR      s;     2<< DD|8I'' |8r   