
    hy
                    f    S SK Jr  S SKrS SKJr  S SKJr  SSKJr   " S S\5      r	\S
S	 j5       r
g)    )annotationsN)	lru_cache)
NamedTuple   )	deprecatec                  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    ?/var/www/html/env/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                l   [         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!_S$S%_S&S'S(.EnX;   a&  U S);   a  [        U S*5        X    u  p4pV[        XX4U5      $ S+S,S+S,S-S.U S/3U S03S1S2S1S3S4S3S5.nXp   n[        U S	SSU5      $ )6z*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%   )r7   CbCrr&   LAB)r,   r%   )r%   r3   r/   r&   HSV)r,   r%   )HSVr&   RGBa)r,   r%   )r-   r.   r/   ar&   BGR;15)r,   r%   )r/   r.   r-   r&   BGR;16BGR;24LA)r%   r%   )r%   r3   r&   )r%   r%   )r%   rB   r&   )r,   r%   )r+   r3   r&   )LaPA)rC   rD   rE      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	   )r   endianmodes	base_mode	base_typer   type_strmapping_modess           r   getmoderT   %   s    MMX-S3F 	& 	&	
 	c36(". 	c36(". 	& 	3 	9 	9 	9 	7 	3 	3" 	9#$ 	6%& 	6'( 	6)* 	++, ,-/E2 }11dB05-	ed9JJ 82HB-M$ "H$S(;;r   )r   r   r   r	   )
__future__r   rL   	functoolsr   typingr   
_deprecater   r	   rT   r   r   r   <module>rY      s6    # 
   !
Z 
 6< 6<r   