
    \i[	                    Z    S SK Jr  S SKrS SKJr  S SKJr   " S S\5      r\SS j5       rg)	    )annotationsN)	lru_cache)
NamedTuplec                  V    \ rS rSr% SrS\S'   S\S'   S\S'   S\S'   S\S	'   SS
 jrSrg)ModeDescriptor   zWrapper for mode strings.strmodeztuple[str, ...]bandsbasemodebasetypetypestrc                    U R                   $ )N)r
   )selfs    P/var/www/html/kml_chatgpt/mouzaenv/lib/python3.13/site-packages/PIL/ImageMode.py__str__ModeDescriptor.__str__   s    yy     N)returnr	   )__name__
__module____qualname____firstlineno____doc____annotations__r   __static_attributes__r   r   r   r   r      s$    #
IMMLr   r   c                8   [         R                  S:X  a  SOSn0 SS_SS_SSSS	U S
34_SSSSU S34_SS_SS_SS_SS_SS_SS_SS_SS_SS_S S!_S"S#_S$S%_nX;   a  X    u  p4pV[        XX4U5      $ S&S'S&S'S(S)U S*3U S+3S,S-S,S.S/S.S0.nXp   n[        U S	SSU5      $ )1z*Gets a mode descriptor for the given mode.little<>1)Lr#   )r"   z|b1r#   )r#   r#   )r#   |u1I)r%   i4F)r'   f4P)r)   r#   )r)   r$   RGB)r*   r#   )RGBr$   RGBX)r*   r#   )r+   r,   r-   Xr$   RGBA)r*   r#   )r+   r,   r-   Ar$   CMYK)r*   r#   )CMYKr$   YCbCr)r*   r#   )r5   CbCrr$   LAB)r*   r#   )r#   r1   r-   r$   HSV)r*   r#   )HSVr$   RGBa)r*   r#   )r+   r,   r-   ar$   LA)r#   r#   )r#   r1   r$   La)r#   r#   )r#   r@   r$   PA)r*   r#   )r)   r1   r$   z<u2z<i2z>u2z>i2u2i2z<u4z>u4z<i4z>i4)zI;16zI;16SzI;16LzI;16LSzI;16BzI;16BSzI;16NzI;16NSzI;32zI;32BzI;32LzI;32SzI;32BSzI;32LS)sys	byteorderr   )r
   endianmodes	base_mode	base_typer   type_strmapping_modess           r   getmoderN   #   s    MMX-S3F 	& 	&	
 	c36(". 	c36(". 	& 	3 	9 	9 	9 	7 	3 	3" 	9#$ 	+%& 	+'( 	-)E, }05-	ed9JJ 82HB-M$ "H$S(;;r   )r
   r	   r   r   )	
__future__r   rF   	functoolsr   typingr   r   rN   r   r   r   <module>rR      s3    # 
  
Z 
 1< 1<r   