gdZddlZGddejZGddejZGddejZGd d eej ZGd d eejZd Zy)z Python 'unicode-escape' Codec Written by Marc-Andre Lemburg (mal@lemburg.com). (c) Copyright CNRI, All Rights Reserved. NO WARRANTY. Nc<eZdZejZej Zy)CodecN)__name__ __module__ __qualname__codecsunicode_escape_encodeencodeunicode_escape_decodedecode?/opt/alt/python312/lib64/python3.12/encodings/unicode_escape.pyrr s ) )F  ) )FrrceZdZddZy)IncrementalEncodercHtj||jdS)Nr)rr errors)selfinputfinals rr zIncrementalEncoder.encodes++E4;;?BBrN)F)rrrr r rrrrsCrrceZdZdZy)IncrementalDecoderc0tj|||S)Nrr )rrrrs r_buffer_decodez!IncrementalDecoder._buffer_decode++E65AArN)rrrrr rrrrsBrrc eZdZy) StreamWriterN)rrrr rrrrsrrceZdZddZy) StreamReaderc0tj||dS)NFr)rrrs rr zStreamReader.decode rrN)strict)rrrr r rrr r sBrr c tjdtjtjt t ttS)Nzunicode-escape)namer r incrementalencoderincrementaldecoder streamwriter streamreader) r CodecInforr r rrrr r rr getregentryr*%s2    ||||--!! r) __doc__rrrBufferedIncrementalDecoderrrr r*r rrr-sv*FLL*C22CB::B 5,, B5,,B r