+
    uj8i#                     &     ! R  R4      t R R ltR# )c                      a  ] tR t^t o V 3R lR lt]V 3R lR l4       t]V 3R lR l4       t]V 3R lR l4       t]V 3R	 lR
 l4       t	V 3R lt
RtV tR# )Colourc                    < V ^8  d   QhRS[ /# )   hexstr)format__classdict__s   ";/usr/lib/python3.14/site-packages/caelestia/utils/colour.py__annotate__Colour.__annotate__   s     C CC C    c                ^  a SP                  ^R4      o\        ;QJ d"    . V3R l\        ^ ^^4       4       F  NK  	  5M! V3R l\        ^ ^^4       4       4      V n        \        ;QJ d%    . R V P                   4       F  NK  	  5V n        R# ! R V P                   4       4      V n        R# )   fc              3   :   <"   T F  pSW^,            x  K  	  R# 5i)r   N ).0ir   s   & r   	<genexpr>"Colour.__init__.<locals>.<genexpr>   s     F~!s11u~~s   c              3   :   "   T F  p\        V^4      x  K  	  R# 5i)   N)int)r   hs   & r   r   r      s     B>as1bzz>s   N)ljusttuplerange	_hex_vals	_rgb_vals)selfr   s   &fr   __init__Colour.__init__   so    ii3FuQ1~FFuQ1~FFB4>>BB4>>BBr   c                    < V ^8  d   QhRS[ /# r   returnr   )r	   r
   s   "r   r   r      s     , ,S ,r   c                >    R P                  V P                  RR 4      # ) Njoinr   r!   s   &r   r   
Colour.hex
   s    wwt~~cr*++r   c                    < V ^8  d   QhRS[ /# r%   r   )r	   r
   s   "r   r   r      s     ' '# 'r   c                8    R P                  V P                  4      # )r(   r*   r,   s   &r   hexalphaColour.hexalpha   s    wwt~~&&r   c                    < V ^8  d   QhRS[ /# r%   r   )r	   r
   s   "r   r   r      s     A AS Ar   c           	     b    R RP                  \        \        V P                  RR 4      4       R2# )zrgb(,N)r)   r+   mapr   r    r,   s   &r   rgb
Colour.rgb   s-    chhs3s(;<=>a@@r   c                    < V ^8  d   QhRS[ /# r%   r   )r	   r
   s   "r   r   r      s     = =# =r   c                \    R RP                  \        \        V P                  4      4       R2# )zrgba(r4   r5   r6   r,   s   &r   rgbalphaColour.rgbalpha   s&    sxxC 89:!<<r   c                Z   < V ^8  d   Qh/ S[ S[R3,          ;R&   S[ S[R3,          ;R&   # )r   .r    r   )r   r   r   )r	   r
   s   "r   r   r      s+     S#X S#X r   )r   r    N)__name__
__module____qualname____firstlineno__r"   propertyr   r0   r8   r<   __annotate_func____static_attributes____classdictcell__)r
   s   @r   r   r      sj     C C
 , , ' ' A A = =-  r   r   c                t    V ^8  d   QhR\         \        \        3,          R\         \        \        3,          /# )r   coloursr&   )dictr   r   )r	   s   "r   r   r      s/     B Bc3h BDf4E Br   c                 j    V P                  4        UUu/ uF  w  rV\        V4      bK  	  upp# u uppi )N)itemsr   )rH   namecodes   &  r   get_dynamic_coloursrN      s+    18A:4D&,AAAs   /N)r   rN   r   r   r   <module>rO      s   = =4Br   