%PDF- %PDF-
| Direktori : /snap/core18/current/usr/lib/python3/dist-packages/urwid/__pycache__/ |
| Current File : //snap/core18/current/usr/lib/python3/dist-packages/urwid/__pycache__/util.cpython-36.pyc |
3
��dZ�3 � @ sd d dl mZmZ d dlmZ d dlmZmZmZ d dl Z ej
Z
e
jZe
jZe
j
Z
e
jZe
jZe
jZdd� Zde� kr|e� Znd s�td��dad ad
d� Zdd
� Zdd� Zee� dd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Z dd� Z!d d!� Z"d"d#� Z#d$d%� Z$G d&d'� d'e%�Z&d(d)� Z'd*d+� Z(d,d-� Z)d.d/� Z*G d0d1� d1e+�Z,d2d3� Z-G d4d5� d5e.�Z/dS )6� )�division�print_function)�escape)�bytes� text_type�
text_typesNc C s� dd l } y:y| j| jd� W n | jk
r2 Y nX | j� d pBdS tk
r� } z"|jrn|jd jd�rndS � W Y d d }~X nX d S )Nr � � zunknown locale)�locale� setlocale�LC_ALL�ErrorZ getlocale�
ValueError�args�
startswith)r
�e� r �,/usr/lib/python3/dist-packages/urwid/util.py�detect_encoding) s r �detected_encodingz
It worked!Tc C sz | j � } | dkr tjd� dan&| dkr8tjd� dantjd� daday| r^dj| � | aW n tk
rt Y nX dS )z~
Set the byte encoding to assume when processing strings and the
encoding to use when converting unicode strings.
�utf-8�utf8�utfF�euc-jp�euc-kr�euc-cn�euc-tw�gb2312�gbk�big5�cn-gb�uhc�eucjp�euckr�euccn�euctw�cncbZwideTZnarrow�asciir N)r r r )r r r r r r r r r! r"