ÿØÿà JFIF      ÿÛ „ 	 ( %!1!%)+//.383,7(-.+



-%%-////---/-.+/--+------/------/--0+--/-/-----.-----ÿÀ  ¥2" ÿÄ               ÿÄ J  	     ! 1AQ"aq2‘#BR‚¡ÁÑ3br’¢±Âð$CSƒ²á4c“%DsÓñÿÄ              ÿÄ *        !1AQa‘"2q3±ð#b¡ÿÚ   ? ¼QxJQaÍuò¸Zö Úü8,ÐÚú
"SSn<rçù–´âE—^ªBÖ9À\†¸ÔÁT­ÃÛ5
ëd´³Í#Ý;Þ38œî ¶H£M:wÎ3…³…âpÔF&‚FK¸9„â4àGEõªfÿ ‘ñ(ßw­pŽF|È¥ù®häðÍÑ¶¹‘[ÒinÙW¶ùñY˜Q{›K"išÒ[Ú8žë\F¹@-?v"ÔU”,ìöžkÿ {I‡£šÍ?e
ríV
..............................................................................................................................................................................
.............................................................................                                                  
                                                                                                                                                                                     ÿØÿà JFIF      ÿÛ „ 	 ( %!1!%)+//.383,7(-.+



-%%-////---/-.+/--+------/------/--0+--/-/-----.-----ÿÀ  ¥2" ÿÄ               ÿÄ J  	     ! 1AQ"aq2‘#BR‚¡ÁÑ3br’¢±Âð$CSƒ²á4c“%DsÓñÿÄ              ÿÄ *        !1AQa‘"2q3±ð#b¡ÿÚ   ? ¼QxJQaÍuò¸Zö Úü8,ÐÚú
"SSn<rçù–´âE—^ªBÖ9À\†¸ÔÁT­ÃÛ5
ëd´³Í#Ý;Þ38œî ¶H£M:wÎ3…³…âpÔF&‚FK¸9„â4àGEõªfÿ ‘ñ(ßw­pŽF|È¥ù®häðÍÑ¶¹‘[ÒinÙW¶ùñY˜Q{›K"išÒ[Ú8žë\F¹@-?v"ÔU”,ìöžkÿ {I‡£šÍ?e
ríV
..............................................................................................................................................................................
.............................................................................                                                  
                                                                                                                                                                                     3

  \W                 @   sL   d Z dddgZddlZddlmZ dd Zdd	dZdddZdddZdS )z1Various types of useful iterators and generators.body_line_iteratortyped_subpart_iteratorwalk    N)StringIOc             c   s2   | V  | j  r.x| j D ]}|j E dH  qW dS )zWalk over the message tree, yielding each subpart.

    The walk is performed in depth-first order.  This method is a
    generator.
    N)is_multipartget_payloadr   )selfsubpart r
   '/usr/lib64/python3.6/email/iterators.pyr      s    Fc             c   s:   x4| j  D ](}|j|d}t|tr
t|E dH  q
W dS )zIterate over the parts, returning string payloads line-by-line.

    Optional decode (default False) is passed through to .get_payload().
    )decodeN)r   r   
isinstancestrr   )msgr   r	   Zpayloadr
   r
   r   r   "   s    
textc             c   s<   x6| j  D ]*}|j |kr
|dks.|j |kr
|V  q
W dS )zIterate over the subparts with a given MIME type.

    Use `maintype' as the main MIME type to match against; this defaults to
    "text".  Optional `subtype' is the MIME subtype to match against; if
    omitted, only the main type is matched.
    N)r   Zget_content_maintypeZget_content_subtype)r   Zmaintypesubtyper	   r
   r
   r   r   -   s    c             C   s   |dkrt j}d|d  }t|| j  d|d |rJtd| j  |d n
t|d | j rx"| j D ]}t|||d | qfW dS )	zA handy debugging aidN     )endfilez [%s])r      )sysstdoutprintZget_content_typeZget_default_typer   r   
_structure)r   fplevelZinclude_defaultZtabr	   r
   r
   r   r   ;   s    
r   )F)r   N)Nr   F)	__doc____all__r   ior   r   r   r   r   r
   r
   r
   r   <module>   s   

