403Webshell
Server IP : 65.108.144.40  /  Your IP : 216.73.217.165
Web Server : Apache/2.4.52 (Ubuntu)
System : Linux ubuntu-8gb-hel1-1 5.15.0-173-generic #183-Ubuntu SMP Fri Mar 6 13:29:34 UTC 2026 x86_64
User : dev ( 1000)
PHP Version : 8.2.30
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/html/reach24/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/reach24/adminer.php
<?php
/** Adminer - Compact database management
* @link https://www.adminer.org/
* @author Jakub Vrana, https://www.vrana.cz/
* @copyright 2007 Jakub Vrana
* @license https://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0
* @license https://www.gnu.org/licenses/gpl-2.0.html GNU General Public License, version 2 (one or other)
* @version 5.2.1
*/namespace
Adminer;const
VERSION="5.2.1";error_reporting(24575);set_error_handler(function($Cc,$Ec){return!!preg_match('~^Undefined (array key|offset|index)~',$Ec);},E_WARNING|E_NOTICE);$Zc=!preg_match('~^(unsafe_raw)?$~',ini_get("filter.default"));if($Zc||ini_get("filter.default_flags")){foreach(array('_GET','_POST','_COOKIE','_SERVER')as$X){$cj=filter_input_array(constant("INPUT$X"),FILTER_UNSAFE_RAW);if($cj)$$X=$cj;}}if(function_exists("mb_internal_encoding"))mb_internal_encoding("8bit");function
connection($h=null){return($h?:Db::$he);}function
adminer(){return
Adminer::$he;}function
driver(){return
Driver::$he;}function
connect(){$Fb=adminer()->credentials();$J=Driver::connect($Fb[0],$Fb[1],$Fb[2]);return(is_object($J)?$J:null);}function
idf_unescape($v){if(!preg_match('~^[`\'"[]~',$v))return$v;$Ae=substr($v,-1);return
str_replace($Ae.$Ae,$Ae,substr($v,1,-1));}function
q($Q){return
connection()->quote($Q);}function
escape_string($X){return
substr(q($X),1,-1);}function
idx($xa,$y,$l=null){return($xa&&array_key_exists($y,$xa)?$xa[$y]:$l);}function
number($X){return
preg_replace('~[^0-9]+~','',$X);}function
number_type(){return'((?<!o)int(?!er)|numeric|real|float|double|decimal|money)';}function
remove_slashes(array$Kg,$Zc=false){if(function_exists("get_magic_quotes_gpc")&&get_magic_quotes_gpc()){while(list($y,$X)=each($Kg)){foreach($X
as$se=>$W){unset($Kg[$y][$se]);if(is_array($W)){$Kg[$y][stripslashes($se)]=$W;$Kg[]=&$Kg[$y][stripslashes($se)];}else$Kg[$y][stripslashes($se)]=($Zc?$W:stripslashes($W));}}}}function
bracket_escape($v,$Ea=false){static$Li=array(':'=>':1',']'=>':2','['=>':3','"'=>':4');return
strtr($v,($Ea?array_flip($Li):$Li));}function
min_version($tj,$Oe="",$h=null){$h=connection($h);$Eh=$h->server_info;if($Oe&&preg_match('~([\d.]+)-MariaDB~',$Eh,$B)){$Eh=$B[1];$tj=$Oe;}return$tj&&version_compare($Eh,$tj)>=0;}function
charset(Db$g){return(min_version("5.5.3",0,$g)?"utf8mb4":"utf8");}function
ini_bool($ce){$X=ini_get($ce);return(preg_match('~^(on|true|yes)$~i',$X)||(int)$X);}function
sid(){static$J;if($J===null)$J=(SID&&!($_COOKIE&&ini_bool("session.use_cookies")));return$J;}function
set_password($sj,$N,$V,$F){$_SESSION["pwds"][$sj][$N][$V]=($_COOKIE["adminer_key"]&&is_string($F)?array(encrypt_string($F,$_COOKIE["adminer_key"])):$F);}function
get_password(){$J=get_session("pwds");if(is_array($J))$J=($_COOKIE["adminer_key"]?decrypt_string($J[0],$_COOKIE["adminer_key"]):false);return$J;}function
get_val($H,$n=0,$tb=null){$tb=connection($tb);$I=$tb->query($H);if(!is_object($I))return
false;$K=$I->fetch_row();return($K?$K[$n]:false);}function
get_vals($H,$d=0){$J=array();$I=connection()->query($H);if(is_object($I)){while($K=$I->fetch_row())$J[]=$K[$d];}return$J;}function
get_key_vals($H,$h=null,$Hh=true){$h=connection($h);$J=array();$I=$h->query($H);if(is_object($I)){while($K=$I->fetch_row()){if($Hh)$J[$K[0]]=$K[1];else$J[]=$K[0];}}return$J;}function
get_rows($H,$h=null,$m="<p class='error'>"){$tb=connection($h);$J=array();$I=$tb->query($H);if(is_object($I)){while($K=$I->fetch_assoc())$J[]=$K;}elseif(!$I&&!$h&&$m&&(defined('Adminer\PAGE_HEADER')||$m=="-- "))echo$m.error()."\n";return$J;}function
unique_array($K,array$x){foreach($x
as$w){if(preg_match("~PRIMARY|UNIQUE~",$w["type"])){$J=array();foreach($w["columns"]as$y){if(!isset($K[$y]))continue
2;$J[$y]=$K[$y];}return$J;}}}function
escape_key($y){if(preg_match('(^([\w(]+)('.str_replace("_",".*",preg_quote(idf_escape("_"))).')([ \w)]+)$)',$y,$B))return$B[1].idf_escape(idf_unescape($B[2])).$B[3];return
idf_escape($y);}function
where(array$Z,array$o=array()){$J=array();foreach((array)$Z["where"]as$y=>$X){$y=bracket_escape($y,true);$d=escape_key($y);$n=idx($o,$y,array());$Xc=$n["type"];$J[]=$d.(JUSH=="sql"&&$Xc=="json"?" = CAST(".q($X)." AS JSON)":(JUSH=="sql"&&is_numeric($X)&&preg_match('~\.~',$X)?" LIKE ".q($X):(JUSH=="mssql"&&strpos($Xc,"datetime")===false?" LIKE ".q(preg_replace('~[_%[]~','[\0]',$X)):" = ".unconvert_field($n,q($X)))));if(JUSH=="sql"&&preg_match('~char|text~',$Xc)&&preg_match("~[^ -@]~",$X))$J[]="$d = ".q($X)." COLLATE ".charset(connection())."_bin";}foreach((array)$Z["null"]as$y)$J[]=escape_key($y)." IS NULL";return
implode(" AND ",$J);}function
where_check($X,array$o=array()){parse_str($X,$Xa);remove_slashes(array(&$Xa));return
where($Xa,$o);}function
where_link($t,$d,$Y,$Lf="="){return"&where%5B$t%5D%5Bcol%5D=".urlencode($d)."&where%5B$t%5D%5Bop%5D=".urlencode(($Y!==null?$Lf:"IS NULL"))."&where%5B$t%5D%5Bval%5D=".urlencode($Y);}function
convert_fields(array$e,array$o,array$M=array()){$J="";foreach($e
as$y=>$X){if($M&&!in_array(idf_escape($y),$M))continue;$ya=convert_field($o[$y]);if($ya)$J
.=", $ya AS ".idf_escape($y);}return$J;}function
cookie($C,$Y,$He=2592000){header("Set-Cookie: $C=".urlencode($Y).($He?"; expires=".gmdate("D, d M Y H:i:s",time()+$He)." GMT":"")."; path=".preg_replace('~\?.*~','',$_SERVER["REQUEST_URI"]).(HTTPS?"; secure":"")."; HttpOnly; SameSite=lax",false);}function
get_settings($Bb){parse_str($_COOKIE[$Bb],$Ih);return$Ih;}function
get_setting($y,$Bb="adminer_settings"){$Ih=get_settings($Bb);return$Ih[$y];}function
save_settings(array$Ih,$Bb="adminer_settings"){$Y=http_build_query($Ih+get_settings($Bb));cookie($Bb,$Y);$_COOKIE[$Bb]=$Y;}function
restart_session(){if(!ini_bool("session.use_cookies")&&(!function_exists('session_status')||session_status()==1))session_start();}function
stop_session($hd=false){$kj=ini_bool("session.use_cookies");if(!$kj||$hd){session_write_close();if($kj&&@ini_set("session.use_cookies",'0')===false)session_start();}}function&get_session($y){return$_SESSION[$y][DRIVER][SERVER][$_GET["username"]];}function
set_session($y,$X){$_SESSION[$y][DRIVER][SERVER][$_GET["username"]]=$X;}function
auth_url($sj,$N,$V,$k=null){$gj=remove_from_uri(implode("|",array_keys(SqlDriver::$gc))."|username|ext|".($k!==null?"db|":"").($sj=='mssql'||$sj=='pgsql'?"":"ns|").session_name());preg_match('~([^?]*)\??(.*)~',$gj,$B);return"$B[1]?".(sid()?SID."&":"").($sj!="server"||$N!=""?urlencode($sj)."=".urlencode($N)."&":"").($_GET["ext"]?"ext=".urlencode($_GET["ext"])."&":"")."username=".urlencode($V).($k!=""?"&db=".urlencode($k):"").($B[2]?"&$B[2]":"");}function
is_ajax(){return($_SERVER["HTTP_X_REQUESTED_WITH"]=="XMLHttpRequest");}function
redirect($Ke,$bf=null){if($bf!==null){restart_session();$_SESSION["messages"][preg_replace('~^[^?]*~','',($Ke!==null?$Ke:$_SERVER["REQUEST_URI"]))][]=$bf;}if($Ke!==null){if($Ke=="")$Ke=".";header("Location: $Ke");exit;}}function
query_redirect($H,$Ke,$bf,$Tg=true,$Jc=true,$Sc=false,$zi=""){if($Jc){$Xh=microtime(true);$Sc=!connection()->query($H);$zi=format_time($Xh);}$Rh=($H?adminer()->messageQuery($H,$zi,$Sc):"");if($Sc){adminer()->error
.=error().$Rh.script("messagesPrint();")."<br>";return
false;}if($Tg)redirect($Ke,$bf.$Rh);return
true;}class
Queries{static$Og=array();static$Xh=0;}function
queries($H){if(!Queries::$Xh)Queries::$Xh=microtime(true);Queries::$Og[]=(preg_match('~;$~',$H)?"DELIMITER ;;\n$H;\nDELIMITER ":$H).";";return
connection()->query($H);}function
apply_queries($H,array$T,$Fc='Adminer\table'){foreach($T
as$R){if(!queries("$H ".$Fc($R)))return
false;}return
true;}function
queries_redirect($Ke,$bf,$Tg){$Og=implode("\n",Queries::$Og);$zi=format_time(Queries::$Xh);return
query_redirect($Og,$Ke,$bf,$Tg,false,!$Tg,$zi);}function
format_time($Xh){return
lang(0,max(0,microtime(true)-$Xh));}function
relative_uri(){return
str_replace(":","%3a",preg_replace('~^[^?]*/([^?]*)~','\1',$_SERVER["REQUEST_URI"]));}function
remove_from_uri($ig=""){return
substr(preg_replace("~(?<=[?&])($ig".(SID?"":"|".session_name()).")=[^&]*&~",'',relative_uri()."&"),0,-1);}function
get_file($y,$Rb=false,$Wb=""){$Yc=$_FILES[$y];if(!$Yc)return
null;foreach($Yc
as$y=>$X)$Yc[$y]=(array)$X;$J='';foreach($Yc["error"]as$y=>$m){if($m)return$m;$C=$Yc["name"][$y];$Gi=$Yc["tmp_name"][$y];$yb=file_get_contents($Rb&&preg_match('~\.gz$~',$C)?"compress.zlib://$Gi":$Gi);if($Rb){$Xh=substr($yb,0,3);if(function_exists("iconv")&&preg_match("~^\xFE\xFF|^\xFF\xFE~",$Xh))$yb=iconv("utf-16","utf-8",$yb);elseif($Xh=="\xEF\xBB\xBF")$yb=substr($yb,3);}$J
.=$yb;if($Wb)$J
.=(preg_match("($Wb\\s*\$)",$yb)?"":$Wb)."\n\n";}return$J;}function
upload_error($m){$We=($m==UPLOAD_ERR_INI_SIZE?ini_get("upload_max_filesize"):0);return($m?lang(1).($We?" ".lang(2,$We):""):lang(3));}function
repeat_pattern($sg,$z){return
str_repeat("$sg{0,65535}",$z/65535)."$sg{0,".($z%65535)."}";}function
is_utf8($X){return(preg_match('~~u',$X)&&!preg_match('~[\0-\x8\xB\xC\xE-\x1F]~',$X));}function
format_number($X){return
strtr(number_format($X,0,".",lang(4)),preg_split('~~u',lang(5),-1,PREG_SPLIT_NO_EMPTY));}function
friendly_url($X){return
preg_replace('~\W~i','-',$X);}function
table_status1($R,$Tc=false){$J=table_status($R,$Tc);return($J?reset($J):array("Name"=>$R));}function
column_foreign_keys($R){$J=array();foreach(adminer()->foreignKeys($R)as$q){foreach($q["source"]as$X)$J[$X][]=$q;}return$J;}function
fields_from_edit(){$J=array();foreach((array)$_POST["field_keys"]as$y=>$X){if($X!=""){$X=bracket_escape($X);$_POST["function"][$X]=$_POST["field_funs"][$y];$_POST["fields"][$X]=$_POST["field_vals"][$y];}}foreach((array)$_POST["fields"]as$y=>$X){$C=bracket_escape($y,true);$J[$C]=array("field"=>$C,"privileges"=>array("insert"=>1,"update"=>1,"where"=>1,"order"=>1),"null"=>1,"auto_increment"=>($y==driver()->primary),);}return$J;}function
dump_headers($Pd,$lf=false){$J=adminer()->dumpHeaders($Pd,$lf);$eg=$_POST["output"];if($eg!="text")header("Content-Disposition: attachment; filename=".adminer()->dumpFilename($Pd).".$J".($eg!="file"&&preg_match('~^[0-9a-z]+$~',$eg)?".$eg":""));session_write_close();if(!ob_get_level())ob_start(null,4096);ob_flush();flush();return$J;}function
dump_csv(array$K){foreach($K
as$y=>$X){if(preg_match('~["\n,;\t]|^0|\.\d*0$~',$X)||$X==="")$K[$y]='"'.str_replace('"','""',$X).'"';}echo
implode(($_POST["format"]=="csv"?",":($_POST["format"]=="tsv"?"\t":";")),$K)."\r\n";}function
apply_sql_function($s,$d){return($s?($s=="unixepoch"?"DATETIME($d, '$s')":($s=="count distinct"?"COUNT(DISTINCT ":strtoupper("$s("))."$d)"):$d);}function
get_temp_dir(){$J=ini_get("upload_tmp_dir");if(!$J){if(function_exists('sys_get_temp_dir'))$J=sys_get_temp_dir();else{$p=@tempnam("","");if(!$p)return'';$J=dirname($p);unlink($p);}}return$J;}function
file_open_lock($p){if(is_link($p))return;$r=@fopen($p,"c+");if(!$r)return;chmod($p,0660);if(!flock($r,LOCK_EX)){fclose($r);return;}return$r;}function
file_write_unlock($r,$Lb){rewind($r);fwrite($r,$Lb);ftruncate($r,strlen($Lb));file_unlock($r);}function
file_unlock($r){flock($r,LOCK_UN);fclose($r);}function
first(array$xa){return
reset($xa);}function
password_file($i){$p=get_temp_dir()."/adminer.key";if(!$i&&!file_exists($p))return'';$r=file_open_lock($p);if(!$r)return'';$J=stream_get_contents($r);if(!$J){$J=rand_string();file_write_unlock($r,$J);}else
file_unlock($r);return$J;}function
rand_string(){return
md5(uniqid(strval(mt_rand()),true));}function
select_value($X,$A,array$n,$yi){if(is_array($X)){$J="";foreach($X
as$se=>$W)$J
.="<tr>".($X!=array_values($X)?"<th>".h($se):"")."<td>".select_value($W,$A,$n,$yi);return"<table>$J</table>";}if(!$A)$A=adminer()->selectLink($X,$n);if($A===null){if(is_mail($X))$A="mailto:$X";if(is_url($X))$A=$X;}$J=adminer()->editVal($X,$n);if($J!==null){if(!is_utf8($J))$J="\0";elseif($yi!=""&&is_shortable($n))$J=shorten_utf8($J,max(0,+$yi));else$J=h($J);}return
adminer()->selectVal($J,$A,$n,$X);}function
is_mail($tc){$za='[-a-z0-9!#$%&\'*+/=?^_`{|}~]';$fc='[a-z0-9]([-a-z0-9]{0,61}[a-z0-9])';$sg="$za+(\\.$za+)*@($fc?\\.)+$fc";return
is_string($tc)&&preg_match("(^$sg(,\\s*$sg)*\$)i",$tc);}function
is_url($Q){$fc='[a-z0-9]([-a-z0-9]{0,61}[a-z0-9])';return
preg_match("~^(https?)://($fc?\\.)+$fc(:\\d+)?(/.*)?(\\?.*)?(#.*)?\$~i",$Q);}function
is_shortable(array$n){return
preg_match('~char|text|json|lob|geometry|point|linestring|polygon|string|bytea~',$n["type"]);}function
count_rows($R,array$Z,$me,array$vd){$H=" FROM ".table($R).($Z?" WHERE ".implode(" AND ",$Z):"");return($me&&(JUSH=="sql"||count($vd)==1)?"SELECT COUNT(DISTINCT ".implode(", ",$vd).")$H":"SELECT COUNT(*)".($me?" FROM (SELECT 1$H GROUP BY ".implode(", ",$vd).") x":$H));}function
slow_query($H){$k=adminer()->database();$_i=adminer()->queryTimeout();$Mh=driver()->slowQuery($H,$_i);$h=null;if(!$Mh&&support("kill")){$h=connect();if($h&&($k==""||$h->select_db($k))){$ve=get_val(connection_id(),0,$h);echo
script("const timeout = setTimeout(() => { ajax('".js_escape(ME)."script=kill', function () {}, 'kill=$ve&token=".get_token()."'); }, 1000 * $_i);");}}ob_flush();flush();$J=@get_key_vals(($Mh?:$H),$h,false);if($h){echo
script("clearTimeout(timeout);");ob_flush();flush();}return$J;}function
get_token(){$Rg=rand(1,1e6);return($Rg^$_SESSION["token"]).":$Rg";}function
verify_token(){list($Hi,$Rg)=explode(":",$_POST["token"]);return($Rg^$_SESSION["token"])==$Hi;}function
lzw_decompress($Ka){$bc=256;$La=8;$gb=array();$eh=0;$fh=0;for($t=0;$t<strlen($Ka);$t++){$eh=($eh<<8)+ord($Ka[$t]);$fh+=8;if($fh>=$La){$fh-=$La;$gb[]=$eh>>$fh;$eh&=(1<<$fh)-1;$bc++;if($bc>>$La)$La++;}}$ac=range("\0","\xFF");$J="";$Bj="";foreach($gb
as$t=>$fb){$sc=$ac[$fb];if(!isset($sc))$sc=$Bj.$Bj[0];$J
.=$sc;if($t)$ac[]=$Bj.$sc[0];$Bj=$sc;}return$J;}function
script($Oh,$Ki="\n"){return"<script".nonce().">$Oh</script>$Ki";}function
script_src($hj,$Tb=false){return"<script src='".h($hj)."'".nonce().($Tb?" defer":"")."></script>\n";}function
nonce(){return' nonce="'.get_nonce().'"';}function
input_hidden($C,$Y=""){return"<input type='hidden' name='".h($C)."' value='".h($Y)."'>\n";}function
input_token(){return
input_hidden("token",get_token());}function
target_blank(){return' target="_blank" rel="noreferrer noopener"';}function
h($Q){return
str_replace("\0","&#0;",htmlspecialchars($Q,ENT_QUOTES,'utf-8'));}function
nl_br($Q){return
str_replace("\n","<br>",$Q);}function
checkbox($C,$Y,$ab,$xe="",$Kf="",$eb="",$ze=""){$J="<input type='checkbox' name='$C' value='".h($Y)."'".($ab?" checked":"").($ze?" aria-labelledby='$ze'":"").">".($Kf?script("qsl('input').onclick = function () { $Kf };",""):"");return($xe!=""||$eb?"<label".($eb?" class='$eb'":"").">$J".h($xe)."</label>":$J);}function
optionlist($Pf,$xh=null,$lj=false){$J="";foreach($Pf
as$se=>$W){$Qf=array($se=>$W);if(is_array($W)){$J
.='<optgroup label="'.h($se).'">';$Qf=$W;}foreach($Qf
as$y=>$X)$J
.='<option'.($lj||is_string($y)?' value="'.h($y).'"':'').($xh!==null&&($lj||is_string($y)?(string)$y:$X)===$xh?' selected':'').'>'.h($X);if(is_array($W))$J
.='</optgroup>';}return$J;}function
html_select($C,array$Pf,$Y="",$Jf="",$ze=""){static$xe=0;$ye="";if(!$ze&&substr($Pf[""],0,1)=="("){$xe++;$ze="label-$xe";$ye="<option value='' id='$ze'>".h($Pf[""]);unset($Pf[""]);}return"<select name='".h($C)."'".($ze?" aria-labelledby='$ze'":"").">".$ye.optionlist($Pf,$Y)."</select>".($Jf?script("qsl('select').onchange = function () { $Jf };",""):"");}function
html_radios($C,array$Pf,$Y="",$Ah=""){$J="";foreach($Pf
as$y=>$X)$J
.="<label><input type='radio' name='".h($C)."' value='".h($y)."'".($y==$Y?" checked":"").">".h($X)."</label>$Ah";return$J;}function
confirm($bf="",$yh="qsl('input')"){return
script("$yh.onclick = () => confirm('".($bf?js_escape($bf):lang(6))."');","");}function
print_fieldset($u,$Fe,$wj=false){echo"<fieldset><legend>","<a href='#fieldset-$u'>$Fe</a>",script("qsl('a').onclick = partial(toggle, 'fieldset-$u');",""),"</legend>","<div id='fieldset-$u'".($wj?"":" class='hidden'").">\n";}function
bold($Na,$eb=""){return($Na?" class='active $eb'":($eb?" class='$eb'":""));}function
js_escape($Q){return
addcslashes($Q,"\r\n'\\/");}function
pagination($E,$Ib){return" ".($E==$Ib?$E+1:'<a href="'.h(remove_from_uri("page").($E?"&page=$E".($_GET["next"]?"&next=".urlencode($_GET["next"]):""):"")).'">'.($E+1)."</a>");}function
hidden_fields(array$Kg,array$Sd=array(),$Dg=''){$J=false;foreach($Kg
as$y=>$X){if(!in_array($y,$Sd)){if(is_array($X))hidden_fields($X,array(),$y);else{$J=true;echo
input_hidden(($Dg?$Dg."[$y]":$y),$X);}}}return$J;}function
hidden_fields_get(){echo(sid()?input_hidden(session_name(),session_id()):''),(SERVER!==null?input_hidden(DRIVER,SERVER):""),input_hidden("username",$_GET["username"]);}function
enum_input($U,$_a,array$n,$Y,$wc=null){preg_match_all("~'((?:[^']|'')*)'~",$n["length"],$Re);$J=($wc!==null?"<label><input type='$U'$_a value='$wc'".((is_array($Y)?in_array($wc,$Y):$Y===$wc)?" checked":"")."><i>".lang(7)."</i></label>":"");foreach($Re[1]as$t=>$X){$X=stripcslashes(str_replace("''","'",$X));$ab=(is_array($Y)?in_array($X,$Y):$Y===$X);$J
.=" <label><input type='$U'$_a value='".h($X)."'".($ab?' checked':'').'>'.h(adminer()->editVal($X,$n)).'</label>';}return$J;}function
input(array$n,$Y,$s,$Da=false){$C=h(bracket_escape($n["field"]));echo"<td class='function'>";if(is_array($Y)&&!$s){$Y=json_encode($Y,128|64|256);$s="json";}$dh=(JUSH=="mssql"&&$n["auto_increment"]);if($dh&&!$_POST["save"])$s=null;$qd=(isset($_GET["select"])||$dh?array("orig"=>lang(8)):array())+adminer()->editFunctions($n);$cc=stripos($n["default"],"GENERATED ALWAYS AS ")===0?" disabled=''":"";$_a=" name='fields[$C]'$cc".($Da?" autofocus":"");$Bc=driver()->enumLength($n);if($Bc){$n["type"]="enum";$n["length"]=$Bc;}echo
driver()->unconvertFunction($n)." ";$R=$_GET["edit"]?:$_GET["select"];if($n["type"]=="enum")echo
h($qd[""])."<td>".adminer()->editInput($R,$n,$_a,$Y);else{$Cd=(in_array($s,$qd)||isset($qd[$s]));echo(count($qd)>1?"<select name='function[$C]'$cc>".optionlist($qd,$s===null||$Cd?$s:"")."</select>".on_help("event.target.value.replace(/^SQL\$/, '')",1).script("qsl('select').onchange = functionChange;",""):h(reset($qd))).'<td>';$ee=adminer()->editInput($R,$n,$_a,$Y);if($ee!="")echo$ee;elseif(preg_match('~bool~',$n["type"]))echo"<input type='hidden'$_a value='0'>"."<input type='checkbox'".(preg_match('~^(1|t|true|y|yes|on)$~i',$Y)?" checked='checked'":"")."$_a value='1'>";elseif($n["type"]=="set"){preg_match_all("~'((?:[^']|'')*)'~",$n["length"],$Re);foreach($Re[1]as$t=>$X){$X=stripcslashes(str_replace("''","'",$X));$ab=in_array($X,explode(",",$Y),true);echo" <label><input type='checkbox' name='fields[$C][$t]' value='".h($X)."'".($ab?' checked':'').">".h(adminer()->editVal($X,$n)).'</label>';}}elseif(preg_match('~blob|bytea|raw|file~',$n["type"])&&ini_bool("file_uploads"))echo"<input type='file' name='fields-$C'>";elseif($s=="json"||preg_match('~^jsonb?$~',$n["type"]))echo"<textarea$_a cols='50' rows='12' class='jush-js'>".h($Y).'</textarea>';elseif(($wi=preg_match('~text|lob|memo~i',$n["type"]))||preg_match("~\n~",$Y)){if($wi&&JUSH!="sqlite")$_a
.=" cols='50' rows='12'";else{$L=min(12,substr_count($Y,"\n")+1);$_a
.=" cols='30' rows='$L'";}echo"<textarea$_a>".h($Y).'</textarea>';}else{$Wi=driver()->types();$Ye=(!preg_match('~int~',$n["type"])&&preg_match('~^(\d+)(,(\d+))?$~',$n["length"],$B)?((preg_match("~binary~",$n["type"])?2:1)*$B[1]+($B[3]?1:0)+($B[2]&&!$n["unsigned"]?1:0)):($Wi[$n["type"]]?$Wi[$n["type"]]+($n["unsigned"]?0:1):0));if(JUSH=='sql'&&min_version(5.6)&&preg_match('~time~',$n["type"]))$Ye+=7;echo"<input".((!$Cd||$s==="")&&preg_match('~(?<!o)int(?!er)~',$n["type"])&&!preg_match('~\[\]~',$n["full_type"])?" type='number'":"")." value='".h($Y)."'".($Ye?" data-maxlength='$Ye'":"").(preg_match('~char|binary~',$n["type"])&&$Ye>20?" size='".($Ye>99?60:40)."'":"")."$_a>";}echo
adminer()->editHint($R,$n,$Y);$ad=0;foreach($qd
as$y=>$X){if($y===""||!$X)break;$ad++;}if($ad&&count($qd)>1)echo
script("qsl('td').oninput = partial(skipOriginal, $ad);");}}function
process_input(array$n){if(stripos($n["default"],"GENERATED ALWAYS AS ")===0)return;$v=bracket_escape($n["field"]);$s=idx($_POST["function"],$v);$Y=$_POST["fields"][$v];if($n["type"]=="enum"||driver()->enumLength($n)){if($Y==-1)return
false;if($Y=="")return"NULL";}if($n["auto_increment"]&&$Y=="")return
null;if($s=="orig")return(preg_match('~^CURRENT_TIMESTAMP~i',$n["on_update"])?idf_escape($n["field"]):false);if($s=="NULL")return"NULL";if($n["type"]=="set")$Y=implode(",",(array)$Y);if($s=="json"){$s="";$Y=json_decode($Y,true);if(!is_array($Y))return
false;return$Y;}if(preg_match('~blob|bytea|raw|file~',$n["type"])&&ini_bool("file_uploads")){$Yc=get_file("fields-$v");if(!is_string($Yc))return
false;return
driver()->quoteBinary($Yc);}return
adminer()->processInput($n,$Y,$s);}function
search_tables(){$_GET["where"][0]["val"]=$_POST["query"];$_h="<ul>\n";foreach(table_status('',true)as$R=>$S){$C=adminer()->tableName($S);if(isset($S["Engine"])&&$C!=""&&(!$_POST["tables"]||in_array($R,$_POST["tables"]))){$I=connection()->query("SELECT".limit("1 FROM ".table($R)," WHERE ".implode(" AND ",adminer()->selectSearchProcess(fields($R),array())),1));if(!$I||$I->fetch_row()){$Gg="<a href='".h(ME."select=".urlencode($R)."&where[0][op]=".urlencode($_GET["where"][0]["op"])."&where[0][val]=".urlencode($_GET["where"][0]["val"]))."'>$C</a>";echo"$_h<li>".($I?$Gg:"<p class='error'>$Gg: ".error())."\n";$_h="";}}}echo($_h?"<p class='message'>".lang(9):"</ul>")."\n";}function
on_help($mb,$Kh=0){return
script("mixin(qsl('select, input'), {onmouseover: function (event) { helpMouseover.call(this, event, $mb, $Kh) }, onmouseout: helpMouseout});","");}function
edit_form($R,array$o,$K,$fj,$m=''){$ji=adminer()->tableName(table_status1($R,true));page_header(($fj?lang(10):lang(11)),$m,array("select"=>array($R,$ji)),$ji);adminer()->editRowPrint($R,$o,$K,$fj);if($K===false){echo"<p class='error'>".lang(12)."\n";return;}echo"<form action='' method='post' enctype='multipart/form-data' id='form'>\n";if(!$o)echo"<p class='error'>".lang(13)."\n";else{echo"<table class='layout'>".script("qsl('table').onkeydown = editingKeydown;");$Da=!$_POST;foreach($o
as$C=>$n){echo"<tr><th>".adminer()->fieldName($n);$l=idx($_GET["set"],bracket_escape($C));if($l===null){$l=$n["default"];if($n["type"]=="bit"&&preg_match("~^b'([01]*)'\$~",$l,$ah))$l=$ah[1];if(JUSH=="sql"&&preg_match('~binary~',$n["type"]))$l=bin2hex($l);}$Y=($K!==null?($K[$C]!=""&&JUSH=="sql"&&preg_match("~enum|set~",$n["type"])&&is_array($K[$C])?implode(",",$K[$C]):(is_bool($K[$C])?+$K[$C]:$K[$C])):(!$fj&&$n["auto_increment"]?"":(isset($_GET["select"])?false:$l)));if(!$_POST["save"]&&is_string($Y))$Y=adminer()->editVal($Y,$n);$s=($_POST["save"]?idx($_POST["function"],$C,""):($fj&&preg_match('~^CURRENT_TIMESTAMP~i',$n["on_update"])?"now":($Y===false?null:($Y!==null?'':'NULL'))));if(!$_POST&&!$fj&&$Y==$n["default"]&&preg_match('~^[\w.]+\(~',$Y))$s="SQL";if(preg_match("~time~",$n["type"])&&preg_match('~^CURRENT_TIMESTAMP~i',$Y)){$Y="";$s="now";}if($n["type"]=="uuid"&&$Y=="uuid()"){$Y="";$s="uuid";}if($Da!==false)$Da=($n["auto_increment"]||$s=="now"||$s=="uuid"?null:true);input($n,$Y,$s,$Da);if($Da)$Da=false;echo"\n";}if(!support("table")&&!fields($R))echo"<tr>"."<th><input name='field_keys[]'>".script("qsl('input').oninput = fieldChange;")."<td class='function'>".html_select("field_funs[]",adminer()->editFunctions(array("null"=>isset($_GET["select"]))))."<td><input name='field_vals[]'>"."\n";echo"</table>\n";}echo"<p>\n";if($o){echo"<input type='submit' value='".lang(14)."'>\n";if(!isset($_GET["select"]))echo"<input type='submit' name='insert' value='".($fj?lang(15):lang(16))."' title='Ctrl+Shift+Enter'>\n",($fj?script("qsl('input').onclick = function () { return !ajaxForm(this.form, '".lang(17)."…', this); };"):"");}echo($fj?"<input type='submit' name='delete' value='".lang(18)."'>".confirm()."\n":"");if(isset($_GET["select"]))hidden_fields(array("check"=>(array)$_POST["check"],"clone"=>$_POST["clone"],"all"=>$_POST["all"]));echo
input_hidden("referer",(isset($_POST["referer"])?$_POST["referer"]:$_SERVER["HTTP_REFERER"])),input_hidden("save",1),input_token(),"</form>\n";}function
shorten_utf8($Q,$z=80,$di=""){if(!preg_match("(^(".repeat_pattern("[\t\r\n -\x{10FFFF}]",$z).")($)?)u",$Q,$B))preg_match("(^(".repeat_pattern("[\t\r\n -~]",$z).")($)?)",$Q,$B);return
h($B[1]).$di.(isset($B[2])?"":"<i>…</i>");}function
icon($Od,$C,$Nd,$Bi){return"<button type='submit' name='$C' title='".h($Bi)."' class='icon icon-$Od'><span>$Nd</span></button>";}if(isset($_GET["file"])){if(substr(VERSION,-4)!='-dev'){if($_SERVER["HTTP_IF_MODIFIED_SINCE"]){header("HTTP/1.1 304 Not Modified");exit;}header("Expires: ".gmdate("D, d M Y H:i:s",time()+365*24*60*60)." GMT");header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");header("Cache-Control: immutable");}@ini_set("zlib.output_compression",'1');if($_GET["file"]=="default.css"){header("Content-Type: text/css; charset=utf-8");echo
lzw_decompress("h:M��h��g�б���\"P�i��m��cC���d<��f�a��:;NB�q�R;1Lf�9��u7%�d\\;3��A��`%�E�!���e9&���r4�M��A��v2�\r&:�Φs���0��*3�Má���-;�L�C@��i:dt3-8a�I\$ã��e���	��#9lT!Ѻ��>�e��\0�d��d�C��:6\\�c�A��rh��M4�k����Z|�O+��f�9��X�7h\"�Si����|�+9����ƣ���-4W�~�T:�zkH�b{���&�єt��:ܸ.K�v8#\",7!pp2��\0\\�� �\$�r7���ތ#��i\"�a�T�(L�2�#:\0Τ�x���XFlj�d�&�jv����ڗ��@d�E����!,9.+�`J�ahbDP<��|\"���Cp�>�ˑ+b2	L���{�F���Q�|����r��Kl�ɏ�_�t=���b�K|�������\r=�R�>����0��(���k�b�JU,PUumI.t�A-K��X�4�z�)MP��k���3e`�N>D#�9\\��(YT��@�h�L��1]ȴ��ͺNKն2\\73i/V��l��Y�җBA�/[J��ĘВ\r;'�2^텪�b�ۣ3�T=0H�8\r�+6��kf�C�]q��W)���²C��2`A���82�!��hm�вGD����2-C���Yc`�<�s��6�2���9�u��y��ҝMgy�=,CZO~^3���0�2�<��k0���wM�{d#`Zۀ����޺���6�C%���=Rq���_+�-�K>��\n'G���A�\$��^�j><�gf�h�m�b*/\$\$l��ش�g)Aj�� w�#ᣃ������TN��]�T���%Z���jJ����Cf4���zF�'�*� x�����ho&k\r��,��r�:>s(�LAs����5Ct���n�6��� ll\\9D��\\!��mv�\0�A{9`�.��סS�lg6���!.2��0�P�Ԡ�i\r\$7�w���;G��\$�0�CI�^�J\n�L�Pc��'�*Eh���b��;�p�B��(�x�:D�L�.j�9AC@�I3jf�5sI`X}��Ҕ#���7��T`d���jhH49S\nq��HJQ �H`,F��P�0\\{��m\r�~@20u!	\$�PoQ�4ǚ�\nZL�M��B��k)@�d��SL�pv���y�ЃB��^o���*�R�\"���#��rͥS;\r4�&G�I��T	�r���9=6���Q�T\0�\0��f#��=\$�������H6�P�Y�:�G\$�����0�9:a�3Hz;G�\r!hJ�n�7��	�oY������WLv�ې�i|���%�-��d\$�p�D�R2T\r�paU��n�5r��j�\$�r%D���)\$GڃBu��:��`�(l���SD)I	���9�*ꁗ\rt�2� �zI���g�[X�c,u�\rvJ5?����\"�:�^�.u�J�P�o\$t\$�18��\nnK��T%EZ,6��DH�V�󆪹i�&z��xpdr�x*�}ʐR�25+��ѓ�f�2�w��q�0X1�2dX�ߢ�̏W��ËV8f\"냐q(u�E��G�qM�#а�#K�3WA�v�Y���Þe�K]t��]E��j�=SX���@��Ӈ\r�Ә\$��9��ܬ0�P7\"D.匎<;��Nj�=�����^�mmڒG�68 �C�%v'�y��k/�^�5���3�@�.ڛ��k�a�*�D������:�7��C}��`�`�`)�7��|	�3� i�騽��4�\0.:�Q�L���؜ͨ��f�'�%�ݩM	���Y3�\0�##tP6�(�B�d����o�y�6�|�5��IH7����z?�(��Ŗ\$�RWT�谦�:��(��`r϶i���s�=D\\��,kr�1��ٓ2�`��A�9��&n��~��Ҭ�6;�vp �M#�]����ɴ���A���iJ��.���t����Ys�OPwĸ�m��Z����AU�ʷJ�N?����z�3\$P�qs�U9,�����#��5Pnb��uNѐ{N`�饙��۝�i��w\rb�&E�\\tg��b�a�1�+m�pw#�vl�U����\0�e.��(�wb@��\\�w�(�)��E���;�Z�]/&���|>Q�\"c	<F�\r�7����ϵ\\�'�S�fe�\rR���Vlo/.��\n���F�o� �eh��e��jנ�T�sa4�2�2� �`o�\\�A?��]�IoB[�{7'��Q%�6�s7\$Ó�~%��u)�5i���0�#����\r�f���MX�N\\ɇ\0���,T���ETo\0�{o��R��r�^����C @Z.C,��c�'�J-�BL�\r�P�CD\"�b�^.\"�����h��\0����\r\0��\n`�	 � ��n�o	���\r��\r��0�`���0��	��\rp� �	0�\n �F@�`� V\0�\n��\r\0�\n�j��\n@�\0�\r��\n��	 �\n@�@�\r\0�& �\n@� �@� ��z��Ƃ*��w�q0g�5�aPxG�����	�	��\n�\n�����\rp���\rp�\r��	��0�\r���`�\r@�@�� ���^\r �\0�\r�d@���3 ��1Q9�AB��<�t�1N?�S���v-�a�p��	p�P�\n����0������\0�@������Ѱ\r�^��\"i@�\n�� �6 �\0�	 p\n��\n��`� �qޒQD�B�M�d9�TUq�1���2�	�\n2�rR#��2+\r�/��#��@��\" �Q\r����\r���@�\n�h\n��〪�\0�`�	��@�!�;�Co�Uҋ2�����e Qk �p ��!P�3с!�r%��p�	 �,��`���\n�`\n@��ff ���`� �\n�@�	��F#�`p��# ��o��\\%Bl��?��M-jP��r��3/�3*Qlp�	p�\r`�=��\n\0_>�1�'�#\0�>\0�\r���� �\n@��� f�0�'�@Ā����\0�\rd�Fh�I\$�`���,����C�ȕPݔT�>�7\0]ẸʉDG���AC�\\BMDԈ�fmd��(\r�OG�F��iDN��ɜn2�4tΔwFt��F����H�CԈu+���\$K�6蔓E��.AKԏL*1JK>�����M�H��\"GN�Pj�E�>� �H&5H�LM#E�P�c��c8��l����,���C�N�Pt�@V t�\n���ݴ�I	kG�H	�)D(�JPl�1jn�lԍ��J�~�*&�n\\���HUfLk�K�r�F���<|HNx\\� Nl�N���I��\0rzMt�U|Z��ĸ����Ԙ�\r�HC�΀B\"�@�b�cn�A����J9Ort�A4�\r��@h�A^`�^�V0�^!L�jU����.�^\r\"���ka���lp��d� ��}\0��N����IGP��U�YtyMPr��Y��E�ԥx����6`�`jg���1SB�܂�����X�8�V?Id[I��Q.�����`��i��̲vԞ��U)Ԝ���\n2PV�~�� �����\"\"&��r]-� �p*�\0f\"�Kj`�q\nJ�\"q��F�.��\"@r��(�`��3q>\"��f��\r\$ح�� �R1��h&H�`Z�V	u+Moʬ�\n3J�\r Đ�2I� �D'�!S0W0J?y�pjZ.�\n\r ��pw�\"�-+�zr!`�|v2\nl�f(�m�<��=�F\r�Q}��~7��\r��#�o�3��}���x<�~�W���iE�ã��[�8\n�bjj�\r��: ���)v��'{��V�q\no{���)C����߂�i���\r�%�遀���C�(��k�k������4ؐd�� ������jXLN�(A�}xe���|��w���G��xh��X�x�\r��%K���޼oq�x�������8s�4e���xρ��n�*4F�c�8~�h�Ip]��{���%�( �Ӓ��<�V���C�B��{w���O��ƣ��}�Q�8�[���[�{�cT%�&��o�����:�*b�E�`�m�I�YW�k�8��Yo������u�)����Y5o�9��ަ���ى��<�8(�?�\0[s�@*8���}��ߟ9g�\rӟ������\0���\n'w±x)݌٩�����92�Z1��@[I�+��_��5�7=��D�q�z!}�K��Nd��3�\0��q�+��C���Y_�g�8��y����ډ�K�4�{��S�8�2Z��z��X\0Ϩz���S���ڱ��e� �\r�>�:������Ǭ�_�ZÏ��e�������:����u���{�U�M���a�����B��zɈ���b2YS�WJ(wOwӁwm��تZN�l��˧C��9����8BD��6���Zy�x{���;!�[m�����{}��)��#�4�[���(�b���ɘ���Ն�u��������,O�\"F�7�y?�9���nd�}�����{ݍs�{���e�ʦ>\"�cc����d���cs�{��vdCN�[���GM�C瓭�DE@");}elseif($_GET["file"]=="dark.css"){header("Content-Type: text/css; charset=utf-8");echo
lzw_decompress("h:M��h��g���h0�LЁ�d91�S!��	�F�!��v}0��f�a��	G2�Na�'3I��d�K%�	��m(\r&�X��o;NB���y>2S�*�^#��Q���1=���J��W^��L�����o����c!��f��6�m�a���l4&1Lf�9��u7VDc3�n82IΆ��,:5���r�P��1��m�>�5��W/��Fc���Dh2�L�\rN����Wo&�hk��e2ٌ�b12Ƽ~0� ��D}N�\0�f4�M�C�����n=��p��Zش�N�~�;���-C ��%�z�99�P���\"�Ž���;�\0f��8�9�p�:�m�8��@\nX�:��r�3#���C�[�Cx�#��I2\\�\"��p���]#��5R�r6�#�L7���!H�\$�\$IRd�'ˉ8]	��x��+�>�C�@-��;���b�<�2Ô�N4,�����-Mr�6Ic�X4�a���5KE�Th@1@���R�K�9\r�(�9�#8�G�CpwID5�2�l\"_'��UB��U�9c@�G=C\n��S��0���j��7PU�����9J]�<׋\nƲσz�?B��2�����4\r/�P\r�M[X��F�_�j���H�bnC&�¡f%@cC^.2�8�׎C�}^��sw�L��/�5O�M��ڳ	*X�?�b�.I�g��&�aq�݊>���FN�-�`�y��4�s���j\\&:�Sa�P;��H����X��ޯ���d�kt?.���,ZO��@@8�Z3�c�\"��ß\n�=A�H1\\�Z�^/k��΃L�uC\\�c�)0O��M��lpr��7�\r��q�����WRa������c@���wm�k/�8�*?�̐�4�5�\\m���k�>�d1n��UQ#����w�憟�Lo&hĪPrnR,5����z�\"\$3��dYH(p\r�ALAC�)pT�Pl�!\"L��8��R�&�\0�����Z౒0P8�����J	�`��e�0�	����1��	�D��Js�H���)�k� ��[���C�y�pjx,\rA���m!���<h1�");}elseif($_GET["file"]=="functions.js"){header("Content-Type: text/javascript; charset=utf-8");echo
lzw_decompress("':�̢���i1��1��	4�����Q6a&��:OAI��e:NF�D|�!���Cy��m2��\"���r<�̱���/C�#���:DbqSe�J�˦Cܺ\n\n��DZS\rZ��H\$RAܞS+XKvtd�g:��6��EvXŞ�j��mҩej�2�M���B��&ʮ�L�C�3���Q0�L��-x�\n��D���yNa�Pn:�����s��͐�(�cL��/���(�5{���Qy4��g-�����i4ڃf��(��bU���k��o7�&�ä�*ACb����`.����\r��������\n��Ch�<\r)`�إ`�7�Cʒ���Z���X�<�Q�1X���@�0dp9EQ�f����F�\r��!���(h�)��\np'#Č��H�(i*�r��&<#��7K��~�# ��A:N6�����l�,�\r��JP�3�!@�2>Cr���h�N��]�(a0M3�2��6��U��E2'!<��#3R�<�����X���CH�7�#n�+��a\$!��2��P�0�.�wd�r:Y����E��!]�<��j��@�\\�pl�_\r�Z���ғ�TͩZ�s�3\"�~9���j��P�)Q�YbݕD�Yc��`��z�c��Ѩ��'�#t�BOh�*2��<ŒO�fg-Z����#��8a�^��+r2b��\\��~0������W����n��p!#�`��Z��6�1�2��@�ky��9\r��B3�pޅ�6��<�!p�G�9�n�o�6s��#F�3���bA��6�9���Z�#��6��%?�s��\"��|؂�)�b�Jc\r����N�s��ih8����ݟ�:�;�H�ތ�u�I5�@�1��A�PaH^\$H�v��@ÛL~���b9�'�����S?P�-���0�C�\nR�m�4���ȓ:���Ը�2��4��h(k\njI��6\"�EY�#��W�r�\r��G8�@t���Xԓ��BS\nc0�k�C I\rʰ<u`A!�)��2��C�\0=��� ���P�1�ӢK!�!��p�Is�,6�d���i1+����k���<��^�	�\n��20�Fԉ_\$�)f\0��C8E^��/3W!א)�u�*���&\$�2�Y\n�]��Ek�DV�\$�J���xTse!�RY� R��`=L���ޫ\nl_.!�V!�\r\nH�k��\$א`{1	|�����i<jRrPTG|��w�4b�\r���4d�,�E��6���<�h[N�q@Oi�>'ѩ\r����;�]#��}�0�ASI�Jd�A/Q����⸵�@t\r�UG��_G�<��<y-I�z򄤝�\"�P��B\0������q`��vA��a̡J�R�ʮ)��JB.�T��L��y����Cpp�\0(7�cYY�a��M��1�em4�c��r��S)o���p�C!I���Sœb�0m��(d�EH����߳�X���/���P��y�X��85��\$+�֖���gd�����y��ϝ�J��� �lE��ur�,dCX�}e������m�]��2�̽�(-z����Z�;I��\\�) ,�\n�>�)����\rVS\njx*w`ⴷSFi��d��,���Z�JFM}Њ ��\\Z�P��`�z�Z�E]�d��ɟO�cmԁ]� ������%�\"w4��\n\$��zV�SQD�:�6���G�wM��S0B�-s��)�Z�cǁ2��δA;��n�Wz/A�Zh�G~�c�c%�[�D�&l�FR�77|�I���3��g0�L���a��c�0RJ�2��%���F� S� �L�^� tr���t����ʩ;��.喚Ł�>����[�a�N���^�(!g�@1���N�z�<b�ݖ����O,��Cu��D�tj޹I;)�݀�\nn�c��Ȃ�W<s�	�\0�hN�P�9��{ue��ut뵕������3��=��g�����J����WQ�0���w9p-���	�������'5��\nO�e)M�)_k�z\0V����;j�l��\n����x�Pf�-�`C�.@&]#\0ڶp�y͖ƛ�t�d�� ��b}�	G1�m�ru��*�_�xD�3�q��B�sQ�u��s%�\n�5s�ut���{�s�y���N��4�,J{4@��\0��P���^��=��l���`�e~F١h3o�\"��q�R<iUT�[Q��U��M�6�T. ��0'�pe\\����5����pCe	ٕ�\"*�M	����D���?�h��2���zU�@7�C�4�a��iE!f�\$�B��<�9o*\$��lH�\$ �@����P\rN�Y�n<\$�	�Q�=�F&��*@]\0��� W'd� z\$��j�P[��\$���0#&��_�`+�B)�w�v%	����LcJ��RS��i`�Ů	�F�W	��\nBP\n�\r\0}	瑩0�Z���/`j\$�: �8ie���φx�����a ���Gn�sgO��U%VU��@�N��ϐ�d+�(oJ�@X���zM'F٣�WhV�I^٢�1>�@�\"���� ��Q�R!�\\�`[������.�0fb�F;�‡��Fp�p/t`����(��V��b�Ȳ�(��H�l����ԯ1v�����H��1T�3�q���1�Ѫf�\nT\$���Nq+��`ލv�ǜ�\r�Vm���r���'ϸ��g%�\"L�m����(�(CLz��\"h�X�m=�\\H\n0U�� f&M\$�g\$�U`a\rP�>`�#g��h��`�R4H��'�����GK;\"M�ۨT�h�BE�n\"b>���\r���#�\0�N:�#_	QQ1{	f:B���R�&���)J��Br�+�K.\$�Pq�-r�S%TIT&Q���{#2o(*P��5�`�1H���'	<T�d����s��,N�� ����^\r%�3��\r&��4�B�/\0�kLH\$�4d�>���/�ඵ�H���*���3J�А�<�Hh��p�'��O/&�2I.�x3V.�s5�e3�ێZ�(�9E�g�;R�;�J��Q�@��vgz@������'dZ&�,U���F��b*�D��H! �\r�;%�x'G#��͠w��#�֠�2;#�Bv�X��a�\nb�{4K�G��%���GuE`\\\rB\r\0�-mW\rM\"��#E�cFbF�nz��@4J��[\$��%2V��%�&T�V��d�4hemN�-;Eľ%E�E�r�<\"@�F�P€�L �߭�4E����z`�u�7�N�4��\0�F:h�K�h/:�\"�M�Z�\r+P4\r?��S��O;B��0\$FCEp��M\"�%H4D�|��LN�FtE�g���5�=J\r\"��޼5��4�K�P\rbZ�\r\"pEQ'DwK�W0��g'�l\"h�QF�C,�Cc���IH�P�hF]5�& f�T��iSTUS�����[4�[u�Ne�\$o�K��O �b\" 5�\0�D�)E�%\"�]��/���ЌJ�6U�d��`��a)V-0��DӔbM�)��������`��%�ELt��+��6C7j�d��:�V4ơ3� -�R\rG�IT��#�<4-CgCP{V�\$'���g�R@�'��S=%���F�k:��k��9����e]aO��G9�;�-6��8W��*�x\"U��YlB���������	��\n��p���l����Z�m\0�5����Oq̨��b�W1s@�K�-p��E�Spw\nGWoQ�qG}vp�w}q��q�\\�7�RZ�@��t��t�;pG}w׀/%\"L�E\0t�h�)�\r��J�\\W@�	�|D#S��ƃV��R�z�2���v�����	�}�����(�\0y<�X\r��x���q�<��Isk1S�-Q4Yq8�#��v���d.ֹS;q�!,'(���<.�J7H�\"��.����u�����#�Q�\re�r�Xv[�h\$�{-�Y���JBg��iM8��'�\nƘtDZ~/�b���8��\$��DbR�O�O�`O5S>����[�D�ꔸ����_3X�)��'��Jd\r�X����UD�U�X8�x�-旅�P�N`�	�\n�Z�@Ra48��:���\0�x���N�\\�0%��f��\\��>\"@^\0Zx�Z�\0ZaBr#�X��\r��{��˕�flFb\0[�ވ\0[�6���	��� �=��\n��WB��\$'�kG�(\$y�e9�(8�& h��Rܔ��o�ȼ LJ���Y��4��7_��d��9�'�������z\r���  ���v�G��O8���MOh'��X�S0�\0\0�	��9�s?���I�MY�8� 9���HO��,4	��xs��P�*G����c8��Qɠ��wB|�z	@�	��9c�K��QG�bFj�X��oS�\$��dFHĂP�@ѧ<嶴�,�}�m��r��\"�'k�`��c�x��e�C��C��:���:X� �T���^�d�Æqh��s���Lv�Ү0\r,4�\r_v�L�j�jM��b[  ��ls���Z�@���;f��`2Yc�e�'�Mer��F\$�!��\n��	*0\r�AN�LP��jٓ����;ƣV�Q|(�3����[p��8�|�^\r�Bf/�D���Ҟ B��_�N5M�� \$�\naZЦ���~�Ule�rŧr��Z�aZ�����գs8R�G�Z��w���N�_Ʊ�Yϣ�m���]��;ƚL����c������Ű��I�Q3��O��|�y*`� �5��4�;&v8�#�R�8+`X�bV�6�ƫi�3F��E���oc82�M�\"����G�Wb\rO�C�Vd�ӭ�w\\�ͯ*cSi�Qү��R`�d7}	���)�ϴ�,�+bd�۹�FN�3��L\\�eRn\$&\\r��+d��]O5kq,&\"D�CU6j�p���\\'�@o�~�5N=�|�&�!��B�w�H�yyz7��(Ǎ���b5(3փ_\0`z�b�Уr��8	�Z�v�8L˓�)��S�M<�*7\$��\rR�b���B%��ƴDs�z�R>[�Q����&Q������'\r�pp�z�/<��}L�#��Ε���Z��\"t��\n��.4�g�P��p�D�n�ʹN��F�d\0`^����\rnȂ׳#_�� w(�2�<7-��X޹\0��s��,^�hC,�!:�\rK��.��Ӣ�Ţ���\\��+v�Z��\0�Q9eʛ˞E�w?>�\$}��D#���c�0MV3�%Y��\r��tj5��7��{ŝ�Lz=�<��8I�M�����G����L�\$��2��{(�pe?u�,R�d*X�4����\0\"@���}<.@��	��N��\$�XU�js�/��<>\"* �#\$���&CPI	��t������?� ��	�O��\\��_��Q5Y�H@���b��c�h����뱖��O0T�'�8�w�����j+H�v_#�����06�w֎�X��d+�ܓ\\��\n\0	\\�>s��A	PF�d8m'@�\nH�\0�c�OwS�����Y�`�����R��Dna\"��~�?�m�|@6��+�GxV��\0��W�Ӱ�nw���.�؃b��9Í��E�|E���\rЈr�\"�x���-���\rN6�n�\$Ҭ�-B�H�^�)��y&��ךW�ǧ�bv�R�	���N\0��n�	T��`8X��A\r:{O�@\" �!��\$K�qo��jY֪J�����h}d<1I�xd����TT4NeeC0䥿�:D�F�5L�*::H�jZ��F�R�MրnS\n>PO�[�\$V8;#�K\\'�B��R�د��R�_�8�j��*Ej�\\~v���v��p@T�X�\0002dE	�H�V���D�\"Q'EDJB~A��A�Il*'\n�Y��.�+�9��pg���/�\"�1�8�0�IA�FCȨ�V*a��P�d�У5H\"�A��6�s�Y��;訞�/��0��v}y�\r����ץ1�u\"ˋ�m��_�0焄`���\\B1^\nk\r]lh�}]HBW`��0�꨹rFf�)�W,�ҧ]sm9'O�xԽ�,�9J8��?�4�����\"҅�۽�<�-S���M�;�v��6y|�Z�%�a�#8��TC�!�p��\n��CZ(�w��a������?9|��0<BL\r�\n�]�PB0�&�+t�H���օ�Dx^��,�L�}[��B�x}��ru��\0��\0005��S@\"Uؔ@��\0�\$�ސ\"Ҡ��]l/	��I�B4��.�6��…�d7��\r@=���߬���*G j����f`��:Hn��bĀ71��)C<@A�Y#�����e�o��Y!��I�DM�\nlt����/)�\\43)��2��ɸ�)���f[ ppp1���#��Ð�p\0��œl��^{��A��TH�6�����\n\0P�H�.\r���|�T�FD0��S�y����'1���K���d�����B���C�&�)�W�s Hee+@4� r���ۚ*Lp1<�f�N�Y'�-	XKVa��L���\"���\"�l��q��.YJH�m HV�/�lC�&��H)o�&\\2���%���z\n^Q(6�D� ���Jq���\00a#�6\0vr,�M�&A�������9%Yd��B�h��!W\0�b\r{���@�1��I�22�A��)�H�a@r�0G��7Dd.�LM�<��2���,k/��Me����}Ғ3�=\0�&��B��\nPd.\"��F3X��Sd(*�J6 ���F:��)1�1�?lQ&����h<J͋�f�d�Eպ*�x\n\0��.\"B -�#��Ηt�IΫ���	I8 ��8dh	��x���~��	L!K(�BX��-��h��c/�r��P�I���N�2�|��׶��|\"�M�'��K,\\H��e5*o]4��FP	2��<)�T���o��\n���I�ڢ�!�(���_8Xr�;u�����NJ�����[r��DC:�@�ͳ�l�\0�e\\*x@Aȡ&�(�5��,����#1x� �!T�D���(Q���DJ|D D:\0�A�й� �baE�?rn��Wkx��X=i��,\$3�[�r�9B�Ʊ�d��\0��H��4���<(z���?�sIbJ�g U�\n(}���J\"��A��B�19�~�I�#�\$��%d  e\"�`���t���'O=���@\$��O�\nmT�o+�Z����-�����PF?�_�I�J�X ģ2���-V�;�?2���0�*P3����_T<E�J�\\(�2���)�IQ���鬩���R��L&��!ȯK�iц�t����K�HRl�ȬEs�������D��xǴ�i���!faB���F��e>�V����-Qj�I��7���\"%Rh� g��M������-�b�58R‹����*��9��ꊰ���9�2Q0���IR[�Z��N\0���20�����\\[@�Q\0��Jx�����EC{���\$lp1=\0�Rо�>E~�������:0���%��R+)\0�	ƑQ�@(\"�_j�T�X\0����\r1�\0P�9#\0����H;B�|���L�Z�����6�/B��\nB�{���|H�,�	*;��(�`�2@6�>�	�?P\0/���\0|\\�eB�`��jq�U/\rc�����҆�6(N\0�/\$�\n8�j*U�\$��y*�=�;���\$�f��8X�BCE��r\"/���kځ%\\9k���B���0�F��(��'�U�Ʈm�@k�T\0��E��sEhy�e\n�)�)��b7��(W%,�J�r��2D�rhE��\n0Q�3� U�9TPO����8j|�}�R<0���Zl ��T������*�\$��U\r�\"�.� Ts~�~(�3�a���@��+���l�`:�`�:O�i��BX�?ʄ��7��Lj|�:n�K:ز}�\0��UMc`P%nn\n,�4�Q'%+H.�\"#G��3`�����\n1fg\0�М'�k��qxD<\"��,a|{~���C<S�i�B�\nkN���G�}���k:��������g�)�JD���hÛf�\"�kV~��mM`HO�kD��^�0/tj�l�\r�!�f<��G��T���v�#@�ek@2�w�0�ܭt���į1�u�yvː%8�?1���l��xt��mp��fK3Z�J�=\0@�^p��ۑ���]Ҳ'�t١@C�b��\r[��V�-���o�-��ݠe�}��Y��	-�-m�I\0+��V�D�[B+��(�-�4�>�q��i>=��/0-�cL�pJ b\nd��)�#��G�s����\"�Q�N����`.�ȍ�yȐEtP�q�I]��J8���rWT�I���f�aG�.떄7y��l��A��7'�1�	�S�-�xI��m���L:e�ΉA�W��ζEI��Wz��3W��)*/)C��x*c]�%�}����_��IvͲ�'�\$U��S4k�5WʏJC���7*�b%<WC@“�	����c{޴���3)X�&&��eL�I���,N� 2k#p5���f4���Ǻ�z�#��\\���N�b�U��oy���S�4�`q�~1�=�8厉�*�OOJ�C�����'Dd,@kL�������\\�j2ͩ����<�@_q�2�\0�ձ�)`�����s���F\0����\n���F��<*�x*����`���-��\r���|@����7�H@w���H]��\0����_w��h0!�s�1Ϗ��Ǭ�hW��.��=W��R*�A_���EDԷ�?1,Ub�9=t�4è��W��^���;����@��(1<D�ÊHx�T()0z�`�_�;��AL��)\n�K[f�H���Wo�@bBK�iM���d+�>�vI�(z:��.݀��9uiѤDY���O`���]I\0��R�Ć,K,���6L��\"\"�1g�(���|T.,�9vb+\rk]u�&�|��b�S��d[�,g��aJ�(C�k��\rF�“+	��9��L��)Ž)UA�B�U�h�g�c3x�-n9�����x��2��q�ib�rY7�k�y�f�,������)�٪�J:�N�8�Rcly\n��2�W�;�.>�v6Q#A0��{έi��7~@VX���^��11-�+�v|��]Vf���.�{	��\r��;�1lp�/��uF��d�\$PЮ0=@kS�0h��Ɉœ@��/*(O�V.��G>�(r��!�6����Y=XZ@�:�'&0�6kE|���'|H;���N�g�%�W�+��4�;̓��'x|�f�9���(O��d���w%9]��f}��G���s���¾�����XM0����gQ���8̄�+O}�͝0}�9�������Nh�/mgD���s������\n�74勳P~}O)�Ug�9���j�8P��ݸ�(�%���j�7oAB��i)��K��u�� �}s�1�=od�V[Ĵ\n��zl�Mзr:F#{��*#�x��ܰ�<Ds��k/mw :^����1��ύD��2�z*��n��%�����i�Ù *�!8-��tH�'����\r�к�4����8`��\"�����i]�ZZ�>Z\0ަ9����+䟂~��\$ޭ��L�P\\쇁�XA������i���z�h�\$�‹SM�T'���1���D��	��5E�\0Ğ\$�ttԮ��:\rMƷS��Ӗ�ls��Af�K�k,N�l�D^zz�dS��/rt�N�>��o%i��\0J�B�po��R����/֘٫x\ny�+��,e4��q5Q'JD�]�B@m����R�Ski~����t0�[ 1�z	���&�^�\nO����V����GV@T*�H9�ωG0\0'�`�Ѱ\r��bQKsLd�*;\n���.ĔUNp�,L�@TR�e��b��F���y�n> IK��rG�	@��?cI�ݓu%G�O�1���C�h�5T�y��I��:\\0��X��>�ʊ�0�޾�QB���EI/-LBT�!b�6��k`jp\0K���>k�d���/���ISk.+*��R�|gR���W\\w���t�.)�^Zc8�Z�~F��Sǵ�S�m̕;b>\0jz=�T'�>��q�y}:�u��&��W�DQ��c-���6<[��e�x�ؠ���[���L�\0wm�l�t�z��<S�&��db�x�oi�gK�\r`�µ�?D5u@b���N��O�𤷤��Y�[����{�Nr鉞�t���\0��tMs�cBW?�*D�.p���'2��Ge\rp*#�e�����C��\"�QI\n��hi�Q�@���\rl	����_.���t*�^��s�9��Whq���~,��Yθ��dQs¦\r�Bj��D�ǡ��<<T)C�\n�����&�D{\r�l���-R��\r@rk��Ϣ��+Z��P������u8Ȩ����s�و���o�#��g��u\$F�&\n-v\"P����j�nnt�1��V������Awbx߄�D�5��-�0�a�\0\r�/!�I���|/����h��n�Gf-Mdna�^(e�a��¨�Y��Z,�S�E�N��\\�����=�4~Mʹ�\r���Ft�Ŧ�u\"|`��E�R�z��D�`�{��@�k/K�Y����3sJ�䃿5XGͪ�%�9)Q� �Q���1t�h��!TR���H���Q�\r�C��E�0�#w�G2��/���/��=^ �/Ժ�ΐ����E��\0{+�t�+��q�б��I�t�|����v��q��Ԉƌ&�\r\\�Vߠ=���Eb��nO�rn��X({�ɹuzK��`=:�\n���\0����[�%�:p���q+��R�ldY��\"��[V�u{H-��H�_��8j��V��5����\"\0\"N?E;+�O~�wN�];L�'���SOF����䁻��D�-�!#sN�<��� ¯�mu����G�8���Tn]�����:�zIMn� O�8���z5���o\\5�7�<��Ų#8���?sN�L��	}�x��&4�?�[�z���󳷶���<*W�����e}{HZ���,(<o�o�xW�t�2���#�A*�����o\\�R�}xH>NP�|Qɚ|x�'�-� ��2\0��?ƾ2*\r|]t��p�\"�ڲJuuXyb�D\n�Z|�H7�_�W���GuXyH>T\r�G���Ql�������n!�u'�*�C5��>U�2!b	��9Pw��4���}y�W�|���a\$�g�����T�U��&~9(\\*�!b_���w�7\\���]=�\\*���@�#N7ͪ�5QN`@<\0�6!�9��l��\$�wI\$4���2��\$�&���.RZ��Y��uyᤳ�p�&SI��@�EJiL�c���V�1F�1��Z\r\r���h��k���HH��˿�����K���?x��-0\n��d�N3K��C�59)ľ:B#���dN5A1�Ɖ���Od[3ڠ��h�[s~)�9�DN�y���>��X��'Ƚ�ϐH���,��)ڂ�\"�e�0;\0�qeo>��=�|�2�G+B�@z������@]}��rQ��� k/�|�G�:ѯ�W\0�a4>��^|���g�o�XE�9p���Lrg�A��6��p�e����1�*����7�[�>]�#�?jB�~�/�}�3�:��U\$�?�<��G��a��\n>0#!i�>.{A}'hQ�Lw�~�W_��Th#d��û��d��FQ�����*{�\"�\"�P{���}�4�N���i��\r_����e?l4�2�?\n�F��	��q�U��Ľ�_�`_����j��{_k_�o�~��c*#�(�/�!Dn�F�`�?@s�B�!�?;�E�������\0k�	�*N��D;���+d\nZZdB��� ��`B5�P\n8�������c#ou��k�ˊM�ݯw�.��F�J���!|�Ĉ2Fc�Y).����XHy�[��~����#/�&����[����Œ�Y@���(|\r\0,O��0Yb��βŬ�\$0���aˑ����� �A\$�0,�@�Ӱ>>9��\\t�i�<�\0�q\0�}@`�\0fVj����dߠ'(����	!_�n��0+c���iig8a]'=-�B!(��8�_���x�j�����)\rH5H�Yn	,f�r��}-d\$��H��2n鴆ܛ�=�-�d���FE-d��a��N_z4@��[�n��\$x!!i0T����u�8�ɸ����\0PZ8Z����c����+Њ�AAF(����`mg*�vS, dž��KcA�۬ &��9����c�0w�+�n��=��)\$���Q�~A��a�\0004\0u�{�(��\$���y	!��B�� A<�a��Az ���ZA4\$ZY9.aX\r��d�A�L�v|oOz|�šZ�(�e�Z�Ć�");}elseif($_GET["file"]=="jush.js"){header("Content-Type: text/javascript; charset=utf-8");echo
lzw_decompress("v0��F����==��FS	��_6MƳ���r:�E�CI��o:�C��Xc��\r�؄J(:=�E���a28�x�?�'�i�SANN���xs�NB��Vl0���S	��Ul�(D|҄��P��>�E�㩶yHch��-3Eb�� �b��pE�p�9.����~\n�?Kb�iw|�`�d.�x8EN��!��2��3���\r���Y���y6GFmY�8o7\n\r�0�<d4�E'�\n#�\r���.�C!�^t�(��bqH��.���s���2�N�q٤�9��#{�c����3nӸ2��r�:<�+�9�CȨ���\n<�\r`�/b�\\���!�H�2SڙF#8Ј�I�78�K��*ں�!��鎑��+��:+���&�2|�:��9��:��N���pA/#�� �0D�\\�'�1����2�a@��+J�.�c,�����1��@^.B��ь�`OK=�`B��P�6����>(�eK%! ^!Ϭ�B��HS�s8^9�3�O1��.Xj+���M	#+�F�:�7�S�\$0�V(�FQ�\r!I��*�X�/̊���67=�۪X3݆؇���^��gf#W�g��8ߋ�h�7��E�k\r�ŹG�)��t�We4�V؝����&7�\0R��N!0�1W���y�CP��!��i|�gn��.\r�0�9�Aݸ���۶�^�8v�l\"�b�|�yHY�2�9�0�߅�.��:y���6�:�ؿ�n�\0Q�7�bk�<\0��湸�-�B�{��;����W����&�/n�w��2A׵�����A�0yu)���kLƹtk�\0�;�d�=%m.��ŏc5�f���*�@4�� ���c�Ƹ܆|�\"맳�h�\\�f�P�N��q���s�f�~P��pHp\n~���>T_��QOQ�\$�V��S�pn1�ʚ��}=���L��Jeuc�����aA|;��ȓN��-��Z�@R��ͳ� �	��.��2�����`RE���^iP1&��ވ(���\$�C�Y�5�؃��axh@��=Ʋ�+>`��ע���\r!�b���r��2p�(=����!�es�X4G�Hhc �M�S.��|YjH��zB�SV��0�j�\nf\r���D�o��%��\\1���MI`(�:�!�-�3=0������S���gW�e5��z�(h��d�r�ӫ�Ki�@Y.�����\$@�s�ѱEI&��Df�SR}��rڽ?�x\"�@ng����PI\\U��<�5X\"E0��t8��Y�=�`=��>�Q�4B�k���+p`�(8/N�qSK�r���i�O*[J��RJY�&u���7������#�>���Xû�?AP���CD�D���\$�����Y��<���X[�d�d��:��a\$�����Π��W�/ɂ�!+eYIw=9���i�;q\r\n���1��x�0]Q�<�zI9~W�9RD�KI6��L���C�z�\"0NW�WzH4��x�g�ת�x&�F�aӃ��\\�x��=�^ԓ���KH��x��ٓ0�EÝ҂ɚ�X�k,��R���~	��̛�Ny��Sz���6\0D	���؏�hs|.��=I�x}/�uN���'R���n'�|so8r��t����a�\0�5�P�֠dẘ��̕q����5(X�Hp|K�2`�]FU�~!��=� �|�,up�\\���C�o�T�e╙C�}*��f�#�shp��5����mZ�x��fn~v)DH4�e��v��V��by�T��̥,��<�y,̫֞�2���z^����K��2�xo	� ���2� I��a�h�~��c�ej�6��)�]����5�͍dG׊E�t�'N�=V��ɜ@���b^���p:k��1�StTԙ�F�F��`��`��{{���4��7�pcP�ط��V��9�ىLt�	M�����{�C�l��n47s�PL��!�9{l a�������!pG%��)�<��2*�<�9rV��\\����]�W�tn\r<ė�0�vJ�栱I�i��1��Ys{uHհ?�ۖ�����U�o�Aߒr`S��Cc���v�˳J�c����=��-H/���q'E���w|��N�{\r};��>�x�r��u5�B�*\0����M�����a��\0�{HU����C�W�廳�yB'�<�6�[��s���y����@��{�Q���>?/<�K@� ���B�|aH\"�� R	�@>~@�BhE�L\$�[��Sa \"�Ђ0�Fe`b\0����@�\n`�=���n�.*̔�O��Ϙ���n��<jO�lM�\"mR���/��*�&T肙�T� _E4���8���|R0*�o��Bo>S%\$�� �N�<�|��ξ����y�7\n���޴�,鯢���쐬�Pt��\"l&T�o��E05n����o��r��v������֣Bp��p��\n���P���.-,��q���3\r/�p��P���b���%m���P2?P����@�0(�/gpz�0�`��gυ��ϑ�\\嬳q��>��p�@\\��u��@���\$Ne�Q������0(A(�mc�L'`Bh\r-�!�b`��k`�����`N�0�	�ЯnN�`��D\0�@~���`K���] �\r�|���ʾ�A#�i�Y�xf�\r�4 ,v�\0ދQ�ɠN��Xo����� q�'��t�r\$��np�6%�%lyMb�ʕ(�S)L')��ޯL�M�I�s {&� KH�@d�l�wf0��x��6��~3�X�h0\"��D�+�A�\$��`b�\$��%2V�L�� Q\"��%���R�FV�Ny+F\n��	 �%fz���+1Z���Mɾ�R�%@ڝ6\"�bN�5.��\0�W���d��4�'l|9.#`�e憀�أj6�Τ�v����vڥ�\rh\r�s7��\"@�\\DŰi8cq8Ğ	�\0ֶbL. �\rdTb@E � \\2`P( B'�����0��/��|�3����&R.Ss+-���cAi4K�}�:����\0O9,�B��@�CC��A'B@N=�;��7S�<3�DI��MW7��ED�\rŨ�v��@�DȺ�9 �l~\r�d���5�z^�r!�}I������sB��\0eT�K�!�K�UH���/����2�i%<=���^ ��g�8�r7s���%N��E@v�sl5\rp��\$�@����P��\r�\$=�%4��nX\\Xd��z٬~O��x�:��m\"�&��g5Qn�(ൕ5&rs� N\r9���.I�Y63g6�]Qsv�b/O �|��@�y��^ur\"UvI�{V-MVuOD�h`�5�t����\0��T�,	(��q�R�G�.l6[S0@�%���C}T7�85mY��)�8�C��r�;�ئ)�M+�4	� ��4��|�Ϊ1�ZJ`׉5X,�L\0�7T\rx��H��dR*����JЦ\r���52����-Cm1S�R��T`N�e@'Ʀ*�*`�>���\0|��I!�E,�ag�.��cup�Ý9�`B��aa���p�`�m�6��R~�\0���g-cmO��1�\reIN�QN�qo\r��nq����R6�n�Sn�t�w�æ\r�]a���-�a*���\\5Wpv^ OV`AF����3#82p�H'J'nM('M=j�9k�ZbBn�<�@�<� \0�fe�:\0�K(��N���v����-!�1�ލH(�Qg��µ���y�<�� �d�\\�c\\�s,u�˃q0�~�i~���e�Ѷ��*�~��Ƞ�~��M�m���}Wؘ\r�� �@�\"i�\$B���c�g��5b?�6!w��+xl1�`��`�	s�� ����.�vCnhEd Q��id\"6���`�\"&f�x�(\"�2�Qz��\$�[0%�0lw u��>w�%ر��%�w�Z�\"-���u�%�����Y�g��>x\\�-��פ���-v�\\��x^'M	�P���Y�P����)�8�%�C���@�DF ��\r@�\0�\\�0N��.��S\$��YI��C�I�� �i�>xP͸͒�:ͷ�=��T,�'L�ٞ�q�Q2͌�\r�����d���Δ���@�ђ���9F���`�O��f�O�w�\\h�=�}S�jGGW����A��L��RJ\$JP+�7���L�v,ә(̵���ZP�g����&z+����j���˘7�ͷ��-�vA��w��h �^9�T�OD���Z��C���m����`O��R�yӒ��!�Gvzs��G�\$IhY����58��xF������Y9����i�ݍ8��U��C��[���e���Zq�uA��1���?���و�9!����:�ړ���b0��{\r�Qh`Md7�{2� ۲8�H`%Ƹ��{-�l�C�Xk�H��Ӟ��|\0�}�X`ShխX�ց��\r���O�y��X��� �:w7�����n�鲌�#�/�:4�(M��;���c�D��z;�Z3��������]��砛�?�.�����\r�o���bO�^`Ϻ�|�������/��X׎�]�|�����^�!%Xٽ��8���\$�;��z�T�xK��-~� 8X)<!��y�x�9�����:�� ىF�������x�z+U຃�����A�E�;��'�%c����Yߪ����w�<{��9���V:��`��ʇ<��G�ء�Y��\0�Z��U�Zq\nmx�)_�}�YǏ�_�z�����y\r�Y��,ۚ3�L��٪�Y��ٸϻ>�M��	�M���	�)��P\0u8 S!Z{Y����9θ��fV3�o�Oϼ�E��`CЭ��࿿XU���}�lw��0�}�����͙�7�Y3ӬӔ��4��G��J��&�ä��ͭ(���-A��V=f|���@E/�%\0r}�ޮnn�\0��Ly�����<+��_��|��#�A�\"C[y��EW���rW��f(\0��Л�>�)����_�U��,U�\\�#��e���*r�`�N�Y� �*�=a�\\��&�^g4�mü���e#��^�|ނ�QXN���I�>��\0rƉ���4��^Y�V#�)�k�>�׾���Ι�ԚF�W^��%�ݒ\$+�ՍP�kY*u�~��,��M��W͂hhG��K��\\C��7HmZ��S�Z_U��%�\r��b)��gg	q�����@@�����΅t�\rJ���۔��7s������U�K_1�t�j&S�Bi\0��� &\r���`�:�j�F�~=T̪��g�侑�!���^h�^�ו����/[{�B����(�/�|���g���j/�d\\ޖSɗ�9���G`��u��1�M��?��3}�Q\$q�I�m~����G=��oVz�\0_p���!t�r{��^Z&��	�u�X��1@��G{���Ь�	NI�����\$=0�Bu82�S\"�6��Qpj�ov\r<��ɶU�\0.�����E�M–\n8�V�oQ\\�`?��L6���=\r�l����������\"�����B2pu�&\0���5�\r�j��0V�A�����;v\0eH;��ʇTJ��6pH?/\\�H�@!pp�C��+5�\\+a�8;�\r(*��T�Ƣ;�O�|���^Ld�&/��NI�T��|#���G�`j%Ǘ��D����Z�ġ4�ni�i��4��]@t��#5c�ľ��	�Z��R�yR`@ँ\$I{z����胇��4|� ��׉�܀@=hCE��H��, ,Z����i���K��àP�|,g�z*�����E)AjknK\n��C\"J79�}4�f����*�4�65����׏���Q\\���c��M��\r�{��*�1j����lF��m�4��M�*�`�X�G�D�A-qqab���1�9R�H���b��g8�+�l/�����ń� (�ʀL\" 8���0(Dc��#ihc���`��8���A1�\\�uK(�4!�������d��3�8����ш�Ʈ4�j�;�#��Ø���s8��5,ucnc�F�N��pPa8�G8�r�K��������ύ�k�i�˕4�A�	�8TҨ�26 ;*i��X����2%M�BJG� &�C*1T\n4	-#�.�%���'z�#�8�A+�@S.0�׀���II`U�Q��U�dd\$)��*]���T����C��9M*��	\$b+��ѽΑ�ydt�\0-�L��8\$��e\$���<Aɍ!�d�\$�p@]�d����&��M+2E��y߈((_|�Md�vU�9!�eD	�(��W=���#��_�'�bN�;��'��\0�O�<�L�iA�� Р�T�����\0�Q�J# }Ba(�/�u�GB���%-)��h��u����~\0�I�U��Pr�+1�������%51�ɒL`ܞE'(�/��Q�Ô��%T�)9�Or��T��],�?�<�a�	��‚��/|�\$O�@Z��I�XN�|�%�,�SK:]ha��%��)k�P\0,���'�0J�:�	��&��V�0���jهJM�*�x���P)���j�K��R ��\\\r�u\r�(ÐW���F: k����\0��NJ��P!�Q2 'H� *\0�g�T|���~g`D,�Ͼ\0#�	�;(\0�� �L����f�5�'��`'���&t(��L�g�A���\0��'��ksi��&���d�m���P\"�Ng`O�&����� X@�	��%sh��g_�sb��f�5��M>s3�@T��77�+��nS��dӧ5'�6s\0\\���\0O:��NLS@ P�{;9�Ͷp�F��@�78_�l�9��\n���)�Rg�9�@a�:i�\0�vS�D�g��\0�S��\0�s�M\0B�\0�+O�q�`��>��4	 T9��7=�M�v�=q�'y;�'L�f�F��f�)�ϖwP��T�f�>\0�O�|��?0)O�~�|����`#N���\0��>�'Ϫ}�ՠ���>�~��e	\0�?�*P��3��\\��@�͌��5\r'�C��P�� O�E\n�MB�#к�T;���=jPރ49���Ez#NƉ٢��FY���\\��\0CA�QJ�TV�������7 \n��v�0@��_��Q�L�RRc!��V�|�z��6��KKю�eS������4��\$�aI��|P��A+��.qKD-�S �EvbCO�>��H����<��\r#��LPܘ�s⥺P֭2�0� =�*��WL��2d�t� \0�!��<	�b�q�\\pa@�Rd o�fKM���p ���\0}���z�\0�����2�Ձ��3\"� �)@\\*g�r�M#!�<��O�XT\"�`\n];S�C���Π��5�B�cP�Ӳ��[���\$4p�&��\"��i�NP�Ӡ�'J�\rE�&8z��p�@>��BR�ݛi\\��uD*vz��Sć\$*��TZ�\nd�6�i��+���J�D�1I�:�=�P�������\"q@|�p��vjoT@SS�ڦ��*���'8\n#��֠+`ɋ�����SC!���:Q��j�|�gXђϰd磬%a�X�^O�uG�e��'��p\0{V��\0�gQWxX�Z��o>���B'�= 'L�)�v��\0�7�…1L���k�T�B�R�t�G���,��� �R�MZRWL�U��	��K	�Wngl,T�P�\0�:��`*Y�tS�W\\�`\n�S_�_K��kh&[�5\\��\0��U��� ��\0^\r�rC\\�;�5E��?W�%�:��\n!PZ���BwWW��\0{�7�\$�+�[�1h�B���\0��63.kw,l0��f��:���5c�2X�F�*�j�2���Ðe�ee�L��&��}7��,2��߯�y]D\\��G��.g2�8\nj��][]�M	dc��}{�T锘�+xG�s,�\"���:vQ�\\n�H�7ڟ�yu~ �X=B�*�d�Q�Es�M���u?Z�FH��N�,�D_�R�\0Mh�/�~�y��|C�V���^�5R��2%�Z��V��s*lo{,[�vB��1\0Ƭ���>���/����Z�R�a\n���E� �A��*�a���2�\0a��@z�\\70�a�r���ǩʐvfX�°g8�Z^6g1�N�o��9%��S���t\\�OHH���\r��\n��W^&�A����/��4�{2��<�v�&Xi�_���Ҭ�f��Z��Vз�\\�t�&��0\0�gb�;�J�I�,ˠ\n)��.R�\n�T-yD�Kx¡_�/��x:��H��W5^UQ5���sUZ��IUwfF����R��S����}�Dnz۶F�����\"\0\\�1\nv�W�++g2р���SR�K�C�b�L�%&=7�\n	6��\0r )��\n>g�1���ބ8)Xo����\$U�;��P�V��z��J��}�H;r+ѝdx��\r-��%BA&\\;��'��om|za<n�p =�^=|��8�'@�`6����teD��)}q�_d9\n�	A��#}��_0��m��`�{��\r�rc>�篁~�d߰L�?b%�/�}��\r���>�;\0\\�`ցP\"-!�n!����7��ϯ�71̼@���M���B��*�A�jn�\"`j���Jҳ���1�E�1m6��/�G�_��b ��s�_z���'~�]L:��\\���cF�a-8()�G̩�a�f,��Fp��E���?�X��)2���\")pi����4�1�‹�������^���p�X5��P���x�܋�w�	��~@���5w ��DZ&�J��z�jl�d�	`P�������\"/d{8�����X�Q�d)8��	qx3����ņb{�,1���qM�����>D\\X��3g����g��Ťn�I���b�6xx���3�b�dnU^!�&�|k�	9=Yv���Lq��\"�:��D�+���w���y��#�����t.�X|D�xn���<qI�|Hb��ĕ�r-���n���,Є�:a��^�.��ȞF���[_̭����/Oz���8����\0��;��l�HW���m�O(����W����'@�\$Ȱ�ǒCt	>`tQB�������lm̉8J�O���m%�`�^Kp1��Q����2K�\0�=��y)2׬�4��P��7#ȳ���ċ-TQ�>���.%�\rܥ�Ҩ���k��6@�f@�y��^�;�������HK�>�h)�\"�R2E(̠��-�H�0�e.p��\$��-��7%�)vo�\$/���+.���ce�;�^���ʁd�Wy���v��@q�47Fy;�lY���\n�xJ������l�=��x�&-��]�*d}WA@.OM��;<ک���\09Hl�D+\0�\0�&�UR9���œ��&��&`c�΀C��D��la�}ܩ�=h(�D@ЄG����hP�W�f�@�oB'��@�&H\0���;�;E�N��-��zhoC�9�4mM}l� z&�4v�\r{Ez���4`?\rh{F��n�@ӥB'�қ�d�f�\0�E�B#xZa�v��9=7`����ٗ\0���\r���W����>j�\r�I���f�!������+S��<e��6���i��f��T�Ԧ?�|��jH�Y��Z5S�9����6�KN�G�}+�x�B�En)Dh舋��n[1���g�ʙ��_�}�v��U��IX\0��:kSA@R+���V��?�b�����B��jB�7�A�X�p6j#Gy��X�\0�R��Xf6��C@r����P���ֹu�d���&��&�@���z�a&���%�|h��Y�G�/����y(Ŭ��@�|,�d���5۟��0�l�eV�@޷=��}^[+ىW�lR��PN�,ٶ\nK�Q\0�\\0�0��C�|��i�,�0ͳ]|�Og���٩���q�'��{тUD`��eLIP��!W�����tI�_�C�bDŽ�Ki�ix����Q;�j�z�)�8 2��b�����\0�FO/%��c��v�L!�S^\0�[�T�!ۚҍ�֚�=h�`�F\0D@�y2E\0�ڌA �՚I�DF��nf�M�t�f�i��Qb�J`�O\n��z�WV�&���(��(�P���YGH��嵮T ��ܡG�Xp�I�-\$懃@=�,��L\\�������o�/�T�����H��w!��XMz���H��:wK�-;<|�{��o\0u�X��d�?\\�f�F�{ˆ�Iyܲ�I/q�ݯ��3�(�S�@\n���̍���w�	)	�m�j����Tij3��X��~��!\$��@�G�(�8o��)�S!o��`{�~��It����<>�8r7\nmÖ|<��?E��7\0�9�W��Vk�8����%�Q�a�s}����7���61I����M�]�/�0N#o��N�4���a-�#x��n�N^b�mҶ�uE���P�kT\\�/��Ȍ��z����w���^Br_��-x�E3��N\0+)�����xS{�d�,��%쭲����B�%������ìi�_�pW��H,O��zLo�QQ7�q�<F�Pz�/i/3v�t�p�D�l��ps����ri��k��W p��:�p�����f��}\r8gA�����+:\0lȮt���S]�垩�ν\$/dt���P-�U�،�u�D���>��ܶ��WT�e�����\n'�p:e.��?2���GrS?<��v��9�����{�2R������RӯX8%�!lZ���t,�M��Sf�Kw���8_�>jsl�\\��77�g�.�݁��:^e�P���pL�K#@�`�\\GL��5١%��B�@�'zQ�m���m�\$��3���!�\r�V\n���	���\$�YT���02���w�% ��,�S�]���s��:u�dc\r��3�T�ၻ7e(ؿv��Or/��he.&0����ns#���Y>#)����c_Rш��q���x\n����ZR�jp5��r�n�Q��?��=�i�\0x�*�-����{�.�6�F?#1G|��\0.�x#*�nc>�`8k�%`S�S�A�\r���0�7�\n��m��ڜ[��F��;�F��\$\0T�k�_��_�nv�>8�����2���@�h�W��쩜,m�b*v�\"��0yv��p [�<��#�/�!+{��7�v0�O��_7귻�@�\r5~\\F̰��N�y�`���z�}	�o/��лU�ѻ��8�{�#Zϣ�u��턖���xk��7'��{de��y\\G������ļ 1�  d\$@�9\$M�w6�W_d���@��\\=�)wgsP��=����=s�^����t��z�g�h�}C����njz'�{Y�wi�_�}��4��\r�3٫�\"g�9�؞��!r��:y����� �%���p�C��e�׿�3�\nwd�����`�pXR`�]L����e�jDjUtמ��w�>��_��+�X=��^B���\r�K�b�ߞSd�4�6I��P��,^9����áu,}0���x����\\�D�!����:k뗅��>`1�`:��P���_\\To׉\$F�&�T��i0Ⱥ�����_n�J��/[�	~��{���۷p����C>��n��\0��f�@��y���[�?�D���G\0���4Z\0ۍ=�ށ,�!�S��I\"�Ѳ���F]���_%��k߹��_\r����;�1�v?�t�T��\"^��8m��e�^S7!����@��F	�x�f�Б^#�'��oq�������Ě���w��Տ�E��.��O������Y����(o����qN؇���yĤ�p[nw3:�봌�;L�ہ���\0�;*�P6)��*Ȏ������U��д�=�\$��\r��V%\nRRA}���\"�f��P��=�1�4�=&:>�\$�^RMp���\$IL\0�1��𥀔��}���a	H�z��	��	���@�1�V�=&�L	A	@̔�T���<\r�^�j�x.�%�p.�\0Q����9\n�(�.	�@���`(�J\0ʦ�>�����\n�!@2D�֒�\$iE\0f��@�v\n�*`��d�W�s�\\�|�>�H��*��@���Q�j���P�;�|<|!I����0#@�=)�k���X0W��1�ݐZ@�U,D@� (P_@�t��p)A�/�c���0-Am��k��	P2��BQ�5�T1A�%{���=\$�PI=K(�T�V��*@sAҢ����7@�Y��̕\$\0���`.�9����A\$��Rp{����PV<��(O�#\$ po��*dPNA<`� AG���@�TD\$�I�QBLN�C�=\0������[���<'�A�	��i%���У\$BW�6%S	�\nЙ��L&�@}�p�A	\\����`��#t�ǭ�	�,p&'z[��C�	`5B���\$`�At�BS07A��L��x	�\$�	�� ��bBA	�/�B�U,,0\0ޖt�2@�l\r�RB�i/�����L.r���.�_�X(��\rC\n�/�B�\n��A�!02C5<,ЇB��.ж<x��-�t�]PW�o����N	��ֲ��@��J���F@�.�<��\nC��`����れl����\\\"�� !��D�;`3�^�\n@��'�	C`����(��(��&��\$��\rL:����ð���AjC��<�<�vQ��0��\0��C��XH\0002�^;]	~���ܰ�c�D1��(5“(���49�FQ�� �M�E1�@�;�?D\$k��AD�#DsDG�D��I�fD�J�#ıTKQ .���C��H��ĭ<Gq\0�=�!�jC�a�q �5	��L�M�=���ˍ@�O�;��\r@���E\"�iq�gO����49�T��+�D5�?0�������2��AMD�F�7đ�E�7�\\�F�R�dRQ6D��N1�Z�V�r�A+vE\r\\M�D�LV1Y�kO�c�k�YqXE|X@�C�2c�iD�lLQ^śY�'�QoEY,\\1fE�\n��h��]Qd�]W�YE��F)#�h�p��<|*d��2x��7��;��G�^��\"�\$h%Jv\0�X��/�+��w3G��b�3��q�Fq��5D9�Y��\0�.@���69\nt+S�E�*���4\0D���qS����x�8���\r|g@�!_��1���\$4��w�~���1��n�r�\0*\0�#E���0?�	�'\0d� 	��(Hx�F��\$��\0�H�`(�������x�GD�tH�!�\nɁ ����FJJ|�6�>?)PBQF�q�\$`�\0>/j�T�\r��Z\\s�:	(+ �En��!Fq�^��֬s1n2��dD1��x\0a/�~F�|�xH�>4Z�\\�6�П�_��5z8��y�P?������4 7�\0��\$y�0�Z�>\0��|��Gΐ�s,������^DS|s )��X�5��q1�(LG#�[���'HL�i[��H&H	܁�1 S[&y��K #G�f�K!�[i\0#5�i�+�\$N(��-Jf���&9.E��\$�T���B3!p��\$�0����r���:��e�,���[�0���1Ϻ|�E!���\$,��,�K�@; �0�l\\�~\0��L1Q��و\0%x@3��� 2G`L[�ܯB��b����2d�L\0��I��������n+r��;�\n:��7H�\ri���\$lO��I4Xd�\r)D1�r�5)��Q�W�J��#��H0Հ<����%hrE�����QH�\$�s#	�ؙi�W�f�gHa8!q̾��D��	^H�T�ق9%̏�\0����H�!Ѝ*JGi�\"�ߌ,M��\$�����M Y\"�II��X;ɟ)(�@�s���P�\0�����/a'PO����\0!`2���Ʊ��,�O��r��ˀ�-Ĝ�::L���D~-�C�_�F�R]HF 	�x9T��r����Hb*p�[(��2��B\r�T��;-(�GҎ,:�|���\0��f���jD<f��p��@)(Ó�i2�(��O���[�����L������2�\0��'�H�1P��g ĕ���P\nԕ\0�ʵ%k]�\0�(�b �H�(��aHH# I@)�ҙ\0��)��+C�J�\rl�oN\0�̩�������	�n��g,0n��+�H\"�I�7\$���It��\r <�a0H@���+���)�d�!a��T�r��D���rՀ�,p\rD��`MGX��N=5 ZƯ�><�P/�^g`���*+u�i%m%Ӧ�e��'L ��ԚҞ\nK.�Q���),��˫.�!�]K�.ԧ�gK�\"4�\"݈�(���\$y-ø )��W�r��{/�M��K�/����c/£R�,E �Q�A\0����\0�HQ�BL\"Ҥ��2�/\$�%/�3�/0��2<L,��s\r@	-��y�`;��2�\$N|��Y�.�Æo�0Ĝ��c%���k˹+��@�f�ܲ��^�s/��O�̄Bi%M�\0�2�\"W���+A�!\$��)��%��L��2�9/�0�ˠ��t,�33?'�̪y̸C�f�F���؀ħ�\0��T ���6�pȋ3�2�����'�����Q#���H\n��UL���/���۷\\X	�j���C��M\$��w�T\0�)4�U\nL�k�O{��\"D�!��\n��\0ۂ��h>!?�G5[%��t�_(�kQL�>�ȫI������ə\$,f��i���Ǹ�dڲǹ#��sl���\n�\0I�JK��\r�m%09ͳ�*�!�E9ĭr���*i���̎2S�w\$|�\0�J��a���j�[+���)ρd�K�T�#F8(�a�d���/I.,�MtH�1�P!H)����R�N<c��oJ�Ԩ���8�j~ɡ,{��Z�@\n��?�8q���i9Ď��J�\$�I��8S�\0)GC9�b�\0��鲦�Y%iv�\r��)0��0&	T�����L�G�|��\0�-q2���+d�o���8��KL-D��D�%<��t^s�\nk;ĭ&o\"^8�:̊��P\"�	�;s[3�N�5��,9�5��,��c��r_�̀�Y���c-<�1�\0���Fd���e-,���⨨Z����-����eH-�̇�=����_-���̉_-r#�<M�-B���͉>@\r��Τd؁���:�5�̚�.�@9ϭ�\r��E,`(81�����^ˊ	P2\"��+q-N�&�D��&�!�9\n�+4�HT\r|����4I�#�Y�Z�;�w.Ě��M��b������K��s��;@�(.�J���a\n\0�ILsb�\$�Ɇ�N\n���so	_3��8�5-t���/-pC���;A�����)����?�S���+�\$1�4�賑�D�\r]\0002\\\0�����L�)�\$�2\\��2M�2���(��@��G2��ăw>d�M1P�8ms!W(�kQQEH�T�\0�\ny�`������p�a'��G�B��'�s���HHT|u-�L�C�B��K�\$DvŸ��3�˰A=�W�.l;!,��B��P�/����b�j�L/?���������5T[Qp�d�[��D��MQt?��^��E��QQ[D�?T_QL)-�:Q�EU�!�CF\\��nJ�L��̕��ѐ�ilQ��l���\r�G\$�r��E�Ty��F�T{Q��4gQCG(9xQ�F=��G\\��}Q�H�`7�mĬ���-!���\$���� 8%T�R,R\$lԍ�mC���Xd���F%\$��T�̂��ɋ �g2V�T�!d��4�(kT=��+�4��Z� %��~��ɔ��T�����+�R�;�80\r�����L^���QZXQ�6��8}��I�9\"dewK8;t��F]-�JO��Ja�Z\$`~��V��\n���-�0��AK�a�p�%X�\0�&��)��8�Z�;��0�A?I���#\0�G�M3� �F���H��\r���M�'HQH��\rx�V�^�3�M�M̃D�o0\$���0�y“R�;��0I?!(DRͰ�(	��G�O���3\0\r+��`RL�`��QI�����T�r�Q\0#�k@ �O(�a�C�` mj���������A��\0>\0F%��)]H��\rƶ���] �B�\r�3��f4�&\rR�Tj�\"R�]/d��?�\n`Ïğx\n@ �r?C@(�\n�T4\n@�&\0�@@	�r��\nx���\nd?\n�\0�P�zUO�\0\\� ��(\n��'�`�DHd��b�aRD)a�p1Z�F��'\0�\rO�����[�KR�PE@P�TU@�TT}Ag!���@ C���_�v��s����ji�F�?X��\"��?*�0�&�g!�%Pm>����O�?�.�=,,��T�e	�b�\0^�(9�qO�}uJ��ʪKԟSJJP/Ԩ	�J�ET�TeK��T�7�l\0Y�'�MT�P��U)\n�Z�MԖB�\0��x	�Wл�AWkÕeP�]��U0�-*���W��6ը3\\;��F=VY��N��4=�h��V�Z��%V�[`6U�,A!M3�)0�����^`9F(����|�W�x�YU�W�i�<��Wڜ5��NH�^����a���Xa�H\0�?ebc�Z����XC����X��3����dU�V+\rdT-gX�y��V\\�dIVD�i�z�YXSH�V�dA��W�hg���b�ڀ�7�9�+\0��EZx����}jc@V�X�iխ\0[X�P��Z�j���Z��5��Z�:3<Vem���X����[�O�4V�h<U�L[�h�M�\0O���&�Hmu�,j/cr�+(\ru���\\\raf6V�Z����V��@7\0[X�,4��\"����?��U�SZՃL��V`\roU�H����\nM<r`��G��@/�\r]�K �WlP�%C75�E&-�\r�<�`+s[�j���܏�W����\0�^�k���r��Z]%^�<W�^�{��.�5f�1W��:�W�Z����&9^�wq:W�^R�u�ׁ]�75�Wy_�P�Y׏`Z��5`0[U��o_�Vi���l����q`=V�~���@�?+_�*6X2��Bߌ�C=G��@,��V�5^X�X`Ņ�E\rBx!�2�Y����/^=y6�_�64�`my6Dh�gi��z)5�C\n��J���[b�v\"ؤ���֝_��v.ح\\�[C�\n�N!%5��0e}AM	�(�g�b2d� &9a(\"QF��c��6\$X�0e����\n�j��V��VAI� s�CVE`�>�|k��G���5�tr�d��VL�Z��vNY\"E�r��e��3��\r� #��XU�T�Z]�e\$�^\rs�W�}y?�a`❖V�a��̨�Jr����X�^]��ׅf%��e�wcxCRSX+f�wVi5bU�@2Xx��6;Y�]�hvpي,���T��f��ɝ��]�vl���Gj~�	g�\r�^��^]�!jX�f}~�qY�2\$\0�� ��uٱg͛K���m}�|Y�hyv\0�(}�\0007I��+�o�,�\0���0fU��6�������,	U�6��[h�=Aj�@����=c�q�s��c��쮅5h���\n5d��`�X�5�B���s5��`��kaTVQx�i�P֗���a�Bڣh��օ\$6m|��Y&���}��j�?J~ֿ73Q��Zh�����X�5�eh\r��>�7-ymWа�z�Ѵ�]0i�YOge�˜�W\0I�DU�4EZ���c(�uk\0�VųwD9W��.�k�>\r�.\0�����֢���}`<dG�Z�l�u���,m]��Z	Wm����6E�Ad�2�����.����Zmŵ��,Am����[�#��	1d=�V�sn�t6=��!���3[�n��SV�e����Ume���N�^�ֈ�ku�v�Z�n��6�ۍo��`�םó���a-����r��L[couZ��[o��v����\r�@�[x>q6�	��\n�( МUgw�+pe��Yymݿ�	�n���\\U]��\\\\�u��t�%�c5�}fd�Uz9-p�\r��?g}�J�֏B\r�N`܉r5�%��b����V�om���3v�)��սd%��r͵w�*axZ���qV7)U�r���\\�e�Ƣƴ^vj/a>�Gsu_W8\\�[h>�\\�q��f�[mb=�w�'�X�[!W�1FV����[9Wm]�5r��`��r��w�mc��/��u=ϕ�s��:]Gr�e4��YVi�BA���o҇�7Z2A��sK�>����>��)\n�i�#&{Q�`�@�%�)�r���N� ��>�c�V�\"q\n�]vڅn��\ne�@\$�ޛ��hB��\0集�v%� ��>�鸧�@	��]�=3\0*�R-�J�T?�\n@#��>�	�(]���r]�vE�e��w�0�h�xx`)��Qh�)�G��+�1vM�J����	�ƀ�;\\����?�0����@\"ݴ���+�*>��\0�g�(>-E@!��v��wv��(�u@^mx���'vm��]�v�	�^�?\"qWm^�v`,7�ސX�&rJp��^�z���ޥx������	�!���3{W�ޝv�ۗeݾ�-�W�\0t-�\$�������v�\n ���DI�^�wPi�����W��v��\0(&�\n@,��x]�׽^�|���wؕ7�\0W��׃^W}5�w�&�(�����|�`&]�y���]���ׯ�?��A�xU�C�޽{u�w�^/}E�7��x��w���\nE���{yE�W��yu�\0�?]�']�{��7e��|�j��_�����?}\r�w�S���֞�W��n}�7���y�\0��_�����&-�Q}�k7c^1y��I��y�W�`{������t�mTSQX��o��F*�_)Q�g�^�p\\��\0���G8���ڀ&�?���m_���ꀘ�	��`~?�\n�m'�|��ױ��=�bU�H7�1��.'��U`��\r�!��{���'��x&�1�=E�Ta���i�̫�\r�!\0�|]�8�FTU����`�|�o��ޕ�����y\0�T�?���G]v�ס]���\\�&��>뀥v��8F�!�]DW�GcP�	i��O��U�����D^�|]Cj�^(���ݙ}z��p^��7�\nx\$a�?��c��D�i\$�?�����&�\"މ�xm���l�E� �W�a�}~a��5�Р���?��HC�C�?@�@(a���Xja����ޯv� 8}�{*�8�\n.\r��)��8m��������c�b�f��aՈ��ʀ�}�\$\n��5��r\0\0�2jɬ&z��#��=C���ܭ@����?�	��*���;_�f�*+Z�n\0\$�qQP5\"ݐ@0\\���x@Mر��.8�b�|����{�av\n��b�%/���a�~�8i���>�/�>8�bՇn#Wܦ��P���⧅�8��=|zkjT��*m�� ��e��0�����u�J��x&]�E���)K�\\�_A~�w�c?��*����8ӏ�(�w�Tq������6�3�~6��_`��]��xq`���-�I��&6���و���c�zu帕cw�&-���݆���ݤ�����?V3���*�@\n��bɊ�6�v\0���<���S�x�\0V��\n��c���	)��ox6>�j�\r���c�h\nx���?�z9\0��.��`#��=�	bE}�>�+�@rx���w0��e��0��a��& ׌���C��]ي�x��_|,|\n�bL�EU>&o�2��b�֝N)X	\0�4|�&�kW���bzX�����\nf�vdIw^&�����ĝ����na\0!����D��&���y2�wX	���ҠE�D���u�7�у�+�\n�.x��-C����P0�]��:��s�-|\"��!`tX@'�n?.R`&��?�g�r�ߏ}C��cK��\n� ��^SM뀯w�\\�Ï��\"k�`�y�8 /��? �7����������I�a��\n�\"��`	�*cB��X�c�^��Y@�&{wx	�Ǿ?��>_�·�e�v�[����\\��dƚ>��S��4�\$���]�e���^!�e�X���&�S�_@(d��F]��堭:�*��}�z�i���kX�_�za2��\0��rC�f#v��ᙘ��9��1we�1��o�n���5��d4_f(�^eY�F�c��A��0������X5`Ҟ.��U�n`���j�<�D���%N�⧥�6�#]��Y \$Gb�m��b��b}�f���C��ᅓ0�UT��­x#`��kz�ԧ���m)��;�^m*�_�N� ᳇(	�f-��n#�c���o�\n��)��p��Ǜ�g	�+U��\0�E�p��Nq�&��5�  �T\ni� ��{��a�v.rJߓ,?FuX��X��zp��(�Rɖ?(�y\"�S�y�gH�\r��?�T����#�S���gs��	��\0i��)�*\0q��o��\0��Vz�\"�A��jX�e�>��(b?b����w0	\0/�w��	�(b�r\$�՜�q�)��rc��\r��~���A�~��a�y5�W�(b�\n�ɟf׌2hsϦ�zh`�L�y�禹���0'/�G`\"'�Z�*=]�}���9�j�Y<��5E@+��L�}����?\0�5\0��&Hy�fo���ؠ�6jI�\0���{X�g%��~9��xg�\$h�Sz�!����P呀.X^z���p��s��'�S�����~Nhz3G��VD &'ڢ�~t[�㊮������z�c�?��-��{���b�?�&��޸�V����&��ɞH��4���OX���S���\$�͌\\�\n �ɕ���	�~� �I��PY�h���q����Vix��EP�1���\"N7�h�vVh��dEx�j��^�֗�;ϥ�C@)dZ����-���/���`�[�a�u��h��z��|^�	�饃P�y++��eF��f'�F.��&z�R�U;+Z�#PY�ݺ�����5���W��|.U�hUw�1�*�Q��*����p�a��C�����H)�'p�j�@>eɚ�#���tw�g#��jW��Մ��	��>����6@\"@<��ʝ���f`d�9��[!\0��C�\r@VO.(b\rl�/! ;@ڃ�-4��I�L�B�TT�:��o\"��aj��\r}&��bT�!R���ٚ��N�R��L���G`��3�j�dYj�^hzr��[J\0IS���>�z�\0۫�]\0�j�?&��ψ `.�l��i����{C:�R��%\0003��j� �W泺ʜ����k3@]��3�*ѥ<����{Vc���M�A[�\0�y@<��?�yC��㚠\n`++O��|��b�X��c^	~Ny)����	���#��F�&����zX�C�&��	k��^QYJcI�^N��뵍N4��`������*}�k�}�:�k�z%�w�k�@H	����Ri�]���w�+,�C@Ø���>�HJ0�>�\0��PUT�� �v���\0?�\nj�FI��.��Hж���{4�ɨ]�\"��U#����)!U)���!d��\0�\"���L���T�J�����@\$��K,Ӵ�%�Q5����r���M��Ӻ����P#��%�R	01����]+�8�4�F���@�`d�ؙ��<S�)C��9����1�l�D�r��#\n+ 4�kK8�K!�{\"��*��>\0번5{%�\$��kA��Ƽ��A�9����T�Ǿ�Tr\0�O�\0as����m���hȕ���/�f��O`�m�	��	�tCz><tD&�\r�ش�M@���R�ur(m )�R.��bQ���j�Z��a)��L�l/۫�%W��F;�8���m�/�}�vGaB|~�m�+'�vm�-�s'��6���P��1��Y�����\0��IB�˱����l�.8o[zR�1��1���r\$�R@\$S���̱��\0�N!F�aX�f�RV�h6�s�\\�P;��[G(Jc1j�>�!�Ѷ\r���nwV���͓���:�\r�L�o��m�黤\n˸��:�=���b�}V��[�	_�`J{�#!�?3'��ߡ����{��:`hrZ77v�r8�紽�AT���x�nJth�����\nh�aV{Q����W�4́�F,D���C��:�i[���h��`��Æ�ݼ�ee���3σ�L��;IH�El ��d���P��/M\$X����3|�����!Us6���a��C��#	6��ҡ�s�{\"�Z�V���c��!��k�r_U�0V�m��%��<e��z��4�� ������d��%C?F�[+��<�!,﻽ur�[baxg�����%��!��#o�ZX8!F�\$M���:��2ml��OX��;O����#`mwSS>�lrNk0���@3N��3I�>����n�FD�`_Z&|C���`�Img��V�6e���u>վ���k�j�j��=�A�G�Os��dp��E��,��'�,�t[Q���@�	_�x%[I���C�c3�\n3��6t�!,� ����	mDXr��5���3J}�P\"[���4�CNL+q	�<�\$ZX;����@��I܁��.��\0<��Z�V�r#\r�[	4\n���`F�\0ɬ��q�l\\�� �k��#|Z�%K0K.\nIZ�̠@܄��L��-�Pd�^��1S������D��H.�iZì}�Z��\r�ͦ�m���ھ��\r�:��k�,s��\0��G�����W\0001\0ȼ���u�ݬ_\\xq��mZ��G�6�\r���?'b2r�?5���G@���o\"\\�r\"o yq�IG!���_ǯ#�k\0�['St�Eγ���OK7%2c�?�n��<�4'\\urf�A\\'H�\n���WL=/N���u�NmUwv��N�E������y[G�P&��2�^���G?M�*f��M8�)�s����c���Y�uvk[E�:���\0ǿ���H9�x�d����`0��,hCB����)���{�J|��2[��Җ,K�s	�{A1���u�ar��>��+�Vaz#�͈W����ʭ�74`�)��5+�00\$,�sE��8;\"�ta	�W�[�����͛�p��\nF����d��[`G0&���� ��s�2\\ſ��\\�s	\\���͒t/5��va�����N�\"V	�g`�+bMpG�<1����(<�����D��sʟ=��sϴ),vN����\0�@�\\��=�ٹ��xa�v��<��O�@���u:��o�ϗA ��f��6��s[>}J��\\5��֌�\r�9�&G͜�Ҋ��=G�˘W��5�y�;\\Ū˧H<�Ӿ7\0SGs-͟H�&��H�!��y�j�{����\"B;�lk5a8T������W��Z�L�.��5��t�`�L�W���M\"�t��M��������IGM����f�7t��Ţ�u�9c�'\nW�*�6���&گa��\0�/!˓��\\����>����������� YC�ᆚ?O.�l�@O=*���@��W����j@`���Ċ|��\r�p9�b�N4�W�9�@��M�P����Q|@�Q�O>]R�K��+��W�g[����\\|�s�b�H�t�\\�K�r���;�y�t`/^]N]t�&�����g�W\$��f�_qOP�9�W\\`�]C��A?F�C�A�pj v%B�b���Ӿ��# q�4�Y5�P�4���Cк1T��oq�tAG�\\�&/k2}�<�L�A6�5\"Wg,�#�g ���Z]�1�¤�I�ń��GS\nHk\\��]�g=��(=C�/ւ�R�]9ک��m24������r�\\�ւ����������?k�w�����t�gP�u���2u�H�݉	�͓=��?�X��2��gkQ����l5�֙ew8l_ܧn��Mr�v�w9��4�O�ws>�a%D�]�IE�e}lt�({�]�__Oc��vH�C�9)�m�u�M}=�\0�@07B	_�S�\\�2Bݽ��U� ���e]nB��M-v��\r�v\0��pMɕ̤��u!@w��H&���Ӳ�t�֖��n��u�\"_�@��)N���ڿoN�W��s\n�Q��N�lw\"�|�������AjF/-���w��4q}��e�ox���\"9=���z3_P��K��:�fN��h��Qs��_X�Sj���S����5�%��v���A������FB�;R��pGG�\00063��@61������{%�+LS���?+����f��Iu7���t��at�\r7����0�i����Wi��?�3��@�n��R�@��m��f������lg!��A�F&v�-������^\$�Y���aj��(��_���o��?�ە���rK�dC���3w�I̤��5�\0q۰�����;wj����[�����a��596��#�L�kvo]�d~a�\\�������'V�u�4�@��`��{�G-�_���j�eI:�����Q���ze{y�,i:�v���z�}`��I�%���7'���]]���y�_gI;��R	v��ϡ�ބ��x\rc@sk����&+�O���n%赵r�r�#t�'��϶4��WV���U��=�066�]觥}kS9w���zb�9>�Y\n�� �zb��M�Uze�Y2���\\���;�?���x4M��Ӆz��?>.�鏨>�q\"U`�Ӊܘ7;2��*t���aa n�o�%?�Q���Vz�ܧ�K�Ϋ러>��5�A�q�'*������>�>F�ơF�Kс\"��m�/?<��k�)�ޞt�Z|�~ɬf~��M�%������=\r��t3<g\\�yl|����l�Q`X�Y\\�[�m�'�x���\$©��\\sCㄺ8�D�t\\���\$��ͯ��p�w��g�^�%���a�W���/�w�>b���7�;�`[�^�J	��}s{�����]�o�>G\\��=�������{�\$��v��'A�\\���g������{�O`�[��Ks�W���k�5����*����ϯ�{��.�\0je���\0000���\\mzp	gA�����Eٟ�����@�V�N����S�Ͽ��O�����,h�D���*S�z���=���w��+v���+|A�����P6*��vgBfŰ���J��WQ�g²��{�(O��bu1��J�\$���!���^�!�g�CT��\\� Ԁʱ6�x{�Q<��:~G?��{7��\r�KuM�	X\\�])w���}+)�}SI��[�;����J稒?H��Կ�_I���G���B�vGtM��3|��C\0�p�gOR��-�H �@�q;^���O�IPʉ��\r��f�w3���ﶟ{!���C����׵ℏ�茜Huڐ�T�8{V�v��OHb1G�k��\n��C�8K�f��'ߪp��+׾R����>Xt��L��2mU!��?K�6O�2~1���ۣ�))g2a�%�O\\�wZeȿZ�ei_�u?����ׂ\n��W6}�YYڲ���P�_~=��7\"�+��F���g\\��'��b�&h�Z���IϜ��֯����\n�D�_~�ey�;\0B��E���OU0\$Sz��&�*oU�FMS�rRt2�r/�2�e���޵,T��Me��1�a�eE�T&.P�%&��W%ɡ�u���F���Sz��RT.�̚P��6����Q~�g�`�������P�X�\$��9��D%�V\$j�MTEY�C���Yի�BP���Wc �W���%'���IU�����=�?�C�G2��f���]63]���[�j�U�y��\0�Z�ÿ����s�s�l2��M�²�XX��t\0e���9�VD�Yfp�F��[�\0=_�ѓ��A�@���\\�\0��	�'V�F*(���[�@\"Z���]���]��Rc��u|g���-�SEL��e� �&���<�h�\n�P\0f�t���0\"J�Q�?�D�W��TSO�@���‡q�k�G2��)?�0)g\0�`5�*���\0�T�_�\0�(�L�*����G\np�z;�J���gh���&Z\\,�ʖ�B���,4�M�y3��,�M�\\J\n\0Oi��o��\0�@0|�\n�����Uv��yo%^�Q�)~~�� ި҈C\n�g�E��v���Y�td�������r��j���uF�516�ɵ�dEO���@�d�E����6��`c�h\n��2,�W��sk��y9��`A��b2�``�i�S\"8�;�`���U�\n`*̩��\0E\0�U��Rp�)��b��=�ҧ� (�	�Aa~�!��Z� ,8 �0�h��A�T��`���ih�(\"��ظA#^:ʸ�( ,]`���aU����%`U?�&\0V�͚F�hl�X��_\0�5��;�l%^X���er�ٓBcz��1�\0W��6X)��Y�AS��ӥ��h K���A����t�v0C`�Abj���0V���oeLí��%O�GٯAN�Eh��.⠒4�a��,�PV����^���/�f�*`���d��ň�H&�cXs�8�����x}��<Y�@�a�N���Zؔ1�b�ā���7Pi`�*z�Y��|X,�j�\\\0+�)��X-�F؈1���?37�4�H��zb@�q�4QP`�޲)b�����Pt ��სM�+�4�f�1,^<���⵬�Z 14c����^FX�S�u\0��A�3-�-�i��h��]�;F��d6@�f�-S�'EE�\r�ɱ�ah�ђ�\\e���߲�+0M�V	\rDɿ��e�v�88,#�ު#_3�!�6�/�k��d\"8C���m���p��^=7M{b֕+R�F����0f4��8FP����V��a��}�Z�j���qf�1�1V�0��j4gg6�@z��-�E�A�T��?�0�#A�����U��� ��m��^L���;%L<�\nG\nRPGF��%S�umd�嵪=v��,A�9�W��	�C�t���GH����st�@~[��5),�F8�c�sؼ\"m>�Lj9�qm��#�lr���m#�[��|�Ŷ��6ˉ�M�llf�(�7#�ͣ�6�Ipѵ�ĭ��M;xH�0v�=�ύ���l�#}��y��A����F���+�����6a:\n�U�� �ɉ�:�Zl��|\$i��H�l��MK�����6�~L7�2�V��Kۇ������0���̤C�ղ�tP�D�Q���v�q\"��c5o&ᇆ�m���J�1�Ϋ8��3L���\r��G�)�11��FHd0��G�O�ܤk+��b�C����S��П\r@;x�g��\n{T��T�%]ؠp�J�Ԗ��(��.�)���f����wT\r 8�G��gܛ7����a2\\RCb��D��������6�O\\�盲m���rvp��{�6�0Ɠ�9��^-B���΋t�7z�+�������%�;lHq�C��ɭ8�W��F�7=������-��54r��3��)��.G:܅9b9#A(�%�vh���h�4�	\0gK5�c��gע�=�H��oE�mڣo���	6t<���!�\0s\0���vP�86X������n[C�\r����э�(R�Y��ʴ�P���m���ݠM����RnZ��?�F�[���������aj*����}@-�R�\r�~�=�?P���\\������)���PD�\\UtBEy1	ŕ��K��h��ȅ�&��>��¼B؆��\"�)�^Td�lC����jD/N�;�\nD+竆�����\n������\"(!HYt�1�D�c�\"+:�`3EH���\")�O��2#E��KO��΅�ߙM|��k�7�n�i\nC~ec��:�oNT�F����D��@���:\$�����>D������<H�eq#P�D@?�8�c��e���&�Z�15	bp�i�9\"PD�9��7x*6\\@k�8��8�W�J\0�j�=t&�TA�Ca����%���ˑ/Έ�\0�\r\n@p�mn{�<9ꅩ	&k�&�I)�g�0]L��4���R\"h�gsx��Aț�7ҢD�*���?'�I�\"Z�RZ~��&I�7S�y��D�,_'�s�J��֦-~��2��lN�I�/�d�@tKpBdD��n]\"�\0d��%�X��5�3���\r�<QG�1BU��o��A�Pآ���w�Ʌ�q�cȨ���\"�7.s�:(�R�;�J�@�yT���`k��ʢ�����8#�ȧ����<�\\��]^\"Jx�p�.w��tLH��]_k�M�J*`�ȫ/eމ8���\n�-�`�`�=����)�UH� KS����y�T��\n�M*C�R0�+����T�����z<��QZ��K��v+є��Z��6(w�kd+�4	c�ѿ��0Sᘲ����l���#j�T�'��)�-Y�ͽ�YX���ߗ>�t�n:᧪+_�#�1�5B,Xȯ�b��CG��'�X:��AT�qG`\n��sn�Il�-��>���]V������n�et�p�Ak&A��a+ڧ�J��L��%l_!�ڥ��V�(=��TM�ب�����n:�N�ĘkIA���\0��bbؗ�o�Ԫ:�l�F/ʽT�Cwx7�ut���‰\r^��s���-[����A��.mj=XT�����R�\n���0Y�� \"O�A��bLd�ABx𸕫?�#SO���!�t����S�ȅ�4�	� `�F_��K~��n�x���\0��:�yN�\r%�RgÉ��&D����y��Ʊw���Gae�C�D/Fa���h*���\0rG�e}���f�� m���At�I��g���R/Fv�Z�\\PLH�@~c:W-7ÿ�mK���&�8-,h� ��f��-?{I8r�')���r�M�2Jp\r`��_z���j8ԪT�F�{�\r ��\$V�A\n�=�?[\r�JH��mG���L湝���5~\r�2��s��d�2u7)�s7�s�%���-�\"������Ғ;h��	P���N�B\$���1&�b�z|��BxI�+�tL�Zs:�z+�{�{n�^�\0h%�ۯW~\nz@�\"�w��7p\"g;�3^���sz�-0,�Y�|��oA�3�H�.{#xF^mt�N#�ȗiݞʶYs�n'{�w=�Ƃ�Ų,�mS�����H;ˆ(��@=W�i=޲<����{�'ӑ�\"��x`����|(�1΄�<0��a�c�ȩ�#���u��ū��[�����q{P��qx�iœ�;�3H\r��������?\0��[�t�>Qf^��M��q���텕��pn6��/k�F�.\\��%zt�\$6�݇�Q�U�1lR��^lju;*dpF���� 4B8���	^��z}�\n��5��(���{��ǩ,�����2�g\n��ګ�G}�3Ӱ����=�\n4�@R6��>Ǭu̡V=��(���`��zx�8*Q�)Oj#���	M%�k���:�ZA�D|��1�b+��\\Uu\0������\0q\r��h(��t����V?C��\\�^�I���������@e�:0!k�3.є��[������L�J�8�n���S��`F�m3��FH�ac�:�{���;���n�6\"��!c�)��A*<�|��;�����\0�a}�޹��Kx��]�Ō��15(܃��Oj�� ��Df����!��ЏvB%(���>,\$���B�\0##]	HT���d��&\nXM@��2t�\\��E��!����^8ħѶ�7�#���a��S	0�7E�XB��.��\0M��H�F/ZO`;ʝT��?A�Gtv��(���r6ǚu���8�(�Oj>��5 r<�����ӂH@Qy\"���FgyIO����6nEa���3\\�k�\\��Zi�����#x�<X��w��b�C9�p3#ʻ�7'�|b�!wZ���Ҫ7���Ik�&����/�J��U*gUb2ISZ`\0		.*i0���C��{,��K?�H�����4�tIUC#E�Z�2^�edk	�T�#iUJ�{�7�I!jC���S�'�V�<�v?�~���⫡�ڤ��ŀ���G���i0��x%؇�K�`_hr�g��D!nH�\$���EW��>Ip�P�?��ː@� L�WBEU�I5�buZ(U�RO��+%VO\$�\"Ha�ej¤�����4�`a`s\0��PW�\$�bP6I*�S\\�+&���5tr0)#F�A�&[*�mW�y\$���ے���Ka���XQ�c�&\"\$Y��-�d�?CVB��Id�BRa�䌈v��}&Ki�`��_?gG#=�D�g��W�A*\0������}��I�0�'<�ɉ�6�s���bAq�l�'�R\0'11,�z�5UO����.j�V�B��a	�Ԃ�OĚ;fJ`a`�3h���y�&�C씀�5\0'\0���������ή�_:��}��Ro������A�������^�'Q~\\�i<,hױ��]��R���Ӕ�d��@K4Fh�:\n/M����x4��W�ׂ|�}�;�K싙��Yg�%��2���@)3fb��P�2FeEٿ��g��IvK5�R���a�μ�3�|�h �T�Q�&?����1Jg����=�����0�g�U��#?�|���*�x�Q3�mpf���b4M�>�ւpWI�4*���CA���0��(����,��,�/\$˔�P���F�eX�4b4M|�l���??cF�sG�m�%W���R�*Kf��'\$ׇ�i�ɉ�\\ (�W�/	��j	��!�F����\n+L�1��A(�͡ц5vf�`8z9A�̈́�YH�yi�Ӥ�J�\"��	Q!��Y��TD��r�0@?t���Bvm=	��h��S�T@36m,\r�����@���l����+8L�##�W\n8	[XxR��A����H�l����`Jې�V �DR����2�+,:�n!ף�k�'ۓ���P��E9r�%��4�������EuL�� 4�7e�\\���H�u5�9{؉ֈtG�{�ٰ(�IY���Ha98�w�e:��TZ3zS�t���K�r�_-STW��b{A�;CI�7��711�D����r���	��>��59�����cD��w�fFLH�Ӄ	�<�\$N8�I��b��	���l~V&YLcpH�S3)@�2���A).R㊾�yH����gګ&�\$�\\���[�[��N��6���6>��H��!��KN�P3�\r�䟥>7���A�d�:�&�Z�%7k�(�װM��˚[trp.I��Q������Y�(�_�&5#�d�)��)m����H,���r?dlH�(�r]��X`�!@B�\$\\|���Ke��\0�\0I���h�Lk��xh&����9�1\0p\0��U�r�@�8\0j\0���9{�\0�7!\0�fĽ� \r@\0006��\0��������5��/�_@���3��0�I�R����	�/�`��}`�K�6\0��� ����\0q/����|�\r�\0000��0J^� ���L ��0�_\0i��%��\0g/�_��SaS��\n��T���9��&�4��\0��I~�\0�,��/����&!L5��\0�b��)��\r��L�\0���i~�%������p���_��1Fc4�i��fKޘ�\0�b��)��f\0000\0b\0�c���2�&*���0���ً3�\0005�0�aP	�2�fL&\$1h��I���\0005�0~`4�Y{�\r�QK�o/�c��9�S&�F��0�_��@`\r <\0c��\0�a\$Ǔ�S-�L|��0�e�€	�_Kޘ�0~`��)�3fV�}\0b\0�c���S&K�r��2f_�©|2�Lu��1`d�ٓ�0�L<��/�_l�~�@L����c��ɐ`\rfh�b\0j�a�Y��o\0004�3_�ę�3\r@�4�=0jbL����5fJ\0004��36^���@�g�&�90Za�ɹ���X�5��/�h(i�s%@LŘ/�g\\�i�s\rf\$M(��4Nd\\�I\r�&p�Q��\0�`��I��\"f�KޘU0�hĿ��D�\0004�q0\"bҹ}s	&�\0002\0i/za��)��%&\nL��3^jt��aS&�̙�5*cT�顓\r@���4\0�f�ɐSV�5�>��\0�jT�	�:�jL\0g4jf�Y��&�L?�5�a,�	3!�9L��3fa�Ѡ3?��K�0_D�T��f����2kܿI�3A%�K0���9|�	f�L��y0:j��9��:&�L�\0c3�ll�i��g�8M ��5�c��y��.�̝��2fg�Y�S\"f{�\0��3�ht�@7�y͢��0njT�)���rL�L�l(�k	��\0�\$�q��5�f�)�%�ͼ�5�X\\�i�sS&�M4��6b�飳rf�͆�A1\"i�й��[f0L�<���I�sX&�0��/�k�ɉ��~�L͋�10�c8��������2J`D�Y��AJ��\0��1�iԿ�3+f�M%��1�n\\��Sf�M��+4�j|�i��Lš�5jbd�I�Sfn�S5�0�<��Y���Q%�W6�i�‰�3v�L��8Jh��)�sGH�N\0��0Bi���P�'L(��16m��Ub�ͅLq��0�j��9�@f5MQ��2Bd�Y�s��tLH�q5�l<�	��P�K�g0nr��i@&���Zk�s\\Ɣ���E�J��3�r�Ʃ�R��F�r��5�p�Ʃ�S\0%��f�w3�cl�9�ӄ&kL��=1�a��)��t�=N��M3`ѩ�gΓ��9\nd�y��A���{��0pL�Y��(��NQ�M7�p��9��l�\0�ʛ2\"k���3:&�N:�o4zv��937�4Mq�%:Nhtۃ_�\n��́��2Js��I��&�M��5\nl,�9��'BM;��8Nw|�y�3�&L���2fs\\�9�-f�k�0�a��	����e�m�W/�nt���3�f�N���3�l\\�)�s�'/6���/�r�y�S	�.ο�-7ot���g'�8�;5X��)�S�5Β��0�eDӉ�svg��\n��0Z`��9���g�M��	0�j4�)�s*�=N\r�s2vw��ѓN��%�=;nj��9��5�2��7ud�٭���L��=\"o��9�s�&D=��/�c��y�����:33fd�ݹ�Ӽ�O\n��7{T�i�S�IM#��6�`��YƳ+��O#��9ȩ��	�f&�M�\0�k��Y{�<��MM�%5jx,��8Ӂ�A�d��<�d�����H��O���<�z|�	��	'�M��9�m�Y�3e&?O�}3�g��S&��3��/�o����\$�����>�d�I�k�e;�+>ReqS� �\$N��<Fp��Y�2��O�X`�x,����']�\0��26k��������ϋ>�:�p���3�f�Nƚ�7�i���r��M���2bf��	�3H�hL��/�t��|���l�̚�:h\$�Y�=�N\n�C=>q�����&0��L���a��	���V�!�]3�k���SR(�^��2.n��:sx�@M�1@>lt�Y�s�f̀��6���ɨ\"%�L��3vaU���LH�G4�pt�	��&zM�I@�x�Y�s��rϩ��1Bn4�ɕg}Mٙ�4.}�٦�Q��K���=6z\$�I�3�f�G�Gkə��fxMt��0ց��Y��[&\rϸ�!0>m��f-M\"�2�h��S�&��Ι+9N{m9�2�&�OJ��>���鲓�'ROb�E<�j�����fN�g<h4������С7=s��3��J̒��2����ɱ��9L�'?r��ǩ��v����@vg|���+�9�s��Afzl�	��&�Lj��::��Zөh\n@�F� �^T��k���]��ՑEP�K�ٜ��e���N#\n�]@Y30�cnM٢��`���h�2)hf�9�=F��I���^���XP?�i�Ģ8�N\rK��xY�3���a���(I�Q��3na��Q���7,B�)+�N����&���bBQ� �ȸ����\r^�ɞN#�ORj�-\n������( ��j�ɚ\n��w�V��QaDi���8��,��'<� +A�3K�貇�_`�KA�%l�(��L����N;�'(�(��v^�R������%F��+Ū�\0@#„(��w`)�~U�l(��K�9��ȁ��da�y_�u�kq2��لI��*M1��0�F��I�_�	�ҧx0�c�}3_�FĭL\r�+�H�ѱ\0��	�B��J�p�m���MT��Tr!��\0�G&E�[�֠���m!���0����Rq��,P���NH��/��D�Q�^x6�E���Y\n�Ԛ%V&��Xp5��ϔ�#v�Bڙ\$\\\0P&�C]� �#2���G���4\n9K���;j�,��:@�|Y��S`O�|��Pk@إ2��8�\\��4�|�^Q#e&�\$�2�0״���>ʉ�3.�w��x3\0P�-����JJ����H��iv�� ���65lZ4�)�C0&Y.�!���IBe9�KFE��(�Q'IM���-�Y��Qq�ѱ�0���}�D��\0����\nF��eY]�c���K3%��i/Rq`�F�+\n12�9��u��NxL� x?dݩ8��d�'&�F�=iC��d�����Q�X��h���b�\\�d�M�d���?��t<p.�L�;�j�ɖ��5#d�m��/f6H5�E����(�D)����F��ʐ�������0�cA��d(ΩF�,VR,�:�7\n�%�5�\n�w\0�ʚ��ϝ}(��l��VVED�c���gWƨqTp�Տs(+Ph�ѕ��@����̾K�� (j��@t��Qf��I�N��5!���@�^пf��v��iwAV^��E���鴀h��	c�К!>� ��p^����?Zb�kiuAN�H�m��F�@��D_hÞ�8fw��i2���L�x9��ŗ�QY�^Ʋ%\"B�����\0V�Mv�V�Ř!��c` �U3� �ɪ��`�M2����@����SXbM���9˺XZ/��,�\n��4ZO�{)+R����a�CH2tŚ���gH��Sƾ�� ����K�kHb̫���Re���5ZOlhW�Ʀ,��}u�l��`�x��N�M0�0^il�Z��LZ���s��i�4;aN����O��)�S`��N)}�8f�Բ?Ӟ��K�\n�3x0Y	�2�k�N��1f�+��Ss��Θ���pԤ`�1g�LY7��6�œf����a8�D�o����'Kɯ*{l�U����O�E;z-�i+���J\n�#�}t�)�A�hzOJ�c(4��i�S�co�v�1Z~����F�v��%�c�鐇�\0��%@�f0S�*�)�T��7�5������kL\re3�s�鞲t�H�b�,�e�oj�)���f�U=x6��i��Od^�Ҡ}CJkL����-b�Mf�S\"�k����_�5֚�DF4��)�����O��D�F[�S�_�֛�):n����Y��O��G�!�g��ӄ��Oq��,�L��ű��U�U92��Ӕ�O������^�ӟ��N��=ARui�S(�R�]B��T�)�Tg�)C�H�X��)d���P(]�9@i��e�O�U<:��(j+A���Q*�UEz{��S΢R��M=�,\\)�B����/D̹�lԸ`YO��t!ztT�h�S�3O�v�!�gZ4S.������~M)�Tτ9D\"��L(C�\0(�/G^b†��@jcUi�1��AH�Mf+��mT�Þ�E2��4�i�A�9LȮ\r3J=TF���%&�S���B��5=jp/d��P�>�C���*SV�{S�����i��j!��T�5 x 5j�TKb�T^�}Lz@p@i�TT]�QZ\rEꈴ�����G���*�5��U-aQ���F�q5*:0\nh=Q¨�G&z�9�z��&��\"		8r,9��07�sN^�\rG������R����>�AT�1O���PZ��E�F�t��U���NZ��AjPU�EU\"�-Jz��*`�Ԭb��~�eU:[�=�T������}�\0�|���aOzsR2i����2f^z�ʬ`\0�\\�w��\0�&��6�|��Z7/t�漂��R�̭���1��VZ��7j�k�*�\0TFܻ��va�;�дբ�-�I;*)�k��jg���{Q��'�\0��|H���\n�4�)�/L�oV抳�	\0�~Qx���S&:D�jI�R�`n|��A��^jU���(\$u]ʴyٳ�S\0�V6�)�Bp�`��꫼�d�;V7�~j��q����Mm�Tn鈳y��X����3���\0��sM'�Z�Jf0��q=���e�'fgXq��W)B�i)t2_���y=0	*��jUȧ����bz��}���/d^�N�cf�u|I�4(QXʍ�-��Mv+�Q\0�Xn�udz���!\0CF�O���O�}�j�T�&�Px�>�~�g+)\0Y�5YF��>²�+*\0M��Yb�8�?���(Vh�h�����)Ք ~���Mְ��RU��H3�`%Lγ�̴F�@/\n��J�O��5�+EV������0��r�I���_�ZM�#9�lkLV�g'K�K:Ҵ�X�ѱ�(��EMZ�L�)tѱ�P�F��3B�l�k\$V�&oV���kf\0���n��kZ���Y6-Tu ��cGm�\rlr�l�Y�3�hT���V0���:�Qe�K2�mP�!UB@#�ʪR6�U`�7Y��\0������o����'=[�Q�?���+���V���,\n���{��G���8�����V�k��Q�+3�>�Y��\0�W��el*�@\n��H'�}�� �bu���3yf'Y.�C1�B�ę]��\0��+1�K��/��G[)��s���`�Э5Z���^�E`��5�YHU��\n8A�k�2�\0�[�!��,�	��6�>}q�=��j��Kh@��S�#��EQ����Q2�K��U֙b��&V��#p+�\0³�k�L����uڍ6�+����iz�_�`MD{//�8�Y8\n���*�т��)��C(�U�	��^���x�lխk�ד��^V�l��L��\0T��^v��v‡Mh�ߨ�^q�%\"*K\0��\0We^�S�**L+��w��ko^n��`��x+�5�i_[)��I�^���η�ֽ�f+���I�xa=|��@VK\0�\\\$�u��V�d��Ud�C���%Rn&�L��#\$�'��=Rqb�K2���iFu�I�.ʀ�Fy���N5.��҃c<�I�'R}4��	���&�!��0���=Y��@�eI�}�v��U�+�VK��ε�*�l )�V�`V���y3�Su���6N���PV�A�AX��ϛ{���G0?��^��|&�7XD��f;`y�*��5*���]!�\0Bi��*�K�d͹��Z���*�)_aU���Bg��Xd�[�,�͡��K\0�2��т�\0���♒0?��NI�%��\rՙ��X��[�>���\n���X!��V����4k�Y�\0G	��b�a��W&�a��Շ&I�ujɳ2`xM6��:֫�?׸d�N�R�Sz�b�a����Ζ-�*Xv�X`���&��e�\r��\$�bt�ZY�,�<ص���m�� \n��SEf����aZ��+�jJa��5S��dhK�@�\n\\�)he_٪�T�ȕ�01�I���*�q p��f�����80@3ʡG�Ԓ̈D�jQt;a�I*��� �S3�0�6%�a��\$���b�2�I	��!n�>Ϙ���Șn[\"�l��V�dP,[#�}�Y J\0��t�\$�.,��%�4Œ�#!��\09�ed~�|��M�];:31���!��Yl��8��0��-�K'�\r,���d�&���'�Q�YQ�Id��8{)�O���1��d��p[&�W�Y\\Ien�y�-Ff�Yk��e�c\r�,�V,�����d�1��k.BЬ�YB��e���{/\0�!��eN�Ք�0�_�j�h��eV�\r�/3���Y]�+8̭�{1vQ�����7dRh]�dv`���p��4.�U�,���P�Uebh]�4vd��Y��?djh]��5�`��c�wf��՚y��g���B*{e�͸c���q,�٫�f��Ř9��a���F�f��m����k���ҲOe�p-��9 �ٺ��eNp-��<�P�ٚ��dR�m��:6z'\"Y��g��m��>v{&T���e�_\r��=vQ�\0�в�hȵ�;@6~����g��m���V���YB��gR���\$��-\n�F��gr�ݡ�;�x�yY��hJ̵�K,VZ&a��3h��U��9���-�1h���ػE�mY��qh��5��F�1��ϴvtf�=�C���ZG�ohF���H��-(\0_��h�Ҭ�KH6��(�洸~tE��6��-\nZc�h����-�-*ZK�5:\"�Ŧ��s�--�U�izӵ��<f��Z_��i��]��L��l��h��hr�4�Ms�8ډ��i��L��Qv��=�˲wjT��+`�Z_�9j��[)x�NZ��Wjr�m�KS��mSڢ���%�kV��ڳ�9j��m�;N6��W���Sj����VV��>�C��i*Յ�;4v�m'�'��j��%��X���bZ�XCi��{R��-k�H����n]��W֓mo���k6Յ�+\\�'�#��kR��k\\mwZ��\0�LӉ�t1-gZ��k�iĽ��;�XLa��k^k��{\\\r�-�Z�\rl6�d�;b��1[w;ذ9���gQ�#�lrj5�\\V��[ ��j�hu�ZV�-xZ�Kl��ů�d�z��Z�*{lr_���d�����8�Wk�h���^V��G[8�ikּ�[c�H����a1��]�i6��sMp��m�d��iv��Z��lra]�i֯�5�`��mzڥ�Ʉ��-�[��m���	�v�%��t��k^_e�Kl����[t�[m��m�y���-�ھ5�lrbm��n��&\$ۈ��k�_���o��-���n\"�*��V�@�[#XYd.��KYj���[�&N��M�y�V�mʁ\$�b�	%��s��m��O=nzݵ��f��ۜ�uk��=��x\0n��[���n�ԕ�9{����ۚ��kr���s��-�[���oN�5�I�����[ڷ[k��TӋvV�[�o��]�Kgv��[�So_m�ɂ����j^ޭ�i���-����o��̽٠�-���[0*��[t������9l��m��v��n�m�m�`}Aڙ��m\"���_�\0�\\��n��,[�n��3Z��Sp��}�I���-�[ᶙp��M�kj\r�\0��-1��,�u�֮\\\n��m~�\r��7m��e��p�d͹�mwm��o��qa���x��m�͡�9m�����V�-���q�����V����d�8J�%�sS4-��?��7.�Ʋd�Fn\0��,tf�)ћr�Fn9,,:3qb�Ϳ�y�!����n���{��m�܎wjf��yV�nA�ɹ,��e������Eܒ��rnޥ�S?�.=\\���r~`��~�f\\��r�٥�/�5\$��g{��Qڂ5^�3hT�A�\n`�pU��T^��Q��'*�U\0�Oª�RBqL\"��/5b�UҨ+C��Z4/wc�����QxE��b4_s�H�-�E�RQ��fQQ�\rS��U��m�l��Q⪍(�OB�9�ժ�e�{�Z_Wi�%R��d뚰�*����T^����e�ՕG�L���=��w�]���j��jM�JJ S�~��un�\\��07a�L��e8j�k�iIA_��M.��I�l�o鑓й�U��R���RX�Uͺ��r�8k��ߩ����M��+��9no�*�-uj�M�˜�q)��L���\"\n����S.x��\ru��;)P�V.��P�ou���j[�>)�v��I��ˠ宁/׺t����vWB+�S����B�����*OS���)���xTk��]Q�;M�	�k��ѫI���Y@�u�Dk�Z\\S��GRQ��?�&T=�%U��gR§s\r*�wn �]�a�t���l�Z�&su�U̫����%\\Ϩ�Tr\r��:��mn��U�uuZOeD��9.o]c�wn���f%7:�[�Ku��}֢���T������ʜ�_.�S���U2�5G�[0p�DR�^;v�������>ݓ�}R~N��U'��A�T�R~���U�AۻN\0�	6(�j(�B\$�-J&�l������(�5t��eu��̞�l�8e��6�5|�t�k�.ө�J6�))QW~lB�7G�\n���=,�l@�\0�R�S������\n�+K\"�3�H����nL�Q.�K�s[���yr�7[A�֤]mK+ɻ�e��Q\"��%{E1�wK`Ӂ�pr|�!�;V��@��;bN-:b���7��!ނ|�Hl��{�Ω�/C6eN��0s�g(�P���R�!DU�H�W��f^�4	����A<w�\n#�Hx�-���|ף��C�\r��{��(�Ĩu=�8A������������A;���D^[xr�ټp�q�B�=O���A0�`�1�]DZ��_���R��7u���6�C��aJ���r�z�(��\\��́�Oت|̈�:����R��^m���@\0=5�l!zQ�|���	�B�W���#d��I����h����(��\rGE�+�|@U���71�!�;R�9QC�47Y��z_#��y��`\"k�7Ȕ;�au���ݤ���ҳ^�j�C�s�Y��]f6artْ�h���ض�p�y��{Z�A��T��t�f����X��Y=���	)�ۦȠ\r��7yR��c���_[W,	r�]�W@nˇ>_a�#|y�&��ۡ��_�DI�� ?Λ\0��*u6��V���H߀���V���c�:�YL\rj��.��d��h\nB����U�.o�ߙ�bY����!�ܘ}�G���0'�w��/Uſ,U}nK�� ttGȿ!~�g@�Ҏ/�߱\\40��K�[��<o�D��L��+���^��/33��+7����nz�f���J�%�ҿ�\"��[� s/��rp,վe���R�q���g�������B����8*8G�f���ۇ��r��8���%K_�����\0��7�o/��^l]�\0�����\$���y����1M�o�7�Rwz�##i�ݍ�[L�cGz�V��la �L�@��H	\\HP�dC���\$cc������.xh���fɜ�#9�z��4]5\0�\0�Ŋ�idi�Q�O�0`Q�������.8�y�2�gW��g�3�Z�Ϳ����\r�ܶ�\"���ki�Z��A.+�'���f<O7Dئ���6O�1�X`Ho���n�\"ڨ��ߨ�`�S��`(���=޵�\rv�>�V�J�\0n�OU���(`λ��j����\\h�G��JB�J�=�|ݰQ��{� �A��J��Q/~�T&j�^nE�|z�C�6�/�Q�6�݉���w�p[߁���@a\r�Gd6��H����\0000��σ�ޘ\$��x8�L`�7k��ݨ!K�׽�U���[��\"g ��P=�wr����d�@@��\0G�IQN�7.,ba~~lK��!	��E)Mz�JB�XFA�X��ZOA!���B �p��xi����F���i�Q�g�J�����cT/��+r�US��Fs\$�	�&�=�h��V�XXI�ޫ�� �J���Ճ[p�6T-q4�;��EPU�\0Q�\0����P\"	����b{g )�\ni�ah4�L�\n�1l+�@9�i\0NU��ȄNk\r`O�KJ�g��.�c�?h�j�	���\rR�T_����_t,5 ֥W�ob�>U����I�w;5���բs���a�����Ɛ");}elseif($_GET["file"]=="logo.png"){header("Content-Type: image/png");echo"�PNG\r\n\n\0\0\0\rIHDR\0\0\09\0\0\09\0\0\0~6��\0\0\0000PLTE\0\0\0���+NvYt�s��������������su�IJ���/.�������C��\0\0\0tRNS\0@��f\0\0\0	pHYs\0\0\0\0\0��\0\0�IDAT8�Ք�N�@�E��l϶��p6�G.\$=���>��	w5r}�z7�>��P�#\$��K�j�7��ݶ����?4m����t&�~�3!0�0��^��Af0�\"��,��*��4���o�E���X(*Y��	6	�PcOW���܊m��r�0�~/��L�\rXj#�m��j�C�]G�m�\0�}���ߑu�A9�X�\n��8�V�Y�+�D#�iq�nKQ8J�1Q6��Y0�`��P�bQ�\\h�~>�:pSɀ������GE�Q=�I�{�*�3�2�7�\ne�L�B�~�/R(\$�)�� ��HQn�i�6J�	<��-.�w�ɪj�Vm��m�?S�H��v���Ʃ��\0��^�q��)���]��U�92�,;�Ǎ�'p���!X˃���L�D.�tæ��/w����R��	w�d��r2�Ƥ�4[=�E5�S+�c\0\0\0\0IEND�B`�";}exit;}if($_GET["script"]=="version"){$p=get_temp_dir()."/adminer.version";@unlink($p);$r=file_open_lock($p);if($r)file_write_unlock($r,serialize(array("signature"=>$_POST["signature"],"version"=>$_POST["version"])));exit;}if(!$_SERVER["REQUEST_URI"])$_SERVER["REQUEST_URI"]=$_SERVER["ORIG_PATH_INFO"];if(!strpos($_SERVER["REQUEST_URI"],'?')&&$_SERVER["QUERY_STRING"]!="")$_SERVER["REQUEST_URI"].="?$_SERVER[QUERY_STRING]";if($_SERVER["HTTP_X_FORWARDED_PREFIX"])$_SERVER["REQUEST_URI"]=$_SERVER["HTTP_X_FORWARDED_PREFIX"].$_SERVER["REQUEST_URI"];define('Adminer\HTTPS',($_SERVER["HTTPS"]&&strcasecmp($_SERVER["HTTPS"],"off"))||ini_bool("session.cookie_secure"));@ini_set("session.use_trans_sid",'0');if(!defined("SID")){session_cache_limiter("");session_name("adminer_sid");session_set_cookie_params(0,preg_replace('~\?.*~','',$_SERVER["REQUEST_URI"]),"",HTTPS,true);session_start();}remove_slashes(array(&$_GET,&$_POST,&$_COOKIE),$Zc);if(function_exists("get_magic_quotes_runtime")&&get_magic_quotes_runtime())set_magic_quotes_runtime(false);@set_time_limit(0);@ini_set("precision",'15');function
lang($v,$yf=null){if(is_string($v)){$zg=array_search($v,get_translations("en"));if($zg!==false)$v=$zg;}$wa=func_get_args();$wa[0]=Lang::$Ni[$v]?:$v;return
call_user_func_array('Adminer\lang_format',$wa);}function
lang_format($Mi,$yf=null){if(is_array($Mi)){$zg=($yf==1?0:(LANG=='cs'||LANG=='sk'?($yf&&$yf<5?1:2):(LANG=='fr'?(!$yf?0:1):(LANG=='pl'?($yf%10>1&&$yf%10<5&&$yf/10%10!=1?1:2):(LANG=='sl'?($yf%100==1?0:($yf%100==2?1:($yf%100==3||$yf%100==4?2:3))):(LANG=='lt'?($yf%10==1&&$yf%100!=11?0:($yf%10>1&&$yf/10%10!=1?1:2)):(LANG=='lv'?($yf%10==1&&$yf%100!=11?0:($yf?1:2)):(in_array(LANG,array('bs','ru','sr','uk'))?($yf%10==1&&$yf%100!=11?0:($yf%10>1&&$yf%10<5&&$yf/10%10!=1?1:2)):1))))))));$Mi=$Mi[$zg];}$Mi=str_replace("'",'’',$Mi);$wa=func_get_args();array_shift($wa);$ld=str_replace("%d","%s",$Mi);if($ld!=$Mi)$wa[0]=format_number($yf);return
vsprintf($ld,$wa);}function
langs(){return
array('en'=>'English','ar'=>'العربية','bg'=>'Български','bn'=>'বাংলা','bs'=>'Bosanski','ca'=>'Català','cs'=>'Čeština','da'=>'Dansk','de'=>'Deutsch','el'=>'Ελληνικά','es'=>'Español','et'=>'Eesti','fa'=>'فارسی','fi'=>'Suomi','fr'=>'Français','gl'=>'Galego','he'=>'עברית','hu'=>'Magyar','id'=>'Bahasa Indonesia','it'=>'Italiano','ja'=>'日本語','ka'=>'ქართული','ko'=>'한국어','lt'=>'Lietuvių','lv'=>'Latviešu','ms'=>'Bahasa Melayu','nl'=>'Nederlands','no'=>'Norsk','pl'=>'Polski','pt'=>'Português','pt-br'=>'Português (Brazil)','ro'=>'Limba Română','ru'=>'Русский','sk'=>'Slovenčina','sl'=>'Slovenski','sr'=>'Српски','sv'=>'Svenska','ta'=>'த‌மிழ்','th'=>'ภาษาไทย','tr'=>'Türkçe','uk'=>'Українська','uz'=>'Oʻzbekcha','vi'=>'Tiếng Việt','zh'=>'简体中文','zh-tw'=>'繁體中文',);}function
switch_lang(){echo"<form action='' method='post'>\n<div id='lang'>","<label>".lang(19).": ".html_select("lang",langs(),LANG,"this.form.submit();")."</label>"," <input type='submit' value='".lang(20)."' class='hidden'>\n",input_token(),"</div>\n</form>\n";}if(isset($_POST["lang"])&&verify_token()){cookie("adminer_lang",$_POST["lang"]);$_SESSION["lang"]=$_POST["lang"];redirect(remove_from_uri());}$ba="en";if(idx(langs(),$_COOKIE["adminer_lang"])){cookie("adminer_lang",$_COOKIE["adminer_lang"]);$ba=$_COOKIE["adminer_lang"];}elseif(idx(langs(),$_SESSION["lang"]))$ba=$_SESSION["lang"];else{$ja=array();preg_match_all('~([-a-z]+)(;q=([0-9.]+))?~',str_replace("_","-",strtolower($_SERVER["HTTP_ACCEPT_LANGUAGE"])),$Re,PREG_SET_ORDER);foreach($Re
as$B)$ja[$B[1]]=(isset($B[3])?$B[3]:1);arsort($ja);foreach($ja
as$y=>$Ng){if(idx(langs(),$y)){$ba=$y;break;}$y=preg_replace('~-.*~','',$y);if(!isset($ja[$y])&&idx(langs(),$y)){$ba=$y;break;}}}define('Adminer\LANG',$ba);class
Lang{static$Ni;}Lang::$Ni=$_SESSION["translations"];if($_SESSION["translations_version"]!=LANG.
3098912992){Lang::$Ni=array();$_SESSION["translations_version"]=LANG.
3098912992;}if(!Lang::$Ni){Lang::$Ni=get_translations(LANG);$_SESSION["translations"]=Lang::$Ni;}function
get_translations($_e){switch($_e){case"en":$f="%���(�n0���Q�� :�\r��	�@a�0�p(�a<M�Sl\\�;�bѨ\\�z�Nb)̅#F�Cy�fn7�Y	�����h5\r��Q�<�ΰC�\\~\n2�NC�(�r4��0�`(�:Bag8��i:�&㙔�y��F��Y�\r�2� 8Zӣ<���'Ha��2�܌�Ҟ0�\n��b�豌�n:Zΰ�U�Q��ŭw���D��mfpQ����q��a���cq��w7P�X3�t����o�	�Z�B9�Nz��s;�̑҄/�:����|<��4��j�'J�:0�rH1/�+��7(jDӊc��栢�0�K(�2����5�B8�7��\$B�/�h�8'�@�,-B�ƎQ��E�P����#��O��7�Ct��\r�`�������j������[z0�c|9�h��\$>�\0�\r\n҄�=Û��\0x�\r\n���C@�:�t��\"��~��8_)���9�xD���jΘ��2�(�-xx�!�H㌣��.-D�;����W+�8�63��@Ɍ���^F+���u����\0�ᠡ*,1,�i�8��cxؒI¤f�ۣlZ�*��/c�s�.0�0���~0���YWB0�7U�\"����:�3�xuc@�#�пC`2'�3X�Il*8��3�ʮ�߷����� ��5��5�3�#\r�9��{5��Uw��xj�0�B�͡�.'(�ǧh�\$�F�Jŋ��ļ�C.��!n(��hڂ��߉�@�����N*㢺칈��0�5=R��t�P�5�&���ĻɓEĄ:��e�w%�8����beU�z�+q�3�d��ɓ�*\r�|�7(��[�Ӱ�zʲcw<�]��0�|]�G]M�vX�l�̳?w�����G��핷���W�:*1n�gQW��� �2��<��1_OlT�@PT%�PwQ��G��\"��p/'�!R��D�[	9�U�f���i*�<�&�xޫx{A����p���E�h���*P*\rB�u��k��I)G2��z�S�j/�i�\r�Yu��LOjPJF�\n���zS	�m��!&h���bd]����I��F��\"�,C3DwI�Bܜlcg���A��lW�\r!�+��O�z=G��\0��\n@QX���j\n[�1�6\":��9�\\�5reH�_qIy9�s	K�n��4��lL�|�L��@F��L���Q�H��7���J��1�2��h匳uDX!�0���O���)�8��k�x���DI\r�F'��F�8d&e3�[#���-k���^�Y+e܋r	9�ɠ*��ٷ�`�+�Q�����D��4�ʾwb�KL�	�L*4\0���*V�v1�0�K�1��?R4s��	5�0G]#4o\$D��T��HSfDe�20���f���Fh�H�)��vbz7F���\$��p \n�@\"�@Up\"���]�J�\\�0��PbJ1H�&26J� �†�<�Q�樞�LT�2ЋSd�_N�l/��Ś� ��!�L2�r��_j�#KB��%�I��(�(+\"	r��*3g�6�y�Ӑ3�:�p�#���sP\\���#Oѻ�Ƌ���kl\ru��ȋ&Aɶ���\$`�l�Y��J꛰�J��N%�ͩj˚}/���\\��`E��\n��`޵�,X�xF�\r��2�B�ZI����Hϋ�X%u�3ր�YBa�n[����@T-|9Y0�1ٕG�B)�ꎭy]W�~�37gӒ[ �ƛ\$xN6\"�@�BHP�aBf��_�\r~XS�N�dE�`��E�wZ���P�l�DU�\$��V�y\"�B�����A�B\r\r�3��a�F��]����M�ձ���җ�K�]�����+A��]uS�c�h�g�\nNImL\"�`�%��<�.��c��XM�<A\\2�-��Ie �I�FʆYˑ;%��+#	��f����>Y�G�گ���L�%1d�ם�0r%��,&(�F�`fZda�A��o�vM�~������lY�4�!S��^.��㌷�[aA8Oe�,�Զqa��^�j��[d�J��605l�^t^,�BD��ˊ�H){���q����J(��q#K��k!g5���\niЙ�<|��KeƭKR!���{{\r��|{�Q�m�-�ߝԓr��J|��O޸|}l\\M�`�ӻ���Au%��y'%Z`�nx�v�\nYD�~O���4�9�Fz��1s��b��Y�i����\0��=�/�~+���E0��q��\n�.f�\n���7���d��!�Bi��=���FW�X.���a��,Q�H�mۉDs����߂Yx��l���(f��I�&X/��(�0V�f��2��nP��ll\"L����j.���/��#�;�#�8W�����ciK�/�,5�D�*���9.2\"|GcN�o*����c>�#����g)a�2_���P��d*�Vlgv`�d(2 �L��W+>D����̏�0�UpԘp��u\r���ka\0Ρ\n���B�����N�u���X�0�,���:\\f������%Z\rp\n��+P�0L��h�^�\$c1(|�HW�gE1��0�3�d\n�/e�\n�yp6G�31u��	��	�bd�	c~E*�]\nb�މ��L�\rb6!c����,�O5�'e�qb.\"�	q�e��P���:����.���O\\��4\r�V����m�MNh3�d�`��j/%����\n���Z&5��9�L�/�\$L�mϮ	a#��\"q��mk蚏����!Pʓ� �j/1�(b�(L��!�\"g �X��<�L�	��c��:):�`�N\"Z*��W�,.rF!�.V�\0��G+���B�K�+/5�3,��,�/��,��r6\$���U+\n��+�lLF����\$�����@�0�a��\r��̠0��L��\$��2�.*��\"a�܃QG\nF��rr#�W�x:`����6\0��о@���h��l��(B�ʤ,E�";break;case"ar":$f="%���)��l*�����C�(X���l�\"qd+aN.6��d^\"����(<e��l��V�&,�l�S�\nA��#R����Nd��|�X\nFC1��l7`ӄ\$F`���!2��\r��l'��E<>�!�!%�9J*\rrS�UT�e�#}�J��*���d*V́il(n�����T�Id�u'c(��oF����e3�Nb���p2N�S��ӳ:LZ���&�\\b�\\u�ZuJ��+��ωBHd�Nl�#��d2ޯR\n)��&�<:��\\%7%�aSpl|0�~�(�7\rm8�7(�9\r�@\"7N�9�� ��4�x�6��x�;�#\"~������2ѰW,�\n�N�l�E���Rv9�j\nV��:Ο�h\\p��O*�X��s��')���ir�*�&�V�3J;�l1�B�+l��>�j�\\�z�1,��t����*��4܅N�A�/�ډH%��-�=lLHBP�G)\n�\$�R2�E�t�,��]4��R25 ��k��(���3\r��1�C��3�5�1A�(�4���.0�0�@9�`@Y�@�2���D4���9�Ax^;܁p�V��T3��(�ã�?��x\r�KJ���H��\r#x��|���1mNR*))��U8�I�\"TL��\"8I�[R�3Qӌ>��,�j�\$��W�B��9\r�\n���0�!VP�H9��CMyR�SDBY({*�Q��T����:����0����E��\$���D���)*0�)0��kZ��JJ�I�16�HR��Y.�\nG����K���k\$#kch�5� �0���5+\$˜�&-k[�9�6]M�TlZT�=&�g��N�Ĉ�X[���1�r��/t���ّQ�!�oݏ��#��ۦR�J��BǕ�{!��L����P�!N}�s��Yt��h�9���k���i\\����C�`ā�0|�f\r!��X�� =h���(i_�	@���4�(x7a�_0\$x�΃RPA�:�g�34��3`ث�)�TJm\"Ę�E`\n\n���/��A\0u���]����\0l\r��5��H!�0�8&�����0RaI1cSr��HΌ�}-���CD�\r��Q%_�@�pn@�H1�`���4+]l�����\n�\\��@�`\\��j�BPp:0���`����^�9aF���&��#\nH�x�|��2�ȋ�:S0��*U>Hj7q�x�5��C�p\r+]-5�#��[ˁq.@D�]A�v.���t%���\$���k�j��>Ε��M��!�}��\r�S.��ʑFR��.d���#��\r*���,p���=N�rC4�C5yD�%��X���P�gH s2u��	ѩ\nF⼈�bDBhOA'�`jC@p\0���ZI�#������N�� ��A9;���5���Vr��a�7�Ue�����?a����|��N&hБ����ٳY����\$�\r�\r��1�����w7��4Fη���˿0�O�a@�!�0���7\",��GE��*(qh���ĭ��Ij���� %\$ʚ8�R�b:F�:޼�`L��6>g,AK�-M�Z3yI2K(�I&}X�z�At�7��k���\0fA�?͕a`P c�HB��4:lm�h�F��˜T\"ř��j�`�.\"�5>���sZA3\"\$��({�R��d9�1�7�\\��Y��pD��4W����. �(��gn�@��).u��X s�2��@kV`F\n�A�3��9��Ƚ7��#H��q�G%V�rJXj_yLQ�p�p \n�@\"�r�a�&\\Ξ�K�e\$a����K6{�)¾\\N��I��\0�T̶y��j�X�\$�~�Ih�.�T� LQ�>�Լ�K�[ʹ,�����#l�“�T��Di�`� ���r�,=ؾzdu��-3]��O�{�0�lc�B�ցF/+-��|c�~\0���D]�Li'g�{���nD'��>�v�	uo���m�^�q,m裊���8S\r!����S���U�CH�\n	��s��R�i	t�2�Ѕ��x�6�W;K0\r���߂3�ZC�(-́��c����|;H�2;\\F��:1�K<=�JeI�.��%���F�)\$P�G<�f�\nt 1��\nֿ)�]p5�w\0�Ѿ�c�G�t�H^��h�U'-���AF�Є]�\\��]y��\"�3 �O�?�W_>-4�κr�P �0�/7*B���`�X\r�\"L�R~<2^�3�J�l�((��\0\n��n�eZ!>�Nz���D*�wNig�D9�.U�ɗ���F��F�rQņ����{�i��'l���H�p	z��5i���m��F��٦/�d#�}��w�d|�A\0� �\$��T(n�8��O�V�-�,C(��-����OP\n#g�%IdO*�\"R0l���M�V\$\"`0k�%���dh��)AV\"'�c���\$���Lw�J&Gt3\"\$!\\xM6��D�T��B6�fT!�vN�S�Rq��@�d`-���	�c\n0�(��d�O\n.{�]���w�ĕg�\r�S��\r���Fb�湥4��8��-�lK��A\n�'�~�\"dO��l�tw�z��M��\0:��J���E\r��d�p�P�MD�,����\r�HN���Tޮ�0X�pTj-p�v\rP�G!�*Q�.%Bu����x��\n/�t�hت\rDc�;q�y�yN!�\n�Q�|���7L�符D�q��\n�+�)F�1��y\r���\"e��Eg���Q��hH��ya\r�D} �ERR1�<1�v���'!\"��H��#��PPD��Ղ/�P+�&/e0p6�ÎgMe�(�]&	d12f��nK��?�T��.l�RT:�U%-A�2�P�ю��[%�2��'���%R% ���Nl���o)ЌTm튘�b�#��vp��rM�\n�R�\rў��/��#c�i�S�r.~F\"�1����[2����ws<s\$KC�c��-��,�n8øc��S�O5#\r��S��\r1��F�n13s2�?6��7�s2���-�\"qb�{#%0���%Ŀ03A9�6qL\"��h&3�c8K\r�r/:3.���<��\ndi<���7S�:�==A>��S�	�Hh�O<�4�Ms�/�m��@b-@�N�4\$�.:@��\n&�N���BCf�%�W&��5B#EC�*�N��\"@4F�kC��?�jF���u=ǕF�8�S�x)��:t�>����NpPb12si�EE�s\rR�JO#@Q�P��N(��B�hSzSA�&��v>���B�m�9����hlC*O�i-	5ƷM�Eodg0V��h��O�M���F�eo��bn;��H�\r�V�@�C�Y��k�x�����ȐY@�|~KвH&\n���Z6��D=���ǰO/�\"/kktg��!�֌Pd��; �T5F&~���v1CO�.���'r\0E>b2M[B�-�V�͒\$&���Z�8.\$�j=��\"���-��,�/��n�;�LJGq����2,0P�1T�I��(F��a�(���f4CIB�B\r��\\�{�u�.F)Nhm�)�:l�B\$bC2��'r��cf�G҇H�y-M^��W�\n�t��\r�B\$q81�B\$gtI����/�``�1�4�Q�\$����\$�6��Hu`����5cvN��J�3+�L&�n��&Dt?�f\0�	\0t	��@�\n`";break;case"bg":$f="%���)��h-Z(6�����Q\r�A| ��P\r�At�X4P���)	�EV�L�h.��d�u\r�4�eܞ/�-����O!AH#8��:�ʥ4�l�cZ��2͠��.�(��\n�Y���(���\$��\$1`(`1ƃQ��p9�(g+8]*��Oq�J�_�\r����Gi��T��h���~McN\\4P��򂞴�[�1��UkIN�q�����呺6�}rZ״)�\"Q�r#Y]7O㬸2]�f�,�������D5(7�'��1|F��'7��Q��Ls�*n����s����0�,��{ ī(��H4ʴ�\0\n�p�7\r�����7�I��0���0�c(@2\r�(�D�:��Q��;�\"����>P�!\$�p9r���낏���0�2Pb&٩�;BҫC���2i�zꤨRF�-�\"؅-�K�A���O�łJ<��\$i؃�,��ߚJ�)�(f�l� Ě��hQ̴-�r�:Hz-��;RƵ*4l\nԍ�K\$6h�=?T��av�W)\n7(OƁ\"��O�L��f�\$h��ii�̝;�P;l# �4��,g���w��\0�1�q��p�TgEфd;�#��7����H#��\"Ɂ�4C(��C@�:�t��,6����@���p_��c���J�|6���3ElX4��px�!�\\��&��Nz�e7�iCT.)�>�6��N8:����bz���t�jJ��h4�S�b�ʰ�(��(��B��9\rׂ\n���O4��N�%�*M)�뎕TH�hp��ңH1 �)<S�H��d�6�t,m�?\"h&��I�%�.���g���х\"⊿	�qYK�o<\"�U�p�s�봷4I�r�A,4�K�-ht�z֋ �s��;����j�)Ϋ�;���z�%�v|����k��չ��(��İh�9�25������=md��Ƣ�ZwBgT�u��Z�k�@���T\n�s���V��`�Ԅ���w��\$b\n��9��B�A'���4��T�<A;�'	�<(~������ BVP��6z�!8\n+`�6�P掘3*a!�:�Ԉ�xr!図�gC�>l�3��C,mɔ.ʊ�HsE��E�P�t����CŰ��!]��3*��O#�\r��98RPcy�%ɭ�B��ޡ�p�a���E��;;@�taHq(���s�RLD#ihʤ�Se�}1������}J�u*pž\\U•}�]ʕ	g-K<�T�����l��ɘ�Jc��{2�y���nI�,J��5��ʘ�'-܉Xr��]\"|L h(y�\0�\"��uo���\r!�q0`@�Sa�A�1F,����t91�BѤ��ё }LY�n��\$����9�QX����I43��…2��>.B��)�HIIRdZ�=>�2\"��A���\\(� al5��&�X���q�2E#�n�tՕ �&i�Q�J��>=;'L*�=��LIU\\�T��A�̰�����K��T�8#�-]�Nw!��-D�X\"�Q�@hFK���P@�`l�KC�hen��3Iê�]��:۠��<~_�/�e � l&��fCd� ��2�A��'(\$����+��Vi[)hdJ�P	B�3�ХS�l�z�g[�\"��9����:���� ��L��	�#�o Q�o_���#�S�=d��\rT�T��@\rO��Yr7_�� ����?��\$\$�ɭ�h\r!�4E��í�2�!�0��ˉ�6)Ti��%�[W�k��h��EY���}T���*dM�TJ���!�t�Q����Y��lHq9�;\0�j�.o�h�G{8b��k��hI�%�c��H��+eyǥ�\r(�T��L��0N��uΑJ�z'J�,��)�S�)�iP��N�E��9��Մ�'WF�i�+崲)��Caq�B֕�-CV��KE���R�1�t�(�e�FÝ(o^�3YW��\$�M\nj�ڛgV��yI�)n���J�i*�V�\0�/�3>��[h,X �q�	m��2�}E�;R�����no/�`Ql�L� �ŕ��+�sk����88B�P_2��.�u?�ˁ)���B!<FO�7|G	�7�t��&B�[�=�����iA�J:ʩB��ש�FY��A#��q�� ��ﭛ�ŊcZ;J�u�Vf���י��\r_�F��>\$�Xe�6t�U��]>���]?���^��dĠ����ų��	�Vb�@A~�㨿����\"\n4�0�&�bҍ���+d��w�����<��B/rx���)Bt^p�7��B�!���O*ы!07��8`u�5�;�d���G<Uh �C��@�-^�U�z��h��B�����\rz��*y���(�`jh�P ���3��žW鲃(X�\0��Œを䀆�@�\rb\nfE�dɀ�'�A˜�.��b�0P�Z3B\"V�x�Hho[�\\{\"�(L�q��+�j4h~��8�\n�Ȍ�\n�O�h�HƎ�	�tR��(�~ �\n��`�\0��J\r\$l]F�\$t��I\"H�2(jgɆ�-T��‹F��A��8��n�*�O�<��u�\0C\"w'֕�`I�����\"(˜�	��C1�Q8�cl(�E��T�ڙëŸ(B�K�9����f��#1<�Oj91 �q��		�oq��\0�qcqf0���d��� �6'.��#����'�A�<\$p�*�\\�P@�q5H�0��JpEJ;��'V����-+�V��r�Lj΂�L��>�G����G�A.�#�О�(�u��b��Ƈ\$\"\"\"n<J����r\0003eC�|�`{LhiGT�`x�\$n<B)�mD��K\0�͸��@B�BI�)\n�)b��όQg�*2�qi����z����6B���b�.no�vю��2Κ�-p*�Z�*�)�.��lr�-�*w/2p��bhF���Ɖ�D�b�g>t+&���!huc#���N�1�5�_ĕ#\nK��34�XYP؄G<)�(3���͍1�,'��2��0+�rp�f��D��o�\r�ؾ��R﬇e:�hd�O���)�.�g����S��r�/C��Lj���3�u��<�=\$��+0��;3�s�/2�8kԽS�h�-��*�U���z�P�)T0h�\$�@�Z�M�>�.�q𔂘�%�Bk#�\0�Nvi�F�\$k)�9�y�e�0TN��@�;E�3E�B���+QuO\0s�	Yc\$�C���.4>���JNN��?@���[J4'!T+0�q�����Ob<PtZc���D������^�'�\$��pĘi�7���9P,�g� Ī\r|�B�h����.���3�J�K/�1��8K�Rp9(p�Є�MsR��O��DԻ/����V��;ԧ.QUWPY49L�6IL�P�((j�	��|�A3�CS„*�Z#ZJZ����������ՊN4�Y�S�\$k�I]��]1�]�w^%�\"D��|o�#pxcx��D���5���|\"naO3EԟBTt���.tAE�#H6'X�m/u�1 5�L�X�iB��kp'�fݣ�&�9e��G�7d�Y?~Q��^v��YH�g��cVIHP�(Ф̃�+'Xe9�fw�b�}bՁA�17��|'�03�e�M0�!Υj,al\rwj�V�Cc0D�.f���O��k��\n��0��h��nֺ�6�2��8�-[�M�/X%��ukd��X�eh5e��Tv�gsPhk >��r\rj>F�d\$g3�}WE7JF�yu���Mt0at�v�Do��)6\\PqOq��c�+.\"CJ��-7��#j�A@u�x��\0w�W��l�,L7-p��Ќ�76��\0~��!��>��^u�}�W��җ�Z��y��ko}3l`47�[�=�w~,\\�w�qW�MrK/394�g��Ii��s�)1g�J�NOc�K��-BQ'f��X��p8F,�K�p'��r��맔'�f���,��‘饇�)8U,E�F���B���b�K�>�d�'m��Fޗ����d�,&�N�b�N\0@\n���Z��,�u�gqo�.��\"Yx�FNlV:��� �\ryҜJ\n\"g؈g]`������o6h�O��('sp6@��2o\0Ğ)�o	��If\n��Ì�6:��>��<��>�.�S�\$�_c�>�R�z�%d��}��pN�x��r\"բ�,V�\n��/�c7�\n��ԁ1�/��m\r��H��!�/qTMz�Ӂ,nh>��yݛ�yv1��ٓ���2)��ms�rӟ�3R�EWg���V�6�g>����e\\=e`���SO���j�Q�=+��90+7�����+�(4�V��C��G'��8Q���U�Zw浘\"6䁠q�:�kmF�������o�L%�'R��k4��Df�>O �5Q��D���\n6���J�,�7�n�o3Yon�_B�Xu��%avʽIl;W�Q�l";break;case"bn":$f="%���)��U���t<d ����s�N���b\nd�a\n�� ��6���#k�:jKMŐ�D)��RA��%4}O&S+&�e<J�аy��#�F�j4I���jhj��V�\0��B��`��UL���cqؽ2�`�����S4�C- �dOTS�T��LZ(����JyB�H�W΢Jh��j�_���\rmy�ioC��Z���N���r,��N��%Dn৮еU��8�O2��n�ŭr`�(:��NS7]|􆇵��8�2ɼ� 4N�Q�� 8�'cI��g2��Oy��2#��:\rK�:#�:E3����n��m �;K��B+�M	�Ь#���G�.��S9h�����6ԫm�T���d��\n�Q���D\r�I�l�j�'��@Ep{�����L�D�Ц�\r#pΝ2�*b�+\n��D��N���tɨÄ�+H�*��[�;��\0�9Cx��0�o`�7�/h�: ���AR�9���C��7K��Oêx߫��N������%4譖�}4�k[Ư#m�q8	��CP{]G��:�\rQ-R(1T4���7��AM��c4	Қ��D�a���*�;6B�j(��c�֍et���Z��-�Q���ElL�t}C�E�X'J��]6\n��Y�4]f'�1OQa\nB�*9z,i�lK�L�����6�JvP�;B�6˳�AEѯu 9�T�@0�c�9ˣ>������L�R�K�#���4C(��C@�:�t���9�sA�C8^2��},9��^,���A=���A\r��7���^0����Se�CIxɵ������|E�Y�@� �B��Y�QM�^\$L�p^2b�e�쳕 �Ecx��R��Cݥm4C.��4�ˌ'����4B��9\r�J\n��M�r>Ǵ����-�.�ϊ�W�k�*/�zN9]c_�u/as��IN�*k�/�PDlA�:�� �l��q/��p���-��S*�:r�|����E\0:�*H�N��L��'e喺�d�؄.\"�mU�K!�C\\@>���S2CCB|�����/&e�,���F�������Aa\r�()��Q�G�������+Ck6!A�B�C2e����b�\\���	��%�������;g?]�\$X�Dt.�\\�Q�1��\$Y��0����ˉ������cʔx��PF�y*\"A@�q�'xF��'�BC<FT�.1����	i�U��:�5 לa���44��Ða.9� ɠ��Cq��4�y�f�>,��.ε����U�	?��:��U��<  ��`srK-�l��0rG��3��0f\r���2r\"A�yoAP7���� ��:�V��( \r��3�����r�!�3��;^�8\r����\n\\�<+(م��F谦3tf\"A�,�2c8��*��~�8r�M!/mN��\\t4�Ft׏Calm������[{q�\r�97f��\\��-�� }^\\R^�53Ad̿bf�8��v\$-�[�L�I�Qu�*Afj�ᡃ�rj�@Ui��ִ���p\r-�M�ֿZ�#fm\r��6����nO๺�v�?'�\0��\$���}�kx��|\\���O� q!�©T�G�U�bPY�H�`�M���;,p�rqB'\"��Ɖ^�` j!�*#��Y�/d0�kF�i3|�R����P!�\r�9����A��(h��<MT�U7:���.�@\$�,H<-^%_�d=�ؖ;�����V��G�����r'n�A���ۢ|O��>��0�'a�g������D��\$z��X񃽭� f�ԳF̩�8P�)�Wo�e�t\n�EҜ��_l{\"���H��i)�\0C\naH#�]IiL�\\�-H>F���bfp��8\\�6�)��˕#����B�ɎP�HJ1�z�\"�VZ���L��R�Z��Y퀶�����%Z��(�Ϋ��Hy<��~�.�?M�8���2�\r�zܳ�ڟC+Q8+3)c��:%%JŐ��@xS\n�o~��FN8\$q�ѩ��@�M�V��,��G5>�++ř���w��/.��?����#s�mŔ��[qia�r��7FJѫ`�����\r7�5-Ѻ�\"=j��}g�A�Q��%�aQ�3���K>����5]y�F��ĬF b�*�0��\\d�O#Ɛ�����4JYt�vR�g`�˃Ruf��)�<JGq+G�n�˾L�e�a�,���\r�'�´=c2y�g��\$v������|��q!�L��I���ds�>��°��+��ȭR�\n���*�{G/�4Ӝگ۾s�`��L�黎ظ]���bN�J6v��Ä�O�M}��b��[\\U��b�\\��\"���+�Z�N(�*�^8\0��`Of󪒌��!	<��̔B��Lx������d���H�K���\n`�>̈Ʉ��ʤL�R�@�\r��Ƀ�L ��� �o\0�\r'M\n2m;�4�bl�O�(�pL{#���'GX�u�BZ�%�6�C.|���{H2VIw��xNT�� \"�,L���:��������84O�o�J���~l`� ��l0��\rp��T�얍�ヿD�*Q\r�<uO��Ř~�-���4�p1�J��@}��+iJv�>b�D�fh�b����PF#/�[��Ne��`����	x�fj\n�� �	\0@ܰ�Q���\"�@E7͊D�x)����|�B���{ ^�Ee�4�{\$5c�\r�Cv��k�NCÚt�T�\n������^�)@��TŅ�o�XaH(Sqg ~9�_ ��\"���R,1�E���v�J�\"��W1�#ŘFʳ�\"Q�J�>�D<�*0\$�h�����FCQ�_�<Ej��o��&R�J��r-�m(�Y(��*e��1s)��%I,�Ңb�s���2,�n�#䮗�f	�����\nWG�+,3�4#.�Wc��B*J�4�\"�]'�&�Ԫ2���,�r���t�\$��)��/G�!��02�W��Y���&YP.��/%���,bC.��zx�D�Ԃ�/�iE�5����*0bGPG���Vp�2B�d8S�0�)#�.9�(��#.�^'�TS8}��e6O�-ӹ-rE(RV���<o/���|�D_1�[ �\"^��皐�=0�Ea�\n\\�\$2^��8s̳�f�b�s�A��|)j�0�5P��3�\"s�X43t8�/��#B�2IC4�N��G9qd�%�uN�/ID�S�u(P �cY;.��J�n�h�)E�6�c�p^(-J4�.+\rFs�F�}��3�a�{;\r9&s�D4/E�������}D(Iā@ڟ�t��( ��~4�E�&��\"��KpiB�%��&���tJ�4���N�\r�CMTZ�T3Q�;�E1�Y�Dt�S����:v0�A5D�5SI�5IP��P���M=�ai6�.�2OEt���-�_V)�r�L���1X��C2'EoJuX8�{E�^&RH��AG`ȃLm%\r�,�c\"T�SR1���ձAU]T��Ju����G�\\��Y��/��*Տ/N�./�V�'�k[UI&��1\0�}C�W`�[?vM��\\����1[v��R//�ţ�U�JM~L�z��+6IZ!�cPN���B6�F/�|N�沯�e��\\�-5%�6dDs_M��ZRW�̂d.�/��k]qYL�F�S�gb������t3ct1&���h�r��68p�\r���02]�8�YZ��!Lu�/V*��kTv3&pKBS�Lωc�M�S�9XVrw.7c�w�l2��G�q�q4��tM�t�cH�Y�-uuuD���r�Avw3v�3ul8��&U�F3�e7YF��wW?A�<V��Y�\"rhA_�k7�2��+w�]L�Z�L�Z���BV���Ԑs�V�)V�%w��8CTs�'UV�\r�1~u�ϭG7�`��DW��A�A|���.OV���G�}o�EW�o1p��4)�w=�� x���u�\\G��<��/�o����/';g'�D�v\$t\"�σr	�5s��rE�[�x���u42�X��]xw`F[5��5���؋�4� wcxם�ҹ���2�y≅wP��|����C4�R�QX8�W則Ӎ���	b�uX�DE�ww;��\0�C�Q�\$�������=#���ʋF��9�y\$��(gL�%�e����aUw��[9c�7�%���a��rYg���7��4a��&�b��}3��+���4U��D��xp�Q����\$<ia3ӎq���\\��xK��.ŀ��?�_X��\\��9TCa�@�7I0)o�ی�|Z�r��{U�+s��'�^�NY��,�5�#?1V_^Y�]�/�2�6'z;K��{Ts17��8\r���/��͛q��TA!5�z�A�Ws�zOi�c<%cg��%�_�#��`jb\r�V� ӑ��j��D������BjD�t������\n���Z	�z�K���\$��\\ee_���㸕Z�r��\\:�:�}�an�Gb�k~�=�'o�(o�R�|�F���:�2� N�]y�M|��iK��i�}C�iR(c*a_�U� �d|��%�YɉY����dpl�@[����%�1M<�:tC�̱�G#р�\r)���y�84O2�㍰zmC[�B(�(\\�P������[Ѳ���4B�;�I�U���c:]\rWK��O�R�\n��?C�=y#���\n�g�r\\4�LT��g[ 4����0�|Yg+\rhD�I��v��J�sP/q���R3�2�LՓ�E\"�ƥ�5�g���f�+ \nƈ��\r�l3��I�v���;::3޽<E�H������'Bc�|b!�rф�UN,sek�-��'���?�(�����Ϳ`\r���@\\����h1|V��Sz�+�%\"]W 	\0�@�	�t\n`�";break;case"bs":$f="%���(�l0��FQ��t7���a��Ng)��.�&�����0�M磱��7Jd��Ki��a��20%9��I�H�)7C�@�i�C��f4����*� �A\"PCI��r��G���n7���+,��l�����b��d�Ѷ.e����)�z���Cy�\n,�΢A�J �-�����e3�Nw�|d���\r�]�ŧ��3c�X�ݣw�1�@a���y2G�o7�X���搳\$�e�iM�pV�tb�M �U��k�{C���n5�����9.j��c(�4�:�\nX�:4N@�;�c\"@&��H�\ro��4�n�\r�#���8@�@H���;���*�\0ߨ���\r�ò腱�P������.\"k\$b��#��{:G�s�h�l5�Ϫ�ҠϠ�6���J9>0�Fî,�&%iŽ���J��3��*���5'-��I���)#�U.��AЀ�1�mP��S<P(@;�C5IB#�'\n��\0x�����C@�:�t��t4:p�˘��x�	B����J\0|6�hbp3.cj4��px�!�=/��;��=����ʃ��C� ɋ8�?�C;N2^w��|6���'2�LQ9��\n�L �,MN�C�������!>ãdv��CH�4��r�4#� �kkҿG(�0��d �c�	p��P�:��\rpb^������p��5�8ɤ�&!\"��V:5�;�#����'��֜��M�5�T5�H�ŒC�h�ӱ�fӠˆ�JHJ��nz��]�_^��:=3w\"�9�|k���w��j��ĆF)A1�<z��s�����ખ�O*X��#\n��/�<�]GkCM��g�\0@6�P�Wg2W���Kh�m۩�9���3,�g�EmZq�m���1%�|�g���#(�\rԽ�9�d�f�C2f�Q\r�3B�H{SP�7�լ��~��J)`��K\0o��9���CM|o��(�TA@s\$�*���zI�%PfX�C:~\rZ�QDiL��o�4�����V\n�Z+ep����W�%`�%��L�1>�ef貵��\$Yu\nj��)#	�5��R��Qcn���.r��X�d�g���ʩVD�b�ժ�W*�^�\0�b�nX���?i\$�^�InƝ��G��R��D�A㧕���r�� :!r�C��,ĝ.4J�KE��F�\rCARql�*\0��J?���\"`������̂=�*�/���;��4�w�^K�*O	�'r*2��&�`��H\n�Ԓ�PPI�0䨦��H�n)!���3Xh���4�)�j�j���;�\"BL�L;����0��5lc�S�\r��\r���*UN����s��ue2f�ldj��B/���aL)g\0���\0;S�GC*kf`u\$\r)k9��F�kR�X6f*��S�%� 4�r���&�lޝ�4��8I a��؊�Tq��f�ՙ �MR�\r�~����dz9ͳh�MM[2D��`�˜T�N�����C�\$)��'��XR�vb\$1N��S\\\0n{����%���\n�4��?����0oW�i��P@�� {��Ғ��'ۂM�D�ث/C�g7)P��h��	� =aL��biA�	�8P�T��2h�Q s\$�1B��\n@U�\"���~��=�J��l\r�	z4��Ғ�p�vB%�)�Ҽم�v�!���V��!�2u%s�#]8 �G�eŎL����d����m��t��ѹ3.�s��lͼ#υ�+;x�U���4�v^ɩ�'9\0�ql\r�W4.{a�q/�d�#�j�>P`��I���fP�\"�~AWD3;\$0����P0N����^��e�Q�\n���7�x�v��ȿ��y�A�I�^�3DǦ�s�2�UD�Q���c.e�t.�}P��2i	�\$���bqK�Ά�_�c��p�(!�c~�W�X�����K��ۓ1�-�d���݇�'��M�^���{�H��%\\���F|�Hx\n\nL�_��4nڹOƤ9�+y�Q�^aP*��\\H\"\0��K�B�=%�Tf�b ^LP�\0�'�0��LT�B`�H\rk�G�yT�\\FS��!�\0��ЁD�P��.�n騛� �5�	���c�th_�zI,�#��&�z���\$�΂��\\Ɨ�|��Y��71�d3��~�q{�^�S�eB3�^�=��yN��g�����	�S�0�A\0r\nA�:E�M'�,���4\$`�{`O\n9�����6B��Nh�1^Γ���n'ߔe���(\\e��@��W2�(�Ckf�����	��=p��vX��i,�g�2�Y_4�@��&.\nb��Tx�xX�2�60�/ ��͛G�\0g؆�/h�l@�f�<\r�\r�~�)���|�hG�&���+�\0�-PP0�`.0n!f��L��\n�\\�`=m���ʣ\n�`F��dM�H��{L:~��P�P|N�x���d��@��u�B���J`������G��ɐ�\00003	�@tMt�o�0���P�AP�	ba\0��%n.ƢY�\$^*.�P\$�',��1\"'\"1���&��4�b��YQB�c�(2�2�b�m�C��&�1�-����wN�Αn����?�N.b�:��%�c�>!��O�6i��8���B�dQ,�\r�'1���S�J����N�:���RoqΕ麞l	g\$\"�!Q���\r�r�M�Q�٧�J���a��^O��DMщ�!p)�_q��Gj�)m\"i��8��\"���F��%Q�urD�26�\"@�\r�%R^kE#�l���+�rc�O�E#���\$d�c<�`�h��\"�.�q+rY*r�&0A&���\"��+���E+���U&��m��-_�2b�!�*-���F���\$�\0\$�I�s��/�Wc&n���,v2r���1fC���Kҵ���ļ+�d'\0�=\$�dM���3���#!�f#�Vm�4�V0R.���]4��6P�M��Rff��Sp�-�S&��8��0��0󈈣�2��Rjߓ�&��:��P�0�%�x7�6�-73����K�*�\r�;=C�:@	�0B�*�Tuj�=`�)`��).#V脹!�Z�T���'T�*@�\0004@�l��ڠ]�4&1F�7�(`��A��Q��:�¤�t`��hJ��h�>.pa)P�\n�g�Mǒ��\n���Z�\rȆ�0\$�\"/�j���AT�n|��d蔷�>x�43kPxFxLgs�0��&���=p�	��>�z/c6�r!�H3�j;�����\0�� �=,�N`�P�L����)�e��d��� f��;E,�׮��(ِ!T\n Ln�k�KS��EF?Q4���]U�hӎ�\r��>�\r?�Y�N:��\"�iK�]l�C7G��L���\r�ZLR'\"p��#��D�C�KĜ����v�u|x@��\0�g��&\"h�R��2<�n-��2L|C�35@�,̺r��0��1b�]b�L��.�\$\$'��9�`�)O~�p\\H\"�";break;case"ca":$f="%���(�m8�g3I��eL�����a9����t<NB�Q0� 6�L�sk\r@x4�d�	��s��#q��2�T���\0��B�c���@n7Ʀ3���x�C��f4����(�T�P�fS9��?���Q��i3�M�`(�Q4D�9��pEΦ�\r\$�0��ֳ�X�~�`��6#+y�ed��y�a;D*���i������+��p4(�8�\$\"M�<��k��X��Xē�YNT��^y�=E��\n)��j�o���M�|��*��u��4r9]��֡�횠: ��9@���9��Ȓ\nl�`���6=�:*��z�2�\n�&4�욊9�*Zz�\rI<H4���H���*�����̈��;I�!/H����Ȉ�+�2���\"*\r#�&��!<&:�Oh��\"�D׌��06�r��0.�P�ʯ�<�\"�.(r\"\n\$��H�4��b���f�QM�&����P�2%4�34�C|	7�<0�c7����>44�Y�����8�ʌ��D4���9�Ax^;�r%L�Ar�3���_!u���J0|6�Ȃ�3.ɓ���x�B��R��� �j:�`N�ʣ��:-̍�ǣ�5ꓵ�7�\n��Lc0�]I��+�\rP��� @1*���x�9���ڽ�RĴ��x�/8�+�\"0�З=��2�����2ш}��\"2+A�((�3��%E�i\$�6-c�ގ\r�`ߝ	�����0ܝ9�a�V�4���7�4�#��KK]�P�l,H�� �0�l�#*\nb����Z%��81Oj\"WxW�Ӏз���H���ϲo�=+?Y`x�2�sr0��6dh�!�.���C7v�K7G��,���J2Q	��ʹ�߃��I\"/��<ܷ:I�a��7#�k+��[��(�i���r�/|'���Q\$LCi\$	�q�Pؕ@Q�4�`�����8�1��&�Ҹo*\$�7����*��-z���d��U���3���+S(h2���\n`�s���I�O��\"�*C�P�Bgx)u���;!�茫���XKc,��zY�=h��^�K���F��w�d\$嬅�3NT��iG��e�tT\n�#\0�I�S�O�U#+Q ���*Y]�Ȳ�V�X�%e�\"G��;P5���]*�}���E`ƃ�!�o �\"�ȱ\$Hdq���^��D�T%��\$t������ �#P U�1h�I6cA�3H�H\\#l���\\n��8&�pʶ��_&bC1���`�х0��'��JP	A�%�AF%\r�o���Q2X��pld��w�	�<D[o�F]Nӵ ���Ĺ/�3�]�h)SC	\\��rZA*�Gs�A(/��\nng�k���Z`�F�T���@#�'FA�ב�4R�	�IH@����_���Œ�^LS�!�3f�	;� �<�ZƐ�mfꎙWHU�M�:ON������u(lݭ	�L*E}��\$�AIW@�\$ZW^�a?�^���\"�.�U�Z\rqE/�~�5^�UH>�ٱ%T�Ìq����@��RLh��#��5�P��Ԓ4䅢BARd\n��X�m�	�8P�T�\"�@�-�Ms�µ�L��\\#�(9�ZeI)�P��������Ű�îvNr�i���I��<&���d���y�/T�PR��+�T����1�]-bQfS��C������S�5��D��S�HŜ��P�H�H�E`�r�W�%�qآP*Q������-=ق��Y[���K>DI�=4F[N�\"fh�T2ʼnO+sH�i\n�XNAaѕ�j�J�� 1e-\$�4�%�3�5�;��k\nb5��E���\n��	���.��;-�9S\"p���Y�3�;x��a��:�sPXko������Ӷ	�\"�F��T�Csa#S�(8��%M%p����b �ԑdy��8eu(e7��C	\0��sg(�@��c��ӱ�L�Ȳ\0^�yƄ2��4��,i�P�.�4D��A��26�H����\0�Λ�:2\$!����8]����r�vJ5����}�[�L�r\$�̼�2'�y/<\"�� t��9�V�p�.�kz�B����u3\"	�i?!ݧ2*E�)<)�Ȓ�0�y�D)����@�	���%�ad�J�PFE�e�7����#]��֯H��٫f\$�����|^F���ZPu��?;\\��0ŒV�ؐ�p�s-V�J�7���^�G�c��|C�){��]Y��\$YW0|�-^�4s���ؼ�K:K\n�L3=b��lO����_��V��A�my�K�&_f���1�.\0�6lg*\0P��i�\n1� �\"�P�PL�� �´�0�#mh�l����\0N֢t2�H��n�>�\nG����Ƭ|ȧhO�θJ�b8�����i�]�\n��c�sД�g	�\n �h��V��~��ygJ��6�McO�d���\n&d�o���/nZ��@����氯\r�pv � �n��`(P��I�\n��أL�%%O�\nqB͎�b�����2\$�f��Jd�0��/\"0G4_�Q�O�(�BPӫT=�VC��Nv�=���(��De���P8�V(K3l&2�ܐJ�Fi~����<J���1Y��Hj�Im��]�D��#\n��Gb`��\n1@A�\$���\r�褭�����0�ޮi\n1�ϗ Q5�!\r{�\r��`� L�bM���s���2dΫ�\"��Pe�� � ��P����O%�7+h�q��<t\n��eL1�\\�1��rl�2��rx�,J9�TKg��/����\r��#�aQ&�_h�����+S&��+��*�&m|v2�,��(��-r�,�	\$�x�\"w�'!/�.�R��r�R�er��r�e��\rcN(I��'\r�B᠇0���\"/�2\$0��B��.�#-��r�,��p\"C� ��4����P�˽/�,�g5N�\".�7-�e'JXb�\"��.��K��5�(M��\r3b��.�H	���\n�\\@�*�漖��?��@�A'��E��\"�S�у�T�!ItlFPd\"�\"./���S�ګ�d���0A\ns��(��(M�d�\r�V�UM�h/���T@ZlBH�G�\r����`\n���Z�U~��|�.]�E@q_E�F�y�n\$�N!Bp��Džګ�x�����6jP!)~=c�����1��M��	��@# °�/�V�Hd[�V���\"C�#eV�(�e%<DjRGn(�p�uHt0�.�Cfa�wO/B���WO�P3Ԃ��P�yQ1@���1���D���(C53(>�=�R�501lU�\nNF�'+Z�)�P\r^�BKF쟋Xs��Ufn��HyD0F�\r\"�h�<H̠�L��@C����@R�C��2+N��\",�;\"�uP�/B����Ȑ��\$x&��P��.����*�+��Pd�	�N ��%�f��R��	\0t	��@�\n`";break;case"cs":$f="%���(�e8̆*d�l7��q��ra�N�Cy��o9�D�	��m��\r�5h�v7�����e6Mf�l�����TLJs!H�t	P�e�ON�Y�0��cA��n8������d:��VH���+T�ت���X\nb�c7eH��a1M��̈�d�N���A���^/J�{�H���L�lP���DܮZe2b��cl�u:Do��\r��bʻ�P��.7��Dn�[6j1F��7���761T7r���{�āE3i����Ǔ^0�b���穦p@c4{�2\"&�\0��cr�!*�\r(�\$B��%�k�:�CP艨�z�=	��1�c(�(�R�99*�^�F!�Ac���~�()�L��H=c(!\r)���<ia�R�B8�7����4�B���B�`�5�k��<���<����񌣒n99�Z�BD�Fo��\0B�4��B9����*MC������I�� ��l�4��H��h�L�\rx��[f��!\0�2ÐLb�~���0z\r��8a�^���\\0�4�B��x�9��r9��\0��J8|;%�A\"���1���^0���0n=EC{��P#��5���7�CkH77�L��^w��޶l�:��[„�\\d+0}�P�(�S0��b����c*:.o :�(�\n�\0%�	��F P��\"\"L>9���Ŋ�z�^�d�\r�z��W@�:��\\������HW�QCX�&#H�4!�#A*C�FM�BbNȈ������@W�Zt�.z' ����LB��&%̹[�@V�2��3�:-�{4���;�#Ӝ(^���?6<�����\r�Е/-C;O0���@�6��X�<w/wJ��v���bW����r=\n8@6����WZC�� �x@�o\\	�9��p��H�:�п�D����B�Ɔпڧ#�`6~�x�v�P�Qĵ� '���\"��1?��������\"D�\"�O�E=)�ZNN��h�����˘ ��)?(�L��'~��CV��RA��`Id &���S��aL+!�j�a��4���\"F'́���!B �	'�.%��C\0�{цdF)�Xt�M��1����\"}\"!��s(���,0��ߐ�(nZ��i�:��\\�²V��\\+�x���Xa�b�p^y��P�\0|��Hs�=����6g�5��%	6L�F��«%B}!�t�Gd +P�mA��:4Rz�%�%��UK�tY%�U��H�5j��ʻW��_�&���*\\7K�ܴ��ɝ\"��+�z=!E���\0It�!�E2�e-����x�<��Г��{&����RH�vT�խ�bn��	]J�Hv���1��LX\"�X�RQ�>K�q���T������H��{���\0\n�\0�4u�\r������a��R��S��H\n\0����\0�h((����3hH��5�C=UgԨ�74\$��i/�����Ci\\ç\r\n�1Pʃc��BA����'DC��������B�JNdM(���~�L�5�ĿfS\nA0N�2~�d9=Z&a�E���!��8���c8J�z&V���:&w�m�O,�?b�1Г�s�\r���\"_�tF1�\0�\"%*O%�9�2)aK����|4'�ͦÇ\0��e��t��3�xS\n����&t�_����LHH[�1C|����KMK8^\rz�?\0�N�	��<Sl`���؊�r3D�ho� �#J�o�;�8�n0Y�\$��a\"a�=V��p�]T�F����:�W�4��=�CˑkP� �> �:xN˄������#m-��Ę�z�u�f�eH�a#x��0H:��ɰT\$Ő��|�Q��x����U�T����]��=�F9�4�3�Ӫ�4L�1�(n�9(/r�x�_���pt���\n�j�/J�Q�iG���FFp�Qo�'�+u2Q4a� *<3c	�:'�,)��K��	����1��\"Ŗ����*b]N���*���/���RDI�SP��b%�L�\"�j�k#&l���ps����^ ���dA�8��\\�Oy���RZw�a�er�wĸ��C����P��8gM9Ñ�u���lP����\"�c>l�(#-�^�PzA-ʀ�������m��h����y7�\$fяX !P*�\nu�#�I�*/�O�9�����yVc����8e��c~Ć@��b�<�<	��rO�`j�7���b�5-�,E�<�<�y�����7��e\0����<���g��>��_/�����69��DXǷ�eΠ3*��iDo-d�XH����Hs��1�c�>�.�P�彏��_����\n<z�^��u*I�imdo�\"-��̲#�N^G�\0\r�hLL((R�����\r�DB&PL�^B�\0g� ��>Z�Z���`���ED��G-b_,�?��e�]g4�`���X���#bJf�#�\"0���zq��^f7�:7���운9�`7��5�J�\"�&'\"aG�	\"l7f�\r�6�\n(T��^����cK\rp�	|:�H�0�3L�`#LJH7���fzg�H�Ɔ��,P�]�07��-@�^��4�r�`���0�h>LL���!Q0�h��LN*\n\0�d��J�FRS�,*Ddl�HN��f�q8�\r�м��v�@��<���\0�gP�'`�P�yn��up�P�x�D���\r#K�y1��쯑�u�:����\",�b=\rX�L+\r��O�*�|����/���t�#Q�<�	��0�\r�j�G2�h���,�� & �����q��l��:Ȍ��!�����R8��#�;\"��4�I�P��\$�xg.4\r���|>��	E�z�%�P�|B�`g�`�DK��U�*orzZ�dT��d���҆T�|:�bH��Z���v��̮Bj�R�hB�w%�;&㲦<0���#�#�*�Jd�8j�A ��0RS��\$n�e�h\r��1�d��\n���ͷ���0�.\"	��,�C�f���g*#j94�y2N�3����e�d�~��E��d<ܦ�<�K���10ޱe!���	��s������@��9�A;˯9F�\rB7��iÝ=�_3�}	g�5��/�T� �&�?��3q���&e��e�?���/>P\$EAS�6T!@d>9�[\$1T3%3R�/S�\rA=�\\eSt婭9���R泳%T�fwF�C�;�Z�tj&&P��R�9�9%�oH\$Q%3	H�sHQ�G!<tv��M���T��\$Z�r�S`M� KqCT�v�Mij0q�L���;q�\r5�_!��^g�2'�K�2=z���8a������-� ��AH�O�#QcGPf��5�BD	b �G�ol@g#�PC#O�T:����#\0�Q\r)T�r4Oi\"���\"��\"5ubv����Y#@�]��c�'F�ʼn\n&2<'eX^Ҫ�{'A��D�1-bZ��K�f�%��\n���p����*�,5WV�Z5Z�q]-� ��5�W��M�W��4 �,!�\"	�yf�xP�`�t� �B�? d��2 �ZqT/ĺ��h��Bd*~��C�\$15��Sn��;\n�іL��<%���AcPI\0�'�*�l��OU�ނ��Eg\0�̨��h�h2'`�%�ɱYj6�\$3� ֡h�3�F<�s\n��k��Y&����j��?Ñ.�2?\0a5�5\r�'vR=>'6���*B\n�b���'��/03����\n�v~\$=EW.\"*�6�=ed��h�����M(���.OL�#V�j�.�6M,i�Cu�HG\n@@";break;case"da":$f="%���(�u7��I��:�\r��	�f4���i��s4�N���2l��\"�ц�9��Ü,�r	Nd(�2e7��L�o7�C���\0(`1ƃQ��p9gC�9�GCy�o9L�q��\n\$���	)��36M�e#)��7���6�遹�NXZQ�6D��L7+��dt���D�� 0�\\�A��Ηk�6G2ٶCy�@f�0�a�s�܁[1�����Z7bm��8r����GS8(�n5���z߯�47c�No2��-�\"p܈ә��2#nӸ�\0ص%��0�h��&i��'#�z��(�!BrF�OKB7���L2B��.C+��0��2���b5��,h��.ۀ:#��<��0�����-��܃\r�5c�	�2�\n	�\$�\r�&����6��@�>O���#�1�)��4�\\���H�4\r�D0�O�9�`@P�Bd3����t��4\"�B�-8^�����xD��jЅ�����\$�x��|���(���X+(�\$V:�c���d3J���H�;�Vm����x�<�M�\n�&��(J2�2�7=�u��Xމ� P� �א��L7\0 �Q\"�1�W�\"�0�:����uzSW�P��Y#Ml�7ځ��u�����;-��ͦ��r�aCcP�BbC?^�Z64�>h\$2c\$�b����������\"���k,�5ڤ*�'�v��24��+�V�懲@P��F�&�0ʏbk��;`���+��	#k�9%Q���l>����x�!E;]���I�@�A4eX��p\\��#�q]#|��u�03�c/6B�<*Ǩ���ԭW\\��ݏ2�	PܐV��l�D8lB,�-L7��6���0�\n�|I/�!�Ns�͆�9�Q_�0��\n��]�2��R��-�/ʔ:#b��ɣ�bS��L�x�����CI'\n0(��T�tR�]L��:�U\0rTJ�5��j�P>���r:r6��;L�<�x.������@܁�)�Kd0đ�:��Q�����\\K�.Qj5G�(��š�q3��\\�U w��BV���6%��t�ѤB���+#@h�9/k��!+3'!:u�I�88�[�\"1!a͞\nV�g�ɛ4����w?D�YЃ�o{*���PS�\$�(9����a\r%���\"�\"��J��ȳ�BȖ��0g\0P	@��d�J@('@�R3E2-�1К��	*\$:����R�	�X���0�_H�U�������\"I�\"���9>J9�����\r��A(UN��@w\r�1��Z���5R)���:�a�4A)� �K!(0��OSPD�5�p�DI��3ᘙ�“�XoI-��6�f�a�8A\$荄�^)~]	�����I�qb(\$3rI\0�ģ.�����|��s�Զ`��ɫ�����8�|+�М�zj\rk�֓��/I�2��4�X��˄�l7�̛�\"DR\\�BZ�B�N�9J�@��PD�1�2��C��IƱf%�X��T2��M�O	��*�\0�B�El��\"P�n\nP^����𠸥3}I�<&Wv\$[���Ș��3�J��l[����2�0j&�>�NՀ�����4���^P)�:d��,5}{�5l͠�W�����oN���\0���]�:&�e.c�N�P:u+EBL)�1�L�B�43�8u<YPm�D��Rfx)�(TgF��20�k\$��\r!�:���`�\\8<�*_O�l;�~�ʂ�����i�7��eZNj�h�7����0\$X����(dBD��@�0�)o���{��K�Q�����<zf�A�O��T-8���Pٝ��yEe��\0���b-��fhX�hV�()((0�A��y����>_�P*�R������-�\0b��5�\n���p�E�Z8���j�1b��.�Ѵ�i-ˡ���xKQ[H���r!�����,6��;�k�R���.��u����	�'�xG'����F۱�y�]��	ہ�x�A��5f��r\nO��\"dU�]�Ee&l��\r���{jH%�D!\\2�\$\$�l��Ł.9r2�K p~��b��|�Y6�T`��CW�/,�ȿ�<rVCi\n[��B#K�F�/Y���7��Q��a!N߮pD��q��7�w�܊F�2��֞^Ɂ:���L*�ȈQSA\\R���\02\",W=�'�R��\$�|�yO7\n���bj!i\"㚯]�4sG4_�O��ƃ^d�݀�^\\��N������~O]���V�����w��*�\\��K�H�_��_{3{�uq-DZ�N�B�k��O�}��:߫Y��w3-I��\\F�3z���i�]��RL�(Z�b`�����\r�@��`�Ϯ�돾��φK���\$c�����@�͠ʆc����j+�)Ɛ�@�c���#B_�H�3�l�L.��gO�q��\r�� �QC��b,�za\"�&C�3�n(B�x�p'kd/\"9\$�&f��\r��l[�Zo��+���/��0�o\0�E�aŤZ�R������P�B�X�mP�P��p濬�!`�͚pf���ٯo�R�C	�Xl����C�.�D/�M0�/��;�	�\0�P?F�4Ƕ<?�L:�/�J��XcoED�+��/��o�bH��@�wp���ʛb�1���W\rB7nc/kQ���_N���^���q�cT�1�H��m��ڢB�k��HM�q�c�.�na���2()P�̈́2'\n�^�8�\rҋYO�2/#��1�Z�&фCrBD ��1lIr;\$�DY��&Ro�h�F�RM#����n�~n�X�	�\r��.m�(�v�`̐���!��)*�� ��)�Ȧ@2��[��݅�-q-O��mE`�`�@����/H�h�'N�n@���0tVx\n��\n@��J%�#m�ڍ�)Bp.���&1��2�M\"+堿�T�\"�\\/�P�B7ΪG�5À��/(��0\"B��/�hC���XON���\nlB��9��&b	�’��*�B���K�&����4�&�S���+���3����4F�K;��.��<Ӭ�π4N�\$�\$@�\$�S�2�Fˮ<d�eBp�h	������|�� #�f����Ԍ��\\\0�>úl��-Š0\0��Dp\"ڼL�/��&DC,��0�<r�4 (,lf[��=�\0����Ҽ��I9b\$i���\0@-jp��P!@�";break;case"de":$f="%���(�o1�\r�!�� ;��C	��i���9��	��M��Q4�x4�L&���:����X�g90��4��@i9�S�\nI5��eL��n4�N�A\0(`1ƃQ��p9�&� ��>9�M�(�e���)��V\n%���⡄�e6[�`���r��b��Q�fa�\$W���n9�ԇCіIg/���* )jFQ`��M9�4x��� 0�·Y]�r�g�xL�S�ڸ���@w�ŎB����x�(6�n�Bh:K�C%��-|i���z9#A:���W��7/�X�7=�p@##kx䣩��*�P��@���ȳ�L����9�Cx䩰�Rfʡ�k��1Cˆ����:��)J\0�ߨH�Љ\$�������6‹(��R[�74ã�!,l��	�+8�CX#��x�-.�+	ƣ�3,q�=�#(,���6�)p츰�th����@;�C�o��&\r�:�PQF�;O[ ��j�9��.^C-sH-���3 cꁴ�\$\r�B����hx0�.\0��CD�8a�^��H\\�SK��z��	5��LcC�\$��4D�Gh��|��\r��\"�:C�t:�p:����;����K��`%&�K(�2�*=B�?\r̘J��C�,�a:� �BV�`�r�1Los�ƃx[p\rn[C\nփG.(H҂��l�A}�H�\$�kt4�ԸΜ�:+�/n8�ⱘ:�1&�ժ�K��~,�>�76��\n2��ف#�����,/�5��N/���3�3�N��-��&�^Y��~ô\"�4��\\�	�QS��XNϭ}\n\\�-���*T5-X\$���\n߽(��D}���:-����� V��F#k�9�ݶ��:�ȌcZ:���EԒzC�}�\\)��2�A��SJ����X��,�lb7�M��\r�'�9K��o����tzb�,(4���ުb�\$�1&0�CLb�\"4���七`g\r��؂��p-\nΝ���\\ȑ1>oὮ�Hh�?F�&�4hO�q\r������L\"~�\0��Q\n�a>��CC�\rҢR�A�@P�!���ł�Bb`n��n�\0���4W8�v%Xk���'�af�bD���|�]��ʯ�\n�X�d�u��T��KEi���Ȓ�� �B�Lke�8��>b�Hga�U b�GI�\rƵ�F(L^ѡ��Q�G�I�r�Ek�\$tn�UR�F+Ž#���c,���\$�.ZH2���b�L�[O�������F��Lt���i�H��0�J��B6���5�H��t22Č��@P�L�N�1A{�GqMI�ƃ\$s!��4���}b\\V\r�=���0�x~*���K��\r���U2:y��\$/*l@Ht�I,e����e*#�S�	��D(�F:0!��@PQI?(-9&`�\"\r�f ��v2��\r/ݠ&�+Й�@�Bb`L�;20E~S����\n�\rT�W����q��9/��O�A�c&�j�5\nke�Ѐ@�*�jPZ�k'H�@�FP7�c�`����B|�u!i�v�fP�	*6ڐPBNJI]~UD�A���K���g�����b\$p�_#\\	�k0a\\��l.�f>��,&�C�\$�tذ9h��\$4�C�\0�m��(�kB�������O!�����3�F��;'�����7�p)ܞr��)4b���M��|X�^O�P�@���al\nY�^r��`�\rJ!r��HђEX��;�w�Ff��6�x�+06,��H A\n�2�@�.k;,���Ɩ3��(x�&5<�ۂf	�r�\0�Xͱ�2a:�+��#�S1��������h�ݹ� �� w_���4����yj�L����uA�����\r%�X�0�EOθt�Q����AR� ��@u�[�!����-�ر_{r7f���B�+6z��\n�l\rw	�3\n|udL�SS�2Y'�@6*Z���h�C7����d�ϯE�n�*#����k����;�\\�Z;2�u��s�*҇6���l\$CB:6������4h�VdL�C-ot��T���=P�4���	�:|մss��}e!��B�Ɨ�#�*�O�*�z4SzN=�~�lt�O��t����Aa!�+�Z*\\��ԡU4-B�V\$� ��<`���A��ݸ�^UYbl���4�O�v�d����#PMo�QH�#%��	�~mwn������~\\�hȪ�C!�86�#Y+4 3�+�w��	�[P-^��ʃ�q����UKW̑�}����ӏ�3~Կ�s:ꉶUv�zv���Cȉr�[���#9�)���6,�b��\$p����B���CD�C	��@���(l�GDD-\0�ZR�:��o��F&9�F'�p'D|�G�DMPP�:)�؝&F0^!���D����r��*��I�}+�F��0�PM\r^xh\"\$�Lg\n�m�L�H9I�҈`L�r�fv)�|g��j'�z\rJ��-��Gm\n�R�=��J�j�+�<㈂#�f��m�Z\n�Td��n0��'7	�u\rp�E_	�|=�j���	�\nq10O	1\nD�t�y	S��3�N�qUqO����EV=\0��\$vVp���`(oe�J/�N�F1��Q���sD�h'ќ����\\˂@�Cb%�Ec�D��nb����c/��P��H\n&0 ZI @HH���!���H\"\$��C�4�.�\\ ��5��y�@B����0\r�\$�f�G\"���e|�9�䍲�)l�������nR0\r~�\$��]�f���_�F�2�-��,��r�*Fw.��r�R���++]	R����(��D��&���+��*����F=�@���ш���o^�� ����-bIq�0��)TD���h��iM\n�F\n\rg/#-��2͉.\rd\r�:��4QDz\0�{��n\$d��&m�0U\$�6�R�2�?6sk7ҿ�w8s0a�)7�m5'+�����0���S9'\"sD�ǻO�HȠ�;�'8�vD��7�=Nvs�vw��R�)�}>d\r=�`��:s'=��?��?���=��s,1�� ��M3���IA�6�B��:Ӏ �>-`�0sA��=\0�\r\$T^�tFC3SH���( �\r��E�h����cFb�f�d*����P��\r�;Bz�v4�Y�PF��^��`��3�6Đ0��SVZd��G0z\0�\n���p4��G�(��UpH�%,�G�in��Gj��I/����2A+�\$��nZ�cR��k#\r(��V4����K5\":�H��K�<\$��#dV]��1��!���b�KJ�L�b@�:N�(�u4�	\"�)�@\r��A�S���N!(xFЌ�pN!�T�W#Ws=�~���Z�CY�`ЂSZu� E��J��|C��=0�ن2Sn�'\r�'���D��~dH|-N�3/�����dvSM�3C#E4�%d�ݣRZ�\"=\0����X5�\"�R�ɄEC,ue^��|ke�Y.j�qդ�˽e���8t:)�@d�\$#���BA /b�";break;case"el":$f="%���)��g-�Vr���g/�x�\"�Z�А�z��g�cL�K=�[��Qe�����D��X���ŢJ�r͜��F�1�z#@����C��f+���Y.�S��D,Z�O�.DS�\nlΜ/��*���	��D�+9YX��f�a��d3\rF�q�����ck[��)>�Hj�!�uq�����*?#B�W�e<�\$��]b��^2���n���>��z<� ��T��M5'Q+�^rJ�U�)q�s+4,e�r���5���-���3J7�g?g+�1�]_C�Fx|�-U����tLꢻ)9n�?O+����;)�����I�j����t��P#���0\nQ!�s��'�\n|W+������I�Hs��H<?5�RP�9�~�%�3���ٞG(-�4C�OT\n�p�7\r�����7�I��0���0�c(@2\r�(�K�:���9@�;�\"�P#�K[�Dr�())JN�O1~�+LR0�=�8��*��ªqt�.�:�M�c�δ�izb��m\n�������:���ĺ��Q�n�����Ir\"MUq�љĤ ��E>FH	�>�!�dh�����ӷkA�F�v%��P�Q�wK�j�O�zިOT:gE�[��4�L��]DӃh���T�Ar,�֍��	z�]�j�h�2��N)�u�w.�Jb�6�#t�5ͳ|�9γ�@0�c�9�#>g5̓4�5�H�4\r��0���=ϡ`@i@�2���D4���9�Ax^;�pÓ�2�]0�x�7�V�9�xD��l�5e#4�6̃H�7�x�6+��]���|�\"��ᇬ1A^œ��E�z/{&��D���TFͼ|�/t^�'<��	C�[�j3W�(1;�Šr|�PH�+�#�ݜ��(�C��2�>7��Mإ�\$���^�d�����=�b\$��}��V�v5��ʍæ)�v�6��ޥ��۔F̊\"���\$ap�\n'|h�e�]y�(�A���M�)�:�E��\"3�2vfE'/�hL�0�G�M*2.�\n��7�8�!�\\,\\��=J\$Ԓu`i�[�!°�1(fP�{�L(��\r��~K���d@�Q�uG�ϠgB�ȳ	Y��ՕX����UG��Ć�IA{��R�L#a��f5������ZH�%�҅q��(���\"Fq�Hr9#�~D�����x���� BzQ�w�W��9d�:�4���S���34��C�a.��i`��Co�4�yhe�>T����T�C�f\r��U&����M�ZUP���s8o����b�8l�Ʉs��g:�&+\\Ϝ��ňsu�5:������6PL���%�}*ȕ8c@����)qr5*��z�€��Ӝїc��I]�j��OQ�1�L�.�Q	�r.��\"������� bh����ڋ�zȧ�\$u�}ƞzDE�!���VR�J�E-#b�Y��!RJtW�S�o\"��Cɂ�&�P4����r���L�Pri��q����ڀ jMQ�5����`퉲W���Kk�lF��>���7y�Yĺ!�؄�,O)�i��\"I��\0����I\"�W0�z���b��!I�jq��	I�i�E��V��Z�]k텱׆��Sl�ӂqY��\$(jQǡ���|�1Q*�=�L�����v�5E�T��=\n5?��f��ɓ��^�xν�����<a��6��5Z2bB����4&�ie�� h!�6<���q\r������s�՛�`�C`o�5��0@��T��`�1�:���a\r��g,� D�	�n�k������QR�|�*B�W������sY���=e��\0�\0(,����R��Q�M^%P�(�.-ɴ�\r̨1�k;��{IA�;���cIN�h'\0���\"YŎ5\$b �)–H*]zN�޺3�Éu�&����6��o k0�њJzO�����D���cc�;����#)�4P̹�S<�0��3\nd&,�\$���\$%�km�8�.����@TI�	��vS���p,1-g��A�p��;�l�(Z��r�=Ԛ�Ҭ�B�A�p�8��<�k�S0\0�����\\��ƥ�V|))��3����z*��\"�GUC���*�sZ�\0�¦څJD��!���me!G3�xb��|�F��F�)�.d��>��!gc������V�w�Б䘨�,0R�x�DG[�=?U�0&)L�I\0F\n���#����=D'����6P�:�^{ȍ��cT�w�ߕ�{�+\0U|č���rZ9'\n�N�b���F�_��p\$}Pδ1�L�th(}<!�����\$�<o_'�r��N��2cp��/|�)ʑ�^��s�e�5-����t9}ݛ�~�Nt�+	\$)���<~�b�AXEؑ��<���>�h*�ܧ̐��ML�\$.�W��g�}�qJKE��	22B|�P8�5	�Rˎ�Cp9\"���Dn\",�\"6�OL�����bx2�u�t�Ϡ�A�z�D*����zL,q����\$�W	�N��h�~�OF�\0܇'fPh�bx�d���D���9+�0.=V�n�^ w��8`�\r��� �\r���i�@�Ƞ�m`�h�耨���Ԏ�|m�Eʎ0��Jr�n8a���Hu�;(�a��:�ދh�e���F\n\$p\\bq:�)]�P&�\\H�u��G\$�O�>�����pYbD�::ª�l:`� ��jd�MM����b8\\��iÒ�Q�5��./f8�f>��,b�\r�&����Y��N�w�8�\"#gge������a��%�9�<�0@&E,_�О\$ �\n��`�\0���\r\$�ff�����FbG�OǤH����-�0X�47g��@G��b�)!Xy��'��u\"�&d�&�,Sé%�5�-�4�\nx%.��,?��(%D(�|�Q&B](�)(�ۇ��?)��*�.��&0s�+.c'�����̾��b+��3�,��2�,�H���T�,&\0_g��3\r-�-R�+�q)3)�1�\n&3*�+)��쪵\n�]E\0�H��(���,0^�pb#�>�|��-��!kr��r���QX=~*��\"��d�6����F\$����\$�O�C�b+�ԥo���@�Cy4���rY/��o\$.�X3�����X�:��@\\'o,��\0\"�Q�*�\"\"�Q�D%Ǩ��� �2RN�ZC2ɤK\0�i\r��B�6�l*M��\"�INW,�wd�ӼE2|w���AD�T#�����WbE©E�^~4bH�ҥeF9#�&sn)>�o#F0%2b1H�:��8<(�G#�Jeb8S��!�8DGB�e擔���j��T��9�L����\n2~ϠC��K��T�~�|��-󜪔�1�L��ܯP\"H�qR�r�^�G'\"��N���*?Ա��z�X�U,`�\r�\0\r�se�U\\/wөI�YK%r�U`�+�_B%.5h�H��Ʃ�����S��D��X	J�{8c�S��E�1�P�PR�euzU!Q���R C5�L��A�H��2Q�7Luz1̫(>�'<����/)�@#�(��)�y)�w+r쫊c^H�^��^җ3�5�uҫ_��`#�)/�1Re����D&Z!_E'x���5�0��\$�1��;NO<\"u�SD\rY��dէe�&�Y�?f�Xm�EvkX��AϏ)�1��_��D��>U���U��9�6�(BR�>�r\"�f=]�ʵv�����>��αN��|�&A\n�c?V�k	9m\"�kvp�6ua.ta�5�/e1��Dcg�]dEMT�6�H�!�Å*)o�n/��tHt����(�<�iXեW�A�Ns4�dt�\\��Yu���X���V�\"4Av�Mu-��2�6E5gf��*Gt>s]t�}tԯwvoy����?\\V�u1U]U��z@�p;\\�\$)|�>��u��i�?��B��8�nT�/�nQ�<�so;��2GD�?`�^�cv�h�\r\"a7�Y׫vN����Z�{{�P����q\\d:�w}K�;�gZ��b��HCqK{�s}�,]�,��!	%�!��X�mE8`�ł��1C\$#-���\$uAov��w�B�\$)u��d�\$�*�.�.����h83W��z�m���\"Vc|W�\\u�J�[Pxы�!�8g���X��8�\"H���^8!�WS�X�s�׌��|7K��~�=��d��Dž)9��>�Q��ְD����Mt��Y�1����Q���ՙWyF��_�,�V&���j�q�y��G��W�O!�]Xےk�{����E���!h�%zy)���%��P��q�쵛�ӜQv��x׵RE�J%Ӑ��d��-y�_��8�fy��9�\"�{x�hXBX��t��\\ �\0.�*5�r��8J���4�\n�cр��A�Y-*Tx�8T>?\nb'B�pMa�'��S\":R5��YDF8�Jv��N�/A�%�I\r��-ؓ*�`��My�GG�,�,�_����).�y��}b�r:�\$1���`�`�\r��c�R��Nδ��(������:��=3��j�δ�|A��8I��@\n���Zl��b�P�4�Ljab��b�H\"O�4r9((�L�T!L,��2�'�\r�WH��8xJ]XqnJC�^�yC�P9%�8�5R�V��Q�2�j�/��u}�*�9;��߮���:���Ә3Ίd\nD\"�_�.\"q�~h���6�f/&)3�d�50�\0��v���-H&��^� �'�WN�6��\ri�=�V�M/�%v�Z�2U���X�\rJ����֋�:A9�س��|�dzS�,)ͼԸ1��O�H��\n�)tU\"��<��ՇfA�b%n#\"�\\_hT%\"aM��C��;ƅ\\��m��ɜ{p^�C�{�(\"-5��3�5Bvz�uv�rkn��6^(\r�?�n�3UUb���D�B*��3�u~�p`�]<m´O \r��K���g����W��U[�N���Ǩ�3�Ώx�t/6v%�]L�4\$` ";break;case"es":$f="%���(�oNb���i1���g�BM����i;��,l�a6�XkA���<M��\$N;��abS�\nFE9͎Q� �2�NgC,�@\nFC1��l7AL%�\0�/�L�S��~\n7M�:8(�r4��Fd�J��x���#&�̆�1�*rL�+Z�	�oX˕.�ifS ��{4�g����C��cp�t:�\r'��*O{0�dd}��Ɏ�E��!�(o7-[�NNn2�\\��Aj����H}�C�2��f5�Hl�\\���S�9㈧+/js1�\r�3OFF&5�����~:5L��7���Z8/Ø����3ȷ��\0���s[��� ���B'��@���+Z��,�F'e��2��P�2��k�4-�!�)�DOP��\nL�2��(�9el�*\r(j���K�����<9��x���'D,�<Q�L����nD��r0��� � �`޹\rΛz��H�@20�2\r�Tx�!\\ی#ƅ##�DN%\rD �R)��,:5�C3��:����x�a��M27G�r�3��_p�(�I�|+Si�N6\"C�x�!�F+F����8��1:L,ڲë^�H�°�L�ެ�#+�J��*s(����K�.�\$�/�PJΌCʘ�uF,�H�x�:��\\���ے�MBH�1��4��B\\P�O�\"���6����ht���3� �S)\$Γ��\r&gF�.�&���{|�1ϽG��J`&=;��-�;�����Z��gi3r� ��>�.�)�\"`ܮB��1׵�|�s�W:qW��8�x��r|���r�*SB�\$�C΂�JӬRz\n\$����<u�G.2�;�\"\$��:�������Ds�ik1�lD�T���\r�}�p�~8�i�*�I�^�}!l�����^�#>\nP�C�҅�\n�I�C1�_�.y<�l�>m��z= 0�0���a!�IF���Yj/*��F��*�dM�1���Hq#\nd)���l���R �a��b�	T\r�7���-A�)u����!���+@@��ʹWj�_���*�SA�eu��{UP��j�r�[ބP�D���HaC��\r�B�a5��W�ETg�)!B�E	��@JM�e2�4�3�񕪷�J�_,��4S��1g?3\$�b��z�8&\\^���X�� ��:�G�D�#��Jk7���@���m1���RPd�\n?�#�B�K��� 3ҡC�p`�|�ó|N n�\$�XB�}ѩ)!l��0��]&��gK���t;TȌ���0HXP	@� ��I�����(P25!������A!���HHAri�-�Z��ʠ\$�=2�Ayj�;�bBQ�y����N3�!HA����H��ZF��ƹ��� ��d?MB�o\ro�!�0���nļ�Hp��Cc�FH�����\$�#p�3�LO�£0p����D�c�/&.}�W[E�si?��!s�P�adu� ҧ*J����T�z�j!�bE:|�Z+?�\"/�V�)�P	�L* e='�: ���Bj�Q��=T�I�I+!�Ş\n���*@}��H���#-�3E0��*�a���/N\0&[E&ե���0`�?&�A��V{\$F��w-��>܏?(��70�wBC\n�V����B����'� ���mF1�_�@��>ˆ(b^��Sc9ɵ\0��;�1&,Ƙ��^qp@M����%=/-&:'YYo1�Б��V��e@�r�1�&�r�Ft	̂�<���r�ln��C�K�(Ve\rݎ���r����DkS�[3R�y/	]����7il��3��� �8Pc���(*;b\n͙�o�I�B<�u>K1A����E��cG��It�˻5�����H�F\\��Nu�u��ю�1��A^�\0�%����q2Rȥ��ڿ���iX�:���XC\r�δ�0�v��f�(�'�9���	�;���@�\r�����#~��y)m�/�52�S�EV'%:Jґ�� ���>���1�!��*L,����0�KF�\\�;jG��v\$gAyOc.���0gyc�c����~CQ�jE�����8�SL�%�rTg39�iC������S7�h�hm)�a	�:*rrº؀ ��k�L�e����ld��	�B�7����>�x	�[;yn����]��h����9���z�����.A��/�� [�`���F>Y;y�@��\$�茄5�p�	|DVY.=��	��r�@���C�jE��f& b)�`2����} �R��@+�s�g�ȩ���4����(�ѥ�d�]���뿹9#J7=�N;�����m��ۦC��\n\"�A���,�Rf��#\$Pj��/�t	O\0H�g���z����\\6\r�-K�h\"m��\$c�.LFm ��1�zq̲5O�.o��L�5C(�4�0V��\"�1,�o�qpps�4����P�s�Z��wP�'\$�@�D�RvN殎�~�nxa).����萮���0��n���U��\$���2H�	�`���J��c[\n���i����\0�pDd\$L@���B�8��:���;%\n#e2bf4C�j�� w�\nD(X����(��-JԚ\$8���)V�x�ƘP�@F��8���(Z\r��ͮdO�NCl�ͅM�ō�d�\\�MϢ��������P�_nL�N��������_	�`r-��O�/-&�G��H�p\"6�):J�2o��G�,��=1���B�3�Ѥ�m� ���0�_ �h�����(;����#�\$�!��\$C�dp:g�\"t\0�L�j���l`�V��	'I�'\"��<#\"�&�zH�Q(�xb%�r�R�\"��19Gi�8H��`���`�\r�ے���\$�R�+��'�I�#\"=,���m֐�1!O���.É(ma/R�i����#\"30	O0LVic�1\r�1�s�I�I��*%��S3-�`���\r�f\"��j� �9!�c2@��\n/+�k�!���aP��V3��A��R7b4s��\r��\$N_8f]\r��#0d�\r�V�c���`C9�v���#o!�xg���R�@��ZF鐼��S�CT&G]B'K6!�,,��*��\rxr �m2\"O#��8�\rޕGA!�5iPs\rn]\"P�0�QJ�&l6��DI(w\0�^�\rzFx&D�!P������p/��q*�f|b\nFN��4�x�ɾ��0�qTA�d/�FңIO�[�R��h|D9E2C9Ii�8Ѽb �C��sz�Ƃ�F�ĐN�nL�Lmp=�@w*y2����>,�T �dL�6mF\"�@M�DT2�s1|��hSi�O�C��Q����\r���Ҳ�)&��\$���0J��-P*��	\0t	��@�\n`";break;case"et":$f="%���(�a4�\r\"��e9�&!��i7D|<@va�b�Q�\\\n&�Mg9�2 3B!G3���u9��2�	��ap�I��d��C��f4����(�a��L�A�0d2�ࣤ4�i�F�<b&l&+\r\n�BQ(ԉD��a�'8���9�\rfu��p�N�I9d�u'hѸ����&S<@@tϝN�h�g��P�9NI�9�;|)�@j��jC�,@m��\"��ٳq���|�����F�=ZqF�̶�`�*��y㹸@e9�Rr!�eX�\r�l���#���8+��/��H:��Zh�,��\$4��k�§C�|�7����[־Hē�è�1-i���5N�;:*�‰-\"��#H�Kp�9B�B9\ra\0P���<��B8�7��走\n�0�)x��Q� ���>�\"�x��H����H���.1���>H��2��:\n&\r�j���P��¹*�+�2;�@�?�[�8@/��1�h�X�\r�X��\0�4���p��|4C(��C@�:�t�㽄\"���-C8_\n��#W�v\r�R4��P�\r#x��|��ț��R�'8j+|ܦ�Z��-j��2h����\"��죷͒…��䚭`P������5�P�!��΂���>��8�A���@��ˊ��\n��*��4�1����\r��h�B��\"V�뜣�^*%�L\0�^IdՌ�z�H�Bx�L��}�j��D�k�#,�r\nH�90�y��cH�5��J;n�X�64�<9�lc(��h���@P�v�f��-h(��7-�b�\r���3�z��\$��^xm\0��8Zm=�<�5�cha��bq�#l��B*Wݭ8@��+��\"LG�H��&'n;�X�6�j�OsP�#�p\\I=ei�v���V�\0}��2�b\r�5�O3�}���2�\rh�ӟ�'a����e��C#A�3bF`�!d�RÀ\\SQ�1������fhe�	?�`���a� �>�Dv8e��C��\$R\$0Z��2nI�'\n�����N� *@�`��,,���j��ʻW��`�5�V:�Ya���2�V��љn��mT��[��9��΃\n:�@��BB�i^u0�!BRNJMʒY���Y[�UZ+ep���X;�H�Fc	֌k-��X\0�V��=�G���\r�p�A�`�P�[de�����l�GIXt��(�	���r�ol���C�U+��3بM!��M�6BUL�\r<�riT5jX�i\$�iޔ2�^��B���މI�#�D��P��Q\\\n (O�(��I�ID�����,ω2�8FiL{`'&�B��xw�N���ԭZi[s���D3����@�u���^��q�@j�F�r��A�-��jN�4�]��\r�m�`@˜R����8�L4��j@�9J�b�%�j\nC����\r!���4s;V�6?9�Hy2�MRU,al養�8�*\$��m�R}IS���)��T��p�˜T��X���S#�\n�M�Wj�G�[���k`H��<�u�����L\"��V���j�,�7Ʉ3�\0��	��#��`�CWC�wM�\\\"A'��H��#�jr��(�3���R�e�m�\0��\0U\n �@��o�D�0\"����\"�!���^\nN�ɺU�IJ;b��x����!�@�5��;{8����ʶ�a.(1HL�f����L���X�V�Q\$?�T�P��I]�O�:�Ln�q�h>M^8��[[�<���#�̊3')��-�t�U�Ns��ի,�g'fB��Q�\n�\n�2��B�p.Z1 ��_+��3����^�\"�P������S�V��T�F�U1�sv�0�y�j�N�+��2�t���k�.\$ƣ�����_G�� ���V3����辰L4���\$,��5��J貵>�?g��p�=n�pa\0�iC�P�f�8m�I��PT\nA\$#�p�������d�CV4 �ise\$�a'����52�}�B�E	�P)�w6�a�'t�h/B�Aa X�Ji�U�gH�R�)Y��dB&�2�`/@��e�M�\$4b 5`I���\$s`뜋�K�)\$�t<I���' ���i���-���ʏ�U�Ew����U�.�N��r\nO�Q�dD��V����DAwh�/qa��9'FA������HzӖ&M�a���0�z����4�&�l)��{M1����h�i��W9�	^;�Gw�w�	'�s�ڒ�nab	VmlQ�����g�e����ղ��s,��,��\n�?����u��>[|�Y�&��M~�%N�+%c�ޛ5{rNIJ�\nC��QxD>A��4�d����Hp\0̦���(��/�����ւ�DCZ��϶h�j���Ml4�V�Z|��\r�0��n���n������/h��ZO�a#�!�VRL��b��s��BO���MD^'J!p6��v��z6��t�����P}\nP�a���i�����&кh��,��O�-�ʎ����&�.~�/��|��t/�������p�Ȑ���\n�iض�.�ІzO��������#Z�j%�t3��(鄘��DID��F�m)�7�jK�X\r%a���������H8��m���H�c%@4D|�c'�Y��[q\r�0Et���\0�b>e�\\��IE�`\0S�!\r���_��`1�����Q�����\"�L��5F0.R'N��\nq�952L�5�� �xࢳ���	 �n���xL�r4' P�\n���Z	�B��t	(Va�V�����8��\$*N!�\n\n���!pdȮ�'�������A2{(ȩ(I�&�\0&��G8���\r�ɮ&�C�*ż�)�2�\r徭n{DP�(7ҡ ��	R���/��s��)N�#�(3/�TK�E���`�/�*,/�1-�!,� ٪2I/X��*Ro���m�30^.�2�Jo3�?2�D��5�~g%\$�*�����JI2�0��ʹ�/���!��j7Sk.ҥ#��3k7��#��8sf�\0P�M����Ldu\"\$<��8\ro�NN-�{/b�)bO<D�� ���\"Ο\0P	�k`��2�a��s,\\�o)��u�'>�\\,.��@�@��*�`���e�R�(>�5�bF(Gΐ��f@R6����d�\r�V\rbJan,\"|�R?�觫�\n���p~Ƞ\"��\$�TA�!fD��J��h��l�\n�%	f\r �)�\r�\0P�0��N1Br�E9#�ޠ҂)�Z�jRt4ɂ(q ����;���f+1/`�4���!A/�o�	�cx\r(��\$�	�}\"���LQ1�Qp+�ޚ�KQ�R53;��4�43�0=�:d�.�H�Ts�_3Xj�S����>9�T��*��u�Jn0R �<DU�­^C�&�\nP����Yƪ\\e�	e�J�:!D�\$�Bk�]�,��LNNcN(Rs�z�.e�<a��N\0�-c[-�ۃ��S�hLc�1g�L��N��v�	\0�@�	�t\n`�";break;case"fa":$f="%���)��l)�\n���@�T6P�D&چ,\"��0@�@�c��\$}\rl,�\n�B�\\\n	Nd(z�	m*[\n�l=N�CM�K(�~B���%�	2ID6����MB����\0Sm`ێ,�k6�Ѷ�m��kv�ᶹ�![v��M@���2�ka>\nl+�2H���#0\n�]SP�U!uxd)cZ�\"%zB1���C2���o\r��*u\\�o1���g��{-P��s���W㤵�>�--��#J��K����<�֋T��s��F��T����/\nS0��&�>l��`Q\r{US!\\8(�7\rcp�;��\0�9Cx䗈��0�C�2� �2�a: ���8AP��	c�2)d\"��rԢŒ>_%,r��6N\"|�%m�T\$͊S%��楨�J>B�M[&�%ES��<���H�PW;�ˆ�'ﲲZ%n��S�,����+>�'.r%!�����R�@��ȩbҥ��ҡ���'�,��2Ϣ8�N\$#������F��0�Ғ���Ъ�@X�O,���P�2\r�\\\n���7��@0�c09�c=o\n�Є%\n�H�4\r�80����`@Y�@�2���D4���9�Ax^;܁p�VU�\\3��(��ր�2�d\r�T(���P�\r#x��})ǒ�����CHIAh��HS,��s��H3\$̻8�~Ƒ	#\0Q%��<��^\n��7W�(J2<n�T��SB?9+�2K�ʨ�L�Z�)�����3T����D��%�D�2嶘��H�Q,O/��,�k���J,��/E���M\r�/,��.��j\n����+b�MyjV�.��2�E˭���<�8�ڟ��y2oA*(p�(��*��Ll��3�#��u-�'����N��X�dK�-�-��'⭦0�Н߇�S1s��a���%��������3���w�Y̐�P�!x�7�ǸZ &A\0�:�p�{�����.d�y`���p����3���\0��F�# ��ЀlB�� `�`����2��軕�H���\$B@Pr���D�C� \$�4�T`���0q&�4���WQ&8@�r(�J5&�y���H�Ee�l�&TTB�{cɵ����:g5* �2X� �y�jDl8A��V�hW��{��ab1�׺4�;)!�ѐ��c(\n\n��0�2�C� ~��*�Z�:�p�4�E^��[in-�� w\\ˢP.��p/B�|:0���`�����37I��b�~K��eУ�%Q�Q��&�^��2\"�!�3�Vp�|Z!ID�HTX��GR�U-���V��\\k�s���Z�]���S/׻Y%5�#;�{�Lb�tVB0x%�H���O�aFEL�Vό�Q�d���K	�.�A�\n+�z���\r��\$(<�\r����	��s��]�`�O`o�Qb�p@�Ф�`�1�yL��a\r���'f�d�cjG���\"�*N��+�������t�Q\n (L�>J@F����d\nd9QI�Y�X S�/�!�P9z{*�oY��4��4�\"�D(f��޲����MJ��6�଍eD��K�_hef4F����8,���2�!�4�0��bܧ�R�0�-�\naH#Y�ֻ�Q�<��.βW;Y%!P�P��R�\"u(I�EԲ�]�F)&6���8��28��U5\r��3��!�I a�d�YKi��\r��c�U�C�C����;-}X@����:�s�#�\$�6�\r��b�=G%�0l�dR��`�=wfn��E:t.C�k_��ɢFh��r\"��M��&H���уA>�)\$��J��fB\$l��i�|N�R�ަ�C��K��wѥBO^�h�E6!)[��*I�,�qQ\0PO	��*�\0�B�E�:L\"P�t���ֆ����|�Q��,��V���g�WL��UMɅ2��\\E\"Ձ���➥��Ɍ���������d�R�S�L�7iţ��{|5���`���DN�i���뫅�%�\r�PS��qG����\$-�#?G��WW���G/n;d�1�o�TT ���l�㘁QL< �:*�ty�G�;H>3��i�D�������f���=��:�:��]��dG���~ռv�QH3��oM�go�kx���vL�ִ�y�_Y�X��R���v�q��:��y�I�*���Mk �\rk��)s�/yK�FE�Qے�p!��?j�k�P���!��ƶq���\rIu�B_^l0�\\��_��Vkf�\n�!��A�8iC\n�k�h�!����r�J����M1\rg����6>z\"�36����K;���^�xW�O�s飤��S���L��F�>����8D�\"��p��aM����L�sO�#\$�#����\0��8��>��%O6O��?D���#����l�J�!<h�ϰ0Ox ��.f:�pLS�Dx��N'/�{.���I�����em�-�90xePD2I��L�\0Ϭ~2��Rԏ|<P�1fH��~�c�8�7�w0�ꭎ݋�\nj�s�.#\$�EI�|pǐkbBk��A �H�~��L��e�2CM�i �mFeb+0�\r� x���\"t�Ce��+\"颢�q�H����^d��Mޏ�j��7������\r�3pj�\r�S����X?p��\n�%<:���gt}Cn�T5���Qu\nq��,��j(B>g���~ަ,O+	C&��qg����1�)�j.5.f&/��&�z-���\\�c\\��wN����'	r|N�oK��.B*2��j����s��G'FP#j��BLР�lF�_!1�Q�/J��)�ƚ�H\\hN�\r�0���\n���q'ğ򄱒��Hȑ���)%=�qq�)��(�wGs*��{�<ݯ>e�jd�F1x>��Rd�N+��j?A�\nN)�[#��Q�8r})��*����*��'2�xn�뒢�\n8���!��0��+�rI���y��O�`:�n��32r.��5��9+�s�O2��6&��*e6���5�Csthҭ818�\0֕\$\$�k���Q8�8�(C*|�\nĩt��9��lV�O9�\r������e��o���7�5��=G}s}�\n�6P�>cD>D�ْ�J�O3�4�e@�/�3�\nQ��� ��\$L�Kd�y�6z-�J��n�TC�t��g������ؾ�6&,��zR1�+��(³E\r򊰆ԃc�ϖ��QT􂐲�A�&O��u��+���\r�Vŋ�8�ࣰ�G�p3��#��\n���Z	�,�#���Q�M���G�*���\\Gf��\$�%�M#�@e�Xꇺ\"��\r�5�@��(iP&��h�Qξ���JP?\"���IC,Sl����*!AT�\$�գB��YL\"7S�\n0N���ChQ��B�c�\n�ȉD��(�2MW�NL��װ�ng�YW��kQ��JeY��F�)Xu�#�\$7��XC_GWç'��P��e��5da\"L���D�*0�q��u�qQ3u�\"�dr5l�+���3����E[m�J6M���MVG sK��RO�c�D�:a\"Y4�ʍ�=��_i!?c�Y\n]b�R�0j�����8��a5o<K�OD�g	��Cz�c6";break;case"fi":$f="%���(�i2�\r�3��� 2�Dcy��6b�Hy��l;M��l��e�gS���n�G�gC��@t�B���\\�� 7��2�	��a��R,#!��j6� �|��=��NF��t<�\rL5 *>k:��+d��nbQé��j0�I�Y��a\r';e���HmjIIN_}��\"F�=\0�k2�f�۩��4Ʃ&�å�na��p0i��݈*mM�qza��͸C^�m��6��>�����㞄�;n7F�,p�x(Ea��\\\"F\n%�:�iP�n:l�ن��h�A��7–���*b��n���%#��\rCz8��\nZ��#Sl:�c��٨���&��0�p*R'�(�B�J�m�@0��@����L7E�^ԥ���+G	�#��zJ:%�#����`�#�N	K`�!���\n�B��K�JI ҕ#�\$�;���<��`2�P���I��<�c�\\5�3�D���� ��C�93I�\rM�'���&Hز&,	!`@���~�M\0�G�4C(��CBh8a�^��\\�Q˘\\7�C8^����J;� ^(a�ض\r�`x�!�R+#�;�#l@�'�λ@݌�S�!�r�5�2������^ر��\r&��\\[O:����x�:�8f�M�U�*2���II+�+�-�æ��`��\n��H�	p�7h���i�X ��=j3�LY=ݬ3?B#�P�\n��N�9�+��Mb�*���q?`����Ұ�v�i���d�d�5�X�T(��j{�!�s��#�cm%��2�Nl=ݼ��6�İ�;��?s���1{>��Sܠ�\"�	�*�� �[�ÁN�f��q���V#\r�Z���`��c��<�v�SYZ��3\r#:Z2���#�\nR��u=�[!�r�׳w��5��[d�<,����<˻�E���;�\0�3L�(Z�@�3�B���/�[4�=���\nZ��7��h��:E�7(EMNB�%š�ELOM�@D���7`ĔsyB��Cd�I������!\0�\$\r� ���S_���,<�5\0{ �<\"&vX<P�l!4P���cfCa����\$AH`u\r(!����{�z��(ŊK�b�\"��Ԃh��º��_,���rX�%e��^B��6���kP�\rq-DT����j�\$x\$�\$œ�O��n?��H/_�6��ػ�\$H|C�-TI���DD��\"mq\"h�պ�Wj�_���ly�k)fP�|Cr(+Mj�DhH�x`�%���D��Sj��ŵV\0��v^hjJIb#L�![!��CRsaFk���3	��T2<Ɇ�@]�!�Q`��eO( ��&/�O����a�&�q��b9)/@�\n=�fx�q���H�ţ��H\nM�!z+I�AC*FW���\r2%� (,���\\�&�T�'��B ��L���Ц�%DLɩ�[��i�U\"�:E'\$���*�e��3g2�!mM��@r�Z��E;j�#\r���ճ�Nc&)� �ZyEH�\0�[�죌��?��I�HnAݒ���I�w\$��ůd�k��3|a�Ƅ�HvW�-!ρ,½G,�ぇ�H/e)Z\rh���G��M=�b��P4�����%�H(�j��JP�ͱ�\\�=�`�l}�!�<���x�3S(x�� �#(�8Ԗ+R`�cﬤ�`��00��T2.A,�I��x�\"HH��[.l���.‰�l8���@B�D!P\"�P@(L�����fA9��s��q�jE�d����f���@e�-���\\��rm �\"�v��a�\r�y8�� Q�<Tܚ��`��ۊh�k37�Z�Ϊ%S�m����p�t�L�̠t��M+�����dž�+����%[49Crʴ��È�����q#4p�hy34H�5���C��\r�3��\n��.��4\"�];��\$Y�SJ��tdf��+�{\0��)6a�7&�����\n_\$<�탪d�M�k�rC�ݷ��I!]�^��hgx+S����\ro�4����D�\${�!����R����g�AL\r�()D�^���WH�@K��	�6M;�@��CnIF��^IZ��P�<��Mg�~?�F�āx al4Ȇ�#�.hi��ν�xb���G�b_\n_L=:,�N��]ꀃ��s�ۀo7��dwǰ\r�)bKӞ��k�?<憺��+=�9�jH7��N�v���g���c�n��=�a�*~LXX��l��e�`�7�8I�|f�-��̤K]�<�e'��EZO}2d�d�G���ދf�\n\nqu��WN�w�ˠ�a��WK\n	'����G�w8��47��9�j9/��Y����I͟��0 ���ES'�i���R�&(��WhXo*��cb�\"�A��\0F��,v�!�\\�XB(aL����,�,���B\$�J�+��aP6g�`�D�0\$E�����\"�����ڭ���Nc �cgt/�ڙ J�jk@��L��O��D�p�Sp��KV�ƾ���	f�\0�ͯ�Џ,�\0�>���n����\0���������4I��N,��O\r��)��F\$�4.+�\$.S���.��p��M�äh�P�\0',�jN��]��`��dID!������d'��@�ԃ&�Jb�Q\"�3\$\n,��q\$�.�����z��Bj\$��@۰lFK�T�ׯ��%8T��=f3�g�!D��\"������bbbϖ���1)\0f��5P^���1�d��\n�q�6�4�/��q� ��q`�1+�Џ�p_�8��42,�(�`�\n���&�\n	D�%B�h�c�#�\"��1p���� �R��\0�^\0@�hfÔ�e(����s\"&��2�'b'��ǂ2P�6\nf�\$)�`�Pg*\0�*L�&0�+�CN���et:���r�-��,ҾMf0cB%P�\nr�\"P���oR�1ҋpt�H� ��\0�Epr!\"R� ��sF3��.s�\0\r�\rr���S\"IP\r�1m��M����0�4�\n���%�<�Kq�&R�#a5c���/\0�F���=��cU.P�\r��-� 2�LĠ�2���ׂ\$��]��'�\$�~�Ry+h�\"�� �<\$4#J;�A�(&��dhG)�13�N���f\$od��2��?��/�d�\r�V6�x�K�#�o#�����hJd��\n����p��'G�.�RD����1\n��dR(�&��&f�^T�|�#�0��:]Go�\$&�	G�\$0�(/cX�4 |+�6Ѹ�c�E8%K�O.�\$�LԅV��D/�,��H['��\"�-Cl�p4L�CL�MT�M�^�|`��7ҫ5�Eʩ�J'\n Q���}��@�@K�ljM' ���N<#��\"pmR�X ��̆�@��#�(q��P*6�8�\0�6�UD�l\$���7uF��5B���0�;��-<��H���8�i�ir�-@F�6O,�-\n�>d�\" ";break;case"fr":$f="%���(�m8�g3I��e�A��t2�����c4c\"�Q0� :M&���x�c�C)�;��f�S�F %9���ȄzA\"�O�q��o:��0�,�X\nFC1��l7AL4T`�-;T&�8̦�(2�D�Q��4E�&zd�A:�Φ脦�\$&�̆��fn9��',vn�G3��Rt��Bp��v2���62S�'I�\$�6�N��\r@ 5T#V����M�K��xrr�B��@c7�i�Xȃ%�:{=_S�L��\n|�Tn�s\r<���3�6΄��3��P��\"�L�n����7;�N15��h��#s\$����88!(�V֣p��7���F���P�2��Z��\$�\r�;C�(�2 (\n��)�`�E�p�6�L�\n\"(ê���(c@�a��\"\n!/�L�\nL��0��P��I쒜�B��8C��V�ʲ�)�.q�T73�2�6�l9ϴK���dXP�T2C0�\n��˴�J����\r@�-Z2�0�hʿ��j� �\"ҵ\$����A��`�B��9�}4�2OH\"���N42�0z\r\r��9�Ax^;܁p�X�n�,3��(��C�,2��`��\"cp̋%�@��|�/�p��ŔT����a�;���^ılj5���1�Hؓ��x'*#(��#c\$���P��v6h��� @7�h����� ��6C5|�<K�~h�KbL�9�A6�}B8�\"�e-Dh���?Q���!���:3��;4�Ϭ��)���M*)��y�\\Σ��l�H��!vnj&\"��^&;0�2�D|�/���)�vlU�ƨ�N�8�~��eT�)�\"b��N��>�vI�#p�-dS8�����A��2��h'���� ��E]]�a�׌\nR�>\"��8����ֹM^!����V6ۚ�\0ھ���^�Q��#0�\n	!�0bI\0��>iK�����!6)�d�C6~�7�,���\0����n}w��PϙfFx�%�w��\rX��	L�0���B�TBG��DvT��&�0<���o�qP5	����l�U�#\0��`��J��'�u\\�U5F��E���C\$^H��0�����-)�ꗃpk&����\n�nQ�hF�� [�m-ż���I5ֻWz�oK��TxO�\$�N)�\$�2Z�!Eb�\r��d�v:E�Z�3�E�iN���X:�fM�պ��\\k�s�L�b�]���%��C2k+���.�_�r�h]��<f�2��حV�ga�F��BhD�V1���!���	�J�S<<Dj����X�xu�kA2Ml�4JM�k�7&��r!�ɜ�T��j�2���8\\�€H\n\n�\\u�\n\nr4�(Ň2�i�\$���*��j�ɵ|D���6i9JWmp��Z�&��Ѷ(1HYxyk`��SX[\"�C%�-H�ՌuJkX\r�4ՃoD͝��}պU��B�o\rk�0��2*H�D^�IdV�e�*�����TE�:�(��y��\$��N�q2KH�Y�hh(u���T�ae�64��++��i)�J�Q�C�|�6�3x9-Be꫊�Ih��ii6\n<)�BQ�wY��?��*\\�5N��Z}Kz*\rn�\\K�I�ۛ'��=XӲG�`H���Bhͱ�F��7�w�f�\n&��@��A\0F\n��B�b��˃W't�]��H\"�KT2uD�RS�hgPi������c4A<'\0� A\n�%�ЈB`E�l�'�����n\\��q��R*\r�%s'qD����u6�՞ԼS\0T+��nk��^mY�>�BN���?�)G���M�&E�աǶl4�&�d��*F��aSRͶ7��'��R���!��D5S��D�����\"��E�\$4��\n�jE�ʟ����v\$��SC1�`ʣS����;(JJm�;��d�=��`(�A������N��u�ԸL�lml�S6�6\n�)O��P����I�>_7�?�al;f�Y��7�\r�`&I�i:̋�T�-X���b)�u?�\"ؗ*�1S�幫����9Q3���z]o�)�&���k�1��Բm�P�E��u��K����9*����tn]U*�����(�!�A�Fw�uc���ƺ(�t|P�7h*@��B �q�G	�Ί	sx4��N��(/\0)��P�a#>�ɉ4[�����b�Rc8����\"v:P�d�4x�y�E؅\$o���\n��輗����x,��mU�^:z���#E�ޱ%y�9I}���ѓ�yo�h���o�y���?�9Ee�o�|�T��FNO���~[!r��#����V���l�rEn\$���`s�%\0�@\n��O��NB��\$���3J_�2AC�1+;��3��kF�� ���\"�l^��ϣ��\$j�ON��:f&f����R���!R(pr�F�\$�}ͫbK�v)��f�A�ҚJ�u���~��bW�\$а#��p~�Ж�fPu��\ng2OR�L�%^Y�lB�Pq���m�0.���#���ց'�Cf���\"N5�p`Mw�1�;	Oz/�i�,_�HiE�\r� �l�OĜ\r���-2{�9p���\r��YqX�i�jQ`xJ��QTX0��&�%���f��k�x��yG�z�����P����~�O�1�����D\\��\n��k��\0�6�-B�0�)����q֏q���M/g�j�.q���� p��̄_�ꨝR � ���0�b����6��:Ő'���e0��x��^̊RCr%�bVC�CN\r�z.FG�l��>i�B���	VJ�O�8k\0�⎞YrV5\r��d�:d�\"�\n��2�p�.�.�Z��>��@0��dR5	1�\$d-�\"��-p�#�S\r��b\r_.��2N����ѥ�\0�K0�7-�{/�S03�1�\r��	���0S>��72fj�B\\�PfUe�K��Ƣ2t#F��j@!	�p��a.�[0�\r3�t�s.�pVr/�3'V_����;�4ղ��+O9�E3�=��:D�DT���\n���800�{-��;��8�-S�����&* �%<�O;S�?AS?�.0�k8��1�X�2��1�Δj�z4\"�\$��)4D���	����B��C\"mCk(&M��A5NwD��C����Ta<;���KX鮊�50�yA,莞��{1�&�4uHf�A�;A�n~tq�wH��,��I.�O����,n�1L�	�t��0Ar�єLd�Q��H��H�ODM��#s�	��?q����U���jo�Ҳo�C��1}	(3Gd��\"���!hn��x;#h��k�R�P-Q��P�a�M�OQƊm��E5).� �)��l�\r0\\5C9/�AclGO-�F\$�8�␥�X�2\\��1J����\n���p�/sӎ�J����M7YR�[Q�'�!B\$.='�m��~N?'K�d��U�:Mh�#�\n��O^�N��qA㮡�!W��K�|�4�r�Y1{5V3�k'�q�2�pM63�>���8~U�Ӳ���v�H�md�\\�q� 6F��_d�،��\"�e�mU𦓔�eu�g©d��\$C1	(�<%d��3fí-B\no��o����5��M��?��lŎՇ1lW�~���A��>c\$֑� ��Ҍ���*�D\\�X/��&E1�����R;��ІN��?渵�eb4�l�qciIp1Ȃ�v�\ns�=�\"@�\"�T,a\0�NkJ4q��p#�";break;case"gl":$f="%���(�o7j���s4���Q��9'!�@f4��SI��.��i����Xj�Z<d�H\$RI44�r6�N��\$z ��2�U:��c��@��59���\0(`1ƃQ��p9k38!��u��F#N�\n7��3Su�e7[�ƃ�fb7�eS%\n6\n\$��s�-��]BNFS����� ���z;bsX|67�0�·[����Vp�L>&PG��1��\n9����llh�E��]�PӒ�q��^�k��0�����&u��QT�*��uC�&&9J��Ӑ����: ���@���9�c��2%��#�&:��¸M2��2CI�Y�JP�#�\n���*�4�*��\r��?hҬ\r��!�)��!:����C*p(�����V���҇4��@7(�j6#�ç#�B�`�%�*~Ԩ��������J0\\�6<�Z(��C�o9��+dNJ	�[@�i�@1�@�#\"�@��M��:�64L��0�Ƞ�G��8�A�s��\n43c0z\r��8a�^��] �i�\\���{\0�Ul�JX|6�.��3/)j���x�%�ʉ�c��ү�n ڏz8�J#�d�=�h�ƧM�R�W��\r�B�=�<,�\"q��?B�7.0((J2�8�+���T�6�j�J�v='����#7�O�\rU'�j\nˬ&�)(�G<w�s!x�\r\\�\$#;63�1��lz��qjR�zp9�.~R2�Bd����b��x������D�N����\\�8\"y���`lNOC�☢&U\"�7j��\r7�8!OY�u ��\$܎#��4�l۪9�صt�o-R���n(5\rT_�(�6Lj����#.޽� ��u/c'���b�\r��	YZL�f9!/\rB9<�ͻo���P	��a�L��*[�T���	먒)��~\\>�\"DO���Xg�q�n�F(jҐ��0�h�4�p鈃Q4�u��ғQ{JVQ��nE\n�0)�)6f�HD��	>�@����A��`�\$z��M I\"\r�`�S'Q#z!\$-�vHa��[q*\"�C����@��d���W*�^�����:�d,���)}[q���S�%	\0002/(��KlH\r��d*���JC��7�dQS�/��ӝû��U��0:��b��\n�WJ�_,��#Y���-�����o�~>R:�Z~m�-t(�S>(\r����i�;tD��1B5�n b5F9���H�	�\\�S��)3fSF�P0�b�qג�a���μ�U�l�j���8ap�6?��\n�xD��4a��O�e`��\r���\0PR�I�`E!�^DH�{!\n ��VG���\"a�%�7ԸoS�x7�t��ɀ\\��QdĜJ�/��@��\"�FN�v&a�.���Oα���)D��赃��U�5�Њ�`i�劑@�6�D���5�0�F}(P��B(n�B�=����H#ӈ�'I�o�M#ipM	��j���P�l�BDrC!b8YcDˆFj�	�7D��L�zإ�W�%Y���|H�u�̾�q`B�O\naQ���\"��q�k�y\$��nGŔ����DZ8f��v�q)�/F�_P\nBM}�(�BJ�<#�&9k�i	-%�z��P�(��v�e�Z�G��rM��=�@�_����7�x>��y���(ɽ@)i�� �0�BL	!h �*,�p \n�@\"�p�A%A'� ��q>)�&\\_��<�o�Y��<�_A\0P#d�(f���uIa<8]��^Z��;G*�����z.�{���^�E��LǹC����<�:�f�,uə&;\n��*Xb��jy\rɹT���й�@#s�j�M)\r�y���X�jQ���\$L�9�<�(T�@�qI��D��zH�[����\$�c6��pX��=��|%��\r�`7a���(T�\$��1���*nhJ+�֑SsjH4��Y�����:<G<�MKK��+?ט��6�	�?�H�\0P��<���4��Sߊy����\n���<{�^���N]������0�H�k ��x(�0��5�L�G��j;f��m���P9t)�]����AIU\$R\np;F��?�T�[L\n�S��@�K�#r1�4Fi�i{L�ų<F�S��N��X� �}��>6���.\n	U\$¬�j6�A�(P���]��wxI�PZ��Su��Kƾ��B6J�^�^WhxV�3�Յg�x*娪��\n����OFwe^ ��'ogU�2�eg-zJ�1sF�T�\n~��-�	.���J���8�S`ĉ�w����λ�KUx<���n�#*�l���Έ��7r����W�i��R\"KuƖ��%�c�����P2,Jo�\0�\0O����'\0��`F	\0E�r\"C��|�\$���vxDe.pE�O��g\$��\nRI@ʜ��(�\n�LL.O�������B��\r�M�Ū ��3�~�'�\"�Z�CSɬJ�\n��d�@dB\nL\0�m��l������0�X��I\"�F�9\rM�\rw��b��ѧ�\0pE\ru�N�8��}�3������L���M�.�08-�����5N�Ύ�1*Z��4���ʤ�n�/��\$\"�/�Q��b��C\r.<B�d�qvi�\r�/��/.Gf���>���+y�8Z�W`���L�CB��ȆD�\$�^Gk\0�\0@V��\r�w�{\n��c�\r)�dp<�q��M�\r��wL�1�ȥ�\"u�#C�!�3r�x_M�P�\nB��\$��2<����\$r@�\n�\$p@7��� K��O�\r͜ހ�#�\"�7���q�K�	���P\$ҊfI\"��)�e)�Rנ@h��L��q(��&8���+R�4�'+�d��r˵�zB�>�P��&�\nt��y.��.�|�=��sҳ/�%S/�Z;R�0n\"(b/1	2�/�92��L��\rdx�)��`�+,B�3�>Ϡʄb��3�35*ʄf\\wµ4ҐQBv�2�q1�R�l	+qm)NP�D�2S~�C�93�s`�9�W33�83�/&Hs�M%��#S���W*����9R9<�@�AbF�w�](��I\$,�5+��#���p(cB��5��*���&=cHFO�4OU(\0��Q@\$���t*`�J �`Ʃ�Ƣ@�3io-�v�1�E�'�\0t�47+�ހ�T\n���p�:�b*����t~�\",���!���(x�y+?2�v\\cb:�EfTM묩����)4V��Ty�*��\"�Q�G��{\r�N\$�KxH��C>&Ԯ�%�)fa��'���o�����P�4��@�DACQȋR\r�!��P�J��% �(b��+\n,�S�QDw\"B\njmqKiU���,��V��W�Q&�A@�&�:\r�>~RiD�ʕD6�xobL.��)'Y���TM�\n\$�^�ʐ�N����[�~d�&j����;��1jw	��9�\n#��!��\n��B�\r�";break;case"he":$f="%���)��k���ƺA��A��v�U��k�b*�m������(�]'���mu]2וC!ɘ�2\n�A�B)̅�E\"ш�6\\׎%b1I|�:\n���h5\r��;�*���bJ���u<UBk��0i�]?�F'1eTk�&�����G���~_��&�0�E�A�d��4�U��¤��M�B�����i~��ŕ�\"U �hn2\\+]���[��v�G�b�ҥE������(��ŷMƳq��nNG#y�\\\n\"N���e\r�S���t�N/��c��2<��\$\rC��6�\"��iJ\$�\"�k��'�*V��*Z��9гw3�r�k�(�@��s��5K��%��L�-LR�k��{0ͬ�<Z�\$��\$�3iH�/�4v�-ry���0b>�%�zZ�HiR[��!��1�����S3i|ľ�# �4������\0�1�o��<��=�s�;�#��7����?���\0yK���3��:����x�W���<<As�3��(��4��2�z\r�+�<�(�\r#x��}�z6�\"���ݡ�RT�#�Ap�+�\$��4ɲ����#J��9\r�B\n��r�!MrO!��B�&�hBH���J�9f��9/��s4(�%z������	|dk��w!��S�#��\$�)�,\$ˋ5�E\n�H�0�P�,ȢZL]�JJ�d�lN�]�6ͧ7R�,H��(��L��7������mJ{�\"#��\rs�[c7�8�R!�\$�2K�f����\"�z���^�2_8q9C�jI���[t\r�I�@6����O�u�:��{�C�hZO?@9���3\r#?H2���2O��\"\r#��6>����������<��gp+,�����:\r��k��\$�f�����#�ۿ��T��飏,�|*\"�9Z8�\$e:Q���%�(�d\"��'.	�	��0hBp!���\$4�Ȋ	GI\$��d���ra��d���Tj�S��V�UxwV*��`��/>O\$:,�v��!,F0N��X���%F\$�2�M�����3�@P��Z3m����N��SʁQ*EL�R�U���C̭�ʻy�D7=8~��i1)���7rDI�}\$ԉ3�rXMKkk��c��Q�:d)�.VlG�Q%���@�|=Y��H����d� �W�a�F0�0f��6���T��\nH�<)^�����Lqv��Tk�3`E��|���(��A=2%��`�ryp�7(���r\r!�4�@�,��>���-)��@�����̛_��\$����<x�9�R���Wxx&%\nUL �� h\r!�49�j��A�!�0��ʁ_�(@�8����_�N���,t�\$�E�4��C�N8 �x f�Z4�8� ��™�2(�@��t�L�qbAT��7z�b��-N��='�nIy\"�h���N�L�C\\�%ҎI�am-	?\\��\$\n<)�J�D��f12\"����`�|DJ����f�i2`���38d\"}	\"�a��8:���\$�8KHCnoq|����%�t�9�5H���fHQ�!M�J3��9�5�ce����I+6	P�7�T�Z0����NB&��3N ���jHRa�����1#�Br!o)��۲A]˛xL\"�240D�Q!7�U�Ԕ��m35n�\"`���Q�J�rX�A3����|g���2}QỀd��3��nf�꛳~Ғ��_�,CE���̆�	��\rv�fO]�d�(�\\��b9�.!]��&�e>�l��:���2C+�Raќ6���)/��9t�\nlH� +��Il��˩�I.6מY�F��8�2^h�S	\$��	\\\n{_\rxC��5�P���Q𤁗J[���H���\"rH�\na�n,'`�CDNhW}�f&q�9u1�5��E�0l;)��� B�T!\$0羂��*#�I�-�e�<�E� �(��NR3�	���,�c�\"D2L)ݿ�-�\$Lվ�J�a\"'L�T��i��p�k�bm�/Y�.��H�*WKX����4+�jPQp(���V�:�a��%�\n!���q\rT;���h:�P���x�F�x�P�􁄛�H��!d�V��i�3LĮ��^��>6:2�)vN6?��Uyb�ѤI�3��,�fLV�۟�GX��g�8�����/��)\$%���<���/cFm����i��\\�D�<[�p�n�.�n��i\"Z=�D��\nK8]8�����m˹��k��־���)�L�p�|⫮�`;����{N��/e��k%��u�y&\n��nk_s����s;������]��;c#�S�}�7�	��:��U�����~�~蜙��V~�+����\"O��o�b����C6Уh�ƔL�d�%D~B� %�x�/~�'���ĨLԹH�BW��N���4P�K.!+,D�f�@%b��O��\r d�n�\$�+�����e�H�������BB�n��O������Mt\$�	�\"+��\"ж�0�c0�����/H�f�q��\rH�#�~�� Θ�-�K��@�������M1�nlo��p�g��0���g����]m������\rcefF�K������H����\$\"à�o�\$����D�ep�o��Ў���lqc�\"1w�G�z\"MXQf5�D�Á���`օ#ܥ%t>/�d	�9 �iS����M)C���\r3 �\r�h���.���\\7�H\"��T\\1����\nFA�!�@�mK1��K��\"Kn:��Q�J� /w��R# ��1O��lz�jx�g2��\$*�,n%��6<��NA�Z7\"��%�f�B����-���:�`��V����K�8�А��|�7*�\0�4�N_�}�r��@R���q'o�4 q\r����r-�8�x��\"j��&�.m�\"��-�3D�%i21FT����+(&�Z,�1/��-կ4ijb�0�^\$�~f*\rP'N�Cϫ��3�D!F0�N�����<4�]	�F�A4�ʷ(����5L���#p\n�Rd�[\"0[jj��:�P��1M-~G��F���+ow.����\0(�hqH�c�}jp�%l��iR��*oO�J�s%6��5b�\r��<@�G�gX�c9!L~!�.����\n!�";break;case"hu":$f="%��k\rBs7�S��N2�DC���3M�F�6e7D�j���D!��i��M����Nl��NFS��K5!J��e�@n��\r�5I��z4��B\0P�b2��a��r\n!OGC|�� ��L5���\n�L��L<�n1�c���*)����)��`ž�k����56�L�ԁ��:'�T���d���2�ɼ� 4N�Z9�@p9NƓfK�NC\r:&h�D�7�,�� �*m�sw&kL��x�t��l<�7�c������V�Ag�b�=U��\n*GNT�T<�;�1�6B��5��x�73Ð�7�IP�޸o�X�6�*z9�C�����;��\"T����ʑ��R�&�XҧL���l���R��*\n����h\" Ȣ\$�\r##9�E�V��/�Bح�C�a�c�z�*.�6.�51*e,\$H�Z8�x����-�\nձ��2�R��Y�BR4��{{93���\"���=A\0� �m��k��\rI��1�l(�\$t� 1BA\0��\r5L���\0�2�\0x�\r	���C@�:�t�㽜4ґ��8^�����!xD���l�.�46��H�7�x�%B��R�#b/����5��c�')�z��h��˯n��/�&	�a�a�CR'�@P�y�#pη��#Γ��NC���.OD\rC�'�װ��sk��2�8��>��]��6���V�-� �3#�6ר�2�B[d����ì1�2�֕��:v3��>����9V�\0�V�@��z�l �%�pb�P����5+���k�tr�8��0���&W�0��L���E��L�󛃇����\njeЂK�1�G��H�_#-j�u�D��:=�(6-��3�#�ű�#mH��kx�<zxZ��GJjw� �ܕ7@��g���\$ڞ�v�PG0��C�v��W���C]a�4�p�N��>E�����M��h0��\"kl}��<�ܪ�Xs%A0��F�i�4�������H%MYF(��r�4@��!�P��3N)A��A�z�C�#���NK�?��9��\0T[` E���/R�ɪ�P�U��@���W����8��B�X�d,������ZD0-U��y��	u��} �K�'���dJA=6���*Uze\r��RjT��1t���?��\\-�tȠ�p\r\$�+��*�Y+-f���c�~[rB	\0����HH̉�!&�H�d:9�6��H	�e@�hEET��r+\$��ðS�\\Z#H�L��|�#r+0؎d�Q�Ȳ ��\$>U+n �ȉU��7��@�a�\r+����yFMh����E̔I#E1��:^�K,�\0�(�0�gT�Vȉ*�A��O5XY\r{�6�ّ=2jpU�^�ܹ��\"C��&��I�F�z>\n�h���jI�U01���bW(�Y\0�\$Xǜ�Vj�i�N�J�T˜RČ=.�Z�Ř.,���ȏ#����Ɵ0†��+%����3 S���+���2tS�k\0p�8�8��6��:��(\$�0�i��I5�]���NËSd�3 �%�c�� 1�jqo�����ţ��hP	�L*UszA\0C`�پ���?���<���z�Y�E�s��s�Rݹ�0����t����P76IjP�`�#J`�0zs<��eB���.s����)	g5g8\\Rh�ݹ�p&4�c�t1[/f!�8p�j�:��b1��pPze�6&�щ�3�%Je���>�(&4�L����]���TJe}�שᨒhP���N�z����sC��ȵ��&��N�̹��=���PF:��G�ڲ���,�(Y�1� g��\r�����-�?W��(i���0p5zy�%LQ�+:�D�0��™bj�	�E\$~eg�r�X1e@޴K��\r��\"���D) j՗e��vk�wR�Q2f`���܇� |^��	!�����m7\$v��熸��js��]���N\$k�W~��#�fh1����ٽ5��2�S�l[)��rF=����	�޸\0�I��e�9���?.�\"ӃB^\\L�e?%���2{�!P*��!�����v�P����4�Ww6�#x:�̲p^U9L��u���PfT���Cv��M��Z�U�Y�������NU\r}D��%Va;J�o�N�O��s']Ԟ#^����}���v���\rOo=���>�s|i*��=�y�MInu��^��\r���}��Q]*|Džʄ��d[�17\$�k哔�\n��_�&�YM��/�3 �8��eGJ��ˆQ��\\�L��n�6�L.��v��\$x�\r�X4�]���]����&H��\\i�Ŷ0C�0@�0���49*�b�\\#��5dm�4¬Na\$G���1#����H#MyX/f�fi�3�D{�z��l��#�#��\"�Q�N#C\"`Bz���0���Ƣ~-@�^f�l�m\"j)�@�T��ȭ�0�Ll����%*.�ʛ�D}\"d�c�G��ܦ.f��M�\r�>t*HrV�,�x��������8\$���Н�̌�8,��e���B��\0wQ��@v'�wdv'q&�1@vgXCRf��\r.?.RhDtQ\\���������1b��i�p��n���c%�n�o�t61x�-�6�:߱:���8߀آ�SL5Ѽ��#�l�M�9��i��Fd�(,�K\n@��2��`�t�\"��)�\rez\$��\$s1�̃����jgRW��f��<�eLN����Ԟ�U���Ѿ�����\r����Q�Ǝn�p%�n`Q1PZh�S&�I�'Rm�;��(1Fw�&e*�._0M)n\\�(�1W��*Pa���.Z\"2�,�;һ)�\"|�	b��T��	�s-@##(o,V��8B��E�R�'�\r�'m/�(Pf�&�k��r��&�ؒ��;�o,'#1Nm,��x3!2Q�+2���\n�NKC�R�\$P�)�`A��<�{C5�M4�G�h�sF�Ask1��7�^�R�,�>0�/��934PA9�2�;Ӡh���N�ʮ����!dDN᳴?��~�>��u;#Q<���m��S��H�� ⳕs�S��'%��90�h\n���s��44��D�%**����d�O�B��愯1�w*��Ct/32�6�H3R�%c�� ��o-4�U\n&�d��;\r\n�@ʾ�0/�F�h1�G�0�~�tsHo�G�fO�\n�B;\0o�AB�T�҆E��Q��OKO?K��L��3�_ �k�+�]eZj-���r! �ȒE�T�������\0�\n���p�����%Qr���Cc�H��U&U!�\$T��b \"B(\"�\$}�,g0\$BI%�;��N�P�aC@��0�HO����`:��8*�ø��AV/�0,� �~�m~dEī��;��Y#�C�7�\0g�`�\0p:P���^`f~;ntb��D#B.H�������p�4������b!#]m]]�c9�.��T5��AhhH���{u�<Rj�&�-�\"u�]�B\re`s ��n�	��e���Ek\0g�T\$�V�8F�\n�N���v^��?찓2�F \"4`	CTad\r��e|���^C�_\"���e`-ah�^ޢˆ�\r���b)�q7��8)��F��b,���3��-af�F@�\r�";break;case"id":$f="%���(�i2MbI��tL��9�(g0�#)��a9��D#)��r��c�1���M'�I�>na&�ȀJs!H���\0���Na2)�b2��a��r\n ��2�T�~\n5��f��*@l4���ц�a�\$E8��S4��'	��l�����d�u'c(��oF����e3�h���tƝ\r�y�/s4�a��U�U/�l'��Q�!7n�S>�S���/W���9�5�&n/x\n\$NX)\n3 ��Щx(�6ǝ�ӑ��\"\"C�i�ߚ��yӇ�!9��c\$��9:A*7;�ž#I0���X��\r��|��iR���(�ڑ+#:>�%�:068!\0�Amh�ɬ�j��BS�;�8�7�QZ�%\"m ��N�}��kZ����(H�)��\"��8m���	�\0�5�R����ڗ�j��6��������>���1���`�3�X�Ǝ�KDâs�?�`@-�@�2���D4���9�Ax^;�ru4\r��\\��z&�o��2�~\r�3���4ƣ���^0����\r(��	���Er�%\n�5+�L��d�����tt���+��sx���\"7?9�X�6G�z���į%	)�w\$H@'�����B%0��b ;@��%׃@#\"�:��Z1��q�����,�M�����X�J�(���Q\n���:��}�i�#.�#ㄖ����4)�\"`1Knb�׵��4�J����\rr+�!���mn��i�%~(2l�/=�BKT�Z�s�%j�h6_���C�'苨�Q]c�\r�O\05�p�o��|!��0Ҋ�|0}	�	�&�/+�/�<�'�1��;���� �,���3]�V%0�BNƍ�0̴S����P�7�r\"Ϝ�:��At��CEc�r�rܵˆ����aJ���K�I����D*1I�YX��x3<�9P�R�MTCEѴ}\"�Ԫ�S*m����U�@��7*�}��rE̒�c�ʆ|H�%��^i\"Kƀ�*S���vQg�C�������R�YLu4����T\n��WNK\"�Um�8u�䜢9\r�q/�0�\\��#���CЖ�i�OhH�1�X�Hf|�Ɔ�1�D�pȑ��D�au���'C��Y�oy��>�\"� a\"@�1¸�P:�:�b�R�d�H�E{\0�\n�0JA�,\0PO�L�/�@�8�ܧc;��H�c0Wk���&����C�8�yFI�Dc#��/�B��84J�73�H\"�Dƌ1���ԁ)��41����{Q')� �(�L���%��&^!��7��\\êya�+��P@ c�1��S?���JD̚�y��\n\r!���v�@�ɇ&+�7'���\"�,�C�<��MS,�5О�,!�d��@xS\n��9��JI1睌��d�NR��L\$r���9,!��9�E���6ut�r��@	��W*[�0T�	Eʶp�D�&G\$)�Ȱc^�Բ�x��xNT(@�(\n� �\"P�l@\n	��W��d��\$�2�D��\r�Re�*H%�]\r9vH0�2�X��:gUz�ʏ/�I(V�+5��Q\"R1V�]0���OQ#j�A��k���y�<�lc\\�*!�R��\$O�Ӕ�\0�2�%��?K�h����/\r�\nf`����_�%�n�=0wj��G2�X�w`o'R�ȾX�AC���L9İ���͸����IZ/��2��;��l��^7��NMqa.���ڂ��V&��\$7W�r���C����5C��CK�145�iq�=G�5m62O#jbL���&��x\n\nFؚ�CkJW�K\r�t�a Aa R6xf���\r��8V�t�:Xd�A�����D��&�1�%!��e�������1ق_�Im�,�T�LYI���7C�#��ni�\$�U�-TwV\nh\"�;�S�����%l�0�0�t�+&*Ή��k���rI(T�͢�Q4�Bh�Ac���(H��T5l�����9e��TG�B�iD��2��tZϽ=�֪�����3�H����\0�Ե�xG\r-��D�p�ޫ���I��Чf�w�% 겟=��X4�BH��nm�(�'k\$����D�t\"P��'���{2;��Ga���t>��)Ze���O���%���\0��Cjn����Go*?��[������#��YC�ۚ�6�ZǗEn���䡧�������c����K���}[�Y�.��fc.̮��#V���>\\Zd�BM8�t�xǵ� x���V>�����o+�}c��廥�\\Ϟ4MD%crqN�H��5�`Ժ��	�)�u��v�[\$��&���fN1D���Z+�\"�K���ܖ^D�	7���g�,���v6~��y_�����B�O���� �b Y�\n5������\"o��w&���G=��`+Z�BKk�(�gj�:�@Ƭf�J-/4r�w\0BEbp�p,�L�.�ox���#G�\"�i�\$,I`d0=�Jk��P�����\$|H�0B�牆��~�0l_����_��*i��o�=\rk:]N�/\n�Y/{`@����_����1\"�#�(�|G��̕P��g`I�0�'�%0(�L� �P��\0�o������vʐ�Ì�\r1EЅ	B[FڊL�[dP[PL����	d)\$�pt�|I��캌��Px.ͨ�#�Ѱ��p�m���f�_\$�n\r��b�z��OL��<��V\r�V��T!bȫ�|�Bx(��'�O�D����J��,\n���Z<DZ�\"�D��~<�D�\$F�O�W�J� �`�,�f��C��b�;D��\$���#���g�Z�N7*��'��&� X\\EZQk{&�t9�'��HH!CFIK�|�=�,�.F�b�,fq����e��*NT�bLwR�kR��`��L`��NT�����0o�Љ��`���Xd�heL�9��e\"`�[/ @\$����������R�@�I��\$°@��8pT0J&-%�*<;�w*�*���2e.�`#-�@��\r��&4�\r�d�NnN+dN��� E#";break;case"it":$f="%���(�a9Lfi��t7��S`��i6D�y�A	:��f���L0č0�q���L'9t�%�F#L5@�Js!I�1X�f7e�3��M&FC1��l7AE8Q��o���S|@o���&�dN��&(�fLM7�\r1xX(�-2�dF�}(�u�G�&s��4M\"��v�Z���g�Z-�(���J�.WCa�[���;fʒ 1�N���̧��ƭg<	� �g��J��er�K�DSd�׳&Z��QT�\"���H&�9�:�o�S!�W3�G#�s��ѩ8L�g{A�L�%,BR����P�%��&��J\"t��jh@�e:��H\"=�@�7�c�4�P���B�ʦ�B8�7��f*\r#�&���rI��`N��b������������(��?���\rã�2�#�^7D�`޵#���Ll�2\r�[:� ���#�1�Ȍ*��\"=%/�i(��`@%#CH3��:����x�K���7Ar�3�� _A?o�^'��la�L��3-	���x�\$³�޺��\0�=�%tí�M|�����:+͚�/�K0�Y��.5K��ى� 숢�,�7���/ġ(�Cʚ�Weܥ �x؎��Th�^�jX�K(�\\1����+-�B4���֒\\���Y�\"3�0�@�1��J!�+�ޱ��4J'�N��\$Hr'5;3lX&1<Ic�ME� ����^��Z�9%-]�~�#pȈ�b��,�ﶶ��l=�{�Y���Ē0��Y��l�,��I̻2�	#k�9.N���ˢ�Mkf\"J��#8��(٧�\0ڐ��8�T��`�i,��0�5�n�QH�����I����Wt�0��.h�H��3���5=��#\\L���JL�ȀS�9H��L	�ޓ�����7l�\\3YT�ȗ%A�2P���{�K-��=xͣs��\"��g(}��-~ŗ����Z�	�c�ɾb�l�!k'˭���|wL���3\"���M�H0��<�`�dCpkt�9�\\�8 *m0%y�q�� (�&�Tz�RjUK�u3\n�J����[\r�T�#�P�	3&����T0aKF셇'�^���yd�@��f�Hn\$g�1SC\$W�:��p���R�aM>؂��t�<\$��:�n!������4!�)��\"���.0&�͘АJq'#G)��n���8��֝W�(IA�c��\$�!�(P�e;n����r�߁F�괸30eM&�i�0�α^bDw��80È��)4@D��	�A\0P	A8�6�{��('क7t�˱'3��r4�O�m�d�N��G�t�L�׷�^��,��������An�t����f��oP��U���f�)�E�U5'Y!5�P7��S\nA�L@���*-f`���كI��o�ɐ���	���o��0�_K�H�(ș:vOqq�x����PV��h�ȍB��	C�d��|:�*OS%C��Ѭ�:y8BxS\n�曕��\r�3�=�I8^��Հ�Ь�f�\0PP�F�%��rC;DiDh����+\$�h#I��L�G���{�+*�&u~�4��)�o��'��@B�D!P\"��z E	���a3��[�>�V4VsY�(f��0��52e��1�XL9[�椵P�Z�0�q�SZ�s>\$�ՃX�_mw魷�����!��4���S!2��7����t��H�ww���'�b-��nHn�lhй3f����_M�C>uO�H�#�lY���_)�MZ�S!\$F����=����a��d���@C�E��Llk\rq~iD(�5բ���#+j~P\\gg�J�k�Yh��\n�\$�,�R��A� c�D�!&Ӡ�y��+��X�RJ;0��I��|9˫ (#+6�|LM\$͋�a01�zh��@��@ d�\$�P��Gh�ro��&E���4��?�^\0R�-!�x.�҉�ea�Y�I9��� 	�-Cl�JZ&&�t\0�����T�ħlm���S6}M��a�N(M�˙vi	2�ݥ*]Z=��y[��l=��%ކ�+[�\na���;@������n�q�r4�0�uE�?)j��eV¥ �G���&+d@8'���&sY+\"�3���\"�rY#��2�Y�Ar`�JE2Yy�7��[#V\\n\$�S՗�X���cBRs�&�}��hS^\\\$�Fo�+�t�J��	�9��B��'�'�E�����=\\�&~|s=���f2F⻉7py�ךX��C��3[�t�jT���랫��iF�%[�3zײ�������\r���G�wV�z�>Q�\r_�F;gV6��S2�ex��6Z�ޛ��\0��n����wn���?�;��N0��3���=���O�/�k���������	��^��-n�i@6�&)��ڠʕ��c���\$�Mn5OJ6�>\"d���.#�N!IF���K�{�*�\n(&n0�x�%��ܡG\0��f�R\r��R�\\�\r�f6m��a�fʮ���\n���c_��Ȗ�<\rJ`Oh��b#\0%�=@�\r��.�k�2\\mob�\r��8Mˍ\0�2\"�����ҽ�B��H�5��M�@������,b�e%+��&��R�0&@��:Y��Eb�#��#8H�M���c^bQbW�)OQ\0O�D��_�E�fGF=�ZG�W/��& ��|�i�Ш�wh&a�G��ͭS�#�����\r�\rhj&e��^��a�d�1�2'N.�^��L?���Q�q�#�İ9c:����#@3��'��(K\rLL�r'!�KQ��E#QK#�x�P���\0��\"=RSr,����8\$��&dHJq\$I�<�R[�^'��B�-|�]r�0ʬI����]h\"�-�hb����1M2��B'���`��(r�Ҽ�\n,%�,d���2J`9��`�:�0逡oac;%�^���N��j� ���Z���%mv����KS2iBbL}��[0��B@�&�\0QR5˿0 �*:�)0\n��<�L)�\"���K*k�VU�� �r���>eR�%cg*�\"#-\r7�<.�F���,b�׉E9���RZ�\$�Ӽ�4�B�;�>��rFӱ9��:3�:�W<S�<��<\$?	�X���	�#E�E�@F�L	�=����N���g�\\���Fqd�C&:��E/�Ն�\r1>	��X˸s�+�&Df�07Ӭn���m�r���|kt^\r�^��Mnƈ�l� ����tΩ�)���HZ��b\0#�";break;case"ja":$f="%��:�\$\nq�Ү4�����(b�����*�J��q�T�l�}!M�n4�N �I*ADq\$�]HU�)̄ ���)�d����t'*�0�N*\$1��)AJ堡`(`1ƃQ��p99U�B�[�Hi�[�x�9�+��A�����FCw@�����~UM�����^�_�P�PU�!�� ���F^�!��UМR<����I'2mh�K,/P�[�P�t�R��W^�X��E�v��u:�k�L�[&|	��W�~G���*)A����m���4���TO;%�~s��C�\\�10G\$%R�eK�8myC�d~����\\��#�%{A�	Vr����_���L������(�Ce\$\$��i	\\se	�^�1R�e�&r@I	F��d	��	\n@ư���'H�Fĺ-:�´@��򘱜ĩ`���y.R���\\���DN�K���,�U1	)�dDK��)<E�p�A�F�%U%J!1�<A���M��SO��G\r�p�<A'9PW%\0�'��H1f[���Du�_5l3XVP��NA�iy`\\<g95�H�k'VȂ2\r�H�2�Q�MD����-�K�M]Y��@@���G�C1R1l_͒�x�2�\n��@4C(��C@�:�t��L7E�v�x�3��(���9��p��J(|t%��Z�^0��M�W��9t�z��e,2I&dKzZ1\r�nܧ��I�7�Q�P�97{ҁ8s�V��)\"EA(ȤW����'J�hM7�ѻ1\0Q��2�U9�@?GN\0sP�KS�a�3�.�s��Q;%�vs�}+'W��F���[hd\"^KO�i/?���*[�K�J���O�HM�eH�)�\0P�(��gO!<E���2����w�9\"zηJ��NO}[,I�W���=�n����;��\n���������P��n��+�n�spX!>�􍻚r�e��5��Y���5�3�%�Fi�B��L Na�2fU7��J�\$HEÒ�n�\0sg�V�xT��!J�,���a�:7c�B\$a��LO� ��2HII0^�Ht��B���	�{b�IJ�a-#�,��K\r��9)U2BЌ�([a\n�JT5Zk����ED�\\�u�Ab�D��1���B��5oI�CQ|dX��\0Sh��lO3�j��#��^+����uҺÒB\$\"Q?����t1Mf(@cW��lMA�.�Bb�]���:��#d����X˙�2�7���L�g� @�p\"b;J!�싐Lj ɫ�`BpO��w%��I���څ����:;����Y(�y\"tR�(%\"T �g4��Sm�1�8Ǚ\"d��;��U0k/f,�2���̃��fl�!��]���E���A\"�0��)��8�UD	CG.mΧ\"'1�zn�b\n~(��Bh	&�+Ղ��e�u_%�b�	� ���'���(�D9�jSa��H�ů@���DR�F�\\�u��I�\"�t���BM�3%�@PHQ��F;2/K�(���Ϲ��+ů+�@�%U�t\rq.�\$\\�d%�!!`)\r�0j�:@��=QJæ��bE����I�,���%\n��D)Oi)��B4���0B�s�����*b\$�<�#ʮ�Ф^\$0���#���q5 �#\$�o��:H�X!T˜R�%G*5��Ih�M@@�B`��U�W*�Ur�}�A���B�C��\"H�M��-�]~�T�����(�Ђ\\�%b**��+�%�/U;�4y\"xs��!(����	� ��R��͢��}c�L�QBτ��ϓx�@�Y< e�2H_9�~ �	���%���bI��w\"\"�Wӝ3�Kș�X�rfR���z�d���	`��P(qj# ���Ƴ25aVdI����H.�v4K5QJ�w� �\"\r�!E;�v��]:��\0U\n �@��x �&]����.\"<A9励�K�x�1S�S�{Oy�o�J�f%�e����W�uF��L�ϛ�X��}�̹;������{��\"�؟�P�Vo�IA�b5zԟ����L)ˋcs�BHe(QTR���5�\"� �B�F+0�c4�Z�آ���BEd�S��}����ٰ5��*O�&�0\"�߈s�ØØ\\7����?´t�y�0��BWir�a��ɷp�.�Z��\"�����'�P��1-L��clb���P�ugN�ĩ��D^%�\\�Z�vmJ�f,��)l�s{�=��߾�1�AR1����B����O]'�C>!6^���F�HJ���>�{��ׯ	q�q��}�RC������U/���j�@��D?�C��F�#��5�L�wx��<GaB~�f�\0^�ocLR��f���.��jU\0�\\�NT7�*�lIc �{i(E6��G����jꎲ\$��c1��4��Cdv�r1�*F‘�Z�*=�oɄՅMbLo\0����^�cn9p��޲j\n��ExD��>�,^���}0��+\0�&��ˊ��m�Zu�\0��!~.�P�H0��\$����l�b��;�43�<l��mg�� �Pd,q mCf7f�8��,G\0�1%�@��:DŽ,k�*7F��R.6��1�4�qco��l�|�Qr�QX7\"��Ғ�,{�J�rG(�������0*/b�/�D�D��h�%�Wѷ���1�L`��q�rc���:��q<�O6��pg�l�ԉ��X�\ns�|�\n�q+1BB���4D�rX��\$�n\$,u�-!�3 �6I�~n1�!��#��lQ�!Q���\n��'!B��}�L���%�U&Qnkrln�x��M��cn��k\"�J�qdǰ�s��M��M���]�)j��/]*�G\$�u+.���~�\"��k%�u��'����\rZ��>P�\n� nS�_�2>���c�!�G.E��EQ�KcP�k��g̾�ML�\$2�\$3	r�,��E�|bSq�lT}hJ��hjA�0]j#,N6�N6�-6��#��2�R�j��R�t�o� �s-R�����)�g9�fZ�|�rw6D�f����0!jA�C<�^�@�L���P;G�҇�t�҄!2�R�:�?�?��?T9?;�2���Vnf�T�s���>m�|� �BB��nFQ�%A�f�O��q��R�\"!�T�n8���A/�F!FrJ�mTSr�`C4x�6T/�T�JU%VRr[9s�-t�TeJ6�OI�5��F�9��JԘ�ԟ<4e�!��'����'8���N��_%�_N/kNt*p�4��@�AN�NUN�����4�E�QO�62OK�tµ�[G�8��\ruSu/\00045;��G6s����J��Q�R�M%IOs�V-VO�?5O��f����(\$O(��9\n�6I�>ApՊ��-��N�A��tX�oS�<�Q�����(��H��q[��`@rl\n7�}�lh�\r�V�\0���'(I�~Hk�	d���\n���p)3�;�(Ҍ�@A\"(�(6��V�-4�z��	��C�`�GB㨷Q3�6/?`(!`m�����N��e����0��(N�\$0��ֈ4�T#�����>��4\$%�b�˼��� �<�)�\\�j�c־��\$ �v��SVAǴ!(Q\0005n��[U�QLi�\\Ň,Ua��m��Bx���t�Ofю��f[2�CM��4�+rc0bI��NL��l���!6~Y��7\0��o�\rk��:�>UW3'�8�\0j�w2SZ%�`�mO3x��p��#�Cz`%�HeHN��Q�8e|c>O�KT��\\";break;case"ka":$f="%���)ƒRA�t�5B�������Pt�2'K¢�:R>�����5-%A�(�:<�P�SsE,I5A���d�N����i�=	  ��2�i?��cXM���\"�)����v���@\nFC1��l7fIɥ	'��\"�1��Ud�J�	���.�����e�iJ��\"|:\r]G�R1t�Y��g0<�SW�µ�K�{!��f����eM�s���'Im&�K������=e��\"�r'����Q+�����˿�}��-�����<�^��}nnZ,�:�K<թ�;��SV�\"�z����q=o�۳*#�\0�LD�����ζ�S����:�-JsL�\"���4M�i(N\".�@�9Z�7�����B�Ŵϻ����&��V��l��7RR��r–�F\n���K�t�-Y(�˰Kp�D��LΣ*�x�#	�������Sj2S!��R�L,���*�ʐi��DO/����ۊ��j\r�1��Ч��K���(��N�#VJsR��(T�OTS�)HH��E:��1	%i�R�Վ�M%jtf�G�,>�C�*^͵�����LYP��\\�t�6\$�\$��5;���b�6�#p�9J�:'T�t������Y�Roe\\�]J�[����@4C(��C@�:�t��D7��{��x�3��(���9��P��J�|�(W�|�|�M��Qj���x��Tӧ �dwm��N�	=kR�z���M�;cڮ@���C���M��Hh<��M�cJ�rө*m����\"+q(�!�1lmN�Q���/���O�.��U�/�]03�a\$�?V�ͭ��s�Dj�6���j7�ZN�C-�]�%:o���;먿yo�G�ں���(Ḩt=���I������,�	��Bh�!f �����ĥiE�JV�{5f�о��ꚋtz�ܥ��Bb�-���<u:ގ!?<+�\$L�\$j(��6�T�Us샇�j�f�n���Y�V��S^!�+�q�5��|�I2#%	^�7&�	[�Z�-�,̦�!8mF�X0e�D 7\n�Q4dBT�\0m��:1\0�Θ�t��7\0�CrA�<��LX�:a�7`��e���1ꘒI4Q�<�%�mi�+L>C�X��]¢+E���eV�`tNб��h}��d(](�G1 !4xf�H&�D�^1>R8�\"N+�K%gܕ��e ��T\n�6����|CWƄ*fW�� *N	���Dā+��\n�ro)a�n}\n�8i�)�vJ����{��Q^K�{/��3�l�?ӭ`���JN����D�M�\n��>�LE��V.�X�c셑�Y��S,e��2G@�Ltg�· m��m6=�c�%�b�-Q4�M��S�iz،�v�B��+�p���ޥ!4�,%zS����z�4����h\$�\"F(���L�ގ�\0��6�1F,��ć�vHɧ�)el���P�ps�,���:Hީ�C�=����b�&�R�b���y�-�ԙ�Z�鳒SY��g��fI@Iũ���B�C�T4�˧�g&E�&��d�N#xY��qX,�-�)�x�Pxv=��\$��L�I���M\$�3�H������	4G����t�㐶F�`��2�O��\0����L�_�bm�ۻ�C��N�뙪��V��\"�+�M׼uwj.���\n��i�n���zs\0���L��'[H��?��`[�VOv�����܉QI�>���&���jiA��C\naH#/�T �{�#6H܋'��A7��W^��%i����ڒ�����x)�U�1�5�ymE��\"��K?�v2�X7P[�PG�B@%�{R��-Yp��\$�0�^x�ʽ&����l�{	�Ph\$ַs�?� �¢4��(��\0ɭjUt,bKt�S�Wd�J_MQ@�e%O��e+sձT��S�`��a^�mD�9�:�\\�?��JD3M<&B5�oM�7M������A(�`��ޫֹ\\Sa%�l�IK�cc+�zI�4�n�Q��k�Qw�� �ʽ�뮮�2oHS>�E�	2��Y�\"p����'%����\$��x����������2.~�DJ��К)�>�t<0�K��ְ�i�U���#XZE�|P�6��@>����0�SH'2��X����u;^��઄�w5Qq��ߖ���0uB�H���o;����n��V�]B+�j�]���|���q�l^a�+�|Z��b��	#E:��t<�`od���\0�C:� ��1�Z�xt�<C	�Y�\n�^si^Q�L�r��R1���[ƪ�QJ�O�t�)�nꍋ�s���ˣ�d�5n���zN��pG��f'/�!4P��(Cb�|2�\0�y2��}x�F��L���*���\n�B�ɶ򋌄�M��\rZ�be���Gv�g�-GZU��\0€`)P�*�Z�,m�0x�*݊hn� �\n��`�_(l+M5g���JF�1��f�ۃ�mk.\\\r\0��|�F�p @��X~m��i�c��Dţ�#(:�B��xt�h�%7	�p��~�Ov#t�g�ֻ!\rоV�³�E0��D��P���E'ƚ��v�\"�-¿��<��\$���.H���m%aOx�G�SM���oIl+��R8�FևK\"hۉ�\"��yne���,N�ƨF\"��kB�k@V��K\ni����,~�2k�l�\\�dK�\"��q�ݏ�x���!D��юl0�4���'	m��k4��(�-C \rr8��F�����0Ϗ�j��r��<Nr\"8ʗ\"�\"T,��J��X��VveX�Ϡ1R��j(i��'R(�HLC\n��r�z��+�F�0B��i(#���,�'�Q\0�'I!#��CM����4ϔ�.ش�\$��\r�N\r�� ���G�\$nWn�F#�!��CN��. ��n�r�����\r,h���-�7�@��top�2f&�}0�(��n�Dj����1\"�ݓ\n���N:-Ma-pP��E+�΀B�� 3��A!\r	\"��\r��\r�/x�1��	Z����%�j�����8\$O1�;\"�8��7��w�9/���m'fF��T/�v�#uG�۲R�\"3(�n�fZ'�&��Br\$�,���ҿ\"+<�X�ҬA�Qf�+n�Y,�\"��ED���?�mj^&�k&��V`�W:K9/9P��+?<3�7O!\"O���1QP�:�h�D��ʰq/ɟ9�0��6rfk�.\"�`M�d{+:�:W?8tv񔌳麗2<Z�Fv��i.4��e��K�*S\rK�EK�)LESI#/T�r�'�Ԧ�I^&T�JLa��N�IE�Z.,6�;r|��%�D��q�A'D���\$b|�D�I�6�1��SSKAS��6�\$��5��5�6]4�Jt�+�I-�OϨ|��U52��^l�!V��5fwf�t�%�;UUD=�XүP�Z0��ЇS�4���n��p%/\0L3��N��v���4k6t�Y��mWu���*t�����CN�~%q�S��\\��U���-[S��\\r�6T��0U��Q`�O��:�&���\rf&f@@@�e�@��\r��H&68��>vCdhГ%�e`e�<\rAdVH�����& �f����\rp\0�\n���&��s޼�uL�=i�jR7F��U�I�1��i1!7u�JU�S�r)t�M���+nWrr�j��S����X,5a��9�JV��W6�uU_l�L�F��X/8�U�F]5���Z�)K�=����\\Sl�/rC(4Ƿm��E�X^	�r�&�Naj�p�o&�7q`�ک<��Q��a�@�q�k��l�zb.q�y�5<�?;�E@B*�m�q�Ā�\n��\r�s��e4O��ll�\"�\"U\$�0R�p,�M]?isn+���kD�pZ��s�]d�e�i�=uI��4�%�3[4W.�Wx=��w��J�X&z��x��CA�l�%m�&�T”1X��1]���Z�TaK����������GR�&:�܈�3Ӥ�º���3Kz2�F鐶����~��{t�Y#�#G+aA3��zd�, ���-E{��\\w�x�!QO�4GV�G�-韍ذ?�Im����F���?N]�V��:�RM}�I4}��Y��)�%2�F8�]�+fX,q�ǥ���\\���8�(l6��/5H7��藵s���)���Z2QɜB���L�Rw�n�YI���\r��^��@үK�̧`/*���R#2�<L��4`";break;case"ko":$f="%��b�\nv�������%Ю�\nq֓N�U����������)ЈT2��;�db4�V:�\0��B��ap�b��Z;���aا�;���O)��C��f4����)؋R;RȘ�V��N:�J\n���\\��Z��KRSȈb2̛H:�k�B��u��Y\r֯h������!a���/\"�]�d�ێ��ri؆�&�XQ]���n:�[##i�.�-(�Y�\nR���O)i����gC#cY��Nw���	NL��-����\0S0��&�>yZ�P',�l�<V��R\n�p�7\r�����7�IX�0���0�c(@2\r�(�A�@9����DC�09��Ƞ�\$�����aHH����AGE)x�P����v	RX���3bW�#�gaU�D�̸=�\"�V3d� ��b�S��Y���a6�'�0J�I�`��S���A\0�<���7D!`u�j*FRO+9:���e/�T�-�M4��[�Di0�t#Zv��B���k�*u��:�I	�Z�v��(���d�# ����;�1K�Q�1�p���\0�\r�1\r�H�4\r㭤EC�Y�\0ym���3��:����x���\r�dB0����p_t�c���I�|6���3Bl(4��px�!�WR�5=S �!@v�d�E��\$�:�aB�����/��i;<��\0��k�h:e��ei�U/!NF\"�\$�:�n�@�#�X6e�wZ�-E:�BQ���G�(!LN��p�y�#����:���W���Q+1NH�p��dJ�U����Y@V,Ļ�D?OÈJ�\\�L�b@�VS*δ�`P��\r��,6CC��0��x�&<�R&P<�\\年K�U4MXEQ�V���giRe9��7��{����UC��O�V�o:�.����;��!�Z�^�̓Rj�M�\0�-/]�q�ʙb�'��6�P戗{^A�:�\$��!史WC�>lt3��C,%��4h��Hsv�j	���4��L2����V�l��E�ÑfI#�JA�Q��5G%`��_�؃AP7��(�� ��-E��� \r��3�0�C�r�!�3�m\r��>k�2���\nY���V02�E������.���hw������� X�7 ���Pi�%w��ת�_+�~���X�`�Ƀ��^�\"\0tc�(��Ϥ2%p<͈R�k`�mPH�/%J��%G��u�\"�/f/ܕ��1��E�9��W�/]�y/E��_��JD�3aQ#�Ɇ��I\r����!�4�ˌ7�����kbȥ��J����4��ܘ͢@HB����*���m1nL�4���6;PĆ�r��9��:tn]Q���8��\n�O����᥿D��Ni�5d������D�RiSX�(�j���ʁ*iP�°�)C�>��3\0�O��ᕯ-\0��� \r�J���2��:B�u�	�\\b�%re�d>�Ú*Z���6,���]�u���Hc\r3�pAO�wpX2ً5g,� aL)b4!�X�7\"x��p]7\$�h&@A�ԑf��9HȘ>�>\"���#\$Țb7��G����qf/\$�|�d��R:�@�H�S axRI+	\$<�T7*��\"C!��[�>������3 ��(��ɵ�,1�43T�*�d�(�\"�y����AJa�\"��]vH�ɹ9'x�\nB�kGP�P��@��(/!�XN<B.� \nn��ذM�0T\n��2�i�a\"dT��Ĉ%�LRE�K�5#y�`�3bc8��61�f\"�u�k���s���sxo� �0�<�	��:�� ��u���)ڰ�\"�	�i�!��aER=:Q:#u,�r+R�#]�W�(��ͮ�ݝX�T>�V�����:7���3\"�>���i��#���/h�[8�@�|̛cl���ګ����f(��L�\n�zN �1��Q�P|�k=i��R�B�7uz�W�T�NoD������J8cZ�B�D���lL�X�P����sW��N��9��\n	���X����xsN�yD��5���D�ǵ��\n�Ӣ�������ݞ��\0�ޢ'����Yf�-��҄�=zzBhb5@�=Z�!�`�'\0PC^HR�w`�B\r�':���,�O;��=����v�U�R���b,(sgQ��Q���\"�v�I�Rm��iZY�0���C	\0���҇�\nY��\"�.Y�������\$�\0�d/\rp2�2Z���>hْZ>�լ�`��O�#ޓD�Z��9|���ዚ�~�[]����_�L~�k�}'�� ��*F����Ϗ���E~ͬj)N����� �c��O�v�o�R-�ˤ��„%������J��Vid�n҈�{N�B4gI�L�49�`?'&r�\"=�;�p��jFM���#F�i�0�#�\"�ep���V�p��RR�@�����>Ӄ%���V��6l�hO�\no�IP�2¥'��k�0�90�i4R�.2d�N��1c�HA��F��(O>7)�Iq�A�bӍP�θ�0�\rF���N�l��\r�\r��[�<ٍ��ǟ��E�ʹ�ωo�l��7������ی�4�%�pܱb̏�����|\"P�1hڑ��������c�ɗ�Q<��!F�C�O<�	TC6����44�:zq��ЭP\0פ����� 1��J����Q���J�1Ap:�~bj�\"\"��lm�2%Æ�1�P�a:QC*J`�ǭ�g+�u,� �\"��5%���)B��]&*d�� 0��g�l�b|����1�r�Nͣp�\"��gҵ0��\$an'���#�2�,��!��\"r��6/Fln�t�&�D��:�D\"i���H\"��b#A66��:/92C1�	+:��'/3-2PGAb6p�)Ķ8��/'4BA-/Y-d�4�X���0�b@�RY4�����?/��7s{ On����y7-�.�A�H�ӈ��b�A8ed�Qk.�;/53=4�5PR�Ts�7:�sd����\\C~�CqP\$^�.�>d>���o����>I5?��Ď���&�Y+u>.��\n��8�4B��!p�9�Co*��<s�D-	C��/E4G=�.!`R�D�=�B�+D�n@F�*�DzSs,F�.q�@�C\nl�#3�8K�<���\$����o��h�֣��s���d?\"	0)�JB�{I#�b ��MD~tʽt�0t��+p�\"�\n1�h�\r�Vīr\r`@�E�o��CJ.��*\r ̍%�%`�\r'p��,DK����\n���p��P���/��Q�u\0~�� �22r�(#a�F��\\��J4�Ʀ��#�0N�hhc�!�/�pGXL�)�4{R5Ւ�A�'��m�H�T��{!!�F�Ԩ*�����BF�����=�҇�rF�r�&7�dƋ�)cd���<��R�� �Lb�V��#j\\.BaP�a��N�4o)����\n�vC�4�5@\r��E���bc־��,�[�'��}�dr���M5��#Z��f}�qv�xko�,�d>��n��k�T�m1-�aj}���v)\$`�)f�%,\0��M\r��#bnmm�����&Ɠ]9S��Ct��!*��dM\$�";break;case"lt":$f="%���(�e8NǓY�@�W�̦á�@f0�M��p(�a5��&�	��s��cb!��i�DS�\n:F�e�)��z���Q�: #!��j6� ����r���T&*���4�AF��i7IgPf\"^� 6M�H��������C	��1Պ��\0N���E\r�:Y7�D�Q�@n�,�h��(:C����@t4L4��:I���'S9��P춛h���b&NqQ�}�H؈PV�u��o��f,k4�9`��\$�g�Ynf�Q.Jb��fM�(�n5�����r�GH���t�=��.� ���9�c��2#�P�;\r38�9a�P�Cbڊ�˱f��i�r�'������5�*���?o�4ߍ��`���*B��� �2�C+��&\n��5�((�2��l����P�0�MB5.�8҄����2����!��,�,��\"�)�#��b��z_ �r��.���\nH�5��\0('M�T�kX�2\r�C�\r�1�p4#�ϤN�@�?��������#�A�xX������D4���9�Ax^;�p�JRÐ\\��z��u��2�h\r�#,��\"H���px�!�: �������\$�S���]���b�c���/��x���2_�>�.+�&�͚��1c\n�����B(�=�t��23�9&?������\r���K�X�(�O갂�#�B	#p��OC�\"���`�(�2�We��(�1�c~x3��F�*�#*����:9B��4��\"I:-�RF��(�BbG�G��#K<�2�ÚH��`�յ���1�#s�(��\0�:I��d?�J�9:�T6罸������ϸ���8h�4L�ا}��d1��k�\"uS��?�Gg2,T��.+8խ9�l,�b*C���q�.�L����y��%�	�@6��Msm���r5�0�7=Ҏ��|�(f,��2��|���&����!�-.6��C�t\rĉr�S�r�aDQ�\$��o��6)e�	��\0*�Ipyr�l:�%H�Yp\r�\r�u��Ah�\$͏�P�σ((`�����J�1P���h�C��L�h��C(|	B�7䜴p@��q�V���.�L��W�a,E����Y��g-��y�-+�D }\"��߀ȸϵ�P�!iDR\$���NJAp yQh���WL�#�yD�u��������C�I�ka�U��V\\q���h�81��[a%���BR5	���r@��K2P��Hb�HJ9*��ÚwrE��8�B\$��\0c���V��@e��jJL|0�b�o��>A�ő��=q���)�^��a\r�x��d�\"��7��,e�#\r%�J�Ž��]\n (!�>��(&�P@\0�O'�m��5���^�R%�M�ü� ��F�,f����m�Գ�s�1�[�`��G�B�\r���+4,�w5.�e�=�Q�r�2��TN�:)� �5H�iD��!9Z�\\r\"v\$]q5����S��,��:��H��\"HI�Aqs�а�Ժ�ىuK�a	B�	y/�����L�,s�\rN&>j\rQ�-<�s�c|�R���26��Q�!4���._\r��	�L*X��c��m�%�k���#\rdA��glo)�!��u�V�����ND3ma5~�����N�5�r�\\��%d��-��i�)�q��L��ו�Ȓ��\$	N�\$�Q��:�\"�\\�i]|���6`̤ʳ`�����4��:Yi!Ü���3���<�F���;wY��9�+�r+��*\"(E��d.ID1xZx�Yt���'�~��xe�����˜dP��>�,�j�nb�5���Y2~|\n7�0�i�,ش�*� B��ȱ>��C:�jQR�]�u�&�GE��J�_�Z�vb�\\`f'ȅ�&=�2ASzj�E�\\g�{�y�J�@��]@�дWq��sU���K�9\$#�~� Ӱ���Y���Xu9��27�D�Y�ލ�����(	* I%T����›n�sԽ\ra��{\n��;a\r�2CMN1��\\T5��}��\n�����+��3�\\�����E\nCv.!q*��d��@����V;�F얊!�!P*���\n[�\n�J	s��9g0�I9Dj���J�X�seGN����h�=�}�+\"!ωi���\\�׮�u4�:�\$*�BO݅x0�Qw��o���s��׍\"]�&v�\$c��o���)�4yxL��ySe��gy(ݯ���������z�`����:ὠ���A*!�B��x[�I�K�0�����o��h9&�8��M�o�}�:�#i�d���H��r(%̹�!V�}p����J��7\n\r�B�Pl�0HB�ld<I�0#�,���P\$}E:Ч����.�2Vm�.b�o-|-�f�k�#�:a�.@�4�PH�,��LxȦ�*�Z ��*ºwNJVi0��*2nG|9��?\0�D��E�|8e�bJ;��@�D(E	ЬD#2!L�D,�`����m�\$,B!0P\"�^�bBn�j �\0\$�ڃgD��Qv�d��,�x�f��L��ɵqh�u�[-\rn�OM��v`\ng�\$�@�l�16VQ z�]0OF��t.p/k��0�!QN�J1Z�E��F>���A��1^����)cp��B%\"�b0�ĸ,F�Q/�:1�EޯQG��\$�p~\"�\nI���f���d	�\"�~!\"*@B*@�p�δ�H���\$&M��-�6J�7�\0ON� ��'�m��1�fi�S��Q�ɢ��ge B ݍ���j��<J�[��&F���M��,`�Z;nz!��&�*�R�;'\rr��|5Q�P`op�nQ'��*�VP%����?��,C� ���K�Q�F6c�\$��w�K(���-�-Y-�t-�#�^(/�jƾ;r�eީ��/o��>9��8�5/K�;`�_�\n���L�a.l��?/�<��/�0vD}1r|�K�9��AsA(�0](=0��X{���n82j�Bz>��	FdB\nk8#(������N(�-8S�.J�\"�9@�\"�.|�,��M(���@�,��)qP����'ss5#O=�N{S>n?>��GB�)\$�Mn�bn,g�\0M����'.��݄�Kru������/��1^{L�0�Tb��}&?2m�H�]�gqnd�H�B-D�D1�E���aE0`�e��&J��̣��g�cC�I=q����t�0��1q�Ql��@�]��k�\r3�\\�O\0f��e�%�̇C�&�}��8��\n���Z\$��d�;JM&b�\"��gN�B���FqI�:l�\"pJ%d?��\"�C�\n	��B��m �+�B8�� �,��/�*8�`c��Bw�3!(��498[�X,������[�P?�k�\nNN\$�Am\n�Dԁ����ic�{0V��@�줴r�Ҭ�Y�f�UZ�K�!�hP����q��@���2����\r��om�U�F�&c�l&�`r\"��GQ�~j��u�CP� ��!�a&�# �Z\"PB�C,�\"b��J����\r�	��R��=��<��-([deU\"`t �Z�@P��P�,��*C5��Z�vkO��^\n�=��M\0�,��3ǡ2�*��H.\\0�\$�M\nB�=\0�";break;case"lv":$f="%���(�e4���S�sL��q���:�I�� :���S��Ha���a�@m0��f�l:Zi�Bf�3�AĀJ�2�W���Y�����C��f4����(�#�Y���9\"F3I�t9��GC�������F�\"��6��7C8��'a��b:ǥ%#)�����D�dH�o��bٸ�u�����N��2��1	i�@ ����S0���������M�ө�_n�i2�|�����9q#�{o�5�M����a���t��5_6̆Q3��2������b�)V��,��H��C�%À�9\r�RR\$�I��7�L��su		j�Cj\$6�C���\"\nbf�*\r��4����0mZ �	�d�\r#�֥ �����P�bc\\��7��(轶O��5Lh�׷�r.�7�\"L������L(�	²l:���&��� ��H̢H�`7Gb�)C�AЂ��L#�N�b��\\4C(��C@�:�t��\\4Zڒ�����p_	c���xD��ò89!�Z\"7��j@��� ���x�!�.=!��(�P��NP�+(#/p于����(��U�/\n�	���ݲ�%.Rr��K�!YP��a(�A����؂8:\r8����!��\n%�ʞ@������c]C,��0�7�C��̡��9)�\\x[��0�%NP�h�s��P��v�|)����C(�5��˻-!�P��3����A�	C��V*FLp@3�q�x90���(#�U�ȶa�J�~(����8M����v�n3��_��qG��xCW��4L���C�@I��4� �<ѐ�����#h�`�*e�睥����~�B ��Ϣ�К\"�����=bT+�����ď6����c�|!��`�3��/�E�\\[�}5��As�A>�猣��I��E�İTv�@H�1��\\�fkm?7��B��=9Cr���ihܸ)�Z���4��rڇ�8�e	�����p	��4��6C�|/�A�(HD�'\"FJ��^��1�lV/D��ў�\rND'�!���^\$!4��T,p�DEc�m��^\n� I��s&����Dj;(��A\"a\0Әl2�l��tz�\n)FE8��K:\"�;�����\n�T��T��Z�Ռ�J�9+ur�	�c�a��eP�b}d�)�@Ҵ�	&DEG)`�%�sS����!\r��%�̧��JW��\$��\$�Sh�[	n\0�N�D�2�UJ�Wu`��l������\0U��|N��Va5P�Z}d�7�dZ�	��>s����LDI9�#�dϙiy/�\n�l��H!��k|3��ځP�uA��a�)�IP�R\\J>7ٙ!��\"Q3�rk�\n%(�0���� \n (�uF���4\"DL��*+\0�����c&a�<R!J!�wKQ}y�U�U�c\0`&8��x�BѴK���P#�`��h��4(�܋�o���ҧ\r�Y`��/\n\ru2��3�\0�F7�7�y��Ü7C�49B4���\r�}P���/\r�m����5�Mͣ�h�G@ޥ�(��&�rH����C%,Z��*����1�8���t��Xݰ�8��a,�6 #C{谡<)�J	E]e�q,���RX��*�Eu�&@���O�����C3�k+B_�ۤW����P@�b1�H \nn��>HI%\$�j�l�ɍ\r�bCG�]#��%�bF��\\�DM�9%�{2c.��9�ܬ1�KN&�ef�k\0PGn9�'���L�6�����\$L3�wE��Fp6��M��(����p���:z��D��!2��ha�.X���GzQ�}0��PB�9�,B�H*�/����(V\$���\"�t�c5K��Z�Մ�x\n�\"w�.� u��P(�5�*Ӱ�N7����R�!@7JI��z�a�>��X�R�G�aa�P�\0ѳH>����3��*��J!&f��b\n���_��\$�de�׎�#%���&l�ñ��\$]drp����� ۖ�/�r\r\$tA4PƐ��0h\$1�^N���g\$���['��y�m6l���8\"�ׅb��\r�e�[Ӗ�2����\0�ѳ>c}�n	��_��C	p�]��d�o�h5���nא>n�8�V�X�/*LTҟ64i8a��;�[�ݯ�.!�NH�D�����n�c-/.7���3�X!��e�0�<�ʏ�w�CJ!���u4d\$�Ȣk�ZX=���\\%���:��CC�}ᰛ�Q�=���/�E_,�|�ކ\ry^�()p�>Z�Q!�:��31!e_��IJ*�/<(�\r���}\n:}��9��N^j�B2#b:t@�F�����@f�n�E&�\nE�r�,�@0�-\"zĚffza#42�,�LN;�Jv�B���,��B�R\"ِZ�O`\r'�� �Ob�F���6���b\\���%0��h��A�) �����\"0U,�f�n#��zg��dZ.C�>b(r���FxJ���z�캸L�\nиvF��,��p�FB]\n�\n|�<\r��F�]l���0'2A\nXʃ��*�G�A0p�bzc�\"uQ�ӱ3m�^�-�\ng���-8�𖣧H�g���N��<�ͱ��@��������K{�uQx!1|1��/?pR�mD\r�aVˑ���q��ш��x��bg#�H�%�!-�Ǭ�उ��q������	��LI�E�<��2�*Ee8T �2*\0�Bg\"Z.�s &VYp������-�_(�o��r�ͮj�N��Dm����x��P�_%�;�gn� ��tP<���2d�R|��h]�4�''&�'G.DN��F�ʝ*(B7�n@��l�0e�+g΋�\":���Q��?(#q�]�?(��1��r�2l��Ts�4�	~tR�_g.q�]�p6�\rƏ/��&��,��P�\"@�#0�H��)RcR��*�H���s-3�[��+c2�*��5�dS2�fBU2��2�4ЪtS2���n\\Y@�o�,W%�B��*%.H��}8�{\$��S���A7�!8#�݄��% �9�峔���m`��4r���'f�SJ�#=�'-��B�c��(L�M��\rS��Mθ�2�\"S@��A�c�� �`��.�O�r�d�!/��C�hJ�ΔW��No5�.bgD�>|�0��Ԏ�	c�-�0��ֆ���N0���C�E��T�)�^�kAb�.���g���b7@�K`�\0V,�&u�����\$�*9 *B\n���Z.��R<D.���#\\�H4䚣O\0004�gOyOL<a�O�x%��p��M��/�\"m�Z@T0F3oQ�J�#�Q�*�(���2�0s�O���&��3��I��B@�4�k��'!!�o���6��,�>�\r\nM���r�4�Շ-U�X`�0EC�Y�zG��&:	���'�2(8��tB>��3n��Vℒa*��\$�>��O�b&&�̵��tn��`0O�-U�8�jۓ&J@ͬ�>�@\$B�I�>�VX��3U�:�,��4\$��'�\$�fe�Ĥq!Ʉk��\"�";break;case"ms":$f="%���(�u0��	�� 3CM�9�*l�p��B\$ 6�Mg3I��mL&�8��i1a�#\\�@a2M�@�Js!FH��s;�MGS\$dX\nFC1��l7ADt�@p0���Q��s7�Va�T4�\"T�LS�5��k�������i9�k��-@e6���Q�@k2�(��)��6ɝ/��fB�k4���S%�A�4�Jr[g��NM�C	�œ��of���s6���!��e9NyCdy�`�#h(�<��H�>�T�k7�����r��!&���.7�Np�|+�8z�c���*v�<��v��hH��7�l��H����\"p��=�x�Íi�t�<(��íBS�’V3���#����ÁBRd�+��3��*��B�ʝ�L�ޮc��\"!�P���	�؄;Q�j��i��ꉃzZ��T�3��{1/�c �Ժ��?ì&��\$�bn�>o��;�#��7��T����@X���9�0z\r��8a�^��(\\�Ncs�=�8^��%\"9�xD���k��#3ސ��Hx�!�2(\r+lL��#\n��&��5�C���tF�����'@P��0�\n�T� �(�C˞�ׅ�J�|����R\n%�L��!�`�F��P�d���t��6H���I\$�H�0��l�I|P���)�L��\rë��		Ĭ2���X�9�����K|�r�Z�����9<\rئ(��S~��I#p�/V�ka�\r����B�!���{��K�<Ǚ�I+:ϰY�9�P���{�\\�[�m�\"H�������J�Ūݦ��<�v*3�a��L�Lr��|��=��>�c��=�1u]A��(���\"�ģX&��\r�Z���o�t���0̶�H����hE�*:�&���|�9n�,��C��ɩj*��i\$�xp��')�P�w�SD��1-�w��]IQz���r��ރHo��!�F���rRolͽ��n�	�R��K��6�T��Tj�;�x ����U��B�BCIiV��C�H]	�?FX��k�a��6>7���iJ鍇?�0��,=[�l�@\\���SJqO*D�2��*�9*�`�ú���̞2`] km�A�*_0'P������\$�9%�\\\\V�i���C�7j 62c!�r3��0�c�� uO�\0003R&3�Q\n((��L�rS�7Rt��rB��@�{/��\n (�fA?2�G�ZcI Ce1c�y~��٘+�����ی�(�D��g#܂�F9��t�x��?��w+��U[(�I�Hc'��3��+dtr'H2�(�L�\0C\naH#N��;b��Aa���9@�|�>�|���FQr`�&=�*��(bbfZ�.��9]�h��V�BNbG�8���8�B�����R�ɱ�P�N�_U=Q��0�M=��\n>Q0(�%k�'O\\�\"8����9����4'O��t9�=1�WL��*��\r���\nG�M;i�A#(��2�*LTNm呭fY)\$�W��q&�3��ƾ�ܒA<'\0� A\n���ЈB`E�l)(u�I��JH����q5Fkqd,��%�ޛ��O�#���HM�=1�[�4f�{3�!%�Jv�`P�2h�0�oKj��-o��h�D蹰!������ڏ�7��;�t�c��tT��(V:���ef�ٖ�\0�L9�O�S�M���b��\0S�VP5�[@S�������%�iIX4���t*������ʻÂ[}�娆50L���n���Qk�O:ځV13�#Xe��Ԫ	ug�f��I]�\$�OhlΙA�:�ǭƸ���=\rv��@r��pcgA\rL��@�.�@�%�h�-��)G㤳Ti6M�F�w���FW�\$%jX����z�,�� jU\n!�����nV�����r2��J�+��Z ���/!w�c�����\0���vH�Y\"%jMz��'�Pe.���TV�R�v��]�?���D�9mM�H�n�\r�;|m��vj0 ���bb1�!D3��K��*>(� ��BG��aI�5���SY9�;#�#�������Z����`j�|�Rb���bku��%i�ļ���:��Wԇ`�j\rQ�!��R���G!�-��o���F����F{:�ߐ�2��+E\\9{T0�wIXyn�7⠇2�vۢ��&���|\r��\n?�6��j\$}��>Џ��i��|�f.T��w��^���:��;��_��|��/�������[ֵ�s�COgpYW�u�Vl�7��#�_N��BCY:�S��!ڻ�\r�s��ӽwa�;>�OQ�@Kϖ�����r�V�y��{��Wܡ�R���h'�Bc82#&2���r�d�RcR�o�\0#���,���@P�ˉ:\"�)�����-N�\"p,�B�g��,��;e�g�/,��.��T�L�O�l*PE�#�:ڜ0p��IMT(��o��V�����{p�:�_\nТ �L:�b�B\n�Il\rZ~CuB�F\":�`B\$l��|��r��M/��P�t���x\",-Ъ�,�eý	J]��15��_��\nM,C\n�\\�/��/���(:&:�P�q,��ͥ���Jc�{����g\n���%�����\r!�8?bb�\0�=�\0��3M��|� 'I?�b�1x,'����A �x\$��\rѭ:P�	Y�,�����<��hQ� ������B-S\n�0%��\nN�1�Jd�� �q�f,�����LG��Llp^�,��P(�ҕ^��f�z�Kc��m�&B���N���w��E`�`�-��B�\rҖ�G\0p\$2�#8��	Ƅ���D�\n���p#-��OP�蚤��v�B&����C�Y��ㄛ\0���Q�B��r4J�U\"�5N��'��(���%��f'�[�D���*�ݲ@z2F[�J�Lk��Ln�\nx�����d\"y��1�[23�\0�6\$�1�N6��[�>��N~#zo�����D�5鎬r�%fl%�4�mZ������@\n� ��	��3�?����t1\r�;�-Ӎ1\"j ��'/Vz���N�;Rz8�6y�\r��:\0�0�190�nY��~��>�~n��";break;case"nl":$f="%���(�n6���Sa��k��3���d����o0���p(�a<M�Sld�e��1�tF'����#y��Nb)̅%!M�уq��tB����K%FC1��l7AEs->8 4Y�FSY��?,�pQ��i3�M�S`(�e��bF˔�I;ۍ`����0�߰���\n*͍�\nm�m0��K�`�-�Z�&�������.O8�Qh6�w5�����m�9[M��ֿ�5��!uYq���o�Ekq��ȕ5����u4���.T�@f7�N�R\$�Y���8�C)�6�,ûBю���)ϛ\$�=�b�6�����h9�Øt�jB���ȣ^�K(��H�Ⱦ��X8- �21�b(ïC��,��7 �r��1k�N���,�+rt2�C2�4�e[������Qk��c�2��P��8c����s_2����Ѥ�1?\0P��\r�bD�Hhԁ���=�j�Ԝ�?ʂ��:,3�ʀ�O\0@=Q�4�Np0��´D�0z4c�r�x�[��\r��Ar�3��^ٶ�,�J(}>ы��94\r ��|���F��ːƍD�[� ���o����+)û\\�X����!�x�x�\"r�:��J585���_�Ӱ��8B#�˂Xޏ̢��%m<���3��7�rY>��r�)����YZD	p�#?�d��L����K��0����p2\"̏�h�2�nLj5��\n3�S�m.f�#V1.H ��\nb��F� �9.�K\"7��t�N?���m�U��P�2;���\r{;�8�0�B��R2\"H�8hks\"\"���^mk��E�ͻ4\0Pי(���VTKI�a���ͩk\$�H�c#t�3�V��C�\nj����¶��Ш.����ް�/�#zүI(��?�X�s3ט3h�ZK�O�d��w��)��􌜂�\$u@�\"Tf�gW�/E�ᑅv�O�	\n�X��ⴟ��O�ك?�@��{�8�}���\0�����P�Șs:&�3(g�IB��\r�BgN��\0AQ*,9*��U��U*�4*�^�U��V��\\õx����XA��0�U@>����2gf����L`��#�[�AV�����\0q�6.?rNrN�3�(�I\"���X����º��B)傅��W��%۸�<�	-�|�J�C�h\r�Ӡ��M*�d�m^�	)���H�c�{\rF\"SU-�r�hq\"_2d1�8M\n!S~qԚ�	;/�`f=�-\$�B��@[M�I�_�~o��(���\$�@z�I����\0((������ȼ&��|��C�i.E䲠sd���A(fvU�R�E�)&!�u�Ę[f�>[d�\"�dDLс�f�i<)LTʡmMN&����^D\n��\0�F%�(	�EI�-%Ag���Äp\$�����Zs�Tg}G�\"S�|�qn�D)>p�Pìח�]����U\\:Wj0��%\$�r�&/č��d_��Sf����e€O\naP��+D��;'����^��h1�𴆒1e�[֏��LI���x]QX2�S2́��D�6�g�)#�x�L���0T�����W\rw�V54�J��e/Զ� �\$V*�'\0� A\n��\0�B`E�l���z�B�+2��_p	TIF�iP��КX1�X���k0m7e�7���j!ru�c�H�}���'\nC[�m���?7�r<�\n	�fW^}\"����T�ܟ,Ӷ��ȇҗ���V�����2,f�#�Y���5R��Y�[����L*wܑ�	�(Ap�_�`h�m� �A��Ep�ޭ�2�^ik#\$2�s��r��A\$����N	�nf���K��{^��y3;�v�����!����\0PCD��7mNc�g!lX�g�̈P-ҦL����1��-F��o��ސP��áKɮok��z��Aa ���84QF�V��ׁ�o���p/��V�Hq�\n;|9��&1�U8ʯjm N�����~����KN�j�2r8/.9�3.÷n� �<�·��C .�w~&.G	�,���Zc�8��\n[䚑&��JJ\"Dt��#�YO����nfង/;f��\$�X�(bꩥ�\"��y|�3F��`j���Xf��z���Jz�FP�Bӡ�2\$�j��Y��P��+L��^̏��6<F�4�?�W����,pf���W�!��\0���R�	e�8��tf�\n)p�.]I,��6C+4��J[��.��<y�7��ib����Ā\\pU	ɿ��7�|'6p�����^~� �ƃ�b_��[�p��v��?A_������?6\n�\nc�dJz�h�B��zl��-��p�m�T�\n2�y\0���J�������͊�P0�04�)�A-��/�\rdM*�`�m0\rk�\r�6p\"^� �6\n�-`؛K\n>ϔKe>!��U�B�2b��Fش\"�ֻ�k�	0s\0��ĮË.�#��@����!��-–�+�b��:�\"]���������/����sl^��������\n90�O���3�P+�\"�M8rqFzet���n�D��@K�MÄbn�\r��`͐��G��đ^�P\0G��k�p�PVAFh\r��j��m\"7�;1�O�qo1�g�u��d�ݱ���'�������\"6���m-�ja&�n���ĕ�b��-�)�#o�1���ԧ\"���&l��JK �N-h&�\"{�\$��!!&�jmV#Nl�խL1`��-oo/\$�lQ�r�2Q%�}�X�Rd�q�\\Rb8�8<\"TIQ 3m�����ʣ�n��u(��'�g�!\"�F����L1��\$n�х�-�za�0�z\"�؁2���s,n���\r(P-����\"��\0�i2�_���Ta�\r��%�\\��k<=&ȥ\"j�iH5	��n�1C.	�DA	H�*\0�\n���q(~8�p�N.9��\$�!�\$#a^��.̲�����6Sh�O. ��bke�(�[���M&qBd��&iҙ1C��� �\r`NQ� 5SKV\$�V/Bd}m4����+G\"�Dc�;f&.L42�&����D�3^�\"�&\$�?��-�=>�K83LG�h�T1��@����0tA�,�Th�6�1?��Ѐ� �w+.��l@�L�ļjO�IM	Ʀj�b\n�*q.x�`�]\$��>!�m.Gr\\�&���M��LT�2��\rL\0;	�@�f�f5��,XIT�7m���!\r����D2�~L��\$i��P\0.Cz���##�B�\$`";break;case"no":$f="%���(�u7��I��6NgHY��p�&�p(�a5��&ө�@t��N�H�n&�\\�FSa�e9�2t�2��Y	�'8�C!�X�0��cA��n8����!�	\r���࣡��\n7��&sI��lM�z��b�'ґ��k��fY\\2q��NF%�D�L7;��g+��0�Y��'���q�H�������16:]�4�0�g���ۈ��Hr:M��q�t����醡B�����傽J�G���\n!����n7��S���:D0�LQ(Y��e�9�3�^����;�#\":+(#pص�a\0��\rmH@0��j��&���i�#M|:	�(��(@�\$�H����-�L܉� �;'��2��\"��B	��<��<��;9G����p�7B����7Nc|���p�!Cs�69�h ��jڤ��@� ����c�\$K�&��Ϛl�H�4\r㫞0����`@RBf3�Е��t��L1��9�H��!}%JC ^'a�ڴ�kh̴�I@�7�x�@�|2K�P�� ���:����5���2��հ�6Cb�'.+\n��7-�:\n��p�7�� �X�65�P�\$�2��WS ��z�5�x �nj�0�:��x췎�6�P��\$#U�%#n	��b�&��;-,���&�x���5R0Xc&���\"'��h\$2c\$���\\Ah�1�l�&�^���SN8!@R\"�[�[�B��̂\rcP��Bz.˿{n�0˯��9�ۀ��[K���#l��0\"*C���i��!g�v�g��I��/j�L�&�#͋c����v43ڣ/NC�48��˺�ڴ�t��qZs��(7\$VF&(ȣ�y���`Z4&�r,ѽ*3�Z�0��\r�xA4\\�C�?P6(M�g�KF7+n0���쪔pe��Ъ��7��q���T\r�ѫ�rT	�N\n��)`��qIS\0�M1:�â�Tj�S���r�\r�����>���v�2:0�k9�86\0�s�h z)&��t��\r���\$�j�@������Sp�P*%H����N0�V�%^�^+�y0�\\�P�^�q8vhI�Soݬ4Ơ3��`kj\0L�L��X���t&���ӈ���o��2/�i�O��D�B�Hr�ȝx�����Ro�6?D�P�J�\$�9�R�4�\r%��\"�P�r�1�Հ�b�\ri��B�JG��-�0�f!�PN�L\\E�q��]�5ጔ(\$TwK���O�F��oM�ܿ@`�CaPI���*ȓ\"\r҄��F��O��E���r�@HZ���Ch}fd痉w/ؙ6����Fz�����`�TPo�X0�B!M�V(���3bӃ14e(P��&�>�/Bs��Z�ˉ/t����Z�8���i&�p��� ƛ=b4ht1�JD�*�6,����O .�b����R�̜�r^LI�݊&����\\Z֭	yE���)�`Ly^\rn���tVEЕx'!M���5-VҐ�P(\"���Ĉ.�����PB3\r�����Pg�Ajea<'\0� A\n���ЈB`E�l	~&���WT�y�Y,ƒ_Vqoc����4�~�\r�RӇ�}R/͹u���?�	kP��7����\\'!��P�vH�Uck-�f��܅z�����l��Y�\n˪a�ĔlV���D�9Рt�m� ��fm̵N�!t9鐂l_�<�\"�´c���+�.��Hz`.��@��xD=�]0���C`u~���2��c��v��GH�Θh/)/��r�[�S'�H\\J�0��b6тi�.\r���3|�H��/�\\����c\$ (!�3�/��G-O���{��kFi�9&��\n@/���u�RQм�=�����A�P�� �BH��-�k*�zg�R6C\r����ě��r�1a�z��`B\\�\n83Hs��Z��F2ɭ��C�	�-;vn�A�7�����O�]���(Mi�5’q7�1|k����I��	`�r�+-x���l�Hbbn��8������E�,�c��!��RK�%'�*�z�W���%]��K���ף��׍I#y�џ3Yԋ�Hy��m��`I��wV���B�^=d���A�Mt��u�#��;g<:G'R��d�UύA�\"�ټ}�wպZ^o \nWd������\"Q/�-��Ɩ�F�E%\"�@J1k#:���<�\"���:��B��⯴�,N/�J��h�:6P�R���Z�����ݢ���?�S~���!�ث�ϧ���\\��6�ON��W�X�0ǁ������h7�p�S���.��\\�<4�� �d��nB���	\0����@�&޸fZ!�\n�N��\$�(����9�'�h���b:	mzkl}m�˺)),5& �JD�>&\0R�P�n&�-��p�zƵ`�R�X�OlfC�b\"�&cF�j(b�(�f'�;�0#�>G\$ц����Xf�Y��sD�P� ��p��M�N�����|��\0�\";I/q��pR�F�5����.q�i�À;a�J%���h\r�0�%/.:�M)����qX���qa��\"!g�<�RK�R#�&��{Fq��#&A�+�����0��H�0B�z5����m�p0q�����Bmo��!1�_�P�_��Qn����N��0�4��\$���5l���8�2�ʙ�*)\r���r.���>ڀ�!�r�2\0�MT)��c���_�M\$Q���MRԃ��&\$f\n�\\h�C&Jb��'�eĈؐ���	��@�\r1��\"�pc�\n�:B'�>f�^њ����\r+��P�B��\0�_�^�ʨ�2��#��p��\"�;��/+@db\r�V\rd!А.�5*	8��*c�?��*�\n���pz��<�ޥ�;.��\$g��sB��������f8\\(1s+J�c�8��(�#7�����55�^�ob�#lA�N��b:��0HB��` ��֌Q)o\\Ol�,QEƴq6\$7;ϖ#+��B�]O�<<\"�e<�fCp5=�&�=\",%\$�.�ɳb���B\n\nj��M���:�\r��:�7�CCB�<-F�9����a,���\0-�IF�!��-��Т�@#�M��?��&��2qX�O�F�_@�B�J �-K�Q�*�\\�\"\"L��-�(E�^!@�";break;case"pl":$f="%���(�g9MƓ(��l4�΢劂7�!fSi����̢�Q4�k9�M�a�� ;�\r���m���D\"B�dJs!I\n��0@i9�#f�(@\nFC1��l7AD3��5/8N��x�p:�L���� =M0�Q\nk�m��!�y:M@�!��a�ݤ���hr20�gy&*�u8Blp�*@d��o�3Q�xe5^of�!h�p�[�73q����i���y7pB\r�H�L�>\r���y\r�+ry;¡�������\\�b��@�t0�.��\"�D)�*a=K�S�����拎�;��A*�7�N@@�n)� �2�����M����t'��5B�:����p�6�n3޵��藴�򂊌r�7�K�җP�)���#��|h:K�*#��\n0	�65� P��?-H�6œF�N�?.Ȉ[�\$AH�޺���\rP�7��H�4��¹9�2�cU\n ���69?���;��+C��M�����pA�cX�x�ƌ��D4���9�Ax^;ׁp�H��\\7�C8^���P�;؃ ^'��b�mB�7�\"V�\r!�^0���0#��)ʃ���-Pʈ6�J�,#���n�\n-^L��6P�t��1�x�	�LH���\\���\0�:8�\$�⸌ω�C�%��df�J��?)a���#�z�����̫�z��#�zb���@6���[0��B0�7\rm\"� ��çIc���C8�=!��ؘ��]���iX��>��&\r+���@��y�����rɹ��2V3�)\rètH9�#��_�K��;Hh�(��P�:�V��/]��3�8�	?s��� ��9;��4��}Va%�Q�@���0�̌,���sx�/NX�\$��.t�B*Q�l�o2Y�W�\n!�����9�>��~\r�KMV�#��92C�Gc 1����}�|)��0ҁ���~��2aI W\"�	����ȃ0>b�ވC�#�.2�X\"�@Sl)&�6%C£�<R��37C�P\$B�\\gС#a�ҪC2d��2H�iUH~,��h�(��^Ŕ�.9\0��p�O�<Tg�#��r�^�\$D��\n1�EF(�����;��r2E�:�˜b���4��;.�	ő����-!��\"5ÐD�c@��\nǂ��#����UZ�Ղ�V��\\+�xe��K\rb�p��.��3��|h��0�&�Køyp\n�U��dp��i�E��>���N�0r.�\\!�3���X��\n�V��\\��{*V�X�dP��Cr���A���C��)�K~y��q�|����D\$O�YzKe%޾�0CIqGd\\����B�yL)*Y7^�a���@\$HW�B��#��0M�!�)4ZJ�t�;DM�%����1?��C��r�)�2��A�4���j�\r�\n���Y���A	��>HK������4|��l�5Y�P(�A?*V�E6�/C@��ЧރBt�p�*5u?�2ΌHc�&!�;%�CjIs�3JD��D���`a�����d4BKݩ������/���T/OQ�>����[\$l��\$�q��@˜R��8�jf\n�B�d9>P��K|�w�:����9%d���!A�A�e\"���\$�2H�-�\"\nV`�ɻE!SuPIR3���&'LE?!�5��ROT�\r\r�qFM��\\�v��|��;��\nY���8L���[�p�Wи/&�@���\$1���y�A��І��\"i��L|�z�b �B\n�4�9&�f��xF\n�q�1�=�`!����EY���,�l�#iI;�\n���~N͚{ ٱ,��&ZZ\\5}Ʉ'���#6��r��\$n	�T�ÃT0�Ԓ�8u\r�Pp�|�y��.��'yi�\",ȹ�Ԃ�F�\\����v�{'�q[�e\"�/<��*y�Io���9�'^��\$[�%!�`޵C��s�5s��AB�#���8�!�}'�/���k��� �>�	����d2f�Kf���z]�1��ߐiG�(��:X��� ��Y�b�[�v&5��0��m�3Wʕ�b�ف�f���\nX��\n�_�쀠���^fJ���p���k�#��^��d�)�!��N��!�5!�/���Y9�A�c=B�op#\090+B�z��t�0=w�%|���^�ǔ)��	]`F[N�Ml�E����-����a�#0�)t�(��a7A��C	����O�2�M���9�HuLX��,�Vk1�9f��U���5����cUd=6#sKL/�a���Ηja�%3�\r���B���`��᥯��}�=��'�7�X����SV�5?�υ���o�|om�=�V��F*o�\"���'���DO���On�h���:�\nb0f�m�V`������\$ ���\"'K�I���)�� �֓N\\(���pBD���#�JJ�OD5Ĩ+�V����'`�>a2���\\�x'�b&�䁐v6��م�J��&�y��l�`7@�).\"ߏ���Z�&;�Q/�LP�.�\"�]`�%����\$��`ͽa9�J\$��/b^�*&����JA�g���I��Ϡ%����^eŘ=O����%��]�\$\ri�4	,gt&��9����>�.'��\nrf+qG\"��N8�Ќ���u�\n�O�	.n�1,����Z�|;�Nd@�:��Ѱ��D���p���w\r\n�q����Ͽ�lOC�qBg0X�Ѡ�Mq���\ngj�ѩ����@v��1L\n�����2 �`��˾����N..O�������O�!�\"1��r\"��#�#p���#�R'\$d�\$���Q�&ˮ��,\r�׬K�!n�Lk ��!k'R�'������2N���L4�O��1��B�tkж��C�2��hp�~-Vh�b#`�E”I�p礄+�+d�ZҼ���?�,*ق6B�!�`DfƬn)�����6��]���Ҹ�E�Ս&:��.`1�Y%���N^�S@�ґҁ.]3����%*@�uά!�`�\n�O\0�h�3-|�~��C�J�󎉳�6��NvӠ�9��6�z��:���\$|>��<�@#`�<�z8f��-\0AC�;k��\nf͊De\$�OE%�!4Q�8��A��%�W&��?�Z�s�nDu�i�t��33��e;\r�A��B�pz�%@��_g�jd�\0�Ic\$@�4�Q�Q1�D��� 3�E��EU@2�ӧoF45;'aFRĆJ�?��H�3��{-n�z��<n�EsY�]JΧK�J�gI�B<��7��;.�6R}IP����ҟ)T�MbYN��A2G���B�sO���b�AN�=�6M�*xi�/�NH\n��x�#N�K�)Q�-R|4�9EP��;�=@ø�R�J�_�03UVL-DMb\0��<#�2���&��5uV�{V�\nxf:��0'G�b�<;��!�v&+����m�&������K&�[[�2���2r+d�\r�V�\"��a�\"*C\n8�z;\"nˣ�L{YSPb(B�p-\$v&+/\0�\n���p\$��Y��,�m̊�2{L\rb��5Kb��\n�9�cv\$�kx(ȴN�T�f�B0ȶ��&^�����y�6���H�v8��^#&�BC�f��.:�Z�Rؠ��,;e�A�I2�<�ЃP�+��;s&l�+�ވ�›l(��{�6�J�mV� �h6�m.imv1'�o�oQ}@�7��\r6���9��^�R�#�7F��=\nV�T�fjd��/_DĂ��g1�s�����FB���\rGb-f�G��\\o�<Иg�pk��ǘ��4��te�_\r'�ϫ%v��l�Vb6�C@Z�6L�Bط�3�6d�`y�\\�;D�H��N���,�!��w+HG�;b6";break;case"pt":$f="%���(��Q��5H��o9��jӱ�� 2��Ɠ	�A\n3Lf�)��o��i��h�Xj���\n2H\$RI4* ��R�4�K'��,��t2�D\0���d3\rF�q��Te6�\"��P=Gࣱ��i7���#I��n0� Ը�:�a:LQc	�RM7�\r2tI7��k�&�i��#-ڟ��M�Q���ŽHٳ:e9������a�l���])#�c�s�+�Î�,��q��X̸�����q9W|��=�:I�E==��\n\"�&�|q'o����<qT�k7����N9%\"#p�0�(@��\rH�6�z·0���H���3O��@:��;\n����Z�*\n��'�\0ԙ���R��Cj̈P�&��cȒ�����錮0��\n8�\r({c!�#pҜ�#�,�9�RҜ��Cf�Ha\0���3o.<k272 ҄��#Lƹ�)|�6M3|p\"���ʰ.sӒ��S� ��j�@�|��c���cƲ�/2�0#�;�#�`:Ӱ�#	�C X�����D4���9�Ax^;؁t�I\r�0\\���z2��`2��&��@��˚Z�9��^0��H����Mp�)�21xՃ�|1S�j||�i��<7��'\r�%�͘+����3��(�Cʠ���4�Hx�:�����l��1�p��e-�@ Տ�f�k��2�C�����s��S���#���ӥ�(���w�8�Cf�J\r�{�	��2�Hy{`���h���	RX�&�d������ZH؋ԭrƍ�B\\����&L����_h��P7r�`H�a��\"過|�~\"�#����<��7r�V�4��b�	#l���(�۱��8�T�\$r!=/N3�lp��l;ֶ�8:^��\\�?��q\\�O�9������(\r���,�}y���1oߊ=�n���u��Vֿ�+?8�����0f=K\$��B̲I�\"'\\*�bK��2!�O�\0��� k��ȫ3�Cg/���Ր�((`�sA�T�6�,���@�A*4��ح�<�U�Y�Y��\"�Ԣ�4��]+�|���H�4\0�pn��.���d7���X&e�hp\$�0�4�PۚP��԰�aa®BHP��#8�U�����^�����*Nj�,9,՞�by�Z�]ڇ\\�_;�y�D�1vdKCZU\$:��2	HA60H�5�EKQg8��ШIc���T7�0���r��ً�� a�?�^��P���>�زHy^Gc� �X4#	0D��N#!�:�G9�a�\n ( �xm͈(( �y�D`b��KDT6���L�TL�ջ\0�k�9�!�q�0X��:d��M����Qw��xIѼQ�D������Pn\n�A-9�n��.��c͒�P�Q%A�T���F�ԌP�RP!9\$�o3�:\\#�,��(�#���&DЛ:�c]����T���SK)�K��!r<��Q�Dm��MKh(��Ln͉�ke=�r����?�����To�B�<)�EIY�k�]��3��ܐ�K�Դ��zKIy\n�5��gPI�����,7>F�H+����ڵԄ��up���\rT�\0F\n����҃�Xf��9T\0�\r16,�Q�AY�{�g0��P�*[�{� E	���Y��K\$G�\"��`�GF�FDŽ���`L/hpj\r4�4e�C���dԛ����>,��]�!��0i	)D]�ꓺ�}Dj�VR꒻�K�`�C�\rZ*�98�ʧ}��:G���Vנ�8\n�\\��S0�L	9AX�N�PAԢ7�����t��%���z>��]m9&������^TQ�|A�0��`��\ni�&�'m�E*�\$�o��`o�,^OXHAC�fD�:<WER�9���phF.F�(w�fa�����䉐9�G���T��QڎX!w.:��4�,rB�@א�^e�WHk �x2���Ik%Z���\"���ۅ��JՒsaw�G���v�qjy@�3ENj8@Y��t��-�\n�!��@�ˢ	��MoF�A�!E��)�~���/*lu䙃f��3�L�qdvSWJ���ώ�<B�rQ]���~M�9NY�����FX�72�du�x��Q�\rU��;��\$_�t��r�2��ӧ�V|`e�S/��:s�L[=�V֤�Y'�N�Òc	��>�c,�{�G�I�K��HQ�Ni�?ܼUn#��2�,��m����t�4XLl@N��/�R�i?�����=���9����S�[ލ��ȋ����y�%��߀�9{�;�O��\0t���ڿ>|5��0�t�}<�\r��D�3��\\�I�I��o�NIk�圑n&q���d�*�#������f�3�\n�-tA\"n��4L'�,*ЦDD\"N�n��^�\$D�oz��o�d3b2J�(�N�s�ȐX�ϋ'H��B�H��LD&^��rx�Cpf�\r�m����.�n�6�X範�,�%k	N퐖�nZyCc\n,�͔���(��S�Pن'Pd_o�͖^-�\rP{)d9fF/r#�z##��?)n3C�nDlbn6D�\r�fHp�/�LC��Mh#�,N����-�τW�#%Դq�q����o��p��L=��¯�&J\n�<,p�\r��%1p_�y���wp�ߠ@_�=\r���s�b���)^!Q��-�#��D���Z\"f�o\"lH�u�NE��d��:bm�-m��v���j���g0f#ƒ)P �\"�\r� F���iR\"R -���h\$0M'�\0ȀN&�aTe�9��D�I\$���T\\�G\$�G\ro�%Q���g%Ѿw�u%�h#�\n\n�%����#�3O\"Ý)�\rcJDc���B���2�62�z�2��\r�+����Ҹ2�#��-�.��(�\n\n��#��/2�s/�܍�h�=0@�ۢ��1�@����sQ� ���L�m/��21)@	\n\r\r\r�G��-ȓ��8�:��~!O��ґ�\"*�61���k��F;f0\"�cc�R3P��N@[l�����< �k(\r&� �D�\0�[B#�<�#������Ef�y�0j\\�\0��Z(g#bn�	�^���\nP���Ժ�B�'�j���0�F�L�!��L��o�)�o3s-;K\\�r�/c�<J0�:%-\"��u��Ds�<�&hHG�F~&�X���Q�a�Df\ne��\0QGc*hQ�cG(�.bX�d���5�c��9h���x-C4��3&�}�4�\rJ ��RS�+��9Q�0��t��]�w4�����4�'[N�bN�\$,��Z#�!F��8�3��ƪD�L�\\˂�r%/�1ė<C�/IB����Pa����T@�.��&R�%;�+OE�\0004��M�q(SI\0";break;case"pt-br":$f="%���(��Q��5H��o9��jӱ�� 2��Ɠ	�A\n��N����\\\n*M�q�ma�O�l(� 9H������m4�\r3x\\4Js!I�3��@n�B��3���'���h5\r��QX�ca��ch��>��#�Q��z4��F��i7M�j�b�l��LQc	�NE2Pc��I��>4����1��e�������!',�΢A�+O�_cf���k�NC\rZ�h�bL[I9Ov�q���Ÿ�n�����D�,���\\�(���ǵGM7k]�3���c/_4Iț�`���&U7���094ÒN\"7�S��`: ��9A��9���ȓ��@35���˄�V7����2�k(�R���Rbγ�:]\r�� �@�j\\9.��� �\0���Ф2��(#���ھ�\"�҇��h�(h��7#��\$/.�<�H\"�|�����1�2K����P�Đ@›��+� 3B`޿���~�#*� ��\0ܟD�|������Ʒ�/@@0Đ(�<�\n\\:�(t'\n�C X�\0����D4���9�Ax^;�t�G'�r�3���_	\"5`��J8|��N��3/�Z�燁x�8�`Ƽ�(�y>Bj �:���T�6*�\0@��HM�zݭ-�y	�z�%��\"�+��t�� @1*���lcx�:�)D��c1ˡ2/L���dC� ��b�k������t��\\n{&#c�Ob�`ӡh�(��w�&�0I 6,�'ը�'&����I�bh���JV����<eT^�}hb.�n��1�����!B��&LS�>�[& މ�;�mCtq�<�jO��*rc�+ ���s��d=]ZH4��b��#m0Ɉ��^�r��=�1�P�s��	q\\���\r��X�M�x��e?\0#ͻo��@�c6��x���|xl��=L��|h�&��L5�����r|��ƁW�4Եh��0f\r�\0��c2Jy/%���`�Ͱs��5E�y䁁�3�����U�0RqC	7�<� ��dM�'\n����u�G���Q�9*�be��V&�Z+ep���X�a(���:�\r������>����=��DL)Se=�^���#�Y���@~˳)��4ƯUT�P���f��eU��Wj�_���0rY)������є��ҎC�.a̩��wJ\n_P�<�St_\r�2����k�q�5���\"o�A�SQ\\*V�%7G,80�h옠��d^>%K&M�v%Gu��ӠGc� �p4#9��yN��P\"S���@\$��0((ऌTfdC�*P�w������'PmXr�6�J)��a'>\n\$4�����Q����Q.V���HH��i�������R<�s��C�/��`I��P�\n��O��FZ�lP��L�:�*a3VHl#����D��u�wI�2&����伡�BO���:��\$�z�G'�D�y5H����Fd�6扩T6i�l;��D�6��\$�BA��\0�¢�:�䕿4�B�:@\r�4��r#�%���>�QRS���J�s��gi�b����[�q�j����J߂b��܎\0�'q�;�y��wDU1�ZEQ1�%�22Vbܢ��	�8P�T�^�@�-� �IP��6�X\n9O3���1E&+f%�����+TY�g����1fLɪ�`JAMU�%u��\r!�%&f��\\�z�Q†JP �.;�`�T������<=��\";v�-<b�.A_��q���Av��G\$T�;��vB�>_\$(����oR)ePM�;'qGJ\n�FbMr�b/,�����)hk蔘���nĬ���vh\nLQx�@��s����\"\\2s��x�[��zf3hz�l2�r�g��(1N�a��6T�qDx��}R��=K���#��N���!�s��W`n���^�\0�A\\�e��\\�0�J�g��Ȃ�lu�'�((�΢`����\$��M�J\r�E�R*t�]�&�H� T!\$�_PS���YLQx�Q��	�z\$(��4L�16��9��?�Y2��DeU�H��@�m��%��ܺ9�7����SJ��/)O��q����R@0�Ď�v)�q\$_���d��\0�1˕�~8�N��s]3�t��m��ʚm���B�[4�܂�)Pu		Md�0��G�Iܮ>���R����R7I6���qD<�p����Ǹ�tIv�]��ƶ��yWU�#��)6>��Bg����2i��֡�'��l���/O&әf��L�F��2�}���\rlc�f4�A��{�`E����K�g�C���z��|�ܕ(��OG	ܓVTf�CT4F�	@��OQ���:f\rvA�2�,b�Ծ��\0��/O�/�.	�nԭ\\AHn%O�qNvc��mZ�L�cDD2�:�J/O�QlTǬr��`,d�Lpq��D?dr�pQ,Z��N#�aPe�.H\n<��zs�@��\\��T��4��P{	��sР���/|עT2`��c\0���g�毂S�P��W���n��H�#n�/z|���^�4�p��^�Q\r~�M�����|�	�x��@0)\\}Mb?�F*�jO\"*-���drbj-f>U䚖�DD!a[b0O�u��1�Dփ�9��nh'�2\\k/ú*d�3)���q^O������C\"���Mv��8H/�\n�@3��0q���P�	��̧0}\r踌�	�ޓ���}��Ї\n��1�	���P:��Q&@s� �(�fz@�&�0��!LΒnR#̈6��p�=��r;\r��2E\r���B<�b�mT^̈,�&��\\�1!f��R/D�g.��g�/���D�\$B�\rх��2�LaU)ˊ�Ц�R�)��\$�1rX��*��'gm,R�*Ă���P�̱�f?%O|���(B,Ͱc���Y�#\$H�BzB���6�y��͋1[1@�0F���\r.͘��~\n���r��3��3ҽ�C3�!+�.��4M�3M��s\\�bP4� ����N\"�3��\$�k7d��8�LJ�5P|���1��RPc����Rj3F)'�����Q�T��&�#b�ӻ02f�\\�a�reC�0pxFl��	P�;�(l�,�\$�-����<��k\r&� ��E�!R�CO\0ˣ� Zj�O!��x��1jL\n���Zbf#\"�N��L��^��o<x`�]?떞N3b!�\"\$��.2�jg��l�H2���:\0�&��>�����#�:�%#4x�� F�s#}A�PKxZ��:����J= �&%H!�E�&�:���>R,m��6�F3�F8oJ)T�m��&��1�d|��9�����HCOB��O�Dn�oQ�&?���(\r50��9��\0�C�\"����O��PJ�LVL��:��s�\$hBl@�4T�B�S@�DF�T,�2l�/��6�c�3D�B#53��2e��\"���'l.�f2����/����-M���7�Y<��<�H(9<�";break;case"ro":$f="%���(�uM����0���r1�DcK!2i2����a�	!;HE��4v?!��\r���a2M'1\0�@%9��d��t�ˤ!�e���ұ`(`1ƃQ��p9Φ㡕��4�\r&s��Q��Fsy�o9Z�&�\rن�7F�h�&2l��A��H:LFSa�VE2l�H�(�n9�L������f;̄�+,�����o�^NƜ��� :n�N,�h��2YYYN�)�Xy�3�XA���K�׬e��NZ>����A���#\r�����y۳q��LYN[�Q2l��Bz2�B��5��x�#�𕈌S\$0�!\0�7��J������;�\"V#.�x掭��/qp�6�������JҠD�R`�*	���0�P•��.B,�Դ����?JD���229#�\n�H�/q�),���#��x�2��h2���J�`�¸+��#�j”\$-4�.ύ��/\0P���!0�3�@���Ή�x��ÂB���*�Έ)�����y\r �<9)\n�9�o�BL*;�CCe\\��H9�`@#CC�3��:����x�o���uT�Ar�3��P_זX��J\0|6�	2�3/	��퇁x�9���1:�d�#�*:E1-���7�(�*�c��=UOɇ�#N&�2cbF/�X���K�Ҋ�ܽ��(J2~:9�k�,�H!�#�������H럼h�ƍ(t��3� �3j#b�;/��)�X#�#,c{�#;�Q�y�,�T����?���[��ƴ������3����c�ѳ-	�\r�#\"1G-^���\"`@8�Ð�o#���n���\r8�����c�uV�P������	�I�x�u�*�=��t��&|\$����ǝ�`�O&�J|4v�SB��O@�&C��g�7�Ƈ�L���S\0�~��]�yhr8�<�|O��1H	@���L��:/�R���ڪEgl9���Q�#Z@(ؐ�H�C0fOʤ����G�hT\r��T�\\h�cWa�3ب�z�N��0�4c\0���!��0RP�� \$`�3O�1+\n�����S30\n�q��v��)�@-&��V��[kuo�u«�\"�?k�7�._�u@�;��`���V&&��4|�ʀpKF)g ��A�v:с���fL*%a5\n���Q*:zIh���V�h[in-��z�\\��t��y���y��ʧ2��2N���ײ T�	��\n���u���`�u��/���'�BSi;`�b9�IWNl�0�i<c�������C�9���E���CI}���A�E-�(�,���o�/e��A{5�wa\0��уr��*�c1`�n�4y�Y��r�PT�QL	F�� K�!��5B�3j��h��w�x�Q<#A��X�`N:�\r�5,�B�C�&E�k�y��%a)� �p|�0)Y�%2lN���iԒ�Q\$D���R�ȓ&5�蝡�_[�1_�?	M'Qx1&��M�\r,�Z�1NA<<nr���B�䱫�1�t*q�J!7�l��LB�O\naR���,቙�P���ZI�i!��T�N��zE�)���^�`l5��+4x�	)G�ݗ�p�8W�>G�72RQɻ#A*g�S�C�(�kNIÑ)\\����\"�P!ڧ���E,��c�}a�~��mj�8���UK>I�Ҟ]d��Y�Lpn\0�Ɣ�P	����X&�i.c�Z�\\rG��D���0�ùx��ŗ����%E�4��)�B,YHiĆ� `�ˮS�P�f[�K)�H�i�3b�e�Vi&I�4��\\������<� �(��PI/i��^l����A�1�V���F\r�&I�(60ўlCP�C�~I	�T\$���E=�+z�Ic8���{;W��I�8^K�զ�2�t�m�,��*i��g�8x-��ر�sgʆ�,%�k�]nÆ8b�kUZ�q��v��@��:��c\rd��Ľ�CZP`t�7� �w>3:��3�8a�kB����u�23���ҥ��mEI��QC&�Jdm��rs�E%,�_f�-��6O��\r��C	mΒ\n�R,�C��#��2h�f5�V��>6h�N56	�3�i`[�Kg�E���ۀtY��2sDL�j�\0��Hz�x�G���j�2\\�[����c�&����n���+g]3��3�|_]�����ٗ�^!PWB����d�}��ð��!�bdc�N� M@����m�!:0%�\n�>EM�TK��sc�(vko�� ������Z�F�3�G�Q��g崋s:f+�e8.�����*E�EYhL����Hn��*���`PMD�����|��)�\$.֊M�&0��\0�C6�n��oN�\$���&�`�çz�DdF|J���K����b�j�L�.M\"���l\\���ÉH�fg�g�&L���<�\r�/\$rj0|��N�Ob/m��\r/c@FD>�\nR���DR��������%4�о� @<c�{��Sj�>0���0�	&=\0��v�\r�F����&p�1\r�	�N����T�*: �O*� ��a�������0�נ���ͮA���n�5̯QS���~��Bhc�1�����Q	E�\r�����@����I�--�!*�:��`@��>J���P��C���;�1g^Q��5���F:ð���\"J���U*|���q~��\r\r�4��d*�;M�ڬn�-�\0�hC:M��i=0%\r�\$b�(p�x��G�# ��F4j�1~w�b�4�f��ETp���#��2�W&B�e�'&Xc2ipm�F�7�'.Zz��GR�N��(��, �aDH��fn#�<Ҟ� �^t������\$���#��-W-r,�.7.RO�!I���aҔ=1U.�m%C҆�(��a2��	\"H}b�B�g��cBnV,��Aw-�J�2�33a73�?̙4s0`sM5Ap�/��4�\\UO�s=1sk5�576\"�vL�!4�&�x8�6��),&�d�90D6�}\r䌤(��TB�VT�L��\rs�'�';b�Ls�:��6���kY�d@I<v��N��इ8�l�k�-l3(q�\"�>�'��3��@�ޯ�A�6L��z�,�\nO�P4-��\n�0�72�).�� �U`�B�����-C:\nN�����<@�M�\\mgS��J�uFh��UL�hnU#�d��2\"Hfd�H�Y'�.:���2ԃJ�GH�\\�#^g��\r�V��=<O~7�!�T��\$E~��|H\$r\r��)&��@\n���Z;I0�f��&h��p��\r5�U�,��!�\"�����0d�v'>M�0G�<4n0IMɴ��9DP��h<��4\$��8\"�\0A2�8Av���%��X&`RHzM \$d�&d���\$u�1FG ���|�O�4��ѥ[\"�O)���5����(d5�S�˲\n2�x6�m<����S�Z�srY\$f2�F~j*6ǐ<L��f�J�)��a��a�	�r#��D0t�J�Q&K��H�`	��_f0:'�N����/�f��\$F��1�r��G�kGV̰�g�h�|@�@�/,�2�e4��7r�mB�3��\"I[f2@�	\0t	��@�\n`";break;case"ru":$f="%���)��h-D\rAh�X4m�E�Fx�Af�@C#m�E��#���i{��a2��f�A����ZH�^GWq�����h.ah��h�h�)-�I��hyL�%0q �)̅9h(��H�R��D��L��D���)������C��f4����%G��f�\nb֬����{�R\r%��m��5!s��,kP�tv_�h�n��]�#���Pօ'[��\$����!&�c��h��K'FA�IE\$�e�6�jl��l�Ѭ�2\"��\\횩m�K�V�7�ťs6����P���h��NC�h@���zP�<�������l�:\n�,��c��;�j�A0����p�9m��#)��Đ��~ZĎc(��1^���Ӕ�0�7Ϛ8�Ū��G�H���E� �*��8�C��`�*�c�	���.��.���8��0�	��9�\"\\�ҫZ��H��8M���\"�?>jRʴ��vȚ��k���K�L���d� ģ��EQc*�\$|z��2�qR��*JC���<h���|�5�����J~͑o\"ء�(��S�ς�Z9Ԫ�#A	��� ��Y*W�z�i8���(vI>��6�\r.����ר��O�OJ/=N�9w#П4�# �4��(����B5'�k�֢��D_�E�R���s/C\rS,[�Ӆ�G��\0x0�@�2���D4���9�Ax^;�pÇb�\\7�C8^2��x�0�c���xD���M�F*+�~�%H����2~\\�x�-|�%H&����R��ũD��	p�v,Q׊z��ֳ��9�@���7&��I����K�.��Qi��P�/U�(ɑ�	0�v\nK����b�=�՟�-O�zhKb��?I���x��N�p�&RӋ3yRR�Fr��h�q̷\$J+�d�)#�;��R\$Iz{�>u���Yf�j���[��9漱��J(�n�d<��JK\\��J\$���P+�l����\r�R6�����`��Q[01��#Yd+�]\"�pv؋AL(��Zu\\I�\"����zHDZK'�)9U��[�A�/�J�8�p�L�D�hM�s�t�r��m�4�jS�i�LK�-7g\r3�Y��v� �0��I�\0�IE.^��l�\$@�)��y�Yed�UmB�dZ��&�L���rɒlm����9BBA�N(�U�����-#@X�d�?7'zK�psϤ�Q'aU�T�0O��Q���	���`tI�Ґ�ț��e��!6�U��\$F�e+�b�J��pQ2�)�q1%�)�h������)ҥɔ4;�-鸦X�\n�� A���gdŁnO3�Cg�Y�K0��\$Y9M�.�E��T����>�D��#�VY�*Ҕ�QtFgp��t�OZ@q��t�k�~�z\0,)Tv8�����Lg�顋z��\nuD��3���%u��;?�a���YEf�Ǖ0�8<e�̅0��C�1ID\\�G�`�68�p�s��H�3f�ݜ��z��Ch�����Ӛ�/��7�m#Zk��KG�j�]d�?�B:��gNr��Q�!Dr\n��f5��>J^�!�C��@��Z	ܱ]d��� �S}�4��3fpΙ�>h\r	�v��,Ki�=��P��s�\rE��6�oL�/'�:��k<����C�X-VYrE&��A4�ED|s)����_��A���M��C��˖�M\nm�;53� \"ɿ��E�ʌ�)�du�-Y��v�!˙*ntbd�ƫ|���59����|%DKA�<v\r���Di�\"@,x��z�|��-�{*(�3�1N�=��D�l#UJ���\0C���o�ǚ�Ad��2�d����1���M��m1H��\"�?(�����D�����%�^�zaK�@�;��S��8�M4՝�����\"�2�%`�%E|�h�Al�#���ZW-b�9bf��\0�!�0��m%KGƨ�ȂsvA]lռ�f\$T9��m]������m	⬚�9�&}d.�[���B��}˴�-c�F��?���Uy�4�>�rZn�2�\\�Y�>�m����~�~i6����A�.�����j�do��%s�H�� �(�!���5E��3U�F��PQT�|r_%2M H�c�����k#���8�����3&�l5���c��L�nS�Ƥ��[��]QM��_!��%E���0@��PU'U�h};� zq;�,�fAnɢP<��z�lU1qzN�Պ��q��1�<�aV}�~Εc�=	^�TdoPc�ׅ�,	����u����b���)v�Ft�#H�M�ZQ�z������Q��d�Njr\r�S?XNQ��\"���\\�y��9Χ�,�G�>ē&G鿙;��d�&���dƮ)�o\"�FԷ�dw��Ug(W(D�:��_c(���h	nȀ�	\0��)�ʬ�Gi�,��V�|���@t��k�fF��ӯ<��Lq�FŔ?g2�0j+H���i��nG�G\$���D{�\"\"DR̞|n j\$(�`�f��\r\0���2�.E���썦к�G��D�Ю�z�7�OoS�JUp�r�Ϣ-P���\\B^uhK�\"p�zq\n\$ձ�G\"���q�Ū�� Q�\$Tϒ���f���o2�\$��j�c~��\\[�zpb�yB�p3�DwD^�k>g��@�@@,\"�g>���ǰ\$���\"�iN��J��:*�P�p,8En�~)�'��|P��TȰɐ&-�8�Mhk�Fs�F��\n�� �	~�\$9h�шdͅ����bN�ivʦ�o)r�, �Gh�v��V\" wF��I\$:[b\r\n��c�:����z�p�\$t.j �~�,Q\"�V�RZ*�^�.����w2l��q'2w o�|*R�&>L��V���)-�cj�d�hd�H��*��'2j#�y,I�,����N�*-,�)����G2��lpl#�.2�-�=�].�b���-�}�֋���9�BV2N#��!�8�n�RC����S'\n��2� -�+��C��\"�\"��SRf?�8���R.�Ri���I\"dG�^�����r�4�v_�qh��QR\"x�zī\"��\$���Y&\0�車PlL.�C��q:\"�#3�D9f����JB�'rn��fqķ<Ұ\"��(,+��<q+�_�:��4���.E(�,b��u@��=Rb�3��1�@�i�\0��Or}#��E�xHGA�MǼ��;\r>|��b�WJ�O�(D0%�3!�7��4rF\$�t�,��D.D��Z��]�\\��o�-Q) ��&LK@L�1'�N`�\r��\r�� �Z�(\\I�gIO�oD�d��ó�@�qBe�K�Nt0=R�UoGG==��O�T�@ȗCu���V)�r�BaB6)&.o�?���C��Ό�C�3\r��B\$uBp�I.�@�#A�VE%4Cg\"c.S�>�'N�-KH]'5gR��*�m7-g�y*�(�,1C	�U��\"��V��Yj�Y��ZaW��:�;U�\"u�*r�10��L�|�N�_%�(G2����u�Xr�(�1�����QuB(��e�B�.P/|F\$�c�D��g���䎋�`�V����\"��g��2�5�(�H�Rlt�+�R&�!�����4Ⓦ6Y�15�T�C�`lrq��,�fV\$E�d�3d��D�+A�O���ҷ1꓈����<�U���]���\0q��^��m0�l3�>Owl�\rCV]�Amht��n/���mџ0��n!|ª\\��\rY�j��qqbåv5��aO�r��(s1CWpv��QQwBr	`�SL NJ�bf�X#�Uѐc��'��J�AT�m��l+Y�O\\UҦ�>T;xsY�x�!]���xUwB�isNuC��30��~c��W�\$\\t���tp�~T}W+T3�@7�}pQ�/�0/-\"U�McExA�j��P�hQ:O+c�E'S��q�7\nfs�U=eo�Š�X��s��zƌ�<8��\r�ԳBU|v�%.�x3�\r��O@#~6��	�E��P�\rxo���D�yn�V�Tr�?#�W��z1��}Uc��xe\"X!z6Ԍ�\"VU��Q_���w��W�ZxŒaEQ�5t����-�)_�ώ�rX�w��6��7\$��k�1��~G-y\\��}Wph��уxa7���2�8M���]�A�7�+�Q9�B���<`=��x5��C�9	R�2��X��C)�]ZW̕�rq7u*�!��Kj/�5ՙf��������@-�]DP�F�9Sv-�(u��)�^u�l�ZR�=��x�,��*���y���ќ��W�|;s�	�!@��@�a�1:W�Zlb��E�z���8�͍�� �i8�ׂ�e���C[�L@.��\n�����\n�0�&8c�<�\n.\\Zd���H���\"[bI':x����\$��ؘ�ܔ�\\�3;Gf�8PIDq�Ȥ@���E�7\rө3��H.Bw�*�FlMv���H�Fz\$.�/Yd/��a��2�F�m�*t�v�u2�B\$f�U�}@v���(���d6��OAv�E7��+;VN4���>�;BYϠ�[J��)@[T'��+�K{c�H�C�x�{O@;tO�7��u2�j@�a�ep�WV�n�|�	���DP�8��x8��0�.b�\rR/������«f\$@F���-�X�#��%]�:S4c;���-�Y�nx�{&ꅴq�V%�N�k��;+~P��]�Z���&��n��P�p���­g�g���	��O�}�\"e�XD�xg�x�c�=�4z�Z\0�T��ET�0|�A";break;case"sk":$f="%���(��]��(!�@n2�\r�C	��l7��&�����������P�\r����l2������5��q�\$\"r:�\rFQ\0��B���0�y��%9��9�0��cA��n8���y��j��)A��B�&sL�R\nb�M&}�a1f�̄�k0��1�QZ0�_bԷ���  �_0�q�N�:Q\r��A� n4�%b	��a6OR����5#7�\n\n*��8�	�!��\"F��o;G��A#v�8.D8�ܞ1�*����͗ə��\n-L6la+�y5�O&(�3:=.ϐ@1����x��Ȃ\$2\"J�\r(�\$\"��<�jh����B��z�=	��1�\rH֢�jJ|�)�J����	�F<��\"%\n�<�9�\n\n)���1��P�����)�,`�2��h�:3. �-\nn9�fR���<��ʣ3\r�4B��@P�7���[0���\$B��e\n�;\"�@ؔnC�\n���E��X�EQ��R# ں�*l�R�V��R\"�(�C,Q\n�`@!���3��:����x�c���>�Ar3�� ^8HØ�xD��P�1��̅����|���Tz�U��-\r����<����!\n�-5	�\$4&��M'�������N��ȫ�0�xJ2�:8�;��99�7.�:���2�t��	r�b:J4���LV93ٽ�ɂ�\n\"cp޿�C���è�5��h�3�;h��X!|�:@P�2��n��7��Ԍ��='J��	�0�:Pyk!��\n{t;S���\rfB'����40[�\n\"eL��c��:%ȳ:���:uk\0�᳸��Q�\$�ݼ��}QR6ᢟetC�6	�!B�SOx�6�;��<x��]�:xS���\r۽��Tl*0A�*5��nh\n���\r�`䎏7EԐ��7��2�:�P}\\?*���MjPd�6����ɺ#Ca��v�j\n\$&���J�jl\r�q�� ���\$!<2)�B�Lb<���D�Kxk���2��0sSA�[&BTK�@\\b��[;��¡[.`�C@�\r�2�Qp����.�h�M(��RȢJi��:(E&�!�5��&-è!��#g�2�hД�t�p�:õM*�#1]����a�5�:#\$�/�5 �N��BU��B�^+倰�\"�Y)P,՞�CX/���ඁ�l�܆W�F�����5�,�_�-g��m#�#=ʙ\n�=:v=aѥ����I2.\n(�����=`��J5v�U��Xkc�u���j�K@1�0^߉��\r�in<0�LR���-��PJ2�0��M�.FIZ\\Ra�c:!��{p̽���;FLĄ �\"4޲*bf���Ґ��S\$�V�C0t	Ze�~,�����i:���>HK̎2�.����t�Br�T�#�e�\"(Td-��!z�)�<�X��p@\n\n0)C\$X�8 �Ա�&���*rB����L����*L��t�h\$f.�j]MG&63Jq9P�DBih2*�:��q&d�ZaIΙ��8���A�Uf�A���\0�F������Qrv�l�M�B�|�9� F��z��!&%��#���3E�ա��y����_%��T=S�k/d܂G�o\r�1�l��&N�Y���r|,ɝ�\\z!�B��Z��f.(�S��\0P	�L*/@���\rǖ��b�k �B�7����PQS���0�w�Z�OtR\n�d�P�\0Sr\$<��0�(�Kf����R�Cz,(!*�I�+'���D�f�C�vM��nB.�j����ɤ���Q�5��يjTEJt�͌r�[a�Qe��1��\$a44���t�ؤ��6f�(xOl��9�\"��^ghT�hwBK�m�^�;�LC��A)Ѩj(B������ҳ����wJ���r5N���A�D��!L̬Ę�B�)FO�&\"��2uT�u^�\\�nq�';L�\0���#nN�o2;�̤i������u�i�/�0'�K�8�0d�x���_-��7Wb�(�ov�M� �CBp�\$�Й��_n{`��;������'76@�0��.���D6�PC5\$݃�'���c�fΞ��0.�s4~	p���Z�NB*遱�����\"�=�`���PD'���k�Dܩ��J�eȐTFID��6R(F\n�pH]�u\nQ%��bk�\r��y8�Aa �ɰ�B 2�y��s�\nǎ��/�2 ^U���a���a=/�'.'9Y�\\0l:�4�J;r]91�,�6�@��?�-r#�2��}���:�3���,M�'��ț�#><�(:�!0�\"<E���U*_\\��r�P��i.?�?�a~4|�eȿ_���&D���/�o��������\0��n�>�L3FT,b8��z)e��;(�Hj�kȥ+�2�E\$��Fb{CV���=D��\r�`�Q�\\>�/�`B,@o.I��^͠'���?d�	lgfK�ڵ��8��9\0�<��'.JbB�	�>B�.�2%��o���L�6J�0��\rc��*�\r�7�V�\"�D�֐�\$.SP�%�(���'1C�,�P�jy�pM�;��\r����G����.��`- �,�ȅ���\n�&�q\$���\$��'�O�id�g�h�,�\rl\n��.\\a�������q#e�D�l�P��� P�Z���f\r�VU�=qs1�E\rq�Qv�2vq��G��Q�z������h��CN���\"� �V�`�����P�0� ��11\r!1}!����ϣ D� �t#�+!Q!P�#Mj��#�0��r�j�����Q�%bB�K;&l��m!q���w&N�'�&��҈>l\r��a��!ƪ&򤽬�I�FQ�>Bx݊���Za�M �V�Vc���Ȩ��e������'��~H�Ϋ��b�9.�>j�L��򶤤j*,�\$c'�����D�a��&���e�-�^f\$���N��=&��t�G!r��2���^��<8�ޣ�\rsK��a6���7N�'���Ҙ%\r\"x�sv��5�A9S�s�Z��7C�f� f �#�} �X�X�'����,�b��\$�\$q�6�3�\$RI\rr�8��\$2)8q�>�b'��jGa���\$7?F׭?�\0006���	\"t �#�����N@�&�V��m�M��CCk3V���\ntB&4G7�7LuaE47A���T3EClfEU!s�4�Go�?a{�9/5ǘMg;�=�=7�I�7��7�CJQ?S�E.�Jn���4��=�T�T2�4%!M\"5S�5��2�MӛI&���BDvH�e9hRO�O��G��4����AD�&��HnKQUҕN4MR�\r<3>��Ф�h����#�S�ES�!�8����\"^�E�<k���[@�-\0RSV`�UpV��Ԯ#�1�DI��'\$�\n�U:��U��8��\"2:\n'���	'd�\r�V=@�\rcPDcV��V�r�t-��@��Dt�#�eR�.�P:��if:*x\0�\n���p�/d�\0���\"/�VDSa/ƃ5`#�x�_�%�9aO��y�TB&\"�.�F�s�`2`���J#d�����%Cn�RĦ�M(��;/�QfB;3,c��E�M\$)70f�h�������\nrs2�\$�\"ޘNrq/�6��6Cs�w��ְ�q��ӆw>��7�3&���NU��G�!n1+##Gc��4�0���F���3<^�;���GM�'yi�.')���u��E>B�t@��\n�v߀�pCa\râ�ΥJsS�V\r��f�w��m��l��2�,��=<'�gYҗ�1�kn��l/�n����eDi�֋(*&0:\r�H�\n�\0";break;case"sl":$f="%���(�eM�#)�@n0�\r�U��i'Cy��k2���Q���F��\"	1��k7�Α��v?5B�2��5��f�A��2�dB\0P�b2��a��r\n)DŽep�(0��#�Up�z7�P�I��6A�C	��l�a�CH(�H;_Iу��di1ȋ&��a�C����l2�̧1p@u8F�GCA�9t1f\$E3A��}�k�B|<�6����?��&�Ʒ_�7K08�ʱ����D�ы*�P�IFSԼU8B�ҩ��i;�L�#�.}��Np�!�7�������c�2\$B��9�#hXϿ��2��:V7���(���@����	��T��<ˌ R~:�sj� ��Kx�9,@P��\"�Ȏ2��h�:IDr�<C��\rk��86\r2<�+1�|�\rn�%\r2c'��T~9�Q����JT�����\rH�)52H�2\r�{�>�K�i��1�l�7�V�>/�@;��CA+p9�Xx���(��C@�:�t��T6�ʈ9�X��{�9�0^'a��926�cH�7�x�\$N��ʫp��B�ޡ\"���3�� ĵ\nj�#�����!6mB�	�|5qO+������Ē�M�_�R�_�\0ӄ`��#�`�2�`P�'�B\\�.�����,�ɼ)2P2��\nsS��6&yH�:�6s־�ë�1�S�2C���n�P��i��%��4�+n�\r�8&A(�R\"\r�e�9(*FX��y��63��0�k��7˜�&-c\"�n4sp��b1�W�r �B�\n��Sho<;���|�:+�;\r��F|H�Ůk��\\}�\r.�n'hH��z�E�����p�d�id9���3-�����8�ÑSM�'L�B��z}h�<#�tc�m[��O Va�1lln���2\\�\$Bx�5��,7�v �<����0fe�缂�#�(Hڼ�*�����S*��[�bg`� �c�1�XA�Ϩu��q�Aa���C	َ!�}P�5J��J�U��X+%h�y�\"]c��}�*�y��r�Jl)@��Y�-!ش����\"	�ȏBEn�T��	@���b�!��TJ�S*�T�bx���9+5j���߈\n�������!�#H��\$������B�4ޒ����\"�a ����DkՃ�E8�rT�g`�!��(F���aє�?�\n� h���HC;+�aH@�1��8H��F�0�SD�H1FBa\n��CHhB�]yIب� ���0����\r���+���Nf\\̆Y��^Y�O�)����?�%���G*HX��X�EC��ND�!�8A*���1�\$����S1�:��k�dp���F��X��,B%�/F��� �pt�\$���v8i\"HZx���8�	�'І2(�'�T@�^,�\"N#X�Y�<��3��m\r�T�QBY��Ǵ�B�yF�Hc\"J:���f��0%�h�D4�XP	�L*F��Qح5P��7���\"+��B��D�澚XrM6�T1�@܂` x������'IaB�\$�2-n��mD�X1cvFY��V�ʓ	^Z!����K*�:�<�^	B	�]\r��̳�k�q�EMu����Dҹ1\"�̍�R��M\r�I�9Nǐ3�<�`���L����T1ȦrD�=�2v@���t�U�,�!�#v�����FP7��n���j��_�Y݉��=u�c&�%vBsΒv�`���G\$�L{��xs\$�d�jl�XTtF`�:���<L!L��B<�BѐH�&�o?��3��9��ʄ� �L�''�#f��=gC�Քˠ�����s9����2��C[�sd,:��S}\\���v.��%u�=3�Hf����,���T��}k���ղ�Ւ兎@BޖN��B�Q��B��2�#z*��|�8d��Zk�LJ�\rIK	�*@��@ �����~��š���\"X�]I&[�����)�m�3��vy�7�#�h��?��^��h2�ľ��RAa�J�bW�	1(�n���[��lP��OƵ�1��Ժ!�+�L@iܔ7�~\"���⼷������\\ؖr%�7��'�)ō�R�Îj,U��L�\$���9r'>�g�u��B	�n,K�}�O,��\"/w�Fv�Vם����̚��ա��{��	�ݻ�x�\"d�w>Y�h����L�hwF>]l�D<Gׁ�wc�`��V;��윴�#}�8�W%�l��'�BC(�;�#�^cr>i��3ޓ�]aF6�Ծ�e�EH\$�2dCz�����h�R���>H��;����2Cu�^��'��}n��R9����0��̶��À��”b��.��IUM\0�Js�n�Ś�e�˅�X�2�\n+C\n�����=��yB�Z�\\FB%Ţ�PW�,\$�ږ����d�\n�k�	-\$�'��.�,H<I��	�Ӧ�E��L��F;��L̈��\r.L��\\D��b�,1\n���-\n�%���Xr�!}��X��u�(P�p����B��\\���%��9(�����8b`�������.��q!�q#��f�\$��t1+��1\r����B�n��#���QU�c���b�H<��R�a\r���т7��%��������g0G06�x71>b&&b<Ch�Ѳ0��(�I���D\"�\"��5В9�l��>��bFx�Cj(%Q� �2hf=d H�H۱�aӱ�%p2E,`o�H7���\\����#%��;/�#�7���O�t�#E�k��#�A\0�D'�LB�a#�%]&�_g�B�,&�1%,LB�^K,�d�c/bb���g&�i'!\rc\r��2{\0��&m�r�p�%�ڲo\$�%&p�gd�pN����K'=%R�\rfy r�ZS��5��]�0̀�\$��m�cLS1\$ �}��#�2K��\"q?2�\"Đ�~�=1b�b�O�%M��-�+R�6\0�փ>If�f�F&@�Xb�^1�8.ɶ\"(��sg7�k8,�-b��D&`OjK7�B��%�`� �F��~K�'3�+��<'].�{<��/2���K!����xKM�;�B�����Ks�33�?��,��-�F�\"`/�d-R�,��\"�~@�Ч�cN�.�ڗ�wC���j�4:3q(X�Ct8ţ7tACI�)�D���Ee���@\nr�?�x_��C\"I(1yFC(�d��r���=DtgI�IP�ETIJGInf�Q}H��^I�H��k�;	���njdK�\$@��B\r��Cj\n���Z�4��Q�sH����\$Nh%qB�/Pq\\���U��KBu����!��:Ŋm-L+�/�� \nB�Pd�m�M\"�?\\���M&��LÒ�b�V#:!B�|�F���!c�>~6�bdʣn8DRb�V٭������H�L?Z��Q�������b`���\0U;Z���U�381�#8C�B.O-7�ƣ%�ц�&O��9T��#08\n�r&`��a��t���M�C,X�\"��\n��Z@��u4t�K�/��.Hj%�,�+��!CHlX����Na��VlG&5\\�@����*#�2��/M�CB4�`@F��H";break;case"sr":$f="%���)��h.��i��4���	������|Ez�\\4S֊\r��h/�P����H�P��n���v��0��G��� h��\r\n�)�E��Ȅ�:%9����>/����M}�H��`(`1ƃQ��p9�Whtu��O`�J\r�������e�;���ьF\rgK�B`���X42�]nG<^PdeCR������F��t��ɼ� 4N�Q�� 8�'cI��g2��N9��d0�8�CA��t0��ոD1%�Co-'�3�Do�8e�A������Z����A�)�@�{b�0*;p�&�\0��\r#p΃4���\rY����] �s(�>�X�7\rn0�7(�9\r�\\\";/�9�� �踣x�:Äk!���;ƣ\"�N\"��\\���:C�*�����	z��E�<�E-��¶�-н���\"�#JҐ+d���*{�^@���5�1D�K��0j��F�9A���h�uPڬXD��*��*L����@2��^@-�8��R6U4��5�z�'QƎT�8Ч��V��������G3R�D�=O��i1� ��l+��Hc��#��1�#�*3ݷ,r1Gn �4���0�T�9�`@`@�2���D4���9�Ax^;�p�p�q�j3��(��#��&���\r���\n�Ѩ��#x��|�2\rGYA�,¯*��77ҰeýM:�	+YJ\"o�VˡMƦۢZS:���'O��ږx�0�Cu悄�\"\"ѽH���i�ѻ�M�=5���(T2�_�Mz��0�1 �*jSO1a�=b&0��d�;#`�2��6f�H�#�I�K�CD��j��?�3�N�%�Ѱib\"ˢp�O�I���2k+Cf\$L4#L[/_b��E-F��u2��٣פ6�D��*����z�k0Z������&J��S/k�*�n��\nT�����F��yY�9������j�)��)I�\$/�L�*/�#O� П�hM�`�k!p�t���^c�k�&j�ǶvԂ B ЉB-S�]:E`���el,:VڻQ�lA�<��tK��s�\r�`��e���D�+C�7;DŽ�G\0@�Q�n��&G��C��\r�ɛG~�\0\ns�������f��q��<D���\n���0�A\0u�a�w���A\0l\r�\n�6��!�0���n�h0RV�(%F���&O�.\n�&b�\n�B��pK�d���\r!�r0����kb,M��v2��L���}��5d`�N�h��Y[ycE�5Hl�Ke�W\$�B��rj�i��?�k�J\$���vv��%d����XZN`�&p0� Ę�cݍ1�܌�sd,�@H)	<�XI\r����D#\\v���H�C[/I�OS��VidSiD’bl�Z\n�i�u���h�!�(4E�<Y� _a�6\0�q�2���F\$�dҞ�ʩX���:u��|!����e�mZ�C�.�j��z_��FL�,�	�@\$�d�R�\0����e�99in�̒���xc�3N���sNxenI9C�w�\n����;�\"�L\n2gR��s!\rZ�dFL��0\0�W� ��q����.�&`m�;���\"lgb���@����#WI ��F)��b�k�b��!\0�\$���xFE �_*Н��#�M	\n6M�=�k#u�@(���4!���*�J\$(��u�W��\$���&�� ����Ӥ�Ë��\0�3#@�5)r伈�1ʤy`�BI:UJT�G�P	�L*Y�c��1J����J����;5y�,�q&��-(&�DԂ��n/	c�E\"Q#��\r��2`�,p%����t`u�S^��3�\0���e�1�`�i�nnA�����2vCG\r�*�q�&�]<(^���H܄��P�*[WB�^4M\nm0*L�g�! +c\0�B`Eٻ>����Td��m�n�\nX��d���ba�4�\r!��N-���Ւ�5�a�Y\n`�k-w:��T�Bc/f]�n�x����f��l��FJ�AjLf��s��M��Njr�mNo��,�=�7�<��Og�O˄��\r-�M���ΰ���^G���u��b�n ���W��4�OΑ�h�O���\n\rIp2�ZlO��V��-C�J!:�\"���a=�������a���;>~�()����#%;�n�)�S�n�3�E!�0����9���P�bC+\"a�!D<.^��\\>J�r�SwE�Ō��=���օT�B��x��B)x�yA,��^��{�m��41H0���j8I��\rD�L!�PC���5�P����Ľ�w�O\nJWށ��0w�����F�̼Y\$0��P�H2)� �'���|!��-O��:|����nn1(Vـ� �	\0@�\$d\r\$�m��]��;D�z�����d��n�&��@�f�j��6�0��fʂ0tJ*�L�Bh��.W�h�b�`��j����(?���Z%D�c\r\n	�20���\n��/����Q���cK0�)��P�,��R��F��0�1	)��P�+��2.XD-ï�h*��؟���]+i��	�\r�	\r�W=	ne��qI\nqM\n��U1>m�Qa\nA}qi5�:@�Ս^F�� ���)ʢ��X�.�ez'J�&�U�%�?�M�X����hVq�Z��*�M#��b�#Ab�V�����5C���|N�.\"���Hv[c*���xe\r��x��N�@����x�0QG�����L��<C'�o\0x̀>�f�1��6���<�M�?�^��PM��N�΢��'N(��� ��ֳ#vZ�z4����Y&�Uϋ(*&q��O�*F���3��AA)X4%`x�w����ޢ��mK\0�h�1r�hr�j�/���\$c^Β�x�%.���/���g)�R~p�y���o�\r�D\r� �h��X��e��P��))��(�Q)�4�.�NU%B�ܮE-�L���YO�6g���){7ci7�`�U&�#����A&rY5�]8��:I'��ѧ�+S�82�5�&��2��Ģ��]Ƣ\$�R>��q&f�п./=S�=�43�p��/�#7s�=2�)��=�>�>LNl�y>�	r`w��J�^ד�(�>K�.�c�9'� 6l�C8��Co�*�);���H\0Q�/�\n(\r�m,��\0Nfx\r�d�0��UB`��N4}�>,T~r���-�4X/t��OAG�,�J1�y���4�<4qI�Et2�Mx ϲ\$4t{��(O5\$d=G����pg�.kC��E�/�	>tMCҏD�t`k�eEP6��;�����P(���?Fn2�>>5B�T�;)�&#U*�'u=Ǚ+cCS\n�MWE�L6�D�@\$��\r 4ȳʳH��h\"�i��[US:�':�=�9tOUu�Z�8Tc+5h����X|N#1���0j�J�i0j/s�\"U�@�[Ig�_.�8���4�7�lN/��\$��q���\r%���V%�%`uf��/%c!*R����mWP9W�ed�UV'[NqR��c+�]5�H�RO�`ХJ�pq���8v��D\\��0gh/�h�����t*0���v�86��,��d%��s��o�	.��e�GR���bvAU��)o�fv	R�V��l�V5\0V�nD �k�U�'X�M�RV�Q�Yqr�q��<v�J���ca���n�#Zս4.=BtƏ�Uby<� ¾�bOf��gv\rv\r�l�\\@��K�_v���Biw1Cvl7B�=�n��i��\rF�{u�4m3���ӝ��7B�wP�>����&,�>��@�.��`\r�V��4�VA��\"��,TOP\"\\�D�̖���F\0�\n���p�)��-�Q�d��0�7���w��vM�B�B\".�0�fY���(����	���\0�/���C���#r4>p\n�q/��g	(O~f�~�SV��&2̠b0��##��5�q+#�u6}���\"���-h~4+*h|\$��H�8�Ĭx�~�������|s&����28\"�8�0��:vӍR������t1�ރS�A9(�)��Sd<�Ոz�������U�r�Z��6ƴM,�@���Sd�'�45J�.݄ރFhqK���p �]����u4�#q.��H� >���9/�y\$/hz�y��%UD�Api���J��5.�r�R��\r�h�;V9�(w�����5��y�����`";break;case"sv":$f="%���(�e:�5)�@i7�	�� 6EL���p�&�)�\\\n\$0��s��8t��!�CtrZo9I\rb�%9���i�C7��,�X\nFC1��l7AL4\$8�u�OMfS��t7�AS�I� a6�&�<��b2�\$�)9H�d��7#q��u�]D(��ND�0�(�r4����\$�U0�!1�n%�(Ɖ�:]x�Id�3�O��\r�3D�pt9�tQN������!����ݾ�r#�-�+/5��&���d�~hI�����':4�Td5gb(ī�7'\"N+<�c7\"�#̋��죦E#μ���j(\n�\$Cr�ů�\nL	è�6��3C7M�@�=��9<˫�!\"\rh�8C����*҄3	#c��<�H�<��*�)����C&���p&?�,5ñH�(,�lD��(��4\r̫�2\r��:�/I��8�LD9���]�!��>JU\r?���\0��\0x�\r0��CCD8a�^��(\\��#s��zJ����;�!xD��l��Sr`7���^0��z6\rMK�\n�H�Fc��:�¸��򭐖���.\"p�/�-������7`Aw\"H(�7в�&W�O8]B\r��6rv�F� �:��R\\�c\$�95Ve�5B0�7ZcM��#8��.���)�O\nU+.dv)��3��X��2�o0����<����d(腧�F4�E��6c\\E�9B���kL����,����mn[�Tʂ��\0� ����M��4m�%9��t��3I#8�	#hᘹ\"(��Y����z!9[�,�Z�6��m,0�5�A(���6�����`\$C=�2��0�\"�f:F���QM���v}��ϐ�D�K�r��e�� �'���3@�RN&M�\r���\0چ.���Y\r��ǩ5J\\�g��X�Ó�['p;t6��R��p	υ�W��r�}O���\$�C���}���ւK���C�X\rh ��u���vC�~�����P�)�=AA4\$,l��VgM		R�L�U6�T��Tj�;�xh���U���E��V��Z(bl�*�c� ��d-�����?�ޚPB\$� :�`�#:�b�\"\"5#a\"��q#����Tʢ�褫�)1�[+�	\"()�1ؼR��A�o�@��>G\rQ	I��7�fi\r�+ ��9�3;R�77/R�v���i�A\re���(�aJ�ƝE ��ȫ�����ȉ��~T9�B��9'.m����zȌIAƤ��\0�l��-82}��d)@����k��H.��0�sơ3<Q\r0˙�6L�q��B�D�0�\"AГ���ˋl�\rѽ�M�?7�	��u���҃#!����*ca#,d%� ��nQ\$���Q�FL)�C\naH#O�X�0 qa�h�zP��!�^9��X���šdʍ!x&)t�'��+51*T�BP�Ւ���OK���\\���&l+��R�T9aD3U&t�PAOMI`>�H�L(�e�Da@'�0�Tb�3 �<�*H�Q���X-��s���1�}G ��Rd�=�?`I�\nmX� �\r�I�P(\"Ӝ�%�=�\"Y�\$���3	�N@�2v�1dő;`�\0U\n@\"�B�I	�f^p@�xR\n�P �p�|���_(x0����PD�[��R�,��.vL�?��c�GL�1��h��p�˾�\"�����F��F#�|9dB񕦖おRƭ'�g[�= �@9�h����2w\$1���+����<X/gt�Xd�H�4g�mʹt&�8ZW�#7��0Ӵ�s�'@)���`�8l=��\$��cH��������q�(s\r�⪐B[�tMĜ&��\\u��l+-��㋙�\r�2�!����# (&���)�������hn�e�6��(C8�X6��x��3�fL2��ϭJ�S@�&��+HKB<!T:+��¾AICCPQ�n�)�B���!\$\\S?`�`g'���B�P��5��¢%�E�x ��,��.c!��~����j���^\\C�ĭ��|N�qY��8�1�:^q��gM�kL�`JS�h/�|���x�\0W�;�;���N�tg\$���!��1����3Io*�H:ɴ>sv_%�J�)*�K��L��ɩ��{���Y���P�a�/�7q�v�j�瞫�>��Í�V}����h��a�6k��cKTm|�(\\��o�>�i�=\$ya�?�q�g�%ļta8��A�19�\n1�	(�(2a�39j��+�Kc��cb�\$��ME�<����H��W��+B����|qq���{�`�M\\~�tkHy�랢޷�H���?���_�r-\$S���<�#~6g\$��� �/H�N`	o܂`��jK��(4�ZG�0(v�i�N6�n:�\\����j\"mt}nƐ��c0\\��b,oR�Ϣ�.����-w�~�p\"�@Z������i�bA	p?�\$���l�BI��–����ؼ\$L�.9�@=Ì�	�J�*X��p'���Ս\\5����l5E�ӯ���3h��\n�Ř\\oT�����[M��\"���\"NN�1o0��#��M������P�v\\��?,�\r\"�5�Ji�4\"��m�ܰ,�l�1w�2�/31{q@[�b�f8d�H5.�¾;#��cf:XJnQ�b�Z��hĪAjJIlDJ���\"����P	�-oL�є5���g�\n\n������~�\$<��BE���׭~���^`�Ql�#�\$�|�T2O#\$.O#�)\$-\$b�m�\"HN&\\3��< �� ��c��r\0с&�jRw���'-�\"r�2�R�(M�ҝ'M�\n��=8�D���̚���O�y��KR�!Ҿ3B�2bH�i)R�@�ԯ���>c\$=�;\"b&dH���q���8�X�.�l��d��0�� �Nf�-\\�%��r0e�Y�--���W-���1�A,F��U#�f\r�V\rd���l\"kH�/�j�ꧏ\nb&��L� ���p���4\"O�.ƀҺ���9Ӡ4�	hx��\0r��q����/(��\08��fR�<�A=,�%��(�r8o���!��\$P+Ŗ̫{��0ij%�Q<�@��\\��v�P^sBP@�k\$�1�C\n�Ƈ�ď�A���Ʋ\n!�4��:��+�8�ލ3�0OYB�;ŴI�S\nk|ՏbzC�L\$B`�Gľ�а�nVa�z#c�E��0l�c�.�fB�:��B#~0`���֤���LF��D\rf��n��I�\$yCY�A`ET\r@";break;case"ta":$f="%���)��J��:���‘:������u�>8�@#\"��\0��p6�&ALQ\\��!���_ FK�h������3Xҽ.�B!P�t9_��`�\$RT��mq?5MN%�urι@W�DS�\n����4���;��(�pP�0��cA��n8�U���_\\��dj���?��&J��GF��M���SI�XrJ�΢_�'��JuC�^���ʽp� i4�=���xS������/Q*Ad�u'c(��oF����e3�Nb��Nd0�;�CA��t0����l�,W�K�ɨNCR,H�\0��k��7�S��*R�ޢj��MY`��,�#es�����‰r�ʢ����\rB����B��4��;�2�)(�|���\n�D�����@\0P�7\rn��7(�9\r㒐\">/��9�� �;�x�\$��9�X�;̣#w�I�@���k6�G�\"I �uW(��R0,d����\rØ�7��j*+�]�!1��%�n,L��k��\n.�uHY��3V�7drڱĪ�\\)�Kz��0\\W+�����q�1ezw�v�櫖�J)���ӮdB���H=�Ͷ\n����Z̫��kF����8�7��-��8l���2�=u@�)u��L�WbDh:a	�;@�@�<�o��rR\n�h�)�R_���9d��M����tFa@�6f\nM���i�lƪl\"֫\n�@�ۓa۷��J*4�I+��qj8J��ښ�#A5kE�y�# �\"LA�8;��:��\0�1�oU=\"��t�1Mn��4����0�3�9�`@q@�2���D4���9�Ax^;�rW���]2��x�7���=ϡxD��l��ȃ4�6�4���}?�M�V���=���*b��Z�v�����±�S�X�U�U��+���c�0�_�Y�䀫F���@�2x�2y���.l�P*�V�-	�Vd�ҐW!�7\$@�AA(dE͍v��#޸�z�i4��W[�U�5�\"�j�W�`����=�s�ͅK�Da���v!�:�WƵ�\"�8/8W�u���na��T4��̉`� �p���;�T��A�A��e+��`��:�i-ql�R���H�'o��Ƶ�\r��]����t]R�}KU\$�x��{�l�9b�\0�a�<�1�ܐB�L%�z3�YH��F�F\"H���sP2�ƞ��B*GP����+�\"N~���Z��Cꗏ�_Fy�g�F�:c���\0�r��q�	G�d��L+��Y0�3�|��.cCW�)��x�u��H�t�+���40���2���VP(	&�;�Hi3!�ѡ�tA�O-_���RM��ו\\,A!��4Ltŝ3V#��z��H�L����\\xav�L:XݓA�<��R��j�3��O�-FŬ��J��ϴ�;�e2��V�� ��d2��V��\0s7p��b����\n��c���o��66�vf���D�@@�x�n �(�6�ރ4?�3�@��v�5Z�AwHO�(`���'��,�[rn(��Тm��6��ҵi�	H\n�i.�t�c{��D��i\r!�����ܫ�s.mι�B��bfu��&���yޤZ�\$��f��,3b4ץ�\0��ٕ��E�@��-\$+�54��U�U�W!�\nyH	���\\\\�ba�4�4�Nn{�r�a�9�<���mWeӇ'R��UfS���;JJ\r��J���h w���'��bq��\"���ek�q��eV�y&��\n;B�zs��v�a\"�A��{������o�!��K�쌘��Y��Cٗ a` �1�ldbj3%j[�\n+*�gDW(�bC�z:F����.�Kq������,�i�Q�\n�a���8{�<���X\$���t�����i.þ�?���5�r�(���2>�\rG�59��6�1;����yo ��Gp���q.�� �}Ch�U9�f3�\$�7� !�0��q�U9@�x�f�\$�k��/U).Q�ʿ��,Fh�\$p{	WN�I��&�yA�q5K�ȝˎ��ŧ:��Ԫ{F��xi�{񲍤�+9Z��*�N\\��錒���)�*�_6Z}�����-QZ�<��e�Hy:�����=nL8�Zp� m�����\r��)M��8��n�<�F�!UH%���O\naQ�V�8Շ�A��JJ4lgg~��ȋ��e~k	�h��R��hE�\r�6��<����;�Fe�w�:Di��ru0rRJ��b���)�ASd��q*i�=�M�;q9��\0As��r��(�*ŧ��z%ţ�SU�W�O	��*�\0�B�E_�@�/�H��B=��a<nR�ا(vpb��abꀍ\n�FLM\"��f��摥p����_/��ҧ���|knxGD�*X/^[C>�!Z�a����.)j�RjnJ^0:�ㄘ��h�j	����f�Ȯ��px���潃y�̢b����iH��t��c	%�o4��<��w�Ԍ�l��G�\0���i�қ\n<���hd��)\nb���(����Z+K޵/�g ��m\0?C�d��Vj��\$\ny<?\nz�`鍖� t�#�L������2�*�wʨ`�f�ɹ%�b�Î9NV(\"J\nG(r`�\rH��p'p��� ,��	�� �\r �ʖ4k@����Ίmm)��@�%K��舲�:@�Ϡʬ��NJL��\0jV��\n�����y��,J\rȄ��\$\nm�4@´��l�\n�(\$<���)�qP7i�5g����L�-�\$��\r˘[#.Щ\"��mrB�����dI�'��)\"�i%�Z�)��0Z�#j70�J^`�ˀ�\rb\ng&>#� 2���b�1�� 7����'��@D��j�\nRf���`��3�b�c7+g\n�D)!AFm\r%��fr�v>&HQ�9*�����1(�b���	r+Q`P,am\0PD�j:F�#2nO�\n��`��L@�N\n����\rp>D��h��:O1�\"�B�2Õ�\$�xa��\$���%0�1	�0\0���i1�1�\$n�е/IL�'��R��G�|��жz��- \\-�Ӻ_������9:��E��;��;s�d�<9�2�Н��ӯS�̅:0���U�R�B\\�2�>�r�2(�S��n��,�3���-6H�\r��-���oB�s?4�3�D3���l��I#����P�T ��@�OE��sD���zQ#�	��p�@L���\$Vi��J(��'M��\$c�J�R�E\n�O�z}�`\$��%`R����o%-�S*�\\b��ߴ�\$�7\r)k\$���S.U�+7k`3dZ��1���UNH��n\\�bv�҈��`��\\��Nu&�-L�SD\n����S�>e����L.fU�0|S��b�<)�H�\"`Pc΁fH�&�B\$���y\$6�EG\0�\$+�jr��KH	KA\$�IP4Z���.�RKSN5�C5�7s2��R��X�FDԨ���iVTH��x��ȣt��u<u�E��5�cE�~��W�_̧`a`nw;�\rYu��>�A��wV	9Ҩ�O��P���V�rЉ�&�(x�|�X�uG��\nFL�ઃ0AR�+U��u����6q1��8�D*vB�l\r,n��_J�]@P\0,�3i��䰩%J��S�bǽ\\��v�;Ҿ�ij.5y#�B\0�,�4ꖈ����u�3�tI�q0�\n��^��c5�pl����s-U�wp3.�	a6�:w`3�r�*�Yo)bP�3v+^v/^��W*��6A�Yav1t�q�4��uu�u��wi�w��w�u\\鶤u�?u��lw}03luH��Uwucd��(	0#b�l�+!{�y��N�qN��?��?�{z�N�6�Pta=S/|J�Z7�k��,�QZP�q�,F��tӚ��V�Ct�v�s@�N���PxW&O2y%ҽ9���s��`KaK8,��#~�]s��C�7��Ә���3I�R�o��;?Cw&�T�Ъ]�586�&�aO��\$�[lDYn��t:���\\4o��c��kr3h|ͪ�Ml���-\"���+I֤	�^�T�'����b��_*o.�HC>u~v�P2]��O��=��U?�5m��T8�tp�~5�@�jc��4� ��\"��������E���J����3�aӳc�#P�N:8j���ؑ,�,PG^O'\"D\r\"�M9m'��z7�O�Ʌ�Y	����Nvq�}��~�Q�W��9��W�7�����Cr8�U��p�FMd��P��\r���9������50�K0�Nh��Le%�MǟY��G��ݠ\n�Y��7���9^XK�y�m:��'����OA��Ե��I�Ɖ���W�E�YG�0���zC�QD�F՝]md�-�I��㏧5�NI�iМE�mWG�xP�V��^��.��a��)3����\n3�/����Z�s��	�'b���:3`H��OO��\\��0�)���5<Ɋ��-\\T�y�+YT�w�%1��w�ȯh8�V��n	k�ǯ7�o����߆y��3���yѱ���7szX�������w��Yw�/��]�w�g�[m�z)Im�R4��z���_�*BUy��˥�'�Շ�;xۅ%'���I��'��I�������;\$���Vm�x��_���;C�̛ֈl�MU)\0׽�.�)�\\)\0���*\0�*U_����������d}+t镘q��˚{c�|'�(E�ח����Qx��ö?�\\A�[o��Q���:���٦9֕�m�Z��<�\$�sؔFI�&�2��Z�ĺ�k��d���*������F��V#>�Z<��u�׺[O�^�Ml���Y:ѫ�J%j��\\Pshf��ȜX�eJ�urY����g�G۩�5�8���|�\$7�Й���p��t�\$#v��U�W�A���B<�M(/�b��s��}\r0\\8TC�z[�k�E��W���yGֳ�t��8c�u��}F��\\ �n�\r;ϰG���t\r��\r ̱g)\0�֌t���̍�L\0�\n���p�˓�\$�)e�L�{\\m�p>�,^�����׻ј!;� ѝ�Y��<�ZGH�j��AY]Z�ŕ��\na\rn��ϳ���C�	���@�[7��g1|\r��S����wP��R��픚[�ʷlq�|B\${f��AV��s�T䱋I��)��lrf�?\0��H�=�L��Z��l���p^�c���g���!�x��\$�Š);5�	\"z�PU1ȓEl��ץ��R2�U4���R(��G��H'�z5�^\$6�Z;���J�=c�;��L\0�4��!W��Tk����.�a�JS7acǑ���Ҍ����)(�d�ߑ��H�،�?�]+Z7fX�䬸G�(vM @�&����RDq`���[8V\nBM	�Dmq�f;f)�\0�e\\X��Ok[(� �f�I\$���׮\0�'�%8d�5myȐ޻d01��۽^��G0����{��`\$ΰ�(�D`ox��&夙k��!\\K�Nw�.9�C>m���Nqj�\\�|}����4	�:��";break;case"th":$f="%���OZAS0U�/Z���\$CDAUPȴqp������*�\n������*�\n���W	�lM1���\"��T���!���R4\\K�3u�mp����PU��q\\-c8UR\n��%bh9\\��EY�*uq2[��S�\ny8\\E�1��B�H�#'�\0P�b2��a��s=�UW	8��{��#+��&�\\K#�[��[=��-���O5�,��%�&ݶ\\&��T�J�}�'��[�A�C��\\����k�%�'T��L�WȽg+!��'�Mb�C�� �ɼ� 4N�Q�� 8�'cI��3���@:>��2#��:\rL:#���-ڀ� �����E�M��˘��a9��~��NsL���^\\.-R\\��\"��C����CEÚΩM�R�:�����()E��<����)�CH�3��sr���R�7�!p���b�L�B��5�ø����7�I��#��|���@9�Ä�C��;�\$(θ�(��34��#mSA�Js������ت,�p�A\0b�)��>֪m�/�:�\$�J�R����\n;��~�&�u�U��*��9l�\\SŽ,?#�N��D��N\\�M��GR��\\��Ə�6�\nH#�\n���j�&4���ŵ̝{8��R�!*�����L1	pNY�52�-SR���<+/օ��\\�f�)i��_H.!�؜ϊ�8��؅P�'��V�ŶeJ�)7�z�)�z���x�4�/����c�W��zF7���Ȣ�R��2\r���P4�CQ�9P��1�#��3��>S��;�0cݶ�u 9�`@n�@�2���D4���9�Ax^;�pðlS��3��(�ѣ�H���\r���-���#x��|�:R�J�3�����+|ΩɃX\\�铎�TKS�{a2���I���7=n�z���f�L��Ñn���W쳺�\\�;`P�0�Cv�9�A(�A\r�!씂�#ȗ���F�1��H%	��#ʜ�#�.�IGgu/4∅���*�d�!�hO�	݄� GC�lP��0���W��]���>[iLd��&��h��4b���h�#2I�����N9Zd�AҬ���0WEᄣv|(��MJ~D׼P���(g�t�J�X�'�)�2@�\n�I�(#C؀Љ�P�0�� A`�N��D0�ߍ�m��D����Goe�dd[�k_�����_;�f^S\"Q\"�@evd����.%�aJ�\\�5`x��-�	<YxB��B\"�t��QS��;C��h���}*��\$^�hB�sa1�t���t�:�5�[����T��a.������Cv��4�y�h >X@�-,\$�I�I�:�3D���������(o��G�d�a�n�,���cbB���U���SC��*����py֓V��C41�7�t��0tU(0�p�Eh���ih:��P�M;�t��)BP�~�/�\$�Ś�R)�'�P����C�KnIl5�����t�4�F����q�=ȹ7*��˛���9�B��\r��т }h]�[�\$�)�H� �Ft��W�>�+p�R�r?M�jѪI�)�s������7i������t�:��\\Z�p�&�8� 䜣�s��9�烓�tN��:*Oi]XI\r����D(�����I�C[�Q�֤_u�]�Y�a0<̩���䭮v��\\�P�hݰ o��C�#�����0�k���spt�FC�J����@xT9��پ�Ғ�v�)�C�m�*j�ȱ�#�\\�+<e��T�vd�@@P\0���`V%�N���2�yeQ�(��P��b0�s@g�����+�ma� ��p�o��\nL�~l�;\$HƠlz��uu�	�5�(�sA��7\n��]3����J�܀ ���H��]�n8���=�cJ�\0C\naH#@\rj�[@3�џKr��Z.��0�\\L��N���IN�F� [���я@�[,�[\nB�K��B�d��6�9��#; -��ja\$MD���EA\$���d,nP����Ì7���3'p�ao3c�i�1�D����@<De��D�;\$�f=�\n�E���-\r�4\n�2\$K�(���\0ު���d�A�k�P�r�D�t��sq�������'�����恪��n����Y/�3� ?��#L�#_�i�j.�(n�zG�<����a2�E~�{ ��ʼnU��&��p \n�@\"�|?��&_YA�<�@�/���Q���u���<���/xތ#��6hYl\"W~���ɓ��x���dd'����v���lC�Y�g-��?��0����47ZZ��l��#�������j^�)��mZ�����<l��O�'ߗfR�z̏�Fh��&6�/|�e�5)j�Ej�iTD�@M�Ga2N�a�w�D�\"~�(���XI�4h*ȴ�c'��7�~4MƜ͞��\0�FD/������\n`�Hp�K欨p������K�x@�\r�6�#��^��� ʽ��P�\ni��͞JM�GM�*+�A\$�NJs�?���P�Ot�Ⱦ�\"�\")`|IF��^�dC�O��W��-��%����J�IHD�Ί�M�&H����g�Ge�ir`���qp��B\rbz+���3�V&�2��,@c��\0�dT��\"��JH�o��g��,���x�h3��q�b�:�ͺ��iQ���Z��H���ee�EE4�� �	\0@�0�Pg�>����Qm�Δڎ�7���m����DH�p�f�;��eDd&Q�g����V�.g�Ġ��:()\0�>9O�FN��\"���/�4a2dD�eaJ'������;#H�#���lZd)%��F�	��o�@N����C��~/�`���Fr�%1J�dY&���ѧ�e|gd(��:F>��A&J\n��N���PV�(<b�A-R�ZOZ4G�2G�*�/o�úֆ@:Jx�G-�yB���p���S#!�{�V:��&ID��Y2DR9�W�p-�b�d����d�c`H҂}H�3�t{�b���'�p'���GԶ��I�a6�+��\"S�6�s8�S8J�5\$&B~�sc2��:����;���3s� �(d�Fs�91'�����O���U8��p����{3	�)��T��2�~yH��,�+��):��<��B�AaAfp��b�\"�5Q\"{iOf^D�=%�>.`����\"�\r�l\r�L��@��= �SB�s>����}��DC�D��=�R�&w1)TXB�{�QHQ�����=T��'>���}K��E�����9rq:Tֵ�ܘ�0Ѵ�<��t�N��iEI��P�J�\0ɪX���Elh@D�:J�6LQnc\$R,�; �*ɮ��z��)\n��&\"Z:��J�I���2Y/]���#P��{�L����c+��+n�&�h�Q�OUD�]&�P��lD��nn��2��F	;VS�_eJ�P�E�MC�yUb{�:��d_3���EE�Io�Z�]�E��]x�p�ծ\\�Y1�CZaETuVU�UkO].GL���;[;Qg?�`�J�Ǵ��@T�AV�!��PvFKӽ6�{�AS��W�XdU�O'�W��cKc�eeʊp\0002��X�[f�+g�<8��)�D�6J��qe%�:(��{9%mi6]f��h�qLVMW���֫*���2�‚���	?d�F����:�p^M��b�g�p^�e(����/�����B�S�\nF�lT�,4�P���S�d�i�OP�UL\"�kq��kW5j3�r�WV���@����'mL6�WT? �n\0ȡ��<WV��\\���K�N�mwxab\na��Z�|�����J�/;	+[�Z>�]hu\rzhoz�@JE\"77M��z�1r�/vO�Ow�tW�Uq]|�-u1W�XJ��{w�fe�^��a��בz��Y6Fi�7���U�J3�REw�c��w8��2a��%,�Zf1@�D>��P�N`�@,@RL�8H@L<tF�M%��C�c�N�LAXX8h�4�@\n�o7��8|*����|ֻv4M}u\r�����k�3W'�~�U��pN�,� A�Qr^Ҋ\\��h֭i�H�5+,��Y7MDw�}VQ!�YF)��Ư4�w�ˎx;�8?J4�	�\r�aȴ����ͺ�\"�`�ļT�ySf�*�{נJ7�WrH\\j�� ��7g 	�F%x�_yR�s�\"3:�)�Ջ'C�>YJ~X\r'-r�@�n*\r8F�%��DQ;5�yb'���)��mV���\n���p����&R.Z59���S��S�\$-���J\$Y9]J{lV2�d�`	���\0�4t#ú)�<:���Q�Z8#b��7:{�|�4Dv*_�uCT/7�w�8��⃚��Yby	n�u�hA!	P��ĸW��L��h��}ȗ����I`�:oy|H ̶�Wy��|-����'��\na�=��I=��J>홪[����+O`��\$>#��d\r��f�\r�ַ^&5gG�D�W�eƒ��]��Z��\\3��v�<�����{	���0[��ŕ@����\$VP3Y�@�m����b��T��^Waɦ{�(a=im�<��gZy��4%��-��/C:c���a��a��}��|�LڳHdd<�����yp�-Yb\r����AW�|�[��B�l�Ľ{�U�#T3�<4B��\0�	\0t	��@�\n`";break;case"tr":$f="%���(�o9�L\";\rln2NF�a��i<��B�S`z4��h�P�\"2B!B��u:`�E��hr��2r	��L�c�Ab'�\0(`1ƃQ��p9b�(��Bi=�R�*|4��&`(�a1\r�ɮ|�^��Zɮ�K0�f�K���\n!L����x7̦ȭ� 4������k����|�\"tit�3-�z7eL��lD�a6�3ڜ�I7��F�Ӻ�AE=���F�qH7P�u�M�����n7��Q#�j|aŘ�'=���sx0�3����=g3�hȎ'a\0�=;C�h6)�j2;I`҉��\0��A	�j�%H\\:\$���&�0@�A#H�� ��:����#�\0�4�B\n��(ޡ��S\n;I�Ɯ�����B��9Ãk�:�ê�!�0��X�B�7�\0P���{�G�xҲ�	;�4=	�� ���\$��σ�>����#\$9��p�!pc�����:\rz���T#�9�`@!c@�2���D4���9�Ax^;Ձp�:�(�\\��zNү��I�|6�MjB3#Qx�4�!�^0���Ɖ��+4#�D�ym(\"Q�92�ڼ(�*�5��<O31����,�U�7BL�!PTL�\"X���M��-@�08+t�j#C��'����4�����PH�{D�m�n�v�N�֯#-���L�,�b�43%8���Ô)��fd ���&\r(�P&���&�:X,��Pܽ+�@Ÿqx�9b��	G�h0�c[��Y�=B�-�x��Q�O\"���x];�纄\0�x��>ӫ�)b,���.#�cn���� �z��,�Js�r�b�p8�!n[�^=��6���60��b9\$Pl�6U��S����H����|�>�v�I�c[\0�M���y��ꌣ�87+��h��\r�a��&6���>�qp��}	��|�;���a� �\"���y^.�Y��b������pNW���r#ɡ#�A��3��PPy�]�hG�vz�M,��M��3Fq8���Q�\"\$L�)�@���T��T*�X�r��mZ+`��K�X�^��\rʼne�a����^*����B8nC�J=�����T�l/�3!�9IMQ��-t.�^��)A�O�bEE⟁Q�;��@`bF')���jg\"4HT*�R�uR��j��J�9+Un�^�݊��9��Vs�|wJ�	\$F��)�\"+qs��>g\$�l&�8����E�сm��6�s.��`g\$�N�N'�б�D,7�)�k�1r>�f�<\"����S\$�Py\n�7 g]H1��V ��Ƞ�&>A;1��u���)�]�-���P�/��/��+?���1h��J�c),p�OR.Ffj=rAȯ)�5�tٛa��@�D������D�n\\�u�٠cEd\\3�BXkj� ��2��u<i�`�)� �D�Q�8!�K2P�� Ԁz�d��M	-zO�@}#��Q�t��@#�}\$H���J�PL�AA���11\nP �*�9zCH|C(G<<�Ìh�2ca���~���/�1��^�P	�L*�&W��5#��s�9@&@��D���8��<�2D�IČh�L�pG0T�5��@z/-�����)���P,U�9&�l3�~}�EA����ӈ��Э6��>���\"	_m�9X�:�I��	�8P�T�@\$�A�9�0`�\".f�Q� +\r�.\"Ę�3b�.�\"NF��\\f�˓���v�>�2\\�J��:���ȉ<�[�\$� �Yr��ʳ��adr�ce}�s!#̱ZM�p���\"J��c�+������˩dn@8w@�\\Τ�X#u�W�oᬽ�Љ0W���^�t����'-OԞq�6�o���M�'! b%���2�y�sZ�ƻ�'<��Y/5�����a�vG�&�^s���i�:�Ƨ�8sR&���*{\"��	������:ߍIKt�m8�(.!���6��̞��uм�+��ؔ��m#�ۈD��h0���BGl�5?�+�Q�����hQʓi���\n��\"��\"O� ���	�\"q�\"J��\$�m�D\"|BC	V���0�'���@�\"9�fL��ّ#`{<�u���r��b\0�C����+��/^�1��'Ϡ'�t^�8!Oe��t�{���ج�w!Q�|�W��p��L!u@��i�8g ��f0��yc`�[5~U�1޼W~�Y��z�xrӎ���G��~J�F�tHem{�i��\r��*%n��w��>`Z��ˋ �el���f�PH�\\첸6Q�I�\"558R��j�'��]6q�.��PT\\Q���*o;~{��#!��2C(�O��Ԭ��F��O֍����\"�sϸ磰��.e^k��b'cF8B��\"G��G�,L��j\\!��Ӣ�PX\\G�m�sd�Ţ�� \r���p\"�J��\"�IB��\r��@l���i���ŠТ:\n��p�؇>\"� o)�-	�6ʇC����p����t���oh�������MP��D�^Sp�N�).�&�\0��π����7.���'E�#�Mn�ᦱ,��F�N���Pa?�]HK�8�+�7���\$LQ\0�m��I)\"2\"�d^�5�A�DΠ9�%��J��'#~�����J0(ɒ��Zr�	�ސt�N���%�������\r�������ԍq���\r���\0Ӱ*vlh�nf01�O!��!1o('0��\"1\0�j&d��ħ�E�`-�^��p!o i:K�-0��f�Qp&�- qpd�L!%�J��Z���,��s#�J;�Q2>2�J2z�Š���g�8F#�&��\${ ��\"0��f�2�-�#��2h� R�-�9(��*�\"�&�#�@�C��<��9�9/r�N�0'j|��?�*�R���:���ܓ 3z�/�6��-�A#p�nA.�~ㅎ��Hn3Tb��RZ;r(�Kr�|�S[�s7ac7Q�רZ�rn^i��9C@���c]*8��S���\"�#	:���*��V��R\r��!D�b-�%�鳮���'\0�B�W��`�g+)M\$]C,�C6\$C^��Zd�\r�V��c�t��\n���Z��&,�JB��&�q\$������;3�;�A;�v��+D�g%��&^9�\r@�i�n,��D���o��7���QF�d_⒤��r��r��&N��K�/���J:\$NDg�u-��e���,��|�A1�1l,���L�g<�м��NSs��\$:����\"*!��7�ؐ#~��ŻNN��K�@����pl�60���P�à�\n0�1\0ތF�_`�8�L ����Z�PŨ��}Pd�#pgaT2|�AGT����&�M��E�`��g�Φ��\"d9+��-��ƊF�RP˦fc��";break;case"uk":$f="%���)��h-ZƂ���h.���� h-��m��h���Ć& h�#˘����.�(�.<�h�#�v���_�Ps94R\\����h�%��p�	Nm������c�L��4�PҒ�\0(`1ƃQ��p9�\$���&;d�H�5�}Q��\$���C��˩�Z��B��	D�8����(i�yA~�Gt(�‹y�g��Y�1~�Қ(��Bd��ׯK��m�JI���\r.(���V��V1>�#��\$:-��r�%C���Ǵ)/����t�p�^�\r��>�[73�'���6�SP�5dZ��{�h>/Ѡ���z0�)28�?��v�(P|\"��o���KB�\"i{*���� �5ϲ�:㹉��в���H���8ޣ�\"JB��Z�薉�(F�)��Z��Y(���\$�&�Y����6,�X\\�N�z�#����D�Z�9����)�ĵ+�;D�Lh1(�3�� �(1@ݷ��lhQ�ɠ�MH��>K� X Ě��!���аq�Q&���1�d3W�H�\\C�%�P�nTx�H��\$�D-���h��U͋^5��O�R�\"���\"9#:��h�ƁGQ8�mn#��N��O���*�# �4��(�&��Ԥ�!r��ް��X_ܥ�0�\\k�Usɐ��;(�~�����\r��3��:����x�\r��`Ap�9�x�7��9�c�v2��Fn�=,��@�Mn;GB���^0��jXƐ�/Q�� �Ѭ+�\rbe^V�8<\n��v�xZnz�	\n�O[D�_q��N��l��i��R�I�!7`PJ2biZB�ʫ\rs��5����hZ��~�H(5h���|�\$�`K ąD�U��D�ΐ���':�)Y:�%�<N����3u�^��j\"���Se#Y�j�/��p�f�<���Ǒr\r�AS\0Zޖ�|�)z���P��8���FF�V�T��z\$���,bdÛ��V.5'E�J,�4��V�@PS\n!1�1�hA��>&I��F_���:�Н��n��B\\�1%�����!D���BI��U�ġ�35b<NX��+x[*S]�H�aM�2�[\n�׍*o��\$+\$-h�����j��\"(���(k��0fҰ dM-��%JZP�&�=�5�] ÛL!q1���M������׊2�0II0���E�b�!�RQ�����{\$�����NĤ��qi�������%&�A��@��)�Y���1'F�[T�0uG\$��e��B렟����9���L�D����TEaI�2V\\��2ȭC��4&T'�5�M	�N�Q��6&\$��6�C@\npDj\r9zqCӨ�N�#;����D�CY�>��w�����5	��mЩ�7�\r!ӕwiқ���cs��D9�Gf4��P�O4��bu���]��&W�I�&E����4DI<MILذ��Q\n�_�9&yK�<�8Ӎ�2&HəC*e���3&hͫ9gl������pa���4��E��l�h�,E�a)�<FD�IT2#+4�L	�J+�aU���%�D�J�/R�lO+N��h�a��:�b?���|�İ;6ԊA�e8+s%d쥕��^�Y�wf�޲3�xϚ\0eџ�;�T���IC��PU5�jڪ麟�Y�i�l�0Ks�х�.�jB�i�_'Q�x%��Un��D��x��P���i�m󾩇�'�v�'f�POs��Rٻ����s��ڴ�QI�����C<�<;����y,̲BF,�@*PP	@ㆡ,ݡ9\0����O\nU� �1)\n ���\0��_L^�A\\��E�;�@'��)��|<]�1,Jh��y����Ɔ��9��a�7�0����ue[r���\0�4ɦ��T��I���\0�6�8�-�C�DGg�#h�2JS�!�0��Kgv�6Iϼ4��.J�mWGU�����P1�d�>y�kL&�mo���F,�\\��R1��X���	���\$#u���u̥PWƋԚ����r���B��F�Ć�V&qYl�Z�G�RDɚ���S=�}�2:B���s�y��x�O\naQ��u�Ca�I�W�%bF ��ܯFImӣ��`�\$��ML���� ��D����9��-��\$�uiON\$Rf�`�BIڄ��F\n�B�h������b�4�pUB�-�u!�TxeQT�����[��L��L\"��7���&��wBn3#mت����5ue�p)�EW#E��[�F)?�y�~�	EY~���D����M���3�������\$�>��%!����1���b��Izu�}�\ny^�q��LAǗLG\$Q&�7�j�ǵBZD�f���#���6;f�F�z>_��u-��BșKD�ⴘ)R�\n�B����d����E�M��y�NViN�C�R˜a\"�Fl(P��FÆFm�0Oz�hlA�\0I(�rmc��|�~6��fL���\r��6�P���脩ĄE��c��À#D��&�g�;\"z���S��=�ԋ��'�l�O�n�*��n�G���D�\$1����\\\n@�0�/NC��/��&2��[OXBDr14��:�D:q��Ђ!D�G�T�6�\$�^̦&�*((����M�ޅ�c�]\r���w�Z�\0DD�B�\n�CF5�9�(�Ⱥ�0Yϵ��/j�WI.��\"U\0�\n�� �	��Gn��J�d���\\�,�vk*��Nm-�t�,s\0^-�4m��'�tt#u�5aE�Q��� z��(bh�&�;��J\0C�y�7�>�1�GW�1��GC—	��2��� �	 ��Y���1�!��!�p��c������#	��!%�;�\no�#R²:ϑ�&K�&�&ī!Mn;��&2P6�T��҃'6!��&�ʀbm�\$<r\0�QޤV�\"F�΢�w�v��x�,/�L�Z��<!j=�\nT��{bPRĖ͞��f&��Z� ��(��*��>�&���d¡�n0�R[�.}md\\iR�D��q1�HZH���*d�&�p滏|A)0�%�	v����!�#�b��B�Q��r�6���6n���k]��u8��6�?90�po59��)��<0�\n��9g�8o4M������Z���=��m���>A甝��zJ!�@zp��x���4�+C�p2��~/c\r���V�<�LqAB�>\$�\\��wh2�>“�7�A7�(v�b�C&�`�\r��\r�� �\"�BFn�4d\\Hr���s��Ӟ�3l\\\$���rc4:G�Z8�4��-G�H�Y6s�Z�~Y�Њ	Gr;3��舵t�o�D�K�d�\n�<s�K�UL�=K�Ap�M,\$\\4�:���/�\r��hL�qEMԶ��l��AD� ��o�0����x���N��PӣQ�H��N�O�d(g�PE(��:ԴC�?*풆�M�[��P��GԺ�a5d�kUs�ST@:�v���Vp��	Jf�J�v@B�<���n��@���ez'� ������٤��SD򵤬�����o�0�H4B�H\\ž�sªN��q�5Ѩx��Zs�e\n-4(��cX�}��3P�==G�7��CR^��\"�4�\nF�'�mX1�N1-d!iV�z���p�ou�M4�W1wMH�o_\n3)�eDSW@l�ydv-J�����H���u]&�f�!if���>_Q3u�E�;&�c�P1\$>o0��l,�q�.��>g���]��R1f��elh6�Tf�h�Zυ�o-OT��S'�io֝s\n{��}'\n�v�]ĵ7�����\r[	q�eq�	f�\$���=�\\V���d^�����%̕va�n�e�rl�Av��gp��p�a��Gk`�IL6I7֛r��:����ys��yׅz^�wet�EUv���u�f71i�y�k�kz�2p��I\"��sih�[��~Q�U��#q�1~�Mw}7��7g]šg�)LwÁ�qX�W1a.*T��t�}3�%.�w�pC��QD���VGR�� [1��ϟ��_�yd�y+DnZ��x7fU�W!J?\$�	d?o�'nUIFQ\$�'U2�cL��?Q3v���OrR��r�f���8��0�\$'E�/Бx�p�Ӎ�H���U+~vP�P�Z6�bC\r�\",��'�ؿT�QByy,�R�P8ߑU3d�/P3pQr(+�ᑘ���_2Ji~\r�V����\n��q3�B��D!P��V��l�-V��hӮ�Vm?\$,\n���Za\"2Fl��I	\n�L�SrEU/�N�!��m�),���%+GM�n�~���L�b ����ǵ3��	��:�d^cx#QBDU5��T��6�)�Ή��������B�'*�_��X�R��M	0\"=,�[��	4nFF�*�+��DH�\r�^�U;�&|5l0�>�X-9S�Z��	h_V���v�T,���Du=:Y:�o{�7K�z�<n!‚6���1�ZU���ZНe>��O���؎V4�],J��0:�O\\��z���D��64x&�(��1�ZD#��5��D��Hi��3��8��tyM��T�G`F�g*s������nM����j=	�����<y�F�|P����R�2�rGW��s3A=Ng�/;S[V��";break;case"uz":$f="%���(�a<�\rƑ��k6LB�Nl6�L��p(�a5��1�`��u<�'A��i6�&��%4MF�`��B���\"���u2Kc'8�0��cA��n8��'3A��c4M�sI�@k7�#��**'��'3`(�;M��6,q��&�������ƙ}ģ+7��7��:B:�\rW��.3�b\r���4�����q��/�|\0(�a8�ۍ�� :`�*�{Vv��N��-�o����)��d�g�x�i�w�7M�X(�'�b�%I��y��awu��:�D����5��������0�K�82cz�(�������\n2�#��ؗ�C�X���:\$��V�L[<�&�{♺�\nn�*2���M�4�7csX߯#��%ct�\$�n�5�L�� P�2�)s\n<�/s�&c����\$��+*F����6�ј�1L�r�4�B���Cc�7�+��@S�� ޑ�#��;�Ȟ\r�hAPsS@t\rAI�D3Њ.��P��\"0�7��c2���D49c���x�_���)6�̈�ġ|9�c�\"2�|-8�L�4��x�@/��O2l�%:2��=&K��Z��T��ȳ\n���,=&C��w;˸ȼ���~�눲�!�(�2��,�'��x�a8�&�L<��N:�D�\0�9��=�9+C�,#��7���9�;W����и��:CF�`�3�C*d:\$R�(�(�'#j2�FR�n9L��\r!(�:��!�* 7��@�]m;��f	\$�	\r6�7��H&�J���(����<��8O<\r�J�:��?�9%�!�;'����!`�=���F���/S��	�)s��6��%���##��}.��K.u�<!uH�s�Q�ci�i���\0004۶�I�@��E���a�9�Ø�ݴ��|��а��:���*���D́�reY�cG���(��`S,�3��Y�#������R\rb�1�M��\\jM39¸_#5l�8��fA�c{��B��L}0��NnD+,��C�Ra�}�Ƣ��k\r\$�Dz�xRJ�� ='��R:��}�,�¢�b�ϑ2��%�bh�C@V\nɦ�Un�UڽW��`�2ı2�\r��2�VJ�����4�z�W{�t�\$�3PN�H�S�2KҐj�ze&J�@�;8*����T�{���T�S*�� \n�E��Ϗ�\\4���0�é�3�����l���W��`,)�(rX�\$2���I�ZO��Y,��~R�Q�X����Bʰ�s�L#�g\"�m��I��?d�m9�L!���Т\$���#s���v�)�bȉ#�-�(k��jhIT*�/	�\r4(��� (i.r�|\nMhe,\$£�tR]L+N�F�����\n��(Ю*\"NJIYM����\":}Y�'q����H��\0��a>��2�Q�l���#2J�9-�\$��@�v�u_PZ����F�D�wL�NH��{\$4:�Y@��(^g*�E\\W���_Ep4�3�) 	(|��b���m,ɸ�q'ہ��~7�-@k�Ka�����]�!�\r\$��P�-b!%r�(�(k�{@�:����dd��?�z��@n��3���n%����Ie�]�5�ēb�\0F\n����X�C����x9����q#�^�FR�)��b0'E�r�ch��,���HL�@�y�8C	\$)b�X�p\nd줚'bx�L�KO�;��ݏ�\n\n�h���Hu��T�Z�0�^di�!\"ǥ���P���\\yA<�3��M`��|�VU��T\n\\5��ӷK��e\"I����p	����Pg��#ˉwlUt�2	��\rO�Ӓt�XR\0HAĭ�`��H���֛�*MN����|�A:/�N�'�)��t�~#],	�i�t@PH]��1��I�0�Y[�bh�dѠ(9�6�:\n�G�U�6;7F�u�Q���q���p�\$���]�����/�L�I\r�\$T1��t�a���b�ʧx*n��g\r\$<<��u�(g� q�g���\n,%�E(�NNAA:G��ܔ��PS-@2�Kۦu��i9�7�\0��O�t��Y��2��d;�!K�����g�����遨;\$�0^S�5faɑ��dRW�^�Bj)\n�\n3f<��cٌ�}s��R ںdE��#����w{��w���L�:���8�Nt��c�&�x�����]ӿ2?:�\r�����w2a���yF?�.RXq�(O���o�\r�[�3����ܛQ^J���r����fy�*&S}�PX2���e�A��?��O/-��xoh\$��4�W1�0��\"��\"�g��w��\$3�l&l����/ �F���Mxp/�b;��\"_0(Ȍ~`l����\nfts�.&�H`�̸A@�'��F��F\"e��P\\�`�Hj?�����j�H�X�M趰\"�;BBL��d? � ��IL�>�~�l��/����Ф �l|>L�\nкvN�0�PP�t�G����\r��v�Q�^C��up��6'&|ˮf��ll���N��M�u�.dP��\n����J,8^>�0�n\r\r���E�<�X���&d7�X#-�#CHe�{J��bJ��1	L�%�D�j:��Dqh��nǂ�}\"��p��H���CZG-66I�:�\"\\J���(�=��\r��߱�o��q2tv4�zʎF���ܱO��^��lг�΀ɕ� q����B6%P\r��Q�Q�\"2 �;\"�Ir�2/����=`�i��0�h\$r��2���r���ip���&�#��2t�%#�h�����!(�\rҍ�h��h���'�m*�f{%%�2�NI�jH�R�%��(R�,��?�&��+��,�\n?��.R�-2@��,q�\n��-S��(�0��=nR.\$�	�'��2.)+!1�I0�=n2�2�>R�(C�<�E-0�G0��u3O4;̖H̓#ĺ���L-.~�pC�pNN�3��3~L�7s0�@��f4���2�K���rBm�\"‡�dn�!�8,��.�;m6O�83�C��\r�@�d4'�\0\n��=����J��%��11Ɓ.�(�CJ5�h`�0�V\"���l(`�\n���pf�t+����M���.�zw�9?q6L%D��D�&x��]\n�BB2#n3��	�N�%��G�2�48T\n4t��0��\r6\$H�΀F����<k�P(�-�>D�<�n,\"l@�o0LJ�夻�\r�]nj6L��;M�jN`�?��N���C���@�D�4R�O��6C�%�H}1|�SXgƬy@��:a�y�'\"vv��	5@��k�R���7>O�] �P�GP��2�\\0c�\$��=c�'��T�r^�E�gU+�sEB�U12>��O�Ҋ�fwG�,��-�e�)�4#@�䊵�� �";break;case"vi":$f="%���(�ha�\r�q���]��Ҍ�]��c\rTnA�j��hc,\"	�b5H�؉q��	Nd)	R!/5�!PäA&n���&��0��cA��n8��QE\r ��Y�\$�Ey�t9D0�Q�(���Vh<&b�-�[��no���\n�(�U`�+�~�da���H��8i��D��\\�Pn��p��u<�4��k{�C3��	2Rum�����]/�tUږ[�]�7;q�q�w�N(�a;m��{\rB\n'�ٻ��_��2�[aT�k7��)��o9HH����0�c+�7���67�� �8�8@������@��� \\��j L�+@�ƻ�l7)vO�IvL���:�I�枧��fa�k��jc�]�/�P!\0��d�!�� K� P� k�<�M\0��\r��@��h4�A�N!c3�(�7\$�X�b,(����R�-�2j�]��2<�!iJ N��A1���[�(�R�f1B�\"���\r������A���Z8B<��&u=SI#qtI>�(��0��P�2\r�����<9�ph��#��n�����\0@C�҇\r㭘B�%\n�\0x����3��:����x�{��\r�a?/����p_p�c���I�|6��3?k�4���^0���2�T�.́BED�\"�,�9e��9)��:�&Y^�\"�;�\n��7ZH(J2/C��2��S)�c�s2�R̩���J�VJ\"!7���\"]q�����:��V6�qJć�eJZ7k,2 J���GV\n���5�����Hƈ3��Q7tW�céVI�~;U��6�Ê�4J4���Yf��B�Γ�F�\n#��TĮ�@�-џR��|[46'�h�(��P�Ccn�\r������)��+�u�ߢ�\$��\n�)C�4{�au�!�FTz~�ص%�W�h�UH�*]R�T���s�/��5�u��x� �%���J�aK�:V~�>�9�1�C��>h�3���,���t~�J6A�@��	�������8nZ(�����C�)\r\$�\0���`�\r�3*�I�h;�����\\F� ����BnE�P.��)���]�,\\� Q��z^Q�fi��.�Hn2����T���	�3ŕx�3@�� @��WK�1�@���u��޼W��^��|��4��\0`A��4N��\r�L�¢B�&€��~KQ�AC��:G4��ċY3o�Č�Eғ�K���uK�\$�t.�ػ���^��|/�2}e�r_��D�	�&��BIfm�Od�9S��C�Na�\"�[ȹ{�Hq1B@���X-����I���fh�Md,��� \r��'���C�:FԘ�.�@��f��ԡ�*.��]S��צ8���u��[����'p&i�	w�D	%|D�\"x���w��8 �va�g�� hb���>T���y���cH����MC�Y�����\\E	�j:�(�뾐Ӓč�	!Ki�t�A5zaH#X)�f�����1&�4��Ы�e�����c��6i�\0(��;(�v(�Msr����s��j-DȚ6��BI�>腦��mR��u\$�\$�0�\$��74B]�Q�@�\$3s�&�9+��\0դ�+��2�|��� M��/\n<)�H�w���s�\$L�pjĘ�\\�XK�݀���:M+��C3\$���<�R���3�~�Gr\"RH�(�!�p�*�ζ3d�����ҜE��2��ti�-����b^f,��+���N �^E��G�B\$y������Q��+� �j�gF\$�X�\rE�)w8���I)�>��12Y;������'��z�zd�qv\"�m(Y�hD���ӱ^h�?�#�����ta�L_(�#/L\0�0�*:G04Uz����m(b�z��\rP�Lܓs���ٟwY���\n��^#\$���7�Z���-�-���\\Ãg��9�5�=��N\np%��ވ�#6��P�كHz�gd2�s�\r�1W�<�%B \"jQ�ef���Bq�V}(�*CH��^��o�k-�|�ԟ c�	Mup��y�\n����tj<k�|&l|��4+x��i�,	�֙M���ݭ(#��JFU�Dʪ��k�vj�W�P*�#gX����Pu|w���%��#Ì�\"xG�^\0T\r2I1ܵp,In5��F.VpI�A*E��4�|�ՄPY���x�e�e��CJ���^0�jR�R��v䘯�8����7!�`����+��'���{Ǜ�s��?�p���]Ψ��(�Fo�K���F�O�K��S����1DF\"����//\n�L�O�\$�7\$������`)'\n~�*�D��I\n���6�	��.��d��v6)���Q�F�#�z��Ԣf��Fł�3��\r�L�So~�89��2�2������N-N�\0�>�6'@~�BB�t^\"�b-��qb��Mp��5\n��˦�UЌFA�!v�\\8�KoE��0�j���\r� �Fl�ڈNY	�2�GKD��pJ�/8;�>H0\\�L�ӱ��d�q&!�[	��P(H-T|g��o%皚�\"�|�JU��K/,���>�XE�P{B.�\"�C�c��NQ�q~汅q0h8�\\\$\"�������¡�f�\"�9�|p�qN\\�/�Q鶶��Ed:�j�.Nŋ�4��G���F<��\$��m��0(�nHѣ	�0cn\\�qrz.�Б��B�	�fB�Q���e��J�bfq�Q\"2;\"��N��x|*�\"D�\"�;����G�32c�RT9e'\$�f�y'�n�vkr��v��N7�8\$J���R!w\0�֛n�:T\\��~��_�h�ri!b/,e�'HF.�-2{'��Cz��W�8�P���(��m�\r7�Qb*9�T��<��?	P�‹%C ��pZ�-I.�\"I��/��3l���1р���-G�4�w'�\\����=(D�s�\riF@\nB`#�\n\nFB�h�Sn@���tl�V�D�6��7\"�福7��le�{����?N�+�(䓰�s�%�-s��3����sc<�y�WNf����:Ѥ���E;fZ��DQ���e?���F�m�é��Q����64��5c݈�Bez��6:�w\"�{\$���:����U�t�AwDO\"h�ԩ-K�H��C�J)\0�-\n@�G���I����\"S*G��;.�T��cHJ�,)\0�\n���qp8�\0J�O(ʊG#cFW\$x�/K�`���2nS+1�/��kHq�.��00�3bn6��c��Г^dJW�d+�X�\"�m*K �v�p�.�*��0a1mP#�FA/�`\$53\"�NF�Lv`��Z�5�D��\$�& @6�^/��F_\$e��p4�T���P��Jl��7j�<�ElJ�LOP�Y�Z\"V%�NEEU�35��Ď�oRLn�m\\�ro��V�vMKL�\0�0��\n�j�Pa^0���ʙ*�:J��U0�pz�E<�u�4I��\$��:�N� \r��>��Ə1\$-N�\"���Aj�3�q?�v�f�k�CD(`";break;case"zh":$f="%��:�\$\nr.����r/d�Ȼ[8� S�8�r�NT*Ю\\9�HH�Z1!S�V�J�@%9��Q�l]m	F�U��*qQ;C��f4����u�s�U�Ut� �w��:�t\nr���U:.:�PǑ.�\r7d^%��u��)c�x�U`�F��j���rs'Pn��A̛ZE��f��]��E�v���it�U��λS�ծ{���P��g5�	E�P�N�1	V�\n���W�]\n�!z�s���ΟR�R������V�I:�(�s#.UzΠ@�:w'_�T\$��pV�L��D�')bJ�\$�pŢ���[�MZ��\n.����>s��K��AZK��aL��HAtF3���D�!zH����C��*r�e��^�K#�s��X�g)<��v׬h�E')2��Anr�j���\n:�1'+ֲ2izJ���sͲ� ��h�7���]�	9H���N_�es���K�?	RY4=D��F�@4C(��C@�:�t��T3�>��x�3��(���9�����I�|��1B�:LΝ\$=0�!�t�I�E�'5(����RMy&s�#SE�͒CH��]K�:KC%�um0�K�V��)\"EA(�CGA�Fpܗ&���fTY��C�G)\0D��G�S�W�)\0^c���T�e��wa D#��8s��*.]��\"h^��9zW#�s\0]c����9�a D�j<V��]2��g��C�\$�CC�m�8)�\"e��ntI����4�}�|=3Q'�'1Q,���g^���n�K�s��SL̋&��e�Ȝ�:Ͽ���C3�4�;��.Ml`#�@6����S6::���=��9C�Z�\\u��|!��p�4�����Z)�M=����?�pA\$�_��Kz�<�O66����ҙt_����N�o-6M�HX��:+��3����.~ɻFbt�\"�\$r�!b�J��ՄP�~�T]�'�@�G�����r��[��\0 �@�\$�\$C1v+ʛS�}P�5J��J�U��X+%h��xdx��:����2°_:X�%��P�Q�'Ea/1ir\"&���B�\rB�o��M� ����~����pO��r��TJ�S*�T�b��*�Y�UnC�tV��'+u����ABV2>,�E��\$�\$W1�,��\"r��,�E����4H=���I�>�Ŋ�H9���kd�vd��\$?�M���#����9#� ��9t�,Ǩ�4��z�Z��) @@Pz�\"M�Q-�DV'�:�HI�A�ØG\nTf,8�o&Hs��_;��0�hDM#�bʹ{m�R�� NAr@���a�(�3��W��T&(8��LZ(��(���-I\0PP�\n\"\0C\naH#.)(�#g�8/I�\$V�&.��F�R�:����E=�9)%hhs\n�j��;?c���a@�+�\\�p� Z��лНW�*�RdȱQ��4G4��\\�р�\0�£�R����AOX�c���H�U��t���*����!Y�?l� 	�E���L#@�CȈ�&	8E�@�OIy�\"�9+1d��ϣ����R	c��(�Y����P�*[�s� E	��a/WE�`LS�A/���D��MB�����s›F�QB.Qw�Eߢ�)���0t��7gʅ��2�Ş�����\rn�a��#�/���-�/)�&�dF�@&g�@DCOA��^�|���\n|J����I�a��s4GEʹ�nٓ3�+���n<�ArV\n9�07���Àl��=����\r�:1�;>��t/�vJ�ֻNx�]��&h(�jp4��\\�|�GEА,�mE\n��I�p��a(�h��5��b`e�IiL�Dx�KGo\n���5[-l]�4:D����\n�À��&k4��pHÜ=')�.��o���I��@��@�<@Q��+�Ö<Be��0^6� �Dwk�)�6���QK�-�(Dd��X�Y�7'�m#�Q66w�H��D��X�1ز��h����L�W�fy��D�'��o�V�ә�1btR�1UoRƣA\\2�.Qo�E����	�v�h�[Q[k6b����)h˰G���.%�/�5�� �&9g6���]�9�3]wB`qe}d�?�u��h{6{^ö�Q�{�47�<��T�dL��ל�R���&[O+\\���Z�0��FZ�r]9�^T�9����-�ݏb���4��AE����K����=�O�j_w�E�|�������}�ws+��|�������X3����j�z�c��X����{ߓ��m�����o_'���Q%44%��#y�f\$�|Q���� �V��DI�.(���-a\"��&pQ�6;�j�#v!!(�)�\0�d�7D.����Сso�-6�O��O�����|���G4�L�/�Pat�2��^\r~'�t^Ж#�	%�	��u\n��m��Jv\\a:J�^o�\\�H.L\"�4����N��b��l6�O�^�&�	�Z��ׯ��Ф'*eN)j�׍��qemJ�q3�:a=\"�\r��h�O�0���0����'-KqH�Û��Q\0ϑ)%��\"�`�Set\0��l\0�@�\0���m)�M1v'�O��Q����vl��2�~1�M6Ӡ�P����p�]1��1����R4F��U�N�T�FD���R��o���W �	t�@��i	��#\$-t���>F-x��^�.����F�����,�w#�\"J8�M������>,��g�\r�v��~�p� 3�F)�� ��\$�P(�C�\n���Zh���O����C��!��d������H.!�6ì���6���\rd��f�dgʳ���T3\n���.����䊪��#��\\J�N������������1��6�-L3o2����\"���p-�4*2fL�/��n���ҽ+�,�2�f�At��,�FE�&�%������ ���\r��!@��,#�G1��%��L�\$\$�1�9�{2�%A\n�J�s�<K�;��9�L>�7:qLCo�6�>(+��D�\\�";break;case"zh-tw":$f="%��:�\$\ns�.e�UȸE9PK72�(�P�h)ʅ@�:i	��a�Je �R)ܫ{��	Nd(�vQDCѮUjaʜTOAB�P�b2��a��r\nr/Tu�ʮM9R��z�?Tא��9>�S��Ne�I̜D�hw2Y2�P�c����мW���*�=s���7��B��9�J����\"X�Q�2��M�/�J2�@\"�W�r�TD�{u������t�s�p������S��\\=\0�V����p��\"R� )ЪOH���ΔT\\ӊ�:}J�F+��JV�*r�EZ�s�!Z�y���V꽯yP��A.���yZ�6Y�I�)\ns	�Z����̢��[��2�̒�ˆK�d�J���12A\$�&���Y+;ZY+\$j[GAn�%�J��s�t)�P��)<�?��\0U��w�*�x].�2����ft+<�Kd��(A2]��*�X!rB��\n# �4��(�t��E\r�l	�Tr��{:�OpbJBO�:�F�@4C(��C@�:�t�㽄4�)K�x�3��(���9��P��I�|t(�B�1֯�B�|�\$	q��/��9H]D�̸�et\\���K6��?஋LQ��\\��1�H�@PJ2�:�@��ea	&�s�2��S�o1Q�d��0�ם3M�e�w�d:<C��)xG�d�r�B�H���re��B�i�^��1I@\"Z���P@fg1pM�	j^�B��<��J��L�f*�8��3(ڰ:�s� �(��&^�)�D�r\n�淘1(\\մ	�_�ܾ��7�&]�>Tt7�34��ҥ�r<���/hC�H�Hs��,��o7|�u+�wxbØ@6����X�U��:�Cp@0���9#��u�W�9���7�H����}�U��1	~1KT���N�����F�Q8�)HTK�P��s3c�M�#�&� ��)F�Gp�����X�a*%�)F��G4��B',a\n�a�\$\n0���C�ո)�Ȉ%�)�(�pfD ��N���*��R��:a\0��(�&�D	`\$U��V��\\��z��\n�X�Id,����xd|�:�ζ����V��\"@���XC�t��	e/��0ʴ��E��#Ȫ��髃�����d���pO��­��WJ�_,��\"Ɗk%e�՞���nrEl-�b��(�����f\0CG@�e}���!]����>]�w/���U��\$fEh�C�5�1Q��B�'!!�&Ѱ�9�sa\"����C�Q>-��0d\$��TD�2(2xD�v�����\0� \r��\$BG�u\"��#䄑��Fօ*�D�M?�!P�D*��\$G@�&d͘tl!E*�U)�\r\$8lG9i€^*��h�Ѓ��L\n�f#�@�A\n�/�8F[�(��4��ZjI�\0C\naH#\0��Z�'��)��E�\$&r�a\\E�^0��\n��G0���\\C�k=�&ȵ�4t�X�EP,S!�'��Bb�S*r�?�QX�ʼW�~9�����K�Ă\"G4��N�\"�xS\n��V�EFLI�fdΜ;��&���/�U����iਪ\r@��50T\n��;&��8L%�DޜG*s��p��,9�6�Թ�BL�pO	��*�\0�B�EX@�.	d,�^�1 #G9##�=��V��0�sn�黳�b�a�:�X��VAE�X/�OD�堔����q��hT��ػ�����ޛE\0*�0���H �P\"��`�\$ӣR\"�\0���\0R�]�aeP\0ֈ�YEh�D4n��A��j���՘q��]�	9ӑ�bL�!\"���J%܆�E<�07�P���l��J0��Y��4��B+-gU�\r�:�EH��,��b�*��`��d�\n9Š�hIa͹�s�6�ؗ�s� Br\$.X\\�0)/��7�0�Ck�\rZ�@���'�S���|S�L6[�w�5�T]&_'�^#h?R��Bh�g,��N����ʻ�J�\"}��Jy�,C	��-�|`�������~�Q�b��,�(	�����@�Z��t�!qz,GH��d��q\"�ؤ���x��G˙�xf⍏5<|�uQ��r��/�TD/.�%%�9'!��蛃�@�ɿ}E�ӽ�q9\r%\0���þo�\"3�L戴���u���V�\"<�ע����#N LN�������L!�1|T��O�a��I�)�x�'OF���;�F(O{�f����:|����0ث��Sm����pk�۰��f�hT\n�s�O\"*煣��Fɓ����~�?���k#�I�/���h8�-�K��'��@ڗE�n��#Ϻ�GV�op�ϒσql>uot�nO��g<�!Wp&�Nx�6�PN���P@s\rXuXh.��Fl�C.�N`2�z���o���r���Ak�r��K�.\n0�������\$9\r�^B�ʛ0>�\$����\0�NU��\r��������p�J�\0M�8\"����LU��Š����k�P�Ь����1�J„��p^`&6�H�Q4�Q9���v6�w�<�6א\$�Njm	͍�\n�Q�b0p_NA�xrB�.GB���^h��+�B^��~(��7pKN\rE�(�!��.���溓��!�hڅ0%�Qz��hq�#y��L\"'\r�����\$-�\n�Р��Q���R0����D��M�!�����\refZF2��\0�@�\0����#M�#��R@{(R�Pۭ�#��#�]\$-B����2bM�&��V�2�\$� G0ޒ���(���_*R���9�)C��\$�HqyLr���K��,�\r,�#�#,�\n)@�ZM��.a��LwAD<�^���Hi�	+���N��*?�H^!F���b��:!k1�,�d:��h�.��3!��z�\0�:R:è�^6&rIj�Y-\0�\n���p9'PO�6v�����B!��g��J0bڅ涡��R9d��Ô1\r�u��7C��\n��\\^SȨ\r ��Ht:��q��/B��l�-/��!����#�N��l�3\"�O��2aTa`�b�G��QA��ua�i��#͔�./�E���TNĔJ*���, ����&ʨ�\n��`��ڑS�++�BmnNB��>�튟�R��w3�?�n�D0���J,j2#��&rrB��N#���+ą�L";break;}$Ni=array();foreach(explode("\n",lzw_decompress($f))as$X)$Ni[]=(strpos($X,"\t")?explode("\t",$X):$X);return$Ni;}abstract
class
SqlDb{static$he;var$extension;var$flavor='';var$server_info;var$affected_rows=0;var$info='';var$errno=0;var$error='';protected$multi;abstract
function
attach($N,$V,$F);abstract
function
quote($Q);abstract
function
select_db($Nb);abstract
function
query($H,$Xi=false);function
multi_query($H){return$this->multi=$this->query($H);}function
store_result(){return$this->multi;}function
next_result(){return
false;}}if(extension_loaded('pdo')){abstract
class
PdoDb
extends
SqlDb{protected$pdo;function
dsn($mc,$V,$F,array$Pf=array()){$Pf[\PDO::ATTR_ERRMODE]=\PDO::ERRMODE_SILENT;$Pf[\PDO::ATTR_STATEMENT_CLASS]=array('Adminer\PdoResult');try{$this->pdo=new
\PDO($mc,$V,$F,$Pf);}catch(\Exception$Hc){return$Hc->getMessage();}$this->server_info=@$this->pdo->getAttribute(\PDO::ATTR_SERVER_VERSION);return'';}function
quote($Q){return$this->pdo->quote($Q);}function
query($H,$Xi=false){$I=$this->pdo->query($H);$this->error="";if(!$I){list(,$this->errno,$this->error)=$this->pdo->errorInfo();if(!$this->error)$this->error=lang(21);return
false;}$this->store_result($I);return$I;}function
store_result($I=null){if(!$I){$I=$this->multi;if(!$I)return
false;}if($I->columnCount()){$I->num_rows=$I->rowCount();return$I;}$this->affected_rows=$I->rowCount();return
true;}function
next_result(){$I=$this->multi;if(!is_object($I))return
false;$I->_offset=0;return@$I->nextRowset();}}class
PdoResult
extends
\PDOStatement{var$_offset=0,$num_rows;function
fetch_assoc(){return$this->fetch_array(\PDO::FETCH_ASSOC);}function
fetch_row(){return$this->fetch_array(\PDO::FETCH_NUM);}private
function
fetch_array($jf){$J=$this->fetch($jf);return($J?array_map(array($this,'unresource'),$J):$J);}private
function
unresource($X){return(is_resource($X)?stream_get_contents($X):$X);}function
fetch_field(){$K=(object)$this->getColumnMeta($this->_offset++);$U=$K->pdo_type;$K->type=($U==\PDO::PARAM_INT?0:15);$K->charsetnr=($U==\PDO::PARAM_LOB||(isset($K->flags)&&in_array("blob",(array)$K->flags))?63:0);return$K;}function
seek($D){for($t=0;$t<$D;$t++)$this->fetch();}}}function
add_driver($u,$C){SqlDriver::$gc[$u]=$C;}function
get_driver($u){return
SqlDriver::$gc[$u];}abstract
class
SqlDriver{static$he;static$gc=array();static$Pc=array();static$re;protected$conn;protected$types=array();var$insertFunctions=array();var$editFunctions=array();var$unsigned=array();var$operators=array();var$functions=array();var$grouping=array();var$onActions="RESTRICT|NO ACTION|CASCADE|SET NULL|SET DEFAULT";var$inout="IN|OUT|INOUT";var$enumLength="'(?:''|[^'\\\\]|\\\\.)*'";var$generated=array();static
function
connect($N,$V,$F){$g=new
Db;return($g->attach($N,$V,$F)?:$g);}function
__construct(Db$g){$this->conn=$g;}function
types(){return
call_user_func_array('array_merge',array_values($this->types));}function
structuredTypes(){return
array_map('array_keys',$this->types);}function
enumLength(array$n){}function
unconvertFunction(array$n){}function
select($R,array$M,array$Z,array$vd,array$Rf=array(),$_=1,$E=0,$Gg=false){$me=(count($vd)<count($M));$H=adminer()->selectQueryBuild($M,$Z,$vd,$Rf,$_,$E);if(!$H)$H="SELECT".limit(($_GET["page"]!="last"&&$_&&$vd&&$me&&JUSH=="sql"?"SQL_CALC_FOUND_ROWS ":"").implode(", ",$M)."\nFROM ".table($R),($Z?"\nWHERE ".implode(" AND ",$Z):"").($vd&&$me?"\nGROUP BY ".implode(", ",$vd):"").($Rf?"\nORDER BY ".implode(", ",$Rf):""),$_,($E?$_*$E:0),"\n");$Xh=microtime(true);$J=$this->conn->query($H);if($Gg)echo
adminer()->selectQuery($H,$Xh,!$J);return$J;}function
delete($R,$Pg,$_=0){$H="FROM ".table($R);return
queries("DELETE".($_?limit1($R,$H,$Pg):" $H$Pg"));}function
update($R,array$O,$Pg,$_=0,$Ah="\n"){$qj=array();foreach($O
as$y=>$X)$qj[]="$y = $X";$H=table($R)." SET$Ah".implode(",$Ah",$qj);return
queries("UPDATE".($_?limit1($R,$H,$Pg,$Ah):" $H$Pg"));}function
insert($R,array$O){return
queries("INSERT INTO ".table($R).($O?" (".implode(", ",array_keys($O)).")\nVALUES (".implode(", ",$O).")":" DEFAULT VALUES").$this->insertReturning($R));}function
insertReturning($R){return"";}function
insertUpdate($R,array$L,array$G){return
false;}function
begin(){return
queries("BEGIN");}function
commit(){return
queries("COMMIT");}function
rollback(){return
queries("ROLLBACK");}function
slowQuery($H,$_i){}function
convertSearch($v,array$X,array$n){return$v;}function
convertOperator($Lf){return$Lf;}function
value($X,array$n){return(method_exists($this->conn,'value')?$this->conn->value($X,$n):$X);}function
quoteBinary($oh){return
q($oh);}function
warnings(){}function
tableHelp($C,$pe=false){}function
hasCStyleEscapes(){return
false;}function
engines(){return
array();}function
supportsIndex(array$S){return!is_view($S);}function
checkConstraints($R){return
get_key_vals("SELECT c.CONSTRAINT_NAME, CHECK_CLAUSE
FROM INFORMATION_SCHEMA.CHECK_CONSTRAINTS c
JOIN INFORMATION_SCHEMA.TABLE_CONSTRAINTS t ON c.CONSTRAINT_SCHEMA = t.CONSTRAINT_SCHEMA AND c.CONSTRAINT_NAME = t.CONSTRAINT_NAME
WHERE c.CONSTRAINT_SCHEMA = ".q($_GET["ns"]!=""?$_GET["ns"]:DB)."
AND t.TABLE_NAME = ".q($R)."
AND CHECK_CLAUSE NOT LIKE '% IS NOT NULL'",$this->conn);}function
allFields(){$J=array();foreach(get_rows("SELECT TABLE_NAME AS tab, COLUMN_NAME AS field, IS_NULLABLE AS nullable, DATA_TYPE AS type, CHARACTER_MAXIMUM_LENGTH AS length".(JUSH=='sql'?", COLUMN_KEY = 'PRI' AS `primary`":"")."
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = ".q($_GET["ns"]!=""?$_GET["ns"]:DB)."
ORDER BY TABLE_NAME, ORDINAL_POSITION",$this->conn)as$K){$K["null"]=($K["nullable"]=="YES");$J[$K["tab"]][]=$K;}return$J;}}add_driver("sqlite","SQLite");if(isset($_GET["sqlite"])){define('Adminer\DRIVER',"sqlite");if(class_exists("SQLite3")&&$_GET["ext"]!="pdo"){abstract
class
SqliteDb
extends
SqlDb{var$extension="SQLite3";private$link;function
attach($p,$V,$F){$this->link=new
\SQLite3($p);$tj=$this->link->version();$this->server_info=$tj["versionString"];return'';}function
query($H,$Xi=false){$I=@$this->link->query($H);$this->error="";if(!$I){$this->errno=$this->link->lastErrorCode();$this->error=$this->link->lastErrorMsg();return
false;}elseif($I->numColumns())return
new
Result($I);$this->affected_rows=$this->link->changes();return
true;}function
quote($Q){return(is_utf8($Q)?"'".$this->link->escapeString($Q)."'":"x'".first(unpack('H*',$Q))."'");}}class
Result{var$num_rows;private$result,$offset=0;function
__construct($I){$this->result=$I;}function
fetch_assoc(){return$this->result->fetchArray(SQLITE3_ASSOC);}function
fetch_row(){return$this->result->fetchArray(SQLITE3_NUM);}function
fetch_field(){$d=$this->offset++;$U=$this->result->columnType($d);return(object)array("name"=>$this->result->columnName($d),"type"=>($U==SQLITE3_TEXT?15:0),"charsetnr"=>($U==SQLITE3_BLOB?63:0),);}function
__destruct(){$this->result->finalize();}}}elseif(extension_loaded("pdo_sqlite")){abstract
class
SqliteDb
extends
PdoDb{var$extension="PDO_SQLite";function
attach($p,$V,$F){$this->dsn(DRIVER.":$p","","");$this->query("PRAGMA foreign_keys = 1");$this->query("PRAGMA busy_timeout = 500");return'';}}}if(class_exists('Adminer\SqliteDb')){class
Db
extends
SqliteDb{function
attach($p,$V,$F){parent::attach($p,$V,$F);$this->query("PRAGMA foreign_keys = 1");$this->query("PRAGMA busy_timeout = 500");return'';}function
select_db($p){if(is_readable($p)&&$this->query("ATTACH ".$this->quote(preg_match("~(^[/\\\\]|:)~",$p)?$p:dirname($_SERVER["SCRIPT_FILENAME"])."/$p")." AS a"))return!self::attach($p,'','');return
false;}}}class
Driver
extends
SqlDriver{static$Pc=array("SQLite3","PDO_SQLite");static$re="sqlite";protected$types=array(array("integer"=>0,"real"=>0,"numeric"=>0,"text"=>0,"blob"=>0));var$insertFunctions=array();var$editFunctions=array("integer|real|numeric"=>"+/-","text"=>"||",);var$operators=array("=","<",">","<=",">=","!=","LIKE","LIKE %%","IN","IS NULL","NOT LIKE","NOT IN","IS NOT NULL","SQL");var$functions=array("hex","length","lower","round","unixepoch","upper");var$grouping=array("avg","count","count distinct","group_concat","max","min","sum");static
function
connect($N,$V,$F){if($F!="")return
lang(22);return
parent::connect(":memory:","","");}function
__construct(Db$g){parent::__construct($g);if(min_version(3.31,0,$g))$this->generated=array("STORED","VIRTUAL");}function
structuredTypes(){return
array_keys($this->types[0]);}function
insertUpdate($R,array$L,array$G){$qj=array();foreach($L
as$O)$qj[]="(".implode(", ",$O).")";return
queries("REPLACE INTO ".table($R)." (".implode(", ",array_keys(reset($L))).") VALUES\n".implode(",\n",$qj));}function
tableHelp($C,$pe=false){if($C=="sqlite_sequence")return"fileformat2.html#seqtab";if($C=="sqlite_master")return"fileformat2.html#$C";}function
checkConstraints($R){preg_match_all('~ CHECK *(\( *(((?>[^()]*[^() ])|(?1))*) *\))~',get_val("SELECT sql FROM sqlite_master WHERE type = 'table' AND name = ".q($R),0,$this->conn),$Re);return
array_combine($Re[2],$Re[2]);}function
allFields(){$J=array();foreach(tables_list()as$R=>$U){foreach(fields($R)as$n)$J[$R][]=$n;}return$J;}}function
idf_escape($v){return'"'.str_replace('"','""',$v).'"';}function
table($v){return
idf_escape($v);}function
get_databases($gd){return
array();}function
limit($H,$Z,$_,$D=0,$Ah=" "){return" $H$Z".($_?$Ah."LIMIT $_".($D?" OFFSET $D":""):"");}function
limit1($R,$H,$Z,$Ah="\n"){return(preg_match('~^INTO~',$H)||get_val("SELECT sqlite_compileoption_used('ENABLE_UPDATE_DELETE_LIMIT')")?limit($H,$Z,1,0,$Ah):" $H WHERE rowid = (SELECT rowid FROM ".table($R).$Z.$Ah."LIMIT 1)");}function
db_collation($k,$jb){return
get_val("PRAGMA encoding");}function
logged_user(){return
get_current_user();}function
tables_list(){return
get_key_vals("SELECT name, type FROM sqlite_master WHERE type IN ('table', 'view') ORDER BY (name = 'sqlite_sequence'), name");}function
count_tables($j){return
array();}function
table_status($C=""){$J=array();foreach(get_rows("SELECT name AS Name, type AS Engine, 'rowid' AS Oid, '' AS Auto_increment FROM sqlite_master WHERE type IN ('table', 'view') ".($C!=""?"AND name = ".q($C):"ORDER BY name"))as$K){$K["Rows"]=get_val("SELECT COUNT(*) FROM ".idf_escape($K["Name"]));$J[$K["Name"]]=$K;}foreach(get_rows("SELECT * FROM sqlite_sequence".($C!=""?" WHERE name = ".q($C):""),null,"")as$K)$J[$K["name"]]["Auto_increment"]=$K["seq"];return$J;}function
is_view($S){return$S["Engine"]=="view";}function
fk_support($S){return!get_val("SELECT sqlite_compileoption_used('OMIT_FOREIGN_KEY')");}function
fields($R){$J=array();$G="";foreach(get_rows("PRAGMA table_".(min_version(3.31)?"x":"")."info(".table($R).")")as$K){$C=$K["name"];$U=strtolower($K["type"]);$l=$K["dflt_value"];$J[$C]=array("field"=>$C,"type"=>(preg_match('~int~i',$U)?"integer":(preg_match('~char|clob|text~i',$U)?"text":(preg_match('~blob~i',$U)?"blob":(preg_match('~real|floa|doub~i',$U)?"real":"numeric")))),"full_type"=>$U,"default"=>(preg_match("~^'(.*)'$~",$l,$B)?str_replace("''","'",$B[1]):($l=="NULL"?null:$l)),"null"=>!$K["notnull"],"privileges"=>array("select"=>1,"insert"=>1,"update"=>1,"where"=>1,"order"=>1),"primary"=>$K["pk"],);if($K["pk"]){if($G!="")$J[$G]["auto_increment"]=false;elseif(preg_match('~^integer$~i',$U))$J[$C]["auto_increment"]=true;$G=$C;}}$Rh=get_val("SELECT sql FROM sqlite_master WHERE type = 'table' AND name = ".q($R));$v='(("[^"]*+")+|[a-z0-9_]+)';preg_match_all('~'.$v.'\s+text\s+COLLATE\s+(\'[^\']+\'|\S+)~i',$Rh,$Re,PREG_SET_ORDER);foreach($Re
as$B){$C=str_replace('""','"',preg_replace('~^"|"$~','',$B[1]));if($J[$C])$J[$C]["collation"]=trim($B[3],"'");}preg_match_all('~'.$v.'\s.*GENERATED ALWAYS AS \((.+)\) (STORED|VIRTUAL)~i',$Rh,$Re,PREG_SET_ORDER);foreach($Re
as$B){$C=str_replace('""','"',preg_replace('~^"|"$~','',$B[1]));$J[$C]["default"]=$B[3];$J[$C]["generated"]=strtoupper($B[4]);}return$J;}function
indexes($R,$h=null){$h=connection($h);$J=array();$Rh=get_val("SELECT sql FROM sqlite_master WHERE type = 'table' AND name = ".q($R),0,$h);if(preg_match('~\bPRIMARY\s+KEY\s*\((([^)"]+|"[^"]*"|`[^`]*`)++)~i',$Rh,$B)){$J[""]=array("type"=>"PRIMARY","columns"=>array(),"lengths"=>array(),"descs"=>array());preg_match_all('~((("[^"]*+")+|(?:`[^`]*+`)+)|(\S+))(\s+(ASC|DESC))?(,\s*|$)~i',$B[1],$Re,PREG_SET_ORDER);foreach($Re
as$B){$J[""]["columns"][]=idf_unescape($B[2]).$B[4];$J[""]["descs"][]=(preg_match('~DESC~i',$B[5])?'1':null);}}if(!$J){foreach(fields($R)as$C=>$n){if($n["primary"])$J[""]=array("type"=>"PRIMARY","columns"=>array($C),"lengths"=>array(),"descs"=>array(null));}}$Vh=get_key_vals("SELECT name, sql FROM sqlite_master WHERE type = 'index' AND tbl_name = ".q($R),$h);foreach(get_rows("PRAGMA index_list(".table($R).")",$h)as$K){$C=$K["name"];$w=array("type"=>($K["unique"]?"UNIQUE":"INDEX"));$w["lengths"]=array();$w["descs"]=array();foreach(get_rows("PRAGMA index_info(".idf_escape($C).")",$h)as$nh){$w["columns"][]=$nh["name"];$w["descs"][]=null;}if(preg_match('~^CREATE( UNIQUE)? INDEX '.preg_quote(idf_escape($C).' ON '.idf_escape($R),'~').' \((.*)\)$~i',$Vh[$C],$ah)){preg_match_all('/("[^"]*+")+( DESC)?/',$ah[2],$Re);foreach($Re[2]as$y=>$X){if($X)$w["descs"][$y]='1';}}if(!$J[""]||$w["type"]!="UNIQUE"||$w["columns"]!=$J[""]["columns"]||$w["descs"]!=$J[""]["descs"]||!preg_match("~^sqlite_~",$C))$J[$C]=$w;}return$J;}function
foreign_keys($R){$J=array();foreach(get_rows("PRAGMA foreign_key_list(".table($R).")")as$K){$q=&$J[$K["id"]];if(!$q)$q=$K;$q["source"][]=$K["from"];$q["target"][]=$K["to"];}return$J;}function
view($C){return
array("select"=>preg_replace('~^(?:[^`"[]+|`[^`]*`|"[^"]*")* AS\s+~iU','',get_val("SELECT sql FROM sqlite_master WHERE type = 'view' AND name = ".q($C))));}function
collations(){return(isset($_GET["create"])?get_vals("PRAGMA collation_list",1):array());}function
information_schema($k){return
false;}function
error(){return
h(connection()->error);}function
check_sqlite_name($C){$Pc="db|sdb|sqlite";if(!preg_match("~^[^\\0]*\\.($Pc)\$~",$C)){connection()->error=lang(23,str_replace("|",", ",$Pc));return
false;}return
true;}function
create_database($k,$c){if(file_exists($k)){connection()->error=lang(24);return
false;}if(!check_sqlite_name($k))return
false;try{$A=new
Db();$A->attach($k,'','');}catch(\Exception$Hc){connection()->error=$Hc->getMessage();return
false;}$A->query('PRAGMA encoding = "UTF-8"');$A->query('CREATE TABLE adminer (i)');$A->query('DROP TABLE adminer');return
true;}function
drop_databases($j){connection()->attach(":memory:",'','');foreach($j
as$k){if(!@unlink($k)){connection()->error=lang(24);return
false;}}return
true;}function
rename_database($C,$c){if(!check_sqlite_name($C))return
false;connection()->attach(":memory:",'','');connection()->error=lang(24);return@rename(DB,$C);}function
auto_increment(){return" PRIMARY KEY AUTOINCREMENT";}function
alter_table($R,$C,$o,$id,$ob,$xc,$c,$Ba,$og){$jj=($R==""||$id);foreach($o
as$n){if($n[0]!=""||!$n[1]||$n[2]){$jj=true;break;}}$b=array();$cg=array();foreach($o
as$n){if($n[1]){$b[]=($jj?$n[1]:"ADD ".implode($n[1]));if($n[0]!="")$cg[$n[0]]=$n[1][0];}}if(!$jj){foreach($b
as$X){if(!queries("ALTER TABLE ".table($R)." $X"))return
false;}if($R!=$C&&!queries("ALTER TABLE ".table($R)." RENAME TO ".table($C)))return
false;}elseif(!recreate_table($R,$C,$b,$cg,$id,$Ba))return
false;if($Ba){queries("BEGIN");queries("UPDATE sqlite_sequence SET seq = $Ba WHERE name = ".q($C));if(!connection()->affected_rows)queries("INSERT INTO sqlite_sequence (name, seq) VALUES (".q($C).", $Ba)");queries("COMMIT");}return
true;}function
recreate_table($R,$C,array$o,array$cg,array$id,$Ba="",$x=array(),$ic="",$la=""){if($R!=""){if(!$o){foreach(fields($R)as$y=>$n){if($x)$n["auto_increment"]=0;$o[]=process_field($n,$n);$cg[$y]=idf_escape($y);}}$Fg=false;foreach($o
as$n){if($n[6])$Fg=true;}$kc=array();foreach($x
as$y=>$X){if($X[2]=="DROP"){$kc[$X[1]]=true;unset($x[$y]);}}foreach(indexes($R)as$te=>$w){$e=array();foreach($w["columns"]as$y=>$d){if(!$cg[$d])continue
2;$e[]=$cg[$d].($w["descs"][$y]?" DESC":"");}if(!$kc[$te]){if($w["type"]!="PRIMARY"||!$Fg)$x[]=array($w["type"],$te,$e);}}foreach($x
as$y=>$X){if($X[0]=="PRIMARY"){unset($x[$y]);$id[]="  PRIMARY KEY (".implode(", ",$X[2]).")";}}foreach(foreign_keys($R)as$te=>$q){foreach($q["source"]as$y=>$d){if(!$cg[$d])continue
2;$q["source"][$y]=idf_unescape($cg[$d]);}if(!isset($id[" $te"]))$id[]=" ".format_foreign_key($q);}queries("BEGIN");}$Va=array();foreach($o
as$n){if(preg_match('~GENERATED~',$n[3]))unset($cg[array_search($n[0],$cg)]);$Va[]="  ".implode($n);}$Va=array_merge($Va,array_filter($id));foreach(driver()->checkConstraints($R)as$Xa){if($Xa!=$ic)$Va[]="  CHECK ($Xa)";}if($la)$Va[]="  CHECK ($la)";$ui=($R==$C?"adminer_$C":$C);if(!queries("CREATE TABLE ".table($ui)." (\n".implode(",\n",$Va)."\n)"))return
false;if($R!=""){if($cg&&!queries("INSERT INTO ".table($ui)." (".implode(", ",$cg).") SELECT ".implode(", ",array_map('Adminer\idf_escape',array_keys($cg)))." FROM ".table($R)))return
false;$Ti=array();foreach(triggers($R)as$Ri=>$Ai){$Qi=trigger($Ri,$R);$Ti[]="CREATE TRIGGER ".idf_escape($Ri)." ".implode(" ",$Ai)." ON ".table($C)."\n$Qi[Statement]";}$Ba=$Ba?"":get_val("SELECT seq FROM sqlite_sequence WHERE name = ".q($R));if(!queries("DROP TABLE ".table($R))||($R==$C&&!queries("ALTER TABLE ".table($ui)." RENAME TO ".table($C)))||!alter_indexes($C,$x))return
false;if($Ba)queries("UPDATE sqlite_sequence SET seq = $Ba WHERE name = ".q($C));foreach($Ti
as$Qi){if(!queries($Qi))return
false;}queries("COMMIT");}return
true;}function
index_sql($R,$U,$C,$e){return"CREATE $U ".($U!="INDEX"?"INDEX ":"").idf_escape($C!=""?$C:uniqid($R."_"))." ON ".table($R)." $e";}function
alter_indexes($R,$b){foreach($b
as$G){if($G[0]=="PRIMARY")return
recreate_table($R,$R,array(),array(),array(),"",$b);}foreach(array_reverse($b)as$X){if(!queries($X[2]=="DROP"?"DROP INDEX ".idf_escape($X[1]):index_sql($R,$X[0],$X[1],"(".implode(", ",$X[2]).")")))return
false;}return
true;}function
truncate_tables($T){return
apply_queries("DELETE FROM",$T);}function
drop_views($vj){return
apply_queries("DROP VIEW",$vj);}function
drop_tables($T){return
apply_queries("DROP TABLE",$T);}function
move_tables($T,$vj,$si){return
false;}function
trigger($C,$R){if($C=="")return
array("Statement"=>"BEGIN\n\t;\nEND");$v='(?:[^`"\s]+|`[^`]*`|"[^"]*")+';$Si=trigger_options();preg_match("~^CREATE\\s+TRIGGER\\s*$v\\s*(".implode("|",$Si["Timing"]).")\\s+([a-z]+)(?:\\s+OF\\s+($v))?\\s+ON\\s*$v\\s*(?:FOR\\s+EACH\\s+ROW\\s)?(.*)~is",get_val("SELECT sql FROM sqlite_master WHERE type = 'trigger' AND name = ".q($C)),$B);$_f=$B[3];return
array("Timing"=>strtoupper($B[1]),"Event"=>strtoupper($B[2]).($_f?" OF":""),"Of"=>idf_unescape($_f),"Trigger"=>$C,"Statement"=>$B[4],);}function
triggers($R){$J=array();$Si=trigger_options();foreach(get_rows("SELECT * FROM sqlite_master WHERE type = 'trigger' AND tbl_name = ".q($R))as$K){preg_match('~^CREATE\s+TRIGGER\s*(?:[^`"\s]+|`[^`]*`|"[^"]*")+\s*('.implode("|",$Si["Timing"]).')\s*(.*?)\s+ON\b~i',$K["sql"],$B);$J[$K["name"]]=array($B[1],$B[2]);}return$J;}function
trigger_options(){return
array("Timing"=>array("BEFORE","AFTER","INSTEAD OF"),"Event"=>array("INSERT","UPDATE","UPDATE OF","DELETE"),"Type"=>array("FOR EACH ROW"),);}function
begin(){return
queries("BEGIN");}function
last_id($I){return
get_val("SELECT LAST_INSERT_ROWID()");}function
explain($g,$H){return$g->query("EXPLAIN QUERY PLAN $H");}function
found_rows($S,$Z){}function
types(){return
array();}function
create_sql($R,$Ba,$bi){$J=get_val("SELECT sql FROM sqlite_master WHERE type IN ('table', 'view') AND name = ".q($R));foreach(indexes($R)as$C=>$w){if($C=='')continue;$J
.=";\n\n".index_sql($R,$w['type'],$C,"(".implode(", ",array_map('Adminer\idf_escape',$w['columns'])).")");}return$J;}function
truncate_sql($R){return"DELETE FROM ".table($R);}function
use_sql($Nb){}function
trigger_sql($R){return
implode(get_vals("SELECT sql || ';;\n' FROM sqlite_master WHERE type = 'trigger' AND tbl_name = ".q($R)));}function
show_variables(){$J=array();foreach(get_rows("PRAGMA pragma_list")as$K){$C=$K["name"];if($C!="pragma_list"&&$C!="compile_options"){$J[$C]=array($C,'');foreach(get_rows("PRAGMA $C")as$K)$J[$C][1].=implode(", ",$K)."\n";}}return$J;}function
show_status(){$J=array();foreach(get_vals("PRAGMA compile_options")as$Of)$J[]=explode("=",$Of,2)+array('','');return$J;}function
convert_field($n){}function
unconvert_field($n,$J){return$J;}function
support($Uc){return
preg_match('~^(check|columns|database|drop_col|dump|indexes|descidx|move_col|sql|status|table|trigger|variables|view|view_trigger)$~',$Uc);}}add_driver("pgsql","PostgreSQL");if(isset($_GET["pgsql"])){define('Adminer\DRIVER',"pgsql");if(extension_loaded("pgsql")&&$_GET["ext"]!="pdo"){class
PgsqlDb
extends
SqlDb{var$extension="PgSQL";var$timeout=0;private$link,$string,$database=true;function
_error($Cc,$m){if(ini_bool("html_errors"))$m=html_entity_decode(strip_tags($m));$m=preg_replace('~^[^:]*: ~','',$m);$this->error=$m;}function
attach($N,$V,$F){$k=adminer()->database();set_error_handler(array($this,'_error'));$this->string="host='".str_replace(":","' port='",addcslashes($N,"'\\"))."' user='".addcslashes($V,"'\\")."' password='".addcslashes($F,"'\\")."'";$Wh=adminer()->connectSsl();if(isset($Wh["mode"]))$this->string
.=" sslmode='".$Wh["mode"]."'";$this->link=@pg_connect("$this->string dbname='".($k!=""?addcslashes($k,"'\\"):"postgres")."'",PGSQL_CONNECT_FORCE_NEW);if(!$this->link&&$k!=""){$this->database=false;$this->link=@pg_connect("$this->string dbname='postgres'",PGSQL_CONNECT_FORCE_NEW);}restore_error_handler();if($this->link)pg_set_client_encoding($this->link,"UTF8");return($this->link?'':$this->error);}function
quote($Q){return(function_exists('pg_escape_literal')?pg_escape_literal($this->link,$Q):"'".pg_escape_string($this->link,$Q)."'");}function
value($X,array$n){return($n["type"]=="bytea"&&$X!==null?pg_unescape_bytea($X):$X);}function
select_db($Nb){if($Nb==adminer()->database())return$this->database;$J=@pg_connect("$this->string dbname='".addcslashes($Nb,"'\\")."'",PGSQL_CONNECT_FORCE_NEW);if($J)$this->link=$J;return$J;}function
close(){$this->link=@pg_connect("$this->string dbname='postgres'");}function
query($H,$Xi=false){$I=@pg_query($this->link,$H);$this->error="";if(!$I){$this->error=pg_last_error($this->link);$J=false;}elseif(!pg_num_fields($I)){$this->affected_rows=pg_affected_rows($I);$J=true;}else$J=new
Result($I);if($this->timeout){$this->timeout=0;$this->query("RESET statement_timeout");}return$J;}function
warnings(){return
h(pg_last_notice($this->link));}function
copyFrom($R,array$L){$this->error='';set_error_handler(function($Cc,$m){$this->error=(ini_bool('html_errors')?html_entity_decode($m):$m);return
true;});$J=pg_copy_from($this->link,$R,$L);restore_error_handler();return$J;}}class
Result{var$num_rows;private$result,$offset=0;function
__construct($I){$this->result=$I;$this->num_rows=pg_num_rows($I);}function
fetch_assoc(){return
pg_fetch_assoc($this->result);}function
fetch_row(){return
pg_fetch_row($this->result);}function
fetch_field(){$d=$this->offset++;$J=new
\stdClass;$J->orgtable=pg_field_table($this->result,$d);$J->name=pg_field_name($this->result,$d);$J->type=pg_field_type($this->result,$d);$J->charsetnr=($J->type=="bytea"?63:0);return$J;}function
__destruct(){pg_free_result($this->result);}}}elseif(extension_loaded("pdo_pgsql")){class
PgsqlDb
extends
PdoDb{var$extension="PDO_PgSQL";var$timeout=0;function
attach($N,$V,$F){$k=adminer()->database();$mc="pgsql:host='".str_replace(":","' port='",addcslashes($N,"'\\"))."' client_encoding=utf8 dbname='".($k!=""?addcslashes($k,"'\\"):"postgres")."'";$Wh=adminer()->connectSsl();if(isset($Wh["mode"]))$mc
.=" sslmode='".$Wh["mode"]."'";return$this->dsn($mc,$V,$F);}function
select_db($Nb){return(adminer()->database()==$Nb);}function
query($H,$Xi=false){$J=parent::query($H,$Xi);if($this->timeout){$this->timeout=0;parent::query("RESET statement_timeout");}return$J;}function
warnings(){}function
copyFrom($R,array$L){$J=$this->pdo->pgsqlCopyFromArray($R,$L);$this->error=idx($this->pdo->errorInfo(),2)?:'';return$J;}function
close(){}}}if(class_exists('Adminer\PgsqlDb')){class
Db
extends
PgsqlDb{function
multi_query($H){if(preg_match('~\bCOPY\s+(.+?)\s+FROM\s+stdin;\n?(.*)\n\\\\\.$~is',str_replace("\r\n","\n",$H),$B)){$L=explode("\n",$B[2]);$this->affected_rows=count($L);return$this->copyFrom($B[1],$L);}return
parent::multi_query($H);}}}class
Driver
extends
SqlDriver{static$Pc=array("PgSQL","PDO_PgSQL");static$re="pgsql";var$operators=array("=","<",">","<=",">=","!=","~","!~","LIKE","LIKE %%","ILIKE","ILIKE %%","IN","IS NULL","NOT LIKE","NOT IN","IS NOT NULL");var$functions=array("char_length","lower","round","to_hex","to_timestamp","upper");var$grouping=array("avg","count","count distinct","max","min","sum");static
function
connect($N,$V,$F){$g=parent::connect($N,$V,$F);if(is_string($g))return$g;$tj=get_val("SELECT version()",0,$g);$g->flavor=(preg_match('~CockroachDB~',$tj)?'cockroach':'');$g->server_info=preg_replace('~^\D*([\d.]+[-\w]*).*~','\1',$tj);if(min_version(9,0,$g))$g->query("SET application_name = 'Adminer'");if($g->flavor=='cockroach')add_driver(DRIVER,"CockroachDB");return$g;}function
__construct(Db$g){parent::__construct($g);$this->types=array(lang(25)=>array("smallint"=>5,"integer"=>10,"bigint"=>19,"boolean"=>1,"numeric"=>0,"real"=>7,"double precision"=>16,"money"=>20),lang(26)=>array("date"=>13,"time"=>17,"timestamp"=>20,"timestamptz"=>21,"interval"=>0),lang(27)=>array("character"=>0,"character varying"=>0,"text"=>0,"tsquery"=>0,"tsvector"=>0,"uuid"=>0,"xml"=>0),lang(28)=>array("bit"=>0,"bit varying"=>0,"bytea"=>0),lang(29)=>array("cidr"=>43,"inet"=>43,"macaddr"=>17,"macaddr8"=>23,"txid_snapshot"=>0),lang(30)=>array("box"=>0,"circle"=>0,"line"=>0,"lseg"=>0,"path"=>0,"point"=>0,"polygon"=>0),);if(min_version(9.2,0,$g)){$this->types[lang(27)]["json"]=4294967295;if(min_version(9.4,0,$g))$this->types[lang(27)]["jsonb"]=4294967295;}$this->insertFunctions=array("char"=>"md5","date|time"=>"now",);$this->editFunctions=array(number_type()=>"+/-","date|time"=>"+ interval/- interval","char|text"=>"||",);if(min_version(12,0,$g))$this->generated=array("STORED");}function
enumLength(array$n){$zc=$this->types[lang(31)][$n["type"]];return($zc?type_values($zc):"");}function
setUserTypes($Wi){$this->types[lang(31)]=array_flip($Wi);}function
insertReturning($R){$Ba=array_filter(fields($R),function($n){return$n['auto_increment'];});return(count($Ba)==1?" RETURNING ".idf_escape(key($Ba)):"");}function
insertUpdate($R,array$L,array$G){foreach($L
as$O){$fj=array();$Z=array();foreach($O
as$y=>$X){$fj[]="$y = $X";if(isset($G[idf_unescape($y)]))$Z[]="$y = $X";}if(!(($Z&&queries("UPDATE ".table($R)." SET ".implode(", ",$fj)." WHERE ".implode(" AND ",$Z))&&connection()->affected_rows)||queries("INSERT INTO ".table($R)." (".implode(", ",array_keys($O)).") VALUES (".implode(", ",$O).")")))return
false;}return
true;}function
slowQuery($H,$_i){$this->conn->query("SET statement_timeout = ".(1000*$_i));$this->conn->timeout=1000*$_i;return$H;}function
convertSearch($v,array$X,array$n){$xi="char|text";if(strpos($X["op"],"LIKE")===false)$xi
.="|date|time(stamp)?|boolean|uuid|inet|cidr|macaddr|".number_type();return(preg_match("~$xi~",$n["type"])?$v:"CAST($v AS text)");}function
quoteBinary($oh){return"'\\x".bin2hex($oh)."'";}function
warnings(){return$this->conn->warnings();}function
tableHelp($C,$pe=false){$Je=array("information_schema"=>"infoschema","pg_catalog"=>($pe?"view":"catalog"),);$A=$Je[$_GET["ns"]];if($A)return"$A-".str_replace("_","-",$C).".html";}function
supportsIndex(array$S){return$S["Engine"]!="view";}function
hasCStyleEscapes(){static$Ra;if($Ra===null)$Ra=(get_val("SHOW standard_conforming_strings",0,$this->conn)=="off");return$Ra;}}function
idf_escape($v){return'"'.str_replace('"','""',$v).'"';}function
table($v){return
idf_escape($v);}function
get_databases($gd){return
get_vals("SELECT datname FROM pg_database
WHERE datallowconn = TRUE AND has_database_privilege(datname, 'CONNECT')
ORDER BY datname");}function
limit($H,$Z,$_,$D=0,$Ah=" "){return" $H$Z".($_?$Ah."LIMIT $_".($D?" OFFSET $D":""):"");}function
limit1($R,$H,$Z,$Ah="\n"){return(preg_match('~^INTO~',$H)?limit($H,$Z,1,0,$Ah):" $H".(is_view(table_status1($R))?$Z:$Ah."WHERE ctid = (SELECT ctid FROM ".table($R).$Z.$Ah."LIMIT 1)"));}function
db_collation($k,$jb){return
get_val("SELECT datcollate FROM pg_database WHERE datname = ".q($k));}function
logged_user(){return
get_val("SELECT user");}function
tables_list(){$H="SELECT table_name, table_type FROM information_schema.tables WHERE table_schema = current_schema()";if(support("materializedview"))$H
.="
UNION ALL
SELECT matviewname, 'MATERIALIZED VIEW'
FROM pg_matviews
WHERE schemaname = current_schema()";$H
.="
ORDER BY 1";return
get_key_vals($H);}function
count_tables($j){$J=array();foreach($j
as$k){if(connection()->select_db($k))$J[$k]=count(tables_list());}return$J;}function
table_status($C=""){static$Ed;if($Ed===null)$Ed=get_val("SELECT 'pg_table_size'::regproc");$J=array();foreach(get_rows("SELECT
	c.relname AS \"Name\",
	CASE c.relkind WHEN 'r' THEN 'table' WHEN 'm' THEN 'materialized view' ELSE 'view' END AS \"Engine\"".($Ed?",
	pg_table_size(c.oid) AS \"Data_length\",
	pg_indexes_size(c.oid) AS \"Index_length\"":"").",
	obj_description(c.oid, 'pg_class') AS \"Comment\",
	".(min_version(12)?"''":"CASE WHEN c.relhasoids THEN 'oid' ELSE '' END")." AS \"Oid\",
	c.reltuples as \"Rows\",
	n.nspname
FROM pg_class c
JOIN pg_namespace n ON(n.nspname = current_schema() AND n.oid = c.relnamespace)
WHERE relkind IN ('r', 'm', 'v', 'f', 'p')
".($C!=""?"AND relname = ".q($C):"ORDER BY relname"))as$K)$J[$K["Name"]]=$K;return$J;}function
is_view($S){return
in_array($S["Engine"],array("view","materialized view"));}function
fk_support($S){return
true;}function
fields($R){$J=array();$ta=array('timestamp without time zone'=>'timestamp','timestamp with time zone'=>'timestamptz',);foreach(get_rows("SELECT
	a.attname AS field,
	format_type(a.atttypid, a.atttypmod) AS full_type,
	pg_get_expr(d.adbin, d.adrelid) AS default,
	a.attnotnull::int,
	col_description(c.oid, a.attnum) AS comment".(min_version(10)?",
	a.attidentity".(min_version(12)?",
	a.attgenerated":""):"")."
FROM pg_class c
JOIN pg_namespace n ON c.relnamespace = n.oid
JOIN pg_attribute a ON c.oid = a.attrelid
LEFT JOIN pg_attrdef d ON c.oid = d.adrelid AND a.attnum = d.adnum
WHERE c.relname = ".q($R)."
AND n.nspname = current_schema()
AND NOT a.attisdropped
AND a.attnum > 0
ORDER BY a.attnum")as$K){preg_match('~([^([]+)(\((.*)\))?([a-z ]+)?((\[[0-9]*])*)$~',$K["full_type"],$B);list(,$U,$z,$K["length"],$ma,$xa)=$B;$K["length"].=$xa;$Za=$U.$ma;if(isset($ta[$Za])){$K["type"]=$ta[$Za];$K["full_type"]=$K["type"].$z.$xa;}else{$K["type"]=$U;$K["full_type"]=$K["type"].$z.$ma.$xa;}if(in_array($K['attidentity'],array('a','d')))$K['default']='GENERATED '.($K['attidentity']=='d'?'BY DEFAULT':'ALWAYS').' AS IDENTITY';$K["generated"]=($K["attgenerated"]=="s"?"STORED":"");$K["null"]=!$K["attnotnull"];$K["auto_increment"]=$K['attidentity']||preg_match('~^nextval\(~i',$K["default"])||preg_match('~^unique_rowid\(~',$K["default"]);$K["privileges"]=array("insert"=>1,"select"=>1,"update"=>1,"where"=>1,"order"=>1);if(preg_match('~(.+)::[^,)]+(.*)~',$K["default"],$B))$K["default"]=($B[1]=="NULL"?null:idf_unescape($B[1]).$B[2]);$J[$K["field"]]=$K;}return$J;}function
indexes($R,$h=null){$h=connection($h);$J=array();$ki=get_val("SELECT oid FROM pg_class WHERE relnamespace = (SELECT oid FROM pg_namespace WHERE nspname = current_schema()) AND relname = ".q($R),0,$h);$e=get_key_vals("SELECT attnum, attname FROM pg_attribute WHERE attrelid = $ki AND attnum > 0",$h);foreach(get_rows("SELECT relname, indisunique::int, indisprimary::int, indkey, indoption, (indpred IS NOT NULL)::int as indispartial
FROM pg_index i, pg_class ci
WHERE i.indrelid = $ki AND ci.oid = i.indexrelid
ORDER BY indisprimary DESC, indisunique DESC",$h)as$K){$bh=$K["relname"];$J[$bh]["type"]=($K["indispartial"]?"INDEX":($K["indisprimary"]?"PRIMARY":($K["indisunique"]?"UNIQUE":"INDEX")));$J[$bh]["columns"]=array();$J[$bh]["descs"]=array();if($K["indkey"]){foreach(explode(" ",$K["indkey"])as$Zd)$J[$bh]["columns"][]=$e[$Zd];foreach(explode(" ",$K["indoption"])as$ae)$J[$bh]["descs"][]=(intval($ae)&1?'1':null);}$J[$bh]["lengths"]=array();}return$J;}function
foreign_keys($R){$J=array();foreach(get_rows("SELECT conname, condeferrable::int AS deferrable, pg_get_constraintdef(oid) AS definition
FROM pg_constraint
WHERE conrelid = (SELECT pc.oid FROM pg_class AS pc INNER JOIN pg_namespace AS pn ON (pn.oid = pc.relnamespace) WHERE pc.relname = ".q($R)." AND pn.nspname = current_schema())
AND contype = 'f'::char
ORDER BY conkey, conname")as$K){if(preg_match('~FOREIGN KEY\s*\((.+)\)\s*REFERENCES (.+)\((.+)\)(.*)$~iA',$K['definition'],$B)){$K['source']=array_map('Adminer\idf_unescape',array_map('trim',explode(',',$B[1])));if(preg_match('~^(("([^"]|"")+"|[^"]+)\.)?"?("([^"]|"")+"|[^"]+)$~',$B[2],$Pe)){$K['ns']=idf_unescape($Pe[2]);$K['table']=idf_unescape($Pe[4]);}$K['target']=array_map('Adminer\idf_unescape',array_map('trim',explode(',',$B[3])));$K['on_delete']=(preg_match("~ON DELETE (".driver()->onActions.")~",$B[4],$Pe)?$Pe[1]:'NO ACTION');$K['on_update']=(preg_match("~ON UPDATE (".driver()->onActions.")~",$B[4],$Pe)?$Pe[1]:'NO ACTION');$J[$K['conname']]=$K;}}return$J;}function
view($C){return
array("select"=>trim(get_val("SELECT pg_get_viewdef(".get_val("SELECT oid FROM pg_class WHERE relnamespace = (SELECT oid FROM pg_namespace WHERE nspname = current_schema()) AND relname = ".q($C)).")")));}function
collations(){return
array();}function
information_schema($k){return
get_schema()=="information_schema";}function
error(){$J=h(connection()->error);if(preg_match('~^(.*\n)?([^\n]*)\n( *)\^(\n.*)?$~s',$J,$B))$J=$B[1].preg_replace('~((?:[^&]|&[^;]*;){'.strlen($B[3]).'})(.*)~','\1<b>\2</b>',$B[2]).$B[4];return
nl_br($J);}function
create_database($k,$c){return
queries("CREATE DATABASE ".idf_escape($k).($c?" ENCODING ".idf_escape($c):""));}function
drop_databases($j){connection()->close();return
apply_queries("DROP DATABASE",$j,'Adminer\idf_escape');}function
rename_database($C,$c){connection()->close();return
queries("ALTER DATABASE ".idf_escape(DB)." RENAME TO ".idf_escape($C));}function
auto_increment(){return"";}function
alter_table($R,$C,$o,$id,$ob,$xc,$c,$Ba,$og){$b=array();$Og=array();if($R!=""&&$R!=$C)$Og[]="ALTER TABLE ".table($R)." RENAME TO ".table($C);$Bh="";foreach($o
as$n){$d=idf_escape($n[0]);$X=$n[1];if(!$X)$b[]="DROP $d";else{$pj=$X[5];unset($X[5]);if($n[0]==""){if(isset($X[6]))$X[1]=($X[1]==" bigint"?" big":($X[1]==" smallint"?" small":" "))."serial";$b[]=($R!=""?"ADD ":"  ").implode($X);if(isset($X[6]))$b[]=($R!=""?"ADD":" ")." PRIMARY KEY ($X[0])";}else{if($d!=$X[0])$Og[]="ALTER TABLE ".table($C)." RENAME $d TO $X[0]";$b[]="ALTER $d TYPE$X[1]";$Ch=$R."_".idf_unescape($X[0])."_seq";$b[]="ALTER $d ".($X[3]?"SET".preg_replace('~GENERATED ALWAYS(.*) STORED~','EXPRESSION\1',$X[3]):(isset($X[6])?"SET DEFAULT nextval(".q($Ch).")":"DROP DEFAULT"));if(isset($X[6]))$Bh="CREATE SEQUENCE IF NOT EXISTS ".idf_escape($Ch)." OWNED BY ".idf_escape($R).".$X[0]";$b[]="ALTER $d ".($X[2]==" NULL"?"DROP NOT":"SET").$X[2];}if($n[0]!=""||$pj!="")$Og[]="COMMENT ON COLUMN ".table($C).".$X[0] IS ".($pj!=""?substr($pj,9):"''");}}$b=array_merge($b,$id);if($R=="")array_unshift($Og,"CREATE TABLE ".table($C)." (\n".implode(",\n",$b)."\n)");elseif($b)array_unshift($Og,"ALTER TABLE ".table($R)."\n".implode(",\n",$b));if($Bh)array_unshift($Og,$Bh);if($ob!==null)$Og[]="COMMENT ON TABLE ".table($C)." IS ".q($ob);foreach($Og
as$H){if(!queries($H))return
false;}return
true;}function
alter_indexes($R,$b){$i=array();$hc=array();$Og=array();foreach($b
as$X){if($X[0]!="INDEX")$i[]=($X[2]=="DROP"?"\nDROP CONSTRAINT ".idf_escape($X[1]):"\nADD".($X[1]!=""?" CONSTRAINT ".idf_escape($X[1]):"")." $X[0] ".($X[0]=="PRIMARY"?"KEY ":"")."(".implode(", ",$X[2]).")");elseif($X[2]=="DROP")$hc[]=idf_escape($X[1]);else$Og[]="CREATE INDEX ".idf_escape($X[1]!=""?$X[1]:uniqid($R."_"))." ON ".table($R)." (".implode(", ",$X[2]).")";}if($i)array_unshift($Og,"ALTER TABLE ".table($R).implode(",",$i));if($hc)array_unshift($Og,"DROP INDEX ".implode(", ",$hc));foreach($Og
as$H){if(!queries($H))return
false;}return
true;}function
truncate_tables($T){return
queries("TRUNCATE ".implode(", ",array_map('Adminer\table',$T)));}function
drop_views($vj){return
drop_tables($vj);}function
drop_tables($T){foreach($T
as$R){$P=table_status1($R);if(!queries("DROP ".strtoupper($P["Engine"])." ".table($R)))return
false;}return
true;}function
move_tables($T,$vj,$si){foreach(array_merge($T,$vj)as$R){$P=table_status1($R);if(!queries("ALTER ".strtoupper($P["Engine"])." ".table($R)." SET SCHEMA ".idf_escape($si)))return
false;}return
true;}function
trigger($C,$R){if($C=="")return
array("Statement"=>"EXECUTE PROCEDURE ()");$e=array();$Z="WHERE trigger_schema = current_schema() AND event_object_table = ".q($R)." AND trigger_name = ".q($C);foreach(get_rows("SELECT * FROM information_schema.triggered_update_columns $Z")as$K)$e[]=$K["event_object_column"];$J=array();foreach(get_rows('SELECT trigger_name AS "Trigger", action_timing AS "Timing", event_manipulation AS "Event", \'FOR EACH \' || action_orientation AS "Type", action_statement AS "Statement"
FROM information_schema.triggers'."
$Z
ORDER BY event_manipulation DESC")as$K){if($e&&$K["Event"]=="UPDATE")$K["Event"].=" OF";$K["Of"]=implode(", ",$e);if($J)$K["Event"].=" OR $J[Event]";$J=$K;}return$J;}function
triggers($R){$J=array();foreach(get_rows("SELECT * FROM information_schema.triggers WHERE trigger_schema = current_schema() AND event_object_table = ".q($R))as$K){$Qi=trigger($K["trigger_name"],$R);$J[$Qi["Trigger"]]=array($Qi["Timing"],$Qi["Event"]);}return$J;}function
trigger_options(){return
array("Timing"=>array("BEFORE","AFTER"),"Event"=>array("INSERT","UPDATE","UPDATE OF","DELETE","INSERT OR UPDATE","INSERT OR UPDATE OF","DELETE OR INSERT","DELETE OR UPDATE","DELETE OR UPDATE OF","DELETE OR INSERT OR UPDATE","DELETE OR INSERT OR UPDATE OF"),"Type"=>array("FOR EACH ROW","FOR EACH STATEMENT"),);}function
routine($C,$U){$L=get_rows('SELECT routine_definition AS definition, LOWER(external_language) AS language, *
FROM information_schema.routines
WHERE routine_schema = current_schema() AND specific_name = '.q($C));$J=idx($L,0,array());$J["returns"]=array("type"=>$J["type_udt_name"]);$J["fields"]=get_rows('SELECT parameter_name AS field, data_type AS type, character_maximum_length AS length, parameter_mode AS inout
FROM information_schema.parameters
WHERE specific_schema = current_schema() AND specific_name = '.q($C).'
ORDER BY ordinal_position');return$J;}function
routines(){return
get_rows('SELECT specific_name AS "SPECIFIC_NAME", routine_type AS "ROUTINE_TYPE", routine_name AS "ROUTINE_NAME", type_udt_name AS "DTD_IDENTIFIER"
FROM information_schema.routines
WHERE routine_schema = current_schema()
ORDER BY SPECIFIC_NAME');}function
routine_languages(){return
get_vals("SELECT LOWER(lanname) FROM pg_catalog.pg_language");}function
routine_id($C,$K){$J=array();foreach($K["fields"]as$n){$z=$n["length"];$J[]=$n["type"].($z?"($z)":"");}return
idf_escape($C)."(".implode(", ",$J).")";}function
last_id($I){$K=(is_object($I)?$I->fetch_row():array());return($K?$K[0]:0);}function
explain($g,$H){return$g->query("EXPLAIN $H");}function
found_rows($S,$Z){if(preg_match("~ rows=([0-9]+)~",get_val("EXPLAIN SELECT * FROM ".idf_escape($S["Name"]).($Z?" WHERE ".implode(" AND ",$Z):"")),$ah))return$ah[1];}function
types(){return
get_key_vals("SELECT oid, typname
FROM pg_type
WHERE typnamespace = (SELECT oid FROM pg_namespace WHERE nspname = current_schema())
AND typtype IN ('b','d','e')
AND typelem = 0");}function
type_values($u){$Bc=get_vals("SELECT enumlabel FROM pg_enum WHERE enumtypid = $u ORDER BY enumsortorder");return($Bc?"'".implode("', '",array_map('addslashes',$Bc))."'":"");}function
schemas(){return
get_vals("SELECT nspname FROM pg_namespace ORDER BY nspname");}function
get_schema(){return
get_val("SELECT current_schema()");}function
set_schema($qh,$h=null){if(!$h)$h=connection();$J=$h->query("SET search_path TO ".idf_escape($qh));driver()->setUserTypes(types());return$J;}function
foreign_keys_sql($R){$J="";$P=table_status1($R);$ed=foreign_keys($R);ksort($ed);foreach($ed
as$dd=>$cd)$J
.="ALTER TABLE ONLY ".idf_escape($P['nspname']).".".idf_escape($P['Name'])." ADD CONSTRAINT ".idf_escape($dd)." $cd[definition] ".($cd['deferrable']?'DEFERRABLE':'NOT DEFERRABLE').";\n";return($J?"$J\n":$J);}function
create_sql($R,$Ba,$bi){$gh=array();$Dh=array();$P=table_status1($R);if(is_view($P)){$uj=view($R);return
rtrim("CREATE VIEW ".idf_escape($R)." AS $uj[select]",";");}$o=fields($R);if(count($P)<2||empty($o))return
false;$J="CREATE TABLE ".idf_escape($P['nspname']).".".idf_escape($P['Name'])." (\n    ";foreach($o
as$n){$lg=idf_escape($n['field']).' '.$n['full_type'].default_value($n).($n['null']?"":" NOT NULL");$gh[]=$lg;if(preg_match('~nextval\(\'([^\']+)\'\)~',$n['default'],$Re)){$Ch=$Re[1];$Qh=first(get_rows((min_version(10)?"SELECT *, cache_size AS cache_value FROM pg_sequences WHERE schemaname = current_schema() AND sequencename = ".q(idf_unescape($Ch)):"SELECT * FROM $Ch"),null,"-- "));$Dh[]=($bi=="DROP+CREATE"?"DROP SEQUENCE IF EXISTS $Ch;\n":"")."CREATE SEQUENCE $Ch INCREMENT $Qh[increment_by] MINVALUE $Qh[min_value] MAXVALUE $Qh[max_value]".($Ba&&$Qh['last_value']?" START ".($Qh["last_value"]+1):"")." CACHE $Qh[cache_value];";}}if(!empty($Dh))$J=implode("\n\n",$Dh)."\n\n$J";$G="";foreach(indexes($R)as$Xd=>$w){if($w['type']=='PRIMARY'){$G=$Xd;$gh[]="CONSTRAINT ".idf_escape($Xd)." PRIMARY KEY (".implode(', ',array_map('Adminer\idf_escape',$w['columns'])).")";}}foreach(driver()->checkConstraints($R)as$ub=>$wb)$gh[]="CONSTRAINT ".idf_escape($ub)." CHECK $wb";$J
.=implode(",\n    ",$gh)."\n) WITH (oids = ".($P['Oid']?'true':'false').");";if($P['Comment'])$J
.="\n\nCOMMENT ON TABLE ".idf_escape($P['nspname']).".".idf_escape($P['Name'])." IS ".q($P['Comment']).";";foreach($o
as$Wc=>$n){if($n['comment'])$J
.="\n\nCOMMENT ON COLUMN ".idf_escape($P['nspname']).".".idf_escape($P['Name']).".".idf_escape($Wc)." IS ".q($n['comment']).";";}foreach(get_rows("SELECT indexdef FROM pg_catalog.pg_indexes WHERE schemaname = current_schema() AND tablename = ".q($R).($G?" AND indexname != ".q($G):""),null,"-- ")as$K)$J
.="\n\n$K[indexdef];";return
rtrim($J,';');}function
truncate_sql($R){return"TRUNCATE ".table($R);}function
trigger_sql($R){$P=table_status1($R);$J="";foreach(triggers($R)as$Pi=>$Oi){$Qi=trigger($Pi,$P['Name']);$J
.="\nCREATE TRIGGER ".idf_escape($Qi['Trigger'])." $Qi[Timing] $Qi[Event] ON ".idf_escape($P["nspname"]).".".idf_escape($P['Name'])." $Qi[Type] $Qi[Statement];;\n";}return$J;}function
use_sql($Nb){return"\connect ".idf_escape($Nb);}function
show_variables(){return
get_rows("SHOW ALL");}function
process_list(){return
get_rows("SELECT * FROM pg_stat_activity ORDER BY ".(min_version(9.2)?"pid":"procpid"));}function
convert_field($n){}function
unconvert_field($n,$J){return$J;}function
support($Uc){return
preg_match('~^(check|database|table|columns|sql|indexes|descidx|comment|view|'.(min_version(9.3)?'materializedview|':'').'scheme|'.(min_version(11)?'procedure|':'').'routine|sequence|trigger|type|variables|drop_col'.(connection()->flavor=='cockroach'?'':'|processlist').'|kill|dump)$~',$Uc);}function
kill_process($X){return
queries("SELECT pg_terminate_backend(".number($X).")");}function
connection_id(){return"SELECT pg_backend_pid()";}function
max_connections(){return
get_val("SHOW max_connections");}}add_driver("oracle","Oracle (beta)");if(isset($_GET["oracle"])){define('Adminer\DRIVER',"oracle");if(extension_loaded("oci8")&&$_GET["ext"]!="pdo"){class
Db
extends
SqlDb{var$extension="oci8";var$_current_db;private$link;function
_error($Cc,$m){if(ini_bool("html_errors"))$m=html_entity_decode(strip_tags($m));$m=preg_replace('~^[^:]*: ~','',$m);$this->error=$m;}function
attach($N,$V,$F){$this->link=@oci_new_connect($V,$F,$N,"AL32UTF8");if($this->link){$this->server_info=oci_server_version($this->link);return'';}$m=oci_error();return$m["message"];}function
quote($Q){return"'".str_replace("'","''",$Q)."'";}function
select_db($Nb){$this->_current_db=$Nb;return
true;}function
query($H,$Xi=false){$I=oci_parse($this->link,$H);$this->error="";if(!$I){$m=oci_error($this->link);$this->errno=$m["code"];$this->error=$m["message"];return
false;}set_error_handler(array($this,'_error'));$J=@oci_execute($I);restore_error_handler();if($J){if(oci_num_fields($I))return
new
Result($I);$this->affected_rows=oci_num_rows($I);oci_free_statement($I);}return$J;}}class
Result{var$num_rows;private$result,$offset=1;function
__construct($I){$this->result=$I;}private
function
convert($K){foreach((array)$K
as$y=>$X){if(is_a($X,'OCILob')||is_a($X,'OCI-Lob'))$K[$y]=$X->load();}return$K;}function
fetch_assoc(){return$this->convert(oci_fetch_assoc($this->result));}function
fetch_row(){return$this->convert(oci_fetch_row($this->result));}function
fetch_field(){$d=$this->offset++;$J=new
\stdClass;$J->name=oci_field_name($this->result,$d);$J->type=oci_field_type($this->result,$d);$J->charsetnr=(preg_match("~raw|blob|bfile~",$J->type)?63:0);return$J;}function
__destruct(){oci_free_statement($this->result);}}}elseif(extension_loaded("pdo_oci")){class
Db
extends
PdoDb{var$extension="PDO_OCI";var$_current_db;function
attach($N,$V,$F){return$this->dsn("oci:dbname=//$N;charset=AL32UTF8",$V,$F);}function
select_db($Nb){$this->_current_db=$Nb;return
true;}}}class
Driver
extends
SqlDriver{static$Pc=array("OCI8","PDO_OCI");static$re="oracle";var$insertFunctions=array("date"=>"current_date","timestamp"=>"current_timestamp",);var$editFunctions=array("number|float|double"=>"+/-","date|timestamp"=>"+ interval/- interval","char|clob"=>"||",);var$operators=array("=","<",">","<=",">=","!=","LIKE","LIKE %%","IN","IS NULL","NOT LIKE","NOT IN","IS NOT NULL","SQL");var$functions=array("length","lower","round","upper");var$grouping=array("avg","count","count distinct","max","min","sum");function
__construct(Db$g){parent::__construct($g);$this->types=array(lang(25)=>array("number"=>38,"binary_float"=>12,"binary_double"=>21),lang(26)=>array("date"=>10,"timestamp"=>29,"interval year"=>12,"interval day"=>28),lang(27)=>array("char"=>2000,"varchar2"=>4000,"nchar"=>2000,"nvarchar2"=>4000,"clob"=>4294967295,"nclob"=>4294967295),lang(28)=>array("raw"=>2000,"long raw"=>2147483648,"blob"=>4294967295,"bfile"=>4294967296),);}function
begin(){return
true;}function
insertUpdate($R,array$L,array$G){foreach($L
as$O){$fj=array();$Z=array();foreach($O
as$y=>$X){$fj[]="$y = $X";if(isset($G[idf_unescape($y)]))$Z[]="$y = $X";}if(!(($Z&&queries("UPDATE ".table($R)." SET ".implode(", ",$fj)." WHERE ".implode(" AND ",$Z))&&connection()->affected_rows)||queries("INSERT INTO ".table($R)." (".implode(", ",array_keys($O)).") VALUES (".implode(", ",$O).")")))return
false;}return
true;}function
hasCStyleEscapes(){return
true;}}function
idf_escape($v){return'"'.str_replace('"','""',$v).'"';}function
table($v){return
idf_escape($v);}function
get_databases($gd){return
get_vals("SELECT DISTINCT tablespace_name FROM (
SELECT tablespace_name FROM user_tablespaces
UNION SELECT tablespace_name FROM all_tables WHERE tablespace_name IS NOT NULL
)
ORDER BY 1");}function
limit($H,$Z,$_,$D=0,$Ah=" "){return($D?" * FROM (SELECT t.*, rownum AS rnum FROM (SELECT $H$Z) t WHERE rownum <= ".($_+$D).") WHERE rnum > $D":($_?" * FROM (SELECT $H$Z) WHERE rownum <= ".($_+$D):" $H$Z"));}function
limit1($R,$H,$Z,$Ah="\n"){return" $H$Z";}function
db_collation($k,$jb){return
get_val("SELECT value FROM nls_database_parameters WHERE parameter = 'NLS_CHARACTERSET'");}function
logged_user(){return
get_val("SELECT USER FROM DUAL");}function
get_current_db(){$k=connection()->_current_db?:DB;unset(connection()->_current_db);return$k;}function
where_owner($Dg,$fg="owner"){if(!$_GET["ns"])return'';return"$Dg$fg = sys_context('USERENV', 'CURRENT_SCHEMA')";}function
views_table($e){$fg=where_owner('');return"(SELECT $e FROM all_views WHERE ".($fg?:"rownum < 0").")";}function
tables_list(){$uj=views_table("view_name");$fg=where_owner(" AND ");return
get_key_vals("SELECT table_name, 'table' FROM all_tables WHERE tablespace_name = ".q(DB)."$fg
UNION SELECT view_name, 'view' FROM $uj
ORDER BY 1");}function
count_tables($j){$J=array();foreach($j
as$k)$J[$k]=get_val("SELECT COUNT(*) FROM all_tables WHERE tablespace_name = ".q($k));return$J;}function
table_status($C=""){$J=array();$uh=q($C);$k=get_current_db();$uj=views_table("view_name");$fg=where_owner(" AND ");foreach(get_rows('SELECT table_name "Name", \'table\' "Engine", avg_row_len * num_rows "Data_length", num_rows "Rows" FROM all_tables WHERE tablespace_name = '.q($k).$fg.($C!=""?" AND table_name = $uh":"")."
UNION SELECT view_name, 'view', 0, 0 FROM $uj".($C!=""?" WHERE view_name = $uh":"")."
ORDER BY 1")as$K)$J[$K["Name"]]=$K;return$J;}function
is_view($S){return$S["Engine"]=="view";}function
fk_support($S){return
true;}function
fields($R){$J=array();$fg=where_owner(" AND ");foreach(get_rows("SELECT * FROM all_tab_columns WHERE table_name = ".q($R)."$fg ORDER BY column_id")as$K){$U=$K["DATA_TYPE"];$z="$K[DATA_PRECISION],$K[DATA_SCALE]";if($z==",")$z=$K["CHAR_COL_DECL_LENGTH"];$J[$K["COLUMN_NAME"]]=array("field"=>$K["COLUMN_NAME"],"full_type"=>$U.($z?"($z)":""),"type"=>strtolower($U),"length"=>$z,"default"=>$K["DATA_DEFAULT"],"null"=>($K["NULLABLE"]=="Y"),"privileges"=>array("insert"=>1,"select"=>1,"update"=>1,"where"=>1,"order"=>1),);}return$J;}function
indexes($R,$h=null){$J=array();$fg=where_owner(" AND ","aic.table_owner");foreach(get_rows("SELECT aic.*, ac.constraint_type, atc.data_default
FROM all_ind_columns aic
LEFT JOIN all_constraints ac ON aic.index_name = ac.constraint_name AND aic.table_name = ac.table_name AND aic.index_owner = ac.owner
LEFT JOIN all_tab_cols atc ON aic.column_name = atc.column_name AND aic.table_name = atc.table_name AND aic.index_owner = atc.owner
WHERE aic.table_name = ".q($R)."$fg
ORDER BY ac.constraint_type, aic.column_position",$h)as$K){$Xd=$K["INDEX_NAME"];$lb=$K["DATA_DEFAULT"];$lb=($lb?trim($lb,'"'):$K["COLUMN_NAME"]);$J[$Xd]["type"]=($K["CONSTRAINT_TYPE"]=="P"?"PRIMARY":($K["CONSTRAINT_TYPE"]=="U"?"UNIQUE":"INDEX"));$J[$Xd]["columns"][]=$lb;$J[$Xd]["lengths"][]=($K["CHAR_LENGTH"]&&$K["CHAR_LENGTH"]!=$K["COLUMN_LENGTH"]?$K["CHAR_LENGTH"]:null);$J[$Xd]["descs"][]=($K["DESCEND"]&&$K["DESCEND"]=="DESC"?'1':null);}return$J;}function
view($C){$uj=views_table("view_name, text");$L=get_rows('SELECT text "select" FROM '.$uj.' WHERE view_name = '.q($C));return
reset($L);}function
collations(){return
array();}function
information_schema($k){return
get_schema()=="INFORMATION_SCHEMA";}function
error(){return
h(connection()->error);}function
explain($g,$H){$g->query("EXPLAIN PLAN FOR $H");return$g->query("SELECT * FROM plan_table");}function
found_rows($S,$Z){}function
auto_increment(){return"";}function
alter_table($R,$C,$o,$id,$ob,$xc,$c,$Ba,$og){$b=$hc=array();$Yf=($R?fields($R):array());foreach($o
as$n){$X=$n[1];if($X&&$n[0]!=""&&idf_escape($n[0])!=$X[0])queries("ALTER TABLE ".table($R)." RENAME COLUMN ".idf_escape($n[0])." TO $X[0]");$Xf=$Yf[$n[0]];if($X&&$Xf){$Bf=process_field($Xf,$Xf);if($X[2]==$Bf[2])$X[2]="";}if($X)$b[]=($R!=""?($n[0]!=""?"MODIFY (":"ADD ("):"  ").implode($X).($R!=""?")":"");else$hc[]=idf_escape($n[0]);}if($R=="")return
queries("CREATE TABLE ".table($C)." (\n".implode(",\n",$b)."\n)");return(!$b||queries("ALTER TABLE ".table($R)."\n".implode("\n",$b)))&&(!$hc||queries("ALTER TABLE ".table($R)." DROP (".implode(", ",$hc).")"))&&($R==$C||queries("ALTER TABLE ".table($R)." RENAME TO ".table($C)));}function
alter_indexes($R,$b){$hc=array();$Og=array();foreach($b
as$X){if($X[0]!="INDEX"){$X[2]=preg_replace('~ DESC$~','',$X[2]);$i=($X[2]=="DROP"?"\nDROP CONSTRAINT ".idf_escape($X[1]):"\nADD".($X[1]!=""?" CONSTRAINT ".idf_escape($X[1]):"")." $X[0] ".($X[0]=="PRIMARY"?"KEY ":"")."(".implode(", ",$X[2]).")");array_unshift($Og,"ALTER TABLE ".table($R).$i);}elseif($X[2]=="DROP")$hc[]=idf_escape($X[1]);else$Og[]="CREATE INDEX ".idf_escape($X[1]!=""?$X[1]:uniqid($R."_"))." ON ".table($R)." (".implode(", ",$X[2]).")";}if($hc)array_unshift($Og,"DROP INDEX ".implode(", ",$hc));foreach($Og
as$H){if(!queries($H))return
false;}return
true;}function
foreign_keys($R){$J=array();$H="SELECT c_list.CONSTRAINT_NAME as NAME,
c_src.COLUMN_NAME as SRC_COLUMN,
c_dest.OWNER as DEST_DB,
c_dest.TABLE_NAME as DEST_TABLE,
c_dest.COLUMN_NAME as DEST_COLUMN,
c_list.DELETE_RULE as ON_DELETE
FROM ALL_CONSTRAINTS c_list, ALL_CONS_COLUMNS c_src, ALL_CONS_COLUMNS c_dest
WHERE c_list.CONSTRAINT_NAME = c_src.CONSTRAINT_NAME
AND c_list.R_CONSTRAINT_NAME = c_dest.CONSTRAINT_NAME
AND c_list.CONSTRAINT_TYPE = 'R'
AND c_src.TABLE_NAME = ".q($R);foreach(get_rows($H)as$K)$J[$K['NAME']]=array("db"=>$K['DEST_DB'],"table"=>$K['DEST_TABLE'],"source"=>array($K['SRC_COLUMN']),"target"=>array($K['DEST_COLUMN']),"on_delete"=>$K['ON_DELETE'],"on_update"=>null,);return$J;}function
truncate_tables($T){return
apply_queries("TRUNCATE TABLE",$T);}function
drop_views($vj){return
apply_queries("DROP VIEW",$vj);}function
drop_tables($T){return
apply_queries("DROP TABLE",$T);}function
last_id($I){return
0;}function
schemas(){$J=get_vals("SELECT DISTINCT owner FROM dba_segments WHERE owner IN (SELECT username FROM dba_users WHERE default_tablespace NOT IN ('SYSTEM','SYSAUX')) ORDER BY 1");return($J?:get_vals("SELECT DISTINCT owner FROM all_tables WHERE tablespace_name = ".q(DB)." ORDER BY 1"));}function
get_schema(){return
get_val("SELECT sys_context('USERENV', 'SESSION_USER') FROM dual");}function
set_schema($sh,$h=null){if(!$h)$h=connection();return$h->query("ALTER SESSION SET CURRENT_SCHEMA = ".idf_escape($sh));}function
show_variables(){return
get_rows('SELECT name, display_value FROM v$parameter');}function
show_status(){$J=array();$L=get_rows('SELECT * FROM v$instance');foreach(reset($L)as$y=>$X)$J[]=array($y,$X);return$J;}function
process_list(){return
get_rows('SELECT
	sess.process AS "process",
	sess.username AS "user",
	sess.schemaname AS "schema",
	sess.status AS "status",
	sess.wait_class AS "wait_class",
	sess.seconds_in_wait AS "seconds_in_wait",
	sql.sql_text AS "sql_text",
	sess.machine AS "machine",
	sess.port AS "port"
FROM v$session sess LEFT OUTER JOIN v$sql sql
ON sql.sql_id = sess.sql_id
WHERE sess.type = \'USER\'
ORDER BY PROCESS
');}function
convert_field($n){}function
unconvert_field($n,$J){return$J;}function
support($Uc){return
preg_match('~^(columns|database|drop_col|indexes|descidx|processlist|scheme|sql|status|table|variables|view)$~',$Uc);}}add_driver("mssql","MS SQL");if(isset($_GET["mssql"])){define('Adminer\DRIVER',"mssql");if(extension_loaded("sqlsrv")&&$_GET["ext"]!="pdo"){class
Db
extends
SqlDb{var$extension="sqlsrv";private$link,$result;private
function
get_error(){$this->error="";foreach(sqlsrv_errors()as$m){$this->errno=$m["code"];$this->error
.="$m[message]\n";}$this->error=rtrim($this->error);}function
attach($N,$V,$F){$vb=array("UID"=>$V,"PWD"=>$F,"CharacterSet"=>"UTF-8");$Wh=adminer()->connectSsl();if(isset($Wh["Encrypt"]))$vb["Encrypt"]=$Wh["Encrypt"];if(isset($Wh["TrustServerCertificate"]))$vb["TrustServerCertificate"]=$Wh["TrustServerCertificate"];$k=adminer()->database();if($k!="")$vb["Database"]=$k;$this->link=@sqlsrv_connect(preg_replace('~:~',',',$N),$vb);if($this->link){$be=sqlsrv_server_info($this->link);$this->server_info=$be['SQLServerVersion'];}else$this->get_error();return($this->link?'':$this->error);}function
quote($Q){$Yi=strlen($Q)!=strlen(utf8_decode($Q));return($Yi?"N":"")."'".str_replace("'","''",$Q)."'";}function
select_db($Nb){return$this->query(use_sql($Nb));}function
query($H,$Xi=false){$I=sqlsrv_query($this->link,$H);$this->error="";if(!$I){$this->get_error();return
false;}return$this->store_result($I);}function
multi_query($H){$this->result=sqlsrv_query($this->link,$H);$this->error="";if(!$this->result){$this->get_error();return
false;}return
true;}function
store_result($I=null){if(!$I)$I=$this->result;if(!$I)return
false;if(sqlsrv_field_metadata($I))return
new
Result($I);$this->affected_rows=sqlsrv_rows_affected($I);return
true;}function
next_result(){return$this->result?!!sqlsrv_next_result($this->result):false;}}class
Result{var$num_rows;private$result,$offset=0,$fields;function
__construct($I){$this->result=$I;}private
function
convert($K){foreach((array)$K
as$y=>$X){if(is_a($X,'DateTime'))$K[$y]=$X->format("Y-m-d H:i:s");}return$K;}function
fetch_assoc(){return$this->convert(sqlsrv_fetch_array($this->result,SQLSRV_FETCH_ASSOC));}function
fetch_row(){return$this->convert(sqlsrv_fetch_array($this->result,SQLSRV_FETCH_NUMERIC));}function
fetch_field(){if(!$this->fields)$this->fields=sqlsrv_field_metadata($this->result);$n=$this->fields[$this->offset++];$J=new
\stdClass;$J->name=$n["Name"];$J->type=($n["Type"]==1?254:15);$J->charsetnr=0;return$J;}function
seek($D){for($t=0;$t<$D;$t++)sqlsrv_fetch($this->result);}function
__destruct(){sqlsrv_free_stmt($this->result);}}function
last_id($I){return
get_val("SELECT SCOPE_IDENTITY()");}function
explain($g,$H){$g->query("SET SHOWPLAN_ALL ON");$J=$g->query($H);$g->query("SET SHOWPLAN_ALL OFF");return$J;}}else{abstract
class
MssqlDb
extends
PdoDb{function
select_db($Nb){return$this->query(use_sql($Nb));}function
lastInsertId(){return$this->pdo->lastInsertId();}}function
last_id($I){return
connection()->lastInsertId();}function
explain($g,$H){}if(extension_loaded("pdo_sqlsrv")){class
Db
extends
MssqlDb{var$extension="PDO_SQLSRV";function
attach($N,$V,$F){return$this->dsn("sqlsrv:Server=".str_replace(":",",",$N),$V,$F);}}}elseif(extension_loaded("pdo_dblib")){class
Db
extends
MssqlDb{var$extension="PDO_DBLIB";function
attach($N,$V,$F){return$this->dsn("dblib:charset=utf8;host=".str_replace(":",";unix_socket=",preg_replace('~:(\d)~',';port=\1',$N)),$V,$F);}}}}class
Driver
extends
SqlDriver{static$Pc=array("SQLSRV","PDO_SQLSRV","PDO_DBLIB");static$re="mssql";var$insertFunctions=array("date|time"=>"getdate");var$editFunctions=array("int|decimal|real|float|money|datetime"=>"+/-","char|text"=>"+",);var$operators=array("=","<",">","<=",">=","!=","LIKE","LIKE %%","IN","IS NULL","NOT LIKE","NOT IN","IS NOT NULL");var$functions=array("len","lower","round","upper");var$grouping=array("avg","count","count distinct","max","min","sum");var$generated=array("PERSISTED","VIRTUAL");var$onActions="NO ACTION|CASCADE|SET NULL|SET DEFAULT";static
function
connect($N,$V,$F){if($N=="")$N="localhost:1433";return
parent::connect($N,$V,$F);}function
__construct(Db$g){parent::__construct($g);$this->types=array(lang(25)=>array("tinyint"=>3,"smallint"=>5,"int"=>10,"bigint"=>20,"bit"=>1,"decimal"=>0,"real"=>12,"float"=>53,"smallmoney"=>10,"money"=>20),lang(26)=>array("date"=>10,"smalldatetime"=>19,"datetime"=>19,"datetime2"=>19,"time"=>8,"datetimeoffset"=>10),lang(27)=>array("char"=>8000,"varchar"=>8000,"text"=>2147483647,"nchar"=>4000,"nvarchar"=>4000,"ntext"=>1073741823),lang(28)=>array("binary"=>8000,"varbinary"=>8000,"image"=>2147483647),);}function
insertUpdate($R,array$L,array$G){$o=fields($R);$fj=array();$Z=array();$O=reset($L);$e="c".implode(", c",range(1,count($O)));$Qa=0;$fe=array();foreach($O
as$y=>$X){$Qa++;$C=idf_unescape($y);if(!$o[$C]["auto_increment"])$fe[$y]="c$Qa";if(isset($G[$C]))$Z[]="$y = c$Qa";else$fj[]="$y = c$Qa";}$qj=array();foreach($L
as$O)$qj[]="(".implode(", ",$O).")";if($Z){$Qd=queries("SET IDENTITY_INSERT ".table($R)." ON");$J=queries("MERGE ".table($R)." USING (VALUES\n\t".implode(",\n\t",$qj)."\n) AS source ($e) ON ".implode(" AND ",$Z).($fj?"\nWHEN MATCHED THEN UPDATE SET ".implode(", ",$fj):"")."\nWHEN NOT MATCHED THEN INSERT (".implode(", ",array_keys($Qd?$O:$fe)).") VALUES (".($Qd?$e:implode(", ",$fe)).");");if($Qd)queries("SET IDENTITY_INSERT ".table($R)." OFF");}else$J=queries("INSERT INTO ".table($R)." (".implode(", ",array_keys($O)).") VALUES\n".implode(",\n",$qj));return$J;}function
begin(){return
queries("BEGIN TRANSACTION");}function
tableHelp($C,$pe=false){$Je=array("sys"=>"catalog-views/sys-","INFORMATION_SCHEMA"=>"information-schema-views/",);$A=$Je[get_schema()];if($A)return"relational-databases/system-$A".preg_replace('~_~','-',strtolower($C))."-transact-sql";}}function
idf_escape($v){return"[".str_replace("]","]]",$v)."]";}function
table($v){return($_GET["ns"]!=""?idf_escape($_GET["ns"]).".":"").idf_escape($v);}function
get_databases($gd){return
get_vals("SELECT name FROM sys.databases WHERE name NOT IN ('master', 'tempdb', 'model', 'msdb')");}function
limit($H,$Z,$_,$D=0,$Ah=" "){return($_?" TOP (".($_+$D).")":"")." $H$Z";}function
limit1($R,$H,$Z,$Ah="\n"){return
limit($H,$Z,1,0,$Ah);}function
db_collation($k,$jb){return
get_val("SELECT collation_name FROM sys.databases WHERE name = ".q($k));}function
logged_user(){return
get_val("SELECT SUSER_NAME()");}function
tables_list(){return
get_key_vals("SELECT name, type_desc FROM sys.all_objects WHERE schema_id = SCHEMA_ID(".q(get_schema()).") AND type IN ('S', 'U', 'V') ORDER BY name");}function
count_tables($j){$J=array();foreach($j
as$k){connection()->select_db($k);$J[$k]=get_val("SELECT COUNT(*) FROM INFORMATION_SCHEMA.TABLES");}return$J;}function
table_status($C=""){$J=array();foreach(get_rows("SELECT ao.name AS Name, ao.type_desc AS Engine, (SELECT value FROM fn_listextendedproperty(default, 'SCHEMA', schema_name(schema_id), 'TABLE', ao.name, null, null)) AS Comment
FROM sys.all_objects AS ao
WHERE schema_id = SCHEMA_ID(".q(get_schema()).") AND type IN ('S', 'U', 'V') ".($C!=""?"AND name = ".q($C):"ORDER BY name"))as$K)$J[$K["Name"]]=$K;return$J;}function
is_view($S){return$S["Engine"]=="VIEW";}function
fk_support($S){return
true;}function
fields($R){$qb=get_key_vals("SELECT objname, cast(value as varchar(max)) FROM fn_listextendedproperty('MS_DESCRIPTION', 'schema', ".q(get_schema()).", 'table', ".q($R).", 'column', NULL)");$J=array();$ii=get_val("SELECT object_id FROM sys.all_objects WHERE schema_id = SCHEMA_ID(".q(get_schema()).") AND type IN ('S', 'U', 'V') AND name = ".q($R));foreach(get_rows("SELECT c.max_length, c.precision, c.scale, c.name, c.is_nullable, c.is_identity, c.collation_name, t.name type, d.definition [default], d.name default_constraint, i.is_primary_key
FROM sys.all_columns c
JOIN sys.types t ON c.user_type_id = t.user_type_id
LEFT JOIN sys.default_constraints d ON c.default_object_id = d.object_id
LEFT JOIN sys.index_columns ic ON c.object_id = ic.object_id AND c.column_id = ic.column_id
LEFT JOIN sys.indexes i ON ic.object_id = i.object_id AND ic.index_id = i.index_id
WHERE c.object_id = ".q($ii))as$K){$U=$K["type"];$z=(preg_match("~char|binary~",$U)?intval($K["max_length"])/($U[0]=='n'?2:1):($U=="decimal"?"$K[precision],$K[scale]":""));$J[$K["name"]]=array("field"=>$K["name"],"full_type"=>$U.($z?"($z)":""),"type"=>$U,"length"=>$z,"default"=>(preg_match("~^\('(.*)'\)$~",$K["default"],$B)?str_replace("''","'",$B[1]):$K["default"]),"default_constraint"=>$K["default_constraint"],"null"=>$K["is_nullable"],"auto_increment"=>$K["is_identity"],"collation"=>$K["collation_name"],"privileges"=>array("insert"=>1,"select"=>1,"update"=>1,"where"=>1,"order"=>1),"primary"=>$K["is_primary_key"],"comment"=>$qb[$K["name"]],);}foreach(get_rows("SELECT * FROM sys.computed_columns WHERE object_id = ".q($ii))as$K){$J[$K["name"]]["generated"]=($K["is_persisted"]?"PERSISTED":"VIRTUAL");$J[$K["name"]]["default"]=$K["definition"];}return$J;}function
indexes($R,$h=null){$J=array();foreach(get_rows("SELECT i.name, key_ordinal, is_unique, is_primary_key, c.name AS column_name, is_descending_key
FROM sys.indexes i
INNER JOIN sys.index_columns ic ON i.object_id = ic.object_id AND i.index_id = ic.index_id
INNER JOIN sys.columns c ON ic.object_id = c.object_id AND ic.column_id = c.column_id
WHERE OBJECT_NAME(i.object_id) = ".q($R),$h)as$K){$C=$K["name"];$J[$C]["type"]=($K["is_primary_key"]?"PRIMARY":($K["is_unique"]?"UNIQUE":"INDEX"));$J[$C]["lengths"]=array();$J[$C]["columns"][$K["key_ordinal"]]=$K["column_name"];$J[$C]["descs"][$K["key_ordinal"]]=($K["is_descending_key"]?'1':null);}return$J;}function
view($C){return
array("select"=>preg_replace('~^(?:[^[]|\[[^]]*])*\s+AS\s+~isU','',get_val("SELECT VIEW_DEFINITION FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_SCHEMA = SCHEMA_NAME() AND TABLE_NAME = ".q($C))));}function
collations(){$J=array();foreach(get_vals("SELECT name FROM fn_helpcollations()")as$c)$J[preg_replace('~_.*~','',$c)][]=$c;return$J;}function
information_schema($k){return
get_schema()=="INFORMATION_SCHEMA";}function
error(){return
nl_br(h(preg_replace('~^(\[[^]]*])+~m','',connection()->error)));}function
create_database($k,$c){return
queries("CREATE DATABASE ".idf_escape($k).(preg_match('~^[a-z0-9_]+$~i',$c)?" COLLATE $c":""));}function
drop_databases($j){return
queries("DROP DATABASE ".implode(", ",array_map('Adminer\idf_escape',$j)));}function
rename_database($C,$c){if(preg_match('~^[a-z0-9_]+$~i',$c))queries("ALTER DATABASE ".idf_escape(DB)." COLLATE $c");queries("ALTER DATABASE ".idf_escape(DB)." MODIFY NAME = ".idf_escape($C));return
true;}function
auto_increment(){return" IDENTITY".($_POST["Auto_increment"]!=""?"(".number($_POST["Auto_increment"]).",1)":"")." PRIMARY KEY";}function
alter_table($R,$C,$o,$id,$ob,$xc,$c,$Ba,$og){$b=array();$qb=array();$Yf=fields($R);foreach($o
as$n){$d=idf_escape($n[0]);$X=$n[1];if(!$X)$b["DROP"][]=" COLUMN $d";else{$X[1]=preg_replace("~( COLLATE )'(\\w+)'~",'\1\2',$X[1]);$qb[$n[0]]=$X[5];unset($X[5]);if(preg_match('~ AS ~',$X[3]))unset($X[1],$X[2]);if($n[0]=="")$b["ADD"][]="\n  ".implode("",$X).($R==""?substr($id[$X[0]],16+strlen($X[0])):"");else{$l=$X[3];unset($X[3]);unset($X[6]);if($d!=$X[0])queries("EXEC sp_rename ".q(table($R).".$d").", ".q(idf_unescape($X[0])).", 'COLUMN'");$b["ALTER COLUMN ".implode("",$X)][]="";$Xf=$Yf[$n[0]];if(default_value($Xf)!=$l){if($Xf["default"]!==null)$b["DROP"][]=" ".idf_escape($Xf["default_constraint"]);if($l)$b["ADD"][]="\n $l FOR $d";}}}}if($R=="")return
queries("CREATE TABLE ".table($C)." (".implode(",",(array)$b["ADD"])."\n)");if($R!=$C)queries("EXEC sp_rename ".q(table($R)).", ".q($C));if($id)$b[""]=$id;foreach($b
as$y=>$X){if(!queries("ALTER TABLE ".table($C)." $y".implode(",",$X)))return
false;}foreach($qb
as$y=>$X){$ob=substr($X,9);queries("EXEC sp_dropextendedproperty @name = N'MS_Description', @level0type = N'Schema', @level0name = ".q(get_schema()).", @level1type = N'Table', @level1name = ".q($C).", @level2type = N'Column', @level2name = ".q($y));queries("EXEC sp_addextendedproperty
@name = N'MS_Description',
@value = $ob,
@level0type = N'Schema',
@level0name = ".q(get_schema()).",
@level1type = N'Table',
@level1name = ".q($C).",
@level2type = N'Column',
@level2name = ".q($y));}return
true;}function
alter_indexes($R,$b){$w=array();$hc=array();foreach($b
as$X){if($X[2]=="DROP"){if($X[0]=="PRIMARY")$hc[]=idf_escape($X[1]);else$w[]=idf_escape($X[1])." ON ".table($R);}elseif(!queries(($X[0]!="PRIMARY"?"CREATE $X[0] ".($X[0]!="INDEX"?"INDEX ":"").idf_escape($X[1]!=""?$X[1]:uniqid($R."_"))." ON ".table($R):"ALTER TABLE ".table($R)." ADD PRIMARY KEY")." (".implode(", ",$X[2]).")"))return
false;}return(!$w||queries("DROP INDEX ".implode(", ",$w)))&&(!$hc||queries("ALTER TABLE ".table($R)." DROP ".implode(", ",$hc)));}function
found_rows($S,$Z){}function
foreign_keys($R){$J=array();$If=array("CASCADE","NO ACTION","SET NULL","SET DEFAULT");foreach(get_rows("EXEC sp_fkeys @fktable_name = ".q($R).", @fktable_owner = ".q(get_schema()))as$K){$q=&$J[$K["FK_NAME"]];$q["db"]=$K["PKTABLE_QUALIFIER"];$q["ns"]=$K["PKTABLE_OWNER"];$q["table"]=$K["PKTABLE_NAME"];$q["on_update"]=$If[$K["UPDATE_RULE"]];$q["on_delete"]=$If[$K["DELETE_RULE"]];$q["source"][]=$K["FKCOLUMN_NAME"];$q["target"][]=$K["PKCOLUMN_NAME"];}return$J;}function
truncate_tables($T){return
apply_queries("TRUNCATE TABLE",$T);}function
drop_views($vj){return
queries("DROP VIEW ".implode(", ",array_map('Adminer\table',$vj)));}function
drop_tables($T){return
queries("DROP TABLE ".implode(", ",array_map('Adminer\table',$T)));}function
move_tables($T,$vj,$si){return
apply_queries("ALTER SCHEMA ".idf_escape($si)." TRANSFER",array_merge($T,$vj));}function
trigger($C,$R){if($C=="")return
array();$L=get_rows("SELECT s.name [Trigger],
CASE WHEN OBJECTPROPERTY(s.id, 'ExecIsInsertTrigger') = 1 THEN 'INSERT' WHEN OBJECTPROPERTY(s.id, 'ExecIsUpdateTrigger') = 1 THEN 'UPDATE' WHEN OBJECTPROPERTY(s.id, 'ExecIsDeleteTrigger') = 1 THEN 'DELETE' END [Event],
CASE WHEN OBJECTPROPERTY(s.id, 'ExecIsInsteadOfTrigger') = 1 THEN 'INSTEAD OF' ELSE 'AFTER' END [Timing],
c.text
FROM sysobjects s
JOIN syscomments c ON s.id = c.id
WHERE s.xtype = 'TR' AND s.name = ".q($C));$J=reset($L);if($J)$J["Statement"]=preg_replace('~^.+\s+AS\s+~isU','',$J["text"]);return$J;}function
triggers($R){$J=array();foreach(get_rows("SELECT sys1.name,
CASE WHEN OBJECTPROPERTY(sys1.id, 'ExecIsInsertTrigger') = 1 THEN 'INSERT' WHEN OBJECTPROPERTY(sys1.id, 'ExecIsUpdateTrigger') = 1 THEN 'UPDATE' WHEN OBJECTPROPERTY(sys1.id, 'ExecIsDeleteTrigger') = 1 THEN 'DELETE' END [Event],
CASE WHEN OBJECTPROPERTY(sys1.id, 'ExecIsInsteadOfTrigger') = 1 THEN 'INSTEAD OF' ELSE 'AFTER' END [Timing]
FROM sysobjects sys1
JOIN sysobjects sys2 ON sys1.parent_obj = sys2.id
WHERE sys1.xtype = 'TR' AND sys2.name = ".q($R))as$K)$J[$K["name"]]=array($K["Timing"],$K["Event"]);return$J;}function
trigger_options(){return
array("Timing"=>array("AFTER","INSTEAD OF"),"Event"=>array("INSERT","UPDATE","DELETE"),"Type"=>array("AS"),);}function
schemas(){return
get_vals("SELECT name FROM sys.schemas");}function
get_schema(){if($_GET["ns"]!="")return$_GET["ns"];return
get_val("SELECT SCHEMA_NAME()");}function
set_schema($qh){$_GET["ns"]=$qh;return
true;}function
create_sql($R,$Ba,$bi){if(is_view(table_status1($R))){$uj=view($R);return"CREATE VIEW ".table($R)." AS $uj[select]";}$o=array();$G=false;foreach(fields($R)as$C=>$n){$X=process_field($n,$n);if($X[6])$G=true;$o[]=implode("",$X);}foreach(indexes($R)as$C=>$w){if(!$G||$w["type"]!="PRIMARY"){$e=array();foreach($w["columns"]as$y=>$X)$e[]=idf_escape($X).($w["descs"][$y]?" DESC":"");$C=idf_escape($C);$o[]=($w["type"]=="INDEX"?"INDEX $C":"CONSTRAINT $C ".($w["type"]=="UNIQUE"?"UNIQUE":"PRIMARY KEY"))." (".implode(", ",$e).")";}}foreach(driver()->checkConstraints($R)as$C=>$Xa)$o[]="CONSTRAINT ".idf_escape($C)." CHECK ($Xa)";return"CREATE TABLE ".table($R)." (\n\t".implode(",\n\t",$o)."\n)";}function
foreign_keys_sql($R){$o=array();foreach(foreign_keys($R)as$id)$o[]=ltrim(format_foreign_key($id));return($o?"ALTER TABLE ".table($R)." ADD\n\t".implode(",\n\t",$o).";\n\n":"");}function
truncate_sql($R){return"TRUNCATE TABLE ".table($R);}function
use_sql($Nb){return"USE ".idf_escape($Nb);}function
trigger_sql($R){$J="";foreach(triggers($R)as$C=>$Qi)$J
.=create_trigger(" ON ".table($R),trigger($C,$R)).";";return$J;}function
convert_field($n){}function
unconvert_field($n,$J){return$J;}function
support($Uc){return
preg_match('~^(check|comment|columns|database|drop_col|dump|indexes|descidx|scheme|sql|table|trigger|view|view_trigger)$~',$Uc);}}class
Adminer{static$he;var$error='';function
name(){return"<a href='https://www.adminer.org/'".target_blank()." id='h1'><img src='".h(preg_replace("~\\?.*~","",ME)."?file=logo.png&version=5.2.1")."' width='24' height='24' alt='' id='logo'>Adminer</a>";}function
credentials(){return
array(SERVER,$_GET["username"],get_password());}function
connectSsl(){}function
permanentLogin($i=false){return
password_file($i);}function
bruteForceKey(){return$_SERVER["REMOTE_ADDR"];}function
serverName($N){return
h($N);}function
database(){return
DB;}function
databases($gd=true){return
get_databases($gd);}function
pluginsLinks(){}function
operators(){return
driver()->operators;}function
schemas(){return
schemas();}function
queryTimeout(){return
2;}function
headers(){}function
csp(array$Gb){return$Gb;}function
head($Kb=null){return
true;}function
css(){$J=array();foreach(array("","-dark")as$jf){$p="adminer$jf.css";if(file_exists($p))$J[]="$p?v=".crc32(file_get_contents($p));}return$J;}function
loginForm(){echo"<table class='layout'>\n",adminer()->loginFormField('driver','<tr><th>'.lang(32).'<td>',html_select("auth[driver]",SqlDriver::$gc,DRIVER,"loginDriver(this);")),adminer()->loginFormField('server','<tr><th>'.lang(33).'<td>','<input name="auth[server]" value="'.h(SERVER).'" title="hostname[:port]" placeholder="localhost" autocapitalize="off">'),adminer()->loginFormField('username','<tr><th>'.lang(34).'<td>','<input name="auth[username]" id="username" autofocus value="'.h($_GET["username"]).'" autocomplete="username" autocapitalize="off">'.script("const authDriver = qs('#username').form['auth[driver]']; authDriver && authDriver.onchange();")),adminer()->loginFormField('password','<tr><th>'.lang(35).'<td>','<input type="password" name="auth[password]" autocomplete="current-password">'),adminer()->loginFormField('db','<tr><th>'.lang(36).'<td>','<input name="auth[db]" value="'.h($_GET["db"]).'" autocapitalize="off">'),"</table>\n","<p><input type='submit' value='".lang(37)."'>\n",checkbox("auth[permanent]",1,$_COOKIE["adminer_permanent"],lang(38))."\n";}function
loginFormField($C,$Gd,$Y){return$Gd.$Y."\n";}function
login($Le,$F){if($F=="")return
lang(39,target_blank());return
true;}function
tableName(array$hi){return
h($hi["Name"]);}function
fieldName(array$n,$Rf=0){$U=$n["full_type"];$ob=$n["comment"];return'<span title="'.h($U.($ob!=""?($U?": ":"").$ob:'')).'">'.h($n["field"]).'</span>';}function
selectLinks(array$hi,$O=""){echo'<p class="links">';$Je=array("select"=>lang(40));if(support("table")||support("indexes"))$Je["table"]=lang(41);$pe=false;if(support("table")){$pe=is_view($hi);if($pe)$Je["view"]=lang(42);else$Je["create"]=lang(43);}if($O!==null)$Je["edit"]=lang(44);$C=$hi["Name"];foreach($Je
as$y=>$X)echo" <a href='".h(ME)."$y=".urlencode($C).($y=="edit"?$O:"")."'".bold(isset($_GET[$y])).">$X</a>";echo
doc_link(array(JUSH=>driver()->tableHelp($C,$pe)),"?"),"\n";}function
foreignKeys($R){return
foreign_keys($R);}function
backwardKeys($R,$gi){return
array();}function
backwardKeysPrint(array$Fa,array$K){}function
selectQuery($H,$Xh,$Sc=false){$J="</p>\n";if(!$Sc&&($yj=driver()->warnings())){$u="warnings";$J=", <a href='#$u'>".lang(45)."</a>".script("qsl('a').onclick = partial(toggle, '$u');","")."$J<div id='$u' class='hidden'>\n$yj</div>\n";}return"<p><code class='jush-".JUSH."'>".h(str_replace("\n"," ",$H))."</code> <span class='time'>(".format_time($Xh).")</span>".(support("sql")?" <a href='".h(ME)."sql=".urlencode($H)."'>".lang(10)."</a>":"").$J;}function
sqlCommandQuery($H){return
shorten_utf8(trim($H),1000);}function
sqlPrintAfter(){}function
rowDescription($R){return"";}function
rowDescriptions(array$L,array$jd){return$L;}function
selectLink($X,array$n){}function
selectVal($X,$A,array$n,$bg){$J=($X===null?"<i>NULL</i>":(preg_match("~char|binary|boolean~",$n["type"])&&!preg_match("~var~",$n["type"])?"<code>$X</code>":(preg_match('~json~',$n["type"])?"<code class='jush-js'>$X</code>":$X)));if(preg_match('~blob|bytea|raw|file~',$n["type"])&&!is_utf8($X))$J="<i>".lang(46,strlen($bg))."</i>";return($A?"<a href='".h($A)."'".(is_url($A)?target_blank():"").">$J</a>":$J);}function
editVal($X,array$n){return$X;}function
config(){return
array();}function
tableStructurePrint(array$o,$hi=null){echo"<div class='scrollable'>\n","<table class='nowrap odds'>\n","<thead><tr><th>".lang(47)."<td>".lang(48).(support("comment")?"<td>".lang(49):"")."</thead>\n";$ai=driver()->structuredTypes();foreach($o
as$n){echo"<tr><th>".h($n["field"]);$U=h($n["full_type"]);$c=h($n["collation"]);echo"<td><span title='$c'>".(in_array($U,(array)$ai[lang(31)])?"<a href='".h(ME.'type='.urlencode($U))."'>$U</a>":$U.($c&&isset($hi["Collation"])&&$c!=$hi["Collation"]?" $c":""))."</span>",($n["null"]?" <i>NULL</i>":""),($n["auto_increment"]?" <i>".lang(50)."</i>":"");$l=h($n["default"]);echo(isset($n["default"])?" <span title='".lang(51)."'>[<b>".($n["generated"]?"<code class='jush-".JUSH."'>$l</code>":$l)."</b>]</span>":""),(support("comment")?"<td>".h($n["comment"]):""),"\n";}echo"</table>\n","</div>\n";}function
tableIndexesPrint(array$x){echo"<table>\n";foreach($x
as$C=>$w){ksort($w["columns"]);$Gg=array();foreach($w["columns"]as$y=>$X)$Gg[]="<i>".h($X)."</i>".($w["lengths"][$y]?"(".$w["lengths"][$y].")":"").($w["descs"][$y]?" DESC":"");echo"<tr title='".h($C)."'><th>$w[type]<td>".implode(", ",$Gg)."\n";}echo"</table>\n";}function
selectColumnsPrint(array$M,array$e){print_fieldset("select",lang(52),$M);$t=0;$M[""]=array();foreach($M
as$y=>$X){$X=idx($_GET["columns"],$y,array());$d=select_input(" name='columns[$t][col]'",$e,$X["col"],($y!==""?"selectFieldChange":"selectAddRow"));echo"<div>".(driver()->functions||driver()->grouping?html_select("columns[$t][fun]",array(-1=>"")+array_filter(array(lang(53)=>driver()->functions,lang(54)=>driver()->grouping)),$X["fun"]).on_help("event.target.value && event.target.value.replace(/ |\$/, '(') + ')'",1).script("qsl('select').onchange = function () { helpClose();".($y!==""?"":" qsl('select, input', this.parentNode).onchange();")." };","")."($d)":$d)."</div>\n";$t++;}echo"</div></fieldset>\n";}function
selectSearchPrint(array$Z,array$e,array$x){print_fieldset("search",lang(55),$Z);foreach($x
as$t=>$w){if($w["type"]=="FULLTEXT")echo"<div>(<i>".implode("</i>, <i>",array_map('Adminer\h',$w["columns"]))."</i>) AGAINST"," <input type='search' name='fulltext[$t]' value='".h($_GET["fulltext"][$t])."'>",script("qsl('input').oninput = selectFieldChange;",""),checkbox("boolean[$t]",1,isset($_GET["boolean"][$t]),"BOOL"),"</div>\n";}$Ua="this.parentNode.firstChild.onchange();";foreach(array_merge((array)$_GET["where"],array(array()))as$t=>$X){if(!$X||("$X[col]$X[val]"!=""&&in_array($X["op"],adminer()->operators())))echo"<div>".select_input(" name='where[$t][col]'",$e,$X["col"],($X?"selectFieldChange":"selectAddRow"),"(".lang(56).")"),html_select("where[$t][op]",adminer()->operators(),$X["op"],$Ua),"<input type='search' name='where[$t][val]' value='".h($X["val"])."'>",script("mixin(qsl('input'), {oninput: function () { $Ua }, onkeydown: selectSearchKeydown, onsearch: selectSearchSearch});",""),"</div>\n";}echo"</div></fieldset>\n";}function
selectOrderPrint(array$Rf,array$e,array$x){print_fieldset("sort",lang(57),$Rf);$t=0;foreach((array)$_GET["order"]as$y=>$X){if($X!=""){echo"<div>".select_input(" name='order[$t]'",$e,$X,"selectFieldChange"),checkbox("desc[$t]",1,isset($_GET["desc"][$y]),lang(58))."</div>\n";$t++;}}echo"<div>".select_input(" name='order[$t]'",$e,"","selectAddRow"),checkbox("desc[$t]",1,false,lang(58))."</div>\n","</div></fieldset>\n";}function
selectLimitPrint($_){echo"<fieldset><legend>".lang(59)."</legend><div>","<input type='number' name='limit' class='size' value='".intval($_)."'>",script("qsl('input').oninput = selectFieldChange;",""),"</div></fieldset>\n";}function
selectLengthPrint($yi){if($yi!==null)echo"<fieldset><legend>".lang(60)."</legend><div>","<input type='number' name='text_length' class='size' value='".h($yi)."'>","</div></fieldset>\n";}function
selectActionPrint(array$x){echo"<fieldset><legend>".lang(61)."</legend><div>","<input type='submit' value='".lang(52)."'>"," <span id='noindex' title='".lang(62)."'></span>","<script".nonce().">\n","const indexColumns = ";$e=array();foreach($x
as$w){$Jb=reset($w["columns"]);if($w["type"]!="FULLTEXT"&&$Jb)$e[$Jb]=1;}$e[""]=1;foreach($e
as$y=>$X)json_row($y);echo";\n","selectFieldChange.call(qs('#form')['select']);\n","</script>\n","</div></fieldset>\n";}function
selectCommandPrint(){return!information_schema(DB);}function
selectImportPrint(){return!information_schema(DB);}function
selectEmailPrint(array$uc,array$e){}function
selectColumnsProcess(array$e,array$x){$M=array();$vd=array();foreach((array)$_GET["columns"]as$y=>$X){if($X["fun"]=="count"||($X["col"]!=""&&(!$X["fun"]||in_array($X["fun"],driver()->functions)||in_array($X["fun"],driver()->grouping)))){$M[$y]=apply_sql_function($X["fun"],($X["col"]!=""?idf_escape($X["col"]):"*"));if(!in_array($X["fun"],driver()->grouping))$vd[]=$M[$y];}}return
array($M,$vd);}function
selectSearchProcess(array$o,array$x){$J=array();foreach($x
as$t=>$w){if($w["type"]=="FULLTEXT"&&$_GET["fulltext"][$t]!="")$J[]="MATCH (".implode(", ",array_map('Adminer\idf_escape',$w["columns"])).") AGAINST (".q($_GET["fulltext"][$t]).(isset($_GET["boolean"][$t])?" IN BOOLEAN MODE":"").")";}foreach((array)$_GET["where"]as$y=>$X){$hb=$X["col"];if("$hb$X[val]"!=""&&in_array($X["op"],adminer()->operators())){$sb=array();foreach(($hb!=""?array($hb=>$o[$hb]):$o)as$C=>$n){$Dg="";$rb=" $X[op]";if(preg_match('~IN$~',$X["op"])){$Ud=process_length($X["val"]);$rb
.=" ".($Ud!=""?$Ud:"(NULL)");}elseif($X["op"]=="SQL")$rb=" $X[val]";elseif(preg_match('~^(I?LIKE) %%$~',$X["op"],$B))$rb=" $B[1] ".adminer()->processInput($n,"%$X[val]%");elseif($X["op"]=="FIND_IN_SET"){$Dg="$X[op](".q($X["val"]).", ";$rb=")";}elseif(!preg_match('~NULL$~',$X["op"]))$rb
.=" ".adminer()->processInput($n,$X["val"]);if($hb!=""||(isset($n["privileges"]["where"])&&(preg_match('~^[-\d.'.(preg_match('~IN$~',$X["op"])?',':'').']+$~',$X["val"])||!preg_match('~'.number_type().'|bit~',$n["type"]))&&(!preg_match("~[\x80-\xFF]~",$X["val"])||preg_match('~char|text|enum|set~',$n["type"]))&&(!preg_match('~date|timestamp~',$n["type"])||preg_match('~^\d+-\d+-\d+~',$X["val"]))))$sb[]=$Dg.driver()->convertSearch(idf_escape($C),$X,$n).$rb;}$J[]=(count($sb)==1?$sb[0]:($sb?"(".implode(" OR ",$sb).")":"1 = 0"));}}return$J;}function
selectOrderProcess(array$o,array$x){$J=array();foreach((array)$_GET["order"]as$y=>$X){if($X!="")$J[]=(preg_match('~^((COUNT\(DISTINCT |[A-Z0-9_]+\()(`(?:[^`]|``)+`|"(?:[^"]|"")+")\)|COUNT\(\*\))$~',$X)?$X:idf_escape($X)).(isset($_GET["desc"][$y])?" DESC":"");}return$J;}function
selectLimitProcess(){return(isset($_GET["limit"])?intval($_GET["limit"]):50);}function
selectLengthProcess(){return(isset($_GET["text_length"])?"$_GET[text_length]":"100");}function
selectEmailProcess(array$Z,array$jd){return
false;}function
selectQueryBuild(array$M,array$Z,array$vd,array$Rf,$_,$E){return"";}function
messageQuery($H,$zi,$Sc=false){restart_session();$Id=&get_session("queries");if(!idx($Id,$_GET["db"]))$Id[$_GET["db"]]=array();if(strlen($H)>1e6)$H=preg_replace('~[\x80-\xFF]+$~','',substr($H,0,1e6))."\n…";$Id[$_GET["db"]][]=array($H,time(),$zi);$Th="sql-".count($Id[$_GET["db"]]);$J="<a href='#$Th' class='toggle'>".lang(63)."</a>\n";if(!$Sc&&($yj=driver()->warnings())){$u="warnings-".count($Id[$_GET["db"]]);$J="<a href='#$u' class='toggle'>".lang(45)."</a>, $J<div id='$u' class='hidden'>\n$yj</div>\n";}return" <span class='time'>".@date("H:i:s")."</span>"." $J<div id='$Th' class='hidden'><pre><code class='jush-".JUSH."'>".shorten_utf8($H,1000)."</code></pre>".($zi?" <span class='time'>($zi)</span>":'').(support("sql")?'<p><a href="'.h(str_replace("db=".urlencode(DB),"db=".urlencode($_GET["db"]),ME).'sql=&history='.(count($Id[$_GET["db"]])-1)).'">'.lang(10).'</a>':'').'</div>';}function
editRowPrint($R,array$o,$K,$fj){}function
editFunctions(array$n){$J=($n["null"]?"NULL/":"");$fj=isset($_GET["select"])||where($_GET);foreach(array(driver()->insertFunctions,driver()->editFunctions)as$y=>$qd){if(!$y||(!isset($_GET["call"])&&$fj)){foreach($qd
as$sg=>$X){if(!$sg||preg_match("~$sg~",$n["type"]))$J
.="/$X";}}if($y&&$qd&&!preg_match('~set|blob|bytea|raw|file|bool~',$n["type"]))$J
.="/SQL";}if($n["auto_increment"]&&!$fj)$J=lang(50);return
explode("/",$J);}function
editInput($R,array$n,$_a,$Y){if($n["type"]=="enum")return(isset($_GET["select"])?"<label><input type='radio'$_a value='-1' checked><i>".lang(8)."</i></label> ":"").($n["null"]?"<label><input type='radio'$_a value=''".($Y!==null||isset($_GET["select"])?"":" checked")."><i>NULL</i></label> ":"").enum_input("radio",$_a,$n,$Y,$Y===0?0:null);return"";}function
editHint($R,array$n,$Y){return"";}function
processInput(array$n,$Y,$s=""){if($s=="SQL")return$Y;$C=$n["field"];$J=q($Y);if(preg_match('~^(now|getdate|uuid)$~',$s))$J="$s()";elseif(preg_match('~^current_(date|timestamp)$~',$s))$J=$s;elseif(preg_match('~^([+-]|\|\|)$~',$s))$J=idf_escape($C)." $s $J";elseif(preg_match('~^[+-] interval$~',$s))$J=idf_escape($C)." $s ".(preg_match("~^(\\d+|'[0-9.: -]') [A-Z_]+\$~i",$Y)?$Y:$J);elseif(preg_match('~^(addtime|subtime|concat)$~',$s))$J="$s(".idf_escape($C).", $J)";elseif(preg_match('~^(md5|sha1|password|encrypt)$~',$s))$J="$s($J)";return
unconvert_field($n,$J);}function
dumpOutput(){$J=array('text'=>lang(64),'file'=>lang(65));if(function_exists('gzencode'))$J['gz']='gzip';return$J;}function
dumpFormat(){return(support("dump")?array('sql'=>'SQL'):array())+array('csv'=>'CSV,','csv;'=>'CSV;','tsv'=>'TSV');}function
dumpDatabase($k){}function
dumpTable($R,$bi,$pe=0){if($_POST["format"]!="sql"){echo"\xef\xbb\xbf";if($bi)dump_csv(array_keys(fields($R)));}else{if($pe==2){$o=array();foreach(fields($R)as$C=>$n)$o[]=idf_escape($C)." $n[full_type]";$i="CREATE TABLE ".table($R)." (".implode(", ",$o).")";}else$i=create_sql($R,$_POST["auto_increment"],$bi);set_utf8mb4($i);if($bi&&$i){if($bi=="DROP+CREATE"||$pe==1)echo"DROP ".($pe==2?"VIEW":"TABLE")." IF EXISTS ".table($R).";\n";if($pe==1)$i=remove_definer($i);echo"$i;\n\n";}}}function
dumpData($R,$bi,$H){if($bi){$Te=(JUSH=="sqlite"?0:1048576);$o=array();$Rd=false;if($_POST["format"]=="sql"){if($bi=="TRUNCATE+INSERT")echo
truncate_sql($R).";\n";$o=fields($R);if(JUSH=="mssql"){foreach($o
as$n){if($n["auto_increment"]){echo"SET IDENTITY_INSERT ".table($R)." ON;\n";$Rd=true;break;}}}}$I=connection()->query($H,1);if($I){$fe="";$Pa="";$ue=array();$rd=array();$di="";$Vc=($R!=''?'fetch_assoc':'fetch_row');$Cb=0;while($K=$I->$Vc()){if(!$ue){$qj=array();foreach($K
as$X){$n=$I->fetch_field();if(idx($o[$n->name],'generated')){$rd[$n->name]=true;continue;}$ue[]=$n->name;$y=idf_escape($n->name);$qj[]="$y = VALUES($y)";}$di=($bi=="INSERT+UPDATE"?"\nON DUPLICATE KEY UPDATE ".implode(", ",$qj):"").";\n";}if($_POST["format"]!="sql"){if($bi=="table"){dump_csv($ue);$bi="INSERT";}dump_csv($K);}else{if(!$fe)$fe="INSERT INTO ".table($R)." (".implode(", ",array_map('Adminer\idf_escape',$ue)).") VALUES";foreach($K
as$y=>$X){if($rd[$y]){unset($K[$y]);continue;}$n=$o[$y];$K[$y]=($X!==null?unconvert_field($n,preg_match(number_type(),$n["type"])&&!preg_match('~\[~',$n["full_type"])&&is_numeric($X)?$X:q(($X===false?0:$X))):"NULL");}$oh=($Te?"\n":" ")."(".implode(",\t",$K).")";if(!$Pa)$Pa=$fe.$oh;elseif(JUSH=='mssql'?$Cb%1000!=0:strlen($Pa)+4+strlen($oh)+strlen($di)<$Te)$Pa
.=",$oh";else{echo$Pa.$di;$Pa=$fe.$oh;}}$Cb++;}if($Pa)echo$Pa.$di;}elseif($_POST["format"]=="sql")echo"-- ".str_replace("\n"," ",connection()->error)."\n";if($Rd)echo"SET IDENTITY_INSERT ".table($R)." OFF;\n";}}function
dumpFilename($Pd){return
friendly_url($Pd!=""?$Pd:(SERVER!=""?SERVER:"localhost"));}function
dumpHeaders($Pd,$lf=false){$eg=$_POST["output"];$Nc=(preg_match('~sql~',$_POST["format"])?"sql":($lf?"tar":"csv"));header("Content-Type: ".($eg=="gz"?"application/x-gzip":($Nc=="tar"?"application/x-tar":($Nc=="sql"||$eg!="file"?"text/plain":"text/csv")."; charset=utf-8")));if($eg=="gz"){ob_start(function($Q){return
gzencode($Q);},1e6);}return$Nc;}function
dumpFooter(){if($_POST["format"]=="sql")echo"-- ".gmdate("Y-m-d H:i:s e")."\n";}function
importServerPath(){return"adminer.sql";}function
homepage(){echo'<p class="links">'.($_GET["ns"]==""&&support("database")?'<a href="'.h(ME).'database=">'.lang(66)."</a>\n":""),(support("scheme")?"<a href='".h(ME)."scheme='>".($_GET["ns"]!=""?lang(67):lang(68))."</a>\n":""),($_GET["ns"]!==""?'<a href="'.h(ME).'schema=">'.lang(69)."</a>\n":""),(support("privileges")?"<a href='".h(ME)."privileges='>".lang(70)."</a>\n":"");return
true;}function
navigation($if){echo"<h1>".adminer()->name()." <span class='version'>".VERSION;$tf=$_COOKIE["adminer_version"];echo" <a href='https://www.adminer.org/#download'".target_blank()." id='version'>".(version_compare(VERSION,$tf)<0?h($tf):"")."</a>","</span></h1>\n";switch_lang();if($if=="auth"){$eg="";foreach((array)$_SESSION["pwds"]as$sj=>$Fh){foreach($Fh
as$N=>$nj){$C=h(get_setting("vendor-$sj-$N")?:get_driver($sj));foreach($nj
as$V=>$F){if($F!==null){$Qb=$_SESSION["db"][$sj][$N][$V];foreach(($Qb?array_keys($Qb):array(""))as$k)$eg
.="<li><a href='".h(auth_url($sj,$N,$V,$k))."'>($C) ".h($V.($N!=""?"@".adminer()->serverName($N):"").($k!=""?" - $k":""))."</a>\n";}}}}if($eg)echo"<ul id='logins'>\n$eg</ul>\n".script("mixin(qs('#logins'), {onmouseover: menuOver, onmouseout: menuOut});");}else{$T=array();if($_GET["ns"]!==""&&!$if&&DB!=""){connection()->select_db(DB);$T=table_status('',true);}adminer()->syntaxHighlighting($T);adminer()->databasesPrint($if);$ka=array();if(DB==""||!$if){if(support("sql")){$ka[]="<a href='".h(ME)."sql='".bold(isset($_GET["sql"])&&!isset($_GET["import"])).">".lang(63)."</a>";$ka[]="<a href='".h(ME)."import='".bold(isset($_GET["import"])).">".lang(71)."</a>";}$ka[]="<a href='".h(ME)."dump=".urlencode(isset($_GET["table"])?$_GET["table"]:$_GET["select"])."' id='dump'".bold(isset($_GET["dump"])).">".lang(72)."</a>";}$Vd=$_GET["ns"]!==""&&!$if&&DB!="";if($Vd)$ka[]='<a href="'.h(ME).'create="'.bold($_GET["create"]==="").">".lang(73)."</a>";echo($ka?"<p class='links'>\n".implode("\n",$ka)."\n":"");if($Vd){if($T)adminer()->tablesPrint($T);else
echo"<p class='message'>".lang(9)."</p>\n";}}}function
syntaxHighlighting(array$T){echo
script_src(preg_replace("~\\?.*~","",ME)."?file=jush.js&version=5.2.1",true);if(support("sql")){echo"<script".nonce().">\n";if($T){$Je=array();foreach($T
as$R=>$U)$Je[]=preg_quote($R,'/');echo"var jushLinks = { ".JUSH.": [ '".js_escape(ME).(support("table")?"table=":"select=")."\$&', /\\b(".implode("|",$Je).")\\b/g ] };\n";foreach(array("bac","bra","sqlite_quo","mssql_bra")as$X)echo"jushLinks.$X = jushLinks.".JUSH.";\n";if(isset($_GET["sql"])||isset($_GET["trigger"])||isset($_GET["check"])){$oi=array_fill_keys(array_keys($T),array());foreach(driver()->allFields()as$R=>$o){foreach($o
as$n)$oi[$R][]=$n["field"];}echo"addEventListener('DOMContentLoaded', () => { autocompleter = jush.autocompleteSql('".idf_escape("")."', ".json_encode($oi)."); });\n";}}echo"</script>\n";}echo
script("syntaxHighlighting('".preg_replace('~^(\d\.?\d).*~s','\1',connection()->server_info)."', '".connection()->flavor."');");}function
databasesPrint($if){$j=adminer()->databases();if(DB&&$j&&!in_array(DB,$j))array_unshift($j,DB);echo"<form action=''>\n<p id='dbs'>\n";hidden_fields_get();$Ob=script("mixin(qsl('select'), {onmousedown: dbMouseDown, onchange: dbChange});");echo"<label title='".lang(36)."'>".lang(74).": ".($j?html_select("db",array(""=>"")+$j,DB).$Ob:"<input name='db' value='".h(DB)."' autocapitalize='off' size='19'>\n")."</label>","<input type='submit' value='".lang(20)."'".($j?" class='hidden'":"").">\n";if(support("scheme")){if($if!="db"&&DB!=""&&connection()->select_db(DB)){echo"<br><label>".lang(75).": ".html_select("ns",array(""=>"")+adminer()->schemas(),$_GET["ns"])."$Ob</label>";if($_GET["ns"]!="")set_schema($_GET["ns"]);}}foreach(array("import","sql","schema","dump","privileges")as$X){if(isset($_GET[$X])){echo
input_hidden($X);break;}}echo"</p></form>\n";}function
tablesPrint(array$T){echo"<ul id='tables'>".script("mixin(qs('#tables'), {onmouseover: menuOver, onmouseout: menuOut});");foreach($T
as$R=>$P){$R="$R";$C=adminer()->tableName($P);if($C!="")echo'<li><a href="'.h(ME).'select='.urlencode($R).'"'.bold($_GET["select"]==$R||$_GET["edit"]==$R,"select")." title='".lang(40)."'>".lang(76)."</a> ",(support("table")||support("indexes")?'<a href="'.h(ME).'table='.urlencode($R).'"'.bold(in_array($R,array($_GET["table"],$_GET["create"],$_GET["indexes"],$_GET["foreign"],$_GET["trigger"],$_GET["check"],$_GET["view"])),(is_view($P)?"view":"structure"))." title='".lang(41)."'>$C</a>":"<span>$C</span>")."\n";}echo"</ul>\n";}}class
Plugins{private
static$va=array('dumpFormat'=>true,'dumpOutput'=>true,'editRowPrint'=>true,'editFunctions'=>true,'config'=>true);var$plugins;var$error='';private$hooks=array();function
__construct($xg){if($xg===null){$xg=array();$Ja="adminer-plugins";if(is_dir($Ja)){foreach(glob("$Ja/*.php")as$p)$Wd=include_once"./$p";}$Hd=" href='https://www.adminer.org/plugins/#use'".target_blank();if(file_exists("$Ja.php")){$Wd=include_once"./$Ja.php";if(is_array($Wd)){foreach($Wd
as$wg)$xg[get_class($wg)]=$wg;}else$this->error
.=lang(77,"<b>$Ja.php</b>",$Hd)."<br>";}foreach(get_declared_classes()as$eb){if(!$xg[$eb]&&preg_match('~^Adminer\w~i',$eb)){$Yg=new
\ReflectionClass($eb);$xb=$Yg->getConstructor();if($xb&&$xb->getNumberOfRequiredParameters())$this->error
.=lang(78,$Hd,"<b>$eb</b>","<b>$Ja.php</b>")."<br>";else$xg[$eb]=new$eb;}}}$this->plugins=$xg;$na=new
Adminer;$xg[]=$na;$Yg=new
\ReflectionObject($na);foreach($Yg->getMethods()as$gf){foreach($xg
as$wg){$C=$gf->getName();if(method_exists($wg,$C))$this->hooks[$C][]=$wg;}}}function
__call($C,array$jg){$wa=array();foreach($jg
as$y=>$X)$wa[]=&$jg[$y];$J=null;foreach($this->hooks[$C]as$wg){$Y=call_user_func_array(array($wg,$C),$wa);if($Y!==null){if(!self::$va[$C])return$Y;$J=$Y+(array)$J;}}return$J;}}abstract
class
Plugin{protected$translations=array();function
description(){return$this->lang('');}function
screenshot(){return"";}protected
function
lang($v,$yf=null){$wa=func_get_args();$wa[0]=idx($this->translations[LANG],$v)?:$v;return
call_user_func_array('Adminer\lang_format',$wa);}}Adminer::$he=(function_exists('adminer_object')?adminer_object():(is_dir("adminer-plugins")||file_exists("adminer-plugins.php")?new
Plugins(null):new
Adminer));SqlDriver::$gc=array("server"=>"MySQL / MariaDB")+SqlDriver::$gc;if(!defined('Adminer\DRIVER')){define('Adminer\DRIVER',"server");if(extension_loaded("mysqli")&&$_GET["ext"]!="pdo"){class
Db
extends
\MySQLi{static$he;var$extension="MySQLi",$flavor='';function
__construct(){parent::init();}function
attach($N,$V,$F){mysqli_report(MYSQLI_REPORT_OFF);list($Ld,$yg)=explode(":",$N,2);$Wh=adminer()->connectSsl();if($Wh)$this->ssl_set($Wh['key'],$Wh['cert'],$Wh['ca'],'','');$J=@$this->real_connect(($N!=""?$Ld:ini_get("mysqli.default_host")),($N.$V!=""?$V:ini_get("mysqli.default_user")),($N.$V.$F!=""?$F:ini_get("mysqli.default_pw")),null,(is_numeric($yg)?intval($yg):ini_get("mysqli.default_port")),(is_numeric($yg)?$yg:null),($Wh?($Wh['verify']!==false?2048:64):0));$this->options(MYSQLI_OPT_LOCAL_INFILE,false);return($J?'':$this->error);}function
set_charset($Wa){if(parent::set_charset($Wa))return
true;parent::set_charset('utf8');return$this->query("SET NAMES $Wa");}function
next_result(){return
self::more_results()&&parent::next_result();}function
quote($Q){return"'".$this->escape_string($Q)."'";}}}elseif(extension_loaded("mysql")&&!((ini_bool("sql.safe_mode")||ini_bool("mysql.allow_local_infile"))&&extension_loaded("pdo_mysql"))){class
Db
extends
SqlDb{private$link;function
attach($N,$V,$F){if(ini_bool("mysql.allow_local_infile"))return
lang(79,"'mysql.allow_local_infile'","MySQLi","PDO_MySQL");$this->link=@mysql_connect(($N!=""?$N:ini_get("mysql.default_host")),("$N$V"!=""?$V:ini_get("mysql.default_user")),("$N$V$F"!=""?$F:ini_get("mysql.default_password")),true,131072);if(!$this->link)return
mysql_error();$this->server_info=mysql_get_server_info($this->link);return'';}function
set_charset($Wa){if(function_exists('mysql_set_charset')){if(mysql_set_charset($Wa,$this->link))return
true;mysql_set_charset('utf8',$this->link);}return$this->query("SET NAMES $Wa");}function
quote($Q){return"'".mysql_real_escape_string($Q,$this->link)."'";}function
select_db($Nb){return
mysql_select_db($Nb,$this->link);}function
query($H,$Xi=false){$I=@($Xi?mysql_unbuffered_query($H,$this->link):mysql_query($H,$this->link));$this->error="";if(!$I){$this->errno=mysql_errno($this->link);$this->error=mysql_error($this->link);return
false;}if($I===true){$this->affected_rows=mysql_affected_rows($this->link);$this->info=mysql_info($this->link);return
true;}return
new
Result($I);}}class
Result{var$num_rows;private$result;private$offset=0;function
__construct($I){$this->result=$I;$this->num_rows=mysql_num_rows($I);}function
fetch_assoc(){return
mysql_fetch_assoc($this->result);}function
fetch_row(){return
mysql_fetch_row($this->result);}function
fetch_field(){$J=mysql_fetch_field($this->result,$this->offset++);$J->orgtable=$J->table;$J->charsetnr=($J->blob?63:0);return$J;}function
__destruct(){mysql_free_result($this->result);}}}elseif(extension_loaded("pdo_mysql")){class
Db
extends
PdoDb{var$extension="PDO_MySQL";function
attach($N,$V,$F){$Pf=array(\PDO::MYSQL_ATTR_LOCAL_INFILE=>false);$Wh=adminer()->connectSsl();if($Wh){if($Wh['key'])$Pf[\PDO::MYSQL_ATTR_SSL_KEY]=$Wh['key'];if($Wh['cert'])$Pf[\PDO::MYSQL_ATTR_SSL_CERT]=$Wh['cert'];if($Wh['ca'])$Pf[\PDO::MYSQL_ATTR_SSL_CA]=$Wh['ca'];if(isset($Wh['verify']))$Pf[\PDO::MYSQL_ATTR_SSL_VERIFY_SERVER_CERT]=$Wh['verify'];}return$this->dsn("mysql:charset=utf8;host=".str_replace(":",";unix_socket=",preg_replace('~:(\d)~',';port=\1',$N)),$V,$F,$Pf);}function
set_charset($Wa){return$this->query("SET NAMES $Wa");}function
select_db($Nb){return$this->query("USE ".idf_escape($Nb));}function
query($H,$Xi=false){$this->pdo->setAttribute(\PDO::MYSQL_ATTR_USE_BUFFERED_QUERY,!$Xi);return
parent::query($H,$Xi);}}}class
Driver
extends
SqlDriver{static$Pc=array("MySQLi","MySQL","PDO_MySQL");static$re="sql";var$unsigned=array("unsigned","zerofill","unsigned zerofill");var$operators=array("=","<",">","<=",">=","!=","LIKE","LIKE %%","REGEXP","IN","FIND_IN_SET","IS NULL","NOT LIKE","NOT REGEXP","NOT IN","IS NOT NULL","SQL");var$functions=array("char_length","date","from_unixtime","lower","round","floor","ceil","sec_to_time","time_to_sec","upper");var$grouping=array("avg","count","count distinct","group_concat","max","min","sum");static
function
connect($N,$V,$F){$g=parent::connect($N,$V,$F);if(is_string($g)){if(function_exists('iconv')&&!is_utf8($g)&&strlen($oh=iconv("windows-1250","utf-8",$g))>strlen($g))$g=$oh;return$g;}$g->set_charset(charset($g));$g->query("SET sql_quote_show_create = 1, autocommit = 1");$g->flavor=(preg_match('~MariaDB~',$g->server_info)?'maria':'mysql');add_driver(DRIVER,($g->flavor=='maria'?"MariaDB":"MySQL"));return$g;}function
__construct(Db$g){parent::__construct($g);$this->types=array(lang(25)=>array("tinyint"=>3,"smallint"=>5,"mediumint"=>8,"int"=>10,"bigint"=>20,"decimal"=>66,"float"=>12,"double"=>21),lang(26)=>array("date"=>10,"datetime"=>19,"timestamp"=>19,"time"=>10,"year"=>4),lang(27)=>array("char"=>255,"varchar"=>65535,"tinytext"=>255,"text"=>65535,"mediumtext"=>16777215,"longtext"=>4294967295),lang(80)=>array("enum"=>65535,"set"=>64),lang(28)=>array("bit"=>20,"binary"=>255,"varbinary"=>65535,"tinyblob"=>255,"blob"=>65535,"mediumblob"=>16777215,"longblob"=>4294967295),lang(30)=>array("geometry"=>0,"point"=>0,"linestring"=>0,"polygon"=>0,"multipoint"=>0,"multilinestring"=>0,"multipolygon"=>0,"geometrycollection"=>0),);$this->insertFunctions=array("char"=>"md5/sha1/password/encrypt/uuid","binary"=>"md5/sha1","date|time"=>"now",);$this->editFunctions=array(number_type()=>"+/-","date"=>"+ interval/- interval","time"=>"addtime/subtime","char|text"=>"concat",);if(min_version('5.7.8',10.2,$g))$this->types[lang(27)]["json"]=4294967295;if(min_version('',10.7,$g)){$this->types[lang(27)]["uuid"]=128;$this->insertFunctions['uuid']='uuid';}if(min_version(9,'',$g)){$this->types[lang(25)]["vector"]=16383;$this->insertFunctions['vector']='string_to_vector';}if(min_version(5.7,10.2,$g))$this->generated=array("STORED","VIRTUAL");}function
unconvertFunction(array$n){return(preg_match("~binary~",$n["type"])?"<code class='jush-sql'>UNHEX</code>":($n["type"]=="bit"?doc_link(array('sql'=>'bit-value-literals.html'),"<code>b''</code>"):(preg_match("~geometry|point|linestring|polygon~",$n["type"])?"<code class='jush-sql'>GeomFromText</code>":"")));}function
insert($R,array$O){return($O?parent::insert($R,$O):queries("INSERT INTO ".table($R)." ()\nVALUES ()"));}function
insertUpdate($R,array$L,array$G){$e=array_keys(reset($L));$Dg="INSERT INTO ".table($R)." (".implode(", ",$e).") VALUES\n";$qj=array();foreach($e
as$y)$qj[$y]="$y = VALUES($y)";$di="\nON DUPLICATE KEY UPDATE ".implode(", ",$qj);$qj=array();$z=0;foreach($L
as$O){$Y="(".implode(", ",$O).")";if($qj&&(strlen($Dg)+$z+strlen($Y)+strlen($di)>1e6)){if(!queries($Dg.implode(",\n",$qj).$di))return
false;$qj=array();$z=0;}$qj[]=$Y;$z+=strlen($Y)+2;}return
queries($Dg.implode(",\n",$qj).$di);}function
slowQuery($H,$_i){if(min_version('5.7.8','10.1.2')){if($this->conn->flavor=='maria')return"SET STATEMENT max_statement_time=$_i FOR $H";elseif(preg_match('~^(SELECT\b)(.+)~is',$H,$B))return"$B[1] /*+ MAX_EXECUTION_TIME(".($_i*1000).") */ $B[2]";}}function
convertSearch($v,array$X,array$n){return(preg_match('~char|text|enum|set~',$n["type"])&&!preg_match("~^utf8~",$n["collation"])&&preg_match('~[\x80-\xFF]~',$X['val'])?"CONVERT($v USING ".charset($this->conn).")":$v);}function
warnings(){$I=$this->conn->query("SHOW WARNINGS");if($I&&$I->num_rows){ob_start();print_select_result($I);return
ob_get_clean();}}function
tableHelp($C,$pe=false){$Ne=($this->conn->flavor=='maria');if(information_schema(DB))return
strtolower("information-schema-".($Ne?"$C-table/":str_replace("_","-",$C)."-table.html"));if(DB=="mysql")return($Ne?"mysql$C-table/":"system-schema.html");}function
hasCStyleEscapes(){static$Ra;if($Ra===null){$Uh=get_val("SHOW VARIABLES LIKE 'sql_mode'",1,$this->conn);$Ra=(strpos($Uh,'NO_BACKSLASH_ESCAPES')===false);}return$Ra;}function
engines(){$J=array();foreach(get_rows("SHOW ENGINES")as$K){if(preg_match("~YES|DEFAULT~",$K["Support"]))$J[]=$K["Engine"];}return$J;}}function
idf_escape($v){return"`".str_replace("`","``",$v)."`";}function
table($v){return
idf_escape($v);}function
get_databases($gd){$J=get_session("dbs");if($J===null){$H="SELECT SCHEMA_NAME FROM information_schema.SCHEMATA ORDER BY SCHEMA_NAME";$J=($gd?slow_query($H):get_vals($H));restart_session();set_session("dbs",$J);stop_session();}return$J;}function
limit($H,$Z,$_,$D=0,$Ah=" "){return" $H$Z".($_?$Ah."LIMIT $_".($D?" OFFSET $D":""):"");}function
limit1($R,$H,$Z,$Ah="\n"){return
limit($H,$Z,1,0,$Ah);}function
db_collation($k,array$jb){$J=null;$i=get_val("SHOW CREATE DATABASE ".idf_escape($k),1);if(preg_match('~ COLLATE ([^ ]+)~',$i,$B))$J=$B[1];elseif(preg_match('~ CHARACTER SET ([^ ]+)~',$i,$B))$J=$jb[$B[1]][-1];return$J;}function
logged_user(){return
get_val("SELECT USER()");}function
tables_list(){return
get_key_vals("SELECT TABLE_NAME, TABLE_TYPE FROM information_schema.TABLES WHERE TABLE_SCHEMA = DATABASE() ORDER BY TABLE_NAME");}function
count_tables(array$j){$J=array();foreach($j
as$k)$J[$k]=count(get_vals("SHOW TABLES IN ".idf_escape($k)));return$J;}function
table_status($C="",$Tc=false){$J=array();foreach(get_rows($Tc?"SELECT TABLE_NAME AS Name, ENGINE AS Engine, TABLE_COMMENT AS Comment FROM information_schema.TABLES WHERE TABLE_SCHEMA = DATABASE() ".($C!=""?"AND TABLE_NAME = ".q($C):"ORDER BY Name"):"SHOW TABLE STATUS".($C!=""?" LIKE ".q(addcslashes($C,"%_\\")):""))as$K){if($K["Engine"]=="InnoDB")$K["Comment"]=preg_replace('~(?:(.+); )?InnoDB free: .*~','\1',$K["Comment"]);if(!isset($K["Engine"]))$K["Comment"]="";if($C!="")$K["Name"]=$C;$J[$K["Name"]]=$K;}return$J;}function
is_view(array$S){return$S["Engine"]===null;}function
fk_support(array$S){return
preg_match('~InnoDB|IBMDB2I'.(min_version(5.6)?'|NDB':'').'~i',$S["Engine"]);}function
fields($R){$Ne=(connection()->flavor=='maria');$J=array();foreach(get_rows("SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = ".q($R)." ORDER BY ORDINAL_POSITION")as$K){$n=$K["COLUMN_NAME"];$U=$K["COLUMN_TYPE"];$sd=$K["GENERATION_EXPRESSION"];$Qc=$K["EXTRA"];preg_match('~^(VIRTUAL|PERSISTENT|STORED)~',$Qc,$rd);preg_match('~^([^( ]+)(?:\((.+)\))?( unsigned)?( zerofill)?$~',$U,$Qe);$l=$K["COLUMN_DEFAULT"];if($l!=""){$oe=preg_match('~text|json~',$Qe[1]);if(!$Ne&&$oe)$l=preg_replace("~^(_\w+)?('.*')$~",'\2',stripslashes($l));if($Ne||$oe){$l=($l=="NULL"?null:preg_replace_callback("~^'(.*)'$~",function($B){return
stripslashes(str_replace("''","'",$B[1]));},$l));}if(!$Ne&&preg_match('~binary~',$Qe[1])&&preg_match('~^0x(\w*)$~',$l,$B))$l=pack("H*",$B[1]);}$J[$n]=array("field"=>$n,"full_type"=>$U,"type"=>$Qe[1],"length"=>$Qe[2],"unsigned"=>ltrim($Qe[3].$Qe[4]),"default"=>($rd?($Ne?$sd:stripslashes($sd)):$l),"null"=>($K["IS_NULLABLE"]=="YES"),"auto_increment"=>($Qc=="auto_increment"),"on_update"=>(preg_match('~\bon update (\w+)~i',$Qc,$B)?$B[1]:""),"collation"=>$K["COLLATION_NAME"],"privileges"=>array_flip(explode(",","$K[PRIVILEGES],where,order")),"comment"=>$K["COLUMN_COMMENT"],"primary"=>($K["COLUMN_KEY"]=="PRI"),"generated"=>($rd[1]=="PERSISTENT"?"STORED":$rd[1]),);}return$J;}function
indexes($R,$h=null){$J=array();foreach(get_rows("SHOW INDEX FROM ".table($R),$h)as$K){$C=$K["Key_name"];$J[$C]["type"]=($C=="PRIMARY"?"PRIMARY":($K["Index_type"]=="FULLTEXT"?"FULLTEXT":($K["Non_unique"]?($K["Index_type"]=="SPATIAL"?"SPATIAL":"INDEX"):"UNIQUE")));$J[$C]["columns"][]=$K["Column_name"];$J[$C]["lengths"][]=($K["Index_type"]=="SPATIAL"?null:$K["Sub_part"]);$J[$C]["descs"][]=null;}return$J;}function
foreign_keys($R){static$sg='(?:`(?:[^`]|``)+`|"(?:[^"]|"")+")';$J=array();$Db=get_val("SHOW CREATE TABLE ".table($R),1);if($Db){preg_match_all("~CONSTRAINT ($sg) FOREIGN KEY ?\\(((?:$sg,? ?)+)\\) REFERENCES ($sg)(?:\\.($sg))? \\(((?:$sg,? ?)+)\\)(?: ON DELETE (".driver()->onActions."))?(?: ON UPDATE (".driver()->onActions."))?~",$Db,$Re,PREG_SET_ORDER);foreach($Re
as$B){preg_match_all("~$sg~",$B[2],$Oh);preg_match_all("~$sg~",$B[5],$si);$J[idf_unescape($B[1])]=array("db"=>idf_unescape($B[4]!=""?$B[3]:$B[4]),"table"=>idf_unescape($B[4]!=""?$B[4]:$B[3]),"source"=>array_map('Adminer\idf_unescape',$Oh[0]),"target"=>array_map('Adminer\idf_unescape',$si[0]),"on_delete"=>($B[6]?:"RESTRICT"),"on_update"=>($B[7]?:"RESTRICT"),);}}return$J;}function
view($C){return
array("select"=>preg_replace('~^(?:[^`]|`[^`]*`)*\s+AS\s+~isU','',get_val("SHOW CREATE VIEW ".table($C),1)));}function
collations(){$J=array();foreach(get_rows("SHOW COLLATION")as$K){if($K["Default"])$J[$K["Charset"]][-1]=$K["Collation"];else$J[$K["Charset"]][]=$K["Collation"];}ksort($J);foreach($J
as$y=>$X)sort($J[$y]);return$J;}function
information_schema($k){return($k=="information_schema")||(min_version(5.5)&&$k=="performance_schema");}function
error(){return
h(preg_replace('~^You have an error.*syntax to use~U',"Syntax error",connection()->error));}function
create_database($k,$c){return
queries("CREATE DATABASE ".idf_escape($k).($c?" COLLATE ".q($c):""));}function
drop_databases(array$j){$J=apply_queries("DROP DATABASE",$j,'Adminer\idf_escape');restart_session();set_session("dbs",null);return$J;}function
rename_database($C,$c){$J=false;if(create_database($C,$c)){$T=array();$vj=array();foreach(tables_list()as$R=>$U){if($U=='VIEW')$vj[]=$R;else$T[]=$R;}$J=(!$T&&!$vj)||move_tables($T,$vj,$C);drop_databases($J?array(DB):array());}return$J;}function
auto_increment(){$Ca=" PRIMARY KEY";if($_GET["create"]!=""&&$_POST["auto_increment_col"]){foreach(indexes($_GET["create"])as$w){if(in_array($_POST["fields"][$_POST["auto_increment_col"]]["orig"],$w["columns"],true)){$Ca="";break;}if($w["type"]=="PRIMARY")$Ca=" UNIQUE";}}return" AUTO_INCREMENT$Ca";}function
alter_table($R,$C,array$o,array$id,$ob,$xc,$c,$Ba,$og){$b=array();foreach($o
as$n){if($n[1]){$l=$n[1][3];if(preg_match('~ GENERATED~',$l)){$n[1][3]=(connection()->flavor=='maria'?"":$n[1][2]);$n[1][2]=$l;}$b[]=($R!=""?($n[0]!=""?"CHANGE ".idf_escape($n[0]):"ADD"):" ")." ".implode($n[1]).($R!=""?$n[2]:"");}else$b[]="DROP ".idf_escape($n[0]);}$b=array_merge($b,$id);$P=($ob!==null?" COMMENT=".q($ob):"").($xc?" ENGINE=".q($xc):"").($c?" COLLATE ".q($c):"").($Ba!=""?" AUTO_INCREMENT=$Ba":"");if($R=="")return
queries("CREATE TABLE ".table($C)." (\n".implode(",\n",$b)."\n)$P$og");if($R!=$C)$b[]="RENAME TO ".table($C);if($P)$b[]=ltrim($P);return($b||$og?queries("ALTER TABLE ".table($R)."\n".implode(",\n",$b).$og):true);}function
alter_indexes($R,$b){$Va=array();foreach($b
as$X)$Va[]=($X[2]=="DROP"?"\nDROP INDEX ".idf_escape($X[1]):"\nADD $X[0] ".($X[0]=="PRIMARY"?"KEY ":"").($X[1]!=""?idf_escape($X[1])." ":"")."(".implode(", ",$X[2]).")");return
queries("ALTER TABLE ".table($R).implode(",",$Va));}function
truncate_tables(array$T){return
apply_queries("TRUNCATE TABLE",$T);}function
drop_views(array$vj){return
queries("DROP VIEW ".implode(", ",array_map('Adminer\table',$vj)));}function
drop_tables(array$T){return
queries("DROP TABLE ".implode(", ",array_map('Adminer\table',$T)));}function
move_tables(array$T,array$vj,$si){$ch=array();foreach($T
as$R)$ch[]=table($R)." TO ".idf_escape($si).".".table($R);if(!$ch||queries("RENAME TABLE ".implode(", ",$ch))){$Vb=array();foreach($vj
as$R)$Vb[table($R)]=view($R);connection()->select_db($si);$k=idf_escape(DB);foreach($Vb
as$C=>$uj){if(!queries("CREATE VIEW $C AS ".str_replace(" $k."," ",$uj["select"]))||!queries("DROP VIEW $k.$C"))return
false;}return
true;}return
false;}function
copy_tables(array$T,array$vj,$si){queries("SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO'");foreach($T
as$R){$C=($si==DB?table("copy_$R"):idf_escape($si).".".table($R));if(($_POST["overwrite"]&&!queries("\nDROP TABLE IF EXISTS $C"))||!queries("CREATE TABLE $C LIKE ".table($R))||!queries("INSERT INTO $C SELECT * FROM ".table($R)))return
false;foreach(get_rows("SHOW TRIGGERS LIKE ".q(addcslashes($R,"%_\\")))as$K){$Qi=$K["Trigger"];if(!queries("CREATE TRIGGER ".($si==DB?idf_escape("copy_$Qi"):idf_escape($si).".".idf_escape($Qi))." $K[Timing] $K[Event] ON $C FOR EACH ROW\n$K[Statement];"))return
false;}}foreach($vj
as$R){$C=($si==DB?table("copy_$R"):idf_escape($si).".".table($R));$uj=view($R);if(($_POST["overwrite"]&&!queries("DROP VIEW IF EXISTS $C"))||!queries("CREATE VIEW $C AS $uj[select]"))return
false;}return
true;}function
trigger($C,$R){if($C=="")return
array();$L=get_rows("SHOW TRIGGERS WHERE `Trigger` = ".q($C));return
reset($L);}function
triggers($R){$J=array();foreach(get_rows("SHOW TRIGGERS LIKE ".q(addcslashes($R,"%_\\")))as$K)$J[$K["Trigger"]]=array($K["Timing"],$K["Event"]);return$J;}function
trigger_options(){return
array("Timing"=>array("BEFORE","AFTER"),"Event"=>array("INSERT","UPDATE","DELETE"),"Type"=>array("FOR EACH ROW"),);}function
routine($C,$U){$ta=array("bool","boolean","integer","double precision","real","dec","numeric","fixed","national char","national varchar");$Ph="(?:\\s|/\\*[\s\S]*?\\*/|(?:#|-- )[^\n]*\n?|--\r?\n)";$zc=driver()->enumLength;$Vi="((".implode("|",array_merge(array_keys(driver()->types()),$ta)).")\\b(?:\\s*\\(((?:[^'\")]|$zc)++)\\))?"."\\s*(zerofill\\s*)?(unsigned(?:\\s+zerofill)?)?)(?:\\s*(?:CHARSET|CHARACTER\\s+SET)\\s*['\"]?([^'\"\\s,]+)['\"]?)?";$sg="$Ph*(".($U=="FUNCTION"?"":driver()->inout).")?\\s*(?:`((?:[^`]|``)*)`\\s*|\\b(\\S+)\\s+)$Vi";$i=get_val("SHOW CREATE $U ".idf_escape($C),2);preg_match("~\\(((?:$sg\\s*,?)*)\\)\\s*".($U=="FUNCTION"?"RETURNS\\s+$Vi\\s+":"")."(.*)~is",$i,$B);$o=array();preg_match_all("~$sg\\s*,?~is",$B[1],$Re,PREG_SET_ORDER);foreach($Re
as$ig)$o[]=array("field"=>str_replace("``","`",$ig[2]).$ig[3],"type"=>strtolower($ig[5]),"length"=>preg_replace_callback("~$zc~s",'Adminer\normalize_enum',$ig[6]),"unsigned"=>strtolower(preg_replace('~\s+~',' ',trim("$ig[8] $ig[7]"))),"null"=>true,"full_type"=>$ig[4],"inout"=>strtoupper($ig[1]),"collation"=>strtolower($ig[9]),);return
array("fields"=>$o,"comment"=>get_val("SELECT ROUTINE_COMMENT FROM information_schema.ROUTINES WHERE ROUTINE_SCHEMA = DATABASE() AND ROUTINE_NAME = ".q($C)),)+($U!="FUNCTION"?array("definition"=>$B[11]):array("returns"=>array("type"=>$B[12],"length"=>$B[13],"unsigned"=>$B[15],"collation"=>$B[16]),"definition"=>$B[17],"language"=>"SQL",));}function
routines(){return
get_rows("SELECT ROUTINE_NAME AS SPECIFIC_NAME, ROUTINE_NAME, ROUTINE_TYPE, DTD_IDENTIFIER FROM information_schema.ROUTINES WHERE ROUTINE_SCHEMA = DATABASE()");}function
routine_languages(){return
array();}function
routine_id($C,array$K){return
idf_escape($C);}function
last_id($I){return
get_val("SELECT LAST_INSERT_ID()");}function
explain(Db$g,$H){return$g->query("EXPLAIN ".(min_version(5.1)&&!min_version(5.7)?"PARTITIONS ":"").$H);}function
found_rows(array$S,array$Z){return($Z||$S["Engine"]!="InnoDB"?null:$S["Rows"]);}function
create_sql($R,$Ba,$bi){$J=get_val("SHOW CREATE TABLE ".table($R),1);if(!$Ba)$J=preg_replace('~ AUTO_INCREMENT=\d+~','',$J);return$J;}function
truncate_sql($R){return"TRUNCATE ".table($R);}function
use_sql($Nb){return"USE ".idf_escape($Nb);}function
trigger_sql($R){$J="";foreach(get_rows("SHOW TRIGGERS LIKE ".q(addcslashes($R,"%_\\")),null,"-- ")as$K)$J
.="\nCREATE TRIGGER ".idf_escape($K["Trigger"])." $K[Timing] $K[Event] ON ".table($K["Table"])." FOR EACH ROW\n$K[Statement];;\n";return$J;}function
show_variables(){return
get_rows("SHOW VARIABLES");}function
show_status(){return
get_rows("SHOW STATUS");}function
process_list(){return
get_rows("SHOW FULL PROCESSLIST");}function
convert_field(array$n){if(preg_match("~binary~",$n["type"]))return"HEX(".idf_escape($n["field"]).")";if($n["type"]=="bit")return"BIN(".idf_escape($n["field"])." + 0)";if(preg_match("~geometry|point|linestring|polygon~",$n["type"]))return(min_version(8)?"ST_":"")."AsWKT(".idf_escape($n["field"]).")";}function
unconvert_field(array$n,$J){if(preg_match("~binary~",$n["type"]))$J="UNHEX($J)";if($n["type"]=="bit")$J="CONVERT(b$J, UNSIGNED)";if(preg_match("~geometry|point|linestring|polygon~",$n["type"])){$Dg=(min_version(8)?"ST_":"");$J=$Dg."GeomFromText($J, $Dg"."SRID($n[field]))";}return$J;}function
support($Uc){return!preg_match("~scheme|sequence|type|view_trigger|materializedview".(min_version(8)?"":"|descidx".(min_version(5.1)?"":"|event|partitioning")).(min_version('8.0.16','10.2.1')?"":"|check")."~",$Uc);}function
kill_process($X){return
queries("KILL ".number($X));}function
connection_id(){return"SELECT CONNECTION_ID()";}function
max_connections(){return
get_val("SELECT @@max_connections");}function
types(){return
array();}function
type_values($u){return"";}function
schemas(){return
array();}function
get_schema(){return"";}function
set_schema($qh,$h=null){return
true;}}define('Adminer\JUSH',Driver::$re);define('Adminer\SERVER',$_GET[DRIVER]);define('Adminer\DB',$_GET["db"]);define('Adminer\ME',preg_replace('~\?.*~','',relative_uri()).'?'.(sid()?SID.'&':'').(SERVER!==null?DRIVER."=".urlencode(SERVER).'&':'').($_GET["ext"]?"ext=".urlencode($_GET["ext"]).'&':'').(isset($_GET["username"])?"username=".urlencode($_GET["username"]).'&':'').(DB!=""?'db='.urlencode(DB).'&'.(isset($_GET["ns"])?"ns=".urlencode($_GET["ns"])."&":""):''));function
page_header($Bi,$m="",$Oa=array(),$Ci=""){page_headers();if(is_ajax()&&$m){page_messages($m);exit;}if(!ob_get_level())ob_start('ob_gzhandler',4096);$Di=$Bi.($Ci!=""?": $Ci":"");$Ei=strip_tags($Di.(SERVER!=""&&SERVER!="localhost"?h(" - ".SERVER):"")." - ".adminer()->name());echo'<!DOCTYPE html>
<html lang="',LANG,'" dir="',lang(81),'">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="robots" content="noindex">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>',$Ei,'</title>
<link rel="stylesheet" href="',h(preg_replace("~\\?.*~","",ME)."?file=default.css&version=5.2.1"),'">
';$Hb=adminer()->css();$Dd=false;$Bd=false;foreach($Hb
as$p){if(strpos($p,"adminer.css")!==false)$Dd=true;if(strpos($p,"adminer-dark.css")!==false)$Bd=true;}$Kb=($Dd?($Bd?null:false):($Bd?:null));$Ze=" media='(prefers-color-scheme: dark)'";if($Kb!==false)echo"<link rel='stylesheet'".($Kb?"":$Ze)." href='".h(preg_replace("~\\?.*~","",ME)."?file=dark.css&version=5.2.1")."'>\n";echo"<meta name='color-scheme' content='".($Kb===null?"light dark":($Kb?"dark":"light"))."'>\n",script_src(preg_replace("~\\?.*~","",ME)."?file=functions.js&version=5.2.1");if(adminer()->head($Kb))echo"<link rel='icon' href='data:image/gif;base64,R0lGODlhEAAQAJEAAAQCBPz+/PwCBAROZCH5BAEAAAAALAAAAAAQABAAAAI2hI+pGO1rmghihiUdvUBnZ3XBQA7f05mOak1RWXrNq5nQWHMKvuoJ37BhVEEfYxQzHjWQ5qIAADs='>\n","<link rel='apple-touch-icon' href='".h(preg_replace("~\\?.*~","",ME)."?file=logo.png&version=5.2.1")."'>\n";foreach($Hb
as$X)echo"<link rel='stylesheet'".(preg_match('~-dark\.~',$X)&&!$Kb?$Ze:"")." href='".h($X)."'>\n";echo"\n<body class='".lang(81)." nojs'>\n";$p=get_temp_dir()."/adminer.version";if(!$_COOKIE["adminer_version"]&&function_exists('openssl_verify')&&file_exists($p)&&filemtime($p)+86400>time()){$tj=unserialize(file_get_contents($p));$Mg="-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwqWOVuF5uw7/+Z70djoK
RlHIZFZPO0uYRezq90+7Amk+FDNd7KkL5eDve+vHRJBLAszF/7XKXe11xwliIsFs
DFWQlsABVZB3oisKCBEuI71J4kPH8dKGEWR9jDHFw3cWmoH3PmqImX6FISWbG3B8
h7FIx3jEaw5ckVPVTeo5JRm/1DZzJxjyDenXvBQ/6o9DgZKeNDgxwKzH+sw9/YCO
jHnq1cFpOIISzARlrHMa/43YfeNRAm/tsBXjSxembBPo7aQZLAWHmaj5+K19H10B
nCpz9Y++cipkVEiKRGih4ZEvjoFysEOdRLj6WiD/uUNky4xGeA6LaJqh5XpkFkcQ
fQIDAQAB
-----END PUBLIC KEY-----
";if(openssl_verify($tj["version"],base64_decode($tj["signature"]),$Mg)==1)$_COOKIE["adminer_version"]=$tj["version"];}echo
script("mixin(document.body, {onkeydown: bodyKeydown, onclick: bodyClick".(isset($_COOKIE["adminer_version"])?"":", onload: partial(verifyVersion, '".VERSION."', '".js_escape(ME)."', '".get_token()."')")."});
document.body.classList.replace('nojs', 'js');
const offlineMessage = '".js_escape(lang(82))."';
const thousandsSeparator = '".js_escape(lang(4))."';"),"<div id='help' class='jush-".JUSH." jsonly hidden'></div>\n",script("mixin(qs('#help'), {onmouseover: () => { helpOpen = 1; }, onmouseout: helpMouseout});"),"<div id='content'>\n","<span id='menuopen' class='jsonly'>".icon("move","","menu","")."</span>".script("qs('#menuopen').onclick = event => { qs('#foot').classList.toggle('foot'); event.stopPropagation(); }");if($Oa!==null){$A=substr(preg_replace('~\b(username|db|ns)=[^&]*&~','',ME),0,-1);echo'<p id="breadcrumb"><a href="'.h($A?:".").'">'.get_driver(DRIVER).'</a> » ';$A=substr(preg_replace('~\b(db|ns)=[^&]*&~','',ME),0,-1);$N=adminer()->serverName(SERVER);$N=($N!=""?$N:lang(33));if($Oa===false)echo"$N\n";else{echo"<a href='".h($A)."' accesskey='1' title='Alt+Shift+1'>$N</a> » ";if($_GET["ns"]!=""||(DB!=""&&is_array($Oa)))echo'<a href="'.h($A."&db=".urlencode(DB).(support("scheme")?"&ns=":"")).'">'.h(DB).'</a> » ';if(is_array($Oa)){if($_GET["ns"]!="")echo'<a href="'.h(substr(ME,0,-1)).'">'.h($_GET["ns"]).'</a> » ';foreach($Oa
as$y=>$X){$Xb=(is_array($X)?$X[1]:h($X));if($Xb!="")echo"<a href='".h(ME."$y=").urlencode(is_array($X)?$X[0]:$X)."'>$Xb</a> » ";}}echo"$Bi\n";}}echo"<h2>$Di</h2>\n","<div id='ajaxstatus' class='jsonly hidden'></div>\n";restart_session();page_messages($m);$j=&get_session("dbs");if(DB!=""&&$j&&!in_array(DB,$j,true))$j=null;stop_session();define('Adminer\PAGE_HEADER',1);}function
page_headers(){header("Content-Type: text/html; charset=utf-8");header("Cache-Control: no-cache");header("X-Frame-Options: deny");header("X-XSS-Protection: 0");header("X-Content-Type-Options: nosniff");header("Referrer-Policy: origin-when-cross-origin");foreach(adminer()->csp(csp())as$Gb){$Fd=array();foreach($Gb
as$y=>$X)$Fd[]="$y $X";header("Content-Security-Policy: ".implode("; ",$Fd));}adminer()->headers();}function
csp(){return
array(array("script-src"=>"'self' 'unsafe-inline' 'nonce-".get_nonce()."' 'strict-dynamic'","connect-src"=>"'self'","frame-src"=>"https://www.adminer.org","object-src"=>"'none'","base-uri"=>"'none'","form-action"=>"'self'",),);}function
get_nonce(){static$vf;if(!$vf)$vf=base64_encode(rand_string());return$vf;}function
page_messages($m){$gj=preg_replace('~^[^?]*~','',$_SERVER["REQUEST_URI"]);$ff=idx($_SESSION["messages"],$gj);if($ff){echo"<div class='message'>".implode("</div>\n<div class='message'>",$ff)."</div>".script("messagesPrint();");unset($_SESSION["messages"][$gj]);}if($m)echo"<div class='error'>$m</div>\n";if(adminer()->error)echo"<div class='error'>".adminer()->error."</div>\n";}function
page_footer($if=""){echo"</div>\n\n<div id='foot' class='foot'>\n<div id='menu'>\n";adminer()->navigation($if);echo"</div>\n";if($if!="auth")echo'<form action="" method="post">
<p class="logout">
<span>',h($_GET["username"])."\n",'</span>
<input type="submit" name="logout" value="',lang(83),'" id="logout">
',input_token(),'</form>
';echo"</div>\n\n",script("setupSubmitHighlight(document);");}function
int32($nf){while($nf>=2147483648)$nf-=4294967296;while($nf<=-2147483649)$nf+=4294967296;return(int)$nf;}function
long2str(array$W,$xj){$oh='';foreach($W
as$X)$oh
.=pack('V',$X);if($xj)return
substr($oh,0,end($W));return$oh;}function
str2long($oh,$xj){$W=array_values(unpack('V*',str_pad($oh,4*ceil(strlen($oh)/4),"\0")));if($xj)$W[]=strlen($oh);return$W;}function
xxtea_mx($Dj,$Cj,$ei,$se){return
int32((($Dj>>5&0x7FFFFFF)^$Cj<<2)+(($Cj>>3&0x1FFFFFFF)^$Dj<<4))^int32(($ei^$Cj)+($se^$Dj));}function
encrypt_string($Zh,$y){if($Zh=="")return"";$y=array_values(unpack("V*",pack("H*",md5($y))));$W=str2long($Zh,true);$nf=count($W)-1;$Dj=$W[$nf];$Cj=$W[0];$Ng=floor(6+52/($nf+1));$ei=0;while($Ng-->0){$ei=int32($ei+0x9E3779B9);$oc=$ei>>2&3;for($gg=0;$gg<$nf;$gg++){$Cj=$W[$gg+1];$mf=xxtea_mx($Dj,$Cj,$ei,$y[$gg&3^$oc]);$Dj=int32($W[$gg]+$mf);$W[$gg]=$Dj;}$Cj=$W[0];$mf=xxtea_mx($Dj,$Cj,$ei,$y[$gg&3^$oc]);$Dj=int32($W[$nf]+$mf);$W[$nf]=$Dj;}return
long2str($W,false);}function
decrypt_string($Zh,$y){if($Zh=="")return"";if(!$y)return
false;$y=array_values(unpack("V*",pack("H*",md5($y))));$W=str2long($Zh,false);$nf=count($W)-1;$Dj=$W[$nf];$Cj=$W[0];$Ng=floor(6+52/($nf+1));$ei=int32($Ng*0x9E3779B9);while($ei){$oc=$ei>>2&3;for($gg=$nf;$gg>0;$gg--){$Dj=$W[$gg-1];$mf=xxtea_mx($Dj,$Cj,$ei,$y[$gg&3^$oc]);$Cj=int32($W[$gg]-$mf);$W[$gg]=$Cj;}$Dj=$W[$nf];$mf=xxtea_mx($Dj,$Cj,$ei,$y[$gg&3^$oc]);$Cj=int32($W[0]-$mf);$W[0]=$Cj;$ei=int32($ei-0x9E3779B9);}return
long2str($W,true);}$ug=array();if($_COOKIE["adminer_permanent"]){foreach(explode(" ",$_COOKIE["adminer_permanent"])as$X){list($y)=explode(":",$X);$ug[$y]=$X;}}function
add_invalid_login(){$Ha=get_temp_dir()."/adminer.invalid";foreach(glob("$Ha*")?:array($Ha)as$p){$r=file_open_lock($p);if($r)break;}if(!$r)$r=file_open_lock("$Ha-".rand_string());if(!$r)return;$ke=unserialize(stream_get_contents($r));$zi=time();if($ke){foreach($ke
as$le=>$X){if($X[0]<$zi)unset($ke[$le]);}}$je=&$ke[adminer()->bruteForceKey()];if(!$je)$je=array($zi+30*60,0);$je[1]++;file_write_unlock($r,serialize($ke));}function
check_invalid_login(array&$ug){$ke=array();foreach(glob(get_temp_dir()."/adminer.invalid*")as$p){$r=file_open_lock($p);if($r){$ke=unserialize(stream_get_contents($r));file_unlock($r);break;}}$je=idx($ke,adminer()->bruteForceKey(),array());$uf=($je[1]>29?$je[0]-time():0);if($uf>0)auth_error(lang(84,ceil($uf/60)),$ug);}$Aa=$_POST["auth"];if($Aa){session_regenerate_id();$sj=$Aa["driver"];$N=$Aa["server"];$V=$Aa["username"];$F=(string)$Aa["password"];$k=$Aa["db"];set_password($sj,$N,$V,$F);$_SESSION["db"][$sj][$N][$V][$k]=true;if($Aa["permanent"]){$y=implode("-",array_map('base64_encode',array($sj,$N,$V,$k)));$Hg=adminer()->permanentLogin(true);$ug[$y]="$y:".base64_encode($Hg?encrypt_string($F,$Hg):"");cookie("adminer_permanent",implode(" ",$ug));}if(count($_POST)==1||DRIVER!=$sj||SERVER!=$N||$_GET["username"]!==$V||DB!=$k)redirect(auth_url($sj,$N,$V,$k));}elseif($_POST["logout"]&&(!$_SESSION["token"]||verify_token())){foreach(array("pwds","db","dbs","queries")as$y)set_session($y,null);unset_permanent($ug);redirect(substr(preg_replace('~\b(username|db|ns)=[^&]*&~','',ME),0,-1),lang(85).' '.lang(86));}elseif($ug&&!$_SESSION["pwds"]){session_regenerate_id();$Hg=adminer()->permanentLogin();foreach($ug
as$y=>$X){list(,$db)=explode(":",$X);list($sj,$N,$V,$k)=array_map('base64_decode',explode("-",$y));set_password($sj,$N,$V,decrypt_string(base64_decode($db),$Hg));$_SESSION["db"][$sj][$N][$V][$k]=true;}}function
unset_permanent(array&$ug){foreach($ug
as$y=>$X){list($sj,$N,$V,$k)=array_map('base64_decode',explode("-",$y));if($sj==DRIVER&&$N==SERVER&&$V==$_GET["username"]&&$k==DB)unset($ug[$y]);}cookie("adminer_permanent",implode(" ",$ug));}function
auth_error($m,array&$ug){$Gh=session_name();if(isset($_GET["username"])){header("HTTP/1.1 403 Forbidden");if(($_COOKIE[$Gh]||$_GET[$Gh])&&!$_SESSION["token"])$m=lang(87);else{restart_session();add_invalid_login();$F=get_password();if($F!==null){if($F===false)$m
.=($m?'<br>':'').lang(88,target_blank(),'<code>permanentLogin()</code>');set_password(DRIVER,SERVER,$_GET["username"],null);}unset_permanent($ug);}}if(!$_COOKIE[$Gh]&&$_GET[$Gh]&&ini_bool("session.use_only_cookies"))$m=lang(89);$jg=session_get_cookie_params();cookie("adminer_key",($_COOKIE["adminer_key"]?:rand_string()),$jg["lifetime"]);if(!$_SESSION["token"])$_SESSION["token"]=rand(1,1e6);page_header(lang(37),$m,null);echo"<form action='' method='post'>\n","<div>";if(hidden_fields($_POST,array("auth")))echo"<p class='message'>".lang(90)."\n";echo"</div>\n";adminer()->loginForm();echo"</form>\n";page_footer("auth");exit;}if(isset($_GET["username"])&&!class_exists('Adminer\Db')){unset($_SESSION["pwds"][DRIVER]);unset_permanent($ug);page_header(lang(91),lang(92,implode(", ",Driver::$Pc)),false);page_footer("auth");exit;}$g='';if(isset($_GET["username"])&&is_string(get_password())){list($Ld,$yg)=explode(":",SERVER,2);if(preg_match('~^\s*([-+]?\d+)~',$yg,$B)&&($B[1]<1024||$B[1]>65535))auth_error(lang(93),$ug);check_invalid_login($ug);$Fb=adminer()->credentials();$g=Driver::connect($Fb[0],$Fb[1],$Fb[2]);if(is_object($g)){Db::$he=$g;Driver::$he=new
Driver($g);if($g->flavor)save_settings(array("vendor-".DRIVER."-".SERVER=>get_driver(DRIVER)));}}$Le=null;if(!is_object($g)||($Le=adminer()->login($_GET["username"],get_password()))!==true){$m=(is_string($g)?nl_br(h($g)):(is_string($Le)?$Le:lang(94))).(preg_match('~^ | $~',get_password())?'<br>'.lang(95):'');auth_error($m,$ug);}if($_POST["logout"]&&$_SESSION["token"]&&!verify_token()){page_header(lang(83),lang(96));page_footer("db");exit;}if(!$_SESSION["token"])$_SESSION["token"]=rand(1,1e6);stop_session(true);if($Aa&&$_POST["token"])$_POST["token"]=get_token();$m='';if($_POST){if(!verify_token()){$ce="max_input_vars";$Xe=ini_get($ce);if(extension_loaded("suhosin")){foreach(array("suhosin.request.max_vars","suhosin.post.max_vars")as$y){$X=ini_get($y);if($X&&(!$Xe||$X<$Xe)){$ce=$y;$Xe=$X;}}}$m=(!$_POST["token"]&&$Xe?lang(97,"'$ce'"):lang(96).' '.lang(98));}}elseif($_SERVER["REQUEST_METHOD"]=="POST"){$m=lang(99,"'post_max_size'");if(isset($_GET["sql"]))$m
.=' '.lang(100);}function
print_select_result($I,$h=null,array$Vf=array(),$_=0){$Je=array();$x=array();$e=array();$Ma=array();$Wi=array();$J=array();for($t=0;(!$_||$t<$_)&&($K=$I->fetch_row());$t++){if(!$t){echo"<div class='scrollable'>\n","<table class='nowrap odds'>\n","<thead><tr>";for($qe=0;$qe<count($K);$qe++){$n=$I->fetch_field();$C=$n->name;$Uf=(isset($n->orgtable)?$n->orgtable:"");$Tf=(isset($n->orgname)?$n->orgname:$C);if($Vf&&JUSH=="sql")$Je[$qe]=($C=="table"?"table=":($C=="possible_keys"?"indexes=":null));elseif($Uf!=""){if(isset($n->table))$J[$n->table]=$Uf;if(!isset($x[$Uf])){$x[$Uf]=array();foreach(indexes($Uf,$h)as$w){if($w["type"]=="PRIMARY"){$x[$Uf]=array_flip($w["columns"]);break;}}$e[$Uf]=$x[$Uf];}if(isset($e[$Uf][$Tf])){unset($e[$Uf][$Tf]);$x[$Uf][$Tf]=$qe;$Je[$qe]=$Uf;}}if($n->charsetnr==63)$Ma[$qe]=true;$Wi[$qe]=$n->type;echo"<th".($Uf!=""||$n->name!=$Tf?" title='".h(($Uf!=""?"$Uf.":"").$Tf)."'":"").">".h($C).($Vf?doc_link(array('sql'=>"explain-output.html#explain_".strtolower($C),'mariadb'=>"explain/#the-columns-in-explain-select",)):"");}echo"</thead>\n";}echo"<tr>";foreach($K
as$y=>$X){$A="";if(isset($Je[$y])&&!$e[$Je[$y]]){if($Vf&&JUSH=="sql"){$R=$K[array_search("table=",$Je)];$A=ME.$Je[$y].urlencode($Vf[$R]!=""?$Vf[$R]:$R);}else{$A=ME."edit=".urlencode($Je[$y]);foreach($x[$Je[$y]]as$hb=>$qe)$A
.="&where".urlencode("[".bracket_escape($hb)."]")."=".urlencode($K[$qe]);}}elseif(is_url($X))$A=$X;if($X===null)$X="<i>NULL</i>";elseif($Ma[$y]&&!is_utf8($X))$X="<i>".lang(46,strlen($X))."</i>";else{$X=h($X);if($Wi[$y]==254)$X="<code>$X</code>";}if($A)$X="<a href='".h($A)."'".(is_url($A)?target_blank():'').">$X</a>";echo"<td".($Wi[$y]<=9||$Wi[$y]==246?" class='number'":"").">$X";}}echo($t?"</table>\n</div>":"<p class='message'>".lang(12))."\n";return$J;}function
referencable_primary($zh){$J=array();foreach(table_status('',true)as$ji=>$R){if($ji!=$zh&&fk_support($R)){foreach(fields($ji)as$n){if($n["primary"]){if($J[$ji]){unset($J[$ji]);break;}$J[$ji]=$n;}}}}return$J;}function
textarea($C,$Y,$L=10,$kb=80){echo"<textarea name='".h($C)."' rows='$L' cols='$kb' class='sqlarea jush-".JUSH."' spellcheck='false' wrap='off'>";if(is_array($Y)){foreach($Y
as$X)echo
h($X[0])."\n\n\n";}else
echo
h($Y);echo"</textarea>";}function
select_input($_a,array$Pf,$Y="",$Jf="",$vg=""){$ri=($Pf?"select":"input");return"<$ri$_a".($Pf?"><option value=''>$vg".optionlist($Pf,$Y,true)."</select>":" size='10' value='".h($Y)."' placeholder='$vg'>").($Jf?script("qsl('$ri').onchange = $Jf;",""):"");}function
json_row($y,$X=null){static$ad=true;if($ad)echo"{";if($y!=""){echo($ad?"":",")."\n\t\"".addcslashes($y,"\r\n\t\"\\/").'": '.($X!==null?'"'.addcslashes($X,"\r\n\"\\/").'"':'null');$ad=false;}else{echo"\n}\n";$ad=true;}}function
edit_type($y,array$n,array$jb,array$kd=array(),array$Rc=array()){$U=$n["type"];echo"<td><select name='".h($y)."[type]' class='type' aria-labelledby='label-type'>";if($U&&!array_key_exists($U,driver()->types())&&!isset($kd[$U])&&!in_array($U,$Rc))$Rc[]=$U;$ai=driver()->structuredTypes();if($kd)$ai[lang(101)]=$kd;echo
optionlist(array_merge($Rc,$ai),$U),"</select><td>","<input name='".h($y)."[length]' value='".h($n["length"])."' size='3'".(!$n["length"]&&preg_match('~var(char|binary)$~',$U)?" class='required'":"")." aria-labelledby='label-length'>","<td class='options'>",($jb?"<input list='collations' name='".h($y)."[collation]'".(preg_match('~(char|text|enum|set)$~',$U)?"":" class='hidden'")." value='".h($n["collation"])."' placeholder='(".lang(102).")'>":''),(driver()->unsigned?"<select name='".h($y)."[unsigned]'".(!$U||preg_match(number_type(),$U)?"":" class='hidden'").'><option>'.optionlist(driver()->unsigned,$n["unsigned"]).'</select>':''),(isset($n['on_update'])?"<select name='".h($y)."[on_update]'".(preg_match('~timestamp|datetime~',$U)?"":" class='hidden'").'>'.optionlist(array(""=>"(".lang(103).")","CURRENT_TIMESTAMP"),(preg_match('~^CURRENT_TIMESTAMP~i',$n["on_update"])?"CURRENT_TIMESTAMP":$n["on_update"])).'</select>':''),($kd?"<select name='".h($y)."[on_delete]'".(preg_match("~`~",$U)?"":" class='hidden'")."><option value=''>(".lang(104).")".optionlist(explode("|",driver()->onActions),$n["on_delete"])."</select> ":" ");}function
get_partitions_info($R){$od="FROM information_schema.PARTITIONS WHERE TABLE_SCHEMA = ".q(DB)." AND TABLE_NAME = ".q($R);$I=connection()->query("SELECT PARTITION_METHOD, PARTITION_EXPRESSION, PARTITION_ORDINAL_POSITION $od ORDER BY PARTITION_ORDINAL_POSITION DESC LIMIT 1");$J=array();list($J["partition_by"],$J["partition"],$J["partitions"])=$I->fetch_row();$pg=get_key_vals("SELECT PARTITION_NAME, PARTITION_DESCRIPTION $od AND PARTITION_NAME != '' ORDER BY PARTITION_ORDINAL_POSITION");$J["partition_names"]=array_keys($pg);$J["partition_values"]=array_values($pg);return$J;}function
process_length($z){$Ac=driver()->enumLength;return(preg_match("~^\\s*\\(?\\s*$Ac(?:\\s*,\\s*$Ac)*+\\s*\\)?\\s*\$~",$z)&&preg_match_all("~$Ac~",$z,$Re)?"(".implode(",",$Re[0]).")":preg_replace('~^[0-9].*~','(\0)',preg_replace('~[^-0-9,+()[\]]~','',$z)));}function
process_type(array$n,$ib="COLLATE"){return" $n[type]".process_length($n["length"]).(preg_match(number_type(),$n["type"])&&in_array($n["unsigned"],driver()->unsigned)?" $n[unsigned]":"").(preg_match('~char|text|enum|set~',$n["type"])&&$n["collation"]?" $ib ".(JUSH=="mssql"?$n["collation"]:q($n["collation"])):"");}function
process_field(array$n,array$Ui){if($n["on_update"])$n["on_update"]=str_ireplace("current_timestamp()","CURRENT_TIMESTAMP",$n["on_update"]);return
array(idf_escape(trim($n["field"])),process_type($Ui),($n["null"]?" NULL":" NOT NULL"),default_value($n),(preg_match('~timestamp|datetime~',$n["type"])&&$n["on_update"]?" ON UPDATE $n[on_update]":""),(support("comment")&&$n["comment"]!=""?" COMMENT ".q($n["comment"]):""),($n["auto_increment"]?auto_increment():null),);}function
default_value(array$n){$l=$n["default"];$rd=$n["generated"];return($l===null?"":(in_array($rd,driver()->generated)?(JUSH=="mssql"?" AS ($l)".($rd=="VIRTUAL"?"":" $rd")."":" GENERATED ALWAYS AS ($l) $rd"):" DEFAULT ".(!preg_match('~^GENERATED ~i',$l)&&(preg_match('~char|binary|text|json|enum|set~',$n["type"])||preg_match('~^(?![a-z])~i',$l))?(JUSH=="sql"&&preg_match('~text|json~',$n["type"])?"(".q($l).")":q($l)):str_ireplace("current_timestamp()","CURRENT_TIMESTAMP",(JUSH=="sqlite"?"($l)":$l)))));}function
type_class($U){foreach(array('char'=>'text','date'=>'time|year','binary'=>'blob','enum'=>'set',)as$y=>$X){if(preg_match("~$y|$X~",$U))return" class='$y'";}}function
edit_fields(array$o,array$jb,$U="TABLE",array$kd=array()){$o=array_values($o);$Sb=(($_POST?$_POST["defaults"]:get_setting("defaults"))?"":" class='hidden'");$pb=(($_POST?$_POST["comments"]:get_setting("comments"))?"":" class='hidden'");echo"<thead><tr>\n",($U=="PROCEDURE"?"<td>":""),"<th id='label-name'>".($U=="TABLE"?lang(105):lang(106)),"<td id='label-type'>".lang(48)."<textarea id='enum-edit' rows='4' cols='12' wrap='off' style='display: none;'></textarea>".script("qs('#enum-edit').onblur = editingLengthBlur;"),"<td id='label-length'>".lang(107),"<td>".lang(108);if($U=="TABLE")echo"<td id='label-null'>NULL\n","<td><input type='radio' name='auto_increment_col' value=''><abbr id='label-ai' title='".lang(50)."'>AI</abbr>",doc_link(array('sql'=>"example-auto-increment.html",'mariadb'=>"auto_increment/",'sqlite'=>"autoinc.html",'pgsql'=>"datatype-numeric.html#DATATYPE-SERIAL",'mssql'=>"t-sql/statements/create-table-transact-sql-identity-property",)),"<td id='label-default'$Sb>".lang(51),(support("comment")?"<td id='label-comment'$pb>".lang(49):"");echo"<td>".icon("plus","add[".(support("move_col")?0:count($o))."]","+",lang(109)),"</thead>\n<tbody>\n",script("mixin(qsl('tbody'), {onclick: editingClick, onkeydown: editingKeydown, oninput: editingInput});");foreach($o
as$t=>$n){$t++;$Wf=$n[($_POST?"orig":"field")];$dc=(isset($_POST["add"][$t-1])||(isset($n["field"])&&!idx($_POST["drop_col"],$t)))&&(support("drop_col")||$Wf=="");echo"<tr".($dc?"":" style='display: none;'").">\n",($U=="PROCEDURE"?"<td>".html_select("fields[$t][inout]",explode("|",driver()->inout),$n["inout"]):"")."<th>";if($dc)echo"<input name='fields[$t][field]' value='".h($n["field"])."' data-maxlength='64' autocapitalize='off' aria-labelledby='label-name'>";echo
input_hidden("fields[$t][orig]",$Wf);edit_type("fields[$t]",$n,$jb,$kd);if($U=="TABLE")echo"<td>".checkbox("fields[$t][null]",1,$n["null"],"","","block","label-null"),"<td><label class='block'><input type='radio' name='auto_increment_col' value='$t'".($n["auto_increment"]?" checked":"")." aria-labelledby='label-ai'></label>","<td$Sb>".(driver()->generated?html_select("fields[$t][generated]",array_merge(array("","DEFAULT"),driver()->generated),$n["generated"])." ":checkbox("fields[$t][generated]",1,$n["generated"],"","","","label-default")),"<input name='fields[$t][default]' value='".h($n["default"])."' aria-labelledby='label-default'>",(support("comment")?"<td$pb><input name='fields[$t][comment]' value='".h($n["comment"])."' data-maxlength='".(min_version(5.5)?1024:255)."' aria-labelledby='label-comment'>":"");echo"<td>",(support("move_col")?icon("plus","add[$t]","+",lang(109))." ".icon("up","up[$t]","↑",lang(110))." ".icon("down","down[$t]","↓",lang(111))." ":""),($Wf==""||support("drop_col")?icon("cross","drop_col[$t]","x",lang(112)):"");}}function
process_fields(array&$o){$D=0;if($_POST["up"]){$Ae=0;foreach($o
as$y=>$n){if(key($_POST["up"])==$y){unset($o[$y]);array_splice($o,$Ae,0,array($n));break;}if(isset($n["field"]))$Ae=$D;$D++;}}elseif($_POST["down"]){$md=false;foreach($o
as$y=>$n){if(isset($n["field"])&&$md){unset($o[key($_POST["down"])]);array_splice($o,$D,0,array($md));break;}if(key($_POST["down"])==$y)$md=$n;$D++;}}elseif($_POST["add"]){$o=array_values($o);array_splice($o,key($_POST["add"]),0,array(array()));}elseif(!$_POST["drop_col"])return
false;return
true;}function
normalize_enum(array$B){$X=$B[0];return"'".str_replace("'","''",addcslashes(stripcslashes(str_replace($X[0].$X[0],$X[0],substr($X,1,-1))),'\\'))."'";}function
grant($td,array$Jg,$e,$Gf){if(!$Jg)return
true;if($Jg==array("ALL PRIVILEGES","GRANT OPTION"))return($td=="GRANT"?queries("$td ALL PRIVILEGES$Gf WITH GRANT OPTION"):queries("$td ALL PRIVILEGES$Gf")&&queries("$td GRANT OPTION$Gf"));return
queries("$td ".preg_replace('~(GRANT OPTION)\([^)]*\)~','\1',implode("$e, ",$Jg).$e).$Gf);}function
drop_create($hc,$i,$jc,$vi,$lc,$Ke,$ef,$cf,$df,$Df,$rf){if($_POST["drop"])query_redirect($hc,$Ke,$ef);elseif($Df=="")query_redirect($i,$Ke,$df);elseif($Df!=$rf){$Eb=queries($i);queries_redirect($Ke,$cf,$Eb&&queries($hc));if($Eb)queries($jc);}else
queries_redirect($Ke,$cf,queries($vi)&&queries($lc)&&queries($hc)&&queries($i));}function
create_trigger($Gf,array$K){$Ai=" $K[Timing] $K[Event]".(preg_match('~ OF~',$K["Event"])?" $K[Of]":"");return"CREATE TRIGGER ".idf_escape($K["Trigger"]).(JUSH=="mssql"?$Gf.$Ai:$Ai.$Gf).rtrim(" $K[Type]\n$K[Statement]",";").";";}function
create_routine($kh,array$K){$O=array();$o=(array)$K["fields"];ksort($o);foreach($o
as$n){if($n["field"]!="")$O[]=(preg_match("~^(".driver()->inout.")\$~",$n["inout"])?"$n[inout] ":"").idf_escape($n["field"]).process_type($n,"CHARACTER SET");}$Ub=rtrim($K["definition"],";");return"CREATE $kh ".idf_escape(trim($K["name"]))." (".implode(", ",$O).")".($kh=="FUNCTION"?" RETURNS".process_type($K["returns"],"CHARACTER SET"):"").($K["language"]?" LANGUAGE $K[language]":"").(JUSH=="pgsql"?" AS ".q($Ub):"\n$Ub;");}function
remove_definer($H){return
preg_replace('~^([A-Z =]+) DEFINER=`'.preg_replace('~@(.*)~','`@`(%|\1)',logged_user()).'`~','\1',$H);}function
format_foreign_key(array$q){$k=$q["db"];$wf=$q["ns"];return" FOREIGN KEY (".implode(", ",array_map('Adminer\idf_escape',$q["source"])).") REFERENCES ".($k!=""&&$k!=$_GET["db"]?idf_escape($k).".":"").($wf!=""&&$wf!=$_GET["ns"]?idf_escape($wf).".":"").idf_escape($q["table"])." (".implode(", ",array_map('Adminer\idf_escape',$q["target"])).")".(preg_match("~^(".driver()->onActions.")\$~",$q["on_delete"])?" ON DELETE $q[on_delete]":"").(preg_match("~^(".driver()->onActions.")\$~",$q["on_update"])?" ON UPDATE $q[on_update]":"");}function
tar_file($p,$Fi){$J=pack("a100a8a8a8a12a12",$p,644,0,0,decoct($Fi->size),decoct(time()));$cb=8*32;for($t=0;$t<strlen($J);$t++)$cb+=ord($J[$t]);$J
.=sprintf("%06o",$cb)."\0 ";echo$J,str_repeat("\0",512-strlen($J));$Fi->send();echo
str_repeat("\0",511-($Fi->size+511)%512);}function
ini_bytes($ce){$X=ini_get($ce);switch(strtolower(substr($X,-1))){case'g':$X=(int)$X*1024;case'm':$X=(int)$X*1024;case'k':$X=(int)$X*1024;}return$X;}function
doc_link(array$rg,$wi="<sup>?</sup>"){$Eh=connection()->server_info;$tj=preg_replace('~^(\d\.?\d).*~s','\1',$Eh);$ij=array('sql'=>"https://dev.mysql.com/doc/refman/$tj/en/",'sqlite'=>"https://www.sqlite.org/",'pgsql'=>"https://www.postgresql.org/docs/".(connection()->flavor=='cockroach'?"current":$tj)."/",'mssql'=>"https://learn.microsoft.com/en-us/sql/",'oracle'=>"https://www.oracle.com/pls/topic/lookup?ctx=db".preg_replace('~^.* (\d+)\.(\d+)\.\d+\.\d+\.\d+.*~s','\1\2',$Eh)."&id=",);if(connection()->flavor=='maria'){$ij['sql']="https://mariadb.com/kb/en/";$rg['sql']=(isset($rg['mariadb'])?$rg['mariadb']:str_replace(".html","/",$rg['sql']));}return($rg[JUSH]?"<a href='".h($ij[JUSH].$rg[JUSH].(JUSH=='mssql'?"?view=sql-server-ver$tj":""))."'".target_blank().">$wi</a>":"");}function
db_size($k){if(!connection()->select_db($k))return"?";$J=0;foreach(table_status()as$S)$J+=$S["Data_length"]+$S["Index_length"];return
format_number($J);}function
set_utf8mb4($i){static$O=false;if(!$O&&preg_match('~\butf8mb4~i',$i)){$O=true;echo"SET NAMES ".charset(connection()).";\n\n";}}if(isset($_GET["status"]))$_GET["variables"]=$_GET["status"];if(isset($_GET["import"]))$_GET["sql"]=$_GET["import"];if(!(DB!=""?connection()->select_db(DB):isset($_GET["sql"])||isset($_GET["dump"])||isset($_GET["database"])||isset($_GET["processlist"])||isset($_GET["privileges"])||isset($_GET["user"])||isset($_GET["variables"])||$_GET["script"]=="connect"||$_GET["script"]=="kill")){if(DB!=""||$_GET["refresh"]){restart_session();set_session("dbs",null);}if(DB!=""){header("HTTP/1.1 404 Not Found");page_header(lang(36).": ".h(DB),lang(113),true);}else{if($_POST["db"]&&!$m)queries_redirect(substr(ME,0,-1),lang(114),drop_databases($_POST["db"]));page_header(lang(115),$m,false);echo"<p class='links'>\n";foreach(array('database'=>lang(116),'privileges'=>lang(70),'processlist'=>lang(117),'variables'=>lang(118),'status'=>lang(119),)as$y=>$X){if(support($y))echo"<a href='".h(ME)."$y='>$X</a>\n";}echo"<p>".lang(120,get_driver(DRIVER),"<b>".h(connection()->server_info)."</b>","<b>".connection()->extension."</b>")."\n","<p>".lang(121,"<b>".h(logged_user())."</b>")."\n";$j=adminer()->databases();if($j){$sh=support("scheme");$jb=collations();echo"<form action='' method='post'>\n","<table class='checkable odds'>\n",script("mixin(qsl('table'), {onclick: tableClick, ondblclick: partialArg(tableClick, true)});"),"<thead><tr>".(support("database")?"<td>":"")."<th>".lang(36).(get_session("dbs")!==null?" - <a href='".h(ME)."refresh=1'>".lang(122)."</a>":"")."<td>".lang(123)."<td>".lang(124)."<td>".lang(125)." - <a href='".h(ME)."dbsize=1'>".lang(126)."</a>".script("qsl('a').onclick = partial(ajaxSetHtml, '".js_escape(ME)."script=connect');","")."</thead>\n";$j=($_GET["dbsize"]?count_tables($j):array_flip($j));foreach($j
as$k=>$T){$jh=h(ME)."db=".urlencode($k);$u=h("Db-".$k);echo"<tr>".(support("database")?"<td>".checkbox("db[]",$k,in_array($k,(array)$_POST["db"]),"","","",$u):""),"<th><a href='$jh' id='$u'>".h($k)."</a>";$c=h(db_collation($k,$jb));echo"<td>".(support("database")?"<a href='$jh".($sh?"&amp;ns=":"")."&amp;database=' title='".lang(66)."'>$c</a>":$c),"<td align='right'><a href='$jh&amp;schema=' id='tables-".h($k)."' title='".lang(69)."'>".($_GET["dbsize"]?$T:"?")."</a>","<td align='right' id='size-".h($k)."'>".($_GET["dbsize"]?db_size($k):"?"),"\n";}echo"</table>\n",(support("database")?"<div class='footer'><div>\n"."<fieldset><legend>".lang(127)." <span id='selected'></span></legend><div>\n".input_hidden("all").script("qsl('input').onclick = function () { selectCount('selected', formChecked(this, /^db/)); };")."<input type='submit' name='drop' value='".lang(128)."'>".confirm()."\n"."</div></fieldset>\n"."</div></div>\n":""),input_token(),"</form>\n",script("tableCheck();");}if(!empty(adminer()->plugins)){echo"<div class='plugins'>\n","<h3>".lang(129)."</h3>\n<ul>\n";foreach(adminer()->plugins
as$wg){$Yb=(method_exists($wg,'description')?$wg->description():"");if(!$Yb){$Yg=new
\ReflectionObject($wg);if(preg_match('~^/[\s*]+(.+)~',$Yg->getDocComment(),$B))$Yb=$B[1];}$th=(method_exists($wg,'screenshot')?$wg->screenshot():"");echo"<li><b>".get_class($wg)."</b>".h($Yb?": $Yb":"").($th?" (<a href='".h($th)."'".target_blank().">".lang(130)."</a>)":"")."\n";}echo"</ul>\n";adminer()->pluginsLinks();echo"</div>\n";}}page_footer("db");exit;}if(support("scheme")){if(DB!=""&&$_GET["ns"]!==""){if(!isset($_GET["ns"]))redirect(preg_replace('~ns=[^&]*&~','',ME)."ns=".get_schema());if(!set_schema($_GET["ns"])){header("HTTP/1.1 404 Not Found");page_header(lang(75).": ".h($_GET["ns"]),lang(131),true);page_footer("ns");exit;}}}class
TmpFile{private$handler;var$size;function
__construct(){$this->handler=tmpfile();}function
write($zb){$this->size+=strlen($zb);fwrite($this->handler,$zb);}function
send(){fseek($this->handler,0);fpassthru($this->handler);fclose($this->handler);}}if(isset($_GET["select"])&&($_POST["edit"]||$_POST["clone"])&&!$_POST["save"])$_GET["edit"]=$_GET["select"];if(isset($_GET["callf"]))$_GET["call"]=$_GET["callf"];if(isset($_GET["function"]))$_GET["procedure"]=$_GET["function"];if(isset($_GET["download"])){$a=$_GET["download"];$o=fields($a);header("Content-Type: application/octet-stream");header("Content-Disposition: attachment; filename=".friendly_url("$a-".implode("_",$_GET["where"])).".".friendly_url($_GET["field"]));$M=array(idf_escape($_GET["field"]));$I=driver()->select($a,$M,array(where($_GET,$o)),$M);$K=($I?$I->fetch_row():array());echo
driver()->value($K[0],$o[$_GET["field"]]);exit;}elseif(isset($_GET["table"])){$a=$_GET["table"];$o=fields($a);if(!$o)$m=error()?:lang(9);$S=table_status1($a);$C=adminer()->tableName($S);page_header(($o&&is_view($S)?$S['Engine']=='materialized view'?lang(132):lang(133):lang(134)).": ".($C!=""?$C:h($a)),$m);$ih=array();foreach($o
as$y=>$n)$ih+=$n["privileges"];adminer()->selectLinks($S,(isset($ih["insert"])||!support("table")?"":null));$ob=$S["Comment"];if($ob!="")echo"<p class='nowrap'>".lang(49).": ".h($ob)."\n";if($o)adminer()->tableStructurePrint($o,$S);if(support("indexes")&&driver()->supportsIndex($S)){echo"<h3 id='indexes'>".lang(135)."</h3>\n";$x=indexes($a);if($x)adminer()->tableIndexesPrint($x);echo'<p class="links"><a href="'.h(ME).'indexes='.urlencode($a).'">'.lang(136)."</a>\n";}if(!is_view($S)){if(fk_support($S)){echo"<h3 id='foreign-keys'>".lang(101)."</h3>\n";$kd=foreign_keys($a);if($kd){echo"<table>\n","<thead><tr><th>".lang(137)."<td>".lang(138)."<td>".lang(104)."<td>".lang(103)."<td></thead>\n";foreach($kd
as$C=>$q){echo"<tr title='".h($C)."'>","<th><i>".implode("</i>, <i>",array_map('Adminer\h',$q["source"]))."</i>";$A=($q["db"]!=""?preg_replace('~db=[^&]*~',"db=".urlencode($q["db"]),ME):($q["ns"]!=""?preg_replace('~ns=[^&]*~',"ns=".urlencode($q["ns"]),ME):ME));echo"<td><a href='".h($A."table=".urlencode($q["table"]))."'>".($q["db"]!=""&&$q["db"]!=DB?"<b>".h($q["db"])."</b>.":"").($q["ns"]!=""&&$q["ns"]!=$_GET["ns"]?"<b>".h($q["ns"])."</b>.":"").h($q["table"])."</a>","(<i>".implode("</i>, <i>",array_map('Adminer\h',$q["target"]))."</i>)","<td>".h($q["on_delete"]),"<td>".h($q["on_update"]),'<td><a href="'.h(ME.'foreign='.urlencode($a).'&name='.urlencode($C)).'">'.lang(139).'</a>',"\n";}echo"</table>\n";}echo'<p class="links"><a href="'.h(ME).'foreign='.urlencode($a).'">'.lang(140)."</a>\n";}if(support("check")){echo"<h3 id='checks'>".lang(141)."</h3>\n";$Ya=driver()->checkConstraints($a);if($Ya){echo"<table>\n";foreach($Ya
as$y=>$X)echo"<tr title='".h($y)."'>","<td><code class='jush-".JUSH."'>".h($X),"<td><a href='".h(ME.'check='.urlencode($a).'&name='.urlencode($y))."'>".lang(139)."</a>","\n";echo"</table>\n";}echo'<p class="links"><a href="'.h(ME).'check='.urlencode($a).'">'.lang(142)."</a>\n";}}if(support(is_view($S)?"view_trigger":"trigger")){echo"<h3 id='triggers'>".lang(143)."</h3>\n";$Ti=triggers($a);if($Ti){echo"<table>\n";foreach($Ti
as$y=>$X)echo"<tr valign='top'><td>".h($X[0])."<td>".h($X[1])."<th>".h($y)."<td><a href='".h(ME.'trigger='.urlencode($a).'&name='.urlencode($y))."'>".lang(139)."</a>\n";echo"</table>\n";}echo'<p class="links"><a href="'.h(ME).'trigger='.urlencode($a).'">'.lang(144)."</a>\n";}}elseif(isset($_GET["schema"])){page_header(lang(69),"",array(),h(DB.($_GET["ns"]?".$_GET[ns]":"")));$li=array();$mi=array();$da=($_GET["schema"]?:$_COOKIE["adminer_schema-".str_replace(".","_",DB)]);preg_match_all('~([^:]+):([-0-9.]+)x([-0-9.]+)(_|$)~',$da,$Re,PREG_SET_ORDER);foreach($Re
as$t=>$B){$li[$B[1]]=array($B[2],$B[3]);$mi[]="\n\t'".js_escape($B[1])."': [ $B[2], $B[3] ]";}$Ii=0;$Ia=-1;$qh=array();$Xg=array();$Ee=array();$ua=driver()->allFields();foreach(table_status('',true)as$R=>$S){if(is_view($S))continue;$zg=0;$qh[$R]["fields"]=array();foreach($ua[$R]as$n){$zg+=1.25;$n["pos"]=$zg;$qh[$R]["fields"][$n["field"]]=$n;}$qh[$R]["pos"]=($li[$R]?:array($Ii,0));foreach(adminer()->foreignKeys($R)as$X){if(!$X["db"]){$Ce=$Ia;if(idx($li[$R],1)||idx($li[$X["table"]],1))$Ce=min(idx($li[$R],1,0),idx($li[$X["table"]],1,0))-1;else$Ia-=.1;while($Ee[(string)$Ce])$Ce-=.0001;$qh[$R]["references"][$X["table"]][(string)$Ce]=array($X["source"],$X["target"]);$Xg[$X["table"]][$R][(string)$Ce]=$X["target"];$Ee[(string)$Ce]=true;}}$Ii=max($Ii,$qh[$R]["pos"][0]+2.5+$zg);}echo'<div id="schema" style="height: ',$Ii,'em;">
<script',nonce(),'>
qs(\'#schema\').onselectstart = () => false;
const tablePos = {',implode(",",$mi)."\n",'};
const em = qs(\'#schema\').offsetHeight / ',$Ii,';
document.onmousemove = schemaMousemove;
document.onmouseup = partialArg(schemaMouseup, \'',js_escape(DB),'\');
</script>
';foreach($qh
as$C=>$R){echo"<div class='table' style='top: ".$R["pos"][0]."em; left: ".$R["pos"][1]."em;'>",'<a href="'.h(ME).'table='.urlencode($C).'"><b>'.h($C)."</b></a>",script("qsl('div').onmousedown = schemaMousedown;");foreach($R["fields"]as$n){$X='<span'.type_class($n["type"]).' title="'.h($n["type"].($n["length"]?"($n[length])":"").($n["null"]?" NULL":'')).'">'.h($n["field"]).'</span>';echo"<br>".($n["primary"]?"<i>$X</i>":$X);}foreach((array)$R["references"]as$ti=>$Zg){foreach($Zg
as$Ce=>$Ug){$De=$Ce-idx($li[$C],1);$t=0;foreach($Ug[0]as$Oh)echo"\n<div class='references' title='".h($ti)."' id='refs$Ce-".($t++)."' style='left: $De"."em; top: ".$R["fields"][$Oh]["pos"]."em; padding-top: .5em;'>"."<div style='border-top: 1px solid gray; width: ".(-$De)."em;'></div></div>";}}foreach((array)$Xg[$C]as$ti=>$Zg){foreach($Zg
as$Ce=>$e){$De=$Ce-idx($li[$C],1);$t=0;foreach($e
as$si)echo"\n<div class='references arrow' title='".h($ti)."' id='refd$Ce-".($t++)."' style='left: $De"."em; top: ".$R["fields"][$si]["pos"]."em;'>"."<div style='height: .5em; border-bottom: 1px solid gray; width: ".(-$De)."em;'></div>"."</div>";}}echo"\n</div>\n";}foreach($qh
as$C=>$R){foreach((array)$R["references"]as$ti=>$Zg){foreach($Zg
as$Ce=>$Ug){$hf=$Ii;$Ve=-10;foreach($Ug[0]as$y=>$Oh){$_g=$R["pos"][0]+$R["fields"][$Oh]["pos"];$Ag=$qh[$ti]["pos"][0]+$qh[$ti]["fields"][$Ug[1][$y]]["pos"];$hf=min($hf,$_g,$Ag);$Ve=max($Ve,$_g,$Ag);}echo"<div class='references' id='refl$Ce' style='left: $Ce"."em; top: $hf"."em; padding: .5em 0;'><div style='border-right: 1px solid gray; margin-top: 1px; height: ".($Ve-$hf)."em;'></div></div>\n";}}}echo'</div>
<p class="links"><a href="',h(ME."schema=".urlencode($da)),'" id="schema-link">',lang(145),'</a>
';}elseif(isset($_GET["dump"])){$a=$_GET["dump"];if($_POST&&!$m){save_settings(array_intersect_key($_POST,array_flip(array("output","format","db_style","types","routines","events","table_style","auto_increment","triggers","data_style"))),"adminer_export");$T=array_flip((array)$_POST["tables"])+array_flip((array)$_POST["data"]);$Nc=dump_headers((count($T)==1?key($T):DB),(DB==""||count($T)>1));$ne=preg_match('~sql~',$_POST["format"]);if($ne){echo"-- Adminer ".VERSION." ".get_driver(DRIVER)." ".str_replace("\n"," ",connection()->server_info)." dump\n\n";if(JUSH=="sql"){echo"SET NAMES utf8;
SET time_zone = '+00:00';
SET foreign_key_checks = 0;
".($_POST["data_style"]?"SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO';
":"")."
";connection()->query("SET time_zone = '+00:00'");connection()->query("SET sql_mode = ''");}}$bi=$_POST["db_style"];$j=array(DB);if(DB==""){$j=$_POST["databases"];if(is_string($j))$j=explode("\n",rtrim(str_replace("\r","",$j),"\n"));}foreach((array)$j
as$k){adminer()->dumpDatabase($k);if(connection()->select_db($k)){if($ne&&preg_match('~CREATE~',$bi)&&($i=get_val("SHOW CREATE DATABASE ".idf_escape($k),1))){set_utf8mb4($i);if($bi=="DROP+CREATE")echo"DROP DATABASE IF EXISTS ".idf_escape($k).";\n";echo"$i;\n";}if($ne){if($bi)echo
use_sql($k).";\n\n";$dg="";if($_POST["types"]){foreach(types()as$u=>$U){$Bc=type_values($u);if($Bc)$dg
.=($bi!='DROP+CREATE'?"DROP TYPE IF EXISTS ".idf_escape($U).";;\n":"")."CREATE TYPE ".idf_escape($U)." AS ENUM ($Bc);\n\n";else$dg
.="-- Could not export type $U\n\n";}}if($_POST["routines"]){foreach(routines()as$K){$C=$K["ROUTINE_NAME"];$kh=$K["ROUTINE_TYPE"];$i=create_routine($kh,array("name"=>$C)+routine($K["SPECIFIC_NAME"],$kh));set_utf8mb4($i);$dg
.=($bi!='DROP+CREATE'?"DROP $kh IF EXISTS ".idf_escape($C).";;\n":"")."$i;\n\n";}}if($_POST["events"]){foreach(get_rows("SHOW EVENTS",null,"-- ")as$K){$i=remove_definer(get_val("SHOW CREATE EVENT ".idf_escape($K["Name"]),3));set_utf8mb4($i);$dg
.=($bi!='DROP+CREATE'?"DROP EVENT IF EXISTS ".idf_escape($K["Name"]).";;\n":"")."$i;;\n\n";}}echo($dg&&JUSH=='sql'?"DELIMITER ;;\n\n$dg"."DELIMITER ;\n\n":$dg);}if($_POST["table_style"]||$_POST["data_style"]){$vj=array();foreach(table_status('',true)as$C=>$S){$R=(DB==""||in_array($C,(array)$_POST["tables"]));$Lb=(DB==""||in_array($C,(array)$_POST["data"]));if($R||$Lb){$Fi=null;if($Nc=="tar"){$Fi=new
TmpFile;ob_start(array($Fi,'write'),1e5);}adminer()->dumpTable($C,($R?$_POST["table_style"]:""),(is_view($S)?2:0));if(is_view($S))$vj[]=$C;elseif($Lb){$o=fields($C);adminer()->dumpData($C,$_POST["data_style"],"SELECT *".convert_fields($o,$o)." FROM ".table($C));}if($ne&&$_POST["triggers"]&&$R&&($Ti=trigger_sql($C)))echo"\nDELIMITER ;;\n$Ti\nDELIMITER ;\n";if($Nc=="tar"){ob_end_flush();tar_file((DB!=""?"":"$k/")."$C.csv",$Fi);}elseif($ne)echo"\n";}}if(function_exists('Adminer\foreign_keys_sql')){foreach(table_status('',true)as$C=>$S){$R=(DB==""||in_array($C,(array)$_POST["tables"]));if($R&&!is_view($S))echo
foreign_keys_sql($C);}}foreach($vj
as$uj)adminer()->dumpTable($uj,$_POST["table_style"],1);if($Nc=="tar")echo
pack("x512");}}}adminer()->dumpFooter();exit;}page_header(lang(72),$m,($_GET["export"]!=""?array("table"=>$_GET["export"]):array()),h(DB));echo'
<form action="" method="post">
<table class="layout">
';$Pb=array('','USE','DROP+CREATE','CREATE');$ni=array('','DROP+CREATE','CREATE');$Mb=array('','TRUNCATE+INSERT','INSERT');if(JUSH=="sql")$Mb[]='INSERT+UPDATE';$K=get_settings("adminer_export");if(!$K)$K=array("output"=>"text","format"=>"sql","db_style"=>(DB!=""?"":"CREATE"),"table_style"=>"DROP+CREATE","data_style"=>"INSERT");if(!isset($K["events"])){$K["routines"]=$K["events"]=($_GET["dump"]=="");$K["triggers"]=$K["table_style"];}echo"<tr><th>".lang(146)."<td>".html_radios("output",adminer()->dumpOutput(),$K["output"])."\n","<tr><th>".lang(147)."<td>".html_radios("format",adminer()->dumpFormat(),$K["format"])."\n",(JUSH=="sqlite"?"":"<tr><th>".lang(36)."<td>".html_select('db_style',$Pb,$K["db_style"]).(support("type")?checkbox("types",1,$K["types"],lang(31)):"").(support("routine")?checkbox("routines",1,$K["routines"],lang(148)):"").(support("event")?checkbox("events",1,$K["events"],lang(149)):"")),"<tr><th>".lang(124)."<td>".html_select('table_style',$ni,$K["table_style"]).checkbox("auto_increment",1,$K["auto_increment"],lang(50)).(support("trigger")?checkbox("triggers",1,$K["triggers"],lang(143)):""),"<tr><th>".lang(150)."<td>".html_select('data_style',$Mb,$K["data_style"]),'</table>
<p><input type="submit" value="',lang(72),'">
',input_token(),'
<table>
',script("qsl('table').onclick = dumpClick;");$Eg=array();if(DB!=""){$ab=($a!=""?"":" checked");echo"<thead><tr>","<th style='text-align: left;'><label class='block'><input type='checkbox' id='check-tables'$ab>".lang(124)."</label>".script("qs('#check-tables').onclick = partial(formCheck, /^tables\\[/);",""),"<th style='text-align: right;'><label class='block'>".lang(150)."<input type='checkbox' id='check-data'$ab></label>".script("qs('#check-data').onclick = partial(formCheck, /^data\\[/);",""),"</thead>\n";$vj="";$pi=tables_list();foreach($pi
as$C=>$U){$Dg=preg_replace('~_.*~','',$C);$ab=($a==""||$a==(substr($a,-1)=="%"?"$Dg%":$C));$Gg="<tr><td>".checkbox("tables[]",$C,$ab,$C,"","block");if($U!==null&&!preg_match('~table~i',$U))$vj
.="$Gg\n";else
echo"$Gg<td align='right'><label class='block'><span id='Rows-".h($C)."'></span>".checkbox("data[]",$C,$ab)."</label>\n";$Eg[$Dg]++;}echo$vj;if($pi)echo
script("ajaxSetHtml('".js_escape(ME)."script=db');");}else{echo"<thead><tr><th style='text-align: left;'>","<label class='block'><input type='checkbox' id='check-databases'".($a==""?" checked":"").">".lang(36)."</label>",script("qs('#check-databases').onclick = partial(formCheck, /^databases\\[/);",""),"</thead>\n";$j=adminer()->databases();if($j){foreach($j
as$k){if(!information_schema($k)){$Dg=preg_replace('~_.*~','',$k);echo"<tr><td>".checkbox("databases[]",$k,$a==""||$a=="$Dg%",$k,"","block")."\n";$Eg[$Dg]++;}}}else
echo"<tr><td><textarea name='databases' rows='10' cols='20'></textarea>";}echo'</table>
</form>
';$ad=true;foreach($Eg
as$y=>$X){if($y!=""&&$X>1){echo($ad?"<p>":" ")."<a href='".h(ME)."dump=".urlencode("$y%")."'>".h($y)."</a>";$ad=false;}}}elseif(isset($_GET["privileges"])){page_header(lang(70));echo'<p class="links"><a href="'.h(ME).'user=">'.lang(151)."</a>";$I=connection()->query("SELECT User, Host FROM mysql.".(DB==""?"user":"db WHERE ".q(DB)." LIKE Db")." ORDER BY Host, User");$td=$I;if(!$I)$I=connection()->query("SELECT SUBSTRING_INDEX(CURRENT_USER, '@', 1) AS User, SUBSTRING_INDEX(CURRENT_USER, '@', -1) AS Host");echo"<form action=''><p>\n";hidden_fields_get();echo
input_hidden("db",DB),($td?"":input_hidden("grant")),"<table class='odds'>\n","<thead><tr><th>".lang(34)."<th>".lang(33)."<th></thead>\n";while($K=$I->fetch_assoc())echo'<tr><td>'.h($K["User"])."<td>".h($K["Host"]).'<td><a href="'.h(ME.'user='.urlencode($K["User"]).'&host='.urlencode($K["Host"])).'">'.lang(10)."</a>\n";if(!$td||DB!="")echo"<tr><td><input name='user' autocapitalize='off'><td><input name='host' value='localhost' autocapitalize='off'><td><input type='submit' value='".lang(10)."'>\n";echo"</table>\n","</form>\n";}elseif(isset($_GET["sql"])){if(!$m&&$_POST["export"]){save_settings(array("output"=>$_POST["output"],"format"=>$_POST["format"]),"adminer_import");dump_headers("sql");adminer()->dumpTable("","");adminer()->dumpData("","table",$_POST["query"]);adminer()->dumpFooter();exit;}restart_session();$Jd=&get_session("queries");$Id=&$Jd[DB];if(!$m&&$_POST["clear"]){$Id=array();redirect(remove_from_uri("history"));}stop_session();page_header((isset($_GET["import"])?lang(71):lang(63)),$m);$Ie='--'.(JUSH=='sql'?' ':'');if(!$m&&$_POST){$r=false;if(!isset($_GET["import"]))$H=$_POST["query"];elseif($_POST["webfile"]){$Sh=adminer()->importServerPath();$r=@fopen((file_exists($Sh)?$Sh:"compress.zlib://$Sh.gz"),"rb");$H=($r?fread($r,1e6):false);}else$H=get_file("sql_file",true,";");if(is_string($H)){if(function_exists('memory_get_usage')&&($af=ini_bytes("memory_limit"))!="-1")@ini_set("memory_limit",max($af,strval(2*strlen($H)+memory_get_usage()+8e6)));if($H!=""&&strlen($H)<1e6){$Ng=$H.(preg_match("~;[ \t\r\n]*\$~",$H)?"":";");if(!$Id||first(end($Id))!=$Ng){restart_session();$Id[]=array($Ng,time());set_session("queries",$Jd);stop_session();}}$Ph="(?:\\s|/\\*[\s\S]*?\\*/|(?:#|$Ie)[^\n]*\n?|--\r?\n)";$Wb=";";$D=0;$wc=true;$h=connect();if($h&&DB!=""){$h->select_db(DB);if($_GET["ns"]!="")set_schema($_GET["ns"],$h);}$nb=0;$Dc=array();$kg='[\'"'.(JUSH=="sql"?'`#':(JUSH=="sqlite"?'`[':(JUSH=="mssql"?'[':''))).']|/\*|'.$Ie.'|$'.(JUSH=="pgsql"?'|\$[^$]*\$':'');$Ji=microtime(true);$oa=get_settings("adminer_import");$nc=adminer()->dumpFormat();unset($nc["sql"]);while($H!=""){if(!$D&&preg_match("~^$Ph*+DELIMITER\\s+(\\S+)~i",$H,$B)){$Wb=preg_quote($B[1]);$H=substr($H,strlen($B[0]));}elseif(!$D&&JUSH=='pgsql'&&preg_match("~^($Ph*+COPY\\s+)[^;]+\\s+FROM\\s+stdin;~i",$H,$B)){$Wb="\n\\\\\\.\r?\n";$D=strlen($B[0]);}else{preg_match("($Wb\\s*|$kg)",$H,$B,PREG_OFFSET_CAPTURE,$D);list($md,$zg)=$B[0];if(!$md&&$r&&!feof($r))$H
.=fread($r,1e5);else{if(!$md&&rtrim($H)=="")break;$D=$zg+strlen($md);if($md&&!preg_match("(^$Wb)",$md)){$Sa=driver()->hasCStyleEscapes()||(JUSH=="pgsql"&&($zg>0&&strtolower($H[$zg-1])=="e"));$sg=($md=='/*'?'\*/':($md=='['?']':(preg_match("~^$Ie|^#~",$md)?"\n":preg_quote($md).($Sa?'|\\\\.':''))));while(preg_match("($sg|\$)s",$H,$B,PREG_OFFSET_CAPTURE,$D)){$oh=$B[0][0];if(!$oh&&$r&&!feof($r))$H
.=fread($r,1e5);else{$D=$B[0][1]+strlen($oh);if(!$oh||$oh[0]!="\\")break;}}}else{$wc=false;$Ng=substr($H,0,$zg+($Wb[0]=="\n"?3:0));$nb++;$Gg="<pre id='sql-$nb'><code class='jush-".JUSH."'>".adminer()->sqlCommandQuery($Ng)."</code></pre>\n";if(JUSH=="sqlite"&&preg_match("~^$Ph*+ATTACH\\b~i",$Ng,$B)){echo$Gg,"<p class='error'>".lang(152)."\n";$Dc[]=" <a href='#sql-$nb'>$nb</a>";if($_POST["error_stops"])break;}else{if(!$_POST["only_errors"]){echo$Gg;ob_flush();flush();}$Xh=microtime(true);if(connection()->multi_query($Ng)&&$h&&preg_match("~^$Ph*+USE\\b~i",$Ng))$h->query($Ng);do{$I=connection()->store_result();if(connection()->error){echo($_POST["only_errors"]?$Gg:""),"<p class='error'>".lang(153).(connection()->errno?" (".connection()->errno.")":"").": ".error()."\n";$Dc[]=" <a href='#sql-$nb'>$nb</a>";if($_POST["error_stops"])break
2;}else{$zi=" <span class='time'>(".format_time($Xh).")</span>".(strlen($Ng)<1000?" <a href='".h(ME)."sql=".urlencode(trim($Ng))."'>".lang(10)."</a>":"");$qa=connection()->affected_rows;$yj=($_POST["only_errors"]?"":driver()->warnings());$zj="warnings-$nb";if($yj)$zi
.=", <a href='#$zj'>".lang(45)."</a>".script("qsl('a').onclick = partial(toggle, '$zj');","");$Lc=null;$Vf=null;$Mc="explain-$nb";if(is_object($I)){$_=$_POST["limit"];$Vf=print_select_result($I,$h,array(),$_);if(!$_POST["only_errors"]){echo"<form action='' method='post'>\n";$xf=$I->num_rows;echo"<p class='sql-footer'>".($xf?($_&&$xf>$_?lang(154,$_):"").lang(155,$xf):""),$zi;if($h&&preg_match("~^($Ph|\\()*+SELECT\\b~i",$Ng)&&($Lc=explain($h,$Ng)))echo", <a href='#$Mc'>Explain</a>".script("qsl('a').onclick = partial(toggle, '$Mc');","");$u="export-$nb";echo", <a href='#$u'>".lang(72)."</a>".script("qsl('a').onclick = partial(toggle, '$u');","")."<span id='$u' class='hidden'>: ".html_select("output",adminer()->dumpOutput(),$oa["output"])." ".html_select("format",$nc,$oa["format"]).input_hidden("query",$Ng)."<input type='submit' name='export' value='".lang(72)."'>".input_token()."</span>\n"."</form>\n";}}else{if(preg_match("~^$Ph*+(CREATE|DROP|ALTER)$Ph++(DATABASE|SCHEMA)\\b~i",$Ng)){restart_session();set_session("dbs",null);stop_session();}if(!$_POST["only_errors"])echo"<p class='message' title='".h(connection()->info)."'>".lang(156,$qa)."$zi\n";}echo($yj?"<div id='$zj' class='hidden'>\n$yj</div>\n":"");if($Lc){echo"<div id='$Mc' class='hidden explain'>\n";print_select_result($Lc,$h,$Vf);echo"</div>\n";}}$Xh=microtime(true);}while(connection()->next_result());}$H=substr($H,$D);$D=0;}}}}if($wc)echo"<p class='message'>".lang(157)."\n";elseif($_POST["only_errors"])echo"<p class='message'>".lang(158,$nb-count($Dc))," <span class='time'>(".format_time($Ji).")</span>\n";elseif($Dc&&$nb>1)echo"<p class='error'>".lang(153).": ".implode("",$Dc)."\n";}else
echo"<p class='error'>".upload_error($H)."\n";}echo'
<form action="" method="post" enctype="multipart/form-data" id="form">
';$Jc="<input type='submit' value='".lang(159)."' title='Ctrl+Enter'>";if(!isset($_GET["import"])){$Ng=$_GET["sql"];if($_POST)$Ng=$_POST["query"];elseif($_GET["history"]=="all")$Ng=$Id;elseif($_GET["history"]!="")$Ng=idx($Id[$_GET["history"]],0);echo"<p>";textarea("query",$Ng,20);echo
script(($_POST?"":"qs('textarea').focus();\n")."qs('#form').onsubmit = partial(sqlSubmit, qs('#form'), '".js_escape(remove_from_uri("sql|limit|error_stops|only_errors|history"))."');"),"<p>";adminer()->sqlPrintAfter();echo"$Jc\n",lang(160).": <input type='number' name='limit' class='size' value='".h($_POST?$_POST["limit"]:$_GET["limit"])."'>\n";}else{echo"<fieldset><legend>".lang(161)."</legend><div>";$zd=(extension_loaded("zlib")?"[.gz]":"");echo(ini_bool("file_uploads")?"SQL$zd (&lt; ".ini_get("upload_max_filesize")."B): <input type='file' name='sql_file[]' multiple>\n$Jc":lang(162)),"</div></fieldset>\n";$Td=adminer()->importServerPath();if($Td)echo"<fieldset><legend>".lang(163)."</legend><div>",lang(164,"<code>".h($Td)."$zd</code>"),' <input type="submit" name="webfile" value="'.lang(165).'">',"</div></fieldset>\n";echo"<p>";}echo
checkbox("error_stops",1,($_POST?$_POST["error_stops"]:isset($_GET["import"])||$_GET["error_stops"]),lang(166))."\n",checkbox("only_errors",1,($_POST?$_POST["only_errors"]:isset($_GET["import"])||$_GET["only_errors"]),lang(167))."\n",input_token();if(!isset($_GET["import"])&&$Id){print_fieldset("history",lang(168),$_GET["history"]!="");for($X=end($Id);$X;$X=prev($Id)){$y=key($Id);list($Ng,$zi,$rc)=$X;echo'<a href="'.h(ME."sql=&history=$y").'">'.lang(10)."</a>"." <span class='time' title='".@date('Y-m-d',$zi)."'>".@date("H:i:s",$zi)."</span>"." <code class='jush-".JUSH."'>".shorten_utf8(ltrim(str_replace("\n"," ",str_replace("\r","",preg_replace("~^(#|$Ie).*~m",'',$Ng)))),80,"</code>").($rc?" <span class='time'>($rc)</span>":"")."<br>\n";}echo"<input type='submit' name='clear' value='".lang(169)."'>\n","<a href='".h(ME."sql=&history=all")."'>".lang(170)."</a>\n","</div></fieldset>\n";}echo'</form>
';}elseif(isset($_GET["edit"])){$a=$_GET["edit"];$o=fields($a);$Z=(isset($_GET["select"])?($_POST["check"]&&count($_POST["check"])==1?where_check($_POST["check"][0],$o):""):where($_GET,$o));$fj=(isset($_GET["select"])?$_POST["edit"]:$Z);foreach($o
as$C=>$n){if(!isset($n["privileges"][$fj?"update":"insert"])||adminer()->fieldName($n)==""||$n["generated"])unset($o[$C]);}if($_POST&&!$m&&!isset($_GET["select"])){$Ke=$_POST["referer"];if($_POST["insert"])$Ke=($fj?null:$_SERVER["REQUEST_URI"]);elseif(!preg_match('~^.+&select=.+$~',$Ke))$Ke=ME."select=".urlencode($a);$x=indexes($a);$aj=unique_array($_GET["where"],$x);$Qg="\nWHERE $Z";if(isset($_POST["delete"]))queries_redirect($Ke,lang(171),driver()->delete($a,$Qg,$aj?0:1));else{$O=array();foreach($o
as$C=>$n){$X=process_input($n);if($X!==false&&$X!==null)$O[idf_escape($C)]=$X;}if($fj){if(!$O)redirect($Ke);queries_redirect($Ke,lang(172),driver()->update($a,$O,$Qg,$aj?0:1));if(is_ajax()){page_headers();page_messages($m);exit;}}else{$I=driver()->insert($a,$O);$Be=($I?last_id($I):0);queries_redirect($Ke,lang(173,($Be?" $Be":"")),$I);}}}$K=null;if($_POST["save"])$K=(array)$_POST["fields"];elseif($Z){$M=array();foreach($o
as$C=>$n){if(isset($n["privileges"]["select"])){$ya=($_POST["clone"]&&$n["auto_increment"]?"''":convert_field($n));$M[]=($ya?"$ya AS ":"").idf_escape($C);}}$K=array();if(!support("table"))$M=array("*");if($M){$I=driver()->select($a,$M,array($Z),$M,array(),(isset($_GET["select"])?2:1));if(!$I)$m=error();else{$K=$I->fetch_assoc();if(!$K)$K=false;}if(isset($_GET["select"])&&(!$K||$I->fetch_assoc()))$K=null;}}if(!support("table")&&!$o){if(!$Z){$I=driver()->select($a,array("*"),array(),array("*"));$K=($I?$I->fetch_assoc():false);if(!$K)$K=array(driver()->primary=>"");}if($K){foreach($K
as$y=>$X){if(!$Z)$K[$y]=null;$o[$y]=array("field"=>$y,"null"=>($y!=driver()->primary),"auto_increment"=>($y==driver()->primary));}}}edit_form($a,$o,$K,$fj,$m);}elseif(isset($_GET["create"])){$a=$_GET["create"];$mg=array();foreach(array('HASH','LINEAR HASH','KEY','LINEAR KEY','RANGE','LIST')as$y)$mg[$y]=$y;$Wg=referencable_primary($a);$kd=array();foreach($Wg
as$ji=>$n)$kd[str_replace("`","``",$ji)."`".str_replace("`","``",$n["field"])]=$ji;$Yf=array();$S=array();if($a!=""){$Yf=fields($a);$S=table_status1($a);if(count($S)<2)$m=lang(9);}$K=$_POST;$K["fields"]=(array)$K["fields"];if($K["auto_increment_col"])$K["fields"][$K["auto_increment_col"]]["auto_increment"]=true;if($_POST)save_settings(array("comments"=>$_POST["comments"],"defaults"=>$_POST["defaults"]));if($_POST&&!process_fields($K["fields"])&&!$m){if($_POST["drop"])queries_redirect(substr(ME,0,-1),lang(174),drop_tables(array($a)));else{$o=array();$ua=array();$jj=false;$id=array();$Xf=reset($Yf);$sa=" FIRST";foreach($K["fields"]as$y=>$n){$q=$kd[$n["type"]];$Ui=($q!==null?$Wg[$q]:$n);if($n["field"]!=""){if(!$n["generated"])$n["default"]=null;$Lg=process_field($n,$Ui);$ua[]=array($n["orig"],$Lg,$sa);if(!$Xf||$Lg!==process_field($Xf,$Xf)){$o[]=array($n["orig"],$Lg,$sa);if($n["orig"]!=""||$sa)$jj=true;}if($q!==null)$id[idf_escape($n["field"])]=($a!=""&&JUSH!="sqlite"?"ADD":" ").format_foreign_key(array('table'=>$kd[$n["type"]],'source'=>array($n["field"]),'target'=>array($Ui["field"]),'on_delete'=>$n["on_delete"],));$sa=" AFTER ".idf_escape($n["field"]);}elseif($n["orig"]!=""){$jj=true;$o[]=array($n["orig"]);}if($n["orig"]!=""){$Xf=next($Yf);if(!$Xf)$sa="";}}$og="";if(support("partitioning")){if(isset($mg[$K["partition_by"]])){$jg=array();foreach($K
as$y=>$X){if(preg_match('~^partition~',$y))$jg[$y]=$X;}foreach($jg["partition_names"]as$y=>$C){if($C==""){unset($jg["partition_names"][$y]);unset($jg["partition_values"][$y]);}}if($jg!=get_partitions_info($a)){$pg=array();if($jg["partition_by"]=='RANGE'||$jg["partition_by"]=='LIST'){foreach($jg["partition_names"]as$y=>$C){$Y=$jg["partition_values"][$y];$pg[]="\n  PARTITION ".idf_escape($C)." VALUES ".($jg["partition_by"]=='RANGE'?"LESS THAN":"IN").($Y!=""?" ($Y)":" MAXVALUE");}}$og
.="\nPARTITION BY $jg[partition_by]($jg[partition])";if($pg)$og
.=" (".implode(",",$pg)."\n)";elseif($jg["partitions"])$og
.=" PARTITIONS ".(+$jg["partitions"]);}}elseif(preg_match("~partitioned~",$S["Create_options"]))$og
.="\nREMOVE PARTITIONING";}$bf=lang(175);if($a==""){cookie("adminer_engine",$K["Engine"]);$bf=lang(176);}$C=trim($K["name"]);queries_redirect(ME.(support("table")?"table=":"select=").urlencode($C),$bf,alter_table($a,$C,(JUSH=="sqlite"&&($jj||$id)?$ua:$o),$id,($K["Comment"]!=$S["Comment"]?$K["Comment"]:null),($K["Engine"]&&$K["Engine"]!=$S["Engine"]?$K["Engine"]:""),($K["Collation"]&&$K["Collation"]!=$S["Collation"]?$K["Collation"]:""),($K["Auto_increment"]!=""?number($K["Auto_increment"]):""),$og));}}page_header(($a!=""?lang(43):lang(73)),$m,array("table"=>$a),h($a));if(!$_POST){$Wi=driver()->types();$K=array("Engine"=>$_COOKIE["adminer_engine"],"fields"=>array(array("field"=>"","type"=>(isset($Wi["int"])?"int":(isset($Wi["integer"])?"integer":"")),"on_update"=>"")),"partition_names"=>array(""),);if($a!=""){$K=$S;$K["name"]=$a;$K["fields"]=array();if(!$_GET["auto_increment"])$K["Auto_increment"]="";foreach($Yf
as$n){$n["generated"]=$n["generated"]?:(isset($n["default"])?"DEFAULT":"");$K["fields"][]=$n;}if(support("partitioning")){$K+=get_partitions_info($a);$K["partition_names"][]="";$K["partition_values"][]="";}}}$jb=collations();if(is_array(reset($jb)))$jb=call_user_func_array('array_merge',array_values($jb));$yc=driver()->engines();foreach($yc
as$xc){if(!strcasecmp($xc,$K["Engine"])){$K["Engine"]=$xc;break;}}echo'
<form action="" method="post" id="form">
<p>
';if(support("columns")||$a==""){echo
lang(177).": <input name='name'".($a==""&&!$_POST?" autofocus":"")." data-maxlength='64' value='".h($K["name"])."' autocapitalize='off'>\n",($yc?html_select("Engine",array(""=>"(".lang(178).")")+$yc,$K["Engine"]).on_help("event.target.value",1).script("qsl('select').onchange = helpClose;")."\n":"");if($jb)echo"<datalist id='collations'>".optionlist($jb)."</datalist>\n",(preg_match("~sqlite|mssql~",JUSH)?"":"<input list='collations' name='Collation' value='".h($K["Collation"])."' placeholder='(".lang(102).")'>\n");echo"<input type='submit' value='".lang(14)."'>\n";}if(support("columns")){echo"<div class='scrollable'>\n","<table id='edit-fields' class='nowrap'>\n";edit_fields($K["fields"],$jb,"TABLE",$kd);echo"</table>\n",script("editFields();"),"</div>\n<p>\n",lang(50).": <input type='number' name='Auto_increment' class='size' value='".h($K["Auto_increment"])."'>\n",checkbox("defaults",1,($_POST?$_POST["defaults"]:get_setting("defaults")),lang(179),"columnShow(this.checked, 5)","jsonly");$qb=($_POST?$_POST["comments"]:get_setting("comments"));echo(support("comment")?checkbox("comments",1,$qb,lang(49),"editingCommentsClick(this, true);","jsonly").' '.(preg_match('~\n~',$K["Comment"])?"<textarea name='Comment' rows='2' cols='20'".($qb?"":" class='hidden'").">".h($K["Comment"])."</textarea>":'<input name="Comment" value="'.h($K["Comment"]).'" data-maxlength="'.(min_version(5.5)?2048:60).'"'.($qb?"":" class='hidden'").'>'):''),'<p>
<input type="submit" value="',lang(14),'">
';}echo'
';if($a!="")echo'<input type="submit" name="drop" value="',lang(128),'">',confirm(lang(180,$a));if(support("partitioning")){$ng=preg_match('~RANGE|LIST~',$K["partition_by"]);print_fieldset("partition",lang(181),$K["partition_by"]);echo"<p>".html_select("partition_by",array(""=>"")+$mg,$K["partition_by"]).on_help("event.target.value.replace(/./, 'PARTITION BY \$&')",1).script("qsl('select').onchange = partitionByChange;"),"(<input name='partition' value='".h($K["partition"])."'>)\n",lang(182).": <input type='number' name='partitions' class='size".($ng||!$K["partition_by"]?" hidden":"")."' value='".h($K["partitions"])."'>\n","<table id='partition-table'".($ng?"":" class='hidden'").">\n","<thead><tr><th>".lang(183)."<th>".lang(184)."</thead>\n";foreach($K["partition_names"]as$y=>$X)echo'<tr>','<td><input name="partition_names[]" value="'.h($X).'" autocapitalize="off">',($y==count($K["partition_names"])-1?script("qsl('input').oninput = partitionNameChange;"):''),'<td><input name="partition_values[]" value="'.h(idx($K["partition_values"],$y)).'">';echo"</table>\n</div></fieldset>\n";}echo
input_token(),'</form>
';}elseif(isset($_GET["indexes"])){$a=$_GET["indexes"];$Yd=array("PRIMARY","UNIQUE","INDEX");$S=table_status1($a,true);if(preg_match('~MyISAM|M?aria'.(min_version(5.6,'10.0.5')?'|InnoDB':'').'~i',$S["Engine"]))$Yd[]="FULLTEXT";if(preg_match('~MyISAM|M?aria'.(min_version(5.7,'10.2.2')?'|InnoDB':'').'~i',$S["Engine"]))$Yd[]="SPATIAL";$x=indexes($a);$G=array();if(JUSH=="mongo"){$G=$x["_id_"];unset($Yd[0]);unset($x["_id_"]);}$K=$_POST;if($K)save_settings(array("index_options"=>$K["options"]));if($_POST&&!$m&&!$_POST["add"]&&!$_POST["drop_col"]){$b=array();foreach($K["indexes"]as$w){$C=$w["name"];if(in_array($w["type"],$Yd)){$e=array();$Ge=array();$Zb=array();$O=array();ksort($w["columns"]);foreach($w["columns"]as$y=>$d){if($d!=""){$z=idx($w["lengths"],$y);$Xb=idx($w["descs"],$y);$O[]=idf_escape($d).($z?"(".(+$z).")":"").($Xb?" DESC":"");$e[]=$d;$Ge[]=($z?:null);$Zb[]=$Xb;}}$Kc=$x[$C];if($Kc){ksort($Kc["columns"]);ksort($Kc["lengths"]);ksort($Kc["descs"]);if($w["type"]==$Kc["type"]&&array_values($Kc["columns"])===$e&&(!$Kc["lengths"]||array_values($Kc["lengths"])===$Ge)&&array_values($Kc["descs"])===$Zb){unset($x[$C]);continue;}}if($e)$b[]=array($w["type"],$C,$O);}}foreach($x
as$C=>$Kc)$b[]=array($Kc["type"],$C,"DROP");if(!$b)redirect(ME."table=".urlencode($a));queries_redirect(ME."table=".urlencode($a),lang(185),alter_indexes($a,$b));}page_header(lang(135),$m,array("table"=>$a),h($a));$o=array_keys(fields($a));if($_POST["add"]){foreach($K["indexes"]as$y=>$w){if($w["columns"][count($w["columns"])]!="")$K["indexes"][$y]["columns"][]="";}$w=end($K["indexes"]);if($w["type"]||array_filter($w["columns"],'strlen'))$K["indexes"][]=array("columns"=>array(1=>""));}if(!$K){foreach($x
as$y=>$w){$x[$y]["name"]=$y;$x[$y]["columns"][]="";}$x[]=array("columns"=>array(1=>""));$K["indexes"]=$x;}$Ge=(JUSH=="sql"||JUSH=="mssql");$Jh=($_POST?$_POST["options"]:get_setting("index_options"));echo'
<form action="" method="post">
<div class="scrollable">
<table class="nowrap">
<thead><tr>
<th id="label-type">',lang(186),'<th><input type="submit" class="wayoff">',lang(187).($Ge?"<span class='idxopts".($Jh?"":" hidden")."'> (".lang(188).")</span>":"");if($Ge||support("descidx"))echo
checkbox("options",1,$Jh,lang(108),"indexOptionsShow(this.checked)","jsonly")."\n";echo'<th id="label-name">',lang(189),'<th><noscript>',icon("plus","add[0]","+",lang(109)),'</noscript>
</thead>
';if($G){echo"<tr><td>PRIMARY<td>";foreach($G["columns"]as$y=>$d)echo
select_input(" disabled",$o,$d),"<label><input disabled type='checkbox'>".lang(58)."</label> ";echo"<td><td>\n";}$qe=1;foreach($K["indexes"]as$w){if(!$_POST["drop_col"]||$qe!=key($_POST["drop_col"])){echo"<tr><td>".html_select("indexes[$qe][type]",array(-1=>"")+$Yd,$w["type"],($qe==count($K["indexes"])?"indexesAddRow.call(this);":""),"label-type"),"<td>";ksort($w["columns"]);$t=1;foreach($w["columns"]as$y=>$d){echo"<span>".select_input(" name='indexes[$qe][columns][$t]' title='".lang(47)."'",($o?array_combine($o,$o):$o),$d,"partial(".($t==count($w["columns"])?"indexesAddColumn":"indexesChangeColumn").", '".js_escape(JUSH=="sql"?"":$_GET["indexes"]."_")."')"),"<span class='idxopts".($Jh?"":" hidden")."'>",($Ge?"<input type='number' name='indexes[$qe][lengths][$t]' class='size' value='".h(idx($w["lengths"],$y))."' title='".lang(107)."'>":""),(support("descidx")?checkbox("indexes[$qe][descs][$t]",1,idx($w["descs"],$y),lang(58)):""),"</span> </span>";$t++;}echo"<td><input name='indexes[$qe][name]' value='".h($w["name"])."' autocapitalize='off' aria-labelledby='label-name'>\n","<td>".icon("cross","drop_col[$qe]","x",lang(112)).script("qsl('button').onclick = partial(editingRemoveRow, 'indexes\$1[type]');");}$qe++;}echo'</table>
</div>
<p>
<input type="submit" value="',lang(14),'">
',input_token(),'</form>
';}elseif(isset($_GET["database"])){$K=$_POST;if($_POST&&!$m&&!$_POST["add"]){$C=trim($K["name"]);if($_POST["drop"]){$_GET["db"]="";queries_redirect(remove_from_uri("db|database"),lang(190),drop_databases(array(DB)));}elseif(DB!==$C){if(DB!=""){$_GET["db"]=$C;queries_redirect(preg_replace('~\bdb=[^&]*&~','',ME)."db=".urlencode($C),lang(191),rename_database($C,$K["collation"]));}else{$j=explode("\n",str_replace("\r","",$C));$ci=true;$Ae="";foreach($j
as$k){if(count($j)==1||$k!=""){if(!create_database($k,$K["collation"]))$ci=false;$Ae=$k;}}restart_session();set_session("dbs",null);queries_redirect(ME."db=".urlencode($Ae),lang(192),$ci);}}else{if(!$K["collation"])redirect(substr(ME,0,-1));query_redirect("ALTER DATABASE ".idf_escape($C).(preg_match('~^[a-z0-9_]+$~i',$K["collation"])?" COLLATE $K[collation]":""),substr(ME,0,-1),lang(193));}}page_header(DB!=""?lang(66):lang(116),$m,array(),h(DB));$jb=collations();$C=DB;if($_POST)$C=$K["name"];elseif(DB!="")$K["collation"]=db_collation(DB,$jb);elseif(JUSH=="sql"){foreach(get_vals("SHOW GRANTS")as$td){if(preg_match('~ ON (`(([^\\\\`]|``|\\\\.)*)%`\.\*)?~',$td,$B)&&$B[1]){$C=stripcslashes(idf_unescape("`$B[2]`"));break;}}}echo'
<form action="" method="post">
<p>
',($_POST["add"]||strpos($C,"\n")?'<textarea autofocus name="name" rows="10" cols="40">'.h($C).'</textarea><br>':'<input name="name" autofocus value="'.h($C).'" data-maxlength="64" autocapitalize="off">')."\n".($jb?html_select("collation",array(""=>"(".lang(102).")")+$jb,$K["collation"]).doc_link(array('sql'=>"charset-charsets.html",'mariadb'=>"supported-character-sets-and-collations/",'mssql'=>"relational-databases/system-functions/sys-fn-helpcollations-transact-sql",)):""),'<input type="submit" value="',lang(14),'">
';if(DB!="")echo"<input type='submit' name='drop' value='".lang(128)."'>".confirm(lang(180,DB))."\n";elseif(!$_POST["add"]&&$_GET["db"]=="")echo
icon("plus","add[0]","+",lang(109))."\n";echo
input_token(),'</form>
';}elseif(isset($_GET["scheme"])){$K=$_POST;if($_POST&&!$m){$A=preg_replace('~ns=[^&]*&~','',ME)."ns=";if($_POST["drop"])query_redirect("DROP SCHEMA ".idf_escape($_GET["ns"]),$A,lang(194));else{$C=trim($K["name"]);$A
.=urlencode($C);if($_GET["ns"]=="")query_redirect("CREATE SCHEMA ".idf_escape($C),$A,lang(195));elseif($_GET["ns"]!=$C)query_redirect("ALTER SCHEMA ".idf_escape($_GET["ns"])." RENAME TO ".idf_escape($C),$A,lang(196));else
redirect($A);}}page_header($_GET["ns"]!=""?lang(67):lang(68),$m);if(!$K)$K["name"]=$_GET["ns"];echo'
<form action="" method="post">
<p><input name="name" autofocus value="',h($K["name"]),'" autocapitalize="off">
<input type="submit" value="',lang(14),'">
';if($_GET["ns"]!="")echo"<input type='submit' name='drop' value='".lang(128)."'>".confirm(lang(180,$_GET["ns"]))."\n";echo
input_token(),'</form>
';}elseif(isset($_GET["call"])){$ca=($_GET["name"]?:$_GET["call"]);page_header(lang(197).": ".h($ca),$m);$kh=routine($_GET["call"],(isset($_GET["callf"])?"FUNCTION":"PROCEDURE"));$Ud=array();$dg=array();foreach($kh["fields"]as$t=>$n){if(substr($n["inout"],-3)=="OUT")$dg[$t]="@".idf_escape($n["field"])." AS ".idf_escape($n["field"]);if(!$n["inout"]||substr($n["inout"],0,2)=="IN")$Ud[]=$t;}if(!$m&&$_POST){$Ta=array();foreach($kh["fields"]as$y=>$n){$X="";if(in_array($y,$Ud)){$X=process_input($n);if($X===false)$X="''";if(isset($dg[$y]))connection()->query("SET @".idf_escape($n["field"])." = $X");}$Ta[]=(isset($dg[$y])?"@".idf_escape($n["field"]):$X);}$H=(isset($_GET["callf"])?"SELECT":"CALL")." ".table($ca)."(".implode(", ",$Ta).")";$Xh=microtime(true);$I=connection()->multi_query($H);$qa=connection()->affected_rows;echo
adminer()->selectQuery($H,$Xh,!$I);if(!$I)echo"<p class='error'>".error()."\n";else{$h=connect();if($h)$h->select_db(DB);do{$I=connection()->store_result();if(is_object($I))print_select_result($I,$h);else
echo"<p class='message'>".lang(198,$qa)." <span class='time'>".@date("H:i:s")."</span>\n";}while(connection()->next_result());if($dg)print_select_result(connection()->query("SELECT ".implode(", ",$dg)));}}echo'
<form action="" method="post">
';if($Ud){echo"<table class='layout'>\n";foreach($Ud
as$y){$n=$kh["fields"][$y];$C=$n["field"];echo"<tr><th>".adminer()->fieldName($n);$Y=idx($_POST["fields"],$C);if($Y!=""){if($n["type"]=="set")$Y=implode(",",$Y);}input($n,$Y,idx($_POST["function"],$C,""));echo"\n";}echo"</table>\n";}echo'<p>
<input type="submit" value="',lang(197),'">
',input_token(),'</form>

<pre>
';function
pre_tr($oh){return
preg_replace('~^~m','<tr>',preg_replace('~\|~','<td>',preg_replace('~\|$~m',"",rtrim($oh))));}$R='(\+--[-+]+\+\n)';$K='(\| .* \|\n)';echo
preg_replace_callback("~^$R?$K$R?($K*)$R?~m",function($B){$bd=pre_tr($B[2]);return"<table>\n".($B[1]?"<thead>$bd</thead>\n":$bd).pre_tr($B[4])."\n</table>";},preg_replace('~(\n(    -|mysql)&gt; )(.+)~',"\\1<code class='jush-sql'>\\3</code>",preg_replace('~(.+)\n---+\n~',"<b>\\1</b>\n",h($kh['comment']))));echo'</pre>
';}elseif(isset($_GET["foreign"])){$a=$_GET["foreign"];$C=$_GET["name"];$K=$_POST;if($_POST&&!$m&&!$_POST["add"]&&!$_POST["change"]&&!$_POST["change-js"]){if(!$_POST["drop"]){$K["source"]=array_filter($K["source"],'strlen');ksort($K["source"]);$si=array();foreach($K["source"]as$y=>$X)$si[$y]=$K["target"][$y];$K["target"]=$si;}if(JUSH=="sqlite")$I=recreate_table($a,$a,array(),array(),array(" $C"=>($K["drop"]?"":" ".format_foreign_key($K))));else{$b="ALTER TABLE ".table($a);$I=($C==""||queries("$b DROP ".(JUSH=="sql"?"FOREIGN KEY ":"CONSTRAINT ").idf_escape($C)));if(!$K["drop"])$I=queries("$b ADD".format_foreign_key($K));}queries_redirect(ME."table=".urlencode($a),($K["drop"]?lang(199):($C!=""?lang(200):lang(201))),$I);if(!$K["drop"])$m=lang(202);}page_header(lang(203),$m,array("table"=>$a),h($a));if($_POST){ksort($K["source"]);if($_POST["add"])$K["source"][]="";elseif($_POST["change"]||$_POST["change-js"])$K["target"]=array();}elseif($C!=""){$kd=foreign_keys($a);$K=$kd[$C];$K["source"][]="";}else{$K["table"]=$a;$K["source"]=array("");}echo'
<form action="" method="post">
';$Oh=array_keys(fields($a));if($K["db"]!="")connection()->select_db($K["db"]);if($K["ns"]!=""){$Zf=get_schema();set_schema($K["ns"]);}$Vg=array_keys(array_filter(table_status('',true),'Adminer\fk_support'));$si=array_keys(fields(in_array($K["table"],$Vg)?$K["table"]:reset($Vg)));$Jf="this.form['change-js'].value = '1'; this.form.submit();";echo"<p><label>".lang(204).": ".html_select("table",$Vg,$K["table"],$Jf)."</label>\n";if(support("scheme")){$rh=array_filter(adminer()->schemas(),function($qh){return!preg_match('~^information_schema$~i',$qh);});echo"<label>".lang(75).": ".html_select("ns",$rh,$K["ns"]!=""?$K["ns"]:$_GET["ns"],$Jf)."</label>";if($K["ns"]!="")set_schema($Zf);}elseif(JUSH!="sqlite"){$Qb=array();foreach(adminer()->databases()as$k){if(!information_schema($k))$Qb[]=$k;}echo"<label>".lang(74).": ".html_select("db",$Qb,$K["db"]!=""?$K["db"]:$_GET["db"],$Jf)."</label>";}echo
input_hidden("change-js"),'<noscript><p><input type="submit" name="change" value="',lang(205),'"></noscript>
<table>
<thead><tr><th id="label-source">',lang(137),'<th id="label-target">',lang(138),'</thead>
';$qe=0;foreach($K["source"]as$y=>$X){echo"<tr>","<td>".html_select("source[".(+$y)."]",array(-1=>"")+$Oh,$X,($qe==count($K["source"])-1?"foreignAddRow.call(this);":""),"label-source"),"<td>".html_select("target[".(+$y)."]",$si,idx($K["target"],$y),"","label-target");$qe++;}echo'</table>
<p>
<label>',lang(104),': ',html_select("on_delete",array(-1=>"")+explode("|",driver()->onActions),$K["on_delete"]),'</label>
<label>',lang(103),': ',html_select("on_update",array(-1=>"")+explode("|",driver()->onActions),$K["on_update"]),'</label>
',doc_link(array('sql'=>"innodb-foreign-key-constraints.html",'mariadb'=>"foreign-keys/",'pgsql'=>"sql-createtable.html#SQL-CREATETABLE-REFERENCES",'mssql'=>"t-sql/statements/create-table-transact-sql",'oracle'=>"SQLRF01111",)),'<p>
<input type="submit" value="',lang(14),'">
<noscript><p><input type="submit" name="add" value="',lang(206),'"></noscript>
';if($C!="")echo'<input type="submit" name="drop" value="',lang(128),'">',confirm(lang(180,$C));echo
input_token(),'</form>
';}elseif(isset($_GET["view"])){$a=$_GET["view"];$K=$_POST;$ag="VIEW";if(JUSH=="pgsql"&&$a!=""){$P=table_status1($a);$ag=strtoupper($P["Engine"]);}if($_POST&&!$m){$C=trim($K["name"]);$ya=" AS\n$K[select]";$Ke=ME."table=".urlencode($C);$bf=lang(207);$U=($_POST["materialized"]?"MATERIALIZED VIEW":"VIEW");if(!$_POST["drop"]&&$a==$C&&JUSH!="sqlite"&&$U=="VIEW"&&$ag=="VIEW")query_redirect((JUSH=="mssql"?"ALTER":"CREATE OR REPLACE")." VIEW ".table($C).$ya,$Ke,$bf);else{$ui=$C."_adminer_".uniqid();drop_create("DROP $ag ".table($a),"CREATE $U ".table($C).$ya,"DROP $U ".table($C),"CREATE $U ".table($ui).$ya,"DROP $U ".table($ui),($_POST["drop"]?substr(ME,0,-1):$Ke),lang(208),$bf,lang(209),$a,$C);}}if(!$_POST&&$a!=""){$K=view($a);$K["name"]=$a;$K["materialized"]=($ag!="VIEW");if(!$m)$m=error();}page_header(($a!=""?lang(42):lang(210)),$m,array("table"=>$a),h($a));echo'
<form action="" method="post">
<p>',lang(189),': <input name="name" value="',h($K["name"]),'" data-maxlength="64" autocapitalize="off">
',(support("materializedview")?" ".checkbox("materialized",1,$K["materialized"],lang(132)):""),'<p>';textarea("select",$K["select"]);echo'<p>
<input type="submit" value="',lang(14),'">
';if($a!="")echo'<input type="submit" name="drop" value="',lang(128),'">',confirm(lang(180,$a));echo
input_token(),'</form>
';}elseif(isset($_GET["event"])){$aa=$_GET["event"];$ie=array("YEAR","QUARTER","MONTH","DAY","HOUR","MINUTE","WEEK","SECOND","YEAR_MONTH","DAY_HOUR","DAY_MINUTE","DAY_SECOND","HOUR_MINUTE","HOUR_SECOND","MINUTE_SECOND");$Yh=array("ENABLED"=>"ENABLE","DISABLED"=>"DISABLE","SLAVESIDE_DISABLED"=>"DISABLE ON SLAVE");$K=$_POST;if($_POST&&!$m){if($_POST["drop"])query_redirect("DROP EVENT ".idf_escape($aa),substr(ME,0,-1),lang(211));elseif(in_array($K["INTERVAL_FIELD"],$ie)&&isset($Yh[$K["STATUS"]])){$ph="\nON SCHEDULE ".($K["INTERVAL_VALUE"]?"EVERY ".q($K["INTERVAL_VALUE"])." $K[INTERVAL_FIELD]".($K["STARTS"]?" STARTS ".q($K["STARTS"]):"").($K["ENDS"]?" ENDS ".q($K["ENDS"]):""):"AT ".q($K["STARTS"]))." ON COMPLETION".($K["ON_COMPLETION"]?"":" NOT")." PRESERVE";queries_redirect(substr(ME,0,-1),($aa!=""?lang(212):lang(213)),queries(($aa!=""?"ALTER EVENT ".idf_escape($aa).$ph.($aa!=$K["EVENT_NAME"]?"\nRENAME TO ".idf_escape($K["EVENT_NAME"]):""):"CREATE EVENT ".idf_escape($K["EVENT_NAME"]).$ph)."\n".$Yh[$K["STATUS"]]." COMMENT ".q($K["EVENT_COMMENT"]).rtrim(" DO\n$K[EVENT_DEFINITION]",";").";"));}}page_header(($aa!=""?lang(214).": ".h($aa):lang(215)),$m);if(!$K&&$aa!=""){$L=get_rows("SELECT * FROM information_schema.EVENTS WHERE EVENT_SCHEMA = ".q(DB)." AND EVENT_NAME = ".q($aa));$K=reset($L);}echo'
<form action="" method="post">
<table class="layout">
<tr><th>',lang(189),'<td><input name="EVENT_NAME" value="',h($K["EVENT_NAME"]),'" data-maxlength="64" autocapitalize="off">
<tr><th title="datetime">',lang(216),'<td><input name="STARTS" value="',h("$K[EXECUTE_AT]$K[STARTS]"),'">
<tr><th title="datetime">',lang(217),'<td><input name="ENDS" value="',h($K["ENDS"]),'">
<tr><th>',lang(218),'<td><input type="number" name="INTERVAL_VALUE" value="',h($K["INTERVAL_VALUE"]),'" class="size"> ',html_select("INTERVAL_FIELD",$ie,$K["INTERVAL_FIELD"]),'<tr><th>',lang(119),'<td>',html_select("STATUS",$Yh,$K["STATUS"]),'<tr><th>',lang(49),'<td><input name="EVENT_COMMENT" value="',h($K["EVENT_COMMENT"]),'" data-maxlength="64">
<tr><th><td>',checkbox("ON_COMPLETION","PRESERVE",$K["ON_COMPLETION"]=="PRESERVE",lang(219)),'</table>
<p>';textarea("EVENT_DEFINITION",$K["EVENT_DEFINITION"]);echo'<p>
<input type="submit" value="',lang(14),'">
';if($aa!="")echo'<input type="submit" name="drop" value="',lang(128),'">',confirm(lang(180,$aa));echo
input_token(),'</form>
';}elseif(isset($_GET["procedure"])){$ca=($_GET["name"]?:$_GET["procedure"]);$kh=(isset($_GET["function"])?"FUNCTION":"PROCEDURE");$K=$_POST;$K["fields"]=(array)$K["fields"];if($_POST&&!process_fields($K["fields"])&&!$m){$Wf=routine($_GET["procedure"],$kh);$ui="$K[name]_adminer_".uniqid();foreach($K["fields"]as$y=>$n){if($n["field"]=="")unset($K["fields"][$y]);}drop_create("DROP $kh ".routine_id($ca,$Wf),create_routine($kh,$K),"DROP $kh ".routine_id($K["name"],$K),create_routine($kh,array("name"=>$ui)+$K),"DROP $kh ".routine_id($ui,$K),substr(ME,0,-1),lang(220),lang(221),lang(222),$ca,$K["name"]);}page_header(($ca!=""?(isset($_GET["function"])?lang(223):lang(224)).": ".h($ca):(isset($_GET["function"])?lang(225):lang(226))),$m);if(!$_POST){if($ca=="")$K["language"]="sql";else{$K=routine($_GET["procedure"],$kh);$K["name"]=$ca;}}$jb=get_vals("SHOW CHARACTER SET");sort($jb);$lh=routine_languages();echo($jb?"<datalist id='collations'>".optionlist($jb)."</datalist>":""),'
<form action="" method="post" id="form">
<p>',lang(189),': <input name="name" value="',h($K["name"]),'" data-maxlength="64" autocapitalize="off">
',($lh?"<label>".lang(19).": ".html_select("language",$lh,$K["language"])."</label>\n":""),'<input type="submit" value="',lang(14),'">
<div class="scrollable">
<table class="nowrap">
';edit_fields($K["fields"],$jb,$kh);if(isset($_GET["function"])){echo"<tr><td>".lang(227);edit_type("returns",$K["returns"],$jb,array(),(JUSH=="pgsql"?array("void","trigger"):array()));}echo'</table>
',script("editFields();"),'</div>
<p>';textarea("definition",$K["definition"]);echo'<p>
<input type="submit" value="',lang(14),'">
';if($ca!="")echo'<input type="submit" name="drop" value="',lang(128),'">',confirm(lang(180,$ca));echo
input_token(),'</form>
';}elseif(isset($_GET["sequence"])){$ea=$_GET["sequence"];$K=$_POST;if($_POST&&!$m){$A=substr(ME,0,-1);$C=trim($K["name"]);if($_POST["drop"])query_redirect("DROP SEQUENCE ".idf_escape($ea),$A,lang(228));elseif($ea=="")query_redirect("CREATE SEQUENCE ".idf_escape($C),$A,lang(229));elseif($ea!=$C)query_redirect("ALTER SEQUENCE ".idf_escape($ea)." RENAME TO ".idf_escape($C),$A,lang(230));else
redirect($A);}page_header($ea!=""?lang(231).": ".h($ea):lang(232),$m);if(!$K)$K["name"]=$ea;echo'
<form action="" method="post">
<p><input name="name" value="',h($K["name"]),'" autocapitalize="off">
<input type="submit" value="',lang(14),'">
';if($ea!="")echo"<input type='submit' name='drop' value='".lang(128)."'>".confirm(lang(180,$ea))."\n";echo
input_token(),'</form>
';}elseif(isset($_GET["type"])){$fa=$_GET["type"];$K=$_POST;if($_POST&&!$m){$A=substr(ME,0,-1);if($_POST["drop"])query_redirect("DROP TYPE ".idf_escape($fa),$A,lang(233));else
query_redirect("CREATE TYPE ".idf_escape(trim($K["name"]))." $K[as]",$A,lang(234));}page_header($fa!=""?lang(235).": ".h($fa):lang(236),$m);if(!$K)$K["as"]="AS ";echo'
<form action="" method="post">
<p>
';if($fa!=""){$Wi=driver()->types();$Bc=type_values($Wi[$fa]);if($Bc)echo"<code class='jush-".JUSH."'>ENUM (".h($Bc).")</code>\n<p>";echo"<input type='submit' name='drop' value='".lang(128)."'>".confirm(lang(180,$fa))."\n";}else{echo
lang(189).": <input name='name' value='".h($K['name'])."' autocapitalize='off'>\n",doc_link(array('pgsql'=>"datatype-enum.html",),"?");textarea("as",$K["as"]);echo"<p><input type='submit' value='".lang(14)."'>\n";}echo
input_token(),'</form>
';}elseif(isset($_GET["check"])){$a=$_GET["check"];$C=$_GET["name"];$K=$_POST;if($K&&!$m){if(JUSH=="sqlite")$I=recreate_table($a,$a,array(),array(),array(),"",array(),"$C",($K["drop"]?"":$K["clause"]));else{$I=($C==""||queries("ALTER TABLE ".table($a)." DROP CONSTRAINT ".idf_escape($C)));if(!$K["drop"])$I=queries("ALTER TABLE ".table($a)." ADD".($K["name"]!=""?" CONSTRAINT ".idf_escape($K["name"]):"")." CHECK ($K[clause])");}queries_redirect(ME."table=".urlencode($a),($K["drop"]?lang(237):($C!=""?lang(238):lang(239))),$I);}page_header(($C!=""?lang(240).": ".h($C):lang(142)),$m,array("table"=>$a));if(!$K){$bb=driver()->checkConstraints($a);$K=array("name"=>$C,"clause"=>$bb[$C]);}echo'
<form action="" method="post">
<p>';if(JUSH!="sqlite")echo
lang(189).': <input name="name" value="'.h($K["name"]).'" data-maxlength="64" autocapitalize="off"> ';echo
doc_link(array('sql'=>"create-table-check-constraints.html",'mariadb'=>"constraint/",'pgsql'=>"ddl-constraints.html#DDL-CONSTRAINTS-CHECK-CONSTRAINTS",'mssql'=>"relational-databases/tables/create-check-constraints",'sqlite'=>"lang_createtable.html#check_constraints",),"?"),'<p>';textarea("clause",$K["clause"]);echo'<p><input type="submit" value="',lang(14),'">
';if($C!="")echo'<input type="submit" name="drop" value="',lang(128),'">',confirm(lang(180,$C));echo
input_token(),'</form>
';}elseif(isset($_GET["trigger"])){$a=$_GET["trigger"];$C="$_GET[name]";$Si=trigger_options();$K=(array)trigger($C,$a)+array("Trigger"=>$a."_bi");if($_POST){if(!$m&&in_array($_POST["Timing"],$Si["Timing"])&&in_array($_POST["Event"],$Si["Event"])&&in_array($_POST["Type"],$Si["Type"])){$Gf=" ON ".table($a);$hc="DROP TRIGGER ".idf_escape($C).(JUSH=="pgsql"?$Gf:"");$Ke=ME."table=".urlencode($a);if($_POST["drop"])query_redirect($hc,$Ke,lang(241));else{if($C!="")queries($hc);queries_redirect($Ke,($C!=""?lang(242):lang(243)),queries(create_trigger($Gf,$_POST)));if($C!="")queries(create_trigger($Gf,$K+array("Type"=>reset($Si["Type"]))));}}$K=$_POST;}page_header(($C!=""?lang(244).": ".h($C):lang(245)),$m,array("table"=>$a));echo'
<form action="" method="post" id="form">
<table class="layout">
<tr><th>',lang(246),'<td>',html_select("Timing",$Si["Timing"],$K["Timing"],"triggerChange(/^".preg_quote($a,"/")."_[ba][iud]$/, '".js_escape($a)."', this.form);"),'<tr><th>',lang(247),'<td>',html_select("Event",$Si["Event"],$K["Event"],"this.form['Timing'].onchange();"),(in_array("UPDATE OF",$Si["Event"])?" <input name='Of' value='".h($K["Of"])."' class='hidden'>":""),'<tr><th>',lang(48),'<td>',html_select("Type",$Si["Type"],$K["Type"]),'</table>
<p>',lang(189),': <input name="Trigger" value="',h($K["Trigger"]),'" data-maxlength="64" autocapitalize="off">
',script("qs('#form')['Timing'].onchange();"),'<p>';textarea("Statement",$K["Statement"]);echo'<p>
<input type="submit" value="',lang(14),'">
';if($C!="")echo'<input type="submit" name="drop" value="',lang(128),'">',confirm(lang(180,$C));echo
input_token(),'</form>
';}elseif(isset($_GET["user"])){$ga=$_GET["user"];$Jg=array(""=>array("All privileges"=>""));foreach(get_rows("SHOW PRIVILEGES")as$K){foreach(explode(",",($K["Privilege"]=="Grant option"?"":$K["Context"]))as$_b)$Jg[$_b][$K["Privilege"]]=$K["Comment"];}$Jg["Server Admin"]+=$Jg["File access on server"];$Jg["Databases"]["Create routine"]=$Jg["Procedures"]["Create routine"];unset($Jg["Procedures"]["Create routine"]);$Jg["Columns"]=array();foreach(array("Select","Insert","Update","References")as$X)$Jg["Columns"][$X]=$Jg["Tables"][$X];unset($Jg["Server Admin"]["Usage"]);foreach($Jg["Tables"]as$y=>$X)unset($Jg["Databases"][$y]);$qf=array();if($_POST){foreach($_POST["objects"]as$y=>$X)$qf[$X]=(array)$qf[$X]+idx($_POST["grants"],$y,array());}$ud=array();$Ef="";if(isset($_GET["host"])&&($I=connection()->query("SHOW GRANTS FOR ".q($ga)."@".q($_GET["host"])))){while($K=$I->fetch_row()){if(preg_match('~GRANT (.*) ON (.*) TO ~',$K[0],$B)&&preg_match_all('~ *([^(,]*[^ ,(])( *\([^)]+\))?~',$B[1],$Re,PREG_SET_ORDER)){foreach($Re
as$X){if($X[1]!="USAGE")$ud["$B[2]$X[2]"][$X[1]]=true;if(preg_match('~ WITH GRANT OPTION~',$K[0]))$ud["$B[2]$X[2]"]["GRANT OPTION"]=true;}}if(preg_match("~ IDENTIFIED BY PASSWORD '([^']+)~",$K[0],$B))$Ef=$B[1];}}if($_POST&&!$m){$Ff=(isset($_GET["host"])?q($ga)."@".q($_GET["host"]):"''");if($_POST["drop"])query_redirect("DROP USER $Ff",ME."privileges=",lang(248));else{$sf=q($_POST["user"])."@".q($_POST["host"]);$qg=$_POST["pass"];if($qg!=''&&!$_POST["hashed"]&&!min_version(8)){$qg=get_val("SELECT PASSWORD(".q($qg).")");$m=!$qg;}$Eb=false;if(!$m){if($Ff!=$sf){$Eb=queries((min_version(5)?"CREATE USER":"GRANT USAGE ON *.* TO")." $sf IDENTIFIED BY ".(min_version(8)?"":"PASSWORD ").q($qg));$m=!$Eb;}elseif($qg!=$Ef)queries("SET PASSWORD FOR $sf = ".q($qg));}if(!$m){$hh=array();foreach($qf
as$zf=>$td){if(isset($_GET["grant"]))$td=array_filter($td);$td=array_keys($td);if(isset($_GET["grant"]))$hh=array_diff(array_keys(array_filter($qf[$zf],'strlen')),$td);elseif($Ff==$sf){$Cf=array_keys((array)$ud[$zf]);$hh=array_diff($Cf,$td);$td=array_diff($td,$Cf);unset($ud[$zf]);}if(preg_match('~^(.+)\s*(\(.*\))?$~U',$zf,$B)&&(!grant("REVOKE",$hh,$B[2]," ON $B[1] FROM $sf")||!grant("GRANT",$td,$B[2]," ON $B[1] TO $sf"))){$m=true;break;}}}if(!$m&&isset($_GET["host"])){if($Ff!=$sf)queries("DROP USER $Ff");elseif(!isset($_GET["grant"])){foreach($ud
as$zf=>$hh){if(preg_match('~^(.+)(\(.*\))?$~U',$zf,$B))grant("REVOKE",array_keys($hh),$B[2]," ON $B[1] FROM $sf");}}}queries_redirect(ME."privileges=",(isset($_GET["host"])?lang(249):lang(250)),!$m);if($Eb)connection()->query("DROP USER $sf");}}page_header((isset($_GET["host"])?lang(34).": ".h("$ga@$_GET[host]"):lang(151)),$m,array("privileges"=>array('',lang(70))));$K=$_POST;if($K)$ud=$qf;else{$K=$_GET+array("host"=>get_val("SELECT SUBSTRING_INDEX(CURRENT_USER, '@', -1)"));$K["pass"]=$Ef;if($Ef!="")$K["hashed"]=true;$ud[(DB==""||$ud?"":idf_escape(addcslashes(DB,"%_\\"))).".*"]=array();}echo'<form action="" method="post">
<table class="layout">
<tr><th>',lang(33),'<td><input name="host" data-maxlength="60" value="',h($K["host"]),'" autocapitalize="off">
<tr><th>',lang(34),'<td><input name="user" data-maxlength="80" value="',h($K["user"]),'" autocapitalize="off">
<tr><th>',lang(35),'<td><input name="pass" id="pass" value="',h($K["pass"]),'" autocomplete="new-password">
',($K["hashed"]?"":script("typePassword(qs('#pass'));")),(min_version(8)?"":checkbox("hashed",1,$K["hashed"],lang(251),"typePassword(this.form['pass'], this.checked);")),'</table>

',"<table class='odds'>\n","<thead><tr><th colspan='2'>".lang(70).doc_link(array('sql'=>"grant.html#priv_level"));$t=0;foreach($ud
as$zf=>$td){echo'<th>'.($zf!="*.*"?"<input name='objects[$t]' value='".h($zf)."' size='10' autocapitalize='off'>":input_hidden("objects[$t]","*.*")."*.*");$t++;}echo"</thead>\n";foreach(array(""=>"","Server Admin"=>lang(33),"Databases"=>lang(36),"Tables"=>lang(134),"Columns"=>lang(47),"Procedures"=>lang(252),)as$_b=>$Xb){foreach((array)$Jg[$_b]as$Ig=>$ob){echo"<tr><td".($Xb?">$Xb<td":" colspan='2'").' lang="en" title="'.h($ob).'">'.h($Ig);$t=0;foreach($ud
as$zf=>$td){$C="'grants[$t][".h(strtoupper($Ig))."]'";$Y=$td[strtoupper($Ig)];if($_b=="Server Admin"&&$zf!=(isset($ud["*.*"])?"*.*":".*"))echo"<td>";elseif(isset($_GET["grant"]))echo"<td><select name=$C><option><option value='1'".($Y?" selected":"").">".lang(253)."<option value='0'".($Y=="0"?" selected":"").">".lang(254)."</select>";else
echo"<td align='center'><label class='block'>","<input type='checkbox' name=$C value='1'".($Y?" checked":"").($Ig=="All privileges"?" id='grants-$t-all'>":">".($Ig=="Grant option"?"":script("qsl('input').onclick = function () { if (this.checked) formUncheck('grants-$t-all'); };"))),"</label>";$t++;}}}echo"</table>\n",'<p>
<input type="submit" value="',lang(14),'">
';if(isset($_GET["host"]))echo'<input type="submit" name="drop" value="',lang(128),'">',confirm(lang(180,"$ga@$_GET[host]"));echo
input_token(),'</form>
';}elseif(isset($_GET["processlist"])){if(support("kill")){if($_POST&&!$m){$we=0;foreach((array)$_POST["kill"]as$X){if(kill_process($X))$we++;}queries_redirect(ME."processlist=",lang(255,$we),$we||!$_POST["kill"]);}}page_header(lang(117),$m);echo'
<form action="" method="post">
<div class="scrollable">
<table class="nowrap checkable odds">
',script("mixin(qsl('table'), {onclick: tableClick, ondblclick: partialArg(tableClick, true)});");$t=-1;foreach(process_list()as$t=>$K){if(!$t){echo"<thead><tr lang='en'>".(support("kill")?"<th>":"");foreach($K
as$y=>$X)echo"<th>$y".doc_link(array('sql'=>"show-processlist.html#processlist_".strtolower($y),'pgsql'=>"monitoring-stats.html#PG-STAT-ACTIVITY-VIEW",'oracle'=>"REFRN30223",));echo"</thead>\n";}echo"<tr>".(support("kill")?"<td>".checkbox("kill[]",$K[JUSH=="sql"?"Id":"pid"],0):"");foreach($K
as$y=>$X)echo"<td>".((JUSH=="sql"&&$y=="Info"&&preg_match("~Query|Killed~",$K["Command"])&&$X!="")||(JUSH=="pgsql"&&$y=="current_query"&&$X!="<IDLE>")||(JUSH=="oracle"&&$y=="sql_text"&&$X!="")?"<code class='jush-".JUSH."'>".shorten_utf8($X,100,"</code>").' <a href="'.h(ME.($K["db"]!=""?"db=".urlencode($K["db"])."&":"")."sql=".urlencode($X)).'">'.lang(256).'</a>':h($X));echo"\n";}echo'</table>
</div>
<p>
';if(support("kill"))echo($t+1)."/".lang(257,max_connections()),"<p><input type='submit' value='".lang(258)."'>\n";echo
input_token(),'</form>
',script("tableCheck();");}elseif(isset($_GET["select"])){$a=$_GET["select"];$S=table_status1($a);$x=indexes($a);$o=fields($a);$kd=column_foreign_keys($a);$Af=$S["Oid"];$pa=get_settings("adminer_import");$ih=array();$e=array();$vh=array();$Sf=array();$yi="";foreach($o
as$y=>$n){$C=adminer()->fieldName($n);$of=html_entity_decode(strip_tags($C),ENT_QUOTES);if(isset($n["privileges"]["select"])&&$C!=""){$e[$y]=$of;if(is_shortable($n))$yi=adminer()->selectLengthProcess();}if(isset($n["privileges"]["where"])&&$C!="")$vh[$y]=$of;if(isset($n["privileges"]["order"])&&$C!="")$Sf[$y]=$of;$ih+=$n["privileges"];}list($M,$vd)=adminer()->selectColumnsProcess($e,$x);$M=array_unique($M);$vd=array_unique($vd);$me=count($vd)<count($M);$Z=adminer()->selectSearchProcess($o,$x);$Rf=adminer()->selectOrderProcess($o,$x);$_=adminer()->selectLimitProcess();if($_GET["val"]&&is_ajax()){header("Content-Type: text/plain; charset=utf-8");foreach($_GET["val"]as$bj=>$K){$ya=convert_field($o[key($K)]);$M=array($ya?:idf_escape(key($K)));$Z[]=where_check($bj,$o);$J=driver()->select($a,$M,$Z,$M);if($J)echo
first($J->fetch_row());}exit;}$G=$dj=array();foreach($x
as$w){if($w["type"]=="PRIMARY"){$G=array_flip($w["columns"]);$dj=($M?$G:array());foreach($dj
as$y=>$X){if(in_array(idf_escape($y),$M))unset($dj[$y]);}break;}}if($Af&&!$G){$G=$dj=array($Af=>0);$x[]=array("type"=>"PRIMARY","columns"=>array($Af));}if($_POST&&!$m){$Aj=$Z;if(!$_POST["all"]&&is_array($_POST["check"])){$bb=array();foreach($_POST["check"]as$Xa)$bb[]=where_check($Xa,$o);$Aj[]="((".implode(") OR (",$bb)."))";}$Aj=($Aj?"\nWHERE ".implode(" AND ",$Aj):"");if($_POST["export"]){save_settings(array("output"=>$_POST["output"],"format"=>$_POST["format"]),"adminer_import");dump_headers($a);adminer()->dumpTable($a,"");$od=($M?implode(", ",$M):"*").convert_fields($e,$o,$M)."\nFROM ".table($a);$xd=($vd&&$me?"\nGROUP BY ".implode(", ",$vd):"").($Rf?"\nORDER BY ".implode(", ",$Rf):"");$H="SELECT $od$Aj$xd";if(is_array($_POST["check"])&&!$G){$Zi=array();foreach($_POST["check"]as$X)$Zi[]="(SELECT".limit($od,"\nWHERE ".($Z?implode(" AND ",$Z)." AND ":"").where_check($X,$o).$xd,1).")";$H=implode(" UNION ALL ",$Zi);}adminer()->dumpData($a,"table",$H);adminer()->dumpFooter();exit;}if(!adminer()->selectEmailProcess($Z,$kd)){if($_POST["save"]||$_POST["delete"]){$I=true;$qa=0;$O=array();if(!$_POST["delete"]){foreach($_POST["fields"]as$C=>$X){$X=process_input($o[$C]);if($X!==null&&($_POST["clone"]||$X!==false))$O[idf_escape($C)]=($X!==false?$X:idf_escape($C));}}if($_POST["delete"]||$O){$H=($_POST["clone"]?"INTO ".table($a)." (".implode(", ",array_keys($O)).")\nSELECT ".implode(", ",$O)."\nFROM ".table($a):"");if($_POST["all"]||($G&&is_array($_POST["check"]))||$me){$I=($_POST["delete"]?driver()->delete($a,$Aj):($_POST["clone"]?queries("INSERT $H$Aj".driver()->insertReturning($a)):driver()->update($a,$O,$Aj)));$qa=connection()->affected_rows;if(is_object($I))$qa+=$I->num_rows;}else{foreach((array)$_POST["check"]as$X){$_j="\nWHERE ".($Z?implode(" AND ",$Z)." AND ":"").where_check($X,$o);$I=($_POST["delete"]?driver()->delete($a,$_j,1):($_POST["clone"]?queries("INSERT".limit1($a,$H,$_j)):driver()->update($a,$O,$_j,1)));if(!$I)break;$qa+=connection()->affected_rows;}}}$bf=lang(259,$qa);if($_POST["clone"]&&$I&&$qa==1){$Be=last_id($I);if($Be)$bf=lang(173," $Be");}queries_redirect(remove_from_uri($_POST["all"]&&$_POST["delete"]?"page":""),$bf,$I);if(!$_POST["delete"]){$Bg=(array)$_POST["fields"];edit_form($a,array_intersect_key($o,$Bg),$Bg,!$_POST["clone"],$m);page_footer();exit;}}elseif(!$_POST["import"]){if(!$_POST["val"])$m=lang(260);else{$I=true;$qa=0;foreach($_POST["val"]as$bj=>$K){$O=array();foreach($K
as$y=>$X){$y=bracket_escape($y,true);$O[idf_escape($y)]=(preg_match('~char|text~',$o[$y]["type"])||$X!=""?adminer()->processInput($o[$y],$X):"NULL");}$I=driver()->update($a,$O," WHERE ".($Z?implode(" AND ",$Z)." AND ":"").where_check($bj,$o),($me||$G?0:1)," ");if(!$I)break;$qa+=connection()->affected_rows;}queries_redirect(remove_from_uri(),lang(259,$qa),$I);}}elseif(!is_string($Yc=get_file("csv_file",true)))$m=upload_error($Yc);elseif(!preg_match('~~u',$Yc))$m=lang(261);else{save_settings(array("output"=>$pa["output"],"format"=>$_POST["separator"]),"adminer_import");$I=true;$kb=array_keys($o);preg_match_all('~(?>"[^"]*"|[^"\r\n]+)+~',$Yc,$Re);$qa=count($Re[0]);driver()->begin();$Ah=($_POST["separator"]=="csv"?",":($_POST["separator"]=="tsv"?"\t":";"));$L=array();foreach($Re[0]as$y=>$X){preg_match_all("~((?>\"[^\"]*\")+|[^$Ah]*)$Ah~",$X.$Ah,$Se);if(!$y&&!array_diff($Se[1],$kb)){$kb=$Se[1];$qa--;}else{$O=array();foreach($Se[1]as$t=>$hb)$O[idf_escape($kb[$t])]=($hb==""&&$o[$kb[$t]]["null"]?"NULL":q(preg_match('~^".*"$~s',$hb)?str_replace('""','"',substr($hb,1,-1)):$hb));$L[]=$O;}}$I=(!$L||driver()->insertUpdate($a,$L,$G));if($I)driver()->commit();queries_redirect(remove_from_uri("page"),lang(262,$qa),$I);driver()->rollback();}}}$ji=adminer()->tableName($S);if(is_ajax()){page_headers();ob_start();}else
page_header(lang(52).": $ji",$m);$O=null;if(isset($ih["insert"])||!support("table")){$jg=array();foreach((array)$_GET["where"]as$X){if(isset($kd[$X["col"]])&&count($kd[$X["col"]])==1&&($X["op"]=="="||(!$X["op"]&&(is_array($X["val"])||!preg_match('~[_%]~',$X["val"])))))$jg["set"."[".bracket_escape($X["col"])."]"]=$X["val"];}$O=$jg?"&".http_build_query($jg):"";}adminer()->selectLinks($S,$O);if(!$e&&support("table"))echo"<p class='error'>".lang(263).($o?".":": ".error())."\n";else{echo"<form action='' id='form'>\n","<div style='display: none;'>";hidden_fields_get();echo(DB!=""?input_hidden("db",DB).(isset($_GET["ns"])?input_hidden("ns",$_GET["ns"]):""):""),input_hidden("select",$a),"</div>\n";adminer()->selectColumnsPrint($M,$e);adminer()->selectSearchPrint($Z,$vh,$x);adminer()->selectOrderPrint($Rf,$Sf,$x);adminer()->selectLimitPrint($_);adminer()->selectLengthPrint($yi);adminer()->selectActionPrint($x);echo"</form>\n";$E=$_GET["page"];$nd=null;if($E=="last"){$nd=get_val(count_rows($a,$Z,$me,$vd));$E=floor(max(0,intval($nd)-1)/$_);}$wh=$M;$wd=$vd;if(!$wh){$wh[]="*";$Ab=convert_fields($e,$o,$M);if($Ab)$wh[]=substr($Ab,2);}foreach($M
as$y=>$X){$n=$o[idf_unescape($X)];if($n&&($ya=convert_field($n)))$wh[$y]="$ya AS $X";}if(!$me&&$dj){foreach($dj
as$y=>$X){$wh[]=idf_escape($y);if($wd)$wd[]=idf_escape($y);}}$I=driver()->select($a,$wh,$Z,$wd,$Rf,$_,$E,true);if(!$I)echo"<p class='error'>".error()."\n";else{if(JUSH=="mssql"&&$E)$I->seek($_*$E);$vc=array();echo"<form action='' method='post' enctype='multipart/form-data'>\n";$L=array();while($K=$I->fetch_assoc()){if($E&&JUSH=="oracle")unset($K["RNUM"]);$L[]=$K;}if($_GET["page"]!="last"&&$_&&$vd&&$me&&JUSH=="sql")$nd=get_val(" SELECT FOUND_ROWS()");if(!$L)echo"<p class='message'>".lang(12)."\n";else{$Ga=adminer()->backwardKeys($a,$ji);echo"<div class='scrollable'>","<table id='table' class='nowrap checkable odds'>",script("mixin(qs('#table'), {onclick: tableClick, ondblclick: partialArg(tableClick, true), onkeydown: editingKeydown});"),"<thead><tr>".(!$vd&&$M?"":"<td><input type='checkbox' id='all-page' class='jsonly'>".script("qs('#all-page').onclick = partial(formCheck, /check/);","")." <a href='".h($_GET["modify"]?remove_from_uri("modify"):$_SERVER["REQUEST_URI"]."&modify=1")."'>".lang(264)."</a>");$pf=array();$qd=array();reset($M);$Sg=1;foreach($L[0]as$y=>$X){if(!isset($dj[$y])){$X=idx($_GET["columns"],key($M))?:array();$n=$o[$M?($X?$X["col"]:current($M)):$y];$C=($n?adminer()->fieldName($n,$Sg):($X["fun"]?"*":h($y)));if($C!=""){$Sg++;$pf[$y]=$C;$d=idf_escape($y);$Md=remove_from_uri('(order|desc)[^=]*|page').'&order%5B0%5D='.urlencode($y);$Xb="&desc%5B0%5D=1";echo"<th id='th[".h(bracket_escape($y))."]'>".script("mixin(qsl('th'), {onmouseover: partial(columnMouse), onmouseout: partial(columnMouse, ' hidden')});","");$pd=apply_sql_function($X["fun"],$C);$Nh=isset($n["privileges"]["order"])||$pd;echo($Nh?'<a href="'.h($Md.($Rf[0]==$d||$Rf[0]==$y||(!$Rf&&$me&&$vd[0]==$d)?$Xb:'')).'">'."$pd</a>":$pd),"<span class='column hidden'>";if($Nh)echo"<a href='".h($Md.$Xb)."' title='".lang(58)."' class='text'> ↓</a>";if(!$X["fun"]&&isset($n["privileges"]["where"]))echo'<a href="#fieldset-search" title="'.lang(55).'" class="text jsonly"> =</a>',script("qsl('a').onclick = partial(selectSearch, '".js_escape($y)."');");echo"</span>";}$qd[$y]=$X["fun"];next($M);}}$Ge=array();if($_GET["modify"]){foreach($L
as$K){foreach($K
as$y=>$X)$Ge[$y]=max($Ge[$y],min(40,strlen(utf8_decode($X))));}}echo($Ga?"<th>".lang(265):"")."</thead>\n";if(is_ajax())ob_end_clean();foreach(adminer()->rowDescriptions($L,$kd)as$nf=>$K){$aj=unique_array($L[$nf],$x);if(!$aj){$aj=array();foreach($L[$nf]as$y=>$X){if(!preg_match('~^(COUNT\((\*|(DISTINCT )?`(?:[^`]|``)+`)\)|(AVG|GROUP_CONCAT|MAX|MIN|SUM)\(`(?:[^`]|``)+`\))$~',$y))$aj[$y]=$X;}}$bj="";foreach($aj
as$y=>$X){$n=(array)$o[$y];if((JUSH=="sql"||JUSH=="pgsql")&&preg_match('~char|text|enum|set~',$n["type"])&&strlen($X)>64){$y=(strpos($y,'(')?$y:idf_escape($y));$y="MD5(".(JUSH!='sql'||preg_match("~^utf8~",$n["collation"])?$y:"CONVERT($y USING ".charset(connection()).")").")";$X=md5($X);}$bj
.="&".($X!==null?urlencode("where[".bracket_escape($y)."]")."=".urlencode($X===false?"f":$X):"null%5B%5D=".urlencode($y));}echo"<tr>".(!$vd&&$M?"":"<td>".checkbox("check[]",substr($bj,1),in_array(substr($bj,1),(array)$_POST["check"])).($me||information_schema(DB)?"":" <a href='".h(ME."edit=".urlencode($a).$bj)."' class='edit'>".lang(266)."</a>"));foreach($K
as$y=>$X){if(isset($pf[$y])){$n=(array)$o[$y];$X=driver()->value($X,$n);if($X!=""&&(!isset($vc[$y])||$vc[$y]!=""))$vc[$y]=(is_mail($X)?$pf[$y]:"");$A="";if(preg_match('~blob|bytea|raw|file~',$n["type"])&&$X!="")$A=ME.'download='.urlencode($a).'&field='.urlencode($y).$bj;if(!$A&&$X!==null){foreach((array)$kd[$y]as$q){if(count($kd[$y])==1||end($q["source"])==$y){$A="";foreach($q["source"]as$t=>$Oh)$A
.=where_link($t,$q["target"][$t],$L[$nf][$Oh]);$A=($q["db"]!=""?preg_replace('~([?&]db=)[^&]+~','\1'.urlencode($q["db"]),ME):ME).'select='.urlencode($q["table"]).$A;if($q["ns"])$A=preg_replace('~([?&]ns=)[^&]+~','\1'.urlencode($q["ns"]),$A);if(count($q["source"])==1)break;}}}if($y=="COUNT(*)"){$A=ME."select=".urlencode($a);$t=0;foreach((array)$_GET["where"]as$W){if(!array_key_exists($W["col"],$aj))$A
.=where_link($t++,$W["col"],$W["val"],$W["op"]);}foreach($aj
as$se=>$W)$A
.=where_link($t++,$se,$W);}$Nd=select_value($X,$A,$n,$yi);$u=h("val[$bj][".bracket_escape($y)."]");$Cg=idx(idx($_POST["val"],$bj),bracket_escape($y));$qc=!is_array($K[$y])&&is_utf8($Nd)&&$L[$nf][$y]==$K[$y]&&!$qd[$y]&&!$n["generated"];$wi=preg_match('~text|json|lob~',$n["type"]);echo"<td id='$u'".(preg_match(number_type(),$n["type"])&&($X===null||is_numeric(strip_tags($Nd)))?" class='number'":"");if(($_GET["modify"]&&$qc&&$X!==null)||$Cg!==null){$_d=h($Cg!==null?$Cg:$K[$y]);echo">".($wi?"<textarea name='$u' cols='30' rows='".(substr_count($K[$y],"\n")+1)."'>$_d</textarea>":"<input name='$u' value='$_d' size='$Ge[$y]'>");}else{$Me=strpos($Nd,"<i>…</i>");echo" data-text='".($Me?2:($wi?1:0))."'".($qc?"":" data-warning='".h(lang(267))."'").">$Nd";}}}if($Ga)echo"<td>";adminer()->backwardKeysPrint($Ga,$L[$nf]);echo"</tr>\n";}if(is_ajax())exit;echo"</table>\n","</div>\n";}if(!is_ajax()){if($L||$E){$Ic=true;if($_GET["page"]!="last"){if(!$_||(count($L)<$_&&($L||!$E)))$nd=($E?$E*$_:0)+count($L);elseif(JUSH!="sql"||!$me){$nd=($me?false:found_rows($S,$Z));if(intval($nd)<max(1e4,2*($E+1)*$_))$nd=first(slow_query(count_rows($a,$Z,$me,$vd)));else$Ic=false;}}$hg=($_&&($nd===false||$nd>$_||$E));if($hg)echo(($nd===false?count($L)+1:$nd-$E*$_)>$_?'<p><a href="'.h(remove_from_uri("page")."&page=".($E+1)).'" class="loadmore">'.lang(268).'</a>'.script("qsl('a').onclick = partial(selectLoadMore, $_, '".lang(269)."…');",""):''),"\n";echo"<div class='footer'><div>\n";if($hg){$Ue=($nd===false?$E+(count($L)>=$_?2:1):floor(($nd-1)/$_));echo"<fieldset>";if(JUSH!="simpledb"){echo"<legend><a href='".h(remove_from_uri("page"))."'>".lang(270)."</a></legend>",script("qsl('a').onclick = function () { pageClick(this.href, +prompt('".lang(270)."', '".($E+1)."')); return false; };"),pagination(0,$E).($E>5?" …":"");for($t=max(1,$E-4);$t<min($Ue,$E+5);$t++)echo
pagination($t,$E);if($Ue>0)echo($E+5<$Ue?" …":""),($Ic&&$nd!==false?pagination($Ue,$E):" <a href='".h(remove_from_uri("page")."&page=last")."' title='~$Ue'>".lang(271)."</a>");}else
echo"<legend>".lang(270)."</legend>",pagination(0,$E).($E>1?" …":""),($E?pagination($E,$E):""),($Ue>$E?pagination($E+1,$E).($Ue>$E+1?" …":""):"");echo"</fieldset>\n";}echo"<fieldset>","<legend>".lang(272)."</legend>";$ec=($Ic?"":"~ ").$nd;$Kf="const checked = formChecked(this, /check/); selectCount('selected', this.checked ? '$ec' : checked); selectCount('selected2', this.checked || !checked ? '$ec' : checked);";echo
checkbox("all",1,0,($nd!==false?($Ic?"":"~ ").lang(155,$nd):""),$Kf)."\n","</fieldset>\n";if(adminer()->selectCommandPrint())echo'<fieldset',($_GET["modify"]?'':' class="jsonly"'),'><legend>',lang(264),'</legend><div>
<input type="submit" value="',lang(14),'"',($_GET["modify"]?'':' title="'.lang(260).'"'),'>
</div></fieldset>
<fieldset><legend>',lang(127),' <span id="selected"></span></legend><div>
<input type="submit" name="edit" value="',lang(10),'">
<input type="submit" name="clone" value="',lang(256),'">
<input type="submit" name="delete" value="',lang(18),'">',confirm(),'</div></fieldset>
';$ld=adminer()->dumpFormat();foreach((array)$_GET["columns"]as$d){if($d["fun"]){unset($ld['sql']);break;}}if($ld){print_fieldset("export",lang(72)." <span id='selected2'></span>");$eg=adminer()->dumpOutput();echo($eg?html_select("output",$eg,$pa["output"])." ":""),html_select("format",$ld,$pa["format"])," <input type='submit' name='export' value='".lang(72)."'>\n","</div></fieldset>\n";}adminer()->selectEmailPrint(array_filter($vc,'strlen'),$e);echo"</div></div>\n";}if(adminer()->selectImportPrint())echo"<p>","<a href='#import'>".lang(71)."</a>",script("qsl('a').onclick = partial(toggle, 'import');",""),"<span id='import'".($_POST["import"]?"":" class='hidden'").">: ","<input type='file' name='csv_file'> ",html_select("separator",array("csv"=>"CSV,","csv;"=>"CSV;","tsv"=>"TSV"),$pa["format"])," <input type='submit' name='import' value='".lang(71)."'>","</span>";echo
input_token(),"</form>\n",(!$vd&&$M?"":script("tableCheck();"));}}}if(is_ajax()){ob_end_clean();exit;}}elseif(isset($_GET["variables"])){$P=isset($_GET["status"]);page_header($P?lang(119):lang(118));$rj=($P?show_status():show_variables());if(!$rj)echo"<p class='message'>".lang(12)."\n";else{echo"<table>\n";foreach($rj
as$K){echo"<tr>";$y=array_shift($K);echo"<th><code class='jush-".JUSH.($P?"status":"set")."'>".h($y)."</code>";foreach($K
as$X)echo"<td>".nl_br(h($X));}echo"</table>\n";}}elseif(isset($_GET["script"])){header("Content-Type: text/javascript; charset=utf-8");if($_GET["script"]=="db"){$fi=array("Data_length"=>0,"Index_length"=>0,"Data_free"=>0);foreach(table_status()as$C=>$S){json_row("Comment-$C",h($S["Comment"]));if(!is_view($S)){foreach(array("Engine","Collation")as$y)json_row("$y-$C",h($S[$y]));foreach($fi+array("Auto_increment"=>0,"Rows"=>0)as$y=>$X){if($S[$y]!=""){$X=format_number($S[$y]);if($X>=0)json_row("$y-$C",($y=="Rows"&&$X&&$S["Engine"]==(JUSH=="pgsql"?"table":"InnoDB")?"~ $X":$X));if(isset($fi[$y]))$fi[$y]+=($S["Engine"]!="InnoDB"||$y!="Data_free"?$S[$y]:0);}elseif(array_key_exists($y,$S))json_row("$y-$C","?");}}}foreach($fi
as$y=>$X)json_row("sum-$y",format_number($X));json_row("");}elseif($_GET["script"]=="kill")connection()->query("KILL ".number($_POST["kill"]));else{foreach(count_tables(adminer()->databases())as$k=>$X){json_row("tables-$k",$X);json_row("size-$k",db_size($k));}json_row("");}exit;}else{$qi=array_merge((array)$_POST["tables"],(array)$_POST["views"]);if($qi&&!$m&&!$_POST["search"]){$I=true;$bf="";if(JUSH=="sql"&&$_POST["tables"]&&count($_POST["tables"])>1&&($_POST["drop"]||$_POST["truncate"]||$_POST["copy"]))queries("SET foreign_key_checks = 0");if($_POST["truncate"]){if($_POST["tables"])$I=truncate_tables($_POST["tables"]);$bf=lang(273);}elseif($_POST["move"]){$I=move_tables((array)$_POST["tables"],(array)$_POST["views"],$_POST["target"]);$bf=lang(274);}elseif($_POST["copy"]){$I=copy_tables((array)$_POST["tables"],(array)$_POST["views"],$_POST["target"]);$bf=lang(275);}elseif($_POST["drop"]){if($_POST["views"])$I=drop_views($_POST["views"]);if($I&&$_POST["tables"])$I=drop_tables($_POST["tables"]);$bf=lang(276);}elseif(JUSH=="sqlite"&&$_POST["check"]){foreach((array)$_POST["tables"]as$R){foreach(get_rows("PRAGMA integrity_check(".q($R).")")as$K)$bf
.="<b>".h($R)."</b>: ".h($K["integrity_check"])."<br>";}}elseif(JUSH!="sql"){$I=(JUSH=="sqlite"?queries("VACUUM"):apply_queries("VACUUM".($_POST["optimize"]?"":" ANALYZE"),$_POST["tables"]));$bf=lang(277);}elseif(!$_POST["tables"])$bf=lang(9);elseif($I=queries(($_POST["optimize"]?"OPTIMIZE":($_POST["check"]?"CHECK":($_POST["repair"]?"REPAIR":"ANALYZE")))." TABLE ".implode(", ",array_map('Adminer\idf_escape',$_POST["tables"])))){while($K=$I->fetch_assoc())$bf
.="<b>".h($K["Table"])."</b>: ".h($K["Msg_text"])."<br>";}queries_redirect(substr(ME,0,-1),$bf,$I);}page_header(($_GET["ns"]==""?lang(36).": ".h(DB):lang(75).": ".h($_GET["ns"])),$m,true);if(adminer()->homepage()){if($_GET["ns"]!==""){echo"<h3 id='tables-views'>".lang(278)."</h3>\n";$pi=tables_list();if(!$pi)echo"<p class='message'>".lang(9)."\n";else{echo"<form action='' method='post'>\n";if(support("table")){echo"<fieldset><legend>".lang(279)." <span id='selected2'></span></legend><div>","<input type='search' name='query' value='".h($_POST["query"])."'>",script("qsl('input').onkeydown = partialArg(bodyKeydown, 'search');","")," <input type='submit' name='search' value='".lang(55)."'>\n","</div></fieldset>\n";if($_POST["search"]&&$_POST["query"]!=""){$_GET["where"][0]["op"]=driver()->convertOperator("LIKE %%");search_tables();}}echo"<div class='scrollable'>\n","<table class='nowrap checkable odds'>\n",script("mixin(qsl('table'), {onclick: tableClick, ondblclick: partialArg(tableClick, true)});"),'<thead><tr class="wrap">','<td><input id="check-all" type="checkbox" class="jsonly">'.script("qs('#check-all').onclick = partial(formCheck, /^(tables|views)\[/);",""),'<th>'.lang(134),'<td>'.lang(280).doc_link(array('sql'=>'storage-engines.html')),'<td>'.lang(123).doc_link(array('sql'=>'charset-charsets.html','mariadb'=>'supported-character-sets-and-collations/')),'<td>'.lang(281).doc_link(array('sql'=>'show-table-status.html','pgsql'=>'functions-admin.html#FUNCTIONS-ADMIN-DBOBJECT','oracle'=>'REFRN20286')),'<td>'.lang(282).doc_link(array('sql'=>'show-table-status.html','pgsql'=>'functions-admin.html#FUNCTIONS-ADMIN-DBOBJECT')),'<td>'.lang(283).doc_link(array('sql'=>'show-table-status.html')),'<td>'.lang(50).doc_link(array('sql'=>'example-auto-increment.html','mariadb'=>'auto_increment/')),'<td>'.lang(284).doc_link(array('sql'=>'show-table-status.html','pgsql'=>'catalog-pg-class.html#CATALOG-PG-CLASS','oracle'=>'REFRN20286')),(support("comment")?'<td>'.lang(49).doc_link(array('sql'=>'show-table-status.html','pgsql'=>'functions-info.html#FUNCTIONS-INFO-COMMENT-TABLE')):''),"</thead>\n";$T=0;foreach($pi
as$C=>$U){$uj=($U!==null&&!preg_match('~table|sequence~i',$U));$u=h("Table-".$C);echo'<tr><td>'.checkbox(($uj?"views[]":"tables[]"),$C,in_array("$C",$qi,true),"","","",$u),'<th>'.(support("table")||support("indexes")?"<a href='".h(ME)."table=".urlencode($C)."' title='".lang(41)."' id='$u'>".h($C).'</a>':h($C));if($uj)echo'<td colspan="6"><a href="'.h(ME)."view=".urlencode($C).'" title="'.lang(42).'">'.(preg_match('~materialized~i',$U)?lang(132):lang(133)).'</a>','<td align="right"><a href="'.h(ME)."select=".urlencode($C).'" title="'.lang(40).'">?</a>';else{foreach(array("Engine"=>array(),"Collation"=>array(),"Data_length"=>array("create",lang(43)),"Index_length"=>array("indexes",lang(136)),"Data_free"=>array("edit",lang(44)),"Auto_increment"=>array("auto_increment=1&create",lang(43)),"Rows"=>array("select",lang(40)),)as$y=>$A){$u=" id='$y-".h($C)."'";echo($A?"<td align='right'>".(support("table")||$y=="Rows"||(support("indexes")&&$y!="Data_length")?"<a href='".h(ME."$A[0]=").urlencode($C)."'$u title='$A[1]'>?</a>":"<span$u>?</span>"):"<td id='$y-".h($C)."'>");}$T++;}echo(support("comment")?"<td id='Comment-".h($C)."'>":""),"\n";}echo"<tr><td><th>".lang(257,count($pi)),"<td>".h(JUSH=="sql"?get_val("SELECT @@default_storage_engine"):""),"<td>".h(db_collation(DB,collations()));foreach(array("Data_length","Index_length","Data_free")as$y)echo"<td align='right' id='sum-$y'>";echo"\n","</table>\n","</div>\n";if(!information_schema(DB)){echo"<div class='footer'><div>\n";$oj="<input type='submit' value='".lang(285)."'> ".on_help("'VACUUM'");$Nf="<input type='submit' name='optimize' value='".lang(286)."'> ".on_help(JUSH=="sql"?"'OPTIMIZE TABLE'":"'VACUUM OPTIMIZE'");echo"<fieldset><legend>".lang(127)." <span id='selected'></span></legend><div>".(JUSH=="sqlite"?$oj."<input type='submit' name='check' value='".lang(287)."'> ".on_help("'PRAGMA integrity_check'"):(JUSH=="pgsql"?$oj.$Nf:(JUSH=="sql"?"<input type='submit' value='".lang(288)."'> ".on_help("'ANALYZE TABLE'").$Nf."<input type='submit' name='check' value='".lang(287)."'> ".on_help("'CHECK TABLE'")."<input type='submit' name='repair' value='".lang(289)."'> ".on_help("'REPAIR TABLE'"):"")))."<input type='submit' name='truncate' value='".lang(290)."'> ".on_help(JUSH=="sqlite"?"'DELETE'":"'TRUNCATE".(JUSH=="pgsql"?"'":" TABLE'")).confirm()."<input type='submit' name='drop' value='".lang(128)."'>".on_help("'DROP TABLE'").confirm()."\n";$j=(support("scheme")?adminer()->schemas():adminer()->databases());if(count($j)!=1&&JUSH!="sqlite"){$k=(isset($_POST["target"])?$_POST["target"]:(support("scheme")?$_GET["ns"]:DB));echo"<p><label>".lang(291).": ",($j?html_select("target",$j,$k):'<input name="target" value="'.h($k).'" autocapitalize="off">'),"</label> <input type='submit' name='move' value='".lang(292)."'>",(support("copy")?" <input type='submit' name='copy' value='".lang(293)."'> ".checkbox("overwrite",1,$_POST["overwrite"],lang(294)):""),"\n";}echo"<input type='hidden' name='all' value=''>",script("qsl('input').onclick = function () { selectCount('selected', formChecked(this, /^(tables|views)\[/));".(support("table")?" selectCount('selected2', formChecked(this, /^tables\[/) || $T);":"")." }"),input_token(),"</div></fieldset>\n","</div></div>\n";}echo"</form>\n",script("tableCheck();");}echo"<p class='links'><a href='".h(ME)."create='>".lang(73)."</a>\n",(support("view")?"<a href='".h(ME)."view='>".lang(210)."</a>\n":"");if(support("routine")){echo"<h3 id='routines'>".lang(148)."</h3>\n";$mh=routines();if($mh){echo"<table class='odds'>\n",'<thead><tr><th>'.lang(189).'<td>'.lang(48).'<td>'.lang(227)."<td></thead>\n";foreach($mh
as$K){$C=($K["SPECIFIC_NAME"]==$K["ROUTINE_NAME"]?"":"&name=".urlencode($K["ROUTINE_NAME"]));echo'<tr>','<th><a href="'.h(ME.($K["ROUTINE_TYPE"]!="PROCEDURE"?'callf=':'call=').urlencode($K["SPECIFIC_NAME"]).$C).'">'.h($K["ROUTINE_NAME"]).'</a>','<td>'.h($K["ROUTINE_TYPE"]),'<td>'.h($K["DTD_IDENTIFIER"]),'<td><a href="'.h(ME.($K["ROUTINE_TYPE"]!="PROCEDURE"?'function=':'procedure=').urlencode($K["SPECIFIC_NAME"]).$C).'">'.lang(139)."</a>";}echo"</table>\n";}echo'<p class="links">'.(support("procedure")?'<a href="'.h(ME).'procedure=">'.lang(226).'</a>':'').'<a href="'.h(ME).'function=">'.lang(225)."</a>\n";}if(support("sequence")){echo"<h3 id='sequences'>".lang(295)."</h3>\n";$Dh=get_vals("SELECT sequence_name FROM information_schema.sequences WHERE sequence_schema = current_schema() ORDER BY sequence_name");if($Dh){echo"<table class='odds'>\n","<thead><tr><th>".lang(189)."</thead>\n";foreach($Dh
as$X)echo"<tr><th><a href='".h(ME)."sequence=".urlencode($X)."'>".h($X)."</a>\n";echo"</table>\n";}echo"<p class='links'><a href='".h(ME)."sequence='>".lang(232)."</a>\n";}if(support("type")){echo"<h3 id='user-types'>".lang(31)."</h3>\n";$mj=types();if($mj){echo"<table class='odds'>\n","<thead><tr><th>".lang(189)."</thead>\n";foreach($mj
as$X)echo"<tr><th><a href='".h(ME)."type=".urlencode($X)."'>".h($X)."</a>\n";echo"</table>\n";}echo"<p class='links'><a href='".h(ME)."type='>".lang(236)."</a>\n";}if(support("event")){echo"<h3 id='events'>".lang(149)."</h3>\n";$L=get_rows("SHOW EVENTS");if($L){echo"<table>\n","<thead><tr><th>".lang(189)."<td>".lang(296)."<td>".lang(216)."<td>".lang(217)."<td></thead>\n";foreach($L
as$K)echo"<tr>","<th>".h($K["Name"]),"<td>".($K["Execute at"]?lang(297)."<td>".$K["Execute at"]:lang(218)." ".$K["Interval value"]." ".$K["Interval field"]."<td>$K[Starts]"),"<td>$K[Ends]",'<td><a href="'.h(ME).'event='.urlencode($K["Name"]).'">'.lang(139).'</a>';echo"</table>\n";$Gc=get_val("SELECT @@event_scheduler");if($Gc&&$Gc!="ON")echo"<p class='error'><code class='jush-sqlset'>event_scheduler</code>: ".h($Gc)."\n";}echo'<p class="links"><a href="'.h(ME).'event=">'.lang(215)."</a>\n";}if($pi)echo
script("ajaxSetHtml('".js_escape(ME)."script=db');");}}}page_footer();

Youez - 2016 - github.com/yon3zu
LinuXploit