o
    %g                     @  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rd 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     @





	

 


	






*. 
	