HEX
Server: Apache
System: Linux scp1.abinfocom.com 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User: confeduphaar (1010)
PHP: 8.1.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //proc/thread-self/root/lib/python3/dist-packages/DistUpgrade/__pycache__/QUrlOpener.cpython-38.pyc
U

B��]��@s�zBddlmZe�dkre�ddlmZmZmZmZddlm	Z	Wn8ek
rzddl
mZmZmZmZddlm	Z	YnXddlZddl
Z
dd�ZeGd	d
�d
e��ZdS)�)�get_distZtrusty�)�QObject�QCoreApplication�pyqtSlot�QUrl)�QDesktopServicesNcsi���fdd�}|S)Ncs��kr�||���<��S�N�)�args�kwargs��class_Z	instancesr
�8/usr/lib/python3/dist-packages/DistUpgrade/QUrlOpener.py�instance+szsingleton.<locals>.instancer
)rrr
r
r�	singleton(src@s,eZdZdd�Zdd�Zee�dd��ZdS)�
QUrlOpenercCst�|�|�t���dSr	)r�__init__Z	setParentrr��selfr
r
rr4s
zQUrlOpener.__init__cCs t�d|d�t�d|d�dS)NZhttp�openUrlZhttps)rZ
setUrlHandlerrr
r
r�setupUrlHandles8szQUrlOpener.setupUrlHandlescCs�|��}tj�d�rd|g}nJtj�d�r4d|g}n4tj�d�rJd|g}ntj�d�r`d|g}nd	|g}t��d
kr�dtjkr�dd
dtjdg|}t�|�dS)Nz/usr/bin/xdg-openzxdg-openz/usr/bin/kde-openzkde-openz/usr/bin/exo-openzexo-openz/usr/bin/gnome-openz
gnome-openz
x-www-browserrZ	SUDO_USERZsudoz
--set-homez-u)ZtoString�os�path�exists�getuid�environ�
subprocess�Popen)rZurlZcommandr
r
rrAs&



��zQUrlOpener.openUrlN)�__name__�
__module__�__qualname__rrrrrr
r
r
rr2s	r)Zutilsr�ImportErrorZPyQt5.QtCorerrrrZPyQt5.QtGuirZPyQt4.QtCoreZPyQt4.QtGuirrrrr
r
r
r�<module>s