o
    î`hZ  ã                   @   sf   d dl mZ d dlZd dlmZmZmZ d dlmZ d dl	m
Z
 d dlmZmZ G dd„ de
eƒZdS )	é    )Úabsolute_importN)ÚBoolÚIntegerÚString)ÚBase64Binary)ÚSerialisable)Úhash_passwordÚ
_Protectedc                   @   sh   e Zd ZdZedd�Zedd�Zedd�Ze	dd�Z
edd�Zedd�ZdZ							ddd„ZdS )	ÚChartsheetProtectionÚsheetProtectionT)Ú
allow_none)ÚcontentÚobjectsÚpasswordÚ	hashValueÚ	spinCountÚ	saltValueÚalgorithmNameNc                 C   s:   || _ || _|| _|| _|| _|| _|d ur|| _d S d S )N)r   r   r   r   r   r   r   )Úselfr   r   r   r   r   r   r   © r   úP/var/www/html/env/lib/python3.10/site-packages/openpyxl/chartsheet/protection.pyÚ__init__   s   	
ÿzChartsheetProtection.__init__)NNNNNNN)Ú__name__Ú
__module__Ú__qualname__Útagnamer   r   r   r   r   r   r   r   r   r   Ú	__attrs__r   r   r   r   r   r
      s"    





ùr
   )Ú
__future__r   ÚhashlibÚopenpyxl.descriptorsr   r   r   Úopenpyxl.descriptors.excelr   Ú!openpyxl.descriptors.serialisabler   Úopenpyxl.worksheet.protectionr   r	   r
   r   r   r   r   Ú<module>   s    