Ë
    Bü´jã  ã                  ó   — 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 	 d dlmZ ej"                  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 neZej*                  dk\  rd dlmZ n	 d dlmZ e
ee   eee      f   Z e	dd¬«      Z G d„ dee   «      Ze
e e!ejD                  e    ejD                  e!   f   Z#g d¢Z$y# eef$ r Y Œ¦w xY w# e$ r  G d„ d«      ZY Œnw xY w)é    )ÚannotationsN)ÚSequence)ÚAnyÚProtocolÚTypeVarÚUnionF)Ú_IntegralLike)é   é   )ÚCapsuleType)r
   é   )ÚBuffer)r
   é
   )Ú	TypeGuardc                  ó   — e Zd Zdd„Zy)r   c                ó   — t         S ©N)Úbool)ÚclsÚitems     úI/root/workspace/ytshorts/venv/lib/python3.12/site-packages/PIL/_typing.pyÚ__class_getitem__zTypeGuard.__class_getitem__%   s   € Ü�ó    N)r   r   Úreturnz
type[bool])Ú__name__Ú
__module__Ú__qualname__r   © r   r   r   r   $   s   „ ôr   r   Ú_T_coT)Ú	covariantc                  ó   — e Zd Zddd„Zy)ÚSupportsReadc                ó   — y r   r   )ÚselfÚlengths     r   ÚreadzSupportsRead.read0   s   � r   N).)r%   Úintr   r   )r   r   r   r&   r   r   r   r"   r"   /   s   „ Ý6r   r"   )r   ÚIntegralLikeÚStrOrBytesPathr"   r   )%Ú
__future__r   ÚosÚsysÚcollections.abcr   Útypingr   r   r   r   ÚTYPE_CHECKINGÚnumbersr	   r(   Únumpy.typingÚnptÚNDArrayÚ
NumpyArrayÚImportErrorÚAttributeErrorÚversion_infoÚtypesr   Úobjectr   r   Útyping_extensionsÚfloatÚCoordsr   r"   ÚstrÚbytesÚPathLiker)   Ú__all__r   r   r   ú<module>rA      s  ðÝ "ã 	Û 
Ý $ß 0Ó 0à€ÙÝ5ðÝ"à—[‘[ Ñ%ˆ
ð ×Ñ�wÒÞ!à€Kà×Ñ�wÒÞ&à€Fà×Ñ�wÒÞ ðÝ/ð 
ˆx˜‰ ¨°%©Ñ 9Ð9Ñ	:€ñ 	� 4Ô(€ô7�8˜E‘?ô 7ð �s˜E 2§;¡;¨sÑ#3°R·[±[ÀÑ5GÐGÑH€ò T�øðM ˜Ð(ò Ùðûð$ ò ÷	ó 	ðús#   ¬C ÂC+ ÃC(Ã'C(Ã+C=Ã<C=