HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //home/arjun/projects/env/lib/python3.10/site-packages/PIL/__pycache__/ImageMode.cpython-310.pyc
o

web�@s&ddlZdaGdd�d�Zdd�ZdS)�Nc@s eZdZdZdd�Zdd�ZdS)�ModeDescriptorzWrapper for mode strings.cCs"||_||_||_||_||_dS�N)�mode�bands�basemode�basetype�typestr)�selfrrrrr�r
�F/home/arjun/projects/env/lib/python3.10/site-packages/PIL/ImageMode.py�__init__s

zModeDescriptor.__init__cCs|jSr)r)r	r
r
r�__str__ szModeDescriptor.__str__N)�__name__�
__module__�__qualname__�__doc__rr
r
r
r
rrsrc	Cs(ts�i}tjdkrdnd}idd�dd�dddd	|d
f�dddd|d
f�dd�dd�dd�dd�dd�dd�dd�dd�dd�d d!�d"d!�d#d!�d$d%�d&d'd(����D]\}\}}}}t|||||�||<qUd)d*d)d*d+d,|d-|d.d/d0d/d1d2d1d3���D]\}}t|d	dd|�||<q|at|S)4z*Gets a mode descriptor for the given mode.�little�<�>�1)�Lr)rz|b1r)rr)r�|u1�I)r�i4�F)r�f4�P)rr)rr�RGB)rr)�R�G�Br�RGBX)rr)rrr �Xr�RGBA)rr)rrr �Ar�CMYK)rr)�C�M�Y�Kr�YCbCr)rr)r(�Cb�Crr�LAB)rr)rr$r r�HSV)rr)�H�S�Vr�RGBa)rr)rrr �arzBGR;15)rr)r rrrzBGR;16zBGR;24�LA)rr)rr$r)rr)rr3r)rr)rr$r)�La�PAz<u2z<i2z>u2z>i2�u2�i2z<u4z>u4z<i4z>i4)zI;16zI;16SzI;16LzI;16LSzI;16BzI;16BSzI;16NzI;16NSzI;32zI;32BzI;32LzI;32SzI;32BSzI;32LS)�_modes�sys�	byteorder�itemsr)	r�modes�endian�mrrrr�i16moder
r
r�getmode$s�������	�
�������������
�rA)r:r9rrAr
r
r
r�<module>s