§
    £”j>  ã                   ó   — dd„Z dS )Ú c                 ó  — d}t          | d¦  «        D ])\  }}t          |¦  «        |z  }|dz	  }|dz  }|||z  z  }Œ*|t          | ¦  «        z  }|dz  }t          t	          |¦  «        ¦  «                             ¦   «         dd…         S )a§  
    Create a password hash from a given string for protecting a worksheet
    only. This will not work for encrypting a workbook.

    This method is based on the algorithm provided by
    Daniel Rentz of OpenOffice and the PEAR package
    Spreadsheet_Excel_Writer by Xavier Noguer <xnoguer@rezebra.com>.
    See also http://blogs.msdn.com/b/ericwhite/archive/2008/02/23/the-legacy-hashing-algorithm-in-open-xml.aspx
    é    é   é   iÿ  iKÎ  é   N)Ú	enumerateÚordÚlenÚstrÚhexÚupper)Úplaintext_passwordÚpasswordÚidxÚcharÚvalueÚrotated_bitss         úh/var/www/finuniver-perm.ru/html/portfolio/venv/lib/python3.11/site-packages/openpyxl/utils/protection.pyÚhash_passwordr      s    € ð €HÝÐ1°1Ñ5Ô5ð +ð +‰	ˆˆTÝ�D‘	”	˜SÑ ˆØ ‘{ˆØ�‰ˆØ�U˜\Ñ)Ñ*ˆˆØ•Ð&Ñ'Ô'Ñ'€HØ�Ñ€HÝ�s�8‰}Œ}ÑÔ×#Ò#Ñ%Ô% a b bÔ)Ð)ó    N)r   )r   © r   r   ú<module>r      s#   ðð*ð *ð *ð *ð *ð *r   