&=dVddlmZddlmZddlZddlZddlmZGddeZdS))utils)debbugsN)text_uic reZdZdZdZdddddddejddf d Zd Zd Z e e eZ d Z d Z dZdS) bugreportzFEncapsulates a bug report into a convenient object we can pass around.zutf-8debianTFrNc  ||_| D]\} }t|| |||_||_|rLt |t s7 |j|_n0#t$rtj dtwxYw||_||_ | |_||_||_||_| |_| |_dS)NzSInvalid value for followup, it must be a debianbts.Bugreport instance or an integer)typeitemssetattrpackagesubject isinstanceintbug_numfollowup Exceptionui long_message TypeErrorbodymodesystemincfilessysinfo debsumsoutputissource)selfrrrrrrrr rrrpropskvs 5/usr/lib/python3/dist-packages/reportbug/bugreport.py__init__zbugreport.__init__&s kkmm  FQ D!Q        %Jx55 % ( 0     uvvv %DM      *  s  A&&&B c\|dvr tjd|zd|_dS||_dS)N)r launchpadz-invalid report type %s, defaulting to debbugsr)rr_bugreport__type)r values r$tsetzbugreport.tsetAsC 0 0 0 OK!" # # ##DKKKDKKKc|jSN)r(r s r$tgetzbugreport.tgetIs {r+ch tj}d}tjd}tj}tj}tj}g}tjdd}tjdd} tjdd} dD]} | dkr|} nj| dkr| r| } n_| d,tj| |d tj d d } | r | r | d | d } n| p| } | | d | d |}t|dd} | rd | dz}nd}t|dd}|r|d|zz }t|dd}|jtjkrf|sd|jt#t$j|jdivrtjdz|z}n |sd}n|dz }|jrd}nd}|jsZt3ddddD]#\}}t||d}|r ||d|dz }$|d|jd|d}n8t7|dr|jr|d|jdz }d |j||j|fz}t$j|jd!t$j}|r ||z }|d"d#kr |d$}n|d"}|d%r |d&d}|d'|d(}|d)krog}d*|d$vr0tj}|d+kr |d,|zgz }n|d+kr|d-gz }n|d.gz }d/|d$vr|d/gz }|r|d0d1 |d }|r|d2|zz }|r|d3d |zz }|r|d4|zz }|dkr|d5|zz }|r|d6|zz }|r|d7|zz }|j r|||j!d8|}n |||j!}t7|d9r ||j"z }t7|d:r ||j#z }|j$r |d;|j$zz }|S)>';+O+O+O+OQ[QefvQwQwQwQwx,#,>Acc:::NCC$+C NNgggss3 4 4 4 4))G$$ T?D 1 1  iimmd*GGG$ 400  1 0 0GtVR(( 9u* * *4 *DLW_T[155j"EEJJLLMM=N=N#f,t3DD DD DLD = !HH H} @ $j3B*0.4!6!6!67@@F?4;/33J@XYY  " xxzz !G a5E>>a5LLa5Dv&& ABBx&*ddBqEE2LwBqE>> lnnG{{"87"B!CC A"6!77dVOE1%%i[(EP0< dii>N>N>N>N#OL  5 ~ 4 4G  K 1DIIk4J4JJ JG  0 ~/ /G  ! ! 6B BG  + |d* *G  - {W, ,G < >=CVTT4===ZaZabFF!'t}}=F 4 # # # dl "F 4 $ $ $ dm #F   N 84;MM MF r+c*|Sr-)rr.s r$__str__zbugreport.__str__s!!!r+cjfdtD}dd|zS)Nc(g|]}|djS)r7)r").0r"r s r$ z&bugreport.__repr__..s&;;;AQQQ';;;r+z bugreport(%s)r8)dirr^)r paramss` r$__repr__zbugreport.__repr__s9;;;;T;;;6!2!222r+)__name__ __module__ __qualname____doc__charsetr MODE_STANDARDr%r*r/propertyr rrrr+r$rr sLLG(*Hdie6I#e!!!!6    8D$  DIIIV"""33333r+r) r rrr\rSrrobjectrrr+r$rs. }3}3}3}3}3}3}3}3}3}3r+