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 :  /usr/lib/python3.14/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python3.14/__pycache__/webbrowser.cpython-314.pyc
+
��3j
h����Rt^RIt^RIt^RIt^RIt^RIt^RIt.R5Ot!RR]4t	]P!4t/tRs
RsR6RR/RlltR6RltR7RltR	tR
tRR/Rlt!RR
4t!RR]4t!RR]4t!RR]4t!RR]4t!RR]4t!RR]4t]t!RR]4t!RR]4t!RR]4t!R R!]4t R"t!R#t"]PFR$,R%8Xd!R&R']4t$]PFR(8Xd!R)R*]4t%]PFR+8Xd$^R,I&H't']''d^R-I(H)t)H*t*H+t+!R.R/]4t,R0R1lt-R6R2R3llt.]/R48Xd
].!4R#R#)8z?Interfaces for launching and remotely controlling web browsers.N�Errorc��]tRt^tRtR#)r�N)�__name__�
__module__�__qualname__�__firstlineno__�__static_attributes__r��!/usr/lib/python3.14/webbrowser.pyrrs��r
�	preferredFc�L�\;_uu_4\f\4W.\VP	4&V'g\
'd&VR2\
8Xd\P
^V4M\PV4RRR4R# +'giR#;i)zRegister a browser connector.Nz.desktop)�_lock�	_tryorder�register_standard_browsers�	_browsers�lower�_os_preferred_browser�insert�append)�name�klass�instancers&&&$r�registerrsj��	����&�(�#(�"3�	�$�*�*�,��
�.�.�d�V�8�3D�H]�3]����Q��%����T�"�
����s�>B�:B�B#	c�0�\f*\;_uu_4\f\4RRR4VeV.pM\pVF�pRV9dB\P!V4pVR,R8Xd\VRR4u#\
V4u#\VP4,pV^,eV^,u#V^,fK�V^,!4u#	\R4h +'giL�;i \d\T4pLki;i)zCReturn a browser launcher instance appropriate for the environment.N�%s�&z!could not locate runnable browser���)rrr�shlex�split�BackgroundBrowser�GenericBrowserrr�KeyError�_synthesizer)�using�alternatives�browser�commands&   r�getr((s�����
�U�� �*�,��
���w�� �����7�?��k�k�'�*�G��r�{�c�!�(���"��6�6�%�g�.�.�
/�#�G�M�M�O�4���q�z�%��q�z�!����'��q�z�|�#�# �$�3�
4�4�3�U��&�
/�%�g�.��
/�s�C)�C<�)C9	�<D�Dc���\f*\;_uu_4\f\4RRR4\F)p\V4pVP	WV4'gK(R#	R# +'giLE;i)aZDisplay url using the default browser.

If possible, open url in a location determined by new.
- 0: the same browser window (the default).
- 1: a new browser window.
- 2: a new browser page ("tab").
If possible, autoraise raises the window (the default) or not.

If opening the browser succeeds, return True.
If there is a problem, return False.
NTF)rrrr(�open)�url�new�	autoraiserr&s&&&  rr*r*KsV����
�U�� �*�,�����d�)���<�<��)�,�,�����U�s�A'�'A7	c��\V^4#)zmOpen url in a new window of the default browser.

If not possible, then open url in the only browser window.
�r*�r+s&r�open_newr1b���
��Q�<�r
c��\V^4#)z}Open url in a new page ("tab") of the default browser.

If not possible, then the behavior becomes equivalent to open_new().
r/r0s&r�open_new_tabr4jr2r
c��VP4^,p\P!V4'gRR.#\PPV4p\VP4,pT^,pT'dqTP4TP
8XdR^RI	pTPT4pYn
\PPT4Tn\TRYQR7RT.#RR.# \dRR.u#i;i)a�Attempt to synthesize a controller based on existing controllers.

This is useful to create a controller when a user specifies a path to
an entry in the BROWSER environment variable -- we can copy a general
controller to operate using a specific installation of the desired
browser in this way.

If we can't create a controller in this way, or if there is no
executable for the requested browser, return [None, None].

