�
!A?hF � �Z � d dl Z d dlZd dlZddlmZ G d� dej j � � ZdS )� N� )�
FoldedCasec � � � e Zd Z e eeg d�� � � � Z dej j f� fd�Z
d� Z� fd�Zd� Z
ed� � � Z� xZS )�Message)
�
ClassifierzObsoletes-Dist�PlatformzProject-URLz
Provides-DistzProvides-Extraz
Requires-DistzRequires-ExternalzSupported-Platform�Dynamic�origc � �� t � � � | � � }t |� � � t |� � � � |S �N)�super�__new__�vars�update)�clsr
�res� __class__s ��I/opt/alt/python-internal/lib64/python3.11/importlib/metadata/_adapters.pyr zMessage.__new__ s= �� ��g�g�o�o�c�"�"���S� � ����d���$�$�$��
� c �8 � | � � � | _ d S r )�_repair_headers�_headers)�self�args�kwargss r �__init__zMessage.__init__# s � ��,�,�.�.��
�
�
r c �D �� t � � � � � S r )r
�__iter__)r r s �r r zMessage.__iter__' s �� ��w�w���!�!�!r c � �� d� ��fd�t | � � d D � � }| j r)|� d| � � � f� � |S )Nc �@ � | rd| vr| S t j d| z � � S )zCorrect for RFC822 indentation�
z )�textwrap�dedent)�values r �redentz'Message._repair_headers.