
    ;_ao                     f    d dl mZ d dlmZmZ d dlmZ  G d de          Z G d de          ZdS )	    )Serialisable)StringSequence)Relationc                       e Zd ZdZ e            Z ed          Z ed          Z ed          Z e	            Z
 ed          ZdZ	 	 	 	 	 	 ddZdS )	Hyperlink	hyperlinkT)
allow_none)reflocationtooltipdisplayidNc                 Z    || _         || _        || _        || _        || _        || _        d S N)r   r   r   r   r   target)selfr   r   r   r   r   r   s          <lib/python3.11/site-packages/openpyxl/worksheet/hyperlink.py__init__zHyperlink.__init__   s2          )NNNNNN)__name__
__module____qualname__tagnamer   r   r   r   r   r   r   r   	__attrs__r    r   r   r   r   	   s        G
&((Cv&&&Hf%%%Gf%%%G	BVt$$$F?I      r   r   c                   D    e Zd ZdZ ee          Zd	dZd Zd Z	d Z
dS )
HyperlinkList
hyperlinks)expected_typer   c                     || _         d S r   )r	   )r   r	   s     r   r   zHyperlinkList.__init__,   s    "r   c                 *    t          | j                  S r   )boolr	   r   s    r   __bool__zHyperlinkList.__bool__0   s    DN###r   c                 *    t          | j                  S r   )lenr	   r$   s    r   __len__zHyperlinkList.__len__4   s    4>"""r   c                     | j         d d          }|                    |           |j        s'd                    t	          |                    |_        || _         d S )NzrId{0})r	   appendr   formatr'   )r   valuevaluess      r   r*   zHyperlinkList.append8   sR    "ex 	4s6{{33EHr   N)r   )r   r   r   r   r   r   r	   r   r%   r(   r*   r   r   r   r   r   &   sl        Gy111I# # # #$ $ $# # #         r   r   N)	!openpyxl.descriptors.serialisabler   openpyxl.descriptorsr   r   openpyxl.descriptors.excelr   r   r   r   r   r   <module>r1      s    : : : : : :        0 / / / / /       :         L          r   