+
    Ĝi                         ^ RI H t  ^RIHtHtHt ^RIHt ^RIHt ^RI	H
t
 ^RIHt  ! R R4      t ! R	 R
4      t ! R R4      t ! R R4      t ! R R4      tR# )    )copy)BUILTIN_FORMATSBUILTIN_FORMATS_MAX_SIZEBUILTIN_FORMATS_REVERSE)
StyleProxy)
StyleArray)
NamedStyle)stylesc                   2   a  ] tR t^t o R tR tR tRtV tR# )StyleDescriptorc                    Wn         W n        R # N
collectionkey)selfr   r   s   &&&b/Users/mibo/.openclaw/workspace/.venv-ak/lib/python3.14/site-packages/openpyxl/styles/styleable.py__init__StyleDescriptor.__init__   s    $    c                    \        VP                  P                  V P                  4      p\        VR 4      '       g   \        4       Vn        \        VP                  V P                  VP                  V4      4       R# _styleN)getattrparentr   r   r   setattrr   add)r   instancevaluecolls   &&& r   __set__StyleDescriptor.__set__   sN    x--t?x**(lHO488E?;r   c                    \        VP                  P                  V P                  4      p\        VR 4      '       g   \        4       Vn        \        VP                  V P
                  4      p\        W4,          4      # r   )r   r   r   r   r   r   r   )r   r   clsr    idxs   &&&  r   __get__StyleDescriptor.__get__   sS    x--t?x**(lHOx1$)$$r   r   N	__name__
__module____qualname____firstlineno__r   r!   r'   __static_attributes____classdictcell____classdict__s   @r   r   r      s     <% %r   r   c                   4   a  ] tR t^%t o RtRtR tR tRtV t	R# )NumberFormatDescriptornumFmtId_number_formatsc                H   \        VP                  P                  V P                  4      pV\        9   d   \        V,          pMVP	                  V4      \
        ,           p\        VR 4      '       g   \        4       Vn        \        VP                  V P                  V4       R# r   )
r   r   r   r   r   r   r   r   r   r   )r   r   r   r    r&   s   &&&  r   r!   NumberFormatDescriptor.__set__*   sl    x--t?++)%0C((5/$<<Cx**(lHO3/r   c                B   \        VR 4      '       g   \        4       Vn        \        VP                  V P                  4      pV\        8  d   \
        P                  ! VR4      # \        VP                  P                  V P                  4      pWC\        ,
          ,          # )r   General)	r   r   r   r   r   r   getr   r   r   r   r%   r&   r    s   &&&  r   r'   NumberFormatDescriptor.__get__6   sq    x**(lHOhootxx0))"&&sI66x--t?2233r    N
r*   r+   r,   r-   r   r   r!   r'   r.   r/   r0   s   @r   r3   r3   %   s     
C"J	04 4r   r3   c                   4   a  ] tR t^@t o RtRtR tR tRtV t	R# )NamedStyleDescriptorxfId_named_stylesc                L   \        VR 4      '       g   \        4       Vn        \        VP                  P                  V P                  4      p\        V\        4      '       d/   TpWC9  d&   VP                  P                  P                  V4       MvW#P                  9  d_   V\        9   d:   \        V,          pWC9  d&   VP                  P                  P                  V4       M"\        RP                  V4      4      hW2,          p\        VP                  4       4      Vn        R# )r   z{0} is not a known styleN)r   r   r   r   r   
isinstancer	   add_named_stylenamesr
   
ValueErrorformatr   as_tuple)r   r   r   r    styles   &&&  r   r!   NamedStyleDescriptor.__set__F   s    x**(lHOx--t?eZ((E &&66u=**$u$OO**::5A !;!B!B5!IJJKEu~~/0r   c                    \        VR 4      '       g   \        4       Vn        \        VP                  V P                  4      p\        VP                  P                  V P
                  4      pVP                  V,          # r$   )r   r   r   r   r   r   rF   r;   s   &&&  r   r'   NamedStyleDescriptor.__get__Z   sT    x**(lHOhootxx0x--t?zz#r   r=   Nr>   r0   s   @r   r@   r@   @   s     
C J1( r   r@   c                   2   a  ] tR t^bt o R tR tR tRtV tR# )StyleArrayDescriptorc                    Wn         R # r   r   )r   r   s   &&r   r   StyleArrayDescriptor.__init__d   s    r   c                    VP                   f   \        4       Vn         \        VP                   V P                  V4       R # r   )r   r   r   r   )r   r   r   s   &&&r   r!   StyleArrayDescriptor.__set__g   s)    ??"(lHO51r   c                t    VP                   f   R# \        \        VP                   V P                  4      4      # NF)r   boolr   r   )r   r   r%   s   &&&r   r'   StyleArrayDescriptor.__get__m   s)    ??"GHOOTXX677r   rQ   Nr)   r0   s   @r   rO   rO   b   s     28 8r   rO   c                      a  ] tR t^st o Rt]! RR4      t]! RR4      t]! RR4      t]	! 4       t
]! RR	4      t]! R
R4      t]! 4       t]! R4      t]! R4      tRtRR lt]R 4       t]R 4       tRtV tR# )StyleableObjectzI
Base class for styleble objects implementing proxy and lookup functions
_fontsfontId_fillsfillId_bordersborderId_protectionsprotectionId_alignmentsalignmentIdquotePrefixpivotButtonNc                <    Wn         Ve   \        V4      pW n        R # r   )r   r   r   )r   sheetstyle_arrays   &&&r   r   StyleableObject.__init__   s    "$[1K!r   c                    V P                   f   \        4       V n         V P                  P                  P                  P	                  V P                   4      # r   )r   r   r   _cell_stylesr   r   s   &r   style_idStyleableObject.style_id   s:    ;;$,DK{{!!..224;;??r   c                L    V P                   f   R# \        V P                   4      # rV   )r   anyrm   s   &r   	has_styleStyleableObject.has_style   s    ;;4;;r   )r   r   )r   r   r   )r*   r+   r,   r-   __doc__r   fontfillborderr3   number_format
protection	alignmentr@   rJ   rO   re   rf   	__slots__r   propertyrn   rr   r.   r/   r0   s   @r   rZ   rZ   s   s      8X.D8X.DZ4F*,M @J}=I "E&}5K&}5K$I" @ @    r   rZ   N)r   numbersr   r   r   proxyr   
cell_styler   named_stylesr	   builtinsr
   r   r3   r@   rO   rZ   r=   r   r   <module>r      sU     
  " $ % %*4 46 D8 8"#  # r   