§
    Â&=d  ã                   óV   — d dl mZ d dl mZ ddlZddlZd dlmZ  G d„ de¦  «        ZdS )é   )Úutils)Údebbugsé    N)Útext_uic            
       ór   — e Zd ZdZdZdddddddej        ddf
d	„Zd
„ Zd„ Z	 e
e	e¦  «        Zd„ Zd„ Zd„ ZdS )Ú	bugreportzFEncapsulates a bug report into a convenient object we can pass around.zutf-8Ú ÚdebianTFr   Nc                 ó’  — || _         |                     ¦   «         D ]\  }}t          | ||¦  «         Œ|| _        || _        |rLt          |t          ¦  «        s7	 |j        | _        n0# t          $ r t          j        d¦  «         t          ‚w xY w|| _        || _        |	| _        || _        || _        || _        |
| _        || _        d S )NzSInvalid value for followup, it must be a debianbts.Bugreport instance or an integer)ÚtypeÚitemsÚsetattrÚpackageÚsubjectÚ
isinstanceÚintÚbug_numÚfollowupÚ	ExceptionÚuiÚlong_messageÚ	TypeErrorÚbodyÚmodeÚsystemÚincfilesÚsysinfoÚdebsumsoutputÚissource)Úselfr   r   r   r   r   r   r   r   r   r   r   ÚpropsÚkÚvs                  ú5/usr/lib/python3/dist-packages/reportbug/bugreport.pyÚ__init__zbugreport.__init__&   så   € ð ˆŒ	Ø—k’k‘m”mð 	 ð 	 ‰FˆQ�Ý�D˜!˜QÑÔÐÐØˆŒØˆŒð ð 	%�J xµÑ5Ô5ð 	%ð Ø (Ô 0�”�øÝð  ð  ð  Ý”Ð uÑvÔvÐvÝ�ð øøøð %ˆDŒMØˆŒ	ØˆŒ	ØˆŒØ ˆŒØˆŒØ*ˆÔØ ˆŒˆˆs   ÁA& Á&&Bc                 ó\   — |dvr t          j        d|z  ¦  «         d| _        d S || _        d S )N)r   Ú	launchpadz-invalid report type %s, defaulting to debbugsr   )r   r   Ú_bugreport__type)r    Úvalues     r$   Útsetzbugreport.tsetA   sC   € ØÐ0Ð0Ð0ÝŒOÐKØ!ñ"ñ #ô #ð #à#ˆDŒKˆKˆKàˆDŒKˆKˆKó    c                 ó   — | j         S ©N)r(   ©r    s    r$   Útgetzbugreport.tgetI   s
   € ØŒ{Ðr+   c                 óh	  — t          j        ¦   «         }d}t          j        d¦  «        }t          j        ¦   «         }t          j        ¦   «         }t          j        ¦   «         }g }t           j                             dd¦  «        }t           j                             dd¦  «        }	t           j                             dd¦  «        }
