
    Nqho                     X    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y)	    )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y)	Hyperlink	hyperlinkT)
allow_none)reflocationtooltipdisplayidNc                 X    || _         || _        || _        || _        || _        || _        y N)r   r   r   r   r   target)selfr   r   r   r   r   r   s          ]/srv/www/ollama/chat-ollama/venv/lib/python3.12/site-packages/openpyxl/worksheet/hyperlink.py__init__zHyperlink.__init__   s.          )NNNNNN)__name__
__module____qualname__tagnamer   r   r   r   r   r   r   r   	__attrs__r    r   r   r   r   	   s[    G
(C&H%G%G	Bt$F?I r   r   c                   <    e Zd ZdZ ee      ZddZd Zd Z	d Z
y)	HyperlinkList
hyperlinks)expected_typec                     || _         y 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    DNN##r   c                 ,    t        | j                        S r   )lenr	   r$   s    r   __len__zHyperlinkList.__len__4   s    4>>""r   c                     | j                   d d  }|j                  |       |j                  sdj                  t	        |            |_        || _         y )NzrId{0})r	   appendr   formatr'   )r   valuevaluess      r   r*   zHyperlinkList.append8   s>    "exxs6{3EHr   N)r   )r   r   r   r   r   r   r	   r   r%   r(   r*   r   r   r   r   r   &   s%    Gy1I#$# r   r   N)	!openpyxl.descriptors.serialisabler   openpyxl.descriptorsr   r   openpyxl.descriptors.excelr   r   r   r   r   r   <module>r1      s*    : 0 : L  r   