File: //usr/lib/python3.6/site-packages/supervisor/__pycache__/compat.cpython-36.opt-1.pyc
3
�k�`� � � @ s� d dl mZ d dlZejd dkZerXeZeZeZeZe Z ddd�Z
d dd�Zd d
� Zn<e
ZeZ eZeZG dd� de�Zd!dd�Z
d"dd�Zdd
� Zyd dljZW n ek
r� d dlZY nX yd dljZd dljZW n& ek
� r� d dlZd dlZY nX yd dlmZ W n" ek
�r2 d dlmZ Y nX yd dlZW n ek
�rZ dZY nX yd dlZW n ek
�r� d dlZY nX yd dl m Z W n" ek
�r� d dl!m Z Y nX yd dlm"Z" W n" ek
�r� d dlm#Z" Y nX yd dl$jZ%W n ek
�r d dl%Z%Y nX yd dl&m'Z(m)Z* W n& ek
�rX d dl&m(Z(m*Z* Y nX yd dlm+Z+ W n" ek
�r� d dlm+Z+ Y nX yd dl,m-Z. W n" ek
�r� d dl,m.Z. Y nX yd dlm/Z/ W n" ek
�r� d dl/m/Z/ Y nX yd dl0Z0W n ek
�r d dl1Z0Y nX yd dl2m3Z3 W n ek
�rN efZ3Y nX yd dl4m5Z5 W n" ek
�r� d dl6m5Z5 Y nX yd dl7j8Z9W n ek
�r� d dl9Z9Y nX yd dl:m;Z; W n" ek
�r� d dl;m;Z; Y nX dS )#� )�absolute_importN� �utf-8c C s t | t�r| S | j|�S d S )N)�
isinstance�str�encode)�s�encoding� r
�/usr/lib/python3.6/compat.py�as_bytes s
r c C s t | t�r| S | j|�S d S )N)r �unicode�decode)r r r
r
r � as_string s
r c C sl yt | t�rd| jkS W n tk
r, Y nX ydd l}t | |j�S tk
rf dd l}t | |j�S X d S )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 j| |� d S )N)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 s t | t�r| S | j|�S d S )N)r �bytesr )r r r
r
r r 2 s
c C s t | t�r| S | j|�S d S )N)r r r )r r r
r
r r 8 s
c C s dd l }t| |j�S )Nr )r r r )r r r
r
r r >