dD ]�}|dk    r|}nj|dk    r|
r|
}n_| 	                    d¦  «         Œ,t           j                             ||¦  «        ›d	t          j        d
¦  «        ›d�}|	r|r	|›d|	›d�}n|	p|}| 	                    |›d|›�¦  «         Œ�d                     |¦  «        }t          | dd ¦  «        }|rd                     |¦  «        dz   }nd}t          | dd ¦  «        }|r|d|z  z  }t          | dd¦  «        }| j        t          j        k     rf|sd| j        t#          t$          j        | j                                      di ¦  «                             ¦   «         ¦  «        vrt          j        dz   |z   }n
|sd}n|dz  }| j        rd}nd}| j        sZt3          dddd¬¦  «                             ¦   «         D ]#\  }}t          | |d ¦  «        }|r||›d|›d�z  }Œ$|›d| j        ›d|›d�}n8t7          | d¦  «        r| j        r|d| j        › d�z  }d | j        || j        |fz  }t$          j        | j                                      d!t$          j        ¦  «        }|r| |¦   «         z  }|d"         d#k    r	|d$         }n©|d"         }|                     d%¦  «        r
|d&d …         }|›d'|d(         ›�}|d)k    rog }d*|d$         v r0t          j        ¦   «         }|d+k    r
|d,|z  gz  }n|d+k    r|d-gz  }n|d.gz  }d/|d$         v r|d/gz  }|r|›d0d1                     |¦  «        ›d�}|r|d2|z  z  }|r|d3d                     |¦  «        z  z  }|r|d4|z  z  }|dk    r|d5|z  z  }|r|d6|z  z  }|r|d7|z  z  }| j         r|›|›| j!        ›d8|›�}n|›|›| j!        ›�}t7          | d9¦  «        r
|| j"        z  }t7          | d:¦  «        r
|| j#        z  }| j$        r|d;| j$        z  z  }|S )<Nr	   z/bin/shÚLANGÚCÚLC_ALLÚLANGUAGE)r1   ÚLC_CTYPEr4   zLANGUAGE not setz
 (charmap=zlocale charmapú)z (ignored: LC_ALL set to ú=ú, Úpseudoheadersú
ÚversionzVersion: %s
r   Úspecialsz

ÚSourceÚPackageÚSeverityÚJustificationÚTagsÚFile)ÚseverityÚjustificationÚtagsÚfilenamez: rE   zControl: tags -1 z Followup-For: Bug #%d
%s: %s
%s
Úinfofuncr   ÚGNUé   zGNU/é   ú é   ÚLinuxÚSMPr   zSMP w/%d CPU threadszSMP w/1 CPU threadÚUPÚPREEMPTz (z; zKernel: %s
zKernel taint flags: %s
zLocale: %s
zShell: /bin/sh linked to %s
z	Init: %s
zLSM: %s
z
-- System Information:
ÚdepinfoÚconfinfoz
-- debsums errors found:
%s
)%ÚosÚunamer   ÚrealpathÚget_init_systemÚget_lsm_infoÚget_kernel_taint_flagsÚenvironÚgetÚappendÚ
subprocessÚ	getoutputÚjoinÚgetattrr   ÚMODE_ADVANCEDr   Úlistr   ÚSYSTEMSr   ÚkeysÚ
NEWBIELINEr   r   Údictr   ÚhasattrrE   Úgeneric_infofuncÚ
startswithÚ	cpu_countr   r   rQ   rR   r   )r    ÚunÚdebinfoÚ	shellpathÚinitÚlsminfoÚtaint_flagsÚlocinfoÚlangsettingÚ
allsettingÚlanguagesettingÚsettingÚenvÚphÚheadersr;   r   ÚreporttoÚattrÚnameÚaÚreportrG   Úuname_stringÚkernÚkinfoÚthreadss                              r$   Ú__unicode__zbugreport.__unicode__M   sÒ  € ÝŒX‰ZŒZˆØˆÝ”N 9Ñ-Ô-ˆ	ÝÔ$Ñ&Ô&ˆÝÔ$Ñ&Ô&ˆÝÔ2Ñ4Ô4ˆàˆÝ”j—n’n V¨SÑ1Ô1ˆÝ”Z—^’^ H¨bÑ1Ô1ˆ
Ýœ*Ÿ.š.¨°RÑ8Ô8ˆØ7ð 	5ð 	5ˆGØ˜&Ò Ð Ø!��Ø˜JÒ&Ð&Ø"ð Ø)�C�Cà—N’NÐ#5Ñ6Ô6Ð6Øå+-¬:¯>ª>¸'À;Ñ+OÔ+OÐ+OÐ+OÕQ[ÔQeÐfvÑQwÔQwÐQwÐQwÐx�àð , #ð ,Ø>A¸c¸cÀ:À:À:ÐN�C�Cà$Ð+¨�CØ�NŠN g g g¨s¨sÐ3Ñ4Ô4Ð4Ð4à—)’)˜GÑ$Ô$ˆå�T˜?¨DÑ1Ô1ˆØð 	Ø—i’i ‘m”m dÑ*ˆGˆGàˆGå˜$ 	¨4Ñ0Ô0ˆØð 	1Ø�¨Ñ0Ñ0ˆGå�t˜V RÑ(Ô(ˆð Œ9•uÔ*Ò*Ð*°4Ð*¸D¼LÝ•W”_ T¤[Ô1×5Ò5°jÀ"ÑEÔE×JÒJÑLÔLÑMÔMð=Nð =NåÔ# fÑ,¨tÑ3ˆDˆDØð 	ØˆDˆDà�D‰LˆDàŒ=ð 	!ØˆHˆHà ˆHàŒ}ð 	@Ý $¨jØ3BØ*0Ø.4ð!6ñ !6ô !6÷ 7<²e±g´gð6ð 6‘��tõ ˜D $¨Ñ-Ô-�Øð 6Ø¨T¨T¨T°1°1°1Ð5Ñ5�Gøà'/ x x°´°°¸w¸w¸wÐGˆFˆFå�t˜VÑ$Ô$ð =¨¬ð =ØÐ<¨t¬yÐ<Ð<Ð<Ñ<�Ø:Ø”˜x¨¬°wð>@ñ @ˆFõ ”? 4¤;Ô/×3Ò3°JÅÔ@XÑYÔYˆØð 	"Ø�x�x‘z”zÑ!ˆGàˆaŒ5�EŠ>ˆ>à˜aœ5ˆLˆLà�a”5ˆDØ�Š˜vÑ&Ô&ð  Ø˜A˜B˜B”x�à&* d d¨B¨q¬E¨EÐ2ˆLØ�wŠˆØ�à˜B˜qœE�>�>Ý œl™nœn�GØ ’{�{ØÐ"8¸7Ñ"BÐ!CÑC˜˜Ø  Aš˜ØÐ"6Ð!7Ñ7˜øà˜d˜V‘O�Eà  1¤Ð%Ð%Ø˜i˜[Ñ(�Eàð PØ0<°°¸d¿iºiÈÑ>NÔ>NÐ>NÐ>NÐ#O�Làð 	5Ø�~¨Ñ4Ñ4ˆGØð 	KØÐ1°D·I²I¸kÑ4JÔ4JÑJÑJˆGàð 	0Ø�~¨Ñ/Ñ/ˆGØ˜	Ò!Ð!ØÐ6¸ÑBÑBˆGØð 	+Ø�| dÑ*Ñ*ˆGØð 	-Ø�{ WÑ,Ñ,ˆGð Œ<ð 	>Ø=C¸VÀTÀTÈ4Ì=È=È=ÐZaÐZaÐbˆFˆFà!' ¨¨¨t¬}¨}Ð=ˆFå�4˜Ñ#Ô#ð 	#Ø�d”lÑ"ˆFÝ�4˜Ñ$Ô$ð 	$Ø�d”mÑ#ˆFð Ôð 	NØÐ8¸4Ô;MÑMÑMˆFàˆr+   c                 ó*   — |                       ¦   «         S r-   )r�   r.   s    r$   Ú__str__zbugreport.__str__Ø   s   € Ø×ÒÑ!Ô!Ð!r+   c                 ój   ‡ — ˆ fd„t          ‰ ¦  «        D ¦   «         }dd                     |¦  «        z  S )Nc                 ó(   •— g | ]}|›d ‰j         ›�‘ŒS )r7   )r"   )Ú.0r"   r    s     €r$   ú
<listcomp>z&bugreport.__repr__.<locals>.<listcomp>Ü   s&   ø€ Ð;Ð;Ð;¨A˜Q˜Q˜Q ¤ Ð'Ð;Ð;Ð;r+   zbugreport(%s)r8   )Údirr^   )r    Úparamss   ` r$   Ú__repr__zbugreport.__repr__Û   s9   ø€ Ø;Ð;Ð;Ð;µ°T±´Ð;Ñ;Ô;ˆØ §¢¨6Ñ!2Ô!2Ñ2Ð2r+   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__Úcharsetr   ÚMODE_STANDARDr%   r*   r/   Úpropertyr   r�   rƒ   rŠ   © r+   r$   r   r       s°   € € € € € ØLÐLð €Gà(*°¸HØ dØ i°eÔ6IØ#¨eð!ð !ð !ð !ð6 ð  ð  ðð ð àˆ8�D˜$ÑÔ€DðIð Ið IðV"ð "ð "ð3ð 3ð 3ð 3ð 3r+   r   )	r	   r   r   r\   rS   r   r   Úobjectr   r’   r+   r$   ú<module>r”      s’   ðð. Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ø 	€	€	€	ð Ð Ð Ð Ð Ð ð}3ð }3ð }3ð }3ð }3�ñ }3ô }3ð }3ð }3ð }3r+   