a
XC?hW � @ sF g d �Z ddlZddlmZ dd� Zddd�Zdd
d�Zddd
�ZdS ))�body_line_iterator�typed_subpart_iterator�walk� N)�StringIOc c s. | V | � � r*| �� D ]}|�� E d H qd S �N)�is_multipart�get_payloadr )�self�subpart� r �4/opt/alt/python39/lib64/python3.9/email/iterators.pyr s r Fc c s6 | � � D ](}|j|d�}t|t�rt|�E d H qd S )N)�decode)r r �
isinstance�strr )�msgr
r
Zpayloadr r r r " s
r �textc c s8 | � � D ]*}|�� |kr|d u s,|�� |kr|V qd S r )r Zget_content_maintypeZget_content_subtype)r ZmaintypeZsubtyper
r r r r - s r c C s� |d u rt j}d|d }t|| �� d|d� |rJtd| �� |d� n
t|d� | �� r|| �� D ]}t|||d |� qdd S )N� � � )�end�filez [%s])r � )�sys�stdout�printZget_content_typeZget_default_typer r �
_structure)r �fp�levelZinclude_defaultZtabr
r r r r ; s
r )F)r N)Nr F)�__all__r �ior r r r r r r r r �