o
    gR
                     @   sd   d dl mZ d dlmZmZmZmZmZmZm	Z	 G dd deZ
G dd deZG dd deZd	S )
    )Serialisable)TypedSequenceStringFloatIntegerBoolNoneSetc                   @   sV   e Zd ZdZe Ze ZeddZe Z	eddZ
eddZ						dddZdS )WebPublishObjectwebPublishingObjectT
allow_noneNc                 C   s(   || _ || _|| _|| _|| _|| _d S N)iddivIdsourceObjectdestinationFiletitleautoRepublish)selfr   r   r   r   r   r    r   O/var/www/html/api-tag/env/lib/python3.10/site-packages/openpyxl/workbook/web.py__init__   s   
zWebPublishObject.__init__)NNNNNN)__name__
__module____qualname__tagnamer   r   r   r   r   r   r   r   r   r   r   r   r   r   r
      s    


r
   c                   @   sB   e Zd ZdZeddZeedZdZ			ddd	Z
ed
d ZdS )WebPublishObjectListwebPublishingObjectsTr   )expected_typewebPublishObjectNr   c                 C   s
   || _ d S r   r    )r   countr!   r   r   r   r   3   s   
zWebPublishObjectList.__init__c                 C   s
   t | jS r   )lenr!   )r   r   r   r   r"   :   s   
zWebPublishObjectList.count)Nr   )r   r   r   r   r   r"   r   r
   r!   __elements__r   propertyr   r   r   r   r   *   s    


r   c                   @   s   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
g ddZeddZeddZeddZ									d
dd	ZdS )WebPublishingwebPublishingTr   )544x376640x480720x512800x6001024x7681152x8821152x900	1280x1024	1600x1200	1800x1440	1920x1200)valuesNr+   c
           
      C   s:   || _ || _|| _|| _|| _|| _|| _|| _|	| _d S r   )	cssthicketlongFileNamesvmlallowPngtargetScreenSizedpicodePagecharacterSet)
r   r4   r5   r6   r7   r8   r9   r:   r;   r<   r   r   r   r   O   s   
zWebPublishing.__init__)	NNNNNr+   NNN)r   r   r   r   r   r4   r5   r6   r7   r8   r	   r9   r   r:   r;   r   r<   r   r   r   r   r   r&   ?   s*    







r&   N)!openpyxl.descriptors.serialisabler   openpyxl.descriptorsr   r   r   r   r   r   r	   r
   r   r&   r   r   r   r   <module>   s
   $