#5 d Z ddlmZmZ ddlZeZddZ G d dej Z G d d ej Z G d dej Z G d d ej Z d ZdS )z Python 'mbcs' Codec for Windows Cloned by Mark Hammond (mhammond@skippinet.com.au) from ascii.py, which was written by Marc-Andre Lemburg (mal@lemburg.com). (c) Copyright CNRI, All Rights Reserved. NO WARRANTY. )mbcs_encodembcs_decodeNstrictc $ t | |d S )NT)r )inputerrorss ;/opt/alt/python-internal/lib64/python3.11/encodings/mbcs.pydecoder s ufd+++ c e Zd ZddZdS )IncrementalEncoderFc 8 t || j d S )Nr )r r )selfr finals r encodezIncrementalEncoder.encode s 5$+..q11r N)F)__name__ __module____qualname__r r r r r s( 2 2 2 2 2 2r r c e Zd ZeZdS )IncrementalDecoderN)r r r r _buffer_decoder r r r r s NNNr r c e Zd ZeZdS )StreamWriterN)r r r r r r r r r r FFFr r c e Zd ZeZdS )StreamReaderN)r r r r r r r r r r ! r r r c t t j dt t t t t t S )Nmbcs)namer r incrementalencoderincrementaldecoderstreamreaderstreamwriter)codecs CodecInfor r r r r r r r r getregentryr' &