o
    f                     @   s  d dl mZ d dlZejd  dkZer,eZeZeZeZe	Z	dddZ
dddZd	d
 ZneZeZ	eZeZG dd deZd ddZ
d ddZdd
 Zzd dlmZ W n ey_   d dlZY nw zd dlmZ d dlmZ W n ey   d dlZd dlZY nw zd dlmZ W n ey   d dlmZ Y nw zd dlZW n ey   dZY nw zd dlZW n ey   d dlZY nw zd dl m Z  W n ey   d dl!m Z  Y nw zd dlm"Z" W n ey   d dlm#Z" Y nw zd dl$mZ% W n ey   d dl%Z%Y nw z
d dl&m'Z(m)Z* W n ey!   d dl&m(Z(m*Z* Y nw zd dlm+Z+ W n ey:   d dlm+Z+ Y nw zd dl,m-Z. W n eyS   d dl,m.Z. Y nw zd dlm/Z/ W n eyl   d dl/m/Z/ Y nw zd dl0Z0W n ey   d dl1Z0Y nw zd dl2m3Z3 W n ey   efZ3Y nw zd dl4m5Z5 W n ey   d dl6m5Z5 Y nw zd dl7m8Z9 W n ey   d dl9Z9Y nw z	d dl:m;Z; W dS  ey   d dl;m;Z; Y dS w )!    )absolute_importN   utf-8c                 C      t | tr| S | |S N)
isinstancestrencodesencoding r   D/var/www/html/venv/lib/python3.10/site-packages/supervisor/compat.pyas_bytes      

r   c                 C   r   r   )r   unicodedecoder
   r   r   r   	as_string   r   r   c                 C   sl   zt | trd| jvW S W n	 ty   Y nw zdd l}t | |jW S  ty5   dd l}t | |j Y S w )Nbr   )	r   filemode	NameError_io_TextIOBaseImportErrorioTextIOWrapper)streamr   r   r   r   r   is_text_stream   s   
r   c                   @   s   e Zd Zdd ZdS )r   c                 C   s   t | | d S r   )r   __init__)selfstringr   errorsr   r   r   r   /   s   zunicode.__init__N)__name__
__module____qualname__r   r   r   r   r   r   .   s    r   utf8c                 C   r   r   )r   bytesr	   r
   r   r   r   r   2   r   c                 C   r   r   )r   r   r   r
   r   r   r   r   8   r   c                 C   s   dd l }t| |jS )Nr   )r   r   r   )r   r   r   r   r   r   >   s   )sha1)new)StringIO)maxint)maxsize)decodebytesencodebytes)decodestringencodestring)Fault)ascii_letters)letters)md5)StringTypes)escape)
HTMLParser)r   )r&   )<
__future__r   sysversion_infoPY2long	raw_inputr   unichr
basestringr   r   r   intr   inputchrxmlrpc.clientclient	xmlrpclibr   urllib.parseparseurlparseurllibhashlibr(   shar)   syslogConfigParserconfigparserr*   r   r+   r,   http.clienthttplibbase64r-   r/   r.   r0   r1   r!   r2   r3   r4   thread_threadtypesr5   htmlr6   cgihtml.entitiesentitieshtmlentitydefshtml.parserr7   r   r   r   r   <module>   s    





