o.# d dl mZ d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl Z d dl
Z
d dlZd dlm
Z
d dlmZ d dlmZmZmZmZmZmZ d dlmZ d dlmZ d dlmZ d d lmZmZm Z m!Z!m"Z" d d
l#m$Z$ d dl%m&Z& d dl'm(Z(m)Z) d d
l*m+Z+m,Z,m-Z-m.Z.m/Z/m0Z0m1Z1m2Z2 d dl3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z; d dlZ>m?Z?m@Z@mAZAmBZBmCZCmDZDmEZEmFZFmGZGmHZHmIZI d dlJmKZK d dlLmMZM d dlNmOZO d dlPmQZQmRZRmSZSmTZTmUZUmVZVmWZWmXZXmYZYmZZZm[Z[m\Z\m]Z]m^Z^m_Z_m`Z` d dlambZb d dlcmdZemfZf d dlgmhZhmiZi d dljmkZkmlZlmmZm d dlnmoZo d dlpmqZqmrZr d dlsmtZtmuZumvZvmwZwmxZxmyZymzZzm{Z{m|Z|m}Z}m~Z~mZmZmZmZmZmZmZmZmZmZmZmZ d dlmZmZmZmZ d dlmZmZmZmZmZmZmZmZ d dlmZmZ d dlmZ d dlmZ d d lmZ d d!lmZmZmZ eed" Z eed# Z ehd$d%eid&' Z eke Zd(Z G d) d*e Zd+ed,ed-eee+f d.eee+f fd/Zd0 Zd1 Zd+ed,ed2ee d3ee fd4Zd+ed5eeeeef fd6Zd7 Z d=d8ed9edz d:edz d;edz d5df
d<ZdS )> )absolute_importN)deepcopy)asdict)DictIteratorSetTupleListOptional)Enum)5is_smart_advice_wordpress_plugin_disabled_server_wide)
pid_exists)cpusersuserdomainsis_admincpinfo getCPName)get_or_create_unique_identifiermigrate_configs)install_cron_filesclean_clwpos_crons)
FeatureStatusFeatureStatusEnumAdminSuitesConfigany_suite_visible_on_serveris_module_visible_for_userStatusSourceextract_suitesis_suite_visible_for_user)ALL_OPTIMIZATION_FEATURESOBJECT_CACHE_FEATURECDN_FEATUREenable_without_config_affecting disable_without_config_affectingDocRootPathSITE_OPTIMIZATION_FEATUREFeature)
ALL_SUITESBILLABLE_SUITESUNSUPPORTED_SUITES_FOR_RESELLERany_suite_allowed_on_serverget_suites_allowed_pathget_admin_suites_configwrite_suites_allowedextract_featuresis_module_allowed_for_userPremiumSuiteCDNSuiteProCDNSuiteAWPSuite)drop_privileges) WposError)
UserConfig)ALT_PHP_REDIS_ENABLE_UTILITYCLWPOS_UIDS_PATHPHP_REDIS_ENABLE_UTILITYSUITES_MARKERSMIGRATION_NEEDED_MARKER
SCAN_CACHEADMIN_ENABLE_FEATURE_STATUSADMIN_ENABLE_FEATURE_PID$ADMIN_UPDATE_OBJECT_CACHE_BANNER_PIDUSERS_PLUGINS_SYNCING_PIDCLN_URLSMART_ADVICE_ROOT_UTILITYON_OFF_IDENTIFIERSXRAY_MANAGER_UTILITYCLWPOS_WHMCS_STATS_FILEMANAGE_SUITE_IN_CLN_DOC)reload_redis)gettextbilling)ArgumentParserCustomFormatter)
setup_logginginit_wpos_sentry_safelyADMIN_LOGFILE_PATH) NoPackage)ReportGeneratorReportGeneratorError)catch_errorerror_and_exit
print_datacheck_license_decoratorset_wpos_icon_visibilityacquire_lockwrite_public_optionsget_pwis_redis_configuration_runninginstall_monitoring_daemonget_server_wide_optionsis_ui_icon_hiddenServerWideOptionsdaemon_communicateExtendedJSONEncoderis_shared_pro_safelyget_supported_suitesjwt_token_checkshould_xray_user_agent_enabledshould_xray_user_agent_disabledget_accelerate_wp_versionis_user_owned_by_resellerensure_maxcache_available)get_backup_foldersbackup_accelerate_wp+restore_accelerate_wp_public_options_backup%make_accelerate_wp_backups_deprecated)install_dynamic_panel_hooks"install_yum_universal_hook_alt_php!install_yum_universal_hook_ea_php$install_yum_universal_hook_plesk_php$uninstall_yum_universal_hook_alt_php#uninstall_yum_universal_hook_ea_php&uninstall_yum_universal_hook_plesk_phpuninstall_dynamic_panel_hooks)setup_mount_dir_cagefs_remount_cagefsfill_current_wpos_statistics)has_wps)
disable_quota)configure_accelerate_wpconfigure_accelerate_wp_premiumconfigure_accelerate_wp_cdnz{Unable to run CL AccelerateWP daemon. Caching databases won't start and work. You can find detailed information in log filezConfiguration of PHP redis extension is running in background process. This may take up to several minutes. Until the end of this process functionality of CL AccelerateWP is limited.z/usr/bin/clwpos-adminz3Utility for control CL AccelerateWP admin interfaceF)formatter_classallow_abbrevALLc ` e Zd ZdZ G d de Zd Zed Zd Z e
d Ze
d Ze
d Z
d
edz dedz fd
Ze defd Zee dd e ddd e ddd e edefd Zee ddd e ed Zee edefd Zee edefd Ze
dJd Zedefd! Zd" Zd# Zd$ee fd%Z d&