Ë
    ”2ÚiË&  ã                   ó,   — d dl Z ddlmZ  G d„ d«      Zy)é    Né   )Úxrangec                   óB   — e Zd ZdZdZdZdZdZdZd„ Z	d„ Z
d	„ Zd
„ Zd„ Zy)ÚXlsDoci   é   éÿÿÿÿéþÿÿÿéýÿÿÿéüÿÿÿc                 ó‚   — g | _         d| _        g | _        d| _        g | _        d| _        d| _        g | _        d| _        y )NÚ )	Úbook_stream_sectÚ
dir_streamÚdir_stream_sectÚ
packed_SATÚSAT_sectÚpacked_MSAT_1stÚpacked_MSAT_2ndÚMSAT_sect_2ndÚheader)Úselfs    úG/var/www/html/acx/venv/lib/python3.12/site-packages/xlwt/CompoundDoc.pyÚ__init__zXlsDoc.__init__   sF   € à "ˆÔàˆŒØ!ˆÔàˆŒØˆŒà!ˆÔØ!ˆÔØˆÔàˆ�ó    c                 ó®  — d| _         dj                  d«      }t        |«      }dd|z
  z  }d}d}d}d}d}d	}	d
}
| xj                   t        j                  d||z   ||||||d
d
d
d
d
d
d
d
d
|	|
d
«      z  c_         dj                  d«      }t        |«      }dd|z
  z  }d}d}d}d}d}d
}	| j
                  }
| xj                   t        j                  d||z   ||||||d
d
d
d
d
d
d
d
d
|	|
d
«      z  c_         d}t        |«      }dd|z
  z  }d
}d}d}d}d}d	}	d
}
| xj                   t        j                  d||z   ||||||d
d
d
d
d
d
d
d
d
|	|
d
«      dz  z  c_         y )Nr   zRoot Entry z	utf-16-leó    é@   é   r   r   r	   r   z<64s H 2B 3l 9L l L Lz	Workbook é   )r   ÚencodeÚlenÚstructÚpackÚbook_stream_len)r   Údentry_nameÚdentry_name_szÚdentry_name_padÚdentry_typeÚdentry_colourÚdentry_did_leftÚdentry_did_rightÚdentry_did_rootÚdentry_start_sidÚdentry_stream_szs              r   Ú_build_directoryzXlsDoc._build_directory,   sõ  € ØˆŒà,×3Ñ3°KÓ@ˆÜ˜{Ó+ˆØ" B¨Ñ$7Ñ8ˆØˆØˆØˆØÐØˆØÐØÐà�Šœ6Ÿ;™;Ð'>Ø˜Ñ(ØØØØØØØˆa��A�q˜!˜Q  1ØØØó
ñ 	
�ð +×1Ñ1°+Ó>ˆÜ˜{Ó+ˆØ" B¨Ñ$7Ñ8ˆØˆØˆØˆØÐØˆØÐØ×/Ñ/Ðà�Šœ6Ÿ;™;Ð'>Ø˜Ñ(ØØØØØØØˆa��A�q˜!˜Q  1ØØØó
ñ 	
�ð ˆÜ˜{Ó+ˆØ" B¨Ñ$7Ñ8ˆØˆØˆØˆØÐØˆØÐØÐà�Šœ6Ÿ;™;Ð'>Ø˜Ñ(ØØØØØØØˆa��A�q˜!˜Q  1ØØØó
ð ññ 	Žr   c                 ó(  — | j                   dz	  }t        | j                  «      dz	  }||z   }d}d}d}|d|z  kD  s||kD  r-|dz  }|dz  }||kD  r|dz  }|dz  }|dz  }|d|z  kD  rŒ'||kD  rŒ-| j                  gdz  |z  }d}||dz
  k  r1| j                  j                  |«       |dz   ||<   |dz  }||dz
  k  rŒ1| j                  j                  |«       | j                  ||<   |dz  }|||z   k  r8| j                  j                  |«       | j                  ||<   |dz  }|||z   k  rŒ8|||z   |z   k  r;| j                  j                  |«       | j                  ||<   |dz  }|||z   |z   k  rŒ;|||z   |z   |z   dz
  k  r:| j                  j                  |«       |dz   ||<   |dz  }|||z   |z   |z   dz
  k  rŒ:| j                  j                  |«       | j                  ||<   |dz  }t        j                  d|dz  z  g|¢­Ž | _        | j                  gdz  }	t        t!        dd«      | j                  «      D ]
  \  }
}||	|
<   Œ t        j                  dg|	¢­Ž | _        | j                  gdz  |z  }|dkD  r| j                  |d	<   d}
d}d}|
|k  r]|dz   dz  dk(  r0|dz  }|t        | j                  «      k  r*| j                  |   ||<   n| j                  |
   ||<   |
