o
    g                     @  s  d dl mZ d dlZddlmZ ddlmZ g dZejrd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m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 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.m/Z/m0Z0 ddl1m2Z2m3Z3m4Z4m5Z5 ddl6m7Z7m8Z8 ddl9m:Z:m;Z;m<Z< ddl=m>Z> ddlm?Z?m@Z@mAZAmBZBmCZCmDZDmEZE dS eeF i ddddddddddddddddddddddd dd!dd"d#d$d#d%d#d&d#i d'd#d(d#d)d#d*d#d+d#d,d#d-d#d.d#d/d#d0d#d1d#d2d#d3d#d4d#d5d#d6d#d7d#i d8d#d9d:d;d:d<d:d=d:d>d?d@d?dAdBdCdBdDdBdEdFdGdHdIdHdJdHdKdHdLdHdMdHdNdHidOdOdPdPdQdQdRdSdSdSdSdTdUdUdVdW dS )X    )annotationsN   )lazy_import)version)4connectunix_connectClientConnection
basic_auth	broadcastserve
unix_serveServerConnectionServerClientProtocolHeadersHeadersLikeMultipleValuesErrorConcurrencyErrorConnectionClosedConnectionClosedErrorConnectionClosedOKDuplicateParameterInvalidHandshakeInvalidHeaderInvalidHeaderFormatInvalidHeaderValueInvalidMessageInvalidOriginInvalidParameterNameInvalidParameterValueInvalidStateInvalidStatusInvalidUpgrade
InvalidURINegotiationErrorPayloadTooBigProtocolErrorSecurityErrorWebSocketExceptionClose	CloseCodeFrameOpcodeRequestResponseProtocolSideStateServerProtocolDataExtensionNameExtensionParameter
LoggerLike
StatusLikeOriginSubprotocol)r   r   r   )r   r   r	   r
   r   r   )r   )r   r   r   )r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   )r)   r*   r+   r,   )r-   r.   )r/   r0   r1   )r2   )r3   r4   r5   r6   r8   r7   r9   r   z.asyncio.clientr   r   r	   z.asyncio.serverr
   r   r   r   r   r   z.clientr   z.datastructuresr   r   r   z.exceptionsr   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   z.framesr*   r+   r,   r-   z.http11r.   r/   z	.protocolr0   r1   r2   z.serverr3   z.typingr4   r5   r6   r8   r7   r9   z.legacyz.uriz.legacy.authz.legacy.clientz.legacy.exceptionsz.legacy.protocolz.legacy.server)framing	handshake	parse_uriWebSocketURI BasicAuthWebSocketServerProtocolbasic_auth_protocol_factoryWebSocketClientProtocolAbortHandshakeInvalidStatusCodeRedirectHandshakeWebSocketProtocolErrorWebSocketCommonProtocolWebSocketServerWebSocketServerProtocol)aliasesdeprecated_aliases)G
__future__r   typingimportsr   r   __version____all__TYPE_CHECKINGasyncio.clientr   r   r   asyncio.serverr   r   r	   r
   r   r   clientr   datastructuresr   r   r   
exceptionsr   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   framesr)   r*   r+   r,   http11r-   r.   protocolr/   r0   r1   serverr2   r3   r4   r5   r6   r8   r7   r9   globals rZ   rZ   J/var/www/visachat/venv/lib/python3.10/site-packages/websockets/__init__.py<module>   s   B `(
	
 !"#$%&'(*+,-/0234689:;<=>B
