HEX
Server: LiteSpeed
System: Linux us-phx-web1284.main-hosting.eu 4.18.0-553.109.1.lve.el8.x86_64 #1 SMP Thu Mar 5 20:23:46 UTC 2026 x86_64
User: u300739242 (300739242)
PHP: 8.2.30
Disabled: system, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail
Upload Files
File: //opt/alt/python311/lib/python3.11/site-packages/elasticsearch/__pycache__/compat.cpython-311.pyc
�

��;fa
����UddlZddlZddlmZddlmZmZmZee	fZ
eeeee	fed<d
deee	fdedefd	�Zd
deee	fdede	fd
�Z
defd�Zgd�ZdS)�N)�Path)�Tuple�Type�Union�string_types�ascii�x�encoding�returnc�Z�t|t��s|�|��S|S�N)�
isinstance�str�decode�r	r
s  �G/opt/alt/python311/lib/python3.11/site-packages/elasticsearch/compat.py�to_strrs+���a����"��x�x��!�!�!��H�c�Z�t|t��s|�|��S|Sr
)r�bytes�encoders  r�to_bytesr s+���a����"��x�x��!�!�!��Hrc�~�	t�d��d}ttj|j��}|jdk}|r|j}ttj
����D]1\}}t|j��}~|r	||jvs|s
||kr|cS�2n#t$rYnwxYwdS)zMDynamically determine warning stacklevel for warnings based on the call stack�.rz__init__.py)�__name__�	partitionr�sys�modules�__file__�name�parent�	enumerate�inspect�stack�filename�parents�KeyError)�module_name�module_path�module_is_folder�level�frame�frame_filenames      r�warn_stacklevelr.&s���
��(�(��-�-�a�0���3�;�{�3�<�=�=��
'�+�}�<���	-�%�,�K�&�g�m�o�o�6�6�	�	�L�E�5�!�%�.�1�1�N��!�	
� �~�'=�=�=�%�>� �>�1�1������	���
�
�
���
�����1s�B(B-�+B-�-
B:�9B:)rrrr.)r)r#r�pathlibr�typingrrrrrr�__annotations__rr�intr.�__all__�rr�<module>r5s��$�����
�
�
�
�������%�%�%�%�%�%�%�%�%�%�/2�E�l��e�D��I�t�E�{�*�+�:�:�:�
�
�e�C��J��
�3�
�S�
�
�
�
�
�
��c�5�j�!�
�S�
�u�
�
�
�
�!
��!
�!
�!
�!
�H�����r