Edit File: fallback.cpython-311.pyc
� Q�d� � �� � d Z ddlmZ ddlZddlZej d dk ZereefZ d� Z n eZ eZe Zd� Z ej dk reZd� Znd � Z eed � � r0ddlmZ ddlmZ n# e$ r dd lmZ Y nw xY wdZ G d� de� � ZndZddlmZ d� ZddlmZm Z m!Z!m"Z"m#Z# ddl$m%Z%m&Z& dZ'dZ(dZ)dZ*dZ+dZ,dZ-dZ.dZ/dZ0dZ1e2e3fd�Z4d� Z5d� Z6ej dk rdLd�Z7nej8 Z7d Z9i d!de9e/f�d"dd#e/f�d$dd%e/f�d&dd'e0f�d(dd)e0f�d*dd+e0f�d,d-�d.d/�d0de9f�d1d2�d3d4�d5d6�d7d8�d9d:�d;d<�d=d>�d?dd@e0f�ddAe0fddBe0fdCdDe0fdEdFe0fde9e.fdd#e.fdd%e.fdd#e,fdd%e,fdd#e-fdd%e-fdG��Z: G dH� dIe� � Z; G dJ� dKe� � Z<dS )Mz.Fallback pure Python implementation of msgpack� )�datetimeN� c �* � | � � � S �N)� iteritems��ds �m/builddir/build/BUILD/cloudlinux-venv-1.0.2/venv/lib/python3.11/site-packages/pip/_vendor/msgpack/fallback.py�dict_iteritemsr s � ��{�{�}�}�� c �* � | � � � S r )�itemsr s r r r s � ��w�w�y�y�r )� � c � � t | j � � dk o?t | j d t � � o| j d � d� � S )N� r z maximum recursion depth exceeded)�len�args� isinstance�str� startswith��es r �_is_recursionerrorr sN � ����K�K�1�� I��1�6�!�9�c�*�*� I���q� �$�$�%G�H�H� r c � � dS )NT� r s r r r $ s � ��tr �pypy_version_info)�newlist_hint)�BytesBuilder)� StringBuilderTc �"