dz  }
|dz  }|
|k  rŒ]t        j                  d|dz  z  g|¢­Ž | _        y )
Né	   r   ém   é€   r   é   z<%dlz<109lr   )r$   r!   r   ÚSID_FREE_SECTORr   ÚappendÚSID_END_OF_CHAINr   ÚSID_USED_BY_MSATr   ÚSID_USED_BY_SATr   r"   r#   r   ÚzipÚranger   r   )r   Úbook_sect_countÚdir_sect_countÚtotal_sect_countÚSAT_sect_countÚMSAT_sect_countÚSAT_sect_count_limitÚSATÚsectÚMSAT_1stÚiÚSAT_sect_numÚMSAT_2ndÚ	msat_sectÚsid_nums                  r   Ú
_build_satzXlsDoc._build_sat{   s½  € à×.Ñ.°!Ñ3ˆÜ˜dŸo™oÓ.°!Ñ3ˆà.°Ñ?ÐØ ˆØ ˆØ"ÐØ  ^Ñ!3Ò3°~ÐH\Ò7\Ø Ñ!ˆNØ Ñ!ÐØÐ 4Ò4Ø¨Ñ)�Ø ¨Ñ)Ð Ø$¨Ñ+Ð$ð   ^Ñ!3Ó3°~ÐH\Ó7\ð ×#Ñ#Ð$ SÑ(¨Ñ7ˆàˆØ�_ qÑ(Ò(Ø×!Ñ!×(Ñ(¨Ô.Ø˜q™ˆC�‰IØ�A‰IˆDð �_ qÑ(Ó(ð 	×Ñ×$Ñ$ TÔ*Ø×)Ñ)ˆˆD‰	Ø�‰	ˆà�_ Ñ6Ò6Ø×Ñ×%Ñ% dÔ+Ø×-Ñ-ˆC�‰IØ�A‰IˆDð �_ Ñ6Ó6ð
 �_ Ñ6¸ÑGÒGØ�M‰M× Ñ  Ô&Ø×,Ñ,ˆC�‰IØ�A‰IˆDð �_ Ñ6¸ÑGÓGð
 �_ Ñ6¸ÑGÈ.ÑXÐ[\Ñ\Ò\Ø× Ñ ×'Ñ'¨Ô-Ø˜q™ˆC�‰IØ�A‰IˆDð �_ Ñ6¸ÑGÈ.ÑXÐ[\Ñ\Ó\ð 	×Ñ×#Ñ# DÔ)Ø×)Ñ)ˆˆD‰	Ø�‰	ˆä Ÿ+™+ f°¸sÑ0BÑ&CÐJÀcÒJˆŒà×(Ñ(Ð)¨#Ñ-ˆÜ"¤5¨¨C£=°$·-±-Ó@ò 	'‰OˆAˆ|Ø&ˆH�QŠKð	'ä%Ÿ{™{¨7Ð>°XÒ>ˆÔà×(Ñ(Ð)¨#Ñ-¨oÑ=ˆØ˜QÒØ ×1Ñ1ˆH�S‰MàˆØˆ	ØˆØ�.Ò Ø˜!‘˜sÑ" aÒ'à˜Q‘�	Øœs 4×#5Ñ#5Ó6Ò6Ø(,×(:Ñ(:¸9Ñ(E�H˜WÒ%ð %)§M¡M°!Ñ$4�˜Ñ!Ø�Q‘�à�q‰LˆGð �.Ó ô  &Ÿ{™{¨6°_ÀSÑ5HÑ+IÐUÈHÒUˆÕr   c                 óÖ  — d}d}d}d}d}t        j                  dd«      }t        j                  dd«      }d	}t        j                  d
t        | j                  «      «      }	t        j                  d| j                  d   «      }
d}t        j                  d
d«      }t        j                  dd«      }t        j                  d
d«      }t        | j
                  «      dk(  rt        j                  dd«      }n#t        j                  d| j
                  d   «      }t        j                  d
