3 \R�@s�dZddlZddlZeed�s&ed��ejejd�Zejejd�Z ddd�Z Gd d �d ej �Z Gd d �d ej �Z Gd d�dej�ZGdd�dej�Zdd�ZdS)z+ Code page 65001: Windows UTF-8 (CP_UTF8). �N�code_page_encodez-cp65001 encoding is only available on Windowsi���strictcCstjd||d�S)Ni��T)�codecs�code_page_decode)�input�errors�r�)/usr/lib64/python3.6/encodings/cp65001.py�decodesr c@seZdZddd�ZdS)�IncrementalEncoderFcCst||j�dS)Nr)�encoder)�selfr�finalrrr r szIncrementalEncoder.encodeN)F)�__name__� __module__� __qualname__r rrrr r sr c@seZdZeZdS)�IncrementalDecoderN)rrr�_decode�_buffer_decoderrrr rsrc@seZdZeZdS)� StreamWriterN)rrrr rrrr rsrc@seZdZeZdS)� StreamReaderN)rrrrr rrrr rsrc Cstjdttttttd�S)NZcp65001)�namer r �incrementalencoder�incrementaldecoder� streamreader� streamwriter)r� CodecInfor r r rrrrrrr � getregentry"sr)r)�__doc__r� functools�hasattr� LookupError�partialrr rrr r �BufferedIncrementalDecoderrrrrrrrr �s