
    zvg                         d dl mZ ddlmZmZmZ ddlmZ ddlm	Z
 dd
Z G d dej                  Z ej        ej        ee            ej        ej        d           dS )    )annotations   )BmpImagePluginImage	ImageFile)i16le)i32leprefixbytesreturnboolc                    | d d         dk    S )N   s       )r
   s    O/var/www/pixelcanvas.ch/venv/lib/python3.11/site-packages/PIL/CurImagePlugin.py_acceptr      s    "1":$$    c                      e Zd ZdZdZddZdS )CurImageFileCURzWindows Cursorr   Nonec                   | j                                         }| j                             d          }t          |          sd}t	          |          d}t          t          |d                    D ]G}| j                             d          }|s|}!|d         |d         k    r|d         |d         k    r|}H|sd}t          |          |                     t          |d	          |z              | j
        d         | j
        d         d
z  f| _        | j        d         \  }}}}	t          j        |d| j
        z   ||	          | j        d<   d S )N   znot a CUR filer   r      r   r   zNo cursors were found      )r   r   )fptellreadr   SyntaxErrorrangei16	TypeError_bitmapi32size_sizetiler   _Tile)
selfoffsetsmsgmideoas
             r   _openzCurImageFile._open(   sF    GLLOOqzz 	#"Cc""" s1ayy!! 	 	AR  A 1!1! 	!)CC..  	SBZZ&())) Yq\49Q<1#44
Yq\
1a q&49*<aCC	!r   N)r   r   )__name__
__module____qualname__formatformat_descriptionr4   r   r   r   r   r   $   s9        F)D D D D D Dr   r   z.curN)r
   r   r   r   )
__future__r    r   r   r   _binaryr   r"   r	   r%   r   BmpImageFiler   register_openr8   register_extensionr   r   r   <module>r@      s   $ # " " " " " . . . . . . . . . . ! ! ! ! ! ! ! ! ! ! ! !% % % %D D D D D>. D D DJ  L'w ? ? ?  ,f 5 5 5 5 5r   