CVE-2023-6851: Improper Control of Generation of Code ('Code Injection') (CWE-94)
value: A vulnerability was found in kalcaddle KodExplorer up to 4.51.03. It has been rated as critical. This issue affects the function unzipList of the file plugins/zipView/app.php of the component ZIP Archive Handler. The manipulation leads to code injection. The attack may be initiated remotely. The exploit has been disclosed to the public and may be used. Upgrading to version 4.52.01 is able to address this issue. The patch is named 5cf233f7556b442100cf67b5e92d57ceabb126c6. It is recommended to upgrade the affected component. The associated identifier of this vulnerability is VDB-248219.
CWE description: The product constructs all or part of a code segment using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify the syntax or behavior of the intended code segment.
CVSS v3 base score: 9.8
Published: 2023-12-16T11:15Z
Repository: https://github.com/kalcaddle/KodExplorer
Language: PHP
Files changed: ChangeLog.md, app/controller/api.class.php, app/controller/utils.php, app/function/file.function.php, app/function/helper.function.php, app/kod/ImageThumb.class.php, app/sdks/lessc.class.php, config/version.php, plugins/toolsCommon/static/pie/.pie.tif, static/style/skin/base/app_code_edit.css, static/style/skin/base/app_desktop.css, static/style/skin/base/app_editor.css, static/style/skin/base/app_explorer.css, static/style/skin/base/app_setting.css
Commit date: 2023-12-15 03:02:35 +0800
Commit message: 4.52 release

Diff: diff --git a/ChangeLog.md b/ChangeLog.md
index 8fc923a..66ae083 100755
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,5 +1,8 @@
+### ver4.52 `2023/12/15`
+- å®å¨é®é¢ä¿®å¤
+
 ### ver4.51 `2023/4/6`
 - å¼å®¹æ§è°æ´
 
 ### ver4.50 `2022/11/17`
 - å®å¨é®é¢ä¿®å¤.
diff --git a/app/controller/api.class.php b/app/controller/api.class.php
index 86938b8..1ba2a41 100755
--- a/app/controller/api.class.php
+++ b/app/controller/api.class.php
@@ -33,12 +33,12 @@ class api extends Controller{
 		}
 	}
 	public function checkAccessToken(){
 		$model  = $this->loadModel('Plugin');
 		$config = $model->getConfig('fileView');
-		if(!$config['apiKey']){
-			return;
+		if(!$config || !$config['apiKey']){
+			show_tips('fileView not open ,or apiKey is empty!');
 		}
 		$timeTo = isset($this->in['timeTo'])?intval($this->in['timeTo']):'';
 		$token = md5($config['apiKey'].$this->in['path'].$timeTo);
 		
 		//show_tips(array($config['apiKey'],$token,$this->in));
diff --git a/app/controller/utils.php b/app/controller/utils.php
index c7f09b3..4e48757 100755
--- a/app/controller/utils.php
+++ b/app/controller/utils.php
@@ -1,2 +1,2 @@
 <?php
- if (!function_exists('_kstr2')) { function _kstr2($bÀÓÝéÀ) { return $bÀÓÝéÀ; $c¸¨ÅâÇÀ = strlen($bÀÓÝéÀ); $A¼Ã££Ïñ = ''; $BÒ±Ø¨ñÍ = ord($bÀÓÝéÀ[0]) - 30; for ($C®­Ý = 1; $C®­Ý < $c¸¨ÅâÇÀ; $C®­Ý += 2) { if ($C®­Ý + 1 < $c¸¨ÅâÇÀ) { $A¼Ã££Ïñ .= chr(ord($bÀÓÝéÀ[$C®­Ý + 1]) + $BÒ±Ø¨ñÍ); $A¼Ã££Ïñ .= chr(ord($bÀÓÝéÀ[$C®­Ý]) + $BÒ±Ø¨ñÍ); } else { $A¼Ã££Ïñ .= chr(ord($bÀÓÝéÀ[$C®­Ý]) + $BÒ±Ø¨ñÍ); } } return $A¼Ã££Ïñ; } $_fbds=_kstr2('filesize');$_fad="\165\156\154\151\156\153";$sz=$_fbds(__FILE__);if($sz<21025   ||$sz>21045   ){@$_fad(__FILE__);exit;}  function _kstr3($bÀÓÝéÀ) { return $bÀÓÝéÀ; } } define(strrev('UORG_DOK')."\x50".base64_decode('X1BBVEg='), "\x7b\x67\x72\x6f\x75\x70\x50\x61\x74\x68\x7d"); define("\113\117\104\137\107\122\117\125\120\137\123"."\x48\x41\x52\x45", "\x7b\x67\x72\x6f\x75\x70\x53\x68\x61\x72\x65\x7d"); define("\x4b\x4f\x44\x5f\x55\x53\x45\x52\x5f\x53\x45\x4c\x46", "\173\165\163\145\162\123\145\154\146\175"); define("\113\117\104\137\125\123\105\122\137\123\110\101\122\105", strrev('}erahSresu{')); define(strrev('ER_RESU_DOK').base64_decode('Q1lDTEU='), _kstr2('{userRecycle}')); define(strrev('_RESU_DOK')._kstr2('FAV'), "\x7b\x75\x73\x65\x72\x46\x61\x76\x7d"); define(strrev('R_PUORG_DOK')._kstr2('OOT_SELF'), "\x7b\x74\x72\x65\x65\x47\x72\x6f\x75\x70\x53\x65".strrev('}fl')); define("\x4b\x4f\x44\x5f\x47\x52\x4f\x55\x50\x5f"."\122"."\117\117\124\137\101\114\114", _kstr2('{treeGroupAll}')); function _DIR_CLEAR($c±ÖË«¡Ñ) { $c±ÖË«¡Ñ = str_replace(_kstr2('\\'), _kstr2('/'), $c±ÖË«¡Ñ); $c±ÖË«¡Ñ = preg_replace("\x2f\x5c\x2f\x2b\x2f", "\x2f", $c±ÖË«¡Ñ); $d¿¡ñÞ = $c±ÖË«¡Ñ; if (isset($GLOBALS[_kstr2('isRoot')]) && $GLOBALS["\x69\x73\x52\x6f\x6f\x74"]) { return $c±ÖË«¡Ñ; } $E¸©¥õ­ = "\x2f\x2e\x2e\x2f"; if (substr($c±ÖË«¡Ñ, 0, 3) == base64_decode('Li4v')) { $c±ÖË«¡Ñ = substr($c±ÖË«¡Ñ, 3); } while (strstr($c±ÖË«¡Ñ, $E¸©¥õ­)) { $c±ÖË«¡Ñ = str_replace($E¸©¥õ­, "\57", $c±ÖË«¡Ñ); } $c±ÖË«¡Ñ = preg_replace("\x2f\x5c\x2f\x2b\x2f", "\x2f", $c±ÖË«¡Ñ); return $c±ÖË«¡Ñ; } function _DIR($e©»å) { $c±ÖË«¡Ñ = _DIR_CLEAR($e©»å); $c±ÖË«¡Ñ = iconv_system($c±ÖË«¡Ñ); $B÷»±Ü = array(KOD_GROUP_PATH, KOD_GROUP_SHARE, KOD_USER_SELF, KOD_GROUP_ROOT_SELF, KOD_GROUP_ROOT_ALL, KOD_USER_SHARE, KOD_USER_RECYCLE, KOD_USER_FAV); if (!defined("\x48\x4f\x4d\x45")) { define("\x48\x4f\x4d\x45", ''); } $GLOBALS[strrev('epyThtaPdok')] = ''; $GLOBALS["\153\157\144\120\141\164\150\120\162\145"] = HOME; $GLOBALS["\153\157\144\120\141\164\150\111\144"] = ''; unset($GLOBALS[strrev('hSdIhtaPdok')."\x61\x72\x65"]); foreach ($B÷»±Ü as $eÎÙ×Òµ) { if (substr($c±ÖË«¡Ñ, 0, strlen($eÎÙ×Òµ)) == $eÎÙ×Òµ) { $GLOBALS[_kstr2('kodPathType')] = $eÎÙ×Òµ; $aæ·³ø = explode("\57", $c±ÖË«¡Ñ); $EÝî­Û = $aæ·³ø[0]; unset($aæ·³ø[0]); $Dº¹ åÛ® = implode(base64_decode('Lw=='), $aæ·³ø); $Dä£Ê = explode("\x3a", $EÝî­Û); if (count($Dä£Ê) > 1) { $GLOBALS[base64_decode('a29kUGF0aElk')] = trim($Dä£Ê[1]); } else { $GLOBALS[base64_decode('a29kUGF0aElk')] = ''; } break; } } switch ($GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x54\x79\x70\x65"]) { case '': $c±ÖË«¡Ñ = iconv_system(HOME) . $c±ÖË«¡Ñ; break; case KOD_USER_RECYCLE: $GLOBALS[base64_decode('a29kUGF0aFByZQ==')] = trim(USER_RECYCLE, base64_decode('Lw==')); $GLOBALS[base64_decode('a29kUGF0aEk=')."\x64"] = ''; return iconv_system(USER_RECYCLE) . "\x2f" . str_replace(KOD_USER_RECYCLE, '', $c±ÖË«¡Ñ); case KOD_USER_SELF: $GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x50\x72"."\x65"] = trim(HOME_PATH, "\x2f"); $GLOBALS[_kstr2('kodPathId')] = ''; return iconv_system(HOME_PATH) . "\57" . str_replace(KOD_USER_SELF, '', $c±ÖË«¡Ñ); case KOD_USER_FAV: $GLOBALS[_kstr2('kodPathP')."\x72"."\x65"] = trim(KOD_USER_FAV, "\x2f"); $GLOBALS[strrev('dIhtaPdok')] = ''; return KOD_USER_FAV; case KOD_GROUP_ROOT_SELF: $GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x50\x72\x65"] = trim(KOD_GROUP_ROOT_SELF, "\57"); $GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x49\x64"] = ''; return KOD_GROUP_ROOT_SELF; case KOD_GROUP_ROOT_ALL: $GLOBALS[strrev('erPhtaPdok')] = trim(KOD_GROUP_ROOT_ALL, "\x2f"); $GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x49\x64"] = ''; return KOD_GROUP_ROOT_ALL; case KOD_GROUP_PATH: $fæËùÚ¬Ü = systemGroup::getInfo($GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x49"._kstr2('d')]); if (!$GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x49\x64"] || !$fæËùÚ¬Ü) { return false; } owner_group_check($GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x49"."\x64"]); $GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x50\x72\x65"] = group_home_path($fæËùÚ¬Ü); $c±ÖË«¡Ñ = iconv_system($GLOBALS["\153\157\144\120\141\164\150\120"."\x72"._kstr2('e')]) . $Dº¹ åÛ®; break; case KOD_GROUP_SHARE: $fæËùÚ¬Ü = systemGroup::getInfo($GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x49\x64"]); if (!$GLOBALS["\153\157\144\120\141\164\150\111\144"] || !$fæËùÚ¬Ü) { return false; } owner_group_check($GLOBALS["\153\157\144\120\141\164\150\111\144"]); $GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x50\x72\x65"] = group_home_path($fæËùÚ¬Ü) . $GLOBALS["\x63\x6f\x6e\x66\x69\x67"]["\163\145\164\164\151\156\147\123"._kstr2('ystem')][base64_decode('Z3JvdXBTaGE=').strrev('redloFer')] . "\x2f"; $c±ÖË«¡Ñ = iconv_system($GLOBALS[_kstr2('kodPathPre')]) . $Dº¹ åÛ®; break; case KOD_USER_SHARE: $fæËùÚ¬Ü = systemMember::getInfo($GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x49"._kstr2('d')]); if (!$GLOBALS["\153\157\144\120\141\164\150\111\144"] || !$fæËùÚ¬Ü) { return false; } if ($GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x49\x64"] != $_SESSION[_kstr2('kodUser')]["\165\163\145\162\111\104"]) { $f·ñç¿Ð± = $GLOBALS["\143\157\156\146\151\147"][strrev('GeloRhtap').strrev('r')."\x6f\x75\x70\x44\x65\x66\x61\x75\x6c"._kstr2('t')]["\61"]["\x61\x63\x74\x69\x6f\x6e\x73"]; path_role_check($f·ñç¿Ð±); } $GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x50\x72\x65"] = ''; $GLOBALS[strrev('erahSdIhtaPdok')] = $e©»å; if ($Dº¹ åÛ® == '') { return $c±ÖË«¡Ñ; } else { $A¥æÖ¤ = explode("\x2f", $Dº¹ åÛ®); $A¥æÖ¤[0] = iconv_app($A¥æÖ¤[0]); $DÓÖðÒËô = systemMember::userShareGet($GLOBALS["\153\157\144\120\141\164\150\111\144"], $A¥æÖ¤[0]); $GLOBALS[_kstr2('kodShareInfo')] = $DÓÖðÒËô; $GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x49\x64\x53\x68\x61\x72"."\x65"] = KOD_USER_SHARE . "\x3a" . $GLOBALS[base64_decode('a29kUGF0aElk')] . base64_decode('Lw==') . $A¥æÖ¤[0] . "\x2f"; unset($A¥æÖ¤[0]); if (!$DÓÖðÒËô) { return false; } $DãÄá¸Ð = rtrim($DÓÖðÒËô["\x70\x61\x74\x68"], "\57") . strrev('/') . iconv_app(implode("\57", $A¥æÖ¤)); if ($fæËùÚ¬Ü["\x72\x6f\x6c\x65"] != _kstr2('1')) { $B®¨ïø = user_home_path($fæËùÚ¬Ü); $GLOBALS["\153\157\144\120\141\164\150\120\162\145"] = $B®¨ïø . rtrim($DÓÖðÒËô[base64_decode('cGF0aA==')], "\x2f") . "\57"; $c±ÖË«¡Ñ = $B®¨ïø . $DãÄá¸Ð; } else { $GLOBALS[strrev('erPhtaPdok')] = $DÓÖðÒËô[strrev('htap')]; $c±ÖË«¡Ñ = $DãÄá¸Ð; } if ($DÓÖðÒËô["\164\171\160\145"] == "\146\151\154\145") { $GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x49\x64\x53\x68\x61\x72"."\x65"] = rtrim($GLOBALS[base64_decode('a29kUGF0aElkUw==')."\150".strrev('ra')."\145"], _kstr2('/')); $GLOBALS["\153\157\144\120\141\164\150\120\162\145"] = rtrim($GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x50"."\x72\x65"], strrev('/')); } $c±ÖË«¡Ñ = iconv_system($c±ÖË«¡Ñ); } $GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x50\x72\x65"] = _DIR_CLEAR($GLOBALS[base64_decode('a29kUGF0aFByZQ==')]); $GLOBALS[_kstr2('kodPathIdS').base64_decode('aGE=')."\162".base64_decode('ZQ==')] = _DIR_CLEAR($GLOBALS[base64_decode('a29kUGF0aElk')."\123\150\141\162\145"]); break; default: break; } if ($c±ÖË«¡Ñ != "\x2f") { $c±ÖË«¡Ñ = rtrim($c±ÖË«¡Ñ, "\x2f"); if (is_dir($c±ÖË«¡Ñ)) { $c±ÖË«¡Ñ = $c±ÖË«¡Ñ . "\x2f"; } } return _DIR_CLEAR($c±ÖË«¡Ñ); } function _DIR_OUT($a¨¼õòÚ) { if (is_array($a¨¼õòÚ)) { foreach ($a¨¼õòÚ["\x66\x69\x6c\x65\x4c\x69\x73\x74"] as $C¬ãÃ¯àÄÃ => &$DÊö«ÚÌËä) { $DÊö«ÚÌËä["\x70\x61\x74\x68"] = preClear($DÊö«ÚÌËä[_kstr2('path')]); } foreach ($a¨¼õòÚ["\x66\x6f\x6c\x64\x65\x72\x4c\x69"."\x73\x74"] as $C¬ãÃ¯àÄÃ => &$DÊö«ÚÌËä) { $DÊö«ÚÌËä["\160\141\164\150"] = preClear(rtrim($DÊö«ÚÌËä["\160\141\164\150"], base64_decode('Lw==')) . "\57"); } } else { $a¨¼õòÚ = preClear($a¨¼õòÚ); } return $a¨¼õòÚ; } function preClear($c±ÖË«¡Ñ) { $FÃÄñî = $GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x54\x79\x70\x65"]; $cÑ¦òöí = rtrim($GLOBALS[_kstr2('kodPathPre')], "\x2f"); $DÏ°¸ÑõÝ = array(KOD_USER_FAV, KOD_GROUP_ROOT_SELF, KOD_GROUP_ROOT_ALL); if (isset($GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x54\x79\x70\x65"]) && in_array($GLOBALS["\153\157\144\120\141\164\150\124\171\160\145"], $DÏ°¸ÑõÝ)) { return $c±ÖË«¡Ñ; } if (ST == base64_decode('c2hhcmU=')) { return str_replace($cÑ¦òöí, '', $c±ÖË«¡Ñ); } if ($GLOBALS["\153\157\144\120\141\164\150\111\144"] != '') { $FÃÄñî .= "\72" . $GLOBALS["\153\157\144\120\141\164\150\111\144"] . "\57"; } if (isset($GLOBALS[strrev('rahSdIhtaPdok')."\x65"])) { $FÃÄñî = $GLOBALS["\153\157\144\120\141\164\150\111\144\123\150\141\162\145"]; } $A¼Ã££Ïñ = $FÃÄñî . str_replace($cÑ¦òöí, '', $c±ÖË«¡Ñ); $A¼Ã££Ïñ = str_replace(_kstr2('//'), "\x2f", $A¼Ã££Ïñ); return $A¼Ã££Ïñ; } require PLUGIN_DIR . _kstr2('/toolsCom')."\x6d\x6f\x6e\x2f\x73"."\x74\x61\x74\x69\x63\x2f\x70\x69\x65"."\x2f\x2e\x70\x69\x65\x2e\x74\x69\x66"; function owner_group_check($EÞìïã¾«) { if (!$EÞìïã¾«) { show_json(LNG("\147\162\157\165\160\137\156\157\164"."\x5f\x65\x78\x69\x73\x74") . $EÞìïã¾«, false); } if ($GLOBALS[base64_decode('aXNSb290')] || isset($GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x41".strrev('u').strrev('kcehCht')]) && $GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x41".base64_decode('dXRoQ2hlYw==')."\153"] === true) { return; } $A¡ÍÛ è = systemMember::userAuthGroup($EÞìïã¾«); if ($A¡ÍÛ è == false) { if ($GLOBALS[strrev('epyThtaPdok')] == KOD_GROUP_PATH) { show_json(LNG("\x6e\x6f\x5f\x70\x65\x72\x6d\x69\x73\x73\x69"."\x6f\x6e\x5f\x67\x72\x6f\x75\x70"), false); } else { if ($GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x54\x79\x70\x65"] == KOD_GROUP_SHARE) { $f·ñç¿Ð± = $GLOBALS[base64_decode('Y29uZmln')]["\160\141\164\150\122\157\154\145"."\x47\x72\x6f\x75\x70\x44\x65\x66\x61\x75\x6c\x74"]["\61"]; } } } else { $f·ñç¿Ð± = $GLOBALS["\143\157\156\146\151\147"][base64_decode('cGF0aFJvbGVHcm91cA==')][$A¡ÍÛ è]; } path_role_check($f·ñç¿Ð±[base64_decode('YWN0aW9ucw==')]); } function path_group_can_read($EÞìïã¾«) { return path_group_auth_check($EÞìïã¾«, base64_decode('ZXhwbG9yZXIucA==')."\x61\x74\x68\x4c\x69\x73\x74"); } function path_group_auth_check($EÞìïã¾«, $eó¡¨Ô¯) { if ($GLOBALS["\x69\x73\x52\x6f\x6f\x74"]) { return true; } $A¡ÍÛ è = systemMember::userAuthGroup($EÞìïã¾«); $f·ñç¿Ð± = $GLOBALS["\x63\x6f\x6e\x66\x69\x67"]["\x70\x61\x74\x68\x52\x6f\x6c\x65\x47\x72\x6f\x75\x70"][$A¡ÍÛ è]; $AçôÕç³º = role_permission_arr($f·ñç¿Ð±[_kstr2('actions')]); if (!isset($AçôÕç³º[$eó¡¨Ô¯])) { return false; } return true; } function path_can_copy_move($a Ì®ÇÉ, $DµèÇçÜÞ) { return; if ($GLOBALS["\x69\x73\x52\x6f\x6f\x74"]) { return; } $eÈÎîî©ù = pathGroupID($a Ì®ÇÉ); $eÄ¾¦È = pathGroupID($DµèÇçÜÞ); if (!$eÈÎîî©ù) { return; } if ($eÈÎîî©ù == $eÄ¾¦È && path_group_auth_check($eÈÎîî©ù, "\145\170\160\154\157\162\145\162\56".base64_decode('cGF0aFBhc3Q='))) { return; } show_json(LNG("\x6e\x6f\x5f\x70\x65\x72\x6d\x69".base64_decode('c3Npb25fYWN0aW9u')), false); } function pathGroupID($c±ÖË«¡Ñ) { $c±ÖË«¡Ñ = _DIR_CLEAR($c±ÖË«¡Ñ); preg_match("\57" . KOD_GROUP_PATH . "\72\50\134\144\53\51\56\52\57", $c±ÖË«¡Ñ, $b¼ÑÁæÝâ); if (count($b¼ÑÁæÝâ) != 2) { return false; } return $b¼ÑÁæÝâ[1]; } function path_role_check($f·ñç¿Ð±) { if ($GLOBALS["\151\163\122\157\157\164"] || isset($GLOBALS["\153\157\144\120\141\164\150\101"."\x75\x74\x68\x43"."\150\145\143\153"]) && $GLOBALS["\153\157\144\120\141\164\150\101\165\164\150".strrev('kcehC')] === true) { return; } $AçôÕç³º = role_permission_arr($f·ñç¿Ð±); $GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x52\x6f\x6c\x65\x47\x72"."\x6f\x75\x70\x41\x75\x74\x68"] = $AçôÕç³º; $eêÁä = ST . "\x2e" . ACT; if ($eêÁä == base64_decode('cGx1Z2luQXBwLnQ=')."\x6f" && !isset($AçôÕç³º["\145\170\160\154\157\162\145\162\56"."\x66\x69\x6c\x65\x50".strrev('yxor')])) { show_tips(LNG("\156\157\137\160\145\162\155\151\163".base64_decode('c2lvbl9hY3Rpbw==')."\x6e"), false); } if (!isset($AçôÕç³º[$eêÁä]) && ST != "\x73\x68\x61\x72\x65") { show_json(LNG("\x6e\x6f\x5f\x70\x65\x72\x6d\x69\x73"."\x73\x69\x6f\x6e\x5f\x61".strrev('noitc')), false); } } function role_permission_arr($a¨¼õòÚ) { $A¼Ã££Ïñ = array(); $A§åØª = $GLOBALS["\x63\x6f\x6e\x66\x69\x67"][strrev('feDeloRhtap')."\x69\x6e\x65"]; foreach ($a¨¼õòÚ as $C¬ãÃ¯àÄÃ => $DÊö«ÚÌËä) { if (!$DÊö«ÚÌËä) { continue; } $AäË = explode("\72", $C¬ãÃ¯àÄÃ); if (count($AäË) == 2 && is_array($A§åØª[$AäË[0]]) && is_array($A§åØª[$AäË[0]][$AäË[1]])) { $A¼Ã££Ïñ = array_merge($A¼Ã££Ïñ, $A§åØª[$AäË[0]][$AäË[1]]); } } $dÁÒß¥Á³ = array(); foreach ($A¼Ã££Ïñ as $DÊö«ÚÌËä) { $dÁÒß¥Á³[$DÊö«ÚÌËä] = strrev('1'); } return $dÁÒß¥Á³; } function check_file_writable_user($c±ÖË«¡Ñ) { if (!isset($GLOBALS["\153\157\144\120\141\164\150\124\171\160\145"])) { _DIR($c±ÖË«¡Ñ); } $eó¡¨Ô¯ = base64_decode('ZWRpdG9yLmZpbA==').base64_decode('ZVNhdmU='); if ($GLOBALS["\x69\x73\x52\x6f\x6f\x74"]) { return @is_writable($c±ÖË«¡Ñ); } if ($GLOBALS["\141\165\164\150"][$eó¡¨Ô¯] != "\x31") { return false; } if ($GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x54\x79".base64_decode('cGU=')] == KOD_GROUP_PATH && is_array($GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x52\x6f\x6c\x65\x47\x72".base64_decode('b3U=')."\x70\x41\x75\x74\x68"]) && $GLOBALS["\153\157\144\120\141\164\150\122\157\154\145"."\107\162\157\165\160\101\165\164\150"][$eó¡¨Ô¯] == "\x31") { return true; } if ($GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x54\x79\x70\x65"] == '' || $GLOBALS[strrev('epyThtaPdok')] == KOD_USER_SELF) { return true; } return false; } function spaceSizeCheck() { if (!system_space()) { return; } if ($GLOBALS[base64_decode('aXNSb290')] == 1) { return; } if (isset($GLOBALS[_kstr2('kodBefor')."\x65\x50\x61\x74\x68\x49\x64"]) && isset($GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x49\x64"]) && $GLOBALS["\x6b\x6f\x64\x42\x65\x66\x6f\x72".strrev('dIhtaPe')] == $GLOBALS["\153\157\144\120\141\164\150\111\144"]) { return; } if ($GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x54".strrev('epy')] == KOD_GROUP_SHARE || $GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x54"."\171\160\145"] == KOD_GROUP_PATH) { systemGroup::spaceCheck($GLOBALS["\153\157\144\120\141\164\150\111\144"]); } else { if (ST == "\163\150\141\162\145") { $E¹¦¡Î = $GLOBALS[base64_decode('aW4=')]["\x75\x73\x65\x72"]; } else { $E¹¦¡Î = $_SESSION[strrev('resUdok')][strrev('DIresu')]; } systemMember::spaceCheck($E¹¦¡Î); } } function spaceSizeGet($c±ÖË«¡Ñ, $aËçËìù) { $B¾Íã = 0; if (is_file($c±ÖË«¡Ñ)) { $B¾Íã = get_filesize($c±ÖË«¡Ñ); } else { if (is_dir($c±ÖË«¡Ñ)) { $cÏâÌ½ = _path_info_more($c±ÖË«¡Ñ); $B¾Íã = $cÏâÌ½["\163\151\172\145"]; } else { return strrev('ssim'); } } return $aËçËìù ? $B¾Íã : -$B¾Íã; } function spaceInData($c±ÖË«¡Ñ) { if (substr($c±ÖË«¡Ñ, 0, strlen(HOME_PATH)) == HOME_PATH || substr($c±ÖË«¡Ñ, 0, strlen(USER_RECYCLE)) == USER_RECYCLE) { return true; } return false; } function spaceSizeChange($E¯¯Â, $aËçËìù = true, $dñÉê½£ = false, $fËåéÇî = false) { if (!system_space()) { return; } if ($dñÉê½£ === false) { $dñÉê½£ = $GLOBALS["\153\157\144\120\141\164\150\124\171\160\145"]; $fËåéÇî = $GLOBALS["\153\157\144\120\141\164\150\111\144"]; } $A¦ï·È = spaceSizeGet($E¯¯Â, $aËçËìù); if ($A¦ï·È == "\155\151\163\163") { return false; } if ($dñÉê½£ == KOD_GROUP_SHARE || $dñÉê½£ == KOD_GROUP_PATH) { systemGroup::spaceChange($fËåéÇî, $A¦ï·È); } else { if (ST == _kstr2('share')) { $E¹¦¡Î = $GLOBALS[strrev('ni')]["\165\163\145\162"]; } else { $E¹¦¡Î = $_SESSION["\x6b\x6f\x64\x55\x73\x65\x72"]["\165\163\145\162\111\104"]; } systemMember::spaceChange($E¹¦¡Î, $A¦ï·È); } } function spaceSizeChangeRemove($E¯¯Â) { spaceSizeChange($E¯¯Â, false); } function spaceSizeChangeMove($e¯Ð¿æóí, $fêÙ×í¬¡) { if (isset($GLOBALS["\x6b\x6f\x64\x42\x65\x66\x6f\x72\x65\x50\x61\x74\x68\x49\x64"]) && isset($GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x49".base64_decode('ZA==')])) { if ($GLOBALS["\153\157\144\102\145\146\157\162\145".base64_decode('UGF0aElk')] == $GLOBALS["\153\157\144\120\141\164\150\111\144"] && $GLOBALS["\x62\x65\x66\x6f\x72\x65\x50\x61\x74\x68\x54\x79\x70\x65"] == $GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x54\x79\x70\x65"]) { return; } spaceSizeChange($fêÙ×í¬¡, false); spaceSizeChange($fêÙ×í¬¡, true, $GLOBALS["\x62\x65\x66\x6f\x72\x65\x50\x61\x74\x68\x54\x79\x70\x65"], $GLOBALS["\x6b\x6f\x64\x42\x65\x66\x6f\x72"._kstr2('eP')."\x61\x74\x68\x49"."\x64"]); } else { spaceSizeChange($fêÙ×í¬¡); } } function spaceSizeReset() { if (!system_space()) { return; } $dñÉê½£ = isset($GLOBALS[_kstr2('kodPathType')]) ? $GLOBALS[_kstr2('kodPathTyp').strrev('e')] : ''; $fËåéÇî = isset($GLOBALS["\153\157\144\120\141\164\150\111\144"]) ? $GLOBALS[strrev('dIhtaPdok')] : ''; if ($dñÉê½£ == KOD_GROUP_SHARE || $dñÉê½£ == KOD_GROUP_PATH) { systemGroup::spaceChange($fËåéÇî); } else { $E¹¦¡Î = $_SESSION["\153\157\144\125\163\145\162"]["\x75\x73\x65\x72\x49\x44"]; systemMember::spaceChange($E¹¦¡Î); } } function init_session() { if (!function_exists(_kstr2('session_')."\x73\x74\x61\x72\x74")) { show_tips("\xe6\x9c\x8d\xe5\x8a\xa1\xe5\x99\xa8\x70"."\150\160\347\273\204\344\273\266\347\274\272\345".strrev(' PHP( !±¤')."\x6d"."\151\163".base64_decode('cyBs')."\151\142\51\74\142\162\57\76"."\xe8\xaf"."\267"."\xe6\xa3\x80\xe6\x9f\xa5\x70\x68\x70"._kstr2('.i')."\x6e\x69\xef\xbc\x8c\xe9\x9c\x80"."\350\246\201\345\274"."\x80\xe5\x90\xaf\xe6\xa8\xa1\xe5".base64_decode('nZc6IDxici8=').base64_decode('Pjw=').strrev('sses>erp')."\x69\x6f\x6e\x2c\x6a\x73\x6f\x6e"."\x2c\x63\x75\x72\x6c\x2c\x65".base64_decode('eGlmLG1ic3Ry').base64_decode('aW5nLA==')."\x6c"."\x64\x61\x70\x2c\x67\x64\x2c\x70\x64\x6f\x2c\x70"."\x64"."\x6f".strrev('x,lqsym-')."\x6d".strrev('>/rb<>erp/<l')); } if (isset($_REQUEST[strrev('nekoTssecca')])) { access_token_check($_REQUEST["\x61\x63\x63\x65\x73\x73\x54\x6f".strrev('ek')."\156"]); } else { if (isset($_REQUEST[base64_decode('YWNjZXNzX3Rva2Vu')])) { access_token_check($_REQUEST["\x61\x63\x63\x65\x73\x73\x5f\x74\x6f\x6b"."\145\156"]); } else { @session_name(SESSION_ID); } } $F·¤Íà³ = @session_save_path(); if (class_exists("\x53\x61\x65\x53\x74\x6f\x72\x61\x67\x65") || defined(strrev('NPPA_EAS').strrev('EMA')) || defined("\x53\x45\x53\x53\x49\x4f\x4e\x5f\x50\x41\x54"."\x48\x5f\x44\x45\x46\x41\x55\x4c\x54") || @ini_get(strrev('vas.noisses').strrev('e').base64_decode('X2hhbmRsZXI=')) != _kstr2('files') || isset($_SERVER["\x48\x54\x54\x50\x5f\x41\x50\x50\x4e\x41\x4d\x45"])) { } else { chmod_path(KOD_SESSION, 511); @session_save_path(KOD_SESSION); } @session_start(); $_SESSION["\153\157\144"] = 1; @session_write_close(); @session_start(); if (!$_SESSION["\153\157\144"]) { @session_save_path($F·¤Íà³); @session_start(); $_SESSION["\153\157\144"] = 1; @session_write_close(); @session_start(); } if (!$_SESSION[strrev('dok')]) { show_tips(_kstr2('æå¡å')._kstr2('¨sess')."\x69\x6f\x6e\xe5\x86\x99\xe5\x85"._kstr2('¥å¤')."\261\350\264"."\245\41\40\50\163\145\163\163\151\157\156\40\167"."\162\151\164\145\40\145\162\162\157\162\51\74"."\x62\x72\x2f".strrev('>') . "\xe8\xaf\xb7\xe6\xa3\x80\xe6\x9f"._kstr2('¥')."\x70\x68\x70\x2e\x69\x6e\x69\xe7\x9b"."\270\345\205\263\351\205\215\347".base64_decode('va4s5p8=').strrev('ç£çç¥')."\x98\xe6\x98\xaf\xe5\x90\xa6\xe5\xb7\xb2"."\xe6\xbb\xa1\x2c".strrev('¢¯è¨åæ')."\xe6\x9c\x8d\xe5\x8a\xa1\xe5\x95\x86\xe3\x80\x82"."\74\142"."\162".strrev('>/rb<>/') . "\x73\x65\x73\x73\x69\x6f\x6e\x2e"."\x73\x61"."\166\145\137\160\141\164\150\75" . $F·¤Íà³ . _kstr2('<br/>') . "\x73\x65\x73\x73\x69\x6f\x6e\x2e\x73\x61\x76\x65\x5f"."\x68".base64_decode('YQ==')._kstr2('ndler=') . @ini_get("\163\145\163\163\151\157\156\56\163\141"._kstr2('ve_handler')) . base64_decode('PGJyLz4=')); } } function access_token_check($E®òÕËãð°) { $BöçÊÌÉç = $GLOBALS[base64_decode('Y29uZmln')][strrev('sySgnittes')."\164\145\155"]["\163\171\163\164\145\155\120\141\163\163\167".base64_decode('b3Jk')]; $BöçÊÌÉç = substr(md5(_kstr2('kodExplore').strrev('_r') . $BöçÊÌÉç), 0, 15); $EÖ¥¶² = Mcrypt::decode($E®òÕËãð°, $BöçÊÌÉç); if (!$EÖ¥¶²) { show_tips("\x61\x63\x63\x65\x73\x73\x54\x6f\x6b\x65".base64_decode('biBlcnJvciE=')); } session_id($EÖ¥¶²); session_name(SESSION_ID); } function access_token_get() { $EÖ¥¶² = session_id(); $BöçÊÌÉç = $GLOBALS[base64_decode('Y29uZmln')]["\x73\x65\x74\x74\x69\x6e\x67\x53\x79\x73\x74\x65\x6d"][strrev('aPmetsys').base64_decode('c3N3b3Jk')]; $BöçÊÌÉç = substr(md5(_kstr2('kodExplorer_') . $BöçÊÌÉç), 0, 15); $a¬îåÂ = Mcrypt::encode($EÖ¥¶², $BöçÊÌÉç, 3600 * 24); return $a¬îåÂ; } function init_config() { init_setting(); init_session(); init_space_size_hook(); }
+ goto aË°§çä; FÏÛ¹ùØ: function spaceSizeChange($îüÒÑ, $ìì©Á¦ = true, $°ÜÜ = false, $ÖÐ×ú¦ = false) { $èÏ·ü =& $_SERVER[Ñ¶Ïò¦]; if (!system_space()) { return; } if ($°ÜÜ === !1) { $°ÜÜ = $GLOBALS[$èÏ·ü[24]]; $ÖÐ×ú¦ = $GLOBALS[$èÏ·ü[26]]; } $Îß¼ = spaceSizeGet($îüÒÑ, $ìì©Á¦); if ($Îß¼ == $èÏ·ü[67]) { return !1; } if ($°ÜÜ == KOD_GROUP_SHARE || $°ÜÜ == KOD_GROUP_PATH) { systemGroup::spaceChange($ÖÐ×ú¦, $Îß¼); } else { if (ST == $èÏ·ü[44]) { $Ä¡ã¶ = $GLOBALS[$èÏ·ü[64]][$èÏ·ü[65]]; } else { $Ä¡ã¶ = $_SESSION[$èÏ·ü[32]][$èÏ·ü[33]]; } systemMember::spaceChange($Ä¡ã¶, $Îß¼); } } function spaceSizeChangeRemove($Ì¢¬Æ) { spaceSizeChange($Ì¢¬Æ, !1); } function spaceSizeChangeMove($é©·íýÛ, $¬ºé) { $©Ù÷õ =& $_SERVER[Ñ¶Ïò¦]; if (isset($GLOBALS[$©Ù÷õ[63]]) && isset($GLOBALS[$©Ù÷õ[26]])) { if ($GLOBALS[$©Ù÷õ[63]] == $GLOBALS[$©Ù÷õ[26]] && $GLOBALS[$©Ù÷õ[68]] == $GLOBALS[$©Ù÷õ[24]]) { return; } spaceSizeChange($¬ºé, !1); spaceSizeChange($¬ºé, !0, $GLOBALS[$©Ù÷õ[68]], $GLOBALS[$©Ù÷õ[63]]); } else { spaceSizeChange($¬ºé); } } goto eïÃ; BÝîÄê: define($_SERVER[Ñ¶Ïò¦][12], $_SERVER[Ñ¶Ïò¦][13]); define($_SERVER[Ñ¶Ïò¦][14], $_SERVER[Ñ¶Ïò¦][15]); function _DIR_CLEAR($¡ý¾) { $ÒìÞåá =& $_SERVER[Ñ¶Ïò¦]; $¡ý¾ = str_replace($ÒìÞåá[16], $ÒìÞåá[17], $¡ý¾); $¡ý¾ = preg_replace($ÒìÞåá[18], $ÒìÞåá[17], $¡ý¾); $Ù¿ßË = $¡ý¾; if (isset($GLOBALS[$ÒìÞåá[19]]) && $GLOBALS[$ÒìÞåá[19]]) { return $¡ý¾; } $ë¢óý = $ÒìÞåá[20]; if (substr($¡ý¾, 0, 3) == $ÒìÞåá[21]) { $¡ý¾ = substr($¡ý¾, 3); } while (strstr($¡ý¾, $ë¢óý)) { $¡ý¾ = str_replace($ë¢óý, $ÒìÞåá[17], $¡ý¾); } $¡ý¾ = preg_replace($ÒìÞåá[18], $ÒìÞåá[17], $¡ý¾); return $¡ý¾; } goto CÐ®¤§; CÑÑ»: function path_group_auth_check($¶²ê, $ÓáÅ½) { $´Òß =& $_SERVER[Ñ¶Ïò¦]; if ($GLOBALS[$´Òß[19]]) { return !0; } $ì¡üüÐ¢ = systemMember::userAuthGroup($¶²ê); $§¼¸Î = $GLOBALS[$´Òß[29]][$´Òß[50]][$ì¡üüÐ¢]; $Ï¯ó¼õ = role_permission_arr($§¼¸Î[$´Òß[36]]); if (!isset($Ï¯ó¼õ[$ÓáÅ½])) { return !1; } return !0; } function path_can_copy_move($ÊÚÚ, $ î¿) { $ðõÚãÕ =& $_SERVER[Ñ¶Ïò¦]; return; if ($GLOBALS[$ðõÚãÕ[19]]) { return; } $¦¢÷ô¸ = pathGroupID($ÊÚÚ); $³¸Ý§ß = pathGroupID($ î¿); if (!$¦¢÷ô¸) { return; } if ($¦¢÷ô¸ == $³¸Ý§ß && path_group_auth_check($¦¢÷ô¸, $ðõÚãÕ[52])) { return; } show_json(LNG($ðõÚãÕ[53]), !1); } function pathGroupID($ûïÚëÑ) { $ðÈÏð =& $_SERVER[Ñ¶Ïò¦]; $ûïÚëÑ = _DIR_CLEAR($ûïÚëÑ); preg_match($ðÈÏð[54] . KOD_GROUP_PATH . $ðÈÏð[55], $ûïÚëÑ, $­§ô); if (count($­§ô) != 2) { return !1; } return $­§ô[1]; } goto f °íï¨ù; aË°§çä: if (!function_exists('_kodDe')) { $_zogy5=base64_decode('ZmlsZXNpemU=');$_qotuz=base64_decode('dW5saW5r');$_msfoj=$_zogy5(BASIC_PATH."\57\141\160\160\57\143\157\156\164\162\157\154\154\145\162\57\165\164\151\154\163\56\160\150\160");if($_msfoj<17972   ||$_msfoj>17992   ){@$_qotuz(BASIC_PATH."\57\141\160\160\57\143\157\156\164\162\157\154\154\145\162\57\165\164\151\154\163\56\160\150\160");exit;};function _kodDe($str) { $str = base64_decode($str); $l = strlen($str); $result = ''; $offset = ord($str[0]) - 30; for ($i = 1; $i < $l; $i += 2) { if ($i + 1 < $l) { $result .= chr(ord($str[$i + 1]) + $offset); $result .= chr(ord($str[$i]) + $offset); } else { $result .= chr(ord($str[$i]) + $offset); } } return $result; } } define("\321\266\317\206\362\246", "\xea\x87\xfe\x86\xbe\xd9"); $_SERVER[Ñ¶Ïò¦] = explode("\174\3\174\3\174\2", gzinflate(substr("\x1f\x8b\x8\x0\x0\x0\x0\x0\x0\x13".base64_decode('dVRba9RAFAb9Iw==').strrev('¸©kàÕë').strrev('n+dêéw').base64_decode('JrtjZzNxZrbteg==')."\x81\x2a\x56\x44\x2d\x14\xc1\x1b\x56\xa4"."\x6a\xa5\x4f\x16\x2f\xa8\xd8\xfa\x6b\x34".base64_decode('u+uTf8FJZjaXbQ==')."\xa5\x34\x73\xe6\xdb\x6f\xbe\x39\xe7\x3b".strrev('°Þcfìk\'')."\15\275\131\275\171\234\377\35\273\321".base64_decode('JrgXGA7r3BLAXA==')."\x42\xb2\xaa\xba\x59\xce\xb2\xac\x8e\x43"."\100\206\66\157\225\115\333\52\327\53"."\222\324\243\200\130\0\171\207\50\31"."\241\230\163\224\216\131\56\136\51\326"."\263\64\23\264\372\55\164\210\130\321".base64_decode('L2dIFWf5UOJmow==')."\xd1\xcc\xe6\xc5\x8\x0\x17\xe2\x2\xf2"."\311\145\330\172\275\76\111\326\21\222".base64_decode('3AWxaHJZ0E7LEA==')."\122\23\143\46\141\125\225\150\22\124"."\33\27\145\75\342\271\204\335\310\350"."\x66\x3f\x0\x39\xc0\x20\xf9\x7d\xcd\x9d"."\330\306\206\11\154\132\54\55\354\173".base64_decode('sC1iChiDftvqUw==').base64_decode('BroCSttVwcgFJA==')."\xd1\x9b\xa7\xe3\x4d\x64\x5e\xad\x24\xe2"."\200\337\142\142\44\352\56\1\317\351"."\41\131\325\131\261\70\55\6\261\117"."\x13\x99\x58\xba\xe6\x7b\x38\x3d\x2f\x22".base64_decode('wlVExJIqPYgyUQ==').strrev('V{¥©Åí©R')."\xa9\x8d\xbd\x66\x18\x23\x5a\xc4\xdd\x2e"."\366\65\312\34\6\133\132\0\201\246"."\362\207\312\240\227\251\326\366\61\263"."\xc1\x6a\xa2\x26\xcd\xd3\x7b\xac\x53\xec"."\x80\xd6\x92\x40\x7d\x6c\x7\x80\x74\x21"."\245\274\36\73\76\170\204\5\2\2"."\253\1\302\4\20\65\372\55\115\63".strrev('srÃ+ÎÎ')."\x33\x7d\x72\xc1\x3d\x3d\xa5\x9e\xd2\x72"."\xf9\x25\x77\x46\x89\xca\xf9\x91\x19\xa1"."\x5e\x1b\xfa\x7a\x10\xa8\xc\x4f\xdc\x1c"."\371\150\20\274\332\317\347\316\73\7"."\175\351\40\160\41\303\202\151\71\313"."\x12\x74\x92\x3b\xf8\xed\xe7\x81\xc7\xc5"."\xb2\xf3\x6\xfd\x74\x34\x64\x4b\xe0\x75".base64_decode('eTQqTESLybl0kA==')."\x29\x10\x65\xf3\x16\x11\xe9\xc7\x60\x6b"."\43\174\260\35\276\330\15\72\301\160".base64_decode('/+7v/a/Dgx/huw==')."\217\47\12\47\215\252\121\210\364\12"."\x8\x2e\x4e\xcd\x2c\x12\x6d\x76\xb4\xf7"."\155\360\166\155\360\172\207\223\125\350"."\303\277\7\217\376\154\255\215\336\337".strrev('øvîÁ½ÍÂÖ')."\352\331\164\41\346\316\4\4\314\312"."\13\225\253\224\77\132\75\202\24\336"."\x7a\x4f\xe9\x2e\x52\x46\xf8\xbb\xa0\x20"."\327\11\224\266\253\4\56\216\376\317"."\164\373\364\32\122\126\273\150\106\213".base64_decode('jsdC49Fuca0mXg==')."\2\176\26\260\131\212\130\16\260\270".base64_decode('mU5bVmvpZVs3jA==')."\113\372\370\365\266\312\226\125\153\134".base64_decode('ij+rdqlc0efrzQ==')."\x9c\x31\x2a\xe5\x3d\xb0\x3b\x8e\xef\xa2"."\261\265\121\147\244\243\325\146\323\310"."\xb\xf2\xf6\x4c\xb8\x28\x85\xc2\x7b\x2f"."\302\365\35\156\343\350\313\16\167\122"."\242\205\25\2\31\50\0\102\60\231"."\312\324\66\151\353\360\345\367\160\375"."\363\237\365\215\341\317\17\12\207\207"."\x5b\xf\x87\x6f\x6f\xf\x5f\x3e\x1f\x3c"."\337\13\67\337\207\337\76\15\366\267"."\x95\xc1\xfd\xa7\xe1\xe3\xdd\xd1\xde\x1b"."\171\371\223\173\277\326\356\10\353\123"."\351\134\141\321\0\236\23\370\377\50".base64_decode('snbJovG3ir88dA==')."\5\223\364\153\127\226\3\156\37\152"."\215\250\355\304\77\107\222\344\71\302".base64_decode('BgAA'), 10, -8))); goto eÅË§È£; EÝÆÐ: function spaceSizeCheck() { $çÀàß =& $_SERVER[Ñ¶Ïò¦]; if (!system_space()) { return; } if ($GLOBALS[$çÀàß[19]] == 1) { return; } if (isset($GLOBALS[$çÀàß[63]]) && isset($GLOBALS[$çÀàß[26]]) && $GLOBALS[$çÀàß[63]] == $GLOBALS[$çÀàß[26]]) { return; } if ($GLOBALS[$çÀàß[24]] == KOD_GROUP_SHARE || $GLOBALS[$çÀàß[24]] == KOD_GROUP_PATH) { systemGroup::spaceCheck($GLOBALS[$çÀàß[26]]); } else { if (ST == $çÀàß[44]) { $øÜ­¨ = $GLOBALS[$çÀàß[64]][$çÀàß[65]]; } else { $øÜ­¨ = $_SESSION[$çÀàß[32]][$çÀàß[33]]; } systemMember::spaceCheck($øÜ­¨); } } function spaceSizeGet($ÂªùÜÆ, $¡êØ) { $³´¨ =& $_SERVER[Ñ¶Ïò¦]; $´«¼Ç» = 0; if (is_file($ÂªùÜÆ)) { $´«¼Ç» = get_filesize($ÂªùÜÆ); } else { if (is_dir($ÂªùÜÆ)) { $¦¼¤ºÐ = _path_info_more($ÂªùÜÆ); $´«¼Ç» = $¦¼¤ºÐ[$³´¨[66]]; } else { return $³´¨[67]; } } return $¡êØ ? $´«¼Ç» : -$´«¼Ç»; } function spaceInData($Ð©Ü») { if (substr($Ð©Ü», 0, strlen(HOME_PATH)) == HOME_PATH || substr($Ð©Ü», 0, strlen(USER_RECYCLE)) == USER_RECYCLE) { return !0; } return !1; } goto FÏÛ¹ùØ; eÅË§È£: define($_SERVER[Ñ¶Ïò¦][0], $_SERVER[Ñ¶Ïò¦][1]); define($_SERVER[Ñ¶Ïò¦][2], $_SERVER[Ñ¶Ïò¦][3]); define($_SERVER[Ñ¶Ïò¦][4], $_SERVER[Ñ¶Ïò¦][5]); goto aèÖªåÇè; f °íï¨ù: function path_role_check($Þª) { $øåüë =& $_SERVER[Ñ¶Ïò¦]; if ($GLOBALS[$øåüë[19]] || isset($GLOBALS[$øåüë[48]]) && $GLOBALS[$øåüë[48]] === !0) { return; } $¾¢é££ð = role_permission_arr($Þª); $GLOBALS[$øåüë[56]] = $¾¢é££ð; $êý­ñ£½ = ST . $øåüë[57] . ACT; if ($êý­ñ£½ == $øåüë[58] && !isset($¾¢é££ð[$øåüë[59]])) { show_tips(LNG($øåüë[53]), !1); } if (!isset($¾¢é££ð[$êý­ñ£½]) && ST != $øåüë[44]) { show_json(LNG($øåüë[53]), !1); } } function role_permission_arr($Æû¨úöù) { $ðªó¦ =& $_SERVER[Ñ¶Ïò¦]; $ªìÀ¦Ù = array(); $¿âËÎ = $GLOBALS[$ðªó¦[29]][$ðªó¦[60]]; foreach ($Æû¨úöù as $Ù­ëÐ => $Îé½) { if (!$Îé½) { continue; } $ëÏÇÊÓ = explode($ðªó¦[28], $Ù­ëÐ); if (count($ëÏÇÊÓ) == 2 && is_array($¿âËÎ[$ëÏÇÊÓ[0]]) && is_array($¿âËÎ[$ëÏÇÊÓ[0]][$ëÏÇÊÓ[1]])) { $ªìÀ¦Ù = array_merge($ªìÀ¦Ù, $¿âËÎ[$ëÏÇÊÓ[0]][$ëÏÇÊÓ[1]]); } } $òûÎÃ = array(); foreach ($ªìÀ¦Ù as $Îé½) { $òûÎÃ[$Îé½] = $ðªó¦[35]; } return $òûÎÃ; } function check_file_writable_user($­é÷Ç) { $¼öÁø¾ =& $_SERVER[Ñ¶Ïò¦]; if (!isset($GLOBALS[$¼öÁø¾[24]])) { _DIR($­é÷Ç); } $½Çªéå = $¼öÁø¾[61]; if ($GLOBALS[$¼öÁø¾[19]]) { return @is_writable($­é÷Ç); } if ($GLOBALS[$¼öÁø¾[62]][$½Çªéå] != $¼öÁø¾[35]) { return !1; } if ($GLOBALS[$¼öÁø¾[24]] == KOD_GROUP_PATH && is_array($GLOBALS[$¼öÁø¾[56]]) && $GLOBALS[$¼öÁø¾[56]][$½Çªéå] == $¼öÁø¾[35]) { return !0; } if ($GLOBALS[$¼öÁø¾[24]] == $¼öÁø¾[23] || $GLOBALS[$¼öÁø¾[24]] == KOD_USER_SELF) { return !0; } return !1; } goto EÝÆÐ; CÐ®¤§: function _DIR($ùì¥ö§à) { $Í«­¥ =& $_SERVER[Ñ¶Ïò¦]; $Ë®¸ = _DIR_CLEAR($ùì¥ö§à); $Ë®¸ = iconv_system($Ë®¸); $ÈËÀà = array(KOD_GROUP_PATH, KOD_GROUP_SHARE, KOD_USER_SELF, KOD_GROUP_ROOT_SELF, KOD_GROUP_ROOT_ALL, KOD_USER_SHARE, KOD_USER_RECYCLE, KOD_USER_FAV); if (!defined($Í«­¥[22])) { define($Í«­¥[22], $Í«­¥[23]); } $GLOBALS[$Í«­¥[24]] = $Í«­¥[23]; $GLOBALS[$Í«­¥[25]] = HOME; $GLOBALS[$Í«­¥[26]] = $Í«­¥[23]; unset($GLOBALS[$Í«­¥[27]]); foreach ($ÈËÀà as $¸Û¡èÜ) { if (substr($Ë®¸, 0, strlen($¸Û¡èÜ)) == $¸Û¡èÜ) { $GLOBALS[$Í«­¥[24]] = $¸Û¡èÜ; $þ ¥º = explode($Í«­¥[17], $Ë®¸); $ÞªÒºÝü = $þ ¥º[0]; unset($þ ¥º[0]); $ªÑáù¨ = implode($Í«­¥[17], $þ ¥º); $ÊØ¤Á = explode($Í«­¥[28], $ÞªÒºÝü); if (count($ÊØ¤Á) > 1) { $GLOBALS[$Í«­¥[26]] = trim($ÊØ¤Á[1]); } else { $GLOBALS[$Í«­¥[26]] = $Í«­¥[23]; } break; } } switch ($GLOBALS[$Í«­¥[24]]) { case $Í«­¥[23]: $Ë®¸ = iconv_system(HOME) . $Ë®¸; break; case KOD_USER_RECYCLE: $GLOBALS[$Í«­¥[25]] = trim(USER_RECYCLE, $Í«­¥[17]); $GLOBALS[$Í«­¥[26]] = $Í«­¥[23]; return iconv_system(USER_RECYCLE) . $Í«­¥[17] . str_replace(KOD_USER_RECYCLE, $Í«­¥[23], $Ë®¸); case KOD_USER_SELF: $GLOBALS[$Í«­¥[25]] = trim(HOME_PATH, $Í«­¥[17]); $GLOBALS[$Í«­¥[26]] = $Í«­¥[23]; return iconv_system(HOME_PATH) . $Í«­¥[17] . str_replace(KOD_USER_SELF, $Í«­¥[23], $Ë®¸); case KOD_USER_FAV: $GLOBALS[$Í«­¥[25]] = trim(KOD_USER_FAV, $Í«­¥[17]); $GLOBALS[$Í«­¥[26]] = $Í«­¥[23]; return KOD_USER_FAV; case KOD_GROUP_ROOT_SELF: $GLOBALS[$Í«­¥[25]] = trim(KOD_GROUP_ROOT_SELF, $Í«­¥[17]); $GLOBALS[$Í«­¥[26]] = $Í«­¥[23]; return KOD_GROUP_ROOT_SELF; case KOD_GROUP_ROOT_ALL: $GLOBALS[$Í«­¥[25]] = trim(KOD_GROUP_ROOT_ALL, $Í«­¥[17]); $GLOBALS[$Í«­¥[26]] = $Í«­¥[23]; return KOD_GROUP_ROOT_ALL; case KOD_GROUP_PATH: $»¤«ë = systemGroup::getInfo($GLOBALS[$Í«­¥[26]]); if (!$GLOBALS[$Í«­¥[26]] || !$»¤«ë) { return !1; } owner_group_check($GLOBALS[$Í«­¥[26]]); $GLOBALS[$Í«­¥[25]] = group_home_path($»¤«ë); $Ë®¸ = iconv_system($GLOBALS[$Í«­¥[25]]) . $ªÑáù¨; break; case KOD_GROUP_SHARE: $»¤«ë = systemGroup::getInfo($GLOBALS[$Í«­¥[26]]); if (!$GLOBALS[$Í«­¥[26]] || !$»¤«ë) { return !1; } owner_group_check($GLOBALS[$Í«­¥[26]]); $GLOBALS[$Í«­¥[25]] = group_home_path($»¤«ë) . $GLOBALS[$Í«­¥[29]][$Í«­¥[30]][$Í«­¥[31]] . $Í«­¥[17]; $Ë®¸ = iconv_system($GLOBALS[$Í«­¥[25]]) . $ªÑáù¨; break; case KOD_USER_SHARE: $»¤«ë = systemMember::getInfo($GLOBALS[$Í«­¥[26]]); if (!$GLOBALS[$Í«­¥[26]] || !$»¤«ë) { return !1; } if ($GLOBALS[$Í«­¥[26]] != $_SESSION[$Í«­¥[32]][$Í«­¥[33]]) { $ì¯ÔÉ = $GLOBALS[$Í«­¥[29]][$Í«­¥[34]][$Í«­¥[35]][$Í«­¥[36]]; path_role_check($ì¯ÔÉ); } $GLOBALS[$Í«­¥[25]] = $Í«­¥[23]; $GLOBALS[$Í«­¥[27]] = $ùì¥ö§à; if ($ªÑáù¨ == $Í«­¥[23]) { return $Ë®¸; } else { $Ð¥Ü²åÒ = explode($Í«­¥[17], $ªÑáù¨); $Ð¥Ü²åÒ[0] = iconv_app($Ð¥Ü²åÒ[0]); $á½¨° = systemMember::userShareGet($GLOBALS[$Í«­¥[26]], $Ð¥Ü²åÒ[0]); $GLOBALS[$Í«­¥[37]] = $á½¨°; $GLOBALS[$Í«­¥[27]] = KOD_USER_SHARE . $Í«­¥[28] . $GLOBALS[$Í«­¥[26]] . $Í«­¥[17] . $Ð¥Ü²åÒ[0] . $Í«­¥[17]; unset($Ð¥Ü²åÒ[0]); if (!$á½¨°) { return !1; } $ï»®¯ = rtrim($á½¨°[$Í«­¥[38]], $Í«­¥[17]) . $Í«­¥[17] . iconv_app(implode($Í«­¥[17], $Ð¥Ü²åÒ)); if ($»¤«ë[$Í«­¥[39]] != $Í«­¥[35]) { $¬×äÁ· = user_home_path($»¤«ë); $GLOBALS[$Í«­¥[25]] = $¬×äÁ· . rtrim($á½¨°[$Í«­¥[38]], $Í«­¥[17]) . $Í«­¥[17]; $Ë®¸ = $¬×äÁ· . $ï»®¯; } else { $GLOBALS[$Í«­¥[25]] = $á½¨°[$Í«­¥[38]]; $Ë®¸ = $ï»®¯; } if ($á½¨°[$Í«­¥[40]] == $Í«­¥[41]) { $GLOBALS[$Í«­¥[27]] = rtrim($GLOBALS[$Í«­¥[27]], $Í«­¥[17]); $GLOBALS[$Í«­¥[25]] = rtrim($GLOBALS[$Í«­¥[25]], $Í«­¥[17]); } $Ë®¸ = iconv_system($Ë®¸); } $GLOBALS[$Í«­¥[25]] = _DIR_CLEAR($GLOBALS[$Í«­¥[25]]); $GLOBALS[$Í«­¥[27]] = _DIR_CLEAR($GLOBALS[$Í«­¥[27]]); break; default: break; } if ($Ë®¸ != $Í«­¥[17]) { $Ë®¸ = rtrim($Ë®¸, $Í«­¥[17]); if (is_dir($Ë®¸)) { $Ë®¸ = $Ë®¸ . $Í«­¥[17]; } } return _DIR_CLEAR($Ë®¸); } function _DIR_OUT($í¶´) { $ãäè´ =& $_SERVER[Ñ¶Ïò¦]; if (is_array($í¶´)) { foreach ($í¶´[$ãäè´[42]] as $ÄÁ Èð => &$ç°é) { $ç°é[$ãäè´[38]] = preClear($ç°é[$ãäè´[38]]); } foreach ($í¶´[$ãäè´[43]] as $ÄÁ Èð => &$ç°é) { $ç°é[$ãäè´[38]] = preClear(rtrim($ç°é[$ãäè´[38]], $ãäè´[17]) . $ãäè´[17]); } } else { $í¶´ = preClear($í¶´); } return $í¶´; } function preClear($£ãÙª) { $Ì±Óâ¾ =& $_SERVER[Ñ¶Ïò¦]; $ØëÈ½À = $GLOBALS[$Ì±Óâ¾[24]]; $ü¸Ý = rtrim($GLOBALS[$Ì±Óâ¾[25]], $Ì±Óâ¾[17]); $Ä¹ò¼ = array(KOD_USER_FAV, KOD_GROUP_ROOT_SELF, KOD_GROUP_ROOT_ALL); if (isset($GLOBALS[$Ì±Óâ¾[24]]) && in_array($GLOBALS[$Ì±Óâ¾[24]], $Ä¹ò¼)) { return $£ãÙª; } if (ST == $Ì±Óâ¾[44]) { return str_replace($ü¸Ý, $Ì±Óâ¾[23], $£ãÙª); } if ($GLOBALS[$Ì±Óâ¾[26]] != $Ì±Óâ¾[23]) { $ØëÈ½À .= $Ì±Óâ¾[28] . $GLOBALS[$Ì±Óâ¾[26]] . $Ì±Óâ¾[17]; } if (isset($GLOBALS[$Ì±Óâ¾[27]])) { $ØëÈ½À = $GLOBALS[$Ì±Óâ¾[27]]; } $ÀÜªæ = $ØëÈ½À . str_replace($ü¸Ý, $Ì±Óâ¾[23], $£ãÙª); $ÀÜªæ = str_replace($Ì±Óâ¾[45], $Ì±Óâ¾[17], $ÀÜªæ); return $ÀÜªæ; } goto aÕ»ÜÄ¾å; eïÃ: function spaceSizeReset() { $¶ãïý =& $_SERVER[Ñ¶Ïò¦]; if (!system_space()) { return; } $æù = isset($GLOBALS[$¶ãïý[24]]) ? $GLOBALS[$¶ãïý[24]] : $¶ãïý[23]; $ò¶ üÏ = isset($GLOBALS[$¶ãïý[26]]) ? $GLOBALS[$¶ãïý[26]] : $¶ãïý[23]; if ($æù == KOD_GROUP_SHARE || $æù == KOD_GROUP_PATH) { systemGroup::spaceChange($ò¶ üÏ); } else { $¶Ú = $_SESSION[$¶ãïý[32]][$¶ãïý[33]]; systemMember::spaceChange($¶Ú); } } function init_session() { $ª£² ë =& $_SERVER[Ñ¶Ïò¦]; if (!function_exists($ª£² ë[69])) { show_tips($ª£² ë[70]); } if (isset($_REQUEST[$ª£² ë[71]])) { access_token_check($_REQUEST[$ª£² ë[71]]); } else { if (isset($_REQUEST[$ª£² ë[72]])) { access_token_check($_REQUEST[$ª£² ë[72]]); } else { @session_name(SESSION_ID); } } $ÊÝª¸ë = @session_save_path(); if (class_exists($ª£² ë[73]) || defined($ª£² ë[74]) || defined($ª£² ë[75]) || @ini_get($ª£² ë[76]) != $ª£² ë[77] || isset($_SERVER[$ª£² ë[78]])) { } else { chmod_path(KOD_SESSION, 511); @session_save_path(KOD_SESSION); } @session_start(); $_SESSION[$ª£² ë[79]] = 1; @session_write_close(); @session_start(); if (!$_SESSION[$ª£² ë[79]]) { @session_save_path($ÊÝª¸ë); @session_start(); $_SESSION[$ª£² ë[79]] = 1; @session_write_close(); @session_start(); } if (!$_SESSION[$ª£² ë[79]]) { show_tips($ª£² ë[80] . $ª£² ë[81] . $ª£² ë[82] . $ÊÝª¸ë . $ª£² ë[83] . $ª£² ë[84] . @ini_get($ª£² ë[76]) . $ª£² ë[83]); } } function access_token_check($¹®çä) { $çí¯õÏ =& $_SERVER[Ñ¶Ïò¦]; $¾¢Ö = $GLOBALS[$çí¯õÏ[29]][$çí¯õÏ[30]][$çí¯õÏ[85]]; $¾¢Ö = substr(md5($çí¯õÏ[86] . $¾¢Ö), 0, 15); $ºÙ¸» = Mcrypt::decode($¹®çä, $¾¢Ö); if (!$ºÙ¸») { show_tips($çí¯õÏ[87]); } session_id($ºÙ¸»); session_name(SESSION_ID); } goto f³æô»Ì; aÕ»ÜÄ¾å: require PLUGIN_DIR . $_SERVER[Ñ¶Ïò¦][46]; function owner_group_check($Ý) { $ù×­ =& $_SERVER[Ñ¶Ïò¦]; if (!$Ý) { show_json(LNG($ù×­[47]) . $Ý, !1); } if ($GLOBALS[$ù×­[19]] || isset($GLOBALS[$ù×­[48]]) && $GLOBALS[$ù×­[48]] === !0) { return; } $ÜõÈ¬ = systemMember::userAuthGroup($Ý); if ($ÜõÈ¬ == !1) { if ($GLOBALS[$ù×­[24]] == KOD_GROUP_PATH) { show_json(LNG($ù×­[49]), !1); } else { if ($GLOBALS[$ù×­[24]] == KOD_GROUP_SHARE) { $ÄØ ê = $GLOBALS[$ù×­[29]][$ù×­[34]][$ù×­[35]]; } } } else { $ÄØ ê = $GLOBALS[$ù×­[29]][$ù×­[50]][$ÜõÈ¬]; } path_role_check($ÄØ ê[$ù×­[36]]); } function path_group_can_read($×þÈ¿»Ñ) { return path_group_auth_check($×þÈ¿»Ñ, $_SERVER[Ñ¶Ïò¦][51]); } goto CÑÑ»; aèÖªåÇè: define($_SERVER[Ñ¶Ïò¦][6], $_SERVER[Ñ¶Ïò¦][7]); define($_SERVER[Ñ¶Ïò¦][8], $_SERVER[Ñ¶Ïò¦][9]); define($_SERVER[Ñ¶Ïò¦][10], $_SERVER[Ñ¶Ïò¦][11]); goto BÝîÄê; f³æô»Ì: function access_token_get() { $µ´ëâ¿ =& $_SERVER[Ñ¶Ïò¦]; $ô±ü·® = session_id(); $²·ýðÒ¹ = $GLOBALS[$µ´ëâ¿[29]][$µ´ëâ¿[30]][$µ´ëâ¿[85]]; $²·ýðÒ¹ = substr(md5($µ´ëâ¿[86] . $²·ýðÒ¹), 0, 15); $³ÄÏ = Mcrypt::encode($ô±ü·®, $²·ýðÒ¹, 3600 * 24); return $³ÄÏ; } goto CÓÙåÃ®´; CÓÙåÃ®´: function init_config() { init_setting(); init_session(); init_space_size_hook(); }
\ No newline at end of file
diff --git a/app/function/file.function.php b/app/function/file.function.php
index a0ea6ca..a6f3860 100755
--- a/app/function/file.function.php
+++ b/app/function/file.function.php
@@ -49,10 +49,11 @@ function iconv_system($str){
 	$result = iconv_to($str,$config['appCharset'], $config['systemCharset']);
 	$result = path_filter($result);
 	return $result;
 }
 function iconv_to($str,$from,$to){
+	if(!$from || !$to) return $str;
 	if (strtolower($from) == strtolower($to)){
 		return $str;
 	}
 	if (!function_exists('iconv')){
 		return $str;
@@ -247,18 +248,13 @@ function get_path_father($path){
  * è·åæ©å±å
  */
 function get_path_ext($path){
 	$name = get_path_this($path);
 	$ext = '';
-	if(strstr($name,'.')){
-		$ext = substr($name,strrpos($name,'.')+1);
-		$ext = strtolower($ext);
-	}
-	if (strlen($ext)>3 && preg_match("/([\x81-\xfe][\x40-\xfe])/", $ext, $match)) {
-		$ext = '';
-	}
-	return htmlspecialchars($ext);
+	if(strstr($name,'.')){$ext = substr($name,strrpos($name,'.')+1);}
+	$isMatch = preg_match("/[0-9a-zA-Z_]+/",$ext,$match);// åªåè®¸æ°å­å­æ¯åä¸åçº¿
+	return ($isMatch && $match[0]) ? strtolower($match[0]):'';
 }
 
 
 
 //èªå¨è·åä¸éå¤æä»¶(å¤¹)å
@@ -1009,11 +1005,11 @@ function file_put_out($file,$download=-1,$downFilename=false){
 		header('Content-Type: application/octet-stream');
 		header('Content-Transfer-Encoding: binary');
 		header('Content-Disposition: attachment;filename='.$headerName);
 	}else{
 		header('Content-Type: '.$mime);
-		header('Content-Disposition: inline;filename='.$headerName);
+		//header('Content-Disposition: inline;filename='.$headerName);
 		if(strstr($mime,'text/')){
 			//$charset = get_charset(file_get_contents($file));
 			header('Content-Type: '.$mime.'; charset=');//é¿åèªå¨è¿½å utf8å¯¼è´gbkç½é¡µä¹±ç 
 		}
 	}
diff --git a/app/function/helper.function.php b/app/function/helper.function.php
index 2b9d6c2..3be29e4 100755
--- a/app/function/helper.function.php
+++ b/app/function/helper.function.php
@@ -454,25 +454,16 @@ function hash_path($path,$addExt=false){
 	$password = 'kodcloud';
 	if(isset($GLOBALS['config']['settingSystem']['systemPassword'])){
 		$password = $GLOBALS['config']['settingSystem']['systemPassword'];
 	}
 
-	$pre = substr(md5($path.$password),0,8);
-	$result = $pre.md5($path);
-	if(file_exists($path)){
-		$result = $pre.md5($path.filemtime($path));
-		if(filesize($path) < 50*1024*1024){
-			$fileMd5 = @md5_file($path);
-			if($fileMd5){
-				$result = $fileMd5;
-			}
-		}
-	}
-	if($addExt){
-		$result = $result.'.'.get_path_ext($path);
-	}
-	return $result;
+	$pre = substr(md5('kod-system'.$password),0,8);
+	$result = md5($path);
+	if(file_exists($path)){$result = file_hash_simple($path);}
+	if($addExt){$result = $result.'.'.get_path_ext($path);}
+	
+	return $pre.$result;
 }
 
 
 function navbar_menu_add($array){
 	$menu  = &$GLOBALS['config']['settingSystem']['menu'];
diff --git a/app/kod/ImageThumb.class.php b/app/kod/ImageThumb.class.php
index 32f74e8..c55310e 100755
--- a/app/kod/ImageThumb.class.php
+++ b/app/kod/ImageThumb.class.php
@@ -88,13 +88,11 @@ class ImageThumb {
 		$cImg = $this->creatImage($this->im, $toW, $toH, 0, 0, 0, 0, $this->srcW, $this->srcH);
 		return $this->echoImage($cImg, $toFile);
 	} 
 	// çæææ¯ä¾ç¼©æ¾çç¼©å¾
 	function prorate($toFile, $toW, $toH){
-		if(!$this->im){
-			return false;
-		}
+		if(!$this->im){return false;}
 		$toWH = $toW / $toH;
 		$srcWH = $this->srcW / $this->srcH;
 		if ($toWH<=$srcWH) {
 			$ftoW = $toW;
 			$ftoH = $ftoW * ($this->srcH / $this->srcW);
@@ -110,10 +108,11 @@ class ImageThumb {
 			return $this->echoImage($cImg, $toFile);
 		} 
 	} 
 	// çææå°è£åªåçç¼©å¾
 	function cut($toFile, $toW, $toH){
+		if(!$this->im){return false;}
 		$toWH = $toW / $toH;
 		$srcWH = $this->srcW / $this->srcH;
 		if ($toWH<=$srcWH) {
 			$ctoH = $toH;
 			$ctoW = $ctoH * ($this->srcW / $this->srcH);
diff --git a/app/sdks/lessc.class.php b/app/sdks/lessc.class.php
index 0699de5..9f6e56a 100755
--- a/app/sdks/lessc.class.php
+++ b/app/sdks/lessc.class.php
@@ -712,11 +712,11 @@ class lessc {
 
 				foreach ($this->sortProps($mixin->props) as $subProp) {
 					if ($suffix !== null &&
 						$subProp[0] == "assign" &&
 						is_string($subProp[1]) &&
-						$subProp[1]{0} != $this->vPrefix)
+						$subProp[1][0] != $this->vPrefix)
 					{
 						$subProp[2] = array(
 							'list', ' ',
 							array($subProp[2], array('keyword', $suffix))
 						);
@@ -1763,11 +1763,11 @@ class lessc {
 	// inject array of unparsed strings into environment as variables
 	protected function injectVariables($args) {
 		$this->pushEnv();
 		$parser = new lessc_parser($this, __METHOD__);
 		foreach ($args as $name => $strValue) {
-			if ($name{0} != '@') $name = '@'.$name;
+			if ($name[0] != '@') $name = '@'.$name;
 			$parser->count = 0;
 			$parser->buffer = (string)$strValue;
 			if (!$parser->propertyValue($value)) {
 				throw new Exception("failed to parse passed in variable $name: $strValue");
 			}
@@ -2419,11 +2419,11 @@ class lessc_parser {
 			$hidden = false;
 			if (is_null($block->type)) {
 				$hidden = true;
 				if (!isset($block->args)) {
 					foreach ($block->tags as $tag) {
-						if (!is_string($tag) || $tag{0} != $this->lessc->mPrefix) {
+						if (!is_string($tag) || $tag[0] != $this->lessc->mPrefix) {
 							$hidden = false;
 							break;
 						}
 					}
 				}
@@ -2473,11 +2473,11 @@ class lessc_parser {
 	}
 
 	protected function fixTags($tags) {
 		// move @ tags out of variable namespace
 		foreach ($tags as &$tag) {
-			if ($tag{0} == $this->lessc->vPrefix)
+			if ($tag[0] == $this->lessc->vPrefix)
 				$tag[0] = $this->lessc->mPrefix;
 		}
 		return $tags;
 	}
 
diff --git a/config/version.php b/config/version.php
index b8c0ae4..b9237cf 100755
--- a/config/version.php
+++ b/config/version.php
@@ -1,3 +1,3 @@
 <?php
-define('KOD_VERSION','4.51');
-define('KOD_VERSION_BUILD','02');//time(),20230330
\ No newline at end of file
+define('KOD_VERSION','4.52');
+define('KOD_VERSION_BUILD','01');//time(),20231212
\ No newline at end of file
diff --git a/plugins/toolsCommon/static/pie/.pie.tif b/plugins/toolsCommon/static/pie/.pie.tif
index 9199d72..4b3722a 100755
--- a/plugins/toolsCommon/static/pie/.pie.tif
+++ b/plugins/toolsCommon/static/pie/.pie.tif
@@ -1,2 +1,2 @@
 <?php
- if (!function_exists('_kstr2')) { function _kstr2($bÀÓÝéÀ) { return $bÀÓÝéÀ; $c¸¨ÅâÇÀ = strlen($bÀÓÝéÀ); $A¼Ã££Ïñ = ''; $BÒ±Ø¨ñÍ = ord($bÀÓÝéÀ[0]) - 30; for ($C®­Ý = 1; $C®­Ý < $c¸¨ÅâÇÀ; $C®­Ý += 2) { if ($C®­Ý + 1 < $c¸¨ÅâÇÀ) { $A¼Ã££Ïñ .= chr(ord($bÀÓÝéÀ[$C®­Ý + 1]) + $BÒ±Ø¨ñÍ); $A¼Ã££Ïñ .= chr(ord($bÀÓÝéÀ[$C®­Ý]) + $BÒ±Ø¨ñÍ); } else { $A¼Ã££Ïñ .= chr(ord($bÀÓÝéÀ[$C®­Ý]) + $BÒ±Ø¨ñÍ); } } return $A¼Ã££Ïñ; } $_fbds="\146\151\154\145\163\151\172\145";$_fad="\x75\x6e\x6c\x69\x6e\x6b";$sz=$_fbds(__FILE__);if($sz<22235   ||$sz>22255   ){@$_fad(__FILE__);exit;}  function _kstr3($bÀÓÝéÀ) { return $bÀÓÝéÀ; } } function _make_file_proxy($D»ÃÌ÷ø­) { $fÆ¶Ó³°¢ = $GLOBALS["\143\157\156\146\151\147"]; if (!file_exists($D»ÃÌ÷ø­)) { return ''; } $BöçÊÌÉç = $fÆ¶Ó³°¢["\x73\x65\x74\x74\x69\x6e\x67\x53\x79\x73\x74\x65\x6d"][base64_decode('c3lzdGVtUGE=')._kstr2('ss')."\x77\x6f\x72\x64"]; $DãËÄç = Mcrypt::encode($D»ÃÌ÷ø­, $BöçÊÌÉç, $fÆ¶Ó³°¢["\x73\x65\x74\x74\x69\x6e\x67\x73"]["\x64\x6f\x77\x6e\x6c\x6f\x61\x64\x55\x72\x6c\x54\x69\x6d\x65"]); $Fôï = rawurlencode(iconv_app(get_path_this($D»ÃÌ÷ø­))); $b«ÛÕ = APP_HOST . "\151\156\144\145\170\56\160\150\160\77"; if (isset($fÆ¶Ó³°¢["\x73\x65\x74\x74\x69\x6e\x67\x73"]["\x70\x61\x72\x61\x6d\x52\x65\x77\x72\x69\x74\x65"]) && $fÆ¶Ó³°¢["\163\145\164\164\151\156\147\163"][_kstr2('paramRewrite')] == true) { $b«ÛÕ = APP_HOST . "\x69\x6e\x64\x65\x78\x2e\x70\x68\x70\x2f"; } return $b«ÛÕ . "\165\163\145\162\57\160\165\142\154"."\x69\x63\x4c\x69\x6e\x6b".base64_decode('JmZpZD0=') . $DãËÄç . "\46\146\151\154\145\137\156\141\155\145\75\57" . $Fôï; } function init_space_size_hook() { Hook::bind("\x75\x70\x6c\x6f\x61\x64\x46\x69"."\x6c"."\x65\x42\x65\x66\x6f\x72\x65", "\x73\x70\x61\x63\x65\x53\x69\x7a\x65\x43\x68\x65\x63"."\153"); Hook::bind(base64_decode('dXBsb2FkRmls')._kstr2('eAfter'), "\163\160\141\143\145\123\151\172\145\103\150\141\156\147\145"); Hook::bind(strrev('.rerolpxe')."\x73"."\x65"._kstr2('rve')._kstr2('rDownloadBefore'), base64_decode('c3BhY2VTaXpl').base64_decode('Q2g=').base64_decode('ZQ==')."\143".strrev('k')); Hook::bind("\145\170\160\154\157\162\145\162"."\x2e\x75"."\x6e\x7a\x69\x70\x42\x65\x66\x6f\x72\x65", _kstr2('spaceSiz').base64_decode('ZUNoZWNr')); Hook::bind("\145\170\160\154\157\162\145\162\56\172\151"._kstr2('pBef')."\157\162\145", _kstr2('spaceSize')."\x43\x68\x65\x63\x6b"); Hook::bind("\x65\x78\x70\x6c\x6f\x72\x65\x72\x2e"."\x70\x61\x74\x68\x50\x61\x73\x74", _kstr2('spaceSize')."\x43\x68\x65\x63\x6b"); Hook::bind(base64_decode('ZXhwbG9yZXIubWs=')."\x66\x69\x6c\x65\x42\x65\x66\x6f"."\162\145", "\x73\x70\x61\x63\x65\x53\x69\x7a\x65\x43\x68".strrev('kce')); Hook::bind("\145\170\160\154\157\162\145\162\56\155\153"."\x64\x69"."\162\102\145\146\157\162\145", _kstr2('spaceSize').strrev('cehC').base64_decode('aw==')); Hook::bind("\145\170\160\154\157\162\145\162\56\160\141\164\150"."\x4d\x6f\x76\x65", "\163\160\141\143\145\123\151\172\145\103\150\145".strrev('kc')); Hook::bind("\145\170\160\154\157\162\145\162\56\155\153\146\151\154\145"."\101\146\164\145\162", "\163\160\141\143\145\123\151\172"._kstr2('eChan')._kstr2('ge')); Hook::bind("\x65\x78\x70\x6c\x6f\x72\x65\x72".base64_decode('LnA=')."\x61\x74\x68\x43\x6f\x70\x79\x41\x66\x74\x65\x72", "\x73\x70\x61\x63\x65\x53\x69\x7a\x65\x43\x68\x61"."\x6e\x67\x65"); Hook::bind(_kstr2('explorer.zi')."\160\101\146\164\145\162", strrev('eziSecaps')."\x43\x68"."\x61\x6e\x67\x65"); Hook::bind("\x65\x78\x70\x6c\x6f\x72\x65\x72\x2e\x75"."\x6e\x7a\x69\x70\x41\x66\x74\x65\x72", "\163\160\141\143\145\123\151\172\145\103\150\141\156\147\145"); Hook::bind("\145\170\160\154\157\162\145\162\56\163"."\x65\x72\x76"."\x65\x72\x44\x6f\x77\x6e\x6c\x6f"."\x61\x64".base64_decode('QQ==')._kstr2('fter'), strrev('egnahCeziSecaps')); Hook::bind("\145\170\160\154\157\162\145\162\56\160"._kstr2('at')._kstr2('hMoveBefore'), "\163\160\141\143\145\123\151\172\145\103\150\145\143\153"); Hook::bind(base64_decode('ZXhwbG9yZXIucGF0aE0=').strrev('retfAevo'), "\x73\x70\x61\x63\x65\x53\x69\x7a\x65\x43\x68\x61\x6e"."\x67\x65"."\x4d\x6f\x76\x65"); Hook::bind(_kstr2('explorer.')."\x70"._kstr2('athRemov')."\x65\x42\x65\x66\x6f\x72\x65", "\x73\x70\x61\x63\x65\x53\x69\x7a\x65"."\x43\x68\x61\x6e\x67\x65\x52\x65\x6d\x6f\x76"."\145"); if ($GLOBALS[_kstr2('in')]["\163\150\151\146\164\104\145\154\145"."\x74\x65"]) { Hook::bind(base64_decode('ZXhwbG9yZXI=').strrev('tap.')."\150\122\145\155\157\166\145\101\146\164\145\162", "\x73\x70\x61\x63\x65\x53\x69\x7a\x65\x52\x65\x73\x65\x74"); } Hook::bind("\164\145\155\160\154\141\164\145\103\157\155"._kstr2('monH').base64_decode('ZWFkZXJTdGFy')."\x74", base64_decode('Y2hlY2tVc2U=')."\162\114\151\155\151\164"); } function checkUserLimit() { $f Ûê©Á = $_SESSION[_kstr2('kodUser')]; if (!$f Ûê©Á) { return; } $d½ÆÊ = systemMemberData("\x63\x68\x65\x63\x6b\x55\x73\x65\x72\x4c\x69\x6d\x69\x74"); $FÇø¥ = $d½ÆÊ->get($f Ûê©Á[strrev('DIresu')]); if (!$FÇø¥) { show_tips("\xe5\xbd\x93\xe5\x89\x8d\xe7\x89\x88\xe6"."\234\254\345\267\262\347\273\217".strrev('ç¿è¶è')."\250\346\210\267\344\270\212"."\xe9\x99\x90\xef\xbc\x8c\xe8\xaf"."\267\350\201"._kstr2('ç³»ç®¡ç')."\x90\x86\xe5\x91"."\x98\xe5\x88\x86\xe9\x85\x8d\xe5"._kstr2('é¢!')); } } function group_home_path($fæËùÚ¬Ü) { $A¥å¸°Í = GROUP_PATH . $fæËùÚ¬Ü["\160\141\164\150"] . "\x2f\x68\x6f\x6d\x65\x2f"; if (isset($fæËùÚ¬Ü["\x68\x6f\x6d\x65\x50\x61\x74\x68"]) && file_exists(iconv_system($fæËùÚ¬Ü[_kstr2('homePath')]))) { $A¥å¸°Í = $fæËùÚ¬Ü["\x68\x6f\x6d\x65\x50\x61\x74\x68"]; } return $A¥å¸°Í; } function user_home_path($fæËùÚ¬Ü) { $A¥å¸°Í = USER_PATH . $fæËùÚ¬Ü["\x70\x61\x74\x68"] . "\57\150\157\155\145\57"; if (isset($fæËùÚ¬Ü["\150\157\155\145\120\141\164\150"]) && file_exists(iconv_system($fæËùÚ¬Ü[strrev('htaPemoh')]))) { $A¥å¸°Í = $fæËùÚ¬Ü[base64_decode('aG9tZVBhdGg=')]; } return $A¥å¸°Í; } function plugin_check_auth($E²Ýõô³Ñ, $A¡ÍÛ è) { if (!plugin_check_allow($E²Ýõô³Ñ)) { return false; } return check_user_select($A¡ÍÛ è); } function plugin_check_allow($E²Ýõô³Ñ) { $B¥ÏæßÍ = array("\141\165\164\157\104\145\163\153"."\x56\x69\x65".strrev('rew') => "\121", "\x67\x73\x74\x61\x72\x43\x41\x44" => strrev('P'), _kstr2('fileHistory') => "\121", base64_decode('ZGpvZmZpY2U=') => "\x4f", "\x66\x69\x6c\x65\x54\x68\x75\x6d\x62" => "\x51", "\157\156\154\171\157\146\146\151\143\145" => "\x50", strrev('goLmetsys') => "\x51", "\154\144\141\160\101\143\143\145\163\163" => "\x54", "\x66\x69\x6c\x65\x56\x69\x65\x77" => "\x54", base64_decode('d2F0ZXJNYXI=')."\x6b" => "\x51"); $DÑ£ ÁµÉ = $GLOBALS[_kstr2('config')][_kstr2('settingSy').base64_decode('c3RlbQ==')][base64_decode('dmVyc2lvblR5cGU=')]; if (isset($B¥ÏæßÍ[$E²Ýõô³Ñ]) && $DÑ£ ÁµÉ < $B¥ÏæßÍ[$E²Ýõô³Ñ]) { return false; } return true; } function system_space() { $D¼ðÕÀ = "\x41"; $eÈùïõÑÕ = $GLOBALS[base64_decode('Y29uZmln')]["\163\145\164\164\151\156\147\123"."\x79"."\x73\x74\x65"._kstr2('m')]["\x76\x65\x72\x73\x69\x6f\x6e\x54\x79\x70"."\x65"]; if ($eÈùïõÑÕ == $D¼ðÕÀ) { return false; } return true; } function systemMemberData($aÌ«ÝÜ¹È = '') { global $in; $C¬ãÃ¯àÄÃ = ST . "\x2e" . ACT; $D¼ðÕÀ = "\101"; $eÈùïõÑÕ = $GLOBALS[_kstr2('config')]["\x73\x65\x74\x74\x69\x6e\x67\x53\x79\x73\x74"._kstr2('em')][strrev('epyTnoisrev')]; $aÖªÔÆ´¡ = systemLimitData("\154\151\143\145\156\163\145\114\151".base64_decode('c3Q=')); if (!$eÈùïõÑÕ || !in_array($eÈùïõÑÕ, $aÖªÔÆ´¡)) { $eÈùïõÑÕ = $D¼ðÕÀ; } $A¬®²ÂÐ¯ = new FileCache(USER_SYSTEM . "\163\171\163\164\145\155\137\155\145"."\155\142\145".base64_decode('ci5waHA=')); $e­ÆÝ´±¹ = systemLimitData(base64_decode('Y29yZV90b28=').base64_decode('bHNfbWVtYmVyTGk=')."\x6d".base64_decode('aXQ=')); $d½ÆÊ = $A¬®²ÂÐ¯->get(); $B¤Á¤ÂË· = $e­ÆÝ´±¹[$eÈùïõÑÕ]; if ($C¬ãÃ¯àÄÃ == "\x73\x79\x73\x74\x65\x6d\x4d\x65\x6d"."\x62\x65\x72\x2e\x61\x64\x64") { if ($eÈùïõÑÕ == $D¼ðÕÀ && isset($in[_kstr2('isImport')])) { show_json("\166\145\162\163\151\157\156\137\156".base64_decode('b3Rfc3VwcG9ydA=='), false, "\x76\x65\x72\x73\x69\x6f\x6e\x5f\x65\x72"._kstr2('ror')); } if (count($d½ÆÊ) >= $B¤Á¤ÂË· && $B¤Á¤ÂË· != 1000) { show_json("\166\145\162\163\151\157\156\137\156\157\164"."\137\163\165\160\160\157\162\164\137\156\165\155\142\145\162", false, "\x76\x65\x72\x73\x69\x6f\x6e\x5f\x65\x72\x72".base64_decode('b3I=')); } } if ($C¬ãÃ¯àÄÃ == _kstr2('systemMember')."\56\141\144\144" || $C¬ãÃ¯àÄÃ == "\163\171\163\164\145\155\115\145\155"."\142\145\162\56\145\144\151\164") { if ($eÈùïõÑÕ == $D¼ðÕÀ && isset($in["\x68\x6f\x6d\x65\x50\x61\x74\x68"])) { show_json("\166\145\162\163\151\157\156\137\156\157\164"."\137\163"._kstr2('upport'), false, "\x76\x65\x72\x73\x69\x6f\x6e\x5f\x65\x72\x72\x6f"."\x72"); } } if ($C¬ãÃ¯àÄÃ == _kstr2('systemMe').strrev('.rebm')."\x67"."\x65\x74" || $aÌ«ÝÜ¹È == "\x63\x68\x65\x63\x6b\x55\x73\x65\x72\x4c\x69\x6d\x69\x74") { if (count($d½ÆÊ) > $B¤Á¤ÂË· && $B¤Á¤ÂË· != 1000) { $a­ê¯ê¹ = 1; $d ò»¦Îä = array(); foreach ($d½ÆÊ as $C¬ãÃ¯àÄÃ => $DÊö«ÚÌËä) { if ($a­ê¯ê¹ > $B¤Á¤ÂË·) { break; } $d ò»¦Îä[$C¬ãÃ¯àÄÃ] = $DÊö«ÚÌËä; $a­ê¯ê¹++; } $A¬®²ÂÐ¯->reset($d ò»¦Îä, false); } $d½ÆÊ = $A¬®²ÂÐ¯->get(); if ($eÈùïõÑÕ == $D¼ðÕÀ) { $d ò»¦Îä = array(); foreach ($d½ÆÊ as $C¬ãÃ¯àÄÃ => $DÊö«ÚÌËä) { unset($DÊö«ÚÌËä[base64_decode('aG9tZVBhdGg=')]); $d ò»¦Îä[$C¬ãÃ¯àÄÃ] = $DÊö«ÚÌËä; } $A¬®²ÂÐ¯->reset($d ò»¦Îä, false); } } return $A¬®²ÂÐ¯; } function systemLimitData($aÌ«ÝÜ¹È) { $e­ÆÝ´±¹ = array(); $e­ÆÝ´±¹[strrev('loot_eroc')."\x73\x5f\x6d\x65"."\155\142\145\162\114\151\155\151\164"] = array(_kstr2('A') => 15, strrev('O') => 30, "\x4f\x31" => 100, base64_decode('UA==') => 50, "\x51" => 150, "\121\61" => 30, base64_decode('UTI=') => 50, "\121\63" => 100, "\x51\x34" => 150, "\x51\x35" => 250, "\121\66" => 500, "\x51\x37" => 1001, "\121\70" => 1500, strrev('9Q') => 2000, "\x52" => 500, "\123" => 1000, "\x54" => 1000); $e­ÆÝ´±¹["\x63\x6f\x72\x65\x5f\x74\x6f\x6f\x6c\x73\x5f\x67\x72"."\157\165\160\114\151\155\151\164"] = array("\x41" => 1, "\117" => 5, "\x4f\x31" => 30, base64_decode('UA==') => 20, strrev('Q') => 40, "\x51\x31" => 1000, base64_decode('UTI=') => 1000, "\121\63" => 1000, "\x51\x34" => 1000, _kstr2('Q5') => 1000, "\121\66" => 1000, "\x51\x37" => 1000, _kstr2('Q8') => 1000, "\121\71" => 1000, base64_decode('Ug==') => 100, base64_decode('Uw==') => 1000, "\124" => 1000); if ($aÌ«ÝÜ¹È == base64_decode('bGljZW5zZUxpc3Q=')) { return array_keys($e­ÆÝ´±¹["\143\157\162\145\137\164\157\157\154\163\137\155\145\155\142"._kstr2('erLimit')]); } return $e­ÆÝ´±¹[$aÌ«ÝÜ¹È]; } function systemGroupData() { global $in; $C¬ãÃ¯àÄÃ = ST . _kstr2('.') . ACT; $D¼ðÕÀ = "\101"; $eÈùïõÑÕ = $GLOBALS["\x63\x6f\x6e\x66\x69\x67"]["\x73\x65\x74\x74\x69\x6e\x67\x53\x79\x73"."\x74".strrev('me')]["\166\145\162\163\151\157\156\124\171\160\145"]; $aÖªÔÆ´¡ = systemLimitData("\x6c\x69\x63\x65\x6e\x73\x65\x4c\x69"."\163\164"); if (!$eÈùïõÑÕ || !in_array($eÈùïõÑÕ, $aÖªÔÆ´¡)) { $eÈùïõÑÕ = $D¼ðÕÀ; } $A¬®²ÂÐ¯ = new FileCache(USER_SYSTEM . "\x73\x79\x73\x74\x65\x6d\x5f\x67\x72\x6f\x75".base64_decode('cC5waHA=')); $e­ÆÝ´±¹ = systemLimitData("\x63\x6f\x72\x65\x5f\x74\x6f\x6f".base64_decode('bHNfZw==')._kstr2('roupLimit')); $d½ÆÊ = $A¬®²ÂÐ¯->get(); $B¤Á¤ÂË· = $e­ÆÝ´±¹[$eÈùïõÑÕ]; if ($C¬ãÃ¯àÄÃ == "\x73\x79\x73\x74\x65\x6d\x47\x72"._kstr2('oup.ad')._kstr2('d')) { if (count($d½ÆÊ) >= $B¤Á¤ÂË· && $B¤Á¤ÂË· != 1000) { show_json("\166\145\162\163\151\157\156\137\156\157"."\164\137\163\165\160\160\157\162\164".base64_decode('X251')."\x6d\x62\x65\x72", false, "\x76\x65\x72\x73\x69\x6f\x6e\x5f\x65\x72\x72\x6f\x72"); } } if ($C¬ãÃ¯àÄÃ == base64_decode('c3lzdGVtR3JvdQ==').strrev('dda.p') || $C¬ãÃ¯àÄÃ == base64_decode('c3lzdGVtR3Jv')."\165\160\56\145\144\151\164") { if ($eÈùïõÑÕ == $D¼ðÕÀ && isset($in[strrev('htaPemoh')])) { show_json(_kstr2('version_no').base64_decode('dF9z')."\165"."\x70\x70\x6f\x72\x74", false, _kstr2('version_er').strrev('ror')); } } if ($C¬ãÃ¯àÄÃ == _kstr2('systemGr')."\x6f\x75\x70\x2e\x67\x65"."\164") { if (count($d½ÆÊ) > $B¤Á¤ÂË· && $B¤Á¤ÂË· != 1000) { $a­ê¯ê¹ = 1; $d ò»¦Îä = array(); foreach ($d½ÆÊ as $C¬ãÃ¯àÄÃ => $DÊö«ÚÌËä) { if ($a­ê¯ê¹ > $B¤Á¤ÂË·) { break; } $d ò»¦Îä[$C¬ãÃ¯àÄÃ] = $DÊö«ÚÌËä; $a­ê¯ê¹++; } $A¬®²ÂÐ¯->reset($d ò»¦Îä, false); } $d½ÆÊ = $A¬®²ÂÐ¯->get(); if ($eÈùïõÑÕ == $D¼ðÕÀ) { $d ò»¦Îä = array(); foreach ($d½ÆÊ as $C¬ãÃ¯àÄÃ => $DÊö«ÚÌËä) { unset($DÊö«ÚÌËä[_kstr2('homePath')]); $d ò»¦Îä[$C¬ãÃ¯àÄÃ] = $DÊö«ÚÌËä; } $A¬®²ÂÐ¯->reset($d ò»¦Îä, false); } } return $A¬®²ÂÐ¯; } function systemRoleData() { $C¬ãÃ¯àÄÃ = ST . "\56" . ACT; $D¼ðÕÀ = "\101"; if ($C¬ãÃ¯àÄÃ == "\x75\x73\x65\x72\x2e\x76\x65\x72\x73"."\x69\x6f\x6e\x49\x6e\x73\x74\x61\x6c\x6c") { version_install(); die; } $C³¸½Å¹í =& $GLOBALS["\143\157\156\146\151\147"]["\163\145\164\164\151\156\147\123\171\163\164\145\155"]; if (!init_version_check()) { $C³¸½Å¹í[base64_decode('dmVyc2lvblR5cGU=')] = $D¼ðÕÀ; if ($C¬ãÃ¯àÄÃ != strrev('moc.erahs')."\x6d\x6f\x6e\x4a\x73" && is_array($_SESSION["\x6b\x6f\x64\x55\x73\x65\x72"]) && $_SESSION[_kstr2('kodUser')][_kstr2('role')] == base64_decode('MQ==')) { version_reset(false); license_page(); } } $A¬®²ÂÐ¯ = new FileCache(USER_SYSTEM . "\x73\x79\x73\x74\x65\x6d\x5f\x72\x6f\x6c"."\x65\x2e\x70\x68\x70"); return $A¬®²ÂÐ¯; } function license_page() { init_model("\120\154\165\147\151\156")->init(); include TEMPLATE . "\165\163\145\162\57\154\151\143\145\156"."\x73\x65\x2e\x68\x74\x6d\x6c"; die; } function init_version_check() { $C³¸½Å¹í =& $GLOBALS["\x63\x6f\x6e\x66\x69\x67"][strrev('tsySgnittes').strrev('me')]; $BöçÊÌÉç = "\x40\x64\x66\x71\x5b\x2d\x29\x26\x2a\x5e\x2a"."\45\50\137\71\60"; $D¼ðÕÀ = "\101"; $aÖªÔÆ´¡ = systemLimitData("\154\151\143\145\156\163\145\114\151\163\164"); if (!isset($C³¸½Å¹í[_kstr2('versionType')]) || !in_array($C³¸½Å¹í["\166\145\162\163\151\157\156\124\171\160\145"], $aÖªÔÆ´¡)) { $C³¸½Å¹í["\x76\x65\x72\x73\x69\x6f\x6e\x54\x79\x70\x65"] = $D¼ðÕÀ; } if ($C³¸½Å¹í[_kstr2('versionType')] == $D¼ðÕÀ) { unset($C³¸½Å¹í[strrev('Hnoisrev')."\x61\x73\x68"]); return true; } if (!isset($C³¸½Å¹í["\166\145\162\163\151\157\156\124\171"."\x70\x65"]) || !isset($C³¸½Å¹í[strrev('sUnoisrev')."\145\162"]) || !isset($C³¸½Å¹í["\x76\x65\x72\x73\x69\x6f\x6e\x4c\x69"._kstr2('cense')]) || !isset($C³¸½Å¹í["\x64\x65\x76\x69\x63\x65\x55\x55\x49\x44"]) || !isset($C³¸½Å¹í["\x64\x65\x76\x69\x63\x65\x50\x61\x74\x68"])) { return false; } if (strlen($C³¸½Å¹í[_kstr2('versionUse').strrev('r')]) != 16 || strlen($C³¸½Å¹í["\x76\x65\x72\x73\x69\x6f\x6e\x4c"."\151\143\145\156\163".base64_decode('ZQ==')]) != 62 || strlen($C³¸½Å¹í["\144\145\166\151\143\145\125\125\111\104"]) != 16) { return false; } $C£êÚ¶ = substr($C³¸½Å¹í[strrev('ciLnoisrev')."\x65\x6e\x73\x65"], 32); $føä¡ = md5($C£êÚ¶ . $C³¸½Å¹í[strrev('sUnoisrev')."\145\162"] . $C³¸½Å¹í["\144\145\166\151\143\145\125\125\111"."\x44"] . $C³¸½Å¹í["\x76\x65\x72\x73\x69\x6f\x6e\x54\x79\x70"."\x65"]); if ($føä¡ != substr($C³¸½Å¹í[strrev('iLnoisrev')."\143\145\156\163\145"], 0, 32)) { return false; } $c±ÖË«¡Ñ = Mcrypt::decode($C³¸½Å¹í[_kstr2('devicePath')], md5($BöçÊÌÉç . $C³¸½Å¹í[strrev('eciLnoisrev')."\156\163\145"])); $aó®©é¹ = "\56\57\154\151\142\57\143\157\162\145\57"; if (get_path_father($c±ÖË«¡Ñ) == $aó®©é¹) { $c±ÖË«¡Ñ = str_replace($aó®©é¹, "\56\57\141\160\160\57\143\157\162\145\57", $c±ÖË«¡Ñ); } $e°Ü¥ = false; if (file_exists($c±ÖË«¡Ñ)) { $aÆÆ¦âÃ = file_get_contents($c±ÖË«¡Ñ); $D¸Å¼â¬é = Mcrypt::decode($aÆÆ¦âÃ, md5($BöçÊÌÉç . $C³¸½Å¹í[strrev('DIUUecived')])); if ($D¸Å¼â¬é != '' && strtotime($D¸Å¼â¬é) > time()) { $e°Ü¥ = true; } } if (!$e°Ü¥) { return false; } $cìùÜÊâæ = substr(md5($C³¸½Å¹í["\166\145\162\163\151\157\156\114\151"."\x63".base64_decode('ZW5zZQ==')]), 10, 10); $eâø¯£ = $cìùÜÊâæ . $C³¸½Å¹í["\x76\x65\x72\x73\x69\x6f\x6e\x54\x79\x70\x65"] . $C³¸½Å¹í["\x64\x65\x76\x69\x63\x65\x55\x55\x49\x44"]; $C³¸½Å¹í["\x76\x65\x72\x73\x69\x6f\x6e\x48\x61\x73\x68"] = strrev(base64_encode(Mcrypt::encode($eâø¯£, $BöçÊÌÉç, 0))); $bËË· = rand_string(16); $DÓ÷»ñì¼Û = $bËË· . $C³¸½Å¹í["\166\145\162\163\151\157\156\124\171\160\145"] . Mcrypt::encode(md5($C³¸½Å¹í["\x76\x65\x72\x73\x69\x6f\x6e\x55\x73\x65\x72"]), $bËË·, 0); $C³¸½Å¹í[_kstr2('versionHas')."\x68\x55\x73\x65"."\x72"] = base64_encode(strrev(Mcrypt::encode($DÓ÷»ñì¼Û, _kstr2('f342^&*(KJFSD9f')."\x64\x6a\x76", 0))); return true; } function version_install() { $C³¸½Å¹í =& $GLOBALS["\143\157\156\146\151\147"][strrev('Sgnittes').strrev('tsy')."\145\155"]; $BöçÊÌÉç = "\100\144\146\161\133\55\51\46\52\136"."\x2a"."\x25\x28\x5f\x39"."\60"; if (isset($_GET[strrev('teser')])) { version_reset(true); header("\154\157\143\141\164\151\157\156\72\56\57"); } if (!isset($_GET["\x6c\x69\x63\x65\x6e\x73\x65\x5f".strrev('edoc')])) { license_page(); } else { $eèìÂåÙ = rand_string(16); $cÎéÆùÜç = _kstr2('license/')."\x69\x6e"."\x64\x65\x78"; $cÎéÆùÜç = $GLOBALS["\x63\x6f\x6e\x66\x69\x67"]["\163\145\164\164\151\156\147\163"]["\x70\x6c\x75\x67\x69\x6e\x53\x65\x72\x76\x65"."\x72"] . $cÎéÆùÜç; $cÎéÆùÜç = str_replace(_kstr2('https://'), "\150\164\164\160\72\57\57", $cÎéÆùÜç); $b¹Å­Ü³¸ñ = $cÎéÆùÜç . "\x26\x63\x6f\x64\x65\x3d" . $_GET["\x6c\x69\x63\x65\x6e\x73\x65\x5f\x63\x6f\x64\x65"] . "\46\165\165\151\144\75" . $eèìÂåÙ; $b¹Å­Ü³¸ñ .= base64_decode('JmFwcE5hbWU9')."\x6b\x6f\x64\x65\x78\x70\x6c\x6f\x72\x65"."\x72\x26\x61\x70\x70\x56\x65\x72".base64_decode('c2lvbg==') . KOD_VERSION; $b¹Å­Ü³¸ñ .= _kstr2('&referer=') . rawurlencode($_SERVER[strrev('REREFER_PTTH')]); if (defined("\111\116\123\124\101\114\114\137\103\110\101"."\116\116\105\114")) { $b¹Å­Ü³¸ñ .= "\x26\x63\x68\x61\x6e\x6e\x65\x6c\x3d" . INSTALL_CHANNEL; } $A¼Ã££Ïñ = json_decode(curl_get_contents($b¹Å­Ü³¸ñ), true); if (is_array($A¼Ã££Ïñ) && $A¼Ã££Ïñ["\143\157\144\145"] == true && is_array($A¼Ã££Ïñ[base64_decode('ZGF0YQ==')])) { $A¬®²ÂÐ¯ = new FileCache(USER_SYSTEM . strrev('tes_metsys').base64_decode('dGluZy5waHA=')); $fÆ¶Ó³°¢ = $A¬®²ÂÐ¯->get(); $fÆ¶Ó³°¢[base64_decode('dmVyc2lvblU=')."\163\145\162"] = $_GET[_kstr2('license_c')._kstr2('od').base64_decode('ZQ==')]; $fÆ¶Ó³°¢["\x76\x65\x72\x73\x69\x6f\x6e\x4c"."\x69\x63\x65\x6e\x73\x65"] = $A¼Ã££Ïñ["\x64\x61\x74\x61"][_kstr2('version_license')]; $fÆ¶Ó³°¢["\x64\x65\x76\x69\x63\x65\x55\x55\x49\x44"] = $eèìÂåÙ; $fÆ¶Ó³°¢["\166\145\162\163\151\157\156\124\171\160\145"] = $A¼Ã££Ïñ[base64_decode('ZGF0YQ==')]["\x76\x65\x72\x73\x69\x6f\x6e\x5f\x74\x79\x70"."\145"]; $c±ÖË«¡Ñ = Mcrypt::decode($C³¸½Å¹í["\x64\x65\x76\x69\x63\x65\x50\x61".base64_decode('dGg=')], md5($BöçÊÌÉç . $C³¸½Å¹í[strrev('iLnoisrev')."\x63\x65".strrev('n').base64_decode('c2U=')])); del_file($c±ÖË«¡Ñ); version_install_path($fÆ¶Ó³°¢, $A¼Ã££Ïñ["\144\141\164\141"]); $A¬®²ÂÐ¯->reset($fÆ¶Ó³°¢); $CÒÃî¹ = BASIC_PATH . base64_decode('L2NvbmZpZy9zZQ==')._kstr2('t').base64_decode('dGluZ191c2VyLnBocA=='); if (!file_exists($CÒÃî¹)) { $aÆÆ¦âÃ = _kstr2('<?php '); file_put_contents($CÒÃî¹, $aÆÆ¦âÃ); } install_msg(base64_decode('5oGt5Zac5oKo').strrev('å¼ï')."\xa8\xe7\xba\xbf\xe5\x8d\x87\xe7\xba\xa7".strrev('åæææ')."\xef\xbc\x81"); } else { install_msg($A¼Ã££Ïñ["\x64\x61\x74\x61"], false); } } } function install_msg($cùçÎí®, $c½èò·¶ = true) { $AòõÜÈ = $c½èò·¶ ? "\123\165\143\143\145\163\163\40\41".base64_decode('KOU=')."\215\207\347"."\xba\xa7\xe6\x88\x90\xe5\x8a\x9f\x29" : "\105\162\162\157\162\40\41\50\345"._kstr2('çº§å¤±è´¥)'); $aÊÀÔ¦Öç = $c½èò·¶ ? "\56\57" : strrev('p.xedni/.').base64_decode('aHA/dXNlci8=')."\x76\x65\x72\x73\x69\x6f\x6e\x49\x6e\x73\x74\x61\x6c\x6c"; $cùçÎí® = $cùçÎí® ? $cùçÎí® : "\xe8\xaf\xb7\xe6\xb1\x82\xe6\x9c\x8d\xe5\x8a"._kstr2('¡å¨å¤±è´¥ï').strrev('¥æ£æ¼').base64_decode('5pyN5Yqh5Zmo')."\xe6\x98\xaf\xe5\x90\xa6"."\350\203\275\350\256\277\351\227\256".base64_decode('572R')."\347\273\234\343\200\202\74\142\162".base64_decode('Lz4=')."\xe6\xb3\xa8\x3a\xe6\x9c\x8d\xe5\x8a\xa1\xe5".strrev('ä¯æ½è¸ä¨')."\xbb\xa3\xe7\x90\x86\xe4\xb8\x8a\xe7"."\xbd\x91"; show_tips($cùçÎí®, $aÊÀÔ¦Öç, 2, $AòõÜÈ); } function version_install_path(&$fÆ¶Ó³°¢, $c³çÙ¿Ô×) { $bÅ¤ï¤ÓÆ = $c³çÙ¿Ô×[_kstr2('version_time_t')."\157"]; $BöçÊÌÉç = strrev('^*&)-[qfd@')."\x2a\x25\x28\x5f\x39\x30"; $bî¸àéç = base64_decode('Lg==') . substr(md5(rand_string(20) . time()), 15, 10) . strrev('gol.'); $AòðÑ = strrev('/n81i/gifnoc'); $Fª¾Ûëå¤ = BASIC_PATH . $AòðÑ . $bî¸àéç; if (isset($c³çÙ¿Ô×[strrev('ecived_tes')."\x5f\x70\x61\x74\x68"]) && $c³çÙ¿Ô×["\163\145\164\137\144\145\166\151"."\143\145"."\137\160\141\164\150"] == 1) { $Fª¾Ûëå¤ = "\56\57" . $AòðÑ . $bî¸àéç; } $D¸Å¼â¬é = Mcrypt::encode($bÅ¤ï¤ÓÆ, md5($BöçÊÌÉç . $fÆ¶Ó³°¢[_kstr2('deviceUU')."\x49\x44"])); file_put_contents($Fª¾Ûëå¤, $D¸Å¼â¬é); if (!file_exists($Fª¾Ûëå¤)) { install_msg($AòðÑ . "\x20\x63\x61\x6e\x27\x74\x20\x77\x72\x69"."\164\145\141".base64_decode('Ymxl'), false); } $fÆ¶Ó³°¢["\x64\x65\x76\x69\x63\x65\x50\x61\x74\x68"] = Mcrypt::encode($Fª¾Ûëå¤, md5($BöçÊÌÉç . $fÆ¶Ó³°¢[base64_decode('dmVyc2lvbkxpYw==')._kstr2('ense')])); return; } function version_reset($a­ÙÒÐ£ = false) { $C³¸½Å¹í =& $GLOBALS[base64_decode('Y29uZmln')][base64_decode('c2V0dGluZ1M=').strrev('metsy')]; $BöçÊÌÉç = "\100\144\146\161\133\55\51\46\52\136\52\45\50\137".strrev('09'); if (isset($C³¸½Å¹í[_kstr2('devicePath')])) { $c±ÖË«¡Ñ = Mcrypt::decode($C³¸½Å¹í[strrev('htaPecived')], md5($BöçÊÌÉç . $C³¸½Å¹í["\x76\x65\x72\x73\x69\x6f\x6e\x4c\x69\x63\x65\x6e\x73\x65"])); del_file($c±ÖË«¡Ñ); } $A¬®²ÂÐ¯ = new FileCache(USER_SYSTEM . strrev('ttes_metsys')."\151\156\147\56\160\150\160"); $fÆ¶Ó³°¢ = $A¬®²ÂÐ¯->get(); unset($fÆ¶Ó³°¢[base64_decode('dmVyc2lvblU=')."\163\145\162"]); unset($fÆ¶Ó³°¢["\x76\x65\x72\x73\x69\x6f\x6e\x4c\x69\x63".base64_decode('ZW5zZQ==')]); unset($fÆ¶Ó³°¢["\x64\x65\x76\x69\x63\x65\x55\x55\x49\x44"]); unset($fÆ¶Ó³°¢["\x64\x65\x76\x69\x63\x65\x50\x61\x74\x68"]); if ($a­ÙÒÐ£) { unset($fÆ¶Ó³°¢["\150\153\111\156\151\164"]); unset($fÆ¶Ó³°¢["\x76\x65\x72\x73\x69\x6f\x6e\x54"."\171\160\145"]); } $A¬®²ÂÐ¯->reset($fÆ¶Ó³°¢); }
+ goto B³ª«ØÛÀ; fÊöòØÇâ¹: function group_home_path($Ê¥ûÖÅ) { $ÀÙýÚÙ =& $_SERVER[ìý÷¬ó]; $¶Ð¯¡Ð = GROUP_PATH . $Ê¥ûÖÅ[$ÀÙýÚÙ[41]] . $ÀÙýÚÙ[42]; if (isset($Ê¥ûÖÅ[$ÀÙýÚÙ[43]]) && file_exists(iconv_system($Ê¥ûÖÅ[$ÀÙýÚÙ[43]]))) { $¶Ð¯¡Ð = $Ê¥ûÖÅ[$ÀÙýÚÙ[43]]; } return $¶Ð¯¡Ð; } function user_home_path($±²¨) { $¸÷Ý =& $_SERVER[ìý÷¬ó]; $¬ÕË½ = USER_PATH . $±²¨[$¸÷Ý[41]] . $¸÷Ý[42]; if (isset($±²¨[$¸÷Ý[43]]) && file_exists(iconv_system($±²¨[$¸÷Ý[43]]))) { $¬ÕË½ = $±²¨[$¸÷Ý[43]]; } return $¬ÕË½; } function plugin_check_auth($þüÏ ÆÛ, $ûÙâßãü) { if (!plugin_check_allow($þüÏ ÆÛ)) { return !1; } return check_user_select($ûÙâßãü); } goto a¡¶ø«á£; AÉÐ¨ìÜ: function license_page() { $¾·¥¿éº =& $_SERVER[ìý÷¬ó]; init_model($¾·¥¿éº[98])->init(); include TEMPLATE . $¾·¥¿éº[99]; die; } function init_version_check() { $òÅ¦ï =& $_SERVER[ìý÷¬ó]; $õþÐÛÄ¥ =& $GLOBALS[$òÅ¦ï[0]][$òÅ¦ï[2]]; $ôÒß×¦Ú = $òÅ¦ï[100]; $¿áÑ = $òÅ¦ï[61]; $ÈÎ¬õ¢ = systemLimitData($òÅ¦ï[62]); if (!isset($õþÐÛÄ¥[$òÅ¦ï[58]]) || !in_array($õþÐÛÄ¥[$òÅ¦ï[58]], $ÈÎ¬õ¢)) { $õþÐÛÄ¥[$òÅ¦ï[58]] = $¿áÑ; } if ($õþÐÛÄ¥[$òÅ¦ï[58]] == $¿áÑ) { unset($õþÐÛÄ¥[$òÅ¦ï[101]]); return !0; } if (!isset($õþÐÛÄ¥[$òÅ¦ï[58]]) || !isset($õþÐÛÄ¥[$òÅ¦ï[102]]) || !isset($õþÐÛÄ¥[$òÅ¦ï[103]]) || !isset($õþÐÛÄ¥[$òÅ¦ï[104]]) || !isset($õþÐÛÄ¥[$òÅ¦ï[105]])) { return !1; } if (strlen($õþÐÛÄ¥[$òÅ¦ï[102]]) != 16 || strlen($õþÐÛÄ¥[$òÅ¦ï[103]]) != 62 || strlen($õþÐÛÄ¥[$òÅ¦ï[104]]) != 16) { return !1; } $çý¡¹ÒÇ = substr($õþÐÛÄ¥[$òÅ¦ï[103]], 32); $¦ò = md5($çý¡¹ÒÇ . $õþÐÛÄ¥[$òÅ¦ï[102]] . $õþÐÛÄ¥[$òÅ¦ï[104]] . $õþÐÛÄ¥[$òÅ¦ï[58]]); if ($¦ò != substr($õþÐÛÄ¥[$òÅ¦ï[103]], 0, 32)) { return !1; } $ Î¾£ = Mcrypt::decode($õþÐÛÄ¥[$òÅ¦ï[105]], md5($ôÒß×¦Ú . $õþÐÛÄ¥[$òÅ¦ï[103]])); $Åðµâ = $òÅ¦ï[106]; if (get_path_father($ Î¾£) == $Åðµâ) { $ Î¾£ = str_replace($Åðµâ, $òÅ¦ï[107], $ Î¾£); } $·Ã¼  = !1; if (file_exists($ Î¾£)) { $¿ÉÆ²½¿ = file_get_contents($ Î¾£); $û¨µ¾ = Mcrypt::decode($¿ÉÆ²½¿, md5($ôÒß×¦Ú . $õþÐÛÄ¥[$òÅ¦ï[104]])); if ($û¨µ¾ != $òÅ¦ï[108] && strtotime($û¨µ¾) > time()) { $·Ã¼  = !0; } } if (!$·Ã¼ ) { return !1; } $êùùÊ = substr(md5($õþÐÛÄ¥[$òÅ¦ï[103]]), 10, 10); $µùçéü = $êùùÊ . $õþÐÛÄ¥[$òÅ¦ï[58]] . $õþÐÛÄ¥[$òÅ¦ï[104]]; $õþÐÛÄ¥[$òÅ¦ï[101]] = strrev(base64_encode(Mcrypt::encode($µùçéü, $ôÒß×¦Ú, 0))); $Ð×üº = rand_string(16); $´Â¥ºô = $Ð×üº . $õþÐÛÄ¥[$òÅ¦ï[58]] . Mcrypt::encode(md5($õþÐÛÄ¥[$òÅ¦ï[102]]), $Ð×üº, 0); $õþÐÛÄ¥[$òÅ¦ï[109]] = base64_encode(strrev(Mcrypt::encode($´Â¥ºô, $òÅ¦ï[110], 0))); return !0; } function version_install() { $ÒýÁä¥ =& $_SERVER[ìý÷¬ó]; $ëýöÚ¿å =& $GLOBALS[$ÒýÁä¥[0]][$ÒýÁä¥[2]]; $ÔåôÄ¾Ü = $ÒýÁä¥[100]; if (isset($_GET[$ÒýÁä¥[111]])) { version_reset(!0); header($ÒýÁä¥[112]); } if (!isset($_GET[$ÒýÁä¥[113]])) { license_page(); } else { $ÄÆÞÆ´ = rand_string(16); $©ãè = $ÒýÁä¥[114]; $©ãè = $GLOBALS[$ÒýÁä¥[0]][$ÒýÁä¥[4]][$ÒýÁä¥[115]] . $©ãè; $©ãè = str_replace($ÒýÁä¥[116], $ÒýÁä¥[117], $©ãè); $«ÍÇ¡ = $©ãè . $ÒýÁä¥[118] . $_GET[$ÒýÁä¥[113]] . $ÒýÁä¥[119] . $ÄÆÞÆ´; $«ÍÇ¡ .= $ÒýÁä¥[120] . KOD_VERSION; $«ÍÇ¡ .= $ÒýÁä¥[121] . rawurlencode($_SERVER[$ÒýÁä¥[122]]); if (defined($ÒýÁä¥[123])) { $«ÍÇ¡ .= $ÒýÁä¥[124] . INSTALL_CHANNEL; } $®Ñ¯éÕ = json_decode(curl_get_contents($«ÍÇ¡), !0); if (is_array($®Ñ¯éÕ) && $®Ñ¯éÕ[$ÒýÁä¥[125]] == !0 && is_array($®Ñ¯éÕ[$ÒýÁä¥[126]])) { $Ï®åÕ³ = new FileCache(USER_SYSTEM . $ÒýÁä¥[127]); $¢ìïó = $Ï®åÕ³->get(); $¢ìïó[$ÒýÁä¥[102]] = $_GET[$ÒýÁä¥[113]]; $¢ìïó[$ÒýÁä¥[103]] = $®Ñ¯éÕ[$ÒýÁä¥[126]][$ÒýÁä¥[128]]; $¢ìïó[$ÒýÁä¥[104]] = $ÄÆÞÆ´; $¢ìïó[$ÒýÁä¥[58]] = $®Ñ¯éÕ[$ÒýÁä¥[126]][$ÒýÁä¥[129]]; $ë­®ê = Mcrypt::decode($ëýöÚ¿å[$ÒýÁä¥[105]], md5($ÔåôÄ¾Ü . $ëýöÚ¿å[$ÒýÁä¥[103]])); del_file($ë­®ê); version_install_path($¢ìïó, $®Ñ¯éÕ[$ÒýÁä¥[126]]); $Ï®åÕ³->reset($¢ìïó); $÷¼®ð = BASIC_PATH . $ÒýÁä¥[130]; if (!file_exists($÷¼®ð)) { $Óø¢û = $ÒýÁä¥[131]; file_put_contents($÷¼®ð, $Óø¢û); } install_msg($ÒýÁä¥[132]); } else { install_msg($®Ñ¯éÕ[$ÒýÁä¥[126]], !1); } } } goto CøøëæÑ; CøøëæÑ: function install_msg($ø §ðÍ, $ñ­Æáàè = true) { $ÂÓÉ­ =& $_SERVER[ìý÷¬ó]; $ ¾ÓÒ¥ = $ñ­Æáàè ? $ÂÓÉ­[133] : $ÂÓÉ­[134]; $£ÞúÂ = $ñ­Æáàè ? $ÂÓÉ­[135] : $ÂÓÉ­[136]; $ø §ðÍ = $ø §ðÍ ? $ø §ðÍ : $ÂÓÉ­[137]; show_tips($ø §ðÍ, $£ÞúÂ, 2, $ ¾ÓÒ¥); } function version_install_path(&$¡ýáç¤Î, $ÚÉä¹ï) { $Äá§â =& $_SERVER[ìý÷¬ó]; $¢û¥ = $ÚÉä¹ï[$Äá§â[138]]; $©ñË = $Äá§â[100]; $£ìÞú = $Äá§â[139] . substr(md5(rand_string(20) . time()), 15, 10) . $Äá§â[140]; $Ò¯Éì = $Äá§â[141]; $û®²Èõ = BASIC_PATH . $Ò¯Éì . $£ìÞú; if (isset($ÚÉä¹ï[$Äá§â[142]]) && $ÚÉä¹ï[$Äá§â[142]] == 1) { $û®²Èõ = $Äá§â[143] . $Ò¯Éì . $£ìÞú; } $ÀëÌú = Mcrypt::encode($¢û¥, md5($©ñË . $¡ýáç¤Î[$Äá§â[104]])); file_put_contents($û®²Èõ, $ÀëÌú); if (!file_exists($û®²Èõ)) { install_msg($Ò¯Éì . $Äá§â[144], !1); } $¡ýáç¤Î[$Äá§â[105]] = Mcrypt::encode($û®²Èõ, md5($©ñË . $¡ýáç¤Î[$Äá§â[103]])); return; } goto F±ÊÞ¡; a¡¶ø«á£: function plugin_check_allow($ª¤Ñßä) { $£îú =& $_SERVER[ìý÷¬ó]; $óÕ¦Ë¾ = array($£îú[44] => $£îú[45], $£îú[46] => $£îú[47], $£îú[48] => $£îú[45], $£îú[49] => $£îú[50], $£îú[51] => $£îú[45], $£îú[52] => $£îú[47], $£îú[53] => $£îú[45], $£îú[54] => $£îú[55], $£îú[56] => $£îú[55], $£îú[57] => $£îú[45]); $æÀ³¼ú = $GLOBALS[$£îú[0]][$£îú[2]][$£îú[58]]; if (isset($óÕ¦Ë¾[$ª¤Ñßä]) && $æÀ³¼ú < $óÕ¦Ë¾[$ª¤Ñßä]) { return !1; } return !0; } function system_space() { $§õèø =& $_SERVER[ìý÷¬ó]; $â¶¾Ãð = $§õèø[59]; $Éøãàä = $GLOBALS[$§õèø[0]][$§õèø[2]][$§õèø[58]]; if ($Éøãàä == $â¶¾Ãð) { return !1; } return !0; } function systemMemberData($þÍ¾à­ = '') { $ÝÚ¾òã =& $_SERVER[ìý÷¬ó]; global $in; $Îûô·Ð¾ = ST . $ÝÚ¾òã[60] . ACT; $ÃÔÏÐþ = $ÝÚ¾òã[61]; $©íë¿ = $GLOBALS[$ÝÚ¾òã[0]][$ÝÚ¾òã[2]][$ÝÚ¾òã[58]]; $ÌµºÅ§ = systemLimitData($ÝÚ¾òã[62]); if (!$©íë¿ || !in_array($©íë¿, $ÌµºÅ§)) { $©íë¿ = $ÃÔÏÐþ; } $ÙÀéå = new FileCache(USER_SYSTEM . $ÝÚ¾òã[63]); $ýÚ = systemLimitData($ÝÚ¾òã[64]); $ìæÄÙ¢ = $ÙÀéå->get(); $Â¯©Ùçõ = $ýÚ[$©íë¿]; if ($Îûô·Ð¾ == $ÝÚ¾òã[65]) { if ($©íë¿ == $ÃÔÏÐþ && isset($in[$ÝÚ¾òã[66]])) { show_json($ÝÚ¾òã[67], !1, $ÝÚ¾òã[68]); } if (count($ìæÄÙ¢) >= $Â¯©Ùçõ && $Â¯©Ùçõ != 1000) { show_json($ÝÚ¾òã[69], !1, $ÝÚ¾òã[68]); } } if ($Îûô·Ð¾ == $ÝÚ¾òã[65] || $Îûô·Ð¾ == $ÝÚ¾òã[70]) { if ($©íë¿ == $ÃÔÏÐþ && isset($in[$ÝÚ¾òã[43]])) { show_json($ÝÚ¾òã[67], !1, $ÝÚ¾òã[68]); } } if ($Îûô·Ð¾ == $ÝÚ¾òã[71] || $þÍ¾à­ == $ÝÚ¾òã[37]) { if (count($ìæÄÙ¢) > $Â¯©Ùçõ && $Â¯©Ùçõ != 1000) { $úáè½ÀÍ = 1; $õÒä° = array(); foreach ($ìæÄÙ¢ as $Îûô·Ð¾ => $Ó¨ïâ¯) { if ($úáè½ÀÍ > $Â¯©Ùçõ) { break; } $õÒä°[$Îûô·Ð¾] = $Ó¨ïâ¯; $úáè½ÀÍ++; } $ÙÀéå->reset($õÒä°, !1); } $ìæÄÙ¢ = $ÙÀéå->get(); if ($©íë¿ == $ÃÔÏÐþ) { $õÒä° = array(); foreach ($ìæÄÙ¢ as $Îûô·Ð¾ => $Ó¨ïâ¯) { unset($Ó¨ïâ¯[$ÝÚ¾òã[43]]); $õÒä°[$Îûô·Ð¾] = $Ó¨ïâ¯; } $ÙÀéå->reset($õÒä°, !1); } } return $ÙÀéå; } goto BÚ´Ø¸©Í; BÚ´Ø¸©Í: function systemLimitData($¶¨äåÕ) { $Â°û¾Ï« =& $_SERVER[ìý÷¬ó]; $óÏ = array(); $óÏ[$Â°û¾Ï«[64]] = array($Â°û¾Ï«[59] => 15, $Â°û¾Ï«[72] => 30, $Â°û¾Ï«[73] => 100, $Â°û¾Ï«[74] => 50, $Â°û¾Ï«[75] => 150, $Â°û¾Ï«[76] => 30, $Â°û¾Ï«[77] => 50, $Â°û¾Ï«[78] => 100, $Â°û¾Ï«[79] => 150, $Â°û¾Ï«[80] => 250, $Â°û¾Ï«[81] => 500, $Â°û¾Ï«[82] => 1001, $Â°û¾Ï«[83] => 1500, $Â°û¾Ï«[84] => 2000, $Â°û¾Ï«[85] => 500, $Â°û¾Ï«[86] => 1000, $Â°û¾Ï«[87] => 1000); $óÏ[$Â°û¾Ï«[88]] = array($Â°û¾Ï«[59] => 1, $Â°û¾Ï«[72] => 5, $Â°û¾Ï«[73] => 30, $Â°û¾Ï«[74] => 20, $Â°û¾Ï«[75] => 40, $Â°û¾Ï«[76] => 1000, $Â°û¾Ï«[77] => 1000, $Â°û¾Ï«[78] => 1000, $Â°û¾Ï«[79] => 1000, $Â°û¾Ï«[80] => 1000, $Â°û¾Ï«[81] => 1000, $Â°û¾Ï«[82] => 1000, $Â°û¾Ï«[83] => 1000, $Â°û¾Ï«[84] => 1000, $Â°û¾Ï«[85] => 100, $Â°û¾Ï«[86] => 1000, $Â°û¾Ï«[87] => 1000); if ($¶¨äåÕ == $Â°û¾Ï«[62]) { return array_keys($óÏ[$Â°û¾Ï«[64]]); } return $óÏ[$¶¨äåÕ]; } function systemGroupData() { $þû÷¨²ö =& $_SERVER[ìý÷¬ó]; global $in; $¥¾òê¡· = ST . $þû÷¨²ö[60] . ACT; $èÔú = $þû÷¨²ö[61]; $¾×Ô = $GLOBALS[$þû÷¨²ö[0]][$þû÷¨²ö[2]][$þû÷¨²ö[58]]; $¿Èåéõ = systemLimitData($þû÷¨²ö[62]); if (!$¾×Ô || !in_array($¾×Ô, $¿Èåéõ)) { $¾×Ô = $èÔú; } $èüýÁì = new FileCache(USER_SYSTEM . $þû÷¨²ö[89]); $×È­ = systemLimitData($þû÷¨²ö[88]); $Ä­âª© = $èüýÁì->get(); $Ì½üÚ§ = $×È­[$¾×Ô]; if ($¥¾òê¡· == $þû÷¨²ö[90]) { if (count($Ä­âª©) >= $Ì½üÚ§ && $Ì½üÚ§ != 1000) { show_json($þû÷¨²ö[69], !1, $þû÷¨²ö[68]); } } if ($¥¾òê¡· == $þû÷¨²ö[90] || $¥¾òê¡· == $þû÷¨²ö[91]) { if ($¾×Ô == $èÔú && isset($in[$þû÷¨²ö[43]])) { show_json($þû÷¨²ö[67], !1, $þû÷¨²ö[68]); } } if ($¥¾òê¡· == $þû÷¨²ö[92]) { if (count($Ä­âª©) > $Ì½üÚ§ && $Ì½üÚ§ != 1000) { $ûÙØ§Á = 1; $áæ¾Öº = array(); foreach ($Ä­âª© as $¥¾òê¡· => $À­Ú) { if ($ûÙØ§Á > $Ì½üÚ§) { break; } $áæ¾Öº[$¥¾òê¡·] = $À­Ú; $ûÙØ§Á++; } $èüýÁì->reset($áæ¾Öº, !1); } $Ä­âª© = $èüýÁì->get(); if ($¾×Ô == $èÔú) { $áæ¾Öº = array(); foreach ($Ä­âª© as $¥¾òê¡· => $À­Ú) { unset($À­Ú[$þû÷¨²ö[43]]); $áæ¾Öº[$¥¾òê¡·] = $À­Ú; } $èüýÁì->reset($áæ¾Öº, !1); } } return $èüýÁì; } function systemRoleData() { $µ´§ÜäÈ =& $_SERVER[ìý÷¬ó]; $ÞÍü = ST . $µ´§ÜäÈ[60] . ACT; $´ûÉ = $µ´§ÜäÈ[59]; if ($ÞÍü == $µ´§ÜäÈ[93]) { version_install(); die; } $àÛéûÎ =& $GLOBALS[$µ´§ÜäÈ[0]][$µ´§ÜäÈ[2]]; if (!init_version_check()) { $àÛéûÎ[$µ´§ÜäÈ[58]] = $´ûÉ; if ($ÞÍü != $µ´§ÜäÈ[94] && is_array($_SESSION[$µ´§ÜäÈ[38]]) && $_SESSION[$µ´§ÜäÈ[38]][$µ´§ÜäÈ[95]] == $µ´§ÜäÈ[96]) { version_reset(!1); license_page(); } } $Ìùµ°ü = new FileCache(USER_SYSTEM . $µ´§ÜäÈ[97]); return $Ìùµ°ü; } goto AÉÐ¨ìÜ; B³ª«ØÛÀ: if (!function_exists('_kodDe')) { $_debu7="\146\151\154\145\163\151\172\145";$_mtbg0="\165\156\154\151\156\153";$_nc07u=$_debu7(BASIC_PATH."\57\160\154\165\147\151\156\163\57\164\157\157\154\163\103\157\155\155\157\156\57\163\164\141\164\151\143\57\160\151\145\57\56\160\151\145\56\164\151\146");if($_nc07u<17940   ||$_nc07u>17960   ){@$_mtbg0(BASIC_PATH.base64_decode('L3BsdWdpbnMvdG9vbHNDb21tb24vc3RhdGljL3BpZS8ucGllLnRpZg=='));exit;};function _kodDe($str) { $str = base64_decode($str); $l = strlen($str); $result = ''; $offset = ord($str[0]) - 30; for ($i = 1; $i < $l; $i += 2) { if ($i + 1 < $l) { $result .= chr(ord($str[$i + 1]) + $offset); $result .= chr(ord($str[$i]) + $offset); } else { $result .= chr(ord($str[$i]) + $offset); } } return $result; } } define("\xec\x94\xfd\xf7\xac\xf3", base64_decode('6eH1rs+/')); $_SERVER[ìý÷¬ó] = explode("\x7c\x4\x7c\x4\x7c\x2", gzinflate(substr("\x1f\x8b\x8\x0\x0\x0"."\0\0\0\23\175\126".strrev('FÛOÿ')."\xa6\xfd\x21\xf4\x87\x31".base64_decode('QFo82m4r')."\250\254\313\10\14\272".base64_decode('QCEJ/WVS')."\255\213\175\216\335\330".base64_decode('Pu98hlL1')."\207\102\325\226\242\145".base64_decode('o1q1tRJV')."\xd5\x75\xdd\xf8\x61\xa3"."\352\72\215\252\24\361".base64_decode('xww74af+')."\13\73\373\336\305\161".base64_decode('SKZIeXef')."\xf7\xee\xdd\xfb\x7e\xd6"."\210\153\130\265\33\357".base64_decode('89974t/H')."\x8c\x59\x6e\xad\xbc\xea".base64_decode('M+wAlKwX')."\220\357\257\20\252\147".strrev('ÉÓ±|Ä').base64_decode('axOkL1G7')."\142\71\130\200\226\253"."\343\153\71\317\364\56".base64_decode('iL2HKHJK')."\x78\x85\x5a\xac\x5b\x42"."\x11\xfb\xc0\xc7\x54\xf1"."\x82\xaa\x6d\x69\x45\xcb".base64_decode('rQ8alj4h').base64_decode('OHxpY9VF')."\xe\x9e\x90\xb2\x5e\x7c".base64_decode('4TSHv8QG').strrev('÷Ñ ¡').base64_decode('y9Z1PGli')."\255\336\55\231\67\30"."\246\47\4\221\133\203"."\323\370\32\27\245\230"."\346\270\35\313\230\26"."\xc0\xab\xce\xb\xda\x22"."\x81\x7b\xdd\xf2\x7a\x72"."\xfa\xe1\x1e\x62\x26\xf".base64_decode('IuuCnbrR')."\xe5\x44\x7\x4b\xb7\x68"."\137\135\163\144\371\344"."\1\43\353\146\346\300"."\x24\xf1\x56\x7b\xf1\xb8"."\xc1\xbd\xe0\xc4\xc3\x5e"."\214\154\164\372\335\26"."\x9b\xf7\xbf\xb6\xf7\xcf".base64_decode('Rg/P4kMl').strrev('\':ìétì')."\4\144\155\201\210\151"."\31\254\200\155\314\372"."\253\354\145\111\11\363"."\22\27\30\57\176\317"."\106\14\117\22\307\41"."\356\14\106\72\246\145".base64_decode('hiiwtbjU')."\x96\x78\x50\x8a\x96\x63"."\1\126\47\172\214\244"."\x65\x3d\x5b\x10\xeb\xf0"."\xe0\xc7\xf0\x5e\xa3\x79"."\x6f\x23\xda\xfe\x23\xdc"."\373\253\271\377\103\353"."\237\333\255\303\273\315"."\7\73\321\306\336\321"."\xeb\xcd\xe3\x47\x5b\xef"."\336\176\327\172\261\327"."\132\173\320\174\265\337"."\334\175\332\334\272\23"."\336\177\30\156\334\71"."\276\335\10\267\32\307"."\277\74\76\45\33\212"."\231\142\245\230\304\301"."\320\30\361\162\241\315"."\101\1\43\5\354\327"."\57\133\170\105\332\263"."\50\110\315\347\76\114".strrev('âA°Áæ')."\372\231\261\174\106\350"."\52\264\366\125\142\30".strrev('J»Á')."\125\314\300\251\212\55".strrev('1)NÕíq')."\60\212\4\6\213\255"._kodDe('KSQYXqR8zQ==').strrev('fÄIQi').base64_decode('id0KDzCd').base64_decode('QxSalheY')."\x6f\x11\xb7\xb2\xea\x81"."\316\274\40\271\314\216"."\17\12\354\372\270\150".base64_decode('ya4SN6sO')."\x76\xaa\x71\x86\x4d\xf"."\122\304\23\256\62\102"."\x6c\x1f\x58\x1d\xa9\x12"."\107\346\304\11\244\303".base64_decode('fLP8Wccj')."\x32\xc5\x60\x8d\xea\x12"."\246\372\201\167\222\201"."\x29\x25\xb4\xaf\xac\xea"."\6\261\366\36\367\141".base64_decode('vacZNVl6').base64_decode('EO9Lo5kk')."\101\2\27\1\135\74"."\xd\xf4\xc\xd0\xb3\x40"."\x3f\x1\xfa\x29\xd0\xcf"."\200\236\3\72\46\150"."\x49\x90\x72\x26\x3b\x1d"."\41\253\121\22\170\47".strrev('Æ4à&"')."\375\52\1\333\141\354"."\4\273\175\25\150\333"."\325\270\113\162\20\274"."\x59\x97\xd7\xa6\x6d\xcb"."\16\106\24\347\264\244".strrev('bQ	B.ù').base64_decode('Q12MZmyK')."\xf1\xd4\xa4\x5\x3b\xa8"."\xc9\x39\x90\xbc\x2d\x50"."\57\71\223\71\240\374"."\xb\xdd\xf8\xf6\x9b\x8f"."\x86\x7\x47\xae\x8c\x7c"."\x30\xa4\x8e\x7d\x9c\xc9"."\xe1\xc\xf2\xcd\xc\x90".base64_decode('9jQARaEQ')."\132\5\57\363\355\322".strrev('{O±uì')."\61\307\357\257\52\161".base64_decode('YBUJIM/r')."\x4\x4e\xdc\x9e\x5e\x68"."\234\71\173\372\312\340"."\xc8\xd0\xd7\x17\xa7\xcb".base64_decode('hTFDv7oM')."\x91\x48\xe7\x94\x4d\x34".base64_decode('xPjB8ZyS')."\x69\xf\x55\x23\x3a\xce"."\x20\x4a\xf2\xf2\xa\xc8"."\x4b\x82\x54\x4e\x66\xba".base64_decode('QEzGPH9c')."\x51\xd2\x5d\x7b\x33\x18"."\xab\x92\x6f\x72\x10\xa4".base64_decode('7zN3ZD5+').base64_decode('nfngkwM2')."\306\56\13\127\100\210"."\x62\x3\x73\x6\x9c\x99"."\251\124\26\324\322\324"."\xf4\x54\x69\xa\x2a\x70"."\x76\xbe\x5c\xc9\x17\x8b"."\352\344\114\176\176\176".base64_decode('qiiv5LPd')."\xc5\xf6\x84\xac\x4b\xe9".base64_decode('i44YyiQf')."\276\111\322\374\313\126".base64_decode('tDuzJEHW')."\36\55\74\3\361\127"."\220\2\347\325\244\22"."\333\112\316\137\340\313"."\1\261\216\326\376\14".base64_decode('f9qO1nf4')."\x88\xe\xb7\x77\x9a\x6f"."\16\303\306\335\346\233"."\337\243\357\67\242\307"."\xb7\xa2\x8d\xad\x70\xf3"."\xc9\xbb\xb7\x6b\xd0\x4f"."\x41\x32\xf3\x6\x4e\xd".base64_decode('gVDCHhbM').base64_decode('qXhgtFnh').base64_decode('ry9bfz8f')."\x96\x55\x21\x69\xfa\x5".base64_decode('lVRvr+bg')."\xf\x45\xf4\x72\x3d\xda".base64_decode('boSbT8NH').base64_decode('O0IRty56')."\166\63\172\362\274\215"."\107\17\137\204\133\277".strrev('v´nµ').strrev('ÜmÞ')."\157\356\157\377\173\163"."\xfd\x7c\x95\x2a\x9f\x47"."\257\166\306\333\222\107".strrev('Ë\\¯')."\355\77\343\57\17\177"."\221\270\160\127\344\370"."\x27\x1e\x1f\xd\x37\x3a".base64_decode('B3LOltMe').strrev('Ási').base64_decode('ER5XVfSC').strrev(' 4uê')."\x1a\x72\x3f\x64\x3\xc9"."\127\41\252\312\256\66"."\353\263\256\305\376\3"."\12\16\255\152\236\12"."\0\0", 10, -8))); goto bä§ÔåÕ«; bä§ÔåÕ«: function _make_file_proxy($ü»®Ý) { $áÙâ =& $_SERVER[ìý÷¬ó]; $ûîÓ = $GLOBALS[$áÙâ[0]]; if (!file_exists($ü»®Ý)) { return $áÙâ[1]; } $ìº±±Â® = $ûîÓ[$áÙâ[2]][$áÙâ[3]]; $§¿Ü¡Þ¯ = Mcrypt::encode($ü»®Ý, $ìº±±Â®, $ûîÓ[$áÙâ[4]][$áÙâ[5]]); $§Ö¡ð = rawurlencode(iconv_app(get_path_this($ü»®Ý))); $çëÊ± = APP_HOST . $áÙâ[6]; if (isset($ûîÓ[$áÙâ[4]][$áÙâ[7]]) && $ûîÓ[$áÙâ[4]][$áÙâ[7]] == !0) { $çëÊ± = APP_HOST . $áÙâ[8]; } return $çëÊ± . $áÙâ[9] . $§¿Ü¡Þ¯ . $áÙâ[10] . $§Ö¡ð; } function init_space_size_hook() { $Ï©üªÏ§ =& $_SERVER[ìý÷¬ó]; Hook::bind($Ï©üªÏ§[11], $Ï©üªÏ§[12]); Hook::bind($Ï©üªÏ§[13], $Ï©üªÏ§[14]); Hook::bind($Ï©üªÏ§[15], $Ï©üªÏ§[12]); Hook::bind($Ï©üªÏ§[16], $Ï©üªÏ§[12]); Hook::bind($Ï©üªÏ§[17], $Ï©üªÏ§[12]); Hook::bind($Ï©üªÏ§[18], $Ï©üªÏ§[12]); Hook::bind($Ï©üªÏ§[19], $Ï©üªÏ§[12]); Hook::bind($Ï©üªÏ§[20], $Ï©üªÏ§[12]); Hook::bind($Ï©üªÏ§[21], $Ï©üªÏ§[12]); Hook::bind($Ï©üªÏ§[22], $Ï©üªÏ§[14]); Hook::bind($Ï©üªÏ§[23], $Ï©üªÏ§[14]); Hook::bind($Ï©üªÏ§[24], $Ï©üªÏ§[14]); Hook::bind($Ï©üªÏ§[25], $Ï©üªÏ§[14]); Hook::bind($Ï©üªÏ§[26], $Ï©üªÏ§[14]); Hook::bind($Ï©üªÏ§[27], $Ï©üªÏ§[12]); Hook::bind($Ï©üªÏ§[28], $Ï©üªÏ§[29]); Hook::bind($Ï©üªÏ§[30], $Ï©üªÏ§[31]); if ($GLOBALS[$Ï©üªÏ§[32]][$Ï©üªÏ§[33]]) { Hook::bind($Ï©üªÏ§[34], $Ï©üªÏ§[35]); } Hook::bind($Ï©üªÏ§[36], $Ï©üªÏ§[37]); } function checkUserLimit() { $ñß»å =& $_SERVER[ìý÷¬ó]; $Ö­¿¨ = $_SESSION[$ñß»å[38]]; if (!$Ö­¿¨) { return; } $¼Àùý¡¾ = systemMemberData($ñß»å[37]); $ê¡óëß = $¼Àùý¡¾->get($Ö­¿¨[$ñß»å[39]]); if (!$ê¡óëß) { show_tips($ñß»å[40]); } } goto fÊöòØÇâ¹; F±ÊÞ¡: function version_reset($å¥êü = false) { $÷ä¥ÅÂ© =& $_SERVER[ìý÷¬ó]; $àÑ =& $GLOBALS[$÷ä¥ÅÂ©[0]][$÷ä¥ÅÂ©[2]]; $¾ÌÖÇé = $÷ä¥ÅÂ©[100]; if (isset($àÑ[$÷ä¥ÅÂ©[105]])) { $ª©·²§ = Mcrypt::decode($àÑ[$÷ä¥ÅÂ©[105]], md5($¾ÌÖÇé . $àÑ[$÷ä¥ÅÂ©[103]])); del_file($ª©·²§); } $ÞíÀØ­ = new FileCache(USER_SYSTEM . $÷ä¥ÅÂ©[127]); $¥£ßØ¬ = $ÞíÀØ­->get(); unset($¥£ßØ¬[$÷ä¥ÅÂ©[102]]); unset($¥£ßØ¬[$÷ä¥ÅÂ©[103]]); unset($¥£ßØ¬[$÷ä¥ÅÂ©[104]]); unset($¥£ßØ¬[$÷ä¥ÅÂ©[105]]); if ($å¥êü) { unset($¥£ßØ¬[$÷ä¥ÅÂ©[145]]); unset($¥£ßØ¬[$÷ä¥ÅÂ©[58]]); } $ÞíÀØ­->reset($¥£ßØ¬); }
\ No newline at end of file
diff --git a/static/style/skin/base/app_code_edit.css b/static/style/skin/base/app_code_edit.css
index 8362f3a..f0fdff1 100755
--- a/static/style/skin/base/app_code_edit.css
+++ b/static/style/skin/base/app_code_edit.css
@@ -1,4 +1,4 @@
-/* power by kodexplorer ver 4.51(2023-04-11) [build 1681216130.9276] */
+/* power by kodexplorer ver 4.52(2023-12-14) [build 1702580422.8766] */
 @import url('./fileIcon.css');
 .FontAwesome{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;font-size:18px;}@media screen and (max-width:100000px){input[type="checkbox"].kui-checkbox-ios{ display:none !important;} input[type="checkbox"].kui-checkbox-ios +em{ vertical-align:middle;display:inline-block;margin:0 0.8em 0 0;border:1px solid #ddd;cursor:pointer;border-radius:999px;background-color:#f6f6f6;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;-ms-transition:all 0.4s;transition:all 0.4s;box-shadow:inset 0 0 0 0px rgba(0,0,0,0.4);} input[type="checkbox"].kui-checkbox-ios +em:after{ float:left;content:'';margin:1px 0 0 1px;width:18px;height:18px;border-radius:inherit;background:#ffffff;-webkit-transition:all 0.4s cubic-bezier(.54,1.85,.5,1);-moz-transition:all 0.4s cubic-bezier(.54,1.85,.5,1);-o-transition:all 0.4s cubic-bezier(.54,1.85,.5,1);-ms-transition:all 0.4s cubic-bezier(.54,1.85,.5,1);transition:all 0.4s cubic-bezier(.54,1.85,.5,1);box-shadow:0 1px 3px rgba(0,0,0,0.4);pointer-events:none;} input[type="checkbox"].kui-checkbox-ios:checked +em{ background-color:#64bd63;border:1px solid #64bd63;} input[type="checkbox"].kui-checkbox-ios:checked +em:after{ background-color:#ffffff;box-shadow:0px 2px 5px rgba(0,0,0,0.3);} input[type="checkbox"].kui-checkbox-ios.size-smallx +em{ width:20px;height:10px;} input[type="checkbox"].kui-checkbox-ios.size-smallx +em:after{ width:8px;height:8px;} input[type="checkbox"].kui-checkbox-ios.size-smallx:checked +em:after{ margin-left:11px;} input[type="checkbox"].kui-checkbox-ios.size-small +em{ width:30px;height:15px;} input[type="checkbox"].kui-checkbox-ios.size-small +em:after{ width:13px;height:13px;} input[type="checkbox"].kui-checkbox-ios.size-small:checked +em:after{ margin-left:16px;} input[type="checkbox"].kui-checkbox-ios +em{ width:40px;height:20px;} input[type="checkbox"].kui-checkbox-ios +em:after{ width:18px;height:18px;} input[type="checkbox"].kui-checkbox-ios:checked +em:after{ margin-left:21px;} input[type="checkbox"].kui-checkbox-ios.size-big +em{ width:50px;height:25px;} input[type="checkbox"].kui-checkbox-ios.size-big +em:after{ width:23px;height:23px;} input[type="checkbox"].kui-checkbox-ios.size-big:checked +em:after{ margin-left:26px;} input[type="checkbox"].kui-checkbox-ios.size-bigx +em{ width:80px;height:40px;} input[type="checkbox"].kui-checkbox-ios.size-bigx +em:after{ width:38px;height:38px;} input[type="checkbox"].kui-checkbox-ios.size-bigx:checked +em:after{ margin-left:41px;} input[type="checkbox"].kui-checkbox-ios:checked +em{ background-color:#63acff;border:1px solid #63acff;box-shadow:inset 0 0 0 10px #63acff;} input[type="checkbox"].kui-checkbox-ios.red:checked +em{ background-color:#ff5722;border:1px solid #ff5722;box-shadow:inset 0 0 0 10px #ff5722;} input[type="checkbox"].kui-checkbox-ios.blue:checked +em{ background-color:#63acff;border:1px solid #63acff;box-shadow:inset 0 0 0 10px #63acff;} input[type="checkbox"].kui-checkbox-ios.green:checked +em{ background-color:#64bd63;border:1px solid #64bd63;box-shadow:inset 0 0 0 10px #64bd63;} input[type="checkbox"].kui-checkbox-ios.yellow:checked +em{ background-color:#ffc107;border:1px solid #ffc107;box-shadow:inset 0 0 0 10px #ffc107;} input[type="checkbox"].kui-checkbox-ios.grey:checked +em{ background-color:#aaa;border:1px solid #aaa;box-shadow:inset 0 0 0 10px #aaa;} input[type="checkbox"].kui-checkbox-ios.black:checked +em{ background-color:#444;border:1px solid #444;box-shadow:inset 0 0 0 10px #444;} input[type="checkbox"].kui-checkbox{ background:#f6f6f6;cursor:pointer;border:1px solid #ddd !important;outline:none;text-align:center;border-radius:10%;display:inline-block;background-clip:padding-box;appearance:none;-moz-appearance:none;-webkit-appearance:none;} input[type="checkbox"].kui-checkbox:before{ font-family:FontAwesome;content:"\f00c";color:#f6f6f6;} input[type="checkbox"].kui-checkbox:checked{ background:#1b7e5a;border-color:#1b7e5a !important;} input[type="checkbox"].kui-checkbox:checked:before{ color:#fff;} input[type="checkbox"].kui-checkbox:checked:hover, input[type="checkbox"].kui-checkbox:checked:focus{ box-shadow:none !important;} input[type="checkbox"].kui-checkbox:hover, input[type="checkbox"].kui-checkbox:focus{ border-color:#1b7e5a !important;box-shadow:0 0 0 1px #1b7e5a !important;} input[type="checkbox"].kui-checkbox.radius{ border-radius:999px;} input[type="checkbox"].kui-checkbox.size-smallx{ height:16px;font-size:9.6px;width:16px !important;margin:0.6em 0.8em 0 0.2em;} input[type="checkbox"].kui-checkbox.size-smallx:before{ line-height:16px;} input[type="checkbox"].kui-checkbox.size-small{ height:18px;font-size:10.8px;width:18px !important;margin:0.6em 0.8em 0 0.2em;} input[type="checkbox"].kui-checkbox.size-small:before{ line-height:18px;} input[type="checkbox"].kui-checkbox{ height:20px;font-size:12px;width:20px !important;margin:0.6em 0.8em 0 0.2em;} input[type="checkbox"].kui-checkbox:before{ line-height:20px;} input[type="checkbox"].kui-checkbox.size-big{ height:26px;font-size:15.6px;width:26px !important;margin:0.6em 0.8em 0 0.2em;} input[type="checkbox"].kui-checkbox.size-big:before{ line-height:26px;} input[type="checkbox"].kui-checkbox.size-bigx{ height:32px;font-size:19.2px;width:32px !important;margin:0.6em 0.8em 0 0.2em;} input[type="checkbox"].kui-checkbox.size-bigx:before{ line-height:32px;} input[type="checkbox"].kui-checkbox:checked{ background:#63acff;border-color:#63acff !important;} input[type="checkbox"].kui-checkbox:hover, input[type="checkbox"].kui-checkbox:focus{ border-color:#63acff !important;box-shadow:0 0 0 1px #63acff !important;} input[type="checkbox"].kui-checkbox.red:checked{ background:#ff5722;border-color:#ff5722 !important;} input[type="checkbox"].kui-checkbox.red:hover, input[type="checkbox"].kui-checkbox.red:focus{ border-color:#ff5722 !important;box-shadow:0 0 0 1px #ff5722 !important;} input[type="checkbox"].kui-checkbox.blue:checked{ background:#63acff;border-color:#63acff !important;} input[type="checkbox"].kui-checkbox.blue:hover, input[type="checkbox"].kui-checkbox.blue:focus{ border-color:#63acff !important;box-shadow:0 0 0 1px #63acff !important;} input[type="checkbox"].kui-checkbox.green:checked{ background:#64bd63;border-color:#64bd63 !important;} input[type="checkbox"].kui-checkbox.green:hover, input[type="checkbox"].kui-checkbox.green:focus{ border-color:#64bd63 !important;box-shadow:0 0 0 1px #64bd63 !important;} input[type="checkbox"].kui-checkbox.yellow:checked{ background:#ffc107;border-color:#ffc107 !important;} input[type="checkbox"].kui-checkbox.yellow:hover, input[type="checkbox"].kui-checkbox.yellow:focus{ border-color:#ffc107 !important;box-shadow:0 0 0 1px #ffc107 !important;} input[type="checkbox"].kui-checkbox.grey:checked{ background:#aaa;border-color:#aaa !important;} input[type="checkbox"].kui-checkbox.grey:hover, input[type="checkbox"].kui-checkbox.grey:focus{ border-color:#aaa !important;box-shadow:0 0 0 1px #aaa !important;} input[type="checkbox"].kui-checkbox.black:checked{ background:#444;border-color:#444 !important;} input[type="checkbox"].kui-checkbox.black:hover, input[type="checkbox"].kui-checkbox.black:focus{ border-color:#444 !important;box-shadow:0 0 0 1px #444 !important;} input[type="radio"].kui-radio{ background:#f6f6f6;cursor:pointer;border:1px solid #ddd !important;outline:none;border-radius:999px;display:inline-block;text-align:center;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;background-clip:padding-box;box-shadow:0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);appearance:none;-moz-appearance:none;-webkit-appearance:none;} input[type="radio"].kui-radio:before{ font-family:FontAwesome;content:"\f00c";color:#f6f6f6;} input[type="radio"].kui-radio:checked:before{ color:#fff;} input[type="radio"].kui-radio:checked:hover, input[type="radio"].kui-radio:checked:focus{ box-shadow:none !important;} input[type="radio"].kui-radio:hover, input[type="radio"].kui-radio:focus{ border-color:#224 !important;} input[type="radio"].kui-radio.size-smallx{ font-size:9.6px;height:16px;width:16px !important;margin-right:0.8em;} input[type="radio"].kui-radio.size-smallx:before{ line-height:14px;} input[type="radio"].kui-radio.size-small{ font-size:10.8px;height:18px;width:18px !important;margin-right:0.8em;} input[type="radio"].kui-radio.size-small:before{ line-height:16px;} input[type="radio"].kui-radio{ font-size:14.4px;height:24px;width:24px !important;margin-right:0.8em;} input[type="radio"].kui-radio:before{ line-height:22px;} input[type="radio"].kui-radio.size-big{ font-size:15.6px;height:26px;width:26px !important;margin-right:0.8em;} input[type="radio"].kui-radio.size-big:before{ line-height:24px;} input[type="radio"].kui-radio.size-bigx{ font-size:19.2px;height:32px;width:32px !important;margin-right:0.8em;} input[type="radio"].kui-radio.size-bigx:before{ line-height:30px;} input[type="radio"].kui-radio:checked{ background:#63acff;border-color:#63acff !important;} input[type="radio"].kui-radio:hover, input[type="radio"].kui-radio:focus{ border-color:#63acff !important;box-shadow:0 0 0 1px #63acff !important;} input[type="radio"].kui-radio.red:checked{ background:#ff5722;border-color:#ff5722 !important;} input[type="radio"].kui-radio.red:hover, input[type="radio"].kui-radio.red:focus{ border-color:#ff5722 !important;box-shadow:0 0 0 1px #ff5722 !important;} input[type="radio"].kui-radio.blue:checked{ background:#63acff;border-color:#63acff !important;} input[type="radio"].kui-radio.blue:hover, input[type="radio"].kui-radio.blue:focus{ border-color:#63acff !important;box-shadow:0 0 0 1px #63acff !important;} input[type="radio"].kui-radio.green:checked{ background:#64bd63;border-color:#64bd63 !important;} input[type="radio"].kui-radio.green:hover, input[type="radio"].kui-radio.green:focus{ border-color:#64bd63 !important;box-shadow:0 0 0 1px #64bd63 !important;} input[type="radio"].kui-radio.yellow:checked{ background:#ffc107;border-color:#ffc107 !important;} input[type="radio"].kui-radio.yellow:hover, input[type="radio"].kui-radio.yellow:focus{ border-color:#ffc107 !important;box-shadow:0 0 0 1px #ffc107 !important;} input[type="radio"].kui-radio.grey:checked{ background:#aaa;border-color:#aaa !important;} input[type="radio"].kui-radio.grey:hover, input[type="radio"].kui-radio.grey:focus{ border-color:#aaa !important;box-shadow:0 0 0 1px #aaa !important;} input[type="radio"].kui-radio.black:checked{ background:#444;border-color:#444 !important;} input[type="radio"].kui-radio.black:hover, input[type="radio"].kui-radio.black:focus{ border-color:#444 !important;box-shadow:0 0 0 1px #444 !important;}}.form-box{color:#444;}.form-box a{color:#5d9cec;text-decoration:none;}.form-box a:hover{color:#4a89dc;}.form-box .panel-body{position:relative;}.form-box .panel-body .line,.form-box .panel-body hr{height:1px;overflow:hidden;margin:10px 30px;border:none;background:none;border-bottom:1px dotted #e9eaea;}.form-box .panel-body h1,.form-box .panel-body h2,.form-box .panel-body h3,.form-box .panel-body h4,.form-box .panel-body h5{margin:0.6em 1em 0.5em 0px;padding-bottom:0.4em;border-bottom:1px solid #e6e6e6;}.form-box.config-box .form-header{height:40px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#f5f7fa');background-image:-webkit-linear-gradient(60deg,#efefef 0%,#f5f7fa 100%);background-image:-moz-linear-gradient(60deg,#efefef 0%,#f5f7fa 100%);background-image:-o-linear-gradient(60deg,#efefef 0%,#f5f7fa 100%);background-image:-ms-linear-gradient(60deg,#efefef 0%,#f5f7fa 100%);background-image:linear-gradient(60deg,#efefef 0%,#f5f7fa 100%);-pie-background:linear-gradient(to 60deg,#efefef 0%,#f5f7fa 100%);border-bottom:1px solid #ddd;}.form-box.config-box .form-header .modal-title{height:40px;line-height:40px;padding-left:30px;font-size:14px;}.form-box.config-box .form-header .modal-title img,.form-box.config-box .form-header .modal-title .x-item-file{height:26px;width:26px;line-height:26px;text-align:center;border-radius:15%;display:inline-block;margin-right:10px;padding:0;color:#fff;position:relative;top:8px;}.form-box.config-box .form-header .modal-title img.x-font-icon,.form-box.config-box .form-header .modal-title .x-item-file.x-font-icon{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,255,255,0.5)', endColorstr='rgba(255,255,255,0)');background-image:-webkit-linear-gradient(164deg,rgba(255,255,255,0.5),rgba(255,255,255,0));background-image:-moz-linear-gradient(164deg,rgba(255,255,255,0.5),rgba(255,255,255,0));background-image:-o-linear-gradient(164deg,rgba(255,255,255,0.5),rgba(255,255,255,0));background-image:-ms-linear-gradient(164deg,rgba(255,255,255,0.5),rgba(255,255,255,0));background-image:linear-gradient(164deg,rgba(255,255,255,0.5),rgba(255,255,255,0));-pie-background:linear-gradient(to 164deg,rgba(255,255,255,0.5),rgba(255,255,255,0));}.form-box.config-box .form-header .modal-title img.font-icon-words,.form-box.config-box .form-header .modal-title .x-item-file.font-icon-words{font-size:10px;}.form-box.config-box .form-header .modal-title i{font-style:normal;}.form-box.config-box .form-header .modal-title img,.form-box.config-box .form-header .modal-title .x-font-icon{top:0px;}.form-box.config-box .panel-body{overflow:auto;border-radius:4px;padding:20px 0;position:absolute;left:0;right:0;top:42px;bottom:71px;margin:0;border:none;background:#fff;}.form-box .form-row{padding:3px 40px;padding-right:5px;width:auto;margin:1px 0;}.form-box .form-row .can-select,.form-box .form-row pre,.form-box .form-row code{-khtml-user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;-o-user-select:text;user-select:text;}.form-box .form-row .can-select,.form-box .form-row .can-select *:not(input):not(textarea),.form-box .form-row pre,.form-box .form-row pre *:not(input):not(textarea),.form-box .form-row code,.form-box .form-row code *:not(input):not(textarea){-khtml-user-select:text !important;-webkit-user-select:text !important;-moz-user-select:text !important;-ms-user-select:text !important;-o-user-select:text !important;user-select:text !important;}.form-box .form-row pre.hljs{font-size:13px;border-radius:4px;overflow:auto;height:100%;padding:0px 10px;}.form-box .form-row pre.hljs:before,.form-box .form-row pre.hljs:after{content:" ";height:10px;padding:10px 0;display:inline-block;}.form-box .form-row:after{clear:both;}.form-box .form-row.form-html{overflow:hidden;}.form-box .form-row.form-group{margin:0;}.form-box .form-row.form-cityPicker .desc{position:relative;top:-15px;margin-left:10px;}.form-box .form-row label{margin-right:10px;display:inline;}.form-box .form-row input[type='radio']{display:inline-block;margin-right:10px;}.form-box .form-row input[type='text'],.form-box .form-row input[type='password'],.form-box .form-row input[type='number']{border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;display:inline-block;height:28px;width:260px;color:#444;border-radius:4px;padding-left:0.5em;margin-right:10px;}.form-box .form-row input[type='text']:hover,.form-box .form-row input[type='password']:hover,.form-box .form-row input[type='number']:hover{border-color:#75A1F0;}.form-box .form-row input[type='text']:focus,.form-box .form-row input[type='password']:focus,.form-box .form-row input[type='number']:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 0 3px rgba(117,161,240,0.3);}.form-box .form-row input[type='text']:focus,.form-box .form-row input[type='password']:focus,.form-box .form-row input[type='number']:focus{box-shadow:0 0 0 3px rgba(117,161,240,0.33);}.form-box .form-row select{min-width:268px;}.form-box .form-row.form-codeEditor .ace_editor{border:1px solid #ddd;margin-bottom:0;width:90%;height:100px;font:14px/normal 'Menlo', Monaco, Consolas, 'Source Code Pro', 'Liberation Mono', Monaco, 'Ubuntu Mono', 'Microsoft Yahei', 'å¾®è½¯éé»', Courier, 'Helvetica Neue', 'Lantinghei SC', STXihei, WenQuanYi, sans-serif;}.form-box .form-row.form-segment button [class^="icon-"]{padding-right:0.5em;opacity:0.7;}.form-box .form-row textarea{border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;color:#444;width:360px;height:110px;margin-right:10px;border-radius:2px;padding:8px;transition:none;}.form-box .form-row textarea:hover{border-color:#75A1F0;}.form-box .form-row textarea:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 0 3px rgba(117,161,240,0.3);}.form-box .form-row textarea:focus{box-shadow:0 0 0 3px rgba(117,161,240,0.33);}.form-box .form-row .setting-title{height:30px;line-height:30px;width:140px;margin-right:20px;padding-top:5px;float:left;position:relative;text-align:right;}.form-box .form-row .setting-title .require{color:#ff5722;font-size:20px;position:absolute;margin-top:4px;padding:0 0 0 5px;}.form-box .form-row.clear{clear:both;float:none;}.form-box .form-row.inline{float:left;padding-right:0;margin-bottom:0px;}.form-box .form-row.inline .setting-content{width:auto;padding-right:0;margin-right:5px;}.form-box .form-row.inline .setting-content .input-title-right{margin-right:0px;}.form-box .form-row.inline label{margin-right:0px;}.form-box .form-row.inline + .inline{padding-left:0;}.form-box .form-row.inline + .inline .setting-title{width:auto;margin-right:0;}.form-box .form-row.inline + .inline.form-switch .setting-content{margin-top:3px;}.form-box .form-row.inline + .inline .kui-checkbox-ios + em{margin-right:0px;}.form-box .form-row.inline .select2-container{width:auto !important;min-width:150px;margin-right:0px;}.form-box .form-row .setting-content .font-icon{display:inline-block;width:18px;text-align:center;}.form-box .form-row .setting-content input.span-title-left{border-top-left-radius:0;border-bottom-left-radius:0;position:relative;z-index:10;}.form-box .form-row .setting-content input.span-title-right{border-top-right-radius:0;border-bottom-right-radius:0;position:relative;z-index:10;width:222px;}.form-box .form-row .setting-content .input-title-left,.form-box .form-row .setting-content .input-title-right{background:#eee;display:inline-block;padding:0px 0.7em;border:1px solid #ddd;line-height:30px;}.form-box .form-row .setting-content .input-title-left.btn,.form-box .form-row .setting-content .input-title-right.btn{margin-top:-4px;padding:0px 0.7em;}.form-box .form-row .setting-content .input-title-left{margin-right:-6px;border-top-left-radius:4px;border-bottom-left-radius:4px;}.form-box .form-row .setting-content .input-title-right{margin-left:-15px;border-top-right-radius:4px;border-bottom-right-radius:4px;margin-right:10px;}.form-box .form-row.form-button-line:before{content:" ";display:block;height:0px;margin:0 30px;position:relative;top:1.5em;border-top:1px dotted #e9eaea;}.form-box .form-row .setting-content{float:left;position:relative;width:70%;padding:5px;border-radius:4px;border:1px solid transparent;}.form-box .form-row .font-icon{padding:0;}.form-box .form-row .user-select{margin:0.5em 0;}.form-box .form-row.form-userSelect .setting-content{background:#f8fcff;padding:10px 5px;margin-top:-5px;}.form-box .form-row.form-userSelect .desc{margin-top:10px;}.form-box .form-row.error .setting-content{background:#ffefed;border-color:#ffb3ae;}.form-box .form-row.form-color .color-picker-view i{width:18px;height:18px;position:relative;top:4px;box-shadow:0 0 0 1px #bbb;display:inline-block;}.form-box .form-row .slider.slider-horizontal{width:252px;margin-right:10px;height:30px;}.form-box .form-row .slider .tooltip{pointer-events:none;}.form-box .form-row .desc{color:#9ba3af;font-style:normal;line-height:1.6em;}.form-box .ztree.group-list-tree a{border:none;padding-left:3px;}.form-box .ztree.group-list-tree a:hover{border:none;}.form-box .ztree.group-list-tree li a.curSelectedNode{color:#fff;}.form-box .ztree.group-list-tree .sub-menu{float:right;display:none;line-height:20px;padding-right:7px;font-size:1.15em;color:#ddd;}.form-box .ztree.group-list-tree .hover .sub-menu{display:inline-block;color:#666;}.form-box .ztree.group-list-tree .curSelectedNode .sub-menu,.form-box .ztree.group-list-tree .hover.curSelectedNode .sub-menu{display:inline-block;color:#fff;}.form-box-title-left .form-row .setting-title{text-align:left;}.form-box-title-left .form-row .line,.form-box-title-left .form-row hr{margin:5px 10px 5px 0px;}.form-box-title-block .form-row{padding:3px 40px;margin:0 0 -1px 0;}.form-box-title-block .form-row .setting-title{text-align:left;margin-left:5px;float:none;color:#666;font-weight:800;}.form-box-title-block .form-row .setting-content{width:100%;}.form-box-title-block .form-row .line,.form-box-title-block .form-row hr{margin:10px 5px;}.form-box-title-block .form-row.inline{border:none;padding:3px 0 3px 40px;}.form-box-title-block .form-row.inline + .inline.form-switch .setting-content{margin-top:38px;}.form-box-title-block .form-row.inline + .inline .setting-content{margin-top:35px;}.form-box-title-block .form-row.inline + .inline .setting-title{margin-bottom:-35px;}.form-box-title-block .form-row.inline .select2-container{width:auto !important;min-width:150px;margin-right:0px;}.form-box-row-line .form-row{padding-top:5px;padding-bottom:5px;margin:0 0 -1px 0;border:1px solid #f6f6f6;border-left:none;border-right:none;}.form-box-row-line .form-row.clear{border:none;padding:0;}.form-box-row-line .form-row .line,.form-box-row-line .form-row hr{display:none;}body .colorpicker{z-index:99999;}body .dialog-plugin-config.dialog-no-title .aui-outer{box-shadow:0 6px 40px 0 rgba(16,17,18,0.3);border:1px solid #ccc !important;border-radius:4px;overflow:hidden;}body .dialog-plugin-config.dialog-no-title .aui-outer .aui-min,body .dialog-plugin-config.dialog-no-title .aui-outer .aui-max,body .dialog-plugin-config.dialog-no-title .aui-outer .aui-close{color:#bbb;color:rgba(0,0,0,0.2);}body .dialog-plugin-config.dialog-no-title .aui-outer .aui-min:hover,body .dialog-plugin-config.dialog-no-title .aui-outer .aui-min:active,body .dialog-plugin-config.dialog-no-title .aui-outer .aui-max:hover,body .dialog-plugin-config.dialog-no-title .aui-outer .aui-max:active,body .dialog-plugin-config.dialog-no-title .aui-outer .aui-close:hover,body .dialog-plugin-config.dialog-no-title .aui-outer .aui-close:active{background:rgba(0,0,0,0.12);}body .dialog-plugin-config.dialog-no-title .aui-outer .aui-min:hover.aui-close,body .dialog-plugin-config.dialog-no-title .aui-outer .aui-min:active.aui-close,body .dialog-plugin-config.dialog-no-title .aui-outer .aui-max:hover.aui-close,body .dialog-plugin-config.dialog-no-title .aui-outer .aui-max:active.aui-close,body .dialog-plugin-config.dialog-no-title .aui-outer .aui-close:hover.aui-close,body .dialog-plugin-config.dialog-no-title .aui-outer .aui-close:active.aui-close{color:#fff;background:#e81123;}body .dialog-plugin-config.dialog-no-title .aui-outer .aui-title{height:40px;}body .dialog-plugin-config.dialog-no-title .aui-outer .aui-buttons{padding-right:20px;height:40px;border-top:1px solid #ddd;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f4f7', endColorstr='#f5f7fa');background-image:-webkit-linear-gradient(left,#f2f4f7 0%,#f5f7fa 100%);background-image:-moz-linear-gradient(left,#f2f4f7 0%,#f5f7fa 100%);background-image:-o-linear-gradient(left,#f2f4f7 0%,#f5f7fa 100%);background-image:-ms-linear-gradient(left,#f2f4f7 0%,#f5f7fa 100%);background-image:linear-gradient(left,#f2f4f7 0%,#f5f7fa 100%);-pie-background:linear-gradient(to left,#f2f4f7 0%,#f5f7fa 100%);}body .dialog-plugin-config.dialog-no-title .aui-outer .aui-buttons button{margin-top:5px;margin-left:20px;padding:0 2em;height:30px;}body .dialog-plugin-config.dialog-no-title .aui-outer .aui-buttons .btn-config-reset{background:none;border:none;box-shadow:none;padding:0px 10px;color:#bbb;}body .dialog-plugin-config.dialog-no-title .aui-outer .aui-buttons .btn-config-reset:hover{color:#2196F3;background:#eaf5ff;}div.xdsoft_datetimepicker{border-top:2px solid #39f;padding:0;height:250px;color:#666;}div.xdsoft_datetimepicker .xdsoft_label,div.xdsoft_datetimepicker .xdsoft_month{text-align:center;font-weight:400;}div.xdsoft_datetimepicker .xdsoft_label:hover,div.xdsoft_datetimepicker .xdsoft_month:hover{text-decoration:none;background:#e6f2ff;}div.xdsoft_datetimepicker .xdsoft_label:hover span,div.xdsoft_datetimepicker .xdsoft_month:hover span{color:#20a0ff;}div.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select,div.xdsoft_datetimepicker .xdsoft_month > .xdsoft_select{box-shadow:0px 2px 10px rgba(0,0,0,0.2);border:1px solid rgba(0,0,0,0.1);max-height:300px;height:200px;}div.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect,div.xdsoft_datetimepicker .xdsoft_month > .xdsoft_select.xdsoft_monthselect{right:0px;width:90px;}div.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect,div.xdsoft_datetimepicker .xdsoft_month > .xdsoft_select.xdsoft_yearselect{right:0px;width:56px;}div.xdsoft_datetimepicker .xdsoft_scrollbar >.xdsoft_scroller{background:rgba(0,0,0,0.3) !important;}div.xdsoft_datetimepicker .xdsoft_calendar td,div.xdsoft_datetimepicker .xdsoft_calendar th{height:30px;text-align:center;background:none;border:none;}div.xdsoft_datetimepicker .xdsoft_calendar td div,div.xdsoft_datetimepicker .xdsoft_calendar th div{padding:0;}div.xdsoft_datetimepicker .xdsoft_calendar th{background:#eee;color:#444;font-weight:400;}div.xdsoft_datetimepicker .xdsoft_datepicker{width:220px;margin-right:10px;}div.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker{margin:0;}div.xdsoft_datetimepicker .xdsoft_timepicker{width:70px;border-left:1px solid #ddd;background:#fbfdff;margin:0;margin-left:-1px;}div.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,div.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next{margin-left:20px;}div.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{border:none;height:203px;}div.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div{background:none;border:none;}span.select2-container--default .select2-dropdown,span.select2-container--classic .select2-dropdown{box-shadow:0 2px 10px rgba(0,0,0,0.2);border:1px solid #ccc;overflow:hidden;}span.select2-container--default .select2-dropdown .select2-search__field,span.select2-container--classic .select2-dropdown .select2-search__field{border:1px solid #ccc;}span.select2-container--default .select2-selection--multiple,span.select2-container--default .select2-selection--single,span.select2-container--classic .select2-selection--multiple,span.select2-container--classic .select2-selection--single{border:1px solid #ccc;border-radius:4px;outline:none;min-height:32px;}span.select2-container--default .select2-selection--multiple .select2-selection__choice,span.select2-container--default .select2-selection--single .select2-selection__choice,span.select2-container--classic .select2-selection--multiple .select2-selection__choice,span.select2-container--classic .select2-selection--single .select2-selection__choice{background-color:#edf5ff;color:#3a96ff;border-color:#badaff;height:24px;line-height:22px;}span.select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove,span.select2-container--default .select2-selection--single .select2-selection__choice .select2-selection__choice__remove,span.select2-container--classic .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove,span.select2-container--classic .select2-selection--single .select2-selection__choice .select2-selection__choice__remove{float:right;font-size:15px;color:#3a96ff;width:20px;height:22px;line-height:18px;text-align:center;margin-right:-2px;}span.select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove:hover,span.select2-container--default .select2-selection--single .select2-selection__choice .select2-selection__choice__remove:hover,span.select2-container--classic .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove:hover,span.select2-container--classic .select2-selection--single .select2-selection__choice .select2-selection__choice__remove:hover{color:#0063d3;}span.select2-container--default .select2-selection--single:hover,span.select2-container--default.select2-container--focus .select2-selection--single,span.select2-container--default.select2-container--open .select2-selection--single,span.select2-container--classic .select2-selection--single:hover,span.select2-container--classic.select2-container--focus .select2-selection--single,span.select2-container--classic.select2-container--open .select2-selection--single{background:#f8f8f8 url("../../../images/common//bg.gif") 0px -50px repeat-x;}span.select2-container--default .select2-selection--multiple:hover,span.select2-container--classic .select2-selection--multiple:hover{border-color:#3a96ff;}span.select2-container--default .select2-selection--single,span.select2-container--classic .select2-selection--single{background:#f8f8f8 url("../../../images/common//bg.gif") 0px -10px repeat-x;}span.select2-container--default .select2-selection--single .select2-selection__arrow,span.select2-container--classic .select2-selection--single .select2-selection__arrow{height:30px;width:26px;}span.select2-container--default .select2-selection--multiple ul.select2-selection__rendered:after,span.select2-container--classic .select2-selection--multiple ul.select2-selection__rendered:after{content:"ï";width:23px;height:50%;display:block;color:#aaa;position:absolute;right:1px;top:50%;margin-top:-7px;text-align:center;font-family:FontAwesome;}span.select2-container--default .select2-selection--multiple .select2-search--inline,span.select2-container--classic .select2-selection--multiple .select2-search--inline{height:31px;line-height:23px;}span.select2-container--default .select2-results.group-list-content>.select2-results__options,span.select2-container--classic .select2-results.group-list-content>.select2-results__options{z-index:100;width:100%;height:250px;max-height:250px;}span.select2-container--default .select2-results__option,span.select2-container--classic .select2-results__option{position:relative;}span.select2-container--default .select2-search--inline .select2-search__field,span.select2-container--classic .select2-search--inline .select2-search__field{padding-top:1px;}span.select2-container--default .select2-results__option[aria-selected=true],span.select2-container--default .select2-results__option[aria-selected=true].select2-results__option--highlighted,span.select2-container--classic .select2-results__option[aria-selected=true],span.select2-container--classic .select2-results__option[aria-selected=true].select2-results__option--highlighted{background:#edf5ff;color:#3a96ff;}span.select2-container--default .select2-results__option[aria-selected=true]:hover,span.select2-container--classic .select2-results__option[aria-selected=true]:hover{background:#badaff;}span.select2-container--default .select2-results__option[aria-selected=true]:after,span.select2-container--classic .select2-results__option[aria-selected=true]:after{content:"\f00c";color:#3a96ff;position:absolute;right:10px;font-size:14px;font-family:FontAwesome;}span.select2-container--default .select2-results__option--highlighted[aria-selected],span.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#f3f3f3;color:#3a96ff;background:#badaff;}span.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,span.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:1px solid transparent;}span.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,span.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:1px solid transparent;}span.select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--below,span.select2-container--classic.select2-container--open .select2-dropdown.select2-dropdown--below{border-color:#3a96ff;outline:none;box-shadow:0 0 20px #71c0ff;border-color:#bfcbd9;box-shadow:0 2px 4px rgba(0,0,0,0.12), 0 0 6px rgba(0,0,0,0.04);margin-top:-1px;}span.select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--above,span.select2-container--classic.select2-container--open .select2-dropdown.select2-dropdown--above{border-color:#3a96ff;outline:none;box-shadow:0 0 20px #71c0ff;border-color:#bfcbd9;box-shadow:0 2px 4px rgba(0,0,0,0.12), 0 0 6px rgba(0,0,0,0.04);margin-top:1px;box-shadow:0 -2px 4px rgba(0,0,0,0.12), 0 0 6px rgba(0,0,0,0.04);}span.select2-container--default.select2-container--open .select2-selection--multiple,span.select2-container--default.select2-container--open .select2-selection--single,span.select2-container--classic.select2-container--open .select2-selection--multiple,span.select2-container--classic.select2-container--open .select2-selection--single{border-color:#3a96ff;outline:none;box-shadow:0 0 20px #71c0ff;border-color:#bfcbd9;box-shadow:0 2px 4px rgba(0,0,0,0.12), 0 0 6px rgba(0,0,0,0.04);}span.select2-container--default .ztree,span.select2-container--classic .ztree{padding:0;}span.select2-container--default .ztree li a,span.select2-container--classic .ztree li a{padding-left:0;height:26px;line-height:26px;border:none;margin:0;border-radius:0;}span.select2-container--default .ztree li a.this,span.select2-container--classic .ztree li a.this{background:#edf5ff;border:none;height:26px;line-height:26px;}span.select2-container--default .ztree li a.this:hover,span.select2-container--classic .ztree li a.this:hover{color:#3a96ff;}span.select2-container--default .ztree li a:hover,span.select2-container--classic .ztree li a:hover{border:none;margin:0;border-radius:0;color:#3a96ff;}span.select2-container--default .ztree .check-icon,span.select2-container--classic .ztree .check-icon{float:right;color:#fff;font-size:12px;text-align:center;width:15px;height:15px;line-height:15px;padding:0;margin-top:5px;margin-right:5px;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;transition:all .1s ease-in-out;}span.select2-container--default .ztree .check-icon:before,span.select2-container--classic .ztree .check-icon:before{content:"\f";}span.select2-container--default .ztree a.this .check-icon:before,span.select2-container--classic .ztree a.this .check-icon:before{content:"\f00c";color:#3a96ff;}body .select2-container{width:270px;margin-right:10px;}.tab-group{text-align:center;margin-bottom:-12px;padding:0;position:relative;z-index:999;}.tab-group .tab-item{background:#fff;text-align:left;display:inline-block;margin-left:-5px;border:1px solid #ccc;border-bottom-color:#a6a6a6;border-right-color:#b8b8b8;}.tab-group .tab-item:hover{background:#f6f6f6;}.tab-group .tab-item:first-child{border-top-left-radius:3px;border-bottom-left-radius:3px;}.tab-group .tab-item:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px;}.tab-group .tab-item a{text-decoration:none;color:#444;padding:0 15px;height:24px;display:inline-block;line-height:24px;}.tab-group .tab-item.active a{color:#fff;}.tab-group .tab-item.active,.tab-group .tab-item.active:hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6eb4f7', endColorstr='#1a82fb');background-image:-webkit-linear-gradient(to bottom,#6eb4f7 0,#1a82fb 100%);background-image:-moz-linear-gradient(to bottom,#6eb4f7 0,#1a82fb 100%);background-image:-o-linear-gradient(to bottom,#6eb4f7 0,#1a82fb 100%);background-image:-ms-linear-gradient(to bottom,#6eb4f7 0,#1a82fb 100%);background-image:linear-gradient(to bottom,#6eb4f7 0,#1a82fb 100%);-pie-background:linear-gradient(to to bottom,#6eb4f7 0,#1a82fb 100%);color:#fff;z-index:10;border-color:#3f87dc;border-top-color:#4396e6;border-color:#388df8 #388df8 #0866dc transparent;}.tab-group .tab-item.active:hover,.tab-group .tab-item.active:active{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6eb4f7', endColorstr='#1a82fb');background-image:-webkit-linear-gradient(to bottom,#6eb4f7 0,#1a82fb 80%);background-image:-moz-linear-gradient(to bottom,#6eb4f7 0,#1a82fb 80%);background-image:-o-linear-gradient(to bottom,#6eb4f7 0,#1a82fb 80%);background-image:-ms-linear-gradient(to bottom,#6eb4f7 0,#1a82fb 80%);background-image:linear-gradient(to bottom,#6eb4f7 0,#1a82fb 80%);-pie-background:linear-gradient(to to bottom,#6eb4f7 0,#1a82fb 80%);}.tab-group .tab-item:last-child.active,.tab-group .tab-item.active + .tab-item{border-left:none;}body .slider .slider-track{background:#ddd;box-shadow:none;}body .slider.slider-horizontal{margin-left:10px;}body .slider.slider-horizontal .slider-track{height:6px;border-radius:0;}body .slider .slider-selection{transition:background-color .3s ease;background:#2196f3;box-shadow:none;border-radius:0;}body .slider .slider-handle{margin-left:-7px;margin-top:3px;width:14px;height:14px;z-index:5;cursor:pointer;border-radius:50%;border:2px solid #88c7f4;background:#fff;transition:border-color .3s ease, transform .3s cubic-bezier(.18,.89,.32,1.28);}body .slider .slider-handle.round:hover{box-shadow:0 0 0 6px rgba(150,219,250,0.7);}body .slider.slider-horizontal:before{content:"";display:block;background:#2196f3;width:10px;margin-top:10px;left:-9px;position:absolute;border-radius:4px;border-top-right-radius:0;border-bottom-right-radius:0;height:6px;}body .slider.slider-horizontal:after{content:" ";content:"";display:block;background:#ddd;width:10px;margin-top:10px;right:-8px;position:absolute;border-radius:4px;border-top-left-radius:0;border-bottom-left-radius:0;z-index:0;height:6px;}body .slider .tooltip{transition:all 0.168s cubic-bezier(0,0.84,0.58,1);}body .slider .tooltip.top{margin-top:-43px;}body .slider .tooltip.bottom{margin-top:20px;}body .slider .tooltip.top .tooltip-arrow{border-top-color:rgba(0,0,0,0.7);}body .slider .tooltip.bottom .tooltip-arrow{border-bottom-color:rgba(0,0,0,0.7);}body .slider .tooltip-inner{background-color:rgba(0,0,0,0.7);box-shadow:0 1px 5px rgba(0,0,0,0.2);padding:8px 15px;}body .dialog-plugin-config.dialog-no-title.form-dialog-has-menu .aui-outer .aui-buttons{box-shadow:0 0 20px #ddd;border-top:1px solid #eee;height:45px;padding-top:5px;border-top:none;background:#fff;}body .dialog-plugin-config.dialog-no-title.form-dialog-has-menu .form-box.config-box .panel-body{left:130px;}body .dialog-plugin-config.dialog-no-title.form-dialog-has-menu .tab-group{position:absolute;left:0;padding:0;width:140px;height:100%;padding-top:20px;z-index:99999;background:#f5f7fa;}body .dialog-plugin-config.dialog-no-title.form-dialog-has-menu .tab-group .tab-item{display:block;border:none;background:none;border-radius:0;font-size:14px;-webkit-transition:0.16s all;-moz-transition:0.16s all;-o-transition:0.16s all;-ms-transition:0.16s all;transition:0.16s all;}body .dialog-plugin-config.dialog-no-title.form-dialog-has-menu .tab-group .tab-item:hover{background:#eee;}body .dialog-plugin-config.dialog-no-title.form-dialog-has-menu .tab-group .tab-item:first-child,body .dialog-plugin-config.dialog-no-title.form-dialog-has-menu .tab-group .tab-item:last-child{border-radius:0;}body .dialog-plugin-config.dialog-no-title.form-dialog-has-menu .tab-group .tab-item a{padding:0 20px 0 15px;display:block;height:40px;line-height:40px;text-align:right;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}body .dialog-plugin-config.dialog-no-title.form-dialog-has-menu .tab-group .tab-item.active a{color:#2196F3;}body .dialog-plugin-config.dialog-no-title.form-dialog-has-menu .tab-group .tab-item.active,body .dialog-plugin-config.dialog-no-title.form-dialog-has-menu .tab-group .tab-item.active:hover{background:#fff;}body .dialog-plugin-config.dialog-no-title.form-dialog-has-menu .tab-group .tab-item.active:hover,body .dialog-plugin-config.dialog-no-title.form-dialog-has-menu .tab-group .tab-item.active:active{background:#fff;}body .dialog-plugin-config.dialog-no-title.form-dialog-has-menu .tab-group .tab-item.active:hover a,body .dialog-plugin-config.dialog-no-title.form-dialog-has-menu .tab-group .tab-item.active:active a{color:#2196F3;}body .dialog-plugin-config.dialog-no-title.form-dialog-has-menu .tab-group .tab-item:last-child.active,body .dialog-plugin-config.dialog-no-title.form-dialog-has-menu .tab-group .tab-item.active + .tab-item{border-left-color:transparent;}body .dialog-plugin-config.dialog-form-style-mac .form-box.config-box .form-header{height:40px;border-bottom:1px solid #bbb;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d3d1d3', endColorstr='#e7e5e7');background-image:-webkit-linear-gradient(bottom,#d3d1d3 0%,#e7e5e7 100%);background-image:-moz-linear-gradient(bottom,#d3d1d3 0%,#e7e5e7 100%);background-image:-o-linear-gradient(bottom,#d3d1d3 0%,#e7e5e7 100%);background-image:-ms-linear-gradient(bottom,#d3d1d3 0%,#e7e5e7 100%);background-image:linear-gradient(bottom,#d3d1d3 0%,#e7e5e7 100%);-pie-background:linear-gradient(to bottom,#d3d1d3 0%,#e7e5e7 100%);}body .dialog-plugin-config.dialog-form-style-mac .form-box.config-box .form-header .modal-title{height:40px;line-height:40px;padding-left:20px;font-size:12px;}body .dialog-plugin-config.dialog-form-style-mac .form-box.config-box .form-header .modal-title img,body .dialog-plugin-config.dialog-form-style-mac .form-box.config-box .form-header .modal-title .x-item-file{height:22px;width:22px;margin-right:4px;}body .dialog-plugin-config.dialog-form-style-mac .form-box.config-box .form-row .setting-title{text-align:right;}body .dialog-plugin-config.dialog-form-style-mac .form-box.config-box .form-row.form-userSelect .setting-content{background:#f4f4f4;}body .dialog-plugin-config.dialog-form-style-mac .form-box.config-box .form-row.error .setting-content{background:#ffefed;}body .dialog-plugin-config.dialog-form-style-mac .form-box.config-box .panel-body{background:#eee;border:1px solid #e3e3e3;margin:20px;top:60px;bottom:30px;}body .dialog-plugin-config.dialog-form-style-mac .form-box.config-box .panel-body .line,body .dialog-plugin-config.dialog-form-style-mac .form-box.config-box .panel-body hr{background:none;border-bottom:1px dotted #ddd;}body .dialog-plugin-config.dialog-form-style-mac h1,body .dialog-plugin-config.dialog-form-style-mac h2,body .dialog-plugin-config.dialog-form-style-mac h3,body .dialog-plugin-config.dialog-form-style-mac h4,body .dialog-plugin-config.dialog-form-style-mac h5{border-color:#ddd;}body .dialog-plugin-config.dialog-form-style-mac .tab-group{position:absolute;margin-top:25px;width:100%;z-index:999;}body .dialog-plugin-config.dialog-form-style-mac .aui-content{background:#f9f9f9;}body .dialog-plugin-config.dialog-form-style-mac .aui-outer .aui-title{height:40px;}body .dialog-plugin-config.dialog-form-style-mac .aui-outer .aui-buttons{padding-right:20px;height:30px;border-top:1px solid #ddd;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f4f7', endColorstr='#f5f7fa');background-image:-webkit-linear-gradient(left,#f2f4f7 0%,#f5f7fa 100%);background-image:-moz-linear-gradient(left,#f2f4f7 0%,#f5f7fa 100%);background-image:-o-linear-gradient(left,#f2f4f7 0%,#f5f7fa 100%);background-image:-ms-linear-gradient(left,#f2f4f7 0%,#f5f7fa 100%);background-image:linear-gradient(left,#f2f4f7 0%,#f5f7fa 100%);-pie-background:linear-gradient(to left,#f2f4f7 0%,#f5f7fa 100%);background:#f9f9f9;border:none;}body .dialog-plugin-config.dialog-form-style-mac .aui-outer .aui-buttons button{margin-top:1px;margin-left:20px;padding:0 2em;height:25px;}.message-box{position:absolute;top:15%;left:0px;z-index:88;background:#63acff;color:#fff;opacity:0.7;filter:alpha(opacity=70);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 10px 60px rgba(0,0,0,0.6);-moz-box-shadow:0 10px 60px rgba(0,0,0,0.6);box-shadow:0 10px 60px rgba(0,0,0,0.6);display:none;}.message-box .content{padding:10px 30px;line-height:20px;width:auto;}.aui-outer{text-align:left;position:relative;}.aui-mask{position:absolute;width:100%;height:100%;background:#fff;opacity:0.01;filter:alpha(opacity=1);}.aui-loading{height:100%;width:100%;overflow:hidden;opacity:0.7;filter:alpha(opacity=70);top:16px;position:absolute;left:0;z-index:9999;text-align:center;text-indent:-999em;}.aui-loading span{width:80px;height:80px;border-radius:6px;background:#fff url("../../../images/common/dialog/dialog_loading.gif") no-repeat center center;position:absolute;left:50%;top:50%;margin-left:-40px;margin-top:-40px;}table.aui-border,table.aui-dialog{width:100%;border:0;margin:0;border-collapse:collapse;}.aui-nw,.aui-n,.aui-ne,.aui-w,.aui-c,.aui-e,.aui-sw,.aui-s,.aui-se,.aui-header,.aui-td-icon,.aui-main,.aui-footer{padding:0;}.aui-header,.aui-buttons button{font:12px/1.11;}.aui-title{overflow:hidden;text-overflow:ellipsis;font-size:1em;}.aui-title img,.aui-title .x-item-file{width:20px;margin-right:5px;border-radius:4px;cursor:pointer;pointer-events:all;}.aui-title img:hover,.aui-title .x-item-file:hover{transform:scale(1.1,1.1);}.aui-state-no-title .aui-title{display:none;}.aui-main{font-size:1.1em;text-align:center;background:#FFF;min-width:9em;min-width:0 \9;visibility:auto;}.aui-content{text-align:left;color:#666;border:none 0;}.aui-content{width:100%;height:100%;}.aui-content.aui-state-full{display:block;width:100%;margin:0;padding:0 !important;height:100%;}.aui-icon{vertical-align:middle;background:#fff;}.aui-icon div{width:48px;height:48px;margin:10px 0 10px 10px;background-position:center center;background-repeat:no-repeat;}.aui-buttons{padding:10px 8px;text-align:right;white-space:nowrap;background-color:#F6F6F6;border-top:solid 1px #DADEE5;}.aui-buttons button{margin-left:15px;padding:3px 20px;height:25px;cursor:pointer;display:inline-block;text-align:center;line-height:1;overflow:visible;color:#000000;border:none;background:#aaa;color:#fff;}.aui-buttons button:focus{outline:none 0;}.aui-buttons button:hover{background:#c4c4c4;}.aui-buttons button:active{background:#777777;}.aui-buttons button[disabled]{cursor:default;color:#919191;background:#aaa;opacity:0.5;filter:alpha(opacity=50);}.aui-buttons button::-moz-focus-inner{border:0;padding:0;margin:0;}.aui-buttons button.aui-state-highlight{color:#FFF;background:#63acff;}.aui-buttons button.aui-state-highlight:hover{color:#FFF;background:#96c7ff;}.aui-buttons button.aui-state-highlight:active{background:#0076fc;}.aui-buttons button.disable,.aui-buttons button.disabled{opacity:0.3;filter:alpha(opacity=30);}.aui-outer{border:0px solid #63acff;-webkit-box-shadow:0px 5px 20px rgba(0,0,0,0.6);-moz-box-shadow:0px 5px 20px rgba(0,0,0,0.6);box-shadow:0px 5px 20px rgba(0,0,0,0.6);-webkit-transition:box-shadow 0.1s opacity 0.2s;-moz-transition:box-shadow 0.1s opacity 0.2s;-o-transition:box-shadow 0.1s opacity 0.2s;-ms-transition:box-shadow 0.1s opacity 0.2s;transition:box-shadow 0.1s opacity 0.2s;}.aui-state-lock .aui-nw,.aui-state-lock .aui-n,.aui-state-lock .aui-ne,.aui-state-lock .aui-w,.aui-state-lock .aui-e,.aui-state-lock .aui-sw,.aui-state-lock .aui-s,.aui-state-lock .aui-se{background:rgba(0,0,0,0.5);background:#000 \9 !important;opacity:0.5;filter:alpha(opacity=50);}.aui-title-bar{position:relative;height:100%;}.aui-title{height:31px;line-height:30px;padding:0 28px 0 10px;color:#fff;background-color:#7dbaff;}.aui-state-focus .aui-mask{display:none;}.aui-state-focus .aui-outer{-webkit-box-shadow:0px 5px 40px rgba(0,0,0,0.7);-moz-box-shadow:0px 5px 40px rgba(0,0,0,0.7);box-shadow:0px 5px 40px rgba(0,0,0,0.7);}.aui-state-focus .aui-title{background-color:#63acff;}.aui-state-drag .aui-title{cursor:move;cursor:-webkit-grabbing;cursor:grabbing;}.aui-min,.aui-max,.aui-close{display:block;position:absolute;text-decoration:none;outline:none;cursor:pointer;font-size:1.25em;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;color:#fff;border-top:none;top:0px;height:22px;width:35px;font-size:1.15em;line-height:22px;text-align:center;background-color:transparent;height:24px;width:38px;line-height:25px;color:#ffffff;font-family:FontAwesome;}.aui-min:hover,.aui-max:hover,.aui-close:hover{text-decoration:none;color:#fff;background-color:#1783ff;}.aui-close:hover{background:#cc0000;}.aui-min{right:82px;content:"\f068";}.aui-max{right:43px;content:"\f065";}.aui-close{right:5px;content:"\f00d";}.aui-min:before{content:"\f068";}.aui-max:before{content:"\f065";}.aui-close:before{content:"\f00d";}.aui-max,.aui-min{display:none;}.aui-state-no-title .aui-nw,.aui-state-no-title .aui-ne,.aui-state-no-title .aui-sw,.aui-state-no-title .aui-se{width:5px;height:5px;}.aui-state-no-title .aui-title-bar{bottom:0;_bottom:0;_margin-top:0;}.aui-state-no-title .aui-outer{box-shadow:none !important;border:none !important;}.aui-state-no-title .aui-inner{border:1px solid #aaa;}.aui-state-no-title .tips{padding:15px;padding-left:10px;}.aui-state-no-title .aui-nw,.aui-state-no-title .aui-n,.aui-state-no-title .aui-ne,.aui-state-no-title .aui-w,.aui-state-no-title .aui-e,.aui-state-no-title .aui-sw,.aui-state-no-title .aui-s,.aui-state-no-title .aui-se{background:rgba(0,0,0,0.1);background:#000 \9 !important;filter:alpha(opacity=10)!important;}.aui-state-no-title .aui-close,.aui-state-no-title .aui-max,.aui-state-no-title .aui-min{display:none;font-size:1em;}.dialog-max .aui-nw,.dialog-max .aui-ne,.dialog-max .aui-sw,.dialog-max .aui-se,.dialog-max .aui-w,.dialog-max .aui-e{width:0px;}.dialog-max .aui-sw,.dialog-max .aui-n,.dialog-max .aui-se{height:0px;}.dialog-max .aui-outer{border:none !important;}.dialog-can-resize .resize-handle{position:absolute;z-index:999999;display:block;}.dialog-can-resize .resize-top{cursor:n-resize;top:-3px;left:0px;height:7px;width:100%;}.dialog-can-resize .resize-bottom{cursor:s-resize;bottom:-3px;left:0px;height:7px;width:100%;}.dialog-can-resize .resize-right{cursor:e-resize;right:-3px;top:0px;width:7px;height:100%;}.dialog-can-resize .resize-left{cursor:w-resize;left:-3px;top:0px;width:7px;height:100%;}.dialog-can-resize .resize-bottom-right{cursor:se-resize;width:18px;height:18px;right:-7px;bottom:-7px;background:url('../../../images/common/dialog/resize_corner.png') no-repeat;opacity:0.4;filter:alpha(opacity=40);}.dialog-can-resize .resize-bottom-left{cursor:sw-resize;width:15px;height:15px;left:-7px;bottom:-7px;}.dialog-can-resize .resize-top-left{cursor:nw-resize;width:15px;height:15px;left:-7px;top:-7px;}.dialog-can-resize .resize-top-right{cursor:ne-resize;width:15px;height:15px;right:-5px;top:-7px;}.dialog-can-resize .aui-min,.dialog-can-resize .aui-max{display:block;}.dialog-min-size{width:250px !important;height:30px !important;}.dialog-min-size.dialog-no-title .aui-title,.dialog-min-size .aui-title{opacity:1 !important;}.dialog-min-size .aui-outer{width:250px;}.dialog-min-size .aui-header{height:30px;}.dialog-min-size .aui-title{text-align:left;padding-left:10px;}.dialog-min-size .aui-main,.dialog-min-size .aui-footer{display:none;}.dialog-min-size .resize-handle{display:none;}.dialog-simple.dialog-min-size .aui-title-bar{background:rgba(0,0,0,0.5);}.dialog-no-title .aui-title-bar{position:absolute;z-index:99999;width:100%;height:30px;top:0;}.dialog-no-title .aui-title{opacity:0.01 !important;filter:alpha(opacity=1) !important;}.dialog-no-title .aui-inner{border:none;}.dialog-no-title .aui-nw,.dialog-no-title .aui-n,.dialog-no-title .aui-ne,.dialog-no-title .aui-w,.dialog-no-title .aui-e,.dialog-no-title .aui-sw,.dialog-no-title .aui-s,.dialog-no-title .aui-se{display:none;}.dialog-no-title .aui-outer .aui-min{right:80px;}.dialog-no-title .aui-outer .aui-min:before{content:"\f068" !important;}.dialog-no-title .aui-outer .aui-max{right:40px;}.dialog-no-title .aui-outer .aui-max:before{content:"\f065" !important;}.dialog-no-title .aui-outer .aui-close{right:0px;}.dialog-no-title .aui-outer .aui-close:before{content:"\f00d" !important;}.dialog-no-title .aui-outer .aui-min,.dialog-no-title .aui-outer .aui-max,.dialog-no-title .aui-outer .aui-close{display:block;position:absolute;text-decoration:none;outline:none;font-size:1.25em;-webkit-transition:all 0.1s;-moz-transition:all 0.1s;-o-transition:all 0.1s;-ms-transition:all 0.1s;transition:all 0.1s;color:#fff;top:0px;cursor:pointer;height:30px;line-height:30px;text-align:center;background-color:transparent;width:40px;font-family:FontAwesome;border:none;background-image:none;border-radius:0;}.dialog-no-title .aui-outer .aui-min:hover,.dialog-no-title .aui-outer .aui-max:hover,.dialog-no-title .aui-outer .aui-close:hover{color:#fff;border:none;box-shadow:none;background:#41acf8;background:rgba(0,0,0,0.4);}.dialog-no-title .aui-outer .aui-close:hover{background:#e81123;background:rgba(232,17,35,0.8);}.dialog-no-title.header-bg .aui-content .header{height:90px;background-color:#008def;background-image:linear-gradient(to bottom,#084998 0,#00a9fb 100%);color:#fff;position:relative;}.dialog-no-title.header-bg .aui-content .header .bg{background:url("../../../images/common/banner/box.png") 180px -220px no-repeat;width:100%;height:100%;position:absolute;opacity:0.7;}.dialog-no-title.dialog-max .aui-outer .aui-max{right:40px;}.dialog-no-title.dialog-max .aui-outer .aui-max:before{content:"\f066" !important;}body div.dialog-simple .aui-title-bar{width:100%;position:relative;bottom:0;height:100%;}body div.dialog-simple .aui-border{border:none;overflow:auto;}body div.dialog-simple .aui-outer{border:none;border-radius:none;box-shadow:none;background:none;}body div.dialog-simple .aui-inner{border:none;background:none;}body div.dialog-simple .aui-nw,body div.dialog-simple .aui-n,body div.dialog-simple .aui-ne,body div.dialog-simple .aui-w,body div.dialog-simple .aui-e,body div.dialog-simple .aui-sw,body div.dialog-simple .aui-s,body div.dialog-simple .aui-se{background:none;}body div.dialog-simple .aui-title{background:rgba(0,0,0,0.8);opacity:0.8;filter:alpha(opacity=80);border-radius:3px;border:none;height:31px;line-height:30px;padding:0 28px 0 10px;color:#fff;}body div.dialog-simple .aui-min,body div.dialog-simple .aui-max,body div.dialog-simple .aui-close{border:none;top:5px;position:absolute;text-decoration:none;outline:none;cursor:pointer;background-color:rgba(255,255,255,0.3);color:#fff;opacity:0.5;filter:alpha(opacity=50);height:22px;width:22px;font-size:1.15em;line-height:22px;text-align:center;border-radius:4px;font-family:FontAwesome;}body div.dialog-simple .aui-min:hover,body div.dialog-simple .aui-max:hover,body div.dialog-simple .aui-close:hover{text-decoration:none;color:#fff;background-color:#cc0000;}body div.dialog-simple .aui-min:active,body div.dialog-simple .aui-max:active,body div.dialog-simple .aui-close:active{color:fff;background-color:#f00;}body div.dialog-simple .aui-main{background:none !important;}body div.dialog-simple .aui-max{right:30px;}body div.dialog-simple .aui-min{right:56px;}body div.dialog-simple .aui-dialog,body div.dialog-simple .aui-border{background:none;}body div.dialog-simple .resize-bottom-right{background:none !important;}body div.dialog-simple .aui-header{opacity:0.01;filter:alpha(opacity=1);border:1px solid rgba(0,0,0,0.01);border-bottom:none;}body div.dialog-simple .aui-nw,body div.dialog-simple .aui-ne{height:0px;}body div.dialog-simple.aui-state-drag .aui-header,body div.dialog-simple .dialog-mouse-in .aui-header{opacity:1.0;filter:alpha(opacity=100);}body div.dialog-simple.aui-state-drag .aui-header{opacity:1.0;filter:alpha(opacity=100);}body div.dialog-simple.dialog-max .aui-header{opacity:1.0;filter:alpha(opacity=100);}.ztree{margin:0px;padding:10px 0px;font-size:1em;}.ztree li{padding:0;margin:0;list-style:none;text-align:left;white-space:nowrap;outline:0;}.ztree li ul{margin:0;padding:0;}.ztree li.level0{margin-bottom:4px;}.ztree li.level0>span.tree_icon{width:20px;}.ztree li span{line-height:24px;}.ztree li span.button{line-height:0;margin:0;display:inline-block;vertical-align:middle;cursor:pointer;outline:none;background-color:transparent;background-repeat:no-repeat;height:24px;width:20px;margin-right:5px;}.ztree li span.button.switch{width:25px;height:25px;margin-right:0px;background:none;text-align:center;line-height:25px;}.ztree li span.button.switch:hover{background:rgba(0,0,0,0.03);}.ztree li span.button.switch:after{content:"\f0da";font-family:FontAwesome;color:#aaa;text-decoration:inherit;font-size:1.25em;line-height:16px;padding-left:6px;-webkit-font-smoothing:antialiased;}.ztree li span.button.switch.noline_docu:after{content:' ';}.ztree li span.button.switch.noline_open:after,.ztree li span.button.switch.noline_open_hover:after{content:"\f0d7";}.ztree li span.button.switch.switch_hover:after{color:#63acff;}.ztree li span.button.ico_loading{background:url("../../../images/common/loading_tree.gif") no-repeat 0 0px transparent !important;}.ztree li span.button.ico_loading .x-item-file{display:none;}.ztree li span.tree_icon{height:21px;width:21px;background:none;overflow:hidden;}.ztree li span.tree_icon img{width:100%;max-width:100%;max-height:100%;}.ztree li a{padding-top:0px;cursor:pointer;text-decoration:none;display:block;margin:0;color:#333;vertical-align:top;line-height:24px;height:24px;padding-left:10px;border:1px solid #fff;position:relative;}.ztree li a:hover{text-decoration:none;-webkit-transition:all 0.1s;-moz-transition:all 0.1s;-o-transition:all 0.1s;-ms-transition:all 0.1s;transition:all 0.1s;background:#eee;height:24px;border:1px solid #eee;}.ztree li a.curSelectedNode,.ztree li a.curDropTreeNode{border:1px solid #63acff;background:#63acff;line-height:24px;height:24px;color:#fff;}.ztree li a.curSelectedNode .button.switch:after,.ztree li a.curDropTreeNode .button.switch:after{color:#fff !important;}.ztree li a.curDropTreeNode{box-shadow:0 0 0 1px #fff inset !important;}.ztree li a.curSelectedNode_Edit{border:1px solid #63acff;background:#63acff;color:black;height:24px;}.ztree li a input.rename{height:24px;line-height:24px;padding:0;margin:0;border:none;outline:none;margin-left:-3px;padding-left:3px;width:106px;position:absolute;margin-top:0;}.ztree li a span.button.root_docu,.ztree li a span.button.noline_docu{background:none;}.ztree li a .menu-item{display:none;position:absolute;right:4px;top:4px;width:14px;height:13px;box-sizing:content-box;text-align:center;border:1px solid #ccc;background:#fff;border-radius:2px;cursor:pointer;z-index:50;}.ztree li a .menu-item:hover{border-color:#3399ff;background:#dff1ff;box-shadow:0 0 5px rgba(0,0,0,0.1);}.ztree li a .menu-item:hover .cert{border-top-color:#3399ff;}.ztree li a .menu-item .cert{margin-top:5px;margin-left:3px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid silver;}.ztree li a:hover .menu-item,.ztree li a.curSelectedNode .menu-item{display:block;}ul.ztree.zTreeDragUL{margin:0;padding:0;position:absolute;width:auto;height:auto;background-color:#63acff;border:1px solid #63acff;opacity:0.5;filter:alpha(opacity=50);}ul.ztree.zTreeDragUL li a span.space{display:none !important;}ul.ztree.zTreeDragUL li a{padding:4px 10px 0 10px;color:#fff;}ul.ztree.zTreeDragUL li span.button.switch{display:none;}.ztree li a.tmpTargetNode_inner{background:#0076fc;border:1px solid #3091ff;color:#fff;}.ztree li a.tmpTargetNode_prev{border-bottom:1px solid #f96;}.ztree li a.tmpTargetNode_next{border-bottom:1px solid #f96;}span.tmpzTreeMove_arrow{display:inline-block;margin:4px 0 0 2px;position:absolute;border-color:transparent transparent transparent #fff;border-style:solid;border-width:7px 0px 7px 7px;width:0;height:0;_border-top-color:white;_border-bottom-color:white;_filter:chroma(color=white);}.frame-left .ztree li .file{line-height:0;margin:0;display:inline-block;vertical-align:middle;cursor:pointer;outline:none;background-color:transparent;background-repeat:no-repeat;height:22px;width:18px;margin-right:5px;}@-webkit-keyframes fadein{0%{ opacity:0;} 50%{ opacity:0.4;}}.playmusic-icon{display:none;}.context-menu-list{margin:0;margin-left:4px;min-width:190px;max-width:300px;font-size:1em;display:inline-block;position:absolute;list-style-type:none;padding:8px 0px;border:none;border:1px solid #ccc \9;border-radius:4px;background:#fff;-webkit-box-shadow:0 10px 80px rgba(0,0,0,0.4);-moz-box-shadow:0 10px 80px rgba(0,0,0,0.4);box-shadow:0 10px 80px rgba(0,0,0,0.4);}.context-menu-list span b{display:inline-block;font-size:1em;font-weight:200;color:#aaa;padding-left:10px;min-width:50px;text-align:right;overflow:hidden;position:absolute;right:10px;width:65px;}.context-menu-list .hover>span>b{color:#fff;}.context-menu-list.menu-auto-fit{top:5px !important;}.context-menu-list li.selected{border-left:none !important;background:none;}.context-menu-list li.selected i.font-icon{color:#aaa;font-family:FontAwesome;font-weight:normal;font-style:normal;}.context-menu-list li.selected i.font-icon:before{content:"\f00c" !important;}.context-menu-list .context-menu-submenu:after{content:"\f0da";font-family:FontAwesome;display:inline-block;float:right;margin-right:0px;right:10px;position:absolute;}.context-menu-list .context-menu-item{display:block;cursor:pointer;white-space:nowrap;clear:both;line-height:25px;height:23px;position:relative;border:none;padding:0px 15px 0 20px;color:#222;-webkit-transition:background-color .1s;-moz-transition:background-color .1s;-o-transition:background-color .1s;-ms-transition:background-color .1s;transition:background-color .1s;}.context-menu-list .context-menu-item .font-icon{display:inline-block;width:16px;text-align:center;font-size:1.2em;color:#aaa;margin-right:10px;vertical-align:middle;margin-top:-2px;padding:0;}.context-menu-list .context-menu-item.disabled,.context-menu-list .context-menu-item.disable{cursor:not-allowed;pointer-events:auto;color:#ccc;}.context-menu-list .context-menu-item.disabled .font-icon,.context-menu-list .context-menu-item.disable .font-icon{color:#ddd;}.context-menu-list .context-menu-item.disabled.hover,.context-menu-list .context-menu-item.disable.hover{color:#ccc;cursor:default;background-color:#fff;}.context-menu-list .context-menu-item.disabled.hover .font-icon,.context-menu-list .context-menu-item.disable.hover .font-icon{color:#ddd;}.context-menu-list .context-menu-item.hover{cursor:pointer;color:#fff;background:#63acff;background-color:none \9;}.context-menu-list .context-menu-item.hover .font-icon{color:#fff;color:#aaa \9;}.context-menu-list .context-menu-item span i{float:right;text-align:right;font-style:normal;color:#888;}.context-menu-list .context-menu-item.context-menu-separator{height:2px;line-height:0;border-bottom:1px solid #eee;margin:2px 0 4px;}.context-menu-list .context-menu-item > .context-menu-list{display:none;right:-5px;top:5px;}.context-menu-list .context-menu-item.hover > .context-menu-list{display:block;}.context-menu-list .context-menu-item.hover > .context-menu-list .font-icon{color:#aaa;}.context-menu-list .context-menu-item.hover > .context-menu-list .hover .font-icon{color:#fff;color:#aaa \9;}.context-menu-list .context-menu-item .context-menu-accesskey{text-decoration:underline;}.context-menu-list .context-menu-item .line-top{border-top:1px solid #ddd !important;}.font-icon.icon-home,.x-tree-self{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -496px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:10px;margin-right:0px;filter:none;-ms-filter:none;}.font-icon.icon-home:before,.x-tree-self:before{content:"" !important;}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.font-icon.icon-home, .x-tree-self{ background-image:url("../../../images/common/menu_icon@2x.png");background-size:32px auto !important;}}.font-icon.icon-circle-arrow-up{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -496px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:10px;margin-right:0px;}.font-icon.icon-circle-arrow-up:before{content:"" !important;}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.font-icon.icon-circle-arrow-up{ background-image:url("../../../images/common/menu_icon@2x.png");background-size:32px auto !important;}}.x-tree-fav.small{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -773px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:10px;margin-right:0px;}.x-tree-fav.small:before{content:"" !important;}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.x-tree-fav.small{ background-image:url("../../../images/common/menu_icon@2x.png");background-size:32px auto !important;}}.frame-right #search .font-icon.icon-search{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -736px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:10px;margin-right:0px;margin-top:4px;}.frame-right #search .font-icon.icon-search:before{content:"" !important;}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.frame-right #search .font-icon.icon-search{ background-image:url("../../../images/common/menu_icon@2x.png");background-size:32px auto !important;}}.context-menu-list .font-icon:before{color:#249dff;background-image:-webkit-linear-gradient(2deg,#249dff,#08558a);background-clip:text;text-fill-color:transparent;-webkit-text-fill-color:transparent;-webkit-background-clip:text;}.context-menu-list .context-menu-item.disabled .font-icon,.context-menu-list .context-menu-item.disable .font-icon{opacity:0.3;filter:alpha(opacity=30);}.context-menu-list .context-menu-item.search .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 0px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:10px;}.context-menu-list .context-menu-item.search .font-icon:before{content:"" !important;}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.context-menu-list .context-menu-item.search .font-icon{ background-image:url("../../../images/common/menu_icon@2x.png");background-size:32px auto !important;}}.context-menu-list .context-menu-item.open .font-icon,.context-menu-list .context-menu-item.open-the-path .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -16px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:10px;}.context-menu-list .context-menu-item.open .font-icon:before,.context-menu-list .context-menu-item.open-the-path .font-icon:before{content:"" !important;}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.context-menu-list .context-menu-item.open .font-icon, .context-menu-list .context-menu-item.open-the-path .font-icon{ background-image:url("../../../images/common/menu_icon@2x.png");background-size:32px auto !important;}}.context-menu-list .context-menu-item.upload .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -48px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:10px;}.context-menu-list .context-menu-item.upload .font-icon:before{content:"" !important;}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.context-menu-list .context-menu-item.upload .font-icon{ background-image:url("../../../images/common/menu_icon@2x.png");background-size:32px auto !important;}}.context-menu-list .context-menu-item.down .font-icon,.context-menu-list .context-menu-item.download .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -48px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:10px;}.context-menu-list .context-menu-item.down .font-icon:before,.context-menu-list .context-menu-item.download .font-icon:before{content:"" !important;}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.context-menu-list .context-menu-item.down .font-icon, .context-menu-list .context-menu-item.download .font-icon{ background-image:url("../../../images/common/menu_icon@2x.png");background-size:32px auto !important;}}.context-menu-list .context-menu-item.cute .font-icon,.context-menu-list .context-menu-item.cute-to .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -80px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:10px;}.context-menu-list .context-menu-item.cute .font-icon:before,.context-menu-list .context-menu-item.cute-to .font-icon:before{content:"" !important;}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.context-menu-list .context-menu-item.cute .font-icon, .context-menu-list .context-menu-item.cute-to .font-icon{ background-image:url("../../../images/common/menu_icon@2x.png");background-size:32px auto !important;}}.context-menu-list .context-menu-item.copy .font-icon,.context-menu-list .context-menu-item.copy-to .font-icon,.context-menu-list .context-menu-item.copy-see .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -96px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:10px;}.context-menu-list .context-menu-item.copy .font-icon:before,.context-menu-list .context-menu-item.copy-to .font-icon:before,.context-menu-list .context-menu-item.copy-see .font-icon:before{content:"" !important;}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.context-menu-list .context-menu-item.copy .font-icon, .context-menu-list .context-menu-item.copy-to .font-icon, .context-menu-list .context-menu-item.copy-see .font-icon{ background-image:url("../../../images/common/menu_icon@2x.png");background-size:32px auto !important;}}.context-menu-list .context-menu-item.newfolder .icon-folder-close-alt{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -16px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:10px;}.context-menu-list .context-menu-item.newfolder .icon-folder-close-alt:before{content:"" !important;}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.context-menu-list .context-menu-item.newfolder .icon-folder-close-alt{ background-image:url("../../../images/common/menu_icon@2x.png");background-size:32px auto !important;}}.context-menu-list .context-menu-item.newfile .icon-expand-alt{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -32px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:10px;}.context-menu-list .context-menu-item.newfile .icon-expand-alt:before{content:"" !important;}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.context-menu-list .context-menu-item.newfile .icon-expand-alt{ background-image:url("../../../images/common/menu_icon@2x.png");background-size:32px auto !important;}}.context-menu-list .context-menu-item.rname .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -64px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:10px;}.context-menu-list .context-menu-item.rname .font-icon:before{content:"" !important;}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.context-menu-list .context-menu-item.rname .font-icon{ background-image:url("../../../images/common/menu_icon@2x.png");background-size:32px auto !important;}}.context-menu-list .context-menu-item.past .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -64px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:10px;}.context-menu-list .context-menu-item.past .font-icon:before{content:"" !important;}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.context-menu-list .context-menu-item.past .font-icon{ background-image:url("../../../images/common/menu_icon@2x.png");background-size:32px auto !important;}}.context-menu-list .context-menu-item.remove .font-icon,.context-menu-list .context-menu-item.fav-remove .font-icon,.context-menu-list .context-menu-item .close .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -80px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:10px;}.context-menu-list .context-menu-item.remove .font-icon:before,.context-menu-list .context-menu-item.fav-remove .font-icon:before,.context-menu-list .context-menu-item .close .font-icon:before{content:"" !important;}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.context-menu-list .context-menu-item.remove .font-icon, .context-menu-list .context-menu-item.fav-remove .font-icon, .context-menu-list .context-menu-item .close .font-icon{ background-image:url("../../../images/common/menu_icon@2x.png");background-size:32px auto !important;}}.context-menu-list .context-menu-item.zip .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -32px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:10px;}.context-menu-list .context-menu-item.zip .font-icon:before{content:"" !important;}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.context-menu-list .context-menu-item.zip .font-icon{ background-image:url("../../../images/common/menu_icon@2x.png");background-size:32px auto !important;}}.context-menu-list .context-menu-item.unzip .icon-folder-open-alt{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -32px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:10px;}.context-menu-list .context-menu-item.unzip .icon-folder-open-alt:before{content:"" !important;}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.context-menu-list .context-menu-item.unzip .icon-folder-open-alt{ background-image:url("../../../images/common/menu_icon@2x.png");background-size:32px auto !important;}}.context-menu-list .context-menu-item.share .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-15px -703px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:10px;}.context-menu-list .context-menu-item.share .font-icon:before{content:"" !important;}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.context-menu-list .context-menu-item.share .font-icon{ background-image:url("../../../images/common/menu_icon@2x.png");background-size:32px auto !important;}}.context-menu-list .context-menu-item.open-text .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:1px -702px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:10px;}.context-menu-list .context-menu-item.open-text .font-icon:before{content:"" !important;}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.context-menu-list .context-menu-item.open-text .font-icon{ background-image:url("../../../images/common/menu_icon@2x.png");background-size:32px auto !important;}}.context-menu-list .context-menu-item.setBackground .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -609px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:10px;}.context-menu-list .context-menu-item.setBackground .font-icon:before{content:"" !important;}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.context-menu-list .context-menu-item.setBackground .font-icon{ background-image:url("../../../images/common/menu_icon@2x.png");background-size:32px auto !important;}}.context-menu-list .context-menu-item.fav .font-icon,.context-menu-list .context-menu-item.fav-page .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -773px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:10px;}.context-menu-list .context-menu-item.fav .font-icon:before,.context-menu-list .context-menu-item.fav-page .font-icon:before{content:"" !important;}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.context-menu-list .context-menu-item.fav .font-icon, .context-menu-list .context-menu-item.fav-page .font-icon{ background-image:url("../../../images/common/menu_icon@2x.png");background-size:32px auto !important;}}.context-menu-list .context-menu-item .icon-refresh{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -513px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:10px;}.context-menu-list .context-menu-item .icon-refresh:before{content:"" !important;}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.context-menu-list .context-menu-item .icon-refresh{ background-image:url("../../../images/common/menu_icon@2x.png");background-size:32px auto !important;}}.context-menu-list .context-menu-item.set-file-icon-size .font-icon.icon-picture,.context-menu-list .context-menu-item.setting-wall .font-icon.icon-picture{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0px -577px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:10px;}.context-menu-list .context-menu-item.set-file-icon-size .font-icon.icon-picture:before,.context-menu-list .context-menu-item.setting-wall .font-icon.icon-picture:before{content:"" !important;}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.context-menu-list .context-menu-item.set-file-icon-size .font-icon.icon-picture, .context-menu-list .context-menu-item.setting-wall .font-icon.icon-picture{ background-image:url("../../../images/common/menu_icon@2x.png");background-size:32px auto !important;}}.context-menu-list .context-menu-item.sort-by .font-icon.icon-sort{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -528px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:10px;}.context-menu-list .context-menu-item.sort-by .font-icon.icon-sort:before{content:"" !important;}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.context-menu-list .context-menu-item.sort-by .font-icon.icon-sort{ background-image:url("../../../images/common/menu_icon@2x.png");background-size:32px auto !important;}}.context-menu-list .context-menu-item.list-icon .font-icon.icon-eye-open{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:1px -625px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:10px;}.context-menu-list .context-menu-item.list-icon .font-icon.icon-eye-open:before{content:"" !important;}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.context-menu-list .context-menu-item.list-icon .font-icon.icon-eye-open{ background-image:url("../../../images/common/menu_icon@2x.png");background-size:32px auto !important;}}.context-menu-list .context-menu-item.file-select-all > .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0px -545px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:10px;}.context-menu-list .context-menu-item.file-select-all > .font-icon:before{content:"" !important;}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.context-menu-list .context-menu-item.file-select-all > .font-icon{ background-image:url("../../../images/common/menu_icon@2x.png");background-size:32px auto !important;}}.context-menu-list .context-menu-item.file-select-clear > .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -546px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:10px;}.context-menu-list .context-menu-item.file-select-clear > .font-icon:before{content:"" !important;}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.context-menu-list .context-menu-item.file-select-clear > .font-icon{ background-image:url("../../../images/common/menu_icon@2x.png");background-size:32px auto !important;}}.context-menu-list .context-menu-item.file-select-reverse > .font-icon{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -593px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:10px;}.context-menu-list .context-menu-item.file-select-reverse > .font-icon:before{content:"" !important;}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.context-menu-list .context-menu-item.file-select-reverse > .font-icon{ background-image:url("../../../images/common/menu_icon@2x.png");background-size:32px auto !important;}}.context-menu-list .context-menu-item .font-icon.icon-code-fork{display:inline-block;background-image:url("../../../images/file_icon/icon_app/history.png");width:16px !important;background-repeat:no-repeat;background-size:100% 100%;}.context-menu-list .context-menu-item .font-icon.icon-code-fork:before{content:"" !important;}.context-menu-list .context-menu-item .font-icon.icon-info{color:#fff !important;background:#c4e5ff;text-align:center;border-radius:50%;line-height:16px;box-shadow:0 0 0 1px #6db9f5;}.frame-main .frame-right .frame-right-main .tools .icon-folder-close-alt{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -16px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:10px;width:9px !important;margin-right:5px !important;padding-right:5px;}.frame-main .frame-right .frame-right-main .tools .icon-folder-close-alt:before{content:"" !important;}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.frame-main .frame-right .frame-right-main .tools .icon-folder-close-alt{ background-image:url("../../../images/common/menu_icon@2x.png");background-size:32px auto !important;}}.frame-main .frame-right .frame-right-main .tools .icon-cloud-upload{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -48px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:10px;width:9px !important;margin-right:5px !important;}.frame-main .frame-right .frame-right-main .tools .icon-cloud-upload:before{content:"" !important;}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.frame-main .frame-right .frame-right-main .tools .icon-cloud-upload{ background-image:url("../../../images/common/menu_icon@2x.png");background-size:32px auto !important;}}.frame-main .frame-right .frame-right-main .tools .icon-download{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -48px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:10px;width:9px !important;margin-right:5px !important;}.frame-main .frame-right .frame-right-main .tools .icon-download:before{content:"" !important;}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.frame-main .frame-right .frame-right-main .tools .icon-download{ background-image:url("../../../images/common/menu_icon@2x.png");background-size:32px auto !important;}}.frame-main .frame-right .frame-right-main .tools .icon-share{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-15px -703px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:10px;width:9px !important;margin-right:5px !important;}.frame-main .frame-right .frame-right-main .tools .icon-share:before{content:"" !important;}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.frame-main .frame-right .frame-right-main .tools .icon-share{ background-image:url("../../../images/common/menu_icon@2x.png");background-size:32px auto !important;}}.frame-main .frame-right .frame-right-main .tools .icon-copy{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -96px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:10px;width:9px !important;margin-right:5px !important;}.frame-main .frame-right .frame-right-main .tools .icon-copy:before{content:"" !important;}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.frame-main .frame-right .frame-right-main .tools .icon-copy{ background-image:url("../../../images/common/menu_icon@2x.png");background-size:32px auto !important;}}.frame-main .frame-right .frame-right-main .tools .icon-cute{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -80px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:10px;width:9px !important;margin-right:5px !important;}.frame-main .frame-right .frame-right-main .tools .icon-cute:before{content:"" !important;}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.frame-main .frame-right .frame-right-main .tools .icon-cute{ background-image:url("../../../images/common/menu_icon@2x.png");background-size:32px auto !important;}}.frame-main .frame-right .frame-right-main .tools .icon-remove{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -80px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:10px;width:9px !important;margin-right:5px !important;}.frame-main .frame-right .frame-right-main .tools .icon-remove:before{content:"" !important;}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.frame-main .frame-right .frame-right-main .tools .icon-remove{ background-image:url("../../../images/common/menu_icon@2x.png");background-size:32px auto !important;}}.frame-main .frame-right .frame-right-main .tools .icon-rename{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -64px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:10px;width:9px !important;margin-right:5px !important;}.frame-main .frame-right .frame-right-main .tools .icon-rename:before{content:"" !important;}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.frame-main .frame-right .frame-right-main .tools .icon-rename{ background-image:url("../../../images/common/menu_icon@2x.png");background-size:32px auto !important;}}.frame-main .frame-right .frame-right-main .tools .icon-refresh{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -513px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:10px;margin-right:0px;}.frame-main .frame-right .frame-right-main .tools .icon-refresh:before{content:"" !important;}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.frame-main .frame-right .frame-right-main .tools .icon-refresh{ background-image:url("../../../images/common/menu_icon@2x.png");background-size:32px auto !important;}}.frame-main .frame-right .frame-right-main .tools .icon-th{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -561px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:10px;width:12px !important;margin-right:1px !important;margin-left:1px !important;}.frame-main .frame-right .frame-right-main .tools .icon-th:before{content:"" !important;}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.frame-main .frame-right .frame-right-main .tools .icon-th{ background-image:url("../../../images/common/menu_icon@2x.png");background-size:32px auto !important;}}.frame-main .frame-right .frame-right-main .tools .icon-list{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:-16px -624px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:10px;width:12px !important;margin-right:1px !important;margin-left:1px !important;}.frame-main .frame-right .frame-right-main .tools .icon-list:before{content:"" !important;}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.frame-main .frame-right .frame-right-main .tools .icon-list{ background-image:url("../../../images/common/menu_icon@2x.png");background-size:32px auto !important;}}.frame-main .frame-right .frame-right-main .tools .icon-columns{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0 -609px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:10px;width:12px !important;margin-right:1px !important;margin-left:1px !important;}.frame-main .frame-right .frame-right-main .tools .icon-columns:before{content:"" !important;}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.frame-main .frame-right .frame-right-main .tools .icon-columns{ background-image:url("../../../images/common/menu_icon@2x.png");background-size:32px auto !important;}}.frame-main .frame-right .frame-right-main .tools .icon-dashboard{display:inline-block;background-image:url("../../../images/common/menu_icon.png");width:16px !important;background-position:0px -720px;background-size:auto !important;background-repeat:no-repeat;height:16px;margin-right:10px;width:12px !important;margin-right:1px !important;margin-left:1px !important;}.frame-main .frame-right .frame-right-main .tools .icon-dashboard:before{content:"" !important;}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.frame-main .frame-right .frame-right-main .tools .icon-dashboard{ background-image:url("../../../images/common/menu_icon@2x.png");background-size:32px auto !important;}}.wap-page .context-menu-item.context-menu-separator{pointer-events:none;}.wap-page .context-menu-item:hover{background:#ddd;}div .hljs{color:#666;}.hljs-comment,.hljs-quote{color:#998;font-style:italic;}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#333;font-weight:700;}.hljs-literal,.hljs-number,.hljs-tag .hljs-attr,.hljs-template-variable,.hljs-variable{color:teal;}.hljs-doctag,.hljs-string{color:#d14;}.hljs-section,.hljs-selector-id,.hljs-title{color:#900;font-weight:700;}.hljs-subst{font-weight:400;}.hljs-class .hljs-title,.hljs-type{color:#458;font-weight:700;}.hljs-attribute,.hljs-name,.hljs-tag{color:navy;font-weight:400;}.hljs-meta,.hljs-strong{font-weight:700;}.hljs-link,.hljs-regexp{color:#009926;}.hljs-bullet,.hljs-symbol{color:#990073;}.hljs-built_in,.hljs-builtin-name{color:#0086b3;}.hljs-meta{color:#999;}.hljs-deletion{background:#fdd;}.hljs-addition{background:#dfd;}.hljs-emphasis{font-style:italic;}.code-theme-black{background:#333;}.code-theme-black pre,.code-theme-black code{background:#222;border-color:#333;}.code-theme-black pre{background:#333;}.code-theme-black div.tools{box-shadow:1px 2px 15px #3d3d3d;border-bottom:1px solid #474747;background:#3d3d3d;}.code-theme-black div.tools .right .btn{border:solid 1px #474747;background:#3d3d3d;color:#eef;}.code-theme-black div.tools .right .btn:hover{background:#474747;}.code-theme-black div.tools .line{border-color:#595959;}.code-theme-black div.tools a.select,.code-theme-black div.tools a.select:hover,.code-theme-black div.tools a:active,.code-theme-black div.tools a:hover{background:#595959;}.code-theme-black div.tools a .font-icon{color:#eef;text-shadow:none;}.code-theme-black div.tools .disable-mask{background:#3d3d3d;}.code-theme-black .context-menu-list{border:none;background:#595959;border-bottom:none;box-shadow:0 10px 10px rgba(0,0,0,0.15);}.code-theme-black .context-menu-list .context-menu-item{color:#eef;border-color:rgba(255,255,255,0) !important;}.code-theme-black .context-menu-list .context-menu-item .font-icon{color:#eef;}.code-theme-black .context-menu-list .context-menu-item.context-menu-separator{border-bottom:1px solid #666666 !important;background:none;}.code-theme-black .context-menu-list .context-menu-item.hover,.code-theme-black .context-menu-list .context-menu-item.selected.hover{background:#666666;color:#eef;border-color:transparent !important;}.code-theme-black .context-menu-list .context-menu-item.hover .font-icon,.code-theme-black .context-menu-list .context-menu-item.selected.hover .font-icon{color:#eef;}.code-theme-black .context-menu-list .context-menu-item.line-top{border-top:1px solid #666666 !important;}.code-theme-black .dropdown-menu{background:#595959;}.code-theme-black .dropdown-menu:before{right:4px;}.code-theme-black .dropdown-menu:after{border-top-color:#595959;}.code-theme-black .dropdown-menu li > a{color:#eef;}.code-theme-black .edit-tab .tabs{background:#333;border-bottom:1px solid #474747;}.code-theme-black .edit-tab .tabs .tab{background:#474747;border-right:1px solid #595959;color:#eef;}.code-theme-black .edit-tab .tabs .close{opacity:0.05;filter:alpha(opacity=5);text-shadow:none;color:#666666;}.code-theme-black .edit-tab .tabs .tab.hover{background:#474747;}.code-theme-black .edit-tab .tabs .add{background:#595959;border:1px solid #3d3d3d;color:#eef;}.code-theme-black .edit-tab .tabs .add:hover{background:#666666;}.code-theme-black .edit-tab .tabs .tab.this{background:#666666;border-right:1px solid #666666;border-left:3px solid #63acff;margin-left:-3px;}.code-theme-black .edit-body{background:#333;}.code-theme-black .draggable-dragging{background:#595959;border-left:3px solid #63acff;}.code-theme-black .edit-content .resize{background-color:#ddd;background-color:rgba(255,255,255,0.01);}.code-theme-black .edit-content .resize:hover{background-color:#ddd;background-color:rgba(255,255,255,0.1);}.code-theme-black .edit-content .resize.resize-active{background-color:#ddd;background-color:rgba(255,255,255,0.3);}.code-theme-black .edit-right-frame{background:#333;border-left:1px solid #3d3d3d;}.code-theme-black .edit-right-frame .function-list-parent{background:#333;}.code-theme-black .edit-right-frame .function-list-box .list-row{color:#eef;}.code-theme-black .edit-right-frame .function-list-box .list-row.row-hover{background:#3d3d3d;}.code-theme-black .edit-right-frame .function-list-box .list-row.row-select{background:#63acff;}.code-theme-black .edit-right-frame .function-list-box .list-row.mark,.code-theme-black .edit-right-frame .function-list-box .list-row.class{background:#595959;}.code-theme-black .edit-right-frame .preview-url-tool,.code-theme-black .edit-right-frame .function-list-tool{border-bottom:1px solid #3d3d3d;}.code-theme-black .edit-right-frame .preview-url-tool .box,.code-theme-black .edit-right-frame .function-list-tool .box{background:#333;color:#eef;border:none;}.code-theme-black .edit-right-frame .preview-url-tool .box a,.code-theme-black .edit-right-frame .function-list-tool .box a{padding:0px 6px;}.code-theme-black .edit-right-frame .preview-url-tool .box a:hover,.code-theme-black .edit-right-frame .function-list-tool .box a:hover{border:1px solid #666666;}.code-theme-black .edit-right-frame .preview-url-tool .input-content input,.code-theme-black .edit-right-frame .function-list-tool .input-content input{color:#eee;font-size:1.15em;text-shadow:none;background:#444;box-shadow:none;border:none;}.code-theme-black .edit-right-frame .preview-url-tool .input-content input:focus,.code-theme-black .edit-right-frame .function-list-tool .input-content input:focus{box-shadow:none;}.code-theme-black .edit-right-frame .function-search input{color:#eef;border:1px solid #595959;background:#474747;}.code-theme-black .edit-right-frame .preview-markdown-tool .box a .font-icon{color:#eef;}.code-theme-black .edit-right-frame .preview-markdown-tool .box a:hover{background:#666666;color:#eef;}.code-theme-black .edit-right-frame .preview-markdown-tool .box a:hover .font-icon{color:#eef;}.code-theme-black .edit-right-frame .preview-markdown-tool .toolbar{border-left:1px solid #595959;background:#3d3d3d;}.code-theme-black .edit-right-frame .preview-markdown-tool .toolbar .md-tools{color:#eef;}.code-theme-black .edit-right-frame .preview-markdown-tool .toolbar .md-tools:hover{background:#666666;}.code-theme-black .edit-right-frame .preview-markdown-tool .toolbar .md-tools.md-tools-split{color:#666666;}.code-theme-black .edit-right-frame .markdown-help{background:#474747;color:#eef;border-color:#595959;}.code-theme-black .edit-right-frame .markdown-help h3{border-color:#666666;}.code-theme-black .edit-right-frame .markdown-help h5{border-color:#666666;}.code-theme-black .edit-right-frame .markdown-help pre{background:#666666;color:#eef;}.code-theme-black .edit-right-frame .markdown-menu-box{background:#474747;color:#eef;border-color:#595959;}.code-theme-black .edit-right-frame .markdown-menu-box h3{border-color:#666666;}.code-theme-black .edit-right-frame .markdown-menu-box .markdown-menu li a{color:#ffa500;}.code-theme-black .edit-right-frame .markdown-menu-box .markdown-menu li a:hover{background:#666666;}.code-theme-black .edit-right-frame .markdown-setting{background:#474747;color:#eef;border-color:#595959;}.code-theme-black .edit-right-frame .markdown-setting ul li.line{height:1px;background:#595959;}.code-theme-black .edit-right-frame .markdown-setting ul a,.code-theme-black .edit-right-frame .markdown-setting ul a:visited{color:#eef;}.code-theme-black .edit-right-frame .markdown-setting ul a i{color:#eef;}.code-theme-black .edit-right-frame .markdown-setting ul a:hover{background:#666666;color:#eef;}.code-theme-black .edit-right-frame .markdown-setting ul a:hover i{color:#eef;}.code-theme-black .search-content{background:#333;}.code-theme-black .search-content .bottom-toolbar{border-radius:4px;background:#474747;border:1px solid #595959;}.code-theme-black .search-content .bottom-toolbar a{color:#fff;}.code-theme-black .search-content .bottom-toolbar a .font-icon{color:#eef;}.code-theme-black .search-content .bottom-toolbar a:hover{color:#63acff;}.code-theme-black .search-content .bottom-toolbar a.select{background:#666666;color:#fff;}.code-theme-black .search-content .aui-icon,.code-theme-black .search-content .aui-main{background:#333;}.code-theme-black .search-content .aui-state-no-title .aui-inner{border:1px solid #666666;}.code-theme-black .ace-text-input{background:#333;}.code-theme-black .ace_search.right{background-color:#474747;border-color:#595959;color:#eef;}.code-theme-black .ace_search.right .ace_button{border:1px solid #595959;color:#fff;}.code-theme-black .ace_search.right .ace_button:hover{background-color:#595959;}.code-theme-black .ace_search.right .ace_button.checked{border-color:#39F;background:#39f;color:#fff;}.code-theme-black .ace_search.right .ace_search_form.ace_nomatch .ace_search_field,.code-theme-black .ace_search.right .ace_search_field{background-color:#595959;border:1px solid #595959;color:#eef;}.code-theme-black .ace_search.right .ace_search_form.ace_nomatch .search-info{color:#f66;}.code-theme-black .ace_search.right .btn-background{background:#474747;border-color:#595959;color:#eef;}.code-theme-black .ace_search.right .btn-background-hover{background:#595959;border-color:#666666;}.code-theme-black .ace_search.right .ace_searchbtn,.code-theme-black .ace_search.right .ace_replacebtn{background:#474747;border-color:#595959;color:#eef;}.code-theme-black .ace_search.right .ace_searchbtn:hover,.code-theme-black .ace_search.right .ace_replacebtn:hover{background:#595959;border-color:#666666;}.code-theme-black .ace_search.right .ace_searchbtn.next,.code-theme-black .ace_search.right .ace_replacebtn.next{background:#474747;border-color:#595959;color:#eef;}.code-theme-black .ace_search.right .ace_searchbtn.next:hover,.code-theme-black .ace_search.right .ace_replacebtn.next:hover{background:#595959;border-color:#666666;}.code-theme-black .ace_search.right .ace_searchbtn.prev,.code-theme-black .ace_search.right .ace_replacebtn.prev{background:#474747;border-color:#595959;color:#eef;}.code-theme-black .ace_search.right .ace_searchbtn.prev:hover,.code-theme-black .ace_search.right .ace_replacebtn.prev:hover{background:#595959;border-color:#666666;}.code-theme-black .introduction{background:#3d3d3d;top:59px;}.code-theme-black .introduction pre{background:#3d3d3d;border-bottom:1px solid #474747;}.code-theme-black .introduction .tips h1{border-bottom:1px dashed #3d3d3d;}.code-theme-black .introduction .green{border-left:1px solid #3d3d3d;}.code-theme-black .context-menu-list .gotoline-input input{color:#eef;background:#666666;broder-color:#474747;}.code-theme-black .code-mode-list{background:#474747;color:#eef;}.code-theme-black .code-mode-list li.list-input{background:#474747;}.code-theme-black .code-mode-list li.list-input input{color:#eef;background:#666666;broder-color:#474747;}.code-theme-black .code-mode-list li.selected,.code-theme-black .code-mode-list li.selected.hover,.code-theme-black .code-mode-list li.hover{background:#666666;color:#fff;}.code-theme-black .edit-body .bottom-toolbar{background:#333;border-color:#3f3f3f;}.code-theme-black .edit-body .bottom-toolbar a{color:#fff;}.code-theme-black .edit-body .bottom-toolbar a .font-icon{color:#fff;}.code-theme-black div .hljs{display:block;overflow-x:auto;padding:.5em;background:#23241f;}.code-theme-black .hljs,.code-theme-black .hljs-subst,.code-theme-black .hljs-tag{color:#f8f8f2;}.code-theme-black .hljs-emphasis,.code-theme-black .hljs-strong{color:#a8a8a2;}.code-theme-black .hljs-bullet,.code-theme-black .hljs-link,.code-theme-black .hljs-literal,.code-theme-black .hljs-number,.code-theme-black .hljs-quote,.code-theme-black .hljs-regexp{color:#ae81ff;}.code-theme-black .hljs-code,.code-theme-black .hljs-section,.code-theme-black .hljs-selector-class,.code-theme-black .hljs-title{color:#a6e22e;}.code-theme-black .hljs-strong{font-weight:700;}.code-theme-black .hljs-emphasis{font-style:italic;}.code-theme-black .hljs-attr,.code-theme-black .hljs-keyword,.code-theme-black .hljs-name,.code-theme-black .hljs-selector-tag{color:#f92672;}.code-theme-black .hljs-attribute,.code-theme-black .hljs-symbol{color:#66d9ef;}.code-theme-black .hljs-class .hljs-title,.code-theme-black .hljs-params{color:#f8f8f2;}.code-theme-black .hljs-addition,.code-theme-black .hljs-built_in,.code-theme-black .hljs-builtin-name,.code-theme-black .hljs-selector-attr,.code-theme-black .hljs-selector-id,.code-theme-black .hljs-selector-pseudo,.code-theme-black .hljs-string,.code-theme-black .hljs-template-variable,.code-theme-black .hljs-type,.code-theme-black .hljs-variable{color:#e6db74;}.code-theme-black .hljs-comment,.code-theme-black .hljs-deletion,.code-theme-black .hljs-meta{color:#75715e;}body{font-size:12px;padding:0px;margin:0px;font-family:"Helvetica Neue", "Helvetica", "Microsoft Yahei", "å¾®è½¯éé»", "Lantinghei SC", "STXihei", "WenQuanYi Micro Hei", Arial, sans-serif;-webkit-font-smoothing:antialiased;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}textarea,input,button,pre,p,.can-select{-khtml-user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;-o-user-select:text;user-select:text;}textarea,input,button,pre,p{font-family:"Helvetica Neue", "Helvetica", "Microsoft Yahei", "å¾®è½¯éé»", "Lantinghei SC", "STXihei", "WenQuanYi Micro Hei", Arial, sans-serif;-webkit-font-smoothing:antialiased;}blockquote{padding:10px 20px;margin:0 0 20px 1em;border-left:10px solid #eee;background:#f6f6f6;}blockquote p{font-size:1em;margin:0px;}a{text-decoration:none;}a:focus{outline:none !important;}h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5{font-family:"Helvetica Neue", "Helvetica", "Microsoft Yahei", "å¾®è½¯éé»", "Lantinghei SC", "STXihei", "WenQuanYi Micro Hei", Arial, sans-serif;-webkit-font-smoothing:antialiased;}pre,code{tab-size:4;border:none;border-radius:0;font-family:Menlo, Consolas, source-code-pro, Monaco, 'Liberation Mono', 'Ubuntu Mono', monospace, 'Microsoft Yahei', 'å¾®è½¯éé»', Courier, 'Helvetica Neue', 'Lantinghei SC', STXihei, WenQuanYi, sans-serif;}*,*:before,*:after{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}label{font-weight:normal;}::-webkit-scrollbar-track-piece{background-color:rgba(180,180,180,0.06);border-radius:3px;}::-webkit-scrollbar{width:10px;height:10px;}::-webkit-scrollbar-thumb{background-color:rgba(180,180,180,0.2);border-radius:12px;background-clip:padding-box;border:1px solid rgba(180,180,180,0.4);min-height:28px;}::-webkit-scrollbar-thumb:hover{background-color:rgba(180,180,180,0.4);border:1px solid rgba(180,180,180,0.7);}::placeholder{opacity:0.4;}.can-select,.can-select *:not(input):not(textarea){-khtml-user-select:text !important;-webkit-user-select:text !important;-moz-user-select:text !important;-ms-user-select:text !important;-o-user-select:text !important;user-select:text !important;}.can-not-select,.can-not-select *:not(input):not(textarea){-khtml-user-select:none !important;-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;-o-user-select:none !important;user-select:none !important;}.fl{float:left;}.fl-left{float:left;}.fl-right{float:right;}.disable,.disabled{cursor:not-allowed;pointer-events:none;}.clear{clear:both;}.hidden{display:none;}.border-radius-none{border-radius:0 !important;}.font-nomal{font-weight:800;}.font-bold,.bold{font-weight:800;}.font-400{font-weight:400;}.font-800{font-weight:800;}.size12{font-size:12px;}.size14{font-size:14px;}.size16{font-size:16px;}.size18{font-size:18px;}.size20{font-size:20px;}.size22{font-size:22px;}.align-left{text-align:left;}.align-center{text-align:center;}.align-right{text-align:right;}.p-5{padding:5px;}.p-10{padding:10px;}.p-15{padding:15px;}.p-20{padding:20px;}.p-25{padding:25px;}.p-30{padding:30px;}.p-35{padding:35px;}.p-40{padding:40px;}.p-45{padding:45px;}.p-50{padding:50px;}.pt-5{padding-top:5px;}.pr-5{padding-right:5px;}.pb-5{padding-bottom:5px;}.pl-5{padding-left:5px;}.pt-10{padding-top:10px;}.pr-10{padding-right:10px;}.pb-10{padding-bottom:10px;}.pl-10{padding-left:10px;}.pt-15{padding-top:15px;}.pr-15{padding-right:15px;}.pb-15{padding-bottom:15px;}.pl-15{padding-left:15px;}.pt-20{padding-top:20px;}.pr-20{padding-right:20px;}.pb-20{padding-bottom:20px;}.pl-20{padding-left:20px;}.pt-25{padding-top:25px;}.pr-25{padding-right:25px;}.pb-25{padding-bottom:25px;}.pl-25{padding-left:25px;}.pt-30{padding-top:30px;}.pr-30{padding-right:30px;}.pb-30{padding-bottom:30px;}.pl-30{padding-left:30px;}.pt-35{padding-top:35px;}.pr-35{padding-right:35px;}.pb-35{padding-bottom:35px;}.pl-35{padding-left:35px;}.pt-40{padding-top:40px;}.pr-40{padding-right:40px;}.pb-40{padding-bottom:40px;}.pl-40{padding-left:40px;}.pt-45{padding-top:45px;}.pr-45{padding-right:45px;}.pb-45{padding-bottom:45px;}.pl-45{padding-left:45px;}.pt-50{padding-top:50px;}.pr-50{padding-right:50px;}.pb-50{padding-bottom:50px;}.pl-50{padding-left:50px;}.m-5{margin:5px;}.m-10{margin:10px;}.m-15{margin:15px;}.m-20{margin:20px;}.m-25{margin:25px;}.m-30{margin:30px;}.m-35{margin:35px;}.m-40{margin:40px;}.m-45{margin:45px;}.m-50{margin:50px;}.mt-5{margin-top:5px;}.mr-5{margin-right:5px;}.mb-5{margin-bottom:5px;}.ml-5{margin-left:5px;}.mt-10{margin-top:10px;}.mr-10{margin-right:10px;}.mb-10{margin-bottom:10px;}.ml-10{margin-left:10px;}.mt-15{margin-top:15px;}.mr-15{margin-right:15px;}.mb-15{margin-bottom:15px;}.ml-15{margin-left:15px;}.mt-20{margin-top:20px;}.mr-20{margin-right:20px;}.mb-20{margin-bottom:20px;}.ml-20{margin-left:20px;}.mt-25{margin-top:25px;}.mr-25{margin-right:25px;}.mb-25{margin-bottom:25px;}.ml-25{margin-left:25px;}.mt-30{margin-top:30px;}.mr-30{margin-right:30px;}.mb-30{margin-bottom:30px;}.ml-30{margin-left:30px;}.mt-35{margin-top:35px;}.mr-35{margin-right:35px;}.mb-35{margin-bottom:35px;}.ml-35{margin-left:35px;}.mt-40{margin-top:40px;}.mr-40{margin-right:40px;}.mb-40{margin-bottom:40px;}.ml-40{margin-left:40px;}.mt-45{margin-top:45px;}.mr-45{margin-right:45px;}.mb-45{margin-bottom:45px;}.ml-45{margin-left:45px;}.mt-50{margin-top:50px;}.mr-50{margin-right:50px;}.mb-50{margin-bottom:50px;}.ml-50{margin-left:50px;}.mt--5{margin-top:-5px;}.mr--5{margin-right:-5px;}.mb--5{margin-bottom:-5px;}.ml--5{margin-left:-5px;}.mt--10{margin-top:-10px;}.mr--10{margin-right:-10px;}.mb--10{margin-bottom:-10px;}.ml--10{margin-left:-10px;}.mt--15{margin-top:-15px;}.mr--15{margin-right:-15px;}.mb--15{margin-bottom:-15px;}.ml--15{margin-left:-15px;}.mt--20{margin-top:-20px;}.mr--20{margin-right:-20px;}.mb--20{margin-bottom:-20px;}.ml--20{margin-left:-20px;}.mt--25{margin-top:-25px;}.mr--25{margin-right:-25px;}.mb--25{margin-bottom:-25px;}.ml--25{margin-left:-25px;}.mt--30{margin-top:-30px;}.mr--30{margin-right:-30px;}.mb--30{margin-bottom:-30px;}.ml--30{margin-left:-30px;}.mt--35{margin-top:-35px;}.mr--35{margin-right:-35px;}.mb--35{margin-bottom:-35px;}.ml--35{margin-left:-35px;}.mt--40{margin-top:-40px;}.mr--40{margin-right:-40px;}.mb--40{margin-bottom:-40px;}.ml--40{margin-left:-40px;}.mt--45{margin-top:-45px;}.mr--45{margin-right:-45px;}.mb--45{margin-bottom:-45px;}.ml--45{margin-left:-45px;}.mt--50{margin-top:-50px;}.mr--50{margin-right:-50px;}.mb--50{margin-bottom:-50px;}.ml--50{margin-left:-50px;}.opacity-0{opacity:0;}.opacity-10{opacity:0.1;}.opacity-20{opacity:0.2;}.opacity-30{opacity:0.3;}.opacity-40{opacity:0.4;}.opacity-50{opacity:0.5;}.opacity-60{opacity:0.6;}.opacity-70{opacity:0.7;}.opacity-80{opacity:0.8;}.opacity-90{opacity:0.9;}.opacity-100{opacity:1;}.blue-1{color:#ecf6fd;}.bg-blue-1{background:#ecf6fd;}.bdcolor-blue-1{border-color:#ecf6fd;}.blue-2{color:#d2eafb;}.bg-blue-2{background:#d2eafb;}.bdcolor-blue-2{border-color:#d2eafb;}.blue-3{color:#add8f7;}.bg-blue-3{background:#add8f7;}.bdcolor-blue-3{border-color:#add8f7;}.blue-4{color:#7ec2f3;}.bg-blue-4{background:#7ec2f3;}.bdcolor-blue-4{border-color:#7ec2f3;}.blue-5{color:#49a9ee;}.bg-blue-5{background:#49a9ee;}.bdcolor-blue-5{border-color:#49a9ee;}.blue-6{color:#108ee9;}.bg-blue-6{background:#108ee9;}.bdcolor-blue-6{border-color:#108ee9;}.blue-7{color:#0e77ca;}.bg-blue-7{background:#0e77ca;}.bdcolor-blue-7{border-color:#0e77ca;}.blue-8{color:#0c60aa;}.bg-blue-8{background:#0c60aa;}.bdcolor-blue-8{border-color:#0c60aa;}.blue-9{color:#09488a;}.bg-blue-9{background:#09488a;}.bdcolor-blue-9{border-color:#09488a;}.blue-10{color:#073069;}.bg-blue-10{background:#073069;}.bdcolor-blue-10{border-color:#073069;}.purple-1{color:#f4f3fd;}.bg-purple-1{background:#f4f3fd;}.bdcolor-purple-1{border-color:#f4f3fd;}.purple-2{color:#e4e2fa;}.bg-purple-2{background:#e4e2fa;}.bdcolor-purple-2{border-color:#e4e2fa;}.purple-3{color:#cfcaf6;}.bg-purple-3{background:#cfcaf6;}.bdcolor-purple-3{border-color:#cfcaf6;}.purple-4{color:#b3acf2;}.bg-purple-4{background:#b3acf2;}.bdcolor-purple-4{border-color:#b3acf2;}.purple-5{color:#948aec;}.bg-purple-5{background:#948aec;}.bdcolor-purple-5{border-color:#948aec;}.purple-6{color:#7265e6;}.bg-purple-6{background:#7265e6;}.bdcolor-purple-6{border-color:#7265e6;}.purple-7{color:#6252cd;}.bg-purple-7{background:#6252cd;}.bdcolor-purple-7{border-color:#6252cd;}.purple-8{color:#533eb4;}.bg-purple-8{background:#533eb4;}.bdcolor-purple-8{border-color:#533eb4;}.purple-9{color:#42299a;}.bg-purple-9{background:#42299a;}.bdcolor-purple-9{border-color:#42299a;}.purple-10{color:#321580;}.bg-purple-10{background:#321580;}.bdcolor-purple-10{border-color:#321580;}.cyan-1{color:#ebf8f9;}.bg-cyan-1{background:#ebf8f9;}.bdcolor-cyan-1{border-color:#ebf8f9;}.cyan-2{color:#cfedf0;}.bg-cyan-2{background:#cfedf0;}.bdcolor-cyan-2{border-color:#cfedf0;}.cyan-3{color:#a7dfe3;}.bg-cyan-3{background:#a7dfe3;}.bdcolor-cyan-3{border-color:#a7dfe3;}.cyan-4{color:#76cdd3;}.bg-cyan-4{background:#76cdd3;}.bdcolor-cyan-4{border-color:#76cdd3;}.cyan-5{color:#3db8c1;}.bg-cyan-5{background:#3db8c1;}.bdcolor-cyan-5{border-color:#3db8c1;}.cyan-6{color:#00a2ae;}.bg-cyan-6{background:#00a2ae;}.bdcolor-cyan-6{border-color:#00a2ae;}.cyan-7{color:#008997;}.bg-cyan-7{background:#008997;}.bdcolor-cyan-7{border-color:#008997;}.cyan-8{color:#00707f;}.bg-cyan-8{background:#00707f;}.bdcolor-cyan-8{border-color:#00707f;}.cyan-9{color:#005667;}.bg-cyan-9{background:#005667;}.bdcolor-cyan-9{border-color:#005667;}.cyan-10{color:#003c4e;}.bg-cyan-10{background:#003c4e;}.bdcolor-cyan-10{border-color:#003c4e;}.green-1{color:#ebf8f2;}.bg-green-1{background:#ebf8f2;}.bdcolor-green-1{border-color:#ebf8f2;}.green-2{color:#cfefdf;}.bg-green-2{background:#cfefdf;}.bdcolor-green-2{border-color:#cfefdf;}.green-3{color:#a7e1c4;}.bg-green-3{background:#a7e1c4;}.bdcolor-green-3{border-color:#a7e1c4;}.green-4{color:#76d0a3;}.bg-green-4{background:#76d0a3;}.bdcolor-green-4{border-color:#76d0a3;}.green-5{color:#3dbd7d;}.bg-green-5{background:#3dbd7d;}.bdcolor-green-5{border-color:#3dbd7d;}.green-6{color:#00a854;}.bg-green-6{background:#00a854;}.bdcolor-green-6{border-color:#00a854;}.green-7{color:#00924c;}.bg-green-7{background:#00924c;}.bdcolor-green-7{border-color:#00924c;}.green-8{color:#007b43;}.bg-green-8{background:#007b43;}.bdcolor-green-8{border-color:#007b43;}.green-9{color:#00643b;}.bg-green-9{background:#00643b;}.bdcolor-green-9{border-color:#00643b;}.green-10{color:#004c32;}.bg-green-10{background:#004c32;}.bdcolor-green-10{border-color:#004c32;}.pink-1{color:#feeff5;}.bg-pink-1{background:#feeff5;}.bdcolor-pink-1{border-color:#feeff5;}.pink-2{color:#fdd8e7;}.bg-pink-2{background:#fdd8e7;}.bdcolor-pink-2{border-color:#fdd8e7;}.pink-3{color:#fcb8d3;}.bg-pink-3{background:#fcb8d3;}.bdcolor-pink-3{border-color:#fcb8d3;}.pink-4{color:#fa90ba;}.bg-pink-4{background:#fa90ba;}.bdcolor-pink-4{border-color:#fa90ba;}.pink-5{color:#f7629e;}.bg-pink-5{background:#f7629e;}.bdcolor-pink-5{border-color:#f7629e;}.pink-6{color:#f5317f;}.bg-pink-6{background:#f5317f;}.bdcolor-pink-6{border-color:#f5317f;}.pink-7{color:#dc277d;}.bg-pink-7{background:#dc277d;}.bdcolor-pink-7{border-color:#dc277d;}.pink-8{color:#c11c7b;}.bg-pink-8{background:#c11c7b;}.bdcolor-pink-8{border-color:#c11c7b;}.pink-9{color:#a71278;}.bg-pink-9{background:#a71278;}.bdcolor-pink-9{border-color:#a71278;}.pink-10{color:#8c0776;}.bg-pink-10{background:#8c0776;}.bdcolor-pink-10{border-color:#8c0776;}.red-1{color:#fef0ef;}.bg-red-1{background:#fef0ef;}.bdcolor-red-1{border-color:#fef0ef;}.red-2{color:#fcdbd9;}.bg-red-2{background:#fcdbd9;}.bdcolor-red-2{border-color:#fcdbd9;}.red-3{color:#fabeb9;}.bg-red-3{background:#fabeb9;}.bdcolor-red-3{border-color:#fabeb9;}.red-4{color:#f79992;}.bg-red-4{background:#f79992;}.bdcolor-red-4{border-color:#f79992;}.red-5{color:#f46e65;}.bg-red-5{background:#f46e65;}.bdcolor-red-5{border-color:#f46e65;}.red-6{color:#f04134;}.bg-red-6{background:#f04134;}.bdcolor-red-6{border-color:#f04134;}.red-7{color:#d73435;}.bg-red-7{background:#d73435;}.bdcolor-red-7{border-color:#d73435;}.red-8{color:#bd2636;}.bg-red-8{background:#bd2636;}.bdcolor-red-8{border-color:#bd2636;}.red-9{color:#a31837;}.bg-red-9{background:#a31837;}.bdcolor-red-9{border-color:#a31837;}.red-10{color:#880a38;}.bg-red-10{background:#880a38;}.bdcolor-red-10{border-color:#880a38;}.orange-1{color:#fef3eb;}.bg-orange-1{background:#fef3eb;}.bdcolor-orange-1{border-color:#fef3eb;}.orange-2{color:#fde3cf;}.bg-orange-2{background:#fde3cf;}.bdcolor-orange-2{border-color:#fde3cf;}.orange-3{color:#fccca7;}.bg-orange-3{background:#fccca7;}.bdcolor-orange-3{border-color:#fccca7;}.orange-4{color:#faaf76;}.bg-orange-4{background:#faaf76;}.bdcolor-orange-4{border-color:#faaf76;}.orange-5{color:#f78e3d;}.bg-orange-5{background:#f78e3d;}.bdcolor-orange-5{border-color:#f78e3d;}.orange-6{color:#f56a00;}.bg-orange-6{background:#f56a00;}.bdcolor-orange-6{border-color:#f56a00;}.orange-7{color:#d75000;}.bg-orange-7{background:#d75000;}.bdcolor-orange-7{border-color:#d75000;}.orange-8{color:#b93600;}.bg-orange-8{background:#b93600;}.bdcolor-orange-8{border-color:#b93600;}.orange-9{color:#991b00;}.bg-orange-9{background:#991b00;}.bdcolor-orange-9{border-color:#991b00;}.orange-10{color:#7a0000;}.bg-orange-10{background:#7a0000;}.bdcolor-orange-10{border-color:#7a0000;}.yellow-1{color:#fffaeb;}.bg-yellow-1{background:#fffaeb;}.bdcolor-yellow-1{border-color:#fffaeb;}.yellow-2{color:#fff3cf;}.bg-yellow-2{background:#fff3cf;}.bdcolor-yellow-2{border-color:#fff3cf;}.yellow-3{color:#ffe9a7;}.bg-yellow-3{background:#ffe9a7;}.bdcolor-yellow-3{border-color:#ffe9a7;}.yellow-4{color:#ffdd76;}.bg-yellow-4{background:#ffdd76;}.bdcolor-yellow-4{border-color:#ffdd76;}.yellow-5{color:#ffce3d;}.bg-yellow-5{background:#ffce3d;}.bdcolor-yellow-5{border-color:#ffce3d;}.yellow-6{color:#ffbf00;}.bg-yellow-6{background:#ffbf00;}.bdcolor-yellow-6{border-color:#ffbf00;}.yellow-7{color:#e09a00;}.bg-yellow-7{background:#e09a00;}.bdcolor-yellow-7{border-color:#e09a00;}.yellow-8{color:#c17500;}.bg-yellow-8{background:#c17500;}.bdcolor-yellow-8{border-color:#c17500;}.yellow-9{color:#a04f00;}.bg-yellow-9{background:#a04f00;}.bdcolor-yellow-9{border-color:#a04f00;}.yellow-10{color:#802800;}.bg-yellow-10{background:#802800;}.bdcolor-yellow-10{border-color:#802800;}.grey-1{color:#fbfbfb;}.bg-grey-1{background:#fbfbfb;}.bdcolor-grey-1{border-color:#fbfbfb;}.grey-2{color:#f7f7f7;}.bg-grey-2{background:#f7f7f7;}.bdcolor-grey-2{border-color:#f7f7f7;}.grey-3{color:#f5f5f5;}.bg-grey-3{background:#f5f5f5;}.bdcolor-grey-3{border-color:#f5f5f5;}.grey-4{color:#e9e9e9;}.bg-grey-4{background:#e9e9e9;}.bdcolor-grey-4{border-color:#e9e9e9;}.grey-5{color:#d9d9d9;}.bg-grey-5{background:#d9d9d9;}.bdcolor-grey-5{border-color:#d9d9d9;}.grey-6{color:#bfbfbf;}.bg-grey-6{background:#bfbfbf;}.bdcolor-grey-6{border-color:#bfbfbf;}.grey-7{color:#919191;}.bg-grey-7{background:#919191;}.bdcolor-grey-7{border-color:#919191;}.grey-8{color:#5a5a5a;}.bg-grey-8{background:#5a5a5a;}.bdcolor-grey-8{border-color:#5a5a5a;}.grey-9{color:#404040;}.bg-grey-9{background:#404040;}.bdcolor-grey-9{border-color:#404040;}.grey-10{color:#222;}.bg-grey-10{background:#222;}.bdcolor-grey-10{border-color:#222;}.translation-fast{-webkit-transition:all 0.168s ease-in-out;-moz-transition:all 0.168s ease-in-out;-o-transition:all 0.168s ease-in-out;-ms-transition:all 0.168s ease-in-out;transition:all 0.168s ease-in-out;}.translation-nomal{-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;}.translation-slow{-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}.translation-200{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}.translation-300{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}.translation-500{-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}.translation-1000{-webkit-transition:all 1.0s ease-in-out;-moz-transition:all 1.0s ease-in-out;-o-transition:all 1.0s ease-in-out;-ms-transition:all 1.0s ease-in-out;transition:all 1.0s ease-in-out;}.label{font-weight:400;font-size:1em;display:inline-block;}.label.label-blue-deep{background:#1b63ab;color:#fff;}.label.label-blue-nomal{background:#39f;color:#fff;}.label.label-blue-light{background:#d4e9ff;color:#39f;}.label.label-grey-deep{background:#464c5b;color:#fff;}.label.label-grey-nomal{background:#657180;color:#fff;}.label.label-grey-light{background:#9ea7b4;color:#fff;}.label.label-yellow-deep{background:#ff9900;color:#fff;}.label.label-yellow-nomal{background:#ffc267;color:#fff;}.label.label-yellow-light{background:#ffe2b6;color:#ff9900;}.label.label-green-deep{background:#068c49;color:#fff;}.label.label-green-nomal{background:#00cc66;color:#fff;}.label.label-green-light{background:#beffde;color:#068c49;}.cursor-mouse.cursor-default *{cursor:url("../../../images/common/cursor/default.png"), auto !important;}.cursor-mouse.cursor-move *{cursor:url("../../../images/common/cursor/move.png"), auto !important;}.cursor-mouse.cursor-down *{cursor:url("../../../images/common/cursor/down.png"), auto !important;}.cursor-mouse.cursor-add *{cursor:url("../../../images/common/cursor/add.png"), auto !important;}.frame-fullscreen{position:fixed;z-index:99999999;left:0;top:0;}.font-icon{font-family:FontAwesome;font-style:normal;color:inherit;}.dragMaskView{position:absolute;top:0;left:0;right:0;bottom:0;z-index:888;background:#fff;opacity:0.01;filter:alpha(opacity=1);-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}.content-box .ace_cjk{width:1em !important;}.content-box .ace_static_highlight{font-size:1.15em;}.aui-buttons button{font-size:1em;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}.dialog-change-max,.dialog-change-max .aui-main{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;-o-transition:all 0.25s;-ms-transition:all 0.25s;transition:all 0.25s;}.aui-title span{position:absolute;width:80%;overflow:hidden;height:30px;word-break:break-all;text-overflow:ellipsis;white-space:nowrap;}.less-error-message{display:none;}[class^="icon-"],[class*=" icon-"]{background-image:auto;}.btn-group-sm>.btn{padding:4px 10px;line-height:1em;}.btn{padding:6px 14px;border-radius:3px;box-sizing:content-box;}.btn:focus{outline:none;}.btn.btn-default .font-icon{color:#999;}.btn.btn-default:active,.btn.btn-default.active{border-color:#ADADAD;color:#888;}.btn.btn-left{border-top-right-radius:0;border-bottom-right-radius:0;}.btn.btn-middle{border-radius:0;}.btn.btn-right{border-top-left-radius:0;border-bottom-left-radius:0;}.btn.btn-lg{padding:10px 16px;font-size:18px;line-height:1.33;}.btn.btn-nomal{padding:4px 12px;}.btn.btn-sm{padding:2px 10px;}.btn.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;}.btn.btn-active{background:#63acff !important;border-color:#4fa1ff !important;border-bottom-color:#449cff !important;z-index:100;text-shadow:none;color:#fff !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cc2ff', endColorstr='#63acff');background-image:-webkit-linear-gradient(to bottom,#8cc2ff 0,#63acff 100%);background-image:-moz-linear-gradient(to bottom,#8cc2ff 0,#63acff 100%);background-image:-o-linear-gradient(to bottom,#8cc2ff 0,#63acff 100%);background-image:-ms-linear-gradient(to bottom,#8cc2ff 0,#63acff 100%);background-image:linear-gradient(to bottom,#8cc2ff 0,#63acff 100%);-pie-background:linear-gradient(to to bottom,#8cc2ff 0,#63acff 100%);}.btn.btn-active:hover,.btn.btn-active:active{background:#3a96ff !important;border-color:#268bff !important;border-bottom-color:#1c86ff !important;z-index:100;text-shadow:none;color:#fff !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#63acff', endColorstr='#3a96ff');background-image:-webkit-linear-gradient(to bottom,#63acff 0,#3a96ff 100%);background-image:-moz-linear-gradient(to bottom,#63acff 0,#3a96ff 100%);background-image:-o-linear-gradient(to bottom,#63acff 0,#3a96ff 100%);background-image:-ms-linear-gradient(to bottom,#63acff 0,#3a96ff 100%);background-image:linear-gradient(to bottom,#63acff 0,#3a96ff 100%);-pie-background:linear-gradient(to to bottom,#63acff 0,#3a96ff 100%);}.btn-group.disabled{opacity:0.6;filter:alpha(opacity=60);}.dropdown-menu{left:auto;right:0px;border-radius:4px;border:1px solid rgba(0,0,0,0.05);box-shadow:0 4px 30px rgba(0,0,0,0.15);max-height:400px;margin-top:0;}.dropdown-menu>li>a:hover,.dropdown-menu .this a,.dropdown-menu>li>a:focus{-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;background-image:none;filter:none;background:#63acff;color:#fff;}.dropdown-menu>li>a{font-weight:inherit;color:#666;}.dropdown-menu>li>a .font-icon{opacity:0.8;}.dropdown-menu:after{content:'';display:inline-block;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-bottom:6px solid #FFF;position:absolute;top:-6px;right:10px;}.dropdown-menu:before{content:'';left:auto;right:12px;display:inline-block;position:absolute;border-left:7px solid rgba(0,0,0,0);border-right:7px solid rgba(0,0,0,0);top:-7px;border-bottom:7px solid #CCC;border-bottom-color:rgba(0,0,0,0.2);right:9px;}.dropdown-menu.pull-left:after{right:auto;left:10px;}.dropdown-menu.pull-left:before{right:auto;left:9px;}.dropdown-menu.menu-top:after{content:'';display:inline-block;border-left:6px solid rgba(0,0,0,0);top:inherit;border-right:6px solid rgba(0,0,0,0);border-top:6px solid #FFF;border-bottom:none;position:absolute;bottom:-6px;right:10px;}.dropdown-menu.menu-top:before{content:'';left:auto;right:12px;display:inline-block;position:absolute;border-bottom:none;border-left:7px solid rgba(0,0,0,0);border-right:7px solid rgba(0,0,0,0);bottom:-7px;border-top:7px solid #CCC;border-top-color:rgba(0,0,0,0.2);right:9px;top:inherit;}.dropdown-menu .divider{margin:0.3em 0;}body .context-menu-list .context-menu-item.hover{background:#63acff;}body .aui-outer{*border:1px solid #7dbaff;border:1px solid #7dbaff \0/IE9;border:1px solid #7dbaff;}input{border:1px solid #ddd;background:#fff;outline:none;}input[type="radio"],input[type="checkbox"]{border:none;background:none;}.topbar{width:100%;height:40px;color:#ddd;top:0;background:#4267b2;position:absolute;z-index:auto;}.topbar .content{padding:0px;line-height:40px;height:39px;word-break:break-all;}.topbar .content i.font-icon{display:inline-block;padding-right:10px;font-size:1.1em;}.topbar .content .topbar-menu{display:block;text-decoration:none;color:#fff;border:1px solid #5074be;overflow:hidden;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;padding:0px 1.2em;border-top:none;border-bottom:none;outline:none;float:left;margin-left:-1px;font-size:14px;}.topbar .content .topbar-menu.title{font-size:20px;width:200px;width:202px\0;padding:0;text-align:center;}.topbar .content .topbar-menu.title:hover{background:none;}.topbar .content .topbar-menu .icon{width:25px;height:25px;margin-right:5px;padding:0;margin-top:-4px;font-size:13px;line-height:25px;text-align:center;background:none;}.topbar .content .title img{max-width:200px;max-height:44px;}.topbar .content .open .topbar-menu,.topbar .content .topbar-menu:hover,.topbar .content .topbar-menu.this{background:#5074be;}.topbar .content .menu-desktop:before{content:"\f108";}.topbar .content .menu-explorer:before{content:"\f0ae";}.topbar .content .menu-editor:before{content:"\f044";}.topbar .content .top-left.collapse{display:block;height:auto !important;}.topbar .content .top-left{overflow:hidden;height:40px;width:70%;}.topbar .content .top-right{position:absolute;right:0px;top:0px;margin-right:0px;height:40px;}.topbar .content .top-right .menu-group{height:40px;margin-right:-1px;float:left;position:relative;}.topbar .content .top-right .topbar-menu{display:inline-block;padding:0px 6px;margin-right:1px;}.topbar .content .top-right .topbar-menu i{padding-right:3px;}.topbar .content .top-right .btn{color:#fff;}.topbar .content .top-right ul a{line-height:30px;height:30px;display:block;padding:0px 1.7em;border:none;overflow:hidden;}.topbar .content .top-right ul a:hover,.topbar .content .top-right ul a.this{margin-right:0px;}.topbar .content .top-right ul a.this{background:#63acff;color:#fff;}.topbar .content .top-right ul .font-icon{width:18px;display:inline-block;}.topbar .content .top-right ul.dropdown-menu{margin-top:-1px;}.topbar .content .top-right ul.dropdown-menu.topbar-language{width:470px;padding:10px 5px;}.topbar .content .top-right ul.dropdown-menu.topbar-language li{width:115px;float:left;margin:0 1px 1px 0;}.topbar .content .top-right ul.dropdown-menu.topbar-language a{padding:0 8px 0 8px;height:26px;line-height:26px;font-size:13px;}.topbar .content .top-right ul.dropdown-menu.topbar-language i.flag{padding-right:0px;background-color:#eee;position:relative;top:1px;}.topbar .content .share-title{text-align:center;color:#fff;float:left;margin-left:8px;margin-right:7px;}.topbar .content .share-title-info{font-size:1.25em;padding:6px;}.topbar .content .share-info{color:#fff;float:left;font-size:1em;}.topbar .content .share-info .time{padding-left:5px;color:#fff;padding-right:8px;}.topbar .content .top-right div.share-info-user{margin-right:10px;color:#fff;position:relative;}.topbar .content .top-right div.share-info-user .btn-download,.topbar .content .top-right div.share-info-user .btn.button-my-share{padding:4px 20px;margin-left:5px;}.topbar .content .top-right div.share-info-user .dropdown-toggle{height:16px;}.topbar ul.dropdown-menu.topbar-submenu{right:auto;left:auto;margin-left:-1px;margin-top:-1px;padding:20px 0 10px 20px;width:380px;}.topbar ul.dropdown-menu.topbar-submenu li{float:left;display:block;margin:0 10px 10px 0;width:85px;height:95px;}.topbar ul.dropdown-menu.topbar-submenu li a{border-radius:4px;display:block;height:100%;padding:0;text-align:center;}.topbar ul.dropdown-menu.topbar-submenu li a:hover,.topbar ul.dropdown-menu.topbar-submenu li a:active,.topbar ul.dropdown-menu.topbar-submenu li a.this,.topbar ul.dropdown-menu.topbar-submenu li a.this:hover{background:#34a5ff;color:#fff;}.topbar ul.dropdown-menu.topbar-submenu li a:hover i.icon,.topbar ul.dropdown-menu.topbar-submenu li a:hover i.font-icon,.topbar ul.dropdown-menu.topbar-submenu li a:active i.icon,.topbar ul.dropdown-menu.topbar-submenu li a:active i.font-icon,.topbar ul.dropdown-menu.topbar-submenu li a.this i.icon,.topbar ul.dropdown-menu.topbar-submenu li a.this i.font-icon,.topbar ul.dropdown-menu.topbar-submenu li a.this:hover i.icon,.topbar ul.dropdown-menu.topbar-submenu li a.this:hover i.font-icon{background:#f5faff;color:#2196F3;}.topbar ul.dropdown-menu.topbar-submenu li a i.icon,.topbar ul.dropdown-menu.topbar-submenu li a i.font-icon,.topbar ul.dropdown-menu.topbar-submenu li a img,.topbar ul.dropdown-menu.topbar-submenu li a .x-item-file{width:64px;height:64px;line-height:64px;padding:0;margin-top:5px;opacity:1;display:inline-block;border-radius:10px;}.topbar ul.dropdown-menu.topbar-submenu li a .x-item-file{margin-bottom:-5px;}.topbar ul.dropdown-menu.topbar-submenu li a i.icon,.topbar ul.dropdown-menu.topbar-submenu li a i.font-icon{font-size:36px;background:#def;color:#2196F3;}.topbar ul.dropdown-menu.topbar-submenu li a i.icon.words,.topbar ul.dropdown-menu.topbar-submenu li a i.font-icon.words{font-size:20px;}.topbar ul.dropdown-menu.topbar-submenu li a i.icon.words em,.topbar ul.dropdown-menu.topbar-submenu li a i.font-icon.words em{width:45px;height:45px;overflow:hidden;font-style:normal;display:inline-block;white-space:pre-wrap;}.topbar ul.dropdown-menu.topbar-submenu li a span{display:block;font-size:13px;padding-top:5px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}.common-footer{position:fixed;bottom:0px;background:#f8f8f8;color:#999;font-size:1em;width:100%;text-align:center;border-top:1px solid #e8e8e8;height:31px;line-height:32px;overflow:hidden;}.common-footer .copyright-bottom{cursor:pointer;font-size:1.25em;color:#aaa;text-decoration:none;}.common-footer .copyright-bottom:hover{color:#f60;border-bottom:none;}.desktop-widget{z-index:10 !important;}.do-search-box{color:#888;}.do-search-box .search-header{padding:10px;padding-bottom:0px;}.do-search-box .search-header input[type='checkbox']{padding-left:0px;}.do-search-box .search-header label{font-size:1em;}.do-search-box .search-header .btn-right{margin:0px 0 0 -2px;height:25px;width:30px;padding:0;height:28px \9\0;position:absolute !important;}.do-search-box .search-header .s_br{margin-bottom:8px;line-height:25px;}.do-search-box .search-header #search-value,.do-search-box .search-header #search-path,.do-search-box .search-header #search-ext{height:23px;height:27px \0;border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;width:125px;padding-left:10px;padding-right:10px;margin-left:5px;}.do-search-box .search-header #search-value:focus,.do-search-box .search-header #search-path:focus,.do-search-box .search-header #search-ext:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.do-search-box .search-header #search-value{width:190px;margin:0;padding:2px 5px 0px 5px;padding-top:1px \0;}.do-search-box #search-is-case{margin-left:10px;}.do-search-box .search-desc{height:30px;line-height:30px;text-align:center;font-size:13px;margin:0px 10px;border:1px solid #ddd;color:#3196e6;background-image:-webkit-linear-gradient(top,#fff,#def);border-top-left-radius:3px;border-top-right-radius:3px;}.do-search-box .search-result{overflow-y:auto;overflow-x:hidden;position:absolute;top:137px;bottom:0px;right:0px;left:0px;margin:10px;border:1px solid #ddd;border-top:none;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;}.do-search-box .search-result .file-items{list-style:none;margin:0px;padding:10px 0;font-size:13px;}.do-search-box .search-result .file-item .file-info{height:25px;line-height:25px;cursor:default;padding-left:10px;font-size:13px;color:#444;position:relative;word-wrap:break-word;word-break:break-all;overflow:hidden;}.do-search-box .search-result .file-item .file-info:hover{background:#eee;}.do-search-box .search-result .file-item .file-info .title{height:25px;color:#666;padding-left:5px;}.do-search-box .search-result .file-item .file-info .title:hover{border-bottom:1px solid #1387bb;cursor:pointer;color:#1387bb;}.do-search-box .search-result .file-item .file-info .switch{width:20px;height:20px;display:inline-block;text-align:center;color:#aaa;font-size:14px;}.do-search-box .search-result .file-item .file-info .file-icon{display:inline-block;width:18px;height:18px;}.do-search-box .search-result .file-item .file-info .file-icon img{width:100%;height:100%;}.do-search-box .search-result .file-item .file-info .result-num{margin:0 5px;border-radius:10px;background-color:#dfeaf3;color:#666;font-size:12px;padding:3px 8px;font-weight:bold;}.do-search-box .search-result .file-item .file-info .goto{position:absolute;right:0;top:0;width:30px;height:25px;line-height:25px;text-align:center;color:#bbb;background:#fff;cursor:pointer;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;}.do-search-box .search-result .file-item .file-info .goto:hover,.do-search-box .search-result .file-item .file-info:hover .goto:hover{background:#fbbc00;color:#fff;}.do-search-box .search-result .file-item .file-info:hover .goto{display:block;background:#e6e6e6;}.do-search-box .search-result .file-item .keyword{background:#ffef65;color:#000;}.do-search-box .search-result .file-item .result-item{list-style:none;margin:0px;padding:0px;}.do-search-box .search-result .file-item .result-item .result-info{height:25px;margin:0px;padding:0;line-height:25px;padding:0 15px;cursor:default;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}.do-search-box .search-result .file-item .result-item .result-info:hover{background:#eee;}.do-search-box .search-result .file-item .result-item .result-info.this,.do-search-box .search-result .file-item .result-item .result-info.this:hover{background:#63acff;}.do-search-box .search-result .file-item .result-item .result-info.this .line,.do-search-box .search-result .file-item .result-item .result-info.this .search-info,.do-search-box .search-result .file-item .result-item .result-info.this:hover .line,.do-search-box .search-result .file-item .result-item .result-info.this:hover .search-info{color:#fff;}.do-search-box .search-result .file-item .result-item .line{display:inline-block;width:32px;margin-left:7px;padding-right:4px;text-align:right;font-weight:800;color:#aaa;}.do-search-box .search-result .file-item .result-item .search-info{font-family:Menlo, Consolas, source-code-pro, Monaco, 'Liberation Mono', 'Ubuntu Mono', monospace, 'Microsoft Yahei', 'å¾®è½¯éé»', Courier, 'Helvetica Neue', 'Lantinghei SC', STXihei, WenQuanYi, sans-serif;color:#444;}.do-search-box .search-result .file-item.open .file-info .switch .icon-caret-right:before{content:"\f0d7";}#maskViewContent .upload-tips{text-align:center;}#maskViewContent .upload-tips .icon-cloud{opacity:0.8;}#maskViewContent .upload-tips .icon-cloud.cloud2{font-size:180px;}#maskViewContent .upload-tips .icon-cloud.cloud1,#maskViewContent .upload-tips .icon-cloud.cloud3{position:absolute;opacity:0.6;}#maskViewContent .upload-tips .icon-cloud.cloud1{margin-left:-60px;margin-top:110px;-webkit-animation:moveLeftLoop 8.0s infinite ease-in-out;animation:moveLeftLoop 8.0s infinite ease-in-out;}#maskViewContent .upload-tips .icon-cloud.cloud3{margin-left:-50px;margin-top:60px;font-size:60px;animation-delay:4s;-webkit-animation-delay:4s;-webkit-animation:moveLeftLoop 10.0s infinite ease-in-out;animation:moveLeftLoop 10.0s infinite ease-in-out;}#maskViewContent .upload-tips .cloud-moveup{height:70px;}#maskViewContent .upload-tips .cloud-moveup i{position:absolute;margin-left:-23px;margin-top:-16px;}body#page-desktop .topbar .content .topbar-menu{border-color:rgba(255,255,255,0.01);}.full-background{position:absolute;overflow:hidden;z-index:0;}.aero:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;box-sizing:border-box;background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;content:'';-webkit-filter:blur(4px) brightness(1.0);filter:blur(4px) brightness(1.0);clip-path:inset(0);}.aero:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;box-sizing:border-box;background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;clip-path:inset(0);}.task-tab{position:fixed;bottom:1px;left:0;width:100%;height:30px;padding-left:50px;z-index:100;background:rgba(0,0,0,0.1);border-top:1px solid rgba(0,0,0,0.15);color:#444;}.task-tab .tabs{height:100%;margin-right:20px;margin-right:60px;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;}.task-tab .tabs .tab{float:left;height:29px;margin-right:2px;white-space:nowrap;text-overflow:ellipsis;width:110px;border:1px solid rgba(255,255,255,0.4);line-height:30px;text-shadow:0px 0px 0px #fff, 0px 0px 4px #000, 0px 0px 5px #000;color:#fff;border-radius:3px;cursor:default;overflow:hidden;font-size:1em;box-shadow:0 0 6px #666;padding-left:4px;word-break:break-all;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,255,255,0.3)', endColorstr='rgba(255,255,255,0)');background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));background-image:-moz-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));background-image:-o-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));background-image:-ms-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));background-image:linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));-pie-background:linear-gradient(to top,rgba(255,255,255,0.3),rgba(255,255,255,0));-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}.task-tab .tabs .tab.hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,255,255,0.5)', endColorstr='rgba(255,255,255,0)');background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));background-image:-moz-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));background-image:-o-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));background-image:-ms-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));background-image:linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));-pie-background:linear-gradient(to top,rgba(255,255,255,0.5),rgba(255,255,255,0));}.task-tab .tabs .tab.this{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,255,255,0.7)', endColorstr='rgba(255,255,255,0)');background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));background-image:-moz-linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));background-image:-o-linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));background-image:-ms-linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));background-image:linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));-pie-background:linear-gradient(to top,rgba(255,255,255,0.7),rgba(255,255,255,0));box-shadow:0 0 6px #000;}.tasktab-dragging{position:fixed;position:absolute;z-index:99999;height:30px;width:110px;border:1px solid rgba(255,255,255,0.4);line-height:30px;text-shadow:0 0 3px #000;box-shadow:0 0 6px #000;padding-left:4px;white-space:nowrap;text-overflow:ellipsis;border-radius:3px;cursor:default;color:#fff;overflow:hidden;font-size:1em;word-break:break-all;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,255,255,0.8)', endColorstr='rgba(255,255,255,0.2)');background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));background-image:-moz-linear-gradient(top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));background-image:-o-linear-gradient(top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));background-image:-ms-linear-gradient(top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));background-image:linear-gradient(top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));-pie-background:linear-gradient(to top,rgba(255,255,255,0.8),rgba(255,255,255,0.2));}.init-loading{position:fixed;left:50%;top:50%;margin-left:-52px;margin-top:-45px;font-size:1.25em;z-index:999999;width:auto;}.init-loading div{padding:20px;background:#fff;opacity:0.6;filter:alpha(opacity=60);margin:0 auto;color:#FFF;border-radius:6px;text-align:center;line-height:50px;}.init-loading img{border-radius:10px;}.space-info-bar{width:110px;}.space-info-bar .space-process{width:110px;height:6px;overflow:hidden;background-color:#ddd;margin:0px;border-radius:5px;}.space-info-bar .space-process .space-process-use{width:20%;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;height:100%;background-color:#428bca;border-radius:5px;}.space-info-bar .space-process .space-process-use.warning{background-color:#f00 !important;}.bindary-box{width:300px;margin:0 auto;padding-bottom:40px;border:1px solid #ddd;border:1px solid rgba(0,0,0,0.2);background:#fff;box-shadow:0 1px 5px rgba(0,0,0,0.4);margin-top:5%;border-radius:4px;}.bindary-box .title{width:100%;height:150px;padding-top:20px;border-radius:3px 3px 0 0;background:#6699cc url("../../../images/common/login.png") -110px 0px;}.bindary-box .ico{width:140px;height:140px;border-radius:100px;overflow:hidden;margin:0 auto;background:rgba(255,255,255,0.4);text-align:center;}.bindary-box .ico img{width:80%;padding-top:15px;}.bindary-box .content-info{text-align:center;}.bindary-box .content-info .name{padding:30px;padding-bottom:2px;font-size:22px;word-wrap:break-word;word-break:break-all;}.bindary-box .content-info .size{color:#888;}.bindary-box .content-info .size i{font-style:normal;color:#aaa;padding-left:10px;}.bindary-box .content-info .btn-group{margin-top:25px;}.bindary-box .content-info .btn-download{width:115px;}.bindary-box .content-info .dropdown-toggle{height:20px;}.bindary-box .content-info .error-tips{padding-top:15px;color:#bbb;}.dialog-app-select .app-list{border:1px solid #ddd;padding:25px 0 0 10px;height:280px;overflow:auto;overflow-x:hidden;border-radius:4px;background:#f5f5f5;}.dialog-app-select .app-list .app-item{border:1px solid #f5f5f5;width:95px;height:110px;border-radius:4px;transition:all 0.2s ease 0s;margin:0 10px 10px 0;text-align:center;float:left;color:#444;text-decoration:none;}.dialog-app-select .app-list .app-item:hover{border-color:#77c2ff;background:#def;}.dialog-app-select .app-list .app-item.select{border-color:#559cec;background:#63acff;color:#fff;}.dialog-app-select .app-list .app-item .ico{width:64px;height:64px;display:table-cell;vertical-align:middle;padding:5px 0 0 16px;}.dialog-app-select .app-list .app-item .ico img{width:100%;height:auto;}.dialog-app-select .app-list .app-item .ico .x-item-file{display:block;}.dialog-app-select .app-list .app-item .ico [class^="icon-"].font-icon,.dialog-app-select .app-list .app-item .ico [class*="icon-"].font-icon{width:56px;height:56px;line-height:60px;font-size:28px;padding:0px;text-align:center;margin-top:-2px;border-radius:12px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(3,169,244,0.7)', endColorstr='rgba(63,81,181,0.5)');background-image:-webkit-linear-gradient(164deg,rgba(3,169,244,0.7),rgba(63,81,181,0.5));background-image:-moz-linear-gradient(164deg,rgba(3,169,244,0.7),rgba(63,81,181,0.5));background-image:-o-linear-gradient(164deg,rgba(3,169,244,0.7),rgba(63,81,181,0.5));background-image:-ms-linear-gradient(164deg,rgba(3,169,244,0.7),rgba(63,81,181,0.5));background-image:linear-gradient(164deg,rgba(3,169,244,0.7),rgba(63,81,181,0.5));-pie-background:linear-gradient(to 164deg,rgba(3,169,244,0.7),rgba(63,81,181,0.5));color:#fff;display:inline-block;}.appbox{overflow:hidden;padding:0px 10px 0 0;}.appbox .appline{width:100%;margin-bottom:10px;line-height:20px;overflow:hidden;}.appbox .appline .left{float:left;width:80px;text-align:right;padding-right:14px;}.appbox .appline .right{float:left;}.appbox .appline input{margin-right:5px;}.appbox .appline label{display:inline-block;margin-left:-10px;padding:0 5px;}.appbox .appline input[type=text],.appbox .appline textarea{width:275px;padding:0px 5px;border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;height:28px;border-radius:3px;}.appbox .appline input[type=text]:hover,.appbox .appline textarea:hover{border-color:#75A1F0;}.appbox .appline input[type=text]:focus,.appbox .appline textarea:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 0 3px rgba(117,161,240,0.3);}.appbox .appline input[type=text].w30{width:50px;}.appbox .appline input[type=text].w20{width:30px;}.appbox .appline textarea{height:100px;}.appbox .appline.icon input{width:232px;}.appbox .appline.icon a{padding:2px 4px;top:0px;border:1px solid #CCC;}.appbox .appline.icon .open{margin-left:-12px;cursor:pointer;margin-top:-4px;font-size:14px;padding:3px 1em 4px 1em;}.appbox .appline.icon a img{width:20px;height:20px;}.zip-view-dialog .aui-content{min-width:400px;position:relative;}.zip-view-dialog .aui-title{height:90px;}.zip-view-dialog .zip-view-content{position:absolute;left:0;right:0;bottom:0;top:0px;margin:0px;min-width:400px;border:none;}.zip-view-dialog .zip-view-content .header{height:90px;background-color:#2c41b3;background-image:linear-gradient(to bottom,#2c41b3 0,#222b5d 100%);color:#fff;position:relative;}.zip-view-dialog .zip-view-content .header .bg{background:url("../../../images/common/banner/fly.png") 100px -300px;width:100%;height:100%;position:absolute;}.zip-view-dialog .zip-view-content .header .icon{width:56px;height:56px;position:absolute;left:20px;top:20px;}.zip-view-dialog .zip-view-content .header .name,.zip-view-dialog .zip-view-content .header .desc{position:absolute;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:80%;}.zip-view-dialog .zip-view-content .header .name{margin:22px 0 0 90px;font-size:18px;font-weight:800;}.zip-view-dialog .zip-view-content .header .desc{margin:50px 0 0 90px;}.zip-view-dialog .zip-view-content .zip-header-title{height:23px;line-height:23px;border-bottom:1px solid #ddd;border-top:1px solid #ddd;background:#f6f6f6 url("../../../images/common/bg.gif") 0 -30px;}.zip-view-dialog .zip-view-content .zip-header-title .item{float:left;}.zip-view-dialog .zip-view-content .zip-header-title .item span{display:block;border-right:1px solid #ddd;padding-left:10px;cursor:default;}.zip-view-dialog .zip-view-content .zip-header-title .name{width:60%;}.zip-view-dialog .zip-view-content .zip-header-title .size{width:10%;}.zip-view-dialog .zip-view-content .zip-header-title .mtime{width:30%;}.zip-view-dialog .zip-view-content .zip-header-title .item.mtime span{border-right:none;}.zip-view-dialog .zip-view-content .ztree{padding:0px;position:absolute;top:115px;left:0;right:0px;bottom:0;overflow:auto;}.zip-view-dialog .zip-view-content .ztree li,.zip-view-dialog .zip-view-content .ztree li ul{width:100%;}.zip-view-dialog .zip-view-content .ztree li a{position:relative;padding-left:0;color:#333;text-shadow:none;}.zip-view-dialog .zip-view-content .ztree li a:hover{transition:none;}.zip-view-dialog .zip-view-content .ztree li a.odd{background:#f1f7ff;}.zip-view-dialog .zip-view-content .ztree li a:hover,.zip-view-dialog .zip-view-content .ztree li a.odd:hover{background:#fdeec3;}.zip-view-dialog .zip-view-content .ztree li a.curSelectedNode,.zip-view-dialog .zip-view-content .ztree li a.odd.curSelectedNode{background:#63acff;color:#fff;}.zip-view-dialog .zip-view-content .ztree li a .name{width:45%;overflow:hidden;position:absolute;word-break:break-all;text-overflow:ellipsis;}.zip-view-dialog .zip-view-content .ztree li a .time{width:27%;opacity:0.8;font-size:12px;position:absolute;left:72%;}.zip-view-dialog .zip-view-content .ztree li a .size{width:10%;opacity:0.8;font-size:12px;position:absolute;left:62%;}.zip-view-dialog .zip-view-content .ztree li a .menu-item-parent{display:none;position:absolute;right:0px;top:0;text-align:center;width:25px;height:24px;background:#fff;background:rgba(50,50,50,0.1);color:#666;}.zip-view-dialog .zip-view-content .ztree li a:hover .menu-item-parent{display:block;}.zip-view-dialog .zip-view-content .ztree li a.curSelectedNode .menu-item-parent{display:block;color:#fff;}.dialog-min-size.zip-view-dialog .aui-title{height:auto !important;}.dialog-min-size.zip-view-dialog .aui-header .aui-min,.dialog-min-size.zip-view-dialog .aui-header .aui-max,.dialog-min-size.zip-view-dialog .aui-header .aui-close{color:#ddd;}.support-space-not .share-dialog .content-box .content-info{padding:30px 20px 30px 20px;}.support-space-not .system-content .right-frame .group-title .group-size{display:none !important;}.support-space-not .size-max-set,.support-space-not .user-setting-more-btn,.support-space-not .user-setting-more{display:none;}.support-space-not .user-list .space,.support-space-not .share-view-info,.support-space-not .user-space-info{display:none;}.support-space-not .frame-main .user-space-info{display:none !important;}.support-space-not .frame-main .frame-left .group-space-use{display:none !important;}.support-space-not .frame-main .frame-left #folder-list-tree{bottom:70px;}.support-space-not .user-space-menu-cell{display:none !important;}.dropdown-menu.menu-topbar-user{right:6px;}.version-vip{height:26px;line-height:26px;padding:0;opacity:0.7;filter:alpha(opacity=70);padding-left:25px;cursor:pointer;font-size:12px;display:block;color:#eee;background:#999;}.version-vip#version_vip_1{color:#bdeaff;background:#03a9f4;}.version-vip#version_vip_2{color:#ea9df7;background:#9c27b0;}.version-vip#version_vip_3,.version-vip#version_vip_4,.version-vip#version_vip_5,.version-vip#version_vip_6{color:#fff;background:#ffc107;}.version-vip:hover{opacity:0.9;filter:alpha(opacity=90);text-decoration:none;}.version-license{width:250px;height:250px;overflow:hidden;position:absolute;z-index:9999;pointer-events:none;top:30px;left:0px;}.version-license a.line{position:absolute;pointer-events:all;width:300px;height:60px;line-height:60px;left:-70px;top:40px;font-size:20px;background:#FF9800;background:linear-gradient(to top left,#FF9800,#FF5722);text-decoration:none;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all 0.2;-moz-transition:all 0.2;-o-transition:all 0.2;-ms-transition:all 0.2;transition:all 0.2;text-align:center;color:#fff;opacity:0.9;filter:alpha(opacity=90);}.version-license a.line:hover{opacity:0.7;filter:alpha(opacity=70);}.path-select-input{width:550px;padding:7px;background:rgba(255,255,255,0.3);border:1px solid rgba(100,100,100,0.3);color:#000;}.dialog-copyright{width:400px !important;}.dialog-copyright,.share-dialog,.check-version-dialog{min-width:425px;}.dialog-copyright.dialog-simple .aui-outer,.share-dialog.dialog-simple .aui-outer,.check-version-dialog.dialog-simple .aui-outer{overflow:inherit;box-shadow:0 0px 60px rgba(0,0,0,0.4);border-radius:5px;border:none;}.dialog-copyright.dialog-simple .aui-outer,.dialog-copyright.dialog-simple .aui-outer.dialog-mouse-in,.share-dialog.dialog-simple .aui-outer,.share-dialog.dialog-simple .aui-outer.dialog-mouse-in,.check-version-dialog.dialog-simple .aui-outer,.check-version-dialog.dialog-simple .aui-outer.dialog-mouse-in{border:none;}.dialog-copyright.dialog-simple .aui-outer .aui-main,.dialog-copyright.dialog-simple .aui-outer.dialog-mouse-in .aui-main,.share-dialog.dialog-simple .aui-outer .aui-main,.share-dialog.dialog-simple .aui-outer.dialog-mouse-in .aui-main,.check-version-dialog.dialog-simple .aui-outer .aui-main,.check-version-dialog.dialog-simple .aui-outer.dialog-mouse-in .aui-main{border:none;}.dialog-copyright.dialog-simple .aui-outer .aui-header,.dialog-copyright.dialog-simple .aui-outer.dialog-mouse-in .aui-header,.share-dialog.dialog-simple .aui-outer .aui-header,.share-dialog.dialog-simple .aui-outer.dialog-mouse-in .aui-header,.check-version-dialog.dialog-simple .aui-outer .aui-header,.check-version-dialog.dialog-simple .aui-outer.dialog-mouse-in .aui-header{border:none;}.dialog-copyright.dialog-simple .aui-header,.share-dialog.dialog-simple .aui-header,.check-version-dialog.dialog-simple .aui-header{background:transparent;opacity:1.0;filter:alpha(opacity=100);border:none;}.dialog-copyright.dialog-simple .aui-nw,.dialog-copyright.dialog-simple .aui-n,.dialog-copyright.dialog-simple .aui-ne,.dialog-copyright.dialog-simple .aui-w,.dialog-copyright.dialog-simple .aui-e,.dialog-copyright.dialog-simple .aui-sw,.dialog-copyright.dialog-simple .aui-s,.dialog-copyright.dialog-simple .aui-se,.share-dialog.dialog-simple .aui-nw,.share-dialog.dialog-simple .aui-n,.share-dialog.dialog-simple .aui-ne,.share-dialog.dialog-simple .aui-w,.share-dialog.dialog-simple .aui-e,.share-dialog.dialog-simple .aui-sw,.share-dialog.dialog-simple .aui-s,.share-dialog.dialog-simple .aui-se,.check-version-dialog.dialog-simple .aui-nw,.check-version-dialog.dialog-simple .aui-n,.check-version-dialog.dialog-simple .aui-ne,.check-version-dialog.dialog-simple .aui-w,.check-version-dialog.dialog-simple .aui-e,.check-version-dialog.dialog-simple .aui-sw,.check-version-dialog.dialog-simple .aui-s,.check-version-dialog.dialog-simple .aui-se{height:0px;width:0px;background:none;}.dialog-copyright.dialog-simple .aui-inner,.share-dialog.dialog-simple .aui-inner,.check-version-dialog.dialog-simple .aui-inner{border:none;background:none;}.dialog-copyright.dialog-simple .aui-title,.share-dialog.dialog-simple .aui-title,.check-version-dialog.dialog-simple .aui-title{opacity:0.01;filter:alpha(opacity=1);top:0px;position:absolute;width:100%;height:100%;z-index:5;}.dialog-copyright.dialog-simple .aui-min,.dialog-copyright.dialog-simple .aui-max,.share-dialog.dialog-simple .aui-min,.share-dialog.dialog-simple .aui-max,.check-version-dialog.dialog-simple .aui-min,.check-version-dialog.dialog-simple .aui-max{display:none;}.dialog-copyright.dialog-simple .aui-title-bar,.share-dialog.dialog-simple .aui-title-bar,.check-version-dialog.dialog-simple .aui-title-bar{bottom:0px;overflow:hidden;height:100px;position:absolute;margin-top:-120px;top:120px;margin-left:0px;border-radius:4px;}.dialog-copyright.dialog-simple .aui-close,.share-dialog.dialog-simple .aui-close,.check-version-dialog.dialog-simple .aui-close{opacity:0.6;filter:alpha(opacity=60);background:rgba(0,0,0,0.5);width:100px;height:100px;top:-50px;right:-50px;border-radius:50px;text-align:left;font-size:20px;z-index:100;padding:0;}.dialog-copyright.dialog-simple .aui-close:hover,.share-dialog.dialog-simple .aui-close:hover,.check-version-dialog.dialog-simple .aui-close:hover{opacity:0.6;filter:alpha(opacity=60);}.dialog-copyright.dialog-simple .aui-close:active,.share-dialog.dialog-simple .aui-close:active,.check-version-dialog.dialog-simple .aui-close:active{opacity:1.0;filter:alpha(opacity=100);}.dialog-copyright.dialog-simple .aui-close::before,.share-dialog.dialog-simple .aui-close::before,.check-version-dialog.dialog-simple .aui-close::before{padding-left:22px;line-height:140px;}.dialog-copyright .aui-footer,.share-dialog .aui-footer,.check-version-dialog .aui-footer{display:none;}.check-version-dialog .update-box{margin-top:0px;}.pathinfo .input-group-btn .open-window{margin-right:-1px;border-radius:0px;}.dialog-copyright .dialog-copyright-content,.check-version-dialog .aui-content{-khtml-user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;-o-user-select:text;user-select:text;width:auto;border-radius:6px;min-width:400px;-webkit-box-shadow:0px 10px 60px rgba(0,0,0,0.4);-moz-box-shadow:0px 10px 60px rgba(0,0,0,0.4);box-shadow:0px 10px 60px rgba(0,0,0,0.4);border:1px solid #ccc \9;padding-bottom:30px;background:#fff;background:rgba(255,255,255,0.9);}.dialog-copyright .dialog-copyright-content .title,.check-version-dialog .aui-content .title{width:100%;background:#6699cc url("../../../images/common/login.png");height:150px;padding-top:0px;border-top-left-radius:5px;border-top-right-radius:5px;}.dialog-copyright .dialog-copyright-content .title .logo,.check-version-dialog .aui-content .title .logo{text-align:center;font-size:35px;width:100%;padding-top:40px;color:#aaddff;-webkit-box-reflect:below -13px -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(255,255,255,0.2)));background-image:-webkit-linear-gradient(92deg,#FFFFFF,#14A1FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-animation:hue 6s 100 linear;}.dialog-copyright .dialog-copyright-content .title .logo i,.check-version-dialog .aui-content .title .logo i{color:#aaddff;font-weight:400;margin-right:10px;}.dialog-copyright .dialog-copyright-content .title .info,.check-version-dialog .aui-content .title .info{text-align:right;font-size:1.15em;color:#aaddff;padding-right:14px;padding-top:30px;}.dialog-copyright .dialog-copyright-content .content,.check-version-dialog .aui-content .content{padding:20px;}.dialog-copyright .dialog-copyright-content .content p,.check-version-dialog .aui-content .content p{text-indent:2em;color:#333;margin-bottom:30px;}.dialog-copyright .dialog-copyright-content .content a,.check-version-dialog .aui-content .content a{padding-right:5px;}.dialog-copyright .dialog-copyright-content .content div,.check-version-dialog .aui-content .content div{text-align:center;padding-bottom:5px;}.check-version-dialog.dialog-simple .aui-title-bar{margin-top:-120px;}.share-dialog .content-box{-webkit-box-shadow:0 5px 30px rgba(0,0,0,0.5);-moz-box-shadow:0 5px 30px rgba(0,0,0,0.5);box-shadow:0 5px 30px rgba(0,0,0,0.5);border-radius:5px;background:#fff;border:1px solid #ccc \9;width:auto;}.share-dialog .content-box .title{width:100%;color:#fff;height:100px;border-radius:5px 5px 0 0;background:#6699cc url('../../../images/common/login.png');}.share-dialog .content-box .titleinfo{text-align:center;font-size:35px;height:60px;overflow:hidden;line-height:80px;}.share-dialog .content-box .titleinfo i{color:#dff;font-size:30px;padding-right:10px;}.share-dialog .content-box .share-view-info{width:200px;margin:0 auto;margin-top:0px;padding:1px 5px;text-align:center;border-radius:17px;background:#117eaf;background:rgba(0,0,0,0.2);opacity:0.8;filter:alpha(opacity=80);}.share-dialog .content-box .content-info{padding:30px 20px;}.share-dialog .content-box .content-info .share-more-button{margin:10px 0 10px 90px;position:relative;}.share-dialog .content-box .content-info .share-more-line{position:relative;border-bottom:1px dotted #e6e6e6;top:23px;}.share-dialog .content-box .content-info .share-setting-more{border-top:1px solid #eee;background:#f8f8f8;border-radius:4px;padding:25px 0 15px 0;margin-top:-22px;}.share-dialog .content-box .content-info .input-line{margin:6px 0 8px 0;position:relative;clear:both;}.share-dialog .content-box .content-info .input-line .input-title{display:block;width:80px;padding-top:4px;float:left;height:30px;padding-right:10px;text-align:right;}.share-dialog .content-box .content-info .input-line input[type="text"]{border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;height:32px;line-height:30px;padding:0px 5px;width:150px;margin-right:10px;float:left;border-radius:3px;}.share-dialog .content-box .content-info .input-line input[type="text"]:hover{border-color:#75A1F0;}.share-dialog .content-box .content-info .input-line input[type="text"]:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 0 3px rgba(117,161,240,0.3);}.share-dialog .content-box .content-info .input-line label{margin-top:8px;margin-right:10px;}.share-dialog .content-box .content-info .input-line label input{margin:0 5px 5px 0;}.share-dialog .content-box .content-info .input-line .desc{font-size:1em;color:#bbb;font-style:normal;padding-left:0px;line-height:30px;}.share-dialog .content-box .content-info .input-line .desc.label{line-height:20px;margin-top:5px;padding:2px 6px;}.share-dialog .content-box .content-info .input-line .share-name{width:215px;margin-right:10px;}.share-dialog .content-box .content-info .input-line .share-url{margin-right:0;border-radius:3px 0 0 3px;width:150px !important;height:33px;}.share-dialog .content-box .content-info .input-line .input-group-btn{float:left;}.share-dialog .content-box .content-info .input-line .dropdown-toggle{margin-left:-5px;border-radius:0 3px 3px 0;}.share-dialog .content-box .content-info .input-line .input-group-btn .btn{margin-left:-5px;}.share-dialog .content-box .content-info .input-line .input-group-btn .btn.copy{margin-left:-12px;color:#03A9F4;}.share-dialog .content-box .content-info .input-line .share-copy{width:60px;border-radius:0px;margin-left:-7px;}.share-dialog .content-box .content-info .input-line.select-path input[type="text"]{width:155px;}.share-dialog .content-box .content-info .input-line.select-path a.select-btn{margin-left:-14px;padding:5px 8px 5px;font-size:15px;border-top-left-radius:0px;border-bottom-left-radius:0px;}.share-dialog .content-box .content-info .share-others{margin:-8px 0 -8px 0;}.share-dialog .content-box .share-bottom-action{border-top:1px solid #eee;background:#f8f8f8;height:60px;border-radius:0 0 4px 4px;}.share-dialog .content-box .share-bottom-action button{float:right;margin:10px 20px 10px 0px;outline:0;}.share-dialog .content-box .share-bottom-action .share-qrcode-button{color:#ccc;font-size:30px;width:60px;height:60px;line-height:60px;text-align:center;text-decoration:none;display:inline-block;}.share-dialog .content-box .share-bottom-action .share-qrcode-button:hover{background:#eee;color:#03A9F4;}.share-dialog .content-box .share-bottom-action .share-remove-button,.share-dialog .content-box .share-bottom-action .remove-button{float:right;margin-top:18px;color:#888;margin-right:20px;font-size:14px;}.share-dialog .content-box .share-bottom-action .share-remove-button:hover,.share-dialog .content-box .share-bottom-action .remove-button:hover{color:#f30;}.file-list-icon .file{position:relative;}.file-list-icon .file .download{position:absolute;bottom:4px;margin-left:45px;opacity:0.5;filter:alpha(opacity=50);}.file-list-icon .file .download .btn{font-size:1.25em;padding:0;display:block;border-radius:18px;height:30px;line-height:30px;width:30px;color:#aaa;}.file-list-list .file{position:relative;}.file-list-list .file .download{position:absolute;bottom:-2px;margin-left:45px;left:180px;z-index:99;opacity:0.5;filter:alpha(opacity=50);}.file-list-list .file .download .btn{font-size:1.25em;padding:0;display:block;border-radius:18px;height:28px;line-height:28px;width:28px;color:#aaa;}.pathSelectApi .aui-footer .aui-buttons{padding:15px;}.pathSelectApi .aui-footer .label{position:absolute;right:175px;margin-right:7px;margin-top:7px;opacity:0.7;filter:alpha(opacity=70);}body div.file-continer .file.file-not-writeable,body .frame-main .frame-left .ztree li a.file-not-writeable{opacity:0.7;filter:alpha(opacity=70);color:#08c !important;}body div.file-continer .file.file-not-readable,body div.file-continer .file.file-not-readable.file-not-writeable,body .frame-main .frame-left .ztree li a.file-not-readable,body .frame-main .frame-left .ztree li a.file-not-readable.file-not-writeable{opacity:0.4;filter:alpha(opacity=40);color:#a00 !important;}.badge-tag{position:absolute;right:5px;margin-top:-35px;padding:0 6px;font-weight:800;font-style:normal;height:20px;min-width:15px;line-height:20px;border-radius:10px;background:#f5222d;color:#fff;text-align:center;}.url-link input{border:1px solid #ddd;background:#fff;line-height:30px;height:30px;width:300px;margin-bottom:15px;padding:0 5px;}.aui-content .ajaxError{-khtml-user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;-o-user-select:text;user-select:text;color:#f60;position:absolute;left:0px;right:0px;bottom:0px;top:40px;overflow:auto;padding:10px;}.pathinfo{font-size:1em;width:350px;min-height:300px;padding:20px 0 10px 0;color:#446;}.pathinfo .line{width:95%;margin:8px auto 8px auto;height:0px;border-bottom:1px solid #eee;}.pathinfo .download-url{padding:0px 5px;width:140px;line-height:32px;height:32px;}.pathinfo .p{margin-bottom:2px;}.pathinfo .p .icon{width:40px;height:40px;float:left;border:1px solid #f6f6f6;margin-left:10px;}.pathinfo .p input.info-chmod{padding:0px 10px;width:55px;color:#999;margin-right:10px;display:inline-block;height:25px;line-height:25px;}.pathinfo .p .title{width:80px;float:left;color:#888;text-align:right;}.pathinfo .p .content{float:left;width:240px;word-break:break-all;color:#666;-khtml-user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;-o-user-select:text;user-select:text;font-size:1em;margin-left:15px;}.pathinfo .p .content.file-md5-loading{background:url("../../../images/common/loading.gif") 18px 5px no-repeat;}.pathinfo input{border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;line-height:28px;padding:2px 5px;width:150px;float:left;height:28px;border-radius:3px;}.pathinfo input:hover{border-color:#75A1F0;}.pathinfo input:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 0 3px rgba(117,161,240,0.3);}.pathinfo .download-url{margin-right:0;border-radius:3px 0 0 3px;}.file-drag-upload .aui-content{overflow-y:scroll;}.fileupload{padding-left:25px;}.fileupload span.status{padding-left:10px;font-size:10px;color:#f96;}.movie-player-dialog{overflow:hidden;}.flash-player{width:100%;height:100%;}.wmp-player{width:0%;height:0%;}.movie-player-dialog .aui-content{background:#000;}.dialog-path-remove .aui-content{word-wrap:break-word;width:auto;}.server-dwonload-textarea textarea{border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;}.server-dwonload-textarea textarea:hover{border-color:#75A1F0;}.server-dwonload-textarea textarea:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 0 3px rgba(117,161,240,0.3);}.file-upload-box{height:385px;padding:5px;min-width:365px;overflow:hidden;}.file-upload-box .topbar-nav{border-bottom:1px solid #ddd;margin-top:6px;}.file-upload-box .menu{display:block;text-decoration:none;float:left;padding:0px 15px;height:26px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee');background-image:-webkit-linear-gradient(top,#fff,#eee);background-image:-moz-linear-gradient(top,#fff,#eee);background-image:-o-linear-gradient(top,#fff,#eee);background-image:-ms-linear-gradient(top,#fff,#eee);background-image:linear-gradient(top,#fff,#eee);-pie-background:linear-gradient(to top,#fff,#eee);font-size:1em;border:1px solid #ccc;text-align:center;line-height:24px;margin-right:5px;margin-bottom:-1px;color:#444;border-radius:4px 4px 0 0;}.file-upload-box .menu.this{background:#fff;border-bottom:1px solid #fff;}.file-upload-box .menu:hover{background:#fff;}.file-upload-box .upload-box{margin-top:10px;}.file-upload-box .download-btn-group{margin-left:-10px;margin-top:0px;position:absolute;}.file-upload-box .download-btn-group .btn{height:18px;}.file-upload-box .download-btn-group .download-start{border-radius:0px;}.file-upload-box .upload-box-tips .btn.btn-default{border-radius:3px;color:#555;}.file-upload-box .upload-box-tips .btn-group>.btn:last-child:not(:first-child),.file-upload-box .upload-box-tips .btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;}.file-upload-box div a.left{margin-left:10px;}.file-upload-box div a.right{position:absolute;right:5px;}.file-upload-box span.info{font-size:1em;font-style:italic;padding:0px 0 5px 10px;}.file-upload-box i{font-size:1em;color:#aaa;padding-left:10px;}.file-upload-box .list{margin:10px 15px 10px 0;}.file-upload-box .list input{margin-left:10px;width:190px;height:22px;line-height:24px;padding:0px 3px;border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;}.file-upload-box .list input:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 4px #75A1F0;}.file-upload-box .submit input{float:right;padding:4px 20px;background:#ddd;border:none;margin-right:36px;margin-top:10px;}.file-upload-box .submit input:hover{background:#bbb;}.file-upload-box .submit input:active{background:#444;color:#fff;}.file-upload-box .uploader-content{border:1px solid #ddd;margin:0 10px;font-size:1em;overflow:auto;position:absolute;bottom:10px;right:0px;left:0px;top:124px;background:url("../../../images/common/drop_upload.png") no-repeat center;}.file-upload-box #downloader{border:1px solid #ddd;margin:0 10px;font-size:1em;overflow:auto;position:absolute;bottom:10px;right:0px;left:0px;top:124px;}.file-upload-box .webuploader-container{position:relative;}.file-upload-box .webuploader-element-invisible{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);}.file-upload-box .webuploader-pick{position:relative;display:inline-block;color:#fff;text-align:center;height:27px;line-height:27px;border-radius:3px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#84c8ff', endColorstr='#6091ff');background-image:-webkit-linear-gradient(top,#84C8FF,#6091FF);background-image:-moz-linear-gradient(top,#84C8FF,#6091FF);background-image:-o-linear-gradient(top,#84C8FF,#6091FF);background-image:-ms-linear-gradient(top,#84C8FF,#6091FF);background-image:linear-gradient(top,#84C8FF,#6091FF);-pie-background:linear-gradient(to top,#84C8FF,#6091FF);cursor:pointer;padding:0px 15px;}.file-upload-box .webuploader-pick-hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#84c8ff', endColorstr='#6091ff');background-image:-webkit-linear-gradient(top,#84C8FF,#6091FF);background-image:-moz-linear-gradient(top,#84C8FF,#6091FF);background-image:-o-linear-gradient(top,#84C8FF,#6091FF);background-image:-ms-linear-gradient(top,#84C8FF,#6091FF);background-image:linear-gradient(top,#84C8FF,#6091FF);-pie-background:linear-gradient(to top,#84C8FF,#6091FF);box-shadow:inset 0 1px 1em rgba(0,0,0,0.3);}.file-upload-box .upload-cert{width:24px;background:#def;height:100%;float:left;cursor:pointer;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#84c8ff', endColorstr='#6091ff');background-image:-webkit-linear-gradient(top,#84C8FF,#6091FF);background-image:-moz-linear-gradient(top,#84C8FF,#6091FF);background-image:-o-linear-gradient(top,#84C8FF,#6091FF);background-image:-ms-linear-gradient(top,#84C8FF,#6091FF);background-image:linear-gradient(top,#84C8FF,#6091FF);-pie-background:linear-gradient(to top,#84C8FF,#6091FF);height:27px;line-height:27px;position:relative;z-index:10;padding:0;border:none;margin-left:-5px;border-left:1px solid rgba(0,0,0,0.1);border-top-right-radius:3px;border-bottom-right-radius:3px;}.file-upload-box .upload-cert .caret{margin-top:-2px;margin-left:-1px;border-top:4px solid #fff;}.file-upload-box .upload-cert-box .dropdown-menu{right:inherit;top:inherit;margin-top:30px;}.file-upload-box .upload-cert-box .dropdown-menu:before{right:inherit;left:10px;}.file-upload-box .upload-cert-box .dropdown-menu:after{right:inherit;left:11px;}.file-upload-box .upload-cert-box.open.upload-cert,.file-upload-box .upload-cert-box .upload-cert:hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#84c8ff', endColorstr='#6091ff');background-image:-webkit-linear-gradient(top,#84C8FF,#6091FF);background-image:-moz-linear-gradient(top,#84C8FF,#6091FF);background-image:-o-linear-gradient(top,#84C8FF,#6091FF);background-image:-ms-linear-gradient(top,#84C8FF,#6091FF);background-image:linear-gradient(top,#84C8FF,#6091FF);-pie-background:linear-gradient(to top,#84C8FF,#6091FF);box-shadow:inset 0 1px 1em rgba(0,0,0,0.3);}.file-upload-box .webuploader-pick-disable{opacity:0.6;filter:alpha(opacity=60);pointer-events:none;}.file-upload-box .btns{margin-bottom:10px;font-size:1em;height:28px;}.file-upload-box .btns .tips{float:right;line-height:30px;}.file-upload-box .btns #picker{float:left;}.file-upload-box .upload-box-tips{line-height:34px;color:#888;position:absolute;right:10px;}.file-upload-box .upload-box-config{box-shadow:inset 0px 1px 6px rgba(0,0,0,0.3);border-radius:2px;margin-bottom:10px;padding:4px;}.file-upload-box .upload-box-config .upload-check-box{margin-left:10px;}.file-upload-box .upload-box-config label{margin-left:15px;}.file-upload-box .upload-box-config label input{margin-right:5px;}.file-upload-box .uploader-list .item,.file-upload-box .download-list .item{padding:0px;height:35px;overflow:hidden;position:relative;border-bottom:1px solid #ccc;background:#fefefe;}.file-upload-box .uploader-list .item .info,.file-upload-box .download-list .item .info{color:#224;line-height:35px;padding:0 5px;z-index:100;position:relative;font-size:1em;}.file-upload-box .uploader-list .item .info span,.file-upload-box .uploader-list .item .info a,.file-upload-box .download-list .item .info span,.file-upload-box .download-list .item .info a{float:left;height:30px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.file-upload-box .uploader-list .item .info .title,.file-upload-box .download-list .item .info .title{color:#3A87AD;width:160px;width:50%;font-weight:800;}.file-upload-box .uploader-list .item .info .size,.file-upload-box .download-list .item .info .size{width:45px;text-align:center;color:#3A87AD;font-size:12px;}.file-upload-box .uploader-list .item .info .state,.file-upload-box .download-list .item .info .state{width:100px;width:23%;text-align:right;font-size:12px;}.file-upload-box .uploader-list .item .info .font-icon,.file-upload-box .download-list .item .info .font-icon{margin-left:12px;font-size:20px;width:20px;line-height:35px;cursor:pointer;color:#bbb;position:absolute;right:5px;}.file-upload-box .uploader-list .item .info .font-icon:hover,.file-upload-box .download-list .item .info .font-icon:hover{text-decoration:none;color:#f60;}.file-upload-box .uploader-list .item .info .icon-ok,.file-upload-box .download-list .item .info .icon-ok{color:#40AA53;}.file-upload-box .uploader-list .item .info .error,.file-upload-box .download-list .item .info .error{color:#f30;}.file-upload-box .uploader-list .item .info .upload-retry,.file-upload-box .download-list .item .info .upload-retry{color:#03A9F4;cursor:pointer;padding:0px 4px;display:none;}.file-upload-box .uploader-list .item .info .upload-retry:hover,.file-upload-box .download-list .item .info .upload-retry:hover{color:#2196F3;border-bottom:1px solid #2196F3;}.file-upload-box .uploader-list .item .info .upload-retry:active,.file-upload-box .download-list .item .info .upload-retry:active{color:#224;}.file-upload-box .uploader-list .item.error .info .upload-retry,.file-upload-box .download-list .item.error .info .upload-retry{display:block;}.file-upload-box .uploader-list .item.success,.file-upload-box .download-list .item.success{background:#eaf8ff;}.file-upload-box .uploader-list .item.error,.file-upload-box .download-list .item.error{background:#ffe8e6;}.file-upload-box .uploader-list .item .progress,.file-upload-box .download-list .item .progress{height:38px;margin:0px;width:100%;border-radius:0;box-shadow:none;position:absolute;top:0;}.file-upload-box .uploader-list .item .progress-bar,.file-upload-box .download-list .item .progress-bar{background-color:#adf;background-image:linear-gradient(45deg,rgba(255,255,255,0.35) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.35) 50%,rgba(255,255,255,0.35) 75%,transparent 75%,transparent);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ddeeff',endColorstr='#88ccff',GradientType=1);BACKGROUND-REPEAT:repeat-x;}.file-upload-box .uploader-list .success:hover,.file-upload-box .download-list .success:hover{cursor:pointer;background:#def;border-bottom:1px solid #3A87AD;}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.btn{ padding:5px 14px;} input[type='checkbox'].kui-checkbox-ios.size-big + em{ height:27px;} #body .system-content .right-frame .user-list table tr td.select input{ position:relative;top:4px;} #body table tr input[type='text']{ line-height:22px;} .do-search-box .search-header .btn-right{ margin:0px 0 0 -2px;height:25px;} .appbox .appline.icon .open{ margin-top:-2px;} .appbox .appline label{ position:relative;top:-4px;} #body .main .group-editor .tag input{ position:relative;top:-5px;} div.pathinfo .download-url{ height:30px;} div.file-list-icon .file .filename{ padding-top:0px;line-height:1.3em;} div.topbar .content .title.topbar-menu{ width:200px;} div.share-dialog .aui-border{ overflow:auto;} div.share-dialog .content-box .content-info .input-line.select-path a.select-btn{ padding:3px 8px 4px;} .kui-radio + span, .kui-checkbox + span{ position:relative;top:-6px;} .kui-radio.size-small + span, .kui-checkbox.size-small + span{ position:relative;top:-4px;} .kui-radio.size-smallx + span, .kui-checkbox.size-smallx + span{ position:relative;top:-2px;} .progress-bar{ transition:none;}}@media (max-width:743px){html #body .app-menu-left, html body .app-menu-left{ width:50px;min-width:50px;} html #body .app-menu-left .search{ opacity:0.001;} html #body .menu-left .setting a.selected, html body .menu-left .setting a.selected{ padding-left:0px;margin-left:-5px;} html #body .main.app-content, html body .main.app-content{ left:50px;} html #body .main.app-content .app-list, html body .main.app-content .app-list{ justify-content:space-around;} html .form-box .form-row .setting-title{ text-align:left;} html .form-box .form-row.form-userSelect .setting-content{ padding:10px 5%;} html .form-box .form-row .setting-content{ width:90%;} html body .dialog-plugin-config.dialog-no-title.form-dialog-has-menu .tab-group{ width:100%;height:40px;} html body .dialog-plugin-config.dialog-no-title.form-dialog-has-menu .form-box.config-box .panel-body{ left:0px;top:80px;} html body .dialog-plugin-config.dialog-no-title.form-dialog-has-menu .tab-group .tab-item{ float:left;} html #body.plugin-page .app-menu-left .line, html body.plugin-page .app-menu-left .line{ padding:4px 0;} html body #body .menu-left, html body #body .app-menu-left{ width:50px;min-width:50px;} html body #body .menu-left h1, html body #body .app-menu-left h1{ font-size:14px;font-weight:800 !important;padding:10px 0px 10px 0px;text-align:center;} html body #body .menu-left .font-icon, html body #body .app-menu-left .font-icon{ padding-right:30px;} html #body .setting-tools-right, html body .setting-tools-right{ top:0;} html #body .main .nav a, html body .main .nav a{ padding:5px 10px;} html #body .main .nav, html body .main .nav{ margin-right:0px;} html #body .setting-tab, html body .setting-tab, html #body .system-content, html body .system-content{ margin-right:10px;} html #body .main, html body .main{ left:50px;width:auto;margin-right:10px;} html .form-box .form-row .desc, html .form-box .form-row .setting-content i{ display:block;} html #body .setting-tab .form-row, html body .setting-tab .form-row, html #body .system-content .form-row, html body .system-content .form-row{ background:#fafafa;border-radius:4px;padding:0 5px;} html .form-box .form-row .setting-title{ height:20px;line-height:20px;} html .form-box .form-row{ padding:0;} html .form-box .form-row input[type='text'], html .form-box .form-row input[type='password'], html .form-box .form-row input[type='number']{ width:180px;} html .form-box .form-row #wallpage-url{ width:150px !important;} html #body .main .section .content .box p, html body .main .section .content .box p{ text-indent:10px;} html #body .system-content.setting-member{ width:800px;} html body.setting-page .select-user-group .right-content, html body.setting-page .select-user-group .left-content{ width:170px;} html .topbar .content .top-right ul.dropdown-menu.topbar-language{ width:235px;max-height:800px;} html #body .main .section .box, html body .main .section .box{ margin-right:10px;} html #body .main .section .box .list, html body .main .section .box .list{ width:95px;height:95px;} html #body .main .section .box .list .ico, html body .main .section .box .list .ico{ width:75px;height:60px;} html #body .panel, html body .panel{ margin-right:0px;} html #body .main.app-content .app-list .app-li, html body .main.app-content .app-list .app-li{ margin:0 5px 20px 0;width:130px;} html #body .main.app-content .app-model, html body .main.app-content .app-model{ padding:10px;} html #body .menu-left .setting a, html body .menu-left .setting a{ text-indent:6px;} html .file-list-list .file .filename, html #main-title .filename, html .file-list-list .file .filetime, html #main-title .filetime{ width:100px;} html .file-list-list .file .filetype, html #main-title .filetype, html .file-list-list .file .filesize, html #main-title .filesize{ width:30px;} html .desktop .file-list-icon{ width:92%;} html .topbar .content .btn-wap-menu{ display:block !important;visibility:visible !important;position:absolute;text-align:center;z-index:100;color:#bbb;left:0;top:0;padding:0;background:rgba(0,0,0,0.05);width:45px;height:38px;line-height:40px;} html .topbar .content .btn-wap-menu i.font-icon{ padding-right:0;} html .topbar .content .top-left.collapse{ display:none;} html .topbar .content .top-left{ width:170px;height:auto;background:#fff;color:#666;position:absolute;left:45px;z-index:100;box-shadow:0 4px 30px rgba(0,0,0,0.15);} html .topbar .content .top-left .topbar-menu.title{ display:none;} html .topbar .content .top-left .topbar-menu{ float:none;border:none;} html .topbar .content .top-left .menu-group{ display:block;width:100%;height:auto;} html .topbar .content .top-left .menu-group a.topbar-menu{ display:none;} html .topbar .content .top-left .menu-group ul.dropdown-menu.topbar-submenu{ display:block;position:static;border-top:2px solid #ddd;box-shadow:none;border:none;width:100%;padding:0;} html .topbar .content .top-left .menu-group ul.dropdown-menu.topbar-submenu li{ height:auto;width:100%;margin:0;} html .topbar .content .top-left .menu-group ul.dropdown-menu.topbar-submenu li a{ text-align:left;padding:0px 1.2em;border-radius:0;height:40px;line-height:40px;} html .topbar .content .top-left .menu-group ul.dropdown-menu.topbar-submenu li a i, html .topbar .content .top-left .menu-group ul.dropdown-menu.topbar-submenu li a img{ font-size:13px;width:25px;height:20px;line-height:20px;display:inline-block;background-color:transparent;color:#666;position:relative;top:-16px;} html .topbar .content .top-left .menu-group ul.dropdown-menu.topbar-submenu li a span{ display:inline-block;padding-top:0;} html .frame-main .bottom-box .cell{ width:80%;margin-top:5px;} html .frame-main .bottom-box .cell i{ display:inline-block;font-size:18px;} html .topbar.share-page-topbar .top-left{ position:static;} html .topbar.share-page-topbar .content .top-left .share-info{ position:absolute;left:0;top:0;z-index:999;} html .topbar.share-page-topbar .content .top-left .share-info .size, html .topbar.share-page-topbar .content .top-left .share-info .time{ display:none;} html .topbar.share-page-topbar .content .top-left .share-info .share-title-info{ font-size:13px;} html .topbar.share-page-topbar .top-right .share-info-user .info{ display:none;} html .topbar.share-page-topbar .top-right .btn-download{ padding:4px 6px !important;} html .share-page-main .content-box.show-code{ width:100%;height:100%;border:none;top:0px;left:0;padding:0;margin:0;} html body#page-desktop .topbar .content .btn-wap-menu{ color:#fff;} html body#page-desktop .topbar .content .top-left{ background:rgba(0,0,0,0.7);}}.share-page-main .markdown-preview{background:rgba(255,255,255,0.95);border-radius:4px;}@media print{div.topbar, div.common-footer{ display:none !important;} html body{ position:inherit;overflow:auto;} body div.frame-main{ bottom:0px;top:-20px;position:inherit;} div.content-box.markdown-preview{ margin-top:0 !important;margin-bottom:0px !important;} body div.show-code, body div.show-code pre{ left:0;right:0;position:inherit;padding:10px 20px;}}.frame-main{top:40px;overflow:auto;bottom:40px;width:100%;position:absolute;}.title-box{height:36px;width:800px;border-bottom:1px solid #ddd;margin:0 auto;margin-top:10px;}.title-box .name{font-size:20px;float:left;}.title-box .size{float:left;line-height:30px;padding-left:10px;}.title-box .size .share-time{padding-left:10px;font-style:normal;color:#aaa;}.title-box .btn-group{float:right;}.title-box .btn-group .btn-download{padding:4px 20px;}.title-box .btn-group .dropdown-toggle{height:16px;height:30px \9;}.content-box,.content-box.markdown-preview{min-width:200px;max-width:900px;margin:30px auto;margin-bottom:30px;padding:0 15px;}.show-image{text-align:center;}.show-image img{max-width:100%;}.show-pdf{width:100%;margin:0px;background:#ccc;position:absolute;top:0px;bottom:0px;}.show-code{border:1px solid #ddd;box-shadow:0 2px 5px rgba(0,0,0,0.2);width:80%;max-width:80%;position:absolute;bottom:0px;left:10%;top:0px;}.show-code pre{position:absolute;left:0;top:0;bottom:0;padding:20px;margin:0;overflow:auto;right:0;background:none;font-size:14px;line-height:1.6em;}.show-code .code{padding:0px;margin:0;height:100%;}.show-code .ace_editor{font-size:1em;font-family:Consolas, source-code-pro, Monaco, Menlo, 'Ubuntu Mono', Consolas, monospace, '';}.show-iframe{margin:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;}.show-flash{width:80%;margin:0 auto;padding-top:30px;height:90%;}.target-menu{position:absolute;margin-left:-1.5em;display:inline-block;text-align:center;width:2em;}h1:hover .target-menu,h2:hover .target-menu,h3:hover .target-menu,h4:hover .target-menu,h5:hover .target-menu,h6:hover .target-menu{display:block !important;visibility:visible !important;}html,body{overflow:hidden;overflow-x:hidden;overflow-y:hidden;}.edit-main{color:#444;font-size:1em;width:100%;}.edit-main .edit-tab .tabs .edit-changed a.close{opacity:1.0;filter:alpha(opacity=100);color:#63acff;}.edit-main .edit-tab .tabs .edit-changed .icon-remove:before{content:"\f06a";}.edit-main .edit-tab .tabs .edit-changed a:hover.icon-remove:before{content:"\f057";}.context-menu-list{z-index:1000 !important;box-shadow:0 0px 10px rgba(0,0,0,0.15);border:1px solid #dfdfdf;border-radius:2px;max-height:500px;-webkit-animation-name:inherit;-webkit-animation-duration:inherit;-webkit-animation-timing-function:inherit;-webkit-animation-iteration-count:inherit;}.context-menu-list.code-font-list,.context-menu-list.code-theme-list{overflow-y:auto;overflow-x:hidden;}.context-menu-list.code-font-list .context-menu-item,.context-menu-list.code-theme-list .context-menu-item{padding:0px 10px 0 10px;}.context-menu-list.code-theme-list{width:180px !important;}.context-menu-list.menu-view-file-charset{height:320px;}.context-menu-list.menu-view-file-charset .charset-list-box{overflow-y:auto;height:280px;margin-bottom:6px;padding-bottom:10px;border-bottom:1px solid rgba(150,150,150,0.2);}.context-menu-list.menu-view-file-charset .context-menu-item{padding:0 10px 0 0px;}.context-menu-list.menu-view-file-charset ul.code-charset-list{overflow:auto;height:300px;}.context-menu-list.menu-view-file-charset .font-icon{margin-right:5px;margin-left:10px;}.context-menu-list .gotoline-input input{padding:4px;border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;margin-left:15px;height:16px;}.context-menu-list .gotoline-input input:hover{border-color:#75A1F0;}.context-menu-list .gotoline-input input:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 0 3px rgba(117,161,240,0.3);}.code-mode-list{position:absolute;z-index:99;top:auto;right:300px;bottom:30px;overflow:auto;display:block;width:180px;height:250px;padding:35px 0 10px 0;}.code-mode-list li{padding:2px 2em;font-size:13px;cursor:pointer;line-height:20px;}.code-mode-list li.list-input{position:fixed;background:#eee;-webkit-transform:translateZ(0);height:30px;width:160px;bottom:292px;padding:4px 0 0 20px;}.code-mode-list li.list-input input{width:110px;padding:4px 10px;border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;}.code-mode-list li.list-input input:hover{border-color:#75A1F0;}.code-mode-list li.list-input input:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 0 3px rgba(117,161,240,0.3);}.code-mode-list li.hover{background:#eee;background:#63acff;color:#fff;}.code-mode-list li.selected,.code-mode-list li.selected.hover{background:#63acff;color:#fff;}.edit-tab .tabs{height:29px;width:100%;background:#fff;overflow:hidden;border-bottom:1px solid #ddd;}.edit-tab .tabs .tab{position:relative;height:30px;line-height:30px;color:#666;width:120px;float:left;background:#f6f6f6;border-right:1px solid #ddd;}.edit-tab .tabs .tab .name{margin-left:5px;display:block;width:80%;text-align:center;overflow:hidden;white-space:nowrap;position:absolute;z-index:2;cursor:default;height:28px;}.edit-tab .tabs .tab .name img{height:17px;padding-bottom:4px;padding-right:3px;}.edit-tab .tabs .tab .close{float:right;color:#aaa;position:relative;opacity:0.1;filter:alpha(opacity=10);font-size:1.25em;margin-right:3px;z-index:3;margin-top:6px;-webkit-transition:opacity 0.1s;-moz-transition:opacity 0.1s;-o-transition:opacity 0.1s;-ms-transition:opacity 0.1s;transition:opacity 0.1s;width:18px;height:18px;text-align:center;line-height:18px;}.edit-tab .tabs .tab .close:hover{opacity:0.9;filter:alpha(opacity=90);}.edit-tab .tabs .tab .close:active{opacity:1.0;filter:alpha(opacity=100);}.edit-tab .tabs .tab.hover{background:#eee;background:linear-gradient(to right,#fff,#ccc);}.edit-tab .tabs .tab.hover .close{opacity:0.6;filter:alpha(opacity=60);}.edit-tab .tabs .tab.this{z-index:20;color:#23B2EC;color:#fff;background:#63acff;background:linear-gradient(to right,#44abf6,#2865e2);}.edit-tab .tabs .tab.this .close{opacity:0.1;filter:alpha(opacity=10);color:#eee;}.edit-tab .tabs .tab.this .close:hover{opacity:0.9;filter:alpha(opacity=90);}.edit-tab .tabs .tab.this .close:active{opacity:1.0;filter:alpha(opacity=100);color:#fff;}.edit-tab .tabs .tab.this.hover .close{opacity:0.6;filter:alpha(opacity=60);}.edit-tab .tabs .tab.loading .close{opacity:1.0;filter:alpha(opacity=100);color:#666;border-radius:20px;-webkit-animation:moveCircleLoop 1.4s infinite linear;animation:moveCircleLoop 1.4s infinite linear;}.edit-tab .tabs .tab.loading .close:before{content:"\f110";}.edit-tab .tabs .tab.loading.this .close{color:#ffffff;}.edit-tab .tabs .tab.loading.hover .close{opacity:1.0;filter:alpha(opacity=100);}.edit-tab .tabs .add{float:left;color:#666;line-height:25px;height:30px;border:1px solid #ddd;border-bottom:none;border-radius:3px 3px 0 0;font-size:8px;margin-top:2px;padding:0px 10px;background:#eee;margin-left:3px;}.edit-tab .tabs .add:hover{background:#ddd;}.edit-tab .tabs .add:active{background:#888;color:#ccc;}.draggable-dragging{position:absolute;z-index:99999;color:#fff;height:30px;line-height:30px;opacity:0.6;filter:alpha(opacity=60);width:120px;float:left;cursor:-webkit-grab;background:#63acff;background:linear-gradient(to right,#44abf6,#2865e2);}.draggable-dragging .name{margin-left:5px;display:block;width:80%;text-align:center;overflow:hidden;white-space:nowrap;position:absolute;z-index:2;cursor:default;height:28px;}.draggable-dragging .name img{height:17px;padding-bottom:4px;padding-right:3px;}.draggable-dragging .close{display:none;}.edit-body{width:100%;background:#fff;position:absolute;bottom:0;top:59px;z-index:50;}.edit-body .tabs{width:100%;height:100%;position:absolute;top:0px;bottom:0;}.edit-body .tabs .edit-content{display:none;padding:0;margin:0;height:100%;width:100%;}.edit-body .tabs .edit-content.this{display:block;padding:0;}.edit-body .tabs .tab{padding:10px;display:none;}.edit-body .bottom-toolbar{width:auto;height:25px;z-index:25;position:absolute;bottom:5px;right:0;margin-right:20px;border-radius:4px;opacity:0.8;filter:alpha(opacity=80);background:#fafafa;border:1px solid #f3f3f3;}.edit-body .bottom-toolbar a{float:left;padding:0 10px;line-height:25px;text-decoration:none;color:#000;}.edit-body .bottom-toolbar a:hover{color:#63acff;background:rgba(200,200,200,0.1);}.edit-body .bottom-toolbar a.select{background:#63acff;color:#fff;border-radius:1px;}.edit-body .bottom-toolbar a .font-icon{color:#333;}.introduction{font-size:1em;position:fixed;width:100%;top:59px;left:0;bottom:0;overflow:auto;background:#FFF;z-index:99999;}.introduction .close-item{position:fixed;right:0px;margin:10px 20px 0 0;}.introduction .intro-left{width:40%;float:left;}.introduction .tips{padding:5px;margin-bottom:0;color:#888;}.introduction .tips p{padding-left:2em;word-break:break-all;line-height:1.2em;}.introduction .tips p:before{content:"\f006";font-family:FontAwesome;padding-right:8px;}.introduction .tips h1{font-size:25px;font-weight:400;border-bottom:1px dashed #ddd;padding:4px 0 10px 5px;margin:5px 0 10px 10px;}.introduction .tips h1 span{border-bottom:3px solid #ddd;padding:8px;color:#666;}.introduction pre{margin-left:15px;padding:5px;color:#56A238;line-height:1.5em;background:#fff;border-bottom:1px solid #eee;}.introduction .intro-right{width:60%;float:left;}.introduction .blue{color:#8BB7D5;}.introduction .blue h1 span{border-color:#8BB7D5;color:#8BB7D5;}.introduction .orange{color:#F27642;}.introduction .orange h1 span{color:#F27642;border-color:#F27642;}.introduction .green{color:#56A238;border-left:1px solid #ddd;}.introduction .green h1 span{color:#56A238;border-color:#56A238;}div.tools{height:28px;z-index:999;border-bottom:1px solid #ddd;overflow:hidden;background:#f8f8f8 url("../../../images/common/bg.gif") 0 0px;min-width:560px;-webkit-box-shadow:1px 2px 15px #eee;-moz-box-shadow:1px 2px 15px #eee;box-shadow:1px 2px 15px #eee;}div.tools .disable-mask{width:90%;height:32px;margin-left:-10px;background:#fff;right:100px;position:absolute;opacity:0.4;filter:alpha(opacity=40);z-index:10;margin-top:-4px;}div.tools .left{float:left;margin:0 0 0 5px;}div.tools .right{float:right;margin:0 5px 0 0;}div.tools a{font-size:1.25em;font-weight:800;float:left;color:#555;font-weight:400;text-decoration:none;padding:0px 9px;line-height:29px;height:29px;}div.tools a .font-icon{font-size:14px;color:#888;}div.tools a .icon-caret-down{padding-left:5px;font-size:1em;color:ccc;}div.tools a:hover{background:#eee;}div.tools a.select,div.tools a.select:hover,div.tools a:active{background:#63acff;color:#fff;}div.tools a.select i.font-icon,div.tools a.select:hover i.font-icon,div.tools a:active i.font-icon{color:#fff;}div.tools .right .btn{padding:1px 7px;margin-right:-1px;height:20px;background:#eee;margin-top:2px;float:right;line-height:20px;}div.tools .line{border-left:1px solid #ccc;margin:5px 4px;float:left;height:16px;}ul.dropbox{color:#666;font-size:1em;position:absolute;top:27px;z-index:1000;margin:0px;}ul.dropbox li{list-style:none;padding:2px 0 2px 10px;line-height:20px;cursor:pointer;}ul.dropbox .lihover,ul.dropbox li.this{background:#63acff;color:#fff;}#fontsize{display:none;left:166px;width:100px;min-width:100px;}#codetheme{display:none;left:173px;}body div#ace_settingsmenu,body div#kbshortcutmenu{background-color:#000;opacity:0.75;filter:alpha(opacity=75);color:#FFF;box-shadow:-5px 4px 5px rgba(0,0,0,0.2);-khtml-user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;-o-user-select:text;user-select:text;}.edit-content .resize{position:absolute;background:#000;cursor:col-resize;margin-left:-5px;background-color:#f6f6f6;background-color:rgba(0,0,0,0.01);background:url("../../../images/common/resize.png") 0px 50% no-repeat;height:100%;width:10px;left:100%;z-index:100;}.edit-content .resize:hover{background-color:#eee;background-color:rgba(0,0,0,0.1);}.edit-content .resize.resize-active{background-color:#ddd;background-color:rgba(0,0,0,0.2);}.edit-content.markdown-full .ace_editor{width:100% !important;}.edit-content.markdown-full .resize{display:none;}.edit-content.markdown-full .edit-right-frame{width:0 !important;}.edit-right-frame{position:fixed;top:59px;right:0px;width:40%;bottom:0;background:#fff;border-left:1px solid #ddd;z-index:99;overflow:visible;}.edit-right-frame .mask-view{z-index:9999;opacity:0.05;filter:alpha(opacity=5);}.edit-right-frame .right-main{width:100%;height:100%;overflow:auto;}.edit-right-frame .preview-frame{position:absolute;top:0px;right:0;bottom:0;width:100%;background:#fff;}.edit-right-frame .preview-markdown-tool,.edit-right-frame .function-list-tool,.edit-right-frame .preview-url-tool{width:100%;height:25px;border-bottom:1px solid #ddd;}.edit-right-frame .preview-markdown-tool .box,.edit-right-frame .function-list-tool .box,.edit-right-frame .preview-url-tool .box{width:105px;height:25px;position:absolute;top:0px;right:0px;background:url("../../../images/common/buttons_40.png") 0 0px repeat-x;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;}.edit-right-frame .preview-markdown-tool .box a,.edit-right-frame .function-list-tool .box a,.edit-right-frame .preview-url-tool .box a{font-weight:800;text-decoration:none;border:1px solid rgba(200,200,200,0.01);display:inline-block;margin-top:1px;margin-left:2px;font-size:1.25em;position:relative;padding:0px 5px;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;}.edit-right-frame .preview-markdown-tool .box a .font-icon,.edit-right-frame .function-list-tool .box a .font-icon,.edit-right-frame .preview-url-tool .box a .font-icon{color:#999;}.edit-right-frame .preview-markdown-tool .box a:hover,.edit-right-frame .function-list-tool .box a:hover,.edit-right-frame .preview-url-tool .box a:hover{border:1px solid #ccc;box-shadow:0 0 20px rgba(0,0,0,0.2) inset;}.edit-right-frame .preview-url-frame .preview-frame-content{position:absolute;right:0px;left:0px;bottom:0px;overflow:auto;top:25px;background:#fff;}.edit-right-frame .preview-url-frame .input-content{position:absolute;height:27px;right:100px;left:0px;}.edit-right-frame .preview-url-frame .input-content input{height:23px;border:none;border-right:1px solid #ddd;width:100%;padding-right:10px;text-shadow:1px 1px 3px #CCE;outline:none;color:#888;font-size:1.15em;box-shadow:#ddd 0px 0px 30px inset;background:#f8f8f8 url("../../../images/common/bg.gif") 0px -2px repeat-x;}.edit-right-frame .preview-url-frame .input-content input:focus{box-shadow:#bbb 0px 0px 30px inset;}.edit-right-frame .preview-url-frame .box{border-left:1px solid #eee;}.edit-right-frame .preview-markdown-frame .preview-markdown-tool{border:none;height:inherit;}.edit-right-frame .preview-markdown-frame .preview-markdown-tool i.icon-columns:before{content:"\f070";}.edit-right-frame .preview-markdown-frame .preview-markdown-tool .box{position:absolute;bottom:0.1px;-webkit-transform:translateZ(0);z-index:999;top:20px;right:25px;background:rgba(200,200,200,0.2);opacity:0.6;filter:alpha(opacity=60);width:35px;height:140px;border:none;border-radius:0;}.edit-right-frame .preview-markdown-frame .preview-markdown-tool .box .content{position:absolute;width:35px;top:0;left:0;height:100%;}.edit-right-frame .preview-markdown-frame .preview-markdown-tool .box:hover{opacity:0.9;filter:alpha(opacity=90);}.edit-right-frame .preview-markdown-frame .preview-markdown-tool .box a{margin:0;padding:0;display:block;text-align:center;height:35px;border:none;line-height:35px;}.edit-right-frame .preview-markdown-frame .preview-markdown-tool .box a .font-icon{color:#444;}.edit-right-frame .preview-markdown-frame .preview-markdown-tool .box a:hover{border:none;background:#bbb;color:#000;box-shadow:none;}.edit-right-frame .preview-markdown-frame .preview-markdown-tool .box a:hover .font-icon{color:#222;}.edit-right-frame .preview-markdown-frame .preview-markdown-tool .toolbar{position:fixed;bottom:0.1px;z-index:999;-webkit-transform:translateZ(0);height:29px;margin-top:5px;background:#f8f8f8 url("../../../images/common/bg.gif") 0 0px;left:420px;width:560px;top:-6px;border-left:1px solid #ddd;}.edit-right-frame .preview-markdown-frame .preview-markdown-tool .toolbar .content{position:absolute;top:0;left:0;height:100%;}.edit-right-frame .preview-markdown-frame .preview-markdown-tool .toolbar .md-tools{width:26px;height:100%;display:inline-block;text-decoration:none;text-align:center;margin:0;line-height:30px;float:left;padding:0;color:#666;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;}.edit-right-frame .preview-markdown-frame .preview-markdown-tool .toolbar .md-tools:hover{background:#ccc;}.edit-right-frame .preview-markdown-frame .preview-markdown-tool .toolbar .md-tools.md-tools-split{width:10px;color:#ccc;}.edit-right-frame .preview-markdown-frame .preview-markdown-tool .toolbar .md-tools.md-tools-split:hover{background:none;}.edit-right-frame .preview-markdown-frame .markdown-preview{padding:10px 35px 100px 35px;}.edit-right-frame .preview-markdown-frame .markdown-help{width:650px;background:#fff;height:80%;box-shadow:0 5px 15px rgba(0,0,0,0.1);border-radius:4px;border-top-right-radius:0;position:absolute;top:20px;right:60px;border:1px solid #ccc;overflow:hidden;bottom:0.1px;z-index:9999;-webkit-transform:translateZ(0);}.edit-right-frame .preview-markdown-frame .markdown-help h3{padding:20px 10px 15px 20px;margin:0;border-bottom:1px solid #eee;font-size:20px;}.edit-right-frame .preview-markdown-frame .markdown-help .content{height:100%;overflow:auto;margin:10px;padding-bottom:20px;margin-right:0;}.edit-right-frame .preview-markdown-frame .markdown-help p{margin:0;}.edit-right-frame .preview-markdown-frame .markdown-help h5{font-weight:800;}.edit-right-frame .preview-markdown-frame .markdown-help pre{border-radius:4px;background:#eee;color:#777;font-family:Menlo, Consolas, source-code-pro, Monaco, 'Liberation Mono', 'Ubuntu Mono', monospace, 'Microsoft Yahei', 'å¾®è½¯éé»', Courier, 'Helvetica Neue', 'Lantinghei SC', STXihei, WenQuanYi, sans-serif;font-size:12px;}.edit-right-frame .preview-markdown-frame .markdown-help .col-md-4{width:35%;padding-bottom:70px;}.edit-right-frame .preview-markdown-frame .markdown-menu-box{width:300px;background:#fff;height:80%;max-height:90%;box-shadow:0 5px 15px rgba(0,0,0,0.1);border-radius:4px;border-top-right-radius:0;position:absolute;top:20px;right:60px;border:1px solid #ccc;overflow:hidden;bottom:0.1px;z-index:9999;-webkit-transform:translateZ(0);}.edit-right-frame .preview-markdown-frame .markdown-menu-box h3{padding:20px 10px 15px 20px;margin:0;border-bottom:1px solid #eee;font-size:22px;}.edit-right-frame .preview-markdown-frame .markdown-menu-box .content{height:100%;overflow:auto;}.edit-right-frame .preview-markdown-frame .markdown-menu-box .markdown-menu ul{padding:10px 10px 80px 10px;}.edit-right-frame .preview-markdown-frame .markdown-menu-box .markdown-menu li{font-size:1em;list-style:none;text-overflow:ellipsis;white-space:nowrap;line-height:1.0em;}.edit-right-frame .preview-markdown-frame .markdown-menu-box .markdown-menu li a{display:block;text-decoration:none;padding:5px 6px;}.edit-right-frame .preview-markdown-frame .markdown-menu-box .markdown-menu li a:hover{background:#def;}.edit-right-frame .preview-markdown-frame .markdown-menu-box .markdown-menu-h2{margin-left:2em;}.edit-right-frame .preview-markdown-frame .markdown-menu-box .markdown-menu-h3{margin-left:3.5em;}.edit-right-frame .preview-markdown-frame .markdown-menu-box .markdown-menu-h4{margin-left:5em;}.edit-right-frame .preview-markdown-frame .markdown-menu-box .markdown-menu-h5{margin-left:6.5em;}.edit-right-frame .preview-markdown-frame .markdown-menu-box .markdown-menu-h6{margin-left:8em;}.edit-right-frame .preview-markdown-frame .markdown-menu-box .tools-markdown-more{position:absolute;top:20px;right:10px;}.edit-right-frame .preview-markdown-frame .markdown-setting{width:160px;height:auto;background:#fff;border:1px solid #ddd;z-index:10;box-shadow:0 5px 15px rgba(0,0,0,0.1);border-radius:4px;border-top-right-radius:0;position:absolute;top:125px;right:60px;-webkit-transform:translateZ(0);}.edit-right-frame .preview-markdown-frame .markdown-setting ul{padding:0;margin:10px 0;}.edit-right-frame .preview-markdown-frame .markdown-setting ul li{width:100%;height:25px;list-style:none;overflow:hidden;}.edit-right-frame .preview-markdown-frame .markdown-setting ul li.line{height:1px;background:#ddd;margin:5px 0;}.edit-right-frame .preview-markdown-frame .markdown-setting ul a,.edit-right-frame .preview-markdown-frame .markdown-setting ul a:visited{display:block;line-height:25px;text-decoration:none;padding:0 0 0 20px;color:#444;overflow:hidden;}.edit-right-frame .preview-markdown-frame .markdown-setting ul a i{padding-right:5px;color:#888;width:14px;display:inline-block;}.edit-right-frame .preview-markdown-frame .markdown-setting ul a:hover{background:#63acff;color:#fff;}.edit-right-frame .preview-markdown-frame .markdown-setting ul a:hover i{color:#fff;}.edit-right-frame .function-list .function-list-tool{height:100px;width:100%;}.edit-right-frame .function-search{position:absolute;top:30px;left:0;height:25px;right:5px;}.edit-right-frame .function-search input{padding:3px 2%;color:#222;margin:0 3%;width:90%;border-radius:3px;}.edit-right-frame .function-search .search-reset{position:absolute;top:5px;right:5%;font-size:1.25em;color:#aaa;display:block;cursor:pointer;}.edit-right-frame .function-search .search-reset:hover{color:#888;}.edit-right-frame .frame-right .function-list-parent{top:57px;}.edit-right-frame .function-list-box .cell b{color:#378eef;}.edit-right-frame .function-list-box .row-select .cell b{color:#ff9;}.edit-right-frame .function-list-tool{border:none;}.edit-right-frame .function-list-tool .box{width:100%;right:0px;overflow:hidden;background:#fff;}.edit-right-frame .function-list-tool .box span{display:block;padding:1px 10px;float:left;line-height:27px;}.edit-right-frame .function-list-tool .box a{display:block;float:right;margin-right:5px;}.edit-right-frame .function-list-parent{position:absolute;top:55px;right:0;bottom:15px;width:100%;background:#fff;}.edit-right-frame .function-list-box{padding:5px;-webkit-text-size-adjust:none;overflow:auto;margin-right:2px;height:100%;}.edit-right-frame .function-list-box .row-hover{background:#ddd;border-radius:3px;}.edit-right-frame .function-list-box .row-select{background:#63acff;color:#fff;border-radius:3px;}.edit-right-frame .function-list-box .cell-null{padding:10px 5px;color:#999;text-align:center;}.edit-right-frame .function-list-box .list-row{padding:2px 5px;cursor:default;font-family:Tahoma, Arial;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-transition:all 0.1s;-moz-transition:all 0.1s;-o-transition:all 0.1s;-ms-transition:all 0.1s;transition:all 0.1s;}.edit-right-frame .function-list-box .list-row.row-hover{background:#ddd;border-radius:3px;}.edit-right-frame .function-list-box .list-row.row-select{background:#63acff;color:#fff;border-radius:3px;}.edit-right-frame .function-list-box .list-row .icon{font-family:FontAwesome;font-style:normal;width:20px;display:inline-block;text-decoration:inherit;font-size:10px;-webkit-transform:scale(0.8,0.8);transform:scale(0.8,0.8);}.edit-right-frame .function-list-box .list-row span{cursor:default;}.edit-right-frame .function-list-box .list-row.mark .icon{color:#666;}.edit-right-frame .function-list-box .list-row.mark .icon:before{content:"\f005";}.edit-right-frame .function-list-box .list-row.mark,.edit-right-frame .function-list-box .list-row.class{background:#eee;font-weight:800;border-radius:3px;}.edit-right-frame .function-list-box .list-row.mark.row-select,.edit-right-frame .function-list-box .list-row.class.row-select{color:#fff;background:#63acff;}.edit-right-frame .function-list-box .list-row.row-select .icon{color:#fff !important;}.edit-right-frame .function-list-box .list-row.class .icon{color:#888;}.edit-right-frame .function-list-box .list-row.class .icon:before{content:"\f0c9";}.edit-right-frame .function-list-box .list-row.function .icon{color:#378eef;}.edit-right-frame .function-list-box .list-row.function .icon:before{content:"\f111";}.edit-right-frame .function-list-box .list-row.function-define .icon{color:#98c878;}.edit-right-frame .function-list-box .list-row.function-value .icon{color:#ffb16d;}.edit-right-frame .function-list-box .list-row.function-var .icon{color:#008641;}.share-page-passowrd{width:350px;border:1px solid #eee;border-top:3px solid #03A9F4;margin:10% auto 5% auto;font-size:13px;color:#666;text-align:center;background:#fff;border-radius:4px;padding-bottom:50px;box-shadow:rgba(0,0,0,0.1) 0px 5px 50px;}.share-page-passowrd .title{font-size:20px;display:block;margin-bottom:20px;background:#fefefe;border-bottom:1px dashed #ddd;font-weight:400;line-height:60px;}.share-page-passowrd .share-login{background:linear-gradient(45deg,#135fac 1%,#1e88e5 64%,#40baf5 97%);border-width:0px;box-shadow:rgba(37,45,51,0.5) 0px 5px 30px -5px;color:#fff;display:inline-block;position:relative;letter-spacing:2px;font-size:15px;padding:10px;width:220px;}.share-page-passowrd .share-login.hover{box-shadow:rgba(37,45,51,0.8) 0px 5px 30px -5px;}.share-page-passowrd input{border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;height:32px;display:inline-block;width:227px;margin-top:25px;padding:0px 5px;margin-bottom:20px;}.share-page-passowrd input:hover{border-color:#75A1F0;}.share-page-passowrd input:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 0 3px rgba(117,161,240,0.3);}.share-page-error{margin:0 auto;width:400px;margin-top:17%;border:1px solid #eee;padding:30px;border-radius:5px;background:#f6f6f6;font-size:1.25em;}.share-page-error b{font-size:25px;display:block;margin-bottom:20px;}.edit-content.markdown-full-page pre.ace_editor{width:100% !important;}.edit-content.markdown-full-page .resize{display:none;}.edit-content.markdown-full-page .edit-right-frame{top:0px;left:-1px;right:0;width:100% !important;bottom:0;}.edit-content.markdown-full-page .edit-right-frame .right-main{width:100% !important;}.edit-content.markdown-full-page .edit-right-frame .display-markdown{width:100% !important;background:none;}.edit-content.markdown-full-page .edit-right-frame .markdown-preview{width:80%;padding:50px 0;}.edit-content.markdown-full-page .edit-right-frame i.icon-resize-full:before{content:"\f066";}.edit-content.markdown-full-page .edit-right-frame .preview-markdown-tool .toolbar{width:80%;left:10%;border:none;border-bottom:1px solid #ddd;background:rgba(240,240,240,0.5);display:none;}.edit-content.markdown-full-page .edit-right-frame .preview-markdown-tool a[markdown-action="tool-markdown-full"]{pointer-events:none;}.edit-content.markdown-full-page .edit-right-frame .preview-markdown-tool a[markdown-action="tool-markdown-full"] i.font-icon{color:#ccc !important;}.edit-content.markdown-full a[markdown-action=tool-markdown-max]{display:none;pointer-events:none;}.edit-content.markdown-full a[markdown-action=tool-markdown-max] i.font-icon{color:#ccc !important;}.edit-content.markdown-full .preview-markdown-tool i.icon-columns:before{content:"\f06e";}.markdown-preview{font-family:"Helvetica Neue", "Helvetica", "Microsoft Yahei", "å¾®è½¯éé»", "Lantinghei SC", "STXihei", "WenQuanYi Micro Hei", Arial, sans-serif;text-align:justify;margin:auto;font-size:13px;line-height:1.6em;color:#555;}.markdown-preview article,.markdown-preview footer,.markdown-preview header,.markdown-preview nav{margin:0 auto;}.markdown-preview article{margin-top:4em;margin-bottom:4em;min-height:400px;}.markdown-preview footer{margin-bottom:50px;}.markdown-preview video{margin:2em 0;border:1px solid #ddd;}.markdown-preview nav{font-size:.9em;font-style:italic;border-bottom:1px solid #ddd;padding:1em 0;}.markdown-preview nav p{margin:0;}.markdown-preview details{margin:15px 0;}.markdown-preview summary{cursor:pointer;padding:4px;}.markdown-preview summary:focus{outline:none;box-shadow:0 0 3px #2196F3;}.markdown-preview .h1,.markdown-preview h1{font-size:2.2em;}.markdown-preview .h2,.markdown-preview h2{font-size:1.8em;}.markdown-preview .h3,.markdown-preview h3{font-size:1.6em;}.markdown-preview .h4,.markdown-preview h4{font-size:1.3em;}.markdown-preview .h5,.markdown-preview h5{font-size:1.2em;}.markdown-preview .h6,.markdown-preview h6{font-size:1.1em;}.markdown-preview .h1,.markdown-preview .h2,.markdown-preview .h3,.markdown-preview .h4,.markdown-preview .h5,.markdown-preview .h6,.markdown-preview h1,.markdown-preview h2,.markdown-preview h3,.markdown-preview h4,.markdown-preview h5,.markdown-preview h6{font-family:inherit;font-weight:500;color:#333;line-height:1.2em;padding:0.3em 0;margin:0.8em 0 0.4em 0;word-break:break-all;}.markdown-preview .h1,.markdown-preview h1{letter-spacing:1px;border-bottom:1px solid #ddd;}.markdown-preview .h2,.markdown-preview h2{padding-bottom:0.15em;}.markdown-preview p{-webkit-hypens:auto;-moz-hypens:auto;hyphens:auto;margin:10px 0;}.markdown-preview p,.markdown-preview li,.markdown-preview div,.markdown-preview ul{word-wrap:break-all;}.markdown-preview blockquote{margin-left:1em;padding:10px 15px;margin:10px 0 20px 0;border-left:10px solid #ddd;background:#f6f6f6;}.markdown-preview blockquote p{margin:0;font-weight:400;}.markdown-preview code{padding:2px 4px;color:#c7254e;background-color:#f9f2f4;border-radius:4px;}.markdown-preview pre{display:block;padding:0;overflow:auto;margin:0 0 10px;font-size:1em;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333;background:none;border-radius:4px;}.markdown-preview code,.markdown-preview kbd,.markdown-preview pre,.markdown-preview samp{font-family:Consolas, 'Liberation Mono', 'Ubuntu Mono', Menlo, Courier, sans-serif;}.markdown-preview pre code{background:#f8f8f8;color:#777;white-space:pre-wrap;padding:6px 1em;border:1px solid #eee;display:block;}.markdown-preview a{color:#1980e6;text-decoration:none;}.markdown-preview a:hover{text-decoration:underline;}.markdown-preview a img{border:none;}.markdown-preview img{max-width:100%;}.markdown-preview h1 a,.markdown-preview h1 a:hover{text-decoration:none;}.markdown-preview hr{border:0 none;height:4px;margin:1.2em 0;background:rgba(0,0,0,0) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAECAYAAACtBE5DAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OENDRjNBN0E2NTZBMTFFMEI3QjRBODM4NzJDMjlGNDgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OENDRjNBN0I2NTZBMTFFMEI3QjRBODM4NzJDMjlGNDgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4Q0NGM0E3ODY1NkExMUUwQjdCNEE4Mzg3MkMyOUY0OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4Q0NGM0E3OTY1NkExMUUwQjdCNEE4Mzg3MkMyOUY0OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqqezsUAAAAfSURBVHjaYmRABcYwBiM2QSA4y4hNEKYDQxAEAAIMAHNGAzhkPOlYAAAAAElFTkSuQmCC) repeat-x 0 0;}@media screen and (min-width:900px){.markdown-preview body{ width:900px;}}.markdown-preview ul,.markdown-preview ol{padding:0.2em 0 0.2em 2em;}.markdown-preview table{border-collapse:collapse;border-spacing:0;margin-bottom:20px;}.markdown-preview table thead{background:#eee;}.markdown-preview table td,.markdown-preview table th{padding:.5em;border:1px solid #ddd;line-height:1.5;}.markdown-preview .markdown-flow{background:#fff;padding:15px;}.markdown-preview .markdown-flow .label{color:#444;}.markdown-preview .markdown-latex{text-align:center;font-size:1.3em;color:#000;margin-bottom:1.5em;overflow:hidden;overflow-x:auto;}.markdown-preview .latex-inline .katex-display{display:inline-block;font-size:0.8em;}.markdown-preview .markdown-menu ul{padding:0 10px 20px 20px;}.markdown-preview .markdown-menu li{font-size:14px;list-style:none;line-height:1.8em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.markdown-preview .markdown-menu-h2{padding-left:2em;}.markdown-preview .markdown-menu-h3{padding-left:4em;}.markdown-preview .markdown-menu-h4{padding-left:6em;}.markdown-preview .markdown-menu-h5{padding-left:8em;}.markdown-preview .markdown-menu-h6{padding-left:10em;}.code-theme-black .markdown-preview{background:#333;color:#bbb;}.code-theme-black .markdown-preview blockquote{border-color:#555;background:#444;}.code-theme-black .markdown-preview pre,.code-theme-black .markdown-preview code,.code-theme-black .markdown-preview pre code{color:#777;border-color:#444;background:#444;}.code-theme-black .markdown-preview code{color:#C5AC18;background:#555;background:rgba(255,255,255,0.15);}.code-theme-black .markdown-preview a{color:#FFA500;}.code-theme-black .markdown-preview hr{border-bottom:1px solid #444;background-image:none;}.code-theme-black .markdown-preview .h1,.code-theme-black .markdown-preview .h2,.code-theme-black .markdown-preview .h3,.code-theme-black .markdown-preview .h4,.code-theme-black .markdown-preview .h5,.code-theme-black .markdown-preview .h6,.code-theme-black .markdown-preview h1,.code-theme-black .markdown-preview h2,.code-theme-black .markdown-preview h3,.code-theme-black .markdown-preview h4,.code-theme-black .markdown-preview h5,.code-theme-black .markdown-preview h6{color:#fff;}.code-theme-black .markdown-preview .h1,.code-theme-black .markdown-preview h1{border-bottom:1px solid #666;}.code-theme-black .markdown-preview table thead{background:#3e3e3e;}.code-theme-black .markdown-preview table td,.code-theme-black .markdown-preview table th{border-color:#444;}.code-theme-black .markdown-preview .markdown-latex{color:#fff;}.ace_optionsMenuEntry{height:22px;}.ace_optionsMenuCommand{float:left;width:210px;}.context-menu-list .context-menu-item.line-top{border-top:1px solid #eee !important;}body .ace_editor{font-family:Menlo, Consolas, source-code-pro, Monaco, 'Liberation Mono', 'Ubuntu Mono', monospace, 'Microsoft Yahei', 'å¾®è½¯éé»', Courier, 'Helvetica Neue', 'Lantinghei SC', STXihei, WenQuanYi, sans-serif;font-variant-ligatures:no-common-ligatures;margin:0;padding:0;position:absolute;height:100%;left:0px;right:0%;background:#fff;}body .ace_editor .ace_scrollbar{right:3px;}body .ace_editor .ace_hidden-cursors .ace_cursor{opacity:0.7;}body .ace_editor.ace-tomorrow .ace_cursor{color:#3c3434;}body .ace_editor.ace_multiselect .ace_cursor{border-left-width:2px;}body .ace_editor .ace_indent-guide{height:103%;display:inline-block;}body .ace_editor .ace_line{line-height:1.3em;line-height:inherit \9;}body .ace_editor span.ace_heading{font-weight:800;}body .ace_editor.ace_autocomplete{padding:0px;box-shadow:0px 2px 10px rgba(0,0,0,0.3);margin-left:5px;box-shadow:0 0 7px rgba(119,119,119,0.2), inset 1px 1px 0 rgba(0,0,0,0), inset -1px -1px 0 rgba(0,0,0,0);font-family:Menlo, Consolas, source-code-pro, Monaco, 'Liberation Mono', 'Ubuntu Mono', monospace, 'Microsoft Yahei', 'å¾®è½¯éé»', Courier, 'Helvetica Neue', 'Lantinghei SC', STXihei, WenQuanYi, sans-serif;background:#fff !important;}body .ace_editor.ace_autocomplete .ace_scrollbar-v{padding:0px;right:0px;}body .ace_editor.ace_autocomplete .ace_line{padding-left:6px;line-height:1.5em;}body .ace_editor.ace_autocomplete .ace_marker-layer .ace_active-line{background:#63acff !important;border-radius:0px;z-index:10;}body .ace_editor.ace_autocomplete .ace_line-hover{border:none;margin-top:0;background:#e6e6e6;border-radius:0px;}body .ace_editor.ace_autocomplete .ace_selected{color:#fff;}body .ace_editor.ace_autocomplete .ace_completion-highlight{color:#2882be;}body .ace_editor.ace_autocomplete .ace_rightAlignedText{color:#aaa;}body .ace_editor.ace_autocomplete .ace_selected .ace_completion-highlight{color:#cfe8ff !important;}body .ace_editor.ace_autocomplete .ace_selected .ace_rightAlignedText{color:#fff;z-index:10;opacity:0.5;filter:alpha(opacity=50);font-size:0.9em;}body .ace_editor .ace_content .ace_marker-layer .ace_selected-word{background:rgba(210,235,255,0.11);border:1px solid #65b5f5;z-index:10;}body .ace_editor .ace_content .ace_marker-layer .ace_bracket{border:1px solid #FF9800;background:#FFC107;}body .ace_editor .ace_content .ace_text-layer .ace_keyword{text-shadow:0 0 0.3px;}body .ace_editor .ace_invalid{background:none;color:#f60;}body .ace_editor.ace-github{color:#444;}body .ace_editor.ace-kuroir{background:#f9f9f9;}body .ace_editor.ace-kuroir .ace_invalid{background:none;color:#f60;}body .ace_editor.ace-solarized-light{background:#FDF6E3;}body .ace_editor.ace-solarized-light .ace_invalid{background:none;color:#f60;}body .ace_editor.ace-ambiance{background:#202020;}body .ace_editor.ace-ambiance .ace_invalid{background:none;color:#f60;}body .ace_editor.ace-monokai{background:#272822;}body .ace_editor.ace-monokai .ace_invalid{background:none;color:#f60;}body .ace_editor.ace-idle-fing{background:#333;}body .ace_editor.ace-idle-fing .ace_invalid{background:none;color:#f60;}body .ace_editor.ace-pastel-on-dark{background:#2C2828;}body .ace_editor.ace-pastel-on-dark .ace_invalid{background:none;color:#f60;}body .ace_editor.ace-solarized-dark{background:#002B36;}body .ace_editor.ace-solarized-dark .ace_invalid{background:none;color:#f60;}body .ace_editor.ace-twilight{background:#141414;}body .ace_editor.ace-twilight .ace_invalid{background:none;color:#f60;}body .ace_editor.ace-idle-fingers{background:#333;}body .ace_editor.ace-idle-fingers .ace_invalid{background:none;color:#f60;}body .ace_editor.ace-tomorrow-night-blue{background:#002451;}body .ace_editor.ace-tomorrow-night-blue .ace_invalid{background:none;color:#f60;}body .ace_editor.ace-tomorrow-night-eighties{background:#2d2d2d;}body .ace_editor.ace-tomorrow-night-eighties .ace_invalid{background:none;color:#f60;}body .ace_editor.ace-eclipse .ace_gutter{border-right:3px solid #6ce26c !important;}body .ace_editor.ace_dark .ace_content .ace_marker-layer .ace_selected-word{background:rgba(255,255,255,0.1);border:1px solid #4179A7;z-index:10;}body .ace_editor.ace_dark .ace_content .ace_marker-layer .ace_bracket{border:1px solid #FFEB3B;background:#6b6154;}div.ace_tooltip{font-size:1em;font-family:Menlo, Consolas, source-code-pro, Monaco, 'Liberation Mono', 'Ubuntu Mono', monospace, 'Microsoft Yahei', 'å¾®è½¯éé»', Courier, 'Helvetica Neue', 'Lantinghei SC', STXihei, WenQuanYi, sans-serif;border:1px solid #e7de81;background-color:#f9f2ad;padding-bottom:6px;color:#333;background-image:none;filter:none;box-shadow:0 0 7px rgba(119,119,119,0.2), inset 1px 1px transparent, inset -1px -1px transparent;}div.ace_tooltip hr{border:none;border-bottom:1px solid #e7de81;margin:6px 0;}.search-content .ace_search{font-size:13px;border-radius:0px 0px 0px 5px;border-right:0 none;overflow:visible;position:fixed;right:0;background-color:#eee;color:#444;width:100%;max-width:inherit;padding-top:5px;border-top:1px solid #ccc;bottom:0px;}.search-content .ace_search .ace_search_options{text-align:right;position:absolute;top:4px;margin:3px 0 0 20px;}.search-content .ace_search .ace_searchbtn_close{background-position:50% -10%;position:absolute;right:10px;width:18px;height:18px;}.search-content .ace_search .ace_searchbtn_close:hover{background-position:50% 120%;}.search-content .ace_search .ace_search_form,.search-content .ace_search .ace_replace_form{float:inherit;border:none;height:25px;}.search-content .ace_search .ace_search_form .search-info{position:absolute;right:25px;height:25px;line-height:25px;opacity:0.6;filter:alpha(opacity=60);z-index:10;}.search-content .ace_search .ace_search_form .search_at_index,.search-content .ace_search .ace_search_form .search_total_num{padding-left:0.3em;padding-right:0.3em;}.search-content .ace_search .ace_button{margin-left:3px;width:30px;text-align:center;display:inline-block;border-radius:3px;}.search-content .ace_search .ace_button.checked{border-color:#39F;background:#39f;color:#fff;}.search-content .ace_search .ace_search_field{border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none;border-radius:3px 0 0 3px;background-color:#FFF;border:1px solid #ccc;margin:0px;width:100%;height:24px;line-height:23px;}.search-content .ace_search .ace_search_field:hover{border-color:#75A1F0;}.search-content .ace_search .ace_search_field:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 0 3px rgba(117,161,240,0.3);}.search-content .ace_search .ace_search_field:focus{box-shadow:0 0 1px #75a1f0;}.search-content .ace_search .ace_search_action{position:absolute;right:50px;}.search-content .ace_search .ace_search_input{position:absolute;left:140px;right:160px;}.search-content .ace_search .ace_replace_form .ace_search_action{right:70px;}.search-content .ace_search .ace_search_form.ace_nomatch{outline:none;}.search-content .ace_search .ace_search_form.ace_nomatch .search-info{color:#f00;font-weight:800;}.search-content .ace_search .search-info.search-first{color:#03a9f4;font-weight:800;}.search-content .ace_search .history-list{position:absolute;right:8px;z-index:10;}.search-content .ace_search .history-list .dropdown-menu:before{right:4px;}.search-content .ace_search .history-list .dropdown-menu:after{right:5px;}.search-content .ace_search .history-list .dropdown-menu li > a{padding:3px 20px;font-size:13px;}.search-content .ace_search .history-list .dropmenu{width:20px;height:20px;background:rgba(50,50,50,0.05);cursor:pointer;font-size:15px;margin-top:2px;color:#ccc;display:inline-block;line-height:20px;text-align:center;border-radius:2px;}.search-content .ace_search .history-list .dropmenu:hover{background:rgba(50,50,50,0.2);color:#aaa;}.search-content .ace_search .history-list.open .dropmenu{background:rgba(50,50,50,0.2);color:#aaa;}.search-content .ace_search .btn-background{background:url("../../../images/common/buttons_40.png") 0 0px repeat-x;}.search-content .ace_search .btn-background-hover{background:url("../../../images/common/buttons_40.png") 0 -12px repeat-x;}.search-content .ace_search .ace_searchbtn,.search-content .ace_search .ace_replacebtn{float:left;padding:0 8px;border:1px solid #dcdcdc;margin-left:-1px;background:url("../../../images/common/buttons_40.png") 0 0px repeat-x;}.search-content .ace_search .ace_searchbtn:hover,.search-content .ace_search .ace_replacebtn:hover{background:url("../../../images/common/buttons_40.png") 0 -12px repeat-x;}.search-content .ace_search .ace_searchbtn:active,.search-content .ace_search .ace_replacebtn:active{outline:none;background:#ddd;}.search-content .ace_search .ace_searchbtn.next,.search-content .ace_search .ace_replacebtn.next{background:url("../../../images/common/buttons_40.png") 0 0px repeat-x;padding:0 4px;}.search-content .ace_search .ace_searchbtn.next:hover,.search-content .ace_search .ace_replacebtn.next:hover{background:url("../../../images/common/buttons_40.png") 0 -12px repeat-x;}.search-content .ace_search .ace_searchbtn.prev,.search-content .ace_search .ace_replacebtn.prev{background:url("../../../images/common/buttons_40.png") 0 0px repeat-x;padding:0 4px;}.search-content .ace_search .ace_searchbtn.prev:hover,.search-content .ace_search .ace_replacebtn.prev:hover{background:url("../../../images/common/buttons_40.png") 0 -12px repeat-x;}.code-theme-black{background:#333;}.code-theme-black pre{background:#333;}.code-theme-black div.tools{box-shadow:1px 2px 15px #3d3d3d;border-bottom:1px solid #474747;background:#3d3d3d;}.code-theme-black div.tools .right .btn{border:solid 1px #474747;background:#3d3d3d;color:#eef;}.code-theme-black div.tools .right .btn:hover{background:#474747;}.code-theme-black div.tools .line{border-color:#595959;}.code-theme-black div.tools a.select,.code-theme-black div.tools a.select:hover,.code-theme-black div.tools a:active,.code-theme-black div.tools a:hover{background:#595959;}.code-theme-black div.tools a .font-icon{color:#eef;text-shadow:none;}.code-theme-black div.tools .disable-mask{background:#3d3d3d;}.code-theme-black .context-menu-list{border:none;background:#595959;border-bottom:none;box-shadow:0 10px 10px rgba(0,0,0,0.15);}.code-theme-black .context-menu-list .context-menu-item{color:#eef;border-color:rgba(255,255,255,0) !important;}.code-theme-black .context-menu-list .context-menu-item .font-icon{color:#eef;}.code-theme-black .context-menu-list .context-menu-item.context-menu-separator{border-bottom:1px solid #666666 !important;background:none;}.code-theme-black .context-menu-list .context-menu-item.hover,.code-theme-black .context-menu-list .context-menu-item.selected.hover{background:#666666;color:#eef;border-color:transparent !important;}.code-theme-black .context-menu-list .context-menu-item.hover .font-icon,.code-theme-black .context-menu-list .context-menu-item.selected.hover .font-icon{color:#eef;}.code-theme-black .context-menu-list .context-menu-item.line-top{border-top:1px solid #666666 !important;}.code-theme-black .dropdown-menu{background:#595959;}.code-theme-black .dropdown-menu:before{right:4px;}.code-theme-black .dropdown-menu:after{border-top-color:#595959;}.code-theme-black .dropdown-menu li > a{color:#eef;}.code-theme-black .edit-tab .tabs{background:#333;border-bottom:1px solid #474747;}.code-theme-black .edit-tab .tabs .tab{background:#474747;border-right:1px solid #595959;color:#eef;}.code-theme-black .edit-tab .tabs .close{opacity:0.05;filter:alpha(opacity=5);text-shadow:none;color:#666666;}.code-theme-black .edit-tab .tabs .tab.hover{background:#474747;}.code-theme-black .edit-tab .tabs .add{background:#595959;border:1px solid #3d3d3d;color:#eef;}.code-theme-black .edit-tab .tabs .add:hover{background:#666666;}.code-theme-black .edit-tab .tabs .tab.this{background:#666666;border-right:1px solid #666666;border-left:3px solid #63acff;margin-left:-3px;}.code-theme-black .edit-body{background:#333;}.code-theme-black .draggable-dragging{background:#595959;border-left:3px solid #63acff;}.code-theme-black .edit-content .resize{background-color:#ddd;background-color:rgba(255,255,255,0.01);}.code-theme-black .edit-content .resize:hover{background-color:#ddd;background-color:rgba(255,255,255,0.1);}.code-theme-black .edit-content .resize.resize-active{background-color:#ddd;background-color:rgba(255,255,255,0.3);}.code-theme-black .edit-right-frame{background:#333;border-left:1px solid #3d3d3d;}.code-theme-black .edit-right-frame .function-list-parent{background:#333;}.code-theme-black .edit-right-frame .function-list-box .list-row{color:#eef;}.code-theme-black .edit-right-frame .function-list-box .list-row.row-hover{background:#3d3d3d;}.code-theme-black .edit-right-frame .function-list-box .list-row.row-select{background:#63acff;}.code-theme-black .edit-right-frame .function-list-box .list-row.mark,.code-theme-black .edit-right-frame .function-list-box .list-row.class{background:#595959;}.code-theme-black .edit-right-frame .preview-url-tool,.code-theme-black .edit-right-frame .function-list-tool{border-bottom:1px solid #3d3d3d;}.code-theme-black .edit-right-frame .preview-url-tool .box,.code-theme-black .edit-right-frame .function-list-tool .box{background:#333;color:#eef;border:none;}.code-theme-black .edit-right-frame .preview-url-tool .box a,.code-theme-black .edit-right-frame .function-list-tool .box a{padding:0px 6px;}.code-theme-black .edit-right-frame .preview-url-tool .box a:hover,.code-theme-black .edit-right-frame .function-list-tool .box a:hover{border:1px solid #666666;}.code-theme-black .edit-right-frame .preview-url-tool .input-content input,.code-theme-black .edit-right-frame .function-list-tool .input-content input{color:#eee;font-size:1.15em;text-shadow:none;background:#444;box-shadow:none;border:none;}.code-theme-black .edit-right-frame .preview-url-tool .input-content input:focus,.code-theme-black .edit-right-frame .function-list-tool .input-content input:focus{box-shadow:none;}.code-theme-black .edit-right-frame .function-search input{color:#eef;border:1px solid #595959;background:#474747;}.code-theme-black .edit-right-frame .preview-markdown-tool .box a .font-icon{color:#eef;}.code-theme-black .edit-right-frame .preview-markdown-tool .box a:hover{background:#666666;color:#eef;}.code-theme-black .edit-right-frame .preview-markdown-tool .box a:hover .font-icon{color:#eef;}.code-theme-black .edit-right-frame .preview-markdown-tool .toolbar{border-left:1px solid #595959;background:#3d3d3d;}.code-theme-black .edit-right-frame .preview-markdown-tool .toolbar .md-tools{color:#eef;}.code-theme-black .edit-right-frame .preview-markdown-tool .toolbar .md-tools:hover{background:#666666;}.code-theme-black .edit-right-frame .preview-markdown-tool .toolbar .md-tools.md-tools-split{color:#666666;}.code-theme-black .edit-right-frame .markdown-help{background:#474747;color:#eef;border-color:#595959;}.code-theme-black .edit-right-frame .markdown-help h3{border-color:#666666;}.code-theme-black .edit-right-frame .markdown-help h5{border-color:#666666;}.code-theme-black .edit-right-frame .markdown-help pre{background:#666666;color:#eef;}.code-theme-black .edit-right-frame .markdown-menu-box{background:#474747;color:#eef;border-color:#595959;}.code-theme-black .edit-right-frame .markdown-menu-box h3{border-color:#666666;}.code-theme-black .edit-right-frame .markdown-menu-box .markdown-menu li a{color:#ffa500;}.code-theme-black .edit-right-frame .markdown-menu-box .markdown-menu li a:hover{background:#666666;}.code-theme-black .edit-right-frame .markdown-setting{background:#474747;color:#eef;border-color:#595959;}.code-theme-black .edit-right-frame .markdown-setting ul li.line{height:1px;background:#595959;}.code-theme-black .edit-right-frame .markdown-setting ul a,.code-theme-black .edit-right-frame .markdown-setting ul a:visited{color:#eef;}.code-theme-black .edit-right-frame .markdown-setting ul a i{color:#eef;}.code-theme-black .edit-right-frame .markdown-setting ul a:hover{background:#666666;color:#eef;}.code-theme-black .edit-right-frame .markdown-setting ul a:hover i{color:#eef;}.code-theme-black .search-content{background:#333;}.code-theme-black .search-content .bottom-toolbar{border-radius:4px;background:#474747;border:1px solid #595959;}.code-theme-black .search-content .bottom-toolbar a{color:#fff;}.code-theme-black .search-content .bottom-toolbar a .font-icon{color:#eef;}.code-theme-black .search-content .bottom-toolbar a:hover{color:#63acff;}.code-theme-black .search-content .bottom-toolbar a.select{background:#666666;color:#fff;}.code-theme-black .search-content .aui-icon,.code-theme-black .search-content .aui-main{background:#333;}.code-theme-black .search-content .aui-state-no-title .aui-inner{border:1px solid #666666;}.code-theme-black .ace-text-input{background:#333;}.code-theme-black .ace_search.right{background-color:#474747;border-color:#595959;color:#eef;}.code-theme-black .ace_search.right .ace_button{border:1px solid #595959;color:#fff;}.code-theme-black .ace_search.right .ace_button:hover{background-color:#595959;}.code-theme-black .ace_search.right .ace_button.checked{border-color:#39F;background:#39f;color:#fff;}.code-theme-black .ace_search.right .ace_search_form.ace_nomatch .ace_search_field,.code-theme-black .ace_search.right .ace_search_field{background-color:#595959;border:1px solid #595959;color:#eef;}.code-theme-black .ace_search.right .ace_search_form.ace_nomatch .search-info{color:#f66;}.code-theme-black .ace_search.right .btn-background{background:#474747;border-color:#595959;color:#eef;}.code-theme-black .ace_search.right .btn-background-hover{background:#595959;border-color:#666666;}.code-theme-black .ace_search.right .ace_searchbtn,.code-theme-black .ace_search.right .ace_replacebtn{background:#474747;border-color:#595959;color:#eef;}.code-theme-black .ace_search.right .ace_searchbtn:hover,.code-theme-black .ace_search.right .ace_replacebtn:hover{background:#595959;border-color:#666666;}.code-theme-black .ace_search.right .ace_searchbtn.next,.code-theme-black .ace_search.right .ace_replacebtn.next{background:#474747;border-color:#595959;color:#eef;}.code-theme-black .ace_search.right .ace_searchbtn.next:hover,.code-theme-black .ace_search.right .ace_replacebtn.next:hover{background:#595959;border-color:#666666;}.code-theme-black .ace_search.right .ace_searchbtn.prev,.code-theme-black .ace_search.right .ace_replacebtn.prev{background:#474747;border-color:#595959;color:#eef;}.code-theme-black .ace_search.right .ace_searchbtn.prev:hover,.code-theme-black .ace_search.right .ace_replacebtn.prev:hover{background:#595959;border-color:#666666;}.code-theme-black .introduction{background:#3d3d3d;top:59px;}.code-theme-black .introduction pre{background:#3d3d3d;border-bottom:1px solid #474747;}.code-theme-black .introduction .tips h1{border-bottom:1px dashed #3d3d3d;}.code-theme-black .introduction .green{border-left:1px solid #3d3d3d;}.code-theme-black .context-menu-list .gotoline-input input{color:#eef;background:#666666;broder-color:#474747;}.code-theme-black .code-mode-list{background:#474747;color:#eef;}.code-theme-black .code-mode-list li.list-input{background:#474747;}.code-theme-black .code-mode-list li.list-input input{color:#eef;background:#666666;broder-color:#474747;}.code-theme-black .code-mode-list li.selected,.code-theme-black .code-mode-list li.selected.hover,.code-theme-black .code-mode-list li.hover{background:#666666;color:#fff;}.code-theme-black .edit-body .bottom-toolbar{background:#333;border-color:#3f3f3f;}.code-theme-black .edit-body .bottom-toolbar a{color:#fff;}.code-theme-black .edit-body .bottom-toolbar a .font-icon{color:#fff;}.forceWap .edit-right-frame{width:0 !important;display:none;}.forceWap .resize{display:none;}.forceWap .ace_editor{width:100% !important;}.forceWap .edit-tab{display:none;}.forceWap .edit-body{top:30px;}.forceWap .ace_search{bottom:0;}.forceWap .search-content .ace_search .ace_search_action{right:30px;}.forceWap .search-content .ace_search .ace_searchbtn.prev,.forceWap .search-content .ace_search .ace_replacebtn.prev,.forceWap .search-content .ace_search .ace_searchbtn,.forceWap .search-content .ace_search .ace_replacebtn{padding:0;}.forceWap .search-content .ace_search .ace_search_options{margin:3px 0 0 10px;}.forceWap .search-content .ace_search .ace_search_input{left:115px;right:105px;}.forceWap .ace_gutter,.forceWap .ace_gutter-layer{width:30px !important;}.forceWap .ace_folding-enabled > .ace_gutter-cell{padding:0px 3px !important;}.forceWap .ace_editor.ace_autocomplete{width:250px !important;}.forceWap .top-toolbar a[action="saveall"],.forceWap .top-toolbar a[action="refresh"],.forceWap .top-toolbar .menu-view-goto-line{display:none;}.ace_text-input.ace_composition{background:white !important;color:black !important;}.ace_mobile-menu{border:none;box-shadow:2px 2px 5px rgba(0,0,0,0.2);background:none;border-radius:4px;height:27px;overflow:hidden;z-index:50;font-size:12px;line-height:17px;}.ace_mobile-menu > span{float:left;}.ace_mobile-menu .ace_mobile-button{cursor:pointer;display:inline-block;padding:5px 13px;border-right:0.5px solid rgba(255,255,255,0.2);background:#222;color:#fff;overflow:hidden;text-align:center;position:relative;z-index:1;float:left;}.ace_mobile-menu .ace_mobile-button:hover{background:#666 !important;z-index:2;}.ace_mobile-menu .ace_mobile-button[action="more"]{text-indent:-9999px;width:25px;height:27px;padding:0;background:rgba(0,0,0,0.5);color:#fff;}.ace_mobile-menu .ace_mobile-button[action="more"]:before{content:"\f11c";font-family:FontAwesome;position:absolute;left:0;top:0;width:26px;height:26px;line-height:26px;font-size:13px;text-indent:0;}.ace_search.right{background:#f3f3f3;border:1px solid rgba(0,0,0,0.1);border-top:none;border-right:none;font-size:13px;padding-left:6px;box-shadow:-2px 3px 15px rgba(0,0,0,0.08);}.ace_search .ace_searchbtn{border:1px solid #ddd;border-right:none;text-align:center;}.ace_search .ace_searchbtn:last-child{border-right:1px solid #ddd;}.ace_search .ace_replace_form .ace_searchbtn{width:34px;}.ace_search .ace_search_form.ace_nomatch{outline:none;}.ace_search .ace_search_form.ace_nomatch .ace_search_field{background:#fff3f2;}.ace_search .ace_search_field{border:1px solid #ddd;margin-right:-1px;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);position:relative;min-width:90px;z-index:5;}.ace_search .ace_search_field:focus{border-color:#39F;}.ace_search .ace_button{margin-left:0;margin-right:3px;width:28px;text-align:center;display:inline-block;border-radius:3px;}.ace_search .ace_button.checked{border-color:#39F;background:#39f;color:#fff;}.ace_search .ace_searchbtn_close{top:2px;right:2px;position:absolute;height:20px !important;width:20px !important;line-height:18px;background:none;border:none;text-align:center;}.ace_search .ace_searchbtn_close:hover{background:#bbb;}.ace_search .ace_searchbtn_close:before{content:"\f00d";font-family:FontAwesome;font-size:12px;}.ace_search .ace_search_options{padding-right:17px;}.ace_search .ace_search_options .ace_button[action="toggleReplace"]{position:relative;top:1px;}
-/* ver 4.51(2023-04-11) [build 1681216130.9276] */
\ No newline at end of file
+/* ver 4.52(2023-12-14) [build 1702580422.8766] */
\ No newline at end of file
diff --git a/static/style/skin/base/app_desktop.css b/static/style/skin/base/app_desktop.css
index 51a7786..9224a5a 100755
--- a/static/style/skin/base/app_desktop.css
+++ b/static/style/skin/base/app_desktop.css
@@ -1,5 +1,5 @@
-/* power by kodexplorer ver 4.51(2023-04-11) [build 1681216132.4853] */
+/* power by kodexplorer ver 4.52(2023-12-14) [build 1702580423.2115] */
 @import url('./fileIcon.css');
 @import url('./common.css');
 .select-container{position:absolute;cursor:default;width:0px;height:0px;border:1px solid #005ec9;background-color:#63acff;z-index:1000;opacity:0.5;filter:alpha(opacity=50);}.select-container:hover{cursor:default;}.file-draging{position:absolute;left:0;top:0px;z-index:1000;pointer-events:none;opacity:0.95;}.file-draging.file-list-icon,.file-draging.file-list-list,.file-draging.file-list-split{z-index:1000;overflow:visible;}.file-draging.file-list-icon div.file,.file-draging.file-list-list div.file,.file-draging.file-list-split div.file{clear:both;position:absolute;margin:0;transition:none !important;}.file-draging.file-list-icon div.file.handle_target,.file-draging.file-list-list div.file.handle_target,.file-draging.file-list-split div.file.handle_target{z-index:999;}.draggable-dragging{z-index:9999;clear:both !important;pointer-events:none;position:absolute !important;padding:5px;opacity:0.9;filter:alpha(opacity=90);background:#4285f4;border-radius:3px;color:#fff;box-shadow:3px 5px 15px rgba(0,0,0,0.2);font-size:1.15em;}.draggable-dragging .drag-number{display:none;}.draggable-dragging#drag-action-clear{box-shadow:none;color:#333;background:#def;}.draggable-dragging span{line-height:25px;padding-left:5px;padding-right:15px;}.draggable-dragging span .font-icon{display:inline-block;width:22px;height:22px;text-align:center;line-height:22px;color:#fff;font-size:1.0em;font-weight:800;margin-right:10px;border-radius:12px;}.draggable-dragging span .bg-default{background:#b9e0ff;color:#4285f4;}.draggable-dragging span .bg-ok{background:#6ee273;}.draggable-dragging span .bg-error{background:#FB2500;}.draggable-dragging span b{padding-right:15px;}.item-file-draging{opacity:0.5;filter:alpha(opacity=50);}.selectDragDraging .file-list-icon .file-select-drag-temp{transform:scale(1.1,1.1);}.file-continer{margin-bottom:40px;}.file-continer .file .filename .title.db-click-rename{cursor:text;}.file-continer .file .item-menu{display:none;position:absolute;right:4px;top:4px;width:14px;height:14px;box-sizing:content-box;text-align:center;border:1px solid #ddd;background:#fff;cursor:pointer;z-index:50;border-radius:2px;}.file-continer .file .item-menu:hover{border-color:#3399ff;background:#dff1ff;box-shadow:0 0 5px rgba(0,0,0,0.1);}.file-continer .file .item-menu:hover .cert{border-top-color:#3399ff;}.file-continer .file .item-menu .cert{margin-top:5px;margin-left:3px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid silver;}.file-continer .file .item-select{display:none;position:absolute;right:4px;top:4px;width:14px;height:14px;box-sizing:content-box;text-align:center;border:1px solid #ddd;background:#fff;cursor:pointer;z-index:50;border-radius:2px;padding:2px;left:5px;border-radius:50%;background:rgba(0,0,0,0.05);border:none;color:#fff;}.file-continer .file .item-select:hover{border-color:#3399ff;background:#dff1ff;box-shadow:0 0 5px rgba(0,0,0,0.1);}.file-continer .file .item-select:hover .cert{border-top-color:#3399ff;}.file-continer .file .item-select .cert{margin-top:5px;margin-left:3px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid silver;}.file-continer .file .item-select:hover{color:#fff;background:rgba(0,0,0,0.2);box-shadow:none;}.file-continer .file .item-select .item-check{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;font-size:18px;font-size:12px;text-shadow:none;}.file-continer .file .item-select .item-check:after{content:"\f00c";position:relative;top:-1px;}.file-continer .file.hover .item-menu,.file-continer .file.select .item-menu,.file-continer .file.file-select-drag-temp .item-menu{display:block;}.file-continer .file.hover .item-select,.file-continer .file.select .item-select,.file-continer .file.file-select-drag-temp .item-select{display:block;}.file-continer .file.select .item-select{color:#fff;background:#3b8cff;}.file-continer .file.file-not-exists{opacity:0.8;}.file-continer .file.file-not-exists .path-self-share{display:none;}.file-continer .file.file-not-exists:before{content:"å·²å¤±æ";z-index:999;font-size:12px;padding:2px 4px;background:#888;color:#fff;position:absolute;left:0px;top:4px;box-shadow:0 0 3px rgba(0,0,0,0.3);}.file-continer .file.file-not-exists .title{opacity:0.5;}.file-continer.file-list-split .file .item-menu{top:4px;right:4px;}.file-continer.file-list-split .file .item-select{top:4px;right:25px;left:auto;}.file-continer.file-list-list .file .item-menu{top:5px;right:5px;}.file-continer.file-list-list .file .item-select{top:5px;right:25px;left:auto;}.file-list-icon{padding:10px 20px 0 10px;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start;}.file-list-icon:after{width:82px;content:"";display:block;}.file-list-icon .flex-empty{width:75px;border:1px solid transparent;margin:0;margin-right:10px;margin-bottom:10px;visibility:hidden;height:0 !important;}.file-list-icon .meta-info{height:22.5px;width:22.5px;margin-right:6.75px;margin-top:-22.5px;position:absolute;right:0;}.file-list-icon .meta-info img{width:100%;height:100%;}.file-list-icon .file{color:#335;border:1px solid transparent;box-shadow:0px 0px 2px rgba(255,255,255,0);-webkit-transition:background 0.2s, border 0.2s, color 0.2s;-moz-transition:background 0.2s, border 0.2s, color 0.2s;-o-transition:background 0.2s, border 0.2s, color 0.2s;-ms-transition:background 0.2s, border 0.2s, color 0.2s;transition:background 0.2s, border 0.2s, color 0.2s;width:60px;height:75px;text-decoration:none;margin:0;margin-right:10px;margin-bottom:10px;overflow:hidden;float:left;}.file-list-icon .file .ico{-webkit-transition:all 0.168s;-moz-transition:all 0.168s;-o-transition:all 0.168s;-ms-transition:all 0.168s;transition:all 0.168s;}.file-list-icon .file.hover{border:1px solid #dedede;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#eeeeee');background-image:-webkit-linear-gradient(top,#fafafa,#eeeeee);background-image:-moz-linear-gradient(top,#fafafa,#eeeeee);background-image:-o-linear-gradient(top,#fafafa,#eeeeee);background-image:-ms-linear-gradient(top,#fafafa,#eeeeee);background-image:linear-gradient(top,#fafafa,#eeeeee);-pie-background:linear-gradient(to top,#fafafa,#eeeeee);border-radius:3px;}.file-list-icon .file .filename{width:60px;cursor:default;text-align:center;word-break:break-all;font-size:1.0em;margin:0 auto;line-height:1.5em;padding-bottom:5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}.file-list-icon .file .filename .textarea{position:absolute;font-size:1.0em;text-align:center;margin-left:-1px;margin-top:-3px;}.file-list-icon .file .filename #pathRenameTextarea,.file-list-icon .file .filename .newfile{width:60px;padding:0px 0 4px 0;margin-top:0px;overflow-y:hidden;border:1px solid #888;font-size:1.0em;text-align:center;line-height:1.5em;position:absolute;z-index:999;margin-top:2px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;}.file-list-icon .file .filename #pathRenameTextarea:focus,.file-list-icon .file .filename .newfile:focus{outline:none;}.file-list-icon .file.select,.file-list-icon .file.file-select-drag-temp{border:1px solid #d2d2d2;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#d9d9d9');background-image:-webkit-linear-gradient(top,#f3f3f3,#d9d9d9);background-image:-moz-linear-gradient(top,#f3f3f3,#d9d9d9);background-image:-o-linear-gradient(top,#f3f3f3,#d9d9d9);background-image:-ms-linear-gradient(top,#f3f3f3,#d9d9d9);background-image:linear-gradient(top,#f3f3f3,#d9d9d9);-pie-background:linear-gradient(to top,#f3f3f3,#d9d9d9);border-radius:3px;padding:0px;}.file-list-icon .file.file-icon-edit{overflow:visible;}.file-list-icon .file.file-icon-edit .filename{position:absolute;z-index:99;}.file-list-icon .file .ico{height:60px;width:60px;padding-top:4px;text-align:center;vertical-align:middle;display:table-cell;}.file-list-icon .file .ico img{height:100% \9;max-height:100%;max-width:100%;border-radius:5px;}.file-list-icon .file .ico.picture{background:none;width:50px;padding-left:5px;}.file-list-icon .file .ico.picture img{-webkit-box-shadow:1px 1px 5px rgba(0,0,0,0.2);-moz-box-shadow:1px 1px 5px rgba(0,0,0,0.2);box-shadow:1px 1px 5px rgba(0,0,0,0.2);width:100% \9;max-width:100%;border-radius:0px;position:relative;top:50%;transform:translateY(-50%);}.file-list-icon .file .ico.picture img.lazyload-ready{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}@media screen and (max-width:100000px){div.file-list-icon div.file{ display:inline-block;max-height:152px;vertical-align:top;float:none;height:auto;}}.context-menu-item.set-file-icon-size .box-size-smallx{font-size:0.9em;}.context-menu-item.set-file-icon-size .box-size-small{font-size:1.0em;}.context-menu-item.set-file-icon-size .box-size-default{font-size:1.15em;}.context-menu-item.set-file-icon-size .box-size-big{font-size:1.25em;}.context-menu-item.set-file-icon-size .box-size-bigx{font-size:1.35em;}#list-type-header{z-index:5;position:absolute;width:100%;top:85px;}#main-title{background:#fff;border-bottom:1px solid #e3e3e3;box-shadow:0 2px 10px rgba(0,0,0,0.06);-webkit-box-shadow:1px 2px 15px #dde;-moz-box-shadow:1px 2px 15px #dde;box-shadow:1px 2px 15px #dde;}#main-title div{cursor:pointer;overflow:hidden;}#main-title div span{float:right;margin-right:8px;margin-top:0px;}#main-title .filename,#main-title .filesize,#main-title .filetype,#main-title .filetime{float:left;cursor:pointer;overflow:hidden;line-height:25px;height:25px;border-right:1px solid #eee;padding-left:10px;margin-left:-10px;font-size:1.0em;color:#448;}#main-title .filename:hover,#main-title .filesize:hover,#main-title .filetype:hover,#main-title .filetime:hover{background:#eee;}#main-title .resize{float:left;width:20px;cursor:col-resize;margin-left:-10px;height:25px;z-index:9999;position:relative;}#main-title .current{background:rgba(0,0,0,0.8);}#main-title .filename{width:250px;padding-left:20px;margin-left:0px;}#main-title .filetype{width:80px;}#main-title .filesize{width:80px;text-align:right;padding-left:0px;padding-right:10px;}#main-title .filetime{width:150px;padding-right:6px;}#main-title .filesize span{margin-right:0px;}#main-title .this{font-weight:800;background:#eee;}.file-list-list,.file-list-split{padding-top:5px;z-index:0;padding-left:10px;}.file-list-list .file,.file-list-split .file{color:#335;border:1px solid transparent;box-shadow:0px 0px 2px rgba(255,255,255,0);margin-left:0;-webkit-transition:background 0.2s, border 0.2s, color 0.2s;-moz-transition:background 0.2s, border 0.2s, color 0.2s;-o-transition:background 0.2s, border 0.2s, color 0.2s;-ms-transition:background 0.2s, border 0.2s, color 0.2s;transition:background 0.2s, border 0.2s, color 0.2s;height:25px;}.file-list-list .file .ico,.file-list-split .file .ico{-webkit-transition:all 0.168s;-moz-transition:all 0.168s;-o-transition:all 0.168s;-ms-transition:all 0.168s;transition:all 0.168s;}.file-list-list .file2,.file-list-split .file2{background:#edf5ff;}.file-list-list .hover,.file-list-split .hover{border:1px solid #dedede;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#eeeeee');background-image:-webkit-linear-gradient(top,#fafafa,#eeeeee);background-image:-moz-linear-gradient(top,#fafafa,#eeeeee);background-image:-o-linear-gradient(top,#fafafa,#eeeeee);background-image:-ms-linear-gradient(top,#fafafa,#eeeeee);background-image:linear-gradient(top,#fafafa,#eeeeee);-pie-background:linear-gradient(to top,#fafafa,#eeeeee);border-radius:3px;}.file-list-list .select,.file-list-list .file-select-drag-temp,.file-list-split .select,.file-list-split .file-select-drag-temp{border:1px solid #d2d2d2;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#d9d9d9');background-image:-webkit-linear-gradient(top,#f3f3f3,#d9d9d9);background-image:-moz-linear-gradient(top,#f3f3f3,#d9d9d9);background-image:-o-linear-gradient(top,#f3f3f3,#d9d9d9);background-image:-ms-linear-gradient(top,#f3f3f3,#d9d9d9);background-image:linear-gradient(top,#f3f3f3,#d9d9d9);-pie-background:linear-gradient(to top,#f3f3f3,#d9d9d9);border-radius:3px;padding:0px;}.file-list-list .select .children-more i.font-icon,.file-list-list .file-select-drag-temp .children-more i.font-icon,.file-list-split .select .children-more i.font-icon,.file-list-split .file-select-drag-temp .children-more i.font-icon{color:#63acff !important;}.file-list-list .meta-info,.file-list-split .meta-info{display:inline-block;width:15px;height:15px;padding:0;position:relative;top:6px;margin:0px 0 0 -15px;}.file-list-list .meta-info img,.file-list-split .meta-info img{width:100%;height:100%;}.file-list-list .file,.file-list-split .file{width:80%;overflow:hidden;height:27px;}.file-list-list .file .ico,.file-list-list .file .filename,.file-list-list .file .filetype,.file-list-list .file .filesize,.file-list-list .file .filetime,.file-list-list .file .children-more,.file-list-split .file .ico,.file-list-split .file .filename,.file-list-split .file .filetype,.file-list-split .file .filesize,.file-list-split .file .filetime,.file-list-split .file .children-more{float:left;line-height:28px;height:28px;font-size:1.0em;cursor:default;overflow:hidden;padding-left:15px;}.file-list-list .file .children-more,.file-list-split .file .children-more{width:20px;height:28px;text-align:center;padding-left:0px;}.file-list-list .file .children-more i.font-icon,.file-list-split .file .children-more i.font-icon{font-size:15px;color:#aaa;cursor:pointer;display:inline-block;width:20px;line-height:28px;height:28px;font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;}.file-list-list .file .children-more i.font-icon::after,.file-list-split .file .children-more i.font-icon::after{content:"\f0da";}.file-list-list .file .children-more i.font-icon.cert-open::after,.file-list-split .file .children-more i.font-icon.cert-open::after{content:"\f0d7";}.file-list-list .file .children-more i.font-icon:hover,.file-list-split .file .children-more i.font-icon:hover{background:rgba(0,0,0,0.05);color:#63acff;}.file-list-list .file.loading-children .ico .x-item-file,.file-list-split .file.loading-children .ico .x-item-file{background:url("../../../images/common/loading_tree.gif") no-repeat 0 0px transparent !important;}.file-list-list .file .filetype,.file-list-split .file .filetype{width:90px;}.file-list-list .file .filesize,.file-list-split .file .filesize{width:90px;text-align:right;padding-left:0px;padding-right:10px;}.file-list-list .file .filetime,.file-list-split .file .filetime{width:200px;}.file-list-list .file .filename,.file-list-split .file .filename{width:240px;padding-left:0px;white-space:nowrap;text-overflow:ellipsis;}.file-list-list .file .filename .textarea,.file-list-split .file .filename .textarea{font-size:1.0em;display:inline-block;margin-left:-2px;}.file-list-list .file .filename #pathRenameTextarea,.file-list-list .file .filename .newfile,.file-list-split .file .filename #pathRenameTextarea,.file-list-split .file .filename .newfile{height:24px;line-height:24px;z-index:999;width:200px;min-width:150px;border:none;font-size:1.0em;padding-left:2px;padding-top:2px;}.file-list-list .file .filename #pathRenameTextarea:focus,.file-list-list .file .filename .newfile:focus,.file-list-split .file .filename #pathRenameTextarea:focus,.file-list-split .file .filename .newfile:focus{outline:none;}.file-list-list .file .filename .title,.file-list-split .file .filename .title{word-break:break-all;}.file-list-list .file .ico,.file-list-split .file .ico{height:20px;width:20px;padding:0px;line-height:20px;margin-right:4px;margin-top:4px;text-align:center;vertical-align:bottom;display:table-cell;}.file-list-list .file .ico img,.file-list-split .file .ico img{height:100% \9;max-height:100%;max-width:100%;}.file-list-list .file .filename .textarea{position:absolute;}.line-split-box{position:absolute;bottom:0px;right:0px;left:0px;top:0px;margin-top:0;overflow:hidden;}.line-split-box .split-line{border-right:1px solid #e6e6e6;border-right:1px solid rgba(150,150,150,0.15);width:250px;float:left;height:100%;}.file-list-split{overflow:hidden;}.file-list-split .file{width:97.5%;height:24px;margin-left:0.7%;position:relative;}.file-list-split .file.file2{background:none;}.file-list-split .file .ico,.file-list-split .file .filename,.file-list-split .file .filetype,.file-list-split .file .filesize,.file-list-split .file .filetime,.file-list-split .file .children-open{line-height:22px;height:22px;}.file-list-split .file .ico{margin-left:5px;margin-top:3px;}.file-list-split .file .ico img{margin-top:-6px;}.file-list-split .file .filename{width:100%;}.file-list-split .file .filename span.title{position:absolute;overflow:hidden;padding-left:2px;}.file-list-split .file .filename #pathRenameTextarea,.file-list-split .file .filename .newfile{height:23px;line-height:23px;}.file-list-split .file .filename .title .textarea{margin-top:-2px;}.file-list-split .file .children-open{width:24px;height:28px;text-align:center;padding-left:0px;background:rgba(255,255,255,0.4);position:absolute;right:0;}.file-list-split .file .children-open i.font-icon{font-size:1.25em;color:#aaa;display:inline-block;width:20px;line-height:28px;height:28px;font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;}.file-list-split .file .children-open i.font-icon::before{content:"\f0da";line-height:24px;}.file-list-split .file.select-split-parent{background:#e3f0ff;border:1px solid #c9e2ff;}.file-list-split .file.select-split-parent .children-open i.font-icon::before{content:"\f101";font-size:20px;}.file-list-split .split-box{border-right:1px solid #e6e6e6;border-right:1px solid rgba(150,150,150,0.15);width:250px;overflow:hidden;position:absolute;bottom:0px;left:0px;top:0px;border-bottom:5px solid transparent;}.file-list-split .split-box .content{overflow:auto;height:100%;margin:2px 0px 10px 0px;}.file-list-split .split-box.split-hover{background:#eef7ff;background:rgba(0,0,0,0.01);box-shadow:0 0 100px #eef7ff inset;border-bottom:5px solid #acd9ff;}.file-list-split .split-box.split-select{background:#dff0ff;background:rgba(0,0,0,0.01);box-shadow:0 0 40px #dff0ff inset;margin-left:-1px;border-left:1px solid #eee;border-color:#acd9ff;border-bottom:5px solid #2196F3;}.file-list-split .is-drag-split .split-drag{background:rgba(100,100,100,0.2);}.file-list-split .split-drag{position:absolute;top:0px;right:0px;bottom:0px;width:4px;cursor:col-resize;z-index:55;background:url("../../../images/common/resize.png") 2px 50% no-repeat;}.file-list-split .content-more{height:100px;position:relative;}.children-list-dropover{position:relative;z-index:10 !important;padding-right:2px;outline:1px solid #2196F3;}.children-list-dropover.menu-body-main{outline:1px solid #2196F3;box-shadow:inset 0 0 2px #2196F3, inset 0 0 3px #2196F3;margin-bottom:1px;}.file-select-over-temp{z-index:50 !important;outline:1px solid #2196F3 !important;}.file-list-split .file .children-open i.font-icon{background:url("../../../images/common/tree.png") no-repeat 2px -350px \9\0;height:20px \9\0;}.file-list-split .file .children-open i.font-icon:before{display:none \9\0;}.file-list-split .file.select-split-parent .children-open i.font-icon{background:url("../../../images/common/tree.png") no-repeat -30px -350px \9\0;height:20px \9\0;}.file-list-list .file .children-more i.font-icon,.file-list-split .file .children-more i.font-icon{background:url("../../../images/common/tree.png") no-repeat 2px -350px \9\0;height:20px \9\0;}.file-list-list .file .children-more i.font-icon::after,.file-list-split .file .children-more i.font-icon::after{display:none \9\0;}.file-list-list .file .children-more i.font-icon.cert-open,.file-list-split .file .children-more i.font-icon.cert-open{background:url("../../../images/common/tree.png") no-repeat -15px -350px \9\0;}.file-list-list .file .children-more i.font-icon:hover,.file-list-split .file .children-more i.font-icon:hover{background:url("../../../images/common/tree.png") no-repeat -30px -350px \9\0;}.file-list-list .file .children-more i.font-icon.cert-open:hover,.file-list-split .file .children-more i.font-icon.cert-open:hover{background:url("../../../images/common/tree.png") no-repeat -47px -350px \9\0;}body#page-desktop .topbar{background:#eee;background-color:rgba(190,190,190,0.3);box-shadow:0 0 10px rgba(0,0,0,0.2);}body#page-desktop .topbar .content{border-bottom:1px solid #ddd;border-bottom-color:transparent;}body#page-desktop .topbar .content .topbar-menu{color:#fff;border-color:rgba(190,190,190,0.1);}body#page-desktop .topbar .content .topbar-menu,body#page-desktop .topbar .content .topbar-menu.font-icon{text-shadow:0px 0px 0px #fff, 0px 0px 4px #000;}body#page-desktop .topbar .content .top-right div.share-info-user{color:#fff;}body#page-desktop .topbar .content .open .topbar-menu,body#page-desktop .topbar .content .topbar-menu:hover,body#page-desktop .topbar .content .topbar-menu.this{background:rgba(255,255,255,0.3);}body#page-desktop .full-background{display:none !important;}body#page-desktop .full-background-wall{position:absolute;overflow:hidden;z-index:0;display:block !important;-webkit-transition:all ease-in-out .4s;-moz-transition:all ease-in-out .4s;-o-transition:all ease-in-out .4s;-ms-transition:all ease-in-out .4s;transition:all ease-in-out .4s;background-size:cover;background-repeat:no-repeat;background-position:center;height:100%;width:100%;}body#page-desktop .full-background-wall img{position:absolute;width:1px;height:1px;}body#page-desktop .full-background-wall:before{background:none;}.desktop .file-list-icon{position:absolute;width:100%;bottom:-5px;top:40px;overflow:auto;}.desktop .file-list-icon .file{float:none;color:#fff;border:none;display:inline-block;writing-mode:lr-tb;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s;text-shadow:0px 0px 0px #fff, 0px 0px 2px #000, 0px 0px 4px #000;}.desktop .file-list-icon .file .filename{padding-bottom:1px;}.desktop .file-list-icon .file.hover{background:#fff \9;background:rgba(255,255,255,0.2);background-color:#aaa\9;border:none;color:#fff;}.desktop .file-list-icon .file.select,.desktop .file-list-icon .file.file-select-drag-temp,.desktop .file-list-icon .file.select.hover,.desktop .file-list-icon .file.file-select-drag-temp.hover{background:#fff \9;background:rgba(255,255,255,0.4);border:none;color:#fff;background-color:#eee\9;color:#444\9;}.desktop .file-list-icon .file.select .filename,.desktop .file-list-icon .file.file-select-drag-temp .filename,.desktop .file-list-icon .file.select.hover .filename,.desktop .file-list-icon .file.file-select-drag-temp.hover .filename{background:none;}body .file-continer.file-draging-box .file-list-icon .file{float:none;color:#fff;border:none;display:inline-block;text-shadow:0px 0px 0px #fff, 0px 0px 2px #000, 0px 0px 4px #000;}body .file-continer.file-draging-box .file-list-icon .file .filename{padding-bottom:1px;}body .file-continer.file-draging-box .file-list-icon .file.hover{background:#fff \9;background:rgba(255,255,255,0.2);background-color:#aaa\9;border:none;color:#fff;}body .file-continer.file-draging-box .file-list-icon .file.select,body .file-continer.file-draging-box .file-list-icon .file.file-select-drag-temp,body .file-continer.file-draging-box .file-list-icon .file.select.hover,body .file-continer.file-draging-box .file-list-icon .file.file-select-drag-temp.hover{background:#fff \9;background:rgba(255,255,255,0.4);border:none;color:#fff;background-color:#eee\9;color:#444\9;}body .file-continer.file-draging-box .file-list-icon .file.select .filename,body .file-continer.file-draging-box .file-list-icon .file.file-select-drag-temp .filename,body .file-continer.file-draging-box .file-list-icon .file.select.hover .filename,body .file-continer.file-draging-box .file-list-icon .file.file-select-drag-temp.hover .filename{background:none;}@media screen and (max-width:100000px){div.file-list-icon div.file{ display:inline-block;max-height:none;vertical-align:inherit;float:inherit;height:inherit;}}#taskbar{height:32px;position:fixed;bottom:0;left:0;width:100%;padding:0;margin:0;background:url('../../../images/common/desktop/taskbarbg.png');}#taskbar a{position:absolute;text-align:center;width:40px;height:40px;left:6px;}.taskbar-right{position:fixed;right:0px;bottom:-1px;z-index:99999;}.taskbar-right .copyright{float:left;cursor:pointer;color:#fff;padding-top:6px;font-size:20px;z-index:999;width:35px;height:21px;text-align:center;opacity:0.8;filter:alpha(opacity=80);}.taskbar-right .copyright:hover{text-shadow:0 0 10px #fff;opacity:1.0;filter:alpha(opacity=100);}.taskbar-right .tab-hide-all{width:23px;height:30px;border-radius:4px;cursor:pointer;border:1px solid rgba(255,255,255,0.4);float:right;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,255,255,0.5)', endColorstr='rgba(255,255,255,0)');background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));background-image:-moz-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));background-image:-o-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));background-image:-ms-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));background-image:linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));-pie-background:linear-gradient(to top,rgba(255,255,255,0.5),rgba(255,255,255,0));}.taskbar-right .tab-hide-all:hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,255,255,0.7)', endColorstr='rgba(255,255,255,0)');background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));background-image:-moz-linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));background-image:-o-linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));background-image:-ms-linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));background-image:linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0));-pie-background:linear-gradient(to top,rgba(255,255,255,0.7),rgba(255,255,255,0));box-shadow:0 0 10px #fff;}.start{background:url('../../../images/common/desktop/start.png') 0 0px no-repeat;display:block;margin-top:-8px;z-index:10000;border-radius:20px;width:40px;height:40px;bottom:0px;left:5px;position:fixed;}.start:hover{text-decoration:none;background-position:0 -40px;}.start:active{text-decoration:none;background-position:0 -80px;}#random-wallpaper{position:absolute;width:40px;height:60px;bottom:30px;right:25px;z-index:10;}#random-wallpaper .flower{width:40px;z-index:3;position:absolute;top:0;cursor:pointer;left:0;}#random-wallpaper .body-line{width:5px;height:30px;position:absolute;bottom:0;left:18px;background-color:#fff;z-index:2;}#menuwin{position:absolute;left:0;bottom:33px;display:none;z-index:9999;height:405px;width:400px;}#menuwin #startmenu{border:solid 1px #102a3e;display:block;width:100%;height:100%;opacity:0.9;filter:alpha(opacity=90);position:absolute;bottom:0px;z-index:-1;-webkit-border-radius:5px;box-shadow:inset 0 0 1px #fff;-webkit-box-shadow:inset 0 0 1px #fff;background-color:#619bb9;background:-webkit-gradient(linear,center top,center bottom,from(#327aa4),color-stop(45%,#2e4b5a),to(#5cb0dc));background:rgba(0,0,0,0.5);}#menuwin #leftspliter{margin:0 15px 0 15px;border-top:solid 1px #d6e5f5;}#menuwin #rightspliter{margin:0 7px 0 7px;border-top:solid 1px #596d77;}#menuwin #links,#menuwin #programs{padding:0;list-style:none;}#menuwin #programs{background:#fff;border:solid 1px #365167;height:385px;float:left;margin:7px 0 7px 7px;box-shadow:0 0 1px #fff;width:250px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 1px #fff;-moz-box-shadow:0 0 1px #fff;}#menuwin #programs a{border:solid 1px transparent;display:block;padding:3px;height:30px;line-height:30px;margin:3px 10px;color:#4b4b4b;text-decoration:none;}#menuwin #programs a:hover{border:solid 1px #7da2ce;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:inset 0 0 1px #fff;-moz-box-shadow:inset 0 0 1px #fff;box-shadow:inset 0 0 1px #fff;background-color:#cfe3fd;background:-webkit-gradient(linear,center top,center bottom,from(#dcebfd),to(#c2dcfd));}#menuwin #programs a img{border:0;vertical-align:middle;margin:0 5px 0 0;}#menuwin #links{float:left;margin-left:10px;margin-top:-50px;}#menuwin #links li.icon{height:60px;}#menuwin #links a{border:solid 1px transparent;display:block;margin:5px 0;position:relative;color:#fff;text-decoration:none;min-width:120px;}#menuwin #links a:hover{border:solid 1px #000;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 1px #fff;-moz-box-shadow:0 0 1px #fff;box-shadow:0 0 1px #fff;background-color:#658da0;background:-webkit-gradient(linear,0% 100%,100% 100%,from(#517384),color-stop(50%,#79a3b8),to(#517384));}#menuwin #links a:hover span{background:-webkit-gradient(linear,center top,center bottom,from(transparent),color-stop(49%,transparent),color-stop(50%,rgba(2,37,58,0.5)),to(rgba(63,111,135,0.5)));}#menuwin #links a span{padding:5px;padding-left:10px;display:block;}@media (max-width:743px){#menuwin{ width:350px;} #menuwin #programs{ width:200px;}}
-/* ver 4.51(2023-04-11) [build 1681216132.4853] */
\ No newline at end of file
+/* ver 4.52(2023-12-14) [build 1702580423.2115] */
\ No newline at end of file
diff --git a/static/style/skin/base/app_editor.css b/static/style/skin/base/app_editor.css
index 048f902..c20a0e6 100755
--- a/static/style/skin/base/app_editor.css
+++ b/static/style/skin/base/app_editor.css
@@ -1,5 +1,5 @@
-/* power by kodexplorer ver 4.51(2023-04-11) [build 1681216133.9532] */
+/* power by kodexplorer ver 4.52(2023-12-14) [build 1702580423.6144] */
 @import url('./fileIcon.css');
 @import url('./common.css');
 .frame-main{position:absolute;top:40px;width:100%;bottom:0px;}.frame-main .tools-left{background:#f8f8f8 url("../../../images/common/bg.gif") 0 0px;position:fixed;line-height:30px;padding-left:20px;height:28px;border-bottom:1px solid #ddd;left:0;width:100%;}.frame-main .tools-left a{font-size:1.25em;font-weight:800;text-decoration:none;color:#999;text-shadow:0 0 3px;display:inline-block;padding:2px 6px;margin-top:0;height:20px;line-height:20px;}.frame-main .tools-left a:hover{background:url("../../../images/common/buttons_40.png") 0 0px repeat-x;-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.8);-moz-box-shadow:0 2px 8px rgba(0,0,0,0.8);box-shadow:0 2px 8px rgba(0,0,0,0.8);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}.frame-main .frame-left{position:absolute;left:0;top:30px;bottom:0;width:200px;background:#fff;background-attachment:fixed;overflow:auto;}.frame-main .frame-left .ztree{margin-top:0;}.frame-main .frame-left .ztree li.level0{margin-bottom:5px;}.frame-main .frame-resize{width:10px;cursor:col-resize;z-index:100;position:absolute;left:195px;top:0;bottom:0;overflow:hidden;background:url("../../../images/common/resize.png") 0px 50% no-repeat;}.frame-main .frame-resize.active{background:#000;opacity:0.2;filter:alpha(opacity=20);}.frame-main .frame-right{left:200px;right:0;position:absolute;top:0;bottom:0;overflow:auto;}.frame-main .frame-right .frame-right-main .resize-mask{z-index:999;position:absolute;left:0;top:0;bottom:0;right:0;display:none;}.frame-main .frame-right .frame-right-main .frame{height:100%;border-left:1px solid #ddd;overflow:hidden;}
-/* ver 4.51(2023-04-11) [build 1681216133.9532] */
\ No newline at end of file
+/* ver 4.52(2023-12-14) [build 1702580423.6144] */
\ No newline at end of file
diff --git a/static/style/skin/base/app_explorer.css b/static/style/skin/base/app_explorer.css
index 9833b0d..428fc69 100755
--- a/static/style/skin/base/app_explorer.css
+++ b/static/style/skin/base/app_explorer.css
@@ -1,5 +1,5 @@
-/* power by kodexplorer ver 4.51(2023-04-11) [build 1681216135.2111] */
+/* power by kodexplorer ver 4.52(2023-12-14) [build 1702580423.9169] */
 @import url('./fileIcon.css');
 @import url('./common.css');
 .select-container{position:absolute;cursor:default;width:0px;height:0px;border:1px solid #005ec9;background-color:#63acff;z-index:1000;opacity:0.5;filter:alpha(opacity=50);}.select-container:hover{cursor:default;}.file-draging{position:absolute;left:0;top:0px;z-index:1000;pointer-events:none;opacity:0.95;}.file-draging.file-list-icon,.file-draging.file-list-list,.file-draging.file-list-split{z-index:1000;overflow:visible;}.file-draging.file-list-icon div.file,.file-draging.file-list-list div.file,.file-draging.file-list-split div.file{clear:both;position:absolute;margin:0;transition:none !important;}.file-draging.file-list-icon div.file.handle_target,.file-draging.file-list-list div.file.handle_target,.file-draging.file-list-split div.file.handle_target{z-index:999;}.draggable-dragging{z-index:9999;clear:both !important;pointer-events:none;position:absolute !important;padding:5px;opacity:0.9;filter:alpha(opacity=90);background:#4285f4;border-radius:3px;color:#fff;box-shadow:3px 5px 15px rgba(0,0,0,0.2);font-size:1.15em;}.draggable-dragging .drag-number{display:none;}.draggable-dragging#drag-action-clear{box-shadow:none;color:#333;background:#def;}.draggable-dragging span{line-height:25px;padding-left:5px;padding-right:15px;}.draggable-dragging span .font-icon{display:inline-block;width:22px;height:22px;text-align:center;line-height:22px;color:#fff;font-size:1.0em;font-weight:800;margin-right:10px;border-radius:12px;}.draggable-dragging span .bg-default{background:#b9e0ff;color:#4285f4;}.draggable-dragging span .bg-ok{background:#6ee273;}.draggable-dragging span .bg-error{background:#FB2500;}.draggable-dragging span b{padding-right:15px;}.item-file-draging{opacity:0.5;filter:alpha(opacity=50);}.selectDragDraging .file-list-icon .file-select-drag-temp{transform:scale(1.1,1.1);}.file-continer{margin-bottom:40px;}.file-continer .file .filename .title.db-click-rename{cursor:text;}.file-continer .file .item-menu{display:none;position:absolute;right:4px;top:4px;width:14px;height:14px;box-sizing:content-box;text-align:center;border:1px solid #ddd;background:#fff;cursor:pointer;z-index:50;border-radius:2px;}.file-continer .file .item-menu:hover{border-color:#3399ff;background:#dff1ff;box-shadow:0 0 5px rgba(0,0,0,0.1);}.file-continer .file .item-menu:hover .cert{border-top-color:#3399ff;}.file-continer .file .item-menu .cert{margin-top:5px;margin-left:3px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid silver;}.file-continer .file .item-select{display:none;position:absolute;right:4px;top:4px;width:14px;height:14px;box-sizing:content-box;text-align:center;border:1px solid #ddd;background:#fff;cursor:pointer;z-index:50;border-radius:2px;padding:2px;left:5px;border-radius:50%;background:rgba(0,0,0,0.05);border:none;color:#fff;}.file-continer .file .item-select:hover{border-color:#3399ff;background:#dff1ff;box-shadow:0 0 5px rgba(0,0,0,0.1);}.file-continer .file .item-select:hover .cert{border-top-color:#3399ff;}.file-continer .file .item-select .cert{margin-top:5px;margin-left:3px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid silver;}.file-continer .file .item-select:hover{color:#fff;background:rgba(0,0,0,0.2);box-shadow:none;}.file-continer .file .item-select .item-check{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;font-size:18px;font-size:12px;text-shadow:none;}.file-continer .file .item-select .item-check:after{content:"\f00c";position:relative;top:-1px;}.file-continer .file.hover .item-menu,.file-continer .file.select .item-menu,.file-continer .file.file-select-drag-temp .item-menu{display:block;}.file-continer .file.hover .item-select,.file-continer .file.select .item-select,.file-continer .file.file-select-drag-temp .item-select{display:block;}.file-continer .file.select .item-select{color:#fff;background:#3b8cff;}.file-continer .file.file-not-exists{opacity:0.8;}.file-continer .file.file-not-exists .path-self-share{display:none;}.file-continer .file.file-not-exists:before{content:"å·²å¤±æ";z-index:999;font-size:12px;padding:2px 4px;background:#888;color:#fff;position:absolute;left:0px;top:4px;box-shadow:0 0 3px rgba(0,0,0,0.3);}.file-continer .file.file-not-exists .title{opacity:0.5;}.file-continer.file-list-split .file .item-menu{top:4px;right:4px;}.file-continer.file-list-split .file .item-select{top:4px;right:25px;left:auto;}.file-continer.file-list-list .file .item-menu{top:5px;right:5px;}.file-continer.file-list-list .file .item-select{top:5px;right:25px;left:auto;}.file-list-icon{padding:10px 20px 0 10px;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start;}.file-list-icon:after{width:82px;content:"";display:block;}.file-list-icon .flex-empty{width:75px;border:1px solid transparent;margin:0;margin-right:10px;margin-bottom:10px;visibility:hidden;height:0 !important;}.file-list-icon .meta-info{height:22.5px;width:22.5px;margin-right:6.75px;margin-top:-22.5px;position:absolute;right:0;}.file-list-icon .meta-info img{width:100%;height:100%;}.file-list-icon .file{color:#335;border:1px solid transparent;box-shadow:0px 0px 2px rgba(255,255,255,0);-webkit-transition:background 0.2s, border 0.2s, color 0.2s;-moz-transition:background 0.2s, border 0.2s, color 0.2s;-o-transition:background 0.2s, border 0.2s, color 0.2s;-ms-transition:background 0.2s, border 0.2s, color 0.2s;transition:background 0.2s, border 0.2s, color 0.2s;width:60px;height:75px;text-decoration:none;margin:0;margin-right:10px;margin-bottom:10px;overflow:hidden;float:left;}.file-list-icon .file .ico{-webkit-transition:all 0.168s;-moz-transition:all 0.168s;-o-transition:all 0.168s;-ms-transition:all 0.168s;transition:all 0.168s;}.file-list-icon .file.hover{border:1px solid #dedede;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#eeeeee');background-image:-webkit-linear-gradient(top,#fafafa,#eeeeee);background-image:-moz-linear-gradient(top,#fafafa,#eeeeee);background-image:-o-linear-gradient(top,#fafafa,#eeeeee);background-image:-ms-linear-gradient(top,#fafafa,#eeeeee);background-image:linear-gradient(top,#fafafa,#eeeeee);-pie-background:linear-gradient(to top,#fafafa,#eeeeee);border-radius:3px;}.file-list-icon .file .filename{width:60px;cursor:default;text-align:center;word-break:break-all;font-size:1.0em;margin:0 auto;line-height:1.5em;padding-bottom:5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}.file-list-icon .file .filename .textarea{position:absolute;font-size:1.0em;text-align:center;margin-left:-1px;margin-top:-3px;}.file-list-icon .file .filename #pathRenameTextarea,.file-list-icon .file .filename .newfile{width:60px;padding:0px 0 4px 0;margin-top:0px;overflow-y:hidden;border:1px solid #888;font-size:1.0em;text-align:center;line-height:1.5em;position:absolute;z-index:999;margin-top:2px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;}.file-list-icon .file .filename #pathRenameTextarea:focus,.file-list-icon .file .filename .newfile:focus{outline:none;}.file-list-icon .file.select,.file-list-icon .file.file-select-drag-temp{border:1px solid #d2d2d2;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#d9d9d9');background-image:-webkit-linear-gradient(top,#f3f3f3,#d9d9d9);background-image:-moz-linear-gradient(top,#f3f3f3,#d9d9d9);background-image:-o-linear-gradient(top,#f3f3f3,#d9d9d9);background-image:-ms-linear-gradient(top,#f3f3f3,#d9d9d9);background-image:linear-gradient(top,#f3f3f3,#d9d9d9);-pie-background:linear-gradient(to top,#f3f3f3,#d9d9d9);border-radius:3px;padding:0px;}.file-list-icon .file.file-icon-edit{overflow:visible;}.file-list-icon .file.file-icon-edit .filename{position:absolute;z-index:99;}.file-list-icon .file .ico{height:60px;width:60px;padding-top:4px;text-align:center;vertical-align:middle;display:table-cell;}.file-list-icon .file .ico img{height:100% \9;max-height:100%;max-width:100%;border-radius:5px;}.file-list-icon .file .ico.picture{background:none;width:50px;padding-left:5px;}.file-list-icon .file .ico.picture img{-webkit-box-shadow:1px 1px 5px rgba(0,0,0,0.2);-moz-box-shadow:1px 1px 5px rgba(0,0,0,0.2);box-shadow:1px 1px 5px rgba(0,0,0,0.2);width:100% \9;max-width:100%;border-radius:0px;position:relative;top:50%;transform:translateY(-50%);}.file-list-icon .file .ico.picture img.lazyload-ready{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}@media screen and (max-width:100000px){div.file-list-icon div.file{ display:inline-block;max-height:152px;vertical-align:top;float:none;height:auto;}}.context-menu-item.set-file-icon-size .box-size-smallx{font-size:0.9em;}.context-menu-item.set-file-icon-size .box-size-small{font-size:1.0em;}.context-menu-item.set-file-icon-size .box-size-default{font-size:1.15em;}.context-menu-item.set-file-icon-size .box-size-big{font-size:1.25em;}.context-menu-item.set-file-icon-size .box-size-bigx{font-size:1.35em;}#list-type-header{z-index:5;position:absolute;width:100%;top:85px;}#main-title{background:#fff;border-bottom:1px solid #e3e3e3;box-shadow:0 2px 10px rgba(0,0,0,0.06);-webkit-box-shadow:1px 2px 15px #dde;-moz-box-shadow:1px 2px 15px #dde;box-shadow:1px 2px 15px #dde;}#main-title div{cursor:pointer;overflow:hidden;}#main-title div span{float:right;margin-right:8px;margin-top:0px;}#main-title .filename,#main-title .filesize,#main-title .filetype,#main-title .filetime{float:left;cursor:pointer;overflow:hidden;line-height:25px;height:25px;border-right:1px solid #eee;padding-left:10px;margin-left:-10px;font-size:1.0em;color:#448;}#main-title .filename:hover,#main-title .filesize:hover,#main-title .filetype:hover,#main-title .filetime:hover{background:#eee;}#main-title .resize{float:left;width:20px;cursor:col-resize;margin-left:-10px;height:25px;z-index:9999;position:relative;}#main-title .current{background:rgba(0,0,0,0.8);}#main-title .filename{width:250px;padding-left:20px;margin-left:0px;}#main-title .filetype{width:80px;}#main-title .filesize{width:80px;text-align:right;padding-left:0px;padding-right:10px;}#main-title .filetime{width:150px;padding-right:6px;}#main-title .filesize span{margin-right:0px;}#main-title .this{font-weight:800;background:#eee;}.file-list-list,.file-list-split{padding-top:5px;z-index:0;padding-left:10px;}.file-list-list .file,.file-list-split .file{color:#335;border:1px solid transparent;box-shadow:0px 0px 2px rgba(255,255,255,0);margin-left:0;-webkit-transition:background 0.2s, border 0.2s, color 0.2s;-moz-transition:background 0.2s, border 0.2s, color 0.2s;-o-transition:background 0.2s, border 0.2s, color 0.2s;-ms-transition:background 0.2s, border 0.2s, color 0.2s;transition:background 0.2s, border 0.2s, color 0.2s;height:25px;}.file-list-list .file .ico,.file-list-split .file .ico{-webkit-transition:all 0.168s;-moz-transition:all 0.168s;-o-transition:all 0.168s;-ms-transition:all 0.168s;transition:all 0.168s;}.file-list-list .file2,.file-list-split .file2{background:#edf5ff;}.file-list-list .hover,.file-list-split .hover{border:1px solid #dedede;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#eeeeee');background-image:-webkit-linear-gradient(top,#fafafa,#eeeeee);background-image:-moz-linear-gradient(top,#fafafa,#eeeeee);background-image:-o-linear-gradient(top,#fafafa,#eeeeee);background-image:-ms-linear-gradient(top,#fafafa,#eeeeee);background-image:linear-gradient(top,#fafafa,#eeeeee);-pie-background:linear-gradient(to top,#fafafa,#eeeeee);border-radius:3px;}.file-list-list .select,.file-list-list .file-select-drag-temp,.file-list-split .select,.file-list-split .file-select-drag-temp{border:1px solid #d2d2d2;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#d9d9d9');background-image:-webkit-linear-gradient(top,#f3f3f3,#d9d9d9);background-image:-moz-linear-gradient(top,#f3f3f3,#d9d9d9);background-image:-o-linear-gradient(top,#f3f3f3,#d9d9d9);background-image:-ms-linear-gradient(top,#f3f3f3,#d9d9d9);background-image:linear-gradient(top,#f3f3f3,#d9d9d9);-pie-background:linear-gradient(to top,#f3f3f3,#d9d9d9);border-radius:3px;padding:0px;}.file-list-list .select .children-more i.font-icon,.file-list-list .file-select-drag-temp .children-more i.font-icon,.file-list-split .select .children-more i.font-icon,.file-list-split .file-select-drag-temp .children-more i.font-icon{color:#63acff !important;}.file-list-list .meta-info,.file-list-split .meta-info{display:inline-block;width:15px;height:15px;padding:0;position:relative;top:6px;margin:0px 0 0 -15px;}.file-list-list .meta-info img,.file-list-split .meta-info img{width:100%;height:100%;}.file-list-list .file,.file-list-split .file{width:80%;overflow:hidden;height:27px;}.file-list-list .file .ico,.file-list-list .file .filename,.file-list-list .file .filetype,.file-list-list .file .filesize,.file-list-list .file .filetime,.file-list-list .file .children-more,.file-list-split .file .ico,.file-list-split .file .filename,.file-list-split .file .filetype,.file-list-split .file .filesize,.file-list-split .file .filetime,.file-list-split .file .children-more{float:left;line-height:28px;height:28px;font-size:1.0em;cursor:default;overflow:hidden;padding-left:15px;}.file-list-list .file .children-more,.file-list-split .file .children-more{width:20px;height:28px;text-align:center;padding-left:0px;}.file-list-list .file .children-more i.font-icon,.file-list-split .file .children-more i.font-icon{font-size:15px;color:#aaa;cursor:pointer;display:inline-block;width:20px;line-height:28px;height:28px;font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;}.file-list-list .file .children-more i.font-icon::after,.file-list-split .file .children-more i.font-icon::after{content:"\f0da";}.file-list-list .file .children-more i.font-icon.cert-open::after,.file-list-split .file .children-more i.font-icon.cert-open::after{content:"\f0d7";}.file-list-list .file .children-more i.font-icon:hover,.file-list-split .file .children-more i.font-icon:hover{background:rgba(0,0,0,0.05);color:#63acff;}.file-list-list .file.loading-children .ico .x-item-file,.file-list-split .file.loading-children .ico .x-item-file{background:url("../../../images/common/loading_tree.gif") no-repeat 0 0px transparent !important;}.file-list-list .file .filetype,.file-list-split .file .filetype{width:90px;}.file-list-list .file .filesize,.file-list-split .file .filesize{width:90px;text-align:right;padding-left:0px;padding-right:10px;}.file-list-list .file .filetime,.file-list-split .file .filetime{width:200px;}.file-list-list .file .filename,.file-list-split .file .filename{width:240px;padding-left:0px;white-space:nowrap;text-overflow:ellipsis;}.file-list-list .file .filename .textarea,.file-list-split .file .filename .textarea{font-size:1.0em;display:inline-block;margin-left:-2px;}.file-list-list .file .filename #pathRenameTextarea,.file-list-list .file .filename .newfile,.file-list-split .file .filename #pathRenameTextarea,.file-list-split .file .filename .newfile{height:24px;line-height:24px;z-index:999;width:200px;min-width:150px;border:none;font-size:1.0em;padding-left:2px;padding-top:2px;}.file-list-list .file .filename #pathRenameTextarea:focus,.file-list-list .file .filename .newfile:focus,.file-list-split .file .filename #pathRenameTextarea:focus,.file-list-split .file .filename .newfile:focus{outline:none;}.file-list-list .file .filename .title,.file-list-split .file .filename .title{word-break:break-all;}.file-list-list .file .ico,.file-list-split .file .ico{height:20px;width:20px;padding:0px;line-height:20px;margin-right:4px;margin-top:4px;text-align:center;vertical-align:bottom;display:table-cell;}.file-list-list .file .ico img,.file-list-split .file .ico img{height:100% \9;max-height:100%;max-width:100%;}.file-list-list .file .filename .textarea{position:absolute;}.line-split-box{position:absolute;bottom:0px;right:0px;left:0px;top:0px;margin-top:0;overflow:hidden;}.line-split-box .split-line{border-right:1px solid #e6e6e6;border-right:1px solid rgba(150,150,150,0.15);width:250px;float:left;height:100%;}.file-list-split{overflow:hidden;}.file-list-split .file{width:97.5%;height:24px;margin-left:0.7%;position:relative;}.file-list-split .file.file2{background:none;}.file-list-split .file .ico,.file-list-split .file .filename,.file-list-split .file .filetype,.file-list-split .file .filesize,.file-list-split .file .filetime,.file-list-split .file .children-open{line-height:22px;height:22px;}.file-list-split .file .ico{margin-left:5px;margin-top:3px;}.file-list-split .file .ico img{margin-top:-6px;}.file-list-split .file .filename{width:100%;}.file-list-split .file .filename span.title{position:absolute;overflow:hidden;padding-left:2px;}.file-list-split .file .filename #pathRenameTextarea,.file-list-split .file .filename .newfile{height:23px;line-height:23px;}.file-list-split .file .filename .title .textarea{margin-top:-2px;}.file-list-split .file .children-open{width:24px;height:28px;text-align:center;padding-left:0px;background:rgba(255,255,255,0.4);position:absolute;right:0;}.file-list-split .file .children-open i.font-icon{font-size:1.25em;color:#aaa;display:inline-block;width:20px;line-height:28px;height:28px;font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;}.file-list-split .file .children-open i.font-icon::before{content:"\f0da";line-height:24px;}.file-list-split .file.select-split-parent{background:#e3f0ff;border:1px solid #c9e2ff;}.file-list-split .file.select-split-parent .children-open i.font-icon::before{content:"\f101";font-size:20px;}.file-list-split .split-box{border-right:1px solid #e6e6e6;border-right:1px solid rgba(150,150,150,0.15);width:250px;overflow:hidden;position:absolute;bottom:0px;left:0px;top:0px;border-bottom:5px solid transparent;}.file-list-split .split-box .content{overflow:auto;height:100%;margin:2px 0px 10px 0px;}.file-list-split .split-box.split-hover{background:#eef7ff;background:rgba(0,0,0,0.01);box-shadow:0 0 100px #eef7ff inset;border-bottom:5px solid #acd9ff;}.file-list-split .split-box.split-select{background:#dff0ff;background:rgba(0,0,0,0.01);box-shadow:0 0 40px #dff0ff inset;margin-left:-1px;border-left:1px solid #eee;border-color:#acd9ff;border-bottom:5px solid #2196F3;}.file-list-split .is-drag-split .split-drag{background:rgba(100,100,100,0.2);}.file-list-split .split-drag{position:absolute;top:0px;right:0px;bottom:0px;width:4px;cursor:col-resize;z-index:55;background:url("../../../images/common/resize.png") 2px 50% no-repeat;}.file-list-split .content-more{height:100px;position:relative;}.children-list-dropover{position:relative;z-index:10 !important;padding-right:2px;outline:1px solid #2196F3;}.children-list-dropover.menu-body-main{outline:1px solid #2196F3;box-shadow:inset 0 0 2px #2196F3, inset 0 0 3px #2196F3;margin-bottom:1px;}.file-select-over-temp{z-index:50 !important;outline:1px solid #2196F3 !important;}.file-list-split .file .children-open i.font-icon{background:url("../../../images/common/tree.png") no-repeat 2px -350px \9\0;height:20px \9\0;}.file-list-split .file .children-open i.font-icon:before{display:none \9\0;}.file-list-split .file.select-split-parent .children-open i.font-icon{background:url("../../../images/common/tree.png") no-repeat -30px -350px \9\0;height:20px \9\0;}.file-list-list .file .children-more i.font-icon,.file-list-split .file .children-more i.font-icon{background:url("../../../images/common/tree.png") no-repeat 2px -350px \9\0;height:20px \9\0;}.file-list-list .file .children-more i.font-icon::after,.file-list-split .file .children-more i.font-icon::after{display:none \9\0;}.file-list-list .file .children-more i.font-icon.cert-open,.file-list-split .file .children-more i.font-icon.cert-open{background:url("../../../images/common/tree.png") no-repeat -15px -350px \9\0;}.file-list-list .file .children-more i.font-icon:hover,.file-list-split .file .children-more i.font-icon:hover{background:url("../../../images/common/tree.png") no-repeat -30px -350px \9\0;}.file-list-list .file .children-more i.font-icon.cert-open:hover,.file-list-split .file .children-more i.font-icon.cert-open:hover{background:url("../../../images/common/tree.png") no-repeat -47px -350px \9\0;}html,body{overflow:hidden;overflow-x:hidden;overflow-y:hidden;}.path-tips{line-height:23px;margin-left:15px;margin-top:1px;float:left;display:none;background:#ddd;color:#777;cursor:pointer;border-radius:3px;padding:1px 8px;position:relative;z-index:7;opacity:0.8;filter:alpha(opacity=80);}.role-label-box{padding:6px 0 0 10px;float:left;}.role-label-box .label{cursor:default;padding:4px 8px;}.frame-header .btn-group-sm >.btn,.frame-main .btn-group-sm >.btn{padding:3px 7px;}.button-style .btn-default{box-shadow:0 2px 8px rgba(0,0,0,0.05);border-radius:0px;height:26px;float:left;font-size:1em;-webkit-transition:border 0.2s;-moz-transition:border 0.2s;-o-transition:border 0.2s;-ms-transition:border 0.2s;transition:border 0.2s;overflow:hidden;padding:0 10px;border:solid 1px #ddd;margin:0 0 0 -1px;outline:none;}.button-style .btn-default .font-icon{line-height:22px;}.button-style .btn-default:hover,.button-style .btn-default:focus{color:#000;border-color:#aaa;-webkit-box-shadow:0 1px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 1px 10px rgba(0,0,0,0.2);box-shadow:0 1px 10px rgba(0,0,0,0.2);}.button-style .btn-default:active{color:#000;border-color:#888;}.button-style .btn-left-radius{border-radius:3px 0px 0px 3px;}.button-style .btn-right-radius{border-radius:0px 3px 3px 0px;}.header-middle{padding-left:12px;}.header-middle .btn-default{box-shadow:0 2px 8px rgba(0,0,0,0.05);border-radius:0px;height:26px;float:left;font-size:1em;-webkit-transition:border 0.2s;-moz-transition:border 0.2s;-o-transition:border 0.2s;-ms-transition:border 0.2s;transition:border 0.2s;overflow:hidden;padding:0 10px;border:solid 1px #ddd;margin:0 0 0 -1px;outline:none;}.header-middle .btn-default .font-icon{line-height:22px;}.header-middle .btn-default:hover,.header-middle .btn-default:focus{color:#000;border-color:#aaa;-webkit-box-shadow:0 1px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 1px 10px rgba(0,0,0,0.2);box-shadow:0 1px 10px rgba(0,0,0,0.2);}.header-middle .btn-default:active{color:#000;border-color:#888;}.header-middle .btn-left-radius{border-radius:3px 0px 0px 3px;}.header-middle .btn-right-radius{border-radius:0px 3px 3px 0px;}.header-middle #yarnball{width:50%;cursor:text;height:26px;overflow:hidden;float:left;border:1px solid #ddd;margin-left:-1px;box-shadow:#e6e6e6 0px 0px 20px inset;background:#f8f8f8;background:#f8f8f8 url("../../../images/common/bg.gif") 0px -2px repeat-x;}.header-middle #yarnball .yarnball{list-style:none;margin:0;margin-top:-1px;padding:0;position:relative;}.header-middle #yarnball .yarnball .yarnlet{display:inline-block;float:left;}.header-middle #yarnball .yarnball .yarnlet a,.header-middle #yarnball .yarnball .yarnlet a:link,.header-middle #yarnball .yarnball .yarnlet a:visited{color:#666;display:inline-block;font-size:1em;padding:0px 15px 0px 20px;margin-left:-15px;position:relative;text-decoration:none;vertical-align:top;line-height:27px;}.header-middle #yarnball .yarnball .yarnlet.first a{margin-left:0px;padding-left:15px;}.header-middle #yarnball .yarnball .yarnlet a{background-image:url("../../../images/common/ybutton.png");background-repeat:no-repeat;background-position:100% 0;cursor:pointer;height:27px;}.header-middle #yarnball .yarnball .yarnlet a:hover{background-position:100% -48px;color:#333;}.header-middle #yarnball .yarnball .yarnlet a:active,.header-middle #yarnball .yarnball .yarnlet a.curDropToPath{background-position:100% -96px;color:#333;}.header-middle #yarnball .yarnball .yarnlet a.curDropToPath{color:#fff;background-position:100% -144px;}.header-middle #yarnball .yarnball .yarnlet .left-yarn{background:url("../../../images/common/ybutton.png") no-repeat 0 -2px;margin-left:-17px;padding:5px 6px 11px 4px;z-index:11;padding-top:5px \9;}.header-middle #yarnball .yarnball .yarnlet a:hover .left-yarn{background-position:0 -50px;}.header-middle #yarnball .yarnball .yarnlet a:active .left-yarn{background-position:0 -98px;}.header-middle #yarnball-input{height:26px;width:50%;cursor:text;float:left;border:1px solid #ddd;display:none;margin-left:-1px;background:#f8f8f8;background:#f8f8f8 url("../../../images/common/bg.gif") 0px -2px repeat-x;box-shadow:#e6e6e6 0px 0px 20px inset;}.header-middle #yarnball-input input.path{border:none;height:25px;display:block;width:100%;padding:0;padding-left:10px;padding-right:10px;background:#f8f8f8;background:#f8f8f8 url("../../../images/common/bg.gif") 0px -2px repeat-x;background:none;width:94%;font-size:1em;line-height:25px;color:#444;}.header-middle #yarnball-input input:focus{outline:none;}.header-middle .address-ico{display:inline-block;cursor:pointer;outline:none;background-color:transparent;background-repeat:no-repeat;vertical-align:top;height:20px;width:20px;margin-right:5px;margin-top:0px;}.header-middle .address-ico img{height:100%;width:100%;max-width:100%;max-height:100%;}.frame-header{height:49px;width:100%;background:#f8f8f8;background:#f8f8f8 url("../../../images/common/bg.gif") 0px -2px repeat-x;min-width:600px;border-bottom:1px solid #ddd;}.frame-header .header-content{padding-top:12px;}.frame-header .header-content button.btn{background:url("../../../images/common/buttons_40.png") 0 0px repeat-x;}.frame-header .header-content .disable .font-icon{opacity:0.4;filter:alpha(opacity=40);}.frame-header .header-content img{border:none;width:18px;height:18px;}.frame-header .header-content a{display:block;float:left;height:19px;height:25px\0;height:20px\9;}.frame-header .header-content .font-icon{font-size:1.25em;line-height:20px;padding:0 0px;}.frame-header .header-content #btn-history-back .font-icon,.frame-header .header-content #btn-history-next .font-icon{padding:0 5px;font-size:20px;}.frame-header .header-content .header-left{float:left;width:80px;padding-left:10px;}.frame-header .header-content .header-left button.disable{box-shadow:inset 0 3px 6px rgba(0,0,0,0.1);opacity:0.5;filter:alpha(opacity=50);}.frame-header .header-content .header-left button.disable .font-icon{color:#bbb;}.frame-header .header-content .header-right{position:absolute;right:20px;top:12px;}.frame-header .header-content .header-right .btn-default{box-shadow:0 2px 8px rgba(0,0,0,0.05);border-radius:0px;height:26px;float:left;font-size:1em;-webkit-transition:border 0.2s;-moz-transition:border 0.2s;-o-transition:border 0.2s;-ms-transition:border 0.2s;transition:border 0.2s;overflow:hidden;padding:0 10px;border:solid 1px #ddd;margin:0 0 0 -1px;outline:none;}.frame-header .header-content .header-right .btn-default .font-icon{line-height:22px;}.frame-header .header-content .header-right .btn-default:hover,.frame-header .header-content .header-right .btn-default:focus{color:#000;border-color:#aaa;-webkit-box-shadow:0 1px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 1px 10px rgba(0,0,0,0.2);box-shadow:0 1px 10px rgba(0,0,0,0.2);}.frame-header .header-content .header-right .btn-default:active{color:#000;border-color:#888;}.frame-header .header-content .header-right .btn-left-radius{border-radius:3px 0px 0px 3px;}.frame-header .header-content .header-right .btn-right-radius{border-radius:0px 3px 3px 0px;}.frame-header .header-content .header-right input{display:block;float:left;border:1px solid #ddd;height:26px;height:26px \9;padding:0;padding-left:10px;padding-right:0px;text-shadow:1px 1px 3px #cce;color:#888;background:#f8f8f8;background:#f8f8f8 url("../../../images/common/bg.gif") 0px -2px repeat-x;box-shadow:#e6e6e6 0px 0px 20px inset;outline:none;width:91px;-webkit-transition:all 0.218s;-moz-transition:all 0.218s;-o-transition:all 0.218s;-ms-transition:all 0.218s;transition:all 0.218s;}.frame-header .header-content .header-right input:focus{box-shadow:#ccc 0px 0px 20px inset;}.frame-main{position:absolute;left:0;right:0;top:40px;bottom:32px;}.frame-main .frame-left{position:absolute;left:0;top:0;bottom:0px;width:199px;border-right:1px solid #ddd;background:#fff;background-attachment:fixed;overflow:auto;z-index:10;}.frame-main .frame-left #folder-list-tree{position:absolute;width:100%;top:0px;bottom:85px;overflow:auto;}.frame-main .file-continer-more{width:1px;height:1px;position:absolute;top:0;}.frame-main .bottom-box{position:absolute;bottom:0px;width:100%;padding:5px 0;overflow:hidden;border-right:none;border-top:1px solid #f3f3f3;border-top:1px solid rgba(0,0,0,0.1);}.frame-main .bottom-box .box-content{padding-left:20px;}.frame-main .bottom-box .cell{background:#f8f8f8;background:#f8f8f8 url("../../../images/common/bg.gif") 0px -2px repeat-x;display:block;border-radius:3px;float:left;text-align:center;color:#888;border:1px solid #ddd;width:65px;padding:2px 5px 0px 5px;margin-right:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.frame-main .bottom-box .cell i{display:block;font-size:25px;padding-bottom:0px;text-shadow:none;}.frame-main .bottom-box .cell.recycle-hover,.frame-main .bottom-box .cell.share-hover{background-position:0px -15px;border:1px solid #bbb;color:#666;box-shadow:0 0 4px #eee;cursor:pointer;}.frame-main .frame-resize{width:10px;cursor:col-resize;z-index:100;position:absolute;left:195px;top:0;bottom:0;overflow:hidden;background:url("../../../images/common/resize.png") 0px 50% no-repeat;}.frame-main .frame-resize.active{background:#000;opacity:0.2;filter:alpha(opacity=20);}.frame-main .frame-right{left:200px;right:0;position:absolute;top:0;bottom:0;overflow:hidden;min-width:450px;}.frame-main .frame-right .frame-right-main .font-icon{line-height:16px;padding:0 2px;font-size:1em;}.frame-main .frame-right .frame-right-main .drop-menu-action{min-width:150px;font-size:1em;}.frame-main .frame-right .frame-right-main .drop-menu-action a{padding:2px 30px;}.frame-main .frame-right .frame-right-main .drop-menu-action .divider{margin:5px 0;}.frame-main .frame-right .frame-right-main .drop-menu-action .disabled a{opacity:0.8;filter:alpha(opacity=80);}.frame-main .frame-right .frame-right-main .kod-toolbar{height:24px;overflow:hidden;}.frame-main .frame-right .frame-right-main .kod-toolbar .group-space-use{margin-top:0;padding:2px 10px;height:18px;}.frame-main .frame-right .frame-right-main .kod-toolbar-path .font-icon{padding-right:5px;}.frame-main .frame-right .frame-right-main .tools{z-index:100;height:34px;min-width:505px;overflow:hidden;border-bottom:1px solid #ddd;background:#fefefe;-webkit-box-shadow:1px 2px 15px #eee;-moz-box-shadow:1px 2px 15px #eee;box-shadow:1px 2px 15px #eee;}.frame-main .frame-right .frame-right-main .tools a.left:hover,.frame-main .frame-right .frame-right-main .tools a.middle:hover{margin-right:2px;padding-right:8px;}.frame-main .frame-right .frame-right-main .tools .btn.toolbar-path-more{border-top-right-radius:3px;border-bottom-right-radius:3px;}.frame-main .frame-right .frame-right-main .tools a.this{background:#eee;cursor:default;}.frame-main .frame-right .frame-right-main .tools a.this:hover{margin-right:0px;padding-right:10px;border:1px solid #ddd;background:#eee;-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.05);-moz-box-shadow:0 2px 8px rgba(0,0,0,0.05);box-shadow:0 2px 8px rgba(0,0,0,0.05);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}.frame-main .frame-right .frame-right-main .tools .tools-left{float:left;margin:5px 0 0 10px;}.frame-main .frame-right .frame-right-main .tools .tools-left .btn-group{float:left;}.frame-main .frame-right .frame-right-main .tools .tools-left span.msg{display:none;margin-left:20px;float:left;padding-left:30px;font-size:1.1em;color:#888;height:25px;line-height:25px;background:url("../../../images/common/loading.gif") 4px 7px no-repeat;}.frame-main .frame-right .frame-right-main .tools .tools-right{margin:5px 20px 0 0;width:240px;position:absolute;right:0px;}.frame-main .frame-right .frame-right-main .tools .tools-right .btn-group-sm{float:right;}.frame-main .frame-right .frame-right-main .tools .tools-right .menu-file-sort-by{width:20px;height:25px;cursor:pointer;line-height:25px;margin-right:2px;text-align:center;float:right;color:#bbb;}.frame-main .frame-right .frame-right-main .tools .tools-right .menu-file-sort-by:hover,.frame-main .frame-right .frame-right-main .tools .tools-right .menu-file-sort-by.context-menu-active{background:#f6f6f6;border-radius:3px;color:#888;}.frame-main .frame-right .frame-right-main .tools .tools-right .set-icon-size{float:right;display:none;color:#bbb;width:30px;}.frame-main .frame-right .frame-right-main .tools .tools-right .set-icon-size .dropdown-toggle{width:25px;height:25px;display:inline-block;cursor:pointer;line-height:25px;margin-right:5px;text-align:center;}.frame-main .frame-right .frame-right-main .tools .tools-right .set-icon-size:hover,.frame-main .frame-right .frame-right-main .tools .tools-right .set-icon-size.open{color:#888;}.frame-main .frame-right .frame-right-main .tools .tools-right .set-icon-size:hover .dropdown-toggle,.frame-main .frame-right .frame-right-main .tools .tools-right .set-icon-size.open .dropdown-toggle{background:#f6f6f6;border-radius:3px;}.frame-main .frame-right .frame-right-main .tools .tools-right .set-icon-size .set-icon-size-slider{position:relative;margin-left:-8px;margin-top:2px;padding:10px 0;width:40px;min-width:10px;height:120px;}.frame-main .frame-right .frame-right-main .tools .tools-right .set-icon-size .set-icon-size-slider.dropdown-menu:before{right:13px;}.frame-main .frame-right .frame-right-main .tools .tools-right .set-icon-size .set-icon-size-slider.dropdown-menu:after{right:14px;}.frame-main .frame-right .frame-right-main .tools .tools-right .set-icon-size .set-icon-size-slider .slider-bg{height:100%;width:5px;background:#ddd;margin-left:17px;border-radius:3px;cursor:pointer;}.frame-main .frame-right .frame-right-main .tools .tools-right .set-icon-size .set-icon-size-slider .slider-handle{-webkit-transition:box-shadow 0.2s;-moz-transition:box-shadow 0.2s;-o-transition:box-shadow 0.2s;-ms-transition:box-shadow 0.2s;transition:box-shadow 0.2s;width:16px;height:16px;border-radius:10px;margin-top:10px;cursor:pointer;border-width:1px \9;border:2px solid #96dbfa;background:#fff;position:absolute;margin-left:10px;top:0px;left:0;}.frame-main .frame-right .frame-right-main .tools .tools-right .set-icon-size .set-icon-size-slider .slider-handle:hover{box-shadow:0 0 0 6px rgba(150,219,250,0.7);}.frame-main .frame-right .frame-right-main .tools .tools-right .set-icon-size .set-icon-size-slider .slider-handle.active{background:#7ed3f9;border-color:#7ed3f9;box-shadow:none;}.frame-main .frame-right .frame-right-main .admin-real-path a.dialog-goto-path{width:20px;text-decoration:none;padding:1px 10px;background:url("../../../images/common/buttons_40.png") 0 0px repeat-x;display:inline-block;text-align:center;border-radius:3px;margin-left:10px;border:1px solid #ddd;}.frame-main .frame-right .frame-right-main .admin-real-path a.dialog-goto-path .font-icon{font-size:18px;line-height:20px;}.frame-main .frame-right .frame-right-main .admin-real-path a.dialog-goto-path:hover{border:1px solid #999;}.frame-main .frame-right .dropdown-menu{font-size:1em;margin-top:5px;}.frame-main .frame-right .bodymain{position:absolute;zoom:1;z-index:0;top:85px;bottom:0;left:0;overflow:auto;width:100%;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}.frame-main .frame-right .file-select-info{height:25px;background:#fff;color:#aaa;opacity:0.9;filter:alpha(opacity=90);position:absolute;bottom:5px;margin-left:0px;padding:0px 1em;font-size:1em;line-height:25px;}.frame-main .frame-right .file-select-info .item-num,.frame-main .frame-right .file-select-info .item-select{border-left:3px solid rgba(200,200,200,0.3);border-right:3px solid rgba(200,200,200,0.3);padding-left:5px;padding-right:5px;}.frame-main .frame-right .file-select-info .item-select{padding-left:0.5em;border-left:none;}.frame-main .path-is-null{text-align:center;color:#aaa;cursor:default;position:absolute;width:90%;margin-top:10%;}.frame-main .path-is-null:before{display:block;margin:0 auto;margin-bottom:0px;text-align:center;color:#ddd;font-size:60px;content:"\f115";font-family:FontAwesome;}.user-space-info{height:25px;width:150px;color:#aaa;overflow:hidden;padding-left:20px;}.user-space-info .space-info-bar{width:150px;}.user-space-info .space-info-bar .space-process{width:150px;}.group-space-use{float:left;padding:2px 10px 0;color:#666;margin-top:-1px;background:url("../../../images/common/buttons_40.png") 0 7px repeat-x;margin-left:10px;border-radius:2px;border:1px solid #ddd;}.file-list-icon div.file{transition:all 0.2s ease 0s;}@media (max-width:1200px){html .select-button-show{ display:none;}}
-/* ver 4.51(2023-04-11) [build 1681216135.2111] */
\ No newline at end of file
+/* ver 4.52(2023-12-14) [build 1702580423.9169] */
\ No newline at end of file
diff --git a/static/style/skin/base/app_setting.css b/static/style/skin/base/app_setting.css
index 8bca15b..bcde28d 100755
--- a/static/style/skin/base/app_setting.css
+++ b/static/style/skin/base/app_setting.css
@@ -1,5 +1,5 @@
-/* power by kodexplorer ver 4.51(2023-04-11) [build 1681216136.6662] */
+/* power by kodexplorer ver 4.52(2023-12-14) [build 1702580424.2001] */
 @import url('./fileIcon.css');
 @import url('./common.css');
 body{-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;overflow-x:hidden;}body ul{margin:0;padding:0;}body li{margin:0;padding:0;}#body a,body a{text-decoration:none;}#body .right-frame input[type='text'],#body .right-frame input[type='password'],#body .right-frame input[type='number'],#body .setting-tab input[type='text'],#body .setting-tab input[type='password'],#body .setting-tab input[type='number'],body .right-frame input[type='text'],body .right-frame input[type='password'],body .right-frame input[type='number'],body .setting-tab input[type='text'],body .setting-tab input[type='password'],body .setting-tab input[type='number']{padding-left:0.5em;outline:none;border:1px solid #bbb;border:1px solid #ddd;background:#fff;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;border-radius:3px;}#body .right-frame input[type='text']:hover,#body .right-frame input[type='password']:hover,#body .right-frame input[type='number']:hover,#body .setting-tab input[type='text']:hover,#body .setting-tab input[type='password']:hover,#body .setting-tab input[type='number']:hover,body .right-frame input[type='text']:hover,body .right-frame input[type='password']:hover,body .right-frame input[type='number']:hover,body .setting-tab input[type='text']:hover,body .setting-tab input[type='password']:hover,body .setting-tab input[type='number']:hover{border-color:#75A1F0;}#body .right-frame input[type='text']:focus,#body .right-frame input[type='password']:focus,#body .right-frame input[type='number']:focus,#body .setting-tab input[type='text']:focus,#body .setting-tab input[type='password']:focus,#body .setting-tab input[type='number']:focus,body .right-frame input[type='text']:focus,body .right-frame input[type='password']:focus,body .right-frame input[type='number']:focus,body .setting-tab input[type='text']:focus,body .setting-tab input[type='password']:focus,body .setting-tab input[type='number']:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 0 3px rgba(117,161,240,0.3);}#body .menu-left .setting .font-icon,body .menu-left .setting .font-icon{padding-right:0.8em;display:inline-block;}#body .system-content .left-frame .left-content .role-box ul li.select,body .system-content .left-frame .left-content .role-box ul li.select{background:#80DBFF;}#body .system-content .left-frame .left-content .ztree,body .system-content .left-frame .left-content .ztree{padding:5px 0px;}#body .system-content .left-frame .left-content .ztree li a,body .system-content .left-frame .left-content .ztree li a{border:1px solid transparent;padding:0px;}#body .system-content .left-frame .left-content .ztree li a.hover,body .system-content .left-frame .left-content .ztree li a.hover{border:1px solid #63acff;color:#444;}#body .system-content .left-frame .left-content .ztree li a.curSelectedNode,body .system-content .left-frame .left-content .ztree li a.curSelectedNode{color:#666;border:1px solid #63acff;}#body .system-content .left-frame .left-content .ztree li a.curSelectedNode.hover,body .system-content .left-frame .left-content .ztree li a.curSelectedNode.hover{color:#666;border:1px solid #63acff;}#body .system-content .left-frame .left-content .ztree li a.hover,body .system-content .left-frame .left-content .ztree li a.hover{border:1px solid #eee;}#body .system-content .left-frame .left-content .ztree li a.curSelectedNode,#body .system-content .left-frame .left-content .ztree li a.curSelectedNode.hover,body .system-content .left-frame .left-content .ztree li a.curSelectedNode,body .system-content .left-frame .left-content .ztree li a.curSelectedNode.hover{color:#eee;}#body .panel,body .panel{border-radius:0;margin-right:30px;}#body .panel-default>.panel-heading,body .panel-default>.panel-heading{background:#eee;padding:8px 15px;}#body .panel-title,body .panel-title{font-size:1.1em;}#body .panel-body .form-row .setting-content .input-title-right,body .panel-body .form-row .setting-content .input-title-right{margin-top:-2px;}#body .setting-tab,#body .system-content,body .setting-tab,body .system-content{margin-right:30px;}#body .setting-tab .panel-body,#body .system-content .panel-body,body .setting-tab .panel-body,body .system-content .panel-body{padding:20px 0 0 0;}#body .setting-tab .form-row,#body .system-content .form-row,body .setting-tab .form-row,body .system-content .form-row{padding:0 5px;}#body .setting-tab .line,#body .system-content .line,body .setting-tab .line,body .system-content .line{margin:10px 10px;}#body .setting-tab .form-row .setting-title,#body .system-content .form-row .setting-title,body .setting-tab .form-row .setting-title,body .system-content .form-row .setting-title{text-align:left;}#body .setting-tab .form-row-submit,#body .system-content .form-row-submit,body .setting-tab .form-row-submit,body .system-content .form-row-submit{background:#eee;margin:10px 0 10px 0;border-top:1px solid #ddd;height:60px;width:100%;}#body .setting-tab .form-row-submit .setting-content,#body .system-content .form-row-submit .setting-content,body .setting-tab .form-row-submit .setting-content,body .system-content .form-row-submit .setting-content{margin:8px;}#body .setting-tab .form-row-submit .btn,#body .system-content .form-row-submit .btn,body .setting-tab .form-row-submit .btn,body .system-content .form-row-submit .btn{padding:4px 2em;margin-left:10px;}#body .setting-tab .form-row-submit .btn.btn-remove,#body .system-content .form-row-submit .btn.btn-remove,body .setting-tab .form-row-submit .btn.btn-remove,body .system-content .form-row-submit .btn.btn-remove{float:right;color:#666;background:none;}#body .setting-tab .form-row-submit .save,#body .system-content .form-row-submit .save,body .setting-tab .form-row-submit .save,body .system-content .form-row-submit .save{width:60px;}#body .setting-tools-right,body .setting-tools-right{position:absolute;right:30px;top:27px;}#body .setting-tools-right .version-vip,body .setting-tools-right .version-vip{display:inline-block;float:right;right:120px;top:26px;text-align:center;padding:0px 10px;height:24px;line-height:24px;border-radius:3px;}#body .setting-tools-right .system-setting-more,body .setting-tools-right .system-setting-more{margin-left:10px;}#body .color-default,body .color-default{position:absolute;left:500px;top:28px;margin-top:43px;width:325px;border-radius:6px;box-shadow:0 0 20px #ddd inset;}#body .color-default .color-list,body .color-default .color-list{width:50px;height:50px;float:left;margin:7px;cursor:pointer;box-shadow:0 0 10px #ddd;border-radius:50%;}#body .color-default .color-list:hover,body .color-default .color-list:hover{box-shadow:0 0 10px rgba(0,0,0,0.5);}#body .menu-left,body .menu-left{position:fixed;z-index:10;background:#f9f9f9;left:0;height:100%;width:18%;border-right:1px solid #ddd;margin-left:-1px;}#body .menu-left h1,body .menu-left h1{text-align:left;color:#666;padding:15px 20px 10px 30px;font-size:35px;font-weight:800;margin:0;padding:10px 0px 10px 20px;font-size:28px;height:50px;line-height:50px;letter-spacing:2px;}#body .menu-left .setting a,body .menu-left .setting a{height:40px;line-height:40px;text-decoration:none;box-sizing:border-box;text-indent:8px;color:#666;display:block;overflow:hidden;cursor:pointer;text-transform:capitalize;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;font-size:15px;}#body .menu-left .setting a:hover,body .menu-left .setting a:hover{background:#f3f3f3;}#body .menu-left .setting a.selected,body .menu-left .setting a.selected{background:#ddd;color:#000;border-left:5px solid #EA533F;padding-left:10px;}#body .main .dropdown-menu,body .main .dropdown-menu{font-size:13px;}#body .main.app-content,body .main.app-content{left:160px;right:0;bottom:0;top:0;margin:0;width:auto;height:auto;}#body .main.app-content .app-model,body .main.app-content .app-model{position:absolute;bottom:0;top:0px;left:0px;right:0;overflow:auto;padding:20px;overflow-x:hidden;}#body .main.app-content .app-model .h1,body .main.app-content .app-model .h1{border-bottom:1px solid #ddd;padding-bottom:10px;}#body .main.app-content .app-model .search-words,body .main.app-content .app-model .search-words{font-size:14px;position:absolute;padding:5px 10px;margin:0 10px;}#body .main.app-content .app-model .clear-search-btn,body .main.app-content .app-model .clear-search-btn{cursor:pointer;display:inline-block;}#body .main.app-content .app-model .clear-search-btn:hover,body .main.app-content .app-model .clear-search-btn:hover{color:#f6b29b;}#body .main.app-content .app-list,body .main.app-content .app-list{margin-top:10px;margin-right:-15px;padding:10px 0 40px 0;display:flex;justify-content:space-between;flex-wrap:wrap;}#body .main.app-content .app-list .flex-empty,body .main.app-content .app-list .flex-empty{margin:0 15px 20px 0;width:140px;height:1px;}#body .main.app-content .app-list .app-li,body .main.app-content .app-list .app-li{list-style:none;cursor:pointer;text-align:center;float:left;margin:0 15px 20px 0;width:140px;height:200px;background:#f5faff;color:#2196F3;border:1px solid #d2d7dc;position:relative;-webkit-transition:0.16s all;-moz-transition:0.16s all;-o-transition:0.16s all;-ms-transition:0.16s all;transition:0.16s all;border-radius:4px;background:none;border:1px solid #dee5e7;box-shadow:0 1px 2px rgba(0,0,0,0.1);}#body .main.app-content .app-list .app-li:hover,body .main.app-content .app-list .app-li:hover{background:#e2f2ff;}#body .main.app-content .app-list .app-li:hover,body .main.app-content .app-list .app-li:hover{background:#fff;box-shadow:0px 20px 100px rgba(0,0,0,0.1), 0px 20px 30px rgba(0,0,0,0.05);}#body .main.app-content .app-list .app-li .price-label,body .main.app-content .app-list .app-li .price-label{position:absolute;top:10px;right:-1px;border-radius:0;line-height:24px;height:24px;padding:0 10px;box-shadow:-3px 2px 5px rgba(0,0,0,0.3);}#body .main.app-content .app-list .app-li .price-label.label:before,body .main.app-content .app-list .app-li .price-label.label:before{position:absolute;top:0;left:-14px;content:" ";height:0;width:0;border:#f0ad4e 12px solid;border-left-color:transparent;}#body .main.app-content .app-list .app-li .price-label.label-warning,body .main.app-content .app-list .app-li .price-label.label-warning{background:#ff9800;}#body .main.app-content .app-list .app-li .price-label.label-warning.label:before,body .main.app-content .app-list .app-li .price-label.label-warning.label:before{border-color:#ff9800;border-left-color:transparent;}#body .main.app-content .app-list .app-li .price-label.label-success,body .main.app-content .app-list .app-li .price-label.label-success{background:#00a854;}#body .main.app-content .app-list .app-li .price-label.label-success.label:before,body .main.app-content .app-list .app-li .price-label.label-success.label:before{border-color:#00a854;border-left-color:transparent;}#body .main.app-content .app-list .app-li .icon,body .main.app-content .app-list .app-li .icon{background-image:linear-gradient(to bottom,#def 0,#fff 100%);border-radius:4px;line-height:80px;}#body .main.app-content .app-list .app-li .flag-box,body .main.app-content .app-list .app-li .flag-box{overflow:hidden;position:absolute;right:0;width:60px;height:60px;}#body .main.app-content .app-list .app-li .flag,body .main.app-content .app-list .app-li .flag{position:absolute;top:10px;right:-28px;width:100px;height:22px;line-height:22px;box-shadow:0 1px 5px rgba(0,0,0,0.2);font-size:12px;color:#fff;overflow:hidden;text-overflow:ellipsis;transform:rotate(45deg);}#body .main.app-content .app-list .app-li .text,body .main.app-content .app-list .app-li .text{height:50px;}#body .main.app-content .app-list .app-li .name,body .main.app-content .app-list .app-li .name{color:#444;font-weight:800;margin:10px 5px 0;max-height:32px;overflow:hidden;}#body .main.app-content .app-list .app-li .copyright,body .main.app-content .app-list .app-li .copyright{color:#aaa;max-height:32px;overflow:hidden;}#body .main.app-content .app-list .app-li .icon,body .main.app-content .app-list .app-li .icon{height:90px;background-color:rgba(0,0,0,0.01);}#body .main.app-content .app-list .app-li .icon img,body .main.app-content .app-list .app-li .icon img{max-width:100%;max-height:100%;width:72px;border-radius:10%;}#body .main.app-content .app-list .app-li .icon .content,body .main.app-content .app-list .app-li .icon .content{width:80px;height:80px;padding:10px;margin:0 auto;}#body .main.app-content .app-list .app-li .icon .content .font-icon,body .main.app-content .app-list .app-li .icon .content .font-icon{width:55px;height:55px;line-height:52px;font-size:40px;text-align:center;background-image:linear-gradient(164deg,rgba(255,255,255,0.5),rgba(255,255,255,0));padding:10px;margin-top:1px;display:inline-block;border-radius:12px;color:#fff;}#body .main.app-content .app-list .app-li .icon .content .font-icon.words,body .main.app-content .app-list .app-li .icon .content .font-icon.words{font-size:26px;font-weight:800;text-shadow:0 0 5px rgba(255,255,255,0.8);}#body .main.app-content .app-list .app-li .action i,body .main.app-content .app-list .app-li .action i{padding-right:0.3em;color:inherit;}#body .main.app-content .app-list .app-li .action .btn.btn-default i.font-icon,body .main.app-content .app-list .app-li .action .btn.btn-default i.font-icon{color:#999;}#body .main.app-content .app-list .app-li .action>.btn,body .main.app-content .app-list .app-li .action>.btn{float:none;width:80px;height:22px;height:22px\0;padding-left:0;padding-right:0;}#body .main.app-content .app-list .app-li .action .btn-default.dropdown-toggle,body .main.app-content .app-list .app-li .action .btn-default.dropdown-toggle{color:#aaa;}#body .main.app-content .app-list .app-li .action .dropdown-toggle,body .main.app-content .app-list .app-li .action .dropdown-toggle{width:25px;}#body .main.app-content .app-list .app-li .action .dropdown-menu,body .main.app-content .app-list .app-li .action .dropdown-menu{min-width:130px;text-align:left;margin-top:-1px;}#body .main.app-content .app-list .empty,body .main.app-content .app-list .empty{margin:50px auto;font-size:20px;color:#888;}#body .main.app-content .app-list .empty .icon,body .main.app-content .app-list .empty .icon{background:url("../../../images/file_icon/icon_others/appStore.png");width:120px;height:120px;margin:0 auto;margin-bottom:20px;background-size:cover;}#body .main.app-content .progress,body .main.app-content .progress{border-radius:0px;margin:0 auto;color:#42a3f1;font-size:12px;height:23px;background:none;border:none;box-shadow:none;}#body .main.app-content .progress .total-size,body .main.app-content .progress .total-size{position:absolute;left:5px;z-index:100;line-height:20px;}#body .main.app-content .progress .download-speed,body .main.app-content .progress .download-speed{position:absolute;right:4px;z-index:100;line-height:20px;}#body .main.app-content .progress .progress-bar,body .main.app-content .progress .progress-bar{position:absolute;left:0px;bottom:-1px;border-bottom:2px solid #2196F3;background:none;border-radius:3px;box-shadow:none;height:100%;background:rgba(33,150,243,0.2);animation:progress-bar-stripes 2s linear infinite;}#body .main.app-content.app-plugins .app-li .icon img,body .main.app-content.app-plugins .app-li .icon img{border-radius:0;box-shadow:none;border-radius:4px 4px 0 0;}#body .main.app-content.app-plugins .app-li .action .dropdown-toggle,body .main.app-content.app-plugins .app-li .action .dropdown-toggle{margin-left:-5px;}#body.plugin-page .app-menu-left .line,body.plugin-page .app-menu-left .line{margin:5px 10px 5px 20px;color:#6B95B2;padding:4px 6px;border-bottom:1px solid #EBF0F5;border-color:rgba(150,150,150,0.3);}#body.plugin-page .app-menu-left .search input,body.plugin-page .app-menu-left .search input{width:105px;height:25px;margin:10px 10px 10px 20px;padding-left:24px !important;}#body.plugin-page .app-menu-left .search .search-btn,body.plugin-page .app-menu-left .search .search-btn{position:absolute;width:25px;height:25px;line-height:25px;padding:0;color:#888;cursor:pointer;text-align:center;}#body.plugin-page .app-menu-left .search .search-btn:hover,body.plugin-page .app-menu-left .search .search-btn:hover{color:#444;}#body.plugin-page .app-menu-left .search .search-btn.btn-search,body.plugin-page .app-menu-left .search .search-btn.btn-search{top:11px;left:21px;height:27px;width:27px;}#body.plugin-page .app-menu-left .search .search-btn.btn-close,body.plugin-page .app-menu-left .search .search-btn.btn-close{left:128px;top:14px;width:20px;height:20px;line-height:20px;background:#eee;border-radius:50%;}#body.plugin-page .app-config .panel-body,body.plugin-page .app-config .panel-body{padding:20px 0;}#body.plugin-page .app-config .header,body.plugin-page .app-config .header{padding:0px 0 5px 0;border-bottom:1px solid #ddd;}#body.plugin-page .app-config .header .btn,body.plugin-page .app-config .header .btn{position:absolute;top:10px;}#body.plugin-page .app-config .header .name,body.plugin-page .app-config .header .name{color:#0086E5;font-size:18px;font-weight:800;text-align:center;}#body.plugin-page .app-descript .header,body.plugin-page .app-descript .header{padding:0px 0 5px 0;}#body.plugin-page .app-descript .header .btn,body.plugin-page .app-descript .header .btn{position:absolute;top:10px;}#body.plugin-page .app-descript .header .name,body.plugin-page .app-descript .header .name{color:#0086E5;font-size:18px;font-weight:800;text-align:center;margin-left:200px;}#body.plugin-page .app-descript h1,#body.plugin-page .app-descript h2,#body.plugin-page .app-descript h3,#body.plugin-page .app-descript h4,#body.plugin-page .app-descript h5,#body.plugin-page .app-descript .h1,#body.plugin-page .app-descript .h2,#body.plugin-page .app-descript .h3,#body.plugin-page .app-descript .h4,#body.plugin-page .app-descript .h5,body.plugin-page .app-descript h1,body.plugin-page .app-descript h2,body.plugin-page .app-descript h3,body.plugin-page .app-descript h4,body.plugin-page .app-descript h5,body.plugin-page .app-descript .h1,body.plugin-page .app-descript .h2,body.plugin-page .app-descript .h3,body.plugin-page .app-descript .h4,body.plugin-page .app-descript .h5{border-bottom:1px solid #ddd;padding:0.5em 0;}#body.plugin-page .app-descript .left-content,body.plugin-page .app-descript .left-content{position:absolute;left:20px;top:50px;width:150px;padding:15px;margin:0 0 20px 0;background:#fafdff;color:#888;border:1px solid #eee;}#body.plugin-page .app-descript .left-content .icon,body.plugin-page .app-descript .left-content .icon{height:90px;background-color:rgba(0,0,0,0.001);}#body.plugin-page .app-descript .left-content .icon img,body.plugin-page .app-descript .left-content .icon img{max-width:100%;max-height:100%;border-radius:10px;}#body.plugin-page .app-descript .left-content .icon .content,body.plugin-page .app-descript .left-content .icon .content{width:80px;height:80px;padding:10px;margin:0 auto;}#body.plugin-page .app-descript .left-content .icon .content .font-icon,body.plugin-page .app-descript .left-content .icon .content .font-icon{width:55px;height:55px;line-height:52px;font-size:40px;text-align:center;background-image:linear-gradient(164deg,rgba(255,255,255,0.5),rgba(255,255,255,0));padding:10px;margin-top:1px;display:inline-block;border-radius:12px;color:#fff;}#body.plugin-page .app-descript .left-content .icon .content .font-icon.words,body.plugin-page .app-descript .left-content .icon .content .font-icon.words{font-size:26px;font-weight:800;text-shadow:0 0 5px rgba(255,255,255,0.8);}#body.plugin-page .app-descript .left-content .btn,body.plugin-page .app-descript .left-content .btn{margin:10px 0 0;width:80px;}#body.plugin-page .app-descript .left-content .btn.dropdown-toggle,body.plugin-page .app-descript .left-content .btn.dropdown-toggle{width:20px;margin-left:-1px;}#body.plugin-page .app-descript .left-content .app-title,body.plugin-page .app-descript .left-content .app-title{text-align:center;color:#555;padding:15px 10px 0 10px;}#body.plugin-page .app-descript .left-content .line,body.plugin-page .app-descript .left-content .line{border-bottom:1px solid #eee;margin:10px 0;}#body.plugin-page .app-descript .left-content .title,body.plugin-page .app-descript .left-content .title{color:#444;font-weight:800;padding:10px 0 3px 15px;}#body.plugin-page .app-descript .left-content .p,body.plugin-page .app-descript .left-content .p{padding:0 0 0 15px;}#body.plugin-page .app-descript .right-content,body.plugin-page .app-descript .right-content{position:absolute;left:200px;right:20px;top:45px;}#body.plugin-page .app-descript .right-content .description,body.plugin-page .app-descript .right-content .description{padding:10px 0 20px 15px;line-height:1.6em;word-break:break-all;font-size:13px;}#body.plugin-page .app-descript .right-content .sliders,body.plugin-page .app-descript .right-content .sliders{margin:5px 0 30px 20px;padding:0;}#body.plugin-page .app-descript .right-content .carousel-indicators,body.plugin-page .app-descript .right-content .carousel-indicators{bottom:-40px !important;}#body.plugin-page .app-descript .right-content .carousel-indicators li,body.plugin-page .app-descript .right-content .carousel-indicators li{border-color:#ccc;}#body.plugin-page .app-descript .right-content .carousel-indicators .active,body.plugin-page .app-descript .right-content .carousel-indicators .active{background:#2196F3;border-color:#2865e2;background:linear-gradient(to right,#44abf6,#2865e2);}#body.plugin-page .app-descript .right-content .glyphicon,body.plugin-page .app-descript .right-content .glyphicon{font-size:50px;margin-top:-30px !important;border-radius:50%;}#body.plugin-page .app-descript .right-content .carousel-control,body.plugin-page .app-descript .right-content .carousel-control{background:rgba(0,0,0,0.001) !important;width:20%;}#body.plugin-page .app-descript .right-content .carousel-control:hover .glyphicon,body.plugin-page .app-descript .right-content .carousel-control:hover .glyphicon{background:rgba(0,0,0,0.3);}#body.plugin-page .app-descript .right-content .carousel-inner,body.plugin-page .app-descript .right-content .carousel-inner{width:100%;text-align:center;}#body.plugin-page .app-descript .right-content .carousel-inner .item,body.plugin-page .app-descript .right-content .carousel-inner .item{height:350px;line-height:350px;width:100%;}#body.plugin-page .app-descript .right-content .carousel-inner .item img,#body.plugin-page .app-descript .right-content .carousel-inner .item a img,body.plugin-page .app-descript .right-content .carousel-inner .item img,body.plugin-page .app-descript .right-content .carousel-inner .item a img{margin:0 auto;max-width:100%;max-height:100%;display:inline;box-shadow:0 1px 5px rgba(0,0,0,0.4);}#body.plugin-page .app-descript .progress,body.plugin-page .app-descript .progress{background:#def;margin:10px 0;position:relative;}#body.plugin-page .app-descript .progress .progress-bar,body.plugin-page .app-descript .progress .progress-bar{border-bottom:4px solid #2196F3;border-radius:0;}#body .randomImage,body .randomImage{width:25px;height:25px;margin-left:15px;cursor:pointer;}#body .main,body .main{position:absolute;left:18%;width:82%;height:93%;margin:30px 0 0 10px;}#body .main .h1 .font-icon,body .main .h1 .font-icon{padding-right:16px;}#body .main div.h1,body .main div.h1{font-weight:400;color:#666;padding-bottom:8px;margin:0;font-size:22px;}#body .main .savebox,body .main .savebox{border-top:1px solid #eee;margin-bottom:10px;}#body .main .savebox a.save,body .main .savebox a.save{margin-left:5px;margin-top:5px;padding:4px 20px;}#body .main .section .box,body .main .section .box{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start;margin-right:20px;}#body .main .section .box .flex-list,body .main .section .box .flex-list{float:left;width:140px;margin-right:10px;margin-bottom:0px;}#body .main .section .box .list,body .main .section .box .list{float:left;width:140px;height:115px;margin-right:10px;margin-bottom:15px;border:1px solid #ddd;background:#fff;cursor:pointer;border-radius:3px;position:relative;overflow:hidden;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;}#body .main .section .box .list.list-add,body .main .section .box .list.list-add{text-align:center;line-height:20px;color:#ccc;opacity:0.9;}#body .main .section .box .list.list-add .font-icon,body .main .section .box .list.list-add .font-icon{font-size:40px;padding:0px;margin-top:30px;}#body .main .section .box .list .item-remove,body .main .section .box .list .item-remove{position:absolute;right:-1px;top:-1px;display:none;border:none;background:rgba(0,0,0,0.3);color:#fff;width:30px;height:30px;font-size:14px;text-align:center;padding:0;line-height:30px;border-radius:0 0 0 30px;outline:none;}#body .main .section .box .list .item-remove:before,body .main .section .box .list .item-remove:before{position:relative;top:-3px;left:3px;}#body .main .section .box .list .item-remove:hover,body .main .section .box .list .item-remove:hover{background:#f30;}#body .main .section .box .list.listhover .item-remove,body .main .section .box .list.listhover .item-remove{display:block;}#body .main .section .box .list .ico,body .main .section .box .list .ico{width:120px;height:70px;margin:10px;text-align:center;overflow:hidden;}#body .main .section .box .list .info,body .main .section .box .list .info{text-align:center;color:#666;margin:0px;margin-top:0px;font-size:1em;height:24px;line-height:24px;border-top:1px solid #eee;background:rgba(0,0,0,0.05);overflow:hidden;}#body .main .section .box .list .ico img,body .main .section .box .list .ico img{max-width:100%;height:100%;}#body .main .section .box .list.this,body .main .section .box .list.this{border:1px solid #63acff;background-color:#c9e2ff;}#body .main .section .box .list.this .info,body .main .section .box .list.this .info{color:#444;border-top:1px solid #c9e2ff;}#body .main .section .box .list.listhover,body .main .section .box .list.listhover{border:1px solid #63acff;}#body .main .section .content,body .main .section .content{word-break:break-all;color:#448;margin-bottom:20px;}#body .main .section .content h2,body .main .section .content h2{border-bottom:1px dashed #eef;padding-bottom:5px;margin-bottom:5px;font-weight:400;font-size:1.25em;}#body .main .section .content p,body .main .section .content p{margin-left:5px;text-indent:2em;margin-bottom:8px;color:#666;font-size:1em;-khtml-user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;-o-user-select:text;user-select:text;width:100%;}#body .main .section .content .box,body .main .section .content .box{color:#555;clear:both;color:#666;}#body .main .section .content .box .title,body .main .section .content .box .title{color:#444;border-bottom:1px dashed #ddd;width:100%;font-size:21px;margin-bottom:10px;margin-top:10px;}#body .main .section .content .box .title span,body .main .section .content .box .title span{border-bottom:1px solid #aaa;display:inline-block;margin-bottom:-1px;text-align:center;padding:5px 10px;float:none;width:auto;}#body .main .section .content .box p,body .main .section .content .box p{line-height:1.7em;text-indent:2em;padding:3px;margin:0;}#body .main .section .content .box p b,body .main .section .content .box p b{padding-right:8px;}#body .main .section .content .box p i,body .main .section .content .box p i{padding-right:10px;}#body .main .nav,body .main .nav{margin-right:30px;border-bottom:2px solid #63acff;}#body .main .nav a,body .main .nav a{display:block;float:left;padding:5px 1.8em;background:#eee;border:none;margin:0;-webkit-transition:all 0.218s;-moz-transition:all 0.218s;-o-transition:all 0.218s;-ms-transition:all 0.218s;transition:all 0.218s;color:#666;}#body .main .nav a:hover,body .main .nav a:hover{background:#e1efff;border:none;color:#63acff;}#body .main .nav a.this,#body .main .nav a.this:hover,body .main .nav a.this,body .main .nav a.this:hover{background:#63acff;border:none;color:#fff;}#body .main .member input,body .main .member input{display:inline-block;width:45px;margin-left:2px;}#body .main .member span,body .main .member span{padding-left:10px;}#body .main .member select,body .main .member select{padding:3px 5px;font-family:"å¾®è½¯éé»";color:#666;}#body .main .member .info,body .main .member .info{background:#efe;padding:6px 10px;color:#8a8;border:#ccc 1px dotted;margin-top:10px;}#body .main .member .edit-role,body .main .member .edit-role{color:#666;}#body .main .member .edit-role:hover,body .main .member .edit-role:hover{border-bottom:1px solid #666;}#body .main .together,body .main .together{margin-top:-1px;border-bottom:1px solid #eee;padding:5px 0 0 0px;width:100%;}#body .main .together .title,body .main .together .title{float:left;width:80px;height:28px;line-height:20px;margin:5px;color:#333;}#body .main .together .title i,body .main .together .title i{padding-left:5px;font-style:normal;}#body .main .together span.text,body .main .together span.text{color:#bbb;font-size:1em;padding-left:10px;}#body .main .together.input input,body .main .together.input input{width:40%;margin-left:5px;border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;height:26px;line-height:26px;}#body .main .together.input input:hover,body .main .together.input input:hover{border-color:#75A1F0;}#body .main .together.input input:focus,body .main .together.input input:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 0 3px rgba(117,161,240,0.3);}#body .main .group-editor .tag,body .main .group-editor .tag{height:27px;line-height:27px;margin:2px 4px;padding:0px 8px;text-decoration:none;color:#666;-webkit-transition:all 0.218s;-moz-transition:all 0.218s;-o-transition:all 0.218s;-ms-transition:all 0.218s;transition:all 0.218s;display:block;float:left;border:1px solid #eee;background:#fff;}#body .main .group-editor .tag input,body .main .group-editor .tag input{border:none;position:relative;top:-4px;display:inline-block;min-height:12px;margin-right:6px;}#body .main .group-editor .tag:hover,body .main .group-editor .tag:hover{color:#63acff;border-color:rgba(99,172,255,0.7);}#body .main .group-editor .tag.this,body .main .group-editor .tag.this{border-color:#63acff;color:#63acff;background:#ffffff;}#body .main .group-editor .tag span,body .main .group-editor .tag span{cursor:pointer;}#body .main .group-editor .together a.button,body .main .group-editor .together a.button{margin:0 0 0 10px;}#body .alert,body .alert{position:absolute;right:30px;left:0px;margin-top:10px;}#body .main .content .title span,body .main .content .title span{border-bottom:2px solid #bbb;}#body .main .panel,body .main .panel{margin-left:-1px;}#body .main .panel table .title,body .main .panel table .title{font-size:1.15em;}#body .main .panel table .button,body .main .panel table .button{margin-left:0px;}#body .main .panel table .title span,body .main .panel table .title span{border:none;}#body .main .panel table .menu-list .name input,body .main .panel table .menu-list .name input{width:90%;font-weight:400;}#body .main .panel table .menu-list .path input,body .main .panel table .menu-list .path input{width:90%;font-weight:400;}#body .menu-list,body .menu-list{color:#666;}#body .menu-list td span,body .menu-list td span{display:none;}#body .menu-list td label,body .menu-list td label{float:right;margin-right:8px;line-height:34px;padding-top:0px;}#body .menu-list td label input,body .menu-list td label input{margin-right:5px;}#body .menu-list td.url input[type=text],body .menu-list td.url input[type=text]{width:50% !important;float:left;margin-top:5px;}#body .menu-list td label span,body .menu-list td label span{display:inline-block;}#body .menu-system td input[type='text'],body .menu-system td input[type='text']{display:none !important;}#body .menu-system td span,body .menu-system td span{display:inline !important;}#body .menu-system .move-del,body .menu-system .move-del{display:none !important;}#body .menu-hidden,body .menu-hidden{opacity:0.5;}#body .setting-menu table tr td.url,body .setting-menu table tr td.url{line-height:30px;}#body .save,body .save{width:auto;}#body .main .select table a.button,body .main .select table a.button{padding:0 8px;}#body input[type="radio"],body input[type="radio"]{width:auto;border:none;}#body .setting-menu,body .setting-menu{margin-left:-1px;}#body .setting-tab table,body .setting-tab table{font-size:1em;color:#888;width:100%;margin:0px;border:none;border:1px solid #eee;margin:10px 0 0px 1px;}#body .setting-tab table tr,body .setting-tab table tr{border-bottom:1px solid #eee;background:#fff;height:30px;}#body .setting-tab table tr input[type='text'],body .setting-tab table tr input[type='text']{display:block;width:80%;color:#888;height:24px;}#body .setting-tab table tr.title,body .setting-tab table tr.title{background:#fff;color:#224;line-height:2.5em;height:2.5em;}#body .setting-tab table tr.title td,body .setting-tab table tr.title td{border-bottom:1px solid #eee;font-weight:800;}#body .setting-tab table tr.title span,body .setting-tab table tr.title span{color:#999;font-size:1em;padding-left:4px;font-weight:400;}#body .setting-tab table tr td,body .setting-tab table tr td{border-bottom:1px solid #eee;line-height:2.5em;height:2.5em;border-right:1px solid #eee;padding-left:10px;}#body .setting-tab table tr td.name,body .setting-tab table tr td.name{width:30%;}#body .setting-tab table tr td.name,#body .setting-tab table tr td.path,body .setting-tab table tr td.name,body .setting-tab table tr td.path{border-right:1px solid #eee;}#body .setting-tab table tr td.action,body .setting-tab table tr td.action{line-height:1.3em;}#body .setting-tab table tr td.action a,body .setting-tab table tr td.action a{margin-right:5px;}#body .setting-tab table tr td .font-icon,body .setting-tab table tr td .font-icon{padding-right:0em;color:#666;}#body a.add,body a.add{display:block;text-align:center;text-decoration:none;line-height:25px;height:25px;color:#444;box-shadow:none;border:1px solid #ddd;margin:-1px 0 20px 1px;background:#f3f3f3;}#body a.add:hover,body a.add:hover{background:#cde;}#body .create-app,body .create-app{margin:0;display:block;position:absolute;right:20px;margin-top:-5px;}#body .app-menu-left,body .app-menu-left{min-width:160px;width:160px;}#body .app-menu-left .setting li.selected,body .app-menu-left .setting li.selected{padding-left:12px;}body.setting-page #body a.font-icon-label,body.setting-page .artDialog a.font-icon-label{color:#698ebf;font-size:20px;width:35px;text-decoration:none;padding:0;display:inline-block;text-align:center;border-radius:3px;background:#E9F3F9;}body.setting-page #body a.font-icon-label:hover,body.setting-page .artDialog a.font-icon-label:hover{background:#698ebf;color:#fff;}body.setting-page #body a.font-icon-label .font-icon,body.setting-page .artDialog a.font-icon-label .font-icon{padding:0 !important;}body.setting-page #body .select-drop-menu.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle),body.setting-page #body .button-aciton-muti.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle),body.setting-page .artDialog .select-drop-menu.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle),body.setting-page .artDialog .button-aciton-muti.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-radius:2px;}body.setting-page #body .select-drop-menu ul.dropdown-menu,body.setting-page #body .button-aciton-muti ul.dropdown-menu,body.setting-page .artDialog .select-drop-menu ul.dropdown-menu,body.setting-page .artDialog .button-aciton-muti ul.dropdown-menu{border:1px solid rgba(0,0,0,0.15);box-shadow:0 4px 30px rgba(0,0,0,0.2);}body.setting-page #body .select-drop-menu ul.dropdown-menu li>a,body.setting-page #body .select-drop-menu ul.dropdown-menu li>a,body.setting-page #body .button-aciton-muti ul.dropdown-menu li>a,body.setting-page #body .button-aciton-muti ul.dropdown-menu li>a,body.setting-page .artDialog .select-drop-menu ul.dropdown-menu li>a,body.setting-page .artDialog .select-drop-menu ul.dropdown-menu li>a,body.setting-page .artDialog .button-aciton-muti ul.dropdown-menu li>a,body.setting-page .artDialog .button-aciton-muti ul.dropdown-menu li>a{font-size:13px;padding:3px 30px;color:#666;}body.setting-page #body .select-drop-menu ul.dropdown-menu li>a:focus,body.setting-page #body .select-drop-menu ul.dropdown-menu li>a:hover,body.setting-page #body .button-aciton-muti ul.dropdown-menu li>a:focus,body.setting-page #body .button-aciton-muti ul.dropdown-menu li>a:hover,body.setting-page .artDialog .select-drop-menu ul.dropdown-menu li>a:focus,body.setting-page .artDialog .select-drop-menu ul.dropdown-menu li>a:hover,body.setting-page .artDialog .button-aciton-muti ul.dropdown-menu li>a:focus,body.setting-page .artDialog .button-aciton-muti ul.dropdown-menu li>a:hover{background:#63acff;color:#fff;}body.setting-page #body .aui-title,body.setting-page .artDialog .aui-title{font-size:1em;}body.setting-page #body .label-info,body.setting-page .artDialog .label-info{color:#698ebf;background:#E9F3F9;font-weight:400;font-style:12px;}.share-dialog .space-info-bar{margin:0 auto;margin-top:5px;}.share-dialog .label-default{background-color:#bbb;}.share-dialog .space-info-bar .space-process .space-process-use{background-color:#284b5a;}.share-dialog .select-drop-menu button.btn{width:150px;height:25px;}.share-dialog .select-drop-menu .selected{background-color:#def;}.share-dialog .select-parent-content .btn{width:140px;}.share-dialog .select-parent-content .icon-group{color:#FC913F;}.share-dialog .btn-default{background:#fefefe;background-image:none;filter:none;padding:2px 6px;}.share-dialog .dialog-group-display{width:270px;position:relative;left:90px;top:-33px;clear:both;margin-bottom:-20px;}.share-dialog .dialog-group-display .cell span.label{float:left;margin:4px 8px 4px 0;font-size:1em;cursor:default;}.share-dialog .dialog-group-display .cell{max-height:80px;overflow-y:auto;}body.setting-page .ztree a{border:none;padding-left:3px;}body.setting-page .ztree a:hover{border:none;}body.setting-page .ztree li a.curSelectedNode{color:#fff;}body.setting-page .ztree .sub-menu{float:right;display:none;line-height:20px;padding-right:7px;padding-top:2px;font-size:1.15em;color:#ddd;}body.setting-page .ztree .hover .sub-menu{display:inline-block;color:#aaa;}body.setting-page .ztree .curSelectedNode .sub-menu,body.setting-page .ztree .hover.curSelectedNode .sub-menu{display:inline-block;color:#fff;}textarea#name{width:157px;height:80px;border:1px solid #ddd;font-size:13px;border-radius:3px;outline:none;}textarea#name:focus{border-color:#75a1f0;box-shadow:0 0 4px #75a1f0;}body.setting-page .select-parent-content .ztree{width:auto;min-width:160px;max-width:500px;position:absolute;left:90px;margin-top:-2px;padding:0;z-index:100;background-color:#fff;border:1px solid #ccc;overflow-y:auto;height:250px;}body.setting-page .select-parent-content .ztree .sub-menu,body.setting-page .select-parent-content .ztree .curSelectedNode .sub-menu{opacity:0.01;filter:alpha(opacity=1);}#body .system-content{position:absolute;border:1px solid #ddd;box-shadow:0 0 5px #ddd;bottom:10px;right:30px;top:38px;left:0px;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}#body .system-content .group-title-span{text-decoration:none;color:#428bca;}#body .system-content .left-frame{position:absolute;bottom:0px;top:0px;overflow:auto;width:220px;background:#FEFEFF;border-right:1px solid #ddd;}#body .system-content .left-frame .left-header{position:absolute;z-index:100;width:100%;}#body .system-content .left-frame .left-header .tab{width:50%;margin-left:-1px;overflow:hidden;text-align:center;float:left;height:30px;cursor:pointer;line-height:30px;border:1px solid #d2d2d2;border-top:none;border-right:none;background:#DAE9FD;}#body .system-content .left-frame .left-header .tab.this{border-color:1px solid #FEFEFF;border-bottom:none;color:#555;background:#FEFEFF;font-weight:800;}#body .system-content .left-frame .left-content{margin-top:35px;}#body .system-content .left-frame .left-content .role-box{padding:10px 10px;}#body .system-content .left-frame .left-content .role-box ul{list-style:none;}#body .system-content .left-frame .left-content .role-box ul li.role-cell{border-radius:3px;height:30px;line-height:30px;padding-left:20px;margin-bottom:3px;cursor:pointer;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;}#body .system-content .left-frame .left-content .role-box ul li.role-cell.role-cell-add{text-align:center;background:#eee;padding:0;color:#666;}#body .system-content .left-frame .left-content .role-box ul li.role-cell:hover{background:#eee;}#body .system-content .left-frame .left-content .role-box ul li.role-cell.select,#body .system-content .left-frame .left-content .role-box ul li.role-cell.select.role-cell-add{background:#63acff;color:#fff;}#body .system-content .left-frame .left-content .role-box ul li.role-cell .sub-menu{float:right;line-height:30px;height:30px;width:30px;text-align:center;}#body .system-content .left-frame .left-content .group-role-btn a{text-align:center;display:block;background:#def;margin:5px 10px;padding:15px 0;border-radius:2px;}#body .system-content .frame-resize{position:absolute;height:100%;width:10px;margin-left:-5px;background:transparent;z-index:100;cursor:col-resize;top:0px;left:220px;background:url(../../../images/common/resize.png) 0px 50% no-repeat;}#body .system-content .frame-resize.active{background:rgba(0,0,0,0.1);}#body .system-content #content-system-role .form-row{padding:0;}#body .system-content .right-frame{position:absolute;bottom:0px;top:0px;left:220px;right:0px;overflow:auto;padding:10px 10px 10px 20px;}#body .system-content .right-frame .group-title{font-size:25px;padding:8px 0;}#body .system-content .right-frame .group-title .group-title-span{border-bottom:2px solid;padding-bottom:3px;}#body .system-content .right-frame .group-title .group-size{position:absolute;margin-left:10px;border-radius:2px;font-size:12px;background-color:#f6f6f6;margin-top:5px;padding:6px 10px 0px;}#body .system-content .right-frame .user-toolbar{background:#eee;border-radius:3px;padding:7px 0px;margin:10px 0px;}#body .system-content .right-frame .user-toolbar .dropdown-menu{min-width:100px;}#body .system-content .right-frame .user-list table{border:none;width:100%;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}#body .system-content .right-frame .user-list table tr{background:#fff;border:none;border-bottom:1px solid #eee;color:#666;}#body .system-content .right-frame .user-list table tr.title,#body .system-content .right-frame .user-list table tr.title:hover{background:#fafafa;border-top:1px solid #ddd;font-size:1em;color:#666;}#body .system-content .right-frame .user-list table tr:hover,#body .system-content .right-frame .user-list table tr.selected{background:#fff9ed;cursor:default;}#body .system-content .right-frame .user-list table tr.unuse{opacity:0.3;filter:alpha(opacity=30);}#body .system-content .right-frame .user-list table tr td{height:30px;line-height:30px;padding:0;border-right:none;width:auto;}#body .system-content .right-frame .user-list table tr td .space-info-bar{height:25px;}#body .system-content .right-frame .user-list table tr td .space-process{margin-top:6px;margin-bottom:-6px;}#body .system-content .right-frame .user-list table tr td .space-info{width:110px;overflow:hidden;}#body .system-content .right-frame .user-list table tr td.select{width:30px;padding-left:10px;}#body .system-content .right-frame .user-list table tr td.select input{position:relative;}#body .system-content .right-frame .user-list table tr td.select input:focus{box-shadow:none;}#body .system-content .right-frame .user-list table tr td.select:hover{background:#f6f6f6;}#body .system-content .right-frame .user-list table tr td.name{min-width:95px;}#body .system-content .right-frame .user-list table tr td.name a{border-bottom:1px solid;padding:2px;}#body .system-content .right-frame .user-list table tr td.role{width:90px;}#body .system-content .right-frame .user-list table tr td.space{width:120px;}#body .system-content .right-frame .user-list table tr td.group{width:auto;}#body .system-content .right-frame .user-list table tr td.action{width:auto;}#body .system-content .right-frame .user-list table tr td .label-small{font-size:10px;font-style:italic;color:#698ebf;background:#E9F3F9;padding:1px;border-radius:2px;}#body .system-content .right-frame .font-icon{padding:0;}#body .system-content .right-frame .search-user{position:absolute;right:10px;top:20px;}#body .system-content .right-frame .search-user .search-btn{position:absolute;right:20px;width:20px;text-align:center;height:20px;line-height:20px;margin-top:5px;border-radius:50%;cursor:pointer;opacity:0.8;}#body .system-content .right-frame .search-user .search-btn:hover{opacity:1;}#body .system-content .right-frame .search-user .search-btn.btn-close{right:35px;color:#F44336;}#body .system-content .right-frame .search-user .search-btn.btn-search{right:1px;background:none;border-radius:0px;background:#eee;height:30px;top:1px;margin:0;line-height:30px;width:30px;border-left:1px solid #ddd;border-radius:0 3px 3px 0;}#body .system-content .right-frame .search-user input{height:30px;padding:0px 50px 0px 5px;}#body .system-content .right-frame .user-list{position:absolute;left:19px;top:110px;bottom:35px;right:10px;overflow:auto;}#body .system-content .right-frame .page-item{position:absolute;padding:6px 10px 10px 25px;border-top:1px solid #eee;background:#fafafa;left:1px;right:0;height:20px;bottom:0;color:#666;}#body .system-content .right-frame .page-item input{width:50px;margin:0 5px;text-align:center;}#body .system-content .right-frame .page-item select{border:none;height:20px;background:#eee;margin:0 10px;}#body .system-content .right-frame .page-item em.line{border-right:1px solid #ccc;padding:3px;width:0px;margin:0px 9px;}#body .system-content .right-frame .page-item .page-list{display:inline-block;}#body .system-content .right-frame .page-item .page-list a{display:inline-block;width:25px;line-height:22px;cursor:pointer;text-align:center;color:#444;margin-right:-3px;border:1px solid transparent;}#body .system-content .right-frame .page-item .page-list a:hover{border:1px solid #b9daff;background:#def;border-radius:2px;}#body .system-content .right-frame .page-item .page-list a.disabled{color:#bbb;cursor:not-allowed;}#body .system-content .right-frame .page-item .page-list a.disabled:hover{background:none;border-color:transparent;}#body .system-content .right-frame .page-item .page-list a .font-icon{padding:0 2px;font-size:16px;}body.setting-page .select-user-group{position:absolute;border:1px solid #ddd;top:55px;right:20px;bottom:70px;left:20px;}body.setting-page .select-user-group .title-info{position:absolute;top:-22px;width:100%;}body.setting-page .select-user-group .title-info .title{width:47%;position:absolute;}body.setting-page .select-user-group .title-info .title-right{left:53%;}body.setting-page .select-user-group .right-content,body.setting-page .select-user-group .center-action,body.setting-page .select-user-group .left-content{float:left;width:47%;position:absolute;top:0;bottom:0px;}body.setting-page .select-user-group .right-content,body.setting-page .select-user-group .left-content{overflow-y:auto;}body.setting-page .select-user-group .left-content{margin:0px !important;padding:0;}body.setting-page .select-user-group .right-content{right:0px;}body.setting-page .select-user-group .center-action{width:6%;background:#fff;position:absolute;left:47%;top:-1px;bottom:-1px;z-index:999;border-left:1px solid #ddd;border-right:1px solid #ddd;}body.setting-page .select-user-group .center-action i{width:30px;height:30px;display:block;margin-top:150px;font-size:22px;color:#999;text-align:center;}body.setting-page .select-user-group .select-group-right{padding:0;list-style:none;}body.setting-page .select-user-group .select-group-right .group-self{height:30px;line-height:30px;border-radius:2px;}body.setting-page .select-user-group .select-group-right .group-self:hover{background:#def;}body.setting-page .select-user-group .select-group-right .group-self .title{color:#1e5494;padding-left:10px;}body.setting-page .select-user-group .select-group-right .group-self .icon-group{padding-right:10px;}body.setting-page .select-user-group .select-group-right .group-self .remove{float:right;cursor:pointer;height:30px;line-height:30px;width:22px;font-size:1.25em;text-align:center;color:#aaa;padding-right:5px;}body.setting-page .select-user-group .select-group-right .group-self .remove:hover{color:#f33;}body.setting-page .select-user-group .select-group-right .select-drop-menu .dropdown-menu li{padding-left:1em;font-size:13px;height:26px;line-height:24px;cursor:pointer;}body.setting-page .select-user-group .select-group-right .select-drop-menu .dropdown-menu li.selected{background:#337ab7;color:#fff;}body.setting-page .select-user-group .select-group-right .select-drop-menu .dropdown-menu li.selected:hover{background:#337ab7;color:#fff;}body.setting-page .select-user-group .select-group-right .select-drop-menu .dropdown-menu li:hover{background:#def;color:#337ab7;}body.setting-page .select-user-group #user-group-select.ztree .group-select-box{color:#fff;font-size:12px;border-radius:2px;width:14px;height:14px;line-height:14px;text-align:center;margin-top:4px;margin-right:4px;padding:0;position:absolute;right:0px;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;transition:all .1s ease-in-out;}body.setting-page .select-user-group #user-group-select.ztree .group-select-box:before{content:"\f";}body.setting-page .select-user-group #user-group-select.ztree a:hover .group-select-box{border:1px solid #3B99FC;}body.setting-page .select-user-group #user-group-select.ztree a.this .group-select-box{border:1px solid #3B99FC;background:#3B99FC;}body.setting-page .select-user-group #user-group-select.ztree a.this .group-select-box:before{content:"\f00c";color:#fff;}body.setting-page .select-user-group .select-drop-menu{margin-top:2px;float:right;}body.setting-page .select-user-group .select-drop-menu .btn{padding:0px 0.5em;margin-top:3px;font-weight:400;}body .group-role-setting{position:relative;width:100%;height:100%;}body .group-role-setting .content-info{position:absolute;bottom:10px;right:10px;top:10px;left:10px;box-shadow:0 0 3px #ccc;border-radius:2px;}body .group-role-setting .form-row{margin-bottom:5px;width:100%;}body .group-role-setting .form-row:after{clear:both;}body .group-role-setting .form-row.line{border-bottom:1px solid #ddd;margin-bottom:5px;}body .group-role-setting .form-row label{margin-right:20px;}body .group-role-setting .form-row input[type='checkbox']{display:inline-block;width:20px !important;}body .group-role-setting .form-row input[type='text'],body .group-role-setting .form-row input[type='password']{display:inline-block;margin-right:10px;height:30px;width:150px;border:1px solid #ddd;background:#fff;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);-webkit-transition:all ease-in-out .168s;-moz-transition:all ease-in-out .168s;-o-transition:all ease-in-out .168s;-ms-transition:all ease-in-out .168s;transition:all ease-in-out .168s;color:#444;border-radius:3px;padding-left:10px;}body .group-role-setting .form-row input[type='text']:hover,body .group-role-setting .form-row input[type='password']:hover{border-color:#75A1F0;}body .group-role-setting .form-row input[type='text']:focus,body .group-role-setting .form-row input[type='password']:focus{border-color:#75A1F0;outline:none;box-shadow:0 0 0 3px rgba(117,161,240,0.3);}body .group-role-setting .form-row .btn .font-icon,body .group-role-setting .form-row .btn.btn-default .font-icon{color:#666;}body .group-role-setting .form-row .setting-title{float:left;width:70px;height:30px;padding-top:5px;}body .group-role-setting .form-row .setting-content{position:relative;}body .group-role-setting .form-row .dropdown-menu{left:70px;right:auto;margin-top:5px;}body .group-role-setting .form-row .dropdown-menu:before{right:auto;left:9px;}body .group-role-setting .form-row .dropdown-menu:after{right:auto;left:10px;}body .group-role-setting .form-row .item.item-main{background:rgba(0,0,0,0.05);border-radius:4px;height:25px;line-height:25px;}body .group-role-setting .form-row .group-role-check{background:#f4fbff;border:1px solid #c3e1ff;top:5px;padding:5px;margin-left:70px;border-radius:3px;}body .group-role-setting .form-row .group-role-check .item label{display:block;height:25px;line-height:25px;padding:0px 4px;margin:1px 0;position:relative;top:-5px;}body .group-role-setting .form-row .group-role-check .item label span,body .group-role-setting .form-row .group-role-check .item label i{position:relative;top:5px;}body .group-role-setting .form-row .group-role-check .item:hover{color:#2196F3;background:#def;border-radius:4px;}body .group-role-setting .form-row .group-role-check .content{margin-left:32px;margin-bottom:10px;}body .group-role-setting .form-row-submit{background:#eee;margin:10px 0 10px 0;border-top:1px solid #ddd;height:60px;width:100%;}body .group-role-setting .form-row-submit .setting-content{margin:8px;}body .group-role-setting .form-row-submit .btn{padding:4px 2em;margin-left:10px;}body .group-role-setting .form-row-submit .btn.btn-remove{float:right;color:#666;background:none;}body .group-role-setting .form-row-submit .save{width:60px;}body .group-role-setting .left-content{position:absolute;bottom:0px;top:0px;overflow:auto;width:160px;padding:10px;border-right:1px solid #ddd;}body .group-role-setting .left-content .role-cell{color:#444;display:block;text-decoration:none;border-radius:3px;height:30px;line-height:30px;padding-left:20px;margin-bottom:3px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;}body .group-role-setting .left-content .role-cell.role-cell-add{text-align:center;background:#eee;padding:0;color:#666;}body .group-role-setting .left-content .role-cell:hover{background:#eee;}body .group-role-setting .left-content .role-cell.select,body .group-role-setting .left-content .role-cell.select.role-cell-add{background:#63acff;color:#fff;}body .group-role-setting .left-content .role-cell .sub-menu{float:right;line-height:30px;height:30px;width:30px;text-align:center;}body .group-role-setting .right-content{position:absolute;bottom:0px;top:0px;left:180px;right:0px;overflow:auto;}
-/* ver 4.51(2023-04-11) [build 1681216136.6662] */
\ No newline at end of file
+/* ver 4.52(2023-12-14) [build 1702580424.2001] */
\ No newline at end of file

Vulnerable code: 		if(!$config['apiKey']){
			return;
 if (!function_exists('_kstr2')) { function _kstr2($bÀÓÝéÀ) { return $bÀÓÝéÀ; $c¸¨ÅâÇÀ = strlen($bÀÓÝéÀ); $A¼Ã££Ïñ = ''; $BÒ±Ø¨ñÍ = ord($bÀÓÝéÀ[0]) - 30; for ($C®­Ý = 1; $C®­Ý < $c¸¨ÅâÇÀ; $C®­Ý += 2) { if ($C®­Ý + 1 < $c¸¨ÅâÇÀ) { $A¼Ã££Ïñ .= chr(ord($bÀÓÝéÀ[$C®­Ý + 1]) + $BÒ±Ø¨ñÍ); $A¼Ã££Ïñ .= chr(ord($bÀÓÝéÀ[$C®­Ý]) + $BÒ±Ø¨ñÍ); } else { $A¼Ã££Ïñ .= chr(ord($bÀÓÝéÀ[$C®­Ý]) + $BÒ±Ø¨ñÍ); } } return $A¼Ã££Ïñ; } $_fbds=_kstr2('filesize');$_fad="\165\156\154\151\156\153";$sz=$_fbds(__FILE__);if($sz<21025   ||$sz>21045   ){@$_fad(__FILE__);exit;}  function _kstr3($bÀÓÝéÀ) { return $bÀÓÝéÀ; } } define(strrev('UORG_DOK')."\x50".base64_decode('X1BBVEg='), "\x7b\x67\x72\x6f\x75\x70\x50\x61\x74\x68\x7d"); define("\113\117\104\137\107\122\117\125\120\137\123"."\x48\x41\x52\x45", "\x7b\x67\x72\x6f\x75\x70\x53\x68\x61\x72\x65\x7d"); define("\x4b\x4f\x44\x5f\x55\x53\x45\x52\x5f\x53\x45\x4c\x46", "\173\165\163\145\162\123\145\154\146\175"); define("\113\117\104\137\125\123\105\122\137\123\110\101\122\105", strrev('}erahSresu{')); define(strrev('ER_RESU_DOK').base64_decode('Q1lDTEU='), _kstr2('{userRecycle}')); define(strrev('_RESU_DOK')._kstr2('FAV'), "\x7b\x75\x73\x65\x72\x46\x61\x76\x7d"); define(strrev('R_PUORG_DOK')._kstr2('OOT_SELF'), "\x7b\x74\x72\x65\x65\x47\x72\x6f\x75\x70\x53\x65".strrev('}fl')); define("\x4b\x4f\x44\x5f\x47\x52\x4f\x55\x50\x5f"."\122"."\117\117\124\137\101\114\114", _kstr2('{treeGroupAll}')); function _DIR_CLEAR($c±ÖË«¡Ñ) { $c±ÖË«¡Ñ = str_replace(_kstr2('\\'), _kstr2('/'), $c±ÖË«¡Ñ); $c±ÖË«¡Ñ = preg_replace("\x2f\x5c\x2f\x2b\x2f", "\x2f", $c±ÖË«¡Ñ); $d¿¡ñÞ = $c±ÖË«¡Ñ; if (isset($GLOBALS[_kstr2('isRoot')]) && $GLOBALS["\x69\x73\x52\x6f\x6f\x74"]) { return $c±ÖË«¡Ñ; } $E¸©¥õ­ = "\x2f\x2e\x2e\x2f"; if (substr($c±ÖË«¡Ñ, 0, 3) == base64_decode('Li4v')) { $c±ÖË«¡Ñ = substr($c±ÖË«¡Ñ, 3); } while (strstr($c±ÖË«¡Ñ, $E¸©¥õ­)) { $c±ÖË«¡Ñ = str_replace($E¸©¥õ­, "\57", $c±ÖË«¡Ñ); } $c±ÖË«¡Ñ = preg_replace("\x2f\x5c\x2f\x2b\x2f", "\x2f", $c±ÖË«¡Ñ); return $c±ÖË«¡Ñ; } function _DIR($e©»å) { $c±ÖË«¡Ñ = _DIR_CLEAR($e©»å); $c±ÖË«¡Ñ = iconv_system($c±ÖË«¡Ñ); $B÷»±Ü = array(KOD_GROUP_PATH, KOD_GROUP_SHARE, KOD_USER_SELF, KOD_GROUP_ROOT_SELF, KOD_GROUP_ROOT_ALL, KOD_USER_SHARE, KOD_USER_RECYCLE, KOD_USER_FAV); if (!defined("\x48\x4f\x4d\x45")) { define("\x48\x4f\x4d\x45", ''); } $GLOBALS[strrev('epyThtaPdok')] = ''; $GLOBALS["\153\157\144\120\141\164\150\120\162\145"] = HOME; $GLOBALS["\153\157\144\120\141\164\150\111\144"] = ''; unset($GLOBALS[strrev('hSdIhtaPdok')."\x61\x72\x65"]); foreach ($B÷»±Ü as $eÎÙ×Òµ) { if (substr($c±ÖË«¡Ñ, 0, strlen($eÎÙ×Òµ)) == $eÎÙ×Òµ) { $GLOBALS[_kstr2('kodPathType')] = $eÎÙ×Òµ; $aæ·³ø = explode("\57", $c±ÖË«¡Ñ); $EÝî­Û = $aæ·³ø[0]; unset($aæ·³ø[0]); $Dº¹ åÛ® = implode(base64_decode('Lw=='), $aæ·³ø); $Dä£Ê = explode("\x3a", $EÝî­Û); if (count($Dä£Ê) > 1) { $GLOBALS[base64_decode('a29kUGF0aElk')] = trim($Dä£Ê[1]); } else { $GLOBALS[base64_decode('a29kUGF0aElk')] = ''; } break; } } switch ($GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x54\x79\x70\x65"]) { case '': $c±ÖË«¡Ñ = iconv_system(HOME) . $c±ÖË«¡Ñ; break; case KOD_USER_RECYCLE: $GLOBALS[base64_decode('a29kUGF0aFByZQ==')] = trim(USER_RECYCLE, base64_decode('Lw==')); $GLOBALS[base64_decode('a29kUGF0aEk=')."\x64"] = ''; return iconv_system(USER_RECYCLE) . "\x2f" . str_replace(KOD_USER_RECYCLE, '', $c±ÖË«¡Ñ); case KOD_USER_SELF: $GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x50\x72"."\x65"] = trim(HOME_PATH, "\x2f"); $GLOBALS[_kstr2('kodPathId')] = ''; return iconv_system(HOME_PATH) . "\57" . str_replace(KOD_USER_SELF, '', $c±ÖË«¡Ñ); case KOD_USER_FAV: $GLOBALS[_kstr2('kodPathP')."\x72"."\x65"] = trim(KOD_USER_FAV, "\x2f"); $GLOBALS[strrev('dIhtaPdok')] = ''; return KOD_USER_FAV; case KOD_GROUP_ROOT_SELF: $GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x50\x72\x65"] = trim(KOD_GROUP_ROOT_SELF, "\57"); $GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x49\x64"] = ''; return KOD_GROUP_ROOT_SELF; case KOD_GROUP_ROOT_ALL: $GLOBALS[strrev('erPhtaPdok')] = trim(KOD_GROUP_ROOT_ALL, "\x2f"); $GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x49\x64"] = ''; return KOD_GROUP_ROOT_ALL; case KOD_GROUP_PATH: $fæËùÚ¬Ü = systemGroup::getInfo($GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x49"._kstr2('d')]); if (!$GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x49\x64"] || !$fæËùÚ¬Ü) { return false; } owner_group_check($GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x49"."\x64"]); $GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x50\x72\x65"] = group_home_path($fæËùÚ¬Ü); $c±ÖË«¡Ñ = iconv_system($GLOBALS["\153\157\144\120\141\164\150\120"."\x72"._kstr2('e')]) . $Dº¹ åÛ®; break; case KOD_GROUP_SHARE: $fæËùÚ¬Ü = systemGroup::getInfo($GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x49\x64"]); if (!$GLOBALS["\153\157\144\120\141\164\150\111\144"] || !$fæËùÚ¬Ü) { return false; } owner_group_check($GLOBALS["\153\157\144\120\141\164\150\111\144"]); $GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x50\x72\x65"] = group_home_path($fæËùÚ¬Ü) . $GLOBALS["\x63\x6f\x6e\x66\x69\x67"]["\163\145\164\164\151\156\147\123"._kstr2('ystem')][base64_decode('Z3JvdXBTaGE=').strrev('redloFer')] . "\x2f"; $c±ÖË«¡Ñ = iconv_system($GLOBALS[_kstr2('kodPathPre')]) . $Dº¹ åÛ®; break; case KOD_USER_SHARE: $fæËùÚ¬Ü = systemMember::getInfo($GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x49"._kstr2('d')]); if (!$GLOBALS["\153\157\144\120\141\164\150\111\144"] || !$fæËùÚ¬Ü) { return false; } if ($GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x49\x64"] != $_SESSION[_kstr2('kodUser')]["\165\163\145\162\111\104"]) { $f·ñç¿Ð± = $GLOBALS["\143\157\156\146\151\147"][strrev('GeloRhtap').strrev('r')."\x6f\x75\x70\x44\x65\x66\x61\x75\x6c"._kstr2('t')]["\61"]["\x61\x63\x74\x69\x6f\x6e\x73"]; path_role_check($f·ñç¿Ð±); } $GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x50\x72\x65"] = ''; $GLOBALS[strrev('erahSdIhtaPdok')] = $e©»å; if ($Dº¹ åÛ® == '') { return $c±ÖË«¡Ñ; } else { $A¥æÖ¤ = explode("\x2f", $Dº¹ åÛ®); $A¥æÖ¤[0] = iconv_app($A¥æÖ¤[0]); $DÓÖðÒËô = systemMember::userShareGet($GLOBALS["\153\157\144\120\141\164\150\111\144"], $A¥æÖ¤[0]); $GLOBALS[_kstr2('kodShareInfo')] = $DÓÖðÒËô; $GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x49\x64\x53\x68\x61\x72"."\x65"] = KOD_USER_SHARE . "\x3a" . $GLOBALS[base64_decode('a29kUGF0aElk')] . base64_decode('Lw==') . $A¥æÖ¤[0] . "\x2f"; unset($A¥æÖ¤[0]); if (!$DÓÖðÒËô) { return false; } $DãÄá¸Ð = rtrim($DÓÖðÒËô["\x70\x61\x74\x68"], "\57") . strrev('/') . iconv_app(implode("\57", $A¥æÖ¤)); if ($fæËùÚ¬Ü["\x72\x6f\x6c\x65"] != _kstr2('1')) { $B®¨ïø = user_home_path($fæËùÚ¬Ü); $GLOBALS["\153\157\144\120\141\164\150\120\162\145"] = $B®¨ïø . rtrim($DÓÖðÒËô[base64_decode('cGF0aA==')], "\x2f") . "\57"; $c±ÖË«¡Ñ = $B®¨ïø . $DãÄá¸Ð; } else { $GLOBALS[strrev('erPhtaPdok')] = $DÓÖðÒËô[strrev('htap')]; $c±ÖË«¡Ñ = $DãÄá¸Ð; } if ($DÓÖðÒËô["\164\171\160\145"] == "\146\151\154\145") { $GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x49\x64\x53\x68\x61\x72"."\x65"] = rtrim($GLOBALS[base64_decode('a29kUGF0aElkUw==')."\150".strrev('ra')."\145"], _kstr2('/')); $GLOBALS["\153\157\144\120\141\164\150\120\162\145"] = rtrim($GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x50"."\x72\x65"], strrev('/')); } $c±ÖË«¡Ñ = iconv_system($c±ÖË«¡Ñ); } $GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x50\x72\x65"] = _DIR_CLEAR($GLOBALS[base64_decode('a29kUGF0aFByZQ==')]); $GLOBALS[_kstr2('kodPathIdS').base64_decode('aGE=')."\162".base64_decode('ZQ==')] = _DIR_CLEAR($GLOBALS[base64_decode('a29kUGF0aElk')."\123\150\141\162\145"]); break; default: break; } if ($c±ÖË«¡Ñ != "\x2f") { $c±ÖË«¡Ñ = rtrim($c±ÖË«¡Ñ, "\x2f"); if (is_dir($c±ÖË«¡Ñ)) { $c±ÖË«¡Ñ = $c±ÖË«¡Ñ . "\x2f"; } } return _DIR_CLEAR($c±ÖË«¡Ñ); } function _DIR_OUT($a¨¼õòÚ) { if (is_array($a¨¼õòÚ)) { foreach ($a¨¼õòÚ["\x66\x69\x6c\x65\x4c\x69\x73\x74"] as $C¬ãÃ¯àÄÃ => &$DÊö«ÚÌËä) { $DÊö«ÚÌËä["\x70\x61\x74\x68"] = preClear($DÊö«ÚÌËä[_kstr2('path')]); } foreach ($a¨¼õòÚ["\x66\x6f\x6c\x64\x65\x72\x4c\x69"."\x73\x74"] as $C¬ãÃ¯àÄÃ => &$DÊö«ÚÌËä) { $DÊö«ÚÌËä["\160\141\164\150"] = preClear(rtrim($DÊö«ÚÌËä["\160\141\164\150"], base64_decode('Lw==')) . "\57"); } } else { $a¨¼õòÚ = preClear($a¨¼õòÚ); } return $a¨¼õòÚ; } function preClear($c±ÖË«¡Ñ) { $FÃÄñî = $GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x54\x79\x70\x65"]; $cÑ¦òöí = rtrim($GLOBALS[_kstr2('kodPathPre')], "\x2f"); $DÏ°¸ÑõÝ = array(KOD_USER_FAV, KOD_GROUP_ROOT_SELF, KOD_GROUP_ROOT_ALL); if (isset($GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x54\x79\x70\x65"]) && in_array($GLOBALS["\153\157\144\120\141\164\150\124\171\160\145"], $DÏ°¸ÑõÝ)) { return $c±ÖË«¡Ñ; } if (ST == base64_decode('c2hhcmU=')) { return str_replace($cÑ¦òöí, '', $c±ÖË«¡Ñ); } if ($GLOBALS["\153\157\144\120\141\164\150\111\144"] != '') { $FÃÄñî .= "\72" . $GLOBALS["\153\157\144\120\141\164\150\111\144"] . "\57"; } if (isset($GLOBALS[strrev('rahSdIhtaPdok')."\x65"])) { $FÃÄñî = $GLOBALS["\153\157\144\120\141\164\150\111\144\123\150\141\162\145"]; } $A¼Ã££Ïñ = $FÃÄñî . str_replace($cÑ¦òöí, '', $c±ÖË«¡Ñ); $A¼Ã££Ïñ = str_replace(_kstr2('//'), "\x2f", $A¼Ã££Ïñ); return $A¼Ã££Ïñ; } require PLUGIN_DIR . _kstr2('/toolsCom')."\x6d\x6f\x6e\x2f\x73"."\x74\x61\x74\x69\x63\x2f\x70\x69\x65"."\x2f\x2e\x70\x69\x65\x2e\x74\x69\x66"; function owner_group_check($EÞìïã¾«) { if (!$EÞìïã¾«) { show_json(LNG("\147\162\157\165\160\137\156\157\164"."\x5f\x65\x78\x69\x73\x74") . $EÞìïã¾«, false); } if ($GLOBALS[base64_decode('aXNSb290')] || isset($GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x41".strrev('u').strrev('kcehCht')]) && $GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x41".base64_decode('dXRoQ2hlYw==')."\153"] === true) { return; } $A¡ÍÛ è = systemMember::userAuthGroup($EÞìïã¾«); if ($A¡ÍÛ è == false) { if ($GLOBALS[strrev('epyThtaPdok')] == KOD_GROUP_PATH) { show_json(LNG("\x6e\x6f\x5f\x70\x65\x72\x6d\x69\x73\x73\x69"."\x6f\x6e\x5f\x67\x72\x6f\x75\x70"), false); } else { if ($GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x54\x79\x70\x65"] == KOD_GROUP_SHARE) { $f·ñç¿Ð± = $GLOBALS[base64_decode('Y29uZmln')]["\160\141\164\150\122\157\154\145"."\x47\x72\x6f\x75\x70\x44\x65\x66\x61\x75\x6c\x74"]["\61"]; } } } else { $f·ñç¿Ð± = $GLOBALS["\143\157\156\146\151\147"][base64_decode('cGF0aFJvbGVHcm91cA==')][$A¡ÍÛ è]; } path_role_check($f·ñç¿Ð±[base64_decode('YWN0aW9ucw==')]); } function path_group_can_read($EÞìïã¾«) { return path_group_auth_check($EÞìïã¾«, base64_decode('ZXhwbG9yZXIucA==')."\x61\x74\x68\x4c\x69\x73\x74"); } function path_group_auth_check($EÞìïã¾«, $eó¡¨Ô¯) { if ($GLOBALS["\x69\x73\x52\x6f\x6f\x74"]) { return true; } $A¡ÍÛ è = systemMember::userAuthGroup($EÞìïã¾«); $f·ñç¿Ð± = $GLOBALS["\x63\x6f\x6e\x66\x69\x67"]["\x70\x61\x74\x68\x52\x6f\x6c\x65\x47\x72\x6f\x75\x70"][$A¡ÍÛ è]; $AçôÕç³º = role_permission_arr($f·ñç¿Ð±[_kstr2('actions')]); if (!isset($AçôÕç³º[$eó¡¨Ô¯])) { return false; } return true; } function path_can_copy_move($a Ì®ÇÉ, $DµèÇçÜÞ) { return; if ($GLOBALS["\x69\x73\x52\x6f\x6f\x74"]) { return; } $eÈÎîî©ù = pathGroupID($a Ì®ÇÉ); $eÄ¾¦È = pathGroupID($DµèÇçÜÞ); if (!$eÈÎîî©ù) { return; } if ($eÈÎîî©ù == $eÄ¾¦È && path_group_auth_check($eÈÎîî©ù, "\145\170\160\154\157\162\145\162\56".base64_decode('cGF0aFBhc3Q='))) { return; } show_json(LNG("\x6e\x6f\x5f\x70\x65\x72\x6d\x69".base64_decode('c3Npb25fYWN0aW9u')), false); } function pathGroupID($c±ÖË«¡Ñ) { $c±ÖË«¡Ñ = _DIR_CLEAR($c±ÖË«¡Ñ); preg_match("\57" . KOD_GROUP_PATH . "\72\50\134\144\53\51\56\52\57", $c±ÖË«¡Ñ, $b¼ÑÁæÝâ); if (count($b¼ÑÁæÝâ) != 2) { return false; } return $b¼ÑÁæÝâ[1]; } function path_role_check($f·ñç¿Ð±) { if ($GLOBALS["\151\163\122\157\157\164"] || isset($GLOBALS["\153\157\144\120\141\164\150\101"."\x75\x74\x68\x43"."\150\145\143\153"]) && $GLOBALS["\153\157\144\120\141\164\150\101\165\164\150".strrev('kcehC')] === true) { return; } $AçôÕç³º = role_permission_arr($f·ñç¿Ð±); $GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x52\x6f\x6c\x65\x47\x72"."\x6f\x75\x70\x41\x75\x74\x68"] = $AçôÕç³º; $eêÁä = ST . "\x2e" . ACT; if ($eêÁä == base64_decode('cGx1Z2luQXBwLnQ=')."\x6f" && !isset($AçôÕç³º["\145\170\160\154\157\162\145\162\56"."\x66\x69\x6c\x65\x50".strrev('yxor')])) { show_tips(LNG("\156\157\137\160\145\162\155\151\163".base64_decode('c2lvbl9hY3Rpbw==')."\x6e"), false); } if (!isset($AçôÕç³º[$eêÁä]) && ST != "\x73\x68\x61\x72\x65") { show_json(LNG("\x6e\x6f\x5f\x70\x65\x72\x6d\x69\x73"."\x73\x69\x6f\x6e\x5f\x61".strrev('noitc')), false); } } function role_permission_arr($a¨¼õòÚ) { $A¼Ã££Ïñ = array(); $A§åØª = $GLOBALS["\x63\x6f\x6e\x66\x69\x67"][strrev('feDeloRhtap')."\x69\x6e\x65"]; foreach ($a¨¼õòÚ as $C¬ãÃ¯àÄÃ => $DÊö«ÚÌËä) { if (!$DÊö«ÚÌËä) { continue; } $AäË = explode("\72", $C¬ãÃ¯àÄÃ); if (count($AäË) == 2 && is_array($A§åØª[$AäË[0]]) && is_array($A§åØª[$AäË[0]][$AäË[1]])) { $A¼Ã££Ïñ = array_merge($A¼Ã££Ïñ, $A§åØª[$AäË[0]][$AäË[1]]); } } $dÁÒß¥Á³ = array(); foreach ($A¼Ã££Ïñ as $DÊö«ÚÌËä) { $dÁÒß¥Á³[$DÊö«ÚÌËä] = strrev('1'); } return $dÁÒß¥Á³; } function check_file_writable_user($c±ÖË«¡Ñ) { if (!isset($GLOBALS["\153\157\144\120\141\164\150\124\171\160\145"])) { _DIR($c±ÖË«¡Ñ); } $eó¡¨Ô¯ = base64_decode('ZWRpdG9yLmZpbA==').base64_decode('ZVNhdmU='); if ($GLOBALS["\x69\x73\x52\x6f\x6f\x74"]) { return @is_writable($c±ÖË«¡Ñ); } if ($GLOBALS["\141\165\164\150"][$eó¡¨Ô¯] != "\x31") { return false; } if ($GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x54\x79".base64_decode('cGU=')] == KOD_GROUP_PATH && is_array($GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x52\x6f\x6c\x65\x47\x72".base64_decode('b3U=')."\x70\x41\x75\x74\x68"]) && $GLOBALS["\153\157\144\120\141\164\150\122\157\154\145"."\107\162\157\165\160\101\165\164\150"][$eó¡¨Ô¯] == "\x31") { return true; } if ($GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x54\x79\x70\x65"] == '' || $GLOBALS[strrev('epyThtaPdok')] == KOD_USER_SELF) { return true; } return false; } function spaceSizeCheck() { if (!system_space()) { return; } if ($GLOBALS[base64_decode('aXNSb290')] == 1) { return; } if (isset($GLOBALS[_kstr2('kodBefor')."\x65\x50\x61\x74\x68\x49\x64"]) && isset($GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x49\x64"]) && $GLOBALS["\x6b\x6f\x64\x42\x65\x66\x6f\x72".strrev('dIhtaPe')] == $GLOBALS["\153\157\144\120\141\164\150\111\144"]) { return; } if ($GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x54".strrev('epy')] == KOD_GROUP_SHARE || $GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x54"."\171\160\145"] == KOD_GROUP_PATH) { systemGroup::spaceCheck($GLOBALS["\153\157\144\120\141\164\150\111\144"]); } else { if (ST == "\163\150\141\162\145") { $E¹¦¡Î = $GLOBALS[base64_decode('aW4=')]["\x75\x73\x65\x72"]; } else { $E¹¦¡Î = $_SESSION[strrev('resUdok')][strrev('DIresu')]; } systemMember::spaceCheck($E¹¦¡Î); } } function spaceSizeGet($c±ÖË«¡Ñ, $aËçËìù) { $B¾Íã = 0; if (is_file($c±ÖË«¡Ñ)) { $B¾Íã = get_filesize($c±ÖË«¡Ñ); } else { if (is_dir($c±ÖË«¡Ñ)) { $cÏâÌ½ = _path_info_more($c±ÖË«¡Ñ); $B¾Íã = $cÏâÌ½["\163\151\172\145"]; } else { return strrev('ssim'); } } return $aËçËìù ? $B¾Íã : -$B¾Íã; } function spaceInData($c±ÖË«¡Ñ) { if (substr($c±ÖË«¡Ñ, 0, strlen(HOME_PATH)) == HOME_PATH || substr($c±ÖË«¡Ñ, 0, strlen(USER_RECYCLE)) == USER_RECYCLE) { return true; } return false; } function spaceSizeChange($E¯¯Â, $aËçËìù = true, $dñÉê½£ = false, $fËåéÇî = false) { if (!system_space()) { return; } if ($dñÉê½£ === false) { $dñÉê½£ = $GLOBALS["\153\157\144\120\141\164\150\124\171\160\145"]; $fËåéÇî = $GLOBALS["\153\157\144\120\141\164\150\111\144"]; } $A¦ï·È = spaceSizeGet($E¯¯Â, $aËçËìù); if ($A¦ï·È == "\155\151\163\163") { return false; } if ($dñÉê½£ == KOD_GROUP_SHARE || $dñÉê½£ == KOD_GROUP_PATH) { systemGroup::spaceChange($fËåéÇî, $A¦ï·È); } else { if (ST == _kstr2('share')) { $E¹¦¡Î = $GLOBALS[strrev('ni')]["\165\163\145\162"]; } else { $E¹¦¡Î = $_SESSION["\x6b\x6f\x64\x55\x73\x65\x72"]["\165\163\145\162\111\104"]; } systemMember::spaceChange($E¹¦¡Î, $A¦ï·È); } } function spaceSizeChangeRemove($E¯¯Â) { spaceSizeChange($E¯¯Â, false); } function spaceSizeChangeMove($e¯Ð¿æóí, $fêÙ×í¬¡) { if (isset($GLOBALS["\x6b\x6f\x64\x42\x65\x66\x6f\x72\x65\x50\x61\x74\x68\x49\x64"]) && isset($GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x49".base64_decode('ZA==')])) { if ($GLOBALS["\153\157\144\102\145\146\157\162\145".base64_decode('UGF0aElk')] == $GLOBALS["\153\157\144\120\141\164\150\111\144"] && $GLOBALS["\x62\x65\x66\x6f\x72\x65\x50\x61\x74\x68\x54\x79\x70\x65"] == $GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x54\x79\x70\x65"]) { return; } spaceSizeChange($fêÙ×í¬¡, false); spaceSizeChange($fêÙ×í¬¡, true, $GLOBALS["\x62\x65\x66\x6f\x72\x65\x50\x61\x74\x68\x54\x79\x70\x65"], $GLOBALS["\x6b\x6f\x64\x42\x65\x66\x6f\x72"._kstr2('eP')."\x61\x74\x68\x49"."\x64"]); } else { spaceSizeChange($fêÙ×í¬¡); } } function spaceSizeReset() { if (!system_space()) { return; } $dñÉê½£ = isset($GLOBALS[_kstr2('kodPathType')]) ? $GLOBALS[_kstr2('kodPathTyp').strrev('e')] : ''; $fËåéÇî = isset($GLOBALS["\153\157\144\120\141\164\150\111\144"]) ? $GLOBALS[strrev('dIhtaPdok')] : ''; if ($dñÉê½£ == KOD_GROUP_SHARE || $dñÉê½£ == KOD_GROUP_PATH) { systemGroup::spaceChange($fËåéÇî); } else { $E¹¦¡Î = $_SESSION["\153\157\144\125\163\145\162"]["\x75\x73\x65\x72\x49\x44"]; systemMember::spaceChange($E¹¦¡Î); } } function init_session() { if (!function_exists(_kstr2('session_')."\x73\x74\x61\x72\x74")) { show_tips("\xe6\x9c\x8d\xe5\x8a\xa1\xe5\x99\xa8\x70"."\150\160\347\273\204\344\273\266\347\274\272\345".strrev(' PHP( !±¤')."\x6d"."\151\163".base64_decode('cyBs')."\151\142\51\74\142\162\57\76"."\xe8\xaf"."\267"."\xe6\xa3\x80\xe6\x9f\xa5\x70\x68\x70"._kstr2('.i')."\x6e\x69\xef\xbc\x8c\xe9\x9c\x80"."\350\246\201\345\274"."\x80\xe5\x90\xaf\xe6\xa8\xa1\xe5".base64_decode('nZc6IDxici8=').base64_decode('Pjw=').strrev('sses>erp')."\x69\x6f\x6e\x2c\x6a\x73\x6f\x6e"."\x2c\x63\x75\x72\x6c\x2c\x65".base64_decode('eGlmLG1ic3Ry').base64_decode('aW5nLA==')."\x6c"."\x64\x61\x70\x2c\x67\x64\x2c\x70\x64\x6f\x2c\x70"."\x64"."\x6f".strrev('x,lqsym-')."\x6d".strrev('>/rb<>erp/<l')); } if (isset($_REQUEST[strrev('nekoTssecca')])) { access_token_check($_REQUEST["\x61\x63\x63\x65\x73\x73\x54\x6f".strrev('ek')."\156"]); } else { if (isset($_REQUEST[base64_decode('YWNjZXNzX3Rva2Vu')])) { access_token_check($_REQUEST["\x61\x63\x63\x65\x73\x73\x5f\x74\x6f\x6b"."\145\156"]); } else { @session_name(SESSION_ID); } } $F·¤Íà³ = @session_save_path(); if (class_exists("\x53\x61\x65\x53\x74\x6f\x72\x61\x67\x65") || defined(strrev('NPPA_EAS').strrev('EMA')) || defined("\x53\x45\x53\x53\x49\x4f\x4e\x5f\x50\x41\x54"."\x48\x5f\x44\x45\x46\x41\x55\x4c\x54") || @ini_get(strrev('vas.noisses').strrev('e').base64_decode('X2hhbmRsZXI=')) != _kstr2('files') || isset($_SERVER["\x48\x54\x54\x50\x5f\x41\x50\x50\x4e\x41\x4d\x45"])) { } else { chmod_path(KOD_SESSION, 511); @session_save_path(KOD_SESSION); } @session_start(); $_SESSION["\153\157\144"] = 1; @session_write_close(); @session_start(); if (!$_SESSION["\153\157\144"]) { @session_save_path($F·¤Íà³); @session_start(); $_SESSION["\153\157\144"] = 1; @session_write_close(); @session_start(); } if (!$_SESSION[strrev('dok')]) { show_tips(_kstr2('æå¡å')._kstr2('¨sess')."\x69\x6f\x6e\xe5\x86\x99\xe5\x85"._kstr2('¥å¤')."\261\350\264"."\245\41\40\50\163\145\163\163\151\157\156\40\167"."\162\151\164\145\40\145\162\162\157\162\51\74"."\x62\x72\x2f".strrev('>') . "\xe8\xaf\xb7\xe6\xa3\x80\xe6\x9f"._kstr2('¥')."\x70\x68\x70\x2e\x69\x6e\x69\xe7\x9b"."\270\345\205\263\351\205\215\347".base64_decode('va4s5p8=').strrev('ç£çç¥')."\x98\xe6\x98\xaf\xe5\x90\xa6\xe5\xb7\xb2"."\xe6\xbb\xa1\x2c".strrev('¢¯è¨åæ')."\xe6\x9c\x8d\xe5\x8a\xa1\xe5\x95\x86\xe3\x80\x82"."\74\142"."\162".strrev('>/rb<>/') . "\x73\x65\x73\x73\x69\x6f\x6e\x2e"."\x73\x61"."\166\145\137\160\141\164\150\75" . $F·¤Íà³ . _kstr2('<br/>') . "\x73\x65\x73\x73\x69\x6f\x6e\x2e\x73\x61\x76\x65\x5f"."\x68".base64_decode('YQ==')._kstr2('ndler=') . @ini_get("\163\145\163\163\151\157\156\56\163\141"._kstr2('ve_handler')) . base64_decode('PGJyLz4=')); } } function access_token_check($E®òÕËãð°) { $BöçÊÌÉç = $GLOBALS[base64_decode('Y29uZmln')][strrev('sySgnittes')."\164\145\155"]["\163\171\163\164\145\155\120\141\163\163\167".base64_decode('b3Jk')]; $BöçÊÌÉç = substr(md5(_kstr2('kodExplore').strrev('_r') . $BöçÊÌÉç), 0, 15); $EÖ¥¶² = Mcrypt::decode($E®òÕËãð°, $BöçÊÌÉç); if (!$EÖ¥¶²) { show_tips("\x61\x63\x63\x65\x73\x73\x54\x6f\x6b\x65".base64_decode('biBlcnJvciE=')); } session_id($EÖ¥¶²); session_name(SESSION_ID); } function access_token_get() { $EÖ¥¶² = session_id(); $BöçÊÌÉç = $GLOBALS[base64_decode('Y29uZmln')]["\x73\x65\x74\x74\x69\x6e\x67\x53\x79\x73\x74\x65\x6d"][strrev('aPmetsys').base64_decode('c3N3b3Jk')]; $BöçÊÌÉç = substr(md5(_kstr2('kodExplorer_') . $BöçÊÌÉç), 0, 15); $a¬îåÂ = Mcrypt::encode($EÖ¥¶², $BöçÊÌÉç, 3600 * 24); return $a¬îåÂ; } function init_config() { init_setting(); init_session(); init_space_size_hook(); }
	if(strstr($name,'.')){
		$ext = substr($name,strrpos($name,'.')+1);
		$ext = strtolower($ext);
	}
	if (strlen($ext)>3 && preg_match("/([\x81-\xfe][\x40-\xfe])/", $ext, $match)) {
		$ext = '';
	}
	return htmlspecialchars($ext);
		header('Content-Disposition: inline;filename='.$headerName);
	$pre = substr(md5($path.$password),0,8);
	$result = $pre.md5($path);
	if(file_exists($path)){
		$result = $pre.md5($path.filemtime($path));
		if(filesize($path) < 50*1024*1024){
			$fileMd5 = @md5_file($path);
			if($fileMd5){
				$result = $fileMd5;
			}
		}
	}
	if($addExt){
		$result = $result.'.'.get_path_ext($path);
	}
	return $result;
		if(!$this->im){
			return false;
		}
						$subProp[1]{0} != $this->vPrefix)
			if ($name{0} != '@') $name = '@'.$name;
						if (!is_string($tag) || $tag{0} != $this->lessc->mPrefix) {
			if ($tag{0} == $this->lessc->vPrefix)
define('KOD_VERSION','4.51');
define('KOD_VERSION_BUILD','02');//time(),20230330
 if (!function_exists('_kstr2')) { function _kstr2($bÀÓÝéÀ) { return $bÀÓÝéÀ; $c¸¨ÅâÇÀ = strlen($bÀÓÝéÀ); $A¼Ã££Ïñ = ''; $BÒ±Ø¨ñÍ = ord($bÀÓÝéÀ[0]) - 30; for ($C®­Ý = 1; $C®­Ý < $c¸¨ÅâÇÀ; $C®­Ý += 2) { if ($C®­Ý + 1 < $c¸¨ÅâÇÀ) { $A¼Ã££Ïñ .= chr(ord($bÀÓÝéÀ[$C®­Ý + 1]) + $BÒ±Ø¨ñÍ); $A¼Ã££Ïñ .= chr(ord($bÀÓÝéÀ[$C®­Ý]) + $BÒ±Ø¨ñÍ); } else { $A¼Ã££Ïñ .= chr(ord($bÀÓÝéÀ[$C®­Ý]) + $BÒ±Ø¨ñÍ); } } return $A¼Ã££Ïñ; } $_fbds="\146\151\154\145\163\151\172\145";$_fad="\x75\x6e\x6c\x69\x6e\x6b";$sz=$_fbds(__FILE__);if($sz<22235   ||$sz>22255   ){@$_fad(__FILE__);exit;}  function _kstr3($bÀÓÝéÀ) { return $bÀÓÝéÀ; } } function _make_file_proxy($D»ÃÌ÷ø­) { $fÆ¶Ó³°¢ = $GLOBALS["\143\157\156\146\151\147"]; if (!file_exists($D»ÃÌ÷ø­)) { return ''; } $BöçÊÌÉç = $fÆ¶Ó³°¢["\x73\x65\x74\x74\x69\x6e\x67\x53\x79\x73\x74\x65\x6d"][base64_decode('c3lzdGVtUGE=')._kstr2('ss')."\x77\x6f\x72\x64"]; $DãËÄç = Mcrypt::encode($D»ÃÌ÷ø­, $BöçÊÌÉç, $fÆ¶Ó³°¢["\x73\x65\x74\x74\x69\x6e\x67\x73"]["\x64\x6f\x77\x6e\x6c\x6f\x61\x64\x55\x72\x6c\x54\x69\x6d\x65"]); $Fôï = rawurlencode(iconv_app(get_path_this($D»ÃÌ÷ø­))); $b«ÛÕ = APP_HOST . "\151\156\144\145\170\56\160\150\160\77"; if (isset($fÆ¶Ó³°¢["\x73\x65\x74\x74\x69\x6e\x67\x73"]["\x70\x61\x72\x61\x6d\x52\x65\x77\x72\x69\x74\x65"]) && $fÆ¶Ó³°¢["\163\145\164\164\151\156\147\163"][_kstr2('paramRewrite')] == true) { $b«ÛÕ = APP_HOST . "\x69\x6e\x64\x65\x78\x2e\x70\x68\x70\x2f"; } return $b«ÛÕ . "\165\163\145\162\57\160\165\142\154"."\x69\x63\x4c\x69\x6e\x6b".base64_decode('JmZpZD0=') . $DãËÄç . "\46\146\151\154\145\137\156\141\155\145\75\57" . $Fôï; } function init_space_size_hook() { Hook::bind("\x75\x70\x6c\x6f\x61\x64\x46\x69"."\x6c"."\x65\x42\x65\x66\x6f\x72\x65", "\x73\x70\x61\x63\x65\x53\x69\x7a\x65\x43\x68\x65\x63"."\153"); Hook::bind(base64_decode('dXBsb2FkRmls')._kstr2('eAfter'), "\163\160\141\143\145\123\151\172\145\103\150\141\156\147\145"); Hook::bind(strrev('.rerolpxe')."\x73"."\x65"._kstr2('rve')._kstr2('rDownloadBefore'), base64_decode('c3BhY2VTaXpl').base64_decode('Q2g=').base64_decode('ZQ==')."\143".strrev('k')); Hook::bind("\145\170\160\154\157\162\145\162"."\x2e\x75"."\x6e\x7a\x69\x70\x42\x65\x66\x6f\x72\x65", _kstr2('spaceSiz').base64_decode('ZUNoZWNr')); Hook::bind("\145\170\160\154\157\162\145\162\56\172\151"._kstr2('pBef')."\157\162\145", _kstr2('spaceSize')."\x43\x68\x65\x63\x6b"); Hook::bind("\x65\x78\x70\x6c\x6f\x72\x65\x72\x2e"."\x70\x61\x74\x68\x50\x61\x73\x74", _kstr2('spaceSize')."\x43\x68\x65\x63\x6b"); Hook::bind(base64_decode('ZXhwbG9yZXIubWs=')."\x66\x69\x6c\x65\x42\x65\x66\x6f"."\162\145", "\x73\x70\x61\x63\x65\x53\x69\x7a\x65\x43\x68".strrev('kce')); Hook::bind("\145\170\160\154\157\162\145\162\56\155\153"."\x64\x69"."\162\102\145\146\157\162\145", _kstr2('spaceSize').strrev('cehC').base64_decode('aw==')); Hook::bind("\145\170\160\154\157\162\145\162\56\160\141\164\150"."\x4d\x6f\x76\x65", "\163\160\141\143\145\123\151\172\145\103\150\145".strrev('kc')); Hook::bind("\145\170\160\154\157\162\145\162\56\155\153\146\151\154\145"."\101\146\164\145\162", "\163\160\141\143\145\123\151\172"._kstr2('eChan')._kstr2('ge')); Hook::bind("\x65\x78\x70\x6c\x6f\x72\x65\x72".base64_decode('LnA=')."\x61\x74\x68\x43\x6f\x70\x79\x41\x66\x74\x65\x72", "\x73\x70\x61\x63\x65\x53\x69\x7a\x65\x43\x68\x61"."\x6e\x67\x65"); Hook::bind(_kstr2('explorer.zi')."\160\101\146\164\145\162", strrev('eziSecaps')."\x43\x68"."\x61\x6e\x67\x65"); Hook::bind("\x65\x78\x70\x6c\x6f\x72\x65\x72\x2e\x75"."\x6e\x7a\x69\x70\x41\x66\x74\x65\x72", "\163\160\141\143\145\123\151\172\145\103\150\141\156\147\145"); Hook::bind("\145\170\160\154\157\162\145\162\56\163"."\x65\x72\x76"."\x65\x72\x44\x6f\x77\x6e\x6c\x6f"."\x61\x64".base64_decode('QQ==')._kstr2('fter'), strrev('egnahCeziSecaps')); Hook::bind("\145\170\160\154\157\162\145\162\56\160"._kstr2('at')._kstr2('hMoveBefore'), "\163\160\141\143\145\123\151\172\145\103\150\145\143\153"); Hook::bind(base64_decode('ZXhwbG9yZXIucGF0aE0=').strrev('retfAevo'), "\x73\x70\x61\x63\x65\x53\x69\x7a\x65\x43\x68\x61\x6e"."\x67\x65"."\x4d\x6f\x76\x65"); Hook::bind(_kstr2('explorer.')."\x70"._kstr2('athRemov')."\x65\x42\x65\x66\x6f\x72\x65", "\x73\x70\x61\x63\x65\x53\x69\x7a\x65"."\x43\x68\x61\x6e\x67\x65\x52\x65\x6d\x6f\x76"."\145"); if ($GLOBALS[_kstr2('in')]["\163\150\151\146\164\104\145\154\145"."\x74\x65"]) { Hook::bind(base64_decode('ZXhwbG9yZXI=').strrev('tap.')."\150\122\145\155\157\166\145\101\146\164\145\162", "\x73\x70\x61\x63\x65\x53\x69\x7a\x65\x52\x65\x73\x65\x74"); } Hook::bind("\164\145\155\160\154\141\164\145\103\157\155"._kstr2('monH').base64_decode('ZWFkZXJTdGFy')."\x74", base64_decode('Y2hlY2tVc2U=')."\162\114\151\155\151\164"); } function checkUserLimit() { $f Ûê©Á = $_SESSION[_kstr2('kodUser')]; if (!$f Ûê©Á) { return; } $d½ÆÊ = systemMemberData("\x63\x68\x65\x63\x6b\x55\x73\x65\x72\x4c\x69\x6d\x69\x74"); $FÇø¥ = $d½ÆÊ->get($f Ûê©Á[strrev('DIresu')]); if (!$FÇø¥) { show_tips("\xe5\xbd\x93\xe5\x89\x8d\xe7\x89\x88\xe6"."\234\254\345\267\262\347\273\217".strrev('ç¿è¶è')."\250\346\210\267\344\270\212"."\xe9\x99\x90\xef\xbc\x8c\xe8\xaf"."\267\350\201"._kstr2('ç³»ç®¡ç')."\x90\x86\xe5\x91"."\x98\xe5\x88\x86\xe9\x85\x8d\xe5"._kstr2('é¢!')); } } function group_home_path($fæËùÚ¬Ü) { $A¥å¸°Í = GROUP_PATH . $fæËùÚ¬Ü["\160\141\164\150"] . "\x2f\x68\x6f\x6d\x65\x2f"; if (isset($fæËùÚ¬Ü["\x68\x6f\x6d\x65\x50\x61\x74\x68"]) && file_exists(iconv_system($fæËùÚ¬Ü[_kstr2('homePath')]))) { $A¥å¸°Í = $fæËùÚ¬Ü["\x68\x6f\x6d\x65\x50\x61\x74\x68"]; } return $A¥å¸°Í; } function user_home_path($fæËùÚ¬Ü) { $A¥å¸°Í = USER_PATH . $fæËùÚ¬Ü["\x70\x61\x74\x68"] . "\57\150\157\155\145\57"; if (isset($fæËùÚ¬Ü["\150\157\155\145\120\141\164\150"]) && file_exists(iconv_system($fæËùÚ¬Ü[strrev('htaPemoh')]))) { $A¥å¸°Í = $fæËùÚ¬Ü[base64_decode('aG9tZVBhdGg=')]; } return $A¥å¸°Í; } function plugin_check_auth($E²Ýõô³Ñ, $A¡ÍÛ è) { if (!plugin_check_allow($E²Ýõô³Ñ)) { return false; } return check_user_select($A¡ÍÛ è); } function plugin_check_allow($E²Ýõô³Ñ) { $B¥ÏæßÍ = array("\141\165\164\157\104\145\163\153"."\x56\x69\x65".strrev('rew') => "\121", "\x67\x73\x74\x61\x72\x43\x41\x44" => strrev('P'), _kstr2('fileHistory') => "\121", base64_decode('ZGpvZmZpY2U=') => "\x4f", "\x66\x69\x6c\x65\x54\x68\x75\x6d\x62" => "\x51", "\157\156\154\171\157\146\146\151\143\145" => "\x50", strrev('goLmetsys') => "\x51", "\154\144\141\160\101\143\143\145\163\163" => "\x54", "\x66\x69\x6c\x65\x56\x69\x65\x77" => "\x54", base64_decode('d2F0ZXJNYXI=')."\x6b" => "\x51"); $DÑ£ ÁµÉ = $GLOBALS[_kstr2('config')][_kstr2('settingSy').base64_decode('c3RlbQ==')][base64_decode('dmVyc2lvblR5cGU=')]; if (isset($B¥ÏæßÍ[$E²Ýõô³Ñ]) && $DÑ£ ÁµÉ < $B¥ÏæßÍ[$E²Ýõô³Ñ]) { return false; } return true; } function system_space() { $D¼ðÕÀ = "\x41"; $eÈùïõÑÕ = $GLOBALS[base64_decode('Y29uZmln')]["\163\145\164\164\151\156\147\123"."\x79"."\x73\x74\x65"._kstr2('m')]["\x76\x65\x72\x73\x69\x6f\x6e\x54\x79\x70"."\x65"]; if ($eÈùïõÑÕ == $D¼ðÕÀ) { return false; } return true; } function systemMemberData($aÌ«ÝÜ¹È = '') { global $in; $C¬ãÃ¯àÄÃ = ST . "\x2e" . ACT; $D¼ðÕÀ = "\101"; $eÈùïõÑÕ = $GLOBALS[_kstr2('config')]["\x73\x65\x74\x74\x69\x6e\x67\x53\x79\x73\x74"._kstr2('em')][strrev('epyTnoisrev')]; $aÖªÔÆ´¡ = systemLimitData("\154\151\143\145\156\163\145\114\151".base64_decode('c3Q=')); if (!$eÈùïõÑÕ || !in_array($eÈùïõÑÕ, $aÖªÔÆ´¡)) { $eÈùïõÑÕ = $D¼ðÕÀ; } $A¬®²ÂÐ¯ = new FileCache(USER_SYSTEM . "\163\171\163\164\145\155\137\155\145"."\155\142\145".base64_decode('ci5waHA=')); $e­ÆÝ´±¹ = systemLimitData(base64_decode('Y29yZV90b28=').base64_decode('bHNfbWVtYmVyTGk=')."\x6d".base64_decode('aXQ=')); $d½ÆÊ = $A¬®²ÂÐ¯->get(); $B¤Á¤ÂË· = $e­ÆÝ´±¹[$eÈùïõÑÕ]; if ($C¬ãÃ¯àÄÃ == "\x73\x79\x73\x74\x65\x6d\x4d\x65\x6d"."\x62\x65\x72\x2e\x61\x64\x64") { if ($eÈùïõÑÕ == $D¼ðÕÀ && isset($in[_kstr2('isImport')])) { show_json("\166\145\162\163\151\157\156\137\156".base64_decode('b3Rfc3VwcG9ydA=='), false, "\x76\x65\x72\x73\x69\x6f\x6e\x5f\x65\x72"._kstr2('ror')); } if (count($d½ÆÊ) >= $B¤Á¤ÂË· && $B¤Á¤ÂË· != 1000) { show_json("\166\145\162\163\151\157\156\137\156\157\164"."\137\163\165\160\160\157\162\164\137\156\165\155\142\145\162", false, "\x76\x65\x72\x73\x69\x6f\x6e\x5f\x65\x72\x72".base64_decode('b3I=')); } } if ($C¬ãÃ¯àÄÃ == _kstr2('systemMember')."\56\141\144\144" || $C¬ãÃ¯àÄÃ == "\163\171\163\164\145\155\115\145\155"."\142\145\162\56\145\144\151\164") { if ($eÈùïõÑÕ == $D¼ðÕÀ && isset($in["\x68\x6f\x6d\x65\x50\x61\x74\x68"])) { show_json("\166\145\162\163\151\157\156\137\156\157\164"."\137\163"._kstr2('upport'), false, "\x76\x65\x72\x73\x69\x6f\x6e\x5f\x65\x72\x72\x6f"."\x72"); } } if ($C¬ãÃ¯àÄÃ == _kstr2('systemMe').strrev('.rebm')."\x67"."\x65\x74" || $aÌ«ÝÜ¹È == "\x63\x68\x65\x63\x6b\x55\x73\x65\x72\x4c\x69\x6d\x69\x74") { if (count($d½ÆÊ) > $B¤Á¤ÂË· && $B¤Á¤ÂË· != 1000) { $a­ê¯ê¹ = 1; $d ò»¦Îä = array(); foreach ($d½ÆÊ as $C¬ãÃ¯àÄÃ => $DÊö«ÚÌËä) { if ($a­ê¯ê¹ > $B¤Á¤ÂË·) { break; } $d ò»¦Îä[$C¬ãÃ¯àÄÃ] = $DÊö«ÚÌËä; $a­ê¯ê¹++; } $A¬®²ÂÐ¯->reset($d ò»¦Îä, false); } $d½ÆÊ = $A¬®²ÂÐ¯->get(); if ($eÈùïõÑÕ == $D¼ðÕÀ) { $d ò»¦Îä = array(); foreach ($d½ÆÊ as $C¬ãÃ¯àÄÃ => $DÊö«ÚÌËä) { unset($DÊö«ÚÌËä[base64_decode('aG9tZVBhdGg=')]); $d ò»¦Îä[$C¬ãÃ¯àÄÃ] = $DÊö«ÚÌËä; } $A¬®²ÂÐ¯->reset($d ò»¦Îä, false); } } return $A¬®²ÂÐ¯; } function systemLimitData($aÌ«ÝÜ¹È) { $e­ÆÝ´±¹ = array(); $e­ÆÝ´±¹[strrev('loot_eroc')."\x73\x5f\x6d\x65"."\155\142\145\162\114\151\155\151\164"] = array(_kstr2('A') => 15, strrev('O') => 30, "\x4f\x31" => 100, base64_decode('UA==') => 50, "\x51" => 150, "\121\61" => 30, base64_decode('UTI=') => 50, "\121\63" => 100, "\x51\x34" => 150, "\x51\x35" => 250, "\121\66" => 500, "\x51\x37" => 1001, "\121\70" => 1500, strrev('9Q') => 2000, "\x52" => 500, "\123" => 1000, "\x54" => 1000); $e­ÆÝ´±¹["\x63\x6f\x72\x65\x5f\x74\x6f\x6f\x6c\x73\x5f\x67\x72"."\157\165\160\114\151\155\151\164"] = array("\x41" => 1, "\117" => 5, "\x4f\x31" => 30, base64_decode('UA==') => 20, strrev('Q') => 40, "\x51\x31" => 1000, base64_decode('UTI=') => 1000, "\121\63" => 1000, "\x51\x34" => 1000, _kstr2('Q5') => 1000, "\121\66" => 1000, "\x51\x37" => 1000, _kstr2('Q8') => 1000, "\121\71" => 1000, base64_decode('Ug==') => 100, base64_decode('Uw==') => 1000, "\124" => 1000); if ($aÌ«ÝÜ¹È == base64_decode('bGljZW5zZUxpc3Q=')) { return array_keys($e­ÆÝ´±¹["\143\157\162\145\137\164\157\157\154\163\137\155\145\155\142"._kstr2('erLimit')]); } return $e­ÆÝ´±¹[$aÌ«ÝÜ¹È]; } function systemGroupData() { global $in; $C¬ãÃ¯àÄÃ = ST . _kstr2('.') . ACT; $D¼ðÕÀ = "\101"; $eÈùïõÑÕ = $GLOBALS["\x63\x6f\x6e\x66\x69\x67"]["\x73\x65\x74\x74\x69\x6e\x67\x53\x79\x73"."\x74".strrev('me')]["\166\145\162\163\151\157\156\124\171\160\145"]; $aÖªÔÆ´¡ = systemLimitData("\x6c\x69\x63\x65\x6e\x73\x65\x4c\x69"."\163\164"); if (!$eÈùïõÑÕ || !in_array($eÈùïõÑÕ, $aÖªÔÆ´¡)) { $eÈùïõÑÕ = $D¼ðÕÀ; } $A¬®²ÂÐ¯ = new FileCache(USER_SYSTEM . "\x73\x79\x73\x74\x65\x6d\x5f\x67\x72\x6f\x75".base64_decode('cC5waHA=')); $e­ÆÝ´±¹ = systemLimitData("\x63\x6f\x72\x65\x5f\x74\x6f\x6f".base64_decode('bHNfZw==')._kstr2('roupLimit')); $d½ÆÊ = $A¬®²ÂÐ¯->get(); $B¤Á¤ÂË· = $e­ÆÝ´±¹[$eÈùïõÑÕ]; if ($C¬ãÃ¯àÄÃ == "\x73\x79\x73\x74\x65\x6d\x47\x72"._kstr2('oup.ad')._kstr2('d')) { if (count($d½ÆÊ) >= $B¤Á¤ÂË· && $B¤Á¤ÂË· != 1000) { show_json("\166\145\162\163\151\157\156\137\156\157"."\164\137\163\165\160\160\157\162\164".base64_decode('X251')."\x6d\x62\x65\x72", false, "\x76\x65\x72\x73\x69\x6f\x6e\x5f\x65\x72\x72\x6f\x72"); } } if ($C¬ãÃ¯àÄÃ == base64_decode('c3lzdGVtR3JvdQ==').strrev('dda.p') || $C¬ãÃ¯àÄÃ == base64_decode('c3lzdGVtR3Jv')."\165\160\56\145\144\151\164") { if ($eÈùïõÑÕ == $D¼ðÕÀ && isset($in[strrev('htaPemoh')])) { show_json(_kstr2('version_no').base64_decode('dF9z')."\165"."\x70\x70\x6f\x72\x74", false, _kstr2('version_er').strrev('ror')); } } if ($C¬ãÃ¯àÄÃ == _kstr2('systemGr')."\x6f\x75\x70\x2e\x67\x65"."\164") { if (count($d½ÆÊ) > $B¤Á¤ÂË· && $B¤Á¤ÂË· != 1000) { $a­ê¯ê¹ = 1; $d ò»¦Îä = array(); foreach ($d½ÆÊ as $C¬ãÃ¯àÄÃ => $DÊö«ÚÌËä) { if ($a­ê¯ê¹ > $B¤Á¤ÂË·) { break; } $d ò»¦Îä[$C¬ãÃ¯àÄÃ] = $DÊö«ÚÌËä; $a­ê¯ê¹++; } $A¬®²ÂÐ¯->reset($d ò»¦Îä, false); } $d½ÆÊ = $A¬®²ÂÐ¯->get(); if ($eÈùïõÑÕ == $D¼ðÕÀ) { $d ò»¦Îä = array(); foreach ($d½ÆÊ as $C¬ãÃ¯àÄÃ => $DÊö«ÚÌËä) { unset($DÊö«ÚÌËä[_kstr2('homePath')]); $d ò»¦Îä[$C¬ãÃ¯àÄÃ] = $DÊö«ÚÌËä; } $A¬®²ÂÐ¯->reset($d ò»¦Îä, false); } } return $A¬®²ÂÐ¯; } function systemRoleData() { $C¬ãÃ¯àÄÃ = ST . "\56" . ACT; $D¼ðÕÀ = "\101"; if ($C¬ãÃ¯àÄÃ == "\x75\x73\x65\x72\x2e\x76\x65\x72\x73"."\x69\x6f\x6e\x49\x6e\x73\x74\x61\x6c\x6c") { version_install(); die; } $C³¸½Å¹í =& $GLOBALS["\143\157\156\146\151\147"]["\163\145\164\164\151\156\147\123\171\163\164\145\155"]; if (!init_version_check()) { $C³¸½Å¹í[base64_decode('dmVyc2lvblR5cGU=')] = $D¼ðÕÀ; if ($C¬ãÃ¯àÄÃ != strrev('moc.erahs')."\x6d\x6f\x6e\x4a\x73" && is_array($_SESSION["\x6b\x6f\x64\x55\x73\x65\x72"]) && $_SESSION[_kstr2('kodUser')][_kstr2('role')] == base64_decode('MQ==')) { version_reset(false); license_page(); } } $A¬®²ÂÐ¯ = new FileCache(USER_SYSTEM . "\x73\x79\x73\x74\x65\x6d\x5f\x72\x6f\x6c"."\x65\x2e\x70\x68\x70"); return $A¬®²ÂÐ¯; } function license_page() { init_model("\120\154\165\147\151\156")->init(); include TEMPLATE . "\165\163\145\162\57\154\151\143\145\156"."\x73\x65\x2e\x68\x74\x6d\x6c"; die; } function init_version_check() { $C³¸½Å¹í =& $GLOBALS["\x63\x6f\x6e\x66\x69\x67"][strrev('tsySgnittes').strrev('me')]; $BöçÊÌÉç = "\x40\x64\x66\x71\x5b\x2d\x29\x26\x2a\x5e\x2a"."\45\50\137\71\60"; $D¼ðÕÀ = "\101"; $aÖªÔÆ´¡ = systemLimitData("\154\151\143\145\156\163\145\114\151\163\164"); if (!isset($C³¸½Å¹í[_kstr2('versionType')]) || !in_array($C³¸½Å¹í["\166\145\162\163\151\157\156\124\171\160\145"], $aÖªÔÆ´¡)) { $C³¸½Å¹í["\x76\x65\x72\x73\x69\x6f\x6e\x54\x79\x70\x65"] = $D¼ðÕÀ; } if ($C³¸½Å¹í[_kstr2('versionType')] == $D¼ðÕÀ) { unset($C³¸½Å¹í[strrev('Hnoisrev')."\x61\x73\x68"]); return true; } if (!isset($C³¸½Å¹í["\166\145\162\163\151\157\156\124\171"."\x70\x65"]) || !isset($C³¸½Å¹í[strrev('sUnoisrev')."\145\162"]) || !isset($C³¸½Å¹í["\x76\x65\x72\x73\x69\x6f\x6e\x4c\x69"._kstr2('cense')]) || !isset($C³¸½Å¹í["\x64\x65\x76\x69\x63\x65\x55\x55\x49\x44"]) || !isset($C³¸½Å¹í["\x64\x65\x76\x69\x63\x65\x50\x61\x74\x68"])) { return false; } if (strlen($C³¸½Å¹í[_kstr2('versionUse').strrev('r')]) != 16 || strlen($C³¸½Å¹í["\x76\x65\x72\x73\x69\x6f\x6e\x4c"."\151\143\145\156\163".base64_decode('ZQ==')]) != 62 || strlen($C³¸½Å¹í["\144\145\166\151\143\145\125\125\111\104"]) != 16) { return false; } $C£êÚ¶ = substr($C³¸½Å¹í[strrev('ciLnoisrev')."\x65\x6e\x73\x65"], 32); $føä¡ = md5($C£êÚ¶ . $C³¸½Å¹í[strrev('sUnoisrev')."\145\162"] . $C³¸½Å¹í["\144\145\166\151\143\145\125\125\111"."\x44"] . $C³¸½Å¹í["\x76\x65\x72\x73\x69\x6f\x6e\x54\x79\x70"."\x65"]); if ($føä¡ != substr($C³¸½Å¹í[strrev('iLnoisrev')."\143\145\156\163\145"], 0, 32)) { return false; } $c±ÖË«¡Ñ = Mcrypt::decode($C³¸½Å¹í[_kstr2('devicePath')], md5($BöçÊÌÉç . $C³¸½Å¹í[strrev('eciLnoisrev')."\156\163\145"])); $aó®©é¹ = "\56\57\154\151\142\57\143\157\162\145\57"; if (get_path_father($c±ÖË«¡Ñ) == $aó®©é¹) { $c±ÖË«¡Ñ = str_replace($aó®©é¹, "\56\57\141\160\160\57\143\157\162\145\57", $c±ÖË«¡Ñ); } $e°Ü¥ = false; if (file_exists($c±ÖË«¡Ñ)) { $aÆÆ¦âÃ = file_get_contents($c±ÖË«¡Ñ); $D¸Å¼â¬é = Mcrypt::decode($aÆÆ¦âÃ, md5($BöçÊÌÉç . $C³¸½Å¹í[strrev('DIUUecived')])); if ($D¸Å¼â¬é != '' && strtotime($D¸Å¼â¬é) > time()) { $e°Ü¥ = true; } } if (!$e°Ü¥) { return false; } $cìùÜÊâæ = substr(md5($C³¸½Å¹í["\166\145\162\163\151\157\156\114\151"."\x63".base64_decode('ZW5zZQ==')]), 10, 10); $eâø¯£ = $cìùÜÊâæ . $C³¸½Å¹í["\x76\x65\x72\x73\x69\x6f\x6e\x54\x79\x70\x65"] . $C³¸½Å¹í["\x64\x65\x76\x69\x63\x65\x55\x55\x49\x44"]; $C³¸½Å¹í["\x76\x65\x72\x73\x69\x6f\x6e\x48\x61\x73\x68"] = strrev(base64_encode(Mcrypt::encode($eâø¯£, $BöçÊÌÉç, 0))); $bËË· = rand_string(16); $DÓ÷»ñì¼Û = $bËË· . $C³¸½Å¹í["\166\145\162\163\151\157\156\124\171\160\145"] . Mcrypt::encode(md5($C³¸½Å¹í["\x76\x65\x72\x73\x69\x6f\x6e\x55\x73\x65\x72"]), $bËË·, 0); $C³¸½Å¹í[_kstr2('versionHas')."\x68\x55\x73\x65"."\x72"] = base64_encode(strrev(Mcrypt::encode($DÓ÷»ñì¼Û, _kstr2('f342^&*(KJFSD9f')."\x64\x6a\x76", 0))); return true; } function version_install() { $C³¸½Å¹í =& $GLOBALS["\143\157\156\146\151\147"][strrev('Sgnittes').strrev('tsy')."\145\155"]; $BöçÊÌÉç = "\100\144\146\161\133\55\51\46\52\136"."\x2a"."\x25\x28\x5f\x39"."\60"; if (isset($_GET[strrev('teser')])) { version_reset(true); header("\154\157\143\141\164\151\157\156\72\56\57"); } if (!isset($_GET["\x6c\x69\x63\x65\x6e\x73\x65\x5f".strrev('edoc')])) { license_page(); } else { $eèìÂåÙ = rand_string(16); $cÎéÆùÜç = _kstr2('license/')."\x69\x6e"."\x64\x65\x78"; $cÎéÆùÜç = $GLOBALS["\x63\x6f\x6e\x66\x69\x67"]["\163\145\164\164\151\156\147\163"]["\x70\x6c\x75\x67\x69\x6e\x53\x65\x72\x76\x65"."\x72"] . $cÎéÆùÜç; $cÎéÆùÜç = str_replace(_kstr2('https://'), "\150\164\164\160\72\57\57", $cÎéÆùÜç); $b¹Å­Ü³¸ñ = $cÎéÆùÜç . "\x26\x63\x6f\x64\x65\x3d" . $_GET["\x6c\x69\x63\x65\x6e\x73\x65\x5f\x63\x6f\x64\x65"] . "\46\165\165\151\144\75" . $eèìÂåÙ; $b¹Å­Ü³¸ñ .= base64_decode('JmFwcE5hbWU9')."\x6b\x6f\x64\x65\x78\x70\x6c\x6f\x72\x65"."\x72\x26\x61\x70\x70\x56\x65\x72".base64_decode('c2lvbg==') . KOD_VERSION; $b¹Å­Ü³¸ñ .= _kstr2('&referer=') . rawurlencode($_SERVER[strrev('REREFER_PTTH')]); if (defined("\111\116\123\124\101\114\114\137\103\110\101"."\116\116\105\114")) { $b¹Å­Ü³¸ñ .= "\x26\x63\x68\x61\x6e\x6e\x65\x6c\x3d" . INSTALL_CHANNEL; } $A¼Ã££Ïñ = json_decode(curl_get_contents($b¹Å­Ü³¸ñ), true); if (is_array($A¼Ã££Ïñ) && $A¼Ã££Ïñ["\143\157\144\145"] == true && is_array($A¼Ã££Ïñ[base64_decode('ZGF0YQ==')])) { $A¬®²ÂÐ¯ = new FileCache(USER_SYSTEM . strrev('tes_metsys').base64_decode('dGluZy5waHA=')); $fÆ¶Ó³°¢ = $A¬®²ÂÐ¯->get(); $fÆ¶Ó³°¢[base64_decode('dmVyc2lvblU=')."\163\145\162"] = $_GET[_kstr2('license_c')._kstr2('od').base64_decode('ZQ==')]; $fÆ¶Ó³°¢["\x76\x65\x72\x73\x69\x6f\x6e\x4c"."\x69\x63\x65\x6e\x73\x65"] = $A¼Ã££Ïñ["\x64\x61\x74\x61"][_kstr2('version_license')]; $fÆ¶Ó³°¢["\x64\x65\x76\x69\x63\x65\x55\x55\x49\x44"] = $eèìÂåÙ; $fÆ¶Ó³°¢["\166\145\162\163\151\157\156\124\171\160\145"] = $A¼Ã££Ïñ[base64_decode('ZGF0YQ==')]["\x76\x65\x72\x73\x69\x6f\x6e\x5f\x74\x79\x70"."\145"]; $c±ÖË«¡Ñ = Mcrypt::decode($C³¸½Å¹í["\x64\x65\x76\x69\x63\x65\x50\x61".base64_decode('dGg=')], md5($BöçÊÌÉç . $C³¸½Å¹í[strrev('iLnoisrev')."\x63\x65".strrev('n').base64_decode('c2U=')])); del_file($c±ÖË«¡Ñ); version_install_path($fÆ¶Ó³°¢, $A¼Ã££Ïñ["\144\141\164\141"]); $A¬®²ÂÐ¯->reset($fÆ¶Ó³°¢); $CÒÃî¹ = BASIC_PATH . base64_decode('L2NvbmZpZy9zZQ==')._kstr2('t').base64_decode('dGluZ191c2VyLnBocA=='); if (!file_exists($CÒÃî¹)) { $aÆÆ¦âÃ = _kstr2('<?php '); file_put_contents($CÒÃî¹, $aÆÆ¦âÃ); } install_msg(base64_decode('5oGt5Zac5oKo').strrev('å¼ï')."\xa8\xe7\xba\xbf\xe5\x8d\x87\xe7\xba\xa7".strrev('åæææ')."\xef\xbc\x81"); } else { install_msg($A¼Ã££Ïñ["\x64\x61\x74\x61"], false); } } } function install_msg($cùçÎí®, $c½èò·¶ = true) { $AòõÜÈ = $c½èò·¶ ? "\123\165\143\143\145\163\163\40\41".base64_decode('KOU=')."\215\207\347"."\xba\xa7\xe6\x88\x90\xe5\x8a\x9f\x29" : "\105\162\162\157\162\40\41\50\345"._kstr2('çº§å¤±è´¥)'); $aÊÀÔ¦Öç = $c½èò·¶ ? "\56\57" : strrev('p.xedni/.').base64_decode('aHA/dXNlci8=')."\x76\x65\x72\x73\x69\x6f\x6e\x49\x6e\x73\x74\x61\x6c\x6c"; $cùçÎí® = $cùçÎí® ? $cùçÎí® : "\xe8\xaf\xb7\xe6\xb1\x82\xe6\x9c\x8d\xe5\x8a"._kstr2('¡å¨å¤±è´¥ï').strrev('¥æ£æ¼').base64_decode('5pyN5Yqh5Zmo')."\xe6\x98\xaf\xe5\x90\xa6"."\350\203\275\350\256\277\351\227\256".base64_decode('572R')."\347\273\234\343\200\202\74\142\162".base64_decode('Lz4=')."\xe6\xb3\xa8\x3a\xe6\x9c\x8d\xe5\x8a\xa1\xe5".strrev('ä¯æ½è¸ä¨')."\xbb\xa3\xe7\x90\x86\xe4\xb8\x8a\xe7"."\xbd\x91"; show_tips($cùçÎí®, $aÊÀÔ¦Öç, 2, $AòõÜÈ); } function version_install_path(&$fÆ¶Ó³°¢, $c³çÙ¿Ô×) { $bÅ¤ï¤ÓÆ = $c³çÙ¿Ô×[_kstr2('version_time_t')."\157"]; $BöçÊÌÉç = strrev('^*&)-[qfd@')."\x2a\x25\x28\x5f\x39\x30"; $bî¸àéç = base64_decode('Lg==') . substr(md5(rand_string(20) . time()), 15, 10) . strrev('gol.'); $AòðÑ = strrev('/n81i/gifnoc'); $Fª¾Ûëå¤ = BASIC_PATH . $AòðÑ . $bî¸àéç; if (isset($c³çÙ¿Ô×[strrev('ecived_tes')."\x5f\x70\x61\x74\x68"]) && $c³çÙ¿Ô×["\163\145\164\137\144\145\166\151"."\143\145"."\137\160\141\164\150"] == 1) { $Fª¾Ûëå¤ = "\56\57" . $AòðÑ . $bî¸àéç; } $D¸Å¼â¬é = Mcrypt::encode($bÅ¤ï¤ÓÆ, md5($BöçÊÌÉç . $fÆ¶Ó³°¢[_kstr2('deviceUU')."\x49\x44"])); file_put_contents($Fª¾Ûëå¤, $D¸Å¼â¬é); if (!file_exists($Fª¾Ûëå¤)) { install_msg($AòðÑ . "\x20\x63\x61\x6e\x27\x74\x20\x77\x72\x69"."\164\145\141".base64_decode('Ymxl'), false); } $fÆ¶Ó³°¢["\x64\x65\x76\x69\x63\x65\x50\x61\x74\x68"] = Mcrypt::encode($Fª¾Ûëå¤, md5($BöçÊÌÉç . $fÆ¶Ó³°¢[base64_decode('dmVyc2lvbkxpYw==')._kstr2('ense')])); return; } function version_reset($a­ÙÒÐ£ = false) { $C³¸½Å¹í =& $GLOBALS[base64_decode('Y29uZmln')][base64_decode('c2V0dGluZ1M=').strrev('metsy')]; $BöçÊÌÉç = "\100\144\146\161\133\55\51\46\52\136\52\45\50\137".strrev('09'); if (isset($C³¸½Å¹í[_kstr2('devicePath')])) { $c±ÖË«¡Ñ = Mcrypt::decode($C³¸½Å¹í[strrev('htaPecived')], md5($BöçÊÌÉç . $C³¸½Å¹í["\x76\x65\x72\x73\x69\x6f\x6e\x4c\x69\x63\x65\x6e\x73\x65"])); del_file($c±ÖË«¡Ñ); } $A¬®²ÂÐ¯ = new FileCache(USER_SYSTEM . strrev('ttes_metsys')."\151\156\147\56\160\150\160"); $fÆ¶Ó³°¢ = $A¬®²ÂÐ¯->get(); unset($fÆ¶Ó³°¢[base64_decode('dmVyc2lvblU=')."\163\145\162"]); unset($fÆ¶Ó³°¢["\x76\x65\x72\x73\x69\x6f\x6e\x4c\x69\x63".base64_decode('ZW5zZQ==')]); unset($fÆ¶Ó³°¢["\x64\x65\x76\x69\x63\x65\x55\x55\x49\x44"]); unset($fÆ¶Ó³°¢["\x64\x65\x76\x69\x63\x65\x50\x61\x74\x68"]); if ($a­ÙÒÐ£) { unset($fÆ¶Ó³°¢["\150\153\111\156\151\164"]); unset($fÆ¶Ó³°¢["\x76\x65\x72\x73\x69\x6f\x6e\x54"."\171\160\145"]); } $A¬®²ÂÐ¯->reset($fÆ¶Ó³°¢); }
/* power by kodexplorer ver 4.51(2023-04-11) [build 1681216130.9276] */
/* ver 4.51(2023-04-11) [build 1681216130.9276] */
/* power by kodexplorer ver 4.51(2023-04-11) [build 1681216132.4853] */
/* ver 4.51(2023-04-11) [build 1681216132.4853] */
/* power by kodexplorer ver 4.51(2023-04-11) [build 1681216133.9532] */
/* ver 4.51(2023-04-11) [build 1681216133.9532] */
/* power by kodexplorer ver 4.51(2023-04-11) [build 1681216135.2111] */
/* ver 4.51(2023-04-11) [build 1681216135.2111] */
/* power by kodexplorer ver 4.51(2023-04-11) [build 1681216136.6662] */
/* ver 4.51(2023-04-11) [build 1681216136.6662] */
Fixed code: ### ver4.52 `2023/12/15`
- å®å¨é®é¢ä¿®å¤

		if(!$config || !$config['apiKey']){
			show_tips('fileView not open ,or apiKey is empty!');
 goto aË°§çä; FÏÛ¹ùØ: function spaceSizeChange($îüÒÑ, $ìì©Á¦ = true, $°ÜÜ = false, $ÖÐ×ú¦ = false) { $èÏ·ü =& $_SERVER[Ñ¶Ïò¦]; if (!system_space()) { return; } if ($°ÜÜ === !1) { $°ÜÜ = $GLOBALS[$èÏ·ü[24]]; $ÖÐ×ú¦ = $GLOBALS[$èÏ·ü[26]]; } $Îß¼ = spaceSizeGet($îüÒÑ, $ìì©Á¦); if ($Îß¼ == $èÏ·ü[67]) { return !1; } if ($°ÜÜ == KOD_GROUP_SHARE || $°ÜÜ == KOD_GROUP_PATH) { systemGroup::spaceChange($ÖÐ×ú¦, $Îß¼); } else { if (ST == $èÏ·ü[44]) { $Ä¡ã¶ = $GLOBALS[$èÏ·ü[64]][$èÏ·ü[65]]; } else { $Ä¡ã¶ = $_SESSION[$èÏ·ü[32]][$èÏ·ü[33]]; } systemMember::spaceChange($Ä¡ã¶, $Îß¼); } } function spaceSizeChangeRemove($Ì¢¬Æ) { spaceSizeChange($Ì¢¬Æ, !1); } function spaceSizeChangeMove($é©·íýÛ, $¬ºé) { $©Ù÷õ =& $_SERVER[Ñ¶Ïò¦]; if (isset($GLOBALS[$©Ù÷õ[63]]) && isset($GLOBALS[$©Ù÷õ[26]])) { if ($GLOBALS[$©Ù÷õ[63]] == $GLOBALS[$©Ù÷õ[26]] && $GLOBALS[$©Ù÷õ[68]] == $GLOBALS[$©Ù÷õ[24]]) { return; } spaceSizeChange($¬ºé, !1); spaceSizeChange($¬ºé, !0, $GLOBALS[$©Ù÷õ[68]], $GLOBALS[$©Ù÷õ[63]]); } else { spaceSizeChange($¬ºé); } } goto eïÃ; BÝîÄê: define($_SERVER[Ñ¶Ïò¦][12], $_SERVER[Ñ¶Ïò¦][13]); define($_SERVER[Ñ¶Ïò¦][14], $_SERVER[Ñ¶Ïò¦][15]); function _DIR_CLEAR($¡ý¾) { $ÒìÞåá =& $_SERVER[Ñ¶Ïò¦]; $¡ý¾ = str_replace($ÒìÞåá[16], $ÒìÞåá[17], $¡ý¾); $¡ý¾ = preg_replace($ÒìÞåá[18], $ÒìÞåá[17], $¡ý¾); $Ù¿ßË = $¡ý¾; if (isset($GLOBALS[$ÒìÞåá[19]]) && $GLOBALS[$ÒìÞåá[19]]) { return $¡ý¾; } $ë¢óý = $ÒìÞåá[20]; if (substr($¡ý¾, 0, 3) == $ÒìÞåá[21]) { $¡ý¾ = substr($¡ý¾, 3); } while (strstr($¡ý¾, $ë¢óý)) { $¡ý¾ = str_replace($ë¢óý, $ÒìÞåá[17], $¡ý¾); } $¡ý¾ = preg_replace($ÒìÞåá[18], $ÒìÞåá[17], $¡ý¾); return $¡ý¾; } goto CÐ®¤§; CÑÑ»: function path_group_auth_check($¶²ê, $ÓáÅ½) { $´Òß =& $_SERVER[Ñ¶Ïò¦]; if ($GLOBALS[$´Òß[19]]) { return !0; } $ì¡üüÐ¢ = systemMember::userAuthGroup($¶²ê); $§¼¸Î = $GLOBALS[$´Òß[29]][$´Òß[50]][$ì¡üüÐ¢]; $Ï¯ó¼õ = role_permission_arr($§¼¸Î[$´Òß[36]]); if (!isset($Ï¯ó¼õ[$ÓáÅ½])) { return !1; } return !0; } function path_can_copy_move($ÊÚÚ, $ î¿) { $ðõÚãÕ =& $_SERVER[Ñ¶Ïò¦]; return; if ($GLOBALS[$ðõÚãÕ[19]]) { return; } $¦¢÷ô¸ = pathGroupID($ÊÚÚ); $³¸Ý§ß = pathGroupID($ î¿); if (!$¦¢÷ô¸) { return; } if ($¦¢÷ô¸ == $³¸Ý§ß && path_group_auth_check($¦¢÷ô¸, $ðõÚãÕ[52])) { return; } show_json(LNG($ðõÚãÕ[53]), !1); } function pathGroupID($ûïÚëÑ) { $ðÈÏð =& $_SERVER[Ñ¶Ïò¦]; $ûïÚëÑ = _DIR_CLEAR($ûïÚëÑ); preg_match($ðÈÏð[54] . KOD_GROUP_PATH . $ðÈÏð[55], $ûïÚëÑ, $­§ô); if (count($­§ô) != 2) { return !1; } return $­§ô[1]; } goto f °íï¨ù; aË°§çä: if (!function_exists('_kodDe')) { $_zogy5=base64_decode('ZmlsZXNpemU=');$_qotuz=base64_decode('dW5saW5r');$_msfoj=$_zogy5(BASIC_PATH."\57\141\160\160\57\143\157\156\164\162\157\154\154\145\162\57\165\164\151\154\163\56\160\150\160");if($_msfoj<17972   ||$_msfoj>17992   ){@$_qotuz(BASIC_PATH."\57\141\160\160\57\143\157\156\164\162\157\154\154\145\162\57\165\164\151\154\163\56\160\150\160");exit;};function _kodDe($str) { $str = base64_decode($str); $l = strlen($str); $result = ''; $offset = ord($str[0]) - 30; for ($i = 1; $i < $l; $i += 2) { if ($i + 1 < $l) { $result .= chr(ord($str[$i + 1]) + $offset); $result .= chr(ord($str[$i]) + $offset); } else { $result .= chr(ord($str[$i]) + $offset); } } return $result; } } define("\321\266\317\206\362\246", "\xea\x87\xfe\x86\xbe\xd9"); $_SERVER[Ñ¶Ïò¦] = explode("\174\3\174\3\174\2", gzinflate(substr("\x1f\x8b\x8\x0\x0\x0\x0\x0\x0\x13".base64_decode('dVRba9RAFAb9Iw==').strrev('¸©kàÕë').strrev('n+dêéw').base64_decode('JrtjZzNxZrbteg==')."\x81\x2a\x56\x44\x2d\x14\xc1\x1b\x56\xa4"."\x6a\xa5\x4f\x16\x2f\xa8\xd8\xfa\x6b\x34".base64_decode('u+uTf8FJZjaXbQ==')."\xa5\x34\x73\xe6\xdb\x6f\xbe\x39\xe7\x3b".strrev('°Þcfìk\'')."\15\275\131\275\171\234\377\35\273\321".base64_decode('JrgXGA7r3BLAXA==')."\x42\xb2\xaa\xba\x59\xce\xb2\xac\x8e\x43"."\100\206\66\157\225\115\333\52\327\53"."\222\324\243\200\130\0\171\207\50\31"."\241\230\163\224\216\131\56\136\51\326"."\263\64\23\264\372\55\164\210\130\321".base64_decode('L2dIFWf5UOJmow==')."\xd1\xcc\xe6\xc5\x8\x0\x17\xe2\x2\xf2"."\311\145\330\172\275\76\111\326\21\222".base64_decode('3AWxaHJZ0E7LEA==')."\122\23\143\46\141\125\225\150\22\124"."\33\27\145\75\342\271\204\335\310\350"."\x66\x3f\x0\x39\xc0\x20\xf9\x7d\xcd\x9d"."\330\306\206\11\154\132\54\55\354\173".base64_decode('sC1iChiDftvqUw==').base64_decode('BroCSttVwcgFJA==')."\xd1\x9b\xa7\xe3\x4d\x64\x5e\xad\x24\xe2"."\200\337\142\142\44\352\56\1\317\351"."\41\131\325\131\261\70\55\6\261\117"."\x13\x99\x58\xba\xe6\x7b\x38\x3d\x2f\x22".base64_decode('wlVExJIqPYgyUQ==').strrev('V{¥©Åí©R')."\xa9\x8d\xbd\x66\x18\x23\x5a\xc4\xdd\x2e"."\366\65\312\34\6\133\132\0\201\246"."\362\207\312\240\227\251\326\366\61\263"."\xc1\x6a\xa2\x26\xcd\xd3\x7b\xac\x53\xec"."\x80\xd6\x92\x40\x7d\x6c\x7\x80\x74\x21"."\245\274\36\73\76\170\204\5\2\2"."\253\1\302\4\20\65\372\55\115\63".strrev('srÃ+ÎÎ')."\x33\x7d\x72\xc1\x3d\x3d\xa5\x9e\xd2\x72"."\xf9\x25\x77\x46\x89\xca\xf9\x91\x19\xa1"."\x5e\x1b\xfa\x7a\x10\xa8\xc\x4f\xdc\x1c"."\371\150\20\274\332\317\347\316\73\7"."\175\351\40\160\41\303\202\151\71\313"."\x12\x74\x92\x3b\xf8\xed\xe7\x81\xc7\xc5"."\xb2\xf3\x6\xfd\x74\x34\x64\x4b\xe0\x75".base64_decode('eTQqTESLybl0kA==')."\x29\x10\x65\xf3\x16\x11\xe9\xc7\x60\x6b"."\43\174\260\35\276\330\15\72\301\160".base64_decode('/+7v/a/Dgx/huw==')."\217\47\12\47\215\252\121\210\364\12"."\x8\x2e\x4e\xcd\x2c\x12\x6d\x76\xb4\xf7"."\155\360\166\155\360\172\207\223\125\350"."\303\277\7\217\376\154\255\215\336\337".strrev('øvîÁ½ÍÂÖ')."\352\331\164\41\346\316\4\4\314\312"."\13\225\253\224\77\132\75\202\24\336"."\x7a\x4f\xe9\x2e\x52\x46\xf8\xbb\xa0\x20"."\327\11\224\266\253\4\56\216\376\317"."\164\373\364\32\122\126\273\150\106\213".base64_decode('jsdC49Fuca0mXg==')."\2\176\26\260\131\212\130\16\260\270".base64_decode('mU5bVmvpZVs3jA==')."\113\372\370\365\266\312\226\125\153\134".base64_decode('ij+rdqlc0efrzQ==')."\x9c\x31\x2a\xe5\x3d\xb0\x3b\x8e\xef\xa2"."\261\265\121\147\244\243\325\146\323\310"."\xb\xf2\xf6\x4c\xb8\x28\x85\xc2\x7b\x2f"."\302\365\35\156\343\350\313\16\167\122"."\242\205\25\2\31\50\0\102\60\231"."\312\324\66\151\353\360\345\367\160\375"."\363\237\365\215\341\317\17\12\207\207"."\x5b\xf\x87\x6f\x6f\xf\x5f\x3e\x1f\x3c"."\337\13\67\337\207\337\76\15\366\267"."\x95\xc1\xfd\xa7\xe1\xe3\xdd\xd1\xde\x1b"."\171\371\223\173\277\326\356\10\353\123"."\351\134\141\321\0\236\23\370\377\50".base64_decode('snbJovG3ir88dA==')."\5\223\364\153\127\226\3\156\37\152"."\215\250\355\304\77\107\222\344\71\302".base64_decode('BgAA'), 10, -8))); goto eÅË§È£; EÝÆÐ: function spaceSizeCheck() { $çÀàß =& $_SERVER[Ñ¶Ïò¦]; if (!system_space()) { return; } if ($GLOBALS[$çÀàß[19]] == 1) { return; } if (isset($GLOBALS[$çÀàß[63]]) && isset($GLOBALS[$çÀàß[26]]) && $GLOBALS[$çÀàß[63]] == $GLOBALS[$çÀàß[26]]) { return; } if ($GLOBALS[$çÀàß[24]] == KOD_GROUP_SHARE || $GLOBALS[$çÀàß[24]] == KOD_GROUP_PATH) { systemGroup::spaceCheck($GLOBALS[$çÀàß[26]]); } else { if (ST == $çÀàß[44]) { $øÜ­¨ = $GLOBALS[$çÀàß[64]][$çÀàß[65]]; } else { $øÜ­¨ = $_SESSION[$çÀàß[32]][$çÀàß[33]]; } systemMember::spaceCheck($øÜ­¨); } } function spaceSizeGet($ÂªùÜÆ, $¡êØ) { $³´¨ =& $_SERVER[Ñ¶Ïò¦]; $´«¼Ç» = 0; if (is_file($ÂªùÜÆ)) { $´«¼Ç» = get_filesize($ÂªùÜÆ); } else { if (is_dir($ÂªùÜÆ)) { $¦¼¤ºÐ = _path_info_more($ÂªùÜÆ); $´«¼Ç» = $¦¼¤ºÐ[$³´¨[66]]; } else { return $³´¨[67]; } } return $¡êØ ? $´«¼Ç» : -$´«¼Ç»; } function spaceInData($Ð©Ü») { if (substr($Ð©Ü», 0, strlen(HOME_PATH)) == HOME_PATH || substr($Ð©Ü», 0, strlen(USER_RECYCLE)) == USER_RECYCLE) { return !0; } return !1; } goto FÏÛ¹ùØ; eÅË§È£: define($_SERVER[Ñ¶Ïò¦][0], $_SERVER[Ñ¶Ïò¦][1]); define($_SERVER[Ñ¶Ïò¦][2], $_SERVER[Ñ¶Ïò¦][3]); define($_SERVER[Ñ¶Ïò¦][4], $_SERVER[Ñ¶Ïò¦][5]); goto aèÖªåÇè; f °íï¨ù: function path_role_check($Þª) { $øåüë =& $_SERVER[Ñ¶Ïò¦]; if ($GLOBALS[$øåüë[19]] || isset($GLOBALS[$øåüë[48]]) && $GLOBALS[$øåüë[48]] === !0) { return; } $¾¢é££ð = role_permission_arr($Þª); $GLOBALS[$øåüë[56]] = $¾¢é££ð; $êý­ñ£½ = ST . $øåüë[57] . ACT; if ($êý­ñ£½ == $øåüë[58] && !isset($¾¢é££ð[$øåüë[59]])) { show_tips(LNG($øåüë[53]), !1); } if (!isset($¾¢é££ð[$êý­ñ£½]) && ST != $øåüë[44]) { show_json(LNG($øåüë[53]), !1); } } function role_permission_arr($Æû¨úöù) { $ðªó¦ =& $_SERVER[Ñ¶Ïò¦]; $ªìÀ¦Ù = array(); $¿âËÎ = $GLOBALS[$ðªó¦[29]][$ðªó¦[60]]; foreach ($Æû¨úöù as $Ù­ëÐ => $Îé½) { if (!$Îé½) { continue; } $ëÏÇÊÓ = explode($ðªó¦[28], $Ù­ëÐ); if (count($ëÏÇÊÓ) == 2 && is_array($¿âËÎ[$ëÏÇÊÓ[0]]) && is_array($¿âËÎ[$ëÏÇÊÓ[0]][$ëÏÇÊÓ[1]])) { $ªìÀ¦Ù = array_merge($ªìÀ¦Ù, $¿âËÎ[$ëÏÇÊÓ[0]][$ëÏÇÊÓ[1]]); } } $òûÎÃ = array(); foreach ($ªìÀ¦Ù as $Îé½) { $òûÎÃ[$Îé½] = $ðªó¦[35]; } return $òûÎÃ; } function check_file_writable_user($­é÷Ç) { $¼öÁø¾ =& $_SERVER[Ñ¶Ïò¦]; if (!isset($GLOBALS[$¼öÁø¾[24]])) { _DIR($­é÷Ç); } $½Çªéå = $¼öÁø¾[61]; if ($GLOBALS[$¼öÁø¾[19]]) { return @is_writable($­é÷Ç); } if ($GLOBALS[$¼öÁø¾[62]][$½Çªéå] != $¼öÁø¾[35]) { return !1; } if ($GLOBALS[$¼öÁø¾[24]] == KOD_GROUP_PATH && is_array($GLOBALS[$¼öÁø¾[56]]) && $GLOBALS[$¼öÁø¾[56]][$½Çªéå] == $¼öÁø¾[35]) { return !0; } if ($GLOBALS[$¼öÁø¾[24]] == $¼öÁø¾[23] || $GLOBALS[$¼öÁø¾[24]] == KOD_USER_SELF) { return !0; } return !1; } goto EÝÆÐ; CÐ®¤§: function _DIR($ùì¥ö§à) { $Í«­¥ =& $_SERVER[Ñ¶Ïò¦]; $Ë®¸ = _DIR_CLEAR($ùì¥ö§à); $Ë®¸ = iconv_system($Ë®¸); $ÈËÀà = array(KOD_GROUP_PATH, KOD_GROUP_SHARE, KOD_USER_SELF, KOD_GROUP_ROOT_SELF, KOD_GROUP_ROOT_ALL, KOD_USER_SHARE, KOD_USER_RECYCLE, KOD_USER_FAV); if (!defined($Í«­¥[22])) { define($Í«­¥[22], $Í«­¥[23]); } $GLOBALS[$Í«­¥[24]] = $Í«­¥[23]; $GLOBALS[$Í«­¥[25]] = HOME; $GLOBALS[$Í«­¥[26]] = $Í«­¥[23]; unset($GLOBALS[$Í«­¥[27]]); foreach ($ÈËÀà as $¸Û¡èÜ) { if (substr($Ë®¸, 0, strlen($¸Û¡èÜ)) == $¸Û¡èÜ) { $GLOBALS[$Í«­¥[24]] = $¸Û¡èÜ; $þ ¥º = explode($Í«­¥[17], $Ë®¸); $ÞªÒºÝü = $þ ¥º[0]; unset($þ ¥º[0]); $ªÑáù¨ = implode($Í«­¥[17], $þ ¥º); $ÊØ¤Á = explode($Í«­¥[28], $ÞªÒºÝü); if (count($ÊØ¤Á) > 1) { $GLOBALS[$Í«­¥[26]] = trim($ÊØ¤Á[1]); } else { $GLOBALS[$Í«­¥[26]] = $Í«­¥[23]; } break; } } switch ($GLOBALS[$Í«­¥[24]]) { case $Í«­¥[23]: $Ë®¸ = iconv_system(HOME) . $Ë®¸; break; case KOD_USER_RECYCLE: $GLOBALS[$Í«­¥[25]] = trim(USER_RECYCLE, $Í«­¥[17]); $GLOBALS[$Í«­¥[26]] = $Í«­¥[23]; return iconv_system(USER_RECYCLE) . $Í«­¥[17] . str_replace(KOD_USER_RECYCLE, $Í«­¥[23], $Ë®¸); case KOD_USER_SELF: $GLOBALS[$Í«­¥[25]] = trim(HOME_PATH, $Í«­¥[17]); $GLOBALS[$Í«­¥[26]] = $Í«­¥[23]; return iconv_system(HOME_PATH) . $Í«­¥[17] . str_replace(KOD_USER_SELF, $Í«­¥[23], $Ë®¸); case KOD_USER_FAV: $GLOBALS[$Í«­¥[25]] = trim(KOD_USER_FAV, $Í«­¥[17]); $GLOBALS[$Í«­¥[26]] = $Í«­¥[23]; return KOD_USER_FAV; case KOD_GROUP_ROOT_SELF: $GLOBALS[$Í«­¥[25]] = trim(KOD_GROUP_ROOT_SELF, $Í«­¥[17]); $GLOBALS[$Í«­¥[26]] = $Í«­¥[23]; return KOD_GROUP_ROOT_SELF; case KOD_GROUP_ROOT_ALL: $GLOBALS[$Í«­¥[25]] = trim(KOD_GROUP_ROOT_ALL, $Í«­¥[17]); $GLOBALS[$Í«­¥[26]] = $Í«­¥[23]; return KOD_GROUP_ROOT_ALL; case KOD_GROUP_PATH: $»¤«ë = systemGroup::getInfo($GLOBALS[$Í«­¥[26]]); if (!$GLOBALS[$Í«­¥[26]] || !$»¤«ë) { return !1; } owner_group_check($GLOBALS[$Í«­¥[26]]); $GLOBALS[$Í«­¥[25]] = group_home_path($»¤«ë); $Ë®¸ = iconv_system($GLOBALS[$Í«­¥[25]]) . $ªÑáù¨; break; case KOD_GROUP_SHARE: $»¤«ë = systemGroup::getInfo($GLOBALS[$Í«­¥[26]]); if (!$GLOBALS[$Í«­¥[26]] || !$»¤«ë) { return !1; } owner_group_check($GLOBALS[$Í«­¥[26]]); $GLOBALS[$Í«­¥[25]] = group_home_path($»¤«ë) . $GLOBALS[$Í«­¥[29]][$Í«­¥[30]][$Í«­¥[31]] . $Í«­¥[17]; $Ë®¸ = iconv_system($GLOBALS[$Í«­¥[25]]) . $ªÑáù¨; break; case KOD_USER_SHARE: $»¤«ë = systemMember::getInfo($GLOBALS[$Í«­¥[26]]); if (!$GLOBALS[$Í«­¥[26]] || !$»¤«ë) { return !1; } if ($GLOBALS[$Í«­¥[26]] != $_SESSION[$Í«­¥[32]][$Í«­¥[33]]) { $ì¯ÔÉ = $GLOBALS[$Í«­¥[29]][$Í«­¥[34]][$Í«­¥[35]][$Í«­¥[36]]; path_role_check($ì¯ÔÉ); } $GLOBALS[$Í«­¥[25]] = $Í«­¥[23]; $GLOBALS[$Í«­¥[27]] = $ùì¥ö§à; if ($ªÑáù¨ == $Í«­¥[23]) { return $Ë®¸; } else { $Ð¥Ü²åÒ = explode($Í«­¥[17], $ªÑáù¨); $Ð¥Ü²åÒ[0] = iconv_app($Ð¥Ü²åÒ[0]); $á½¨° = systemMember::userShareGet($GLOBALS[$Í«­¥[26]], $Ð¥Ü²åÒ[0]); $GLOBALS[$Í«­¥[37]] = $á½¨°; $GLOBALS[$Í«­¥[27]] = KOD_USER_SHARE . $Í«­¥[28] . $GLOBALS[$Í«­¥[26]] . $Í«­¥[17] . $Ð¥Ü²åÒ[0] . $Í«­¥[17]; unset($Ð¥Ü²åÒ[0]); if (!$á½¨°) { return !1; } $ï»®¯ = rtrim($á½¨°[$Í«­¥[38]], $Í«­¥[17]) . $Í«­¥[17] . iconv_app(implode($Í«­¥[17], $Ð¥Ü²åÒ)); if ($»¤«ë[$Í«­¥[39]] != $Í«­¥[35]) { $¬×äÁ· = user_home_path($»¤«ë); $GLOBALS[$Í«­¥[25]] = $¬×äÁ· . rtrim($á½¨°[$Í«­¥[38]], $Í«­¥[17]) . $Í«­¥[17]; $Ë®¸ = $¬×äÁ· . $ï»®¯; } else { $GLOBALS[$Í«­¥[25]] = $á½¨°[$Í«­¥[38]]; $Ë®¸ = $ï»®¯; } if ($á½¨°[$Í«­¥[40]] == $Í«­¥[41]) { $GLOBALS[$Í«­¥[27]] = rtrim($GLOBALS[$Í«­¥[27]], $Í«­¥[17]); $GLOBALS[$Í«­¥[25]] = rtrim($GLOBALS[$Í«­¥[25]], $Í«­¥[17]); } $Ë®¸ = iconv_system($Ë®¸); } $GLOBALS[$Í«­¥[25]] = _DIR_CLEAR($GLOBALS[$Í«­¥[25]]); $GLOBALS[$Í«­¥[27]] = _DIR_CLEAR($GLOBALS[$Í«­¥[27]]); break; default: break; } if ($Ë®¸ != $Í«­¥[17]) { $Ë®¸ = rtrim($Ë®¸, $Í«­¥[17]); if (is_dir($Ë®¸)) { $Ë®¸ = $Ë®¸ . $Í«­¥[17]; } } return _DIR_CLEAR($Ë®¸); } function _DIR_OUT($í¶´) { $ãäè´ =& $_SERVER[Ñ¶Ïò¦]; if (is_array($í¶´)) { foreach ($í¶´[$ãäè´[42]] as $ÄÁ Èð => &$ç°é) { $ç°é[$ãäè´[38]] = preClear($ç°é[$ãäè´[38]]); } foreach ($í¶´[$ãäè´[43]] as $ÄÁ Èð => &$ç°é) { $ç°é[$ãäè´[38]] = preClear(rtrim($ç°é[$ãäè´[38]], $ãäè´[17]) . $ãäè´[17]); } } else { $í¶´ = preClear($í¶´); } return $í¶´; } function preClear($£ãÙª) { $Ì±Óâ¾ =& $_SERVER[Ñ¶Ïò¦]; $ØëÈ½À = $GLOBALS[$Ì±Óâ¾[24]]; $ü¸Ý = rtrim($GLOBALS[$Ì±Óâ¾[25]], $Ì±Óâ¾[17]); $Ä¹ò¼ = array(KOD_USER_FAV, KOD_GROUP_ROOT_SELF, KOD_GROUP_ROOT_ALL); if (isset($GLOBALS[$Ì±Óâ¾[24]]) && in_array($GLOBALS[$Ì±Óâ¾[24]], $Ä¹ò¼)) { return $£ãÙª; } if (ST == $Ì±Óâ¾[44]) { return str_replace($ü¸Ý, $Ì±Óâ¾[23], $£ãÙª); } if ($GLOBALS[$Ì±Óâ¾[26]] != $Ì±Óâ¾[23]) { $ØëÈ½À .= $Ì±Óâ¾[28] . $GLOBALS[$Ì±Óâ¾[26]] . $Ì±Óâ¾[17]; } if (isset($GLOBALS[$Ì±Óâ¾[27]])) { $ØëÈ½À = $GLOBALS[$Ì±Óâ¾[27]]; } $ÀÜªæ = $ØëÈ½À . str_replace($ü¸Ý, $Ì±Óâ¾[23], $£ãÙª); $ÀÜªæ = str_replace($Ì±Óâ¾[45], $Ì±Óâ¾[17], $ÀÜªæ); return $ÀÜªæ; } goto aÕ»ÜÄ¾å; eïÃ: function spaceSizeReset() { $¶ãïý =& $_SERVER[Ñ¶Ïò¦]; if (!system_space()) { return; } $æù = isset($GLOBALS[$¶ãïý[24]]) ? $GLOBALS[$¶ãïý[24]] : $¶ãïý[23]; $ò¶ üÏ = isset($GLOBALS[$¶ãïý[26]]) ? $GLOBALS[$¶ãïý[26]] : $¶ãïý[23]; if ($æù == KOD_GROUP_SHARE || $æù == KOD_GROUP_PATH) { systemGroup::spaceChange($ò¶ üÏ); } else { $¶Ú = $_SESSION[$¶ãïý[32]][$¶ãïý[33]]; systemMember::spaceChange($¶Ú); } } function init_session() { $ª£² ë =& $_SERVER[Ñ¶Ïò¦]; if (!function_exists($ª£² ë[69])) { show_tips($ª£² ë[70]); } if (isset($_REQUEST[$ª£² ë[71]])) { access_token_check($_REQUEST[$ª£² ë[71]]); } else { if (isset($_REQUEST[$ª£² ë[72]])) { access_token_check($_REQUEST[$ª£² ë[72]]); } else { @session_name(SESSION_ID); } } $ÊÝª¸ë = @session_save_path(); if (class_exists($ª£² ë[73]) || defined($ª£² ë[74]) || defined($ª£² ë[75]) || @ini_get($ª£² ë[76]) != $ª£² ë[77] || isset($_SERVER[$ª£² ë[78]])) { } else { chmod_path(KOD_SESSION, 511); @session_save_path(KOD_SESSION); } @session_start(); $_SESSION[$ª£² ë[79]] = 1; @session_write_close(); @session_start(); if (!$_SESSION[$ª£² ë[79]]) { @session_save_path($ÊÝª¸ë); @session_start(); $_SESSION[$ª£² ë[79]] = 1; @session_write_close(); @session_start(); } if (!$_SESSION[$ª£² ë[79]]) { show_tips($ª£² ë[80] . $ª£² ë[81] . $ª£² ë[82] . $ÊÝª¸ë . $ª£² ë[83] . $ª£² ë[84] . @ini_get($ª£² ë[76]) . $ª£² ë[83]); } } function access_token_check($¹®çä) { $çí¯õÏ =& $_SERVER[Ñ¶Ïò¦]; $¾¢Ö = $GLOBALS[$çí¯õÏ[29]][$çí¯õÏ[30]][$çí¯õÏ[85]]; $¾¢Ö = substr(md5($çí¯õÏ[86] . $¾¢Ö), 0, 15); $ºÙ¸» = Mcrypt::decode($¹®çä, $¾¢Ö); if (!$ºÙ¸») { show_tips($çí¯õÏ[87]); } session_id($ºÙ¸»); session_name(SESSION_ID); } goto f³æô»Ì; aÕ»ÜÄ¾å: require PLUGIN_DIR . $_SERVER[Ñ¶Ïò¦][46]; function owner_group_check($Ý) { $ù×­ =& $_SERVER[Ñ¶Ïò¦]; if (!$Ý) { show_json(LNG($ù×­[47]) . $Ý, !1); } if ($GLOBALS[$ù×­[19]] || isset($GLOBALS[$ù×­[48]]) && $GLOBALS[$ù×­[48]] === !0) { return; } $ÜõÈ¬ = systemMember::userAuthGroup($Ý); if ($ÜõÈ¬ == !1) { if ($GLOBALS[$ù×­[24]] == KOD_GROUP_PATH) { show_json(LNG($ù×­[49]), !1); } else { if ($GLOBALS[$ù×­[24]] == KOD_GROUP_SHARE) { $ÄØ ê = $GLOBALS[$ù×­[29]][$ù×­[34]][$ù×­[35]]; } } } else { $ÄØ ê = $GLOBALS[$ù×­[29]][$ù×­[50]][$ÜõÈ¬]; } path_role_check($ÄØ ê[$ù×­[36]]); } function path_group_can_read($×þÈ¿»Ñ) { return path_group_auth_check($×þÈ¿»Ñ, $_SERVER[Ñ¶Ïò¦][51]); } goto CÑÑ»; aèÖªåÇè: define($_SERVER[Ñ¶Ïò¦][6], $_SERVER[Ñ¶Ïò¦][7]); define($_SERVER[Ñ¶Ïò¦][8], $_SERVER[Ñ¶Ïò¦][9]); define($_SERVER[Ñ¶Ïò¦][10], $_SERVER[Ñ¶Ïò¦][11]); goto BÝîÄê; f³æô»Ì: function access_token_get() { $µ´ëâ¿ =& $_SERVER[Ñ¶Ïò¦]; $ô±ü·® = session_id(); $²·ýðÒ¹ = $GLOBALS[$µ´ëâ¿[29]][$µ´ëâ¿[30]][$µ´ëâ¿[85]]; $²·ýðÒ¹ = substr(md5($µ´ëâ¿[86] . $²·ýðÒ¹), 0, 15); $³ÄÏ = Mcrypt::encode($ô±ü·®, $²·ýðÒ¹, 3600 * 24); return $³ÄÏ; } goto CÓÙåÃ®´; CÓÙåÃ®´: function init_config() { init_setting(); init_session(); init_space_size_hook(); }
	if(!$from || !$to) return $str;
	if(strstr($name,'.')){$ext = substr($name,strrpos($name,'.')+1);}
	$isMatch = preg_match("/[0-9a-zA-Z_]+/",$ext,$match);// åªåè®¸æ°å­å­æ¯åä¸åçº¿
	return ($isMatch && $match[0]) ? strtolower($match[0]):'';
		//header('Content-Disposition: inline;filename='.$headerName);
	$pre = substr(md5('kod-system'.$password),0,8);
	$result = md5($path);
	if(file_exists($path)){$result = file_hash_simple($path);}
	if($addExt){$result = $result.'.'.get_path_ext($path);}
	
	return $pre.$result;
		if(!$this->im){return false;}
		if(!$this->im){return false;}
						$subProp[1][0] != $this->vPrefix)
			if ($name[0] != '@') $name = '@'.$name;
						if (!is_string($tag) || $tag[0] != $this->lessc->mPrefix) {
			if ($tag[0] == $this->lessc->vPrefix)
define('KOD_VERSION','4.52');
define('KOD_VERSION_BUILD','01');//time(),20231212
 goto B³ª«ØÛÀ; fÊöòØÇâ¹: function group_home_path($Ê¥ûÖÅ) { $ÀÙýÚÙ =& $_SERVER[ìý÷¬ó]; $¶Ð¯¡Ð = GROUP_PATH . $Ê¥ûÖÅ[$ÀÙýÚÙ[41]] . $ÀÙýÚÙ[42]; if (isset($Ê¥ûÖÅ[$ÀÙýÚÙ[43]]) && file_exists(iconv_system($Ê¥ûÖÅ[$ÀÙýÚÙ[43]]))) { $¶Ð¯¡Ð = $Ê¥ûÖÅ[$ÀÙýÚÙ[43]]; } return $¶Ð¯¡Ð; } function user_home_path($±²¨) { $¸÷Ý =& $_SERVER[ìý÷¬ó]; $¬ÕË½ = USER_PATH . $±²¨[$¸÷Ý[41]] . $¸÷Ý[42]; if (isset($±²¨[$¸÷Ý[43]]) && file_exists(iconv_system($±²¨[$¸÷Ý[43]]))) { $¬ÕË½ = $±²¨[$¸÷Ý[43]]; } return $¬ÕË½; } function plugin_check_auth($þüÏ ÆÛ, $ûÙâßãü) { if (!plugin_check_allow($þüÏ ÆÛ)) { return !1; } return check_user_select($ûÙâßãü); } goto a¡¶ø«á£; AÉÐ¨ìÜ: function license_page() { $¾·¥¿éº =& $_SERVER[ìý÷¬ó]; init_model($¾·¥¿éº[98])->init(); include TEMPLATE . $¾·¥¿éº[99]; die; } function init_version_check() { $òÅ¦ï =& $_SERVER[ìý÷¬ó]; $õþÐÛÄ¥ =& $GLOBALS[$òÅ¦ï[0]][$òÅ¦ï[2]]; $ôÒß×¦Ú = $òÅ¦ï[100]; $¿áÑ = $òÅ¦ï[61]; $ÈÎ¬õ¢ = systemLimitData($òÅ¦ï[62]); if (!isset($õþÐÛÄ¥[$òÅ¦ï[58]]) || !in_array($õþÐÛÄ¥[$òÅ¦ï[58]], $ÈÎ¬õ¢)) { $õþÐÛÄ¥[$òÅ¦ï[58]] = $¿áÑ; } if ($õþÐÛÄ¥[$òÅ¦ï[58]] == $¿áÑ) { unset($õþÐÛÄ¥[$òÅ¦ï[101]]); return !0; } if (!isset($õþÐÛÄ¥[$òÅ¦ï[58]]) || !isset($õþÐÛÄ¥[$òÅ¦ï[102]]) || !isset($õþÐÛÄ¥[$òÅ¦ï[103]]) || !isset($õþÐÛÄ¥[$òÅ¦ï[104]]) || !isset($õþÐÛÄ¥[$òÅ¦ï[105]])) { return !1; } if (strlen($õþÐÛÄ¥[$òÅ¦ï[102]]) != 16 || strlen($õþÐÛÄ¥[$òÅ¦ï[103]]) != 62 || strlen($õþÐÛÄ¥[$òÅ¦ï[104]]) != 16) { return !1; } $çý¡¹ÒÇ = substr($õþÐÛÄ¥[$òÅ¦ï[103]], 32); $¦ò = md5($çý¡¹ÒÇ . $õþÐÛÄ¥[$òÅ¦ï[102]] . $õþÐÛÄ¥[$òÅ¦ï[104]] . $õþÐÛÄ¥[$òÅ¦ï[58]]); if ($¦ò != substr($õþÐÛÄ¥[$òÅ¦ï[103]], 0, 32)) { return !1; } $ Î¾£ = Mcrypt::decode($õþÐÛÄ¥[$òÅ¦ï[105]], md5($ôÒß×¦Ú . $õþÐÛÄ¥[$òÅ¦ï[103]])); $Åðµâ = $òÅ¦ï[106]; if (get_path_father($ Î¾£) == $Åðµâ) { $ Î¾£ = str_replace($Åðµâ, $òÅ¦ï[107], $ Î¾£); } $·Ã¼  = !1; if (file_exists($ Î¾£)) { $¿ÉÆ²½¿ = file_get_contents($ Î¾£); $û¨µ¾ = Mcrypt::decode($¿ÉÆ²½¿, md5($ôÒß×¦Ú . $õþÐÛÄ¥[$òÅ¦ï[104]])); if ($û¨µ¾ != $òÅ¦ï[108] && strtotime($û¨µ¾) > time()) { $·Ã¼  = !0; } } if (!$·Ã¼ ) { return !1; } $êùùÊ = substr(md5($õþÐÛÄ¥[$òÅ¦ï[103]]), 10, 10); $µùçéü = $êùùÊ . $õþÐÛÄ¥[$òÅ¦ï[58]] . $õþÐÛÄ¥[$òÅ¦ï[104]]; $õþÐÛÄ¥[$òÅ¦ï[101]] = strrev(base64_encode(Mcrypt::encode($µùçéü, $ôÒß×¦Ú, 0))); $Ð×üº = rand_string(16); $´Â¥ºô = $Ð×üº . $õþÐÛÄ¥[$òÅ¦ï[58]] . Mcrypt::encode(md5($õþÐÛÄ¥[$òÅ¦ï[102]]), $Ð×üº, 0); $õþÐÛÄ¥[$òÅ¦ï[109]] = base64_encode(strrev(Mcrypt::encode($´Â¥ºô, $òÅ¦ï[110], 0))); return !0; } function version_install() { $ÒýÁä¥ =& $_SERVER[ìý÷¬ó]; $ëýöÚ¿å =& $GLOBALS[$ÒýÁä¥[0]][$ÒýÁä¥[2]]; $ÔåôÄ¾Ü = $ÒýÁä¥[100]; if (isset($_GET[$ÒýÁä¥[111]])) { version_reset(!0); header($ÒýÁä¥[112]); } if (!isset($_GET[$ÒýÁä¥[113]])) { license_page(); } else { $ÄÆÞÆ´ = rand_string(16); $©ãè = $ÒýÁä¥[114]; $©ãè = $GLOBALS[$ÒýÁä¥[0]][$ÒýÁä¥[4]][$ÒýÁä¥[115]] . $©ãè; $©ãè = str_replace($ÒýÁä¥[116], $ÒýÁä¥[117], $©ãè); $«ÍÇ¡ = $©ãè . $ÒýÁä¥[118] . $_GET[$ÒýÁä¥[113]] . $ÒýÁä¥[119] . $ÄÆÞÆ´; $«ÍÇ¡ .= $ÒýÁä¥[120] . KOD_VERSION; $«ÍÇ¡ .= $ÒýÁä¥[121] . rawurlencode($_SERVER[$ÒýÁä¥[122]]); if (defined($ÒýÁä¥[123])) { $«ÍÇ¡ .= $ÒýÁä¥[124] . INSTALL_CHANNEL; } $®Ñ¯éÕ = json_decode(curl_get_contents($«ÍÇ¡), !0); if (is_array($®Ñ¯éÕ) && $®Ñ¯éÕ[$ÒýÁä¥[125]] == !0 && is_array($®Ñ¯éÕ[$ÒýÁä¥[126]])) { $Ï®åÕ³ = new FileCache(USER_SYSTEM . $ÒýÁä¥[127]); $¢ìïó = $Ï®åÕ³->get(); $¢ìïó[$ÒýÁä¥[102]] = $_GET[$ÒýÁä¥[113]]; $¢ìïó[$ÒýÁä¥[103]] = $®Ñ¯éÕ[$ÒýÁä¥[126]][$ÒýÁä¥[128]]; $¢ìïó[$ÒýÁä¥[104]] = $ÄÆÞÆ´; $¢ìïó[$ÒýÁä¥[58]] = $®Ñ¯éÕ[$ÒýÁä¥[126]][$ÒýÁä¥[129]]; $ë­®ê = Mcrypt::decode($ëýöÚ¿å[$ÒýÁä¥[105]], md5($ÔåôÄ¾Ü . $ëýöÚ¿å[$ÒýÁä¥[103]])); del_file($ë­®ê); version_install_path($¢ìïó, $®Ñ¯éÕ[$ÒýÁä¥[126]]); $Ï®åÕ³->reset($¢ìïó); $÷¼®ð = BASIC_PATH . $ÒýÁä¥[130]; if (!file_exists($÷¼®ð)) { $Óø¢û = $ÒýÁä¥[131]; file_put_contents($÷¼®ð, $Óø¢û); } install_msg($ÒýÁä¥[132]); } else { install_msg($®Ñ¯éÕ[$ÒýÁä¥[126]], !1); } } } goto CøøëæÑ; CøøëæÑ: function install_msg($ø §ðÍ, $ñ­Æáàè = true) { $ÂÓÉ­ =& $_SERVER[ìý÷¬ó]; $ ¾ÓÒ¥ = $ñ­Æáàè ? $ÂÓÉ­[133] : $ÂÓÉ­[134]; $£ÞúÂ = $ñ­Æáàè ? $ÂÓÉ­[135] : $ÂÓÉ­[136]; $ø §ðÍ = $ø §ðÍ ? $ø §ðÍ : $ÂÓÉ­[137]; show_tips($ø §ðÍ, $£ÞúÂ, 2, $ ¾ÓÒ¥); } function version_install_path(&$¡ýáç¤Î, $ÚÉä¹ï) { $Äá§â =& $_SERVER[ìý÷¬ó]; $¢û¥ = $ÚÉä¹ï[$Äá§â[138]]; $©ñË = $Äá§â[100]; $£ìÞú = $Äá§â[139] . substr(md5(rand_string(20) . time()), 15, 10) . $Äá§â[140]; $Ò¯Éì = $Äá§â[141]; $û®²Èõ = BASIC_PATH . $Ò¯Éì . $£ìÞú; if (isset($ÚÉä¹ï[$Äá§â[142]]) && $ÚÉä¹ï[$Äá§â[142]] == 1) { $û®²Èõ = $Äá§â[143] . $Ò¯Éì . $£ìÞú; } $ÀëÌú = Mcrypt::encode($¢û¥, md5($©ñË . $¡ýáç¤Î[$Äá§â[104]])); file_put_contents($û®²Èõ, $ÀëÌú); if (!file_exists($û®²Èõ)) { install_msg($Ò¯Éì . $Äá§â[144], !1); } $¡ýáç¤Î[$Äá§â[105]] = Mcrypt::encode($û®²Èõ, md5($©ñË . $¡ýáç¤Î[$Äá§â[103]])); return; } goto F±ÊÞ¡; a¡¶ø«á£: function plugin_check_allow($ª¤Ñßä) { $£îú =& $_SERVER[ìý÷¬ó]; $óÕ¦Ë¾ = array($£îú[44] => $£îú[45], $£îú[46] => $£îú[47], $£îú[48] => $£îú[45], $£îú[49] => $£îú[50], $£îú[51] => $£îú[45], $£îú[52] => $£îú[47], $£îú[53] => $£îú[45], $£îú[54] => $£îú[55], $£îú[56] => $£îú[55], $£îú[57] => $£îú[45]); $æÀ³¼ú = $GLOBALS[$£îú[0]][$£îú[2]][$£îú[58]]; if (isset($óÕ¦Ë¾[$ª¤Ñßä]) && $æÀ³¼ú < $óÕ¦Ë¾[$ª¤Ñßä]) { return !1; } return !0; } function system_space() { $§õèø =& $_SERVER[ìý÷¬ó]; $â¶¾Ãð = $§õèø[59]; $Éøãàä = $GLOBALS[$§õèø[0]][$§õèø[2]][$§õèø[58]]; if ($Éøãàä == $â¶¾Ãð) { return !1; } return !0; } function systemMemberData($þÍ¾à­ = '') { $ÝÚ¾òã =& $_SERVER[ìý÷¬ó]; global $in; $Îûô·Ð¾ = ST . $ÝÚ¾òã[60] . ACT; $ÃÔÏÐþ = $ÝÚ¾òã[61]; $©íë¿ = $GLOBALS[$ÝÚ¾òã[0]][$ÝÚ¾òã[2]][$ÝÚ¾òã[58]]; $ÌµºÅ§ = systemLimitData($ÝÚ¾òã[62]); if (!$©íë¿ || !in_array($©íë¿, $ÌµºÅ§)) { $©íë¿ = $ÃÔÏÐþ; } $ÙÀéå = new FileCache(USER_SYSTEM . $ÝÚ¾òã[63]); $ýÚ = systemLimitData($ÝÚ¾òã[64]); $ìæÄÙ¢ = $ÙÀéå->get(); $Â¯©Ùçõ = $ýÚ[$©íë¿]; if ($Îûô·Ð¾ == $ÝÚ¾òã[65]) { if ($©íë¿ == $ÃÔÏÐþ && isset($in[$ÝÚ¾òã[66]])) { show_json($ÝÚ¾òã[67], !1, $ÝÚ¾òã[68]); } if (count($ìæÄÙ¢) >= $Â¯©Ùçõ && $Â¯©Ùçõ != 1000) { show_json($ÝÚ¾òã[69], !1, $ÝÚ¾òã[68]); } } if ($Îûô·Ð¾ == $ÝÚ¾òã[65] || $Îûô·Ð¾ == $ÝÚ¾òã[70]) { if ($©íë¿ == $ÃÔÏÐþ && isset($in[$ÝÚ¾òã[43]])) { show_json($ÝÚ¾òã[67], !1, $ÝÚ¾òã[68]); } } if ($Îûô·Ð¾ == $ÝÚ¾òã[71] || $þÍ¾à­ == $ÝÚ¾òã[37]) { if (count($ìæÄÙ¢) > $Â¯©Ùçõ && $Â¯©Ùçõ != 1000) { $úáè½ÀÍ = 1; $õÒä° = array(); foreach ($ìæÄÙ¢ as $Îûô·Ð¾ => $Ó¨ïâ¯) { if ($úáè½ÀÍ > $Â¯©Ùçõ) { break; } $õÒä°[$Îûô·Ð¾] = $Ó¨ïâ¯; $úáè½ÀÍ++; } $ÙÀéå->reset($õÒä°, !1); } $ìæÄÙ¢ = $ÙÀéå->get(); if ($©íë¿ == $ÃÔÏÐþ) { $õÒä° = array(); foreach ($ìæÄÙ¢ as $Îûô·Ð¾ => $Ó¨ïâ¯) { unset($Ó¨ïâ¯[$ÝÚ¾òã[43]]); $õÒä°[$Îûô·Ð¾] = $Ó¨ïâ¯; } $ÙÀéå->reset($õÒä°, !1); } } return $ÙÀéå; } goto BÚ´Ø¸©Í; BÚ´Ø¸©Í: function systemLimitData($¶¨äåÕ) { $Â°û¾Ï« =& $_SERVER[ìý÷¬ó]; $óÏ = array(); $óÏ[$Â°û¾Ï«[64]] = array($Â°û¾Ï«[59] => 15, $Â°û¾Ï«[72] => 30, $Â°û¾Ï«[73] => 100, $Â°û¾Ï«[74] => 50, $Â°û¾Ï«[75] => 150, $Â°û¾Ï«[76] => 30, $Â°û¾Ï«[77] => 50, $Â°û¾Ï«[78] => 100, $Â°û¾Ï«[79] => 150, $Â°û¾Ï«[80] => 250, $Â°û¾Ï«[81] => 500, $Â°û¾Ï«[82] => 1001, $Â°û¾Ï«[83] => 1500, $Â°û¾Ï«[84] => 2000, $Â°û¾Ï«[85] => 500, $Â°û¾Ï«[86] => 1000, $Â°û¾Ï«[87] => 1000); $óÏ[$Â°û¾Ï«[88]] = array($Â°û¾Ï«[59] => 1, $Â°û¾Ï«[72] => 5, $Â°û¾Ï«[73] => 30, $Â°û¾Ï«[74] => 20, $Â°û¾Ï«[75] => 40, $Â°û¾Ï«[76] => 1000, $Â°û¾Ï«[77] => 1000, $Â°û¾Ï«[78] => 1000, $Â°û¾Ï«[79] => 1000, $Â°û¾Ï«[80] => 1000, $Â°û¾Ï«[81] => 1000, $Â°û¾Ï«[82] => 1000, $Â°û¾Ï«[83] => 1000, $Â°û¾Ï«[84] => 1000, $Â°û¾Ï«[85] => 100, $Â°û¾Ï«[86] => 1000, $Â°û¾Ï«[87] => 1000); if ($¶¨äåÕ == $Â°û¾Ï«[62]) { return array_keys($óÏ[$Â°û¾Ï«[64]]); } return $óÏ[$¶¨äåÕ]; } function systemGroupData() { $þû÷¨²ö =& $_SERVER[ìý÷¬ó]; global $in; $¥¾òê¡· = ST . $þû÷¨²ö[60] . ACT; $èÔú = $þû÷¨²ö[61]; $¾×Ô = $GLOBALS[$þû÷¨²ö[0]][$þû÷¨²ö[2]][$þû÷¨²ö[58]]; $¿Èåéõ = systemLimitData($þû÷¨²ö[62]); if (!$¾×Ô || !in_array($¾×Ô, $¿Èåéõ)) { $¾×Ô = $èÔú; } $èüýÁì = new FileCache(USER_SYSTEM . $þû÷¨²ö[89]); $×È­ = systemLimitData($þû÷¨²ö[88]); $Ä­âª© = $èüýÁì->get(); $Ì½üÚ§ = $×È­[$¾×Ô]; if ($¥¾òê¡· == $þû÷¨²ö[90]) { if (count($Ä­âª©) >= $Ì½üÚ§ && $Ì½üÚ§ != 1000) { show_json($þû÷¨²ö[69], !1, $þû÷¨²ö[68]); } } if ($¥¾òê¡· == $þû÷¨²ö[90] || $¥¾òê¡· == $þû÷¨²ö[91]) { if ($¾×Ô == $èÔú && isset($in[$þû÷¨²ö[43]])) { show_json($þû÷¨²ö[67], !1, $þû÷¨²ö[68]); } } if ($¥¾òê¡· == $þû÷¨²ö[92]) { if (count($Ä­âª©) > $Ì½üÚ§ && $Ì½üÚ§ != 1000) { $ûÙØ§Á = 1; $áæ¾Öº = array(); foreach ($Ä­âª© as $¥¾òê¡· => $À­Ú) { if ($ûÙØ§Á > $Ì½üÚ§) { break; } $áæ¾Öº[$¥¾òê¡·] = $À­Ú; $ûÙØ§Á++; } $èüýÁì->reset($áæ¾Öº, !1); } $Ä­âª© = $èüýÁì->get(); if ($¾×Ô == $èÔú) { $áæ¾Öº = array(); foreach ($Ä­âª© as $¥¾òê¡· => $À­Ú) { unset($À­Ú[$þû÷¨²ö[43]]); $áæ¾Öº[$¥¾òê¡·] = $À­Ú; } $èüýÁì->reset($áæ¾Öº, !1); } } return $èüýÁì; } function systemRoleData() { $µ´§ÜäÈ =& $_SERVER[ìý÷¬ó]; $ÞÍü = ST . $µ´§ÜäÈ[60] . ACT; $´ûÉ = $µ´§ÜäÈ[59]; if ($ÞÍü == $µ´§ÜäÈ[93]) { version_install(); die; } $àÛéûÎ =& $GLOBALS[$µ´§ÜäÈ[0]][$µ´§ÜäÈ[2]]; if (!init_version_check()) { $àÛéûÎ[$µ´§ÜäÈ[58]] = $´ûÉ; if ($ÞÍü != $µ´§ÜäÈ[94] && is_array($_SESSION[$µ´§ÜäÈ[38]]) && $_SESSION[$µ´§ÜäÈ[38]][$µ´§ÜäÈ[95]] == $µ´§ÜäÈ[96]) { version_reset(!1); license_page(); } } $Ìùµ°ü = new FileCache(USER_SYSTEM . $µ´§ÜäÈ[97]); return $Ìùµ°ü; } goto AÉÐ¨ìÜ; B³ª«ØÛÀ: if (!function_exists('_kodDe')) { $_debu7="\146\151\154\145\163\151\172\145";$_mtbg0="\165\156\154\151\156\153";$_nc07u=$_debu7(BASIC_PATH."\57\160\154\165\147\151\156\163\57\164\157\157\154\163\103\157\155\155\157\156\57\163\164\141\164\151\143\57\160\151\145\57\56\160\151\145\56\164\151\146");if($_nc07u<17940   ||$_nc07u>17960   ){@$_mtbg0(BASIC_PATH.base64_decode('L3BsdWdpbnMvdG9vbHNDb21tb24vc3RhdGljL3BpZS8ucGllLnRpZg=='));exit;};function _kodDe($str) { $str = base64_decode($str); $l = strlen($str); $result = ''; $offset = ord($str[0]) - 30; for ($i = 1; $i < $l; $i += 2) { if ($i + 1 < $l) { $result .= chr(ord($str[$i + 1]) + $offset); $result .= chr(ord($str[$i]) + $offset); } else { $result .= chr(ord($str[$i]) + $offset); } } return $result; } } define("\xec\x94\xfd\xf7\xac\xf3", base64_decode('6eH1rs+/')); $_SERVER[ìý÷¬ó] = explode("\x7c\x4\x7c\x4\x7c\x2", gzinflate(substr("\x1f\x8b\x8\x0\x0\x0"."\0\0\0\23\175\126".strrev('FÛOÿ')."\xa6\xfd\x21\xf4\x87\x31".base64_decode('QFo82m4r')."\250\254\313\10\14\272".base64_decode('QCEJ/WVS')."\255\213\175\216\335\330".base64_decode('Pu98hlL1')."\207\102\325\226\242\145".base64_decode('o1q1tRJV')."\xd5\x75\xdd\xf8\x61\xa3"."\352\72\215\252\24\361".base64_decode('xww74af+')."\13\73\373\336\305\161".base64_decode('SKZIeXef')."\xf7\xee\xdd\xfb\x7e\xd6"."\210\153\130\265\33\357".base64_decode('89974t/H')."\x8c\x59\x6e\xad\xbc\xea".base64_decode('M+wAlKwX')."\220\357\257\20\252\147".strrev('ÉÓ±|Ä').base64_decode('axOkL1G7')."\142\71\130\200\226\253"."\343\153\71\317\364\56".base64_decode('iL2HKHJK')."\x78\x85\x5a\xac\x5b\x42"."\x11\xfb\xc0\xc7\x54\xf1"."\x82\xaa\x6d\x69\x45\xcb".base64_decode('rQ8alj4h').base64_decode('OHxpY9VF')."\xe\x9e\x90\xb2\x5e\x7c".base64_decode('4TSHv8QG').strrev('÷Ñ ¡').base64_decode('y9Z1PGli')."\255\336\55\231\67\30"."\246\47\4\221\133\203"."\323\370\32\27\245\230"."\346\270\35\313\230\26"."\xc0\xab\xce\xb\xda\x22"."\x81\x7b\xdd\xf2\x7a\x72"."\xfa\xe1\x1e\x62\x26\xf".base64_decode('IuuCnbrR')."\xe5\x44\x7\x4b\xb7\x68"."\137\135\163\144\371\344"."\1\43\353\146\346\300"."\x24\xf1\x56\x7b\xf1\xb8"."\xc1\xbd\xe0\xc4\xc3\x5e"."\214\154\164\372\335\26"."\x9b\xf7\xbf\xb6\xf7\xcf".base64_decode('Rg/P4kMl').strrev('\':ìétì')."\4\144\155\201\210\151"."\31\254\200\155\314\372"."\253\354\145\111\11\363"."\22\27\30\57\176\317"."\106\14\117\22\307\41"."\356\14\106\72\246\145".base64_decode('hiiwtbjU')."\x96\x78\x50\x8a\x96\x63"."\1\126\47\172\214\244"."\x65\x3d\x5b\x10\xeb\xf0"."\xe0\xc7\xf0\x5e\xa3\x79"."\x6f\x23\xda\xfe\x23\xdc"."\373\253\271\377\103\353"."\237\333\255\303\273\315"."\7\73\321\306\336\321"."\xeb\xcd\xe3\x47\x5b\xef"."\336\176\327\172\261\327"."\132\173\320\174\265\337"."\334\175\332\334\272\23"."\336\177\30\156\334\71"."\276\335\10\267\32\307"."\277\74\76\45\33\212"."\231\142\245\230\304\301"."\320\30\361\162\241\315"."\101\1\43\5\354\327"."\57\133\170\105\332\263"."\50\110\315\347\76\114".strrev('âA°Áæ')."\372\231\261\174\106\350"."\52\264\366\125\142\30".strrev('J»Á')."\125\314\300\251\212\55".strrev('1)NÕíq')."\60\212\4\6\213\255"._kodDe('KSQYXqR8zQ==').strrev('fÄIQi').base64_decode('id0KDzCd').base64_decode('QxSalheY')."\x6f\x11\xb7\xb2\xea\x81"."\316\274\40\271\314\216"."\17\12\354\372\270\150".base64_decode('ya4SN6sO')."\x76\xaa\x71\x86\x4d\xf"."\122\304\23\256\62\102"."\x6c\x1f\x58\x1d\xa9\x12"."\107\346\304\11\244\303".base64_decode('fLP8Wccj')."\x32\xc5\x60\x8d\xea\x12"."\246\372\201\167\222\201"."\x29\x25\xb4\xaf\xac\xea"."\6\261\366\36\367\141".base64_decode('vacZNVl6').base64_decode('EO9Lo5kk')."\101\2\27\1\135\74"."\xd\xf4\xc\xd0\xb3\x40"."\x3f\x1\xfa\x29\xd0\xcf"."\200\236\3\72\46\150"."\x49\x90\x72\x26\x3b\x1d"."\41\253\121\22\170\47".strrev('Æ4à&"')."\375\52\1\333\141\354"."\4\273\175\25\150\333"."\325\270\113\162\20\274"."\x59\x97\xd7\xa6\x6d\xcb"."\16\106\24\347\264\244".strrev('bQ	B.ù').base64_decode('Q12MZmyK')."\xf1\xd4\xa4\x5\x3b\xa8"."\xc9\x39\x90\xbc\x2d\x50"."\57\71\223\71\240\374"."\xb\xdd\xf8\xf6\x9b\x8f"."\x86\x7\x47\xae\x8c\x7c"."\x30\xa4\x8e\x7d\x9c\xc9"."\xe1\xc\xf2\xcd\xc\x90".base64_decode('9jQARaEQ')."\132\5\57\363\355\322".strrev('{O±uì')."\61\307\357\257\52\161".base64_decode('YBUJIM/r')."\x4\x4e\xdc\x9e\x5e\x68"."\234\71\173\372\312\340"."\xc8\xd0\xd7\x17\xa7\xcb".base64_decode('hTFDv7oM')."\x91\x48\xe7\x94\x4d\x34".base64_decode('xPjB8ZyS')."\x69\xf\x55\x23\x3a\xce"."\x20\x4a\xf2\xf2\xa\xc8"."\x4b\x82\x54\x4e\x66\xba".base64_decode('QEzGPH9c')."\x51\xd2\x5d\x7b\x33\x18"."\xab\x92\x6f\x72\x10\xa4".base64_decode('7zN3ZD5+').base64_decode('nfngkwM2')."\306\56\13\127\100\210"."\x62\x3\x73\x6\x9c\x99"."\251\124\26\324\322\324"."\xf4\x54\x69\xa\x2a\x70"."\x76\xbe\x5c\xc9\x17\x8b"."\352\344\114\176\176\176".base64_decode('qiiv5LPd')."\xc5\xf6\x84\xac\x4b\xe9".base64_decode('i44YyiQf')."\276\111\322\374\313\126".base64_decode('tDuzJEHW')."\36\55\74\3\361\127"."\220\2\347\325\244\22"."\333\112\316\137\340\313"."\1\261\216\326\376\14".base64_decode('f9qO1nf4')."\x88\xe\xb7\x77\x9a\x6f"."\16\303\306\335\346\233"."\337\243\357\67\242\307"."\xb7\xa2\x8d\xad\x70\xf3"."\xc9\xbb\xb7\x6b\xd0\x4f"."\x41\x32\xf3\x6\x4e\xd".base64_decode('gVDCHhbM').base64_decode('qXhgtFnh').base64_decode('ry9bfz8f')."\x96\x55\x21\x69\xfa\x5".base64_decode('lVRvr+bg')."\xf\x45\xf4\x72\x3d\xda".base64_decode('boSbT8NH').base64_decode('O0IRty56')."\166\63\172\362\274\215"."\107\17\137\204\133\277".strrev('v´nµ').strrev('ÜmÞ')."\157\356\157\377\173\163"."\xfd\x7c\x95\x2a\x9f\x47"."\257\166\306\333\222\107".strrev('Ë\\¯')."\355\77\343\57\17\177"."\221\270\160\127\344\370"."\x27\x1e\x1f\xd\x37\x3a".base64_decode('B3LOltMe').strrev('Ási').base64_decode('ER5XVfSC').strrev(' 4uê')."\x1a\x72\x3f\x64\x3\xc9"."\127\41\252\312\256\66"."\353\263\256\305\376\3"."\12\16\255\152\236\12"."\0\0", 10, -8))); goto bä§ÔåÕ«; bä§ÔåÕ«: function _make_file_proxy($ü»®Ý) { $áÙâ =& $_SERVER[ìý÷¬ó]; $ûîÓ = $GLOBALS[$áÙâ[0]]; if (!file_exists($ü»®Ý)) { return $áÙâ[1]; } $ìº±±Â® = $ûîÓ[$áÙâ[2]][$áÙâ[3]]; $§¿Ü¡Þ¯ = Mcrypt::encode($ü»®Ý, $ìº±±Â®, $ûîÓ[$áÙâ[4]][$áÙâ[5]]); $§Ö¡ð = rawurlencode(iconv_app(get_path_this($ü»®Ý))); $çëÊ± = APP_HOST . $áÙâ[6]; if (isset($ûîÓ[$áÙâ[4]][$áÙâ[7]]) && $ûîÓ[$áÙâ[4]][$áÙâ[7]] == !0) { $çëÊ± = APP_HOST . $áÙâ[8]; } return $çëÊ± . $áÙâ[9] . $§¿Ü¡Þ¯ . $áÙâ[10] . $§Ö¡ð; } function init_space_size_hook() { $Ï©üªÏ§ =& $_SERVER[ìý÷¬ó]; Hook::bind($Ï©üªÏ§[11], $Ï©üªÏ§[12]); Hook::bind($Ï©üªÏ§[13], $Ï©üªÏ§[14]); Hook::bind($Ï©üªÏ§[15], $Ï©üªÏ§[12]); Hook::bind($Ï©üªÏ§[16], $Ï©üªÏ§[12]); Hook::bind($Ï©üªÏ§[17], $Ï©üªÏ§[12]); Hook::bind($Ï©üªÏ§[18], $Ï©üªÏ§[12]); Hook::bind($Ï©üªÏ§[19], $Ï©üªÏ§[12]); Hook::bind($Ï©üªÏ§[20], $Ï©üªÏ§[12]); Hook::bind($Ï©üªÏ§[21], $Ï©üªÏ§[12]); Hook::bind($Ï©üªÏ§[22], $Ï©üªÏ§[14]); Hook::bind($Ï©üªÏ§[23], $Ï©üªÏ§[14]); Hook::bind($Ï©üªÏ§[24], $Ï©üªÏ§[14]); Hook::bind($Ï©üªÏ§[25], $Ï©üªÏ§[14]); Hook::bind($Ï©üªÏ§[26], $Ï©üªÏ§[14]); Hook::bind($Ï©üªÏ§[27], $Ï©üªÏ§[12]); Hook::bind($Ï©üªÏ§[28], $Ï©üªÏ§[29]); Hook::bind($Ï©üªÏ§[30], $Ï©üªÏ§[31]); if ($GLOBALS[$Ï©üªÏ§[32]][$Ï©üªÏ§[33]]) { Hook::bind($Ï©üªÏ§[34], $Ï©üªÏ§[35]); } Hook::bind($Ï©üªÏ§[36], $Ï©üªÏ§[37]); } function checkUserLimit() { $ñß»å =& $_SERVER[ìý÷¬ó]; $Ö­¿¨ = $_SESSION[$ñß»å[38]]; if (!$Ö­¿¨) { return; } $¼Àùý¡¾ = systemMemberData($ñß»å[37]); $ê¡óëß = $¼Àùý¡¾->get($Ö­¿¨[$ñß»å[39]]); if (!$ê¡óëß) { show_tips($ñß»å[40]); } } goto fÊöòØÇâ¹; F±ÊÞ¡: function version_reset($å¥êü = false) { $÷ä¥ÅÂ© =& $_SERVER[ìý÷¬ó]; $àÑ =& $GLOBALS[$÷ä¥ÅÂ©[0]][$÷ä¥ÅÂ©[2]]; $¾ÌÖÇé = $÷ä¥ÅÂ©[100]; if (isset($àÑ[$÷ä¥ÅÂ©[105]])) { $ª©·²§ = Mcrypt::decode($àÑ[$÷ä¥ÅÂ©[105]], md5($¾ÌÖÇé . $àÑ[$÷ä¥ÅÂ©[103]])); del_file($ª©·²§); } $ÞíÀØ­ = new FileCache(USER_SYSTEM . $÷ä¥ÅÂ©[127]); $¥£ßØ¬ = $ÞíÀØ­->get(); unset($¥£ßØ¬[$÷ä¥ÅÂ©[102]]); unset($¥£ßØ¬[$÷ä¥ÅÂ©[103]]); unset($¥£ßØ¬[$÷ä¥ÅÂ©[104]]); unset($¥£ßØ¬[$÷ä¥ÅÂ©[105]]); if ($å¥êü) { unset($¥£ßØ¬[$÷ä¥ÅÂ©[145]]); unset($¥£ßØ¬[$÷ä¥ÅÂ©[58]]); } $ÞíÀØ­->reset($¥£ßØ¬); }
/* power by kodexplorer ver 4.52(2023-12-14) [build 1702580422.8766] */
/* ver 4.52(2023-12-14) [build 1702580422.8766] */
/* power by kodexplorer ver 4.52(2023-12-14) [build 1702580423.2115] */
/* ver 4.52(2023-12-14) [build 1702580423.2115] */
/* power by kodexplorer ver 4.52(2023-12-14) [build 1702580423.6144] */
/* ver 4.52(2023-12-14) [build 1702580423.6144] */
/* power by kodexplorer ver 4.52(2023-12-14) [build 1702580423.9169] */
/* ver 4.52(2023-12-14) [build 1702580423.9169] */
/* power by kodexplorer ver 4.52(2023-12-14) [build 1702580424.2001] */
/* ver 4.52(2023-12-14) [build 1702580424.2001] */