N)rr)r�shutil�which�os�path�basenamerrr"�copyrr)r&r�cmdrr'�
controllerr;s&$     rr#r#rs����-�-�/�!�
�C��<�<�����d�|��
�7�7���C� �D���D�J�J�L�)�����J��d�j�j�l�j�&9�&9�9���Y�Y�z�*�
�!�� �g�g�.�.�w�7�
����$��I��j�!�!��$�<������d�|���s�C8�8D
�	D
c�Za�]tRt^�toRtR.tR
RltRRltRtRt	]
R4tRtVt
R	#)�BaseBrowserz3Parent class for all browsers. Do not use directly.rc��WnWnR#�N)rr:��selfrs&&r�__init__�BaseBrowser.__init__�s���	��
r
c��\hrA)�NotImplementedError�rCr+r,r-s&&&&rr*�BaseBrowser.open�s��!�!r
c�&�VPV^4#)�r/�rCr+s&&rr1�BaseBrowser.open_new�����y�y��a� � r
c�&�VPV^4#)�r/rLs&&rr4�BaseBrowser.open_new_tab�rNr
c��V'd7VP4PR4'd\RV:24hR#R#)zCEnsures that the URL is safe to pass to subprocesses as a parameter�-z'Invalid URL (leading dash disallowed): N)�lstrip�
startswith�
ValueErrorr0s&r�
_check_url�BaseBrowser._check_url�s7���3�:�:�<�*�*�3�/�/��F�s�g�N�O�O�0�3r
)r:rN)���T)rrrr�__doc__�argsrDr*r1r4�staticmethodrWr	�__classdictcell__��
__classdict__s@rr?r?�s9����=��6�D��"�!�!��P��Pr
r?c�4a�]tRt^�toRtRtRRltRtVtR#)r!zOClass for all browsers started with a command
and without remote functionality.c���\V\4'dWnR.VnMV^,VnVR,Vn\P
P
VP4VnR#)r:rKNNN)�
isinstance�strrr]r8r9r:rBs&&rrD�GenericBrowser.__init__�sO���d�C� � ��I���D�I��Q��D�I��R��D�I����(�(����3��
r
c��\P!RV4VPV4VP.VPUu.uFpVPRV4NK	up,p\PR,R8Xd\P!V4pM\P!VRR7pVP4'*#uupi \dR#i;i)�webbrowser.openr�N�N�winT)�	close_fdsF)�sys�auditrWrr]�replace�platform�
subprocess�Popen�wait�OSError�rCr+r,r-�arg�cmdline�ps&&&&   rr*�GenericBrowser.open�s����	�	�#�S�)�������9�9�+�,0�I�I�!7�,5�S�"%���T�3�!7�,5�!7�7��	��|�|�B��5�(��$�$�W�-���$�$�W��=���v�v�x�<���!7���	��	�s�C�(AC
�
C�C)r]r:rNrZ)	rrrrr\rDr*r	r_r`s@rr!r!�s����,�4��r
r!c�.a�]tRt^�toRtRRltRtVtR#)r zAClass for all browsers which are to be started in the
background.c��VP.VPUu.uFpVPRV4NK	up,p\P!RV4VPV4\PR,R8Xd\P!V4pM\P!VRRR7pVP4RJ#uupi \dR#i;i)rrhrirkT)rl�start_new_sessionNF)rr]rormrnrWrprqrr�pollrtrus&&&&   rr*�BackgroundBrowser.open�s����9�9�+�,0�I�I�!7�,5�S�"%���T�3�!7�,5�!7�7���	�	�#�S�)������	��|�|�B��5�(��$�$�W�-���$�$�W��7;�=���6�6�8�t�#�#��!7���	��	�s�C�(AC�C�CrNrZ�rrrrr\r*r	r_r`s@rr r �s�����
�
r
r c�Xa�]tRt^�toRtRtRtRtRR.tRt	Rt
RtR
RltRRlt
R	tVtR#)�UnixBrowserz=Parent class for all Unix browsers with remote functionality.NFT�%actionrc	��.pV'd<VP'd*\V4pVPV,pV'dV.pVP.V,V,pV'gVP'd\P
pMRp\P!TRTVP;'dT;'gRVRR7p	V'dV	P^4p
V
'*#VP'dV	P4fR#R#V	P4'*# \PdR#i;i)NT�rl�stdin�stdout�stderrr|F)�
raise_opts�intr�
backgroundrq�DEVNULLrr�redirect_stdoutrs�TimeoutExpiredr})rCr]�remoter-r+�	raise_opt�optrw�inoutrx�rcs&&&&&      r�_invoke�UnixBrowser._invoke�s����	��d�o�o�o��I��I��/�/�)�,�C�� �E�	��9�9�+�	�)�D�0���T�_�_�_��&�&�E��E����W��E�%)�%9�%9�%C�%C�e�%K�%K�t�$)�T�
C���
��V�V�A�Y���v�
��_�_�_��v�v�x�����v�v�x�<����,�,�
��
�s�D&�&D?�>D?c��\P!RV4V^8XdVPpMQV^8XdVPpM=V^8Xd)VPfVPpMVPpM\RV24hVP
VPRV44VPUu.uF%pVPRV4PRV4NK'	ppVUu.uFqU'gKVNK	ppVPVRW14pV'g>VPUu.uFqUPRV4NK	ppVPVRR4#R#uupiuupiuupi)rhz8Bad 'new' parameter to open(); expected 0, 1, or 2, got r�rTF)rmrn�
remote_action�remote_action_newwin�remote_action_newtabrrWro�remote_argsr�r])rCr+r,r-�actionrvr]�successs&&&&    rr*�UnixBrowser.opensE���	�	�#�S�)��!�8��'�'�F�
�A�X��.�.�F�
�A�X��(�(�0��2�2���2�2���4�47�5�:�;�
;�	
������I�v�6�7� �+�+�-�+�C����I�v�.�6�6�t�S�A�+�	
�-�#�+�t��s���t��+��,�,�t�T�9�:���6:�i�i�@�i�s�K�K��c�*�i�D�@��<�<��e�U�3�3���-��+��As�,+E
�	E�+E�ErrArZ)rrrrr\r�r�r�r�r�r�r�r�r*r	r_r`s@rr�r��sD����G��J��J��O��d�#�K��M�����" �H�r
r�c�2�]tRtRtRtRR.tRtRtRtRt	R	t
R
#)�Mozillai0z$Launcher class for Mozilla browsers.r�rrYz-new-windowz-new-tabTrN�rrrrr\r�r�r�r�r�r	rr
rr�r�0s%��.��d�#�K��M�(��%���Jr
r�c�6�]tRtRtRtRR.tRR.tRtRtR	t	R
t
R#)�Epiphanyi:z$Launcher class for Epiphany browser.z-noraiserYr�r�-nz-wTrN)rrrrr\r�r�r�r�r�r	rr
rr�r�:s)��.��b�!�J��d�#�K��M����Jr
r�c�2�]tRtRtRtRR.tRtRtRtRt	Rt
R	#)
�ChromeiDz)Launcher class for Google Chrome browser.r�rrY�--new-windowTrNr�rr
rr�r�Ds%��3��d�#�K��M�)�����Jr
r�c�2�]tRtRtRtRR.tRtRtRtRt	Rt
R	#)
�OperaiQz!Launcher class for Opera browser.r�rrYr�TrNr�rr
rr�r�Qs%��+��d�#�K��M�)�����Jr
r�c�6�]tRtRtRtRR.tRtRtRtRt	Rt
R	tR
#)�Elinksi[z#Launcher class for Elinks browsers.z-remotezopenURL(%s%action)rYz,new-windowz,new-tabFrN)rrrrr\r�r�r�r�r�r�r	rr
rr�r�[s-��-��2�3�K��M�(��%���J��Or
r�c�.a�]tRtRtoRtRRltRtVtR#)�	Konqueroriiz�Controller for the KDE File Manager (kfm, or Konqueror).

See the output of ``kfmclient --commands``
for more information on the Konqueror remote-control interface.
c	��\P!RV4VPV4V^8XdRpMRp\Pp\P
!RWA.RVWUR7pVP
4R# \dMi;i\P
!RRT.RTYURR7pTP4fR#M \dMi;i\P
!R
RT.RTYURR7pTP4R	J# \dR#i;i)
rh�newTab�openURL�	kfmclientT)rlr�r�r��	konquerorz--silentr�N�kfmz-dF)	rmrnrWrqr�rrrsrtr})rCr+r,r-r��devnullrxs&&&&   rr*�Konqueror.openps#���	�	�#�S�)�������!�8��F��F��$�$��
	�� � �+�v�!;�+/�w�(/�A�A�
�F�F�H���
�	��	��	�� � �+�z�3�!?�+/�w�(/�37�9�A��v�v�x��� ��	�	��	��	$�� � �%��s�!3�+/�w�(/�37�9�A��6�6�8�t�#�#���	��	�s6�A4�4B�B�B9�9C�C�C;�;D
�	D
rNrZrr`s@rr�r�is�����,$�,$r
r�c�2�]tRtRtRtRR.tRtRtRtRt	Rt
R	#)
�Edgei�z*Launcher class for Microsoft Edge browser.r�rrYr�TrNr�rr
rr�r��s%��4��d�#�K��M�)�����Jr
r�c��\P!R4'd\RR\R44\P!R4'd\RR\.RO44\P
!RR4P
R4pRV9gR\P9d3\P!R4'd\RR\R44R	V9gR
\P9d7\P!R4'd\R\\R44\P!R4'd\RR\R44RF7p\P!V4'gK!\VR\V44K9	\P!R
4'd\R
\\R
44M6\P!R4'd\R\\R44\P!R4'd\RR\R44RF7p\P!V4'gK!\VR\V44K9	\P!R4'd\RR\R44\P!R4'd\RR\R44R#R#)zxdg-openN�gio�XDG_CURRENT_DESKTOPrY�:�GNOME�GNOME_DESKTOP_SESSION_IDz	gvfs-open�KDE�KDE_FULL_SESSIONr�z
x-www-browserr�r��epiphany�opera�microsoft-edge)r�r*z--r)�firefox�	iceweasel�	seamonkeyzmozilla-firefox�mozilla)z
google-chrome�chrome�chromiumzchromium-browser)r6r7rr r8�getenvr�environr�r�r�r�r�r�)�xdg_desktopr&s  r�register_X_browsersr��s����|�|�J�����T�#4�Z�#@�A��|�|�E������/�0K�L�M��)�)�1�2�6�<�<�S�A�K�
�K�	�	#�r�z�z�	1��L�L��%�%���d�$5�k�$B�C�
�+�	�	�r�z�z�	)��L�L��%�%���i��;�)?�@��|�|�O�$�$���$�(9�/�(J�K����<�<�� � ��W�d�G�G�$4�5���|�|�E�����	�9�U�#3�4�	���k�	"�	"���i��;�)?�@��|�|�J�����T�8�J�#7�8�O���<�<�� � ��W�d�F�7�O�4�O�
�|�|�G�����$��g��/�
�|�|�$�%�%��!�4��.>�)?�@�&r
c�
a�.s\PR8XdY\RR\	R44\RR\	R44\RR\	R44\RR\	R44\PR8Xd\R	R\4R
R7\PR8Xd\R
R\
R
44\PR,R8XEd\R\4\PP\PPRR4R4p\PP\PPRR4R4pRRRRRW3F7p\P!V4'gK!\VR\
V44K9	\P!R4'd\RR\R44EM�\PR8wd�\PPR4'g&\PPR4'dbRP!4p\"P$!V\"P&R7pVP)4P+4pVs\74\PPR4'd�\P!R 4'd\R R\9R 44\P!R!4'd\R!R\9R!44\P!R"4'd\R"R\;R"44\P!R#4'd\R#R\9R#44\P!R$4'd\R$R\9R$44R%\P9Ed+\PR%,P!\P<4pVP?4VF�o\@;QJdV3R&lR'4F'dKR(M	R
M!V3R&lR'44'da\BSPE4,p\GV^,\84'g'\PI^SPE44K�SR)8wgK�\MSR
R7pV^,eK�\SR\9S4R
R7K�	R#R# \.\"P0\2\43dEL�i;i \JdL|i;i)*�darwin�MacOSXN�defaultr�z
google chromer��safari�ios�
iosbrowserT)r�
serenityos�Browserrirkzwindows-defaultzPROGRAMFILES(x86)zC:\Program Files (x86)z%Microsoft\Edge\Application\msedge.exe�PROGRAMFILESzC:\Program Filesr�r�r�zMicrosoftEdge.exer��DISPLAY�WAYLAND_DISPLAYz$xdg-settings get default-web-browser)r��TERMzwww-browser�links�elinks�lynx�w3m�BROWSERc3�,<"�TF	qS9x�K	R#5irAr)�.0�xrws& �r�	<genexpr>�-register_standard_browsers.<locals>.<genexpr>=s����3�U��G�#�U�s�z 	FrY)'rrmrpr�MacOSXOSAScript�
IOSBrowserr �WindowsDefaultr8r9�joinr�r(r6r7r�rrq�check_outputr��decode�stripr�FileNotFoundError�CalledProcessError�PermissionError�NotADirectoryErrorr�r!r��pathsep�reverse�allrrrdrr"r#)	�edge64�edge32r&r<�
raw_result�result�userchoicesr'rws	        @rrr�s�����I�
�|�|�x����4���!;�<���4���!A�B���D�/�)�"<�=���4���!:�;��|�|�u����t�Z�\�T�B�
�|�|�|�#���D�"3�I�">�?�
�|�|�B��5� ��"�N�3������b�j�j�n�n�-@�B[�\�H�J�������b�j�j�n�n�^�=P�Q�H�J��!�;�	�8���1�G��|�|�G�$�$���$�(9�'�(B�C�1��<�<�+�,�,��%�t�T�2E�-F�G���<�<�8�#������	�)B�)B�b�j�j�n�n�Uf�Fg�Fg�	
/�<�B�B�D��'�4�4�S��AS�AS�T�
�#�*�*�,�2�2�4��)/�%��!��:�:�>�>�&�!�!��|�|�M�*�*����n�]�.K�L��|�|�G�$�$���$��w�(?�@��|�|�H�%�%���4���)9�:��|�|�F�#�#����~�f�'=�>��|�|�E�"�"����n�U�&;�<��B�J�J���j�j��+�1�1�"�*�*�=������#�G��s�3�U�3�s�s�s�3�U�3�3�3�!�'��
�
��8�G�
&�g�a�j�.�A�A�!�(�(��G�M�M�O�<� �B��"�}�!�'�T�:���q�6�>��W�d�N�7�,C�t�T�##�
��9&�z�'D�'D�#�%7�9�
��
��P ����s%�AT	�'T5�	%T2�1T2�5U�Urirkc�*a�]tRtRtoRRltRtVtR#)r�iWc��\P!RV4VPV4\P!V4R# \
dR#i;i)rhTF)rmrnrWr8�	startfilertrHs&&&&rr*�WindowsDefault.openXsI���I�I�'��-��O�O�C� �
����S�!����
��
�s�A�A�ArNrZ�rrrrr*r	r_r`s@rr�r�Ws����
	�
	r
r�r�c�@aa�]tRtRtoRV3RlltRRltRtVtV;t#)r�iic�&<�\SV`V4R#rA)�superrD)rCr�	__class__s&&�rrD�MacOSXOSAScript.__init__js����G��T�"r
c���\P!RV4VPV4VPRR4pVPR8Xd@VPR4wrEpV'dVP
4R9dRVR2pMRVR2pMRVPR	VR
2p\P!RR4pVfR
#VPV4VP4p	V	'*#)rh�"z%22r�r�zopen location "u2
                        use framework "AppKit"
                        use AppleScript version "2.4"
                        use scripting additions

                        property NSWorkspace : a reference to current application's NSWorkspace
                        property NSURL : a reference to current application's NSURL

                        set http_url to NSURL's URLWithString:"https://python.org"
                        set browser_url to (NSWorkspace's sharedWorkspace)'s ¬
                            URLForApplicationToOpenURL:http_url
                        set app_path to browser_url's relativePath as text -- NSURL to absolute path '/Applications/Safari.app'

                        tell application app_path
                            activate
                            open location "z7"
                        end tell
                    z&
                   tell application "zH"
                       activate
                       open location "z,"
                   end
                   z/usr/bin/osascript�wF>�http�https)rmrnrWror�	partitionrr8�popen�write�close)
rCr+r,r-�proto�_sep�_rest�script�osapiper�s
&&&&      rr*�MacOSXOSAScript.openms����I�I�'��-��O�O�C� ��+�+�c�5�)�C��y�y�I�%�%(�]�]�3�%7�"��U��E�K�K�M�->�>�.�s�e�1�5�F�
",�-0�5�1��F�&&�&*�i�i�[�1'�'*�e�,����h�h�3�S�9�G�����M�M�&�!�����B��6�Mr
r)r�rZ)	rrrrrDr*r	r_�
__classcell__)r�ras@@rr�r�is����	#�-	�-	r
r�r�)�objc)�c_void_p�c_char_p�c_ulongc�*a�]tRtRtoRRltRtVtR#)r�i�c�
�\P!RV4VPV4\fR#\\P
n\P!R4p\P!R4p\\\\.\P
n\P
!VVVPR4^4p\P!R4p\P!R4p\\\.\P
n\P
!WxV4p	\P!R4p
\P!R	4p\\.\P
n\P
!W�4p\P!R
4p
\\\\\.\P
nR\P
n\P
!W�V	RR4R#)rhNFsNSStringsstringWithCString:encoding:zutf-8sNSURLsURLWithString:s
UIApplicationssharedApplications"openURL:options:completionHandler:T)
rmrnrWrr�objc_msgSend�restype�
objc_getClass�sel_registerNamerr�argtypes�encode)rCr+r,r-�NSString�constructor�
url_string�NSURL�urlWithString_�ns_url�
UIApplication�sharedApplication�
shared_app�openURL_s&&&&          rr*�IOSBrowser.open�s{���I�I�'��-��O�O�C� ��|��)1�D���%��)�)�+�6�H��/�/�0N�O�K�*2�H�h��)P�D���&��*�*����
�
�7�#��	�J��&�&�x�0�E�!�2�2�3D�E�N�*2�H�h�)G�D���&��&�&�u�j�I�F�
!�.�.�/?�@�M� $� 5� 5�6J� K��*2�H�)=�D���&��*�*�=�L�J��,�,�-R�S�H��(�H�h��*�D���&�)-�D���%����j�F�D�$�G�r
rNrZr�r`s@rr�r��s����5	�5	r
r�c�H�V^8�dQhR\\,R,/#�rP�arg_listN��listre)�formats"r�__annotate__r,�s�����c��T�)�r
c
��^RIpVPRRR7pVPRRR7VP4pVPRR	R
^^RRR
7VPRRR
^^RRR
7VP	V4pV#)r[NzOpen URL in a web browser.T)�description�colorr+zURL to open)�helpr�r��store_const�new_winzopen new window)r��constr��destr0z-tz	--new-tabzopen new tab)�argparse�ArgumentParser�add_argument�add_mutually_exclusive_group�
parse_args)r(r5�parser�groupr]s&    rr9r9�s����
�
$�
$�0��%��F�����M��2��/�/�1�E�	���t�^�M���	�-��/�
���t�[����	�*��,����X�&�D��Kr
c�H�V^8�dQhR\\,R,/#r'r))r+s"rr,r,�s����4��9�t�#�r
c�r�\V4p\VPVP4\	R4R#)�N)r9r*r+r2�print)r(r]s& r�mainr@�s%���h��D�����4�<�<� �	�$�Kr
�__main__)rr*r1r4r(rrArZ)0r\r8rr6rmrq�	threading�__all__�	Exceptionr�RLockrrrrrr(r*r1r4r#r?r!r r�r�r�r��Chromiumr�r�r�r�r�rrpr�r��_ios_supportr�ctypesrrrr�r9r@rrr
r�<module>rIs���E�
��
�
���
J��	�I�	�	������	��	���
#�e�
#� 5�F�.���e��DP�P�2�[��:���(O�+�O�d�k���{���[�����K���[��3$��3$�l�;��"7A�tcU�X�<�<���u�����"�<�<�8��1�+�1�l�<�<�5��!��6�6�6�[�6�r�(��z���F�r

Youez - 2016 - github.com/yon3zu
LinuXploit