a
    ç´«jã  ã                	   @  sj  d dl mZ d dlZd dlZd dlmZ d dlmZmZm	Z	m
Z
 dZer†d dlmZ zd dlmZ eje ZW n eefy„   Y n0 ejdkržd dlmZ neZejd	krºd d
lmZ neZejdkrÖd dlmZ n4zd dlmZ W n" e�y   G dd„ dƒZY n0 e
ee eee  f Ze	ddd�ZG dd„ dee ƒZe
e e!ej"e  ej"e! f Z#g d¢Z$dS )é    )ÚannotationsN)ÚSequence)ÚAnyÚProtocolÚTypeVarÚUnionF)Ú_IntegralLike)é   é   )ÚCapsuleType)r	   é   )ÚBuffer)r	   é
   )Ú	TypeGuardc                   @  s   e Zd Zdddœdd„ZdS )r   r   z
type[bool])ÚitemÚreturnc                 C  s   t S ©N)Úbool)Úclsr   © r   úJ/var/www/html/laksyashrimp/venv/lib/python3.9/site-packages/PIL/_typing.pyÚ__class_getitem__%   s    zTypeGuard.__class_getitem__N)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   $   s   r   Ú_T_coT)Ú	covariantc                   @  s   e Zd Zddddœdd„ZdS )	ÚSupportsRead.Úintr   )Úlengthr   c                C  s   d S r   r   )Úselfr   r   r   r   Úread0   ó    zSupportsRead.readN).)r   r   r   r!   r   r   r   r   r   /   s   r   )r   ÚIntegralLikeÚStrOrBytesPathr   r   )%Ú
__future__r   ÚosÚsysÚcollections.abcr   Útypingr   r   r   r   ÚTYPE_CHECKINGÚnumbersr   r#   Znumpy.typingZnptZNDArrayZ
NumpyArrayÚImportErrorÚAttributeErrorÚversion_infoÚtypesr   Úobjectr   r   Ztyping_extensionsÚfloatZCoordsr   r   ÚstrÚbytesÚPathLiker$   Ú__all__r   r   r   r   Ú<module>   s:   


