403Webshell
Server IP : 178.105.222.151  /  Your IP : 216.73.216.38
Web Server : nginx/1.28.3
System : Linux MNK 7.0.0-15-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Wed Apr 22 16:06:43 UTC 2026 x86_64
User : www-data ( 33)
PHP Version : 8.5.4
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /lib/python3/dist-packages/DistUpgrade/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3/dist-packages/DistUpgrade/__pycache__/DistUpgradeViewGtk3.cpython-314.pyc
+

x�i����^RItRt]P!RR4^RIHtRt^RIH	t	^R	IH
t
^R
IHt^RIHt^RIH
t
^RIt^RIt^RIt^RIt^RIt^RIt^RIt^RIt^RIt^R
IHtHt^RIHtHtHtHt^RIHt^RI H!t"^RI#H$t$^RI%t%^RI&H%t'!RR]PPPRPT4t+!RR]4t,!RR]4t-!RR].4t/!RR].4t0!RR]]$4t1R# ]dC]P!RR4^RIHt]PP]PnELi;i)�NF�Vtez2.91)rTz2.90)�Gtk)�Gdk)�GLib)�GObject)�Pango)�
run_apport�apport_crash)�DistUpgradeView�FuzzyTimeToStr�InstallProgress�AcquireProgress)�DistUpgradeConfig)�get)�SimpleGtkbuilderApp)�gettextc�Baa�]tRt^@toRtRV3RlltRtRtVtV;t	#)�
GtkOpProgressc� �WnRVnR#)�N)�progressbar�fraction)�selfrs&&�A/usr/lib/python3/dist-packages/DistUpgrade/DistUpgradeViewGtk3.py�__init__�GtkOpProgress.__init__As��&����
�c�P<�\\V`V4VPR,p\	VP
V,
4R8�d,W nVPPVP
4\P!4'd\P!4K2R#)�Y@皙�����?N)�superr�update�percent�absrr�set_fractionr�events_pending�main_iteration)rr#�new_fraction�	__class__s&& �rr"�GtkOpProgress.updateGsu���
�m�T�)�'�2�
�|�|�E�)���t�}�}�\�)�*�S�0�(�M����)�)�$�-�-�8�� � �"�"���� �#rc�<�VPPR4R#)� N)r�set_text�rs&r�done�GtkOpProgress.doneTs�����!�!�#�&r)rr�N)
�__name__�
__module__�__qualname__�__firstlineno__rr"r/�__static_attributes__�__classdictcell__�
__classcell__�r)�
__classdict__s@@rrr@s�����!�'�'rrc�\aa�]tRt^XtoV3RltRtRtV3RltRtV3Rlt	Rt
VtV;t#)�GtkAcquireProgressAdapterc�<�\\V`4VPVnVP
VnWnRVnVPVn
VPPRVP4R#)F�clickedN)
r!r<r�label_status�status�progressbar_cache�progress�parent�canceled�button_fetch_cancel�
button_cancel�connect�
cancelClicked)rrCr)s&&�rr�"GtkAcquireProgressAdapter.__init__\sa���
�'��7�9��)�)����0�0��
�����
�#�7�7������"�"�9�d�.@�.@�Arc�@�\P!R4RVnR#)rHTN)�logging�debugrD)r�widgets&&rrH�'GtkAcquireProgressAdapter.cancelClickedes���
�
�o�&���
rc���\R4W3,p\P!VPP\P
P\PP\PPR7pVPV4VP4pVPR4VP4V\PP 8XdR#R#)z&Please insert '%s' into the drive '%s'�rC�flags�type�buttons�TF)�_r�
MessageDialogrC�window_main�DialogFlags�MODAL�MessageType�QUESTION�ButtonsType�	OK_CANCEL�
set_markup�run�	set_title�destroy�ResponseType�OK)r�medium�drive�msg�dialog�ress&&&   r�media_change�&GtkAcquireProgressAdapter.media_changehs����8�9�V�N�J���"�"�$�+�+�*A�*A�),���)>�)>�(+���(@�(@�+.�?�?�+D�+D�F��	���#���j�j�l������������#�"�"�%�%�%��rc��<�\\V`4VPP	^4VP
P
4VPP
4R#)rN)r!r<�startrBr%r@�showrF)rr)s&�rrl�GtkAcquireProgressAdapter.startvsE���
�'��4�6��
�
�"�"�1�%������������!rc��VPPR4VPP\R44VPP4R#)r,zFetching is completeN)rBr-r@rUrF�hider.s&r�stop�GtkAcquireProgressAdapter.stop|s>���
�
���s�#������Q�5�6�7������!rc�L<�\\V`V4\VPVP
P
4R,,
4R8�Ed�VP
PVPR,4VP^,pW P8�d
VPpVP^8�d�\P!VP4p\V\4'd%VP\ P"!44pVP$P'\)R4W PV3,4VP
P'\)R4\+VP,4,4MQVP$P'\)R4W P3,4VP
P'R4\.P0!4'd\.P2!4K2VP4'*#)rr z!Fetching file %li of %li at %sB/s�About %s remainingzFetching file %li of %liz  )r!r<�pulser$r#rB�get_fractionr%�
current_items�total_items�current_cps�apt_pkg�size_to_str�
isinstance�bytes�decode�locale�getpreferredencodingr@r-rUr�etarr&r'rD)r�owner�currentItemryr)s&&  �rru�GtkAcquireProgressAdapter.pulse�s����
�'��4�U�;��t�|�|�D�M�M�6�6�8��>�>�?�#�E��M�M�&�&�t�|�|�E�'9�:��,�,�q�0�K��-�-�-�"�.�.�����!�#�%�1�1�$�2B�2B�C���k�5�1�1�"-�"4�"4��3�3�5�#7�K����$�$�Q�'J�%K��!1�!1�;�O@�&@�A��
�
�&�&�q�)=�'>���H�H�B�(�����$�$�Q�'A�%B��!1�!1�F3�&3�4��
�
�&�&�t�,�� � �"�"���� ��M�M�!�"r)rFrDrCrBr@)
r2r3r4r5rrHrirlrqrur6r7r8r9s@@rr<r<Xs)����B��
�"�"�
#�#rr<c�ja�]tRt^�toRtRtRtRtRtRt	Rt
RtRR
ltRt
RtR
tRtVtR	#)�GtkInstallProgressAdapteri,c�`�\P!V4RVnVPVnVPVnVPVnVPVn	VPPRVP4Wn\PPRR4R#)N�child-exitedzDPkg::StopOnError�False)r
r�_cacher?rArB�expander_terminal�expander�_term�termrG�child_exitedrCrz�config�set)rrCs&&rr�"GtkInstallProgressAdapter.__init__�s���� � ��&����"�/�/����0�0��
��0�0��
��L�L��	��	�	���.�$�*;�*;�<���	�����.�w�7rc��\P!V4RVnVPP	\R44VPPR4VPP	R4VPPR4VPP4VPPRVP4\PP!R4;'gRpVR8XddVP"'dRRVP"9d$VP"R,P$'gR	pVPP'R4R
VP(,R.VnR\P9d#VP*P-RV,4RVnRVnRVnR
#)FzApplying changesrr,Tzcontents-changed�DEBIAN_FRONTEND�gnomezlibgtk3-perlrgzVTE_PTY_KEEP_FD=%szAPT_LISTCHANGES_FRONTEND=nonezDEBIAN_FRONTEND=%sN)r
�start_update�finishedr?r-rUrBr%r��
set_sensitiver�rmrG�_on_term_content_changed�os�environrr��is_installed�set_expanded�writefd�env�append�
start_time�time_ui�
last_activity)r�frontends& rr��&GtkInstallProgressAdapter.start_update�sE���$�$�T�*���
�	
���"�"�1�%7�#8�9��
�
�"�"�3�'��
�
���s�#��
�
�#�#�D�)��	�	�����	�	���,�d�.K�.K�L��*�*�.�.�!2�3�>�>�w���w��4�;�;�;�"�d�k�k�1��K�K��/�<�<�<�#���
�
�*�*�4�0�(�$�,�,�6�3�5����B�J�J�.��H�H�O�O�0�8�;�<������� ��rc�,�\P!WV4\P!RV:RV:R24\P!RR4V9dR#VP
PPVP
P4\R4V,p\R4V,pRV:R	V:2pVP
PP4VP
PPR
4VP
PP4P\PP 4VP
P"P%V4VP
P&P)4P+V4VP
P,P/4VP
PP14VP
PP34R#)z!got an error from dpkg for pkg: 'z': '�'�dpkgz*dependency problems - leaving unconfiguredFzCould not install '%s'zThe upgrade will continue but the '%s' package may not be in a working state. Please consider submitting a bug report about it.�<big><b>�</b></big>

