o
    gT                     @   s   d dl mZ d dlmZ d dlmZmZmZmZm	Z	m
Z
mZ d dlmZ ddlmZmZ ddlmZ G dd	 d	eZG d
d deZG dd deZG dd deZG dd deZG dd deZdS )    )
DRAWING_NS)Serialisable)TypedBoolIntegerSetStringAliasNoneSet)ExtensionList   )GroupTransform2DScene3D)	Hyperlinkc                   @   sT   e Zd ZdZeg ddZeeddZee	ddZ
eeddZ				d	ddZdS )
GroupShapePropertiesgrpSpPr)clrautograyltGrayinvGray	grayWhite	blackGray
blackWhiteblackwhitehidden)valuesTexpected_type
allow_noneNc                 C   s   || _ || _|| _|| _d S N)bwModexfrmscene3dextLst)selfr"   r#   r$   r%    r'   U/var/www/html/api-tag/env/lib/python3.10/site-packages/openpyxl/drawing/properties.py__init__   s   
zGroupShapeProperties.__init__)NNNN)__name__
__module____qualname__tagnamer
   r"   r   r   r#   r   r$   OfficeArtExtensionListr%   r)   r'   r'   r'   r(   r      s    r   c                   @   s   e Zd ZdZe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eddZeddZeddZeddZeddZeddZeeddZdZ												d	ddZdS )
GroupLocking
grpSpLocksTr    r   r'   Nc                 C   sF   || _ || _|| _|| _|| _|| _|| _|| _|	| _|
| _	|| _
d S r!   )noGrpnoUngrpnoSelectnoRotnoChangeAspectnoChangeArrowheadsnoMovenoResizenoEditPointsnoAdjustHandlesnoChangeShapeType)r&   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r%   r'   r'   r(   r)   ?   s   
zGroupLocking.__init__)NNNNNNNNNNNN)r*   r+   r,   r-   r   	namespacer   r2   r3   r4   r5   r6   r8   r9   r7   r:   r;   r<   r   r.   r%   __elements__r)   r'   r'   r'   r(   r/   *   s<    











r/   c                   @   s:   e Zd ZdZeeddZeeddZdZ			dddZ
dS )	NonVisualGroupDrawingShapeProps
cNvGrpSpPrTr   r0   Nc                 C   s
   || _ d S r!   rA   )r&   r0   r%   r'   r'   r(   r)   c   s   
z(NonVisualGroupDrawingShapeProps.__init__NN)r*   r+   r,   r-   r   r/   r0   r.   r%   r>   r)   r'   r'   r'   r(   r?   Z   s    r?   c                   @   sF   e Zd ZdZeeddZeddZee	ddZ
dZ			d	ddZdS )
NonVisualDrawingShapePropscNvSpPrTr   r1   )spLockstxBaxNc                 C      || _ || _d S r!   )rE   txBox)r&   rE   rH   r%   r'   r'   r(   r)   t   s   
z#NonVisualDrawingShapeProps.__init__)NNN)r*   r+   r,   r-   r   r/   rE   r   rF   r.   r%   r>   r)   r'   r'   r'   r(   rC   j   s    
rC   c                   @   s   e Zd ZdZe Ze ZeddZe	ddZ
eddZeeddZeeddZeeddZddgZ								d
dd	ZdS )NonVisualDrawingPropscNvPrTr1   r   
hlinkClick
hlinkHoverNc	           	      C   s4   || _ || _|| _|| _|| _|| _|| _|| _d S r!   )idnamedescrr   titlerK   rL   r%   )	r&   rM   rN   rO   r   rP   rK   rL   r%   r'   r'   r(   r)      s   

zNonVisualDrawingProps.__init__)NNNNNNNN)r*   r+   r,   r-   r   rM   r   rN   rO   r   r   rP   r   r   rK   rL   r.   r%   r>   r)   r'   r'   r'   r(   rI   }   s(    


rI   c                   @   s6   e Zd ZdZeedZeedZdZ			dddZ
dS )NonVisualGroupShape	nvGrpSpPr)r   rJ   r@   Nc                 C   rG   r!   rS   )r&   rJ   r@   r'   r'   r(   r)      s   
zNonVisualGroupShape.__init__rB   )r*   r+   r,   r-   r   rI   rJ   r?   r@   r>   r)   r'   r'   r'   r(   rQ      s    

rQ   N)openpyxl.xml.constantsr   !openpyxl.descriptors.serialisabler   openpyxl.descriptorsr   r   r   r   r   r	   r
   openpyxl.descriptors.excelr   r.   geometryr   r   textr   r   r/   r?   rC   rI   rQ   r'   r'   r'   r(   <module>   s   $	0"