CasperSecurity
o
�]� � @ s� d dl mZ d dlZejd dkZer,eZeZeZeZe Z ddd�Z
ddd�Zd d
� Zne
ZeZ eZeZG dd� de�Zd dd�Z
d dd�Zdd
� Zzd dlmZ W n
ey_ d dlZY nw zd dlmZ d dlmZ W n ey d dlZd dlZY nw zd dlmZ W n ey� d dlmZ Y nw zd dlZW n ey� dZY nw zd dlZW n
ey� d dlZY nw zd dl m Z W n ey� d dl!m Z Y nw zd dlm"Z" W n ey� d dlm#Z" Y nw zd dl$mZ% W n e�y d dl%Z%Y nw z
d dl&m'Z(m)Z* W n e�y! d dl&m(Z(m*Z* Y nw zd dlm+Z+ W n e�y: d dlm+Z+ Y nw zd dl,m-Z. W n e�yS d dl,m.Z. Y nw zd dlm/Z/ W n e�yl d dl/m/Z/ Y nw zd dl0Z0W n e�y� d dl1Z0Y nw zd dl2m3Z3 W n
e�y� efZ3Y nw zd dl4m5Z5 W n e�y� d dl6m5Z5 Y nw zd dl7m8Z9 W n e�y� d dl9Z9Y nw z d dl:m;Z; W dS e�y� d dl;m;Z; Y dS w )!� )�absolute_importN� �utf-8c C � t | t�r| S | �|�S �N)�
isinstance�str�encode��s�encoding� r
�3/usr/lib/python3/dist-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�rd| jvW S W n ty Y nw zdd l}t | |j�W S ty5 dd 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 Zd Zdd� ZdS )r c C s t �| |� d S r )r �__init__)�self�stringr �errorsr
r
r r / s zunicode.__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 dd l }t| |j�S )Nr )r r r )r r r
r
r r >