o
    j`d                     @   s,   d dl Z d dlmZ d dlmZ dd ZdS )    N)TemporaryUploadedFile)salted_hmacc                 C   s   g }| D ]3}| j r|  s|jpd}n	|j|jpd}t|tr&| }n	t|tr/|	 }|
|j|f qt|tj}d}t|| S )zA
    Calculates a security hash for the given Form instance.
     zdjango.contrib.formtools)empty_permittedhas_changeddatafieldclean
isinstancestrstripr   readappendnamepickledumpsHIGHEST_PROTOCOLr   	hexdigest)formr   bfvaluepickledkey_salt r   N/var/www/mitschrieb_seite/venv/lib/python3.10/site-packages/formtools/utils.py	form_hmac   s   


r   )r   django.core.files.uploadedfiler   django.utils.cryptor   r   r   r   r   r   <module>   s    