a
    ¨º”h  ã                   @  s|   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dœd	d
„ZG dd„ dejƒZe ejee¡ e ejd¡ dS )é    )Úannotationsé   )ÚBmpImagePluginÚImageÚ	ImageFile)Úi16le)Úi32leÚbytesÚbool)ÚprefixÚreturnc                 C  s
   |   d¡S )Ns      )Ú
startswith)r   © r   ú@/var/www/auris/lib/python3.9/site-packages/PIL/CurImagePlugin.pyÚ_accept   s    r   c                   @  s"   e Zd ZdZdZddœdd„ZdS )ÚCurImageFileZCURzWindows CursorÚNone)r   c           
      C  sì   | j  ¡ }| j  d¡}t|ƒs*d}t|ƒ‚d}tt|dƒƒD ]>}| j  d¡}|sV|}q<|d |d kr<|d |d kr<|}q<|sŒd}t|ƒ‚|  t	|d	ƒ| ¡ | j
d | j
d d
 f| _| jd \}}}}	t |d| j
 ||	¡| jd< d S )Né   znot a CUR fileó    é   é   r   r   zNo cursors were foundé   é   )r   r   )ÚfpÚtellÚreadr   ÚSyntaxErrorÚrangeÚi16Ú	TypeErrorZ_bitmapÚi32ÚsizeÚ_sizeZtiler   Z_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   r   Ú_binaryr   r   r   r    r   ZBmpImageFiler   Zregister_openr1   Zregister_extensionr   r   r   r   Ú<module>   s   %