o […dFã@s<ddlZddlZddlZddlmZGdd„dejjƒZdS)éNé)Ú FoldedCasecsbeZdZeeegd¢ƒƒZ dejj f‡fdd„ Z dd„Z ‡fdd„Z d d „Z ed d „ƒZ‡ZS) ÚMessage) Ú ClassifierzObsoletes-DistÚPlatformz Project-URLz Provides-DistzProvides-Extraz Requires-DistzRequires-ExternalzSupported-PlatformÚDynamicÚorigcs"tƒ |¡}t|ƒ t|ƒ¡|S©N)ÚsuperÚ__new__ÚvarsÚupdate)ÚclsrÚres©Ú __class__©ú3/usr/lib/python3.10/importlib/metadata/_adapters.pyr s zMessage.__new__cOs| ¡|_dSr )Ú_repair_headersÚ_headers)ÚselfÚargsÚkwargsrrrÚ__init__#szMessage.__init__cs tƒ ¡Sr )r Ú__iter__©rrrrr's zMessage.__iter__cs>dd„‰‡fdd„t|ƒdDƒ}|jr| d| ¡f¡|S)NcSs|rd|vr|St d|¡S)zCorrect for RFC822 indentationÚ z )ÚtextwrapÚdedent)ÚvaluerrrÚredent+s z'Message._repair_headers..redentcsg|] \}}|ˆ|ƒf‘qSrr)Ú.0Úkeyr©r rrÚ 1sz+Message._repair_headers..rÚ Description)r Ú_payloadÚappendÚ get_payload)rÚheadersrr#rr*s zMessage._repair_headerscs ‡fdd„}tt|ttˆƒƒƒS)z[ Convert PackageMetadata to a JSON-compatible format per PEP 0566. csH|ˆjvr ˆ |¡nˆ|}|dkrt d|¡}| ¡ dd¡}||fS)NÚKeywordsz\s+ú-Ú_)Úmultiple_use_keysÚget_allÚreÚsplitÚlowerÚreplace)r"rÚtkrrrÚ transform=s  zMessage.json..transform)ÚdictÚmapr)rr4rrrÚjson6s z Message.json)Ú__name__Ú __module__Ú __qualname__Úsetr6rr-ÚemailÚmessagerr rrrÚpropertyr7Ú __classcell__rrrrrsþÿ  r)r/rÚ email.messager<Ú_textrr=rrrrrÚs