Your IP : 172.28.240.42


Current Path : /usr/lib/python2.7/dist-packages/DistUpgrade/
Upload File :
Current File : //usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pyc


Oc@s2ddlZejddejddddlmZddlmZddlmZdd	lmZdd
lmZddlmZddl	Z	ddl
Z
ddlZddlZddl
Z
ddlZddlZddlZddlmZmZdd
lmZmZmZmZddlmZddlZddlmZejdZdejj fdYZ!dejj"j#fdYZ$defdYZ%defdYZ&de'fdYZ(de'fdYZ)deefdYZ*e+dkr.e*Z,e%e,Z-e&e,Z.e,j/j0d d!d"gej1e	j2d#ej3Z4xAe	j5d$D]2Z6e4e6j7re4e6j8ne4e6j9qWe4j:e-e.ej1e.j;d%d&e,j/j0d d!d"ge,j<d'd(d)e,j=d*gd+ndS(,iNtGtks3.0tVtes2.90(R(tGdk(R(tGLib(tGObject(tPango(t
run_apporttapport_crash(tDistUpgradeViewtFuzzyTimeToStrtInstallProgresst
FetchProgress(tSimpleGtkbuilderApp(tgettextcCst|djdS(Ntlatin1sutf-8(tunicodetencode(tstr((sC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pytutf85stGtkCdromProgressAdaptercBs2eZdZdZdZdZdZRS(si Report the cdrom add progress
        Subclass this class to implement cdrom add progress reporting
    cCs%|j|_|j|_||_dS(N(tlabel_statuststatustprogressbar_cachetprogresstparent(tselfR((sC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pyt__init__<scCsW|r|jj|n|jj|t|jxtjrRtjq9WdS(s; update is called regularly so that the gui can be redrawn N(	Rtset_textRtset_fractiontfloatt
totalStepsRtevents_pendingtmain_iteration(Rttexttstep((sC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pytupdate@s
cCs
tdfS(Nt(tFalse(R((sC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pytaskCdromNameGscCstS(N(R%(R((sC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pytchangeCdromIs(t__name__t
__module__t__doc__RR#R&R'(((sC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pyR8s
			t
GtkOpProgresscBs#eZdZdZdZRS(cCs||_d|_dS(Ng(tprogressbartfraction(RR,((sC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pyRMs	cCsc|d}t|j|dkrB||_|jj|jnxtjr^tjqEWdS(NgY@g?(tabsR-R,RRRR (Rtpercenttnew_fraction((sC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pyR#Ss
	cCs|jjddS(Nt (R,R(R((sC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pytdone_s(R(R)RR#R2(((sC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pyR+Ls		tGtkFetchProgressAdaptercBs>eZdZdZdZdZdZdZRS(cCsctt|j|j|_|j|_||_t|_	|j
|_|jjd|j
dS(Ntclicked(tsuperR3RRRRRRR%tcanceledtbutton_fetch_cancelt
button_canceltconnectt
cancelClicked(RR((sC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pyRgs		cCstjdt|_dS(NR:(tloggingtdebugtTrueR6(Rtwidget((sC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pyR:ps
c	Cstd||f}tjd|jjdtjjdtjjdtj	j
}|j||j}|j
d|j|tjjkrtStS(Ns&Please insert '%s' into the drive '%s'RtflagsttypetbuttonsR$(t_Rt
MessageDialogRtwindow_maintDialogFlagstMODALtMessageTypetQUESTIONtButtonsTypet	OK_CANCELt
set_markuptrunt	set_titletdestroytResponseTypetOKR=R%(Rtmediumtdrivetmsgtdialogtres((sC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pytmedia_changess


cCsAtt|j|jjd|jj|jjdS(Ni(R5R3tstartRRRtshowR8(R((sC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pyRWs
cCs7|jjd|jjtd|jjdS(NR1sFetching is complete(RRRRBR8thide(R((sC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pytstopscCs=tt|j|t|j|jjddkr|jj|jd|jd}||j	kr{|j	}n|j
dkr|jjt
d||j	tj|j
f|jjt
dt|jq|jjt
d||j	f|jjdnxtjr4tjqW|jS(	NgY@g?iis!Fetching file %li of %li at %sB/ssAbout %s remainingsFetching file %li of %lis  (R5R3tpulseR.R/Rtget_fractionRt
current_itemsttotal_itemstcurrent_cpsRRRBtapt_pkgtsize_to_strR	tetaRRR R6(RtownertcurrentItem((sC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pyR[s$&
	(R(R)RR:RVRWRZR[(((sC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pyR3cs						tGtkInstallProgressAdaptercBsqeZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
RS(i,cCs|tj|d|_|j|_|j|_|j|_|j	|_
|j
jd|j||_
tjjdddS(Nschild-exitedsDPkg::StopOnErrorR%(R
RtNonet_cacheRRRtexpander_terminaltexpandert_termttermR9tchild_exitedRR`tConfigtset(RR((sC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pyRs
		cCsFtj|t|_|jjtd|jjd|jjd|j	j
t|jj
|jjd|jtjjdpd}|dkr|jrd|jks|jdjrd}|j	jtqnd	|jd
g|_tjjds'|jjd|nd|_d|_d|_dS(NsApplying changesgR1scontents-changedtDEBIAN_FRONTENDtgnomeslibgtk2-perlRTsVTE_PTY_KEEP_FD=%ssAPT_LISTCHANGES_FRONTEND=nonesDEBIAN_FRONTEND=%s(R
tstart_updateR%tfinishedRRRBRRRit
set_sensitiveR=RkRXR9t_on_term_content_changedtostenvirontgetRgtis_installedtset_expandedtwritefdtenvthas_keytappendt
start_timettime_uit
last_activity(Rtfrontend((sC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pyRqs*
	

		cCs7tj|||tjd||ftjdd|krFtS|jjj|jj	t
d|}t
d|}d||f}|jjj|jjjd|jjj
jtjj|jjj||jjjjt||jjj|jjj|jjjdS(Ns*got an error from dpkg for pkg: '%s': '%s'tdpkgs*dependency problems - leaving unconfiguredsCould not install '%s'sThe upgrade will continue but the '%s' package may not be in a working state. Please consider submitting a bug report about it.s<big><b>%s</b></big>

%sR$(R
terrorR;R
tdgettextR%Rtdialog_errortset_transient_forRDRBtrealizeRMt
get_windowt
set_functionsRt
WMFunctiontMOVEtlabel_errorRKttextview_errort
get_bufferRRtscroll_errorRXRLRY(RtpkgterrormsgtsummaryRStmarkup((sC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pyRs"	c
Cstjd|tj}td|}td}d||f}|jjj||jjjd|jjj	|jj
tjj
|s|d}ntjj
drdd||g}ttj|d	tjjd
}|jjjj|n|jjjjtd|jjj}	|jjj|jtj|7_|	tjjkr|jjdd
n|jjdd
dS(Ns.got a conffile-prompt from dpkg for file: '%s's/Replace the customized configuration file
'%s'?stYou will lose any changes you have made to this configuration file if you choose to replace it with a newer version.s1<span weight="bold" size="larger">%s </span> 

%sR$s
.dpkg-dists
/usr/bin/diffs-utstdoutis The 'diff' command was not foundsy
isn
(R;R<ttimeRBRtlabel_conffileRKtdialog_conffileRMRRDRutpathtexistsRt
subprocesstPopentPIPEtcommunicatettextview_conffileRRRLRYRRROtYESRkt
feed_child(
RtcurrenttnewRWtprimtsecRtcmdtdiffRU((sC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pytconffiles*
(cCstjjtjj}tj}|dkrx3|jD](}|jd\}}|tj	|<q:W|j
dtj	d<n |jj||jj
||S(Nit=t1tDPKG_UNTRANSLATED_MESSAGES(RtPtyRtPtyFlagstDEFAULTRutforkR{tsplitRvtchild_setupRktset_pty_objecttwatch_child(RtptytpidR{tkeytvalue((sC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pyRs
cCstj|_t|_dS(s helper function that is called when the terminal changed
            to ensure that we have a accurate idea when something hangs
        N(RRR%tactivity_timeout_reported(RRk((sC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pyRtscCsQ|jdkr!tj|_nt||jjddkrw|jjt|d|jj|j	n|dkrM|j
|j}||j8}t||}d||}|dkr|dkr|jjtd	t
|n|jjd
|jjrM|jjjddkrM|jjjd|qMndS(NggY@g?g?gN@i<iisAbout %s remainingR1sload-statussprogress("%s")iiQi(R~RR.RR\RRRRtstripRRRBR	Rt_webkit_viewtget_propertytexecute_script(RRR/Rtdeltattime_per_percentRb((sC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pyt
status_change!s #
#cCs|j|_t|_dS(N(tget_child_exit_statust
apt_statusR=Rr(RRk((sC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pyRl;scCs!x|js|jqW|jS(N(Rrtupdate_interfaceR(R((sC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pyt
wait_child@scCs|jjddS(NR$(RR(R((sC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pyt
finish_updateEscCstj||jdkr9|jjtjdn|jdkr|j|jtjkr|j	st
jd|j|jj
ft|_	n|jjjtnxtjrtjqWtjddS(Ngg?is+no activity on terminal for %s seconds (%s)g{Gz?(R
RR~RR[RtsleepRtTIMEOUT_TERMINAL_ACTIVITYRR;twarningRtget_textR=RRhRyRRR (R((sC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pyRHs

	#(R(R)RRRqRRRRtRRlRRR(((sC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pyRes	
			!						tDistUpgradeVteTerminalcBseZdZedZRS(cCs||_||_dS(N(RkR(RRRk((sC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pyR[s	csfd}jjjjd|jjjt|tkrdjjjtnt_	jj
tjj
d|dddd\}}|s|dkrdSx7j	sxtjrtjqWtjdqW`	dS(Ncs
t_dS(N(R=Rr(R>(R(sC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pytwait_for_child_sschild-exitedt/ig?(RkRXR9RRhRsR=R%RyRrtfork_command_fullRRRRfRRR RR(RRthiddenRtsuccessR((RsC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pytcall^s*
	(R(R)RR%R(((sC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pyRZs	tHtmlViewcBs5eZdZdZdZdZdZRS(cCs
||_dS(N(R(Rtwebkit_view((sC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pyRzscCs7|js
dS|jj||jjd|jdS(Ns
load-finished(RtopenR9t_on_load_finished(Rturl((sC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pyR|s	cCs|jjdS(N(RRX(R((sC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pyRXscCs|jjdS(N(RRY(R((sC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pyRYscCs|jdS(N(RX(Rtviewtframe((sC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pyRs(R(R)RRRXRYR(((sC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pyRys
				tDistUpgradeViewGtk3cBseZdZdddZdZdZdZdZdZ	dZ
dZd	Zd
Z
dZdZd
ZdZdZddZddZdedZddZdZdZedZdZRS(s& gtk frontend of the distUpgrade tool c
Cstj|||_|sFtjjtjd}tj}nd}tjj|d}tjt	j
y!tjd|t
jdWn$tk
r}tjd|nXtj||ddtjj}y#|jj|jddd	Wn'tjk
r+}tjd
|nX|jd	|_tjj|_y?ddlm}|j |_!|j"j#|j!t$t$d	Wntj%d
d|_!nX|jj'|jj(j)t*j+j,t-|j.|_/t0||_1t2||_3t4||_5tj6tj7|_8tj9d}tj:}	|j;|	t$|j<|	dd	|j=j>||j8j?d	tj@jA|j=jB|j8|jCt	_DdS(Ntmos/usr/share/locale/t
gtkbuildersupdate-managersError setting locales (%s)s/DistUpgrade.uissystem-software-updatei is)error setting default icon, ignoring (%s)i(tWebKitshtml widgetR$R(ERRtlogdirRuRtjointgetcwdRt
init_checktsystargvtlocaletbindtextdomainR
t
textdomaint	ExceptionR;RRt	IconThemetget_defaultRDtset_default_icont	load_iconRtGErrorR<tcreate_terminalt	prev_stept	iconthemet
gi.repositoryRtWebViewRt	vbox_maintpack_endR=t	exceptionRfRRRRRRR+Rt_opCacheProgressR3t_fetchProgressRt_cdromProgressRet_installProgresst	TreeStoretTYPE_STRINGtdetails_listtTreeViewColumntCellRendererTextt
pack_startt
add_attributettreeview_detailst
append_columntset_sort_column_idtSortTypet	ASCENDINGt	set_modelt_handleExceptiont
excepthook(
RtdatadirRt	localedirtgladedirteticonsRtcolumntrender((sC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pyRs^
		#
	 


	cCsddl}|j|||}tjddj|t|||ts|jtdtddj|ntj	ddS(Nisnot handled expection:
%ss
sA fatal error occurredsPlease report this as a bug (if you haven't already) and include the files /var/log/dist-upgrade/main.log and /var/log/dist-upgrade/apt.log in your report. The upgrade has aborted.
Your original sources.list was saved in /etc/apt/sources.list.distUpgrade.i(
t	tracebacktformat_exceptionR;RRRRRBRtexit(RR@RttbRtlines((sC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pyRs		cCst||jS(N(RRj(R((sC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pytgetTerminalscCs
t|jS(N(RR(R((sC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pytgetHtmlViewscCsmt|jdkrit|jdkritd}td}|j||}tjd||StS(NiisCtrl-c pressedskThis will abort the operation and may leave the system in a broken state. Are you sure you want to do that?s5ctrl-c press detected, user decided to pass it on: %s(tlentstringtordRBtaskYesNoQuestionR;RR%(RR>tkeyevRRSRU((sC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pyt_key_press_handlers*	cCstj|_|jjd|j|jjdg|_|jj|jt	t	d|jj
tj|_
|j
j|jj|j
t	t	d|j
j|jjy(ttjj|jdd|_Wntk
rtj|_nX|jS(s! helper to create a vte terminal skey-press-eventsmonospace 10isterm.logtw(RtTerminalRjR9Rtset_font_from_stringt_terminal_linesthbox_customRR=RRt
VScrollbartvscrollbar_terminalRXtset_adjustmenttget_vadjustmentRRuRRRt
_terminal_logRRR(R((sC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pyRs	

(
cCs|jS(N(R(R((sC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pytgetFetchProgress
scCs||j_|jS(N(RRg(Rtcache((sC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pytgetInstallProgressscCs|jS(N(R(R((sC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pytgetOpCacheProgressscCs|jS(N(R(R((sC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pytgetCdromProgressscCs|jjd|dS(Ns%s(RR(RRS((sC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pytupdateStatusscCs>t|d|}t|d|}|j|jdS(Nsimage_step%islabel_step%i(tgetattrRY(RR"timagetlabel((sC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pythideSteps
cCs>t|d|}t|d|}|j|jdS(Nsimage_step%islabel_step%i(R(RX(RR"R)R*((sC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pytshowSteps
cCsutjj}|j}|dkrqt|d|}t|d|}|jtj||j|jndS(Nisimage_step%isarrow_step%i(	RtIconSizetMENURR(tset_from_stocktSTOCK_CANCELRXRY(RtsizeR"R)tarrow((sC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pytabort s	
cCs)|jjrtjdntjj}tj}|j	rt
|d|j	}t
|d|j	}t
|d|j	}|jd||jtj
||j|jn||_	t
|d|}t
|d|}t
|d|}|jdsdS|j|jdS(Nsicon theme changed, re-readingsimage_step%islabel_step%isarrow_step%it
attributestvisible(Rtrescan_if_neededR;R<RR-R.RtAttrListRR(tset_propertyR/tSTOCK_APPLYRXRYR(RR"R1tattrlistR)R*R2((sC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pytsetStep)s(	

	
cCs|jjd|jj|jd||f}|jj||dkr{|jj}|j	||j
jn
|j
j|jj
|jjjtjj|jj|jjxtjrtjqWdS(NR$s<big><b>%s</b></big>

%s(tdialog_informationRMRRDtlabel_informationRKRfttextview_informationRRtscroll_informationRXRYRRRRRRRLRRR (RRRStextended_msgtbuffer((sC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pytinformationFs




cCs|jjd|jj|jd||f}|jj||dkr{|jj}|j	||j
jn
|j
j|jj
|jjjtjj|jj|jjtS(NR$s<big><b>%s</b></big>

%s(RRMRRDRRKRfRRRRRXRYRRRRRRRLR%(RRRSR@RA((sC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pyRXs




cCs=tj|||||stS|jdtd7_|dkr|jjt|jjt	|jj
|d|jj
|dn|jj
d||jj
|j|jjxtd|jftd|jftd|jftd	|jftd
|jftd|jffD]w\}}|r6|jjd|t|g}	x@|D]5}
|jj|	d|
jtj|
jfgqqWq6q6W|jj|jj|j |jj!d
|jj"j#t$j%j&t$j%j'B|jj(}|jj)|t*j+j,kr9t	StS(Ns

<b>%s</b>s?To prevent data loss close all open applications and documents.iis<big><b>%s</b></big>s%No longer supported by Canonical (%s)s<b>Downgrade (%s)</b>sRemove (%s)sNo longer needed (%s)sInstall (%s)sUpgrade (%s)s<b>%s</b> - %sR$(-RtconfirmChangesR%tconfirmChangesMessageRBRftbutton_cancel_changest
set_use_stocktset_use_underlineR=t	set_labeltbutton_confirm_changest
label_summaryRKt
label_changesRtcleart	demotionsttoDowngradettoRemovettoRemoveAutot	toInstallt	toUpgradeR}RtnameRtmarkup_escape_textRtdialog_changesRRRDRMRRRRRtRESIZERLRYRROR(RRtchangesRMtdownloadSizetactionstremoval_boldtparent_textRtnodeRRU((sC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pyRCjsH

"
+

tNoc	Csd||f}tjd|jdtjjdtjjdtjj}|j	d|dkrx|j
tjjn|j
tjj
|j||j}|j|tjj
krtStS(Ns<big><b>%s</b></big>

%sRR?R@RAR$R](RRCRDRERFRGRHRItYES_NORMtset_default_responseROtNORRKRLRNR=R%(RRRStdefaultRTRU((sC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pyRs


cCs|jj|j|jjd|jj|jjjtjj	|jj
}|jj|tj
jkr~tStS(NR$(tdialog_restartRRDRMRRRRRRRLRYRRORR=R%(RRU((sC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pytconfirmRestarts

cCs!xtjrtjqWdS(N(RRR (R((sC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pyt
processEventsscCs*|jj|r&|jjdndS(Ng?(RR[R(RRr((sC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pyt
pulseProgresss
cCs|jj|j|jjd|jj|jjjtjj	|jj
}|jj|tj
jkrtjdntS(NR$i(t
dialog_cancelRRDRMRRRRRRRLRYRROtCANCELRR
R=(RR>teventRU((sC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pyton_window_main_delete_events

N(R(R)R*RfRRRRRRR"R$R%R&R'R+R,R3R;RBRR=RCRRcRdR%ReRi(((sC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pyRs0E															/		t__main__s
/usr/bin/dpkgs--configures-aiitTODOsTODO~tshorttlongsasfds afsdj af asdf asdf asf dsa fadsf asdf as fasf sextended
asfds afsdj af asdf asdf asf dsa fadsf asdf as fasf sextended
asfds afsdj af asdf asdf asf dsa fadsf asdf as fasf sextended
asfds afsdj af asdf asdf asf dsa fadsf asdf as fasf sextended
asfds afsdj af asdf asdf asf dsa fadsf asdf as fasf sextended
asfds afsdj af asdf asdf asf dsa fadsf asdf as fasf sextended
asfds afsdj af asdf asdf asf dsa fadsf asdf as fasf sextended
txxid(>tgitrequire_versionRRRRRRRRRR;RRtaptR`RutDistUpgradeApportRRRR	R
RtSimpleGtk3builderAppRR
tDistUpgradeGettextRBtthreads_initRRt
CdromProgressRtbaset
OpProgressR+R3RetobjectRRRR(RtfptipRRtmainR
tCacheR#RRRxtmark_deletetmark_installtcommitRRRC(((sC/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pyt<module>sd"
	?D