ó
    Þ jT
  ã                   óv   • S SK JrJrJr  S SKJr  S SKJrJrJ	r	J
r
Jr  / SQrS\S\4S jrS\S\\\4   4S	 jrg
)é    )ÚHeaderÚdecode_headerÚmake_header)ÚMessage)ÚAnyÚDictÚListÚUnionÚ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)Ú
ClassifierT)zRequires-DistT)zRequires-PythonF)zRequires-ExternalT)zProject-URLT)zProvides-ExtraT)zProvides-DistT)zObsoletes-DistTÚfieldÚreturnc                 óB   • U R                  5       R                  SS5      $ )NÚ-Ú_)ÚlowerÚreplace)r   s    ÚV/var/www/html/gaurav/venv/lib/python3.13/site-packages/pip/_internal/metadata/_json.pyÚ	json_namer   %   s   € Ø�;‰;‹=× Ñ   cÓ*Ð*ó    Úmsgc                 ó  • S[         [        [        4   S[        4S jn0 n[         H©  u  p4X0;  a  M  [	        U5      nU(       a&  U R                  U5       Vs/ sH
  oa" U5      PM     nnOaU" U R                  U5      5      nUS:X  aD  SU;   a.  UR                  S5       Vs/ sH  ofR                  5       PM     nnOUR                  5       nXrU'   M«     [        [        U R                  5       5      nU(       a  X‚S'   U$ s  snf s  snf )z;Convert a Message object into a JSON-compatible dictionary.Úhr   c                 ó  • [        U [        5      (       aV  / n[        U 5       H1  u  p#US:X  a   UR                  S5        SnUR                  X#45        M3     [        [        U5      5      $ [        U 5      $ ! [         a    Sn NCf = f)Nzunknown-8bitzutf-8Úlatin1)Ú
isinstancer   r   ÚdecodeÚUnicodeDecodeErrorÚappendÚstrr   )r#   ÚchunksÚbytesÚencodings       r   Úsanitise_headerÚ$msg_to_json.<locals>.sanitise_header,   s…   € Ü�aœ× Ñ ØˆFÜ#0°Ö#3‘�Ø˜~Ó-ð,àŸ™ WÔ-Ø#*˜ð —‘˜uÐ/Ö0ñ $4ô ”{ 6Ó*Ó+Ð+Ü�1‹vˆøô .ó ,à#+šð,ús   ¯A7Á7BÂBÚkeywordsÚ,Údescription)r
   r   r*   ÚMETADATA_FIELDSr   Úget_allÚgetÚsplitÚstripr   Úget_payload)	r!   r.   Úresultr   ÚmultiÚkeyÚvÚvalueÚpayloads	            r   Úmsg_to_jsonr?   )   s   € ðœ5¤¬ Ñ-ð ´#ô ð  €Fß'‰ˆØÓÙÜ˜ÓˆÞà,/¯K©K¸Ô,>ó,Ù,> q� Ö"Ñ,>ð ð ,ˆEñ $ C§G¡G¨E£NÓ3ˆEØ�jÓ ð ˜%“<Ø05·±¸CÔ0@ÓAÑ0@¨1ŸW™WžYÑ0@�EÐA�Eà!ŸK™K›M�EØˆs‹ñ# (ô& ”3˜Ÿ™Ó)Ó*€GÞØ 'ˆ}Ñà€Mùò%,ùò Bs   ÁC?Â!DN)Úemail.headerr   r   r   Úemail.messager   Útypingr   r   r	   r
   r   r3   r*   r   r?   © r    r   Ú<module>rD      sK   ð÷ <Ñ ;Ý !ß /Õ /ò€ð<+�Sð +˜Sô +ð+�Wð +  c¨3 h¡õ +r    