Ë
    ”U.j—
  ã                  óX   — d dl mZ d dlmZmZmZ d dlmZ d dlm	Z	m
Z
 g d¢Zd	d„Zd
d„Zy)é    )Úannotations)ÚHeaderÚdecode_headerÚmake_header)ÚMessage)ÚAnyÚcast))zMetadata-VersionF)ÚNameF)ÚVersionF)ÚDynamicT)ÚPlatformT)zSupported-PlatformT)ÚSummaryF)ÚDescriptionF)zDescription-Content-TypeF)ÚKeywordsF)z	Home-pageF)zDownload-URLF)ÚAuthorF)zAuthor-emailF)Ú
MaintainerF)zMaintainer-emailF)ÚLicenseF)zLicense-ExpressionF)zLicense-FileT)Ú
ClassifierT)zRequires-DistT)zRequires-PythonF)zRequires-ExternalT)zProject-URLT)zProvides-ExtraT)zProvides-DistT)zObsoletes-DistTc                óB   — | j                  «       j                  dd«      S )NÚ-Ú_)ÚlowerÚreplace)Úfields    ú^C:\xampp\htdocs\tradingbinance\backend\.venv\Lib\site-packages\pip/_internal/metadata/_json.pyÚ	json_namer   (   s   € Ø�;‰;‹=× Ñ   cÓ*Ð*ó    c                ó¾  — dd„}i }t         D ]ž  \  }}|| vrŒt        |«      }|r%| j                  |«      D �cg c]
  } ||«      ‘Œ }}n] || j                  |«      «      }|dk(  rAd|v r-|j	                  d«      D �cg c]  }|j                  «       ‘Œ }}n|j	                  «       }|||<   Œ  t        t        | j                  «       «      }|r||d<   |S c c}w c c}w )z;Convert a Message object into a JSON-compatible dictionary.c                ó  — t        | t        «      rUg }t        | «      D ]1  \  }}|dk(  r	 |j                  d«       d}|j                  ||f«       Œ3 t        t        |«      «      S t        | «      S # t        $ r d}Y ŒAw xY w)Nzunknown-8bitzutf-8Úlatin1)Ú
isinstancer   r   ÚdecodeÚUnicodeDecodeErrorÚappendÚstrr   )ÚhÚchunksÚbytesÚencodings       r   Úsanitise_headerz$msg_to_json.<locals>.sanitise_header/   s†   € Ü�aœÔ ØˆFÜ#0°Ö#3‘��xØ˜~Ò-ð,àŸ™ WÔ-Ø#*˜ð —‘˜u hÐ/Õ0ð $4ô ”{ 6Ó*Ó+Ð+Ü�1‹vˆøô .ò ,à#+šð,ús   ªA1Á1A?Á>A?ÚkeywordsÚ,Údescription)r&   zHeader | strÚreturnr%   )	ÚMETADATA_FIELDSr   Úget_allÚgetÚsplitÚstripr	   r%   Úget_payload)	Úmsgr*   Úresultr   ÚmultiÚkeyÚvÚvalueÚpayloads	            r   Úmsg_to_jsonr<   ,   sï   € óð  €Fß'‰ˆˆuØ˜ÑØÜ˜ÓˆÙà,/¯K©K¸Ô,>ó&Ù,> q‘ Õ"Ð,>ð ñ &ñ $ C§G¡G¨E£NÓ3ˆEØ�jÒ ð ˜%‘<Ø05·±¸CÔ0@ÓAÑ0@¨1˜QŸW™W�YÐ0@�EÑAà!ŸK™K›M�EØˆˆsŠð# (ô& ”3˜Ÿ™Ó)Ó*€GÙØ 'ˆˆ}Ñà€Mùò%&ùò Bs   ¸CÁ=CN)r   r%   r.   r%   )r5   r   r.   zdict[str, Any])Ú
__future__r   Úemail.headerr   r   r   Úemail.messager   Útypingr   r	   r/   r   r<   © r   r   Ú<module>rB      s&   ðå "ç ;Ñ ;Ý !ß ò€ó@+ô+r   