t        | j
                  «      «      }dj                  |||||||||	|
||||||g«      | _        y )Ns   ÐÏà¡±ás                   s   > s    s   þÿz<Hr1   é   s
             z<Lz<lr   s       r   r	   r   )r"   r#   r!   r   r   r   Újoinr   )r   Ú	doc_magicÚfile_uidÚrev_numÚver_numÚ
byte_orderÚlog_sect_sizeÚlog_short_sect_sizeÚ	not_used0Útotal_sat_sectorsÚdir_start_sidÚ	not_used1Úmin_stream_sizeÚssat_start_sidÚtotal_ssat_sectorsÚmsat_start_sidÚtotal_msat_sectorss                    r   Ú_build_headerzXlsDoc._build_headerÐ   sJ  € Ø Cˆ	Ø *ˆØ +ˆØ +ˆØ +ˆ
Ü &§¡¨D°!Ó 4ˆÜ &§¡¨D°!Ó 4ÐØ *ˆ	Ü &§¡¨D´#°d·m±mÓ2DÓ EÐÜ &§¡¨D°$×2FÑ2FÀqÑ2IÓ JˆØ )ˆ	Ü &§¡¨D°&Ó 9ˆÜ &§¡¨D°"Ó 5ˆÜ &§¡¨D°!Ó 4Ðäˆt×!Ñ!Ó" aÒ'Ü$*§K¡K°°bÓ$9‰Nä$*§K¡K°°d×6HÑ6HÈÑ6KÓ$LˆNä &§¡¨D´#°d×6HÑ6HÓ2IÓ JÐàŸH™H¨	Ø(0Ø(/Ø(/Ø(2Ø(5Ø(;Ø(1Ø(9Ø(5Ø(1Ø(7Ø(6Ø(:Ø(6Ø(:ð&&ó 'ˆ�r   c           	      ó6  — ddt        |«      dz  z
  z  }t        |«      t        |«      z   | _        | j                  «        | j                  «        | j	                  «        |}t        |d«       }|rt        |d«      }|j                  | j                  «       |j                  | j                  «       	 |j                  |«       |j                  |«       |j                  | j                  «       |j                  | j                  «       |j                  | j                   «       |r|j#                  «        y y # t        $ rS}|j                  dk7  r‚ d}t        dt        |«      |«      D ]  }|j                  t        |||«      «       Œ  Y d }~ŒÍd }~ww xY w)Nr   r   Úwritezw+bé   i  @ r   )r!   r$   r/   rJ   r^   ÚhasattrÚopenr`   r   r   ÚIOErrorÚerrnor   Úbufferr   r   r   Úclose)	r   Úfile_name_or_filelike_objÚstreamÚpaddingÚfÚ	we_own_itÚeÚ
chunk_sizeÚoffsets	            r   ÚsavezXlsDoc.saveú   sN  € à˜V¤s¨6£{°VÑ';Ñ<Ñ=ˆÜ" 6›{¬S°«\Ñ9ˆÔà×ÑÔØ�‰ÔØ×ÑÔà%ˆÜ  7Ó+Ð+ˆ	ÙÜÐ.°Ó6ˆAØ	�‰�—‘ÔØ	�‰�×$Ñ$Ô%ð	<Ø�G‰G�FŒOð 	
�‰�ÔØ	�‰�×$Ñ$Ô%Ø	�‰�—‘Ô Ø	�‰�—‘Ô ÙØ�G‰G�Ið øô ò 	<Ø�w‰w˜"Š}ØØ(ˆJÜ  ¤C¨£K°Ó<ò <�Ø—‘œ˜v v¨zÓ:Õ;õ<ûð		<ús   Â5D< Ä<	FÅA	FÆFN)Ú__name__Ú
__module__Ú__qualname__ÚSECTOR_SIZEÚ	MIN_LIMITr5   r7   r9   r8   r   r/   rJ   r^   rp   © r   r   r   r      sA   „ Ø€KØ€Ià€OØÐØ€OØÐòò Mò^JVòj''óT!r   r   )r"   Úcompatr   r   rv   r   r   ú<module>rx      s   ðó Ý ÷Hò Hr   