3 �Pf�� @s�dZddlmZddlZGdd�dej�ZGdd�dej�ZGdd �d ej�ZGd d �d eej�ZGd d �d eej�Zej de�j e�j eeeed�Z dZ eje �ZdS)z� webencodings.x_user_defined ~~~~~~~~~~~~~~~~~~~~~~~~~~~ An implementation of the x-user-defined encoding. :copyright: Copyright 2012 by Simon Sapin :license: BSD, see LICENSE for details. �)�unicode_literalsNc@s eZdZddd�Zddd�ZdS) �Codec�strictcCstj||t�S)N)�codecs�charmap_encode�encoding_table)�self�input�errors�r �$/usr/lib/python3.6/x_user_defined.py�encodesz Codec.encodecCstj||t�S)N)r�charmap_decode�decoding_table)rr r r r r �decodesz Codec.decodeN)r)r)�__name__� __module__� __qualname__r rr r r r rs rc@seZdZddd�ZdS)�IncrementalEncoderFcCstj||jt�dS)Nr)rrr r)rr �finalr r r r szIncrementalEncoder.encodeN)F)rrrr r r r r rsrc@seZdZddd�ZdS)�IncrementalDecoderFcCstj||jt�dS)Nr)rrr r)rr rr r r r$szIncrementalDecoder.decodeN)F)rrrrr r r r r#src@s eZdZdS)� StreamWriterN)rrrr r r r r(src@s eZdZdS)� StreamReaderN)rrrr r r r r,srzx-user-defined)�namer r�incrementalencoder�incrementaldecoder� streamreader� streamwriteru  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~)�__doc__Z __future__rrrrrrr� CodecInfor rZ codec_infor� charmap_buildrr r r r � s&