o
    >e                     @  sp   d dl mZ ddlmZmZ ddlmZ ddlmZ	 dd Z
G dd	 d	ejZeejee
 eejd
 dS )    )annotations   )BmpImagePluginImage)i16le)i32lec                 C  s   | d d dkS )N   s       )prefixr	   r	   S/var/www/html/humari/django-venv/lib/python3.10/site-packages/PIL/CurImagePlugin.py_accept   s   r   c                   @  s   e Zd ZdZdZdd ZdS )CurImageFileCURzWindows Cursorc           
      C  s   | j  }| j d}t|sd}t|d}tt|dD ]}| j d}|s+|}q|d |d kr=|d |d kr=|}q|sFd}t|| t	|d	|  | j
d | j
d d
 f| _| jd \}}}}	|d| j
 ||	f| jd< d S )N   znot a CUR file    r      r   r   zNo cursors were found      )r   r   )fptellreadr   SyntaxErrorrangei16	TypeError_bitmapi32size_sizetile)
selfoffsetsmsgmideoar	   r	   r   _open(   s(   
 zCurImageFile._openN)__name__
__module____qualname__formatformat_descriptionr*   r	   r	   r	   r   r   $   s    r   z.curN)
__future__r    r   r   _binaryr   r   r   r   r   BmpImageFiler   register_openr.   register_extensionr	   r	   r	   r   <module>   s   %