
    g!              	      R   d dl mZ ddlmZmZmZ ddlmZ dZdZ	 e
d      D ]K  Z e
d      D ]>  Z e
d      D ]1  Ze	 eed	z  d
z         eed	z  d
z        z    eed	z  dz        z   z   Z	3 @ M ddZ G d dej                        Z ej                   ej"                  ee       y)    )annotations   )Image	ImageFileImagePalette)o8s   P7 332                   c                    | d d t         k(  S )N   )_MAGIC)prefixs    K/var/www/openai/venv/lib/python3.12/site-packages/PIL/XVThumbImagePlugin.py_acceptr   $   s    "1:r	   c                      e Zd ZdZdZddZy)XVThumbImageFileXVThumbzXV thumbnail imagec                d   | j                   J t        | j                   j                  d            sd}t        |      | j                   j	                          	 | j                   j	                         }|sd}t        |      |d   dk7  rn3|j                         j                         }d| _        t        |d         t        |d         f| _	        t        j                  dt              | _        d	d
| j                  z   | j                   j                         | j                   ddffg| _        y )Nr   znot an XV thumbnail filez(Unexpected EOF reading XV thumbnail filer   #   Pr   RGBraw)r   r   )fpr   readSyntaxErrorreadlinestripsplit_modeint_sizer   r   PALETTEpalettesizetellmodetile)selfmsgss      r   _openzXVThumbImageFile._open0   s   ww"""tww||A',Cc"" 	   "A@!#&&trz  GGIOO
1YAaD	)
#''w7Vdii/$))QPQARST	r	   N)returnNone)__name__
__module____qualname__formatformat_descriptionr/    r	   r   r   r   ,   s    F-Ur	   r   N)r   bytesr0   bool)
__future__r    r   r   r   _binaryr   r   r&   rangergbr   r   register_openr5   r7   r	   r   <module>rB      s   & # , , 	 	qA1XqAAG>"RSQ%77"a#g!^:LLG   
  Uy**  UJ   $++-=w Gr	   