
    	h                         S SK Jr  S SKJrJr  S SKJr  S SKJr  SSK	J
r
Jr  SSKJr  SSKJr  S S	KJrJrJrJrJr   " S
 S\5      rS r " S S\5      rg)    )Serialisable)TypedAlias)ExtensionList)
NestedBool   )TextRichText)Layout)GraphicalProperties)	ParagraphRegularTextRun	LineBreakParagraphPropertiesCharacterPropertiesc                       \ rS rSrSr\" \SS9r\" S5      r	\" \
SS9r\" SS9r\" \SS9r\" S5      r\" \SS9r\" S5      r\" \SS9rS	r      SS jrSrg
)Title   titleT)expected_type
allow_nonetx)r   spPrtxPr)r   layoutoverlayr   r   Nc                 Z    Uc
  [        5       nXl        X l        X0l        X@l        XPl        g N)r	   r   r   r   r   r   )selfr   r   r   r   r   extLsts          F/var/www/html/env/lib/python3.13/site-packages/openpyxl/chart/title.py__init__Title.__init__(   s)     :B		    )r   r   r   r   r   )NNNNNN)__name__
__module____qualname____firstlineno__tagnamer   r	   r   r   textr   r   r   r   r   r   graphicalPropertiesr
   r   bodyr   r    __elements__r"   __static_attributes__ r$   r!   r   r      s    G	Td	3B;DD9FD)G2tDD-xD9D=D4@F>L r$   r   c           	          [        5       n[        5       n[        5       Ul        U R	                  S5       Vs/ s H  n[        [        US9/US9PM     nnXAR                  R                  l	        U$ s  snf )N
)t)rpPr)
r   r   r   defRPrsplitr   r   r   rich
paragraphs)r*   r   	parapropssparass        r!   title_makerr<   :   sd    GE#%I*,IHL

SWHXYHX1Y.1-.I>HXEY$HHMML Zs   A1c                   0   ^  \ rS rSr\rSrU 4S jrSrU =r	$ )TitleDescriptorD   Tc                 d   > [        U[        5      (       a  [        U5      n[        TU ]  X5        g r   )
isinstancestrr<   super__set__)r   instancevalue	__class__s      r!   rD   TitleDescriptor.__set__I   s&    eS!!&E(r$   r/   )
r%   r&   r'   r(   r   r   r   rD   r.   __classcell__)rG   s   @r!   r>   r>   D   s    MJ) )r$   r>   N)!openpyxl.descriptors.serialisabler   openpyxl.descriptorsr   r   openpyxl.descriptors.excelr   openpyxl.descriptors.nestedr   r*   r	   r
   r   r   shapesr   openpyxl.drawing.textr   r   r   r   r   r   r<   r>   r/   r$   r!   <module>rP      sH    ;
 5 2    ' L B)e )r$   