R`i d Z ddlmZ ddlZ G d dej Z G d dej Z G d d ej Z G d deej Z G d d eej Z ej d e j e j eeee ZdZ ej e Zy)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 e Zd ZddZddZy)Codecc 8 t j ||t S N)codecscharmap_encodeencoding_tableselfinputerrorss /builddir/build/BUILDROOT/alt-python312-pip-23.3.1-3.el8.x86_64/opt/alt/python312/lib/python3.12/site-packages/pip/_vendor/webencodings/x_user_defined.pyencodezCodec.encode $$UFNCC c 8 t j ||t S r )r charmap_decodedecoding_tabler s r decodezCodec.decode r r N)strict)__name__ __module____qualname__r r r r r r s DDr r c e Zd ZddZy)IncrementalEncoderc R t j || j t d S Nr )r r r r r r finals r r zIncrementalEncoder.encode $$UDKKHKKr NF)r r r r r r r r r Lr r c e Zd ZddZy)IncrementalDecoderc R t j || j t d S r )r r r r r s r r zIncrementalDecoder.decode$ r" r Nr# )r r r r r r r r&