rTN)r
�errorrKr�dgettextrC�dialog_error�set_transient_forrWrU�realizer`�
get_window�
set_functionsr�
WMFunction�MOVE�label_errorr^�textview_error�
get_bufferr-�scroll_errorrmr_rp)r�pkg�errormsg�summaryrf�markups&&&   rr��GtkInstallProgressAdapter.error�sh�����d��2��
�
�c�8�T�U����F�$P�Q�U]�]��	
��� � �2�2�4�;�;�3J�3J�K��,�-��3���'�(�*-�.��07��<����� � �(�(�*���� � �*�*�2�.���� � �+�+�-�;�;�C�N�N�<O�<O�P������*�*�6�2����"�"�-�-�/�8�8��B���� � �%�%�'���� � �$�$�&���� � �%�%�'rc���\P!RV,4\P!4p\R4V,p\R4pRV:RV:2pVPP
P
V4VPPPR4VPPPVPP4\PPV4'g
VR,p\PPR4'd�RRW.p\P!V\P R	7P#4^,pVP%R
R4pVPP&P)4P+V4M<VPP&P)4P+\R44VPPP-4p	VPPP/4V;P0\P!4V,
,
unV	\2P4P68XdR
p
MRp
VP8P;V
P=R44R# TP8P;T
R4R#;i)z.got a conffile-prompt from dpkg for file: '%s'z/Replace the customized configuration file
'%s'?ztYou will lose any changes you have made to this configuration file if you choose to replace it with a newer version.z"<span weight="bold" size="larger">z </span> 

rTz
.dpkg-distz
/usr/bin/diffz-u)�stdoutzUTF-8�replacez The 'diff' command was not foundzy
zn
zutf-8N���)rKrL�timerUrC�label_conffiler^�dialog_conffiler`r�rWr��path�exists�
subprocess�Popen�PIPE�communicater~�textview_conffiler�r-r_rpr�rrb�YESr��
feed_child�encode)r�current�newrl�prim�secr��cmd�diffrh�responses&&&        r�conffile�"GtkInstallProgressAdapter.conffile�s����
�
�F��P�Q��	�	����C�D�w�N���#�$��OS�TW�X�����"�"�-�-�f�5����#�#�-�-�b�1����#�#�5�5�d�k�k�6M�6M�N��w�w�~�~�g�&�&��l�*�G��7�7�>�>�/�*�*�"�D�'�7�C��#�#��J�O�O�-�-8�[�]�1�>�D��;�;�w�	�2�D��K�K�)�)�4�4�6�?�?��E��K�K�)�)�4�4�6�?�?��Bd�@e�f��k�k�)�)�-�-�/�����#�#�(�(�*�����	�	��e�+�+���#�"�"�&�&�&��H��H�	/��I�I� � �����!9�:��	/��I�I� � ��2�.�s�*J>�>Kc���\PP\PP4p\
P!4pV^8Xd_VPF)pVPR4wrEV\
PV&K+	VP4R\
PR&V#VPPV4VPPV4V#)r�=�1�DPKG_UNTRANSLATED_MESSAGES)r�Pty�new_sync�PtyFlags�DEFAULTr��forkr��splitr��child_setupr��set_pty�watch_child)r�pty�pidr��key�values&     rr��GtkInstallProgressAdapter.forks����g�g���s�|�|�3�3�4���g�g�i���!�8��x�x��"�y�y��~���"'��
�
�3�� �
�O�O��8;�B�J�J�3�4��
�
�I�I���c�"��I�I�!�!�#�&��
rc�H�\P!4VnRVnR#)zuhelper function that is called when the terminal changed
to ensure that we have a accurate idea when something hangs
FN)r�r��activity_timeout_reported)rr�s&&rr��2GtkInstallProgressAdapter._on_term_content_changeds��"�Y�Y�[���).��&rc���VPR8Xd\P!4Vn\W PP	4R,,
4R8�dUVPP\
V4R,4VPPVP44VR8�Ed(VPVP,
pW@P,p\
V4V,pRV,
V,pVR8�d=VR
8d6VPP\R4\V4,4MVPPR4VPP'd[VPPP!R4^8Xd/VPPP#RV,4R	#R	#R	#R	#)rrr ��?g�N@rtr,zload-statuszprogress("%s")Ni�)r�r�r$rBrvr%�floatr?r-�stripr�r�rUrrC�_webkit_view�get_property�execute_script)rr�r#r@�delta�time_per_percentr�s&&&&   r�
status_change�'GtkInstallProgressAdapter.status_change sU���?�?�c�!�"�i�i�k�D�O��w�}�}�1�1�3�E�9�9�:�S�@��M�M�&�&�u�W�~�e�';�<����&�&�v�|�|�~�6��S�=��&�&����8�E��\�\�!�E� %�e��W� 4���7�?�&6�6�C��T�z�c�Z�0��
�
�&�&�q�)=�'>��PS�AT�'T�U��
�
�&�&�s�+����(�(�(����(�(�5�5�m�D��I����(�(�7�7�8H�7�8R�S�J�)�rNc�T�VfVP4VnMW nRVnR#�NT)�get_child_exit_status�
apt_statusr�)rr�r@s&&&rr��&GtkInstallProgressAdapter.child_exited:s#���>�"�8�8�:�D�O�%�O���
rc�b�VP'gVP4K$VP#r1)r��update_interfacer�r.s&r�
wait_child�$GtkInstallProgressAdapter.wait_childCs!���-�-�-��!�!�#����rc�<�VPPR4R#)rTN�r?r-r.s&r�
finish_update�'GtkInstallProgressAdapter.finish_updateHs�����"�"�2�&rc���\P!V4VPR8Xd1VPP	4\
P!R4VP^8�d�VPVP,\
P
!48d�VP'gI\P!RVP:RVPP4:R24RVn	VPPP!R4\"P$!4'd\"P&!4K2\
P!R4R#)rg�������?zno activity on terminal for z
 seconds (�)Tg{�G�z�?N)r
r�r�rBrur��sleepr��TIMEOUT_TERMINAL_ACTIVITYr�rK�warningr?�get_textrCr�r�rr&r'r.s&rr��*GtkInstallProgressAdapter.update_interfaceKs����(�(��.��?�?�c�!��M�M���!��J�J�s�O�����!�����!?�!?�?�4�9�9�;�N��1�1�1����QU�Qo�Qo�qu�rC�rC�rL�rL�rN�!O�P�15��.��K�K�)�)�6�6�t�<�� � �"�"���� ��
�
�4�r)
r�r�r�r�r�r�r?r�rCrBr�r�r�r1)r2r3r4r5rrr�r�r�r�r�r�r�r�rr�r6r7�r:s@rr�r��sK����!$��8�!�8(�.%/�N�$/�T�4��
'��rr�c�0a�]tRtRtoRtRRltRtVtR#)�DistUpgradeVteTerminali^c��W nWnR#r1)r�rC)rrCr�s&&&rr�DistUpgradeVteTerminal.__init___s���	��rc
�<a�\'dV3RlpMV3RlpSPP4SPPRV4SPP
P
R4VR8Xd&SPP
PR4RSn\'d>SPP\PPRVR^RRR4wrEM;SPP\PPRVR^RR4wrEV'dV^8dR#SP'gK\P!4'd\P !4K2\"P$!R4K\S=R#)c�<�RSnR#�TN�r�)�terminalr@rs&&�r�wait_for_child�3DistUpgradeVteTerminal.call.<locals>.wait_for_childd�
���"��
rc�<�RSnR#rr)rMrs&�rrrhrrr�TF�/Nr )�vte291r�rmrGrCr�r�r�r��
spawn_syncrr�r��fork_command_fullrr&r'r�r)rr��hiddenr�successr�sf&&   r�call�DistUpgradeVteTerminal.callbs,����6�
#�
#�	
�	�	�����	�	���.�.�9����%�%�3�3�D�9��5�=��K�K�)�)�6�6�t�<���
��6�!�Y�Y�1�1����$�$��������	�N�W�c�"�Y�Y�8�8����$�$��������N�W��#��'���-�-�-��$�$�&�&��"�"�$��J�J�s�O��Mr)r�rCr�N�F)r2r3r4r5rrr6r7rs@rr
r
^s�����+�+rr
c�Da�]tRtRtoRtRtRtRtRtRt	Rt
VtR	#)
�HtmlViewi�c��WnR#r1�r�)r�webkit_views&&rr�HtmlView.__init__�s��'�rc�x�VP'gR#^RIHpV'gQhVPPV4VPP	RVP
4R# \dFTPPT4TPP	RTP4R#i;i)N��WebKit2zload-changedz
load-finished)	r��
gi.repositoryr*�load_urirG�_on_load_changed�ImportError�open�_on_load_finished)r�urlr*s&& rr/�
HtmlView.open�s���� � � ��	O�-��N�7����&�&�s�+����%�%�n�d�6K�6K�L���	O����"�"�3�'����%�%�o�t�7M�7M�N�	O�s�
A)�AA)�)AB9�8B9c�:�VPP4R#r1)r�rmr.s&rrm�
HtmlView.show��������� rc�:�VPP4R#r1)r�rpr.s&rrp�
HtmlView.hide�r5rc�&�VP4R#r1)rm)r�view�frames&&&rr0�HtmlView._on_load_finished�s���	�	�rc�j�^RIHpW$PP8XdVP	4R#R#)rr)N)r+r*�	LoadEvent�
LOAD_FINISHEDrm)rr9�event�datar*s&&&& rr-�HtmlView._on_load_changed�s%��)��%�%�3�3�3��I�I�K�4rr%N)r2r3r4r5rr/rmrpr0r-r6r7rs@rr#r#�s)����(�
O�!�!���rr#c��aa�]tRtRtoRtRRltRtRtRtRt	Rt
R	tR
tRt
RtR
tRtRtV3RltRRltRRltRRltRRltRRltRtRtR RltRtRtVtV;t#)!�DistUpgradeViewGtk3i�z%gtk frontend of the distUpgrade tool c�~	a�\P!S4VSnV'dVR8Xdm\PP\P!4R4p\P!4p\\P!44SnM2Rp\PPVR4p\V4Sn\P!\P4\4PR4\P !RV4\"P$!R4\,P!SVR,R4\P.P14pSP2P5VP7R	^ ^44SPP?RR4p\@PB!4PEV4;'gR
pSPFPI4p	V	PKRV4p	SPFPMV	4SPO4RSn(\P.P14Sn)RSn*SP2PW4SP2PY4P[\\P^P`4\cSPd4Sn3\iS4Sn5\mS4Sn7\Pp!\8Pr4Sn:\Pv!R4p
\Px!4pV
P{VR4V
P}VR^4SP~P�V
4SPtP�^\P�P�4SP~P�SPt4SP�P�R4V3RlpSP�P�RV4SP�\nJR# \&d)p\(P*!RT,4Rp?EL@Rp?ii;i \8P:d)p\(P<!R
T,4Rp?ELRp?ii;i)�.�moz/usr/share/locale/�
gtkbuilder�GTKzubuntu-release-upgraderzError setting locales (%s)Nz/DistUpgrade.uizsystem-software-updatez)error setting default icon, ignoring (%s)�Sources�To�devel�%srTTr�Fc�|<�SPP4pSPPV'*4R#r1)�expander_details�get_expanded�dialog_changes�
set_resizable)�w�expandedrs& �r�
_activated�0DistUpgradeViewGtk3.__init__.<locals>._activated�s-����,�,�9�9�;�H����-�-�(�l�;r�activate)Krr�logdirr�r��join�getcwdrr�r�
init_check�sys�argv�
get_telemetry�set_updater_typer�bindtextdomainr�
textdomain�	ExceptionrKrr�	IconTheme�get_defaultrW�set_default_icon�	load_iconr�GErrorrLr�distro_info�UbuntuDistroInfo�version�label_title�	get_labelr��	set_label�create_terminal�	prev_step�	iconthemer�r�r�r�rr�r�rrA�_opCacheProgressr<�_acquireProgressr��_installProgress�	TreeStore�TYPE_STRING�details_list�TreeViewColumn�CellRendererText�
pack_start�
add_attribute�treeview_details�
append_column�set_sort_column_id�SortType�	ASCENDING�	set_modelrPrQrNrG�_handleException�
excepthook)
r�datadirrW�	localedir�gladedir�e�icons�to_dist�
to_version�title_string�column�renderrTs
f&&          rr�DistUpgradeViewGtk3.__init__�sa���� � ��&�����'�S�.��g�g�l�l�2�9�9�;�t�4�I��Y�Y�[�H�+�B�I�I�K�8�D�K�*�I��W�W�\�\�'�<�8�H�+�G�4�D�K�	���s�x�x� ���(�(��/�	>��!�!�";�I�F����8�9�	�$�$�T�%-�.?�%?�%>�	@��
�
�)�)�+��	����-�-�e�o�o�>V�XZ�\]�.^�_�
�+�+�/�/�)�T�2�� �1�1�3�;�;�G�D�O�O��
��'�'�1�1�3��#�+�+�D�*�=�����"�"�<�0�	
����������2�2�4��� ������ � �"����#�#�%�3�3�C�N�N�4G�4G�H� -�d�.D�.D� E��� 9�$� ?��� 9�$� ?����M�M�'�*=�*=�>����#�#�B�'���%�%�'�����&�$�'����V�X�q�1����+�+�F�3����,�,�Q����0F�0F�G����'�'��(9�(9�:����)�)�%�0�	<�	
���%�%�j�*�=��.�.����u�	>��O�O�8�1�<�=�=��	>���~�~�	��M�M�E��I�J���	�s0�
-Q	�5,Q?�	Q<�Q7�7Q<�?R<�R7�7R<c�V�^RIpVPWV4p\P!RRP	V4,4\WV4\
4'g5VP\R4\R4RP	V44\P!^4R#)rNznot handled exception:
%s�
zA fatal error occurredz�Please 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.)
�	traceback�format_exceptionrKr�rXr
r	rUr[�exit)rrRr��tbr��liness&&&&  rr��$DistUpgradeViewGtk3._handleException�s���
	��*�*�4��;���
�
�2�T�Y�Y�u�5E�E�F�	�T�"�%��|�|��J�J�q�1�2��>�?��y�y��'�
)�	����rc�,�\WP4#r1)r
r�r.s&r�getTerminal�DistUpgradeViewGtk3.getTerminals��%�d�J�J�7�7rc��VPfr^RIHpVP4VnVPP
4pVPRR4VPPVPRR^4\VP4# \d
^RIHpL�i;i \P!R4\P!4u#;i)Nr))�WebKitzenable-pluginsFTzhtml widget)r�r+r*r.r��WebView�get_settings�set_property�	vbox_main�pack_endrK�	exceptionr�SampleHtmlViewr#)rr��settingss&  r�getHtmlView�DistUpgradeViewGtk3.getHtmlViews������$�
8�5�?�%+�N�N�$4��!��,�,�9�9�;���%�%�&6��>����'�'��(9�(9�4��q�I���)�)�*�*��#�5�4�5��
8��!�!�-�0�&�5�5�7�7�s)�B�A)B,�B)�&B,�(B)�)B,�,-Cc��\VP4^8Xd`\VP4^8XdF\R4p\R4pVP	W44p\
P!RV4V'*#R#)�zCtrl-c pressedzkThis will abort the operation and may leave the system in a broken state. Are you sure you want to do that?z5ctrl-c press detected, user decided to pass it on: %sF)�len�string�ordrU�askYesNoQuestionrKr)rrM�keyevr�rfrhs&&&   r�_key_press_handler�&DistUpgradeViewGtk3._key_press_handler$sm���u�|�|���!�c�%�,�,�&7�1�&<��(�)�G��K�L�C��'�'��5�C��O�O�%�&)�
+��7�N�rc��\PP4Vn\	VPR4'g&VPP
VPnVPPRVP4\P!R4pVPPV4.VnVPPVPRR^4VPP4\ P"!4VnVP$P'4VPPVP$RR^4VP$P)VPP+44\-\.P0P3VP4R4R4VnVP# \8d$\:P<TnTP#i;i)z helper to create a vte terminal r�zkey-press-eventzmonospace 10Tzterm.logrR)r�Terminalr�r��hasattr�set_pty_objectr�rGr�r�font_description_from_string�set_font�_terminal_lines�hbox_customrxr�r�
VScrollbar�vscrollbar_terminalrm�set_adjustment�get_vadjustmentr/r�r�rXrW�
_terminal_lograr[r�)r�fontdescs& rrm�#DistUpgradeViewGtk3.create_terminal0sl���\�\�%�%�'��
��t�z�z�9�-�-�!%���!:�!:�D�J�J���
�
���,�d�.E�.E�F��5�5�n�E���
�
���H�%�!������#�#�D�J�J��d�A�>��
�
����#&�>�>�#3�� �� � �%�%�'����#�#�D�$<�$<�d�D�!�L�� � �/�/��
�
�0J�0J�0L�M�	,�!%�b�g�g�l�l�4�;�;�z�&J�3�!O�D���z�z����	,�!$���D���z�z��	,�s�9G� H�Hc��VP#r1)rqr.s&r�getAcquireProgress�&DistUpgradeViewGtk3.getAcquireProgressI����$�$�$rc�:�WPnVP#r1)rrr�)r�caches&&r�getInstallProgress�&DistUpgradeViewGtk3.getInstallProgressKs��',���$��$�$�$rc��VP#r1)rpr.s&r�getOpCacheProgress�&DistUpgradeViewGtk3.getOpCacheProgressNr�rc�J�VPPRV,4R#)rLNr)rrfs&&r�updateStatus� DistUpgradeViewGtk3.updateStatusPs�����"�"�4�#�:�.rc��\VRVP,4p\VRVP,4pVP4VP4R#��image_step%i�label_step%iN)�getattrr�rp�r�step�image�labels&&  r�hideStep�DistUpgradeViewGtk3.hideStepRs>����^�d�j�j�8�9����^�d�j�j�8�9��
�
�
��
�
�
�rc��\VRVP,4p\VRVP,4pVP4VP4R#r�)r�r�rmr�s&&  r�showStep�DistUpgradeViewGtk3.showStepXs>����^�d�j�j�8�9����^�d�j�j�8�9��
�
�
��
�
�
�rc�Z�\PPpVPpV'd}\	VRVP
,4p\	VRVP
,4pVP
\PV4VP4VP4R#R#)r��arrow_step%iN)
r�IconSize�MENUrnr�r��set_from_stock�STOCK_CANCELrmrp)r�sizer�r��arrows&    r�abort�DistUpgradeViewGtk3.abort]st���|�|� � ���~�~����D��$�*�*�!<�=�E��D��$�*�*�!<�=�E�� � ��!1�!1�4�8��J�J�L��J�J�L�rc��<�\\V`V4VPP	4'd\
P!R4\PPp\P!4pVP'd�\VRVPP,4p\VRVPP,4p\VRVPP,4pVPRV4VP!\P"V4VP%4VP'4Wn\VRVP,4p\VRVP,4p\VRVP,4pVP)R4'gR#VP%4VP'4R#)zicon theme changed, re-readingr�r�r��
attributes�visibleN)r!rC�setStepro�rescan_if_neededrKrLrr�r�r�AttrListrnr�r�r�r��STOCK_APPLYrmrpr�)rr�r��attrlistr�r�r�r)s&&     �rr��DistUpgradeViewGtk3.setStepfsH���
�!�4�0��6��>�>�*�*�,�,��M�M�:�;��|�|� � �����!���>�>�>��D��$�.�.�2F�2F�!F�G�E��D��$�.�.�2F�2F�!F�G�E��D��$�.�.�2F�2F�!F�G�E����|�H�5�� � ����$�7��J�J�L��J�J�L�����^�d�j�j�8�9����^�d�j�j�8�9����^�d�j�j�8�9���!�!�)�,�,��
�
�
��
�
�
�rc� �VPPR4VPPVP4RV:RV:2pVPPV4VR8wdGVPP4pVPV4VPP4MVPP4VPP4VPP4P\P P"4VPP%4VPP4\&P(!4'd\&P*!4K2R#)rTr�r�N)�dialog_informationr`r�rW�label_informationr^�textview_informationr�r-�scroll_informationrmrpr�r�r�rr�r�r_rr&r'�rr�rf�extended_msg�buffers&&&& r�information�DistUpgradeViewGtk3.information�s�����)�)�"�-����1�1�$�2B�2B�C�.5�c�:�����)�)�#�.��4���.�.�9�9�;�F��O�O�L�)��#�#�(�(�*��#�#�(�(�*����'�'�)����*�*�,�:�:�3�>�>�;N�;N�O����#�#�%����$�$�&�� � �"�"���� �#rc��VPPR4VPPVP4RV:RV:2pVPPV4VR8wdGVPP4pVPV4VPP4MVPP4VPP4VPP4P\P P"4VPP%4VPP4R#)rTr�r�NF)r�r`r�rWr�r^r�r�r-r�rmrpr�r�r�rr�r�r_r�s&&&& rr��DistUpgradeViewGtk3.error�s������#�#�B�'����+�+�D�,<�,<�=�,3�S�9�����#�#�C�(��4���(�(�3�3�5�F��O�O�L�)����"�"�$����"�"�$����!�!�#����$�$�&�4�4�S�^�^�5H�5H�I������������ �rc��\P!WVV4'gR#V;PR\R4,,
unVR8wd{VPPR4VPP
R4VPPV^,4VPPV^,4VPPRV,4VPPVP4VPP4\R4VP3\R4VP3\R4VP 3\R	4VP"3\R
4VP$33F�wrgV'gKVPP'RV\)V4,.4pVF[p	VPP'VRV	P*:R\,P.!\1V	P2R
R44:2.4K]	K�	VP4P74VP4P9VP:4VP4P=R4VP4P?4PA\BPDPF\BPDPH,4VP4PK4p
VP4PM4V
\NPPPR8XdR#R#)Fz

