fj_ d Z ddlZddlZddlZddlZddlZddlZddlZddlZddl m Z mZ ddlm Z ddlmZ ddlmZmZ ddlmZmZ ddlmZ dd lmZ dd lmZmZmZmZm Z ddl!m"Z"m#Z#m$Z$ ddl%m&Z& ej' d Z( ej) d Z*dZ+dZ, ej- e. Z/ e Z0dZ1de e2e2f fdZ3de2de4fdZ5de2de2fdZ6de7de4dede e2e2f fdZ8ddZ9d dZ:dS )!z@ This module contains X-Ray User Manager service implementation N)Lockcurrent_thread)Tuple)BoundedThreadExecutor) get_runnerRunner)user_agent_sockuser_agent_log) XRayError)gettext)unpack_request pack_response extract_credscheck_for_rooterror_response) create_socketread_sys_idconfigure_logging)get_locale_from_envars user_agentz0^[a-zA-Z]{1,5}(_[a-zA-Z]{2})?(\.[a-zA-Z0-9-]+)?$2 i returnc f t d } t | dfS )zN General format of message in case of errors during manager execution z[X-Ray User Plugin failed to execute your request. Please, contact your server administrator )_r encode)_errs F/opt/cloudlinux/venv/lib64/python3.11/site-packages/xray/user_agent.pygeneral_exec_errorr / s1 jkkD$&&((#--r orig_msgc R t j dd| S )zL Cut data field from the original message, because it could be huge z(?<="data": {).+(?=}, "result")z...)resubdecode)r! s r log_truncater&