Sindbad~EG File Manager
�
&ٜg*# � � � d dl mZ d dlZd dlmZ d dlmZmZ ddlm Z m
Z
mZmZ erddlm
Z
G d� d � Zdd
�Zdd�Zdd�Zddd
�Zddd�Zddd�Zddd�Zdd�Zy)� )�annotationsN)�Sequence)�IO�
TYPE_CHECKING� )�GimpGradientFile�GimpPaletteFile�
ImageColor�PaletteFile)�Imagec �� � e Zd ZdZ d dd�Zedd�� Zej dd�� Zedd�� Zej dd�� Zdd�Z dd �Z
dd
�ZeZ d dd�Z
d dd�Zdd
�Zy)�ImagePalettea�
Color palette for palette mapped images
:param mode: The mode to use for the palette. See:
:ref:`concept-modes`. Defaults to "RGB"
:param palette: An optional palette. If given, it must be a bytearray,
an array or a list of ints between 0-255. The list must consist of
all channels for one color followed by the next color (e.g. RGBRGBRGB).
Defaults to an empty palette.
Nc �T � || _ d | _ |xs
t � | _ d | _ y �N)�mode�rawmode� bytearray�palette�dirty)�selfr r s �;/usr/local/lib/python3.12/site-packages/PIL/ImagePalette.py�__init__zImagePalette.__init__* s'