a äx¶cFã@s<ddlZddlZddlZddlmZGdd„dejjƒZdS)éNé)Ú FoldedCasecs`eZdZeeegd¢ƒƒZejj dœ‡fdd„ Z dd„Z ‡fdd„Z d d „Z ed d „ƒZ‡ZS) ÚMessage) Z ClassifierzObsoletes-DistZPlatformz Project-URLz Provides-DistzProvides-Extraz Requires-DistzRequires-ExternalzSupported-PlatformZDynamic)Úorigcs"tƒ |¡}t|ƒ t|ƒ¡|S©N)ÚsuperÚ__new__ÚvarsÚupdate)ÚclsrÚres©Ú __class__©ú@/usr/lib/python3.9/site-packages/importlib_metadata/_adapters.pyrs zMessage.__new__cOs| ¡|_dSr)Ú_repair_headersÚ_headers)ÚselfÚargsÚkwargsrrrÚ__init__#szMessage.__init__cs tƒ ¡Sr)rÚ__iter__©rr rrr'szMessage.__iter__cs>dd„‰‡fdd„t|ƒdDƒ}|jr:| d| ¡f¡|S)NcSs|r d|vr|St d|¡S)zCorrect for RFC822 indentationÚ z )ÚtextwrapÚdedent)ÚvaluerrrÚredent+s z'Message._repair_headers..redentcsg|]\}}|ˆ|ƒf‘qSrr)Ú.0Úkeyr©rrrÚ 1óz+Message._repair_headers..rZ Description)r Z_payloadÚappendZ get_payload)rZheadersrr rr*s zMessage._repair_headerscs ‡fdd„}tt|ttˆƒƒƒS)z[ Convert PackageMetadata to a JSON-compatible format per PEP 0566. csH|ˆjvrˆ |¡nˆ|}|dkr0t d|¡}| ¡ dd¡}||fS)NZKeywordsz\s+ú-Ú_)Úmultiple_use_keysZget_allÚreÚsplitÚlowerÚreplace)rrZtkrrrÚ transform=s  zMessage.json..transform)ÚdictÚmapr)rr+rrrÚjson6s z Message.json)Ú__name__Ú __module__Ú __qualname__Úsetr-rr&ÚemailÚmessagerrrrrÚpropertyr.Ú __classcell__rrr rrsþÿ  r)r'rZ email.messager3Z_textrr4rrrrrÚs