Ë
    Êmxi—
  ã                  ó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    úS/home/htdocs/ttos/venv/lib/python3.12/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ò 	1‘��xØ˜~Ò-ð,àŸ™ WÔ-Ø#*˜ð —‘˜u hÐ/Õ0ð	1ô ”{ 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¸Ó,>ö&Ø'(‘ Õ"ð&ˆEñ &ñ $ C§G¡G¨E£NÓ3ˆEØ�jÒ ð ˜%‘<Ø05·±¸CÓ0@ÖA¨1˜QŸW™W�YÐA�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   