<b>%s</b>z?To prevent data loss close all open applications and documents.NTz<big><b>%s</b></big>z<b>Downgrade (%s)</b>zRemove (%s)zNo longer needed (%s)zInstall (%s)zUpgrade (%s)z<b>z</b> - r�rT)*r�confirmChanges�confirmChangesMessagerU�button_cancel_changes�
set_use_stock�set_use_underlinerl�button_confirm_changes�
label_summaryr^�
label_changesru�clear�toDowngrade�toRemove�toRemoveAuto�	toInstall�	toUpgrader�r��namer�markup_escape_textr��	candidaterPr�r�rWr`r�r�rr�r��RESIZEr_rprrbr�)rr��changes�downloadSize�actions�removal_bold�parent_textru�noder�rhs&&&&&&     rr��"DistUpgradeViewGtk3.confirmChanges�s����-�-�d�W�.:�<�<���"�"��
�,�
-�(-�	-�"��d�?��&�&�4�4�U�;��&�&�8�8��>��&�&�0�0����<��'�'�1�1�'�!�*�=����%�%�&<�w�&F�G����%�%�d�&@�&@�A������!��'�(�$�*:�*:�;��
���
�
�.��'�(�$�*;�*;�<�������0�������0�,�'�[��|��(�(�/�/��1<�s�<�?P�1P�0Q�S��'�C��%�%�,�,�T��(�(�D�$;�$;�G�C�M�M�S\�^`�<a�$b�5d�4e�f�(�,�	
���#�#�%����-�-�d�.>�.>�?����%�%�b�)����&�&�(�6�6�s�~�~�7J�7J�14���1F�1F�8G�	H��!�!�%�%�'����� � �"��#�"�"�&�&�&��rc�l�RV:RV:2p\P!VP\PP\P
P\PPR7pVPR4VR8Xd+VP\PP4M)VP\PP4VPV4VP4pVP!4V\PP8XdR#R#)r�r�rPrT�NoTF)rrVrWrXrYrZr[r\�YES_NOr`�set_default_responserb�NOr�r^r_ra�rr�rf�defaultrgrhs&&&&  rr��$DistUpgradeViewGtk3.askYesNoQuestion�s���.5�c�:���"�"�$�*:�*:�),���)>�)>�(+���(@�(@�+.�?�?�+A�+A�C��	������d�?��'�'��(8�(8�(;�(;�<��'�'��(8�(8�(<�(<�=����#���j�j�l�������#�"�"�&�&�&��rc�(�V'dRV:RV:2p\P!VP\PP\P
P\PPR7pVPR4VPV4VP\R4\PP\R4\PP4VR8Xd+VP!\PP4M)VP!\PP4VP#4pVP%4V\PP8XdR#R#)r�r�rPrT�Cancel�ContinueTF)rrVrWrXrYrZ�WARNINGr\�NONEr`r^�add_buttonsrUrb�CANCEL�ACCEPTrr_rars&&&&  r�askCancelContinueQuestion�-DistUpgradeViewGtk3.askCancelContinueQuestion�s���7�29�#�>�C��"�"�$�*:�*:�),���)>�)>�(+���(?�(?�+.�?�?�+?�+?�A��	��������#�����1�X�;��(8�(8�(?�(?��Z�=�#�*:�*:�*A�*A�	C��h���'�'��(8�(8�(?�(?�@��'�'��(8�(8�(?�(?�@��j�j�l�������#�"�"�)�)�)��rc���VPPVP4VPPR4VPP	4VPP4P
\PP4VPP4pVPP4V\PP8XdR#R#)rTTF)�dialog_restartr�rWr`r�r�r�rr�r�r_rprrbr�)rrhs& r�confirmRestart�"DistUpgradeViewGtk3.confirmRestarts������-�-�d�.>�.>�?����%�%�b�)����#�#�%����&�&�(�6�6�s�~�~�7J�7J�K��!�!�%�%�'����� � �"��#�"�"�&�&�&��rc�j�\P!4'd\P!4K2R#r1)rr&r'r.s&r�
processEvents�!DistUpgradeViewGtk3.processEventss"��� � �"�"���� �#rc��VPP4V'dVPPR4R#R#)r�N)rArur%)rr�s&&r�
pulseProgress�!DistUpgradeViewGtk3.pulseProgresss0�����$�$�&���"�"�/�/��4�rc��VPPVP4VPPR4VPP	4VPP4P
\PP4VPP4pVPP4V\PP8Xd\P !^4R#)rTT)�
dialog_cancelr�rWr`r�r�r�rr�r�r_rprrbrr[r�)rrMr?rhs&&& r�on_window_main_delete_event�/DistUpgradeViewGtk3.on_window_main_delete_events������,�,�T�-=�-=�>����$�$�R�(����"�"�$����%�%�'�5�5�c�n�n�6I�6I�J�� � �$�$�&�������!��#�"�"�)�)�)��H�H�Q�K�r)
rqrrrpr�r�r�r�r�rurorWrnr�)NNr1r�)r)rr!)r2r3r4r5�__doc__rr�r�r�r�rmr�r�r�r�r�r�r�r�r�r�r�r�r!r%r(r+r/r6r7r8r9s@@rrCrC�s�����,�N/�`�,8�+� 
��2%�%�%�/���
��<!�$�$-�^�$�0	�!�5�
	�	rrC)2�gir�require_versionr+rrar�r�r�rrrrrr[rrKr�r��aptrzrgr��DistUpgradeApportr	r
rrr
r�DistUpgradeConfigParserr�	telemetryrr]�SimpleGtk3builderApprr�DistUpgradeGettextrUrB�base�
OpProgressrr<r��objectr
r#rC�rr�<module>r>s��,
�	��	#����u�f�%�!�
�F����!��
�
����
���	�7�^�^�6�+�5��,�'�C�L�L�%�%�0�0�'�0@#��@#�F@��@�F/�V�/�d�v��4t�/�*=�t��[�#����u�f�%�"��w�w�{�{�C�G�G��#�s�C8�8AE�E

Youez - 2016 - github.com/yon3zu
LinuXploit