§ !A?hNQ ã ó~ — g d ¢Z ddlZddlZddlZddlZddlmZ ddlmZm Z ddl mZ ddlm Z dZdZ ej d ¦ « Z ej d ej ¦ « Z ej d¦ « Z G d„ d ¦ « Z G d„ de¦ « ZdZ G d„ de¦ « Z e eej dz ¦ « ¦ « Zdez Zej ZdS ))Ú GeneratorÚDecodedGeneratorÚBytesGeneratoré N)Údeepcopy)ÚStringIOÚBytesIO)Ú_has_surrogates)ÚHeaderWriteErrorÚ_ú z \r\n|\r|\nz^From z\r\n[^ \t]|\r[^ \n\t]|\n[^ \t]c ó¦ — e Zd Z dddœd„Zd„ Zdd„Zd„ Zd„ Zd „ Zd „ Z d„ Z d„ Zd „ Zd„ Z e Zd„ Zd„ Zd„ Zd„ Zedd„¦ « Zed„ ¦ « ZdS )r N©Úpolicyc óZ — |€|€dn|j }|| _ || _ || _ || _ d S )NT)Úmangle_from_Ú_fpÚ _mangle_from_Úmaxheaderlenr )ÚselfÚoutfpr r r s ú