o
    :‘ði½  ã                   @  sV  U d dl mZ d dlZd dlmZmZmZ d dlmZm	Z	m
Z
mZmZmZ d dlZd dlmZmZmZmZmZmZmZmZmZmZmZmZmZmZ ddlmZm Z  ddl!m"Z" dd	l#m$Z$ erdej%j&Z&nd d
l'm&Z& edƒZ(eded�Z)ededd�Z*edee d�Z+eddee d�Z,ee$ee* f Z-de.d< eG dd„ de	e, ƒƒZ/eG dd„ de	ƒƒZ0e(ee( B eee(  B eeee(   B eeeee(    B Z1de.d< e/ee)  e"e/ee)   B Z2de.d< e/e+ e"e/e+  B e(B e"e( B Z3de.d< ej4dk�rd dlm5Z6 n
eG dd „ d e	ƒƒZ6e6e3ee e7e8B e9B e:B e;B e<B f B Z=de.d!< e3eej7 e7f Z>de.d"< e3eej7 eee  B e7f Z?de.d#< e3eej7 eee  B e7e8B f Z@de.d$< e3eej7 eee  B eee  B e7e8B e9B f ZAde.d%< e3eej7 eee  B eee  B eeeef  B e7e8B e9B e:B f ZBde.d&< e3eej7 eee  B e7e8B e9B e:B f ZCde.d'< e3eej7 eee  B ee B e7e8B f ZDde.d(< e/ee  e"e/ee   B ZEde.d)< e/ee  e"e/ee   B ZFde.d*< e/ee  e"e/ee   B ZGde.d+< e3ee e;f ZHde.d,< e3ee e<f ZIde.d-< e3e&e;f ZJde.d.< eHeIB eJB ZKde.d/< eje  ejLB ejMB ejB ej7B ZNde.d0< eje  eje B ejMB ejB ej7B ZOde.d1< e3eeN e9e8B f ZPde.d2< e3eeO e:e9B e8B f ZQde.d3< e3eee  e8f ZRde.d4< ej4d5k�r—d d6lmSZT nd d7lmUZT e3eeT eTf ZVde.d8< dS )9é    )ÚannotationsN)Ú
CollectionÚCallableÚSequence)ÚAnyÚProtocolÚ	TypeAliasÚTypeVarÚruntime_checkableÚTYPE_CHECKING)ÚndarrayÚdtypeÚgenericÚunsignedintegerÚintegerÚfloatingÚcomplexfloatingÚnumberÚtimedelta64Ú
datetime64Úobject_ÚvoidÚstr_Úbytes_é   )Ú_32BitÚ_64Bit)Ú_NestedSequence)Ú_Shape)ÚStringDTypeÚ_TÚ_ScalarType)ÚboundÚ_ScalarType_coT)r"   Ú	covariantÚ_DTypeÚ	_DType_co)r$   r"   r   ÚNDArrayc                   @  s   e Zd Zddd„ZdS )Ú_SupportsArrayÚreturnúndarray[Any, _DType_co]c                 C  ó   d S ©N© )Úselfr-   r-   úX/root/parts/websockify/install/lib/python3.10/site-packages/numpy/_typing/_array_like.pyÚ	__array__2   ó    z_SupportsArray.__array__N)r)   r*   )Ú__name__Ú
__module__Ú__qualname__r0   r-   r-   r-   r/   r(   0   ó    r(   c                   @  s   e Zd ZdZddd„ZdS )Ú_SupportsArrayFuncz:A protocol class representing `~class.__array_function__`.ÚfuncúCallable[..., Any]ÚtypesúCollection[type[Any]]Úargsútuple[Any, ...]Úkwargsúdict[str, Any]r)   Úobjectc                 C  r+   r,   r-   )r.   r7   r9   r;   r=   r-   r-   r/   Ú__array_function__8   s   z%_SupportsArrayFunc.__array_function__N)
r7   r8   r9   r:   r;   r<   r=   r>   r)   r?   )r2   r3   r4   Ú__doc__r@   r-   r-   r-   r/   r6   5   s    r6   Ú_FiniteNestedSequenceÚ
_ArrayLikeÚ_DualArrayLike)é   é   )ÚBufferc                   @  s   e Zd Zddd„ZdS )	Ú_BufferÚflagsÚintr)   Ú
memoryviewc                C  r+   r,   r-   )r.   rI   r-   r-   r/   Ú
__buffer___   r1   z_Buffer.__buffer__N)rI   rJ   r)   rK   )r2   r3   r4   rL   r-   r-   r-   r/   rH   ]   r5   rH   Ú	ArrayLikeÚ_ArrayLikeBool_coÚ_ArrayLikeUInt_coÚ_ArrayLikeInt_coÚ_ArrayLikeFloat_coÚ_ArrayLikeComplex_coÚ_ArrayLikeNumber_coÚ_ArrayLikeTD64_coÚ_ArrayLikeDT64_coÚ_ArrayLikeObject_coÚ_ArrayLikeVoid_coÚ_ArrayLikeStr_coÚ_ArrayLikeBytes_coÚ_ArrayLikeString_coÚ_ArrayLikeAnyString_coÚ__Float64_coÚ__Complex128_coÚ_ArrayLikeFloat64_coÚ_ArrayLikeComplex128_coÚ_ArrayLikeInt)rE   é   )ÚNever)ÚNoReturnÚ_ArrayLikeUnknown)WÚ
__future__r   ÚsysÚcollections.abcr   r   r   Útypingr   r   r   r	   r
   r   ÚnumpyÚnpr   r   r   r   r   r   r   r   r   r   r   r   r   r   Ú
_nbit_baser   r   Ú_nested_sequencer   Ú_shaper   Údtypesr   Únumpy._core.multiarrayr    r!   r#   r%   r&   r'   Ú__annotations__r(   r6   rB   rC   rD   Úversion_inforG   rH   ÚboolrJ   ÚfloatÚcomplexÚstrÚbytesrM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   Úfloat32Úfloat16r\   r]   r^   r_   r`   rb   Ú_UnknownTyperc   rd   r-   r-   r-   r/   Ú<module>   s     @
ÿ
þýü
ÿ

ÿ
ÿ	
ÿþý
ÿÿÿÿÿÿÿÿÿ 
ÿÿ
ÿ
þýúÿ	ÿÿÿÿ
ÿ
ÿ
ÿ
ÿ
ÿ
ÿÿÿÿÿÿÿÿþ
ÿ*. 
ÿÿ	ÿÿ