+
    JV-jå
  ã                  ó”   € R t ^ RIHt ^ RIHt ^RIHtHtHt ^RI	H
t ^RI	Ht ^RIHt  ! R R]P                  4      tRR	 R
 lltR# )a‚  
.. note::
    This format cannot be automatically recognized, so the
    class is not registered for use with :py:func:`PIL.Image.open()`.  To open a
    gd file, use the :py:func:`PIL.GdImageFile.open()` function instead.

.. warning::
    THE GD FORMAT IS NOT DESIGNED FOR DATA INTERCHANGE.  This
    implementation is provided for convenience and demonstrational
    purposes only.
)Úannotations)ÚIO)Ú	ImageFileÚImagePaletteÚUnidentifiedImageError)Úi16be)Úi32be)ÚStrOrBytesPathc                  ó.   € ] tR t^'tRtRtRtR R ltRtR# )ÚGdImageFilea  
Image plugin for the GD uncompressed format.  Note that this format
is not supported by the standard :py:func:`PIL.Image.open()` function.  To use
this plugin, you have to import the :py:mod:`PIL.GdImageFile` module and
use the :py:func:`PIL.GdImageFile.open()` function.
ÚGDzGD uncompressed imagesc               ó   € V ^8„  d   QhRR/# )é   ÚreturnÚNone© )Úformats   "Ú`/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/PIL/GdImageFile.pyÚ__annotate__ÚGdImageFile.__annotate__2   s   € ÷  
ñ  
�tñ  
ó    c                	óf  € V P                   f   Q hV P                   P                  R4      p\        V4      R	9  d   Rp\        V4      hRV n        \        V^4      \        V^4      3V n        V^,          pV'       d   ^M^ p\        V^V,           4      pVR8  d   WPP                  R&   \        P                  ! RV^V,           ^,           ^V,           ^,           R
,            4      V n
        \        P                  ! RRV P                  ,           ^V,           ^,           R
,           R4      .V n        R # )Ni  zNot a valid GD 2.x .gd fileÚPé   ÚtransparencyÚRGBXÚrawÚL)iþÿ  iÿÿ  i   )é    r   )ÚfpÚreadÚi16ÚSyntaxErrorÚ_modeÚ_sizeÚi32Úinfor   r   Úpaletter   Ú_TileÚsizeÚtile)ÚselfÚsÚmsgÚ
true_colorÚtrue_color_offsetÚtindexs   &     r   Ú_openÚGdImageFile._open2   s  € à�w‰wÒ"Ð"Ð"à�G‰G�L‰L˜Óˆäˆq‹6˜Ô'Ø/ˆCÜ˜cÓ"Ð"àˆŒ
Ü˜˜A“Y¤ A q£	Ð)ˆŒ
à�q•Tˆ
ß!+™A°Ðô �Q˜Ð-Õ-Ó.ˆØ�CŒ<Ø(.�I‰I�nÑ%ä#×'Ò'Ø�A�aÐ+Õ+¨aÕ/°!Ð6GÕ2GÈ!Õ2KÈgÕ2UÐVó
ˆŒô
 �OŠOØØ˜Ÿ™Õ"ØÐ%Õ%¨Õ)¨GÕ3Øó	ð
ˆŽ	r   )r#   r$   r'   r*   N)	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   Úformat_descriptionr1   Ú__static_attributes__r   r   r   r   r   '   s   † ñð €FØ1Ð÷ 
ñ  
r   r   c               ó$   € V ^8„  d   QhRRRRRR/# )r   r   zStrOrBytesPath | IO[bytes]ÚmodeÚstrr   r   r   )r   s   "r   r   r   U   s"   € ÷ 1ñ 1Ð'ð 1¨sð 1¸[ñ 1r   c                ó„   € VR8w  d   Rp\        V4      h \        V 4      #   \         d   pRp\        T4      ThRp?ii ; i)a  
Load texture from a GD image file.

:param fp: GD file name, or an opened file handle.
:param mode: Optional mode.  In this version, if the mode argument
    is given, it must be "r".
:returns: An image instance.
:raises OSError: If the image could not be read.
Úrzbad modezcannot identify this image fileN)Ú
ValueErrorr   r"   r   )r   r;   r-   Úes   &&  r   ÚopenrA   U   sK   € ð ˆs„{ØˆÜ˜‹oÐð1Ü˜2‹ÐøÜô 1Ø/ˆÜ$ SÓ)¨qÐ0ûð1ús   –
! ¡?¬:º?N)r>   )r7   Ú
__future__r   Útypingr   Ú r   r   r   Ú_binaryr   r!   r   r%   Ú_typingr	   r   rA   r   r   r   Ú<module>rG      s>   ðñ"
õ #å ç =Ñ =Ý !Ý !Ý #ô+
�)×%Ñ%ô +
÷\1ñ 1r   