Linux premium69.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
LiteSpeed
Server IP : 198.54.121.189 & Your IP : 216.73.216.47
Domains :
Cant Read [ /etc/named.conf ]
User : waldicsm
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
home /
waldicsm /
ng.waldoksolutions.net /
Delete
Unzip
Name
Size
Permission
Date
Action
.well-known
[ DIR ]
drwxr-xr-x
2026-05-11 00:39
administrator
[ DIR ]
drwxr-xr-x
2026-05-09 01:10
api
[ DIR ]
drwxr-xr-x
2026-05-09 01:10
cache
[ DIR ]
drwxr-xr-x
2026-05-11 00:39
cgi-bin
[ DIR ]
drwxr-xr-x
2026-05-16 17:16
cli
[ DIR ]
drwxr-xr-x
2026-05-14 22:32
components
[ DIR ]
drwxr-xr-x
2026-05-09 01:10
docs
[ DIR ]
drwxr-xr-x
2026-05-11 00:39
files
[ DIR ]
drwxr-xr-x
2026-05-09 01:10
images
[ DIR ]
drwxr-xr-x
2026-05-11 00:37
includes
[ DIR ]
drwxr-xr-x
2026-05-11 00:37
install_fragments
[ DIR ]
drwxr-xr-x
2026-05-11 00:39
language
[ DIR ]
drwxr-xr-x
2026-05-09 01:10
layouts
[ DIR ]
drwxr-xr-x
2026-05-09 01:10
libraries
[ DIR ]
drwxr-xr-x
2026-05-09 01:10
media
[ DIR ]
drwxr-xr-x
2026-05-09 01:10
modules
[ DIR ]
drwxr-xr-x
2026-05-09 01:10
plugins
[ DIR ]
drwxr-xr-x
2026-05-09 01:10
templates
[ DIR ]
drwxr-xr-x
2026-05-09 01:10
tmp
[ DIR ]
drwxr-xr-x
2026-05-17 05:00
tools
[ DIR ]
drwxr-xr-x
2026-05-11 00:39
.htaccess
1.99
KB
-r--r--r--
2026-05-11 00:37
LICENSE.txt
17.67
KB
-rw-r--r--
2026-05-01 04:20
README.txt
5.53
KB
-rw-r--r--
2026-05-01 04:20
admin.php
496.7
KB
-rw-r--r--
2026-05-09 02:48
build_site.php
43.61
KB
-rw-r--r--
2026-05-05 16:05
bump_media.php
912
B
-rw-r--r--
2026-05-02 02:24
configuration.bak.php
2.88
KB
-rw-r--r--
2026-05-06 01:57
configuration.php
4.04
KB
-rw-r--r--
2026-05-06 01:57
debug_all_images.php
1.58
KB
-rw-r--r--
2026-05-02 01:52
debug_assets_table.php
1.85
KB
-rw-r--r--
2026-05-02 01:52
debug_compare.php
2.14
KB
-rw-r--r--
2026-05-02 01:52
debug_css.php
1.8
KB
-rw-r--r--
2026-05-02 01:52
debug_ext.php
1.52
KB
-rw-r--r--
2026-05-02 01:52
debug_hero.php
1.49
KB
-rw-r--r--
2026-05-02 01:52
debug_version.php
1.93
KB
-rw-r--r--
2026-05-02 01:52
debug_wa.php
766
B
-rw-r--r--
2026-05-02 01:52
ensure_ng_about_article.php
12.13
KB
-rw-r--r--
2026-05-03 18:45
ensure_ng_footer_modules.php
5.51
KB
-rw-r--r--
2026-05-05 16:09
ensure_ng_leadership_module.php
2.29
KB
-rw-r--r--
2026-05-05 14:15
ensure_ng_team_module.php
3.19
KB
-rw-r--r--
2026-05-05 15:29
fix_age_cards.php
2.9
KB
-rw-r--r--
2026-05-02 02:55
fix_age_cards2.php
4.61
KB
-rw-r--r--
2026-05-05 14:54
fix_assets.php
2.37
KB
-rw-r--r--
2026-05-02 01:52
fix_hero_images.php
1.73
KB
-rw-r--r--
2026-05-02 01:52
fix_menu_module.php
3.7
KB
-rw-r--r--
2026-05-02 02:05
fix_ng_phone_placeholders.php
5.12
KB
-rw-r--r--
2026-05-03 23:19
fix_services_age.php
2.72
KB
-rw-r--r--
2026-05-02 02:45
fix_sidebar_menu.php
436
B
-rw-r--r--
2026-05-02 02:14
fix_template.php
3.35
KB
-rw-r--r--
2026-05-02 01:52
htaccess.txt
6.74
KB
-rw-r--r--
2026-05-01 04:20
index.php
22.65
KB
-r--r--r--
2026-05-11 00:37
patch_contacts_article_form.php
3.47
KB
-rw-r--r--
2026-05-05 16:09
patch_hero_fullbleed_slide.php
1.33
KB
-rw-r--r--
2026-05-03 06:14
revert_hero_fullbleed.php
1.2
KB
-rw-r--r--
2026-05-03 06:40
robots.txt
102
B
-rw-r--r--
2026-05-11 00:37
strip_ng_stats_from_custom_modules.php
3.23
KB
-rw-r--r--
2026-05-05 14:43
txets.php
5.12
KB
-r--r--r--
2026-05-09 01:10
update_age_images_nigeria.php
1.19
KB
-rw-r--r--
2026-05-02 03:03
web.config.txt
2.9
KB
-rw-r--r--
2026-05-01 04:20
Save
Rename
<?php /** Adminer - Compact database management * @link https://www.adminer.org/ * @author Jakub Vrana, https://www.vrana.cz/ * @copyright 2007 Jakub Vrana * @license https://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0 * @license https://www.gnu.org/licenses/gpl-2.0.html GNU General Public License, version 2 (one or other) * @version 5.4.2 */namespace Adminer;const VERSION="5.4.2";error_reporting(24575);set_error_handler(function($Dc,$Fc){return!!preg_match('~^Undefined (array key|offset|index)~',$Fc);},E_WARNING|E_NOTICE);$bd=!preg_match('~^(unsafe_raw)?$~',ini_get("filter.default"));if($bd||ini_get("filter.default_flags")){foreach(array('_GET','_POST','_COOKIE','_SERVER')as$X){$xj=filter_input_array(constant("INPUT$X"),FILTER_UNSAFE_RAW);if($xj)$$X=$xj;}}if(function_exists("mb_internal_encoding"))mb_internal_encoding("8bit");function connection($h=null){return($h?:Db::$instance);}function adminer(){return Adminer::$instance;}function driver(){return Driver::$instance;}function connect(){$Hb=adminer()->credentials();$J=Driver::connect($Hb[0],$Hb[1],$Hb[2]);return(is_object($J)?$J:null);}function idf_unescape($v){if(!preg_match('~^[`\'"[]~',$v))return$v;$Le=substr($v,-1);return str_replace($Le.$Le,$Le,substr($v,1,-1));}function q($Q){return connection()->quote($Q);}function escape_string($X){return substr(q($X),1,-1);}function idx($xa,$y,$l=null){return($xa&&array_key_exists($y,$xa)?$xa[$y]:$l);}function number($X){return preg_replace('~[^0-9]+~','',$X);}function number_type(){return'((?<!o)int(?!er)|numeric|real|float|double|decimal|money)';}function remove_slashes(array$Nj,$bd=false){$J=array();foreach($Nj as$y=>$X)$J[stripslashes($y)]=(is_array($X)?remove_slashes($X,$bd):($bd?$X:stripslashes($X)));return$J;}function bracket_escape($v,$Ea=false){static$gj=array(':'=>':1',']'=>':2','['=>':3','"'=>':4');return strtr($v,($Ea?array_flip($gj):$gj));}function min_version($Qj,$af="",$h=null){$h=connection($h);$Zh=$h->server_info;if($af&&preg_match('~([\d.]+)-MariaDB~',$Zh,$A)){$Zh=$A[1];$Qj=$af;}return$Qj&&version_compare($Zh,$Qj)>=0;}function charset(Db$g){return(min_version("5.5.3",0,$g)?"utf8mb4":"utf8");}function ini_bool($le){$X=ini_get($le);return(preg_match('~^(on|true|yes)$~i',$X)||(int)$X);}function ini_bytes($le){$X=ini_get($le);switch(strtolower(substr($X,-1))){case'g':$X=(int)$X*1024;case'm':$X=(int)$X*1024;case'k':$X=(int)$X*1024;}return$X;}function sid(){static$J;if($J===null)$J=(SID&&!($_COOKIE&&ini_bool("session.use_cookies")));return$J;}function set_password($Pj,$N,$V,$F){$_SESSION["pwds"][$Pj][$N][$V]=($_COOKIE["adminer_key"]&&is_string($F)?array(encrypt_string($F,$_COOKIE["adminer_key"])):$F);}function get_password(){$J=get_session("pwds");if(is_array($J))$J=($_COOKIE["adminer_key"]?decrypt_string($J[0],$_COOKIE["adminer_key"]):false);return$J;}function get_val($H,$n=0,$vb=null){$vb=connection($vb);$I=$vb->query($H);if(!is_object($I))return false;$K=$I->fetch_row();return($K?$K[$n]:false);}function get_vals($H,$d=0){$J=array();$I=connection()->query($H);if(is_object($I)){while($K=$I->fetch_row())$J[]=$K[$d];}return$J;}function get_key_vals($H,$h=null,$ci=true){$h=connection($h);$J=array();$I=$h->query($H);if(is_object($I)){while($K=$I->fetch_row()){if($ci)$J[$K[0]]=$K[1];else$J[]=$K[0];}}return$J;}function get_rows($H,$h=null,$m="<p class='error'>"){$vb=connection($h);$J=array();$I=$vb->query($H);if(is_object($I)){while($K=$I->fetch_assoc())$J[]=$K;}elseif(!$I&&!$h&&$m&&(defined('Adminer\PAGE_HEADER')||$m=="-- "))echo$m.error()."\n";return$J;}function unique_array($K,array$x){foreach($x as$w){if(preg_match("~PRIMARY|UNIQUE~",$w["type"])&&!$w["partial"]){$J=array();foreach($w["columns"]as$y){if(!isset($K[$y]))continue 2;$J[$y]=$K[$y];}return$J;}}}function escape_key($y){if(preg_match('(^([\w(]+)('.str_replace("_",".*",preg_quote(idf_escape("_"))).')([ \w)]+)$)',$y,$A))return$A[1].idf_escape(idf_unescape($A[2])).$A[3];return idf_escape($y);}function where(array$Z,array$o=array()){$J=array();foreach((array)$Z["where"]as$y=>$X){$y=bracket_escape($y,true);$d=escape_key($y);$n=idx($o,$y,array());$Yc=$n["type"];$J[]=$d.(JUSH=="sql"&&$Yc=="json"?" = CAST(".q($X)." AS JSON)":(JUSH=="pgsql"&&preg_match('~^json~',$Yc)?"::jsonb = ".q($X)."::jsonb":(JUSH=="sql"&&is_numeric($X)&&preg_match('~\.~',$X)?" LIKE ".q($X):(JUSH=="mssql"&&strpos($Yc,"datetime")===false?" LIKE ".q(preg_replace('~[_%[]~','[\0]',$X)):" = ".unconvert_field($n,q($X))))));if(JUSH=="sql"&&preg_match('~char|text~',$Yc)&&preg_match("~[^ -@]~",$X))$J[]="$d = ".q($X)." COLLATE ".charset(connection())."_bin";}foreach((array)$Z["null"]as$y)$J[]=escape_key($y)." IS NULL";return implode(" AND ",$J);}function where_check($X,array$o=array()){parse_str($X,$Ya);remove_slashes(array(&$Ya));return where($Ya,$o);}function where_link($t,$d,$Y,$cg="="){return"&where%5B$t%5D%5Bcol%5D=".urlencode($d)."&where%5B$t%5D%5Bop%5D=".urlencode(($Y!==null?$cg:"IS NULL"))."&where%5B$t%5D%5Bval%5D=".urlencode($Y);}function convert_fields(array$e,array$o,array$M=array()){$J="";foreach($e as$y=>$X){if($M&&!in_array(idf_escape($y),$M))continue;$ya=convert_field($o[$y]);if($ya)$J .=", $ya AS ".idf_escape($y);}return$J;}function cookie($B,$Y,$Te=2592000){header("Set-Cookie: $B=".rawurlencode($Y).($Te?"; expires=".gmdate("D, d M Y H:i:s",time()+$Te)." GMT":"")."; path=".preg_replace('~\?.*~','',$_SERVER["REQUEST_URI"]).(HTTPS?"; secure":"")."; HttpOnly; SameSite=lax",false);}function get_settings($Db){parse_str($_COOKIE[$Db],$di);return$di;}function get_setting($y,$Db="adminer_settings",$l=null){return idx(get_settings($Db),$y,$l);}function save_settings(array$di,$Db="adminer_settings"){$Y=http_build_query($di+get_settings($Db));cookie($Db,$Y);$_COOKIE[$Db]=$Y;}function restart_session(){if(!ini_bool("session.use_cookies")&&(!function_exists('session_status')||session_status()==1))session_start();}function stop_session($jd=false){$Gj=ini_bool("session.use_cookies");if(!$Gj||$jd){session_write_close();if($Gj&&@ini_set("session.use_cookies",'0')===false)session_start();}}function&get_session($y){return$_SESSION[$y][DRIVER][SERVER][$_GET["username"]];}function set_session($y,$X){$_SESSION[$y][DRIVER][SERVER][$_GET["username"]]=$X;}function auth_url($Pj,$N,$V,$k=null){$Cj=remove_from_uri(implode("|",array_keys(SqlDriver::$drivers))."|username|ext|".($k!==null?"db|":"").($Pj=='mssql'||$Pj=='pgsql'?"":"ns|").session_name());preg_match('~([^?]*)\??(.*)~',$Cj,$A);return"$A[1]?".(sid()?SID."&":"").($Pj!="server"||$N!=""?urlencode($Pj)."=".urlencode($N)."&":"").($_GET["ext"]?"ext=".urlencode($_GET["ext"])."&":"")."username=".urlencode($V).($k!=""?"&db=".urlencode($k):"").($A[2]?"&$A[2]":"");}function is_ajax(){return($_SERVER["HTTP_X_REQUESTED_WITH"]=="XMLHttpRequest");}function redirect($We,$qf=null){if($qf!==null){restart_session();$_SESSION["messages"][preg_replace('~^[^?]*~','',($We!==null?$We:$_SERVER["REQUEST_URI"]))][]=$qf;}if($We!==null){if($We=="")$We=".";header("Location: $We");exit;}}function query_redirect($H,$We,$qf,$nh=true,$Kc=true,$Tc=false,$Ti=""){if($Kc){$si=microtime(true);$Tc=!connection()->query($H);$Ti=format_time($si);}$mi=($H?adminer()->messageQuery($H,$Ti,$Tc):"");if($Tc){adminer()->error .=error().$mi.script("messagesPrint();")."<br>";return false;}if($nh)redirect($We,$qf.$mi);return true;}class Queries{static$queries=array();static$start=0;}function queries($H){if(!Queries::$start)Queries::$start=microtime(true);Queries::$queries[]=(driver()->delimiter!=';'?$H:(preg_match('~;$~',$H)?"DELIMITER ;;\n$H;\nDELIMITER ":$H).";");return connection()->query($H);}function apply_queries($H,array$T,$Gc='Adminer\table'){foreach($T as$R){if(!queries("$H ".$Gc($R)))return false;}return true;}function queries_redirect($We,$qf,$nh){$ih=implode("\n",Queries::$queries);$Ti=format_time(Queries::$start);return query_redirect($ih,$We,$qf,$nh,false,!$nh,$Ti);}function format_time($si){return lang(0,max(0,microtime(true)-$si));}function relative_uri(){return str_replace(":","%3a",preg_replace('~^[^?]*/([^?]*)~','\1',$_SERVER["REQUEST_URI"]));}function remove_from_uri($zg=""){return substr(preg_replace("~(?<=[?&])($zg".(SID?"":"|".session_name()).")=[^&]*&~",'',relative_uri()."&"),0,-1);}function get_file($y,$Tb=false,$Zb=""){$ad=$_FILES[$y];if(!$ad)return null;foreach($ad as$y=>$X)$ad[$y]=(array)$X;$J='';foreach($ad["error"]as$y=>$m){if($m)return$m;$B=$ad["name"][$y];$bj=$ad["tmp_name"][$y];$_b=file_get_contents($Tb&&preg_match('~\.gz$~',$B)?"compress.zlib://$bj":$bj);if($Tb){$si=substr($_b,0,3);if(function_exists("iconv")&&preg_match("~^\xFE\xFF|^\xFF\xFE~",$si))$_b=iconv("utf-16","utf-8",$_b);elseif($si=="\xEF\xBB\xBF")$_b=substr($_b,3);}$J .=$_b;if($Zb)$J .=(preg_match("($Zb\\s*\$)",$_b)?"":$Zb)."\n\n";}return$J;}function upload_error($m){$kf=($m==UPLOAD_ERR_INI_SIZE?ini_get("upload_max_filesize"):0);return($m?lang(1).($kf?" ".lang(2,$kf):""):lang(3));}function repeat_pattern($Lg,$Re){return str_repeat("$Lg{0,65535}",$Re/65535)."$Lg{0,".($Re%65535)."}";}function is_utf8($X){return(preg_match('~~u',$X)&&!preg_match('~[\0-\x8\xB\xC\xE-\x1F]~',$X));}function format_number($X){return strtr(number_format($X,0,".",lang(4)),preg_split('~~u',lang(5),-1,PREG_SPLIT_NO_EMPTY));}function friendly_url($X){return preg_replace('~\W~i','-',$X);}function table_status1($R,$Uc=false){$J=table_status($R,$Uc);return($J?reset($J):array("Name"=>$R));}function column_foreign_keys($R){$J=array();foreach(adminer()->foreignKeys($R)as$q){foreach($q["source"]as$X)$J[$X][]=$q;}return$J;}function fields_from_edit(){$J=array();foreach((array)$_POST["field_keys"]as$y=>$X){if($X!=""){$X=bracket_escape($X);$_POST["function"][$X]=$_POST["field_funs"][$y];$_POST["fields"][$X]=$_POST["field_vals"][$y];}}foreach((array)$_POST["fields"]as$y=>$X){$B=bracket_escape($y,true);$J[$B]=array("field"=>$B,"privileges"=>array("insert"=>1,"update"=>1,"where"=>1,"order"=>1),"null"=>1,"auto_increment"=>($y==driver()->primary),);}return$J;}function dump_headers($Rd,$Af=false){$J=adminer()->dumpHeaders($Rd,$Af);$vg=$_POST["output"];if($vg!="text")header("Content-Disposition: attachment; filename=".adminer()->dumpFilename($Rd).".$J".($vg!="file"&&preg_match('~^[0-9a-z]+$~',$vg)?".$vg":""));session_write_close();if(!ob_get_level())ob_start(null,4096);ob_flush();flush();return$J;}function dump_csv(array$K){$pj=$_POST["format"]=="tsv";foreach($K as$y=>$X){if(preg_match('~["\n]|^0[^.]|\.\d*0$|'.($pj?'\t':'[,;]|^$').'~',$X))$K[$y]='"'.str_replace('"','""',$X).'"';}echo implode(($_POST["format"]=="csv"?",":($pj?"\t":";")),$K)."\r\n";}function apply_sql_function($s,$d){return($s?($s=="unixepoch"?"DATETIME($d, '$s')":($s=="count distinct"?"COUNT(DISTINCT ":strtoupper("$s("))."$d)"):$d);}function get_temp_dir(){$J=ini_get("upload_tmp_dir");if(!$J){if(function_exists('sys_get_temp_dir'))$J=sys_get_temp_dir();else{$p=@tempnam("","");if(!$p)return'';$J=dirname($p);unlink($p);}}return$J;}function file_open_lock($p){if(is_link($p))return;$r=@fopen($p,"c+");if(!$r)return;@chmod($p,0660);if(!flock($r,LOCK_EX)){fclose($r);return;}return$r;}function file_write_unlock($r,$Nb){rewind($r);fwrite($r,$Nb);ftruncate($r,strlen($Nb));file_unlock($r);}function file_unlock($r){flock($r,LOCK_UN);fclose($r);}function first(array$xa){return reset($xa);}function password_file($i){$p=get_temp_dir()."/adminer.key";if(!$i&&!file_exists($p))return'';$r=file_open_lock($p);if(!$r)return'';$J=stream_get_contents($r);if(!$J){$J=rand_string();file_write_unlock($r,$J);}else file_unlock($r);return$J;}function rand_string(){return md5(uniqid(strval(mt_rand()),true));}function select_value($X,$_,array$n,$Si){if(is_array($X)){$J="";if(array_filter($X,'is_array')==array_values($X)){$Ee=array();foreach($X as$W)$Ee+=array_fill_keys(array_keys($W),null);foreach(array_keys($Ee)as$Ce)$J .="<th>".h($Ce);foreach($X as$W){$J .="<tr>";foreach(array_merge($Ee,$W)as$Kj)$J .="<td>".select_value($Kj,$_,$n,$Si);}}else{foreach($X as$Ce=>$W)$J .="<tr>".($X!=array_values($X)?"<th>".h($Ce):"")."<td>".select_value($W,$_,$n,$Si);}return"<table>$J</table>";}if(!$_)$_=adminer()->selectLink($X,$n);if($_===null){if(is_mail($X))$_="mailto:$X";if(is_url($X))$_=$X;}$J=adminer()->editVal(driver()->value($X,$n),$n);if($J!==null){if(!is_utf8($J))$J="\0";elseif($Si!=""&&is_shortable($n))$J=shorten_utf8($J,max(0,+$Si));else$J=h($J);}return adminer()->selectVal($J,$_,$n,$X);}function is_blob(array$n){return preg_match('~blob|bytea|raw|file~',$n["type"])&&!in_array($n["type"],idx(driver()->structuredTypes(),lang(6),array()));}function is_mail($uc){$za='[-a-z0-9!#$%&\'*+/=?^_`{|}~]';$hc='[a-z0-9]([-a-z0-9]{0,61}[a-z0-9])';$Lg="$za+(\\.$za+)*@($hc?\\.)+$hc";return is_string($uc)&&preg_match("(^$Lg(,\\s*$Lg)*\$)i",$uc);}function is_url($Q){$hc='[a-z0-9]([-a-z0-9]{0,61}[a-z0-9])';return preg_match("~^((https?):)?//($hc?\\.)+$hc(:\\d+)?(/.*)?(\\?.*)?(#.*)?\$~i",$Q);}function is_shortable(array$n){return!preg_match('~'.number_type().'|date|time|year~',$n["type"]);}function host_port($N){return(preg_match('~^(\[(.+)]|([^:]+)):([^:]+)$~',$N,$A)?array($A[2].$A[3],$A[4]):array($N,''));}function count_rows($R,array$Z,$ve,array$xd){$H=" FROM ".table($R).($Z?" WHERE ".implode(" AND ",$Z):"");return($ve&&(JUSH=="sql"||count($xd)==1)?"SELECT COUNT(DISTINCT ".implode(", ",$xd).")$H":"SELECT COUNT(*)".($ve?" FROM (SELECT 1$H GROUP BY ".implode(", ",$xd).") x":$H));}function slow_query($H){$k=adminer()->database();$Ui=adminer()->queryTimeout();$hi=driver()->slowQuery($H,$Ui);$h=null;if(!$hi&&support("kill")){$h=connect();if($h&&($k==""||$h->select_db($k))){$Fe=get_val(connection_id(),0,$h);echo script("const timeout = setTimeout(() => { ajax('".js_escape(ME)."script=kill', function () {}, 'kill=$Fe&token=".get_token()."'); }, 1000 * $Ui);");}}ob_flush();flush();$J=@get_key_vals(($hi?:$H),$h,false);if($h){echo script("clearTimeout(timeout);");ob_flush();flush();}return$J;}function get_token(){$lh=rand(1,1e6);return($lh^$_SESSION["token"]).":$lh";}function verify_token(){list($cj,$lh)=explode(":",$_POST["token"]);return($lh^$_SESSION["token"])==$cj;}function lzw_decompress($Ka){$ec=256;$La=8;$ib=array();$yh=0;$zh=0;for($t=0;$t<strlen($Ka);$t++){$yh=($yh<<8)+ord($Ka[$t]);$zh+=8;if($zh>=$La){$zh-=$La;$ib[]=$yh>>$zh;$yh&=(1<<$zh)-1;$ec++;if($ec>>$La)$La++;}}$dc=range("\0","\xFF");$J="";$Zj="";foreach($ib as$t=>$hb){$tc=$dc[$hb];if(!isset($tc))$tc=$Zj.$Zj[0];$J .=$tc;if($t)$dc[]=$Zj.$tc[0];$Zj=$tc;}return$J;}function script($ji,$fj="\n"){return"<script".nonce().">$ji</script>$fj";}function script_src($Dj,$Wb=false){return"<script src='".h($Dj)."'".nonce().($Wb?" defer":"")."></script>\n";}function nonce(){return' nonce="'.get_nonce().'"';}function input_hidden($B,$Y=""){return"<input type='hidden' name='".h($B)."' value='".h($Y)."'>\n";}function input_token(){return input_hidden("token",get_token());}function target_blank(){return' target="_blank" rel="noreferrer noopener"';}function h($Q){return str_replace("\0","�",htmlspecialchars($Q,ENT_QUOTES,'utf-8'));}function nl_br($Q){return str_replace("\n","<br>",$Q);}function checkbox($B,$Y,$bb,$He="",$bg="",$fb="",$Je=""){$J="<input type='checkbox' name='$B' value='".h($Y)."'".($bb?" checked":"").($Je?" aria-labelledby='$Je'":"").">".($bg?script("qsl('input').onclick = function () { $bg };",""):"");return($He!=""||$fb?"<label".($fb?" class='$fb'":"").">$J".h($He)."</label>":$J);}function optionlist($gg,$Rh=null,$Hj=false){$J="";foreach($gg as$Ce=>$W){$hg=array($Ce=>$W);if(is_array($W)){$J .='<optgroup label="'.h($Ce).'">';$hg=$W;}foreach($hg as$y=>$X)$J .='<option'.($Hj||is_string($y)?' value="'.h($y).'"':'').($Rh!==null&&($Hj||is_string($y)?(string)$y:$X)===$Rh?' selected':'').'>'.h($X);if(is_array($W))$J .='</optgroup>';}return$J;}function html_select($B,array$gg,$Y="",$ag="",$Je=""){static$He=0;$Ie="";if(!$Je&&substr($gg[""],0,1)=="("){$He++;$Je="label-$He";$Ie="<option value='' id='$Je'>".h($gg[""]);unset($gg[""]);}return"<select name='".h($B)."'".($Je?" aria-labelledby='$Je'":"").">".$Ie.optionlist($gg,$Y)."</select>".($ag?script("qsl('select').onchange = function () { $ag };",""):"");}function html_radios($B,array$gg,$Y="",$Vh=""){$J="";foreach($gg as$y=>$X)$J .="<label><input type='radio' name='".h($B)."' value='".h($y)."'".($y==$Y?" checked":"").">".h($X)."</label>$Vh";return$J;}function confirm($qf="",$Sh="qsl('input')"){return script("$Sh.onclick = () => confirm('".($qf?js_escape($qf):lang(7))."');","");}function print_fieldset($u,$Qe,$Tj=false){echo"<fieldset><legend>","<a href='#fieldset-$u'>$Qe</a>",script("qsl('a').onclick = partial(toggle, 'fieldset-$u');",""),"</legend>","<div id='fieldset-$u'".($Tj?"":" class='hidden'").">\n";}function bold($Na,$fb=""){return($Na?" class='active $fb'":($fb?" class='$fb'":""));}function js_escape($Q){return addcslashes($Q,"\r\n'\\/");}function pagination($D,$Kb){return" ".($D==$Kb?$D+1:'<a href="'.h(remove_from_uri("page").($D?"&page=$D".($_GET["next"]?"&next=".urlencode($_GET["next"]):""):"")).'">'.($D+1)."</a>");}function hidden_fields(array$fh,array$Vd=array(),$Xg=''){$J=false;foreach($fh as$y=>$X){if(!in_array($y,$Vd)){if(is_array($X))hidden_fields($X,array(),$y);else{$J=true;echo input_hidden(($Xg?$Xg."[$y]":$y),$X);}}}return$J;}function hidden_fields_get(){echo(sid()?input_hidden(session_name(),session_id()):''),(SERVER!==null?input_hidden(DRIVER,SERVER):""),input_hidden("username",$_GET["username"]);}function file_input($ne){$ff="max_file_uploads";$gf=ini_get($ff);$Aj="upload_max_filesize";$Bj=ini_get($Aj);return(ini_bool("file_uploads")?$ne.script("qsl('input[type=\"file\"]').onchange = partialArg(fileChange, "."$gf, '".lang(8,"$ff = $gf")."', ".ini_bytes("upload_max_filesize").", '".lang(8,"$Aj = $Bj")."')"):lang(9));}function enum_input($U,$_a,array$n,$Y,$xc=""){preg_match_all("~'((?:[^']|'')*)'~",$n["length"],$df);$Xg=($n["type"]=="enum"?"val-":"");$bb=(is_array($Y)?in_array("null",$Y):$Y===null);$J=($n["null"]&&$Xg?"<label><input type='$U'$_a value='null'".($bb?" checked":"")."><i>$xc</i></label>":"");foreach($df[1]as$X){$X=stripcslashes(str_replace("''","'",$X));$bb=(is_array($Y)?in_array($Xg.$X,$Y):$Y===$X);$J .=" <label><input type='$U'$_a value='".h($Xg.$X)."'".($bb?' checked':'').'>'.h(adminer()->editVal($X,$n)).'</label>';}return$J;}function input(array$n,$Y,$s,$Da=false){$B=h(bracket_escape($n["field"]));echo"<td class='function'>";if(is_array($Y)&&!$s)$s="json";$Ae=($s=="json"||preg_match('~^jsonb?$~',$n["type"]));if($Ae&&$Y!=''&&(JUSH!="pgsql"||$n["type"]!="json"))$Y=json_encode(is_array($Y)?$Y:json_decode($Y),128|64|256);$xh=(JUSH=="mssql"&&$n["auto_increment"]);if($xh&&!$_POST["save"])$s=null;$sd=(isset($_GET["select"])||$xh?array("orig"=>lang(10)):array())+adminer()->editFunctions($n);$Cc=driver()->enumLength($n);if($Cc){$n["type"]="enum";$n["length"]=$Cc;}$_a=" name='fields[$B]".($n["type"]=="enum"||$n["type"]=="set"?"[]":"")."'".($Da?" autofocus":"");echo driver()->unconvertFunction($n)." ";$R=$_GET["edit"]?:$_GET["select"];if($n["type"]=="enum")echo h($sd[""])."<td>".adminer()->editInput($R,$n,$_a,$Y);else{$Ed=(in_array($s,$sd)||isset($sd[$s]));echo(count($sd)>1?"<select name='function[$B]'>".optionlist($sd,$s===null||$Ed?$s:"")."</select>".on_help("event.target.value.replace(/^SQL\$/, '')",1).script("qsl('select').onchange = functionChange;",""):h(reset($sd))).'<td>';$ne=adminer()->editInput($R,$n,$_a,$Y);if($ne!="")echo$ne;elseif(preg_match('~bool~',$n["type"]))echo"<input type='hidden'$_a value='0'>"."<input type='checkbox'".(preg_match('~^(1|t|true|y|yes|on)$~i',$Y)?" checked='checked'":"")."$_a value='1'>";elseif($n["type"]=="set")echo enum_input("checkbox",$_a,$n,(is_string($Y)?explode(",",$Y):$Y));elseif(is_blob($n)&&ini_bool("file_uploads"))echo"<input type='file' name='fields-$B'>";elseif($Ae)echo"<textarea$_a cols='50' rows='12' class='jush-js'>".h($Y).'</textarea>';elseif(($Qi=preg_match('~text|lob|memo~i',$n["type"]))||preg_match("~\n~",$Y)){if($Qi&&JUSH!="sqlite")$_a .=" cols='50' rows='12'";else{$L=min(12,substr_count($Y,"\n")+1);$_a .=" cols='30' rows='$L'";}echo"<textarea$_a>".h($Y).'</textarea>';}else{$rj=driver()->types();$mf=(!preg_match('~int~',$n["type"])&&preg_match('~^(\d+)(,(\d+))?$~',$n["length"],$A)?((preg_match("~binary~",$n["type"])?2:1)*$A[1]+($A[3]?1:0)+($A[2]&&!$n["unsigned"]?1:0)):($rj[$n["type"]]?$rj[$n["type"]]+($n["unsigned"]?0:1):0));if(JUSH=='sql'&&min_version(5.6)&&preg_match('~time~',$n["type"]))$mf+=7;echo"<input".((!$Ed||$s==="")&&preg_match('~(?<!o)int(?!er)~',$n["type"])&&!preg_match('~\[\]~',$n["full_type"])?" type='number'":"")." value='".h($Y)."'".($mf?" data-maxlength='$mf'":"").(preg_match('~char|binary~',$n["type"])&&$mf>20?" size='".($mf>99?60:40)."'":"")."$_a>";}echo adminer()->editHint($R,$n,$Y);$cd=0;foreach($sd as$y=>$X){if($y===""||!$X)break;$cd++;}if($cd&&count($sd)>1)echo script("qsl('td').oninput = partial(skipOriginal, $cd);");}}function process_input(array$n){$v=bracket_escape($n["field"]);$s=idx($_POST["function"],$v);$Y=idx($_POST["fields"],$v);if($Y===null)return false;if($n["type"]=="enum"||driver()->enumLength($n)){$Y=idx($Y,0);if($Y=="orig"||!$Y)return false;if($Y=="null")return"NULL";$Y=substr($Y,4);}if($n["auto_increment"]&&$Y=="")return null;if($s=="orig")return(preg_match('~^CURRENT_TIMESTAMP~i',$n["on_update"])?idf_escape($n["field"]):false);if($s=="NULL")return"NULL";if($n["type"]=="set")$Y=implode(",",(array)$Y);if($s=="json"){$s="";$Y=json_decode($Y,true);if(!is_array($Y))return false;return$Y;}if(is_blob($n)&&ini_bool("file_uploads")){$ad=get_file("fields-$v");if(!is_string($ad))return false;return driver()->quoteBinary($ad);}return adminer()->processInput($n,$Y,$s);}function search_tables(){$_GET["where"][0]["val"]=$_POST["query"];$Uh="<ul>\n";foreach(table_status('',true)as$R=>$S){$B=adminer()->tableName($S);if(isset($S["Engine"])&&$B!=""&&(!$_POST["tables"]||in_array($R,$_POST["tables"]))){$I=connection()->query("SELECT".limit("1 FROM ".table($R)," WHERE ".implode(" AND ",adminer()->selectSearchProcess(fields($R),array())),1));if(!$I||$I->fetch_row()){$bh="<a href='".h(ME."select=".urlencode($R)."&where[0][op]=".urlencode($_GET["where"][0]["op"])."&where[0][val]=".urlencode($_GET["where"][0]["val"]))."'>$B</a>";echo"$Uh<li>".($I?$bh:"<p class='error'>$bh: ".error())."\n";$Uh="";}}}echo($Uh?"<p class='message'>".lang(11):"</ul>")."\n";}function on_help($ob,$fi=0){return script("mixin(qsl('select, input'), {onmouseover: function (event) { helpMouseover.call(this, event, $ob, $fi) }, onmouseout: helpMouseout});","");}function edit_form($R,array$o,$K,$_j,$m=''){$Di=adminer()->tableName(table_status1($R,true));page_header(($_j?lang(12):lang(13)),$m,array("select"=>array($R,$Di)),$Di);adminer()->editRowPrint($R,$o,$K,$_j);if($K===false){echo"<p class='error'>".lang(14)."\n";return;}echo"<form action='' method='post' enctype='multipart/form-data' id='form'>\n";$rc=false;if(!$o)echo"<p class='error'>".lang(15)."\n";else{echo"<table class='layout'>".script("qsl('table').onkeydown = editingKeydown;");$Da=!$_POST;foreach($o as$B=>$n){echo"<tr><th>".adminer()->fieldName($n);$l=idx($_GET["set"],bracket_escape($B));if($l===null){$l=$n["default"];if($n["type"]=="bit"&&preg_match("~^b'([01]*)'\$~",$l,$uh))$l=$uh[1];if(JUSH=="sql"&&preg_match('~binary~',$n["type"]))$l=bin2hex($l);}$Y=($K!==null?($K[$B]!=""&&JUSH=="sql"&&preg_match("~enum|set~",$n["type"])&&is_array($K[$B])?implode(",",$K[$B]):(is_bool($K[$B])?+$K[$B]:$K[$B])):(!$_j&&$n["auto_increment"]?"":(isset($_GET["select"])?false:$l)));if(!$_POST["save"]&&is_string($Y))$Y=adminer()->editVal($Y,$n);if(($_j&&!isset($n["privileges"]["update"]))||$n["generated"])echo"<td class='function'><td>".select_value($Y,'',$n,null);else{$rc=true;$s=($_POST["save"]?idx($_POST["function"],$B,""):($_j&&preg_match('~^CURRENT_TIMESTAMP~i',$n["on_update"])?"now":($Y===false?null:($Y!==null?'':'NULL'))));if(!$_POST&&!$_j&&$Y==$n["default"]&&preg_match('~^[\w.]+\(~',$Y))$s="SQL";if(preg_match("~time~",$n["type"])&&preg_match('~^CURRENT_TIMESTAMP~i',$Y)){$Y="";$s="now";}if($n["type"]=="uuid"&&$Y=="uuid()"){$Y="";$s="uuid";}if($Da!==false)$Da=($n["auto_increment"]||$s=="now"||$s=="uuid"?null:true);input($n,$Y,$s,$Da);if($Da)$Da=false;}echo"\n";}if(!support("table")&&!fields($R))echo"<tr>"."<th><input name='field_keys[]'>".script("qsl('input').oninput = fieldChange;")."<td class='function'>".html_select("field_funs[]",adminer()->editFunctions(array("null"=>isset($_GET["select"]))))."<td><input name='field_vals[]'>"."\n";echo"</table>\n";}echo"<p>\n";if($rc){echo"<input type='submit' value='".lang(16)."'>\n";if(!isset($_GET["select"]))echo"<input type='submit' name='insert' value='".($_j?lang(17):lang(18))."' title='Ctrl+Shift+Enter'>\n",($_j?script("qsl('input').onclick = function () { return !ajaxForm(this.form, '".lang(19)."…', this); };"):"");}echo($_j?"<input type='submit' name='delete' value='".lang(20)."'>".confirm()."\n":"");if(isset($_GET["select"]))hidden_fields(array("check"=>(array)$_POST["check"],"clone"=>$_POST["clone"],"all"=>$_POST["all"]));echo input_hidden("referer",(isset($_POST["referer"])?$_POST["referer"]:$_SERVER["HTTP_REFERER"])),input_hidden("save",1),input_token(),"</form>\n";}function shorten_utf8($Q,$Re=80,$yi=""){if(!preg_match("(^(".repeat_pattern("[\t\r\n -\x{10FFFF}]",$Re).")($)?)u",$Q,$A))preg_match("(^(".repeat_pattern("[\t\r\n -~]",$Re).")($)?)",$Q,$A);return h($A[1]).$yi.(isset($A[2])?"":"<i>…</i>");}function icon($Qd,$B,$Pd,$Wi){return"<button type='submit' name='$B' title='".h($Wi)."' class='icon icon-$Qd'><span>$Pd</span></button>";}if(isset($_GET["file"])){if(substr(VERSION,-4)!='-dev'){if($_SERVER["HTTP_IF_MODIFIED_SINCE"]){header("HTTP/1.1 304 Not Modified");exit;}header("Expires: ".gmdate("D, d M Y H:i:s",time()+365*24*60*60)." GMT");header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");header("Cache-Control: immutable");}@ini_set("zlib.output_compression",'1');if($_GET["file"]=="default.css"){header("Content-Type: text/css; charset=utf-8");echo lzw_decompress("h:M��h��g�б���\"P�i��m��cQCa�� 2ó��d<��f�a��:;NB�q�R;1Lf�9��u7&)�l;3����J/��CQX�r2M�a�i0���)��e:LuÝh�-9��23l��i7��m�Zw4���њ<-��̴�!�U,��Fé�vt2��S,��a�҇F�VX�a�Nq�)�-���ǜh�:n5���9�Y�;j��-�_�9kr��ٓ;.�tTq�o�0�����{��y��\r�Hn��GS��Zh��;�i^�ux�WΒC@���k��=��b����/A��0�+�(���l���\\��x�:\r�b8\0�0!\0F�\nB�͎�(�3�\r\\�����Ȅa���'I�|�(i�\n�\r���4O�g@�4�C��@@�!�QB�� °�c��¯�q,\r1Eh��&2PZ���iG�H9G�\"v���������4r����D�R�\n�pJ�-A�|/.�c�Du�����:,��=��R�]U5�mV�k�LLQ@-\\����@9��%�S�r���MPD��Ia\r�(YY\\�@X�p��:��p�l�LC �������O,\r�2]7�?m06�p�T��aҥC�;_˗�yȴd�>��bn�n�ܣ3�X���8\r�[ˀ-)�i>V[Y�y&L3�#�X|� �X�\\ù`�C���#��H��2�2.#���Z�`�<��s����Ò��\0u�h־��M��_\niZeO/CӒ_�`3���1>�=��k3����R/;�/d��\0�����ڵm���7/���A�X������q.�s�L��� :\$�F�������w�8�߾~�H�j��\"�����Գ7gS���FL�ί�Q�_��O'W�]c=�5�1X~7;��i��\r�*\n��JS1Z���������c���t��A�V�86f�d�y;Y�]��zI�p����c�3�Y�]}@�\$.+�1�'>Z�cpd���GL��#k�8Pz�Y�Au�v�]s9���_Aq���:���\nK�hB�;���XbAHq,��CI�`����j�S[ˌ�1�V�r���;�p�B��)#鐉;4�H��/*�<�3L��;lf�\n�s\$K`�}��Ք���7�jx`d�%j]��4��Y��HbY��J`�GG��.��K��f�I�)2�Mfָ�X�RC��̱V,���~g\0���g6�:�[j�1H�:AlIq�u3\"���q��|8<9s'�Q]J�|�\0�`p���jf�O�b����q��\$����1J�>R�H(ǔq\n#r����@�e(y�VJ�0�Q҈��6�P�[C:�G伞���4���^����PZ��\\���(\n��)�~���9R%�Sj�{��7�0�_��s z|8�H� \"@�#9DVL�\$H5�WJ@��z�a�J �^ �)�2\nQv��]�����Շ�Q�p.�˵��&h�����2�d�M1���#[[kf,�ոΆ��Wq�'f�Lkgn����6��G�;e��הE���CVY���{\0���D�5�R�x\"���h\"�ݟ7�W�,ň��u�c31Cxp<����If���]�ѱ^�{�����/��H�&s��ρi�9\$֒b�0�َI����K\0]���IDG}�ED���V���N����ý�m�Q3�1KT����3�zq��|���#���!�\"� ҃k�/p���hy-��.�!� ��0d��m��K����~��au0�>\$�:�\$V����M��f٨k6��:������3L@����d���1������zlg���֩�i���X���9�7�<�#a}s���\0\\m�Z��X�Q�'n�.�9��KC9?lX�q깗\$M�2�Fq��ЎK�B:����bo�#�K�XnM���z��Ȥ\r�=��fm�%f�i�.q������;-7x���(@#��9��F�)�/M-�6�.�V�^�*�g\n��!\$�(7���Gxw��D����W�b�a�{����1-��Ԑ��G��w\r��9њ �(�:����'�%�?�0Ά���)�t�jHV�8}f\$��f^w�lK�l=�1Z�Z��Ei��g����ֺ1���X���ث���b��e�&���,2r���k>��O{�-�A��]�mMD�ȁ�>G;�З�g�Qo:��0�.�7lL�שl���|:nD��탉��-�K���*NY�3�x�.d�t>�Ў��)\$�\$���9�B���eeR�Gwi�r[62DZ9�Xk0̱��5��^��P��O�>�C `���XOk�7�\0K��l���x;�4�8�L���\$09*�9 �hN�����F>\0�rPQo<�� �\\F�d'��L�:�b���.4�,2����9��@�Hnb�-��� #�2�`Z�%�.��L�\r�P�P\"��^.�F����h��\0����\r\0��\n`� � ��n�o\0��\r��\r��1`���0��� ��� � 1\n �G\0�`� V\0�\n��\r\0�\n�z��\n@�\0�\r��\n�� �\n@�@�\r\0�' ��� �@� ��z��1\"*���P���#Ap���H��\r���������\r�%�+Q7�>\rCqK�\r@�@�� ���~\r �\0�\r�d@���3�Q�ёQ������\n �p�í�h>�����\r��0���1��qqq�#q����81<\r�QI�Q ���l@�'�����: ����\0� � ������#iE\n�\"f.�Q�\$��RQ�U\r ��]cri�m2s�w�}1(2��\0�)1����z �Q\\\r����\r���@�\n�h\n��� ��@�\0�`� ��@�'��q�)@Z�.RG��q�%p��_2e�� Q& �o���x1�'��1��1����%�f��`�\0���f�\0j\n�f`� �\n`�@�\$n=`�\0�Ҍ nI�=\0�@�d'������8�.�/2Y8�@���q. 42��E��(���\r�:\n6 H*@� �`\n � � ��l�����\r�ɠ�\r�Hl�h���\0����(�d��4����\0]IL^\\��K\0\\��}J�C\n���}����EK���I�B>�͈��IJt��dfht��/Fb���xYE���M4�oj�\"�m�N@�t�خ�~d�J2U4�I`\\A���uQ��U.uh��\\�����M��Q�؉\"G!Tn�Mt�P���X#�]Q�-K�Th\$�c��CD�Ɗ����-�Ib�O`Pv�^W@tdSS0�S�ܙ�<�)gMhF<\rj*\$4���'��\r��H�[���ɪ��W-�Fh:,��\\/���ɾ��J���^�OD����ٍj'�\r�T�-&[��DĪ��N����[�E B\"�`��euj���_��\r�`�h��F\r�JV��%�!MZlP^��:�o>֯X�xC��):mei/\n���8�I2\rp2��)�oC[�mViug��h6Zf���|DUw\\�W��C4�5U�\r��W6�m�zؖ��h��c��K�og6N��d6�P�`�Veo�<%�t?uf�!YU�,+��e.W%�\\����\0v8쭖X��n��UBcfv@i�N�=u�;NlKqwqKQ!v�[\\7�TO0��{yj.�`ȡi��z�%�b���H�\"\"\"h�_\$b��|j�\0f\"�tĮ*���}�\$�Z�W�\"@r��(\r`� �C��Ȃ(0&�.`�Nk9B\n&#(�j�@䂯��fX^�֮�� �@�`�I-}C0��\n�B�}B5�]|���W{�ʩb�|��}\"��˅�)}��g���ň�,=cڪ��{��&�b�P���/�C� \0��V\r��틈=���BN\\��=�K��r�\$xՌWь�����8��d�����H'�ζ8�}�=��=\0��\0���]���\n���(7�z��y+��卨�\r��`�DY�gʼn��~��|k3��ڠ�E�9C��C��ё�e��@�w�,@5�|fx�࿖����JlY%�xE����=�Aj@�O�G���� ٚ�e����ė�֖L\n�%��/��y�`ߜ�?��o�ya��e������`��tG��� ��H�J5׃�M�Y�(��6_�eh����tDz&�x��9�jZ*�/�K���:,j�5�U�����>ǡ��ߓ����\"�e��q�ףY���<�Z���u�Z{��!��e�zV �%�,|m��xS�w㦺=�#��� @��:���X ����+�ڻ��C���:5�Zt \0�rZ�����!������=�{���� 2������ñ���ìy��Ǥ��X����fð�%��c�s��x+�8��A�{/� ���U�9��y�#1����y�,.5�u��k����e��_�������y��\r�~���{��[����Z:\0�\\���8�3���m��A�9'�8��:i���|Y����/+��9����R ˺�Á��X7�σ:�\r�� ��+�^��;M��A�Ϋ�0Y��*2<7��Y����\$��E�����S�[�Z��ţ�5vp\\�i���F�r1�:�\">�`ɝ�W��ϔ<u������ħ���x�<����\\��֥��f����ƙۙ`e�j�?�ec���(����<�㣂fCZ�SDv���\r��#٦��U ");}elseif($_GET["file"]=="dark.css"){header("Content-Type: text/css; charset=utf-8");echo lzw_decompress("h:M��h��g���h0�LЁ�d91�S!�� �F�!��\"-6N����bd�Gg���:;Nr�)��c7�\r�(H�b81��s9���k\r�c)�m8�O��VA��c1��c34Of*��-�P��1��r41��6��d2�ց���o���#3���B�f# ��g9Φ�،fc\r�I���b6E�C&��,�bu��m7a�V��s��#m!��h��r���v\\3\rL:SA��dk5�n������aF��3��e6fS��y���r!�L��-�K,�3L�@��J��˲�*J��쵣���� ������b�c��9���9���@����H�8��\\���6>�`�Ŏ��;�A��<T�'�p&q�qE��4�\rl���h�<5#p��R �#I��%��fBI��ܲ��>�ʫ29<��C�j2��7j��8j��c(n���?(a\0�@�5*3:δ�6����0��-�A�lL��P�4@�ɰ�\$�H�4�n31��1�t�0��͙9���WO!�r��������H����9�Q��96�F���<�7�\r�-xC\n ��@������:\$i�ضm���4�Kid��{\n6\r���xhˋ�#^'4V�@a��<�#h0�S�-�c��9�+p���a�2�cy�h�BO\$��9�w�iX�ɔ�VY9�*r�Htm �@b��|@�/��l�\$z���+�%p2l���.������7�;�&{��m��X�C<l9��6x9�m�������7R��0\\�4�P�)A�o��x���q�O#����f[;��6~P�\r�a��T�GT0���u�ޟ���\n3�\\ \\ʎ�J�ud�CG���PZ�>����d8�Ҩ������C?V��dL��L.(ti���>�,�֜�R+9i��ޞC\$��#\"�AC�hV�b\n��6�T2�ew�\nf��6m !1'c��;��*eLRn\r�G\$�2S\$��0���a�'�l6�&�~A�d\$�J�\$s� �ȃB4���j�.�RC̔�Q�j�\"7\n�Xs!�6=�BȀ}");}elseif($_GET["file"]=="functions.js"){header("Content-Type: text/javascript; charset=utf-8");echo lzw_decompress("':�̢���i1��1�� 4�����Q6a&��:OAI��e:NF�D|�!���Cy��m2��\"���r<�̱���/C�#���:DbqSe�J�˦Cܺ\n\n��DZS\rZ��H\$RAܞS+XKvtd�g:��6��EvXŞ�j��mҩej�2�M���B��&ʮ�L�C�3���Q0�L��-x�\n��D���yNa�Pn:�����s��͐�(�cL��/���(�5{���Qy4��g-�����i4ڃf��(��bU���k��o7�&�ä�*ACb����`.����\r��������\n��Ch�<\r)`�إ`�7�Cʒ���Z���X�<�Q�1X���@�0dp9EQ�f����F�\r��!���(h�)��\np'#Č��H�(i*�r��&<#��7K��~�# ��A:N6�����l�,�\r��JP�3�!@�2>Cr���h�N��]�(a0M3�2��6��U��E2'!<��#3R�<�����X���CH�7�#n�+��a\$!��2��P�0�.�wd�r:Y����E��!]�<��j��@�\\�pl�_\r�Z���ғ�TͩZ�s�3\"�~9���j�>WeQ:��X�/��\"\$�8X硉@�4H�:�t��L܌�j~#�8_��Ax�\$�x{L�EJ4'00�<���8>c(zX��^5D�t;�#K_��v�꩕�u��1\n�`j�n��'�\"I�r�������7U�*�!�Y��njk@�Ì��+5)�̄�3C�Z�B2��H�V�`�qæ��k]�<�{�\r��9�|g�r\\��襜:B278�1��͍��d=��H�LU���}���^N��ߔC�*/|���V`)�8�z�:��Rb�8�WA��:\$��2\r�/�BE~�8iY�tz�X6ǰIC��Q���7�� 3�)�6��\00N\r갦��� �\r�0�ѯ ���9~�'%Dw��'cdi't��a�&r11?�\\�C�mSɞ\$ж� o�&��R,!�.AH�G\"tP�v-&� �3�0. ��裃!i�ĕk���J����7� �:sO\0����^���'7���^(�������`�����B(0nL9�(\0�\n[�U�ec)F��ʛq2�����R5\r��܀���e}��ܱh.i��Z��:A�Y��ED2��@���s����1�d<)��H`�ت�I1����I\r�ZGR�ϔ��/���\$Oc��\"*p'�7�`]@�\\��4BXzg�A������B�T�Q3�w�c�-�s��r�_�:��բS�@��2� ������#�Ė��\nuP!���T��e6�T���aM)\0v�(s�VA�ZS�<�a�v��(A%#&��: `C)�\r��]MI�C'�/� ��PH�Xb�\r�����\n�YM�z��J�F�JP��?��J���dB�ll�D��C�S+�-r�1��<w�]v�!)��IK��P�4Es�l������kV�-k�j���,c,f��R��dC�!&��n�0RJ�2[���3��x3��T�B�-��G�l��ls`hs��V�)W4S��v���C�:�nd�-��x`��� ��®\$�A�P�-�k��r^��sA�SV���?��3��E2��X,K�t����S�Aq�7��\n���^�+�����%sk�G�����<��aw D���d���Y�ڇQg�b��n�\0�A{濡�9���ù��l.�H�g�(�0TJ\$�h�-����Bz�m\nW�Y�`�!�lc�\0�ϪÄՆMLxyk*��Z3��EU� L�-~���?ii�4�[� �i���D�ZP�����)h��Z\n5\"���1�tŦd/B��rJ�cN�[Fժ���x��K�߭�n��D�Q���S�?Q\r�L���������'!�\n�ͅ��II%�2���萵��Q�;ǘ�8m���X-��z����IFF���]��t.�H �r��/�[!#�\r�{̫��pH\n�4&3r�*�L臜�{���A�e\0�L(���*�{�k��ؘ��D�J_��C��:�U���2�\0�I�0,�����\n;���|����xe����f��0`1N`��6>�C){)�3(t8dèO_�D�T�^`��H�:c���\0f���<Y`f�\\&x �\n����d�+�����5U��݇Oz�{��n-i�FYb���7�vo��%)�X�����h�� ���'��7UI�V�wS�R��}���d�K�_�4� ���Wjnτ��\0l�\r\0�.�p@�\0@Ȅ�[��PZI�X�كc�b��q�tg2� \\�i9�< Z@��i,`^��N'�uGBr'&\$F(/�җ*uɄ��Yi��O ��`ʑn:paPh��n�r�M� \0�к�M��L,�\$���N���w��)��\0�*��l7G�rlr�Q O�s\"�4�6� �bX��bӄ�oX��bbe�g\r� `��B�В�Rh��J�\"g��\rTcj>�I�-zGo��l�v��u������\r�z\r�� �D9�BK\r^�\r��Y�@��,BЖL`^#�\r��wH�p�D�J���MX�Q�&��l��g�&I\0�1� � �P��5�&n0���?g�T��s����٠O!)��`v� �X �͐QЂ\r y!'v.��\r f�K! {#�*/��ඡ\0H��\0��r(Ȉ�`�S�p��cm���I)���8.�s#�G\"�`��Ƈx'Ŕ�E�)Qo)���&\\���V�RZ@�2bʒf'dZ&�,U�\r��\"*���4! �\r��D'G\\�V�Hi���1R��pc�\$L�2\nb����T�oB8�F����k\\\rB\r\0�-l\n��13�54\0�4SH�M4Q��r�2�O��%��6�p�5/�O5:pL5��)���Pľ%E�3�6��1��\r��4�I:S�\"L��e��Gs���\\�Q��6�27�=C� ���,� ��&D��)��<�����;�\\��~2�ˮ�r�0�76�.'?52�K6�sa6R�2��3SVLM@Fr�9pț3�j@NSӂ�k:��@)�B\0N�`�!e�\n��'P���X��\\��YqLV�&r������+c.�]锏�h2]4� z`q8c6q�4 ӓPg>�#�.�)7����Ne�\$n��B�`��\" 4�L��~���\nu.�OB��N���@R&N�(uN@�:�h\n��]6�*�h�P�X�Π@��,P3�S���6�U:鮟H�5L��-������6�T6��S�C0�Fs��RRB~�r�:T�n�A/���OP2�-�H����:��1�e]P���-'''8;�����8W�����U�bYe!\r�� ��^)��Ȗp�]�� ��j.���������`�</\"�U����w3ʸb �brA`�f���F��_u�^M�cTB� _�Se65`�\ra���)e��c�]c�Aa�_�oa2>�B\$�@Q<OHJtx\"�g�����Z\$nW@� ��D#S\0002��#V��Ε�B�;N�1N�KPn��v�1w����E��l�*�Yn�B�4�Iq�Z�����`z���\0\r���R�'\"픚���i�O� p�s�|)�=��f��s1s72���i-�Gf�� �`�P%H\nh�I\re��\0X'��\"\$�z͉�Ye�x��@|�~�k �y�s�e`�\$ZR��z�� ��\\W�x[�v`�{\"Rwn�'�t�o#r*����\0D�3~�^@x�B���~�Ħ@��}B���U���C��x�| �Y�PXN`� �\n��\0R�mz+X:��q��y�*���X(�No^8�[fG�����\$���L�Z��[v�r#�X��υe���\$�'�:\0[�\nr\0Z���}�� ������b\$�S|Bcr�QH��)xРN��De�M�b� ew�zX����swx���Ad苂LYC��`�{�}�q}Ό����� ��4j��4bFO7���MN.'�W�S/uL�� ��|���\"��)�I�Ձ���U%VU�Ռ�^q�'�K�4=��c�\"P���v���V7��H��I!���\n`� ���㛓���f���irH tX��n�\$�w�FHĂP�@����r���Ba��@�W��9`��~�b�u���>�w�b�w3��M~��z�w\$�J�<��@\r&�I�X�<��_,�[������,e��DuW��L�%��\0�6��\r�?���bLe��Ke�*�l���;cXkY\0�BL��@�\n@�o\0�h��%�����lx������=�R�B'�s2tp��Dϧ\"�Z=���\r�Bc�Q2�v�B�r4lv ^���g�(����% \$�\rvС\nP\\�~�U.R�%�����ٯvГzx_�e�{�3!e,{e��w��c�o|0E�����W���!���8wѶui��tNe�f��:\r�(��D��V����@�\n��{}cA��â׃|�*�!X¶��\r����\$���L��L/ELlU-�/��WƬc�����\$l\nU��TPN��ŵt羣SY<,4���4.�s� k�v�۠����R+bd���FN!rgs\$��?���BB�2?�P\$d��tU`U�\rāT\"�搖�EJ�@o�Ux��:<�3S�S��I�xGzD(7�~��M�|Q~b5+�Ir�z�v�@�wf6#���E�\"-� (�җhS�*��7\$�Qlv����B%��+�]2O�hˢro���d\r��w'!�����������C`��bi�H�8ώ�(\0 @������D�d�B�>,�4�q�H�ү���츠���H�b��d\0`]��e�\"�b������� w�6�;I?u�M�N�j\r�b��S_!��wdK���\\O}�{=t��t��Z��\0�Dxa�����N��� 3���R�e��#��w���^NPz�U����=�����!��z��Ly@˸��c]�l٬[��p�՞X�M�sp��q��5���*W�4�X�s^�\"@�r~�|>B5��g2 ��N��\$�gF��u�\r�z���TjB2A�n�y�c^���v����Ҹ�v�\n�O��v���:��v�}\0P�[��A����%3@��@�NJ=�cXG����y)~u�>�z���Ĝ��Q�XW\"�wE��wt��;�m��J��nf��a@�����Oo�;���������O h�V�Vc��^\0���6��,#2s*��y2{�t����Xo��;��������l���ث�\n�\nZ�c?`�(%�����4\$��&��GrT�!���AݡC���m�j0Ԁ��C\0�D[�H/{�!�A���k!N�:�5q\0��MKC.�B7����/���� �@`Ip;PG�r�`�+��D<C�]dž+�<,%Hl`��09�-�Gs���V]�J\n��������u^�Vi��5�/ 6\r�%���T��肊���:�\n��!��@ n�S���\"��&)�mt1��f�%R������VX�JtX%�@�=bU\$`z@X��2dD^�Pq��ő�4p�@\\,B~�6?��?�2��OP6\0�U0�@� XK��pf�6� RR,e�8�Z\n�k�.B���fB:7��]\"I�6J��U���\$M��pa�:�4����_gp���ǐ/0���@K�;��p�Å�TI<A���D�� =!�C����\nj� ���忉�S��<�e��-a�?X��RA�]��@�r4ӢӁOD�%�9���n9�x�'O�4-Z�tp�FK&1f^biB���\r��PKƢ)%'*�Age�\r�.�o@�,`��[ `�}�+�C�24����.(\n��Ƅ�l���fan�*\0��Ok�!l�%�Y݄Et�tƬ�����(� ���|�@J0��\0D4!J\0��pe@O�.�>���;��Mfk�~�N2K�!h@� 5\0�6iwz�gU�RXہ� �8A[Ƨ���Ѹ���2&8��Hf�9��]�r\$j81AY<をx��\n/�\$h �\0p����(Qw@�@Z�D�E�`��ik#ޯ%�G��� �A���d�>��B@H��=m�\$q��� ��t�\0X�@�u�\0���HY�<x*F��@�!�<�l\r�g��@����U>�� ڷP 9�B#�\n��Ԝ0���g�.��i��NIH.=��T���d�G�L ܓ����H�3�S�\0^0���F-E\$��\$ /��\\�q)�\n@���t��# ��q��F2o��d胢uG|H���c�9#�<~�:*�;,BMd@t�\0j�5�M�펤���!u��k��u(�|�8��%'�Ȁ��FЦc[�C�8�!1��� J�A�T�\$|6��vX��\\����:n�lr@�#\$����2�!��n�C-H�62B����\0�=�@>�H0>SA&���h��|���u��\$C�\\����`tk\0��|�r ��;\$z��Gq��\"��o&�����C�;����-��[Q ��z�L�x :~���6��mE��0͇����̮#�����r0 <��iX�Kxu��#I�YH@V[*Ǎ�QG®��Ti�P�8�*���%<\n��jM�\r��.AZ�&�5s3<y�:0���!�����%�RW**Y���yU����Fr��H�U0Fa,]�Ä�\"�I����9�p�G�Z�\$L!u�3{�Y��8v ���g%C����v�w8HY�!K7i!��3���gc=]p��7�s��@��nH�p2��(����<�����ő4�d�+0�!M\\�\$8\"\"�`d�O�cy�����H�/�bmY����ǛFK&�M,\$3 �]C�>�.F&70����`�>kS�Oэ���NN؟�B�\0�l�䀤ADd�X�:XcD4tJ!B\0��%�����(ԧь2�IO�rtI�=���@O�\0��<ib�#Kz���&�S�(:�@@���2�1^�?W�_(��bQQ<��b,G9=�J}���މ�ݧ�EќQ��հ؈NJ��-L�H�Fd��z��)�u\0�`�z�k����h�D��Q�Zt'��h�O!R�� Z��!F5���o���I(���,d5����Fvb'\0&3HCC8��<��0�)l_�`5��������3���&\\�٬QҌ@�P��@�)#�9��4��F�\n�?��6b)�EOH�j�&x F�dm��@ce�-5��M�*�lct輇JeD���4�\"u<��OAy%��/G6�0��] ��@s5���%��R+�� ��р(�h��Q��%\r\r3�P���\0��ԴV�\"ƍ��!�94�U˅@QO���t�r\"~���&�t@`3��#�n�P�^�D*\0|��\0��<x��؈Z�q���Ъ�0�B,j}��'t�U?�/\$�\nz52*6GP��O#bWuNQ �t�\$�\n��7�d@@��9�UP�tyZ�mP�SRDФ�R~o�� ���p�u1�:��\"��ب:�*Z*���bI �F�-&y�T�L��b�sW����aMh �'e�܍���hP��\$�\"��k�qc5`ԑ�\"���@�S�4u�3uvk�*6ʤț��_v\$�ևZ�b�&��C�(%���E���xE��FĎ@�;#H�t��M��7Hd.U+�8J���2���fd�'aG�\\Q�7<�s�W[b�8+�L�.)�\0�\"�.�È�s|#��7jgX,�\rY� �!�\",��{��bG`ĺ����ԏd�7>f��剀��X5�6 -�%[���+�VeN��bŀ}d�dj�+�^Mϳ(��C�Ȧ�ZԀ�B�Y��pp�fl�Cd��b������;�Y����V�ap���I���l�K,=f��E��,I�dPNҀ���.�3���c� ���(�ؕF0��4��6�+��� �S�Z��Ip -��\\H�/\"*֍����Q�'�]���3L�KU�a[\r��Ų8��P2�\$Å�W���*3(�\n�/E�OHض��\$��}��\0�.�Q(��(iT�a ^��C���֟�Bw4�:L`�!|���_m,-�\n�\"� ��D�������O�ţ�f,@����XM;�J��`@P[I�!�i� E���b&�������: �O%�+Ѯ\n!Kc\"��9.�ۂ���r�=up`�#-��D�����9KAр06���i�(QB��b���m�'���n���H�`T@Q�g����nN��,Hd`���~l^�<Z��>�\n�u�\r0���w f���58|�&��v�4搔>�צ�������y��\0�B��������^��@�ٞ\0W_�Ϊ\\�\0�x_\$�J˥s�i�OI�քi���>��f�|'L���-l���tx�P W�3e��[��*�(�9!\\bn��� u�XjH\"R���eы�=���Z�_*��`���!�w���\0w|T~�8\0ڼ��8�]/\0d���,�u��)�6�?�/'Vڜ�T��)\$��j�*rUpp�D���|j��ll����~9��G��<�\r�ZtO�q����0�}XeC2Ȃ-�!�����BJ�p�=P9�)!��\0�8t��P��u��4t��I'6�Ce�º��A@-���qʔSk��Ѐ�P-��[���'���8����FP{\n0�a:���� ����I�#τ��1/A�Ć��sB�f��r��4��\0�@��=���x�\0�=a�\r�ki�5��Q�~@���Mh�g��b��^p���~����O�y��b�� ���x�y=�\$� AdZ7�� ���m�!��\0�x �3� U.����y�㚰��SuԬ�L��\r�V3q�㦸U|;3N��Q�[�^�'�4��nv�`���gAV��e1�T�NF{@����Цat%�L(�H�<����^C�G�cdL뵬�}����ip��,lX�q�uK�)�F�J�Z�G;@������y1�v��x��C�uP3��)�G�β���z��)\n�(>Z�ˏu=e�J�9��s=�X�4�6^YrqmU�Ra��!?ȱ�����@ �' 6b.�����*-MZ��@�R�(el��I2�W6���i��IU�P�8��V�2�P*�WcE,�/��@T��O��<�!k ��/*���%�c�lZmJƭgZ�����&E�h�6�N+s}o�1��\$�B��R�\$�'uƨm�feAO\0�*+�X[ Wl�L�3���J�`Kp�l�������_:iy�Iz0���p�>+�P!�EZ����`tM�3�C;��9ɯ�h���\n�r �����2`@|�@S�7I�`|��O��z���� ��\nS�p1��55[?�q��u\$�\r�IPD���jh�Al��=F,���K@p ���p��'4&��&��,�(�KD�TT��4����kI����B���٦%\0h���A{�CJ����3�#�hK6��Ά[%�`��P7��Ҭ�z�\n\"�{����Z�Ѓ�/�Ht/��n��].����5+�cg=��^��\"��\r��0 �'�mB'�v�]1����5�\"��x�rc[3�.�g�t�yCÓi�������.G�\r_p\"��?�ѯ+00\0�`�*\$ \n4ZrQ@L�.�<@T�묓�B3d�>��9�%A-\r?��@������.\nÐ���\\���9��K��ghI�XM^©����X��9,� :I�-\0�N��؈J2||q�Y°���:8�2o_�k�`u�z���dC���t�p���m�E�>���L��\r��IP���ayj9��2�j��O`R�\rM���I��H�=�^�Y'�0z �C�(9.�6� �����\n�ř�k/Zǫ�v�u���N�Y��ɖ�K|�)��'e���:�:߰9K��K�P �(iN+Г)t(5|�.� ��),,���@'��>{�?��l\r��N��� /:_}?I�\"[�`v��[��\0*!頦`�?��X�z�)��������N��v�F\\n���r\"~�N(\r�h?|�Rޙ��i]eb=n��!�.ʗ���G�~��N�7�N@�i��w�`w��j��\n\\fP�%�A�z�@���0䫂���O�e��QƮ�]���R�\0���A���1��k�]�������d���fd��� �E�?��ҿ���v�BLַ�]F��QA��S�K�nb�v�6�^�-RSo���3�̯7���S����i��mZ@TF \r�~(��x���/��>U��̝��g��i\0r����X7 %��f�>kg�c<�R�z�V��59gvT�0��o�E���\r�Ã��2 ��Y6rpĹ\\F�Xx�Cp?��@���R��%&�xU�\0��ᷓ7��Ю�d\0�P�[������P�G�HGNN=4V�&�w;k8�3y� ni!p�����w��b>����ks�Nŵ���(@X�AJ��|ņ��cn��tx;�%��=�O��L��.����Z�U�W���}��\n��Z5�� /?v81��L�|�b��BYۊ�q\\z��ȇ�W�m���E�?3lM�y�R�b�G��g�8%�䘊���:\\����M\\m���yI\nC�7��I�\0D�'�XN9��8Q��t��H�K�=̜���t�XV�穩Y%��2�@.fl��<-�Cr���@Ry��t'���Up!\n4 �9ܿނ��u��H�Gp�_�_�(\0so�ɾW7ޒe\nY_YftB�c-9bj��Wm?CK���Nv�\0'�/�g�W�R�Q�#4�96DVg�U��daZ6#��M�S�kCV�Lַ�����\r^(P*�A�\\6��\n����1��(}�?w��yAp�����\n:Uqh�Nj���2��=�8D�z�����=<_����ڄq�~^��n�����e�]�Rqᗏ��/7t�zc��j�a��(Ӽ[������ ��Yc�jFX7��&H�v0Ox�H��k�c���\0���[p���,�e\0(\r�m�pc���+)�/xr�@:�4\"�7�{�M�6��������6� ��!���|��ɶ�\"qB�`/���>���M�\"l,�85t�6rv�9��Q_��/�yMz��0�HWޔ�rT�]AL��>�{2�ӯRJ��}�#=Q^2 ���\0w`-zr�9�}��^��@�#O�Ю`����-\0��y�p���3ň�-X��\"*���1�*�i���M����l�q�a/b�\"�l�#����A�0c��Pt��yB��h�lPд�\n�\"�%H2Ȅd��i=����aʀ��wm�j��\r���(\r��epP��L����˕Hq(��Ą�2/�U;;A���t\r�HN&:qRɜ`l�i;�����M���w��NS�]W�1`4�.�S��T�*���w��.����T�|=��t�R\r>M{`��/s�8��/��\0�� -�쁹�Gt� ��-���N�i���5b\r��1�)�!��;ܟ!����`�ȡa�wB�\r�\$;%��uZ������42��0��~�~����S�\0��g�*��ÚQ��|(?*�ˁ�_��G�D|(��}�ڵ�����G����VH�ٶ�\r�m��&(���2b�JW�}��]�2p���?������R?rI/�#����~\\{����׆_����u������pK�`?�����x4@k�j��0���\0V�C�Œ#\0kpD�u{�ɺ���@.[�Ϙ(��\0�Oc��� \0O\0�P�\0�p�D��p\"��F9�\$ť>�Kߏ(��<O�����Z\rK� D\\�6A�@���%� :(X�p)���D\n�6��R�e{)��_+�,����\0��@#� V\0^A<�V�ҘFc��bPj\r��0�p�V�r�\"r@�:����y(���������{�n5j��D#.S�[���T'�2<Ɜ��{p]a��xn�k�z�\"�\\@1\\X<@��H�+;7b �ࡀ�HW�x��B�Dc��LY�!� ��31&E�7�=�Z���)%�tк�?�F���р� �B�\"�tP[��w s�;A&��~;LsX砭�v��\\�:%� xk;)�����\"?� 8!+�.�P@�,P8����e�0�I<��^� pu@2�i������&�t�\0A�(��t> ��2����;/��bv���- %P� \$v��n��ԀQ��m=�Ӱ��<�`�u>�u�\r\0BDZ�\$��|�9p� l&��7�\n����� ���{�8P�j�ByHŇ\n�' ���� �@<R�(\"p����S~�ц�B�7��4\0");}elseif($_GET["file"]=="jush.js"){header("Content-Type: text/javascript; charset=utf-8");echo lzw_decompress("v0��F����==��FS ��_6MƳ���r:�E�CI��o:�C��Xc��\r�J(:=�E���a28�x�?�'�i�SANN���xs�NB��Vl0���S ��Ul�(D|҄��P��>�E�㩶yHch��-3Eb�� �b��pE�p�9.����~\n�?Kb�iw|�`�d.�x8EN��!��2��3���\r���Y���y6GFmY�8o7\n\r�0�<d4�E'�\n#�\r���.�C!�^t�(��bqH��.���s���2�N�q٤�9��#{�c����3nӸ2��r�:<�+�9�CȨ���\n<�\r`�/b�\\���!�H�2SڙF#8Ј�I�78�K��*ں�!��鎑��+��:+���&�2|�:��9��:��N���pA/#�� �0D�\\�'�1����2�a@��+J�.�c,�����1��@^.B��ь�`OK=�`B��P�6����>(�eK%! ^!Ϭ�B��HS�s8^9�3�O1��.Xj+���M #+�F�:�7�S�\$0�V(�FQ�\r!I��*�X�/̊���67=�۪X3݆؇���^��gf#W�g��8ߋ�h�7��E�k\r�ŹG�)��t�We4�Vו��\rC+����8\r�\0a�Rؾ7��0��^v�6�n��xP\\����@y��A�R��� �o��`�K~f����\n�{�f9�����ť��~�!�`���@C�.�A��.�����9��z��\n�l�빨w~��\${XHpɉ�ح/��Ԥg����=Ѥ�c�H�f�d��%j�����c5�^cH{\$��\n��\r!�4��n���6���cH���[�.6��`ӥ��λ�\\7�����W��ޔ>�}���hW���^����L����ژ� rY_���WV:@v\n����øi�4�0�B��E��*`z|ڑ��\"���C(m��ΈQ�\$X����awK���- �M0�՚�^��?�\"\r��t\r��h�� ���}���y��z��Ƀ�I? �b�wA?���щ��A����h�d6���A��^2a�˃��Z�R ��иհ(�,>�����)���ޑ�K��2��!C���l�\"�\$!�@[fzXHytA�'X��Sʒ%�H\n�4&4�VSZ_������3�RlM�M}��\$R:�NiՁ@崿�,���c�Y�2�c�g�p:: Hh�PZ`�F8�A�W�^�|CH+g�\"8G�\0t�������\n�t��&\n#�s����Ԗ�u�'N���0ب�\$')�/`� \$\0\\D05�6K㲿=A~B�E�Z�ʖ�٤��@�Y�;'n�S�=D2���l�'/�j���x�i&�{WнY;�q\"D�A8a^1\r�1��l�x�)傄�*R:p �*P{��0�r��i���2f��vM3ק����!�d�Q3��<\n9�No���4Sjo���6\0D � ����hKYj��=I�xU-�u�\$�ܹ��B���n�{�a�\0ra�\\ N�-\0ᆃ���C�wZ��9��+�T!��ª\0Ԡ`��!��.��Z\n�r�P�?�l�he>w�0�A)��_!�7��[0�J��>�TR�)�x�8p牱DM��-E�pq�\"\r���\$q�����Td�Uz����V�L�|�P2§��s鉰)�=�C'�pٔ�E��`ʉ�\"\\��[�/N����|�Foy�&�Y��\"YJ�4�v�{;b��>:�]�9���:�H [Cv4�hA�1?�&���3�Җg����jL�I�`�7ʀZ^��:��k\0�5|�ՠ�h'2���\$�����`�C��!�D���m]-@�R�}<� 1u�y\r`�e��h�c�N�\r=�̴��p6�.��l�夘6�ED�p�}ǹU��Raqւy�����;����Ӽ p=��7A�=�T�^6��9�#�����6![�E\\�@:�oo���#3��/�^�)�;�{K�. v8�<b�m)�W���\n�2�s��θ]�a'o���%���C���{��x�\\\n��Y�������uh�G\0�hp;|*�[�8���+vj~��ȟ��|r�S˷�x�Lwtwʻ����=��>��v��\nL1���E\nA�!� �}|�H'�\0��pA �>0�¹n*�L!���B ��`�l�\0��B!L\"�Ϳ�w���E[sf8�oPݞA�w�)���E����|�#�\\S�sU3���&�>^��{����_ϖj/���bR/�/���L��\n�ΰ�δ�E\$��� �N@<�vzo���m�\0\0�p4�P�.v�Ƭ��\$��M�N��:�0�o6�O���!�.������0�p̔!��\0\ro�p^��c�� �Z��0k\nP���P�f��|�b� ��%m ���?P�\n�PB��6��.��Эn���\r�����P<�p�� ����pXR`\\�_�����\$M���(�'��N��A(~jÂL&�`Bh\r,�O��`�c�k���٢��)1*����el���d\0р~�fڻƖ`K����\rn�'��qt�`¶�V���W�D: ؐ���6\r���\r���ҀZ�q�۱�xI����|F��bR%k���͆� �@�*�r%\"���+�!bX�rzif���I�P>�\$�E&X�%>��Bm`r^%Rb��Bd�m#�a!�V��!d�����\rˎ�RO'�Χ�o��&�S&R�@�Q�9&��g��q�L���Lc�Gb{j{g�+�l��@\\�<B|�b��-��\"�kD���&\n��\0�D��Κ�(��q����L8Ւ��o��Nv��\n�� �%fP��� �\r�n�Kt��[)�V�g\n\"�Խ�N��\$�W���d��4�'r�\r�#`����\0��Dz6�@��v�����(�\rr�����b\$��@��[f��k9�r7`\\ �8�� D�\"�b`�E@�\$\0�RT�&�\"~0��`��\nb�G�) =@�[AJi��8ge��`d���k�;�`����7\"�z4F\$n42��z��7�I�� ��E)^ь�8�䝀�\rŨ���N�sq0���Ȏ�bP���A+I:`W��NJmI�W4<n�P�JT�J��LbTJ�OC��J�����fٔXN��=���Q9�`7L��f�O��O�z�S�5���� ����P��\r�\$=�%4�dnX\n�Xd�ɋ����O�橧�\r��)F�*h���n B�5\$���jLbs�M�;+P\"�n�Sw7�QӃ8��#j�\"��QDn��fgrwe�W�%)d�XH�W�Q�\$TK`�5�q���H���\"�u��kVU�RCH��7@���1�\"\r��'�SU�Ӓf��W����4��� K0n�;��= �� �����cT��D�F���fX���]����澵�e�Lq��FE\"��xx\r(���\$�4�S\$)F J�tDʕDE(��EF�&T�v\"�*`�>����|U��/Q��dR��v���\\ZS�\r�Oa����ҍ6��n.ֱ\rem�x҃��vqPS�]��\0we�Ot_Pcw&mjo�z�f�@�o�#o�mO�%g���`�=3�m�D?�A/�]5erk':uj|�@wH�3s���;���v��t�v�#��k��&��c�_��#�m���^c�IJ�)n�j�\\��wbဿ_�B�Q��R҆�=�=��/�R+M���Yx��9����T\$�z�9a��Ҳȡ�2�� �7\0�&�yB\0(���l\"*>����M�X�@)xVW�}�.K�`T\r@� �Z��'��-IkH�7��5b?�ςl�>w�dܺ`��>\r뀔�}xZ�8��`�ɂ���g]�Qd�g��O_Fn�dLv54\"�2�xwW����1�[2�2K��uL%��8��������(\r�-��Ӎ��w��×�e�A5���hW�>xf�(��w��zx-v�� �V'L��v�R����!�vV0�y-0�\r�W����K��]�b̖O�\\�0Nj����S义���D�ج���\r�g�3��lQ�YEwdĘ���L��X'Lb����NǹJȬf��2�ļ�{���8Ƞ��#�xs��Id�E��w����tɗ�/Ȱ=�UTYvGG+����u�Y��#RJ\$JP)8د�̬���J�K顅�x�0z5� �c����\0n7������Y�T��9`D����u_Yy�����#����n:%��Q��9�Y���8�@�B��i����U���^9�T�OD��ڥT�z#\$o����j��O�\n'�YF�MN�*��ؗ��몶��z���٧:���c�:����ٖÚ��z)�������,u��0�Ă?�����!ĵ~2 �{ ��%;�ȏw�V6�y�k�]��~F���e�|G�`Sh�խ�ZO��Xշ���X��Y���K���w;�L\$��p@�k�*`�߳,�Z?�8˺�+��ɣ\$ۡ�9�{��zA��7-�n���{١�]~��x_�����j۠�������V����d���;���\r�z9�l���������\\�W�c�w��e�����xK���();{�gϟ��d�q�Jm�Z��<:`��8�����5BK�+U�#��L�ZI�zM���|KTZ�a��g��s����TZ��G]��=���3�X�˺%\0�Z��U��ZnJ\"�X\r�X�;�Ӑ�����@���Y�ȌQ�#�LV�9��\0ۛ�c�Lp�#���U�=1�x��)��T�u9`Sڀ�!���@�\\߫%c:F�U����[�<�<��>T;�x�`�����O�]�}�9��y�ę?��Y��3�=%�2)�ls�]@����K��Q�`�ecէ����Y�X��E&��g\r��@例���6%=i���Q|g���|�:9*���5��n�~9�k�+a���f(\0�+5I�5���õ���q���]�iet���N�����M�-5v3�sa��?��e��|R>z��u駦�^q�Q�N����ۏ{Ξg�d\0rȇ~{�4���~M>��>�勥�_���>i�w�I��W�>��d�ub?���ʬ�AP\n'�r ?�@T�QpՆKD�K�M��I6@ZMI�I�����a3�X &U\0�`�Vq�Gvz����N��O���?f�+�T��n\r<��P��?c�s�<?�S�0����\$��S���'��b}`�-�`�!��`�:Oj��F�~=Tڡ������lL���0Ҿ�����^������T�5�閨��.Oᩘ�P�-Y���XK��\$�9+����6 �˷\0Љ��.��MO\0�ƿ����|��l��/�1����V�:��KzS������\$F\"�����?����{k��j�����ow���_�Pg��DLk�Q� �\$� ��kL���ޱ5�/Ѻ�2ڼ������_}B��\08�\\�n\n8�V�k\\�`?�\nE�Z�b�-V��t�S6�r_%��������I��id�d�H�^�sCI��-�b�̄�)[� X6��rTj��\")�`��{qB����7��V�YHɆ˙J�U�����A�|��\\��Y���E����j'L�*kF �����\\��#�C� O�V�,�!�Hហ\"f�(�Z���̀\\�gܜ\0����pQƎT�=�.!G�8^l�tk�\nkxZ�G|І��\r��_� @X��<<�\"�j�#E:=�\n�g�� ����\"OR�����\0�\"��~*\0�eV���I��T)�az��\\?4>��x��ܦ焨е/�}K��h�@��K4xy\n�Ƙ��9\rA�\n{<�`P��D-=o7{Ѝ���r���\nj�T�5�|�dg9͑RGyf��3�\$��x84��a�g�<�@b������/�����\r\"��~^!�5#�.pHhs���p ���dq'�7��їX�c5�95�<h�F0ƚ.Q���cT�D�Fz3\0 �{�����F|�q���m�r��ݸ�`�@Q��+�&/��4b\n��F,я8*��@���D� ��=���u (@a���t��\0���1�i�\n��c���B�,h�<�3�%b0\nhFw ��)(�*�XV\"�\0���}��4��N�u�qLp��[���2(�����1�H�/.�y�u5���4 �����չ:A���b�~�vHRD\r���#yG\nIjFx�*�rߏL��S��J �8@aJ\$rcX�0�H��_h�C\$Yɬ'Rm4���1���s��mBd0��I�'cUd�\$���\0�P�\"�}Ba(�/�T\$B��\n��(�N�D'{�|�B~\0�I�T� ���� P,Pt�h]%+�ɓdܜ)��ҟ�,�Y1&�_I��he�;���Օ��ed�@\0�@�Ah�A&)]:P!�\\��k,�M�\\Lq���\0E,�PKDBޖ�O\0�*�����RWH�g\$��sLa�v�@��m4C�(�LFx�=l��b�h@�Pݛ<9�U�|_@\"��@ ��\\�0 �E6p\$�8��R�&b@'̼\n�P>9�f^@\"̬� 1�\0�2�\"�`\n\0L�T�)�/M&isMqZy�L�e�4�fg3Y�L��Ny馟5ٙ�f�.\\-�S5d�\nǟ�@�2�'�T�;bhPP,�Y��z|ٮzp�-����M`�[����8��2ms����{�N&hB��@��Ɓrq��)�( �1�L���0 �D�@�P)���|���:��NFo3:���6x[��k3-��\n�~�)�Rf3-��a�9�Ȁ�t�G���g�;��\0�S��i�s�L�\0B�\0�+O�e�\0��?Y��4 T�z�!>0M�r31q�c;0'L�e`F��즜)��N�u𰞔�f�>�Ϫws����)�������i�P�T�T�g���O�{��\\��B)�Т���XhJP�rt2�<Ѩ9ɫ����¡��>�P��\0O�}g�C:'P֊3��h�A�O��\\�U(�D���>|4Z�x��9���������(�E�\$�z�ӑ��&�2T��)�*�@���&\0�A�Q�L�`N��9�B�̰��O�\\l|gk�c0��>�L�f�R��)�A�R\0/\$X�E�)`ȅ�\\�kȮ˸p)�G�T�ք�Gd�4��E2�rp Ϫ��Z��6N�<����]3��s���ґ@l`��(�P'��d!�q��D ���b�m��8wN ��Ɯ��#<J�(\0S\\Cu���V�k�Zc\n��@��N*x2\0���Xw��@����a�E�P�.�iJ!%D@�P�z&l�=Bi�P�-Ԋc|Z�jAS*�����x�i|*2p�T��cq��z@���!5/�I��7�Ӳ�Ƭ�F�,t?U��|�\0��4��j���H6���ѩ��N�HtD���3p'��qS<��(,鷗\0[媻�j��M�w��<�������?��ux\n�Y<b�\0ꨴ�E^�G)���|����8I���o;-e�0\\\n���=��L'��p\0{X�U07`,,S9���y��P|i�Oh �-���D�Ͳ��LSY[�:�Ӊv����%&v9�4=O�AN��t��1��\n�\0�}T��U{�^�MSR�*کBtVR�Qgkz�~@� �\0�����nl��脵�^Y/���Y����W�aQsaʱX�Ĵ�]c�,E`Z�X��0�0�mRkX�8#��[����R��w�����P\$�HK�u\rk�B���銂uN�����Q�P��6cF\0�\0��n� r��!��;/��=�D�����e�4Y�A5]O*�`:��Z`f�s,~+<�\"dU�3e���\0���f�%��Pw�^�Hמ1` �����yY�q⚰��,^j�\nhK#4p���1����v�������eZ��b)2�l�1��m�U��K\$\0���n�t/�n�x�Z����8�mEjJ��p#6F~E��(���yR�凰%B7�\n�V6e�TΈ�-j�bY����j䇐��e��^B{6U\n�@cW��n�y�C�`u}yiV��t�%0b�J,p)g1��\r��VX@R4;�\$V@=s���x Ɗ�P�̐��H�H*IȡX1u�i�;ᕦؐp�Q���q����[��|��(���`+�G]rDž���\$O��9�d��Z�lE� ��NK��z5u�5_�!Wp'L�w�|=�¬.I��l��v��N���O�P��Z\n]������o+?��O�~'�����DZ#�Sǜ}ڮ�v��*l��\$�B�i2E]�c�k�]��ER\n��t�)d7��fL�Z��.�xi�U��/`�����z`/^���b5�yNv���ĕ+R%���U�6��6��TC�U;�W.�/��lQ`X���Ů]���|�t��1��\"��G6��b��+�W�/W�e\0k�{���ԍ�`�e����?d@�(N��t�)��\n)a¬R>��_!��;}Ff3�\"�\0\$�%�E�a,���R�����%D�g��K��o�!4!�gY20_���� �X����X�� 8r����ͣ��X�F�H� `��*� Ax�#�E��ԝ�X��:�S�����=#)�i�C��L(�9T)̙�\\a#����h���P(�5�T.#�q�_���ZM>Td=\0�}� f�F��1�2��BJ��C�+X�#5�É2-J�P�\\�+������,�6aY�b3]�o@�`c}a��6J�b�\\F��&���c\$0��x�1+���.�O�q_�\$�W�5�%��M�0W��7b�\r�xƆ,�,Ba�lX��._�q�8?�-X�+�G���,d����`�q1���6��q<C\$e)��V�W���c�a��� 0�2��E�'��{�0:bT�G�20�\$�h�̝՚a.8���,C��d��ǀ�@ZV�<#X�_�1U������%ƈ�1��x\\X��72y����ɰ�G�DY<��\$���0H�Ӓ��iVYN(�rw��X+�Y�FT�g�Pe\\~p�X-�Ld++�3��,q�K�:�B��YO��H��`Ox\rŴ2r��p�x<�&]�U���d�b*�\0�I�����09���x1�\"�\0�.,����7�D3�}b�h��[���2�^j��ь��G*��.��S��x�!�Ċ0: (?� ^��\0x2�`ͫ7\$I\"�H�ė��Iq?*P��T�\0�T[�c�8�'��R�La�\\ B��c\n�,���\\������>g�(���Ҫ\\�[���6jނ@�0��R?���u�S��l�:�K�)͆�&�%h�@\$�� ��Q���@D�ՏU&%��uRz*'����/�� +<�0��4\0L�`3�w��RmPR���`�Q��q��5�%X\"�lY|ɥG�:U�\"���\"�P�p��!�p\n&-��f�*dil� t�N,��J���R2Qp\"\\^\0?���m��}4m�b��j@�b01�N!�\r�Q�R��N��/����s���O����Ef�Q�d�p\r_�/�D\nG���?�'P:j�\"�5@-�E�[T���N�\0��V��U:���½��>DF�Z����s���\0�Yڿ�])Ȇ�j��K#�(���mkB(���Yct.�<s�\\��'p)��Եkn�����īݓ���f��ׅ�\\�^~;t�X]yZ�\rn��=~��l�Q����G��t��#��~ċk�Ru=���F�!x\"���#�\$C��7-�=��`�\n����fF���<D��\\ ����\$\$p)�~�+g&��J]y-h\r����Ҁ+�i�^�#�5�;�9�T��sف|\$,�p�l\n���4�c�\09/&������m%٫\n�n�A,�;E���G��p� +(����f{�&�����=n8�ۑ(X�Ț��nh;J�ܠA����k8\"wf��1�ҋ�5�)WKa�P4n�e#ƪQj7E��-�s�c��J-�M��;[�/ Ŵ\\��d��V�7`���t�����w6=����]:x� ���1�9��[,HP<OZ�=���3O��<@e+�y�魡x�OX�ߎ�\0w�4���i�������)�\"�ap��^����Qp�K�Y� K��:��u�����j���n����[S�\n�.Ty�����ȅˀ�%����~���4\0>@���5^Da��ɀ�=�p06y��J�e�,RU�α7E�8��k`y�kS���o�)�b�ֱ��iY\"��o\r�;�Ѕ�K����5�m@��~��gm\r��a�W*\rH0/��q��b�^���Օ:���j�/����)���.<ʸ2b��5��J��L�з�{�݈�D�Z3q24r����ܻ#�Xyk��c德�� �E�}=7���u��1���>�3��\\m�`<�Z?7C�/s��<彿&>gnt�c&do���4\"�;�0t_�5�F�rHr���0��O1��kk��i�N�bvi�t���^p�u��mEo�VOF���\rZ���4_u�8� ���܌�ޢ�\"��\n�+�n��x�F�=�9+؏��n�槒���&��~\rt7r��9N(^����'�J�0�W/���*�7����~\rY��G+�pRnX�ˣڞ�WJM����M�����-�s����C����5K� t���D���\\t�8,��sE�͡��W p�z]�����ݎJ�V�\r��}�3�c���ו0=O�n�}p�D�w_�w@��1����鈷zh��(��=���O4%��m��4����P�7�,�s��l�'��|��7}�JO`��.}�Ϣ\\~�3�\r�?~y+�=��C;��=P�O\\B�V��)\0'B�q�:��xD���R����vbyK���}y.�c�X��rG3���&\r�C�0>�|��MJ�#@��ܿL��S�=\nqב{�_����\rV\r��P}|\0D�s<6-�#��I��6fŪ���߭�l�%@�Fb)��/��F�B������e�4+�yzN����ba�����E��gT|�L�7�\\ r��\n�4��).�!n/Ɣ��ըB@ð�iL�����5����}G�?7���1�F/W����c>�|~+�\0����\0�q��L���]��q�d�AN��F04�N\nsՃ��\0��`�������g�1: ��\n��>�0���n �A�*Ow�N��\"�������E�e�]��҅���G�]�o,e\"*v�7�&�i{���\\��4o�<�_�b�b�I�����1��^��y��s����6����U��?\$m��X��f�+�9��I^P�A���~-{��o��ͼ���rB.ǕÂ\$��d�9���.��n\\+�Oa#�\0����T�H7��lo�~���W���x��+�.��YW�+�K�=���~�}|=�� t��W&dt�J(�<��ݶ㚑<#��T�}oJz\\�1<%M1m�dv����=�߉���\\#~�_�7�9��a�\\R<k�9��Li�f�I�0K8�'pz/-�D͍w�f&������&~+�~!UdRҋ�Di��\r�@��c���nqB��|�M(ZB/��!н#�J���p[| +��c�MRb*Mj�w��N�Dz� �\"�F?�����#�H���U�`��\"�h������l�Äa�\0�(��<������T�n�?�\0c5�w\0�ژ�&\0���Ӹ;��&���5f��hZ(k#-��\0ae�\0��a�\"?\0[00������<��lo��\0005{�`�\r��B�@<���7>`� @�����p(>DT��@���+|\n���5�zC�.p���պ�kɎT���YJr �����{��,\nV��B`������^��[��3^����@��\$⠴�ۮ��(�d����xw@�9 ��4@��b�qj- ����Ļx˷����*�\\�5?,�X(����iE\$��)I30\0R`��\$ؔ`'O���\r2N&O�G��T�A���*R\0=�� ��펤*�.�\\����z�k��� ?� ���f2%�j^i@�^���M�����%x�H%<�(.�NA�.�V�[������N��\0B�3\0006 ��(�.����!�;1���ʦ�>��\$�k��@F�#@֓N\$!�a\$��N`���!�]��X\\䄂RPi�^8�.���L�2��a}��/� � A��t#�A�����Lc���-\\�A��ڮ�B���U���� \n�\"�«|PnAy\n!�\"�A|�� AƖt�s��J^ЈA������~��� &�\$��N`\$�;:T\n[�w �થ�\n\nEJ�4�_ÉhAʑ���\\/IW��%p�A����B�:S��'bN��7i�2P�B�/��p���]�BS \\%��� �&P� YX�B��)d�\n���(��p�=HP82 �Õ�:��\rzO�@% �2pݎ���UiP��(e��'\r��VB���PЋ��4�v�L8\"R0|CT�5���\0:����B�xRp�%ALp�A�T>�����,\0B�)�Y��i�y �j��60�D\":��\nÁ�&p�B��4pvD/�D@��C\\c\"qA�`�\$�`0�J\rT-Q �\$>����?1���4��CO�S�Ղ�3�IX�(�@>���>0t�]\n�: �C� 0��\"�l��;�9D%\n(>h�xx5��;��@7���+�\r�xB�>���\"'Nx�B�%�nl2�;B��\0�=����;�g0�����, �A��F�0'�a&��h���`6?���|����O����Rc5�A��\0Z�P��)���`� )�^yQ���\0���ښ^fS/�bL�ME�Y� ����\n {�a\r\r��1eE�8�h],Z�t��QKE:#ȫ�oE�|\\�i��L_\0�E�c�]�pF�`Qj� X\"�,l6��q�ś\\ZQsE�x���d��ؙ�Q�0ź<Q�&��`;��SCdq�E\"r��FT��[1v�5{��FO��M�1�TQEI0 �T�R�z�-�*qyF3�Z�7Ų�[`�2H�g1��1�\\�Ư�k`<�O�b�qF�Z���A�E����T`1�E��m�nхF�doQ�E��8�F\0���`9GL^1�Ʃ�p���j�ơp��ƭ�qPE�x�L�;Elf4BA �k�51=��x\r�3�Ȕ@�8\0^/�B@�T��\ra�F�Lw�Q�Be�VH���M48Cq���2`�3��jrd�䋀0�(�>B�P���o��v8'�P���i���8�L#ɍ��Q�1&�32��}*ALj��Be�6�=PO���\r�\n�߀�0�M����&\0���`'H�X �#�e l���h� #ڀ���(6H<����Y����`H+2\0� �R�H��\0�v\09 !���Hz�-������;AR\$\$\"ii� ^#pT��� (�!G`���\0�+h2F����fH�@a/Ⱥ��1���[�#�����ŀ�jqи��PH���0\r@���*�D0��ߪ��w��z��@2H�\"̊�Ȱ���L�����΅!\$|�@)��J5���D�\0�\$�:���<~��RQ>��4g�E�04�rU�LM4JM��!��>�4��r�\$�+\0�ژ!�^�f��0���f����!�n��d��6P��R��\"���G�� h�������\\Hn�������8�r ;�Z��\0�#��A,�J��;,�(0��&���\0��D/#��/@3�!���2\0�vyw�B��Kh�F�h��c�,�\"JNGa霄O+���@;�H8�G��Z~�;bJ:*�<��P24�a\r)&/���)�\$�f����B�i)���@���L�RC�(8�3�ؘ�g�L��ɛ�!r?��D���GT�)�9*����\0��ҥ�o!��&��\"��B��.q7c����2�:\0�H�y��?�T�r��̙���\0�Ԝ����dTi>�63_+�2��������!`2�������O��|ï��+�e���\$4��\r@蕒���\$��`\0�|���D������Z��CKx�|��Gr\$�oK}L�`��-�5�+>Cѩ��O�\"��+�P�2��l���\n�+{�@�@�T\0��;#(�\"!�;<2\$� :?�+q�q���Ʉ�[I�|���J����v6�\r�؆\"�⻊\n��b(�ߒb�I�04��J30�5��&.g!+���xJ��`>�9�NΞW1����1U�wJ�4����J��p\r <�a�H@�� �T���d�a��T���|�\$��!�\$�\$�FG��\"hMRȚ!��l�:%���пF�]�._/�b�2�����Mʬ��ß�` �Ӄ�+�Z��L��ܻR�K���=*��:�0�\ns9��+�����Z!���*=,!_ČL�0ѳ<��4�3G˻4l� 22�%�_\"7\0������HQ�BB�\"����3a4��0\n�%3��.��]4���Y3_4�հC̴���f��5���6\$<|�U��3|Ձ�M^t��eMi(��ҺL�\rlٲ�P��H��/!ӄE0?6��5Ͳ@��,ͳ3`�p!��D�#a��`d�@<ʩ6�5��4�7�\$��U7'>��7�fp\nt�\0002��D�V���J�݀ĺp���U!X�j\0�6�s��8�������'��+�*ŧ(�� �IH�8UM,\0�4i���� �j�p�C��6��awҢ��'t���ܟ���-�������.~�+Ӑn\n�~�������S%�t�ή��^�+? 9P�醄��D�a��){Aɣ#��RY��������|��4�j�*�?,A%\08\0������V�@;ϵ/�+4�\r�0@[�H���\n͢�\n#L�� 0�<��3 G�ai�ڢ&�*�\ns�Y!R�B(��O@(���)�.���#)�jr���hR\nr5W\0t��܀�x[� \$#/#\0��;.R�rk��,�sӃZ�`\n���/=I�2RO�>��(\r����GϷ=+�@)H�>z���\0�+�R�49\$1v�%��(\0!B�U%\"�DP�w3i��.�2ǐ��e��L�I��O��T�\n�2kjq�O)@l�Iy�t�6���g b%�\0��ۍ���(��̅A\0S&Ξ(�N�(4H~���s@�-�5�`�3�(_� L�`FSЁ2S�Pzdɪ���*s�w2�m��jY�\r�&J���R�M�@��s`� ��3\")�B��1\0�C�Ӯ�\"H5�B�@��i�\r�Fz_���T�-�N\" P2p��+�I��g ) �%�\09\nb(�A�Ɏ\r|ԧ��2!�Rq�Y!�Z�;��3��a�ʈ��O8t��o�ʈ1�U;!���LD�ma\n\0�Gd���%B�BK�O@�8�3���8M��e6�S�_6C��%+FJ����.��4c��DPRZ�`)P\$2\$����fG�N\r]2�\0����� ��sp8i0�5��\0�<�*�I D��l�oE��3ж����l�sH�M�\r\\���ƑP�=)�[,�l� &�����\$q9i�v�d~震-J\"��(�HVi\$��*��Ԗ+3�o�r\0�d�A��O��a�� K&)YI�?T�����r��1[4ŭ�h��9�ғt.���J�b:JJ����I�Ԯ{I��t�Rv�%'��R��,��A=K],�#R�J�����68�+�J�,�4K lT��\"�.���J%04�R�K�9�Q�0@lT�R�K�t�RiK�+���LĀ�R�Lm��R�K}3�!ҍB�2��R+n���\$9t��2�[#�6l2\"(�5�UD}7!S��K�8T�\0\\\n@E�6J0 (��� RY8Ĭ2\\}\$0%S���x���0�T�CӴ� %�J�������Ӈ�0w/��R��@�82T�!�C�͎�4� ZxQԃ<�/��J�7\r6\$e��P;t��B5A+Q\$�9M!���\$�T�L2���P� -���!KD2���\$�\$��\0�+�e��B1�͠��D<�J���I���\$���\rA?��rR��62��_<�K�#1�5��\rx82�Q;A+r[zQ�ӓ^��)�#�7��O\\��L���Ln��&��#�=S��X�`4�-&j�4Й�!U?c��&�h��/H���9Xh� �p���\0��r/lM& D/a�@�bN�<\$�R��P d*��B�2Pz��P{�0>�\$�0\n:�5\n\0WP�?�؏f�\"cހ��)��EH�\n倦�����8 �'��`\\�ڦ�\no!r���\0)�z��Z4>\0�8(�1���� 1���d�,��#WD�]�d.�X�)%���J�[T�S!�eT��0|�Tio�J��S��0��R`!\0��5��%@�2c�Ϣ*����� ���׀����\$E��;�H��2�U�7�\r5R�LU5W܅u~�Q�^9��*8�%�X�U�U%Y��lWtJ���M�^����W�euNVZ;=e�.��d6 �VqXdL�VFi5d�r�!�2��P�U�kU��D��-����V���2�u���xg��@<� ��\r�E\0�x\r��M@\r�HEi[DuI�u�m�;V�[�v� V�[�\r��V�/�e��kK�mW\"E\rrq�W,�r@9\0Z^BhW\"�-`Gt�-tAM�\\�dùO]Y+u��^��� %��WV�XQU�Wi\\�Y��V.p��]uuu�\n1]ug��[]��W��t�s�d��g�Y]�����M^\0(���vg]s����lQ�0<��`�Wd0��֬�]u~\0;״�'�w_�z��]�BAH�L;��W�C}��M`M~�ꃢ�uvCl�\"���{�a]p?�\n���u����`��Vׂъ� �^�\0006�^�xj��6iR¹�e@h\rvW�aQ�@�W��5�>�h9\0�qO�H���� x��hx�u�ET�z��焀�=�U��TM !,������\0�<�Aj�ebc�X�`d���Я 7\0�b����\nJ\r��O�X�\\�\r�;��c͆�+\0NS�`9���Yt��\0�d-��@X�T܈��\0�c�5��T�/}��\0��v0X�����5c-�@7Y6���0�A9V�Y<'u�P�5eh[VW�)cV����l��4YacU��U\0�e��`�L�S��eM��a�Ob�I����fSV�Zمf �a���fe��U��G8!�C��У�j4�eu�ѓ�b��s����Ŗ�7Y�֑�i��^����i�T),��*W�^e���Y��wL>�\$œ'�Z\nm��We[�����Ge�@������`(�gy=x��f \"Q�Oi��t��6͂��_�6���iy%�E^E�5�H8�\"\0Z��Jd1�i����Zwj+U�*�j�֤\0�lѡ}ڙi�9�`\r��ڍjY6�y^E�3X�fm�6����5��W�fݝ�X�ť��}f%�RX�ke�V��Oh�CG�Y{k�Y�6�ܙ}�v�Y�l���W�|��6���f U6��lPS@1�l��6��52�n}�1ce������ �m�V��=�+\"��\rm=�V�X�=� �'l��6��Of�w@7�w,xl`�6�.pP��7�B��[Hm�����l�b*��_m�%Vߵ�m�O���n*�`:[�e5��PZ�ly�!�ۧd�U�i���:�P��[�:��\0�۵f�j��[�M����ub8��n�v��{dS�v�)7nm�V���Ҡv\0E~\r��Ѕ�d0�5ٵd�b4�C��\r��.u�V#5�bHft�Z�l��c���\\\0I���WO�ÌM[�n�ŏ!\\tx�Q9z`Uڂ+�76N��[�:�bZ 115���q\\��EcE�7%�Yf��b�WM��u�\\� MrcAZ<M�p������f\r�7+\\�c���/ܟi��1��),\r�B�r��w9��@u�\"�Usݢ7>�sg��\0006�?b��VW\\���6V\\�t�Ά�l��6]��o���b\\�i=���c��VZ�t��7I�@��Bܟtu�\0��=uU̗K��}�w];eؤ��3^m�SW�u��[]|#��N\\�u���U��u����Ou��Wf�j�\r� �\\�<����\\��Wd�uv]�֧�Mv�7p]�w�WN�N�L��DMEtY6]Mu��ַݿ\\��y�tm�H]e\0�Uaj�E�!X��w�ߡ\r]�`x>�X^f~CXb��]�w�����v���Ar���vT\n���Kq�j�7�g\\\$O��\\�q�qW+\\y��Wt�Z��]�/��/���藅�'C}総ؾ0m���Uu�&K_H�6W��Hi���Z�~�G�<�� )\n�h\0#&cU��\0�A�%\0)�r���b�\$<=\0�W��V��o��{������\ne�\$�ƛ-��>���)���{���<�鲨@ ��^�; 3\0*�r�����f���Bh\n�\0�|U��^�|��w�D3{`(�\0V�\n5fv�d��*\0���3���=f +\0��\nC��ʟ��܃\n����,��-�ɲ\0��3�Ѐ����!&cVJxarՒ��|M��KX��_}}m�7׃E{u����:o��_�{@,7�_�X��&ZJo7��M��W�_�|�;����x`\"���]���C{�����e��Ԁt-�@\$�����w���{�\n\$��X)�_�|0i����\0W�^�}\n ��v�w�_��X��e�7���|93�#�C~.�`6\n�l�r�L���\r_e�7��)}q�\0�_5����_B�p�����9-��\0���R�^�}�����q~��k��{�2��_�~0*��_�@�c��(u���{=�x&�.�(`g��)`q�fW�QX����Z�ҀW�ߢ}�wꀋ~���a ��w��V.!��m�W�_�~��xO߱���R��=�w��\$����dU�<��c�\0�V��HUx��Z�\0\0�*{\0'��V�`�&W{� ���l=���a��c��&\0�jfXkn�\ri�Uy}\r�u�\0�{8�\0��W@a\r9i�\0��8�qa�}�XY�ni�������a}V^5g��{#�'��& *�G���v�Q�~�d��>!X\0�X��3���{��x�z>H�c�x=�'�I~&V*�靧��}��)^�=W��^�h>P`%�w�E���Uz=����Ac�'�p�r��������=�e�%⑅�*X�����+镏I��*���>Ub���~0��C����b�^&��b勺fx���F,��U��n/��8���JR�(�\$��=�Q��X���bO�f%X�b[�����^��2��_����ˀ^��!��.��bh�4�N08�� ����`���i�E��R+���bf >\0����+p�F*`\"&V=��&\\�Jf��b�4�oa֭��%����Y ��{ �r�NJ��w��)�\\�����c�,i\$�=}=�b}~��#�e��)��R=�3X�V5U�.�H���0���f0��'5��=Y ''�:i��V4�\nlx`d%�6A8��M��%J4(���*�`�V\"����|}*�ۀ�4�r�E��.�d^\n��\n�<�GC��U�W�_b|�F��a��~Yd��Ro1Q�J�l� ��^/x���n@��d���-�䝒�K8<�>�Ly-bא-ؖ�{ry�d�=����\n�~���\n�*���O|@\n��d�{�c�h���Pi�����O`��J)��C�n-ɽ㟓�!�Jd3������4��/�@e��9Le�nJX#E�h\n�]���J���=�����i��Tڦq�\r�yM��zfW�c��N;X��:��*��%VMc)��s��W�ԧ?��@\$��\"� ��e��Ucu��~�����G� X������[�V�)�c���Ө�=~�&b�^�P`j��^���@ �����െ-���ar�X\np�aݐ�*�di��K �䋓�����{�2oi��K����.ɖ�P�!\0��p�C\0��8�����=�P5^`ښby�*����O��\0���ar�>= ��V�!w���{c�g�0��*�U�b8�e�F1�*\0�-b�6���F��毚�8��f�\n�f7ŀ������G��i*����,f�.g����gxk(p��j\0���h���i��@\$�\0.p��M}\niU�g�Y���x�ܫwAN \0_�>fH�����<=�\n�/�=&tw�߮�0��!�R�uu[�}\$���a1 �v��b��+�*���v�\0���n���!�j�#�&皝W��'��<J�b{����秉4�`!�X�x)�d5�x��H��� (���\$Uu��*U]կ��+���IVMb�%�������ʀy&��W�~g�����v�F/x����u��=VMu�䷇���,��=�3�h,���X�ʷZ\n��� Ԫc ���g��\ne��'�{(8�V<��c=�17��H��4�hy�&��짷��U����ӏ{��b��\0����ɻ_�X�Y���0�����x〞=@��c���h�\nX�h�.Vx�.����8����'�E�@\$\0��}�W�'�\nZ�@=f�Zh�L��Z�S�Ɛ:B�-��|Xy�����Xߦb�\nĦe��CI��r��� ��f�\0\n�0�o�*�{��P3@�\"J �����]���n��/�u�L��U���d���O��\0����孡NyZc`����ʠ��hػ�i��M���G_=���oH��>Z�O�߈vfY�a;���߷�&�������泄���\$筧�w�~ehb~���0�ބ���1���I�'��nQ��a�N�= �>��a���\0j�j3����\"i�=H��-�a�cYgV/��u�`>J}��N�@�٘�{�(�YbX�ط�'�^��Bh?����M网-X9h��YZ�8���`� �e`,`}.I�6b=N\r�V���xx6i�8� he����g��z��q����c����)�jLjWU]����Z�<�J��AZ&b���U��z��7����N7yq�i�گ8������d8�j�I�fo�Z��>g����8�d��x�x�\0��\0��ޯ��|�XS���,�O�ek���~x���a��?��\0<�͢�l�����8��`�RO50:�����^4�!�6�!Ę �j\\�!��!^�Ӎ.Pa@�ӠT����~�5��gY��?��(��?Nɯ|����9�:��k�n��`��E>N��F����A�N#�;�%Hz\r�\r1�l�X\r�6�\n�T>l&H~�ʂ�K�h���!(Xe~�0]@A�S�<��6��\n��:�lW�/�W�0;HW��b*�:�_@0�J�D�t�/�}��\\�\0��`<��=��cߦ˟8\n`+'��N��� X���_?���i��\0( ��hG�UZ�&���*{Xhdm���Ilџ�Z9f��c[7�ճ�Hxgg���el�*~��lϫ�����{=W{@�F�i�m�]��Zߋ�b��P�:����g%�����%�mkUE�t�H����g�����\0�(M���n��!.AO�%� _���Y���<�`��Frc��&�h���f��U&��`���D�Բ`�K1��SN�\$��bH6���2�\$�JrP 0\rv�z@���H\$(��fk� ��@�m�v��^�\"\nR�#Hg%��`��aȝ�INm2@��#pZ�R���ۇ�~ h��3P�n`�zKj3�h��.�>\0��5{k�D�@h��\0ƿF���!A2H]!t�U!�ǒ�>�!@1�g �5�N˻!��HB!�T�]�!e܂`�ȃ)e�Ȇ@�: ��D܈�M�II<�@8ș'f�\0⍝'ɼz�1�ykv�����2��®���Y�d���u��o����ûɓ����(]�K�Ǽf�ҏ��f�Mż ��<Qܺ��zI\"��� b��%\n93�ܖ嶊1��A�oO����m���h�̉L%1�҆g&�ҷobEL3 �g�a���;�HD�n�.j�\rv�Y��dA)�;�xj[�o(0{:���EnZ�k�;����2&�ӱ�N��;�o�(��j�}�\0%[f��.�2��;���̄���01��7�[����>o�v�S�#�3_A��+G����Hh�ތ\n�����9?�&��l�\$k�/,/�3���(�ɧ �))�����yi�6����F%�n6N�|�>Zy_�\0�A�8��p/�|\0���m7I�0\rM�a�\$bw!l��T��<��([���T]@5���YOf���X���f\n���@�fu��|ʵ[��@/��2�nT���\"\0���\r�K��HW��S4@mA�\$�<:���\r\\XiO���U�R ��m���0*��f�N.�ŧ��n�D�I�A>�`�+G�D��T�K}��e��zG�\r�F��a7�%-=�<HS���>����\$0>���d��M�O�>��\r�T�\$�rM}��]���\09�(XM��'��q�p�h�7�����o:cI6�B��7N��R0�L��qN\n�5<v�� \r���6PF3�q�D:BA7O�����f4ӗ\"��1� �oչ��k������:�c=�9׀�C[�_r'o ���Q*%���Rl�8\r�I\0007D��\\��\0�)Qi�j�����Q�@�*r���8�c�To�<���g�[r�Q�(��>�[WG|��KD\r�HD��%�W*��HV��+j!D8`� m� |����%�[����[��n�;��P(��r�W(���{��/\\��{�7/���2��)��/\\�s _-ܵ���ܖ��̀\r{r�E�2<���̥��Qw��/|��A��%|��o2<�s\rN74�sE��2��l?��#��a#��DP�d\r��<��DZn�\\�li���4~s���RB��'+���\$�C5=mC7��e��b=ԮY;�]�m��T> �r��A}�;�1R�<��1�}K�E)�x���&_�a5C�U���\\Ϻ��%q}���]s� �7|���e0#\n�Ш��t��AA�s�8�>� �<��2���CNt=1�\0�>�*�=���!fU�#�H���X|���tb ����m�!���C7gG{r�8A� ��E���8�H7'\0�ì:������=H7I�j�l� ��x!a���<!.���.�#�'a��U��s�Gv�aB�`���N�\"V]�a҄>BC�c!�N1���5�=�wФZ\\�t\r�/P�!t1�_<�F�`/�;��@2'P0�-*�zm�t�����A9��{twx�=O� \n�T9I\r�O�M����A=O����t�}v�M�n�v0l7�UN�O`��X@�\$�a>�é�}5tʨ�@}is�h���S��H2u��)��K�I>}%����`1��6��rrn_�\r��0��i��y����G��װ}~Yw� ����5��~G�O��}GĜ݆u��7c��b��/��d�\$\nW�5�L�'t3]��\0�M�</q�a<�K]x,^ce���ga�h@��4���g\0`0��T��=��e}�u�X��׀7=%�q�0fa���7eRw��D�e���h����n�b�+�ع+}�������%�OO=Avl/Q\\\\��wP���<֧nV�u�yi�fv�e�� ��<<��<�p]�w\nK�^����a �k�Zݡؿ`�a�`#wb�Q6�o=~p]��gr�/����u��_r�~�� ��^���or�ހ�ؽ��I�;�O�cȆqX�1)��@\"|KX_Ҵ�j��UWhv��/@��vB�+5�[��P�{�8}�vT��Ƕ���%}�ve��ݰ��/��wv. ��#,]��pP��/�ܽ��E��r�.���]���!�\n2���Q\\�ˍu�6b���p\"�l�Ʊ��8��v4��\r��O�3u� 6v/��2[_x�l�I���Fw�ܷ��~x�H7>�Y��F���J1�;2���<������χ�Z�\"��� .�عt��HT?}��K����u�dw��Ot!P�}=@1�=��\0��u����wq�K�� u��?������ܵm�7xnw�`^7P� � ș_b��W�ؿ\n)y�6���1]0�D���/��_��ݷ����� w�\n��ㅩ��M�o�w�~Z-�5N�-��.w���HxO�D�ٌMؿz!Q��S�\r��p�����ȳڪ�a=�T6g��\ri�m5����y�a�J y���it��ro�\"m�\r�>mf\r�� ]�/�ՆLw�����r%�K/=�u�����c�wP]�w�]-�,m����w��\0!���� #k����*Ϙ��G����w�e5�]^rs>�������i5�� '�u�x+�J��J��@}�������v�ͬ�qa��-@�\\=ɇ[d��\r��_\\&�����o�%������dP�1���m���9�7�g#��}Xy�ݗ�>�)87n�T�ف2�w\r-t�@��e�[��o�w��-k�e�;�₲ퟭN�n�⩏�{�ب���\$v�O�ޫ�\r�m����u�V\\[t�x����%�O�P�r{4N�Q�5�v ��P �:���?���]!�?d2�L~���K��͎�J\r��;ce�V�=�?,���?ѷ��h��H#�U{��KA6��j=�����7n��)����į�������? /���O�^��BU\0���齯�>m�~|�����l\\Hv�<��=�����^����/4C����?^�];�K���L�f�,_���\$�D|���F�lh��^y��w��y�۱`��e~|F��!�>�ۏ�}��%p��M����U�����\"S4���T�n=�}���u�ך��v�!�i~�k߷M�c��7�T�R���=�|{�Gn]���M�e�����.wsǷ̀�{���n^��}�D�4t���j���J ��]�^+�w����U|�����_X�TWƫ�T;�����G v����o�)�0�}��#w�|�41'L,6�<\rm ��ymߧ�3{�ͯ����f��(��Q[�K!z7ү�a.u��?]t�8e���{�%������?c�r gY����\n�<ܐ�\\}e�<�C\"T��\0*T|�����Ϩ�>�^V<b=���w��xx�E���jY� ��]�����`}�b_I�RJ�^��>ɡ1XQ���/����}�ۈ�����panL�nn�aFSU* 53���f�{z{\r��Y�}��[���=��8V?Ns�˛�ğ�yY��f��~[ۀ�6\$_��R�#�䝸�9ׅ��p�0D߇���obf��\r�7�r~��O�T��đ\"�>L�����M�K�\$���g쪁��~��(���X8�'�x'��Iq���ݾUV���t�P?�b(v��xN g�T�֧�=j�#���ƫ�k�Q����}Z�\$�8Js��潼?��D^�u�S��o\0ɹ��e�L��V�ĩ7�?V�.��jv�ޠ7u��U�/�ݸ�y���)��]*ش\n��'^T(�r~��\r���~��eU)�h������y�i��� ��Ril�1���Ν��7�?���\n�D���e��˺�BS�s����uk��@��B&��`I�� U���@����ZE(�v\"S�B���r%^ʧ�L�D\0^\0p6\$ �vXw��(��W2 DK菀��V�.6]�\nb ]�\n'T\0�{h�B]\n��Y�/ �Ll�\0� :�\$;v\0�,�Ħ�`�FVP\0�\0�)�@h`�\"a\$�Nt5k\$��#�dB�\n��hЌH\0tm:��*�dQ�Ɂ���?u\\z,�����CV܍�5����i%���OUOJ���^\\@��rb�%~��Ώ+U!c�]H���H,BOL-��e�E[|�4�-b�;��|V]����m��e}�*�k]�ڔ�=�)�-��[]r�xkF�Q�lX*Iv�\nd_ `��[�.�<�cp'����pݡ\"�1`_;�����MtZ�5�i F�RX�Ӫ�����h�IOq@�Y H��\$z�Q;@aޮ�)�/{�3�}E�|�;���\0/0�h ��5�S�d,�\0�T�r\$�@�(� /h�xK\0��6��J�!#�a\r%\" ܷLY�6EA&�]8v\"\nie۴e��:�,��\r�x�t_�} 7����:����<��Ҁ��ȫ��V ĕ�/XV������\0�����aV���&Pl�Ug�V'&ݡ�� ��A^O�q��{���D���d�V���w�\0�a������zf��_���X�U�0�Q�U�4*_r��>I4͞Y`�d�,\n��D���7Aul�m��� A���U��\"�[�V�e �qcJy�3V'���#3�*����83���2X&���#vc\0\n� ��b����fR�I��b|����fG�i\"���jM\$=I�6�N�/���Ǒ|@.U��@(+byQ�\\vP�� �/�cKՋ��l�|�ڳ4��^S7�Wl���B\0�Mj�M�@Cϴ�`��<��Q��`jM�?X6�j��U}9ZVI�m`�A�'�WH=�!F\"P�`�2mjq�>c3�p� ݱ}c��C�l�!�x&}��8D�+W��dՊ8D�VZ�B'����X��k݃�A�'�2���@�2�c��A+;? l��l4Oh<�̞���Y���� x�>vL%�`րE\0���%�=,aX���d�N�\n�@fUl��4����\"|&����XTA�g� �+=�N�`�A�&�ǵ�(h;pwa?��� �+Lh���lb��\n�I(+P{��0_��� 7��|�Z���|�@�h!1B��ƪ�xB� ٳ���V\n�(Cp�Cݲ�x��H+P����ÄR�\n\\+�,`��I�c\n�s ��ܡ_�9b�V�F� ���B�c��\$+P���BEH8O:D�8\$�ϰ�cжs�t�W�2-c\"��\n�&XL�b�Bj'���X_���M���9:x90�!=�a��t=0�P0t�����\n�|QJ�!FC��]�3 �b�y��B���ᤔ/�S�|!|B���\n��&e�0Z`�B��<�u�K�U�o!W��y\n��;�_�a���`-\r�/�C�o!�u�G\r1�l3vW�U�&�����l,�7�ȡ~��co\rv�6X[p�!�RaQ��\\3�7���\"A܅�V4\nl/�8,%�/�RMI�![m4��4�(��T(�����¾c��̮�5�<-.�\0Kl���=�2�CLؚe�lj��X��! z��/��\n�)>L���/o_��Y��/v`�\$*�^� Q�;\"eY�`�4�d�Ì�t+��l��@C�+z�\$��:��f��vbG�;fHd�a�1���=3hyj��DB����5�T<�\"�@�.7o���k�g��B�&6��mO�}��!�T3��h�� ({�![�8;p���36b�L� ���f��`�\0VpL��4.f\0�͐:ְmiZ&��iO�j\$���ES>6�<+6�S��ʳh'Oq�c+F���[ 4(g��]��|�0� ɤ�'�dL��4�� ��&O��*�%&^0l���g���/�l�*5\0���\0��@�-\r�3�l�Ω,&�� ����Ϊ�DF��+��g�u�+;vwl^�-6Cc�a��VN�RX�4A+�L��U6��C�4hh�\n@�F�k���0�h��ؼ)Wx�d�Y���'�P1��<�Fp~T�N'���+9w���R���ib]�C/6���3�^���2F֝0�D�H��H�OF�� ��Bj����i�@�P'��5�����M�{51<�p={W�Y�e�'6BcO +K`\nq\n�ٲRj��=�Lf7�_X���&�����XRMb�_�Mk��#1<LH �4�g���2�v���\"��m,�D,3r�`����6���0�t�!xۢSn���!��P-�����S��U��DT�f�^%^����I���A��%mt�&��rR -HWy!�C@an�� 7`=*⭶k��E^��Pm�%����%��ҷn@u�8wv�-��?�! �%+�����:6�}<ۭ*Sn䇮 ��!�K��ba'�a��<�)D\$PP�QX�Г_�M|Q�n��N��\\Zv2=�JCE?�[X�i�ߕ�3�7��8tkz�qd�|��j�q�/o`�&�aֿM�з�%l���,>��>_��|_(2#wh��ݖ��vz��D�`�@�7�o(��tX�?Ð�%\0�9���������/UzA��3�o���=Do��,�Ow�/�\"�P���\n����Rw�GJ�v�\"\n�A\"�t6�k���L��w�\0�S��~��;��!N�c��\$�e!�\" FOq��=�꺹7^������\$�y<�7ߘ�J�E�O��z-X?u@~��Ÿ41��k�κ�`�#�to�`7�ԣ;0�/�0S~V�1�Sk7�n;�0k�*S�\nI � �b���*R�4��%!� ĉ�3q�����'��\0�,�6�1�cQn)��:~*��1ӎ���/�� �H!��vh��f�E\0��1���`R���D��n�8��p��h]�R2��t��3��j^R��K���p��\0����k�>��W<�mM8�&*xчP�⧻�p��\r��g��1��-\\� M��gG1S^�/E\\�\r5��α� =.�{�f&����[B >YQt/ ��ѭ��ƟzL��pT��ѩ�Pƨ����\$jY��-F��g��2�1��FF�L�;z*tRǗK��B�:�j42��آ�cd!�Y�.68����F����n6����#`?�[Z6b���ѷ�n�tTz`����ю�:���^�D��o��P=���4ϔm�6@��`��>I9��h�Q��\0rY&��8\"���huc\\��}f���bɪ�Ң-���>��Q��Eڇ�\r�B��B�F'Or�]�:���|O�?�\r0��d�Jc�C&�P�7�sS�1�㜡�\r�\rY���OQ����Bu<�tH{�ѐ�V�W%�t�HN#įƌ��赽�tB�O���m��+�b��o��Mj;0@8ab(�Q��\r�F�;����1�O�+~��9�_��q� F�y��;�H��ڝ6?gT��lwՋQ�JLj~�)���'�q�ݺQ�-�÷H��Ǚ�\n.�<<y����>/+�AP���:���\0 逴�u)~h\"�'R:��dz=��UJ�[���oX c�ד�U*�f��馴�E#�Gȏ��!�C�7*1�#��WHk�c�q��,���M���Gi��ǹ�a](��61��G�3]u�\0���R5G叝�!D=�}jK�Gޏ���G����=M%���i�;9Xܔ%cҤ�n���ŵ��1(��趎�ߨ;t���v���ѯ��!����B1�� ��H�~AXX�bwR5�q�\n�\n)Ζ����Ģ�;����JM��N��<O��Ϛ�C����*zJ��O�ބ+�J!P��n�o��|5�m��@� ~�G#�?}�z�%�wߵE�KN't �O6\$�5��2��lr�\rbE����#����\"���Jl���������8�^j'��T#�F<WK�*�\"��&\0�?����S�N��㑭�U\"M��8��Uc�@�\\�Y�3BS&����w(�m���7�w]�/|�i�<�ww�I�Wt�.|��Y�s��N��'ɑ����K�'�O�\$hEf �DM�#�����J�e|�!bG� m����u(��G� ?29 :�| ��%���Q�W�s;Uy\rUt���i�H\$}��E�*8n�����]���G��@5�m����0_��CB��\0���H��fg`���.��S����O=�T��8Z�E��ɬ�p0�Mۥ�S_6<�~�QЂ� �\0E�QKt��\$�'�K���%3\$�kr�ϯ^���`�!��a��O�X:�I��ZFd~7 I꽏\0�K�;�UI�c�C��F��M�nT� ��6=\\{1�U[�9`�]���,�.��d�m#�JO�%i�SnV���㘧�|Jۙ��U���Cŕ1 �;tSUnN�S�Iv��F:k̈���%��2��N�W���ߗɢ��� �X���\$-��~^��-rK94��2Ɇ�b���s�x�ϒ�_�lut�M�ui7�mSҺ�w=&:8f\rz_%:l*�e��w�R�r�ЎrB����R+�o�5�{�צ-���90^*��4�� ,QgO�>�m��^t��u¿z]�@��>�@?�%m%5�S�o�P�f*,z�}<@1�oBB��N*�U���R��-QRM(Q�\"� �\0����(\\��2SQ?�LJ\n{I\"�P|��S%=�8�P|\r�Eω��� ��Q����ҪI&��(��P(�G�#������^Q���]���MPx�c�J��G�L�)D(3����q����e�� K��W-���!�`��Ӫ��Qv�Is���\r�(2JDO�%?�ǀ�d\0����E�r���^u�Đ�����rެ�G��}�{n���Qj� �u��%G����u'%���n�FHym�FCd���d����� I��#1�eV>9���U\\��.��WJ��!�(*U�oT���� a�۪IX�S�_��vL���l��5�A!:L�&��Q�����q+h_ܤ�]�a����~��J(��n��+�pv������IYP�����I4�t��P\"�w�e��f=\n(^9@��%\0Jƕ��m�\\�������Z�}��<�T�H�6-��,p\\���N����@�,e�\"a%�O���%�W)5.\"��e��˹�U�WY.%g�к�B���)4;%\$�,�D�%X*��hJ�@9<D�\0!%(c��n�\"��\0��S3v%�\n\0�@T\$�J�Z��j� \$K=���Z\0HJ�e�<���q���_ha���V�^[�'�e���^\\B>��N�؉qbE1��Aۨ�Q�/,��l��S���4�����a�\$PK�\0�;�W].^K��s���+��F�,.��e�R�+�W�.f]D�Ĥ*�ջK�ڲ�<�pa`s\0�˸X�.]gX4�w��](�ŗ���y\\�j��+m����4P��WW=K�^p:^���y\"c%�˅��\\��z(����XR�~,��O�u��K~��/aa�)����)\0�{;0���K_�d����g�0��'&�@���7��a��l��A� ora��Bc�&�+I&A���cgO��i[�x a᳚��O䙣D�\\�aa'3������y���D�_\n�5�|�5�,؟�a^��фk��s ��<`i0��b��t,1��L:a�хDĖ��=/��RQ\"a <F���\n\nB>J�.!DB�g�C߱�g�ψ�#>�<L�C�3�g���W�J�!@�`g}�\"�E��1(\"k4_L�\0z��ذDj��б��K�M%3��M&#�G9�\":�MJ��F�t�q�TA��X���2}��ٴ�*��ԭ�HF�1�D/�e��u�#*����J��Nc�ҭ��x�����D�*��R%,J���\"T�[+z�\n%�52���@#��j Q%�3���\0Z��x']����AmJZ�L����z�M땍��L��}\$�]�cYW��e^�>'Bf�l=��;]G��q�@�U>����?�ڲg�ݖՋwV異Y\n��D�G����R��&���鳠a*&�H����a!2C8�>��r2ܘs��h�[�n*�9�ҝ��ƻb ב� \\�d��>b�)n R�v������\$�*��XV�k:��*��Ix5!�G#\r�����r|t� ��% �J\0\\�`���e�G/̬�>Nf�L,�3rP睸�Q�;��/p��ۃ��r���X)���'べ? ��`�=���ZE�TY�`\nrJ���q� 0dm���E��s,�)<��,�)�G��Bxr�&�k\r\$S��|r�\rҬ���Ԅ�85t�'=�[ȇ�N����naZ=\"{wя:c�Uth��S���H��\$%+�*�h�����(th��Fk���ύѷyp�*nl�טa|\0����b�ڪ��a�&�,PV�U֤��nC?�q�_���i;�����8I7� !�~�;|&;����i��2��7��_��� `�0!V+Z��T�1�D��\"�Ӗ�!��n=���%�- Z�UjӅP�V�vZ� �pJ�g\nː��:d!Φ�N?A��V\0�UD��ؐCA6�4:d�� \r���/�p\0��P��\0s�r\0��rKF�#s\0j\0���Y� \r�\0006\0k9Jr\0Y��'!�8\0o9H�H9�3�\0\0004��9Jr��̳�\0�I��8�rl�ʳ�\r��2\0s9��)�s�\0NH\0m9�r0p�\r�ND��8�� �'8�3��9�q����G\08��:ۜ�@�,I\0g9^t��)��'�7\0r\0�t��9�`gFN;��\0�uL�Cm3��PN��u8�u���`\r�(��\0�\0���Y��'Nw�|\0�t�)֩��`\0000�a;u����gA\0004�{;Fs��9π\0�6��9���ֳ�'\$N���\0�t��ɠ��g�':(��y��'`�X\0o9>ul��\0\rgqn:Btt�9ϳ��yNM��;t<���3�'TN���;\0�� s�\0N����x��i�S�gW��C:x��ۓ�g<N��I:\nvD�i�ӷ\0�Н�:\ns�y�s�'{�h�8�xx��s��eNl�7;�r<����gSO@�;�y��9����nO�w;����@\r@�N��;�y����3�g*Χ��8��Iߓ�'S�d*�<�y8I�sʧi\0i<�s#s��S��|�r��;������V��<�s���'GNx�<&{|���gΓ�a;�tD�i���tOl��<�s�������t\0i<V{�Y�ӟgA�\\\0d\0�q����3ާ@Ψ��L�y|��s��kO��w=Ft�i�S�'m�ΟG:�������N��9:N{���3��1��9�{����s�g�ϸ��:z��I���'SO��7;����� g'Ϭ�w=�zB\0S���N<�}>*xL����'�K�c8�4���'�Nj�?=.}��yﳧ�N|\0c=F�)�T\0gL�Ȝ�>�rl���\n꧉���>w�� �'s���9vx�Y�ӚggNX��@�u4� ̓��Nj�O>�������/N��G;\"~�I�s�'?��3?]}YⳲ'�ύ��:|��)�3��!O���:��� �3��%�3�k9�} ���g�O~\0a@�r�J t�1�T�G9�z���3���N�6�=:{t�Y�ا�O���>Nr��S�g��R��;�}��S�'v�]��?�����S�B�h�WA��i�s�ʹΗPqA&v�� \$���O�;ށ����֧oP+��>����S����o�IA΅�Ք'�P>��m�v��ޓ֨J�3��A,�M)�Ӕ'�Oi�[AvrM����tN\\�?=r{��s��O��9V���� &�hNS�;怕 ��hU�[���s�J3�g�ψ��B�}\\���gTP`��CVvl�Y���\rN�sA\nr����'PΨ�7;����i�Ә��PV�5;6|�Zs�(��_:s�\nS��=Q��@����͠\rg�Nm��BBx��*%��*O;��>�ry�T7gY�m��>y<�IГ�\0N֠a@���ӭ�p�=��9����I�tD�N���A2{I�S�����\0a:���7�g��Ȝ�?�}-Y�\n'<��u>nsm��s�(�\r��<��Y�+�l���B�u��Z�h��Z�7B�|��\n\"�'O���9zr�'tZ�D���AZs�����g��Q��Dbt-:4R'��h�?=��*��g�P4�%>Nt%�ϔKh��V��<�v- �n'�Oj��<&t\$�!S���N���@�}�I�Q�nN���@Btt�*6�0�~Q��YE>r��sΨ~Ѿ�G\n�����V�a�G���*\r�RhR���8�����\$���@��=B}4���R(\rPz��D*�-�.��'xѓ�9>.�%*&4M�6�u=�yz'��g_O��Gwe\nJAS�(�ό�[A6���I�4Z�[N��E�u�\0����'��G�t T�E�'��眑@�y��Y�'!Q�o<J��Z7����L��9����'�'6�A�iG~��*\rTS�QݝF�E��s�\0N��>�y�:I�Χ�PL��:�v�p���(DO��u?r�j3k�ѯ�OIR��%���?�;c�p�����IC���� g����<\nv�!�LTc��{��@�w�����(�Ѵ��H��=%��Tpg\$Oh�<�tU(�ST��=N���?�-�-������IBZ�-�\0��h��%�uA�u|��B��\0�ϟ�Q?V�]�2���ґ��F.v���S�'�Ҙ��FⓌ��\0Ih�Nv��D��]\$IՔ��<��?>���:�(����<2}���3�iPb��:b�=):Z�iN靉J���*�[T���X�[J�\\�*\0<�aP�C�z]��S�h|P��K�u='ZTj�>ҧ��Fz����3��O\n�!9��<�zAS�(%��?>�U��tC�\"ΐ��B�}�c�Q�O��B��\\���t{'\"AD��q,�vz+ݎ#/�^��1��N�������_�͝��o3)�2�i�Oi{4EL�أ�|c��e��5F(��X71:@�ݦ+�l,�!33e�YM��40EZ͝؟��g30��l2����yh\0�L=\0)!J���M���p�ii�C�f�\0(�:�Si�l�0��/���D��C���q0z����@�S��.����Jl���P�Z�y��6pt���1����&p.R��M�6ӷ������86+��z�_� ~�<%�*�⠸LY�O}#Bjx��Zm0�Y�%^��m{��\n��Od�������.�GZjf��sG���h���sB�.��@3�'G0�5\0000�\"��CeT�eX� %b��X����R�9[�1�n!Z�j��m��H��LƉ��viPU C0d��*CuH�=��A�\n�E��ӣ!5��`0����rԎ�H����qA����)M�����\ra��_\"L⡫vcL^[5�E/\n\r����p|\0(\0�M����h����TS&�Lҝ �ܢ���6�\0�E�Ej��@)��(��\$�4V;�D���k`�3I�9Jk5C��X�`�B�S�w�����\0���3 &�l\$��\0sk�1�0_�\0TeWP5_�%K���3�f��/�a��@W�K2��:�R��6�v`aZ{2��}�M<)!g��g2Q�-JE*��0�bvٜL�4����2�'���\rJ��̈�Sf`S\n�6���V�n4����T:�00�YvA����,�l���w���k.�4�ôa�P!�{1���UG\0W�ŮD�I��;��z4�>���:{@\n]�EEGR���;�kS�c��*ZfOZT�|\0\n\nԃE+Rʚ�P�dmY�1��ā��4�\n�\0���:���[5�l���VF��J�f�S��\nU��� (+L��Bf���&l�;��)�A��uP�>`��@*�ԧ�sS&��Hy���/ă����\$�mMSj��J�r�\r��UL���/��� 3�O <\0C��R2�xz*�M굴b��ť�F\rB�9�䪬�ݠ�'\n���aU8��]ᡈz\n�L%!�U�_�R��4��V���rb;V.KG:���/ܪ�VI�,Æ�_��3R�(�=kgJ���\0�~^�0ل+�K�)�Uw��\0��\\)�Y�eᳫ����)J�Ъ�BStd�T�L3�k��3?&�Ui�S5�/�6`] ��n� *c�9a�W!�E]�zUtY�B��z��5F\\j�:b�UZ�6�uU*��ib�M���,r{P����̩QU��ETJ��I�3gl�Wq�M`O��`�B@��\n9�U���w\0K�Pꚝ\\@h��l��4V��j�A���XnT6꧍����٧�Xq�{��p�k�F��W�c+ʩ��؟4|`�XŒU:��\$���Q��X�R�z�\rRk2Ja�� �1ʬ�Y������ud��%�@*�q`OW���a�`�[��VG��M�=X�U���S�����k2�ku{+-B��Ҿ�&%d��\r���{��Vu�Y�=sk;���=VL=�+��U�W�U�����UhJ����~�i��X���uZ�}+VO�p���f�mU��\n�,�y��i�mUq�Q2���T�}]Pl(�XB��J��v�u�W�&� �ޮ�kx25w�BU�{W���^J�y��U��Yb�Ud��5�X�Ifc[2��YE��U���VªMmZ��\n�'��t��m�m��ք�[~�m`�O��'��z�ް�;J�PmkU�f�T���b��M@!���]R�����:�`��1� ��\r�c:�̊ZaV7�^�Pmk!U]_�\\=��W��U���A���Y:��z�5�aDL�k[�MW6���j���Yp\n�D��Չ+lU\0��V�-rJ�5a؎Vq�uZ��hMQ���?��Vi��tj�fk@ա+�[���i��mXy�Pb�V�\r�h��5˘�V��i���s�ӕ���V�]�-i����B\r�'R�%v�qM��TṶUZ���u� �t��V�_\"��#9�B��4ֲfN�2�S�����%d�\\�%^2�uܫ��(��UҶMy\n���X��˫_M�mj��k�Vބq[���nZ�P̘=�����갃<z�u��fV�b�[ư�\0�<䦁<q��b(q�ٖ/��w_=5�pw@/�_�H����+}UC`z����v�i٤SN=_l�}rmU͗�T�P�=|Xj�����j�N��:�s�'T�_�ѱ�2�3_I�� ��\0��.�}:�Wv\0�\\�|g5_���:�,L7�/�4��}��S*x�4+�4���8�2�y��i�L�����?���Y�D@&d� �}�e`��#�.]���f�vko4��� s>zu���2�/O�5<zh�W�Ua\0���&+te-�� ��f~Of���uQ��XRga^���6Z��XDUni�Onpy�\n4��X.��\\�X�:�uf�>U�a�`r� zz6�2�\0�aҾu�-�,2U\0l�a���+�ک��B��O���?H�@k0,�f�����\$�,F��(N�#E���GX�\0�V��͉v'Wғ�dT��B��t!3���b��KV�7X/���F �];�\"��2�=b������/laX��«\n�%���M�,-0�3c1��[63�:��a��>���5�X�T��1�U�FN�����Ğ�u{&.� ,u�i��UՖ��6L]���새^ǕB��,3T+e�c�,�s0���W^��]q��QJ��+��Vެ�D<�A[ ��e�\0�l}��@\0��W��̓BՕ��\n���쎪�(��*{\$u�I�R�VN�Z�*��^k��4'�b�:f(��#�h��h5�-�<�(m ��|������\n�u�-�Z�,�\"0TS��`�=-�fuA�TV`__r�;,,S��3S'�Ў�UV���� �Zk'ev�X6'Pd���B��Q8��\n��l��߃�PdA���ޫ�Y���f����Q&��gYآ�A�m�\0�\n�1�\0�˸z3�����Б�3��5j\0���[\0\n\n�g&�&�:��i�ʼn��ާ�T�\$�EBw�[I���_X�����)���eA��{e�)5��mM��Y���R���e��6T�bN��� *��*O�N��Pƥb�Di+��5�=a��C[<�l���j���\0SU`�LcY�9Z&ZŔ{1>Wҳ��˽KHB!�XCQ��@�HKp��3� �|��+��VQU^L�a�f��6s6�UX�e�NJ�U��e��2�g���}\\9�v.*]��x�I��&M^�h�[����-�kCa�)���_�_�����́l@B���}ګ� !bY\0a��&�9�I�2�'��T�M��� C�\\��ba�ih�À�kl�Y�cl��lNF9v6��U\0_ia��~;�>LwavP�\0f]�k�4\0e�T�{\rhE̔�W1�ù��[Q6QX��3i�f�kL`\nv����i�S��i8vv�5�L�goj^���6�Z�bƥV��:�T���(�+qS���u�p��e1�(����QFyvaɜZ�gYj��`:���Xi�A��\r��`k9����08�M�������j�3����=��> \n�W�\0���i�!G�lA��T^�\0�\\A\0002Z[��R(+��^ QcW�����+Z�\0hCcԹӛ��Dt�il�hK��U�K�p��i*� w_ ��6�1��\0ɀ.#�4��3���\0f\0�yY��`3��=�HKl�1�G�q(��d\0^�1IJ�m<\0\\���S�NЀ0�ⲉ`�o�N�z���@�L���[h��s��\0��\\�h6ӂ��6��&�/�S�����H\nr\0���;k�I@�a��mfv�l�k���=��e�+m�IH5[p��m��e�Kn��-��J��mvۜ�m`���V��m���p��-��`�m���[q��Ё\$�m\nܭ��h��m�P��/m:ܪ)�rvЧ`�ܷ?m\"�-�[sv���O��Mn��u��uH�m�[��]n��]��u�\r-Ӆ��]mB݅��u���ۀ\0�n��U�[q��[ʶ�n�ܕ��u��mހ_��njݥ�����[���n��ͼi��-���oޕ�I��-�ۈ��oV{=��}��'��ѷ�ozޥ�[zӷ-�[ݷ�nz���Ku��m�\\��nr܅�+|��ҽ��p\n�E�{p�\0��\\��p\n�M�+��U��d�;nZ�\r�˃����\r��p~�%�K�����nq�;�VӮ�\$��p��]�hWn�3��9��k���-��@�sp��u������@�#q0����.!����ߕ����-[��Uq\rA��y�7�#�|��?����Wg��b�3qvq��+���!����IV��kx��2�{�?q��U�K���;�o��ru��Z��nC�_��q��E\rˏ�\$n[���r��\rˊw&hM܊��rz������i��rZ��K�ӷ.I�x�Mq.�m�k��S\\��i;r�5�+�wnT[1�=q��ENjANn ܍��rB���K���.b\\��us坸���-�i%��m�f��K�'-�[���m����pW6�T%��s~���� ��o�s\0Osf��K�#.w�ܸ�s�f]��j7<.g\\�s��=�k�7=�u���r��I��ڮ��l��s���竟w7'�]��>��ϙݗFn�NP�9t:tU��cs������\0�L����`]]�Ot�u����7Kn�N��D���pt��N���sf�����P���圓u\n�-��7Og��L�!sr~\r�˧�T.~�P��uB�-ϚWS.����t�M���6h�]`��s�w���7B�-]`��s�z���З\\����u���k��>g+]r��t:vE�+��B�o]=�yv�ϙ�Wa��݊��t*w��k��H�A]��t:u5���Wf���\n�uvj�m��C� ݚ�'t�r�٫��H�=6�v������7k��ݲ�Gt�%��N�t]��Wt�ymӠ�7p�b�Y�l��%�Rc`I.ہ���w��K�k*\0�]���r��mܻ�7M\r6(8�cwj���r��\\h��w���I۷p��컬���r�7C.p�Թ�w��=�+���Ew\n����׀�����9���k��{/�ứ9��M����P��5 A��}Ի��So\r��uF���I��ڮ�Ob�KwF��ỽ�W�]a�[xzr4�WYo��w��<�+�w@��IV�\r�k�[Ab�=|�����W�Q�F�A�r]份�\\n�]s��x�v����.�Oy��x����˷����T��w���{�Ӣ��]���x�=���wgA�m��w.r���u.����w\n����wr�*ހ��w:�}��p��ފ��=��e�;�tgpތ���.��ӣ�7��B��Dv����A�'xޚ��w���˿ghoKޝ��s�d�%[��/M\\'�Ww��A��J���*ݻ��z3E���\$��*ޭ�us���W��^��w��t��7�oh���{s��i�W)�#�GM\n�D�K,o���l�~��[J�S\"�%�y��]J�4J���y֕�~(�� j�pˠ�£�\0�&����f��t��^�F�3�ٱ�\0��^��j�-mYjWr�age��|��u⯍�ҩ���fj��a`לd�V>��M3��]W�b+�-z��w���ת�k[�_�� �Cφ�[M|]eZ�t�j6X%�YR��x������U_�CT��]c��]���h��Ģ�;7�f57!;���)U��a5���\0)���Wr��U��u��z�㫹{�Z�1���B��~���S���P�x�Y|���W��BUܾ|B�4��#�u��B���f�67o�\\�+Wr��zf4��� _�s|z|��7�*�W��%f�]������&�[r�;�,.�3�Z��~�ua*�̍���Z��0��=>2t��Uk0�`�E_!4�!~�L��Z���\n�����0��:Ť/��������L��hKݗ��B_i� }��C�搾/�^��U}�b�hK���VO���[����V��P6���� �/�V�`~F��������'���Sb�&hK����CN�Y[j�}��l��o�^��[�bmhK�p�a�_�\0�a��z�nW�b��&��f�}B�y�R*i�c1P��/�al\$�<Ժ�=fR��:�5 �ɴ_���ը�-�B���Ի�AS�g.\0ʜ�֪s�7&� ��0�\n���]���=Uٗ;��CR|��m`��C�E.N(�/���\n�V�+�6Y8�v֗e\"v���S\\ɂ\n��UTX`.���7�u����[�5�)�P(���`r��.Nv��HbN g�c\rIy�H�����1���%OF���~��*��S�&�Gx�<BD�>�Y��S�\$� �S��O�\n^��Q�c5�qc�.�=x�p���7�O�c�X)�\$��\\����+�~@I Qd���w���B��-g����p��r\0�@�.��p�,�j��;�`�i��|�P�]j��Q�l)V� �w���?�ENX\"�JR��M=Bv�`\0=6 �-� �VC����v��a�����aR>�twvvv\r�\$��L�E,����G�72a���.X�t|��JM�p�+3L6�t6'*D�)���)�UB�F��\\�C��,�ʑ\0���[�;]m��-��A n���� \0a�7p5��[��]���.�⟺�!V�p\$����8D��P�@��]�L;t�1��J�/Mǣ�4��C���0sO�L0u�kx��� �E���H P���e��aIu�����0�\"����E�����3���8Sa�m(���P��0���,���\n���.ɰ���_��+���W���*⹝ÀG�:c���l�<\rjr�Xr��.�8Y��\\6Xq��ὂhx��\r�Y�}�����.�=)P��;���H�p%M����������?#,\0007�.T,��Ȭ,?8����!z �i� hȵ!`�H=���2BW����U����7\\@�L�b���(f\"�Mp����n�F!�nԕ%�W�q��![�E�nS �D�\"�x��|�[nS��!V�v1CE;���# � %b;#D`�u�.lH'���rbM�z�/��p�M�q,M���=�F%lK���\"���f?~&;i�)b;)�wdVe|���7����)OS0�J���H)\r��X=c-�:<=�N1��ܟU�TY' �Z�E��v���)WjX>�5�nS�0\n� �RIJ�Qb�S��_PU+�1T��b�X��8W�vbB� �(\n�]���4é���t�ٔ�>[?=�,|U�0ʶ�ߗpV��Ʉ�E~Ŏ Hfà�1h�ڑf�{,a �Oi\"��o����X�]\r��c�q������r�@�J�;+d*M�@����q4\r�>`���b�8S�\0�H!L<XBp`E�Ɋ��~\n`w�����s���.*ux��@��cp��pGiO 7�\0�t6i.מ2����(�J�^�U3|b�c3�����2�BCvq�F�F5��7�j|f�QJ�� �b��Y�ՔnO\nG�w\0Rp}��^Avբ�uVӍ04�|�?�+Tf�\$+���\0q���7�lu�<����`���\0��i��u�C@�\0����\"e�t�_��\nh�[<o�E���X:R;�ϐP�@*�K:�qf�^\"e�nS\r��*��z1�q���-]H�b��/��!\"ʲN)ڤ`h�B�<�?[��i2K�MN\0�1�EI��>��9���It���)�'�i���VGQ�\"5�Ob-V!\"�\n��@��p!AE�G��\\�9%}�.�\\T� ��Z�Hg�+\0[��yWe�YL'��ҟ�z�!J��%K[����%�x��L�yz�0���i/��");}elseif($_GET["file"]=="logo.png"){header("Content-Type: image/png");echo"�PNG\r\n\n\0\0\0\rIHDR\0\0\09\0\0\09\0\0\0~6��\0\0\0000PLTE\0\0\0���+NvYt�s��������������su�IJ���/.�������C��\0\0\0tRNS\0@��f\0\0\0 pHYs\0\0\0\0\0��\0\0�IDAT8�Ք�N�@�E��l϶��p6�G.\$=���>�� w5r}�z7�>��P�#\$��K�j�7��ݶ����?4m����t&�~�3!0�0��^��Af0�\"��,��*��4���o�E���X(*Y�� 6 �PcOW���܊m��r�0�~/��L�\rXj#�m��j�C�]G�m�\0�}���ߑu�A9�X�\n��8�V�Y�+�D#�iq�nKQ8J�1Q6��Y0�`��P�bQ�\\h�~>�:pSɀ������GE�Q=�I�{�*�3�2�7�\ne�L�B�~�/R(\$�)�� ��HQn�i�6J� <��-.�w�ɪj�Vm��m�?S�H��v���Ʃ��\0��^�q��)���]��U�92�,;�Ǎ�'p���!X˃���L�D.�tæ��/w����R�� w�d��r2�Ƥ�4[=�E5�S+�c\0\0\0\0IEND�B`�";}exit;}if(!$_SERVER["REQUEST_URI"])$_SERVER["REQUEST_URI"]=$_SERVER["ORIG_PATH_INFO"];if(!strpos($_SERVER["REQUEST_URI"],'?')&&$_SERVER["QUERY_STRING"]!="")$_SERVER["REQUEST_URI"].="?$_SERVER[QUERY_STRING]";if($_SERVER["HTTP_X_FORWARDED_PREFIX"])$_SERVER["REQUEST_URI"]=$_SERVER["HTTP_X_FORWARDED_PREFIX"].$_SERVER["REQUEST_URI"];define('Adminer\HTTPS',($_SERVER["HTTPS"]&&strcasecmp($_SERVER["HTTPS"],"off"))||ini_bool("session.cookie_secure"));@ini_set("session.use_trans_sid",'0');if(!defined("SID")){session_cache_limiter("");session_name("adminer_sid");session_set_cookie_params(0,preg_replace('~\?.*~','',$_SERVER["REQUEST_URI"]),"",HTTPS,true);session_start();}if(function_exists("get_magic_quotes_gpc")&&get_magic_quotes_gpc()){$_GET=remove_slashes($_GET,$bd);$_POST=remove_slashes($_POST,$bd);$_COOKIE=remove_slashes($_COOKIE,$bd);}if(function_exists("get_magic_quotes_runtime")&&get_magic_quotes_runtime())set_magic_quotes_runtime(false);@set_time_limit(0);@ini_set("precision",'15');function lang($v,$Of=null){if(is_string($v)){$Sg=array_search($v,get_translations("en"));if($Sg!==false)$v=$Sg;}$wa=func_get_args();$wa[0]=Lang::$translations[$v]?:$v;return call_user_func_array('Adminer\lang_format',$wa);}function lang_format($hj,$Of=null){if(is_array($hj)){$Sg=($Of==1?0:(LANG=='cs'||LANG=='sk'?($Of&&$Of<5?1:2):(LANG=='fr'?(!$Of?0:1):(LANG=='pl'?($Of%10>1&&$Of%10<5&&$Of/10%10!=1?1:2):(LANG=='sl'?($Of%100==1?0:($Of%100==2?1:($Of%100==3||$Of%100==4?2:3))):(LANG=='lt'?($Of%10==1&&$Of%100!=11?0:($Of%10>1&&$Of/10%10!=1?1:2)):(LANG=='lv'?($Of%10==1&&$Of%100!=11?0:($Of?1:2)):(in_array(LANG,array('bs','ru','sr','uk'))?($Of%10==1&&$Of%100!=11?0:($Of%10>1&&$Of%10<5&&$Of/10%10!=1?1:2)):1))))))));$hj=$hj[$Sg];}$hj=str_replace("'",'’',$hj);$wa=func_get_args();array_shift($wa);$nd=str_replace("%d","%s",$hj);if($nd!=$hj)$wa[0]=format_number($Of);return vsprintf($nd,$wa);}function langs(){return array('en'=>'English','ar'=>'العربية','bg'=>'Български','bn'=>'বাংলা','bs'=>'Bosanski','ca'=>'Català','cs'=>'Čeština','da'=>'Dansk','de'=>'Deutsch','el'=>'Ελληνικά','es'=>'Español','et'=>'Eesti','fa'=>'فارسی','fi'=>'Suomi','fr'=>'Français','gl'=>'Galego','he'=>'עברית','hi'=>'हिन्दी','hu'=>'Magyar','id'=>'Bahasa Indonesia','it'=>'Italiano','ja'=>'日本語','ka'=>'ქართული','ko'=>'한국어','lt'=>'Lietuvių','lv'=>'Latviešu','ms'=>'Bahasa Melayu','nl'=>'Nederlands','no'=>'Norsk','pl'=>'Polski','pt'=>'Português','pt-br'=>'Português (Brazil)','ro'=>'Limba Română','ru'=>'Русский','sk'=>'Slovenčina','sl'=>'Slovenski','sr'=>'Српски','sv'=>'Svenska','ta'=>'தமிழ்','th'=>'ภาษาไทย','tr'=>'Türkçe','uk'=>'Українська','uz'=>'Oʻzbekcha','vi'=>'Tiếng Việt','zh'=>'简体中文','zh-tw'=>'繁體中文',);}function switch_lang(){echo"<form action='' method='post'>\n<div id='lang'>","<label>".lang(21).": ".html_select("lang",langs(),LANG,"this.form.submit();")."</label>"," <input type='submit' value='".lang(22)."' class='hidden'>\n",input_token(),"</div>\n</form>\n";}if(isset($_POST["lang"])&&verify_token()){cookie("adminer_lang",$_POST["lang"]);$_SESSION["lang"]=$_POST["lang"];redirect(remove_from_uri());}$ba="en";if(idx(langs(),$_COOKIE["adminer_lang"])){cookie("adminer_lang",$_COOKIE["adminer_lang"]);$ba=$_COOKIE["adminer_lang"];}elseif(idx(langs(),$_SESSION["lang"]))$ba=$_SESSION["lang"];else{$ja=array();preg_match_all('~([-a-z]+)(;q=([0-9.]+))?~',str_replace("_","-",strtolower($_SERVER["HTTP_ACCEPT_LANGUAGE"])),$df,PREG_SET_ORDER);foreach($df as$A)$ja[$A[1]]=(isset($A[3])?$A[3]:1);arsort($ja);foreach($ja as$y=>$hh){if(idx(langs(),$y)){$ba=$y;break;}$y=preg_replace('~-.*~','',$y);if(!isset($ja[$y])&&idx(langs(),$y)){$ba=$y;break;}}}define('Adminer\LANG',$ba);class Lang{static$translations;}Lang::$translations=(array)$_SESSION["translations"];if($_SESSION["translations_version"]!=LANG. 3158064504){Lang::$translations=array();$_SESSION["translations_version"]=LANG. 3158064504;}if(!Lang::$translations){Lang::$translations=get_translations(LANG);$_SESSION["translations"]=Lang::$translations;}function get_translations($Ke){switch($Ke){case"en":$f="%���(�n0���Q�� :�\r�� �@a�0�p(�a<M�Sl\\�;�bѨ\\�z�Nb)̅#F�Cy�fn7�Y �����h5\r��1��r��N�Q�<�ΰC�|~\n\$��u�\rZhs�N�(��fa���(L,�7��&sL �\n'CΗ��t�{:Z\r�c�G 9�\0Qf� 4N��\0��;N���l>\"d0�!�CD�����FPV�G7E�f�q�\nu�J�9�0�ar�#u���DC,/d\n&s��S������su�9GH�M�w=��l���8-����P���Ȃ��!�z�9#�dɍ.\"f��)j����J�\n��N,�\r��:0Cp�L*�<�(��CX#��|SF����kz��c�4\r�2�a�ʋ�C��1�q��9I��\0�#��O��7��t���x���ڮ��k\n��O�@�(C�#)�C�1�Û���SD;�r`�B��\$�04+�0z\r��8a�^��H\\��N���|����j\r�\nb7���8��^0��˺2�j`ŷ�`�E��������+\rH�;���šM�o�-��+�s������<�@M�^m�\n!��bI7\n��y~\r�K���hzҵȳ�\"���m���EV]�ê�b2j��3��;c\n�ʼc@�#�Ы�O�2'�C�� �\n���9��f��&66�*1���&\n���z�7m��nQ�\$�ml�[\"� P��D�6g8�ݷm3P�+����:�.T8�R�\"�n*\n\$�� \"�Vוķ\"�M�ϸ*�^6�� �L�5ھ:,�k�����cY�5]ߖlu���轰ö�i��9�����:ӝ#�d8��rS<��h�3\r�ߓ6oz\0އ�#p�2v�[�6:TĀ���/p�\"�m&2��H���AP�O����!���P��r�~K��v�Y��bdt*�ɚ�+�E\"�@S�{J`�FpVѠS�}P�5J��HwUp�W�`��p/'�!�+�}�:.v�)[2���CI_�`�2��\0]3�\r�t��B��U�r\"�8D�T�*�yP*%H��B�U��%b��*8��]�������v�&\"w�R��4�9X���j�?����J\\�\n��q�\$�����I!���'�����R\$5��@Z�Ja�����dA�A�Y��� P \n (Dt'\" �(&����,F��j8�U�A�i��5dYB3l� 1(��I�=S�,�,�\r�rJ��lF�\0Q�;��Ԫ�L�dڲ�:`����1�A��9�i\"�)� �kR�S��OY@� <S#Ā�D����&j`���]�:�%Q~a ��aXb wA\$���^ȴ�*�Tړ2�� �B�d��Z�ٙ�dL�Cl�\r\\��� �£a1�)��l�j�# ^�ʛ+\\�%#G�92y0^�H4du�WNDH�Q�P3�6�FK��#*LV�t\\L�9df�D�U�¾0g�.�0p�=nM�<'\0� A\n�Y�@(L��i/��{S\n/�'�b#F �XANN�\r��#~O`\n����Љ�V�IV>J8�3Bo�\ns/Fd�N6T�u�`m���&��JuC�(+�h�[�t��������3!�3���1&3ƈ��5�9�[o����2�fY@1����4}=��Y��3K��Ȭ�\"W��\0��W�2L2%�rЦ����[��\n�e���i[�Ir�&f`��G�I�����ȥp)� �0�nK�!%[�3d�=���!�4���#U���*,��dD��դ�ӏ�\\�^i�9=�z���Rxa�,#b�[K�6\$2�eP�C \0��#X�S����q�S�Yn�F���\0���w^�[P�P�r \$GY�̋�5�\"�O\r���ʻ�(��\r]�5!�.��f�3.՞�(���1�2:��֪ٺ�W?]��1�3ٚ�_�����yI�jV8\\��uc�4�\$��(bݩ��Ǭ�Emi+Ү|��8��]i|��B09q\$�bع� +���9v��ޜ|M\"�RgvOi��h��8hx�e�GH���(�yG=����)�8� \$�rq�Nq�n�1��������cbLRr��GwygLfT��l���5��]Q�'�i{�NȚ���e�٧\$8%0��`v@\r ���nYpN����4�H}Kw1�\\ѭsk�܈g��G�����>.X� ��O��L_� P���ߓ���z=�����y��GB�M�=��(� 9*�cYJ0ͭK� oJO����}��oY����B6X�O�]�8��_�`��o6��U��Yg�e��R�'����Ø��P��v��~���e�b+%m�c�s�9���Nؓ ��V���KS�hpB,�P\0��8�@�k*�0i�&ˣ�[,�j�����E���\\�0J]��@�s�D�,@�D�nqg\n(PZ�\np���Ұv��*�b:ʂ�f�� � �V/\"��Mr����㼈�N'��o�:���\r��N�tІ@���\$ G�c� CN�\0�[���2c�.M�n��2Q�+�F�J�f2�p|YQ�o� p1%n�P�*�\"�p��,7��\r��z`P�0��m��Y��ϯ���R�qbK�S�Vl�K��̈́��j���+��0l���k��1\\r1�\n�D7��`�2�i�;��r@��Q1�-�fL���\0������\r���k���#b����l5����0l\"c� �(&.@���\"K\r���F]\$�쫰�|�`E��j�\r1x�0�f{��/`�{�C/���}��\n���p�#�/d\\���0\$I��-b��\n�R�ґ̒BZ��2�j�x �Z\r2_�سB\n9C#B�2�i�W�\\{Ꜿ� �.�:Wʴ�|;D�<Ҷ(��I�Z+�[n� ���E�-Q�����:�K��'1�C���0��L��)0/(kDPƮ_0���el����}�\$pd\\��pEƌ-,�5���\0@�P�c6�\r�\$�J��|&��b�0��8J�@�p��k�%d�B��O#9�h�b��EF�'&\"�0�\n!��";break;case"ar":$f="%���)��l*�����C�(X���l�\"qd+aN.6��d^\"����(<e��l��V�&,�l�S�\nA��#R����Nd��|�X\nFC1��l7`�jR�[���-�sa_�N����vf�|I7�FS ��;9��18��+�[�x�]��š'�\$�g)EA��x�����Dt\n�\"3?�C,�̅Jٷd�j=���v=��I ,�A��7����i6L�S����:�����h4�N�F~��.5�/LZuJ��-xk����莿bĔ*�x�B��4��:��I(�F�SR�2�P�7\rnH�7(�9\r�@\";�\"����{�9#��,d8/���������i�,��PB��̚�R:��6r�ޞG�:���\n̟�h\\��A�rٰhA\\�0��b��%�\\���\"BU�m� ��Pl�p���-�\"�<A�qp��*��+@�7�c��0��(�F���.�(@cx�5���)7IL�,�=>G�J��0r�b�&M�U \"3��-͙T��KJ�>l��WMS��c>�If4֓S-�6�A��f8S1��1�n���\0�o�#V�K��\\�\\s�C X�xн���D4���9�Ax^;�p�m۱4J3��(���u�x\r�*��(��\r#x��|�����[@U�`͒�m�>�SA��D%bK�Z2�湾��YGf�%�vZ� \$���P�0�Cu��%z�!�K:�ҮK%Ξ�&:Ae�4(JS\\��2\"�0�:����0����\n,��~��R\\��i*0�nSԔU��\n��JJ�`i�=X���Y@�V�[ٵ��Z�%.��6m���\r���蠃�7T�ޓ\nb��άejB�?Z~���u��Y>�Հ��MO�d��)nl�sv�6����Ar/�[�ȧ��{W��mVS^�����oF��?�\\�R�YIt��'8��@J-!�� 6�yw&��Ј�Q�}o�浴�O\0m�E�F^àul+�6\0�C�0fD���0�˃0i��2à|`0���\n���!OB���n]l������KB�\r�(�6�_�xf��n��*Rډ�,�V\0���S+\r��X�WB�����@s_��9G���J�M����wA@s&��,����K\"�^��@l�i \n�VR���A �m-�܈��c���2-�q#a)�0� ؓ��X91�4�j����� }4Yb ����b�Q%2�l!��7%\"�4�;�<�YKMf�\0�_N�c�}~��I{G��`8��X[\ra�E��dD��cq^,Ź���HmEJ����B�^��©\"J7DQ�Fh�'cz\"�Y����ڔ{��4��4�r�:�1��z�l��3O�g X�w�D\"�wε= �P����/h�iquD\$�+ȉF!4�J2����_JB�冀�A<*̎�F�i��حE!�%��H!�n��i�:Jsq�:U|�c�xQ�o\\��Cz�O@S�j֓DZ��\$b��\"&NuWxsG�\$����pp���/���\0c\rT3��AQj�]pe���dS\nA�V�P}%M|H�!;flX��M��x��Ex�ᖎdԐ7��B�9Jn��+��} �2&�ؔ�S� ���e,�CL�<K.�<�%�/,�2/����^Ë�����i2���D�C�f�ӽ�u��\0�\0P �L*b�Ι��4dxl\0�Z1��h�R\"Hܵ�ũ��`{�gu�=�c��`bAs吣�e�W�H\n<\$@vd3]�!�Ax=w�`�!�f\r4iR��H\"\"8��E�Q�l�\$���(DĐ8�A<'\0� A\n�I�P�B`E�j�N���[S U(>��5n}��\$+1ǻ�z텱@\"��G��2l ��#FU.�V� k��Y79��c��z�&�l��.�Y�\$����RHŁ�.Nw=��L�EhX�ī�xem�|�\r�=�)U��W\\�n�0���1�+Wo\$���q-ň��(P�Ck����xr�C1R�V,�|V�J�� 1<i4����t�ZJ\rP)�������,)�S�c*��!�L�����T��:�ƃ��TЋ�?u��؞�qV(���1��ݪ�lHZ��/��I]�a ��[=֒�n�s2��I��|�,��4���5��#Q1�-n��\nt�Q�P�^�� �A�Q�X�+���\$�]�?Y˸n��� �Hu�F��Il(���Lu>�Є!�� N/�a��j�\n�P �0�0�]E��5�g�JuO�E��7��Rpx�l�I@^\0T�ٜSW�CpW�b�\"b���U�@It�>2 UN�2�X6�8oIFo,����f��\r���!�>��B��I�Obܔ�D�oN@�=��j���6���'S�(�^�@D�� �\$�T(m\n�e�Q��U�#hP%N'\\VcL!\r%���V\$,��\"Yl�>��儲o��F=apO���}ό�Bd��L��}����M&�Y��IM�(�Lj�#�{�j�go�pDI.��0�Ac��#c��#N���j �%� 2Q\$���}1��0�F��\$f��,\0005�Vx��I�!&�H��x�\n&EP�����h\$�M�P��Q#*�D*��M���.车�0�X�r\0�\r��D��\r\0��@�q ڋG\"�(M�Q+�욑3��o������>1Gl!���%�%Q\\�'�ڢ\\�%��2}�Ǯg-Χq2{ї ̫w!Q����r��7\0-!n�1�#h !J�@3���8YHq�`_���P�G��\0BvG�\$�UC���т�-Y'�Z�r�OR�2��yiQ)M)�K�֯��,�����\$�\n�4P-�`7�4�'�gd+��(��,��>��,�I�1Ѧ1�J��O ���M�+�!,�\0l4\nh���OBZ�c=.����z�W)�2Ҫ�1:,�K\0-O��O{\rN)�=#�(�f|f�#'R~���\"�6@+�6��Q8i���h@HW(�;��.��)�1%-�9��5�4�)�38��sCI�5Gr ��y���F�Cv��I\"n�]%c�ӑ:�)RY>S�7\$> :p�>�g\0SM9M�4\rl6�57�u@1w;8v�\r\$��n1m�w�(>��47E�Cb]C��(�<��Q\0S�q��tG7�\"4E@S���n3qATn!tV�&!ta�nO&��8�����cE�*�'�Tt�:��I��/�J4�8��IlF��'���6�kŔ��>s�M'T)��GC�MD�@c�N��C�MM�B4�d�ӗ:��=����M�Y5U�sF3D,o��8��m�6\r\nrp�|�*B3�%�BX,a�CC��W,���8l����\\�&�\n�\0rº|�,�N�4�`%�\0001&�&r�&��'uU�\$���lH\r4��%�p�;��\r���^�@�\$�(VFK��@�\n���pD\"�Z���.1��&�d��x ��K���˦��1D ��[�x���^x�.(S�1/d\0EE�B-s��I��!VqNߢ@���d��^�讏\$\"h\"�Vr\$�ք�O��t�@VD�Q_8P�,H��'\"��qB�e�6n,�~4�#L��2�v%��Ȝ:��8�I�� �[��J�eh͕0�*f��8&�\$p�V��h�+�HO�CNF1�vmV����IM��w&/�@�\\������}S\$ghy����.3dMg�nM�gψ#K�� �H��*5�v�\r���qk\nWU*s�>MT�.�k�� \0t ��@�\n`";break;case"bg":$f="%���)��h-Z(6�����Q\r�A| ��P\r�At�X4P���) �EV�L�h.��d�u\r�4�eܞ/�-����O!AH#8��:�ʥ4�l�cZ��2͠��.�(��\n�Y���(���\$��\$1`(`1ƃQ��p9�\$�+Jl���Yhm�r�F�� ���@��#e�����&���a9�kG:�~���drU��I�����z��a��y2Ɓ��Ѣ���^ЦGeS2u���J�\\nE���W��&�oI\\q��Վ=r�Bz�~̲7F�p0��bv�%�6ڰ�È���k��;\r�l��JK��=/\0X+ĺL�=\$\n\r\r6���3L[ʏ;�q�lq*o�Y�σ�h��A9�s����r] �ˈƹ�\0*��X�7��p@2�C��9&b �:#P��x�9�x����+��P9��ȯ&��G��\$��N�\\��K菸;��=J&��;�G�mZ��7�t�\$IBҲ-�S<�o��SƩ�`��\"�%�C �ˈ�>F�R��JF̦�Yl� Ě��'m�^�qs�kR6YY�P�7�c��0��(�Mc��.��@cx�5���O�1�ƽ,��h]�\n7>��\"��F�N�׆�\$h��ii�\r���A�4~ ��h�7J��1̣|�9�6��0�c�9�c8@0��ܻ/���:Zc�>MÜ�9O!�P44�0z\r��8a�^��H\\0�8��J�8^2��~k��C ^+a��+�X��+����7���^0��j����t�_ۖP�D���֠X���#�\"������ 1��S|�Ұ�(�*(��B��9\r�*\n���ެ�OI�%��M)����#�9��X�yz�H1 �7��]'�eB�rUtm�ǂ�9kJ��73�D�4f�Z�{}�V�\"⊦�:�y�rJ��(��� ���9U��h-��nEn��b[��=O0̣����k\"��\n�EO&�[�\0��)ƹ�ӖgOy�{G�Õ#��N�u�L(��0��'<��7���1u��x��tt� /�\\��%P�0W2�����Ä g`<O_-�'St�M�Uq���|\"B)?\r�=ӜC�CuV�\0��_K�^\rd#���Ӝ �I ��B��n+�s�c��\n� f��\r�aygȭ�\0�V� gMt�@��:Rs��0���� ��`�!���C<����@�Ԕ�\r!�.��U'WT��2.):C�tj���Œ��qd|�(6@��ҟP�US\r�W�48�3A\"x'h,���e�q(�8�Dz2�Zu���?�i�#@�B�-\nӥ*Hˡ \\W��n�� �<M��1����v��\n��K��O��\na\$z�J#<��<)!�HM�Xx��}\"|L h)5260�%%A�1@�C�\r!����@�+>h\r �4f�ҚeUi�E��Tµãgj��V���<�+�QO\"�Va�*�#�ӄ�u�1%�(�\0�r|\\�b�R�ȕ*���S��tmO�!*҉���~�ZEh�\$;���U��rjMQ���\\��]����s/%�P6�� r0yI`�B�A�!��ΉV�77Qi _�6*���b�>�4�\\u�Z#9B���Ԁ�j�qm�4���� R�-�JC4ҩ�q��0�o�l\r�`2�`����dP�Wuq!�ks�ϱA��i������l�zoX�]r�F�\"P!@\$Cq�3'\\��\nK=B(�&���j��c�5��h�Hv���3�vh�\$�c,~�%.\nz��C.�בb!�|�7S�forTl)��4�ȥ�R�9�83&h�ӋYe��4�0�'��A��=�0�(.`(و���X��m�6����#��^��A�#L�k����@�T�{U\nw8��p� �8#���c��c,���n�S�zb�u���:����D�ed���~�2w� ��4)xW�m�L4��u-ꝯJ�(Y��\\��D�z��O �۫ʒ����m��y���y�y�#!�N��I�lZ�����Q�ˋ�;�q@���.n�>)�lH�B�&�5_�ݹ�A���z�!x!d.*�T]���0T�ʳ��\nA��41��x��ˇPC�r�400�iZ{�yIvtd��\r���8����eeb�~�~��v�:��O�<�,�'���\n��D5��,Ls\r�M���p��V�sԡ��\$fC?:xA�eT�{R��s����q��\0�k�p���2�`��Ű��=ZFr)'��u���Cx�|S�D%�[�x2�`��;�q��\"�z}b�w�J:N&C� Hr�W�mэ1���*6�B\n4 �F}�s2���S���+d� �\n>�Bw������8�\$�a�XN��nƝ\"FC�D�/t8���<\$/@{` ��i��\0��\r�\nl,�e�]OD��*���;\$2E��b(OG�gl�G<��RXF����J�ڧ�*0���O���A�H% �v-�Wd� �L�����A��������� ��4Ķ5M��~#�)��PA+��B0D\rЈe�@�ϴ��W\r.����'x�����R�/�=Ȩ�(H�i\0��� @�\n�� � \0@ �J��c>5D�M�M��X-�\"m�\$�S\0Bu�V�@GVD�Tt�L��AK�BL��M�l(��%��K�������ݤ�m�Ա�%Q������!�)�p���\ry n���C���j&gV�����d#1� kEq���_�!��\r�!�{\"�jbr'e⑱�V����6o2��x�������Z^�%�Y�,�rX��r4��Jnb�%c|���.@ͣ,�hB��l�q�\$�v��)\"#�f�J�vC��� YB��1\$D��(�B���1�F� �g4wq�r)���H(�-�V�*�P�\"��u.��wG�����J=��#��+�\"Bp���/�`�H��\0� ��%/����!��3HQ3��*���) ���r�B0�3��M�Y��y��S�X{�����V4!�<i55���T���9H�G.����,Y�p}� S����@/b��hqr�\"�0Gj�n�5�\nT�\r��J�^\r���F\r�L �\\)�~��:C����e�� ��S\$�Y.s*xOo½@�.42s>������&�34\$�T(�,�3�R�dO5�����tEAs(��r~��3(�)�4�C(㶯pcF��D��5TN�iG��E�.�3CH�Z9��)�I@�P0�)À��^��z�@q��#��Q�(���_tsJ�eKQp���\$��H��UQ�L�#�)��)1�_��A�oA�/I�P1�H4�4�FuP\r�Q� Q�6�BMEG\0N�*�q2���U����c���և��æq�.GjO5R;��(���\n�^���)�,@4���HF��\nT��S��&�+\0�4�*_���зO��9�*����[�yU/Mk1R\"(���AGUG�]�r���2�3�kE}D�A9�w_0|�'��ˆ75���#a�P�IU�]i�~�\"�V�6bԇ`U��u'[��;I�c�r�9_Ҝ��Sbej�26�~u��#~��}@�hn��p��R�)\"oB���<��3�^�?^�GiT�i�qE�]�Sj��K�+^U1e6]S�3iG��T|dP|�lСm�N�NC��6\\���mG�EV�Sn4�nv�9��.\"�BI]��]�YmL��Q��Q�B�ȁ��#w G�%_��5t�r��l�77#_t�ce5��l���sq�O;Q-e��,�vwJ�wovi=�a�{Gq�B�KSVF9VKvN�Co�w�v��\r�֫�P�f�bӆ�d�{p�{��L��|,6�Qw\rw�{�������|��L+{��쮍7Ub�)j7����rh}c5��+x�t�Ss𢑮��{a�o���f�vX=�d�e�Ү��AP� M�T2yy��u��m��S���P��tW� �K5F\"��pT�_2\\�#�o��Jn�ִm��(�DxmA��'�\"a�1�t��x�-B1�_Kާ� ��x��!�� ���6zu�L��M��3C/x�_��O��&`����b�=B>�Ad��xW=N�SU�kk2.1�&,'�5qUn� @\n���Z\r:�r���Jm�r>�(��/�U㌓A��������!��5\n:�����3u�B�,�v~�؝*(�2Q�<�RQ�2z�{h'P�@O�6�E@O�4azP�WQ9��fW�S5�\$�20�W荄���I\"��9F�ÕLQ&��ժ�����y<UBoC��Y�4��k�<8�j<Yz+�pT�ޥل�zA:�z7a�_O�6:�9\nA ���@HZOO�R��S�_G�~L_g���t+�i�8zY\$:Yi/m����3�0s�=P� ��Y%p�f꣰��W�C��u�'��N�\0�NS�-�ϨS7\0�~:j}����n�����ӢF�IۏO\"�9&z��T4�u��*��1�PDZ�@�Ĩ��NU��%�V�H�4�Oj~�";break;case"bn":$f="%���)��U���t<d ����s�N���b\nd�a\n�� ��6���#k�:jKMŐ�D)��RA��%4}O&S+&�e<J�аy��#�F�j4I���jhj��V�\0��B��`��UL���cqؽ2�`�����S4�C- �dOTS�T��LZ(����JyB�H�Wβt|�,�G�8���r��g�u�\$��)��k�����2���~\n\$��g#)��e���ӫf\n���VU��N���(]>uL����] �q:��jtZut�*#w=v����p�=�L˨\r���?J�t�H;:�������B�6�c����z��*\n�(�:O�-*�X#ps��{��B�P�B/���j{��B�Z��-I��N���J�GED!�Q�Y\$IMV�.��<SP�w@H<ٗ��x��m�^&Hۼ�������4�Ě6ش��|�/��\"Aj�U<#���'˒��*Io>��)��2��,��p�,6I�QI�4��ϻA�Q�U8\$�X�GK�p���\n�[+l��\\OjxI�H<�O��J�K,ƒ�9�u��hCV�x��3�x�+��u ,��7b��5V�Iuk\\9�����\\;M�S�B�/vB�K[�ܻe��>�SzAT��\n4�Қ���\$[cB�a*�A�dި7� F4���dN��u`�7�c��0��(�x�:�|C��1�c(�+�JW�O���yj'a �!O^j*B�WQ��jPju4��t�!E�{C���ݴ�U�2\r�H�2�Vea�8�1��c̱ġ���(v�;`aj�Q��2�\0x0�C�3��:����x�ׅ��o�v|3��(��0�;�� ^,��#(�Q�Mg�A�^0����3���-�m�3+�i��PZB�~�[]Fӑ;�-�+աDzpKm;�>.3���B�K�M\\���7�ʔLQ������(d�lI���#�ioa�\"� W�V(�DֲB�[!�ae\0��e��_[;��&\"�j�;�4�eO�H��./�����B\nD\\i�x:�d���/����:AkMk�\"��Je�>0� ��!,�\r����N��R(|�����0�U���8���\"�̼�X4�O��Bly>PL�Yf+X��<V*I�S'%^R�`Wn1�F�x�;�E��v���PI�����ljX���ݕ�ZY+�)�WnKF\\�'��j\r�r���S�^a��\"�����t����6q6A��Z��0\$m0���N���O9�0Ǖ'�'���/\$�vlj�:\$B#e�`��dGl2�*K��/d4�����Q�[7N@�9���R��G�.�2���c}��Y-3@��s�0n~�-fVM;tD�R�|rV��0tB�\$s�4�k��xS#��i�ة\"�y\"ſ9���'��5,j���-ƝD�`������_�x� �>E��+����3N-�}%fҨMe3�Q��R7[۪x=)D�6X�:\nӝ��mRiG�Ejb����Ġ5� ��y9fBmnu¹C��E���<�ݼ���^��[]h,�S8�����7:���t��Ժ�Z�û�vv��'p�xd\r��:����1S�*E�c�ۜJ頍��K�\0���*+�-����ar#tN���T�&���v�j�����7��!���\n���Wo�b�ht[�l��1W�3d��8����(��gpet���:�X띃����ۻ�vC�twA��;����]����&�.�<2�u�+�qz��D��Y��#�XM�E�މ�h�'���i6U�Pc�hq�ڪ��D����f5�i�./�'�Ml���&�^@���xi>��ł�#�s;�6�E�`����\r��᪙���'�`S��ͨ�̍��3�,���R��`�'~oA |�DQ��*HN�u��:~�a<�%�����T/�5�r�ω[@�c����7��Wa&��W=��pd��)� ��atbd�g�^�1���90�g��wt�GF_a��~��88�P�e\nB��26�M�\r(�]�N���U���MGU݇!a�)4�ɞ۴�!�W��&��Ymc���U����M��&�I�27x0��`*���j���+{ut�r�ΒVGD�-�p@xS\n�m���m�Wn�:�Gu�{�t��u���\nx�iyq�Y�SD��������s��;�f�#M3����tS%����f�3���A)�R�Vj_�>�j\"�>�}Q⁜ћ�+�\r�܄^g�T���u�O Vg�6��(S�V�vx�i��D�@���J�s#Y4�8ڽ�2�Q⻃���'Q�<G�D�j�ӐK�'M���q�Lm(z�'J� m�����b<�LFR�����`S6Sm�l�>�ʊJ�l]��F�)�_.��茏蛥��0*��\"+�8��D���0Ll����,�ʈ��5�0W�J�b,����4�#J�w�dȥ���(-���8��6���DpC�>B�C��@���0���\r����6�+�7�R�x4R��� 0�H����>�.�𨎎)-Ь�N����.+J�C{e(d�(T,S�0�ɦ�M~���L��b�픠����)�-���(��DF����ОB��ɤ�0�7��;�'Otâ6�B�B���J&TH��sN�a¶�H�\n��S\n��0�3�h7�T�\nH]�\0\"�,��.3/��l��2�o�P�Q04���u 9��J.�\n�z�b{H֦,�_EB/� 8 �o���H\$@�l@FLD�p�H�>��1�j�v�L���\nEΆETb�Е\r�#�\n�� � �*Pg!\r4ʍ8*͌c�p�%@'��5I,Zm�^j�Sj�@^�K�^4�,�C�,.q�=b1l��ɇ\n��Ъ��KR&K,�k)�a�q�=.�0jBp2��OĘM4L�Lk�ph>��,��/�Rs<����.,ؤ�ld��F�t//�\0l����\"�p��P���?��2�3�&E��0\r�3r�G5ҠGR�6P!-rK�k=7`Eb�7s\r1�V�/�1җR�'H���ز|me�^:D#bp�юJA'F���=R'<e�,ϒ�#�L��+a&`\n�T���Zs��Ј*�T�b�dgB ��K6�(�C��AF���N���!�;Bx>�M�3Ӱ�ƣQ���l>��0Y\\S�}7��_4Z��`�\"����Z��1q?G5:���^���#>����w�1��3r >���5F�6�4��OK'�+��1�yS@��H��>C�'f�ă�M�3LPj����j���\"�EI���v�G�\rȂ��a�TR)�:�r7�\rA+&�C�̖�힊u(��^/,9��Fo҄O4�k�Q�4�s�9��L��M��K�F�5�T4�Ks�b@�DQ1D�O�ʏ܅T��@��`�#�{&Pn�)LK�\0p_?��04��Z��6�N��V��Lpm0N�Ee'��Dջ7��0���ʠ����YNԯIDv�%3H�/n��r��~7�g^3&����V3�b }.�LtUN�dc��_5���7Tg�?6)^��2-�2IP^-O/s*��Ke��0tV��9��`�e�1,�(�e�;f�(<S-g31`%���i�`�nZu���de�C֘g���g��j5�jv�JI����]V�a�p�m�d9S��l��?��\r�W5�n�3Q�F+h��2�KPﶄ6f����[\nrz����`^1�\r%s�\"p�Җ}�ip�8�t��;k���V�dF��~�9M��X�\"�̳g���J�Am�H1z}4�a5aT�V���W�bSh6uk%�y��{+5C�2����g[6�Fק]t�+��%�Mc�e3�?l�O}�pn��:���n�WܪD�:j�B�����E{�4GEh��d�Q Ed�.����l,��Ҳd��d��|Egʉk3��k�/d�w�]'�_�WyXcg���P�m���VvH%�E�lu���ORr}����(e?lRx���:FX����|w�����x�����Hb�B�O�+�T��6��Ey��a5�Rv-�x�2���;��d,�yx�GX���E+3�4;(��)�C��Nc�j3�8y)��;� �cĐ�YK�_��ِ�u�xG�4!z�z5�kM7Mȏ�u�{<2C��̵V���\$� ��L�kl��~�adXwr�w��O�x��4�kwyqw���i45�z]�7�n\$���!� �m���Y�\"��*g��͕��O9Ԇ9ٛy���ן�)�Y?�8xmp����T�)&�����}Xa��`���,8Ú���9π\$�&�S��?�n��/�W�I�-��t&7�ד�\ndɞ�t dt:U�h��'i3�i��6k/ow����7�_f�� �q�V3��o�|�IL7�N�w�*/#��b�/ �%����o@��yI�����g���rd{U:�Y����\0�mA\n��/Me�\n���pѣf���_pf�W�ϮD{=6cfv���n�����7�A����ib7�ς���T�L��������R/�%O����Ջ��h��FY1\nL�Qc@yݛ���Q���j�4�2;(h��%���B�\$<G�pB�:�{��c@���+O���.�E���H���Q�}��\"����I;vp��V�����N t���%���< �j�*#�62�9�5�<M3�|��kpc�W��*�D����cTo5;U��[t�s��by֕\\S�z{��e@���A=P1WZ��Fu�}��AX6o��)s�b�ʤ[@��N�9��g�.�t�DGcƑt�/�n�T��˴\n�ē��r�'\\ �bX��9��6�(yMϡ2E�a=!�����DÝ����*7�si�J@� ��C�\$�";break;case"bs":$f="%���(�l0��FQ��t7���a��Ng)��.�&�����0�M磱��7Jd��Ki��a��20%9��I�H�)7C�@�i�C��f4����(�o9Nqi��� :igcH*� �A\"PCI��r��D�q��e0�� >�m7ݤ�Sq�A9�!P�tB�a�X.�� �B2��w1{=b��iT�e:E����o;i�&��a��1����l2�̧;F8�p������Ȑ�3c����{�1�cM�Y��d�2��w���T/cg��̒d9���\r�;P1,&)B��M�5��Қ֍�[;��\0�9K����(7�n\"�9�X�:8��;�\"@&��H�\rprҹ�ht*7��:8\n�0�r���O㈦)ʃ?�� �:�k8찡mx*\"jk>�/x&��)|0�B8�7�㤱4\nk\$6�кJ9CD�����u��@���7�h���+jFƯ,�&%iό#�R����(M�̶9\$iˊ�� P�25JH�D,lP9īP0�c�9�8@�ӣ<�K��V�H�š`@%#B�3��:����x�o��\rX�B�r�3��`^8EQ`�2��1��7�\0ڇ�#x��|� 4�J��l�(TX�3?p�5�c��UL˸�R\rRX����}�c��;����R�Ը�0��\nǶ�:9�A�H�j��j6J����A�x� O��=IH��3#��7:#������#���ռ[���/}@�T�<�1\r(�@3��r��\$`P�v!�P���5\",1� �'*3�U\r{8�8\rk�-�#��89\r����0�&F�b�oâZ��H���8�Ò�C�{NC��c��o\$2����}c}�C�b�)A�%=��w<JV��\"��r\$#H��-�#�)Z��MGȐ�.+ӓh�p�y^`�l=b�x*m�0�k�*�HJ�C�<�H��k�3S���D9�� 2�iDPj��A�s#����x��� ��5��n��0!��3bhRL+yU!P7�������\\�����'�g&�[����V���\n�)\$T��TNQ�7\$�*�\"sʯ#J�*�Z��pc������o���Z�em�վ�\n�U˘9.��mɉi_��H���`� \n�<P����y����,�O�10I,ƒ�^�к�Y������*.q�ǥ�����\\�7�) !�r鄆2����Isg!�H!�jzG�A�\$)4��r��0:\"�Cᙈ1Bcu8�3j\nh�IrAW)\n�P��JB�ף�����V�e�y�G�<X�L�OMx /��n�;\nM��6�uK��\0Q� � ���@@P%Tp����\nN�%E4琒A�qIe�\0�ӈq��ɖ)-�3�����\r��X�\0�M�f?�|���<��9��v+��Cd�n\r>U.�zΠc�ƨ3�y�X(�Y0U:�0�|8C\naH#:Yd�\na4G2�R�?� m��ߡR0��Z�_a��3��J��/5�����\\�4Fgt�4>�y7�6:\"%fc&��9��8�S��2Fq�r*�c(��gL�Õb��3Ae�(�K���R2A!�O.n� ��\\K]�f�1+�������ʑ���),�i8)W*��z�W�캂\0��\r�%���`�J�:�P��[�����M�\$���M��m\nj�;���O�O ��*�\0�B�E\0�S�G4�Ù%L��R� �&\\S��jM�Z�\\nH���t�6��ђC�)T��R�/��8H�=�A,\$�(&�V� �gol33�а*�\n\n�qڞX�Vy�eM��i��y�P�2-W5��;W����v��Oi^�?Q-OۣV�}�?�M %6fs�Ir`�\r�I��(�Tl��2~AXl����0��XP1�1��`�a�<nL�[t����ⶋ@�%10]��j�\\U\r�Z �m���E��LH�x�Ɯ&��gvj=-��;��?,vQ�!�7O�#E�߇�Ȼd�X�8� �\0۩�wl�����S\\6%�F��H(C/�q��1&�u�1���O��҅���F�RJ�/dl�\0��6�~l!͜���J�H��P �0�-�bD0��\"@�*k�� !�Ӟ���:�3�lύ��=��2��+�A#R��������Yݚ�����p.!W�I�3�;��8}�t<p����epǃ�c1�/r�oŒ�c<�i6���w�zcI�4NiӖy��64������C;�������ν�����w=c|�����|Ow�<q|�7l�%�mjY ���d�x0zwq)!�}0 (b�(]O�,Y̩<m@(-W\$�[)�u�H�3�^�?�(�lc�01�� �3G&Q`��d5�5�\$���l�MQ�4�H82��&2bb�P@%'�2��t�M�J�#L�ǵb`4��u�X��H\r�?�0\r�̠�T�mm�����+�-\"�C �B� V��t)��p�?�� ��\n\"�/�?{�>&�\n��^�M\0�\r�����N�ɍ����0�����_�0���S�ml����,��Ê�d1�Um\r)0|��M�#S\r�:\$\r��\r0;ǖ��T��J~[�&r�BV{��%�:��,����#l�*��̱x'\"1�9N�ЯLx�,�Q��Q�c�G�pϤԎ2F�6&�O����9pp1�%1��{o|��J\$�\"��f�!��\$czn��<��1\"�-Q�\"^'&�h�S� nK��%\"���q�y\"\r1 ,g k�\"�\r!@ԇ����:�%0�4��p�-�[��b����{Q��rd��|12�����É�(��{����c�E{�<�y��)�+ E��dN(c�o)�}��,����+�8 �r,��\\JG)i�8>��zс(1\$�3��+CO0q�+�an&w�:���\"�/1��Eu�,�� <� r3%3I�2���s1'p��*- �{#E*r��Ǵ��Sa5�5'�A2�J\"��\$RҦ'��5̊\$Us71�c�T-Ʈ'\0��5`���|0)��o�8E�<�:�4��3��3�<�7�����i�;��.K=Lp��8�d0��R�����<3�(��1�?�@5FJ��&�cVKR�*�+�As?e,N�0��kC+�(�� �D�1��\"� �{b��,D.�,��i�~G�FWO�V�3G��4xC4}&'��Gs�F&9�f��n��gFY1�n�K)D�yJ�K�0,��P���\r�V��4'+�G0�/0D���ʂ4EJ��\n���pB�G�z\$�'op�J��.���o\rRU�J�7��~�x�b�\n\r�`�0�)���YC��B7�_&C7�q ��I��\n�V�� 1��@� ҵx&�|N���)c�NG&����'lkn�p�ЭԮ�H�U�#�����#\$պ�5\"ɵ�Q���u��e]u�H�-#UFB^�>b�'L�Ʀ�!\$C{%�_q�̬q�����s\"k\"N<Dx8qRख.ܒ`����U�{@��2��vb&��.,�-.v}@�6K5u_S�,.�v�U�R�f!p\"5�b�N����\nCD��\n��/� �) ";break;case"ca":$f="%���(�m8�g3I��eL�����a9����t<NB�Q0� 6�L�sk\r@x4�d� ��s��#q��2�T���\0��B�c���@n7Ʀ3���x�C��f4����(�i8hTC`��u�ADZ���s2�Χ!��c9L7�)�I&ZMQ)�B�>�MΒ���c:N��!��i3�M�`(�Q4D�9��pEΦ�\r\$�0߯��Q��5�����M�]Y���bs�cL<�7��N� ]Wc��E��Y!,\n�N���x�m��oF[��7n��絆^����4C8)�l�lމ-�ޙB�26#��r*��Z�;����93�(��0h��7�\n��;hH���;��\"H)�KS��`@:�p�N���ȏ\n��4���\n��i�ŪCJ����8�10((���<܈h���BD��B�0<7\"8����>��� )�N�N9CB:4i��Eà�3�\0t9���:��j��k�>rl����r!D���3 �H�4�cJN� ��a�p=d4Jj0���#\"S^�1<R7�t��D�#�[��:#SČ ��R��q��2G��N40#0z\r��8a�^���\\�Xi\\��|ۑ�j�J0|6�ȃD33ɓ3&��x�F���gI�N� �m9U�;\$9����M�<�H�;��d�~MVU�;d�7�f\$�>��1U�((J2�9������:��̴-T��M�S\0002�X� A�s21��6�6Elޖ2��~)&�\"2+Vɨ(�3���qZ�i\\\$��6/�ގ\r�e\" ����xܝ>�a�V�5��&�#��'H�\$��hm�+b0�h#\\7q�\nb��\r��ьe�~QXU*���\0VJ4��o�k#!þ8��c���T��}U\0P�麫̬\nRE4O���a���4�z-T��.��O��G��f܈������J��4bPZ�Z�`F�\$:��!冰�I��>S����A�? <�%gPC��qn�(�RJ!��áD�A[\"�9G0�\0��2W����4��L��\n����%B�T��VA�٤`�hO�>N�䈆p�h�FXi\0002���\nb s���^�s��\"�*�2P�A-H,���k!�茮#V�W:�]k�w����\$k�}�^�����I�F�a�\$��s�T��ic��-�,�UZ�#\0�^��j�U#+�o4a*L\n6rU̺R�]�y/I\$�Ò�_p�%C96��8p!�fB\"l@�40�3ڽ\"đ2�ǐF������\"Z*\nmGERMcY�A2�h-wL����\$٠�.�dR!qQ�Ex����\"�)���s�����MV�o�Y�5�������B\n (\"���\0((����b�����>N3�f���h\n\$�%b����\r��2�e9G�Q����;�(�#�u�:Q���\rť#){AMHc\r��.��D+I�ke�:�&�BS\nA�U�AW�p �p8��tu��#�\$ٗn �\n2pd~����i/&*�����k\$��@�@��˧�+w�q�yP��-��C���I�S���0�a���T ���\"Iۢ���J��b�Q��ڶSOL �3I5��F�UͭP�!Ӷሒ�F��;\"y\n,� �R��ƀLVe��X�#�H��<� �^�X�BXnΌ'��@B�D!P\"��<(L��J�SZ��cNKFT�#�K���\$��h����X����v��cP�S�G�l�;�7� 8 �ޚ^�;��U�n��YH*�\$v��K[ج\r�����nio.[fs���L��]SeU\"��P\n\n����X�±\"Vb��DR�Fc��%���L�FjQ�9\"3��Ȏ��Ws�Tȃ�Jk�\n�*67�C�hS�\"2f�1UP: &9]˦j����F(%~] ��Ĩ��FH������PJlf�UV\"?-�\nb5��2˞#0?� ��P���.��'��rr!��#�&�pC�*K9<��\\��kt&dͧ��O�Y�0����@hE�78P�0�:����_ w�J�k Dg���7�ċzl�aP �0�A�;����Z���IC�� lߛF�4hq�+Eh>g&��,q!i\0�i��Z�>��{����C�.0mL�N���+�פ����'U���:O��l0�&e:w/�7G��K�u���4���^'��J]ֻ���u���0��a1���;�\"&Es�1䋎Y#v���FJDf9���TO���/V�\r��u;;[#ĉ Ph�{<P��C�(���0Œw�9W]�Њ|�-PGe_����+-��� |���B�Lzm���,\r����_/���Fd�k.8&��p\n5�\r0Ţ�\0k*F�e\0�gB���*ȍn=@6�/��;lk�bV �n'�#Q�g#�X��03�\n����`Eb6݁Z���j���'M� �c>�\0�jF�i�ps>se*�c�b���tr��w���Bok�|#�<���D�ğ�j�<z���P���#]\0P�T������zG�&P��G����\r\$y���Qp��d24n������F�P�3㺼�,Mq2�K�:����Z���W���y+θ����i���dn �4����N3�@@#�w�\$�IL��L7lh%\r���2- �G�-��4mV���c�X##E �5L��1P��D@)d���`�iT����\r�����Ĥ�ʫ�����f,�Тi�pz��V�q%\0�\"\r��R\"��\\y�T�2'��c���2'!�p�rK#�\$��xg��J��^y�f�d�\r�5�zS�|��1���N�1\$0�̢O�GQo2�|R�\"q\r����`�E`���tr�ev�Ş6�&�<#�� L��RĪ�v>��Q��3)_)Eb|�x}\n�%��/�/�e)�V\0|��0m���0�1%],��1�2/�\$P�60�/�%\"�ٲ�3��2N%3���`�9�����B&���N5J��H�N�S�Q6�X�n\r70��RR�\0-\$�k�O� ��9D2��O9�*��c��O�H���9�\0\n��]��&s/)/��#?9q�E2�ӣ#-%=\0�\$��0j��*��\0W�pE'\"dFddVh��@�(�T\n�d@Y�!Q�m���ψYHX�\$�A��k\$0urh��I���@�N��k�U���F�Q�9% fp�R{����`�\n���p#B����~M<�q69EAC�~\$_I�4�d���┧R/���2V�1`�'�#f���~d\$:���:6�@R��to)�2+vl�I:\rzhu�74�@��6��%h�c��Y�(D���G��C_'O�;gu(2��N>��SM]� ��STc�T�C�0�V6u8գ�(CX9�jC��2%-b��[VJ�ڈi&�'+���Sm��K\n�4s�!��Z6z��0�z\$c�(/f�D��C.���zHM��XFB��B����r.��'M�TuFi^�,�l�_4�TE8�Rv��m\0�Le6'��Ʋ(f�W� \0t ��@�\n`";break;case"cs":$f="%���(�e8̆*d�l7��q��ra�N�Cy��o9�D� ��m��\r�5h�v7�����e6Mf�l�����TLJs!H�t P�e�ON�Y�0��cA��n8���U��a:Nf��@t<� �y��a;��Qh�ybƨ�9:-P��2�l�= b����q�a27�G��Ɍ1W�����a1M��̈�v�N���Bɲ���:[t7I�e!��;�����ɲ�Z-�S�D��κ�fU������F�cga;da1�l^ߐ��B͘e��64��\$\nch�=-\0P��#[h<�K�f��I��cD 0�B\"��##�&7!R�(�\0�2�h�D(I�X6���n5-*#�7(c�@���,2�a��)��ڨ���ʑ�bY� T=&Ə#�0��)02��X�1��P�4���@)��)J�(�6���2�c�z��� �9&�4'��+:a�N:�r>I��5�n��#`\$E����Q�(!�H�\0#��9̢�\0000�s8�T������6������<��7�j�8G��A�!\0�2��\\��ȋ��0z\r��8a�^��(\\0�u�B��x�9�ㄸ9��\0��J8|�� A4�1���^0�����n�믣|#�c��5ɪ(\r�����S���;����Եc��@HK�5ʢ���E@��p�9�}:z1g�#\"��2�`P���B\\晎��2.�\"\$�#���6�{�dT�38�pA\"0�7\rs&�3�C;�2�y&\rc\$�����t7e��`P���\"�ռ�H����Q�L�ў̕�O�5� �&X��Y�@P��+f�\r�g�c�Ň��wFB�C3�j<���K�\r4 �05���K����`7̋��<�a\0�s�֛�3(�2%4+�\$��X\"���r7��9p��{�z)T��fQ�\0m�͵-e���d#l�2�fH�ps� `�ê(-0X\$`�M�1\"A��Ds\"�%����i\rW�U���!����,���\r�3�HH�xdV���*GT+IɁ�&eBXdN+�Tʡ[�Ũ��I-�E\n�dzy�G�4\0��K\"�5\r�p����#ꥊq��FxҎN� ���7�f{�����<Ű�c�_2RZFAC�4�����\$zh:�B)I�vK��b9j����o���C��� �j�R��I�:�E����[�yp.%ȹ�D�]a�v��^y��l��|��Hs-AV H�6l�5�X���6..vO��µ'�K��VKd+Q��;ln{(e\n����%�uiOi�]����Uk̕��V��\\k�;�u҉&��^@������~��'@ܓg,\$�)��2��\rCॅ����(I��t�<\"V[�T%��^�3,LU��\$Aͬ����7pS����.��05O�\\e'�I\rD�^���>� �`�f���I\"4F���m!Ѡ �Rl8�LY+�G��؆A\0P B�1�\0&ex((��R��:mI�bC=�lՔ�9�h��33h��_k15ɵWf~��ܱV(�6��D�`tZ�B�B�\"*S�M:\"\"�piچlѭJ�@R�N(�SL��P*2 �)hB!�ԤDbz � \$�����f.� �9\0\n�&_��.�D8v��j�T�D�q|��DW��{�&��\"��OLCt�����;�75h(��j�+tr�tl/��C>����0��[,ς bp[� \nn���qE}�G\$T����^�j�R�BN��Sk�DMV( �H�iV�߀chQ�1g�+,�rs[T�g�D+H2�=�������.f�\r:��&�\r�1E�B���~���A��7� .�ȳV�C�LZ]�bhM=}�U�� ]ޢ%�|�\n�������A����||���P�26���1m@�\\;D���8:����+)_�L9�P��:����\rP�7��������Frh��5e�+�vOP&���0���G.��e�2a�a����3���ČB\"A�q�[���@Ĉ���3ժ�,��FLߚ�\n�h2��s�l<jFN��h�Ϣ#��x/�\n*�]L|s�-?��5Y�ʼn�y)�#�ΌCc.U�|3��I����~�ƕqg@d�:��/V8\n�3)������FŕL��z�P*�\nv#�U`�B�Q��i�lp�˚/*�\n\\8 �с�5���m���'�j�KwU.f.Ǿ�����T<u���`���%��7�'Q��z�Tg�:!DO���?��w���|�g�9�E�~EdkѺ7�����/��lF�Vo��ib�o��O���\n�\0�P�o�o��{\0Ϩ@��֖�+�fR�W�6��������(&\\L�O�e��֝ ��HF���\"�EVI\"��cb�mC\$ � ��(����Д�e6�#�N�#�\n�p5����v)>d�f<��<��ѣC��v�|f��<�XI�pKB\"�^&0�f��l;�g\r�t�̾c��F,نAN����\$Q;1>� �0��\r�=���`���ȍ\n��m�ml�.6��(�\nF:��r���&N6}��.q4DC�!Qp�%6m�^.n�*����d�B�_���\\ ص\$���i�*n��'(�16d�v%��J���-��.�\r��TP⾠ԥ�����Q�/��q�z��� 9��\nne�#1�b� o���.�ki HzO��1�!�2�{g�ɑ�A/\re����K�����o�F26.�:/c\$�-9���|P�%#C�#��%�P\"�B�G\"�2���o���ώ���8�9'����L�)�E��*�N�aZ=��&hT���®b 1N`i�,��mBP�|-*ֻff�.\0�Z�*t�/J�҆�>(.*�l�6pH<��Θ|/\n@�T&���&�*�=R�)����0&rtq(�n�����i�c��)�3_\$R\r*n~��!���n�dI.��}�����*1�3�}�{#�I\r��9B7��1/��S�\" ~�z#j�:�=�f�D�� b��l��d�nH2mDm1rW��㳑'G�?�\r��'��Q�:�Le\"6|f�>4xm�'f5;�#A'�A�\$ڬ%f]H -�-��'�&e�8�� �Dg��u�}K@s�:θ'ĉF�B��U�UA��Yi8�+f��E:kF��D\0�7�'I�̥��?k9��\nӚ\$T�JtY@�\\ǔ�H��D���IT�D��t�Wҳ\$�%L��74��Tj-���teT�PD�K��8n ,o(-q)�9�\\R����(�P�3N��H�V\rt�AS>� J�82�p�b�w��K�����\0�TE��U�UI��2kC\$X�UP\"5h9UY(�\\{�Y) �\" JA&�t%(O��UcqU�>���M&�P5eZ\"r9/�(�N�ձ(C-[g����[�f,\r�V?�tq��<�e)�vZ�0O�LC(\$\"s���11*���i����\n���ZEZ��[լ\r�b��~6\$��k(��Wv2�\\�l��� �!�\"\$��n�4j6��:�4F��p u��B�-���ڧB:F�s2d}g0�0���e�1e`�r���.�U���-@!\$ZGc�bp�c�{q&�rb��R3��'I�0Vmh�m�l�Ym(�8�Xgn��n+Q`�o��m#��d'0�c�%o��烜�F�a�>�;T�3�5\"5bp'Jo�t��B�i`�&*�.bz\r�Bu�����q�=B�L��w@�\"��qd.�t6f�mn<�mX3-l��MLw��TmV֣fBv�wV��1chYJ�� �H";break;case"da":$f="%���(�u7��I��:�\r�� �f4���i��s4�N���2l��\"�ц�9��Ü,�r Nd(�2e7��L�o7�C���\0(`1ƃQ��p9�GS<��y8M�DY������C�Q\$�c�f����2 ���)����R�N�1��7��&sI��l�������36M�e#)�b�l51�#�����l�g6�rY����&3�3��1�@a��\r�I��- ��r��ɺ6G2�A] !�τĝ4z]Nw?��t�\"�3�����o��b)�t�3�˭Y���ESq��7��\nn�5�P��2˒2\r�(�?�戎�@8.C��Č�ڴ���61ij���(0�ɢn�.����1��� ��9@�\0��:�0�\nc�d����G�s;I�[�7��0�\"*3�)��x4\r�k��a�*9��ȜC��1��4>��Lp�7 �z-G�T �,j\n �b�\r�&�O�6��DB|%\nB��1��\$߸�@���:L�0���69�`@U�Bd3��ێ�t�㽄\"��ֱ#8^���\rC�xD��k���3ؤ�x��|��� �댐@+(�\$�:�c��d3���H�;�W���ɜp<�n�\n��ƌ�(J22�8~#���Xމ�\0P��I8�ܠ2��x �Q�ܸ:9\$2���60c�:�7)Ms�B2x�6��0�cvb:\r�d���C@����kt�>n�Ř��:-@\$5><����L�kbCd2D�}�����ce\"\n\"`Z5ʔ<~�����_����S�����{b �ĺ#�����\nU�̱��UR1�5�Crk [ӭ�lΕG�*?��s�`B �\"r�Z�'AEV��my�Bb0�7č���|!���y��p|�<ь���ϸ��\n��<%]6��#bb��Y�x,��>���0��JZ�<��!�@ޏ�8y/�:��:�� Qf49�\$��g&5�e���((`���TR�L�y)AЍ�@�l���'�Ou����kx�bp��f\n�]�Ez��\n�X��,���z1�v( }�{Dm.,��P�xm�˘0Z �t����4jC�#�97t�P�)�������V�^+倰���Q�2',��I�ZKP\$��2{�I7{H��(����'\0r^qH��,!�C�H��_yS �Ę�B�Y~0<���to�TT�����W(�{E.�Y@�\r�(*�TY~�!e���n[�D_.�\$�� ȴ�Ĵ��sv�H\n\0�q��NA:1���f�Wcdz�\"`��J�Ϩisa���^��j7�1\0�6C8yk&~ (#�y�Yi)!��Cz�haN=�P�ppUJ�g�� �@ia���w1f��fDњ6�C\naH#���yA��B��\"��&A@�Dx�\"Hl����ͤ��&R�Fv�\ntlD�荄�_�ƞ�U Uy��I�qg�¥@A\r�\rA(!���5P�P�]�p�(� ��!�����`��,�p�ӄ�9� k����[�a0&H������1�^qe��Y�Y�/H�N��K_ Sn���ҫ0T\n \0�:�*#��It���L�d=B�3�@��A7iA<'\0� A\n��^ЈB`E�i�(�̞�\n�.�;'��i��V1���d�]�P�=�60J@�p��3��5\"�Q���p�ɪ2j�\n@b3(� \"UZ��I���Smf\\�Is)�\"Cق�S�tFUy0�Z_x:{��VO�=g!t�A����>�rQ:<UU�P����iAQ�^`�C�Iz��.�i�!����.\n��찠4�i���(I�շas�&ib�}���Y�7F(�C�t�`,N�]4�Yka4�\r8�B�ļ5ic�2o��F�8P�\\IP �a�81��\n;�Z����餯Q*bIB(cd� ��JFq �C��V��@�W8��~K�\n�!��A`�R�u�Y_E��e\rF��J\$%=\0ƬX��,j�1Jb�C��c�d���𖬷��!�\\�/��Ap |\"1p�iø��E#|\n^-�\r<`o����F`�T��,Z��c��<ӎs~>��K��qH3��)>7����A.�<\n�1:t�s�Z�D��Ä(���.��A��(\$?3CX�/:V���32X�i\n`��Z�ެ�p��^�_Q}����X�R��4�;^��0����m��m�-j���;\n�@S+�3�`.��\0��O,QC���*/w���g^��=?� ê6����X@PA\\��T'��;�lM�\$�������y�#������m㒃�ƫ0'�`S]���vއ��o���r���%\0P�j@�r0\00�nk s�LQ����#R�n(����@0,R/�P8���N�˾��:�/-\0��'����p _�a��O����\rBk ʌ�ʴ�J\r�� 樂��rh�����d��j7�X8����b䧄Ԩ� ��VCʵ�T��n(�dA�{b�(��0}���I gp��&M�\r�հ�[�]������OC�Pj`fj_E�u/0&lN�1 ��4��h�1#qB����B��uQ8I'����\\H�J>l�4��K���ɠ�=�f�y�0������K�A��a� ?����ǂ�bq�h�۩T>�9d�3��M@H��t�;���Hϰ��p��ћ�kgMN�̼d��5 �B7�� mh\rp�A�.����C��\"2&���f��#R ג\$��(��e������vנ��˻ђ��dH�I.�&#N��!G_�'���o&�HqO��+�g �<�q��&qU�7CMc��D.sB~s�y&#V\$�2Tb�x\n���UO&�r�Dž�)S-�* f9-J�/�-�s/���+.1.S'K�`d�\r�V\rdI\"PČ�3�@��8ʴg�~(',�к[�\n��\n����OF#n\"�.&)B��.PT)d���N6�����v+���('�f���J�;�:�N�Zm2\$�C~82u3�F.\r/��l\$��P]CBˣ�Ē��� f!p�fl�0OE8��&�p�@�ŋTo��O>��?���/69�_>��?'o\0��>�� �k>k]@R��L6,|�)B�ю�ik��8t.#�,1'&�kP����I�kk�������b^�&?GC�(��\n�:J@�1�*u�8CM/�4�(���l�,�0`��A�ij�n�(� �bP�\0��F�B\r@";break;case"de":$f="%���(�o1�\r�!�� ;��C ��i���9�� ��M��Q4�x4�L&���:����X�g90��4��@i9�S�\nI5��eL��n4�N�A\0(`1ƃQ��p9��S��]\r3j��P�p��v� ��>9�M�(�n1������\$\$�N�қ���bqX�8@a1Gc�\\Z�\n'����X(�7[sSa�\$�NF(�X�\n\"ڌ�5�M��R\r�6��e�]�ͤ<���#(�@d��DM^�|z:��gC�����ܮ�vܧ�DSu�ﵗ6�-��l�\"�䇾����*,�7m��+��\râ5���0� P�:�c���.\"���\rc�\n�\"26�J:��2�<T5�q`䠷�*��A\0��D,c>!?ɛ�����h��{,�?K���JB02�lr��!(�H-1#n���lr��M�6��s�:?�DR@P�2����5�B8�7���D2�1�����6�Ip�C@ޠ��\r\n-�L[.�`@hD���4�!�r+D��\\� �xεUe\\�o�\$ۈ# ڵ?/�-����!�x�:�H́�#��8U�p7�\rL�\"�0@�*N�x0�l��CD�8a�^���\\�XmLb��z�2��P�D����bT�\"Hpx�!���DRLː�9��'EK2n���h�8���;�����t=����h��\n��7�*�!(��B,�����\r5 B�<�\r�j�5�Z��\n��W?(H҂�7�A�\$H�\$ϣ�4�6\0Μ�:+�5/p����1&�\0�2p S1d�Q�\r�\0�3���6e��=��{+[f��;����\r7�6��9�X�.B���z�T2\r�w*���X!��i�=ϊU�ɾJ���S�3�Q�62�@S��{Cz�b=�(�w��&�[D14��7���6��g�ޜ�!.^P���qJ��0@��9�9!�����a����&�I\$`�܆���e���e�P�:Y0m�;?B�ҠoI���B�\\e�Q�'Ϝ���\\���G���c.H̼�UB��b�\$�1(PسSy�Ƹ��&8lR�Z�p�B��pe�4ԒO��oq܇��<O�{L �����BA--D�6��ȁM���/��#)j����Ԑ�#�r�P�;@d���\\rA� ⩬��F���KNGT�H^O�\n�?\$��,��j�](2��ڻ�^��{�%��Ò�_��L�\0�A�e�<;��Zڹ0���,ØdZ����`F�q�qb.���e�4�=\$Rd�j�\\&4��.fMb՞�s����pt^�z/e�3�r�_����^H�`��6'��׆�>)bu�I-��9�P�\0 %N�\"e����#&�'\0�hS#Ԁ�Ө\rL6���#)p�&�iqk�H[+Љ�3�+��N��9�.���(��s#�5��N�<?�˙b�PI\\Q)��C5��T���\"�C��AAD4��g&�V�ٗG_NP�Q����ؤ�'�2�]�t�*z���Id��+ֽ�so\$�\"�enL�,����8B~��˗5lV�0�u�T�@�*���^ Pk'H��@�F;a��K`/-�g�Ѿ��Ã�ql`������IQ��h�� k�2�U2��f������^:�6h�����*��N��X\n�::�8tv�fCn��YR%�r�h�҄sq�3v�C�<vI�J�Đ(�kn��֜���O#iҕa�Ncr|��;'���9��q��+4a��3��}�ۤ�r�жEh.�dlj]��Ax@��\0��ː/. Yj�ےj�A�+\\w� Fl!�������ƀ']@�T�P�P�t��jH�M(���]�HhmB�h�T@OX����xi���%P��WQ��U�ղ�%�1ש�#ig7\\!�X�������!Df��+��q\nh�*آ��!�\r&cn1�*�#�p�BZt�G�5c��O�\\6/J��!�/1�H����������R]�~�n�V6B��ڈ`ۨ,�C��P\r�B���GԳc\no�q����Q79,}��Ecpy*M��qd��?�(B�}CN���cr��_uU�M�(1���Ѣ�G��n���e� �^�t���AP�7�)� �I������It>.��<��ue�fX�@�(�_St�-��*��q�wrݺd*� Xb�A���칉v\r���D����S�1Sѹ�ʫLg����VxqN:�X��W�o+��H՞�T���z�5�'�|M�����(~��|�����K܇���M��r�eڻ�� �_o����_�cd3L�_���I`�/��ϲ�8�����hr��ۢ�%-~��E\$R�6C\nІv�m�KM��,B0E�Hd��3��. �dl��P�#n�1�\n �tz�fc�6c��g�@�'��\"�b�l���p��`�e���Ϙgĩ��\"�\0�3�싐�!�Z؍�\$��'��Тt���#\r��C>��\nv��\0=�\0�h�Qʚ&�-�2#�6o��ͦآ/�V1ɬ���W#e��P�q?�\0h��n���;\nP��d���C�1��\r j0V6�pf�=�b\$;��q\r0��d+ G�Q�xM#�EQ~٧���\r�p�0�\0�fy�����63�{�%�vq�摭\rfl3�>�E�. �{�[�y\0p��I�?Ch�Đ��{�� ����p���}�¡n�{\r\$\r0�YP�@c>�R�n�qE\0�(\r�!R5��(�zH�\$��gCZ��\0��Ez�ju#�\"P�V5���*-�5���U�RI̹%�Y%�^�\"�!��)H���eԎ��-�&�@�&R�)�!29\"��cX��뮾y�En�r��A�ne.=\$0��\$��er!�?.��1�5��eRF-�|�}R���3�}\"�0��\nkx}\0�0ѕ/�J7%0�2|�31�4A��U�!� @�4�v�(fC�� X�^{��E0�6Q�6���!7\n�2�I\"f�άf��\r�̕d�3f�8m�3�o8�Ӡft!�\nH\$����|G� ��s�� %\"|b<Q�8#�<�1�yj�=+8��>��:��>�0�'S�0P�'S�?s���'0���ēJxT�E1�GB3t �q@���T/\"1���I�10�C��@1��Q9q�~�[0-�6��S�3\n(,��S4@H�SG�'>0,O.UT/2�> /`�7�S3Z. �\r\$�d �F�:J�\nj\rf�\"�K��K��\r���q����4SFƬpT?昁�9�Y ϣ!\0�c��`��4<�60|��`�̼i�5~���\n���p ��J�5I Q��yD����'�st��T1G5���;p�b8#�@�������*p�P��H,:'̸�ͱP��W���L>��#�H �6I����`!��NB5�|Qg��X�!GP���!�ܸjx0(0���,��6�C�\\r�9��TN�Fu�1\r�\0P�4�_g�_��1Ňu����j�'ă\\p�@M�r�٢p�{��cl�Q(1��\0-�T��\n�8�\"�V�m�u��bVQ�6:F��� ��2�ԯ��]����8'���4e�iM|w ��cx��}\r}F��!ti�T#�*��M�R-@";break;case"el":$f="%���)��g-�Vr���g/�x�\"�Z�А�z��g�cL�K=�[��Qe�����D��X���ŢJ�r͜��F�1�z#@����C��f+���Y.�S��D,Z�O�.DS�\nlΜ/��*��� ��D�+9YX��f�a��d3\rF�q��n�F�W�B�WPckx2V'��\\��I�s4A�D�q��e0�̶3��/�����tf���O��j,��Q#r��D��I���jI\r�Qe�^D����A���J��u�C��\"\nΕ�ӗ�M�s7�����>|��w2�U:����R�J.(���E�,Z7O\" �(�b�<K�����42��L�N��pR8�:��8�<�,�r��Z��\$���39q���!j|���Rb��ʒZ���\rCM�r�GnS�1�˔�>̂���j�� ĚdڨQ�o(�����!r���{��L�qvg���%�|<�B��5��x�7(�9\r�l\"#��15-X�7���AD�� �8�B85#��H��9@�)/�=��k���%\r�s��A�.� ��Y( \\��J���Zȳ�.bڭ�n����Z��j�v��ĺ�Ϣ庞�X�s>N�14����h��2\n!Nvi8�Vk�|�23��BdX���]H�gNS��ŢJ���2p�7�c��0��(�T���.��@cx�5���\r0��Ċ�0�N}���RIȴ�A��x^����)�b38�☇WQ�F�\$� ��h�7Q�7N��}B9�yMB0�c:9��8@0�T�/L���:c��U�UV�\0y�\r\r8��C@�:�t��<;.�GԈ���p_��c���K |6�-^�3R#m*4��px�!�κ�eٜ��\n�C��ăAex�t�2�ϱM�)\\9n�0gzl_����5�%��<8��g�<��'ϭb�����sy ��2\0�C�e0@�:���zP�lľ��3�q�L/9��]�g嬙.'����#%�|� k��g�Y�Y� �m-�<{H����.�4��z*�dɥe\0Q��P�� ��C֜ڂa\"O�\nd��L���A沔ʪ�J��&Hj��y>?��W�r�JO�'[�%��tC�cDB-J7�'����Q �@��uߙ-M��*��҆�Q{�g4�(�QU�P��`�X�B4��R��A��)�x2�X���Q���Pt�~b���D�ybK�x˩��`��D��h���:��l(h�%l��IvG�⬘`DMNY�\"\r\n��͛�(�\0�Y�.�Ӈ@�\0ڌ��0��~�I��vA\rކ`��e����k�ij\\6��˝M��y�OP� Hno��ó.��@l�ɣ��Iҡ�DK0����sVJ�\n����*b�p�:Y�nȔ0�D����u�i�}�q`-���A�.��'\\Y�k�=�M+љ��J��\\a�u�)e�z�U�jF���k��&*�v����v���mfz��6jtE�t��(*��j�F�bߨ����ڃ�R�K𰑝��CɰT\r�C��p��o ��6f��hc���26��ernU˹�6�\\���Α�:�T��tw�����pg�e�K�S�Q�H�^��XV���س��lŁ�\$DA%Ԓ�oh&\$��%��P�C_�\n}\\�\$���sNq�w@��N�Ժ�P�i]�vR�%x�i�D�\\��C�h�RXhRX��E�\$�8Fd���*/�q�@&�,�U芋qĦ�(�9Z���.���.�z����y�/m�h5m��;�C`l�Ƭ8(�n�`(a�&�7���0u�A�7�z.� p����P@i�-�\r�h0��Z3��\"S���bx��t�\$_JI\">���*����Q�-�b���xS�@V� \n (\0PYK�6�zc���D\n�W+��P���ڼ:7���C�h��D��L���mny�Eh���\"!x�b1Y\$|�L {:�X���|j��Qe���pp�!T��\\�C@ia�{P�-��b��|R�i�C�b��X�S\nA���L���du���s���g��\0������Q'�jU�VQйJ�9(�BE�Eɠ���1,��j��I���ϯ�Ӊ%��C��Dt���Б����a�{Ϋ�<�z���[1��#Z� ���\$;Ʈ.�|��O\naS����\ni�yX���ő��#�@�Q)��KĹ�Bh�p:�Y{�\$�u���N�&�x!����Ґ35kdr�\"Ba��D�`��R�IB��-G���1�X�_�&u����'�nN)��C�*�f�v�W�-���'H����&a/�HA8?�g^V(3���L��E�ތd��#0F)�{Fp{&��'f��F&.{J���rx紅-FJP G��Nx!b�ϐVG⋊���8nn��I,w���č\$L]�,9���2�H������*�`���b��ǮXd�)\"�]�2���G�yP���.�N\$���0~�T.|�-2��F|��(D��\"Y�0�(�m.��Lc��.n��Ҭ�dփXjl�j�4G�\$�� ��<H�\$�ࡏ�̠�� �M�.��x�D��a��d��Nf9Ax�����ؒ�`�B8��� ��t-�\0����@m�>f��� �-Id�` �J�r��0NC�ʂHig�T��4������ \r�\0+�0�C�֔pL�\$l��ԛF�\"a .�Q�1i6�\n�#�J��V�~�r��d��*�@��Ff ��4�*5n�f>#�a�N�#�z���8,8�IW�pm���B�ƺ4,k��Ҩ��#kةI܌�V��ˇ���.*��g��Ԁ �\n��`�\0��Rm��5e@TEHTͼjh��p��6��2h���^ 耭`?��r�Z�\r�,b\\O����\\&'��r�J�- 4���Ԣb����R�KP����.�E/\n�~���bu0-!0��01w\nB�1c��J���v�k,[�����P���/b���0�#�.��22\nBh&1�6-I3!�0S'�,�\$��[S6���E8� �M1'+ F�^I)��L��6(�#\r(�nH8�GDz��������VO�\0h>[��-J�P�~S����C�:�蓓��@��\"��#����.��-��(2��Rv~��ǰv!�(�c�����UB��n�~a36�_���`>Lz��RH��)�)���e�ׇ�N�}?d� �\n\"0��� �bK̔���JT����ԘN�\\�sJ\$�\"&��Ѷ#����a �CI\"���B�B���F4�GT�E4�L��(�~�ԥN�o\0)sO�bh�6\n��Ъ��*J�++.��R\0�5�~���\$�����o�\"IQEf'D��S�9�j�f�.���1\"��;�rW��G4�\nI@��h�`g�\r��R'\r���\r�x\"�7H�͌��t~��\\��I��Jk�㰔\\�l��%4�Zu�A���c�O�J���2C��]T�1䀝��L�[5^��T%�\\з(��V��Z��\0Ug]�{V��J�\r�\nk�{����y83/8d�3��3�-cS<2ܴ*�bi1b��b�?c3�#8}�Ic�Z�3GdSL<�uG�/2(n�H���L�_e�gB]g��-�~�v�N�d;^V^��8�'io�h'OvO��`�� +?�\n���E:��(G��2F���cce0-�H�\\��Nt�ް�,ȏ��-EBv�U�*�.����\0��|��i7/Z�gv�n�i��<O����s�skv�\\��U�3M�=rQ@! �N��Õ\$L�q�ڂ�'pQ����a1�^\\o�7~|ԝ_�\n�w��x�c6l6����}Gw}\r��c�s�:!��>5�h��|4�D3�]ׇat�z�ԚWاצ�x��N56��Ět �k��ab-���.��6),���c�� �C{F%��s]yK(��G�q�n?�b��b��h��}7���7b��jU�lT���{~���x��V�ؓ����]���z���TuL��z����<�h���j{X��\nҏ��a�I�x������h\$v�{O��K��]�ט��S^xJ��� ��'��ۇ7���f��*��xXaXU�v&U9�Cw�����ӹ�ɜag�M��{��7T����8���Xmz� `��C���&}a�����s�!�0\rk�5,�u&�R��U�\"l�e<@˗MΒ���g������+����F�\"�3j�M�K�������\$yPyNYKj���i_����O�I RH12;Ex�x�҅�%��SH.��`��|�m��)(��_7�^t٠�be����T�\"��Y7{8qj��A����0 Ɉ3�Z,��\"81���|! !9⊤�#��a�k!d�'ض�\n�'oEjoflo7懧���Z>OF�jYS�ⴉ�U=�C��D�%3�3�10�*QaK��=\\D�.Z�H'����U�u/�2jf\r�V`��Yl?��ƫ*�.fH��m6�ujPo��@��nc�ȫ֫,�Y���O� @\n���Zl�I<B��K����-�o�Õ��Kss5\\+�!UکU# P��6~�by\r}��F����{MZ����')�%���ޱ�K&��Ȅ�ۡ��9r���F?���b��K=)8�B-,{5�?(7�G����z9�/&/�d��2�fM&P/h���&�qb(�U��~J�6t^h��W�]��O*�[Ԛ��0��M{J������\\3B�7�K��Ŝ!P�eç�6��E̛��iu��å��1�{�b��dN��28��Ҁi����\\;��n{O%\"aQ0]Yk\0in�yƣ˯����m�@���6�:Ħ&s��N��\\���%/�w,W�k�cav*ߩ�xF�'�J���;LJ�D6��E(��{K��R��uZ�y\r](*���{�J�|@����@|zʯ�W�qP�+{����P\"ED�\0\$` ";break;case"es":$f="%���(�oNb���i1���g�BM����i;��,l�a6�XkA���<M��\$N;��abS�\nFE9͎Q� �2�NgC,�@\nFC1��l7AECL653MƓ\$:o9F�S��,i7��K��_2�Χ#x�I7�FS\rA<��M�Ӕ��ia��� �r�8�MNf�D�l4�̆��g�M�jE*����p�2i��i��N@� ���:�.O~i��r2�,�dQ�CO&p9H3���,�0�gKv���I�y�f�G��{��[� <�\r�ℶ�8ܲ��J���Ӫ��P�0��Β4kR݉-�ޔ�Nj,�K���o��Ǭ���L*&ʴc���c{�;��;�\"F(-\0�\n-b���s�ʽ�Z�ס��ùi#����¤�\nbF'e��2�@P�2���4-!�)��P��\nN{�2��(�9el����:'�Ѡ� ���\n������8�Gb�A\"�Q��5�Q\nڷ�\"�A�I\\�!FL�gG��P�7�t\n�#1K�9U��� ����4:(Ds�#�1�H̛V4u �,H��;�Px���C@�:�t���N�4�-8^��� ��x\n�Bj������|���C�4��M|��j�H��t;l�\r-�A\n�x�nܣ-�ڃ�*s>�J�b[�k�ǰ�PJ�Cʘ�az� �P�:������t�T/�3��@�:��qB�E P�2���:dmVZb�cv#I�|������Z�PB�2@R��j�'�N,G8����VɓC��sP�:��<F�埼W[f\n��;�+]UIL�\nb��3��v�W��k��(�aF�t�я�J8�\0���=��(SYhV�kZ��*�5b�h6��Z�CZ��9ȋnj�+f7b(��N~ӕU�\$��NN>d������A��tL�ZRi�7�7��H��s�����0>K\$ɘ���O #/իA���Y~�L�U��Bbag-�ݜҘt��K�L�,s��D/<ȫ���Ը ,F�k�U��� 0��St3X!čIC�\$��I�N��_�*I�6\$aP���B�2E-�X,E��R�!�Դ��@�[�\\ˡu.��ׂ�,K�z�p��ڏ.�C<��)�D����J1�\$;��`���-�i\n#2&�q\"A@¯�� I�/�8���_��\\Q�s��ֻWz�a�zy�ܤ%�k��2\$�\nd�i�Rx#��M�&�D��lQ:�8����d-(ùB�q�GI�gH��HjM�b-� �i_A8��23* ��\"qvv���JHY�9���d�B���++�����ȝ�n%p��GE��P@\n �)'E�P�C�CK�\$m�06�8Ci�,�`�=�YHZ8?st9!��h���>%����ܦ<Q �\$R�Sa'\$a 0��B��n���}\$䒦��5U��p@{d�l=�P7�C&R�7b^h%�Ve����H�+�ҁ��S[�'���C�^�ON�����eH���sxбS�!iH䄴�z�\"�iY5����Zk�94=�r��F�+��sY,�W'�(���I���ro�|��>�@���j\$䤕����'wI�ڰ�����k1��*h_o(Y8�ɺP�/|�=�\0@��)A��)�f��AJP�S����HrI����B!*\\RB�A\nF�� ���25��1;��;INDc�++ ����[�C \n �Bsxo��#6��Jo��a\rEĒ����U�Z�x�3�{��WZŘ2��ST\$�r���f�j�P �/#?�XStL��Ed)Z�b�{RZ4Eŀ�*:��<*��\n�|�T���%��^�\$�E\$�L��,y\rSDmz�Ҷ{�SbE�����/C����h�ndO�8J���w���XaCb%S\r�\$���by�\n�D�[�&�A���6���#[�Hv�(]�\\�8�\\��&,���n9e�U�B��C�@F%��iq���)]#�����T�n}���\$\rؘ����8���!�m�%eOI�7R���q�!��*LV-�˥����T�\\�,�{D���o�/)��(0���UM<ٱ��>�jJ�q���X[�.=s�O��&bx �E�0�|�RL�OU��w��_�dX������ݻ��3�X3}\n�^px����?7^��O�T�7p��w ���X��ep��F].�'�\0w��S_C����� �w�\nM\"oFu�9�R��m��h�!!0���ts8|���ej��λ���ե�\0\"���3'�SF��z�~J�� ����G�4j.Ȫ���BfQ-�5O�;�`kXIʐk��/̐k�##�b-��lz�O\rl������n������+����Z��x\r��4��\r\r�hƐ����4,�i��:���h�L��� �����8�>ǯ� ��Я��0� ���&@�c�x������-����\rP�\r��e� ���n�뤾����fb���Z�p��2�.��b��d���.��\n�qN(l�/�\0���� \r�4E�\"�~��*4�Ή��3C�� �2dVB6��f~�IBj�c�L)l��h�����ıJ�����-N�\n��0o��r��]�֝�\r�=�H�D�\n��F�����dF�{���HU�M�/�a�֢Q&�&H܇�z����U&�����F�@�G_���*w�e!B�0�. �,D�pn?C\"OVtC^M Vzlz��p����g�A� 'c\$�A%1��� �rH��s�&���E!m�n��R^qG�.v2�?��܇�{fqp��g�������*2� Z=�h�\"�*��\$�r� ��)\$��� �h�FSR�}r��@�ᒩ\rR�/KR���.*Nj~\"��N(��\$��\$n&�s-2X�iU2/\0nf\$��\r.B�38�L��sA2pbxf�!�L�r��T惲%��`��d�J�3d�kS �#���vh2vхdb�8�@G*9��8c���l`�/#��#G�Q�N�;I����d�e\r�V�B�PB-R�H�2@ ���#d�'#�:�@1bE/�ʮf\n���p��f&E�94���OT�j.'B�!�:/�ʫ\"�mq' ��L��2�F\n���h�#c�䇐��N2s�x�bBP�V�F&l��L�N�,�b^�m�F�&B�O��nr04.1Ds�ڌ����>g�BB&&d*M\n����K1�6QF���ܪG-�gLĮ3��h@ʉ�t:�4C����?1�g �-�E���\nQ:q��r'��̝�\r�VB\"��*�4B��ѥ����@�NMd7mz/�b�D�Fo�3#v�+~�吞EXy0���#�UL�v\r�j�qzp���&ί�<+ f�@� \0t ��@�\n`";break;case"et":$f="%���(�a4�\r\"��e9�&!��i7D|<@va�b�Q�\\\n&�Mg9�2 3B!G3���u9��2� ��ap�I��d��C��f4����(�a�&� �\r1L�j��:e2\rq�!��?M�3����ϦV(�6��b��y��e�Wh�sy��g�D̀����n�ZhB\n%�(�� �����i4�sY��m��4'S�RNY7�D� �4n7���hI��8'S���:4ܜ�>NS�o�z����ZW<,5!�Z 6�N�~ޓ��0�~3?���r3�̾�!�Ϋ'\n3R%�����b��5��2�C�����,�� ��8��#��<8+��Ƴ�H:��l��D<�\r#+_\0� ��!/�1>#*V�9��1\$�p�6�Lrf�@c�2�ϓ6\"C��HN��L��9B�B9\ra\0P���<��B8�7��@��4b_:�\n�,7��T�)�\r��4\r���0�u����9��7�cX�:,�B�7\"�HBH�=��&���{ �5oؔ�<�:��mOT��3\r�0�>8R\0�1�h�X�X��- 4�\0���<�ă�M�\0x�����Q��8a�^��h\\�?C�\\ƌ�|l�6��2�v\r�j4��hڮ�,(x�!�N+\"o]T� P��(�����j2mQ ��ڢ���+ \"(�8d*;�2�R ;���j�BcL��c����@� �*� (�N�i�D+1�(�����:N�r�1��鈴�d<�&Ѵ��*b:�H�V��m�F#E��Y@Tt��@P�:%�Sj4d���1�.pַ��k�TcH�94b���#cH�5��;s����H��1�� �&���?�v0�I�\nq# ����)��E�u�=�����Y�9�gk���eO�x�X�M�ha��n���\0�f�\"�SN8����9��=��P�+�p�)�HڈH�\n��\0*'� �9f��#H��6Npڀ�vz\n�+���`�a�r�B!�<��I��f3=�� ��:a!Fv�K�91��Xr��e<77x�I��^,m�2�t���o�������Y ���E\0z\rpy�:����a��n�x�C90�ѥ�5�AC�a�.H�~�`�\r�d퓂Ni+&�;\0@U�Kt1�RX[T��7k�r.eк�b�^\n�y/E��zQm8¯�}*�A��]e0�\nY��E�n�@؋#Q�8�!���`��)'%'m_/��f��pre�A�6ڤ�t\\�u����^g�S�h���2�_�8��!�2N�D7����3DhA����-Զo\$l�R�Y�9�G�(�Ȃ4��a�Zn���@�C�u-!�3�(M#2ڍ�`�E�tNK� �0�BЍ�q\$Gp��#<gB6��(WpF�:0FG���7C\0P B�#To3�j'`��¹CNY��83�q͋�''Ma@�üԀI\0005���C�b�5�XfNX�\$Y0����#D�=i �A�FM0�R�P�θo,,�\0�F����ļV�v`����J�c%�j-G����~��zj��~a�!u5���p�@�ɹC%�,#Nk�I�.���d\$d|�R���:δN��D���\0� -bs̍0{-�Pi\$����[8G�#��s��H��e�p�8��M;%���:�s+;�>%�3�\0��Ɂ�#��`�S�3�&}�A)��L��3�jz�(�3���S�^��0��\0U\n �@�߱�D�0\"����MҠ\"�1��6c�*�r.mαJQ��;<b��7�ֱ�A̎|����X9�ÄW�I\r�E���W%TV :���^\\C�vk[k���j�&RHB��g1~�g����4��䤄����p��6�Q�)9P���t�Qva��*�0��51;5S\"���bAB��mO�vbe�nK�=�V��=!�e(7h�k%62��DP�ˬ�Q\np)�\"Ge^��`���^��KI���C!m��˕u(���'B�k��_yĶ%�*RÚ+�V�d�s�Idx�Z�,LӀPCp�d��2�Wio\rj��D��H(N�<�\$���}5@�B8G�I����s�8y��E^6���j�d�1�\\�Y�'��f��B�Aa \\�r\"��P+\rHV�]��K\"\n�Q�F�x �Ť�g�c�a!��9���Hz���:�>��i6E�v�z�|��0q4!�iF���=��Yj��gB�H|��T(y r\nOٖcK& ^�������.�tU���w�L(c<�˴<Yod�@��m[u�7�c�%�W6�uTa��;�� �T[9(�{ {��\$��}�_ܤ'�*�M��yo�i�ЦU�����P�1{�ah�A��#�(�6�o�-��\0/�P\nv���fL�TMUd�P#�ϴ=���DD{��B@�GB�T��p\nTPH�pN|��HT��n�>�@J�-��9�&j�\"j����9&�j�\0�Z���i~\r���L� ���J�\"�\"���-O��#>�M,��D<!��W�-��z�WO2��_��Oǔz'ʴ�v��5 ��f���0������\$g����&���r4g�P#N�q�B�s����N�,N�'C>L�jĢBs�����P���qWp-�^�L���C> ��9�ZJ�XFC|B���z}-�#�k�wJ�����E���#�\0�H�B̝����H>�ߩhl8�ĩ�6*ć�lG���D4�d�j��wB>j#�bJd�Req��#@PeT1�O��+!�3�����ME#�/!��~eR�q}�;rX=%���vЧ���P�)�dB &gn�ľ��r�' P~��\n����C�R (�g2�����<�5)��K �1,|�%������&��q-�%-E).�F�m�&����'����.Hю��0C\n�)�'3\r.&n��`|�.�9O3��/��4'�\"#C\"r�xM8��5��F�#q�p�\$SJ��6I�22j�\"�Cv,�.F�3�3�\$���8��B\n�9e38bs8����p�&�W�9�9nVi��3�k-�T��x���ҁ��ms2S�<�q(St��=R�oS>��>�P��`�NhT�'rzS��4rs?\rT+C�.�\0SR�B�=ж�O� <:Jn\0�+��./2��x�`�����[Q�-D�����s&�l�wF�}��\0�j���GH�Q�-O�3.��s���\0c��d�\r�V\rbJz��!��'�%&�<��h\n���Zx.i�v|�e�(�in�)���\0���QN���EQ\$��Gl��!K�X'-RV��=�|��}&�Ý5�(vr���?�䟣�\n�0�N@9&�{0=G�t��=��7`�g�r�t|��j���rO-I!Uy��\r��H�<!U�PU�=�#YH|'#x7Ӟ0ՠi�.�f+�<FH��՞�\rz�ڝ�ܦ��Sb5\n\r��p%�3\n-H\0@&�T@�Mbj{@��j/�0��#�zbHj�T�&r�W����9\"�&��p,��&�Z&p\r��9�N+�Z����,hSC& \0�@� �t\n`�";break;case"fa":$f="%���)��l)�\n���@�T6P�D&چ,\"��0@�@�c��\$}\rl,�\n�B�\\\n Nd(z� m*[\n�l=N�CM�K(�~B���%� 2ID6����MB����\0Sm`ێ,�k6�Ѷ�m��kv�ᶹBhH��A9��!�d+anپ���<�W-l'�D�q��e0�̳���\nX���v��C�����-*Ue�KY\$v⬅�5��N�W�f+PdF���Z\\a���T��綷J��ė\\V�L���ã#u\r�#���H����e��)��nZ4��Į>��N����(�N죂ͺ猪��j�(l4�{\\)�#��7�lX\$�d˨��)�S�C�B��5��x�7(�9\r�^\"#��12,��7���A�� �8lz82#����Y�C�:��ȱd���Kd���.J T��BL�!E2Z�)j:����[nӥmT�댾λEtl(��~C..!h��l)N�9���8�r�\"NrY�IJQ�2� P�7�c��0��(�H#��.�h@cx�5������*�7H�8FTy�\"s�\"�Ӧ̪�3I��ܶ18�7���h0TȂ2\r�|TF��v7ǣ�Tǣ�1�#�3�\r��q�@;�#�>:�!�9��@X���nj��D4���9�Ax^;�p�n[�tZ3��(���2�d\r�k'��h��#x��|�9���LS� CL���!N��A1���x���#bD\$��D�L�;S��0�Cuނ��\$�%`N˳�ֳ�P���P�����ҙ���/���8���/L��g�D�:��`�r�B³)�aC��\$�1/�2�(���:��̪�gU6P��un�UCIM��=ƶ�L6ޞ�b�����J�ϣ�X�\r�R�f�����Kz\r��h�4�s�^��h�7�0h��'�6z-�K�Y�O��x��)!%�� \0ֱ�C� �tU�y�v�m��qM��*�I��P����~..\n�L�\0m���Ncàul+�6\0�C�4fĽ��p�̃0i��2à|eM\0(\"���a��\n��E���t(��:1��̌�w/\0�T�d!∐B�`�Qy�\0��,mV��*�0�+��� \"����RnG�Y�D�A=ָf�r�Id)�����.+N=�h�\\�l��DBB'�C\$Cf�R2G?B{\$���h2`ݙt�l��;B�����+z�k��*���-@���@���nEL1�\0��2���X{blU��T��c��Q�Fb�>���Db�PT�J��?��tSɅ6�,��t]#��>�8�������/�L��r��a��Ov\n��HKp�m���sbLP;�f14��rc�y��Ƚ;�+'YD��V���FWt5�x�`�X[)F��)2A���h`���U��+m�h��Bi �%����S&��s2^�6�@��pES)R�`����\\˭v�`�[�`o�)|/�@���OT���Y��pa\r���)F�r�Nn���\$�� �WU\\�R\\ϴ�#�@\$ �T�C�( F��0PL�L�*&��Ih�,T�/��i9܄,8o_��4���r�HH�'.5�[Q5�NF����s�d��Wp�_Y�|IGK�9�E�QE���~/䊑��\r�1��S�eo2w�1�VnS\nA�DQf\\��W�X��ThK�%B��;���Jx'�E/���Q�J�)����I(e�D�+D~�\$�QRI��{C�P�@��o��k�bǛ2���<8�Tr�C2,\r�>�����2V����t�6*v�h!�q!�@�Y�(�d6c@�ܢ�\nߐ�g>��[���C����o�'���DR�Q�/����>t��lJ/?��S�+� �đ�=iB��A*Z�`fHc|9&�Dj)�d\0004T0�4V-��Z_K°)�0��P�*]��� E �f�y@��{������4���j��엗vމ\r �H���Ea\"�v�I8H�w�O\"�Ʉ3����m��:zU�!�/~��S����8� K]�Γ�Y��>s��ԮY�h�%/V�@�j�9,��h�e.��6ӜJ�qE�\0�<|7�4P�<t�DY8����-�.��d��<��/�-�y\$���1��m� K���qE*ҸL\r�^�\0�ln �����>��{��@��E}=�O�-�Ig�k��1a�4\"��2r�RE�J(f���loKS�&҂EK�<� E>��≴ϤkҤk��Vd!��bd��eVnM_����K�!��W)��nd]l��<��E��\$[1�\0k�\$fЯ�8����|�`T!\$��`2h�\$�v���K�\r]�AM��;f�rD�rmIT��:Q��~:�`����/�^K�`'�\"2�&n�V�n !P:�ܷ��7f�\0��\0�����L�gZjo�g��.��#43�.C��w�(%J@S�Q�0* }pvw�6;��n�ikʣ���t r/�l�#��N�~\"P��r�gLn'�='�jưkN �\r w\rE|.�^|kf�����VP�ȗ�(2��<�%\r�k�f��j%�1�F��������,Y\$��0Z'���.Rq@�E��2�~��Pm��.�����M�@�Jpq0�m�;�&'O+���q�%n.���B�\r��E��\r\0�H~����B�/�T��s�d����I΅���ƴ۱�~���Cw���H�϶C�����1\r���'ʻ�ր��'�;q�����Qz�1���!�.�Er��&�\"���c\00004G�\"�G��\r�\"����#P�'hh�C -rk��7M2\r�b���&��!�w'(6��k �����B�7\$?B!�6C���x�h�e�K_(f��bJ�O�:4/P�-��)/�|P�.r�o�� 2����(��i�k��.����{. k0��<.?/R�-�1L���9��N��tJQ�������ATQ�\nMf�C��P��J��\r���\$�+2\nC/sa��1��6�h�@��M6��6�e+/3-8%/��z��9�W��?\$���nh ���1�+ Ӽisjn��)��鑇;��=����;3�9K{Q��@֛c\"�F<\\@�D�?�u?�GJ�@k\$�/�4@���o@�\r�����&�f�����6�D�!>sy>3|�mV��/TT8d,L��2G�X%y8�#>�G�!S�<��� ��n�0��W��R�@m�!CH�H�3C�\$2mnR�e%%�d��n��F'AW,��X��AR)���'K��!o�p�ے>!R_pO�OQ�'i_I�L;��'/�p��@�l�����ʞq���|�G�L�\n���p�̩�W!B�(�]O�\r%� ����_I����Q\n���k���P\$�I����h<P�D�W�WYS�.p��k\"�Z/�WJ#MR=��!B��d�wi;���/��c[M����N�ADL~se�*��}�%�P���E��r�_#�*Ujp�c(��z�2�Q�}*�+V_�e�W�b��<G�`_R�>����06ģa\rxq����1��Vq�_�\"܊�O5,۰�}�y�<�4�-�Y��Q���f�lJ�'�G��N���Ǡ�\rS��ЮCD����e`���Vö�\"@��T��nOÝ�O��v�8��4 ";break;case"fi":$f="%���(�i2�\r�3��� 2�Dcy��6b�Hy��l;M��l��e�gS���n�G�gC��@t�B���\\�� 7��2� ��a��R,#!��j6� �[\rHy�W�U���y8N��|��=��NF��I7�FS �� �ѧ4�y��0��&�~A�H��k�!2�2����p2����p(��M�SQ�RM:�\rf(�i9�h��CcRJJr�Tf!7���Y��4���֣��I7�uz��^�\r2Û��O�� �6�y�bk����O�d{�%z�M���s2�4��*�6�Z����݊���:���:c�Д �B���[P:��>��/������7��{\09�����<è�9�n�!�`��+�T��êJ9F�P��BC��.cj&�/��5(2�����tҊ��z�(ޒ��sj%+Ó�\r�kv(#�\nFҍ\nKĒ�a��7�C���A\0t9�������\r� ҕEqS��)�Z�AӰ�:���\$#�ZǏ#��\rcML���+ڈ##Q�bj���d�'H�&L�W�H�<��f:R ��捵�@!�B�3�К�t���#U�BQ8^Å���9��@��J|�+�c��|���Կ�j'BQ���(�9�xܯ\rc���X�[MU\\\n�����Q@��T|�-a(�mè�g�X��.j��J�7����.|��&� @�ʫbݗ.H�g�[Ѝ\riĢ ��:�3�L�VcM��Z���4���,�Sb�v�p�-)�\\�\"�j�2cBZ}��lB���p���\n\"`Z��h0�m�8�<2�N��1F�d��vcc��EQD���9�w ��Nxҗ��\n���ޞ�#�<���͏6+!�l���P�%����k���ro�8���I�^�@#��%7!�#0��he~��l`R�ee�1lC��F��S�-�q�6��72��C�3(`6%�љ(�3'��I��Ieq[�PM�Q6�W�҂�*��L��,s�B@?��Z�rjc�.,�@R-RzsVq%�A*����:63Ƭ�*�\\M�i�����(�|�9� ����\r�y�1IX���O�ʋa�.�&w10�q\"32�J㺧�)�#DRjIJ-D.+!e��N� W�ȗ�ES��2�E̺R�]��x+���r^��&����2�26G�8�EHJBLFB���>��V���T� �9�/�`9բ�9LIA��B&�RQ��R�W.p�WZ�]��[˙w0(xC5�L��TF�8�@4nS�o�H�W\n�MÅe�X����КD4��T�SH�1�X���IzEf�) u�c�\0l9�N�z}%�b֛j�-EO���X��-Q��8�B��N����e��&���M�D�A��(���j�=�5�0Rq�i�h`��C���p\n+�2���D �9�>�P���Q(bãb#G� t�\$�CXw��WVU�T(����������r*IVbں+�e'D�4��0�j�sV�|�5`�F���\$��\0L+�}BR�sf�2���v�c��3&���23p�ө�\$���@��e\rt�#rR�Inj�.�B�v##V���E-�AZ��6k�~�=%1�h�]YxS\n���^Hh�\rd{'��1'X�]�s�D>���OCs��է,��B�V\"�H��\" ��pSs�����`��PR*I2��`H��& \0�� ����!\0����̙k'�\$�����\0U\n �@���\0D�0\"�e8���0S&1)4D�sSaA�8������q,��Z����\0����C��S�% �\\�k��\r�y!;�I/�:�>v�6 �]�vv��e�P����?uq��SZZ�9|�X��\$������A�jJ)�RE\\Aݗ�h���dٕk^\\l�}�)B|m��Fa����Dm�s�ga�Նr^AC�zWO5@�Gi�I��S�5�gs� dF�\nFB��.�Xа�@��m�nB���8� /�\0�\\� ��#�����B'��WK&�!��\$AB{=e�1����I7gA�f���@4���Vv��R��C��ej�d{&F��C���sR��2�@��C�M��ɆY��V\$�<���Xr���E��׆J�x |�����I�7a/��y+L�� �x�K�?�����o�����4w� o<á0�>�������%-��?+%�?�����,p��j6�\nd������Ǩn����̑%u�5��H�QƔr�Ϣ�~��zH�X��|��|>r}2M8��nJ��(;\\ (+=��/�pT&u���j资�����)�ÆJ6d6�fnh���P1��g�\r�30�O����Xg�k\"'4T�V�0���E\\��ܰ�L�\"l2�VF���T�E4H|F�%͔k��\"��AMFY��(b� �~\"Kة\"���� \n\n�0n0~J\"��@��#-j�&��\r�4-F�i@�\r����\r\$�V\r��G%�\n �n��-J\n��R�'��MZ��漫�r �Q\0u�O0�p���d�H|'sЇ�+�\"�'h=�%129�f�g�y���J&�f���\$'�\$3űo0�I.�`�CB�'rF�,�C1����-1qC�@\$�Q60��AH� ZJ�z�\$T�\"r�5Et)��EJ�fB,��-)M(�h��\"\$�F�j\$�*�.2�B\$=,<Z��P/�E�Z��,���T%�@xpPv&쎉���cN\n��}�Y�.�ok�/o��K��\$G��.\r#þz(���Dz\0�zQ�#Re�\\zq�C^ue�'j�6�V2�W�Jf�\n ���\n�f%CF��\$8#�Qg#�\$��y!�',%3'���nl��ևd\r`!,rR����S..BZ�dVWe6y@�y���B8G�0�\$�|%Sy��?�qr�/�1�&d�S3H�b%&0!Sj�� u�7rSF�SnZ�\$�nRM�b\$�i\"%3g6��6�rn�C7�7��6ĭ7�Nf�S��k6�n�.�R�'.q;1�&���K.�-E-BF�3Ȧ.�'��;ƠKR[&�^B\$b�c�4�D�-���?���>�5i5EXd>���2ckp��h\$�vh��&^��A'.�1��y�1)�r�(J('`���K��6A�3�vhZE �o#E�FFbWO�\0�N �c�])\$Đ��6���%@���b���\n��\n 6\"t�q_�@�!C��YS&TD�N�g�SV�\n��C�\0���M��6�r%�@\rkIMb5�?�J�n�#\$õ�<4��g��x�J4��.�C�eDx�c�`�2��\0f23Ph��Om\"��B9�N'���N=1��g\$2Ϝ'|f�N�Cҝ�0�%V\"���(��� ��OLꮮq� ��U�qB\na�8f\rt\nP.7m\"�j ��V�*;�Ҡ�<N�\\'\$T�S�\$�\r!�2��<u�Z%G��/���Sh��b8��X\$��Z�b̴�RE�j\" ";break;case"fr":$f="%���(�m8�g3I��e�A��t2�����c4c\"�Q0� :M&���x�c�C)�;��f�S�F %9���ȄzA\"�O�q��o:��0�,�X\nFC1��l7AEC��j :�%f���0u9�h���Zv�M�q�M0Pe��cq��e0���:N+�M���ޏR��5M��j;g*�����L��'S����\$��y����y�=�W����3��Rt��\"p��v2��Ln�d��N�hM�@m2�)��@j�F�~-�N\$\"���s����9�3�N�7��8�-L��?O\n�77eKz��T7@��<o���0½�)0�3� P��\r�cr\"�L;��?�t\0Ѥ�\0�Ģ �\"ɍ�lנ������h���ъ�(ꕡ�ҵ�H������2���A�����̦�F'\r�h�à�\"܈ACD�ÁB�0�es^��M@�:B����P��N,✑B��eC�J�.��\rP�7/\0�H���\"�\0t9������B�;��{I�P!G��G�R�=)��>��X�d-J5��,Ò\\ש�+T2\r�c1 8�,�Hɴ��t�l0���m&�ՇG� �2�U�!^��`@\$�C3����t��6���8^2��}z;�� ^(��6��&7Ȳ]���^0�� ��đޅJj�f�l����X:.�h�7Ժ�.�eg�C�mN\n��6���CC�T�\"�c���(�V3��m÷>��dym,�6�6�T�\$��S��`�8�#�J+&S܌�3eL<�Һ���̍z�#2|�&��#>�3�tO'=Y��梕J 7�e��9)\0W�\r�� ���m ��I���Q0#\rW5\n\nc���kJ 6\$��p�Ur\nb���*=��>kc�i�J6���U�bgH/�5���A�3��5�'��H���]�y>�v�v%jd3���T�;\nfq�1��AF�4\"�Bc�����7�Ғ�[A\")W�K�Q�!�|��I�\0d&�#(��\n-!�3I��>fL�\"CA�f&�2)@�p��3ب8(�\"��#P��1����gg���J�^�gT!�sc_��15�B��zL ��G�BQ�&��<��y�qP:���rl��\0#\0���� Ԃ���C fH\\C�ǔ�I%%S,�)�8�,`@a�\0�����ɳ)iD1�\0�Ĝ��F\$0��\0e`��0�Ã�����v2�֛Ӏ��x�I��L��8(sD���T���7�%��Ԭ�-Yv&����i�}D�0N�~�|њl:0��X{�3p91f0��fL�}��vF��QA�\$�Q�6\$x�#�8a�q�_dek�����ҋ!�03sB�!\$g�rS�&A�䴚'�&���c�\$�3��3��^��^0x� D��Lu��\$��1�K��Ft�@PH+���PPP �3E����{�)'��v.�Rw L&��NR�s�-&��5�=֓,k\"��JftIKX.�Bjuܰ\\�A|��fJk~4�3��Q=c«�'��MT\r���0��2*H������d���F���ʎ+zF�BH�#w�y��@��Nϩ3���]jqvi�u�v-�P�og�?9�@�Y�1w*��\\���|�6��L9/�dE�\r4��)}�� \n<)�BQ��^���*^\n*:P�ݒ}X��g�����\0���1vʒ��\\���@䜳��C#\r�E�G<B��9#Od&8�@��zAQ�)�D��W�&�@�j���O�l��2���:�Q���7����\n �8P�T�B@�.�I�R��[��N\$E�K�T��\$��\0��c�=:�!b��`\n�⥑��0�-��pZ��@� �n}(q\"~�`.9�a�醛�IK;�:�����V�\rP\"��t9'��.�}{)�(PD7�G���Ƭo���� �!�52\n�;�J1�uҒl�\n\$�n2ֳ)���Y�eU��JJm�@*���*Wp G.-���tT�Ō�]��L�hlr\"����A@s*U!m���r�4l��\n��<fT-y�@��vxV�l���d[\r\n�MҸ7�Hv� O\r����mg�_A}uJ����l;F�\r\$�j�Ckk6t��祴����~�!r3�e�-!0��j�!�o�������F8b;��Zj��R�ak�eY7+:��[��\\B�e���c@�BH9�AXq3�W�@��IjK�\$Dq�����F�emm��u�>\n�L0:T���c]5I6Ϛ�SH\r&�Nz�V�*]����}����W��%\$���Y��ig��b��<Ϧ�HB\$��\n����ʺ�/�1����T�\$��#Z��������/�7'r[��f�gj<�/F(̴�@�͍rK,�@�MK�ӌ�� @\n��D�X��Pv �E�)#(yFL#\$\\.#h�#01C��\nB�P�Ob\n �4�*؍l.+�-)��P<��X�\"\$�\$�jv\r@#kP�'��0-�\r�KL�k�T��RAd��jB������د�(U��o��hz&���0�9-(�1\$*�_\$��G�q���\"��0`��\"���0�f��-4ҧ�\$�=���L�#Æ\$��G&N쀂\r��4���h�d��A�nDFԢ�҆�#�dj�-��Q)\r�\rQ���^]p��\rq\"�d�g�0��S����^��qKN�������� G� �] ��!\"� h���\$�j�<\$�J�\"�\r�,_��o���,��F�:�2\r\0000*��J�N���Dj�ʶRN��!P��@3\$:C���'����\r���u���~\"�!�(���d�b���_Ln?�Xjy\n*��炤�T<P,�H%dv;@@�c�v�F)��H+�+1�Pe�'�P�Df��f��x���,���)M��r�Rz��Ih���|�̪�Ҵ5�i��r�(�I%�]2�\$�S*��(L���i�J �ăh;\n2��1��p3�u\n�4�S\r�S8g6/����S3vCsf�KZ�s��/\0%�y�hbd�O�dS�0p�V���1%�� �|�sZ��!>2�4��>?r�4s�KBNe#\ne�6�(�b@f��3>#�3@ӫA�5��O��2�x=1A�*0�K�7��C�D63�D�-D3�2�6o�j4YD����N��\"��>QO\ri�G��E3�FS8�Ԉ��O:�<.��Bl@ʸc������OEeJDmJ�~8�2��J�O�L\n�0��L����\rrvogý7��\"r�4��8��O�qS��FoGN�S�3�PO��.H5:S�w��p#R��86K;O�oTD�E/MP��EBH ? �>�D��k�R/f��*�i�h�8G���W���DU��ц�c&7&ؒ�%.U5��/�\r�7��T�8m��l�X�4E?Ijb�\r�V�҂��8�p�#�;�FF� �H�.3'��O\n6�*�`�\n���q\0�M?�D�\n�%O����_�_a�F��J�GD�*j(U@�CoRzi)�rD���\$C(�P@N�ýf*���!^S\"O�+�H���݄��(�1V��d#+\r2�^8��-�p-P<,�T&ՓE��\rǪ��Foj��q�k5�jMmj�'?�?)�k+��U�E�Al��j��m �e�֓��[�:��D*�v'�H �Rt�LȆoj����G����q�~;�]�@�� �oJ3��&���Ŵ��EH���%H\r�.7,^��r�ִ@\"��v���ig��h&ww\r|7(���r�+�K ,�B��IG\0��-�� �";break;case"gl":$f="%���(�o7j���s4���Q��9'!�@f4��SI��.��i����Xj�Z<d�H\$RI44�r6�N��\$z ��2�U:��c��@��59���\0(`1ƃQ��p9\r0� � 7Q!��y�<u9�cf�x(�Y���s��~\n\$��g#)���� 1s|d�c4��p�MBys�����B0�2���jn0� �Svݣ���F�]�ɨ9b\r��g�a��8�ɲ5E�A�5�iÊv�U�XلA�:^���Z��:n���<oU�����,KV�ƍ�PQ�<������\r���/�!2��6 �0�B�� ��p֪�J~�I@�0�C�(�*ڪ� �8#���c�*2%�*��#�~�\"��n�5Kj��8l�6��)J>��)���;Jʶ�9#j~��Q:4�C+mKP���C*p(�/���V���-%�P���\n+�3+-��-�Q�������7�cX�:C+��hD��M͐���DQ0S�p�1�N����PƟ�U���2(5R9��|b�ƌ�b��c� ڻ�4SR��:��lq>A`@;�C3��:����x�u��Mz��̨���|oe[ ^)a���Cp�ʥ��|�Ph���!+T:L\r�\r��t�:Ռ,0&��t�8�dI��-�0��J�'/A+讍�-�\n��\0�<�@Ny�hu8���k`��k�;�U��Ō��<0ړ�f��P������3W�U�\r��#H��4�B���L�!/&�),|���M�&��o�i �ڃ�! �Þ��\\�]a�pܿ{�T�VȺ'�T��Z�h��\")�\"`�8��\089@ӑ��R�se�<È��d9��1⥵,U۩=�\n(:��k0\nV�܂�c~�\r,r�;p�'�b(��8\"��e�t�!x�����L0��j�ۗ�xC� A�|9! ��Q(��*�@ad�(��8(����\"pQHc`D��mG��%�B B�(B�����t��mVʨ���z��1�A���D�A/����fv�z�@i0�r(U��)L�^��\\B\$?{�!D�@E\"<53q*!����P#�I��V)\n@R�\$A�\",�v啩U!n8���F��k#��v�Òچd@�Ÿ�V��\\k�s����j�@k�y/@��)�`�|�B��% �21���s�[M�3\$~��H��!��P��6\$4��n�����-��\$W�\\ˡu.��&�,�^��&����_3p� ��Bأ�� \$f]��@A�-���|E��)1��h��5 \$�BFw�a|!+D6L��<d^g��3�t�Hs��d`���t\r������La8A/t6G`�\n�xI��͐d,���I�4��Р�\r��\nO3,) ���\"D�YVE\rf:�N��Ⱥ�*�V=\r\r��9J�Rm�aO���_\n�/���O� �Rv&f�.PRFc�m;���2*t�:Qk/�v�hJ��4�u�ψ�\"�\r`��Pޥ�HC\naH#Xz�(k�'7W�Z�%�14\n�\"��#Gy(|��ߚ����_��Л*V�e��(E��|G%�B#�a�B.��{��%r|�#�*)\$zC͈<zL�>\$Ib�fk��b.a@'�0�[�l@r-����ei�#����w�L�Y���P��.��cͺ�|hQ��d\$� @�b���L0��^G�q��R��#(e���\"�x�(S+*��ITȟ�\nxg�\r� *�~��b�������J�C\n�T ����R��<'\0� A\n�'T�xR\nYg-�ЈB`E�y8��{}��KKζ���f� 2q�:�0�0�p���P��+'��Ѝ�TU���EF���SN�P��Ϗ:ëh\n�\r�\"���dw�k��6�]w�B�.�w�N>�A���oB��1����r`k�\r4b��Z�?��\$���8z�z8��k�E)�A)m��h��N!��dD�r���3\$�PٓvN\n���LJK���6/k{���a��&�p�C�l�}�9� �2�/� �W��\\�@V؇y��SbO!�k܌��Å_��\$��1~�Fwl��'�p�\\��1d��2��v�5'��\r�\0SA#R��Ҵ�z�kL50�m�mzZ��ICr�\nV��?�m�=6��g���#0EN�u�U<�j����2�H��7.�3F���@R�w�]#@)���@Й���o0���T�I,�V�\rHa[MΝ�)�\rTWU'51�Ns�TS�8�EY�iqU4a�s���;=/�#d�����^�:���X��}��*�jlK'����E �Wy}i|k�%C?���0A�6�݇��.Dr�((/�����\n�c\"oE&T�FWF.<��3B���\n \r�3C�k�F\"bJ|��efBӭ>���i�f�P��v�Lj��2DOA[�e�jJ.�n=\r�&BvbCb)�F7��E�}�� ��E��}�b��k��ރ�NE.�C`���\$��\0�2\$-p#�0�\"6� � ��;��\rJk\n�\0 ��9�~ըP�b���~Y*\ni�K�rn ��C��NhS�\$iHZ�g�,�܃�B�b�����Mv��PN\"�KБ%H�\"���}p��\$e%m5��1/�z~P�1���g�}�w��\r�}#F_��0 �z�`�o84�\\��p�Q� ��r����Q��u�B��\"�J�_q����6M.��y��F�iOx�c����4*���!#�)bE�%f�[Bp��(l6!AZ���� �-Ί*�ȶh���縈\"� *bK��f� L!Ό�@ڠ'��\r\"��QPd�5�W��u1OR��H�i �|Q��)R�b�����w��*&��Ҳ|#�����NT'8N�\"R��V*-�{-���m*Q���\$��jҧ���*�x�{�z��/�pj�z1��m�-1s/�+��!�J��-Ą9�E-�P1紭�/r4��1�dq�4�D7��OO5�!6C\$\")0h(b4��7H�5�!�g8&��\$����@����8�F� ʊCb�ӝ:�:pxN�%�ΰUn�7l7��o0��j�<��=0���\r53��n�����=��-&�8R�f��W����s=TSC�����A�P \$`�G����!�8\$�HM�hr�f��p(c���F.i*�N��V.���h<%e�6(}-���Nt^��SGtz.t~W(�d�\r�VcNj�K\0��ú?P.�|âz���#�V�\\��f���Z���\"�_o>�4ب�:\"�!�ة�(~������_Cx2� ��83'�N��)5\n�%����L&2KR�JiV#g^�j�y�F�A�����t9�mPiLR�s�6\"y\r^��X�@�M]b�Vj�25ourߑg�aWDe����(.�W����7��Vd�(\"\no2bL\n�Uf�P��@�q�\n�mx��Ї�\"�Vg0F��&�\r꜄\0,OBM�]��YMV<��-LEC�#`<d&N/�806'�'V�(��?'�gt�u�W��� ��\"/L?f^#´2���B�\r�";break;case"he":$f="%���)��k���ƺA��A��v�U��k�b*�m������(�]'���mu]2וC!ɘ�2\n�A�B)̅�E\"ш�6\\%b1I|�:\n���h5\r��4�-\$�L#���@�'b0�T#LIR��Q\$�c9L'3,��.�N(� \\aMG�X�k�1U�P��tf�O�n1��[ ��SV��qC���lql�{Q/�CQD#) �g��+n^U��¤��VnB�����i�'̱k\"1hD�A���b�;9QӉu����v�G���J��]/�)\$Q)��\n*��f�y�����7�L\0�0��Ľ�� �2�a�: ���8@��ཎc�20�D�\$C�:�z���iJ\$���k�/�3\$�)j:αFMv�����!D�������DIz8�2��ۡ��ܬK����HS(�3�(Ǎx�:\r��2�a�09��A��7�cX�::K�#��бH��L����9�kތI,��DN�BåI|a*�# �4��AB��\np��\n#�u\0�5A�\0�4��(�V����`@V�B�3��:����x�k��\r=P@!t3��(��V �2�z\r�\"�P� �\r#x��}�EM�f���2�tL�#�\n�aH��ë���2l�>R�0�Ŕ�0�Cud���\$T��hS��Ъ�I0-\r\n�\$�:l����,�.4�\r/HT��1���8�_�y��QI[�Ɍ:0���+�:C�NE̖L�4OK!cƴ\$��P�h(B�%��0�\"�d���h�M�b������{����&nts��:m\r����j<�P��&���%��}���82��ȷ�������O\\��i+>��(Tv��������R��\"'�c��kR@��h�3��\rּ���CZ?�\0�0�7��YX�{�H���|��\r#�6/���q~��\"��e�q+�_ҙc%�8ǧ\0�ZsA&Mt��a>Zi-��g6X�y',&�ֻ#iT&#�x�7e�Q�z�%���dZ�H�'2JI�E �ه!����U6��%,j\0T��Z����L��3\$�@ YA�f,場���[An U��WM!�z�0D� mI\"u�b�bNQ*5Fե�m�tURj>����y-%F�f�ϑ\$9f-�՞�V��Z��l�������\\K��XںW\\=\"��M��F���8E�h��&�va�b�\r�B\"{���Ɓ�0�@y�1%���@�_Ull^��4���}x�\$�Ƀf��MT��`���\r��3�%v�A�/��5��C\"⍁�6@�f&21��c+h \n (\0POAL�l]��B�`nVa�7��C����|,2�_��U�X�τB���Q��Hꜜ�@+��P��{�?�ʡ~�P�\\��4����Y�`��@�^�eD0��\"\"\\���N��B�Z{��%>B�\$�Q\"�\r�!���B�I��2�L\"�0��4\$�v\\��Pb`��b����J�X�0��v(�\"%N�/#��Z��o�{v� ).rN(��5\$�rc�%c\"pP �L*W�\$E���&���nȰ�7v��3���y��FC�\"��D�(i%!�ZZ�#���E�!1:�T|���9Im��v�Q�)!F�X;6f��h��'�btl�1-�гƔ���!�a\\B(�7n���HR��©*�f�c�r5�;>���m7��l�l����A�\".v��04�� m!�#��sq��.,�<�\"��3'oB�����0�L*DD�S ����.Jۭ�%��%�?gٴ�(���b8�oah��&��IC�l��7P�=�*eO�)�\"jlIs\\vxd��F�s�ih0���D]�}�D3 0�k�<:yH퉢c.G5Q-�١���0�Eע�ZC��zy �����S�*y=���F��uiKd��j�)(b(�9�U,ˑ�s!��>��y��NH`x䲢�X̻�\"*@��C8�0�w&�X�*7��hp��dǩH��QQ0�0\"G��Ƈ2 \",H6a�\$7EH��2U�ОS(a�7�n�M��K�B\"! Ja�()k�����&s��f@ݩ�nt�wyH��6�g�\".�B�e�t:<��b�l[��wO�'2V����vAh�\r�(��|;�Gcm�_��K��T��(��vHb)hx�̏����xŞ~\$̯�xǵ�\n&~hH�a��Q�|�p/�б���E\"2������x���P�����p��K�2�%��I+4�6t�F�|�6�V�hN� )�T2+��{q��{��g�3�܆*�.���u�\r��[I��_�Ό(�9�0��B��yf(vCj�ѯ��m�`��g'c\0�V�2'�d�J�\$�@n�м���v�p\0��)\n��?�N\"PD����XeBJ勎2-�<��h<���\"�v^l��ƭԅ�����k�\r`�DU�lt0v4 ��J�+��İ��dr)���z�bo� ��,o��̰��V>e&sI%b���ҋP���\$���c�0���p\$�Q�\"Q\"��q0�\0Ɣկ�w,q)��z�#��BJ`n�'C���`� �pF��\\1�\"����P�a1\r�(l�8\"��bO��'^0�Y���>q��m�Zҋ���\0=��\"GhfQc\0Q�ʱ��f�q�M������#�!��CG�+�;�M�� B����ToR�dA���� )� i��j]!� #!���� i�!/�h>��mĂڐ��J��1��v@�-�KB�ڂ�.��=��,����'��r~E1��H�\r�g��f1�:Dh�6�BB�O���Znà#��*�F�kl�*��4�rD��j �=�4�\0��V��\\�k�<� ������h#��j�(*�ꃎu�l)��P�~�Z�ダ��z�F���V���а�/c��ȘESΊ�h��\"�jj�!�&8v��\r#@5O�gdG�vɂ��\$�PIJ���No,Ӯ�*����P��M9���I:Q�9�!8���K�)F�9Q�͓���f\"I��#�]��\r<��9���jGlh/��-�rLJ��(2�;4�l �R(Ƽ��pkNX��F�\$�m�\"%9�>�g�r�y�.R�b�`\r��@ ��@��Rl��Fj\$�o�E�";break;case"hi":$f="%���p�R��X*\n\n�AUpU��YA�X*�\n��\"��b�aTB�t��A���4!R���O_��I��Q@��q���*���`�j:\n� Nd(����O)�������!�\"�5)RW�� |�`R�ő*�?R�T��DyKR�!\n�D�J��\"c�U|�\n���Գu%��g\$�I-=a<�f�H�QH��AԴ�%�[M���.�_���D�q��e0�̵�����G���YH���s�z.�K`RC�3�u�e��\"#I�r�������U���쒮��I�B�#�R�E#�ɿ҆�>+���Iڧ5)\\���/��b���H��h���jڥO���M�h���\n+��;Ⱥ��)��HP4J*�\r���j�-O�4@#M-H��!���&���1��|�H��\"��,��L�D'��H�?Dz�1�Ӹ�20c+2�s50������!H�(�Rj��-�ȓ��H�� ���K;\n�}'��4�'2��/G���SmIC5��5?D��L(+sXK4�'!5�Uh+\$���I/E@�H��/��R�\$��-���&OķK2��[���r�ɉ5X�2{94O���XI�Vr�x�\"��MK���yG�o�h��3��_i�-�T��4\r��7#h�-�C��9��A����7�cX�:P���3��}oh��yT�&�:�YT�y6Zs;nTbԵb���êR�/樂�[�L�v�;h���:�5Na:c�QXreP�F���=`�GP�����|��\r8��C@�:�t��4# �4��(�ec8^2��x��c�V2��L��Jʐ\"����\0x�=�7ӭcv�(�n6�4m惠JM��wH��ص�O|�6Q�̉�2����7n��n5jx�H�6;���2\n@�A(��XH�\$���Zd��5,h��&'��ۚ(Й</xE�䞰W�s[�=��Hm�h�!\r�\"Ҕ~���}�ф.��۲�0Fr\0�.��7H�Ȟ.��!q%Gn�4�[f?jXS����Z2�A(�2h/�Y�n�a��[O\n����~���1 ����B;�0�tW��@�����9�U�)���O��{iq���Zڏ�.,��Qp)�7HW�!ۚ̑�jH�m��DPe<�����9lDG��e�M�v4b�� �\r&���5��ΰs��&\"�X���Lǟ0d��}*}��YG%�#�S\r�?���\\S��.�N���O� T;���d�y�==t�x�sv�i�X^)!���XN�|sRa9��o,*���\"��(���CUt5���!�\0FT<R,[�3=[*l�ǜ�P\"\r��9�\\l,��?�P��i��C\\��;��I� Zm�!=]%55\n���8�G��?�N����)�5B�\n ���d',ZXD���@�6)fTj�B⒤'*H�ߒ�l5}��������V��E�#�ԭ�˵��7�c�rI�9g0惻�s�:@��@/���@�k��JE>v�\nb�EY^ϼ��6�J�jڢK�%���q�]���SM�XM��+�EiZ��Vuۦ���C}?P8���V��n�J�sV��t�����X�2��\"�;aƆW�\\��r�e�>�]�t�2������u.�}-�g/\"l��=�jړ�|;���� �� �KvPb��+6�o����v��e)�vZfɭA�Κ����)�,��\\�k�^롗��Q�=J�nErzVv>]3,�C')\$�A(-t��ؼ�XP C,ź?��(+@�� ���MVq���y'M��lA��lM i�Eԝ�b�U|�4y%e�j���g��5Q��ʧA.�b�Һo�U7�N9E��@w)�W�1G_�a%p�M��d�\0C\naH#F���1M�b̑tr1��&���q �T�ș\"�,zLjyU3�9t���g(�P�iz�t��m�W��\n\"@r�����u�w��fi�KD���Y�G�\"��L�.�Q-�Da�#���{˕L\r�|\0�T#SJC[Ӑ&�y�8RQ�jg�l�'�ܼ��l/��z�t '�7ͼ��#8�2F�[�d#L�}1�0��R��N�g�������]-!��,�1.��͔��c����j_Qe\$��9���r�;�+�Xi��ѹ�.cP�2�c����P4F e9U�f�[��{��M|�)v���^��0G�_^̸�<.OJzhz]~�+ir�P��\r�3xN�x�=�F�=���rٙ�V���G��O�{huk-hk&)l���GI�+�y�G�r��c��]_�奆[#ppn�� vǮU��~��� b#�pk�k�x}�p� 0���\0��ޥ\0��j=���-ox��~�O/���:M�RH�V�*��P>������*���t�\r^��N�˵��]�z[���K�zθ�iM���J'�lK�.���p�\$+�h����i�i:�� j��O��C��G��l~�#R�C����䆏���'�*ԠNz`'��\n��D��0,yC�\rD\r,~��)�'k+�B�a��ԯ��M�H��>��W��g�>�k�)(��`8��zв��F��\r8.�����n�LH����2Ԣ�~���A�u��G�~�E,G\n��&�qz�\n��0(��>��\"6�R�N��:���?1��\$ �ȐP\"��*�/ h���K��g���9 ������+1�EQ�^ƭ1�@�\0R��6� � \"��\0���)�hď*b\$n�\n�=��!ԮqP텟!�I\"-�\"�u�o�z�*\0U��\"��8��\$R\$�&?�@��(\r;&(�o�A��?��%���VȞ��D��crx�j%\n'�K���E�c�+C�)��\$��):R�����?.�3Ir��2}�M0�OJ��i��0P��#nOD8cb��2�K��ǣ�-��*�B�źO��i1��ߓc�6} ܒړж�&����sk5bf���)�N��fGɔ��5��6 17��6��.���L�:�:F�:��r��7:*4ד�<��)��8J�RlH@�HR�P��G�V�!8GĮ���5 �)R��N��C�@�H��֗����-�\rɜ{o��ʊ�M0�%�B��Y1���4��f\0��JT ���E���H�+.@�����\$iG���b�s_,S�3�9Tx�o�G�h�ܓ�Dӵ7�������1f?Sc;��H�Z�\n�B�J/�Jm0�)�s�Ǥ�̓� H�����AT�NI��'�;2ߔ�H��bx3Id��uE��HS��Q�2ҴFE���)(p�tFHE�yN��Q�R5)�h�#Ҭ[P�O�z�M�����O�C1�V��][W���P3�]�:�8�1;\r��S�^�4��TzhQIn�B/.D�0P���d�Z\r�ZOZ�T�F�TA��[�\\�D���^��?�i,�t�\\%���^u�N��U��U�r���m���0�#��r�O�\n! ��p��wO�?9~\\��c��H3'Hs�Y6N��@�t�L�� �QK30 �|����4؉t�%�~��~�Ch�V�vO�{<U����d�uh��I�iv�1h��R6�ck����OTL�H�:c��/ZU��\r�Ӑ0��{�ie3�T�Ad��nu5n��O�WQ��V���k�iƱe��Sb�#0�6�-5��V�o縅� �q{Rh��GkOc\n+�M�{rs��k �wn�ep4�pv��V���s�e6W]cv�)-C7ao6�e�h�wI�r� w�����=o�s�kuׅt4�vk�D��X�pV[jW�E�K���PJs���n��d��|P�4�5x6EL׳L��~��wgw6k��y�:_��6� z��w7�f�E�l��L��H��SQߎՀ~e��/́w,��D�(�w�̣)h�x\"�r�Q_-�mWz��f���\\Z�hg���X2��߇˱6�fX?���U6�T�kgBCF�c8���H��|w?�B>��l�i5(��v�`��)�����C���PaBCR6�2~�'Q�+��6�>ܕ�R�>NCiC����J6�x�+i~�ʸ���+ʻ\r!%\$�%`����r����v�>\0�\n���p�)��J 6�эm4�����nj21T�>5��nghW����xpi�RX�j�C�5=L�egmMXpbc��>��.5�|�J�����4��54��)���v�ַQ\0�I^�++d�Q9�A��Φu�LSu�V�-�'ɡ\rW[���8���+A@��O9)�\0�����bl�۸4��a%�T8�9���D����~?Z/�#|��QN�8�����V00�z�x�9�C9�CK}eRWCzW���eD�B4�Kȁ��I2�38��7ê�Z�f�`-3��ڥ�լ�(�:����BO��b�B��(9B�����AT���1q�+��).��n�-�[yɶ5#�*�%�Ut�Pm��PaF<��������N�M����թHQ��<�ىa���cT�o�S��\" �&}�F��W��7�r|i [�煎j�V��";break;case"hu":$f="%��k\rBs7�S��N2�DC���3M�F�6e7D�j���D!��i��M����Nl��NFS��K5!J��e�@n��\r�5I��z4��B\0P�b2��a��r\n#F�������Q�i��s�'���jb�R�I��;�g�:ڊl�ƣ���jl��&虦7��C�I�i�Mc���*)����-��q֞�k��C2��Q�\rZt4O�h�97eE�y�Ac;`�����i;e�:؟P�p2i�3D�&aҙeD�6��7{�ɭ�W�������ăc�>O��]\rO@�,��j)�.��3�B�:9)lr<�C�\$,�2�\n�p���9\r�T\"<OC\"�㦞�n������9��hȕD*ΙA)P=,@5�*p�ݵϠ�¨�42�*\n�Ԡ�h\" Ȣ%\r##�/�E��\n.R;�� A�Y�O#���x�B�:H2��5(c�ڍ��7#h�-�Q��:�ZH@��5�ر�ӱf H�S�O\nP��28>�P�6�-`�=���\r��GQ�F1�mh���i�Q��(ѣ�z�GÜ�!�\0x�\r ���C@�:�t���6\n�E�8^���9�xD���lZ�4��6�CH�7�x�%B��K�#b//����5���')�Rz��h���4p*�4�&Q�e�a�CR&�)�`+��&��\$���N����N�W�Mx���C�^���r��e\r6�/��kz���0��\"�0�:�a\$6�(%�DC���L1�3�֕��:v3��>��ep�^9Q��ڵ�@�k�Ǖ��[X7Mc\\Z��-|�77.z�f)c������?�H@9�l��(���.��`U\$3�2����u�fk�j��B��� ��h�����Ki��zM 徾�(:��23�#�\r��V�@7�|�Y<���9�*c�_j�4n��P�\0�y�4�)�=��pDOhT����zJ�(��B�OW'dP9C&HÐr!刱2UC�>l<3��I�-�8�4^MA�I�l�DT������ \n ��\0�6mNa�b�7�`�L�A*o\n�Z�@�ua�\r��Ŝ��J\r�'.:Ig0����h�e�����y�)���1RƉ��\n�k= ��qA4�5�s�2�]K�w/�ע�!��|���Ȳ��:W� },Xj�G���\"H �J���)u�ń�WJ� p�\n�YdJN�o\$\0q`8i'i\rq.IB�WZ�]��y�Y1*�j��q6'�V` �RG�\$�\$pI�%��%�C#I�0��^��S�8e\r`�A��h�I\0g3e0���ш�\$��!S���]٠�BÓ\nRM0�i�Vjގj9�ծp!�@*H�6{CK�!8�9����tV�ۛ��F�c�8GѰh�]WX \n (TrRO�('�5��U�qHr�J�S��N�h���dnHݘo�l�1�ȩ9,�5�\$q���Ԓ4|�g�8 7�z��F�1�� \r�U&�4����_�\r�7�P!�0��za�9�0\\X���24cg3� aW��v��Y-%�ę�U\$�\r,��tS��\$u��-�B��:�����IGX��˞C�NËud�3\"�%%�r�&P1���{��>�LT٘�B� P �L*Xc�A\0Cs�x��:X��\n'0��.\$�[=ۥ�8����=ȋ6���4�V�b���)��Jv��A*U�&щ����^�*�ᜢFQ��ǃS���=�*��FV�s�6�-L���zj�2������)�\$:�����pMݴ�tp�R� ���\"2�b�m��؍�`�~�yp����W���&� A��qm�oFa�ic� �J|*�H�w�^�}?a�H�'���h.��Y�1� ]��X�*�����?\\5l(l���p:;�'<���+]�\$�2�H�K�v�p@��yZ�ބ\"��)��fΫt�����@�i��v�GL�n��R�\$��4c�C�d��@�_N ��F���g�\n��A겛h�PFE���:(�@\$����Q��y�d!�>\\�<vt2��*u�)��ډ_�S��[��1(��P��<N�7ra0\n-&)��ĈR9i�/�>j0�C \0���C��R�\n�t�*�(UQsм�xсyTid 94���;�E�5�\"���y�'o��X\r�Q2K�����h\nr��\$&wu��s���.���C��'���0O������=)L���)�/ח>>��Tʍ鼃Q,dpY��ThIW{�gp�x_?�b��>��E\"a?�`w.���\nc�vQ9�6|�(b>߰�b~X?,p]g���r�Zڋ��LL\$,9� �����^�.�B��A�ż5C�5@�5��1��%�g�wB:\r��0�J#BJ��Ymx4Fy�6ChӐH��H#M�Fv��*eF�wMN��l�Hf&�\$<��#L��.#K����5��X/`�b�fpq\"j)�Tg��R���Mj���L���1��%ex4 �K��\"d�c�K���-�]\n��E��LHfn�ډDŽ�'bd��\0�������\r=\rm2�cO�2�J<���j,����\r*|�)�w P��AG�G\"R����4Ӈ�������#��g�p�=cr\r|C�⭋�Z�T�φ�@hzxq�|�oc��c)Q�/�q��+� ,�����с�U�JI�N��C���L���m�J�dbjj(SF�\r�vD��+g��eau## k��\re�\$�\$#.��\"��0�#�\$\$8)I\"�<�\$��X�Pe!&0j,��0CXvq� �!\r\"cFf-`�H�\"����B� �Mb���,�S+q��+p����R�ey\0#���GRެ�+�(R���� k�r��Qv�\$0R�f:�{ �)��)�n���@627g2�K�8`�*�cѩ,qJ%�E2+�L~C)/��{�\n�\\�ؘ�B��͞ϳbp/����6�n��8S| ����#�\$J�D�E�ASH5���;��SS��:�O s\r:s�'���B�:���S�1��ӓ�l�g�!1i>�X��T�L���\"Hp\r@C�,�\n��>�j�A�/\n�����nh��H�{>�4�'D��{C�xXs\\�\0�D�?g�E�V�S�{1�Msѫ���HDBdN�E�z��KH/�EGΰT��!d�,��21�V�&�rPC�2��B0҃��?C�ճ��M#N�4�ՆL��7�1MMWL��M�S��-#���;p2���4���v)�\\�Q��f��Q��5O_ ��c��k�*�BHnf�F\r�̏�%@��\n�kD���\n���p8��!%��1��\$x-�I��5r&UwV�}u�� \"B(\"�\$�doc&\$BI)�H5�V�F@��C@�p@.�?I�d�u�?\r'�95T��):0�/\r Ǿ%@��ƌ`�vZh�^��Z\0?c�g��\r�VT�3O�֛r�d���ZBH���FNWN���>gJ8*+>�:�Kc\$�&\"V.�V3:�*��j:B�)\"�f���P*@��'�%1�@գcpZ��Z��6���_�uP6|GnO%�23�p`� ����fc\"�Dsl�3=Ksl\"4� D\"e��`��σ�v:@�H*1r�@�Z��nT���\r��n����\r��=��\"ʲM#��0m��`t\r��";break;case"id":$f="%���(�i2MbI��tL��9�(g0�#)��a9��D#)��r��c�1���M'�I�>na&�ȀJs!H���\0���Na2)�b2��a��r\n%D�2ÄL�7ADt&[\n���D�q��e�g�QB���e�\$��i6��3y��i�R!s�\r�6H�qj<PS��N|L'f1I�r\"ɼ� 4N�#q�@p9NƓa��%�k��I��t4V��-�K7e���L�xn5b#q�)53e�����_K�b)�\0�A��u���R`Q-\n����mi�p��Cx��{���{p֢�v8@H�9�c�2\$Oh��\$��4��8�5�m���jT���J4�\$K Ώ��z�6;���D���ز�j�+\r(���(މHlC1��k.��c�4\r�Ja� 9��A��7�cX�:.��<˥�F�8M��&���O�r��L܉�c ښ��L7��|\"��cJ�l�Ўk��4�\r2 ��p�.�4-�0z\r��8a�^���\\�Qt<�z&��2�~\r�䚌����px�!�D(6�J5=Be������B�B����?7R{v�\0P�7J(�N:�B�N7;(J2#u�%��d��+H.�]���5���� 㤞� � �3#�؈��:����4B2��c:ތf���)}H�?C���:��|�Wj\n(%�Tt�D�*��V�4�c,xڢ���8ȗj4)�\"`1O����7]���3��ss���&�*��NO;p�ضm�:\nN�jc�|�\"�nH��W�Q1�%�q/�C�V'��UV_�'�O\r�6���t��|!ڣ0Ҋ��p|�� �[�+l{k�M���t3GB2�S�j��(͈�Y�Ҵ�:�7��3C�B^���B���P��@�Aԭ.3dA3���Q!�C\n1�w�\"MN�e����jN�<M̜�� �jI�,Z\$���@TR�J�1��UQ�U��X�5j���wWpe_倰�p/�T�-U���a2���\"J�\rHb+j���r����\r\$�@��P�P� y�x���R���VJ�[+�t� �.Ka�ǜa��vN<8V ��PK��3���P�P�L: D�^�?5�\$\0��ph.A�1�D|m�5�v �&^��}�Y\n?�ߤ�8EE�\\�pe��4�b�QDg(�(�)`�[T\n (r`_�\$&\0����fg��\"v��C��-M��6��U�\"K'!��yT�QA�(� ��GV|� �9K;�ppxn=�H�*e���diE�ubJe\$�d*v��NS\nAc����\0K\r&�6�����dTL�Td��,B[��6� @ϊ)�E�K�0_ə50��\r!��`ɻ� \$<�bb�&ҝ,������M@4V+�< �caJv���P\"@'�0���<d䤓 :\"Б�TOD�v�uG+)1-ᬣ�0��]�hE���S��^��\n'D�ц�(���Ƅ`�/S��r �<T��A�|\$X1�D�e��<f<'\0� A\n�Z@@(L����cm��גyO��IGV�Z�����oj�d��P�`�3Bg������Wm\r!t=;�ûvO6����U���[}]�T�7˰X��5�N�P�h�{�\nk��b;^ի��i,��&�%ܽ'�>ݺB��x:.i\\�C��-ƿ!���R��J��Fʣ�{���\r��j���(H(s�8.'\0�ޮԦ��2'J���!�����W�l�F�:A*�Z�+Mm��ʴPe�!�N������ڏ)m��`�9�H(C-�>Tft�]�Xc_�6����W�J#��j� �]P�a'�MB��{`K-ZD=�6��c�>�*@��@ ����=�APT�d��Փ.Bv����n���A�ѱa̠ؗ��C�4:ʰԖϱ��3BV����~&-(�Ma����O���_��V�&��q(� �C�?e�2W�u��Id���Y����8Ol��Ż�d��!����0O��<�;#S����iG�83��_YN��꽗��#���b�_�Z�ҁ\$Ʒ�������W����5��9���O��l�չ�#/��u��7�y`il�<�[����S�xr��D@!�������\"wI8ur��:5������K9^�\r<�\"�� al��6t�BVv��6��;p��FS,���z�����u���-ے����z���c����v�w��Ǥ�9��<_������ۂEׁ�p�U�Rb�r\n���,]�(����u�a.�f8-�<it�����OU��ӳ�W�uд��a6]gUse6\\'���\$��8kj����])�\r���[����j��i�z��|:*r��� �O�2�b�L�L�e����J��sÞ��j����o��.|��J�`�+��H9'\"pA�q�@��Ebp��c�q�^�� �D��F\$��\ndޕ��.��/M�D\0�nƭ C�g|�<\$P����0tp�\rL�0~^B4~(fԾd��F����`���6�\$����4#�)н���Plq\$�Q\r�J��ޕg�(M��k�28P}�����D+o���\0����b�CN��\"S�L��F��d!h���c}\0�de�qvN,�nl�\0��Pr�љ�>萀��_��,�_��_�xN-\$,1����/%�B�q�+���\\� �U�*ݣbG#���j�B^\$@�N���4]�8 �9'���j��_lvd�\r�V�Q�!e���Jd�~}\0�/��}E@\$@��N,�)\$w��\n���p�B�#�\$Mt4QUb8� G��Pe\$'�f`A�&2��,*r6t�r��k\0�\":�*mF\0'�`D �V`��-�\"�Bt=c�'�H�!C�KP�d�#h��#�b���k1�.�@sƠ��r�'Zd�j��e�m0P@\r��(�\r�`���]�T9&l֪���+( ���i�id\n�sDiB`�L�4�\$�8N�dK��JH�� d�9\n>��0��k�C\0pK��F��[���(���+SBʢ2�39 �K �ɆR� �G�8i�G��4�ED�5�";break;case"it":$f="%���(�a9Lfi��t7��S`��i6D�y�A :��f���L0č0�q���L'9t�%�F#L5@�Js!I�1X�f7e�3��M&FC1��l7AECI��7�����!��l�i��((�\n:����Q\$�c9fq��� ��\"�1��s0��C�o���&�5��:bb��14߆����,&Di�G3�R>i3�d�x��_��!'i�H@p҈&|�C)yN��ȃ2b���c���l��D8��&u�����L�������r�s<Ix(�l���̙��\n�C�9.NBD���:�7�H���j:<�� � ��;�\"M\0�-jR���Ә�%�꾾��\"t��jh@�ef:��H\"1� @�</{�4-��\nC*��(ކ�O��KsJ;4�P����-�P��:���C��1�rT\0��b�5C\$w�K� �Hs���Ixܶ��{\$�8�eA����6�n\n9 ���.��#�բ1��p��)��2�\0x�����C@�:�t��t4}\"9̀���}K\ráxD����]���&TT�|�\n�;��U\$Ƶ�X�\r7\nR�KP踺��@�%-�x��KB���R:��\"���=�u��� @1*h����\r�b:�+j�!�4��+��\n�3 �7C*&���8��Z����@��/-�j��m+E���R�'ί��\$Hr'F����&5�<�u9�f ���)p\\L��9_����dXȈ�b��-�P�;���p��^W��r\$�!�7_��<:m�3Рݷ�@�7�T���\r��,!�@�6�L��9�;G\n�l�c�\"Kw�<��j�'�\0ڐ��P�f/7x�>0�6Ŵ�Uvf@7\"�������I0�ñ,[��ӬS��c|*����N��CJL�)�k�9J�#ӍӉ0�ӫk�*��#x�C2�Vl\0��@Ɣ:�����bn� <�y�)\0܂�p \n��5����̀K��(���\n7,���\\���2d��Ag*��9���3\$�ޏN�H5�i���l�[�Zi����@U�J��>�&��X U��X+%h��º��(�U�����:���l\\��3�L�ɣp\n�RS�!a��b6��T����]��Tǰ�As��J�.�5j��ʻW�Z3,%�xe��唳�p#&\n =�Hk�IF|���>Ӎ+�7�E��I���(���\"8�9�{/|��rPp�� Ka�`O�\"O����Ω�mq�g�M�xe�)t?g�&b���)?�TM7D��V>�@@P �Uң PO�I*t���M`�;�PgߡvX�ɒ��JI�UCI��p��̆��I'Hi\"s�)��ZD] aZ�l��4�;%�3�����CК��L\"HN�T\r鴏0��50]\r�L��&o L�0�4�ʣ\n��+�d(�X�G � =T�I\r�!�\rw�rSX�*�9͑���)8p`��X�SdZ�����X(8O\naR��\"���_S�����a���;2*���6Q`P�gl�/C�{;d\r�L���,\$�h#J˖��\r)��1��Ef��/Ւ��N��i�l�t'��@B�D!P\"��� E ����<X�:�^\\�����T��]����S��j�|��d���-� � ���+��7�5>��\\N�X���,�#�4PJ{gN��{>�8�H��j�-��f�)�� ������K{0����/I���`��\rǤ�\0�W~�˪k�QԖܨ��>�% %ge��?,qB�ۑ,��� ������s�%8b���p��I2lt��#�pˍFT:\r�ѤB\"Qr\r���6��W�%Ѹ�aLk�b��i`Z=��fw���_�a����H2DM���7�ɰ�gO��`��Y.��� I̘k�j)��l\"kq�`�jl�6j5i�N��@��A�9d\$�RD�3Х\r��2�x�ѥ�P�\0��abl8ȤGFCu�(�a4`�A\0O j�xRتe)30e����)���pM�l#%lf�j�3V{2Kj\"%�o��I���֢D � ��{��;(_0MS�pŕaM{Vh���\"QKj<� ],�z�tkr/ɜ6p���D�);���غ�3?m�B `=�?��ެ�>+`�w1��,�1�>��n�C�{�<Ǡ�h*zE;�+n�<��T|a�p�*����ho�嵔��>�y�,n����OˢrLk��0�\0�յ�:d��!E��ӼI���D+j����h�l�6#�Z�m�����1�pn�n5Px�>c���#R='������ᅦ�B�pSu����o圼�z�?��������rg*�g����h�.-���Cd0;�\r\0Dz��.�)�Lق�Ԡ@���å\rH�L�\0����PQPH�O ��c@ܣdԍ �;B&)���`ʙ���ߊp)�b9�<;C�\"d��kn#�&ѩ��лK���t�P�,�ȗ�z/*Z�\00UpX�m�@��f�F>!����(�8\\Û�[����:P�%0h�GN^�D�80o�������~�\"0h���o���L/B�#F���r��Ft\"�Ɣ���(\$�)�L��L\$�&R'l��{gQ3�x\"�pam8��H.E6���\"Rъ&��і^ IB�#��#�r�s#��\n�'0\\Q��D�|:Q:o��MQ��4�.F�oD0b�,���q��,��b�- FQ7M; ���\"�R�,�#�!��!� �h\rT�Clzc�!�\$��\\�m�#�fa��\$L\n��<�2N�RS\$\"=�JOc�8-^\rmb8��(���6�\$��\0002-fL���)�\"��~������Ҁﲯ��1Ҷ-��&d�N�rPo^��3�4F(�7 p6.N�2�L`�CK.�~ �pv��b 3\"24f��B�E�^�mB:F('f`�2(s�� z�)2i��n\0�=��`�?��C؝-̗ҌF4A�z��4�\n��2\n���ZP��%j.\n�K��LB��`�I��鄟B@�&���G�R�@Z\"*?�r5�x9�)�#5�N ΈT��Y�C=C\0!�@NK\$S0%c�.��\"#M3\r��Q\r�A�ɒ�@���̪ �^�d�t ��@T��\"�㩑@#7@t0�r��;9�A *F�C�R�D��b5��hL�C�<D��bNj��Ć�N�k�������:��\r�t��:��tXsG���&�]'4�+�<4�C��=�o/�d��6D���͍45\0����_d�k'@��9�`�8";break;case"ja":$f="%��:�\$\nq�Ү4�����(b�����*�J��q�T�l�}!M�n4�N �I*ADq\$�]HU�)̄ ���)�d����t'*�0�N*\$1��)AJ堡`(`1ƃQ��p9� ���b�:�W&���K�<�^�\n2�&��(�z�>\n\$��g#)��e�����u@���x�n胐 Q�t\"�ʊ\\�q4�\nqCi����\"��V�ηT:Shiz1~�B�AXM�����We[�W���Pq�I9�kG2Ya�A\"�ʅK�2���z����ė��:��\0T��9S�3�P41�y�_��yA A���\$#�L��+D�O�H��U�1z_��Qi�L� T�+DR�\$M��A��_�*cƆ6-RH�I^ӵ%Y�W��)~NC�D�8�h��B��Hc|E�%q�E���js,^�g\$f��i@G�%B��r;:�4a�K����+\n��+�b�s���K��Js)s�C��)P!/�r��DT���0A���W��\\!���WIU^�2L�%ɲQrs�q�P�(b}'�o��\rx�:\r��2�a��7�C��]\0t9���2����e���H���A6\$�l6L�&rr=�.(����f��� s�S\$A�u��# �4��(�4�w����KD@��\\��ٶ\\�`4'1R� A^K��K�S��)�@x0�C(3��:����x�E�d�u�3��(����;� ^(���T�g9hX�x�85�_��[���e,�I&dK�Z7\r�xНAZ�M�Gǥ�q�SP�X�r�&s9�t�1�H�@PJ2)ʤDp8܆A�vGH�؝-p\$Fs���Qs)�\$ psQ��KT�a�9{� �4�^R��Ee��B��lw�t�eT[{��PV���.\0�\$0�Q%S�r+`��!JӂN@� Lw�O���HI�Hb��\"줌 ��]!�ߘ[aIU�9g0D���p&� �q=\\�U�������<���S�\\X��pX�t�,`�Pp\$�'<'pT��4�|AA��b~,�@�/D��@@��>x�I�#�P�[q\"F��4z��1-彥�\n��R7��pd �i�ɂ�z\$snPؼ�|�D\n�*@��DX��5���3��Y,)�:�t�:ٙM%xO�)����5�D���T;FH�4;����XD-!F�\"�����)���c\"А�����q&b�N?�:oI�m)d��I���P����%�#[��:��UJ�\\m\r4�S�{����\n��,l���P�I�UB��c�~D\n�7\"Ev��!�B%�9�\"���֞�Z�Uj�e��v����bM�����t\r5A��qw������H ���&�����>}���I\"��\"Ǣʗ箆M [4�<�L!�+�oI�g>��7Kfa%)���t��V�Ԛ�Vk\ri�5�:�[el�<F��gn����(�(��,�bkl\rh��0��b����H٣O� �&�̉�-T�u�sED��o��!��{��9�j����miL �8�MB躙6��r�d�䒤�\0���q���_��\"\n)�5&�E�t��+�@�\"�N�.�\$\\���%g ɝ��v�E���^��ƋL0�f,c���������:�^Jq)�����'L��8�C�L���'��-�^^H���Y/#��>9DܬN�4L��O�8GWe0��4�Wu�V�l ���P�j��Q�Hu��.���^K�}�s���`L��O!�T�1�=�@�;4X�Q��,\\`���gs%y.����ˑ˖1��E��b��D ��}�lHw��M�.\0�'�ji�{����Jʆ3�D�K>���Y�eĘOI��(.hXJ�*���s ʹr�6nϕZvT�jXəJ��A��g��W�!*�-MX�� +r5:+�zZƜ�jbA���c�[?1,:D�N�:5�Xk\n �8P�T���@�/*w\$%݊��R�4x��A+�j,��F\"��p�qa�E\\[1b�}�Y� Y��}�}��:�6�� �+L��3o�Յ��}���kvH�\$�s.<�U��p��Rh��7��vA�V���X��E]�/ܾ�e�ΟQK��!<x�Vt��a|�F�BD\\ >U�h��w*\"8�TE�\\X+Q:)(����/���\n�s�\$��`k�:_=�0K��s/��(�B`�E����Ȇ�#�%�8���<��Ǘ� �29�I�6�n,�/;���b]B�|�ވ�Y�aLw\0��0�G討@� \0�`�~��0'�hDIC��Ed!�D./���D\"pCc\"\rL\r+<v��#at��F�o�0!�c�����b^Ĕ.���(�� �0\"��V�\$��d�K���;lT)����#� �[gf\0^dv��p0�&��0��AJg�sN�q���f���7�h:�cP����v�TH����k!:aB�HX:�tq�6�\"��.#�X;-rQf\"c8&���(0P���A\\�Mh\rl��!Z|�l�*@!~�(V���%F� �l��vG\0NaX8�9b�taxFZ�ot\"'����c�q��=����`�D�q�gR:0� �<H�7�4�w.�H��⦆������ q�rC���NS) � KE�p\$���bg�y���i>q��,�1�4�rE��B�%�%�b�ǒ\\�k��f秜Ei���Gr%1�G�YOr/�C�h�w�g�6.~P�_�\n{a��B�l펰�r��O K�.��N�4.o-�KCRҒ.����ҍ ������ܨo/�!��;������0Sp�U�0+~�����1r�!�!x�z+h�4��4�B���1��1R�8r�N2�%�\$��3M��/7h�(�8�8P7��0&���0�S0�\0�@Gt!)XW� �Iez�b_�}ɨ?��?�!��+��Gx��!(��J#����;�5DR�<k\n3̱83���\n��%� ��'n�!h�;��a%b�8�H�57��7�:��?9�&�s�C/�7���H��Q�DSC6T\\��s6ҫDtk�o\"H�Et*T^��BTv�ЗD��z��N0\r�A�C��^̰F\"�Q��j\n@�^7��5s# 4�*tƋ4qE4ĊT�G�)E+r��s�J���ao&4�T�b��T�a��W�O�Z�N�R��R�'��t��C2Tg2�\nU\$���t��#MU))sR�S56JRU.�IP�_���<4cR�q4B^�_3KV��/�.��YTďW��Vb�V��Ub� 5��%{E�1�-��%sF��P9�%C��u�%ջZ��S�u\\�6{�'\\Q�PQCr�L�O�7T��X�FPS��_u�_��H��_YV�b,v�ǷHTmV5{[5�YM3�n�3Y�eI4\"���2�\\�SM(,��e jrŁ%��eg�v;���3\rgk�(ԣJu�d+~`s:bmj��d����g�gO7��=#��Ri�\r�W�s)�EQ����̑ʜ�^*1Z\"`�\n���p)4�A.ݬ���]6�\"����L������ꍞ�\0^�|�C�\\b���y�lN���pg���\"Dh������7*�?PU1�:aT#������n.-wOB^&4�6�T� �<�O����\\,����w\\!NhQ�w�\"(6�P�y�o��R��z��\"-z\"��_{R2\$\$�D�����|�̖�9MR?|���`�p����0Q��Ŋ�~���sA6���P\n��`���o��7��Ǝ!?�w��@1r/��(+�r�Х�s/�\n��-y7�p�X��8!7���=Fp�\$����ѣ�U�T�UQ����\0";break;case"ka":$f="%���)RA�t�5B�������Pt�2'K¢�:R>�����5-%A�(�:<�P�SsE,I5A���d�N����i�= ��2�i?��cXM���\"�)����v���@\nFC1��l7fT+U ]M�J��H���^��x8��94�\$�{]&?M�3���s2Ԏui�z3`����̞*Z��%\"�xܢo��Ji�t�ҵTA��=D+I?�� �y��12�E�Q~\r����u�x�.��ue}��2T���?����r���������N�S����zhĬ Z�ԸH:�����\0'�i.�o�.ķI�ă���[2H��ָ�3�Ђ�\0��[W-o:\r�p�\$H<C'��or.����+����(��d��ɒ.�\\3�����)�V�D+��&����Ji��01�V�n����\n��4��-�c�+(�V���@�OPS�-P2D����.�:�2ֶL\n��-KaB�<�ʺ����e���+���Ҡ�bd��q��-UL�C��:z�E��x��LSk9=�~���\\���t\rx�:\r��2�a��7�C��\\\0t9���2���6(,\rKZ�D�ύDȯ:r3��,�d�0�k�&:�sY �K�{��Ҋ�ILÃ���\\�ut8٤�V�:���\0�2\r�H�2�T)�btն��+����.mx��V*��!��\r���C@�:�t�㾴9f]��\0���p^83��p�xD���b��'��^0���O*�8*N���dHvM�n�����Շ?��;�FR�n���O%�r�L.�e/ji>V�zA�-+q+�K����h��5��ӹbWN�x���.JMkkb����EN�O�vgG�_�9�o����\n'y�om\\�Ҹo����/5}O�' �w��Y>�ce���q��t�\0�W� ��&�]���.L�R�<���#��9sK(�������w��C��n�X�9�L�H�6D�(�0��lE�M��wRbI�Qso��5��F����R~��s�fi}�x�E�\nʊ#���a����\r���`�D�\r����Y2/�����S�0�� �e�:�g�Z\n�s �;�s�]��F��!\"ZY,h�D�|j�{�o���\0�V� iM�·@��p 2�0� �C�vo�Q�0|�xn��3�p�,����'�|MѠ��N���\"NV����I�E%3��8��'���),y�<��ҀE�Q4%/&g,FO2u,&�'�&�1�X�����i�:��N���LIN\$���?�r����Ʃ�cW2��Ki�LhΟ�&&��,��^�14�*�\"h���D09�5�^�iU���aZ�f�>��W ��x�����Ӛ�Rj�Y�5���)�`lM��IrC�i�-���3�5�;L ��ɻE�D�T��C2 �'B��4�\r��S�*1^�\$^u�ő;�y�����?��DQ2@7T�q�s�FQ���42����ګWk-m���n�C�cl��<F��fm�ڢ��FS�P������\nAS�/-��� B��!\$���B�Ke���n��R@Sq��R��])=��J�tH�&���І~��*%��,���N[![:��ZA��!\\`�4�f(IQ�/5�]ǽGyʪ�T����^\n��'��N�����g�X�97�1\0PT�I�^�!�F��B�9��כ[*'(�偅9����c5��\r酤2|�-�=t&�̔�2�� �1�Q�'�N�4N���\n4#/�\"#V�+�z'�]?taK�28u�ޕTR��3;�F(��Ǒ�\r��@���wX���)�JP��V<��²C�\$U��۞W��7�����k�Z�������_]���I�n4�Z��+J��囚Qq=��:ZuI%'RY]�f�G��N�P9��C��O1\n<)�K�\$��&����w2{�.��w����ߎ,,^yb��g�J���ܻ��n�KCE)[�-n��\"����b�\"�L�탅�V��7�mq���(#@�̍�EA�+��:���|���h� E3�Y(N`�g]ȃ�J�B��`m�4>��Sx�\n��D�P�c��j��ĭc�ZK�\"-W���x��(��W��Sco�I46����I1̦or�n/��\\(���G�Q\"x�ؼ���@�i4�IE�_�į8�\\f�'\0����x��{,px�w�H�՝7�4@�a\0���#W�5�%���Y1*��gT �W�*s˥������3�*E��A� ��Y9��EY4��!����C+��:�v\\AC����j��O������i����Dլ��܃��ƅ��C4\r`\r �`@��\r�ڏ�\$��R~i\n���i���`N�O�\"�-��\$�(���L�G�S+�¼�d��hĂ�Pp]B\nc:�Bpj\rbd뢀���x� &�p�`�Β3 �\0���\0�(D8k��c�-��M*�\nX�n6&�x���}�d��_ GO�J�n����k��,�I ��8@�\n�� � dקX�G�MgXÂh��L��(1D��Qw�|O���L� ^-�2��-���ZU��'�ֽ�\0ނo�)�:a�>%�n���L���~�w,M�c�����TYQp,C���p��6�#V�+�o�J��^�o��,H7Np\$�t��HYNsm��0�vd暇S�g/#l ��`d���ψ+�7����X��+ΫG~�Ǚ�ZX��hG���*�d�+�+�*O�J*��9�O��1��pN4������:F��2H��t����J��\\�/{kLrm\0qv�I*TXY�(��\r&�v��&DZ��I%'Q.�N�B�g~'\"�3\nR9d�RN-#�.�\r!n&���w���L���K�)�3����E�K�I\r����.��q@�\r��\\\r��\r�� ��F�1m*��\0���(��/J��L�0Ҧt��)o :q�#2�����k(2�7����%�Q\$R�/�.xZ��gS~��x�S��cW/�>�������<����?1G��ӂ��~�'�ա �3�7�vDQ_\$�I�|��&�\\��@�{>eI>�Z�svr҅9�S?�*�3�@�6��92� &u�P�-d1�h>�/�9+�.+��,I�T�R���|�+���+��ԇn646~�\$��H5p0�Tg0*U��-���ĀF����V��\0�P��i�?�K?�/A%�I\"�E�uD�u\0R�^������p��S�+��w�Hx3�1S��s�L��'��N�S�9�\r4�T�Ag�OOp��T�GT�Y(�+(�ikNu5BeQ'� +&�o's�\$u\"O�~5��9�RU;;�葥��U9!�+U�so-3:>D�BhYPY%�-��!љ%D?M*�`��ab�<�[=��S�Y,�Y�CYȇM�6NkZj�yJ)+<|�#03UP6�̾r��uRru�Y\"���cR�P�<��[�= e_UsK5�5��/�w�Bl���Q��NբяF��T�8��(D��%,���['a��]dQ^�^(I65�C�\rTE�a�brL�!3���Ccs�f�EUÌ��**�h�\rf����]F�3�iR�\0�\"cj�\r�V��I�f�V�\rv�V�l�@�Pt�c1�lV��?Q�uM�Y�>��/�5/S5%3_6�4��p�]P��h��'��P�i�,U56w�KU��'�ʐR�jg3Soмu�Y�ngWS3�;��ul����_CH\n�\rE����=r�(�_���B|gR��=�bᵸ��04�U��u�j�b��sX�s�G=�[{n�4��/#Gn2�:�lx%i�\r�VW��5���H\0 �R3P��987�C��Oj��\$�)\0�\n�HaNh�D��_p(�K�.���I��}i�F\\�K>vWrU����Vr��aGw��?+��MB~�\riw!}S�F+ �W;����~��a�~XVI��m4��\r����p����Y2J�x72�n^��{�SW��F���{��u\"=\"M��x4�������S�K��a\"h���8�&Y\0��\rb2�=�q�%(T��u.`�˼w��T&��ώ�o@/O3�M8��-�l~��S��UL����b��\$�ȭ�?G6�H(���+���g�9�H5�2&X0t�wÆ�e�-Y2�Bo��������%�f^��7�Y�ه�u&�m���|A��O�T�-Be��k��P\r��f\0� �m;�险���,�Φh��";break;case"ko":$f="%��b�\nv�������%Ю�\nq֓N�U����������)ЈT2��;�db4�V:�\0��B��ap�b��Z;���aا�;���O)��C��f4����(�s2��C��s;jGjYJӑi�R�AU�\"K�`�I7�FS\r�zs��a��V/|XTSɇZ�v�HS��^�+v&�������k��C��i���=#qA/iHXE�l�KȤ���;Fv�(�=�v!ȉ�VWj)q������s���s]�)Kq�{�����f�v!����松i<R�o�@���Y.H ��(u3 P�0��H�3�k�N.\$�zK�XvEJ�7\rcp�;���9\r�V\"#��11�(@2\r�xA�\0�:��c �h�;�#\"�L��s�����L�J^ �G���4����T�(iz����O4�[M3��AV����Q�V7�� �D**�>�d\"��5/\"p���\nm!InӸBZ�CE%.����S��7�c��0��(�HÐ�.��@cx�5���E3æSQ�u�4�v�\ru2��m9O/�zFROȩ�[���]2�'Qk� �N��3w[�\\ ��l,��q�����\"��\0�1�kx��w���@;�#�V:�#A\$�r\\��,41c0z\r��8a�^��h\\0�e��x�7��49�xD��lcB�4b6ƣH�7�x�%v�7N�h!P�;0�s�3Rw9�P��i\"�/s�fZR�9f@/��^غ�v�YnH�ZΕ09NF\"�%)I��@�\$X:���q��\r�I�BT���G�(!LN�\0\"�0�:���0����Sk�J��0���7/�iD��QP���Y*u�b�K�DD9\r�[��@�|��'W\r\n���\0��\r�\\n6GC��0�А�&@�R&P>]\n��s�5j��P�ۊ�Gh���S�����t�P��_��q��l�����dRg���F*h�{bpv�ڨNq�J,�:֛�+�@�A&�\rb\0:-��7�\0\$ᐰta\n�]�YT����X�ah,:P�_CA�0�����[h\r��`��e��)�c��Hs|h�&+�oҚ����<Fn��Y�x\"��*WR��f�Qe�E�p�a�^���6 �PT\r�&����nHl�gP`o�X9�����a�7F�P���9�����������ab}�uN%Xܦp�@k_m�D���\rť�9C\"�c���:VF�Y;)el�;��c6٘rf����^S8@�{4�/�@�7���|:��4'\"e�T�˙r]�y5ƽIXM1���3���px�Ť�9�d̡�2�\\�&�i�ћ3����g�\0\$����n��)�\$�Pt��!`\"��KH�u\n��2bT\rJ�:�u/��6RD��o��B'2W3���\r-����C:-��j+C5HA�R1�L�eL�E�A���U�:1A�p� ��\$�J�J@PP @�Y4\n �)8�(v�9B�o4�@�3�n� n�a�|!r�'�r\r(U�{��:��+���Wc\rA�3�|HQ2�%g��.�/�,�K�ȵ�4@��IT}�p�Ch����\n�a�S�-\$��@FBS\nA�f� N؞\"u��\nJ\$ۍ�5r�9��*0|�0�u��%H�2&�؍��0G��\\ �Y�ɕk�y><����L�Dx52&bVHy\r�������I���Ň]20\r�bw����C�1�Jᤛ|JO\naQ�x&,\n��V/hp.˰Ik6Rp�1v\"��玡b�R�S��Pa!�^2LX;�\0��#FH��`��q��\$���Xeq�L\"_K�P~^��ff�]:G�V(5d\\�m� y(�5%�w��1��4��^�~D��)��\"ͽ�lCd���{J�g�DD�A�=���EK��w+p!���U����/fհ�06�0E��\0ڨ�HhPBA-Ck6�\nu�AmJ��nkl���5�E���@��퐂�R���Gˈ�-eD�<~'�r�Y�\$�P��l���EP=!��u̇`�%��ZQQ��Ks:f�C�\0}��R���b'MG�[����-�?��>c�Z��7.��H�,��4j�X��CտB��;��s��K�7]6#4�W!<��s���\re���������Ã� �:�.ţ[�CY;���U�q����D�xh��y�+��.�l���#'�[a@{ܚ��Y}a�T�Ģ\n!P*�F-!���+�\0V� ���۠��1���[��@�\"#/w�qY��I{���)��G{�����.7B�.��#�@�L*��}�r��T�� ����3o�A\0��/�{�ߧ�M\\ �0��b@\r<��PeO��50&T�N�d��B�%ɋB�-𠧰oH'��J��tO��@���l��y��2Cg�xa\"A��?�rvf�E��n�Cp@�&�o��Bb.F��9��\r0��8p��أiι#��0�:��m�L�6P��p�p*�n��O��6�NO��5� GFF\0�1�(HB;jMJ�O��bح������w�ro�\r��F&\"\r\0�H�u�ڔM��q+���\"�/���\n[o��p�\r��Ѥ���z���q���z4p+H(�\r%�0�M�-�ql�pN�ވ�P�1�߱�5���3���K� �\r���8�@�I�Zz���'�\0Qj��4��4�m�߭�#�B��#�R@ղD���o�!��N�T5�p>�&��\"\")!:&�6\"\\<��jeFa:P�@*J�\n!*����P�(0b �t\\Ry).�&�)\"���\n\n�2S\$e�n�!o r/ftCX��W�R����Z9��'rf��\r&�j!n'��0���Q� ��\n�%<��O�h�p\\L�<7��B&�30TE�.!2?\"4c�~��\"HC(SZ/��2?601�L�a\"�� � �6v�Q-��<��2�ٳ��93��a`\$\$�)����N��6�v5�;Q��3�#���!Su.��y�E8�%<G�:-���R0����3~ۓ�;�R3.�J���Ӯ��po@�~�����f�w�Iш�\$_j�B�X���A�\"�=B���n%`�u%�4 �'���M;�OV�,�.�G\"�GoZj�E<�Fty1��h��3c1͊�g���PTm6�+@TX�4��������30t�@�1��=\"dB<C����,�t��!nv�ׇ�*]�7�B�D J-� �@��)�0��&5�kA���E&�54U.�a+0�\"�\r�i^\r�V�+�\rer�\0@ugZGJ����\r ̓�\"%`���t�Ƞ���\n���Z\\15nB�WS�48ʶ��@�26�n(#�p~�&��-�9,���#�Rahn�7c{�m�\\��)���aR:�J��O����lk7��(��1\r^��O��dP! #�\n)\"�3Vx:xa&<!d�Kq:��`��DK,Ж5\"�Z�H:�~\\/�f���Rd�8U�d��1��\n��_i��uC�Z\r����45g2�sf(z����&G|x.P�S�&�B�d�{6��Ӆ�p�jD5O��&c��u�!&\\V5:aj��1T���e�4�f.l\\�����s�)rU%@����)�'q\r�H� ���T�O�";break;case"lt":$f="%���(�e8NǓY�@�W�̦á�@f0�M��p(�a5��&� ��s��cb!��i�DS�\n:F�e�)��z���Q�: #!��j6� ����t7�\rLU��+ 4����Y�2?M�3��te�����>\"�K�\$s����5M�s��:o9L�t�u�Y��)���,�#)��g��ALEu��y��&��C\\��M�Q�p7C���j|e�VS�{/^4L+�R:I���'S=f��P�k�ʼ�L��nx�\n�����O��4���DX�i:z�E?F�IJ����C\n錎�*��[r;��\0�9LB:\",,\n9�K�7#��DD��c�����\rﻎ�R����ؼ\"�s2��h��(�������hҌ�P�\n�h̖���*B � �2�C+\n�&5��x�2��l�Ĩ�ڂ2���'/�((�7�Ll�-�Q*�.�@@cxƉ����+Lx�4�)�_\r�|����r��K�(O#K��B�t��<sR��ZH��# ��Bi`��1�ADC�1� 5�3�����=��r�EQ`X�`ж���D4���9�Ax^;�p�[W�\\��{*���2�h\r�B���BH���px�!�: ��\0���+2�T��a��b�c���<�\n,;##�ɏ���Dɲ��vL�㪊�>c\n�NJ�|���(�@��t��2�:&����\r��1,\r1@%j�Lj6��-��[(����\"L2�Xf���1����3��>�8�#*���M��:�@P��\r9�R�ԑ�æH9I`P���RĴ�!�����*�9�`V�6\r�[��c�7?b�����C��P���O��;/t�eN�#����@�j�ċu�D�\nx��>��\"b^N�P��G�:ԃKz�1cV�RQL�9\n�����4�[�( #m�Lj���^�W\"�P�7��oI:���XI� \r��-��[JrB.�d!@�X; #�X9��C1�p�����_P�4B��H^���5.ECA��n\$L���k��p���b��0f/D�BD�MT\r�8���p�uXk36s&�\\BZ�6/��2�La3g��7-�\n�)#�)��3�gG�ࡐD�b(T6�4�0�I�`g\n�:!5��#�W+dڭż��\\ˠ;���Or�^A����%`\"ҹ�8Z�Nu%��B�J�|!�� i�_��Ƴ\"8G�Z�^��{� �����qm�Y>�W�\\�u�YR����!���Q�b2ж�����\$�H��t'Yl���Ԅ���U�^p�X11��D\"��,OId9`�HөE��)���a�\\�88Ɗc+�#q��Os��\nn\r�22Ԟ\")��I#��Cy��f��20�e\\�8��Y6�P��9Gb]��PM#�\n�ḞQi\"W�Ѽ7��Σ�LJR�\$�l;͢��t�\"��*i� c�2%���! X��\0�V�)���;���R�h�{�\\I�*.�����F�HƗ @�y-FN�̼�.���yy)��U�Q\n��ӥ�\$H \$\$Ġ�;�.��iuH�D�S��UD��̓��I&̖;�@VH!��'\$���N\"�T6�9N�l�dm��Bk!\n\n��I�T�Jt����g�X���Ȅ@�N�`��CCt)�aK�A�F�b&S88q��Y\r\0�`gdE��iI�#J�jK�D��������/�!2��H\n���4��&k�1�X�\ncz�\nmA�Kզ�.�NUE�{!\\���#� !�ϐl@(BP|���c�~�۔\"t<W� �_�vy\"DP�)t�]��f�L�ٵ�y�c�yb]��>_(!&5�d�~���L�CK<�0��kz�Y��ML�Y��X���Dvl(LxK1�[����9PE<Ep��}��B�S�݄I��V����vF�a�G]���3I� ��>��d'Q�;J,gU�\$�u���YQ��1�֖�*�ڍ �^�i�Q��\$��t3�h�w3�q�Z�ZCu}?6�q�jHR��4p�q�AF(�\$�U��Ay��t������fa��!�%ABmC6[���b��O,<�:��Y��h˴��\\���!L�c���y� ����+��'�ɩ�~�T\n�!��Ay�J��}85~��pK��y��lI�#lh���4Vj�ÛJ5�ɤ��^k�pUv����� ��i��D��[�-� �^�\"��\rAF�ސ��oO�w��n��\n�a轙(&���5P�����t:��Nl6?����z��J7��~D�O}��F��_;Z�?�=T�y�\"\$*�*!�C��v1�x�����\"x��*�\n��%\"4z�@OB\"À�+l�nBb��\"���2�b�s����mG|�#�pBN4cJ�J�/�2�\$4�PZo�<PW� �'�B��N*e��Zm�n-��K�ȪdG��\n��B�|t�&,���D\rb�\r�� �x���g�B��.\"�IC�<F.�J?c�@�Gġ��G�u ��t�8,��.<sl�!0^\"��\r�Lr&�k��ȉ�\r��\r�L\r��w��L�T�\r��\n%�`J-J{�v�d��*y\r.|rN�.���<�z�l��>��`I(N�X!0{Qp��Y�a�uO��O��G��8��� ���q �0��G�c�z��eP���*X��Q���o��nʮn9Nt��x�\r�C���������@�G��j\$�.VL�:;�(h�9K�ˣ��*��,8B\"�>+�ލgG!�bu��\"`�L*1&�\"�@F��.K��;�Z2��\$�'�dL���&1����h A.�1�c·�\$\$v�B��Q�\n%)�M*1zK�td�'�n��R�f�+C�~������,����#��!���@χ�\"� ,�� �EH]k�@�T�\$@b-Q��%\\x�=�q�m�ѕ�*K�q�2Q��: oJ\"��A��?S<&�s1�<=r��B.nSG5��5c���V��Ƭ~D���D�7�6�3}s,y�j�,!6R�9��,dQ8#+�:s��SJ�¿�;����Qcj/�62�YF�E���ʘz�b(Bj�<S�6��=��s�3�;�rQn���*�\$\n���2�iA\$�+��;p'A��5�&��rĬ1��t+\"�/��3�*��D��2g�k+4NR2 \n\0ҽcB1�5Dz� 4�f�44F�7g�:BvZ\"�H1�Hs0:B,��:sN�4�H��J�'�:#h�AF�\0� �I�U2���~��%U(��MB3M��M�.��f\r�V�`�<�\n�fԽ\n��E3F��?n�(&<K&���\n���pBB�P�#�����O%N�\",���;N�����\"�M�X��F�p���P����\"��@<��5#/<V��e.F<b�AC3% �A+WXc�=��d*d�\n#�����_�X�� ��TbNR��E\rT储�����l�\nK�-V'�h\0�ʒ�Ϛ��v���г��\"�� U����D�`��2\r_���BP6ľ�s�\r�*s[�%��*�o�Bp\rY��ܤ8Q�M�G�s��-Q\n/�&�2u�%h+Mp,\"�`�� �2V��AEU�\0004@�1��i4�L`�w��_\$zU\$'Su>����#���UBj�0��\r���2�7\nD,�Lu�5h��TC<@��";break;case"lv":$f="%���(�e4���S�sL��q���:�I�� :���S��Ha���a�@m0��f�l:Zi�Bf�3�AĀJ�2�W���Y�����C��f4����(�:��T|�i8AEh�2��q��1�M���~\n\$��g#)��e��\$����:�bq[��8z��L�L4��r4�w���a:LP��\\@n0����=))L�\\逆X,Pm��@n2e6Sm'��2��� i�� Ǜ�f��S0�����Ɓ��M�3���{�q�[���ܾH=q#�\n2�\rc�7��;0�\0P�֒c�~�\r�x�0���2�M!�Y�^�\\&���KV@�LB��C�%À�9\r�R\$�I��7�K:���s� k\r9���Ĩ�b �&pr��#J�^-Q(��N�8�-cH�5�H(�\r4(*�X��F!D2��h�:4���\"郾�\$�\n4\r�sa;a��ώ��@τ��7�c\\�\n��5 ��g�R�O�\0 ��H�\"H�`7-B�6�I#^�l^�.h����P��O���X�p����D4���9�Ax^;�p�Y֣�\\ό�x�7��9����J|;#��5�#p�Ϧ�\n��\"z:�x�F��I���ZBmM;��j3C��:D8����W��-H&㸓�P�0�I�N�/�P�yDRD��� A�Ø��h�ϟ�Y�ίe�\0�� �\\�q�i�N:�7���N�vb'\r�x�9��pA��JyW�x>��)S�5�l5N3��:��jf�#P�1\ron���p%���\n7u��#µ�b*J���m4f��𠠎�;l�t�R\nb��^�����M�b\n�l����?FG��cP�5�Tqcؘ�>�9[ԗ~9'?TMc+�ϰ���ͱm;UC&2�H�߸����2m���\0�E�(��~�p�\r##��6�H����O�%�*��P�{_#+%wCR�Z2��ׇ���L`�!���C9��\\��Q8;�)�\n�DR 2���ɜ1G�׳��*D)=3�0�ݺ|lS9��B[|!ʸ��&lH�sJ��a�#�D�� �\\3��|]�c(L�Z�C\r�P ���4�B�\"�/����ȳȂ2��f0�1'U�w.d^54���.�E�(E\"��V��n?�)��9Q�2Fi\$ll/RA璐��Pd�U�R\"��d?)�D�a��l7k��t�\n=\n�6�E��Kc\"�d�?�.�R�Y�Ai-E����[�)o.ĹѰ,�yv�2n�䜄��)�ҿ�u'1y`����9�vᭅ�ä���Ry�8��DIl�T�h�t�,2�՞�V��Z�em����\n�\\P��ػ`�I}����&�S�\$%�dݘ��M���|���\"I�qNń��I�YL��E�%���}Gl\$͠\$H���.}r~~��Xb���L�GH�\$�Q��䔄�R(aH�m?w��P @ם�YT�1�� -\"\$aC�P �Cdt��%18�@K����1FY`l�Be�r���fB�3%���)� C�d����,[6�C���E�ұ�\r�^Da`U�2�mmM���0��1��f�Q���z>^��,M&�Ȑn#�����a�I�U�ę��ol�L�J����1E��@�`� LFJ�%ɖH\n��|j)�u��I�2��;l�˨�]Cb!@'P7�6T�u0��'^�0�\\��:�%��}Z q3N�ĉa<a���C�x3B����%����E #��R���#䄑�RN�L�:&���0�JF �0�>�U��Ӳ�x��F��'�H�A���1l�o��Jy�Է_a]�s (#��Ã��g��vբ˫�����2�d5��G_2,R�A�x���ߐ{�Z��&zU]\"�*b0�o�i�b �^(xL�?�3�j\np�Ŝ��+\$4�ԉ�8ß)\$&vء��M(,�������>P��������ϧ<7|���� ���\$q�8{�@d�M�L\r�l�2=\"(s0e.�(Mjn�S� ��;��Qq 7�C�3��H(T�\$����I�F��������#&/\\�9��N���[����\r�N��\\��|i�c#)|�J�P�a\rA�}p5��@�ƛ8+���~�`y����<�X�n��0ݍ�ݎjPF_��4w�N��SE����C G\"�b��QWIK��Du�[�f�ʓ@8�M�n�a�o�e1;#yt���)}X�m�ƀD���>��;%��h��8�5��Y�������罚>�����q\r� -3�^Pא�A�M}73,gԴ��K�y_ܭ?�2�W��� ��k���p-\",c�\nN�#��rB\n1�N2(�2�`̥B��E�L̃��^co�\0�2�\"<T�=\r�C�BBb r�9�\nF\"w��-�<�X-b.�#��f�~7#v�L�?���o����.\"�F�\"P�p�8�\r(���o���%́kY�F%��e�n\r��f:d��'��0�\"�Zm`k�#��m/�Bb(w�P���M�4ц�|� �'����c�J ��p�0.��F�T���n�\rx��<\r�\0G.b��� H:9����AG~Tc��'���f��b.���jzQ~�h��פS�]J\nnH�P��\"�%�y�H�������bi.�ڇ�m!1�/� ����q�{�oq����P����R�u����Q�����,�lCP�h�� �:2/�� �{\"L�\"��!�/1� ��1~2J��겯�*IE�0��6�lƃlBZb���j#.�J��\rf�6Β=!�F�an�P�woz�N�#2jp\$�!�0x�v��O���a\r1��m�\$\"d&R}H��\nr�2�bHw-/�\$\r�+�0��֓��R�,��;���`����55/�@�'n>�O���+�v�{�2#�bS!q�2��\rj��\r���R�G�.s0cQ���?4-_5#�u�2eN��\"@�#0�|��)SF\rQ���)BR|ӆ1*c��.c�8m�839��-F�Zs{\ns�'36�&.p�e3]7��Nȣc�X%�a�h\0�7BR�`�R��\"Ђ(�\$����\r��@�n��>��s�젨��:�wA(@���SA��Ar�;����gAS�/OB��\$i��� ��S+j��S+%0��7B.��tOE��;S�*� �.{sc(UTj�N!#23n��6T\\�;��,�ڂgI�s3MԦp�\"/b0p��.��g-`�43*�\r �\$xr���T�\n�SDR�c�>v����kC�d�\r�@b�\"c*M��&n�I�:@@A'\n�\n���Z��C����͂0%�T���}�7̤gOV3��U43��T�_A���+0@D)M�#&��C c{K�hd��l��j�)@�i��~c�O ̰�S��mr�V�idH�R�|��>R^� B[;P2�]��#�3��\rƻK�E].:����K��V�UT'd��� ��ͧ��LC4�S�h5#,h�Q4J4'f�fd�!���D)C�nB� ���T�\n�E��EN6�_��:�6��\rR\$��ԓ�J�>��f�OL)!\$҇^ɤ�k���\$�&��p��\"�";break;case"ms":$f="%���(�u0�� �� 3CM�9�*l�p��B\$ 6�Mg3I��mL&�8��i1a�#\\�@a2M�@�Js!FH��s;�MGS\$dX\nFC1��l7AD���� 8L��s�0A7Nl�~\n\$��g#-��>9�`�\\64���Ԭ��\r ���pa���(�b�A��S\\��Z�*�f�j���Si��*4�\rfZ��e;�f�S�sW,�[\rf�v�\$d�8���NJp�ƹ�iɺa6���Ӯ`���&��s=2��#���*�L�=<�Cm���(������5��x��=c��9#\"\"0���2\r�*��O(�8AhS�9�c���I�)\0:��z9�#���i�~�#�J� �{���H5���@�#C�H�?.\$|ŊL2j�3�8�=-#����P�2�iS>4\r�jۋa�89��A���7�m�� �� ���\"�%��v6!��º����zZ�3�UE�h{f���8�6��Z]\n��|2:�p�n1�p�H�&�t���:L�;��F� 4.�0z\r��8a�^��H\\�Ss�Ac8^��l9�xD���l���4���x��|��� �����&���\rm���;�]����\"ɧK�Ԕ4c�+��*X��� @1/P��x�, c}\0�+�*����/ɰ�Y\r����+v�N����ċ.��ψrX��h`Z��ڲ�Y(�3�Bq�����%��ԑ��\$�/�<���,��\nb��;I��<,����=(�P��9�i�C<�)��ZY�з�Nڤ��tϊU���i���-��h�ܮ\rl:��9�RV�`� ��p�P�w;�@��Uո�_N�mmC��u#=��w0�4����/S��B\"�\r��m6e��͝��<=CrIs/(�Q�1cd���,�\$ꥣx�31Vr3G�R��¡�O���DXXc;�M?(��yHz^%�T���H��Q�f!�ؓ�vJ!�c5W��l�>bg���3\0M!!6E�w���C\r�c@� �u2��aM���v��W@�^U|��X�!e,�~���Z�P�.Pܶ��2������EI�P+(,��j������2�;1�'Y�C(�����\\��z��\n�X�d�u��rZ+N/�7���x��>�E|��J�*�3���ֹ���BD�%\0K�r�\r!��B��]�c���W�&Le��F݉�z����S`�D�b�8�W��`]�a���1ăI�1��5�>Fф�@\$Ra�\0('�\\&�^�\rLF�1v#�;e��,\n� �<m�� �\$<��g/Z쳢E���/�Z�+���*W�D��ҐE�\"%�1@id�Lu�\n�Aw�'�2�\\L�\0C\naH#Q�UG�!�D�\$B�Ă��R�ĝ��2�I��i.0#n�C�6&�P�*��� �F@���yޠJ!�@���8C�=LP�F!,�M�Z�4����5�b�T0´��s�}\n<)�J%\0��B�B2p�`O:���V،9�P�X�g����e�����<`kSn�ꠘ�ɣW�ɱ�R{\$#����6%�.���Yl�7T�6<N��\n �8P�T�j�@�-�N���1�Oz�aGod4@���ڳX�)i��A�\rBS@��c�z�9�&���&Ԥ���7'|!(�}�uYUQ扝z>���|��u ��\$oCEf�ռ��6]L8Ū��f��\n�l��+�Qi\nǮZ�t�nHu63��i�=�����0��#0ECNG�!L2�Y��L��O&c�ҹ��R�l4��8[Q�=n͚�Q���ebA�@A���˘e&A�0'7pj5'��y�#�CY)�6&�W��3K�R��_�@�W�2\n?�1����)iGd����\r��߿턞���la�Hr�8�P�]M:ׁ�O2d�M��k�<l��\\v�U�錯'4u��Kg�\0���M�o��;�\$�B�u=a���e�h�^����۰Z�Pq�A�<��0��bF��\0�Ӻ�l-2���2VH�Z�c��\0�L��45ѵT�A)w�\rE�v�p A��A1\\*\\r.Fa\"�g��p4�AK�\n!��)T`�`aK�(�ێ���B,7*�(��y��=r�s�U�^K��w\\2\\w�\"Hw�:\$��\$�{/�y�'!��v�Y��/p�\0呞�]�ĹR�t�5�1.'l�5x�q}�φ9>\n\\�FS�2l��u�>�}TfY�ţ �[ϴC�r��+%��?���Тݟ@N�i�<Wx��J�_Ԟ쳆���̄�?�;�a���?�\$���c�\"6�^8���S�p���_qW��T����.7{�*�?W���� �4G������q/�&�����ﰃ�*r����N\$��:��V�ع��������\0���8�[\0/��3*\0�,�f8��P<�X�\$�E�|&Ȅ��n5�^f.dL^�bZ� �W��)q��li֕�>:�jq�� p=��)���9\rr��\$'P���0&�\0�\rkζ�����_�\0000:�\r���j�uC�\r�ts���0��T=g!�\r\rQ\0s�����)k,a�c� �vF��-T=#\"��V{\"�Ic�O\0�K�6J\0���P�Q\r�[p��a���rL,�i䒇j�r܂��Qv_fB+�@\nC�i�>\n�2g�9�K��1����\rN_M�pb��~+o�1V䱎��e��\n¢��|�k+�b�\0�AD6�B2�`�N1�j�'I���� �:��\$H'�SJg��m�N��Ѥ��t.Q�#K�<�1d��ٲ?<��R ��s�#�t�T�8�rf��3\$Rs\$�XjM�QNr�>Q\0?\$R�1*5\0.�(�<�#>c\$�&��\$Pة�(&B��ͦ%(��,} �H��`�1R\0�C 8�p�萔�Y���>6�<UQ8O P��\n���Z2�nn���M\n\nSj&�6\"l:�N�����F#>��8V�����#VY��.`��bJ���E50E�:\"D�%���r�Ҷ:0�2Pi�p��vg�#8�E��9/&���/'\0��l\$���j��:&��o��ðuf���r�0�@@A�=)�f�=� ����s�\nɂ�� ��:��?`����t+��/�?Ӏ&�\n]��<��o�O���.þ#g�@����=>�z^BԄ0(��\\�`";break;case"nl":$f="%���(�n6���Sa��k��3���d����o0���p(�a<M�Sld�e��1�tF'����#y��Nb)̅%!M�уq��tB����K%FC1��l7ADs)��u4�̧)іDf4�Xj�\\�2y8D�Es->8 4_�F[Q�~\n\$��g#)����)UY�v?!��hv��,�c4mF�\$��r4��7�e��5�č�ʰ*�w���EI}Na#�fu��Vln�Soгi�@t��\r��2a�1h�l��� ���-��湓���6��F�G��5��!uYq�|���P+-c��1����\"̴7H:\$���0�:��(���r6�A��:��;��@�;�����C-t���@;;�����h9�Øt�l�(���:f1�t��\"���\r��`@̺P�ݰ��l��#K���h܂��{��,�����T�����h)�oh�\rz(7#h�-�C�N:�NC��1�C�d��+X�BP��SŲ��1C�P��P�#�!!�R�9�d� ��kV9Qʪ؍D��,%�:,3�ʀ�T��@=D|P�ō8���1�0zEC���x�q��\rl7-asN3��^�c�Y��P�z�Nk�2��x�\$�\"���l{h1�PKv����φ���+)û��^v�!��ݎ�r�:�CJ5=\n����e�\0��9�#��BXޏ�B��8�n��e�407�rYC5p�=�8�E�D r#D�f��J.\0���`P�?-h�E�n\0�3#��.����.\rh�@�jH�M�/[f�M�1�☢&QÀ�9S�V��\r�#�9Y�E�>��A<��0�=5.D������|�?� P�2��\0��kv,�O����(�3�(�6�C���Ǜ�Y\0ّu�=�nh5��/\\:�ֵ��J��j�j����i/�9��(ܸ���H�\njd^�4o��(�p��!G�� ���@�q\$�0�\"#��8�I���j�+sU\$��X�)ǵ�+%j��#Z���#��NS(\"%�t?�0�ت!R2R��a�p��C A\r|6Wᓱ���:�В�0��(s?'h3+HIB��\r�(��́�\\�j2��B�Z�l�����\n��Z�u��b��P�����A�P�A�?�JX�uHl�#r��J� ,�69rƏQ�u��ڒtD�z*Z(�O)@I#���in�\0��\"�˭v��ڏ�D����<�<�I-o�gġ���.�M�sa�P(d�'��HIO3\$,��]VY<A2�i�S�[m#����h��#M�e�9���T�&�bj�R��Ff��t�MzW� ��jLC#�@\$\n5�I4�R5p@\n\n()\$�9Er/I��W.��M��/���\"�hf�j0?�x��bJA�\"�Jb��,��,��B��3������P-%��\n��^4��ͳN��(U>�CRS\nA�0\\)�b���J�\$S���rRJ�i�J2yUR\$cJ��@���Ca�����T��OּrV�1+��z��1�dl�����6l��jxS\n��c�Z�P �=�T�5�B�CL�5�4�����|���k8��K���K�\0�w(��'����ZD�9#�x�PP0T��f��J7\r6��'����8e5\$Ե'p���*�'\0� A\n�\n\0�B`E�mq��58���WP����� gpA<8/�\n��;#a�ެ��m� ���5:h�F?�����W:c��O�)�\$\\�l]�wQ�e�� I�wjL��Լ��6N���R\n���Hs\\�RK�F��DT�hC�hs�7-r��4\\\"���p���RLci,�+-�4���;q>�2����0 �}&�u��������X�fZ�\r0db��P��Ή!� 7P�aA<OF\$�����=N���� y�T��\0��p]���06��`T�f3W�F�\r٨�,�n�S�6����3P���k�D������*7�k�Ӷ����B�%fL�Aa <-aJh�9EAf��FE�.�C��-�x L�᳒0p�\0Qx|�}��?��D��9�S���kۆr~�U��v�ϋ��C2�\\��30�p3jι.ܠ����>���.��;�J\r�Y�5診K�)�p�I���ܪ�&F��>����d�_�I�\$�\\�Ro�x��i�9���TmC\0(\"Ƹ���><���ٔ�HP��Bc�)2\$��;+��W��T��?\$�%��,x�V ��O_*i�Z��ϰ鑡�s�Hh���!��cV�\n[.#\rf�w��!��/9�L�4�w�W:����kZ�[�|=y��CT��Ӳ�О�1,L�)�c\$� �\\G�#��gb��zKL�ˤ�#m|\r�^\r�u\0�6������Ht�V��tup=��F0Du�t�P�t� ����w�|Ln��nr�\"ݐJ��gz�~�N�EΎ�c����l�\0������\n�P��M��P9\nm������F ��ZJ�j�b\rlJ\r��u�^��p&�\n0`آhC��/)�\r@�Z�ޝ*�3\"�js+�!p�0l\r0�30�\r��1�d�J��ˍc��-�\n�NM�6-v����|h�?�c\rmb(�f3\n�QT���cm�>���*ƞ\"KdJ>\"1Z��i�1x�m�Q���\nb*y�-��oP�%F�~ǀ�\r&d�e���g����Q�1l�&¬�^'u0�f<lEP����\nm'n}#`�G�xc#q��x��9��\"�\"L�T:(��-#r:@4w�\\�ƅ&�RS\"���hj�!�V8[\$�� 4/L�'&���\$��wv1�l�H0n/u(e(0���j1cޫ@a��'M��c�%h��M�ϓ+���\n��W&��#v%D�E,Aʩ+o�\n/u.N-���S2�Д,�x0\$�\nO0��x0�F�c�#m&t��L�(s(�20e��2�jCC,\r'z-nV#�NJ�m�x�4b���2�Heb�,�� �k�F��/��c���T���<@�/�0�P��b�\n���ZȎ��QG\"3�d?bK�#a^����y3����<Q(�B!+d!�d\"�҆�هof�8F�/� .�\"\0O?���7�7�v#rF���Ů.\"d����B�t���DDg�hɄ�\"`��g;��6�a%��Es�?�#�>F)�>d�&�� ��o�GtYF��`�C3G��2�Tm��<�U��c\"\nl�&����-���o�bpM��p\$�L �8gl�D9�*OLh:�!�4G�&~�eLP��N�8�<5�`@\niF�f(jt;Eu��N5<ǒĔ���SC@8d���6���,#\$E�\$`";break;case"no":$f="%���(�u7��I��6NgHY��p�&�p(�a5��&ө�@t��N�H�n&�\\�FSa�e9�2t�2��Y �'8�C!�X�0��cA��n8��G#�<�t<�'\0�,��u�Ck��Q\$�c�ġs��n,p���&�=&��%GH��i3��&�m�'0�����t�e2b,e3,� ��hG# �*\n\"Z\r��Rs3��\r�,�o�&wÜg a�hf�\$�A���29:t�a3�\\��TϾ�ͳ��3}�u8��h韡B��>���\n)�%�˂k�W?Sq��7��p90��0������+z���ꋰ�8�c�2#���7\r�B&Oӆ#�Z�8��l�'C��%�Ld �(ڱ���<�8�2>\r҂�+KنS:Bs::���#���:þʎ6� Ģ��z&71ض�� '!�n1��� �7B�1\r�D�:o#����pաCs�6<�� ��j����l7�0�ү��\$K�P���;�#��:��A�p�6�\\4&c0z\r X�9�Ax^;sKI!C�\\��z����2�v\r�2���3V�\r�px�!�:�:�\$�\n�2�+����#�;\r#(�^�S\$�G˺ҁB��9\r����\$H<��N���(�7юH*,#*�GtV��5`�i�C9�(�0��c�;1c�=\r�8#! �p�s.C���J��&��;0�٦���\n�vB�KX��j\"'�0\$5�\$C��!��h�1����&�^A���S�8!@R\"�ߎ*uA55z�H �5�X'��#���®C�)�\n=��1+�VRo{85�#rmzu(��\$���\\�\$=���[&�Z��]�cz�Du���^jY&C�qܨ�9������ы?��3\"�{���m�~��c�)�\r7n&(ݟR��ak� ��t��o-� `���b��]V1�ޏ�C!IO*\0��A�1.�Z�t {{�Md*��\n�)#�T:A�6u҉�%,�1������'!�P�u � ´o�!��l�.Wj�:+����*�t�,9,՞�S\"�\r�TE��b`5�uX �p<�:�@��Z�=\n���!\rH�G@�h����li0��[������X��c)��t[����%µV��/4��縉��>4�a�C��p�8j&�!ek\$�b��ѷB`J�Xm;��%�g4W#��Cf�b� U\r��*�q��!��@�U�\r�eF�%P��<�i���1'CI�F��X�\r15cӰǢ��m�����(��g|E�H��S�9q�9��:��Hc%\n�*�<P��B��w!P`���a�<��2��\$.aJ�h&~�)�8˹W4.���[a�8*�^��әA�4�0��gW���Lv� HU����\0�FA����g\$ssN�0��*Ni\$��cX�[Pf&�� ޗ��q����F�_m a�t�(�/aʩw0�͑f@���Y�c��&Ӆw!z��7�r�F\\Ud3��r���\" d-���C�Nl/&\$�C�N۫�1Η?#2L�(iJ0�Ԃ\0����,.�����i�k�W`��v-RV�%MR�H��M��Mp\n6�|�0��\0U\n �@�}�\0D�0\"��>�TMuO,r:��bGlAXų�#�M�A�Q�������)\"g�\0UR��~ا��qr0���1\"<ϑ���t�R��ϫ����9�Ĩ ��:d��|AΗ���w���xٲw���P��el��Yw�E�F�/����P�#6C�z��.�*�&! ��ҙ�^� ����T�UTTU�ʑ�?��^x���}.���l1��TÛ&cM1!,n\"���T{�YlA4��Xǰ��0\$f����.\nY�f�8P�\\IeF����xR�e�����[�!a��<��^�TYAk�] 3\$h��r�X�\"C���T!\$}Ps�!v%M5D8��)!�aL2bM�c�9��@�Ęw,a,�͵X�Y� �-Zp�Ko��rN ��F��� �|w��Rs0�/!�f�Ƿ`ڢ�I;�����'s�8t�Ǎ�I����\\���З*���\$j��\nO�a�7�#B zOxW��ե�����O�h�\"�4�ë���Sn�cC�0�卓M�u�3D犱ॡP9� >Հ�r(Awp�����Rg�P�:�O1�|n�9�\$�(k賷�.�K����+0���pȗ��<�(Ķ'��Q�yI�/��F�{��(�Ϋס妾]~�E�ܜ�LGKv�\"luG����������7�\$ǂv\n�f-n��P��\$��G�\\�|��C#'�Go�����)/V��s�)/�6:\ng6�����\r���w p���P\"�����L1�F�p��+�X`i�8.d�`e&�yt�L��X\r.D�q��i\"����|נ����K���}i P.��@ʍ���AJm���O� ��pd�,�V�Z� v��n(B��K}\rP��0�\r�hH+H6��\$�r)f7�w�~�����1�ig\nwmn�-��P�\\&�]���<��=�: ��`�@�0�=����f���u���qJ�X��`���t#�n(gZ�%�:���>\r>`�K���ɴ\r�NE�2Fh=�`Q*�r��I��-1o��h.?��p#�>����c�!2g���mC�2��+�t���?�+�YB��e��6�\n��|w\"luc���?\"O�rE�\$�Gs���.��8��@�m�\$ho\$��fB���XNH��0�T2d'-�ـ����&٭��JoO(R���6ڭ�=�<3ҤI\0�Hf�ќNb�Ҋ+d�0�,R�\nq�l��6d�f<�P>����٢�\$cTƸbq�TP�pU�r�\n,��b)\$S01J f2F&G��N@�0�NN=ncNG0�%3hjct\r�V\rdB!��1�p� L;�f���� xI��� ��pM�?�ޤ��#�.�FvO(��mBs8���/�g%��r��h���C��r�;�0�`Zl G5��5�9,��+�9�FGb�]s�v`������|��f,�3�6��,jU%Z�쾏O?�d�T3���Zm��AO��,�BaQJ�Y\"�<�,%V�3�?� '\$�Ӏ� ���H�q��� �0�la<I�Tp���ů�Ċ&\0�'oDM2uc�q�Q���Ԑ2�.=�@�*�R��CY�������b��.��'\0�0�9+ Ȧ�\"P��1)pHD�!@�";break;case"pl":$f="%���(�g9MƓ(��l4�劂7�!fSi����̢�Q4�k9�M�a�� ;�\r���m���D\"B�dJs!I\n��0@i9�#f�(@\nFC1��l7AEC�� :��'I��k0��g���e����ň����\$�y;¨��\rfwS)3� ��1����i��z=M0�Q\nk�r��!�c:��DCy�ê�I�#,��d���� �C�A�2eӘ�F��աњd�� ��B�7N�^� ����q�R �yW~�X�z�q��u&�p7v����\n���BBR�\rh0�1!��� �`�?(�.nj���=%�s�1�\n*7�C�.:��J4110�C����ě�.C(3�+�d==�,2�a�9�J ��:����p�6�OT&���藹��Z���Hޑ3�J\\92�P��&�P�2���93`P��Îx�\r�b���@P��C�-�C��9��AE���7�cX�:@�1��P���{;\rî�@�\r�|R�cK���q3-Ճ(�5=���2��EGı=V��ϱ28\"n2)>8�4B�/Qd\\0��\0x��\r���C@�:�t���5��!�X����Z9��X��I�|�#����5��CHx�!�7���4�s��5��������H� �!x�(�U�㇌\r�`�1��l2Bz�!��*���%�5�Ns��y�u=��%��d��+j�8���#�z��l�*߭����4bk8�j,M��M���P�:��[���(@�3�;��=bmx3����\r��k5Qx�T���s1�B`��S%����Ê�K`�7sRW�-�v�땲��09�P4���\nb��\r���jp���Y3�=�Q�<�\rۄ�q9-@�x�y�G�L\n~v�e���\0007���3q�x���>�(FW�ɋ+�`nJd�ڤCv�+�-t��PI\r�)F�IDqOE4�`B���=R�H�>`(��\0�Uj�+�=p�a��s&��2��I\$Z��)��QHr50�\$r`���q�����L��G�� ���tE��\0�\$RN�lNh[9��&�xf�@�DR��\"�;�&�6^: !МY�xΘ�� ���#�ap���xՋ�.'R6��C#�Ύq�GwZf֫!�����8Q�#?��EH��#��C�>GY*���7�2�N�''�l��ə�Fi`�]Bql䴆@��)��A��d�W�\n=#�Ö� [!�m�վ�W�\\�i�%��z�8ĸ:�&���Kg�L��H���/��-5��#9�U��O>2�H�����ir^ȹ�t�2~��]���[�yp.%ȹ���]s�w/\0��(xsA�V�����rd<�5v�!�w���7�<��j5'�T��@�˱8)�h��� �k�td(����r(�������\$-g��bpd�t��g��Kil٢�-%S6K\"&�*1b�\$M��桞CގU՛��>l�bA��b���e\$���=��\n�#�ͫ�!`TTI2/���13d^%>�(��R���P��2��� b��R�F��^ ��\rR��6q�+I2iD�>b \"a�6���6�Ch!��5E�R�l�%���ԻM��j�LQ��4/iG�ȞCI�e������Oc6)� �E�<��i����ll%ꂑ�c�[�2N�rR�)腒��Ȇ*a� .�ȼ���H���kևt�ҬNfL����H��\r�����z�� o��ڇa��Ej���f��w�R�z�W\n��X\$C��Ŧd�9�}\r��o!�5b\\�bA'\$D�;P�����!܄p[��HR�ԗ��,égHr���bCi\$ m*Ѭ��%������l���C�A� ]ԄN7e\nKHNCf�4��v��%%����(tjܽ��87�X|�b�?m�D���@gw��f�d��\"�g�K�x�a���q������j��dB˻��(2'�nj��c��֞��b��㚔V���V �ة\n�\$t�d\"�#���Q/�щ\$ῇ�P�tۆ#�(((�5%�Νh�P�1����2� ��6K���ۈ�_T�d�YA���ՏF!A�\\Ӂ.�_z�\\鵄�fȁ�u��2#�`y']6�|���FZf9p8��\"a?O �wPv�(����Q62��5���iB��i�8������l�L��u�����˷����p\\��hR����+��#.b���\r�%�ӱ�\$�Sg�;~�BT\n�!�� O��wd(4�ЅYшw�ȅ��~�{?e�١3j����f߂_�Q�Y����a����\\���y��_����y���aWܐo��b|gO�4��+��1��!�\$�����\0O�\0�r�H�o�B���m\n�O�Æ~�o�NJ�<�@B����0M���/��H��*�5G\$r��^�>ϩ0�\$.��B䂈�� �@tD�0�部Nb�%c�1\n��`�'`�B�2}�8m�x\"f#0�1��;`���N�������NqB`=��).���6�֩�.,\r�VIHN��m�d8b��%���C�\$�\\e�!a�G�\$��c\"^�������F��%1BE�/��Q�0��tQl7�rք�: `֡Ì��lK�>0dM\$nG~.`�l&��gX?�I�~�r�q�`��'�����%1TݱZ|������适\r�x/��\r��i@�? ��Pt1�f�p�T��qDխ�Vqp�b^ܲ\n����T�W QXj��A�!��RL��\\��*��;2 ��\$G�{rJ,k#�%G�\"��2c\n\0�\nQ�}�}�/\$��\n%3O�A���9�\"��'2��l�!�E\0�% '��)��,�N2�(�m)����,DZ1r�''/O&�?&�S,��-2i\"�lǂH�.��\$��E�U-hp����@x�D�G2n�2��G��Y�QBb#`�IM�pL�©�c\$�_���Qd6����#f�e�HFl�,�)��22���4s-.\n�/p9�N��*\n�dmi+��*B�9.�)���M9\0�d.�?��/�a��zO -���H�Ƞ�0#2N�*��&�RJG��=��>S�%�.�b�8-�>?�s�#p82#sD�bd<#�r�!��@P�@��gPHg4����+R�'�g:qJF2{+�O9�!D�}Q\"�_�y`@~f➏\0d�E`�=��Tt~��<G�H/*.�n2<`�~��#�FQV��E4�J�+��FԻ6��E���y��L��@��Mg��f��Keg.�N�[L2�G��JO��\0�o'KE�C'P��E�Bi�i5\r tk\"�ֵ\"�,0/03�=��/;7R[Q���GS�g?R�&�.�8��/U`%�d-d�<��A\0�SG�\"4��BS'�b�.��.�{X�~4Z>Q&;��PgZ?�`�G�84N��d�}[P\"--����Ack)H�\\��&��O��u���,��7�t��~1c�HHoP\r42<-6?�,p')K*��e�a0\$�R�0��N`�`�'L�&�s\n�\"����'�&�'g\n�X�3���b-��\n���p\$�(e��-lG[+v�(Ƕ|�mZ�ho�0�(G���K�D,!�\"T(Ҡ�H!3c\"b�f2v�0~�J�Ֆ͌Fn\"&=&d,{\0\$p�j01�����_��9�\n�}`���f�ݓ:AM�@���7�]h���fQ`4is�u\"6��k�r|\r㬖\"�s�/Fm�XM�q�?\$���q�#t�+q�c��;)�AC�o���w,�HD6��������^���W���BP�撲8\rG�?�\$Ģ_�AP�͉v1 o�T�#��tj�\\�(�K�؈�rcTڢ6��vL�(OE�߷�8A6i㬀�\\�~S��#�@ϱ� 缼\$�U��#`";break;case"pt":$f="%���(��Q��5H��o9��jӱ�� 2��Ɠ �A\n3Lf�)��o��i��h�Xj���\n2H\$RI4* ��R�4�K'��,��t2�D\0���d3\rF�q��Ti���C,��i�؎hQ��i6OF��Te6�\"��P���D�q��e0�̴���m���,5=.Nj�������o;]2�y��g4��&�6Z�i��C �-���M�CNf;�7b��h<&1N�^p��|BRY7�D�V�\n8i�f�)��b:[NL�,�h�l���I��]���b�o7[������2�X��O��ԸI2>�\$�P��#8\"�#kR߉-�ޖ�B�<�\n�p�7\r�܌I8䔈��jıi˾뎈 �821��Ďc�J2%\"�Jά�:�A\0ꖬlK��8&k�*\"���Rf�\n�R��Cj��Qkh�&��k�K5�MJf�\r�P�����\r���M5�O\n<�`�ɫL�#k��)�T�-�QȺ�����7�c\\��O�Bܸ.K�KE��B<�P���K���4�+��#.� ���ܿ,c|gF��o�C���+Ԛ�T8�4��j��h�}��\0x��8��C@�:�t���.��4�8^����{���&�8@Ԍ�*Z���^0��H����>�l��)��1��ì�7M�|�#j}\0ݷ������>'\r�;��+��8�3��(�Cʠ����̓x�:�J���O�牸2�!\0��Ci��1\"�0��dj��s��bX��#i���׃N�\n 8Ǐ7��6o�\0�N5`P��-�ɫk��<����<�ij^�!J��0\nnb/h;� Ɨj rr\nb��6�3���A�dt-W��.C����Â��~\$�\"�#��Д4�Vw�V�4�hcQ2o4�k&�eS\n� �**�̌|r߈��x��=h6�(� ��xr��d( �6��j����y���CyaL0������\$.��0|c'J����\0��N��SR�sbg��LA[1v:H�����1qW�*�|}LQ@AP7�\\RQ��(�0��A�5n��C8a50��3�|[�((`��ES,T�G<�ܼ�e���!�DE���䐳U��Ku�а��\\K�s.�Իpw^\n�ԯ5��p/'&��I�D�ٟB0z6ģ�SC�&4KtȤD��11h���r<[l�Tc����k�s��ֻWzK��`Fa��_���Ƣ � LKU���Z��:�Ĺ���X�Inf\\���X}e�1���,�:��h,��(����a��;Gx�E��cZg���S<���,����qHPhKs=(��R[�I�ru#0��6}琱��\nX�tKf�9���ECa)�!�_�3�͙�;E���iC�b=+�:\$K/�-���R��q<����^�a/������t�[H�|�G\r:�t4źt�TIPoSȜ!�0��\rX5h�^Fϩ `͔��3�hf�x\n'��*�L��6zԖ��h3�4����0H����� �I a��2Ѝ�n����wS�!'/2e�DN�I<���TY�l��%L:j�ED'p�K�=NX� ��k�z�7�)�Y����|��0��WN�ѻ�.�81wX�%D `�J]S2\"p�6��Ei��R��.�ޕD�:)D~0NT(@�.!\"�����xu�&�a��XP#�QM��Iq0p����Cx�MQ;#Y�Rn��ME��e����\r!�:�ro��SҖJ\$�Uz�Z\raF���0�P�,����\\Ģ�~����B\r�:�;/x��@�cI�6�����8�B>����͇���-I�IANF0���M�0,իf���s��k\n˒y�&B4(��T\"vV��&���ÃK�dƘy�L��yV3��m(��g�l2�}l��֏��CMRppmCFۢD���\"{�e�cLw�Sb)�:�T]��H>�\n��0K���D5�yK�\$S��{��呉u~�T�\r���AzӍ_���jCZ2b��:g���q���棱8T!\$i��=�T��QI\n5W�c6d��AySh�\0�F�z?53��\"[�\\e`�P\$���p �}sNu�V�S;��vms�5 /:���;�[ٴ�mB��H�^�&�����d{O��m��N�q�q�,M��O ��Ǚ.�E#RN�+��̓�Q�Q��������#��2�#�=��71�d��ڈ/�5�'萟/O�L�!.��L�56�L�-wE���L��k~�*���\0�4_�D6��7�/ɚw������C#���'x=MjMbnPM5cJFc�O�D��N0O�k�4���&�2��\0��<��pc ��ބf&�t�Ni�p1m���� ��j<�ԃ&�\r��O<�\$���t?��l�zgx��,��D%,�ͣ80�HLP� l��*#\0L�\np�3�\\x�y�� �\$%0�yę\0.��P�/p�7���X7���\0���.��c�/@����O&��0�p��N�����ì��v(�p�Nc.��Jb�1=\r����icT͈|��2>���dH��d8E����&�f,\0�[��c�AD�!a[�0�\"��f�ƱX3��)����,��|��\r,'Q(�\$�+�1�v�^7�lhi��K��0`�1�d��Q���'��q�Bg�k0��\"Q���� '� qM -�x+\r���r|#�\"f�tlM�Dz�RQ��!MN�.���{�P�������}��R%2I!���>��)Md߱�>�%RJM���p@R!'�b}�dQ�He9pRSe|��bQ/\$��|`�|���+�*�[�s'b<1R�Ҁ~�q,� ���� �.,q�~�y-#�-��e::d�6�^�*-d�0�0Hlʻ0�\rs�q^j��0�p�4�`�㇅�3�N���\r�D�I.���=4�,Wl�s\\㨊�r)\0��J.��7%H��r\\%3���L#�T \r�\r��Mjv��:}Ǿ.Ƌ(�\n6kA7�\"�FУ�;�z�G� h�f<#h5��7�rb��������d�\r�V�\0�p,��Fe6F!R��N�#� Zpd�t�\n�l���\n���q�7�v%.�,�bQ>�D�W*0!b,(d�pΆ�Y�5`�-���S�x\$;7T\n�H�2T'�5h�#�j������t�B'�&h�Ma�F�&̺;����7\$m�F��Ze�\n<��Wb�L��4�X�7T����(��ޕ*�����MI�4�փ�O#�1s#��-�-@�Nd�*�g���w��I��v��.��TK�P�j��Gc(!G\"��Ú �od�p� �� 4�FWcU9�N�7�;L�~7L�Z̧����O�tf\"���㼷T��NC/,�Mh�N@";break;case"pt-br":$f="%���(��Q��5H��o9��jӱ�� 2��Ɠ �A\n��N����\\\n*M�q�ma�O�l(� 9H������m4�\r3x\\4Js!I�3��@n�B��3���'���h5\r��A�s�cI���E�GS��br4��Ecy���U����z0��D�q��e0�̢\n<��m������i��i�Q��b4�(&!�No��d?S4�L�<ي-���L���,ݒ�q`��S �쪧(���o:�\r�>yx���s-��s8kj�F���I�{C�t�6}c�3�ܡ\rê:�8l�ܛ��ɭ�@ҏ;���cp�����K�7�`P��8���5��x�7#��9\$� �,�n�â:��t82#����8��3�\$.��ꕭ,���8�k2�R��)�Rb�*�N��Cj|�C�;M���Kh�KjB�ʵB8�Ck��)�-��#i���*�rT2�a�|.���t9��\\7.���)�.�!F�����+�9>�`��E��~�#*��2(r|����S.��a#\n��A�4�(í��H2�2�\0y5�x��C@�:�t���5��|68^���#k�xD��ɫ-�3`��O�x�!��\rk��5�@&����C�Y-\r��X�#h��cؼ%��bpާON�\$�\n��� �(�Cʬ���t�B�6�rʇ�4�O8�swZ�B\r�&*�-c뎄��2��f��+;+h����(��x��6�v6/��'����iÛ\n��bh�� JV��̚�<<��ϑ�b.H Ɩi<Z�)�\"`ӹ SL���:�@u#%Sb3GU��c���tk���/l:��7]F�dѷ��J�M��\0002;\nD����R���C/>�(��8��8�7��0!]�y�lO�죄j�[w�:cQbYeE���I'~��4 �[;�\0B�[`r17'�ɿ�߃���y�4��ps\$���:qN��#�L7�`�j���(<��^K� h��cP��� o\n�9��%Cg�h�3�r��((`�3Z�\r�;0�֒p�v�9h`Dx�,�Ի���?�����v���\\K�s.���b�-��x�0�ɺ�`����ӔadD۽�k\n�3)%%���k�E'�38BNL�Z��\"����.[Kr8�ƹW:�]k�=��� ���}/Ƕx��t��9���\\��;�*i�#�|�թ�G�АH|�Aj;���NjMY7���І9{���9F4���f�P�c�������3L��!�-G���Dm�`hK��6��Rz�JT0�6�@@PGop֖�PQ�I*�|�2T�\$�]Ne�2C��5'�=���B�YNYJ�@�lsnL���LMT]%����I�*E���(���1��몆�(���,aL)f\0F�Ao�J���2;�ڞ;�qZ�pPb&L�\"h���*,�%Psb�o�T]\$\$�JG����\$�0�vICG3Y���c۱UI'P��yk?Q`co�}��y0O\naQ(��@J���V r��d� ���K��*I��eZ�I,A�?�!�TH\"�MdE��˪j8 t1\$�6�G\0F\n�h�3rh��m�DX9T`�N�-r�IAO떑8'��@B�D!P\"��(L�P�(�v�#FeT\0�Qr:0�fe䠕�\\�Ãlm'\r���=LF�&dՉ��v�l>=��(1C0�^��5�ʍR�Wc뀡�&�-��4b\r�e[y ��5a�[&�V\$��neT�[�KLK�>MX���bEM�鄨 +�DB�8:���VTqS6S]3�b�p��QD?��Ah�\r�i1����<��I�\r�EB��Ќ�Pl9��D���*�5��84H��t�%��=;��Q�rbh̟P]5MH�e��ܕY��y���1Z�0�j\r+�:�<D���o���ְUKizv{y[��G�2n��!`�#�\0ea���� z��\rd�؞@�A[V�����㍴�k>ABg�C��o>qY7�f���2�����B^7PT\n�!��@�8�v�`��|Qq\nQ�h㵳6��/+,�����E:i�V;�C�ZRAl�C�щ\0fCo\0��Ϻ�R3f�����D��j�1���<#�����N�c_N��؋�>�\$.�.�vk����ޒ�|9���������=�V�ttu�{k\r�\"w�R�A��(�`��a;�#���C�]��%�G�����EƢ�&��Sk�&���q�xj��=�NͨO������hc\$������3@F��N/��z��`Yq�_�A�7����s������2Z���Mo֠\"8�LFx���\0&��8��o-���0:���\n:j�ަË�D�B\0�?B����6�`h\0�-\r��\$p�bT�o�:�����Ɔ�u@�6��Ƅh��8�3k�/Pi-��l����/���̇_\n+\0cE\$��\n�.1�\nʐ��L���VU���G�x�\0`�\n��\r�~x0�PO��}P��\0ţ�yǠ�o(�(�ϼ�.�\$��gΧ�n��O�����#��o���\nh��A��ތ\n��Y\rO��J�@AX��W0�)B�&�JLK�E���R4*0c���bj0\"�\r岛C&7\rЌ�m�%V41rhqv�1�@�������'�2a���jWe7\0'`���ǣ��GRƐ?F��\0�٣��Z)@A�M#�3�l��d\0/P�{ �P�\$�&jXu��2(���\0b���d�>h.I%�8�&Ơ�hh) KB�mj�lo%u+�y�#\"�G\n� �r#�](�\$0��#Ȁ*\r>�R�!��Obi%�I&�*rT|r��#��\"�\n��TƼIJ~�`E,�T�G�)o�\n�].�.Q��E\n��z��(��)�h���.r��@�0����!��1�@˒��m�c�i�(S8������7�2-00'���3B;sF�J���5-��SD�Ji͉5320�@�s&Რ���(p�3�#p�8��8���9m�����D:\0�:@�7f�%����F.�N/3##���S2NK<Q/��`�2 �O2�h��n{r�8�z� �2���f�N�,3��EX7�\0Q��h&�a�f�<�66�D}��9���@g8�@�CTd\$\r�V�@�n�\r��_�-,n�d5`ZoO&G2~KT7����Z01��8d,�����9@Q*�\r��3L�Lc>!�l��R\"�\$�0>Mp����O#�+8DB���X�OFi��\$�&�Jsgj=t`�`�x�~�T�B�&%`M�F:&��<���DA''\"\"�\0004�7��h�6��p�#N7�.~&V(c����-a4�b\r�N��)S͡T\",p�T�CT�;�T#��(B���SR��!f�Tb�O֧\$�R�{�Y ,�bG��t�d�D�3�p��1���Vn\$�ou|�C�Ϣ��%5DIL��8��SC�b��N��bЬx���Nh@�L�|@�/l1~5��%�V-F<���\$�";break;case"ro":$f="%���(�uM����0���r1�DcK!2i2����a� !;HE��4v?!��\r���a2M'1\0�@%9��d��t�ˤ!�e���ұ`(`1ƃQ��p9\r0ӑ�@d�C�&�I��t7�AE3���ed&��3I��rE�#�Q&(r2�Nrj����E�Dj9��M�� 4ݤ'��Lq��L&�V<� 1m�y1��&�A.����Ś2�ȦCM�e�yS�\"��Dbg3�Bi��M�A�SM7�,�kY��F\\S��>t4N�;�g竔��sg�A��@1��B:������I��йlK����p���9<�P��6 P���\"��5��x�פ#�╈�{|�6�{����8.*@��c��2%b0�ͯ��̺�N#^������8��CJ�ƥ�R`�* ���P��.F����)��C�JD���(0�p�ʰ�m�T9B��M� P�2��h�::˜�2���P��C@ޣ��P�-�R\0�:�8cx�5�h0�IO�Rط.@��Ic!6R�j۹4��&\r�<���I��2��@���)\n�'��t8T�E\0��k�4���bń��O\"ԇp�Ð��4410z\r��8a�^��(\\�'Vx�.#8_h�|�#���\r��LЌˊf:\r0(x�!�V)�-iK|��T\n�_ �{��\"�81աQ��n4�/�~6\$mk �:�C�?b�(74#:\n��VT::ƴ��P�%����,C��H���:�LB=A#C\nH��؈2�۰ؤ�X�A��T�%���'\r10��YLFċ!��N���B� ��F��g5�D�8��3��KҨ!�G�I˭#\$i#z1>�\"27.b��<�<�\\���C��zӜA-�f�\\���z�4S��A/�L9���\r�ʳz�u(<o/Q�p�2/�43q\\b~ �l�1���^C(�`(\"�gRh�(m[� \"����^cF3I�!7�L�Q�p��dJ:�,\\���k�1 L�<�6JJ׳la���\r��?'��!#Bv}a<3�B\$D%TS!3�Z��2V��:�o� ����0f-�<����GܐT\r�g��r��c\\�C6�R�R��0���� !��0RP�q�����}�1+\n�u��:S!CUM����h)��/�����`,\r��v�SD<7�ȁK{!���KuB��@�Iؘ���]R��*�=�范9A!��\0ʠC�JM<�����bD^-fe����T�_2�0�3Z�-��F�✺b�\\\$�#ꤋ�@��H�3c�\n�4 ���~��3oj��JP�I�@p�*f�]��!*].��I\r�̒�I���8\$|s���;�E�|M\"yJ��v~M\\VVFv,���_�3Ę�T\0�Z�KTe���\$�I���o � ��rϤ���3��yC�!�!���a��Y)'r��m-�q�����a�`��ȴ� � !cd�4�QM�>l7ԅ8�:�>/��l 5�OР�0��5V�;)��S�d�QJQ��V�멒&\$̚���D�Q�)o����l*aS�z`E`A7�Qq�%�\"�RN�g\r-em���O��1��dB���+A��B|I�C<�t��LB�O\naR��xꉙ��P����u��9g�Z�݉��#�R��%(Le=fi9�ݣI J_�Qu?%0�f����D)���O!�P(��h �A�w�H�p�JX[b{��)B��,\nN�4&�2��˒ɩ��w\$��q:2�\r�6g�]R�����:d4�Q3�/N�`��M�g/\\�4[�n�(Mιĉ��AP�UPk\0����m싁-���hD��tFc����P�K�zk\r�=�2�tew#%�f��\n\n�R��5V��N�����|�K�h(�jP4�4*P���m�|FV9+<�גK�KPaP�,ϛ\\�jj�t8��\n!Y�b|ޅ!\r=�jx:A縛���n�r�j�mj<��;�����vr�Q����YC����\$���ٳ�h�\$���]�s|��=�&~֛v��ќ����C{�������zp������oA6�3�j�Z4#��9�u˻YOi��4��\r��E�h��HÒIK4���˴-yW� �@�BHx�XƝwQ�A��� �3᯼�5�^;�Y�\r0̵�t��AE�F�5ܨt^�{�������ހ'�<���D����Y��86�G��@\r\"}��������-��v�<_�Z�F\\�!P���X��# �AMvQh�\\��NdIq�@L&a1��T���'��4������j���*ܷ2����J9�{���(Ah2.\r�5� L�Zi�,�l�1.24�<�Yp�+�E���!\0�`KV����\$(\$&�M�iIb�Ү3��&0P&N\"�@��5�>)\nz�nd�)�#Go��d��lP�cB�j���F@�C�*�z�v&�eg�N�J\$K�WfZ�f�0�,,�r�P�&��eN�\"���D��5�S&�i\0�9@i�RE|,@�i\n�AitW���#�2��%m�'�\\�&)-xޑ�l1-�3�_\r44�����\r+QH��O\$2�-��0c\r1,.�>�1�o\"A&x~��e�&��Q4�1E`�]�E\rL~�g���ˆ!\"і��}k�^A0_0���\n�\$.Q\"��L�Q�q�@_��˥�����./qȵ��(�t�>,Є�- .��1��L���_#�\r��d N��\r����l�� [#-�,�\$�NmJ��8��ZL��l��P��\0m����rpg�tuQ�#��VQRr�Rw��A&w(�PhZu��pV����'�3R�j���\\'(YPg&3\"2�g�0� �-�2������@�3\r�%��r��yc�,����yG\$~��q[Q�p�s+1��[+2���j�g�/Fi3�Ff�\n�(ÓPб�1��?f�&(Z/�P,��C���/ R�2#M7I���}8��sw8�77�w2�?'�<h��7�b,�SZA3�9Ӷ�b�,r�2���W)�I�-��N��=S�<E^�������\$���;�x7��5e?��\rs�@`ʽ�8��N�`\rb�,�z���C������S�-t9B��3�a3�c=t,�ӻET:S�ĂR�*Ҽ@�dn�?3�+tn-j�W4w{-tG4��D� {��2sLC�\n\n8�0�>4��D�C�ئ�5�#��T�5C?Lq����3e�q\\��z\$��,4�&��BA/(��84��1���ðlE(\r�V�&�AO�<-l���\"�\$Eȍ��I#ʄ�R�(�\n���Z:\"�\"COlk ����N�o{U�'d&�5cÞ!L!�ze\$�\"���X{�QM���8�-�(��ʶ�QO�H���I#`n�u�@�QE<(�l��c&�=�|�d�Cev�|\$f@��@�U�-���΅-qJ�7ѽ_�_U�#�`D��\r�\rV`�]T���'��;�5�]��?�Nb�*5�g�\$lF��C�\rvL@�DuRP`�l�Ae�B⩮3�Hgb��^S�]���mpV` ��c�|qvR����T%n�Ґ2��sb�ǚ!��!&�z3f'�k�Sa��B���\0��ޚ�iK\$��I_�� \0�@� �t\n`�";break;case"ru":$f="%���)��h-D\rAh�X4m�E�Fx�Af�@C#m�E��#���i{��a2��f�A����ZH�^GWq�����h.ah��h�h�)-�I��hyL�%0q �)̅9h(��H�R��D��L��D���)������C��f4����Ըh/�������� 4&�����Y9ڡL�Q�c�Q\$�c9L'3-��hK�c�lqu0hʮ����s�i�zx�r#��^3���KB�!��A%X֡P��T�B�/��G����\n�>#=�Ii�\\��\"��\"�\$���=i��9*J�Q�I�`�=I3(�@n:4�<){���)�h���4�@F���:�P��D0����\r\"�,f�ƨ�I�o#4���c������A�%!1�c)��x�%�����\$�*J�)G1ۧF�딿�Ɓ^����\0�0Ŀ�̂8�@+�h��ڢ��-���*����IO2��=L���9R+!'�,�' ��A0�2���!���\r���5=!q+�HNȹ&�삔��\"�]�hl�����K����-<�.H1(��Ռ�(ғ�-�qg3l�JC��DP��2����<�(3b�����hH���hFT�@C@�9��p�6���t8\r��.�H@cx�5���LZ�\"�Tkd%5\"V��O����D�Tc�p�\r�S?(1=>˯�1\0�N2|��h ��h�7��#��HzJ���-!O�~�OŕJ�c�3Ž%M�xX�@46#0z\r��8a�^���\\0�:�a#8^2��x�َc�2��k�A�l���\"�b� ��p�|�4s��dke\rK뵰�?�y��wliԲ*z�@l��Z��e+��LV���� �Nv7�]�lZj]����w�J2j˂L��ʓ{�ƹ�/�*\rP��r~_���ؠ��i[ Ă��p�_pX�Z�x�Be��x4\r���I�zV��k\$�G'4T��h�\$D���� �ƃ�7fxY��<ș\"�'���2�J]����@gO�fˡP���RzW��@M��V��*� �z���4\n�b��C��i}��F�-`()��PS�?dX�R�OI�N�2�Wf�þV����\n����WR�Nɠ��ç�]�K�M2E˽�\"���R\rҤ2����^R�c!\"�D\0&�Ṳ�\\d���i.0��0�\\�'ȁ!��g���f��a��㒯^#A�C\r��ЙL�C4W�l#��C�ָ|#��\nI��.A�3�J�ܲ��<�N�d.,�B���;�@\$�K��<N[,�!L�ʴ�F'�>6�D��g�pєJ�v���_�C�I#Ub��̆P4T�Qup�����l6@��<�dME�\"zӠ*�%)����R|���Tl�\\\n�Y�驹�i\$@�S�buT���E�\$B��k�t��\"�I�.3f���V��%�ľ�D'R�{[}J��j��έV-�*x�*%_�����G�ʴ�EխVڃk�l�HV����&�m|D�.��;'jŅ�q4�ؓ�XV�c��{��`]�3Vj�-��#M��4Z�����NjѥO�`�ǏBh�ɱ��dPcs�T�uؖ��h)l�������ۋsn�ݻ�����~p\0�2�M�q.1�+��w\"\n�%�f���U^�b3��� 9TM���WduD��\\�\"�ah't5Ц�1�UmG U[��+jm���7&�ݛ��om������w������\"1)R=��Bj;F��{G�k�.N��Y������%\\^\"���+��XC�hM���k��,�����JQ��+�Q�\r�tya[��n��n/�J�a�p�X�&'�s%�~�lY�;�L��ZB��ΐ�r�M�K4���x�މ��Y+JD��l[iD�z4�;�-\0(,���Ur�F��t���x��\$V�>MY���E�G!�h�hW�DSa���@sIJ\$]r,f����\n��k2a�(���wl���'�\r�6�wuUv�����v��ۓT�|�7M;)� �m�55ThP�����&�D�&�VTVu�K��W�PϾr��n����u�т��R��(.�k[���H(�_Df����+��I}�Ar�\\� ��\$�ʴ(O��oWS�KD�a�n�uR�p�J*�j�9A�uP�DT�@'�0�kZ䐥A�Y!J��ԅb��T�lj��G4�Y��2���Ԏ�5��c�'�}aN�=�j!J<��&)s'�]\rC3W�Ǽ�\rG�Y<=�Y����\n����#@���#=�9�}�/��E�g\$�/��˫��ٞ�9J �5�͚ۜ�į2�r���KfF��TJ���<���dO�OfW\0\r�FoLC��� �L3��[�8f�z��LgJ��fK�*3e�e�2v�6��Jn ΠIOM����O�4��R��Ɠb�e .Ӫ�\$PT:d\\���i�EIJ�鶇i,��h�P@F\nR��H�)j��d|�BZ�~��j���wf\\4낤f�d(\n\0�\n@֊@v͘�\"ʦ��t�tClfF���]�שN�L��6��F-\":xia�>���@Nj8�PV]B���ڨ\"��7\"\"7bDW�j�C*�J���c`��_�,��@��6�z3��\r*P��lJ]�:OI�'�H�w\n�(�1��mģ܌2�#\\\r�\r �`@��\r��v^z��(� p:rL�S�\"��'��ɀM����M��nP�\"l�-V���*\$ ј?��[P���h�'�1��-�KQg���\"hK\"�#��'�@� мP���*�&P�\$у�*���Rd �tr���k#��5 /�G˘c���� �\n��`������j詭vi��Bj6\$�ġ�@k����*�{�^0G�j%�\"��r��-GM�;,N��*�z�dB.j�)�#\nԁ��.�n*/1/mp�DB5/n|S�Aq0�A\n��2�1����\"�3.���(i�.�q�eM�����z�s4nʍs6��,�z�\r�B(�Si3E�7 =6%T�6��?8)0�lc�\\�st-Ӑ2��C�u5�s%Ј�NH��.s\r(n7��-�%�����&�o=���Ȣt8ex����\$�&E�3-��i8SҘ�K���PO&P��-G��P�Vb�I�fj'����'�HIДKp1@#0y��7Hy�����Ly�*�����t:��-Q���<X8:�d��|��XZ4l.S�G���Hc�\n�F�1y\0i|���H� jt�E�+<�f4��D�b��Gf�q9H�*,�YC��S�i\rԳ�K����� .\r�Jl#(�Q�*4�/��}T���3ȟ��\r��a1�\r�`�\r��\r�� �ȉC�OPgyT@���ȅ+N�&�@�n��{Euk�neo7I��:�m;�Bڏ�pZ5pRuIХ(��m�sX��/��W�� H�iF,�'�Z0�%C�l\n���4��/\0��Q�:5�=p���n�� ls�\n\".GյR5�Z��5��O�en�*�z�9�2Ԅ��[�C;aje_3�b�bv*��28�\rc�~�t���VVW�R�st\n�7��2�ke��/Vu eg�iZ1Z�zئ��D�\\/�&i�q�>�=&M)LiaY�\nt�\"D2�B.�6���72g71I7i�v���,p�B5����X)�jDXH�\r�?f*j�M��T�k���d�lå%I�Q��t�1D��v� ǟ�Vkcu�8�^��zu�Hl/H�wt��WtU�:��i�NG�(1�v�St(7x��Etw_\\d���m��u�4��9:w����\0Ո�s\\����K<�z���Rx4�|H�o�8�����\"'�&�tY��yR�MO�FQ3�PF6\"uԫcC�v�s�׀6'tu�{�� �_�1���\\�y��@if���x1r�d�\\��w���B��j�����6K<�]\\Ŧ3����\\V�\\�q~�t�o���x�K�yEU���.��P8z����2��I�CƢ��'8z�?����b1���J���H���pq��+��\r���%8ۊx߈����(28�H�G�D���\\g�S�p\\��\\�\\%}��!i+�ov1y �\\��t�6��8�KY2�9Dג!\"Q�#��iY2(v���V-��iX�~9j-29�Ah5� �OJ[o#���{#y_��4p�dW�Q��\$�\"������s���X���uzb��������υ%�*Q���b�5���bJ��\0�<G��6�����R�(��X��0�e�91egY:_z��?z:\n��'4GńI�c��}�&3D�DU�;��g���]\r�I��v�6D�Hn���|�o2�s�Zie�����-6\n:!@����a�1�\\\n��3q��bF� ̪��`˷I��W/����562��Qj�V�@@\n����q�O�r�Czl{�^�1{���K�U-*-�\n����9�:�In)�#�@2�c���i�n��k��x�ۑt:�ح����SD_�;�SE����xc��l,�h��/���¾[@A��xG����E<�:�#[�3;�\$r][���ik>x�����DL�E�!��=�L}TLηX��mUJ[dz�F�5�Bg�PT���V�o��;�I7(ͺu�Oݿ��L�ۙ�9�{�{پ��\n�x �xG��\nT��urt�Bi81����O\0�\r�k�H��MR�KdJBmj���!��\\�%�!�yC\$\\��hw��,]�:~è�\"G�����@Fw6M�50e^t�IL�ʤ����7�=lЖ�UΐRM���|��;�k�Z'�S�A4�'#��q�/���mB@";break;case"sk":$f="%���(��]��(!�@n2�\r�C ��l7��&�����������P�\r����l2������5��q�\$\"r:�\rFQ\0��B���0�y��%9��9�0��cA��n8���U�\rZv0�&�㙭��'�(�a7��&��(�n1�����!��%iA��D9ϡf�?B�Ke�|�i3�fR�Szi0�\" ��75�d%S�t�i���ы&�K���uqmN�e��mB~��Q%b ��a6OR���j5#'Mn�q��o��I�{<��q�\"7)R����P�cC��(p�7��G�)B�,CX�Ԧc��Ch½7\"T6<�m��1#�Ȝ2�M4@1��KZ�/Jj\$2\"J�\r(�\$\"��,�ji������J�',(Ǎj(椲Hb�4�*�ʐ��b���\"P�H�s��B�ʏ�c�MP9\"3܈�(�6�����*��6��Jj9CBt:%t\0�G#���!���7�c]\nx�,�Bԛ�BD|�Q��1F���4�bP9�0�*KEl�6��lP��� ��kE\$�Ȝs/q[.��@�U�1E�V0��\0x�#�(��C@�:�t���56R 9�X���x��c�2��6��4C2仫0x�!�B+.s�k��7Đ�PC���(�\0�'��Л�9Rc��0�:�̢f�=C\\.+\"���� @1/c���H���C�� á�](�]�`P�?�#��c��@��.F�P0C\"\\�4q�&7\r�\$D8cMȌ:��[�9�#;3��DE���K�\rc ʜ��C��Lx�Tx�8O\"bL4��n��gˊ���>��HZ��NI���5͂�)�\"e�9,���n�r,�Cs�i��#�qP�Y]s\0��0:x^���ޡS�u�����qB;:d�9�GoǦ�*��¢4��m*�����<f���@��^��B�ٌ�7Q�\0m�Eq`��x:���\":X�\$+���0��1��\n��� �CT�C��e!KD��nr�zAŘ�_a�2c�0���U(��3c�D O��[�ĄY��&����u6eH�����U�[HAQ(���p@�Zb�l��\0��+c��l�Fc(s��V�7��u�����;���h�)����@�Md!�ѢDƵ�c�lq9qѺIH�ї��f-�9NfL�V�dʣ�P�AgT�#R\$��)g1d/d�W\n�G� s��ֻWz�^k�e���X/�����N�A�md�XZF�����5�|�!:G6�8�. K-�ZwiV�i&��R�+S�L�J�[ɒ})���t�k�t.�ػ�����d�����c`�ӓ��+ /�2��;gz�<A���e�kC�ѡD\\�����|�t�ݶ��D �5\r<��z��;�:�@Ģ���qk(9�\$h�-�� ��!��h/VT�0��1�P�~��\rK(��i~p��C�Ǘc.��Ԫ��D����B�H�X`�H �,D�FJ�ۓ\0�d��<II��Dvf���8� U\n�\\�C��/��*E+-&b�P��L�:�,��qhY�U?+H��%El��*z0��5�G����Ã�Xd2���K�i��4��\"I 1(%U�U}����Q��c�\$�#C%B�A7 ���Ɠ�z�Q.J�@���&vc� ��v��B�\\�#%E�\n�d`����@xS\n�p�\"�@�r����Ba���M��7R��aHg�a��;7.`�9g�0�+��}�úSaԟ��s��:Dm�4�� �P(F��A���K���HBu��\\5�r�U�}.e�Ufu�u;i¿��P��B9Hr��ÀcB�q��u�Gi�tB��3�|/�uVdP�L0�`�b>o�#=�-r�ެ?3�63���Q2>|չk�'�^���F��b'�i��H�dl=��^�y��o-���ʑ�i�3�WD��7I\$=U2��zrI�@\$gX�`�!� ��S_] ��FA<1Jؼd�[�ѩ�*Wm�ͅ7�N����y\r�O���xE����`L\r��T �hCqm��(�B��i����BH�Q�;.d�+�˙�dT��3*�I�/��@�2CQ����I��|2\$0���U���66�ۭZ����ס:�%��\0�x�{��WdX3�t�����?.W¤�����j:�\$����.�w��y-@�zgU�un41�\$�T�%V�T?���T!\$Z�z.��8�km�0Ћ���<� 4�^U�aĜa��V�~l~o�'.�?��.���3�h4{��I�i�m���P���86�}�>� �C~4h�d�����T��ک\$el\r�h�ȉ��2��8#T�z�㦫��:+�\$A��i��Ch���A�V�8���P@��3k'\0�J�pDD�qg<Y@�Êj�#��2\"�e&> ��e\"�̨ :`�HzH�\nW��8�`�W\$��b�?�N\"�X���Bޢx\r&�dF.��K��ec�~�r6�lA �A�'.�g�ڤ\$4/CFH\"^��KM :AC�@�.3�Wn,�/�!ͮPM��\$�%�\0�4��m1<H��ӣ*�c�BA�\r�rm�6�^n���`���X?\"�/��/'�,��aG.��.�H胘���@�nf�.��)�%��m�\$ �.h`�p ش�\r�͊\r�bQ�Վ�.�T�Nr��Z��k�.ů�%\\y���j���-� d'Dž�!1I!q�@�{�W�w]!�*�#qO\"�-#��P\$ �?�<�ָ�Q\$��m�4%�ڲJ�.�\0����Z}�t#�*��d4rkRn����ʉ��'�_(rcҌ�0'['PR0b�+�,Ġ������x��\0�2��,�m\"i�-2��r�>�ʁ�C.\$0��\rFt.o�o/�&��%p!�4'��%l�٧P�B��%g`�A|gJ��>k\rD�(\$2*��'�\\ˬ諴�B���4Ck\$.�dz�d�*,�\$�-R����\"�gI�|fQzm���S\nk��n�j/�\$�{�,��2�T3�&��!��b�Ā,�9��~�5(s�#q4~��<� .#=G�'�;�!��x�S�'c~���>#%+�-#���k`�#�|}�z@.�Z���I,�@#�t\$�S�](2I<��9(�=�M46}��>r�.�? �o�Vg^�t:e3�A4bo���/Le��(&pԀ�#�\"��&Q �~*�<�3�8~cI�Y;�OIT��tM+P/'�'�It�;�K<�LG�g�Z�mD�k���:.��fhk�r�F�k���4?I�4�OҥD�CPd�!t�>�5F�Q4��!��P�/Ex4',��N�2�)NT�N�j�'L���u\$���M���N��J-\"�:�,���T5d�Uk-�vT�{TU/RR\r<3^m�G%�m��%\"�y�\0J4*�Ƙ6�8J�\n�d�(��HhոݐQ5�\\p'U�G�b b0��v�'%\n����[q7�*Ø�h'�\0�\0P@�d\$\r �1Ö:l��'%¹gx.NC�N�>K1�4��2��i�5\n�\n���Z.��LR�Q+Rx\r�?)f�3Q)pf��#�f�QA�]g�`��&f�Y�(\"ք���ǏK�AJ#b�sp�%�ec���ɑp��D7��5��k��7�>�>cml�B�6&�n.<�Ȓ�t\nr4o�.\"D~�Ό���Lp��qG(v�Š��Ci�I ��\r��J�Dv��3�sj������,�+����\nd5�{t�l�#�9��3�cv�@�hfø@T��q<��xBs?��)���YD|<D��o\r���7Z\$�&�\nu\"�7 �%q�{W�k�.w\$5H�0W2�#%�����\rt&M��E6�0V�B��X`ܷЮ��Mb\n: ";break;case"sl":$f="%���(�eM�#)�@n0�\r�U��i'Cy��k2���Q���F��\" 1��k7�Α��v?5B�2��5��f�A��2�dB\0P�b2��a��r\n*�!f���P��s��S��Y�Pa��D�q�a9Ύr\"tD�g�Nf���o�B��A��o�B�&sL@�����Vd��k1:0v9L�&9d�u2hy��r4�\r�S9�� ��դ�h4�Ε�܈�h9\\,��xA���cF�Q�� =p���t��g�t���f���Y�yS=��b�X,ģ)�^�+N�ij\n�p�ǎ�`�9HZ|����2\r��j��n����;�c\"D(A���6���\"�C�%cxȌ�H�`; ��#��I�P#���'��;z\n�?�P�ʌ#�� �b)+��(�6����J⛒�<�D�_+�X4&#�!0a�6.�X@cxƐ�����m��T�9�R��=H� ҕ4�%*:#R ��m�� ��k+Ɛ�CHZf0�c}\r�8@�������:�kT=C\$R%n��3��:����x�i���D�Ar3��p_�p�B�I�|�!�X̅������x�\$BK��\nӊ�B�ޡ\"���3�# �7��Z�_#x��J0:�X���p�aU�\n�X��,f1\$���@���y>R4�9nS�����8�*\r#�%��s�9>HP�2�M���1��D��8�:����6�M틷\0P�:��'D�C �:�2*�%0֜�I�\\��CM2C�����H���8�7��\r6��F���Z���9�@�1�\n�b��FKh9�3.�#@��\n}>�\rn*�Z�q�vOB��TLH�����7�Ώ�ˮ��F^0�;\r���J=���38�\"]��\r7��#�dX�2%J՛�*�#��y�_H�l@�Ɏ�g��ɿ;�\$�+\0S�r:�D�(x#�������s,�e��`�J(fĸ� ��/,�7�e�����V����2�Q�(b_� h�k���\n�)Df�J���\$AP� c~��S�>��P-t�C\r-.,CbCB�Y�9h-%����[kt7�(D��\\��;��b��s�0� ��R�\$&(�7���cñ�R�r��DK��K�q,)�ϡbƅ���j�Z+L;�UCV�r[�z�8+W+� !�8�(�L\\I�C�.�dF�J��%e�.�xE��_y�6)3�b��y=��696.Z�\\XL�0�i4A!��\\0��ã��N9����0�\0@]�+K\r�\\��p�C\n_l�1s�1W�k\"�P�p�\$HH\n\0��RC�zp�\0���\$�g���y@KR��F�S�9�ý/����B�m�!��,��fA�=sꢆ����X�;���EgYl��r�5B ��٘�H`C\naH#J5�X�-��%P@Xr:!оF�JHA`H���#JFNJ�+Gp�HB^H��2%����8�e%�z�0�k��cB�X7#3�Q�`qk��3 �c�L=���+{No�齉t�͒���C�7�R\$'�0�(��/\rE���qC`�*�F�n�0�sH��H�A�\\Q;U�':+��!���`�F˂3D�neW;\\���&[,����w�qGݽ9�LS�Gp��V����<�:]�ft�s��t��3��C�H�4����Y�;~;*2��T`�X��:�-�\"Gv���2�SKo0d�w�<�(��卲�5F�f��T{�v�W(:�0�ͺ~7��ֱ3\\C��-@+ ��J�:�(�QTlJ�P�P)��ca0�������3Ai�Rr��ѻ,�D��y�9��4A�0�B`o;T�^�XvA\\�1ΐ��l�O���]�\\���#������0�Y���H��؛���qs�����eZXk�oL��k��J����/��%�ا�\n˹i��7e�Kan(F�|9���n�ר�����3�F�&U7/d��CX9g-�.�6���n��4ڧ T!\$T�� �hd8!�tH��B%���fY�`/)����0�yil��� ��9s���I3�,QP��HtS�r�.Sf�sSVR�J��li�Ӆ�z��]O�T��b!Q�G:ǧ6`]�CS�ߟ���u�%�#iX����ge\$=��uY��Z�}0�}��(�L윸������T��x%�A0\ržC����{?��>_�+5��,�Ǔ���!���#��g�3��[�uoOf�/��>�1/_XY��&h4;��#��6&�&.�� {�(��ԃv��o�Mi��gдrf9�M�4���!,��R ?M��-�šCH\"�n#T@�4V��`�)�����)�\r�vc�f0B��\"��\"�g�0@�4p0��%c�@�Ɍ��0B���b��t���z����,3e+C\r��̎-#PŬNI.E�: �ib\\�'� P�\"�L�I+p����Q �3�\0b��\$L�.���f�=p�S��ƅt<��k�ڂ��LD\$c��L1]�xL���I�E�1�Q .��D!bv�h��pX����Q'!}ǽqq89�wO��%� b\\s�0Drp*#�x\ro�����ΡN���B?��:�b5`���y��bx������.m�V�\\���Qi��\r/����;�!\r,Ɉ����%I�!-����dK�ǠJ�0;�;����z!)�Q.:�T�*,b���`�G�!��\r�\nSQ���>;�)U#�o�@�\n��a:ˤ�1���� �W��'P�T&RBg�jb�����gq�q�_ґ��f)@��?̗)�|y��(�+�+\0�*�*L��Ls+�?*q�-r�ң(&�1���w̒����6\0�t��xqg+PK+��(\n0PW���+1�'�^���RgX��2\$�zǰ�f�\rf�o��41�``��\$h@�ys\rG�\rg��S' �63q6n�1��Ȳ�(U6B��R�R�9&�+s*h�7q�2��u��4�8�ۍ�6\"��mG�g�E<�<C~b��\")4��۲�6S��̠\r[= �k%H�d�bM�M��FLzjq����_,A-�At :��3��@c�4��0M����*�e-����0��@�3�VP��1�K�J@T'ң2��&@:�_�<�\nF,�O�,Ɖ%ѹ�ܞQ���4Sq��D�QwI��O�=Jc}`H�ޱ1p��O��\$QT1\n�\0�/�:;�M.��MTcL#oD���8o�%t�N×Ob�CmO�%K����c��cbDd�\r�V���P�N+����D��|�Μ�\n���Z9#@V#:zMN��sCU���4��neK��Ĥ_�l5n�W/����w!F&��]�({Eă@��\nC6U�&g�S@PD�U0<�(��!\n1c+[ʺ�u*5BD�+�]&B\0]�R>��s/���H�3rVQ���Q�Z�2���`#wGN�N�m��`�-�aՙQ4E�(7c~6Ci=�.TL�=6��c)� &�p2 FЫYu�\r\rj1V��`|�bF�j%�n&m�>\"���Ҁ)��� �U��Il�d?����,��2��M'�-c�,��`�B\$�]�p�f���luTz�,q.�\$�0@���3��G41 @I� bH";break;case"sr":$f="%���)��h.��i��4��� ������|Ez�\\4S֊\r��h/�P����H�P��n���v��0��G��� h��\r\n�)�E��Ȅ�:%9����>/����M}�H��`(`1ƃQ��p9�C�\nD�?!�G���:�� ��'�a%e���|���D�q��e0�̢\n�m=c�/\"���mF����:���D\"U�j8����k:]\nHƖ�H�������r9�a �(�h����_(ә�HY7�D� �Fn7�#I��l2�̧1��:� �:4c��4����1?\n���+ʆ4��I�(��k���+�<F�\$�70�)�p�E0�k��/쒎�x)��H�3�Σ�˩C�hH�2x�Kʾ�\$1�*��[�;��\0�9Cx��дc ����@��5�\r�;��\"�N5hS^\"(�(����9��\"���))9��6���[x�Q�j���)R1)-)�HȋM\$�P���(�#R���|�N��H��NUF�l��Ě4�Fr\"B��U\0�;qQk\"R�\04\r��7#h�-�Sp�:��C��1�c(�'O�:�Q풖� ɲu%�m���'�m4�Ԉ]*���F׆�E\"B��3�X�� ��l}-�4�5M���5�#��q��8��1L�\0�4��N8�NS��2�\0y�����C@�:�t�㾌8�'/��8^2��|�9�s�^+��/4q��/\r��7���^0�Κw:\\�L�h���`+]U�/ H�,@\$��r�÷ۈ�<|�ݱ�ڄ�&�`�&�����¸�9\r�\n����\n\"�OA�&(�a�t.R�aƂ�JZ���C���L�H2ʀZ��K�Dw���2���6Mc��6�,����m����?���Ci9��Z_�*qVKR��f\n�0�b\"�\"e�'��<(A��*9�ȑdt4�]cE�R���ڳr�!���~F�c�`�!�����idO��8��Iq�AL(��j�R�_�\0��綺��&.(�8GP� +pQy�QF���I;nDR?�TH^2/1(^9PF��?mf�}�DB���'���a@�N+�&�9CI��!���F��q�����LI�m����@�A����ѲA��V\0m�I��gàus��,���C�fm������0i�h2� |i�>� � ��,�rKKQ9 ��e72���6X��#�zY!�[��3�&i��a�P7���� �:��@�x \r��3����C�r�!�3�e,�;\r����\nJ�G%�e�b��f�%�P�%S���ԓd@��O���C�\r!��3s�Ι�>h\r �4`��PnK`��������tlmD�`ؑ��+q�#5Բ̛6e�e�n�^\"P�% �#h�j͉�%�(&� .��Ufih<\0�gӴ���2������+Gi4Y�&��|�j�5��C��Z��:J�p��k�?�D0�P@��[��@:'w��M�5f����Pa�ˀHϘ�������a�ѱ�d�Q�\r��10���t!�3Ut�9���s�v��V��� �Tљ��G+�izs 濫���E�ѭA��ȔB�-�\n�H\n=~:�*AX**Л�rޟ:���S��T�??���S�~n9�M��1��:ý�+d��(�v��}�d��Z4��O�%iŏ�t����n�5Fd�C�a�Hʦ}k-�o8�`�5��ʨaL)h^�q}ř��#f*�>0�'R���TS(5�C0d���!H�!��ӄ���(%\"�|�p�x��\\ �ʽ� \$<�\0�F�HoMf�7X\$�qz�P3%��E)K� d1γEpPC0?Y=\\�S��P �L*]�����A�T����!\$:�.�B6�u�R���jae\r����0h��(�ȣ�0�Բ8Er�H��(��g��f�P�i,��J�A!t���ْ�`�x�}���7�tסC~�4A�%�,ߟ�\\o�d����\n��;eDR�p \n�@\"�oEI)i�v������`��X��\0D�0\"�~�YK�j�X�\"Q�8��_��Yk�Xj#�)|�����^1���wѰ���H�C�s�0&���?#���oJ��v��GvT/;ܨ�%�(;�{{W�?��od�7��=`O9-J�桵/�]��?b�2'��&\"�{��cO�\$TJ���ayz��쑰�[��o��߉0�RC7\$D���Ը��� ��xo��dX��I`�jS\r�4���}�J��@�A� 5R.E,F�P�C�֔��~=`�O����.�S�{I�5�:��\n�5sZ�hH��{]\\��j�U�T�.��P��E����3�H>���z�>,�H�qh|�0���HHlY��(xG�+�����+.�m�@���� ��3���L\rot��)P6n\"b�#6\r�e�@�U�@\$j���H/�/���H��T���.�DL~���_�\n��`�\rK`�M6=��c&6�EzUL����BO�6t ^�<(zu��P��(�õ\r���,�bh��.��zoh��jt���08�0D�`����\0�\"ʠ��]���4(1t(�����g+�\$C�)���q3�861\r�6G�TBq1\"�j��������<)h�.��Ep��16�QiQ1'+��g+�cQ����:Q��U1q��:�Q�1@�\r&\$Md��\n �}k�Rh(�q��o:�(�_�z,\"��p(�4+>/����V���C�?!h0b�(�+̐.~�D��\r6}��I��\$�<�oI%\$K%n�,]%�\"�t)\"�0��:��F��Bs*6��\"��C� �F풕�71Y(њ7�*c��U�(�o�)�*�,1�,��*��8����(0qh�)���Nd�I-N�we����������S\0BcPU0�,1@�K��4�(�,K.SS�G�:��3N�Mp,Ҁ�7b��\$�2�E3+�p��5nNa���e��\r�H\r�\r�� �E�\"C�>U����N\r���o첒���,�q-��E���\rR���1l�/�;NԼӼ�Es.�e/3�:\r[;��7I-ï//̋2�,��=��?3�O�ցB�?�@3^Yr�@����EA�)��pL�\$=1.�|D��^t#@&�B�yC�]CqW@�+C��Q�%)TF0�.4�I1��'Q�A��0tނL����)�|~���)4�0Cr�@�B}-��0���3\n�0��(>7HF�B��5��0��S�X�C�Fj�\"CLB�L��,T�x�Q�:�P��1��E�BHS3COr\n�d��T�:&�:��N��Lt�J�;T� �-N���6�#.���\0᮴r4\\p�{I��I�U��I��k�Vo�K�,l9��\nQ�UN�T8Cs�:��W(�~H���:�aJU�X��ҧK.��J�5Gu��\n2H<���s1'Ŗ���\$TQ�#�1��(���/\"2|�̍\$�ҧ?��<��D��V�-�`�C[5{`�-[̖{�0�q#�#1�\nT/�\$H��bdZ{�-b�d5�Cn#�<f�U�W�F�hw.T��mYlmgQ�ɖU=�eg\"waC�2q��'p�X2H/�����gvP�]f�y.Էi(}f�\$Ym|�d�q�q�Z=cB��b�(���l��\\��?�[mg������\rv�mMD m�z(�v��n���Z/�,��4�Ev�J6�r�qV�#V�Y���:'W\"BRH�D��mr�V �Hqe�Z�)Z��\n��V�)��v6vw'Ab�O�d�W3KU| �KvW�F�mY�&1�^_t10�e�\$�2u��I�z�_!��ʹ�6�Y{nAe�h�|4z�K�OU�o���@��<�ҩ�����~�6�SGw���\r1GW�C�侉�\r�V�7��hG\rrD�P��w�%����\"�dֵ�<�@��Z v�,�G�]�z�#C��D�Z��t(�|x`��sd[�x����s\\nQ\r,%rO�D��< ������4�'��>�LvG��d;�]8��Or�u��w��[�e*3\n�b0�'Ѽ�e�*�=�SE�q �!�6Es1Avw�c-2�qoM���)S�TbIUj\n����e/�/\rde��?��B�vv�钨U��V},���y[��->��V��i�f�p��_bI��V�i0K�{��w`�%=���i5P���㠈q�>9���A��\n�:��7تx�gC,B��T2H� C�.�� ��H�p�s]y}�S\"F\"qDcYMR_�m@�|�N;CT�/|\r���z����>��;83 �ɍ[L`";break;case"sv":$f="%���(�e:�5)�@i7� �� 6EL���p�&�)�\\\n\$0��s��8t��!�CtrZo9I\rb�%9���i�C7��,�X\nFC1��l7ADq�zn��������\na�!�C�zk��D�q��e0��t\n�<p�ō�9�=�N���7'�L� ��n%�#)�Hr����L��×3�|��+f��-��5/2p9N�\\��C*ĝ!7��K\\ 2Q��ч9����g6����f���s��+��Ϧu����CS�7Oe�n���T��ޝ�0֭���� �Z�����b0�kʌ�� ��\"�0�/Crp2\$Ⲿ64�r)\0��\0@�1J:e�#b�9&��(�\$D�\r�H@�)0'�hڳ �d��l���c��ư�P��1�~��3�#��|�'\r/HkҳK+8�7����-�C��.�(pt9�K���+�c\r7\r�P�\$�܋��cT̢\0P��\r��J��e��\n��6�\r�`�&p���1��6�t��D���/(�]&E�3\r��\0x�\r���CC�8a�^��H\\�Ӄs`��zJ����;�axD��mDԎT�`7���^0���z6\rNDӊ�H�Iè�:�:Ұ8����^�3���<���+O�\$����8�A�\"H(�7�m*,�V7!Rr��T��e䝯�yH5�;�Y�#\$�99 T<R]���7^�M�\"#8λ��)�O�U4��d�)��@��ǹȄ2��瘁B��<�[1�d(腧��:Ռ�\n9�q�)�\"`Z5�Ԋ�7��>�����]�@�<�2�̮���q�G#C��!H���v�7�8�Tӫ8�2�rʓ\"�T�\$�������d�rC)�3�0���m<���\0�:����n.��a���\\<��BO]ۂȑ����ђ��|N��Ƣ����s�R<C����O�z3�A^C�p��g6D�����\$�)��R��!�`�)Ŭ�cn�\$��f��L0,7��9lN� �\r�ȋ��R�HF�!� ��,���\"jUK����1��Р�\$�1U&��Ә�j���6���!%���o�\n�t��/\"�HY��8�<� ������`�5���HwYq�g���p/���.E��}/��U�Б�!��80��)�dq�\"N�v��Z�vpB#����Y\\��tX�d,���AtZm��� ���0 �I�g��_\r�^ �EHB�9\$\$��\$DN�;�d�H��\$\r�4��c���)'m-���D�\$ZVS4���q�i�\$V��0� HRp7E6b�����C�B_�=hư�\"�8@P�DR?�D�!Z�(\0Ss�m�b3NW:�f*�6pn��i4�qۛS��H��H:p�dڑ����P�?B�a������#!���ul�e<����=ꈧ1�G��23�Q�0��)� �F�yp\$��)������x���'�Q,UQBx�Bf�b<!'26BP�nf��gt��l�Q�O�qr�J�` �F���'�S\n��j\"�+4�KY���-�1���Nd�#h�(�j�DG2zG�h\0M\"\r�iJ��C���w\$4�v��j,M�\nЍ@�?>I�o\r�SSvG0T\n ���q�!�3t9&�|�u��7C�2Y��YiE��3��\0U\n@\"�B�I �a\0�T\n�#��5��G!��#�X��E6:�}\"(;z�˥�3Ѐ��f�M0!�%��+�2#�i�1s�\\*M\\Uሼ��Y���9�L���ĺ����e��9���\n��M�@|�ц\r'8ϳ4�A^*i��>��������y6E�}С2�¦D��7*d���I�:JE���FM?E�A�^E�\0u2e\$2�I(sMi[(W\"����\$�5`�*����_�Y�V\neܱ�˶�/s�8d8�Cg�%�F@PM!�Y}�#O���D�A���\nnZ\rP�]�� rh��d�>˺��[�����`7�t�!��1����\"(]��`��q9��\$,2��DBH��ֆrqs�U#)dH��ڻ�e�LX�fE�pdb��זxe -g1�0b�H�DŹ�6!��8a�×A��}�����j�B����E+3}k+�g�hIK��Y�V�}t^��W%���p�p4�]D�����K�*F�����K5�|[Zg^���!�+ǾeC��L�H�DӚ\"��M��UdZ>¥M)9p�j;��I;�H��.Z��S�Em-�r���x��eY��g�������~b�A�7��Y���x���10�Dsf��'g�ߊH3��Ivsc��u���H!��l��LǴ�B\nl���Z{B���s�9Cj%�X���s0!Ȃ�mn�P`K���A�\"6�v��'�F0�ǀ�%y�V�P%�\"�J���x/�oz f�qgI+p�N�������`tbaF���﮵ ���&���r�̵d�Юܐ�\"m�.���x��F��������x\r�Z��\$��w�m)�6�R'A�ȄJ�)m��)�\r�H(�F#�Gh�,͂U�Bʨʯ\r����P���5��U�ŭ�p<��W�b˰�gF��1��OJuρ�d��vRqX��zu���x��8��u�.r��Rl�Ԁ�U�a��Bd�\r#89p�Ė ��!� �{/����|���C0mI�`-���iQF#�p͢�t�r�~h0��0���cF_\"�mD�@J�\$�u-c�#gO\"DuY\"�T)Q�����/R0 �r�I#��,�R�O�%��f@\$4���%�C\$�p�\r���6�Z�\\͂>4bO'�~V#8E���)e)R��M��_)��c�-�M�\"qa\"��+��n��o���+���Bq,�9�+-n\0㠨Iq�\"\$\0���,jD@7b�� d�@N8��'h�1\$�,�1���0���/#h@p�Q��T\n�G�P4�-rZπ1Jb%�l�P��|�SY�X e,p��%Ƥ���5�L�Q2����8��.�03�A�9��D�\r�V\rd@�#�\"k���;�2F��!�Ĝ�ғ�\"\n��F�\$��\r+�vr��s6ck>�n4�z�(vTg�\rF���&�3�\n��<�D4�\$D� <�&%�̯I�<蜯-\"�*7�^��DtĖ4�%�QA�\$��פ����!�-8�o��5�`���PYF��!�\nu-/|��)�H��\r�+>�\0�t|3��_Ĉi�Oj��� ���A7���@`��,�]��Ě'�6@��HqH�-�+�*Lc�4C�=�GL�̊UM�EVU�B �\rHMIЯ�<'�l��s��5e�\"�&Y��";break;case"ta":$f="%���)��J��:���:������u�>8�@#\"��\0��p6�&ALQ\\��!���_ FK�h������3Xҽ.�B!P�t9_��`�\$RT��mq?5MN%�urι@W�DS�\n����4���;��(�pP�0��cA��n8�UUɼ��_A���rª�Z�.(��qg��+S��\\�+�5��~\n\$��g#)��e����GKN@�r��|�,��F���,u]�F�d�X�Gi���ST�r�P��+�_�5�ȕʙ���a�^i6OC����q)�J��j�^E.Q�@�+�W@J����,W(I{�����\$�#x�\r��\r�x@8CH�4��(�2�a\0�\$� �:7��4�#��1E��H��%��!�p�����#%9n�җ@P#x�;�j�\"r\\��K<�<�2Jj��2�t��8���1�Pd���2��N�x)�CH�3�(Q*ڒ��Ţ���2�(�7�L(\n�p���p@2�C��9)\$o���7�J: �8�Q��l9���\0����4��x��q\$��Қ~�Bp��7��bJ2���9�#xܖ��I�p,���3�7k��,�)u��*L�@�dr����2��R�\n8�㘨9�3��4NE��_���Xa�(P)��M�\n2� Q�>a>�\\�ʻ���+�Oe�kԼ��8�7��.*<�2�\\&��Ճ�c��\r��0���3���A�X��7�cpÚ�a�f9��AQ���7�c^l�W�R��2X�\$*����}e3��*\r\$��Ml���2c=���,G(�,��2�L0��KW�a�&۳�# �ATWV�����1��=N1U!\0�4�P�S���2�\0y؍\r���C@�:�t�㿤%|��P����p_[u�t�K`|6�m�3Tclol���^0�����ܨ�Y*��]���XJQ&P�X��]�9.���+���+K�2&�L`d|�'����5`��9�G�~��3��B���S�Ze˹d&8W�xW!�7( �AA(d%�2��b)̆%�6�y�{�d ���D�iAI��m��3��`\\/ �>�x{����3��v!�:�R������\0�¨���������g���\$�3�sh�z�h���\\��sK_0��-��?M�1���v,ZS%��.'��N\"ԡse�HCR��Ez�,�#��2�c�o\r�����nO�D&��\"QܭJ�C/XRhH��D��^f�m��2��6r��,�S�u�1�s\nR���ӒdcF� J����4d�-g�9U%�k�?�4�:���7�xB�1ׂG���%Q�H��P�Ǫ0���D`�P��\r+Mc�,�2��\0���?�K�m �S��\"\"�J-���T��BHmu\r2N�\\��<ۢ6P�Q>�\nݖǚ����� B���O�.��ԛ1��QH\0��\r�ա� ���t���)�v�y~OФ<7���f\r!���[�� PF�R�Ɋn�`{�^ȶ����[F�&{�ۅ��!�?�o��6:vZ�e�*�@މ�pn �@�0���hf���u�7vB��8����8��y}=��3a�>�q4��ً��MXD��@TD*i���qpgu�*��i�����S�y�A�w���{Oq�*�� ����Y��;���+���#VF�|U_�T�@�,/�1Z� ܴ��K��x�W0���ɛ��B4��l�/��|N�O���M����6`���^{�zoW������Z�v�=����I%�����c�5w1 ��٬��T�LA\0�>\"2���,*�۱���t�&�~W�yh'pFJ���\rê�\nyۆɆ��pTٚ� ��B����L;�dݺ:FZ`�5spl�.��9�FX�i���2T%�z�zܔ�d�0@Pг���\rYTN�D͔rO�V 7=p� �~uE�\"�r�բ1G��7��<þ�HLr��}\"V��2�ir����t��;��*Ԍ]�sVβ�)�t��pp�.�����c\r�ż�A�5����ܤ0��1.<e2\n��e���p=�e%�V4AЮ\\�|uY��dN bwd%�X�]F�k�F�Hoi��9�8������z�.u��ۤ+�<�Ҙ�I�nu��#�|��ļh��i�l�@,>��֗R=W���K'\\��a\n�Y���xI a�:,���\r���hc�uʈ6 ��S����}g�ղ/7i9\r�o���(�;�\n=S|�����/O �U�[|,��B˻�f�i�i�t����\0�U��o�MΊ�.ʞЋ�|[[�fB�:d�Sr{��*c\"�b���I��@ҩEh�/��i簋Kx�唭�������F(�va�`p�� �@\n����\n��P:\0����H�M*��4j\0+N�7�m�V,��O*�\$���ml�\r�)�n�e�a)t�C�ɲ�fRňN�p ���<��q�����)Tெ��8��3Pq\n���tqȧO���<-'�O�-�/�X��LyH�ʼn8me��cڎ�̪ϔ���n��^ q��e����cbB~ɻ\n.upw(�����.�ϑ;c�\nY*����FD�\n.� <ǎ���씯�JP�ۀ��mxH`h�D��(q�d*F&G���1*��(8\0t�\$tT@��F�\r��~r���e���t��-�`^q�(\"J\nH�6��\r�.&�9P�Ċ��q��\n`�H�\n��(�\n`�E���0�� ����Q+�@���j`�i����ŀߑ\0��:�\"z5�P6(䶨�\nnD̀»��̐k!H�E`��ԃK��r�\n�'6-0E 辯H�i�%N��\$�b�`�%����*�+O6Z�ԓ��ÎR^�J������-R� ,�HZ`��Y�*���p��� ��� ��6�n��\rj�-���n���@S! �J�O��`\rҞw\r�@�qM��E�Y\r_\nʖ�D�(d��)!I�V��\\�\$��F�'1��-��vY([�`e�\r.``� � \0@�@\r%Z�0t�P�PM�\$2�3�2�\n�CK�^�\nA�/*�>1U,*j�M��� }��0��Κ���炉�?�I#V��<yA0�^���_)f`4)@p��I@�-B�Z@�>Ȫ���?N�h\\������qCӍD�7� ���UH �B�o�(�ΐ�O��TN�?��\0�Qw\n�@�K@TOH�����3�C�&�R�C�uJ�衴�D4���q)�MM�_\$ �\nw\0@T@x]i���/(�:BP���GQGA�iC�9�z��h��;�S�KE�.�Th]��AU�i<��w@���M�*r�\\���MQrr�E�J��㈞��������N��,sjd�O����Lc���E�vhΔ�Q@��K\$�QJ��n�T��2-Btk �RƩk[���\0.��S�Y\\4\rK��4�^��RN��a&&�����X��W��粒�45�7�_5����a�})��.��\\Q�F��\\��\n��<��aU�RJ�a��D�%c�#cU芳\\�h��4� �<���_��= H���sbJ�hڍ��J�\$���`@@�T@�7#^I�RM4�\r6�>o�i1�V��Y�h�veh���V��2��&�s,ے�Z����b��XU�K�)t\\O�?�c,��\0�-Dc\0�\r��Tgp\r\0��`ގ��Z�+�ܥp�Gilp���p~Qt�KI�r�U6�\\v?o\r�m4@ڐv`��N��nT\"��Oc6�^�5]D�GhF��eL�e�!s�x��w�v��t�uwRH�JJ��p���^�wSz��\$��\$�9j�9]4K��w�z�+|���� c�zv�'.)%���t�LIF� �stM�\\Ae�y�wEk�*�k~t%�l��0qͨ�2����WC.,�x�Qe�ǁw)��3��Icb�y�<�x1^��^,GG/����LR�O�dϟx�s8{y����Wm�� x�k�S7mw�]%9������/�Q*�c�_S������7�8�,��h��.׀J�CXvO^W�5�VLT�����d��E:m���4J���`~ڕ!/#����_2�H8�W�[�����.-�i}K͈3;Vx�t,x���A���`�p@�\n\0��M���ry|��r���94�k��XCH�`�Qa\$��U+FR�R�2<�mYL�s<���XĽ(�gv�v�g��3�G t�I��\\ٿ�X)x* xe�~أB�\\7鎱]��b��5\nS�o1�\0�Dl��X����M����Cՠ����l�,��y�)Rq���z4�a�zh�_xZ��C��cwU��-��O�Q\0���z=����ѡ��rgK��9��[��_��!JZ�3�~5�,h͎-Hdq`Qu�+Xoo���M�VA����T�w������y���N��eW���/�9�fe8���M�0k9�]�X���^�\0�Q�B<�ԩw�n���b�>�����[Z��;J��¡���,z}{Yg0j͚��3�oi�� 坚a�%�[k���;W�7�`{��K,I�{8�n�ye:k�3�{0�9Dzu�k_��S�;C��g.���p�ӷX���Ϥv����p�����v��7۽��T�K��ϲY����.Y�[��FQS\n��Dl���{�Ei�DWm�1�F-A�����<D<1��W1Dq�2nl�X)+��#5Q%�z#��3YW�]A������{�\\W�����E��C���!S2�sp����352��[����sT�)y����q8�:N t���ѱw���wl[��;�54ǜ�9ܒN|��k@���.�[�}Ɩ l�\0ɯ&G�:�-����\n�R�q�������4���A���8���G{�}�5�c�/x�C����YK7�{צ�cv�(f�Y�:�dh=y���4���S�א�I�\r����x&g�y���wTø}���Ϳݷ��-Hm��\r�b��oX\r<�c&h�FK�\r�8ˆw������VP�`�\n���pS�e�H|)G�t��«���r�\0Ƹ�T�&��zi�#�ەm�ǻ���Ei���e�XUewseܡ9�SqK��J�z��'�\$4q ���\\�{��@bQ�\r�\"Z�'�[H�Z¡�w���]͉�Kղ��-'z��A\\[�埌_�����0%l�}'dG��8P|����5��ʥ����^���R��{�mO����&J`Pb��K'Xk��{]�Q��w���k�1/V^��!\r�,(��g�ğ���X��4+�ERz��u�\n�.F\$BD|�\0� s���ԓ���2dX_=N�y��oƟ7�sK\"w6�j�o�Ug�Et�0�lqu�Am��� eLG�@�h��7��Q�0:��q��\"{\"\\+�=��{HPёv�`��p������qaL5j\0{h�v�y��7\"�|kn@P@9>U1cFz����f5�t_��MZ�VU�2��\n�j�`v��i�>@o�Ҡ�����_c��,O��)h�^B��р\0\$ @Mh��0";break;case"th":$f="%���OZAS0U�/Z���\$CDAUPȴqp������*�\n������*�\n���W �lM1���\"��T���!���R4\\K�3u�mp����PU��q\\-c8UR\n��%bh9\\��EY�*uq2[��S�\ny8\\E�1��B�H�#'�\0P�b2��a��s=�G��\n��AS�Z��g\\Zs��f{2��q4\rv����u��Tq,�..+�h(�n1������s��6t9�K'��v�K�֗!�AvyOS��.l�U����شt.}p���Tk�p���+n�C�퓴�>���>�B���i��\"��X� �*~�-h+��#�\0,��@4#��7\r�\0�9\r#��6�8�9��R:� �:8à�4ƃ��1FK�=��\n[;I쎷+c�:l��ִp,,�C�����셗\$45�����0��=�9s?��B.j�Q@o뚑B��`P��#pΞ�ϓ.�(c��Os̅B��5������7�I��n#�2\r�A�\0�%b88���R�Kf�-Z��-R6�6�\$�9��#O����=ր@��ld���sg ��٫ 3ֶ7�(�0���0 ��wڨ,���s{j�3�F��+m\$L��+A\r�Y'���CCgH��:j� ��KoC>,���lľc�ݥ{c�j~��V�J��k(��8��Nx��)`P�7�c��0��(�V���.� @cx�5���z��SC4��4����.���3y:���Oꂕ=r벤�cܡ���MTqp�&�\nYϰ�s�={����{��Q����B�6�5AVUՅeZV�\0�1�q��D���/TUP@;�1�CX�1Us]�C X������D4���9�Ax^;�p���-H3��(���u^��\r�#�D�� ��#x��}\0��+w6{�w/%��f�o��r��NjسQ�c�EF���)�:e���O\0ؼ^Ƹ�r؆�\nBf���2W�˃+ۑ���aA��0 C!>�至�\nL�IE2Ʈ[��'���-n�c��;�.��H>�/v\"��IB) �@(f!�6+�C`u�}F��QωlK1�.b�i���?G4�\nNZ� �a�d\\��l�a�c�tܕ�p��b��\r�)�\"���L��G��\r����T���PͲ4�9@��((��}p��҃��F����4`��a\rҎ(��TA\0S\n!2'b^��\\�JBf�T ��m��i8����HH�M��8�<�\r���\0�f@ss�v�9�;�[���n��+'\0���)%�0����K�bG`�C�j8͏Ă�w��5t\$��4?�ڑL�P6x��\\?ƒDHN���FF�w5� \r�ՠ����t���)�T�y}��;���0f\r!���Z��8 Q+�/� |q��NzU~���rC�<\r���!Q�9!�B�M��69S����#�ijC�z)|a�<�\0�Zë�tA�2\0��:�n�:+C8a�unS�Q�(`���{l �fg�)���#��{K�M}A�x\"�F��9X�F���r��P�p�[CHdr����|��x� ;���sprzH�Ɔ+�@��>EU��zץl�C���^���l��G [���4�Ka3\$/�a����Oi�G��wj��p\r' ^��n��xo㼗�r�.y�E�֊�[/S� !�8#���W�-�CmN�T�J�Pط��m�� ��H�eY�.������|έ��q������̈́�ݒz�R^Y{2��b>F�\\9�C�pC-���4V���*u?K�-�\0&r��-w5�k�\\\\b}�\0�� �����qC��|�d��ڋ�E'`*�뙖]\"5E(���c�QR�F�W��`,�w�'&���rP |ٞ�8���{��؇5p�jҟG�|7P잳��!��;L�\0 ��;�3��!�dl�t�@S\nAl�����ދgBJ�����J<t�!,�2�92|�-ŵ��o���:�J)LCԖ�z�ZA�[_�?�t�:VH�WI5�2]z�N(n��*\"�ՈfTa���-��c��9��p��%�/�F���P��;�G�P�/)�>XB�ɨ�K{QC���O\0�����5Ij��\"��q1pq|�]���-�V�<D�`��qe�[�UNd̰AT��.v!*i��CN4s����d�Q2��v�y2��_��tax�rm��X<�('��@B�D!P\"�O�(L�2���!��f�,_��S�����0x~�6ߎS�&�i���/��d���>.<\\([x� �)��K���c�\\B�Q�jc&6p��m����\n0�I�9)�I.�nB��b�`���䕃g���J���\0 �0?�>�/�7.8�cr��H���ZB�ήE�P ��H^F�^Aa2O\n����,'�ڑ�,����[����5P�.��'�p�@�z��?����SΣ#�c��\r �j�ƋP�jF��0>@�\r��j�ޅ��8G�f~j�䞉�>�\00ٮ�C�\"�l�����\$\\��'����P7��E��n��#�k�\")Ă)���Q�ؒ����:B��P�(��������x��,����d�����J���MX�f����8Dv��\rbz+�M�Vgo���\"�jE��FJ��Bu�p@���-�+0�gF+�*\n�JE�X��>K�PJ�h'�k%�03on3�L\\�`� � \0@��XU�TD�|s`�i\$xW��[Ɏ�0-N�^� ^0�J�e\0�ѥ��aF�:bd� Z�k�`E�]��2l� d��j-��@2j�p�o�d�I !B�fc\"o�(��%�y'�m)f-�6*�<���Җ Ó,k\nB2�#J �R��F�\\gd�\"0����\n��Anpf �h|\n��C�Ob��m��.I31#�o�5&�\r�:�- ���9�� 9��J���c��\"<a\nI6\"F2 ��!>&I�1ރd�#�d'�����Pn�QF��i.�O.� o2�V��5�]� �3�<#�[2�ph�ш6N9%qoZs�d�9I�S�PL��`�n;?�4��63�N#�kZC �*��p �\$~r,dNpq�O�=�L�F��z�3\$�����\\'�TO.��+VMo�A��d��1�F��`��ZQ���)�*đџA3�B*��I�\"\"\r��T�Z\r\0�Հލ ڭiF�m�2�A��K��u��mi�)*3���AT�!I�<��gpY �:ԙ.�gB�*��3��r:t�H�-B��P�C>����:�IQ4R��R�~�GU5N�8|u=g�u=��S�7��#@�:�r+��=kl�ue#�mR�\"��Cg'��.����OÓ�x)�eor�s�S�3U�m�p�7�WWQ{�U�+U�;/gY�\rZFM!����1�GI�7\r2�!3�Xs�7Q�m�(��r����5GMO\$�̕�A�l�.�����-�If.fu\$b�IPFw�r�o�:o�U�oU4��Y�x���_5��\r��ɖ__�Q9 9q�_6R�M쇱P��m\\��ѡ\\���5�91R���>u�P�Տ^?��^����iJ+��6)�����l�}m0�mu�e�v�i�Ym��ӽ#�n��v�d�_n֝\\hoVv:H��#smuTGo��%V��p5\0N�@[�M*.Kc�#G\r�b�/�>� 9����0\nG^r�NO��>�l�qn�yn��qt�w�n��r� �r��q����@�C��I�Qwz �zDVjL�&C����`|���TTgB���F�pc0�� 0��v-.vTf���'y4�k5�j\$��ytm�zX pq�j5Wz5�l5�7�xo!�\0P�!�c���C��%(�_��+�:��(7�AO�\nO�H9N��K3�}�~|姅�s�� #C;#��#����jdF8����r�F�2`qωdh���&�x��DI����1�%�x(�r��j`\n���Z�ߍ����-q�{x#�t��Q�r�a^3�y��{0�)���퇙��Bc�̐w+mb�jk�#uf��p�y��5����8��xW���D ����F'��8�Э��p\r:nF��L(fa:O��)�앆O��?N-:u�+�aky�y� �=�g'%�`3��ӟt�b�R�<e��*iiYY'[f]`����n�\r8����uCg9\"��Bx�6�jz�j�\n���Z@8\0��-2�J����0���W+-Cg�rԧ�k0Us�Bd�@ �\r ��\rLN�)ȠN�\n��m?�@�&X��Q�MCAX��?B|�qO)Y;��{=N��%�'��'��\$tH@��Qc��e%b<)�F�-�/��S�`��oxF�K;|�ʵ��gR�S\0��Ҹ������B�Pձ�5��w�*�F�HD؛����r�F_��6?kqUCWB���<b���I�Ju�vB�/�#�L#�Rޔ�a�H&ZU��4��4�+4b��/~Љ\n����\n�>��Ky�l�#���;����~\"�Ѕ&���0V���\r<f�/�1�/Cff���EC�'���P\$�Pu#M���[\0�҈������\r�b�`�d��p(3OmZb4� ��_�6|-Ȅ \0�@� �t\n`�";break;case"tr":$f="%���(�o9�L\";\rln2NF�a��i<��B�S`z4��h�P�\"2B!B��u:`�E��hr��2r ��L�c�Ab'�\0(`1ƃQ��p9Φ�a�l�1�N�5��+b�(��Bi=�D�q��e0�̳���U���18���t5�h�ZM,4��&`(�a1\r�ɮ}d=Iⶓ^��a<���~xB�3�|2�u2�\"�SX���S�8|I���i�1�gQ̑�̚\r;M�no+�\$���#ӆҙAE>y���F�qH7ҵ\\����Y��;�H��'�d1/.��2�a�Վc��8#MX༎c�42#��@:�J��+��j2+�`҉��\0֭���ܿ(B:\$���&��Ԗ1+,0�cC�;OȈ��R<č�H � P�2���\ncH�\r�X�7�(4!�����u\nC��#A\0t9���ë1���,%�(H�z�\n�(@�\n���&)>פ�8�&�8�2-h����z N\rX�1�pb�7�@�H@;�#�У!p���a`@!cB�3��:����x�g��\r8��Ar43��8_]W����I�|6�K�B3#Cl4�A�^0������+�#�H\r�m/�R�96� ڲ1lm\$:Er2�&JB����+5\rS�D�J2%�@������,�W�4:�\"x�,�m�8��D�9�2S�`\"��S�B3�5����! x3r��o\$�ߔ�V�\"H�֛���� P�4��h�ñB ����\$��,���Ad�]C�h��\"d],��0��[���o=c'8�\"O�i�O\"����o'�`녎�o�3�bR\\��A#����0۵!Ii� ���!#� �{��RR\"s�xTf�Cs��B�@W7uK��\r���_�7IS\"<���x#��!�C0�3�#/�/��D����f��ӪN�ߪuC��<#��[�}lIy;pؖ�P���G�'ɣ�+��A\"h��`���t|�W�b�q�-�q}\"H,,As\$d�xOG��(`C�o������Q3�!iᥕ�nGڝ�ȼ�hRI�7�\0�#�R�[,0��\0@��*�X�!e,Ŝ��ZZ��l-�R��a�\\\0�Fb���p]K���\$�E�n~dq�:X�b<�6@ꯃad���8�C��!K�ń��\nPf.��I��&�����pؠ ʆo\$���#��Y+-f���V�1#k]l��I<�˄9��{�|�L��'�e%\"i�`4�W:������m���,��A_E͑(�֬9&\"n���>�R�RX�AO\r��������\$�K\"dUT�VG�!\rȍә��\"�\$�(��z)S,䄈� PN�Loj�Yz#��j�pl��3)�!)(ƒ �Zl�,a!rO�Bˁ�\$�l������r-��}����\r\$p*�\$��lSB�7j���F[�io+0�CF\"�c�����F{A��VND� )� �NCQ�<R�4`�[����d��[V�-*0ĊB��e�=uj�IQpd������IQjD�����eaJej OMW�\"E����q� b&L�<�e�ᐽ\$��J\"�K!�\n<)�C�D�r��d`��s)x��G!hx�\$C8C��MUg�:���H�2D<�%EboH�F\n���`XSy�������6�����G����x�d(���5B�y[��>�%�.��Z�H� �+jϘY7z�<'\0� A\n����b�9F�K��3/@��dP�B`E�y7'�l�/Y�K�D�V ˗[)|P�Aऴ]�vt�)������9�v�\"��Et�!�� ÏқŐΓHf���1�d�n�F�E�I\\]Qt�6�>�Y9z���N�-#���\0[�;\n��ײЉC\0R��^�t_����D�4�y�6�A�\$��D�T5H1]!�L�1�]�\"�ϵ畵\r{kY9�У\$�JZX&��{����R�f�h9�:�wR���M@Ĕ�\r���L<@[l@��q�.a��0�e�Ym�I�;r=��3r�a���ן�q���9�!�88�#h��rz ���A`C*z2͠�Щ�)��.�uZ��Nt�P5*��&����oa\nb��b���{X�0�C �>�:�I'����p�#zk̔��J�#d����4��!���\n��.��,��1�;I1�`'�w_%A⏕�_q��o��ɇ��P�zM�c������\rY�C��<zj\rB(W��>��C�t>+��#�{�3��~�r�1�-�dV�H���t�hSLi����<�(bTx��1���1_�*�=��G:y�Bg��y��\"*�R���`Z��.RN�\"�P=@�`� (�u���H�����!�\"U#t�B8�ab�=0P�#7�^��V�B(��h��B����6c6ZF�\\�ftFvg�br�\$v��/��Ќ��b�-�4`�\nf�p�ج�ol�)0�`.N\".JS���`�@�QfX,��� V��}�<\r��D���pE6���=�\r�QM\\ ���Zt�&�|c�2�oom:�g��it������禊qG(��uP|zQNU�Apo(\$)e�b[ô,)/\\&�`�o@�ML1nE�a?�b��5ok�B�n+�vn�Ա��s\$�0����y\0-c�w�^H���F�3H����'-6,b�6�\"��.W�ڎ1�<DJ��u�X+dƞ蠭��В�j|(Ʉ��l�t��̭8�P��Z�N�`N*�Pk��,`ѳ�)#%QS!�W%I&&Zw#Q%p_'\0�\$����y�w (wQ>�Nm(2l5���T�ȌD%���vd�o�x�e�sOo+���!2�(QU&�?�]��'�*���q^���i��e�.-,ǞJ��:b,�͈>�A'Onv��&҉1�)�1j��2��ʳ/Μ�R�0.,�51�>ؓ.esA)n��#zR�N\0%Bc�#�ROO5�^U���8��5b��r��7��7h�����7�:���,Q)3Ρ1�6�f���;}3@D��x�b�S#�<��(�=:pR���:�V �*dbΒ�_j�?C�C(�m�dn�>�v��<�Ob5t/��A\r���\r��!Efm�&>飯�Ϻ���bO���Q�D�^숌��#=��7��\$C�E��d�\r�V��Jg����\n���Z���+MI�o��q�����\nAHqA��Dt����J���V\$˨��64b<J%\$J��C�:QS�F(�8\"QL�v늘�(�'(�=T~�b��R�lF4`��*T>/�5Lz�U3㶊��^��D�X\r犁�)R��6LD~a�,��.��-9�aR�r���\"*��3�P��02S\n�S�p���j@�\r����f��>pPƀ��P��ґ�@�H@�<�`P�������cZ�ԂBP�ôj��Z*��M\"�<&��!f�2� �5JP�ޫ`����\r`쟄�q+U*H�k�.H\0�";break;case"uk":$f="%���)��h-ZƂ���h.���� h-��m��h���Ć& h�#˘����.�(�.<�h�#�v���_�Ps94R\\����h�%��p� Nm������c�L��4�PҒ�\0(`1ƃQ��p9�(���;Au\r���*u`�C��d��-|�E���X~\n\$��g#)��e����x�Z9 �G\"H�ES���X�j8��R��9�ֽ|_b#rk�:-H�B!Pń�R��D��i�yA �ǖx]5���K�Oc�J�vf[5�{���f�t��k���,TIjh���0�'\rz~�8ȋ��\$\ry��*�.�#4n���N�ƃ4���ê*�0(r}��48죎��'plA\rDn�<����@���#)ی�F�^�ƭs����� �X ����?��V�� ��/傼H�ʹ�,�)\n���Z\$,\n��\$��÷H���,,�F#��M!d|����#�e��EM�j�)���D�m�+���)�Z�+�;�QH1(�1;�E��ҟ/�!�Y�&�X⢪z_\r�(��hn��?�!T��1CW��\"�6���N������`P�7�c��0��(�x�:��C��1�c(�MͰ�Fn�����%��� ��v+gKK�J8^�t�&�����P�2\r�H�2�S�Q1O/�>O�˃ `��_#\r�8�>��h�q�3?�4G�@43�0z\r��8a�^���\\0�VX^C8^2��x��c��2��Km�O,�R@�8*[��\$�x�!�ܚ�2�(�����2,�g\n�\n�`���͞����g�'����G�|,�9,��\r�<�\$��2z}&A�pJ2g�ZB��\n� ��5㰏f\0��M���+ߟg�x������{�JC�R/�';�Y\r\"���[]�b\r�m#�8,�֑�\\�EIK|DRR�L��\0 �x�Fa�J�\$�.A�J3P��U��S��e\0����Gc�u�h�-���'�X����I��sj�j;r:d�B�Nq���(m�S�q�L(��� (� �^)\$�F�TJ��α\$�ψ�BM�}���f�A�(��\$��(I1o�� �H��l9dm�\$V�\nWOLY�.�W\nw��;�v�C?N�U&m��{�P��!���r����*_�1�\$+Z8�(��P�Ip�\")Y��Sq)��0���Mnp���ґ�4?n\r�ۡJGJEhD�`>4\$��*G�M���O*�9�����!��T�E�E�x\$��ޚ�},Y�ލ�AU+��r�`���N/\\9H�o�fx�Ƅ��Ў�Ħ��3I(�;\"�����?\$��%.�PB�+ ��nV^v8�%U����\r|��S�{EI��26�Q��G� �t��RV0|��)?�����^�i�5:LJ�S�m'i�`����j-P�ʁ�k��ړHj%M0�=:�g�eV��6S:�B(@�t>��e>t�ڪv�d����I�j~�8h��x�Oуf�آ(�N�YXrQ��:LH��L\r5����Z�Ykmt;���h[ rl͠�@ài��ź\$6Mp��%yk�%��Y�|�QEY�GIT:�8qXYF\nb�bx*�T;j�X�ޤ�TsE�p2��3���[�&�P��ZAk�ejMQ�5����`�\r���v�C�tm��6��4��!IH�O*}���Z\$�Z)e�i��Q�a�GC��ũą�ˏ|�%3w�Y���A%��r��6�\\���3X��R��PK;J��d�)�S��6\$�F�����yE�d`[)�5%�%3(�_��r�\$�H��0Ѡl��@h�@\$\0[����{* �S���P��18�#Ke���#2�d��N�L�h��P2+E�`��Z���E�KM�G\$����5��7��F���9q���嚐W�F�t�F߇��S���YjR_�/N�e\"R7�MPC�֤*�Rbѳ�\0C\naH#!K���Tғ�UA^2rl#�Ų���&OK�����C�js:}�b��PY�;Ұ��ꭎ{*R��[��O�7h�}0[wNB�+�F(t:Oժ��\n���7g������#���rѢȡ�sX �!Um^�,�,X���(� �NU*.=�9�i'I!s�X;'�T��␝.e�TS~�!N`��y����tI�8�%�M�!Ʈ��cLkNz-�\n�tR�AU8�2'W�CK�0T\n�JU5�%�;,4uT�z\\C(&qei_��X�Qb�mq����:�`�Ba(@��CC�\r&��lhJr�O+?0���c��VA���@��^��E�c쥢�d?�F��A�'\"J\"3�f:�ʨv�io�Ui�Ao7�<�W�r�h�MƄ\\�[��d�Ǥf�:\"��2��+�X����<��Z�o���F�q�Zݢ��C��\"�y�̾��R�\"fI�G��+@t��^ό��@��b��i�b���Pk�KJ��%��D~H\":�b��Br)��*\$�Kk������vޣ*�N�mp4�lx���'N<��3`��e�_�2%R)n�c�#b�&'#fÃf#MPƍ��gF@�KGDt�hz��B�3 �e������\r�ړ�v'�ֱGL�6t�H���M@�N�T'� �L�L싐�J�fS/2H�HU/Lb�PM=^L#��0\$H��w%C��\"�gFG%}o�t�%�4�G�@�d%��䫨�����i�%�+�o�0�{���\\H�0`h�~� �\n��`���Xő�N�'Z���2L�LM+���Zy�x�^-��Zg�Laty#�\$g�Lr�P�!dF�9#gB�\n�A�&��o�Χ�m\$%vr\n�4�b<Rf�g���'�H�yMf�rX=B'(gg(�&��H�nN��'ge*�(Z1C�<��~���2�gr�@��\"�:yR�2�zE�)L�'B�Nj#LX�R�/2�',�/�M0�=��&�K)r�/�h��hX�ͤ�N=R�&h5F��švD\n���YeM4���e�KfB0/B{s<(2�(�\\*�HD\nv��<k:�F�8�PP����g�E�Z��zL��q�:����A<8K�,4b\$d0����jU�AKJ\n��n|��<��,'O=S�v����\"Х2p��0�u���3Кs�?�*:o�>Ϧ)��½\n���\rAHn�њ��\0�\$�4ȏB(�G4�&.F�ޥ�4rH�!�� -@� PB��@+C.�0�ۤ���\"#Tp\"t4�HnP4|�Hv}Æ��b @,�V�4X�����\n/B(�+IñJ6 ���`� �\r����\r�\n��h����#T�\r��l*aӔ�P<h�<�=\$�\0t�����L��6h] r�P��O�h����.��M�\0005O��J����R���C pص=�R�\n�5GUbyJ�}/�(�W�\$�����ێ���1BgT�h7���vQUzR~�5��ĸQ�.�Y{YS+�YҲ���5��5��U�.���]Sċ,U�F�+�oR�H�uM^(�^ru^�9\"5�VT�[u0�h)�*����+U�U�#������Mv>s�'�&�6��KU8h�(B��xRv(�ӡ+,w\r�E1UK�U-�\r���G�!b�2������6[c\rzU\"�9c�a%aV\0��l��nuId��O7�D�d&1�6:��=���K`�?V��l�Wu�@l�_��VB�#T�#�4��km�F���@�T�_�9p.qpu�`�\0U7S� �tPڬ�d�YoQ�8w.u�(|�&�&>'\0���d���|�L�@��6g�D谑0�c6e\\�\"sV�P4 T�4��p]�@�~0��W�[�Kn�%T�)kH���uעs�v�!xH�76*w��s5/u�y'4z���`���Cv�\"q�D�i���_WVӐ��7_�*Q�r,��)���ŀu�^�{,X�-~��L�o7�r�o~�i �}�uv�?t/v�|1?�%#�(�����ѣiP�W�w�\rv��zrՂՆ��#R��_�[r�C��\n����Iw���E�\$G��_��fQ��y���\r�ر��sK3�x�U�q9\r��NRHu<Awf#�ǯ��C�y�����3��\r�0y�Uq���6S�!�x��O�O�!�skr���{Uu�W^Yc'甩��&u���_v?*2��PL�Y[�v\n�b��ٕ��� y�Us���� �t�(��a�w�dE �,u�(�k��]��\"��]yl���Vv\r�Y�=��%��� �v6i���-TKIMv�lS�W*��7uEJ66���)fj�3�v\n���Z],�.VQ���v�PrW\$R�h7!�MWk�/�c��1���/����T�궎Rf�5sC�V�v��DnF:�4��t;V�kv��R�N>QԠ�5�ám9D�ʠ��L�����@5SD��yy?�����o3�'d� �o\n�1����[����BfBH80���O�����`dY��\r��&��z����y���v��)C�YVF�wċ�3�!@�%�I�%kaPr�bh[?�Z��>�\$�ㅅ��O��de� #��N�fqJdc�֦�G:(�RW2�%Ğ#�\"0�y����1���p�H��,�ً��줆Kӳ���#&<\n�<o�Bj h\r�o��Kʼn'!�%}��]��sG��\\HP1���o�";break;case"uz":$f="%���(�a<�\rƑ��k6LB�Nl6�L��p(�a5��1�`��u<�'A��i6�&��%4MF�`��B���\"���u2Kc'8�0��cA��n8���!�\"n:��f�a��r��� �I��o7X�&�9�� 5�瑃H��q9L'3(�}A��a�p�-r�Lfq��J��֘lX�*M�F�\n%�mR�p(�+7�NY�>|B:�\rY��.3��\r���4���A����s�ҙ���uz�ah@t�i8[���-:K�Z���a�O7;��|k�u�l��7�*�'���֊����+ɜӉ����h@<6`�5���(�����0�L8#�ޅ!��,6\"#Z���B0�*�8�\r�{�9�����\$R�����'ɪ�������8Ȏ�N�p��)���3C��%ct�\$�o�45�M� P�2�Ir�<�3j쑻#(�;O�R�9��tp2�a��؎��هC��1�it(&k\n�\r���(E1\\���gĩP��� ޑ�#��V4�Ȟ\r��AECc��Bcd+R�Q\$L�VoX��Eȼc�1�#�rx�4c(��CC�8a�^��(\\�W�\\،�x�7�@�9����I�|���T8� ��}�6L�<3M6���a���?mF,��b,=&C�����X��S���ˀ��`�6���3��B��gQH�1�::)\"K������=g P�;�z�E�ن��@8�(�����h��5��#;����\r(ݕAG�u'�.����\\p�A�,��sȆ4���;L�+�=8���\$�l^4�\r���\$��\\��`�&\"����:�I��jT���X�N9�eYh���d9��7��3�a]�L�x*Z�\$��{�=K��U���\"ϵ� r2ұ7. z6�L�m�B*C��l�>�y)^H&�^:2�i�I�]}�D��DE(<4�F|[�g��N�(K�ˀ��)'�p s�pU� b�gO����J��*��F-F��6�:T�)��]�pf\"!�7ӒG\\[�d�(��\n!a!��6��bgc�����W[\0q#D̂hO��D.���r�|Q3QP�6��]�Z����9�Df�&4�Hf���R��X���@\\� �.�u[.�g�1jI 9�e�x8�ѿ��ĵ���[kuo�ƹC��V��u.�ܼ!pE�|�0��S_be���PBH�W��3�@ʼ�m)t����L�� &�7� xL�*I�+�BIf�d���k��8��U��Y64cN)�&�4:�0ꆍ��9��n-���\\ˢZ%��j�]��:.�E/�pfH���Κ ᯢ�����!�ԘI�E�d\$P�CT�Ƀv��b���U��8�,�6��<'�k\"n�C#;��K]����mMu&\"KA�ԼF�pP A!UD����'����X�jX��G^��\r�a��Ҳ'�-� ���VE�0#2|��� �mr#,���K̑4W���PNcCQ[p�� �#rJ���ܲE�~u�T�ZȐ��F����NH�́F(��İJ�襱�j8���M\r\$M�\\J=\$sv/AK�G�3Rd.�2̷o��\r�d:���VR�xzH3�4Zbh�I6���8H���\\�\n<)�Jt�`]�y���w��(��\\7`��X���ƒ�4}���/\0�\0��ɩ7wa*VCc�q\"J������\$o�aZ�\$]敯.f��6�W��\\/!�����8I �<#��P'a \$�,��BvWM(�E:O\0R�o��:<�Z«�L�lhL��R>e�ެ�-G�i�68^'����Y�О����>�[I�C,�;T��0�)OUEh��6]eG��v ;���`�x��6�O*%��s��*����T�d}���5\0��Q\"P�V*��3�٘�\$��Qd���d�2�v[�;��>�t@PH@�1��'��YѦ�,����.�9�0�`h�oLzV�iw����#j�~Hs[�t�5����j�fE[�\$�W�?\$%�貗���nDi�8��ɖ]��4%�#8\$4Kn�4�S��}&ӹ�!��Y��Z�8gO�p*t��l�˱4�w����E�\nU�Y��D@PNF�&�����Fo�`ҽl�BT\n�-�TT�J-�HʔU�ܵ�Sb�<�äW�0/)�15P��JO�6)s�^h4��B��9��#6|a�6l���8|�w�.���;�(i��G��H��ϱ#��{ �{�Q';fΫ�f�R=W��1���{�w���<�|�Y�Z?�&��}�Zk�w\$!��Ɲ��Iq��\ni�c���Q�7����bM��Y�а6���(a��.C,!�cHM��4D�� �D�<#T;\0�fFh\r�X��r��6ffj7�&pE�j��.�dv�K�d��.L�g�\rML�G>Њ*2��k�V�@�lD�I�J2LBx/��scf��\r�ns`�K���-�l*�i�:�>��nw�g�>���jBb�`�dVB�� �\"r��B,�Ȋ?@�.\rN�\r`wMG\$v�\rRE�������\rb��h�Q\n��y�o\rP\\:��>e�����'�Hqh�n�T�{���rlL�h��W�t1b{�h>]O\$6Qzdq0�`�欑�\nԍMѠ��L��0w�RDc�XZ#C�im���n\nr�&\r�%���jbR�\"H\"3�����-#�.p�\$*^��d\rq��͈3��>��a14�d� q�O�fM���n�\\7FL���x��8�J��cN\"p�;�L�8qGX�n��`cn%&mh5��}qEq��'�@�z�2'r��1(�T䲈n��r4��d��3�N5M�\$*�芌����f;�g�0g,��,�S'��r����\r��O��{r�o��.�Xl��nR���O-���25��YQ�|*�|�\\Mr���1��2S2��3 |�\r-�g2��2�7/�<��73�1��r}`�,��GsbSL�Se3\$�i2q�7�4H�/�'�7�V�nw���7Ѫ��u8Q�:O�&��9�9f�9��WSt4��LR�'�.A��,K[%���e3=F=#�~�I;=�7310 �g��o�n�#ZG6,zd����n&�<x���ä߃�\"�A�\r�p�dp'�^\n�-A�)&c�=/��TK�7:�M0�L��)�\n�2Dl�\r�V\"�왯�(`�\n���pj�4�;\n�[�*�1x�e@��4��j{J�!t��A��D^#\"6��v����%hK*Cr���;�j�mV4jo!n���ܔ\n�k���@1Lf�,f��\0@C�,�l@�� -cp̥8�d�D��sC�3jzё��L3��d15E��@�1S\nz��}S��%URܪz;�&D�U��9q�E�n�~��Fc-^9��znD��r'u%SU��\\��}D\$a�bF8��\"�t�2A&'��2I0����W���\"D�qF��B �T�� �z�k����&�����";break;case"vi":$f="%���(�ha�\r�q���]��Ҍ�]��c\rTnA�j��hc,\" �b5H�؉q�� Nd) R!/5�!PäA&n���&��0��cA��n8��1�0�L��t�hb*L �QCH1��b ,Q^cM�3���s2�Nr=v�����8]&-.��c��\rF 1X�E)�C������ ��nz4�77�Jqm��U`�-M�@da���H��9[��\r���H��!����y� i=��Y���d\$�I��XW��xmmt���WjYoqw��D��:<6����\nc�4�`P�7�e'�@@���#hߢ,*��X�7��@�9Cx䐈��0�K�2\r�(� ��:��M��;��#��@����\\��j L�äJޔ)l�\")qvO���Ǝc�0I�~��l���K��&�B��#�%\0��A:0�� K� P�5\r�h�A9�8*\r�s)'�BB~���MP��vS�C@�9��p�6���uC��D�\0t9���2��Z<�!iJ N�F�E ��[((�R�f1B�\"�]��c�C��! ŵ�AZ8B;��&v���Hܵ(R��y<\r#�# �Dm�c���U��1�q��!���E�p@;�(p�:�z9��X��о���D4���9�Ax^;�p�y^�<L3��(��x��2�t\r�3�0�\r#x��|��,g�6��\$Zk�8�JFt�6o�j���ɆV]��j�\"�mۿ�P�0�Cv���#0<��(P9�3�Z��j�@���N���]į���3��(�1\r���0����i����LD'qQh�*ư��*lp\0���@R�� T��D�6e�^���<�:|�n��/\$-����*�P\"㵱�44�n��}(��S(���������wh��\nb������c@�;�E�*E�S��ۿ���!%i�ط� [~B��&�K`O����CC��3b�m����â� ��'s���`u���6�E��AI� �R|R�q�QA! H�ߣ�'@�6�U@�;/��:�@���\$m!�2��F��3�P��!2���Sb\r�%��d�#�jU�,2����F0q�w`���@\nr���Lo��i��OT�\rV���!�-H a\"�Л�r��i�|+,����!�;��/,�+�Չ�t��q�\$�k&�&�\0xh��L.��r9���rb�A�ȽX� cnI�2D�3(쩖M�\\�ً3F\n��fr��D!q�����ɰ�@����e�@����G�!!�-�`�E��;�� <�A'�����VN�Y\\�Ds�93d�c�2�,͝0|mйqJ����(��H��Zm98���H����s@��#h�����=JC\r����护n��37�����֮�ޞj�\r\$�8��H]��\rХ�H3NP�YsJ�),�Ժ��T��%��(�t-ѰP @���a�� \"\\���ta4�p�ƇH�i@��3�V�Q�pF����\\Oe( ����)0��3&����R+��A�#���[�\$�222\n�I�cLF\0��3/Ȋ\0JD�\0� �(CM��N>�r�A]��PU�Y0���[q��XB�����LS.�лhڡ<��s�\$ �\"vҚBdM�������2�ѵ�+�y'��\nII a�G�I�l�nn�:�Ӭ���fD�k�۰\\+q������PqN9?k4��^xS\n����v&�H�����\\�A*���<E�dqw�\nN&�C�}�\$��,Ps��]\$H���!�JBK1�*YC�{)�6�e,Ķ�*��F�۩3+;�)`*!D�,nȽ��tAa� ��s�2n��C��!x\nZ�<��U���sSB5w��r�Oz�O�t�h@��q�+� <k�\"p�K�AZ�>@ �z4�Ugk�v�.�^�A��kͷ��,@��i��N�\0��Y�H���5�^���i��h�0I�%��%e#��|�\0����&єj߆rn���-��B�7=��\"\$��h��X+K+�\"�i����]�bNf�P�_-2S��)�v�oc��DfF�V�z�H2�sv�Wl���!jC���|�]���|����\$C�%��5�G�BC/��v�Bzf���ʬ�(C/��p�����%�����h|J/%������8L�L5�ʈ\$j7) ~X�6��X����q�\$i#��EW9�u�%B�T!\$J�����0_h��w<\\倻P�e����D?)���\0��p��ˤX���Fvd�b��f�cK�)����E��.hDVT����!\$2�w�I��u)RԄ>bL.\"�� ���j��\r%�F�J�\n��̣\"�XW�k#&P�0�e6t�2ê20�N0NT�c �vc(-B7ςP��Ϯ�,�\0�,k�>�Z�l�jϧh�n<�i��n�MMD#mH���.� ڳ�*2���0�\"B�P�����\"t�����f�!F̈�&� �ѯ��8?D�B��ʰ����\r-�� �D�6'@~�B�y�\"�bA)�wB���q-TH�-4q0�Yp�pb���C)\r�;���MB0��C\"� ��.�\rt�'2\r�\0�P�-jz�l#�h�\\�\r��qE\n��P�2� H2m� ����� �� ��\0�ѫ��q�ϯS���b.��!e��e�o�\$Jb�b����'&��7mP�qQ�5\"B �!q��#�6��R�qE��\r,�9��o��4�Z��X]��o1����+�.�c�+!QV��521#����#�\$�F�+-\$)F(ː�r ��pp��*�g���\n��:V�����#!2'��!��,���э N�lF�*�����l�]���F���M.��-�u..ܸp/hi-/K��,��l�!N<�6=䢗��X/�P\"��,?ƶb�ȄF����ⴉ/3���4%�/\r�5 ,��Lǖ��5�B0������Sk5P�\"��;(ܡ�_ �,�,�j�h_pt`Ӑ4�]���I7�����-��\$��4��<Cd�S����S�<N�VI�/�fCJ�HS�\rs�F`��\"�s\n��\n��>b��o\$1\\��VS?2Bق�:N�%\$)SU4,�1��#C��Cg��Jp]B.O%�N2�(L&W�B���t^ִc<��ewF�PD��素B���M�3�6:�:;E�UIeޗ�R@M����\n�!Q�@�\$�8��V\"���^I\n���KB ĐCM�JJ���f�mO0�M���%:d��x���A��\rx\"�\n���Z�ԑ֯�=RlZ�:L��&�R�LZ���`��:s��^��&��'iD���Bc�i�7\n8jN�]��-Ÿ�dm�P%{m�O+1�T���9M§�\0M�/G��ky(��\"K6>��K� ��\"ZӲ� -QZ�C[�*ն&.<��mM'��,�V�Xu�`x�\"jR^:m*�%�Yp�c�8!^�K�!ԝ&�;1��a��%�Y��K_����k�1PP��D'V�@\0��+�B��Hr�C�4�� �.��A-��b0���Yc�Y�2�M,s��&eK�3K���F�smf��� ��]%�E\r�ҧ���:\"�";break;case"zh":$f="%��:�\$\nr.����r/d�Ȼ[8� S�8�r�NT*Ю\\9�HH�Z1!S�V�J�@%9��Q�l]m F�U��*qQ;C��f4����)ΔT9�w:�v�O\"�%C�B�r��i��x�M�3���s2��b��V}��\n%[�L����`�*9>�S�%y�P⣎u�YоH�Q�)\"�:���Vdj���d��K�:�t�Rd��(�t/�0�Vc5_�hI�G*��\\���?M[��h9����ͣ��Qp��C��q���H\nt+ծ�B�_�c��S�>R�\$�2���{T�-�&�ġ^s� �W��9@@��nr?JH��k���IRr�\$��M'\rz���哸�@ł�K��*<O�Ĺlt��V��9XS!%�]� 6r���^�.�8��8J���|r���Y�n��(\$QBr�%@4\r��7#h�-�C��9��A=���7�cX�:*�´[����B�����i�*�ʾ^��l �SS: ��h�7���]� 9IA�N_�sd�Bp�.�%��I��`x0�B�3��:����x�i��\rKS�!t�3��(����;�c ^'��S�\nt�3�t��^0��A�@6�YRsW��0_�!t�g1<B9�(\\�4�_a�n ̯��v]`\r[Z��1�H�@PJ2��E#��p���\n:Y��Jt�Q�E)DO^�xUեqHr��~��^�7�B:H�9i1\"���B&��s��r:G4�քܨ;S�Fr섖��á��rHJ�vTC��HT8�)V��B��&dhqv�Ĥ��^>�#���~;R�2\\��D�^hR����=����Q�SGC���܆H�AK�V]%�h� ^4��C�O_N]8Ԧ=_��'��rp\r���XwJ�:���?�9C�^���a�7��0�3�#/�|/AN^��1a���,�Ey��� K@TL��He�46@�X�(�L��_�At!�@�T/!L���)����VSTpD9!K\rvP�0�F<H��B�|1ei��?���5�O��`(��+\n�S*��\rx�\0A��2\$I�Z��V,5���J�Y�=h�0�V�V[A�n-�^�a���.p|k\rجŸD�,Ih�\"�t��D[�K�_&,����r��0Gq`[��H!%}H�q�&E��Gd�3,`ʲR�Y�Ai-E�V��[�|2��跃�|[���J��L���Y�1*I�8�c�X��.D(��Z �\"����%bJ�t�Љ���s 1�I�(�����bG8�\n4F+ǎ+PD�S�4G\"QNfa�2�Zc�;Bͤ�S��\0�\rE#�G�1Q! Đ�D(�bPpD��(�\"]��W�Fk�C\0���gܐ���R��e��?���\ny\r�1� �j+��8��t�!1?�r]�Ԉ�@R����J_BH���Y�\"��1��6!��-�|�#Ā�RRNJIZ7¸Z�ւN��>��P�\$�P�6��shE�tT[ʎWq\0I���\"\nNAf�(�R2G��T�*����H)�Yx�<� X��d[�,��?��![eq���3�:E�\0��Ҥ#@�`�0,-��zK�M�5��&�*�Y\0�a�(X� ('��@B�D!P\"��(L�!�{-Tj��� ���%E���,Dȫ�x�%;撡�p\"�(���/�aN.�q����\$b�h����/�����tÕ�d�/�۹wb K��8& VGzӲ`�AH�n�����[�X��B� R� U�Qyp9��no��Bw�'[�dЉ8��Jqd��I�=x���+(�:�uO�C�t�8(�Jfs�zp�Ͷ\"�π�bIx�1��Hi�\\3 �J�[rju�0�rօ�#��Ha6��\0�s�t[��( \r���!��Bu�E�1��רYvM��!���D��.!�T-U�A\0b&0M���&�H�Ԩ�T��o��t�9<����Q[��6�!C ���Dk�h��/!\0��L�x ���\"(�5-\"0sD����pK�b9gu\n6b&����M�E#�c+����܇��>s�[�}�F����@D����U^�ո��e]Z���^-�9���������\nָ.�+w`���C#���IC�\\M�tU���\"��=���a�������oM����Yb3K�r-��#Bo)�X���h�D<�E_�Ҏ1��J����b�i\r+���[��^?s6�L8�[٘�c�~��p�Yz�a�l��U�`��`m\rٴ6-��A�Q�X\0���&��_�hLi�}?q�G��?)�X�A��[_��,t�GH��\0A�o�zP1h�c�(GpwGx��1.Ne\n��\\����+�-\r�\0���'�xe��I����,����H��h�)� �%k����X\"�,�`�&\\!�h��Bk�>ʩO����!!(�i��y��Fc�\r|�y���k\$��~�������\rA}ͼ�F&�OJ����j�H<x\"2�p�b}u0�O�b�o��cq�b@2\"�f���J�H���.���*��&��\"wf�F�w��%))�V��ҕ,���6x�n���v80�a=�p\0h�|ɑ_�/Arw�]�m�����q�Q�mm����\nX���-&|`���\r/�� �`��Ȃ�So�������[�@�M����)~R\n�Ѻ�N�\r�M���&�q�\"2,M���24�D�R+\$��\$�HQM�B�RX��2`1`�.�P�o�ܥL�6�A>�.P8���Nn:l����(\$�1�\n�!\\(m2�LR��O0�[nb�a�!z���;��K�k�>��d���EΝ )���\n���Z�RNyUj�4�F!b��#��f1r�a�!(r�*!^��42�,�4\r��jW\r!^����M�zjz�K�1�O5-�iLK��:!\0002��/��\n����5X�3�aI)�m8�9\r�2��x(�=9��P]�8ʎk\rq5�f��5���4�-r����!t�p~���IN���\0����� ���\r� !��A,#�G7#��&j\$%7Ӏy3��2��ԚO�>{8�^1��o���*t��d �\"�\$Ă�AL";break;case"zh-tw":$f="%��:�\$\ns�.e�UȸE9PK72�(�P�h)ʅ@�:i ��a�Je �R)ܫ{�� Nd(�vQDCѮUjaʜTOAB�P�b2��a��r\nr/W�t��ЀB�T)�*yX^��%ӕ\\�r����|I7�FS ��99��S�TB\$�r��Nu�MТU�P)��&9G'ܪ{;�d�s'.��̖L�9h�o^^+�ie��D����:=.�R�FR��%F{A��,\\��{�X�s&֚u��\0�r�zM6�U��!TDLJ�E�����t��l6N_����'��z�V��~N��Z�RZRGATO\$DЭ��8U�Jt��|R)N�|r�EZ�s�iZ�y��� V�+L��r��>[!�k��g1'�)�T'9jB0,�1/:��8D�p��.R�\$��L�GI,I��i.��J���J��ő�[�e�|���kz�D�Y�Y�rQb���B��%@4\r��7#h�-�C��9��AK���7�cX�:#�ft+�[�E���*L�h�J����\\��=i[B�6�#p�9% �G�EE�DU���7u\\`������`x0�B�3��:����x�y��\r�b��u.3��(����;�� ^'A��T��\nt�[�Ԕex�!�t�%ĄC�����9H]ID���@EtP\\�� K;�n_���odפ�]��1�H�@PJ2�:�@��ea 7dkʳ�E��S�pijd�8�6��f;5v9�d:<C��)xG�d�r�CH���re��B�q�^��1ID��Z���P@lg1pM� j^��B��<��J��!L�l*�8���߸�qs���(���^�a�D�s�JY�(\\�3��u�S��e�Q�\r_��y1/�ι��T|j<]�IJrO�v[#��r��9t�zG?��u|GYz�G����h���ꣁ�a%�:P��\0a��9 �X�0P(9���pf\r!�X2�\0 X�\0�qL L�)� K-Q?I� �bZ\$2>��BJ�)�3P���8��M�#\\&�@�)J�Z�%f.��&�s Q.s�ZVc�8� ��:�9i�C� Q��\"F��Lp�A/P�_�#�!���t��AP��\"�Q��f!Eq6P� H��\"��*�]+�v���ú�^�)}%���xd��:�@������V��\"@���XC��d�D t0��0�Ü�� F1��ģ�Ԋ�إ�j����\"9.��0��*�]K�w/���_+�~��>�tɕ�\"Ƅ�������K3:p�-��\\��\n��Ř��e���(%����T�\n�H��k�&b��X�9c܅2��M�q | 0��E! ��G,q�|[���e�I��#���nN8�p�<-h-� \n (C�w)���aMU�G� #:�\nTp,8�f>���B��[��H��Z\"N��+�QJ�ҭG�����*T0������< ��������!�b�,T�-��&�58�V�`@R��:�D��k<�+�xu� ��XW\"lXf�X95�3a\\-b踎d֔��\0L ��F\$r{�@(i���Aa<'�>���S=\"�r���{ab �x��q1��E�\0����\0� y\"�jz��3�����m�|)[������*,3�Cb\0MF0��+0�!��p�JM��C�Ucf���Xr��#E�������\0U\n �@��� �&\\|�Z��(b@F�rFG�{�J��&�F�Eӧml�ٛSn~��@\$�����.^e!�, �NkNu��4J�Q�\n��n\0�ײ*ߣ�;y�@*�*9Ă/|6\"��\0t�b\0sR�k�4\"�� �ru�|c�U2�\$J��W�2KN�Vu+��X��W�w��&�4TV�\\�fҺ@�#= ��װei�6PαC�\ne�2���&p���X<�jʌ�S\"��32�%��fB��h��hX�:@@��xm!�Q7\$�9�.x�~oⱋ�0�!�\$vE�8�˷;��_�B�T;D!��X_�\rh4S��]��P�~�S��u]�v�[�e4��Ҽ�l��A����nMѐ��\$6��=�|zC �\r0��e����ָ� �8��Rh����)���۬�`@�Z��t�壡z,GH��\n�k!\"�ؤ��Κ��b�Kw������m=\\��N����D�D��?X�N(�/�#Pޗ�y�S��m�믥�d���Dy�2FM��\$G@@�. \"Ƀ�7�_\\�c�\"\rE0�~(�J&<Ƞ��ő�:fўRKkt�S:ߕ�]*b�e�ٹ��]�l�We������a��p�����Ą��YaP��0\0~A���j�����5̩\0�<�B<�.e�ߡx���R,B� �\r��R��\r\r��\r��dgHt�=\0�������MnV#\"1L��З�6�vʌ��T�P� ��x���aH��\n�\r�z�'����ºA\"�A��|'�j\$��N�8����.� ����`Ō\\,a�Jx�\n�����Q�2�,�\"^G!�C��P;4�Œ>�v��L��CƮ\\*:��|�5J ��p���L!�(��F\$Ǔ�H(�:��+�c>�à:N&6��\$�J0�f&f;�Ѵݑ�P��<����f����}AmN#����Q�}i�as���g�F��e�����^n�:-��b^�C�(�G��g^(�!\"��.�#R8���.~n&�ye�%�\$.�FrJ�rZbE�<�X���\"qY1�حG2=%��'бRz�G#2��(�'aI'0��*�x�&2�� �T%�/��ڨ ��\0��C+R�\r�R��(�X��R�\rr����_�@ڎ>�&�R��R�ƶ�2�E#���~;s1�\r\n��Ss\"�L�L�'d�B���dk4b�1�D+�R2�/������qM49��D�� j��\0ơ`P��R�C IK��DB�@az!pn!\n/H���n�H�AGA6���C����h�\r��<�?n�%�m\$ئ��I��V\n���Z�F�}����l��!��c���dk�����BjF��b�m����2�bV�Č��C��G��\$,���?��0a҃Dy�\"g,W�\0���z,�G:���!�9��9��*7H�\n�Z�f��\0Gar�Q��\"����o��#�S0���}�LL���, �6���)n\n��`��ژTR+#I��N����n �!R�Tl~tuG�ث�v�l�A�v�T�9��b&3�b<)��8-�m3�~�";break;}$ij=array();foreach(explode("\n",lzw_decompress($f))as$X)$ij[]=(strpos($X,"\t")?explode("\t",$X):$X);return$ij;}abstract class SqlDb{static$instance;var$extension;var$flavor='';var$server_info;var$affected_rows=0;var$info='';var$errno=0;var$error='';protected$multi;abstract function attach($N,$V,$F);abstract function quote($Q);abstract function select_db($Pb);abstract function query($H,$sj=false);function multi_query($H){return$this->multi=$this->query($H);}function store_result(){return$this->multi;}function next_result(){return false;}}if(extension_loaded('pdo')){abstract class PdoDb extends SqlDb{protected$pdo;function dsn($oc,$V,$F,array$gg=array()){$gg[\PDO::ATTR_ERRMODE]=\PDO::ERRMODE_SILENT;$gg[\PDO::ATTR_STATEMENT_CLASS]=array('Adminer\PdoResult');try{$this->pdo=new \PDO($oc,$V,$F,$gg);}catch(\Exception$Ic){return$Ic->getMessage();}$this->server_info=@$this->pdo->getAttribute(\PDO::ATTR_SERVER_VERSION);return'';}function quote($Q){return$this->pdo->quote($Q);}function query($H,$sj=false){$I=$this->pdo->query($H);$this->error="";if(!$I){list(,$this->errno,$this->error)=$this->pdo->errorInfo();if(!$this->error)$this->error=lang(23);return false;}$this->store_result($I);return$I;}function store_result($I=null){if(!$I){$I=$this->multi;if(!$I)return false;}if($I->columnCount()){$I->num_rows=$I->rowCount();return$I;}$this->affected_rows=$I->rowCount();return true;}function next_result(){$I=$this->multi;if(!is_object($I))return false;$I->_offset=0;return@$I->nextRowset();}}class PdoResult extends \PDOStatement{var$_offset=0,$num_rows;function fetch_assoc(){return$this->fetch_array(\PDO::FETCH_ASSOC);}function fetch_row(){return$this->fetch_array(\PDO::FETCH_NUM);}private function fetch_array($yf){$J=$this->fetch($yf);return($J?array_map(array($this,'unresource'),$J):$J);}private function unresource($X){return(is_resource($X)?stream_get_contents($X):$X);}function fetch_field(){$K=(object)$this->getColumnMeta($this->_offset++);$U=$K->pdo_type;$K->type=($U==\PDO::PARAM_INT?0:15);$K->charsetnr=($U==\PDO::PARAM_LOB||(isset($K->flags)&&in_array("blob",(array)$K->flags))?63:0);return$K;}function seek($C){for($t=0;$t<$C;$t++)$this->fetch();}}}function add_driver($u,$B){SqlDriver::$drivers[$u]=$B;}function get_driver($u){return SqlDriver::$drivers[$u];}abstract class SqlDriver{static$instance;static$drivers=array();static$extensions=array();static$jush;protected$conn;protected$types=array();var$delimiter=";";var$insertFunctions=array();var$editFunctions=array();var$unsigned=array();var$operators=array();var$functions=array();var$grouping=array();var$onActions="RESTRICT|NO ACTION|CASCADE|SET NULL|SET DEFAULT";var$partitionBy=array();var$inout="IN|OUT|INOUT";var$enumLength="'(?:''|[^'\\\\]|\\\\.)*'";var$generated=array();static function connect($N,$V,$F){$g=new Db;return($g->attach($N,$V,$F)?:$g);}function __construct(Db$g){$this->conn=$g;}function types(){return call_user_func_array('array_merge',array_values($this->types));}function structuredTypes(){return array_map('array_keys',$this->types);}function enumLength(array$n){}function unconvertFunction(array$n){}function select($R,array$M,array$Z,array$xd,array$ig=array(),$z=1,$D=0,$bh=false){$ve=(count($xd)<count($M));$H=adminer()->selectQueryBuild($M,$Z,$xd,$ig,$z,$D);if(!$H)$H="SELECT".limit(($_GET["page"]!="last"&&$z&&$xd&&$ve&&JUSH=="sql"?"SQL_CALC_FOUND_ROWS ":"").implode(", ",$M)."\nFROM ".table($R),($Z?"\nWHERE ".implode(" AND ",$Z):"").($xd&&$ve?"\nGROUP BY ".implode(", ",$xd):"").($ig?"\nORDER BY ".implode(", ",$ig):""),$z,($D?$z*$D:0),"\n");$si=microtime(true);$J=$this->conn->query($H);if($bh)echo adminer()->selectQuery($H,$si,!$J);return$J;}function delete($R,$jh,$z=0){$H="FROM ".table($R);return queries("DELETE".($z?limit1($R,$H,$jh):" $H$jh"));}function update($R,array$O,$jh,$z=0,$Vh="\n"){$Nj=array();foreach($O as$y=>$X)$Nj[]="$y = $X";$H=table($R)." SET$Vh".implode(",$Vh",$Nj);return queries("UPDATE".($z?limit1($R,$H,$jh,$Vh):" $H$jh"));}function insert($R,array$O){return queries("INSERT INTO ".table($R).($O?" (".implode(", ",array_keys($O)).")\nVALUES (".implode(", ",$O).")":" DEFAULT VALUES").$this->insertReturning($R));}function insertReturning($R){return"";}function insertUpdate($R,array$L,array$G){return false;}function begin(){return queries("BEGIN");}function commit(){return queries("COMMIT");}function rollback(){return queries("ROLLBACK");}function slowQuery($H,$Ui){}function convertSearch($v,array$X,array$n){return$v;}function value($X,array$n){return(method_exists($this->conn,'value')?$this->conn->value($X,$n):$X);}function quoteBinary($Hh){return q($Hh);}function warnings(){}function tableHelp($B,$ze=false){}function inheritsFrom($R){return array();}function inheritedTables($R){return array();}function partitionsInfo($R){return array();}function hasCStyleEscapes(){return false;}function engines(){return array();}function supportsIndex(array$S){return!is_view($S);}function indexAlgorithms(array$Bi){return array();}function checkConstraints($R){return get_key_vals("SELECT c.CONSTRAINT_NAME, CHECK_CLAUSE FROM INFORMATION_SCHEMA.CHECK_CONSTRAINTS c JOIN INFORMATION_SCHEMA.TABLE_CONSTRAINTS t ON c.CONSTRAINT_SCHEMA = t.CONSTRAINT_SCHEMA AND c.CONSTRAINT_NAME = t.CONSTRAINT_NAME".($this->conn->flavor=='maria'?" AND c.TABLE_NAME = t.TABLE_NAME":"")." WHERE c.CONSTRAINT_SCHEMA = ".q($_GET["ns"]!=""?$_GET["ns"]:DB)." AND t.TABLE_NAME = ".q($R).(JUSH=="pgsql"?" AND CHECK_CLAUSE NOT LIKE '% IS NOT NULL'":""),$this->conn);}function allFields(){$J=array();if(DB!=""){foreach(get_rows("SELECT TABLE_NAME AS tab, COLUMN_NAME AS field, IS_NULLABLE AS nullable, DATA_TYPE AS type, CHARACTER_MAXIMUM_LENGTH AS length".(JUSH=='sql'?", COLUMN_KEY = 'PRI' AS `primary`":"")." FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = ".q($_GET["ns"]!=""?$_GET["ns"]:DB)." ORDER BY TABLE_NAME, ORDINAL_POSITION",$this->conn)as$K){$K["null"]=($K["nullable"]=="YES");$J[$K["tab"]][]=$K;}}return$J;}}add_driver("sqlite","SQLite");if(isset($_GET["sqlite"])){define('Adminer\DRIVER',"sqlite");if(class_exists("SQLite3")&&$_GET["ext"]!="pdo"){abstract class SqliteDb extends SqlDb{var$extension="SQLite3";private$link;function attach($p,$V,$F){$this->link=new \SQLite3($p);$Qj=$this->link->version();$this->server_info=$Qj["versionString"];return'';}function query($H,$sj=false){$I=@$this->link->query($H);$this->error="";if(!$I){$this->errno=$this->link->lastErrorCode();$this->error=$this->link->lastErrorMsg();return false;}elseif($I->numColumns())return new Result($I);$this->affected_rows=$this->link->changes();return true;}function quote($Q){return(is_utf8($Q)?"'".$this->link->escapeString($Q)."'":"x'".first(unpack('H*',$Q))."'");}}class Result{var$num_rows;private$result,$offset=0;function __construct($I){$this->result=$I;}function fetch_assoc(){return$this->result->fetchArray(SQLITE3_ASSOC);}function fetch_row(){return$this->result->fetchArray(SQLITE3_NUM);}function fetch_field(){$d=$this->offset++;$U=$this->result->columnType($d);return(object)array("name"=>$this->result->columnName($d),"type"=>($U==SQLITE3_TEXT?15:0),"charsetnr"=>($U==SQLITE3_BLOB?63:0),);}function __destruct(){$this->result->finalize();}}}elseif(extension_loaded("pdo_sqlite")){abstract class SqliteDb extends PdoDb{var$extension="PDO_SQLite";function attach($p,$V,$F){return$this->dsn(DRIVER.":$p","","");}}}if(class_exists('Adminer\SqliteDb')){class Db extends SqliteDb{function attach($p,$V,$F){parent::attach($p,$V,$F);$this->query("PRAGMA foreign_keys = 1");$this->query("PRAGMA busy_timeout = 500");return'';}function select_db($p){if(is_readable($p)&&$this->query("ATTACH ".$this->quote(preg_match("~(^[/\\\\]|:)~",$p)?$p:dirname($_SERVER["SCRIPT_FILENAME"])."/$p")." AS a"))return!self::attach($p,'','');return false;}}}class Driver extends SqlDriver{static$extensions=array("SQLite3","PDO_SQLite");static$jush="sqlite";protected$types=array(array("integer"=>0,"real"=>0,"numeric"=>0,"text"=>0,"blob"=>0));var$insertFunctions=array();var$editFunctions=array("integer|real|numeric"=>"+/-","text"=>"||",);var$operators=array("=","<",">","<=",">=","!=","LIKE","LIKE %%","IN","IS NULL","NOT LIKE","NOT IN","IS NOT NULL","SQL");var$functions=array("hex","length","lower","round","unixepoch","upper");var$grouping=array("avg","count","count distinct","group_concat","max","min","sum");static function connect($N,$V,$F){if($F!="")return lang(24);return parent::connect(":memory:","","");}function __construct(Db$g){parent::__construct($g);if(min_version(3.31,0,$g))$this->generated=array("STORED","VIRTUAL");}function structuredTypes(){return array_keys($this->types[0]);}function insertUpdate($R,array$L,array$G){$Nj=array();foreach($L as$O)$Nj[]="(".implode(", ",$O).")";return queries("REPLACE INTO ".table($R)." (".implode(", ",array_keys(reset($L))).") VALUES\n".implode(",\n",$Nj));}function tableHelp($B,$ze=false){if($B=="sqlite_sequence")return"fileformat2.html#seqtab";if($B=="sqlite_master")return"fileformat2.html#$B";}function checkConstraints($R){preg_match_all('~ CHECK *(\( *(((?>[^()]*[^() ])|(?1))*) *\))~',get_val("SELECT sql FROM sqlite_master WHERE type = 'table' AND name = ".q($R),0,$this->conn),$df);return array_combine($df[2],$df[2]);}function allFields(){$J=array();foreach(tables_list()as$R=>$U){foreach(fields($R)as$n)$J[$R][]=$n;}return$J;}}function idf_escape($v){return'"'.str_replace('"','""',$v).'"';}function table($v){return idf_escape($v);}function get_databases($id){return array();}function limit($H,$Z,$z,$C=0,$Vh=" "){return" $H$Z".($z?$Vh."LIMIT $z".($C?" OFFSET $C":""):"");}function limit1($R,$H,$Z,$Vh="\n"){return(preg_match('~^INTO~',$H)||get_val("SELECT sqlite_compileoption_used('ENABLE_UPDATE_DELETE_LIMIT')")?limit($H,$Z,1,0,$Vh):" $H WHERE rowid = (SELECT rowid FROM ".table($R).$Z.$Vh."LIMIT 1)");}function db_collation($k,$lb){return get_val("PRAGMA encoding");}function logged_user(){return get_current_user();}function tables_list(){return get_key_vals("SELECT name, type FROM sqlite_master WHERE type IN ('table', 'view') ORDER BY (name = 'sqlite_sequence'), name");}function count_tables($j){return array();}function table_status($B=""){$J=array();foreach(get_rows("SELECT name AS Name, type AS Engine, 'rowid' AS Oid, '' AS Auto_increment FROM sqlite_master WHERE type IN ('table', 'view') ".($B!=""?"AND name = ".q($B):"ORDER BY name"))as$K){$K["Rows"]=get_val("SELECT COUNT(*) FROM ".idf_escape($K["Name"]));$J[$K["Name"]]=$K;}foreach(get_rows("SELECT * FROM sqlite_sequence".($B!=""?" WHERE name = ".q($B):""),null,"")as$K)$J[$K["name"]]["Auto_increment"]=$K["seq"];return$J;}function is_view($S){return$S["Engine"]=="view";}function fk_support($S){return!get_val("SELECT sqlite_compileoption_used('OMIT_FOREIGN_KEY')");}function fields($R){$J=array();$G="";foreach(get_rows("PRAGMA table_".(min_version(3.31)?"x":"")."info(".table($R).")")as$K){$B=$K["name"];$U=strtolower($K["type"]);$l=$K["dflt_value"];$J[$B]=array("field"=>$B,"type"=>(preg_match('~int~i',$U)?"integer":(preg_match('~char|clob|text~i',$U)?"text":(preg_match('~blob~i',$U)?"blob":(preg_match('~real|floa|doub~i',$U)?"real":"numeric")))),"full_type"=>$U,"default"=>(preg_match("~^'(.*)'$~",$l,$A)?str_replace("''","'",$A[1]):($l=="NULL"?null:$l)),"null"=>!$K["notnull"],"privileges"=>array("select"=>1,"insert"=>1,"update"=>1,"where"=>1,"order"=>1),"primary"=>$K["pk"],);if($K["pk"]){if($G!="")$J[$G]["auto_increment"]=false;elseif(preg_match('~^integer$~i',$U))$J[$B]["auto_increment"]=true;$G=$B;}}$mi=get_val("SELECT sql FROM sqlite_master WHERE type = 'table' AND name = ".q($R));$v='(("[^"]*+")+|[a-z0-9_]+)';preg_match_all('~'.$v.'\s+text\s+COLLATE\s+(\'[^\']+\'|\S+)~i',$mi,$df,PREG_SET_ORDER);foreach($df as$A){$B=str_replace('""','"',preg_replace('~^"|"$~','',$A[1]));if($J[$B])$J[$B]["collation"]=trim($A[3],"'");}preg_match_all('~'.$v.'\s.*GENERATED ALWAYS AS \((.+)\) (STORED|VIRTUAL)~i',$mi,$df,PREG_SET_ORDER);foreach($df as$A){$B=str_replace('""','"',preg_replace('~^"|"$~','',$A[1]));$J[$B]["default"]=$A[3];$J[$B]["generated"]=strtoupper($A[4]);}return$J;}function indexes($R,$h=null){$h=connection($h);$J=array();$mi=get_val("SELECT sql FROM sqlite_master WHERE type = 'table' AND name = ".q($R),0,$h);if(preg_match('~\bPRIMARY\s+KEY\s*\((([^)"]+|"[^"]*"|`[^`]*`)++)~i',$mi,$A)){$J[""]=array("type"=>"PRIMARY","columns"=>array(),"lengths"=>array(),"descs"=>array());preg_match_all('~((("[^"]*+")+|(?:`[^`]*+`)+)|(\S+))(\s+(ASC|DESC))?(,\s*|$)~i',$A[1],$df,PREG_SET_ORDER);foreach($df as$A){$J[""]["columns"][]=idf_unescape($A[2]).$A[4];$J[""]["descs"][]=(preg_match('~DESC~i',$A[5])?'1':null);}}if(!$J){foreach(fields($R)as$B=>$n){if($n["primary"])$J[""]=array("type"=>"PRIMARY","columns"=>array($B),"lengths"=>array(),"descs"=>array(null));}}$qi=get_key_vals("SELECT name, sql FROM sqlite_master WHERE type = 'index' AND tbl_name = ".q($R),$h);foreach(get_rows("PRAGMA index_list(".table($R).")",$h)as$K){$B=$K["name"];$w=array("type"=>($K["unique"]?"UNIQUE":"INDEX"));$w["lengths"]=array();$w["descs"]=array();foreach(get_rows("PRAGMA index_info(".idf_escape($B).")",$h)as$Gh){$w["columns"][]=$Gh["name"];$w["descs"][]=null;}if(preg_match('~^CREATE( UNIQUE)? INDEX '.preg_quote(idf_escape($B).' ON '.idf_escape($R),'~').' \((.*)\)$~i',$qi[$B],$uh)){preg_match_all('/("[^"]*+")+( DESC)?/',$uh[2],$df);foreach($df[2]as$y=>$X){if($X)$w["descs"][$y]='1';}}if(!$J[""]||$w["type"]!="UNIQUE"||$w["columns"]!=$J[""]["columns"]||$w["descs"]!=$J[""]["descs"]||!preg_match("~^sqlite_~",$B))$J[$B]=$w;}return$J;}function foreign_keys($R){$J=array();foreach(get_rows("PRAGMA foreign_key_list(".table($R).")")as$K){$q=&$J[$K["id"]];if(!$q)$q=$K;$q["source"][]=$K["from"];$q["target"][]=$K["to"];}return$J;}function view($B){return array("select"=>preg_replace('~^(?:[^`"[]+|`[^`]*`|"[^"]*")* AS\s+~iU','',get_val("SELECT sql FROM sqlite_master WHERE type = 'view' AND name = ".q($B))));}function collations(){return(isset($_GET["create"])?get_vals("PRAGMA collation_list",1):array());}function information_schema($k){return false;}function error(){return h(connection()->error);}function check_sqlite_name($B){$Qc="db|sdb|sqlite";if(!preg_match("~^[^\\0]*\\.($Qc)\$~",$B)){connection()->error=lang(25,str_replace("|",", ",$Qc));return false;}return true;}function create_database($k,$c){if(file_exists($k)){connection()->error=lang(26);return false;}if(!check_sqlite_name($k))return false;try{$_=new Db();$_->attach($k,'','');}catch(\Exception$Ic){connection()->error=$Ic->getMessage();return false;}$_->query('PRAGMA encoding = "UTF-8"');$_->query('CREATE TABLE adminer (i)');$_->query('DROP TABLE adminer');return true;}function drop_databases($j){connection()->attach(":memory:",'','');foreach($j as$k){if(!@unlink($k)){connection()->error=lang(26);return false;}}return true;}function rename_database($B,$c){if(!check_sqlite_name($B))return false;connection()->attach(":memory:",'','');connection()->error=lang(26);return@rename(DB,$B);}function auto_increment(){return" PRIMARY KEY AUTOINCREMENT";}function alter_table($R,$B,$o,$kd,$qb,$yc,$c,$Ba,$E){$Fj=($R==""||$kd);foreach($o as$n){if($n[0]!=""||!$n[1]||$n[2]){$Fj=true;break;}}$b=array();$tg=array();foreach($o as$n){if($n[1]){$b[]=($Fj?$n[1]:"ADD ".implode($n[1]));if($n[0]!="")$tg[$n[0]]=$n[1][0];}}if(!$Fj){foreach($b as$X){if(!queries("ALTER TABLE ".table($R)." $X"))return false;}if($R!=$B&&!queries("ALTER TABLE ".table($R)." RENAME TO ".table($B)))return false;}elseif(!recreate_table($R,$B,$b,$tg,$kd,$Ba))return false;if($Ba){queries("BEGIN");queries("UPDATE sqlite_sequence SET seq = $Ba WHERE name = ".q($B));if(!connection()->affected_rows)queries("INSERT INTO sqlite_sequence (name, seq) VALUES (".q($B).", $Ba)");queries("COMMIT");}return true;}function recreate_table($R,$B,array$o,array$tg,array$kd,$Ba="",$x=array(),$kc="",$la=""){if($R!=""){if(!$o){foreach(fields($R)as$y=>$n){if($x)$n["auto_increment"]=0;$o[]=process_field($n,$n);$tg[$y]=idf_escape($y);}}$ah=false;foreach($o as$n){if($n[6])$ah=true;}$mc=array();foreach($x as$y=>$X){if($X[2]=="DROP"){$mc[$X[1]]=true;unset($x[$y]);}}foreach(indexes($R)as$De=>$w){$e=array();foreach($w["columns"]as$y=>$d){if(!$tg[$d])continue 2;$e[]=$tg[$d].($w["descs"][$y]?" DESC":"");}if(!$mc[$De]){if($w["type"]!="PRIMARY"||!$ah)$x[]=array($w["type"],$De,$e);}}foreach($x as$y=>$X){if($X[0]=="PRIMARY"){unset($x[$y]);$kd[]=" PRIMARY KEY (".implode(", ",$X[2]).")";}}foreach(foreign_keys($R)as$De=>$q){foreach($q["source"]as$y=>$d){if(!$tg[$d])continue 2;$q["source"][$y]=idf_unescape($tg[$d]);}if(!isset($kd[" $De"]))$kd[]=" ".format_foreign_key($q);}queries("BEGIN");}$Wa=array();foreach($o as$n){if(preg_match('~GENERATED~',$n[3]))unset($tg[array_search($n[0],$tg)]);$Wa[]=" ".implode($n);}$Wa=array_merge($Wa,array_filter($kd));foreach(driver()->checkConstraints($R)as$Ya){if($Ya!=$kc)$Wa[]=" CHECK ($Ya)";}if($la)$Wa[]=" CHECK ($la)";$Oi=($R==$B?"adminer_$B":$B);if(!queries("CREATE TABLE ".table($Oi)." (\n".implode(",\n",$Wa)."\n)"))return false;if($R!=""){if($tg&&!queries("INSERT INTO ".table($Oi)." (".implode(", ",$tg).") SELECT ".implode(", ",array_map('Adminer\idf_escape',array_keys($tg)))." FROM ".table($R)))return false;$oj=array();foreach(triggers($R)as$mj=>$Vi){$lj=trigger($mj,$R);$oj[]="CREATE TRIGGER ".idf_escape($mj)." ".implode(" ",$Vi)." ON ".table($B)."\n$lj[Statement]";}$Ba=$Ba?"":get_val("SELECT seq FROM sqlite_sequence WHERE name = ".q($R));if(!queries("DROP TABLE ".table($R))||($R==$B&&!queries("ALTER TABLE ".table($Oi)." RENAME TO ".table($B)))||!alter_indexes($B,$x))return false;if($Ba)queries("UPDATE sqlite_sequence SET seq = $Ba WHERE name = ".q($B));foreach($oj as$lj){if(!queries($lj))return false;}queries("COMMIT");}return true;}function index_sql($R,$U,$B,$e){return"CREATE $U ".($U!="INDEX"?"INDEX ":"").idf_escape($B!=""?$B:uniqid($R."_"))." ON ".table($R)." $e";}function alter_indexes($R,$b){foreach($b as$G){if($G[0]=="PRIMARY")return recreate_table($R,$R,array(),array(),array(),"",$b);}foreach(array_reverse($b)as$X){if(!queries($X[2]=="DROP"?"DROP INDEX ".idf_escape($X[1]):index_sql($R,$X[0],$X[1],"(".implode(", ",$X[2]).")")))return false;}return true;}function truncate_tables($T){return apply_queries("DELETE FROM",$T);}function drop_views($Sj){return apply_queries("DROP VIEW",$Sj);}function drop_tables($T){return apply_queries("DROP TABLE",$T);}function move_tables($T,$Sj,$Mi){return false;}function trigger($B,$R){if($B=="")return array("Statement"=>"BEGIN\n\t;\nEND");$v='(?:[^`"\s]+|`[^`]*`|"[^"]*")+';$nj=trigger_options();preg_match("~^CREATE\\s+TRIGGER\\s*$v\\s*(".implode("|",$nj["Timing"]).")\\s+([a-z]+)(?:\\s+OF\\s+($v))?\\s+ON\\s*$v\\s*(?:FOR\\s+EACH\\s+ROW\\s)?(.*)~is",get_val("SELECT sql FROM sqlite_master WHERE type = 'trigger' AND name = ".q($B)),$A);$Qf=$A[3];return array("Timing"=>strtoupper($A[1]),"Event"=>strtoupper($A[2]).($Qf?" OF":""),"Of"=>idf_unescape($Qf),"Trigger"=>$B,"Statement"=>$A[4],);}function triggers($R){$J=array();$nj=trigger_options();foreach(get_rows("SELECT * FROM sqlite_master WHERE type = 'trigger' AND tbl_name = ".q($R))as$K){preg_match('~^CREATE\s+TRIGGER\s*(?:[^`"\s]+|`[^`]*`|"[^"]*")+\s*('.implode("|",$nj["Timing"]).')\s*(.*?)\s+ON\b~i',$K["sql"],$A);$J[$K["name"]]=array($A[1],$A[2]);}return$J;}function trigger_options(){return array("Timing"=>array("BEFORE","AFTER","INSTEAD OF"),"Event"=>array("INSERT","UPDATE","UPDATE OF","DELETE"),"Type"=>array("FOR EACH ROW"),);}function begin(){return queries("BEGIN");}function last_id($I){return get_val("SELECT LAST_INSERT_ROWID()");}function explain($g,$H){return$g->query("EXPLAIN QUERY PLAN $H");}function found_rows($S,$Z){}function types(){return array();}function create_sql($R,$Ba,$wi){$J=get_val("SELECT sql FROM sqlite_master WHERE type IN ('table', 'view') AND name = ".q($R));foreach(indexes($R)as$B=>$w){if($B=='')continue;$J .=";\n\n".index_sql($R,$w['type'],$B,"(".implode(", ",array_map('Adminer\idf_escape',$w['columns'])).")");}return$J;}function truncate_sql($R){return"DELETE FROM ".table($R);}function use_sql($Pb,$wi=""){}function trigger_sql($R){return implode(get_vals("SELECT sql || ';;\n' FROM sqlite_master WHERE type = 'trigger' AND tbl_name = ".q($R)));}function show_variables(){$J=array();foreach(get_rows("PRAGMA pragma_list")as$K){$B=$K["name"];if($B!="pragma_list"&&$B!="compile_options"){$J[$B]=array($B,'');foreach(get_rows("PRAGMA $B")as$K)$J[$B][1].=implode(", ",$K)."\n";}}return$J;}function show_status(){$J=array();foreach(get_vals("PRAGMA compile_options")as$fg)$J[]=explode("=",$fg,2)+array('','');return$J;}function convert_field($n){}function unconvert_field($n,$J){return$J;}function support($Vc){return preg_match('~^(check|columns|database|drop_col|dump|indexes|descidx|move_col|sql|status|table|trigger|variables|view|view_trigger)$~',$Vc);}}add_driver("pgsql","PostgreSQL");if(isset($_GET["pgsql"])){define('Adminer\DRIVER',"pgsql");if(extension_loaded("pgsql")&&$_GET["ext"]!="pdo"){class PgsqlDb extends SqlDb{var$extension="PgSQL";var$timeout=0;private$link,$string,$database=true;function _error($Dc,$m){if(ini_bool("html_errors"))$m=html_entity_decode(strip_tags($m));$m=preg_replace('~^[^:]*: ~','',$m);$this->error=$m;}function attach($N,$V,$F){$k=adminer()->database();set_error_handler(array($this,'_error'));list($Nd,$Rg)=host_port(addcslashes($N,"'\\"));$this->string="host='$Nd'".($Rg?" port='$Rg'":"")." user='".addcslashes($V,"'\\")."' password='".addcslashes($F,"'\\")."'";$ri=adminer()->connectSsl();if(isset($ri["mode"]))$this->string .=" sslmode='".$ri["mode"]."'";$this->link=@pg_connect("$this->string dbname='".($k!=""?addcslashes($k,"'\\"):"postgres")."'",PGSQL_CONNECT_FORCE_NEW);if(!$this->link&&$k!=""){$this->database=false;$this->link=@pg_connect("$this->string dbname='postgres'",PGSQL_CONNECT_FORCE_NEW);}restore_error_handler();if($this->link)pg_set_client_encoding($this->link,"UTF8");return($this->link?'':$this->error);}function quote($Q){return(function_exists('pg_escape_literal')?pg_escape_literal($this->link,$Q):"'".pg_escape_string($this->link,$Q)."'");}function value($X,array$n){return($n["type"]=="bytea"&&$X!==null?pg_unescape_bytea($X):$X);}function select_db($Pb){if($Pb==adminer()->database())return$this->database;$J=@pg_connect("$this->string dbname='".addcslashes($Pb,"'\\")."'",PGSQL_CONNECT_FORCE_NEW);if($J)$this->link=$J;return$J;}function close(){$this->link=@pg_connect("$this->string dbname='postgres'");}function query($H,$sj=false){$I=@pg_query($this->link,$H);$this->error="";if(!$I){$this->error=pg_last_error($this->link);$J=false;}elseif(!pg_num_fields($I)){$this->affected_rows=pg_affected_rows($I);$J=true;}else$J=new Result($I);if($this->timeout){$this->timeout=0;$this->query("RESET statement_timeout");}return$J;}function warnings(){return h(pg_last_notice($this->link));}function copyFrom($R,array$L){$this->error='';set_error_handler(function($Dc,$m){$this->error=(ini_bool('html_errors')?html_entity_decode($m):$m);return true;});$J=pg_copy_from($this->link,$R,$L);restore_error_handler();return$J;}}class Result{var$num_rows;private$result,$offset=0;function __construct($I){$this->result=$I;$this->num_rows=pg_num_rows($I);}function fetch_assoc(){return pg_fetch_assoc($this->result);}function fetch_row(){return pg_fetch_row($this->result);}function fetch_field(){$d=$this->offset++;$J=new \stdClass;$J->orgtable=pg_field_table($this->result,$d);$J->name=pg_field_name($this->result,$d);$U=pg_field_type($this->result,$d);$J->type=(preg_match(number_type(),$U)?0:15);$J->charsetnr=($U=="bytea"?63:0);return$J;}function __destruct(){pg_free_result($this->result);}}}elseif(extension_loaded("pdo_pgsql")){class PgsqlDb extends PdoDb{var$extension="PDO_PgSQL";var$timeout=0;function attach($N,$V,$F){$k=adminer()->database();list($Nd,$Rg)=host_port(addcslashes($N,"'\\"));$oc="pgsql:host='$Nd'".($Rg?" port='$Rg'":"")." client_encoding=utf8 dbname='".($k!=""?addcslashes($k,"'\\"):"postgres")."'";$ri=adminer()->connectSsl();if(isset($ri["mode"]))$oc .=" sslmode='".$ri["mode"]."'";return$this->dsn($oc,$V,$F);}function select_db($Pb){return(adminer()->database()==$Pb);}function query($H,$sj=false){$J=parent::query($H,$sj);if($this->timeout){$this->timeout=0;parent::query("RESET statement_timeout");}return$J;}function warnings(){}function copyFrom($R,array$L){$J=$this->pdo->pgsqlCopyFromArray($R,$L);$this->error=idx($this->pdo->errorInfo(),2)?:'';return$J;}function close(){}}}if(class_exists('Adminer\PgsqlDb')){class Db extends PgsqlDb{function multi_query($H){if(preg_match('~\bCOPY\s+(.+?)\s+FROM\s+stdin;\n?(.*)\n\\\\\.$~is',str_replace("\r\n","\n",$H),$A)){$L=explode("\n",$A[2]);$this->affected_rows=count($L);return$this->copyFrom($A[1],$L);}return parent::multi_query($H);}}}class Driver extends SqlDriver{static$extensions=array("PgSQL","PDO_PgSQL");static$jush="pgsql";var$operators=array("=","<",">","<=",">=","!=","~","!~","LIKE","LIKE %%","ILIKE","ILIKE %%","IN","IS NULL","NOT LIKE","NOT ILIKE","NOT IN","IS NOT NULL","SQL");var$functions=array("char_length","lower","round","to_hex","to_timestamp","upper");var$grouping=array("avg","count","count distinct","max","min","sum");var$nsOid="(SELECT oid FROM pg_namespace WHERE nspname = current_schema())";static function connect($N,$V,$F){$g=parent::connect($N,$V,$F);if(is_string($g))return$g;$Qj=get_val("SELECT version()",0,$g);$g->flavor=(preg_match('~CockroachDB~',$Qj)?'cockroach':'');$g->server_info=preg_replace('~^\D*([\d.]+[-\w]*).*~','\1',$Qj);if(min_version(9,0,$g))$g->query("SET application_name = 'Adminer'");if($g->flavor=='cockroach')add_driver(DRIVER,"CockroachDB");return$g;}function __construct(Db$g){parent::__construct($g);$this->types=array(lang(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(29)=>array("character"=>0,"character varying"=>0,"text"=>0,"tsquery"=>0,"tsvector"=>0,"uuid"=>0,"xml"=>0),lang(30)=>array("bit"=>0,"bit varying"=>0,"bytea"=>0),lang(31)=>array("cidr"=>43,"inet"=>43,"macaddr"=>17,"macaddr8"=>23,"txid_snapshot"=>0),lang(32)=>array("box"=>0,"circle"=>0,"line"=>0,"lseg"=>0,"path"=>0,"point"=>0,"polygon"=>0),);if(min_version(9.2,0,$g)){$this->types[lang(29)]["json"]=4294967295;if(min_version(9.4,0,$g))$this->types[lang(29)]["jsonb"]=4294967295;}$this->insertFunctions=array("char"=>"md5","date|time"=>"now",);$this->editFunctions=array(number_type()=>"+/-","date|time"=>"+ interval/- interval","char|text"=>"||",);if(min_version(12,0,$g))$this->generated=array("STORED");$this->partitionBy=array("RANGE","LIST");if(!$g->flavor)$this->partitionBy[]="HASH";}function enumLength(array$n){$_c=$this->types[lang(6)][$n["type"]];return($_c?type_values($_c):"");}function setUserTypes($rj){$this->types[lang(6)]=array_flip($rj);}function insertReturning($R){$Ba=array_filter(fields($R),function($n){return$n['auto_increment'];});return(count($Ba)==1?" RETURNING ".idf_escape(key($Ba)):"");}function insertUpdate($R,array$L,array$G){foreach($L as$O){$_j=array();$Z=array();foreach($O as$y=>$X){$_j[]="$y = $X";if(isset($G[idf_unescape($y)]))$Z[]="$y = $X";}if(!(($Z&&queries("UPDATE ".table($R)." SET ".implode(", ",$_j)." WHERE ".implode(" AND ",$Z))&&$this->conn->affected_rows)||queries("INSERT INTO ".table($R)." (".implode(", ",array_keys($O)).") VALUES (".implode(", ",$O).")")))return false;}return true;}function slowQuery($H,$Ui){$this->conn->query("SET statement_timeout = ".(1000*$Ui));$this->conn->timeout=1000*$Ui;return$H;}function convertSearch($v,array$X,array$n){$Ri="char|text";if(strpos($X["op"],"LIKE")===false)$Ri .="|date|time(stamp)?|boolean|uuid|inet|cidr|macaddr|".number_type();return(preg_match("~$Ri~",$n["type"])?$v:"CAST($v AS text)");}function quoteBinary($Hh){return"'\\x".bin2hex($Hh)."'";}function warnings(){return$this->conn->warnings();}function tableHelp($B,$ze=false){$Ve=array("information_schema"=>"infoschema","pg_catalog"=>($ze?"view":"catalog"),);$_=$Ve[$_GET["ns"]];if($_)return"$_-".str_replace("_","-",$B).".html";}function inheritsFrom($R){return get_rows("SELECT relname AS table, nspname AS ns FROM pg_class JOIN pg_inherits ON inhparent = oid JOIN pg_namespace ON relnamespace = pg_namespace.oid WHERE inhrelid = ".$this->tableOid($R)." ORDER BY 2, 1");}function inheritedTables($R){return get_rows("SELECT relname AS table, nspname AS ns FROM pg_inherits JOIN pg_class ON inhrelid = oid JOIN pg_namespace ON relnamespace = pg_namespace.oid WHERE inhparent = ".$this->tableOid($R)." ORDER BY 2, 1");}function partitionsInfo($R){$K=(min_version(10)?$this->conn->query("SELECT * FROM pg_partitioned_table WHERE partrelid = ".$this->tableOid($R))->fetch_assoc():null);if($K){$_a=get_vals("SELECT attname FROM pg_attribute WHERE attrelid = $K[partrelid] AND attnum IN (".str_replace(" ",", ",$K["partattrs"]).")");$Qa=array('h'=>'HASH','l'=>'LIST','r'=>'RANGE');return array("partition_by"=>$Qa[$K["partstrat"]],"partition"=>implode(", ",array_map('Adminer\idf_escape',$_a)),);}return array();}function tableOid($R){return"(SELECT oid FROM pg_class WHERE relnamespace = $this->nsOid AND relname = ".q($R)." AND relkind IN ('r', 'm', 'v', 'f', 'p'))";}function indexAlgorithms(array$Bi){static$J=array();if(!$J)$J=get_vals("SELECT amname FROM pg_am".(min_version(9.6)?" WHERE amtype = 'i'":"")." ORDER BY amname = '".($this->conn->flavor=='cockroach'?"prefix":"btree")."' DESC, amname");return$J;}function supportsIndex(array$S){return$S["Engine"]!="view";}function hasCStyleEscapes(){static$Sa;if($Sa===null)$Sa=(get_val("SHOW standard_conforming_strings",0,$this->conn)=="off");return$Sa;}}function idf_escape($v){return'"'.str_replace('"','""',$v).'"';}function table($v){return idf_escape($v);}function get_databases($id){return get_vals("SELECT datname FROM pg_database WHERE datallowconn = TRUE AND has_database_privilege(datname, 'CONNECT') ORDER BY datname");}function limit($H,$Z,$z,$C=0,$Vh=" "){return" $H$Z".($z?$Vh."LIMIT $z".($C?" OFFSET $C":""):"");}function limit1($R,$H,$Z,$Vh="\n"){return(preg_match('~^INTO~',$H)?limit($H,$Z,1,0,$Vh):" $H".(is_view(table_status1($R))?$Z:$Vh."WHERE ctid = (SELECT ctid FROM ".table($R).$Z.$Vh."LIMIT 1)"));}function db_collation($k,$lb){return get_val("SELECT datcollate FROM pg_database WHERE datname = ".q($k));}function logged_user(){return get_val("SELECT user");}function tables_list(){$H="SELECT table_name, table_type FROM information_schema.tables WHERE table_schema = current_schema()";if(support("materializedview"))$H .=" UNION ALL SELECT matviewname, 'MATERIALIZED VIEW' FROM pg_matviews WHERE schemaname = current_schema()";$H .=" ORDER BY 1";return get_key_vals($H);}function count_tables($j){$J=array();foreach($j as$k){if(connection()->select_db($k))$J[$k]=count(tables_list());}return$J;}function table_status($B=""){static$Gd;if($Gd===null)$Gd=get_val("SELECT 'pg_table_size'::regproc");$J=array();foreach(get_rows("SELECT relname AS \"Name\", CASE relkind WHEN 'v' THEN 'view' WHEN 'm' THEN 'materialized view' ELSE 'table' END AS \"Engine\"".($Gd?", pg_table_size(c.oid) AS \"Data_length\", pg_indexes_size(c.oid) AS \"Index_length\"":"").", obj_description(c.oid, 'pg_class') AS \"Comment\", ".(min_version(12)?"''":"CASE WHEN relhasoids THEN 'oid' ELSE '' END")." AS \"Oid\", reltuples AS \"Rows\", ".(min_version(10)?"relispartition::int AS partition,":"")." current_schema() AS nspname FROM pg_class c WHERE relkind IN ('r', 'm', 'v', 'f', 'p') AND relnamespace = ".driver()->nsOid." ".($B!=""?"AND relname = ".q($B):"ORDER BY relname"))as$K)$J[$K["Name"]]=$K;return$J;}function is_view($S){return in_array($S["Engine"],array("view","materialized view"));}function fk_support($S){return true;}function fields($R){$J=array();$ta=array('timestamp without time zone'=>'timestamp','timestamp with time zone'=>'timestamptz',);foreach(get_rows("SELECT a.attname AS field, format_type(a.atttypid, a.atttypmod) AS full_type, pg_get_expr(d.adbin, d.adrelid) AS default, a.attnotnull::int, i.indrelid AS primary, col_description(a.attrelid, a.attnum) AS comment".(min_version(10)?", a.attidentity".(min_version(12)?", a.attgenerated":""):"")." FROM pg_attribute a LEFT JOIN pg_attrdef d ON a.attrelid = d.adrelid AND a.attnum = d.adnum LEFT JOIN pg_index i ON a.attrelid = i.indrelid AND a.attnum = ANY(i.indkey) AND i.indisprimary WHERE a.attrelid = ".driver()->tableOid($R)." AND NOT a.attisdropped AND a.attnum > 0 ORDER BY a.attnum")as$K){preg_match('~([^([]+)(\((.*)\))?([a-z ]+)?((\[[0-9]*])*)$~',$K["full_type"],$A);list(,$U,$Re,$K["length"],$ma,$xa)=$A;$K["length"].=$xa;$ab=$U.$ma;if(isset($ta[$ab])){$K["type"]=$ta[$ab];$K["full_type"]=$K["type"].$Re.$xa;}else{$K["type"]=$U;$K["full_type"]=$K["type"].$Re.$ma.$xa;}if(in_array($K['attidentity'],array('a','d')))$K['default']='GENERATED '.($K['attidentity']=='d'?'BY DEFAULT':'ALWAYS').' AS IDENTITY';$K["generated"]=($K["attgenerated"]=="s"?"STORED":"");$K["null"]=!$K["attnotnull"];$K["auto_increment"]=$K['attidentity']||preg_match('~^nextval\(~i',$K["default"])||preg_match('~^unique_rowid\(~',$K["default"]);$K["privileges"]=array("insert"=>1,"select"=>1,"update"=>1,"where"=>1,"order"=>1);if(!$K['generated']&&preg_match('~(.+)::[^,)]+(.*)~',$K["default"],$A))$K["default"]=($A[1]=="NULL"?null:idf_unescape($A[1]).$A[2]);$J[$K["field"]]=$K;}return$J;}function indexes($R,$h=null){$h=connection($h);$J=array();$Ei=driver()->tableOid($R);$e=get_key_vals("SELECT attnum, attname FROM pg_attribute WHERE attrelid = $Ei AND attnum > 0",$h);foreach(get_rows("SELECT relname, indisunique::int, indisprimary::int, indkey, indoption, amname, pg_get_expr(indpred, indrelid, true) AS partial, pg_get_expr(indexprs, indrelid) AS indexpr FROM pg_index JOIN pg_class ON indexrelid = oid JOIN pg_am ON pg_am.oid = pg_class.relam WHERE indrelid = $Ei ORDER BY indisprimary DESC, indisunique DESC",$h)as$K){$vh=$K["relname"];$J[$vh]["type"]=($K["indisprimary"]?"PRIMARY":($K["indisunique"]?"UNIQUE":"INDEX"));$J[$vh]["columns"]=array();$J[$vh]["descs"]=array();$J[$vh]["algorithm"]=$K["amname"];$J[$vh]["partial"]=$K["partial"];$fe=preg_split('~(?<=\)), (?=\()~',$K["indexpr"]);foreach(explode(" ",$K["indkey"])as$ge)$J[$vh]["columns"][]=($ge?$e[$ge]:array_shift($fe));foreach(explode(" ",$K["indoption"])as$he)$J[$vh]["descs"][]=(intval($he)&1?'1':null);$J[$vh]["lengths"]=array();}return$J;}function foreign_keys($R){$J=array();foreach(get_rows("SELECT conname, condeferrable::int AS deferrable, condeferred::int AS deferred, pg_get_constraintdef(oid) AS definition FROM pg_constraint WHERE conrelid = ".driver()->tableOid($R)." AND contype = 'f'::char ORDER BY conkey, conname")as$K){$K['deferrable']=($K['deferrable']?'':'NOT ').'DEFERRABLE'.($K['deferred']?' INITIALLY DEFERRED':'');if(preg_match('~FOREIGN KEY\s*\((.+)\)\s*REFERENCES (.+)\((.+)\)(.*)$~iA',$K['definition'],$A)){$K['source']=array_map('Adminer\idf_unescape',array_map('trim',explode(',',$A[1])));if(preg_match('~^(("([^"]|"")+"|[^"]+)\.)?"?("([^"]|"")+"|[^"]+)$~',$A[2],$bf)){$K['ns']=idf_unescape($bf[2]);$K['table']=idf_unescape($bf[4]);}$K['target']=array_map('Adminer\idf_unescape',array_map('trim',explode(',',$A[3])));$K['on_delete']=(preg_match("~ON DELETE (".driver()->onActions.")~",$A[4],$bf)?$bf[1]:'NO ACTION');$K['on_update']=(preg_match("~ON UPDATE (".driver()->onActions.")~",$A[4],$bf)?$bf[1]:'NO ACTION');$J[$K['conname']]=$K;}}return$J;}function view($B){return array("select"=>trim(get_val("SELECT pg_get_viewdef(".driver()->tableOid($B).")")));}function collations(){return array();}function information_schema($k){return get_schema()=="information_schema";}function error(){$J=h(connection()->error);if(preg_match('~^(.*\n)?([^\n]*)\n( *)\^(\n.*)?$~s',$J,$A))$J=$A[1].preg_replace('~((?:[^&]|&[^;]*;){'.strlen($A[3]).'})(.*)~','\1<b>\2</b>',$A[2]).$A[4];return nl_br($J);}function create_database($k,$c){return queries("CREATE DATABASE ".idf_escape($k).($c?" ENCODING ".idf_escape($c):""));}function drop_databases($j){connection()->close();return apply_queries("DROP DATABASE",$j,'Adminer\idf_escape');}function rename_database($B,$c){connection()->close();return queries("ALTER DATABASE ".idf_escape(DB)." RENAME TO ".idf_escape($B));}function auto_increment(){return"";}function alter_table($R,$B,$o,$kd,$qb,$yc,$c,$Ba,$E){$b=array();$ih=array();if($R!=""&&$R!=$B)$ih[]="ALTER TABLE ".table($R)." RENAME TO ".table($B);$Wh="";foreach($o as$n){$d=idf_escape($n[0]);$X=$n[1];if(!$X)$b[]="DROP $d";else{$Mj=$X[5];unset($X[5]);if($n[0]==""){if(isset($X[6]))$X[1]=($X[1]==" bigint"?" big":($X[1]==" smallint"?" small":" "))."serial";$b[]=($R!=""?"ADD ":" ").implode($X);if(isset($X[6]))$b[]=($R!=""?"ADD":" ")." PRIMARY KEY ($X[0])";}else{if($d!=$X[0])$ih[]="ALTER TABLE ".table($B)." RENAME $d TO $X[0]";$b[]="ALTER $d TYPE$X[1]";$Xh=$R."_".idf_unescape($X[0])."_seq";$b[]="ALTER $d ".($X[3]?"SET".preg_replace('~GENERATED ALWAYS(.*) STORED~','EXPRESSION\1',$X[3]):(isset($X[6])?"SET DEFAULT nextval(".q($Xh).")":"DROP DEFAULT"));if(isset($X[6]))$Wh="CREATE SEQUENCE IF NOT EXISTS ".idf_escape($Xh)." OWNED BY ".idf_escape($R).".$X[0]";$b[]="ALTER $d ".($X[2]==" NULL"?"DROP NOT":"SET").$X[2];}if($n[0]!=""||$Mj!="")$ih[]="COMMENT ON COLUMN ".table($B).".$X[0] IS ".($Mj!=""?substr($Mj,9):"''");}}$b=array_merge($b,$kd);if($R==""){$P="";if($E){$gb=(connection()->flavor=='cockroach');$P=" PARTITION BY $E[partition_by]($E[partition])";if($E["partition_by"]=='HASH'){$Hg=+$E["partitions"];for($t=0;$t<$Hg;$t++)$ih[]="CREATE TABLE ".idf_escape($B."_$t")." PARTITION OF ".idf_escape($B)." FOR VALUES WITH (MODULUS $Hg, REMAINDER $t)";}else{$Zg="MINVALUE";foreach($E["partition_names"]as$t=>$X){$Y=$E["partition_values"][$t];$Dg=" VALUES ".($E["partition_by"]=='LIST'?"IN ($Y)":"FROM ($Zg) TO ($Y)");if($gb)$P .=($t?",":" (")."\n PARTITION ".(preg_match('~^DEFAULT$~i',$X)?$X:idf_escape($X))."$Dg";else$ih[]="CREATE TABLE ".idf_escape($B."_$X")." PARTITION OF ".idf_escape($B)." FOR$Dg";$Zg=$Y;}$P .=($gb?"\n)":"");}}array_unshift($ih,"CREATE TABLE ".table($B)." (\n".implode(",\n",$b)."\n)$P");}elseif($b)array_unshift($ih,"ALTER TABLE ".table($R)."\n".implode(",\n",$b));if($Wh)array_unshift($ih,$Wh);if($qb!==null)$ih[]="COMMENT ON TABLE ".table($B)." IS ".q($qb);foreach($ih as$H){if(!queries($H))return false;}return true;}function alter_indexes($R,$b){$i=array();$jc=array();$ih=array();foreach($b as$X){if($X[0]!="INDEX")$i[]=($X[2]=="DROP"?"\nDROP CONSTRAINT ".idf_escape($X[1]):"\nADD".($X[1]!=""?" CONSTRAINT ".idf_escape($X[1]):"")." $X[0] ".($X[0]=="PRIMARY"?"KEY ":"")."(".implode(", ",$X[2]).")");elseif($X[2]=="DROP")$jc[]=idf_escape($X[1]);else$ih[]="CREATE INDEX ".idf_escape($X[1]!=""?$X[1]:uniqid($R."_"))." ON ".table($R).($X[3]?" USING $X[3]":"")." (".implode(", ",$X[2]).")".($X[4]?" WHERE $X[4]":"");}if($i)array_unshift($ih,"ALTER TABLE ".table($R).implode(",",$i));if($jc)array_unshift($ih,"DROP INDEX ".implode(", ",$jc));foreach($ih as$H){if(!queries($H))return false;}return true;}function truncate_tables($T){return queries("TRUNCATE ".implode(", ",array_map('Adminer\table',$T)));}function drop_views($Sj){return drop_tables($Sj);}function drop_tables($T){foreach($T as$R){$P=table_status1($R);if(!queries("DROP ".strtoupper($P["Engine"])." ".table($R)))return false;}return true;}function move_tables($T,$Sj,$Mi){foreach(array_merge($T,$Sj)as$R){$P=table_status1($R);if(!queries("ALTER ".strtoupper($P["Engine"])." ".table($R)." SET SCHEMA ".idf_escape($Mi)))return false;}return true;}function trigger($B,$R){if($B=="")return array("Statement"=>"EXECUTE PROCEDURE ()");$e=array();$Z="WHERE trigger_schema = current_schema() AND event_object_table = ".q($R)." AND trigger_name = ".q($B);foreach(get_rows("SELECT * FROM information_schema.triggered_update_columns $Z")as$K)$e[]=$K["event_object_column"];$J=array();foreach(get_rows('SELECT trigger_name AS "Trigger", action_timing AS "Timing", event_manipulation AS "Event", \'FOR EACH \' || action_orientation AS "Type", action_statement AS "Statement" FROM information_schema.triggers'." $Z ORDER BY event_manipulation DESC")as$K){if($e&&$K["Event"]=="UPDATE")$K["Event"].=" OF";$K["Of"]=implode(", ",$e);if($J)$K["Event"].=" OR $J[Event]";$J=$K;}return$J;}function triggers($R){$J=array();foreach(get_rows("SELECT * FROM information_schema.triggers WHERE trigger_schema = current_schema() AND event_object_table = ".q($R))as$K){$lj=trigger($K["trigger_name"],$R);$J[$lj["Trigger"]]=array($lj["Timing"],$lj["Event"]);}return$J;}function trigger_options(){return array("Timing"=>array("BEFORE","AFTER"),"Event"=>array("INSERT","UPDATE","UPDATE OF","DELETE","INSERT OR UPDATE","INSERT OR UPDATE OF","DELETE OR INSERT","DELETE OR UPDATE","DELETE OR UPDATE OF","DELETE OR INSERT OR UPDATE","DELETE OR INSERT OR UPDATE OF"),"Type"=>array("FOR EACH ROW","FOR EACH STATEMENT"),);}function routine($B,$U){$L=get_rows('SELECT routine_definition AS definition, LOWER(external_language) AS language, * FROM information_schema.routines WHERE routine_schema = current_schema() AND specific_name = '.q($B));$J=idx($L,0,array());$J["returns"]=array("type"=>$J["type_udt_name"]);$J["fields"]=get_rows('SELECT COALESCE(parameter_name, ordinal_position::text) 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($B).' ORDER BY ordinal_position');return$J;}function routines(){return get_rows('SELECT specific_name AS "SPECIFIC_NAME", routine_type AS "ROUTINE_TYPE", routine_name AS "ROUTINE_NAME", type_udt_name AS "DTD_IDENTIFIER" FROM information_schema.routines WHERE routine_schema = current_schema() ORDER BY SPECIFIC_NAME');}function routine_languages(){return get_vals("SELECT LOWER(lanname) FROM pg_catalog.pg_language");}function routine_id($B,$K){$J=array();foreach($K["fields"]as$n){$Re=$n["length"];$J[]=$n["type"].($Re?"($Re)":"");}return idf_escape($B)."(".implode(", ",$J).")";}function last_id($I){$K=(is_object($I)?$I->fetch_row():array());return($K?$K[0]:0);}function explain($g,$H){return$g->query("EXPLAIN $H");}function found_rows($S,$Z){if(preg_match("~ rows=([0-9]+)~",get_val("EXPLAIN SELECT * FROM ".idf_escape($S["Name"]).($Z?" WHERE ".implode(" AND ",$Z):"")),$uh))return$uh[1];}function types(){return get_key_vals("SELECT oid, typname FROM pg_type WHERE typnamespace = ".driver()->nsOid." AND typtype IN ('b','d','e') AND typelem = 0");}function type_values($u){$Cc=get_vals("SELECT enumlabel FROM pg_enum WHERE enumtypid = $u ORDER BY enumsortorder");return($Cc?"'".implode("', '",array_map('addslashes',$Cc))."'":"");}function schemas(){return get_vals("SELECT nspname FROM pg_namespace ORDER BY nspname");}function get_schema(){return get_val("SELECT current_schema()");}function set_schema($Jh,$h=null){if(!$h)$h=connection();$J=$h->query("SET search_path TO ".idf_escape($Jh));driver()->setUserTypes(types());return$J;}function foreign_keys_sql($R){$J="";$P=table_status1($R);$gd=foreign_keys($R);ksort($gd);foreach($gd as$fd=>$ed)$J .="ALTER TABLE ONLY ".idf_escape($P['nspname']).".".idf_escape($P['Name'])." ADD CONSTRAINT ".idf_escape($fd)." $ed[definition];\n";return($J?"$J\n":$J);}function create_sql($R,$Ba,$wi){$_h=array();$Yh=array();$P=table_status1($R);$Lf=idf_escape($P['nspname']);if(is_view($P)){$Rj=view($R);return rtrim("CREATE VIEW $Lf.".idf_escape($R)." AS $Rj[select]",";");}$o=fields($R);if(count($P)<2||empty($o))return false;$J="CREATE TABLE $Lf.".idf_escape($P['Name'])." (\n ";foreach($o as$n){$Bg=idf_escape($n['field']).' '.$n['full_type'].default_value($n).($n['null']?"":" NOT NULL");$_h[]=$Bg;if(preg_match('~nextval\(\'([^\']+)\'\)~',$n['default'],$df)){$Xh=$df[1];$li=first(get_rows((min_version(10)?"SELECT *, cache_size AS cache_value FROM pg_sequences WHERE schemaname = current_schema() AND sequencename = ".q(idf_unescape($Xh)):"SELECT * FROM $Xh"),null,"-- "));$Yh[]=($wi=="DROP+CREATE"?"DROP SEQUENCE IF EXISTS $Lf.$Xh;\n":"")."CREATE SEQUENCE $Lf.$Xh INCREMENT $li[increment_by] MINVALUE $li[min_value] MAXVALUE $li[max_value]".($Ba&&$li['last_value']?" START ".($li["last_value"]+1):"")." CACHE $li[cache_value];";}}if(!empty($Yh))$J=implode("\n\n",$Yh)."\n\n$J";$G="";foreach(indexes($R)as$de=>$w){if($w['type']=='PRIMARY'){$G=$de;$_h[]="CONSTRAINT ".idf_escape($de)." PRIMARY KEY (".implode(', ',array_map('Adminer\idf_escape',$w['columns'])).")";}}foreach(driver()->checkConstraints($R)as$wb=>$yb)$_h[]="CONSTRAINT ".idf_escape($wb)." CHECK ($yb)";$J .=implode(",\n ",$_h)."\n)";$Dg=driver()->partitionsInfo($P['Name']);if($Dg)$J .="\nPARTITION BY $Dg[partition_by]($Dg[partition])";$J .="\nWITH (oids = ".($P['Oid']?'true':'false').");";if($P['Comment'])$J .="\n\nCOMMENT ON TABLE $Lf.".idf_escape($P['Name'])." IS ".q($P['Comment']).";";foreach($o as$Xc=>$n){if($n['comment'])$J .="\n\nCOMMENT ON COLUMN $Lf.".idf_escape($P['Name']).".".idf_escape($Xc)." IS ".q($n['comment']).";";}foreach(get_rows("SELECT indexdef FROM pg_catalog.pg_indexes WHERE schemaname = current_schema() AND tablename = ".q($R).($G?" AND indexname != ".q($G):""),null,"-- ")as$K)$J .="\n\n$K[indexdef];";return rtrim($J,';');}function truncate_sql($R){return"TRUNCATE ".table($R);}function trigger_sql($R){$P=table_status1($R);$J="";foreach(triggers($R)as$kj=>$jj){$lj=trigger($kj,$P['Name']);$J .="\nCREATE TRIGGER ".idf_escape($lj['Trigger'])." $lj[Timing] $lj[Event] ON ".idf_escape($P["nspname"]).".".idf_escape($P['Name'])." $lj[Type] $lj[Statement];;\n";}return$J;}function use_sql($Pb,$wi=""){$B=idf_escape($Pb);$J="";if(preg_match('~CREATE~',$wi)){if($wi=="DROP+CREATE")$J="DROP DATABASE IF EXISTS $B;\n";$J .="CREATE DATABASE $B;\n";}return"$J\\connect $B";}function show_variables(){return get_rows("SHOW ALL");}function process_list(){return get_rows("SELECT * FROM pg_stat_activity ORDER BY ".(min_version(9.2)?"pid":"procpid"));}function convert_field($n){}function unconvert_field($n,$J){return$J;}function support($Vc){return preg_match('~^(check|columns|comment|database|drop_col|dump|descidx|indexes|kill|partial_indexes|routine|scheme|sequence|sql|table|trigger|type|variables|view'.(min_version(9.3)?'|materializedview':'').(min_version(11)?'|procedure':'').(connection()->flavor=='cockroach'?'':'|processlist').')$~',$Vc);}function kill_process($X){return queries("SELECT pg_terminate_backend(".number($X).")");}function connection_id(){return"SELECT pg_backend_pid()";}function max_connections(){return get_val("SHOW max_connections");}}add_driver("oracle","Oracle (beta)");if(isset($_GET["oracle"])){define('Adminer\DRIVER',"oracle");if(extension_loaded("oci8")&&$_GET["ext"]!="pdo"){class Db extends SqlDb{var$extension="oci8";var$_current_db;private$link;function _error($Dc,$m){if(ini_bool("html_errors"))$m=html_entity_decode(strip_tags($m));$m=preg_replace('~^[^:]*: ~','',$m);$this->error=$m;}function attach($N,$V,$F){$this->link=@oci_new_connect($V,$F,$N,"AL32UTF8");if($this->link){$this->server_info=oci_server_version($this->link);return'';}$m=oci_error();return$m["message"];}function quote($Q){return"'".str_replace("'","''",$Q)."'";}function select_db($Pb){$this->_current_db=$Pb;return true;}function query($H,$sj=false){$I=oci_parse($this->link,$H);$this->error="";if(!$I){$m=oci_error($this->link);$this->errno=$m["code"];$this->error=$m["message"];return false;}set_error_handler(array($this,'_error'));$J=@oci_execute($I);restore_error_handler();if($J){if(oci_num_fields($I))return new Result($I);$this->affected_rows=oci_num_rows($I);oci_free_statement($I);}return$J;}function timeout($zf){return oci_set_call_timeout($this->link,$zf);}}class Result{var$num_rows;private$result,$offset=1;function __construct($I){$this->result=$I;}private function convert($K){foreach((array)$K as$y=>$X){if(is_a($X,'OCILob')||is_a($X,'OCI-Lob'))$K[$y]=$X->load();}return$K;}function fetch_assoc(){return$this->convert(oci_fetch_assoc($this->result));}function fetch_row(){return$this->convert(oci_fetch_row($this->result));}function fetch_field(){$d=$this->offset++;$J=new \stdClass;$J->name=oci_field_name($this->result,$d);$J->type=oci_field_type($this->result,$d);$J->charsetnr=(preg_match("~raw|blob|bfile~",$J->type)?63:0);return$J;}function __destruct(){oci_free_statement($this->result);}}}elseif(extension_loaded("pdo_oci")){class Db extends PdoDb{var$extension="PDO_OCI";var$_current_db;function attach($N,$V,$F){return$this->dsn("oci:dbname=//$N;charset=AL32UTF8",$V,$F);}function select_db($Pb){$this->_current_db=$Pb;return true;}}}class Driver extends SqlDriver{static$extensions=array("OCI8","PDO_OCI");static$jush="oracle";var$insertFunctions=array("date"=>"current_date","timestamp"=>"current_timestamp",);var$editFunctions=array("number|float|double"=>"+/-","date|timestamp"=>"+ interval/- interval","char|clob"=>"||",);var$operators=array("=","<",">","<=",">=","!=","LIKE","LIKE %%","IN","IS NULL","NOT LIKE","NOT IN","IS NOT NULL","SQL");var$functions=array("length","lower","round","upper");var$grouping=array("avg","count","count distinct","max","min","sum");function __construct(Db$g){parent::__construct($g);$this->types=array(lang(27)=>array("number"=>38,"binary_float"=>12,"binary_double"=>21),lang(28)=>array("date"=>10,"timestamp"=>29,"interval year"=>12,"interval day"=>28),lang(29)=>array("char"=>2000,"varchar2"=>4000,"nchar"=>2000,"nvarchar2"=>4000,"clob"=>4294967295,"nclob"=>4294967295),lang(30)=>array("raw"=>2000,"long raw"=>2147483648,"blob"=>4294967295,"bfile"=>4294967296),);}function begin(){return true;}function insertUpdate($R,array$L,array$G){foreach($L as$O){$_j=array();$Z=array();foreach($O as$y=>$X){$_j[]="$y = $X";if(isset($G[idf_unescape($y)]))$Z[]="$y = $X";}if(!(($Z&&queries("UPDATE ".table($R)." SET ".implode(", ",$_j)." WHERE ".implode(" AND ",$Z))&&$this->conn->affected_rows)||queries("INSERT INTO ".table($R)." (".implode(", ",array_keys($O)).") VALUES (".implode(", ",$O).")")))return false;}return true;}function hasCStyleEscapes(){return true;}}function idf_escape($v){return'"'.str_replace('"','""',$v).'"';}function table($v){return idf_escape($v);}function get_databases($id){return get_vals("SELECT DISTINCT tablespace_name FROM ( SELECT tablespace_name FROM user_tablespaces UNION SELECT tablespace_name FROM all_tables WHERE tablespace_name IS NOT NULL ) ORDER BY 1");}function limit($H,$Z,$z,$C=0,$Vh=" "){return($C?" * FROM (SELECT t.*, rownum AS rnum FROM (SELECT $H$Z) t WHERE rownum <= ".($z+$C).") WHERE rnum > $C":($z?" * FROM (SELECT $H$Z) WHERE rownum <= ".($z+$C):" $H$Z"));}function limit1($R,$H,$Z,$Vh="\n"){return" $H$Z";}function db_collation($k,$lb){return get_val("SELECT value FROM nls_database_parameters WHERE parameter = 'NLS_CHARACTERSET'");}function logged_user(){return get_val("SELECT USER FROM DUAL");}function get_current_db(){$k=connection()->_current_db?:DB;unset(connection()->_current_db);return$k;}function where_owner($Xg,$wg="owner"){if(!$_GET["ns"])return'';return"$Xg$wg = sys_context('USERENV', 'CURRENT_SCHEMA')";}function views_table($e){$wg=where_owner('');return"(SELECT $e FROM all_views WHERE ".($wg?:"rownum < 0").")";}function tables_list(){$Rj=views_table("view_name");$wg=where_owner(" AND ");return get_key_vals("SELECT table_name, 'table' FROM all_tables WHERE tablespace_name = ".q(DB)."$wg UNION SELECT view_name, 'view' FROM $Rj ORDER BY 1");}function count_tables($j){$J=array();foreach($j as$k)$J[$k]=get_val("SELECT COUNT(*) FROM all_tables WHERE tablespace_name = ".q($k));return$J;}function table_status($B=""){$J=array();$Oh=q($B);$k=get_current_db();$Rj=views_table("view_name");$wg=where_owner(" AND ");foreach(get_rows('SELECT table_name "Name", \'table\' "Engine", avg_row_len * num_rows "Data_length", num_rows "Rows" FROM all_tables WHERE tablespace_name = '.q($k).$wg.($B!=""?" AND table_name = $Oh":"")." UNION SELECT view_name, 'view', 0, 0 FROM $Rj".($B!=""?" WHERE view_name = $Oh":"")." ORDER BY 1")as$K)$J[$K["Name"]]=$K;return$J;}function is_view($S){return$S["Engine"]=="view";}function fk_support($S){return true;}function fields($R){$J=array();$wg=where_owner(" AND ");foreach(get_rows("SELECT * FROM all_tab_columns WHERE table_name = ".q($R)."$wg ORDER BY column_id")as$K){$U=$K["DATA_TYPE"];$Re="$K[DATA_PRECISION],$K[DATA_SCALE]";if($Re==",")$Re=$K["CHAR_COL_DECL_LENGTH"];$J[$K["COLUMN_NAME"]]=array("field"=>$K["COLUMN_NAME"],"full_type"=>$U.($Re?"($Re)":""),"type"=>strtolower($U),"length"=>$Re,"default"=>$K["DATA_DEFAULT"],"null"=>($K["NULLABLE"]=="Y"),"privileges"=>array("insert"=>1,"select"=>1,"update"=>1,"where"=>1,"order"=>1),);}return$J;}function indexes($R,$h=null){$J=array();$wg=where_owner(" AND ","aic.table_owner");foreach(get_rows("SELECT aic.*, ac.constraint_type, atc.data_default FROM all_ind_columns aic LEFT JOIN all_constraints ac ON aic.index_name = ac.constraint_name AND aic.table_name = ac.table_name AND aic.index_owner = ac.owner LEFT JOIN all_tab_cols atc ON aic.column_name = atc.column_name AND aic.table_name = atc.table_name AND aic.index_owner = atc.owner WHERE aic.table_name = ".q($R)."$wg ORDER BY ac.constraint_type, aic.column_position",$h)as$K){$de=$K["INDEX_NAME"];$nb=$K["DATA_DEFAULT"];$nb=($nb?trim($nb,'"'):$K["COLUMN_NAME"]);$J[$de]["type"]=($K["CONSTRAINT_TYPE"]=="P"?"PRIMARY":($K["CONSTRAINT_TYPE"]=="U"?"UNIQUE":"INDEX"));$J[$de]["columns"][]=$nb;$J[$de]["lengths"][]=($K["CHAR_LENGTH"]&&$K["CHAR_LENGTH"]!=$K["COLUMN_LENGTH"]?$K["CHAR_LENGTH"]:null);$J[$de]["descs"][]=($K["DESCEND"]&&$K["DESCEND"]=="DESC"?'1':null);}return$J;}function view($B){$Rj=views_table("view_name, text");$L=get_rows('SELECT text "select" FROM '.$Rj.' WHERE view_name = '.q($B));return reset($L);}function collations(){return array();}function information_schema($k){return get_schema()=="INFORMATION_SCHEMA";}function error(){return h(connection()->error);}function explain($g,$H){$g->query("EXPLAIN PLAN FOR $H");return$g->query("SELECT * FROM plan_table");}function found_rows($S,$Z){}function auto_increment(){return"";}function alter_table($R,$B,$o,$kd,$qb,$yc,$c,$Ba,$E){$b=$jc=array();$pg=($R?fields($R):array());foreach($o as$n){$X=$n[1];if($X&&$n[0]!=""&&idf_escape($n[0])!=$X[0])queries("ALTER TABLE ".table($R)." RENAME COLUMN ".idf_escape($n[0])." TO $X[0]");$og=$pg[$n[0]];if($X&&$og){$Sf=process_field($og,$og);if($X[2]==$Sf[2])$X[2]="";}if($X)$b[]=($R!=""?($n[0]!=""?"MODIFY (":"ADD ("):" ").implode($X).($R!=""?")":"");else$jc[]=idf_escape($n[0]);}if($R=="")return queries("CREATE TABLE ".table($B)." (\n".implode(",\n",$b)."\n)");return(!$b||queries("ALTER TABLE ".table($R)."\n".implode("\n",$b)))&&(!$jc||queries("ALTER TABLE ".table($R)." DROP (".implode(", ",$jc).")"))&&($R==$B||queries("ALTER TABLE ".table($R)." RENAME TO ".table($B)));}function alter_indexes($R,$b){$jc=array();$ih=array();foreach($b as$X){if($X[0]!="INDEX"){$X[2]=preg_replace('~ DESC$~','',$X[2]);$i=($X[2]=="DROP"?"\nDROP CONSTRAINT ".idf_escape($X[1]):"\nADD".($X[1]!=""?" CONSTRAINT ".idf_escape($X[1]):"")." $X[0] ".($X[0]=="PRIMARY"?"KEY ":"")."(".implode(", ",$X[2]).")");array_unshift($ih,"ALTER TABLE ".table($R).$i);}elseif($X[2]=="DROP")$jc[]=idf_escape($X[1]);else$ih[]="CREATE INDEX ".idf_escape($X[1]!=""?$X[1]:uniqid($R."_"))." ON ".table($R)." (".implode(", ",$X[2]).")";}if($jc)array_unshift($ih,"DROP INDEX ".implode(", ",$jc));foreach($ih as$H){if(!queries($H))return false;}return true;}function foreign_keys($R){$J=array();$H="SELECT c_list.CONSTRAINT_NAME as NAME, c_src.COLUMN_NAME as SRC_COLUMN, c_dest.OWNER as DEST_DB, c_dest.TABLE_NAME as DEST_TABLE, c_dest.COLUMN_NAME as DEST_COLUMN, c_list.DELETE_RULE as ON_DELETE FROM ALL_CONSTRAINTS c_list, ALL_CONS_COLUMNS c_src, ALL_CONS_COLUMNS c_dest WHERE c_list.CONSTRAINT_NAME = c_src.CONSTRAINT_NAME AND c_list.R_CONSTRAINT_NAME = c_dest.CONSTRAINT_NAME AND c_list.CONSTRAINT_TYPE = 'R' AND c_src.TABLE_NAME = ".q($R);foreach(get_rows($H)as$K)$J[$K['NAME']]=array("db"=>$K['DEST_DB'],"table"=>$K['DEST_TABLE'],"source"=>array($K['SRC_COLUMN']),"target"=>array($K['DEST_COLUMN']),"on_delete"=>$K['ON_DELETE'],"on_update"=>null,);return$J;}function truncate_tables($T){return apply_queries("TRUNCATE TABLE",$T);}function drop_views($Sj){return apply_queries("DROP VIEW",$Sj);}function drop_tables($T){return apply_queries("DROP TABLE",$T);}function last_id($I){return 0;}function schemas(){$J=get_vals("SELECT DISTINCT owner FROM dba_segments WHERE owner IN (SELECT username FROM dba_users WHERE default_tablespace NOT IN ('SYSTEM','SYSAUX')) ORDER BY 1");return($J?:get_vals("SELECT DISTINCT owner FROM all_tables WHERE tablespace_name = ".q(DB)." ORDER BY 1"));}function get_schema(){return get_val("SELECT sys_context('USERENV', 'SESSION_USER') FROM dual");}function set_schema($Lh,$h=null){if(!$h)$h=connection();return$h->query("ALTER SESSION SET CURRENT_SCHEMA = ".idf_escape($Lh));}function show_variables(){return get_rows('SELECT name, display_value FROM v$parameter');}function show_status(){$J=array();$L=get_rows('SELECT * FROM v$instance');foreach(reset($L)as$y=>$X)$J[]=array($y,$X);return$J;}function process_list(){return get_rows('SELECT sess.process AS "process", sess.username AS "user", sess.schemaname AS "schema", sess.status AS "status", sess.wait_class AS "wait_class", sess.seconds_in_wait AS "seconds_in_wait", sql.sql_text AS "sql_text", sess.machine AS "machine", sess.port AS "port" FROM v$session sess LEFT OUTER JOIN v$sql sql ON sql.sql_id = sess.sql_id WHERE sess.type = \'USER\' ORDER BY PROCESS ');}function convert_field($n){}function unconvert_field($n,$J){return$J;}function support($Vc){return preg_match('~^(columns|database|drop_col|indexes|descidx|processlist|scheme|sql|status|table|variables|view)$~',$Vc);}}add_driver("mssql","MS SQL");if(isset($_GET["mssql"])){define('Adminer\DRIVER',"mssql");if(extension_loaded("sqlsrv")&&$_GET["ext"]!="pdo"){class Db extends SqlDb{var$extension="sqlsrv";private$link,$result;private function get_error(){$this->error="";foreach(sqlsrv_errors()as$m){$this->errno=$m["code"];$this->error .="$m[message]\n";}$this->error=rtrim($this->error);}function attach($N,$V,$F){$xb=array("UID"=>$V,"PWD"=>$F,"CharacterSet"=>"UTF-8");$ri=adminer()->connectSsl();if(isset($ri["Encrypt"]))$xb["Encrypt"]=$ri["Encrypt"];if(isset($ri["TrustServerCertificate"]))$xb["TrustServerCertificate"]=$ri["TrustServerCertificate"];$k=adminer()->database();if($k!="")$xb["Database"]=$k;list($Nd,$Rg)=host_port($N);$this->link=@sqlsrv_connect($Nd.($Rg?",$Rg":""),$xb);if($this->link){$ie=sqlsrv_server_info($this->link);$this->server_info=$ie['SQLServerVersion'];}else$this->get_error();return($this->link?'':$this->error);}function quote($Q){$tj=strlen($Q)!=strlen(utf8_decode($Q));return($tj?"N":"")."'".str_replace("'","''",$Q)."'";}function select_db($Pb){return$this->query(use_sql($Pb));}function query($H,$sj=false){$I=sqlsrv_query($this->link,$H);$this->error="";if(!$I){$this->get_error();return false;}return$this->store_result($I);}function multi_query($H){$this->result=sqlsrv_query($this->link,$H);$this->error="";if(!$this->result){$this->get_error();return false;}return true;}function store_result($I=null){if(!$I)$I=$this->result;if(!$I)return false;if(sqlsrv_field_metadata($I))return new Result($I);$this->affected_rows=sqlsrv_rows_affected($I);return true;}function next_result(){return$this->result?!!sqlsrv_next_result($this->result):false;}}class Result{var$num_rows;private$result,$offset=0,$fields;function __construct($I){$this->result=$I;}private function convert($K){foreach((array)$K as$y=>$X){if(is_a($X,'DateTime'))$K[$y]=$X->format("Y-m-d H:i:s");}return$K;}function fetch_assoc(){return$this->convert(sqlsrv_fetch_array($this->result,SQLSRV_FETCH_ASSOC));}function fetch_row(){return$this->convert(sqlsrv_fetch_array($this->result,SQLSRV_FETCH_NUMERIC));}function fetch_field(){if(!$this->fields)$this->fields=sqlsrv_field_metadata($this->result);$n=$this->fields[$this->offset++];$J=new \stdClass;$J->name=$n["Name"];$J->type=($n["Type"]==1?254:15);$J->charsetnr=0;return$J;}function seek($C){for($t=0;$t<$C;$t++)sqlsrv_fetch($this->result);}function __destruct(){sqlsrv_free_stmt($this->result);}}function last_id($I){return get_val("SELECT SCOPE_IDENTITY()");}function explain($g,$H){$g->query("SET SHOWPLAN_ALL ON");$J=$g->query($H);$g->query("SET SHOWPLAN_ALL OFF");return$J;}}else{abstract class MssqlDb extends PdoDb{function select_db($Pb){return$this->query(use_sql($Pb));}function lastInsertId(){return$this->pdo->lastInsertId();}}function last_id($I){return connection()->lastInsertId();}function explain($g,$H){}if(extension_loaded("pdo_sqlsrv")){class Db extends MssqlDb{var$extension="PDO_SQLSRV";function attach($N,$V,$F){list($Nd,$Rg)=host_port($N);return$this->dsn("sqlsrv:Server=$Nd".($Rg?",$Rg":""),$V,$F);}}}elseif(extension_loaded("pdo_dblib")){class Db extends MssqlDb{var$extension="PDO_DBLIB";function attach($N,$V,$F){list($Nd,$Rg)=host_port($N);return$this->dsn("dblib:charset=utf8;host=$Nd".($Rg?(is_numeric($Rg)?";port=":";unix_socket=").$Rg:""),$V,$F);}}}}class Driver extends SqlDriver{static$extensions=array("SQLSRV","PDO_SQLSRV","PDO_DBLIB");static$jush="mssql";var$insertFunctions=array("date|time"=>"getdate");var$editFunctions=array("int|decimal|real|float|money|datetime"=>"+/-","char|text"=>"+",);var$operators=array("=","<",">","<=",">=","!=","LIKE","LIKE %%","IN","IS NULL","NOT LIKE","NOT IN","IS NOT NULL");var$functions=array("len","lower","round","upper");var$grouping=array("avg","count","count distinct","max","min","sum");var$generated=array("PERSISTED","VIRTUAL");var$onActions="NO ACTION|CASCADE|SET NULL|SET DEFAULT";static function connect($N,$V,$F){if($N=="")$N="localhost:1433";return parent::connect($N,$V,$F);}function __construct(Db$g){parent::__construct($g);$this->types=array(lang(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(29)=>array("char"=>8000,"varchar"=>8000,"text"=>2147483647,"nchar"=>4000,"nvarchar"=>4000,"ntext"=>1073741823),lang(30)=>array("binary"=>8000,"varbinary"=>8000,"image"=>2147483647),);}function insertUpdate($R,array$L,array$G){$o=fields($R);$_j=array();$Z=array();$O=reset($L);$e="c".implode(", c",range(1,count($O)));$Ra=0;$oe=array();foreach($O as$y=>$X){$Ra++;$B=idf_unescape($y);if(!$o[$B]["auto_increment"])$oe[$y]="c$Ra";if(isset($G[$B]))$Z[]="$y = c$Ra";else$_j[]="$y = c$Ra";}$Nj=array();foreach($L as$O)$Nj[]="(".implode(", ",$O).")";if($Z){$Sd=queries("SET IDENTITY_INSERT ".table($R)." ON");$J=queries("MERGE ".table($R)." USING (VALUES\n\t".implode(",\n\t",$Nj)."\n) AS source ($e) ON ".implode(" AND ",$Z).($_j?"\nWHEN MATCHED THEN UPDATE SET ".implode(", ",$_j):"")."\nWHEN NOT MATCHED THEN INSERT (".implode(", ",array_keys($Sd?$O:$oe)).") VALUES (".($Sd?$e:implode(", ",$oe)).");");if($Sd)queries("SET IDENTITY_INSERT ".table($R)." OFF");}else$J=queries("INSERT INTO ".table($R)." (".implode(", ",array_keys($O)).") VALUES\n".implode(",\n",$Nj));return$J;}function begin(){return queries("BEGIN TRANSACTION");}function tableHelp($B,$ze=false){$Ve=array("sys"=>"catalog-views/sys-","INFORMATION_SCHEMA"=>"information-schema-views/",);$_=$Ve[get_schema()];if($_)return"relational-databases/system-$_".preg_replace('~_~','-',strtolower($B))."-transact-sql";}}function idf_escape($v){return"[".str_replace("]","]]",$v)."]";}function table($v){return($_GET["ns"]!=""?idf_escape($_GET["ns"]).".":"").idf_escape($v);}function get_databases($id){return get_vals("SELECT name FROM sys.databases WHERE name NOT IN ('master', 'tempdb', 'model', 'msdb')");}function limit($H,$Z,$z,$C=0,$Vh=" "){return($z?" TOP (".($z+$C).")":"")." $H$Z";}function limit1($R,$H,$Z,$Vh="\n"){return limit($H,$Z,1,0,$Vh);}function db_collation($k,$lb){return get_val("SELECT collation_name FROM sys.databases WHERE name = ".q($k));}function logged_user(){return get_val("SELECT SUSER_NAME()");}function tables_list(){return get_key_vals("SELECT name, type_desc FROM sys.all_objects WHERE schema_id = SCHEMA_ID(".q(get_schema()).") AND type IN ('S', 'U', 'V') ORDER BY name");}function count_tables($j){$J=array();foreach($j as$k){connection()->select_db($k);$J[$k]=get_val("SELECT COUNT(*) FROM INFORMATION_SCHEMA.TABLES");}return$J;}function table_status($B=""){$J=array();foreach(get_rows("SELECT ao.name AS Name, ao.type_desc AS Engine, (SELECT value FROM fn_listextendedproperty(default, 'SCHEMA', schema_name(schema_id), 'TABLE', ao.name, null, null)) AS Comment FROM sys.all_objects AS ao WHERE schema_id = SCHEMA_ID(".q(get_schema()).") AND type IN ('S', 'U', 'V') ".($B!=""?"AND name = ".q($B):"ORDER BY name"))as$K)$J[$K["Name"]]=$K;return$J;}function is_view($S){return$S["Engine"]=="VIEW";}function fk_support($S){return true;}function fields($R){$sb=get_key_vals("SELECT objname, cast(value as varchar(max)) FROM fn_listextendedproperty('MS_DESCRIPTION', 'schema', ".q(get_schema()).", 'table', ".q($R).", 'column', NULL)");$J=array();$Ci=get_val("SELECT object_id FROM sys.all_objects WHERE schema_id = SCHEMA_ID(".q(get_schema()).") AND type IN ('S', 'U', 'V') AND name = ".q($R));foreach(get_rows("SELECT c.max_length, c.precision, c.scale, c.name, c.is_nullable, c.is_identity, c.collation_name, t.name type, d.definition [default], d.name default_constraint, i.is_primary_key FROM sys.all_columns c JOIN sys.types t ON c.user_type_id = t.user_type_id LEFT JOIN sys.default_constraints d ON c.default_object_id = d.object_id LEFT JOIN sys.index_columns ic ON c.object_id = ic.object_id AND c.column_id = ic.column_id LEFT JOIN sys.indexes i ON ic.object_id = i.object_id AND ic.index_id = i.index_id WHERE c.object_id = ".q($Ci))as$K){$U=$K["type"];$Re=(preg_match("~char|binary~",$U)?intval($K["max_length"])/($U[0]=='n'?2:1):($U=="decimal"?"$K[precision],$K[scale]":""));$J[$K["name"]]=array("field"=>$K["name"],"full_type"=>$U.($Re?"($Re)":""),"type"=>$U,"length"=>$Re,"default"=>(preg_match("~^\('(.*)'\)$~",$K["default"],$A)?str_replace("''","'",$A[1]):$K["default"]),"default_constraint"=>$K["default_constraint"],"null"=>$K["is_nullable"],"auto_increment"=>$K["is_identity"],"collation"=>$K["collation_name"],"privileges"=>array("insert"=>1,"select"=>1,"update"=>1,"where"=>1,"order"=>1),"primary"=>$K["is_primary_key"],"comment"=>$sb[$K["name"]],);}foreach(get_rows("SELECT * FROM sys.computed_columns WHERE object_id = ".q($Ci))as$K){$J[$K["name"]]["generated"]=($K["is_persisted"]?"PERSISTED":"VIRTUAL");$J[$K["name"]]["default"]=$K["definition"];}return$J;}function indexes($R,$h=null){$J=array();foreach(get_rows("SELECT i.name, key_ordinal, is_unique, is_primary_key, c.name AS column_name, is_descending_key FROM sys.indexes i INNER JOIN sys.index_columns ic ON i.object_id = ic.object_id AND i.index_id = ic.index_id INNER JOIN sys.columns c ON ic.object_id = c.object_id AND ic.column_id = c.column_id WHERE OBJECT_NAME(i.object_id) = ".q($R),$h)as$K){$B=$K["name"];$J[$B]["type"]=($K["is_primary_key"]?"PRIMARY":($K["is_unique"]?"UNIQUE":"INDEX"));$J[$B]["lengths"]=array();$J[$B]["columns"][$K["key_ordinal"]]=$K["column_name"];$J[$B]["descs"][$K["key_ordinal"]]=($K["is_descending_key"]?'1':null);}return$J;}function view($B){return array("select"=>preg_replace('~^(?:[^[]|\[[^]]*])*\s+AS\s+~isU','',get_val("SELECT VIEW_DEFINITION FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_SCHEMA = SCHEMA_NAME() AND TABLE_NAME = ".q($B))));}function collations(){$J=array();foreach(get_vals("SELECT name FROM fn_helpcollations()")as$c)$J[preg_replace('~_.*~','',$c)][]=$c;return$J;}function information_schema($k){return get_schema()=="INFORMATION_SCHEMA";}function error(){return nl_br(h(preg_replace('~^(\[[^]]*])+~m','',connection()->error)));}function create_database($k,$c){return queries("CREATE DATABASE ".idf_escape($k).(preg_match('~^[a-z0-9_]+$~i',$c)?" COLLATE $c":""));}function drop_databases($j){return queries("DROP DATABASE ".implode(", ",array_map('Adminer\idf_escape',$j)));}function rename_database($B,$c){if(preg_match('~^[a-z0-9_]+$~i',$c))queries("ALTER DATABASE ".idf_escape(DB)." COLLATE $c");queries("ALTER DATABASE ".idf_escape(DB)." MODIFY NAME = ".idf_escape($B));return true;}function auto_increment(){return" IDENTITY".($_POST["Auto_increment"]!=""?"(".number($_POST["Auto_increment"]).",1)":"")." PRIMARY KEY";}function alter_table($R,$B,$o,$kd,$qb,$yc,$c,$Ba,$E){$b=array();$sb=array();$pg=fields($R);foreach($o as$n){$d=idf_escape($n[0]);$X=$n[1];if(!$X)$b["DROP"][]=" COLUMN $d";else{$X[1]=preg_replace("~( COLLATE )'(\\w+)'~",'\1\2',$X[1]);$sb[$n[0]]=$X[5];unset($X[5]);if(preg_match('~ AS ~',$X[3]))unset($X[1],$X[2]);if($n[0]=="")$b["ADD"][]="\n ".implode("",$X).($R==""?substr($kd[$X[0]],16+strlen($X[0])):"");else{$l=$X[3];unset($X[3]);unset($X[6]);if($d!=$X[0])queries("EXEC sp_rename ".q(table($R).".$d").", ".q(idf_unescape($X[0])).", 'COLUMN'");$b["ALTER COLUMN ".implode("",$X)][]="";$og=$pg[$n[0]];if(default_value($og)!=$l){if($og["default"]!==null)$b["DROP"][]=" ".idf_escape($og["default_constraint"]);if($l)$b["ADD"][]="\n $l FOR $d";}}}}if($R=="")return queries("CREATE TABLE ".table($B)." (".implode(",",(array)$b["ADD"])."\n)");if($R!=$B)queries("EXEC sp_rename ".q(table($R)).", ".q($B));if($kd)$b[""]=$kd;foreach($b as$y=>$X){if(!queries("ALTER TABLE ".table($B)." $y".implode(",",$X)))return false;}foreach($sb as$y=>$X){$qb=substr($X,9);queries("EXEC sp_dropextendedproperty @name = N'MS_Description', @level0type = N'Schema', @level0name = ".q(get_schema()).", @level1type = N'Table', @level1name = ".q($B).", @level2type = N'Column', @level2name = ".q($y));queries("EXEC sp_addextendedproperty @name = N'MS_Description', @value = $qb, @level0type = N'Schema', @level0name = ".q(get_schema()).", @level1type = N'Table', @level1name = ".q($B).", @level2type = N'Column', @level2name = ".q($y));}return true;}function alter_indexes($R,$b){$w=array();$jc=array();foreach($b as$X){if($X[2]=="DROP"){if($X[0]=="PRIMARY")$jc[]=idf_escape($X[1]);else$w[]=idf_escape($X[1])." ON ".table($R);}elseif(!queries(($X[0]!="PRIMARY"?"CREATE $X[0] ".($X[0]!="INDEX"?"INDEX ":"").idf_escape($X[1]!=""?$X[1]:uniqid($R."_"))." ON ".table($R):"ALTER TABLE ".table($R)." ADD PRIMARY KEY")." (".implode(", ",$X[2]).")"))return false;}return(!$w||queries("DROP INDEX ".implode(", ",$w)))&&(!$jc||queries("ALTER TABLE ".table($R)." DROP ".implode(", ",$jc)));}function found_rows($S,$Z){}function foreign_keys($R){$J=array();$Zf=array("CASCADE","NO ACTION","SET NULL","SET DEFAULT");foreach(get_rows("EXEC sp_fkeys @fktable_name = ".q($R).", @fktable_owner = ".q(get_schema()))as$K){$q=&$J[$K["FK_NAME"]];$q["db"]=$K["PKTABLE_QUALIFIER"];$q["ns"]=$K["PKTABLE_OWNER"];$q["table"]=$K["PKTABLE_NAME"];$q["on_update"]=$Zf[$K["UPDATE_RULE"]];$q["on_delete"]=$Zf[$K["DELETE_RULE"]];$q["source"][]=$K["FKCOLUMN_NAME"];$q["target"][]=$K["PKCOLUMN_NAME"];}return$J;}function truncate_tables($T){return apply_queries("TRUNCATE TABLE",$T);}function drop_views($Sj){return queries("DROP VIEW ".implode(", ",array_map('Adminer\table',$Sj)));}function drop_tables($T){return queries("DROP TABLE ".implode(", ",array_map('Adminer\table',$T)));}function move_tables($T,$Sj,$Mi){return apply_queries("ALTER SCHEMA ".idf_escape($Mi)." TRANSFER",array_merge($T,$Sj));}function trigger($B,$R){if($B=="")return array();$L=get_rows("SELECT s.name [Trigger], CASE WHEN OBJECTPROPERTY(s.id, 'ExecIsInsertTrigger') = 1 THEN 'INSERT' WHEN OBJECTPROPERTY(s.id, 'ExecIsUpdateTrigger') = 1 THEN 'UPDATE' WHEN OBJECTPROPERTY(s.id, 'ExecIsDeleteTrigger') = 1 THEN 'DELETE' END [Event], CASE WHEN OBJECTPROPERTY(s.id, 'ExecIsInsteadOfTrigger') = 1 THEN 'INSTEAD OF' ELSE 'AFTER' END [Timing], c.text FROM sysobjects s JOIN syscomments c ON s.id = c.id WHERE s.xtype = 'TR' AND s.name = ".q($B));$J=reset($L);if($J)$J["Statement"]=preg_replace('~^.+\s+AS\s+~isU','',$J["text"]);return$J;}function triggers($R){$J=array();foreach(get_rows("SELECT sys1.name, CASE WHEN OBJECTPROPERTY(sys1.id, 'ExecIsInsertTrigger') = 1 THEN 'INSERT' WHEN OBJECTPROPERTY(sys1.id, 'ExecIsUpdateTrigger') = 1 THEN 'UPDATE' WHEN OBJECTPROPERTY(sys1.id, 'ExecIsDeleteTrigger') = 1 THEN 'DELETE' END [Event], CASE WHEN OBJECTPROPERTY(sys1.id, 'ExecIsInsteadOfTrigger') = 1 THEN 'INSTEAD OF' ELSE 'AFTER' END [Timing] FROM sysobjects sys1 JOIN sysobjects sys2 ON sys1.parent_obj = sys2.id WHERE sys1.xtype = 'TR' AND sys2.name = ".q($R))as$K)$J[$K["name"]]=array($K["Timing"],$K["Event"]);return$J;}function trigger_options(){return array("Timing"=>array("AFTER","INSTEAD OF"),"Event"=>array("INSERT","UPDATE","DELETE"),"Type"=>array("AS"),);}function schemas(){return get_vals("SELECT name FROM sys.schemas");}function get_schema(){if($_GET["ns"]!="")return$_GET["ns"];return get_val("SELECT SCHEMA_NAME()");}function set_schema($Jh){$_GET["ns"]=$Jh;return true;}function create_sql($R,$Ba,$wi){if(is_view(table_status1($R))){$Rj=view($R);return"CREATE VIEW ".table($R)." AS $Rj[select]";}$o=array();$G=false;foreach(fields($R)as$B=>$n){$X=process_field($n,$n);if($X[6])$G=true;$o[]=implode("",$X);}foreach(indexes($R)as$B=>$w){if(!$G||$w["type"]!="PRIMARY"){$e=array();foreach($w["columns"]as$y=>$X)$e[]=idf_escape($X).($w["descs"][$y]?" DESC":"");$B=idf_escape($B);$o[]=($w["type"]=="INDEX"?"INDEX $B":"CONSTRAINT $B ".($w["type"]=="UNIQUE"?"UNIQUE":"PRIMARY KEY"))." (".implode(", ",$e).")";}}foreach(driver()->checkConstraints($R)as$B=>$Ya)$o[]="CONSTRAINT ".idf_escape($B)." CHECK ($Ya)";return"CREATE TABLE ".table($R)." (\n\t".implode(",\n\t",$o)."\n)";}function foreign_keys_sql($R){$o=array();foreach(foreign_keys($R)as$kd)$o[]=ltrim(format_foreign_key($kd));return($o?"ALTER TABLE ".table($R)." ADD\n\t".implode(",\n\t",$o).";\n\n":"");}function truncate_sql($R){return"TRUNCATE TABLE ".table($R);}function use_sql($Pb,$wi=""){return"USE ".idf_escape($Pb);}function trigger_sql($R){$J="";foreach(triggers($R)as$B=>$lj)$J .=create_trigger(" ON ".table($R),trigger($B,$R)).";";return$J;}function convert_field($n){}function unconvert_field($n,$J){return$J;}function support($Vc){return preg_match('~^(check|comment|columns|database|drop_col|dump|indexes|descidx|scheme|sql|table|trigger|view|view_trigger)$~',$Vc);}}class Adminer{static$instance;var$error='';function name(){return"<a href='https://www.adminer.org/'".target_blank()." id='h1'><img src='".h(preg_replace("~\\?.*~","",ME)."?file=logo.png&version=5.4.2")."' width='24' height='24' alt='' id='logo'>Adminer</a>";}function credentials(){return array(SERVER,$_GET["username"],get_password());}function connectSsl(){}function permanentLogin($i=false){return password_file($i);}function bruteForceKey(){return$_SERVER["REMOTE_ADDR"];}function serverName($N){return h($N);}function database(){return DB;}function databases($id=true){return get_databases($id);}function pluginsLinks(){}function operators(){return driver()->operators;}function schemas(){return schemas();}function queryTimeout(){return 2;}function afterConnect(){}function headers(){}function csp(array$Ib){return$Ib;}function head($Mb=null){return true;}function bodyClass(){echo" adminer";}function css(){$J=array();foreach(array("","-dark")as$yf){$p="adminer$yf.css";if(file_exists($p)){$ad=file_get_contents($p);$J["$p?v=".crc32($ad)]=($yf?"dark":(preg_match('~prefers-color-scheme:\s*dark~',$ad)?'':'light'));}}return$J;}function loginForm(){echo"<table class='layout'>\n",adminer()->loginFormField('driver','<tr><th>'.lang(33).'<td>',html_select("auth[driver]",SqlDriver::$drivers,DRIVER,"loginDriver(this);")),adminer()->loginFormField('server','<tr><th>'.lang(34).'<td>','<input name="auth[server]" value="'.h(SERVER).'" title="'.lang(35).'" placeholder="localhost" autocapitalize="off">'),adminer()->loginFormField('username','<tr><th>'.lang(36).'<td>','<input name="auth[username]" id="username" autofocus value="'.h($_GET["username"]).'" autocomplete="username" autocapitalize="off">'.script("const authDriver = qs('#username').form['auth[driver]']; authDriver && authDriver.onchange();")),adminer()->loginFormField('password','<tr><th>'.lang(37).'<td>','<input type="password" name="auth[password]" autocomplete="current-password">'),adminer()->loginFormField('db','<tr><th>'.lang(38).'<td>','<input name="auth[db]" value="'.h($_GET["db"]).'" autocapitalize="off">'),"</table>\n","<p><input type='submit' value='".lang(39)."'>\n",checkbox("auth[permanent]",1,$_COOKIE["adminer_permanent"],lang(40))."\n";}function loginFormField($B,$Id,$Y){return$Id.$Y."\n";}function login($Xe,$F){if($F=="")return lang(41,target_blank());return true;}function tableName(array$Bi){return h($Bi["Name"]);}function fieldName(array$n,$ig=0){$U=$n["full_type"];$qb=$n["comment"];return'<span title="'.h($U.($qb!=""?($U?": ":"").$qb:'')).'">'.h($n["field"]).'</span>';}function selectLinks(array$Bi,$O=""){$B=$Bi["Name"];echo'<p class="links">';$Ve=array("select"=>lang(42));if(support("table")||support("indexes"))$Ve["table"]=lang(43);$ze=false;if(support("table")){$ze=is_view($Bi);if($ze){if(support("view"))$Ve["view"]=lang(44);}elseif(function_exists('Adminer\alter_table'))$Ve["create"]=lang(45);}if($O!==null)$Ve["edit"]=lang(46);foreach($Ve as$y=>$X)echo" <a href='".h(ME)."$y=".urlencode($B).($y=="edit"?$O:"")."'".bold(isset($_GET[$y])).">$X</a>";echo doc_link(array(JUSH=>driver()->tableHelp($B,$ze)),"?"),"\n";}function foreignKeys($R){return foreign_keys($R);}function backwardKeys($R,$Ai){return array();}function backwardKeysPrint(array$Fa,array$K){}function selectQuery($H,$si,$Tc=false){$J="</p>\n";if(!$Tc&&($Vj=driver()->warnings())){$u="warnings";$J=", <a href='#$u'>".lang(47)."</a>".script("qsl('a').onclick = partial(toggle, '$u');","")."$J<div id='$u' class='hidden'>\n$Vj</div>\n";}return"<p><code class='jush-".JUSH."'>".h(str_replace("\n"," ",$H))."</code> <span class='time'>(".format_time($si).")</span>".(support("sql")?" <a href='".h(ME)."sql=".urlencode($H)."'>".lang(12)."</a>":"").$J;}function sqlCommandQuery($H){return shorten_utf8(trim($H),1000);}function sqlPrintAfter(){}function rowDescription($R){return"";}function rowDescriptions(array$L,array$ld){return$L;}function selectLink($X,array$n){}function selectVal($X,$_,array$n,$sg){$J=($X===null?"<i>NULL</i>":(preg_match("~char|binary|boolean~",$n["type"])&&!preg_match("~var~",$n["type"])?"<code>$X</code>":(preg_match('~json~',$n["type"])?"<code class='jush-js'>$X</code>":$X)));if(is_blob($n)&&!is_utf8($X))$J="<i>".lang(48,strlen($sg))."</i>";return($_?"<a href='".h($_)."'".(is_url($_)?target_blank():"").">$J</a>":$J);}function editVal($X,array$n){return$X;}function config(){return array();}function tableStructurePrint(array$o,$Bi=null){echo"<div class='scrollable'>\n","<table class='nowrap odds'>\n","<thead><tr><th>".lang(49)."<td>".lang(50).(support("comment")?"<td>".lang(51):"")."</thead>\n";$vi=driver()->structuredTypes();foreach($o as$n){echo"<tr><th>".h($n["field"]);$U=h($n["full_type"]);$c=h($n["collation"]);echo"<td><span title='$c'>".(in_array($U,(array)$vi[lang(6)])?"<a href='".h(ME.'type='.urlencode($U))."'>$U</a>":$U.($c&&isset($Bi["Collation"])&&$c!=$Bi["Collation"]?" $c":""))."</span>",($n["null"]?" <i>NULL</i>":""),($n["auto_increment"]?" <i>".lang(52)."</i>":"");$l=h($n["default"]);echo(isset($n["default"])?" <span title='".lang(53)."'>[<b>".($n["generated"]?"<code class='jush-".JUSH."'>$l</code>":$l)."</b>]</span>":""),(support("comment")?"<td>".h($n["comment"]):""),"\n";}echo"</table>\n","</div>\n";}function tableIndexesPrint(array$x,array$Bi){$Cg=false;foreach($x as$B=>$w)$Cg|=!!$w["partial"];echo"<table>\n";$Ub=first(driver()->indexAlgorithms($Bi));foreach($x as$B=>$w){ksort($w["columns"]);$bh=array();foreach($w["columns"]as$y=>$X)$bh[]="<i>".h($X)."</i>".($w["lengths"][$y]?"(".$w["lengths"][$y].")":"").($w["descs"][$y]?" DESC":"");echo"<tr title='".h($B)."'>","<th>$w[type]".($Ub&&$w['algorithm']!=$Ub?" ($w[algorithm])":""),"<td>".implode(", ",$bh);if($Cg)echo"<td>".($w['partial']?"<code class='jush-".JUSH."'>WHERE ".h($w['partial']):"");echo"\n";}echo"</table>\n";}function selectColumnsPrint(array$M,array$e){print_fieldset("select",lang(54),$M);$t=0;$M[""]=array();foreach($M as$y=>$X){$X=idx($_GET["columns"],$y,array());$d=select_input(" name='columns[$t][col]'",$e,$X["col"],($y!==""?"selectFieldChange":"selectAddRow"));echo"<div>".(driver()->functions||driver()->grouping?html_select("columns[$t][fun]",array(-1=>"")+array_filter(array(lang(55)=>driver()->functions,lang(56)=>driver()->grouping)),$X["fun"]).on_help("event.target.value && event.target.value.replace(/ |\$/, '(') + ')'",1).script("qsl('select').onchange = function () { helpClose();".($y!==""?"":" qsl('select, input', this.parentNode).onchange();")." };","")."($d)":$d)."</div>\n";$t++;}echo"</div></fieldset>\n";}function selectSearchPrint(array$Z,array$e,array$x){print_fieldset("search",lang(57),$Z);foreach($x as$t=>$w){if($w["type"]=="FULLTEXT")echo"<div>(<i>".implode("</i>, <i>",array_map('Adminer\h',$w["columns"]))."</i>) AGAINST"," <input type='search' name='fulltext[$t]' value='".h(idx($_GET["fulltext"],$t))."'>",script("qsl('input').oninput = selectFieldChange;",""),(JUSH=='sql'?checkbox("boolean[$t]",1,isset($_GET["boolean"][$t]),"BOOL"):''),"</div>\n";}$Va="this.parentNode.firstChild.onchange();";foreach(array_merge((array)$_GET["where"],array(array()))as$t=>$X){if(!$X||("$X[col]$X[val]"!=""&&in_array($X["op"],adminer()->operators())))echo"<div>".select_input(" name='where[$t][col]'",$e,$X["col"],($X?"selectFieldChange":"selectAddRow"),"(".lang(58).")"),html_select("where[$t][op]",adminer()->operators(),$X["op"],$Va),"<input type='search' name='where[$t][val]' value='".h($X["val"])."'>",script("mixin(qsl('input'), {oninput: function () { $Va }, onkeydown: selectSearchKeydown, onsearch: selectSearchSearch});",""),"</div>\n";}echo"</div></fieldset>\n";}function selectOrderPrint(array$ig,array$e,array$x){print_fieldset("sort",lang(59),$ig);$t=0;foreach((array)$_GET["order"]as$y=>$X){if($X!=""){echo"<div>".select_input(" name='order[$t]'",$e,$X,"selectFieldChange"),checkbox("desc[$t]",1,isset($_GET["desc"][$y]),lang(60))."</div>\n";$t++;}}echo"<div>".select_input(" name='order[$t]'",$e,"","selectAddRow"),checkbox("desc[$t]",1,false,lang(60))."</div>\n","</div></fieldset>\n";}function selectLimitPrint($z){echo"<fieldset><legend>".lang(61)."</legend><div>","<input type='number' name='limit' class='size' value='".intval($z)."'>",script("qsl('input').oninput = selectFieldChange;",""),"</div></fieldset>\n";}function selectLengthPrint($Si){if($Si!==null)echo"<fieldset><legend>".lang(62)."</legend><div>","<input type='number' name='text_length' class='size' value='".h($Si)."'>","</div></fieldset>\n";}function selectActionPrint(array$x){echo"<fieldset><legend>".lang(63)."</legend><div>","<input type='submit' value='".lang(54)."'>"," <span id='noindex' title='".lang(64)."'></span>","<script".nonce().">\n","const indexColumns = ";$e=array();foreach($x as$w){$Lb=reset($w["columns"]);if($w["type"]!="FULLTEXT"&&$Lb)$e[$Lb]=1;}$e[""]=1;foreach($e as$y=>$X)json_row($y);echo";\n","selectFieldChange.call(qs('#form')['select']);\n","</script>\n","</div></fieldset>\n";}function selectCommandPrint(){return!information_schema(DB);}function selectImportPrint(){return!information_schema(DB);}function selectEmailPrint(array$vc,array$e){}function selectColumnsProcess(array$e,array$x){$M=array();$xd=array();foreach((array)$_GET["columns"]as$y=>$X){if($X["fun"]=="count"||($X["col"]!=""&&(!$X["fun"]||in_array($X["fun"],driver()->functions)||in_array($X["fun"],driver()->grouping)))){$M[$y]=apply_sql_function($X["fun"],($X["col"]!=""?idf_escape($X["col"]):"*"));if(!in_array($X["fun"],driver()->grouping))$xd[]=$M[$y];}}return array($M,$xd);}function selectSearchProcess(array$o,array$x){$J=array();foreach($x as$t=>$w){if($w["type"]=="FULLTEXT"&&idx($_GET["fulltext"],$t)!="")$J[]="MATCH (".implode(", ",array_map('Adminer\idf_escape',$w["columns"])).") AGAINST (".q($_GET["fulltext"][$t]).(isset($_GET["boolean"][$t])?" IN BOOLEAN MODE":"").")";}foreach((array)$_GET["where"]as$y=>$X){$jb=$X["col"];if("$jb$X[val]"!=""&&in_array($X["op"],adminer()->operators())){$ub=array();foreach(($jb!=""?array($jb=>$o[$jb]):$o)as$B=>$n){$Xg="";$tb=" $X[op]";if(preg_match('~IN$~',$X["op"])){$Xd=process_length($X["val"]);$tb .=" ".($Xd!=""?$Xd:"(NULL)");}elseif($X["op"]=="SQL")$tb=" $X[val]";elseif(preg_match('~^(I?LIKE) %%$~',$X["op"],$A))$tb=" $A[1] ".adminer()->processInput($n,"%$X[val]%");elseif($X["op"]=="FIND_IN_SET"){$Xg="$X[op](".q($X["val"]).", ";$tb=")";}elseif(!preg_match('~NULL$~',$X["op"]))$tb .=" ".adminer()->processInput($n,$X["val"]);if($jb!=""||(isset($n["privileges"]["where"])&&(preg_match('~^[-\d.'.(preg_match('~IN$~',$X["op"])?',':'').']+$~',$X["val"])||!preg_match('~'.number_type().'|bit~',$n["type"]))&&(!preg_match("~[\x80-\xFF]~",$X["val"])||preg_match('~char|text|enum|set~',$n["type"]))&&(!preg_match('~date|timestamp~',$n["type"])||preg_match('~^\d+-\d+-\d+~',$X["val"]))))$ub[]=$Xg.driver()->convertSearch(idf_escape($B),$X,$n).$tb;}$J[]=(count($ub)==1?$ub[0]:($ub?"(".implode(" OR ",$ub).")":"1 = 0"));}}return$J;}function selectOrderProcess(array$o,array$x){$J=array();foreach((array)$_GET["order"]as$y=>$X){if($X!="")$J[]=(preg_match('~^((COUNT\(DISTINCT |[A-Z0-9_]+\()(`(?:[^`]|``)+`|"(?:[^"]|"")+")\)|COUNT\(\*\))$~',$X)?$X:idf_escape($X)).(isset($_GET["desc"][$y])?" DESC":"");}return$J;}function selectLimitProcess(){return(isset($_GET["limit"])?intval($_GET["limit"]):50);}function selectLengthProcess(){return(isset($_GET["text_length"])?"$_GET[text_length]":"100");}function selectEmailProcess(array$Z,array$ld){return false;}function selectQueryBuild(array$M,array$Z,array$xd,array$ig,$z,$D){return"";}function messageQuery($H,$Ti,$Tc=false){restart_session();$Kd=&get_session("queries");if(!idx($Kd,$_GET["db"]))$Kd[$_GET["db"]]=array();if(strlen($H)>1e6)$H=preg_replace('~[\x80-\xFF]+$~','',substr($H,0,1e6))."\n…";$Kd[$_GET["db"]][]=array($H,time(),$Ti);$oi="sql-".count($Kd[$_GET["db"]]);$J="<a href='#$oi' class='toggle'>".lang(65)."</a> <a href='' class='jsonly copy'>🗐</a>\n";if(!$Tc&&($Vj=driver()->warnings())){$u="warnings-".count($Kd[$_GET["db"]]);$J="<a href='#$u' class='toggle'>".lang(47)."</a>, $J<div id='$u' class='hidden'>\n$Vj</div>\n";}return" <span class='time'>".@date("H:i:s")."</span>"." $J<div id='$oi' class='hidden'><pre><code class='jush-".JUSH."'>".shorten_utf8($H,1e4)."</code></pre>".($Ti?" <span class='time'>($Ti)</span>":'').(support("sql")?'<p><a href="'.h(str_replace("db=".urlencode(DB),"db=".urlencode($_GET["db"]),ME).'sql=&history='.(count($Kd[$_GET["db"]])-1)).'">'.lang(12).'</a>':'').'</div>';}function editRowPrint($R,array$o,$K,$_j){}function editFunctions(array$n){$J=($n["null"]?"NULL/":"");$_j=isset($_GET["select"])||where($_GET);foreach(array(driver()->insertFunctions,driver()->editFunctions)as$y=>$sd){if(!$y||(!isset($_GET["call"])&&$_j)){foreach($sd as$Lg=>$X){if(!$Lg||preg_match("~$Lg~",$n["type"]))$J .="/$X";}}if($y&&$sd&&!preg_match('~set|bool~',$n["type"])&&!is_blob($n))$J .="/SQL";}if($n["auto_increment"]&&!$_j)$J=lang(52);return explode("/",$J);}function editInput($R,array$n,$_a,$Y){if($n["type"]=="enum")return(isset($_GET["select"])?"<label><input type='radio'$_a value='orig' checked><i>".lang(10)."</i></label> ":"").enum_input("radio",$_a,$n,$Y,"NULL");return"";}function editHint($R,array$n,$Y){return"";}function processInput(array$n,$Y,$s=""){if($s=="SQL")return$Y;$B=$n["field"];$J=q($Y);if(preg_match('~^(now|getdate|uuid)$~',$s))$J="$s()";elseif(preg_match('~^current_(date|timestamp)$~',$s))$J=$s;elseif(preg_match('~^([+-]|\|\|)$~',$s))$J=idf_escape($B)." $s $J";elseif(preg_match('~^[+-] interval$~',$s))$J=idf_escape($B)." $s ".(preg_match("~^(\\d+|'[0-9.: -]') [A-Z_]+\$~i",$Y)&&JUSH!="pgsql"?$Y:$J);elseif(preg_match('~^(addtime|subtime|concat)$~',$s))$J="$s(".idf_escape($B).", $J)";elseif(preg_match('~^(md5|sha1|password|encrypt)$~',$s))$J="$s($J)";return unconvert_field($n,$J);}function dumpOutput(){$J=array('text'=>lang(66),'file'=>lang(67));if(function_exists('gzencode'))$J['gz']='gzip';return$J;}function dumpFormat(){return(support("dump")?array('sql'=>'SQL'):array())+array('csv'=>'CSV,','csv;'=>'CSV;','tsv'=>'TSV');}function dumpDatabase($k){}function dumpTable($R,$wi,$ze=0){if($_POST["format"]!="sql"){echo"\xef\xbb\xbf";if($wi)dump_csv(array_keys(fields($R)));}else{if($ze==2){$o=array();foreach(fields($R)as$B=>$n)$o[]=idf_escape($B)." $n[full_type]";$i="CREATE TABLE ".table($R)." (".implode(", ",$o).")";}else$i=create_sql($R,$_POST["auto_increment"],$wi);set_utf8mb4($i);if($wi&&$i){if($wi=="DROP+CREATE"||$ze==1)echo"DROP ".($ze==2?"VIEW":"TABLE")." IF EXISTS ".table($R).";\n";if($ze==1)$i=remove_definer($i);echo"$i;\n\n";}}}function dumpData($R,$wi,$H){if($wi){$hf=(JUSH=="sqlite"?0:1048576);$o=array();$Td=false;if($_POST["format"]=="sql"){if($wi=="TRUNCATE+INSERT")echo truncate_sql($R).";\n";$o=fields($R);if(JUSH=="mssql"){foreach($o as$n){if($n["auto_increment"]){echo"SET IDENTITY_INSERT ".table($R)." ON;\n";$Td=true;break;}}}}$I=connection()->query($H,1);if($I){$oe="";$Pa="";$Ee=array();$td=array();$yi="";$Wc=($R!=''?'fetch_assoc':'fetch_row');$Eb=0;while($K=$I->$Wc()){if(!$Ee){$Nj=array();foreach($K as$X){$n=$I->fetch_field();if(idx($o[$n->name],'generated')){$td[$n->name]=true;continue;}$Ee[]=$n->name;$y=idf_escape($n->name);$Nj[]="$y = VALUES($y)";}$yi=($wi=="INSERT+UPDATE"?"\nON DUPLICATE KEY UPDATE ".implode(", ",$Nj):"").";\n";}if($_POST["format"]!="sql"){if($wi=="table"){dump_csv($Ee);$wi="INSERT";}dump_csv($K);}else{if(!$oe)$oe="INSERT INTO ".table($R)." (".implode(", ",array_map('Adminer\idf_escape',$Ee)).") VALUES";foreach($K as$y=>$X){if($td[$y]){unset($K[$y]);continue;}$n=$o[$y];$K[$y]=($X!==null?unconvert_field($n,preg_match(number_type(),$n["type"])&&!preg_match('~\[~',$n["full_type"])&&is_numeric($X)?$X:q(($X===false?0:$X))):"NULL");}$Hh=($hf?"\n":" ")."(".implode(",\t",$K).")";if(!$Pa)$Pa=$oe.$Hh;elseif(JUSH=='mssql'?$Eb%1000!=0:strlen($Pa)+4+strlen($Hh)+strlen($yi)<$hf)$Pa .=",$Hh";else{echo$Pa.$yi;$Pa=$oe.$Hh;}}$Eb++;}if($Pa)echo$Pa.$yi;}elseif($_POST["format"]=="sql")echo"-- ".str_replace("\n"," ",connection()->error)."\n";if($Td)echo"SET IDENTITY_INSERT ".table($R)." OFF;\n";}}function dumpFilename($Rd){return friendly_url($Rd!=""?$Rd:(SERVER?:"localhost"));}function dumpHeaders($Rd,$Af=false){$vg=$_POST["output"];$Oc=(preg_match('~sql~',$_POST["format"])?"sql":($Af?"tar":"csv"));header("Content-Type: ".($vg=="gz"?"application/x-gzip":($Oc=="tar"?"application/x-tar":($Oc=="sql"||$vg!="file"?"text/plain":"text/csv")."; charset=utf-8")));if($vg=="gz"){ob_start(function($Q){return gzencode($Q);},1e6);}return$Oc;}function dumpFooter(){if($_POST["format"]=="sql")echo"-- ".gmdate("Y-m-d H:i:s e")."\n";}function importServerPath(){return"adminer.sql";}function homepage(){echo'<p class="links">'.($_GET["ns"]==""&&support("database")?'<a href="'.h(ME).'database=">'.lang(68)."</a>\n":""),(support("scheme")?"<a href='".h(ME)."scheme='>".($_GET["ns"]!=""?lang(69):lang(70))."</a>\n":""),($_GET["ns"]!==""?'<a href="'.h(ME).'schema=">'.lang(71)."</a>\n":""),(support("privileges")?"<a href='".h(ME)."privileges='>".lang(72)."</a>\n":"");if($_GET["ns"]!=="")echo(support("routine")?"<a href='#routines'>".lang(73)."</a>\n":""),(support("sequence")?"<a href='#sequences'>".lang(74)."</a>\n":""),(support("type")?"<a href='#user-types'>".lang(6)."</a>\n":""),(support("event")?"<a href='#events'>".lang(75)."</a>\n":"");return true;}function navigation($xf){echo"<h1>".adminer()->name()." <span class='version'>".VERSION;$If=$_COOKIE["adminer_version"];echo" <a href='https://www.adminer.org/#download'".target_blank()." id='version'>".(version_compare(VERSION,$If)<0?h($If):"")."</a>","</span></h1>\n";switch_lang();if($xf=="auth"){$vg="";foreach((array)$_SESSION["pwds"]as$Pj=>$ai){foreach($ai as$N=>$Jj){$B=h(get_setting("vendor-$Pj-$N")?:get_driver($Pj));foreach($Jj as$V=>$F){if($F!==null){$Sb=$_SESSION["db"][$Pj][$N][$V];foreach(($Sb?array_keys($Sb):array(""))as$k)$vg .="<li><a href='".h(auth_url($Pj,$N,$V,$k))."'>($B) ".h("$V@".($N!=""?adminer()->serverName($N):"").($k!=""?" - $k":""))."</a>\n";}}}}if($vg)echo"<ul id='logins'>\n$vg</ul>\n".script("mixin(qs('#logins'), {onmouseover: menuOver, onmouseout: menuOut});");}else{$T=array();if($_GET["ns"]!==""&&!$xf&&DB!=""){connection()->select_db(DB);$T=table_status('',true);}adminer()->syntaxHighlighting($T);adminer()->databasesPrint($xf);$ka=array();if(DB==""||!$xf){if(support("sql")){$ka[]="<a href='".h(ME)."sql='".bold(isset($_GET["sql"])&&!isset($_GET["import"])).">".lang(65)."</a>";$ka[]="<a href='".h(ME)."import='".bold(isset($_GET["import"])).">".lang(76)."</a>";}$ka[]="<a href='".h(ME)."dump=".urlencode(isset($_GET["table"])?$_GET["table"]:$_GET["select"])."' id='dump'".bold(isset($_GET["dump"])).">".lang(77)."</a>";}$Yd=$_GET["ns"]!==""&&!$xf&&DB!="";if($Yd&&function_exists('Adminer\alter_table'))$ka[]='<a href="'.h(ME).'create="'.bold($_GET["create"]==="").">".lang(78)."</a>";echo($ka?"<p class='links'>\n".implode("\n",$ka)."\n":"");if($Yd){if($T)adminer()->tablesPrint($T);else echo"<p class='message'>".lang(11)."</p>\n";}}}function syntaxHighlighting(array$T){echo script_src(preg_replace("~\\?.*~","",ME)."?file=jush.js&version=5.4.2",true);if(support("sql")){echo"<script".nonce().">\n";if($T){$Ve=array();foreach($T as$R=>$U)$Ve[]=preg_quote($R,'/');echo"var jushLinks = { ".JUSH.":";json_row(js_escape(ME).(support("table")?"table":"select").'=$&','/\b('.implode('|',$Ve).')\b/g',false);if(support('routine')){foreach(routines()as$K)json_row(js_escape(ME).'function='.urlencode($K["SPECIFIC_NAME"]).'&name=$&','/\b'.preg_quote($K["ROUTINE_NAME"],'/').'(?=["`]?\()/g',false);}json_row('');echo"};\n";foreach(array("bac","bra","sqlite_quo","mssql_bra")as$X)echo"jushLinks.$X = jushLinks.".JUSH.";\n";if(isset($_GET["sql"])||isset($_GET["trigger"])||isset($_GET["check"])){$Ii=array_fill_keys(array_keys($T),array());foreach(driver()->allFields()as$R=>$o){foreach($o as$n)$Ii[$R][]=$n["field"];}echo"addEventListener('DOMContentLoaded', () => { autocompleter = jush.autocompleteSql('".idf_escape("")."', ".json_encode($Ii)."); });\n";}}echo"</script>\n";}echo script("syntaxHighlighting('".preg_replace('~^(\d\.?\d).*~s','\1',connection()->server_info)."', '".connection()->flavor."');");}function databasesPrint($xf){$j=adminer()->databases();if(DB&&$j&&!in_array(DB,$j))array_unshift($j,DB);echo"<form action=''>\n<p id='dbs'>\n";hidden_fields_get();$Qb=script("mixin(qsl('select'), {onmousedown: dbMouseDown, onchange: dbChange});");echo"<label title='".lang(38)."'>".lang(79).": ".($j?html_select("db",array(""=>"")+$j,DB).$Qb:"<input name='db' value='".h(DB)."' autocapitalize='off' size='19'>\n")."</label>","<input type='submit' value='".lang(22)."'".($j?" class='hidden'":"").">\n";if(support("scheme")){if($xf!="db"&&DB!=""&&connection()->select_db(DB)){echo"<br><label>".lang(80).": ".html_select("ns",array(""=>"")+adminer()->schemas(),$_GET["ns"])."$Qb</label>";if($_GET["ns"]!="")set_schema($_GET["ns"]);}}foreach(array("import","sql","schema","dump","privileges")as$X){if(isset($_GET[$X])){echo input_hidden($X);break;}}echo"</p></form>\n";}function tablesPrint(array$T){echo"<ul id='tables'>".script("mixin(qs('#tables'), {onmouseover: menuOver, onmouseout: menuOut});");foreach($T as$R=>$P){$R="$R";$B=adminer()->tableName($P);if($B!=""&&!$P["partition"])echo'<li><a href="'.h(ME).'select='.urlencode($R).'"'.bold($_GET["select"]==$R||$_GET["edit"]==$R,"select")." title='".lang(42)."'>".lang(81)."</a> ",(support("table")||support("indexes")?'<a href="'.h(ME).'table='.urlencode($R).'"'.bold(in_array($R,array($_GET["table"],$_GET["create"],$_GET["indexes"],$_GET["foreign"],$_GET["trigger"],$_GET["check"],$_GET["view"])),(is_view($P)?"view":"structure"))." title='".lang(43)."'>$B</a>":"<span>$B</span>")."\n";}echo"</ul>\n";}function showVariables(){return show_variables();}function showStatus(){return show_status();}function processList(){return process_list();}function killProcess($u){return kill_process($u);}}class Plugins{private static$append=array('dumpFormat'=>true,'dumpOutput'=>true,'editRowPrint'=>true,'editFunctions'=>true,'config'=>true);var$plugins;var$error='';private$hooks=array();function __construct($Qg){if($Qg===null){$Qg=array();$Ja="adminer-plugins";if(is_dir($Ja)){foreach(glob("$Ja/*.php")as$p)$this->includeOnce($p);}$Jd=" href='https://www.adminer.org/plugins/#use'".target_blank();if(file_exists("$Ja.php")){$Zd=$this->includeOnce("$Ja.php");if(is_array($Zd)){foreach($Zd as$Pg)$Qg[get_class($Pg)]=$Pg;}else$this->error .=lang(82,"<b>$Ja.php</b>",$Jd)."<br>";}foreach(get_declared_classes()as$fb){if(!$Qg[$fb]&&(preg_match('~^Adminer\w~i',$fb)||is_subclass_of($fb,'Adminer\Plugin'))){$sh=new \ReflectionClass($fb);$zb=$sh->getConstructor();if($zb&&$zb->getNumberOfRequiredParameters())$this->error .=lang(83,$Jd,"<b>$fb</b>","<b>$Ja.php</b>")."<br>";else$Qg[$fb]=new$fb;}}}$this->plugins=$Qg;$na=new Adminer;$Qg[]=$na;$sh=new \ReflectionObject($na);foreach($sh->getMethods()as$vf){foreach($Qg as$Pg){$B=$vf->getName();if(method_exists($Pg,$B))$this->hooks[$B][]=$Pg;}}}function includeOnce($p){return include_once"./$p";}function __call($B,array$_g){$wa=array();foreach($_g as$y=>$X)$wa[]=&$_g[$y];$J=null;foreach($this->hooks[$B]as$Pg){$Y=call_user_func_array(array($Pg,$B),$wa);if($Y!==null){if(!self::$append[$B])return$Y;$J=$Y+(array)$J;}}return$J;}}abstract class Plugin{protected$translations=array();function description(){return$this->lang('');}function screenshot(){return"";}protected function lang($v,$Of=null){$wa=func_get_args();$wa[0]=idx($this->translations[LANG],$v)?:$v;return call_user_func_array('Adminer\lang_format',$wa);}}Adminer::$instance=(function_exists('adminer_object')?adminer_object():(is_dir("adminer-plugins")||file_exists("adminer-plugins.php")?new Plugins(null):new Adminer));SqlDriver::$drivers=array("server"=>"MySQL / MariaDB")+SqlDriver::$drivers;if(!defined('Adminer\DRIVER')){define('Adminer\DRIVER',"server");if(extension_loaded("mysqli")&&$_GET["ext"]!="pdo"){class Db extends \MySQLi{static$instance;var$extension="MySQLi",$flavor='';function __construct(){parent::init();}function attach($N,$V,$F){mysqli_report(MYSQLI_REPORT_OFF);list($Nd,$Rg)=host_port($N);$ri=adminer()->connectSsl();if($ri)$this->ssl_set($ri['key'],$ri['cert'],$ri['ca'],'','');$J=@$this->real_connect(($N!=""?$Nd:ini_get("mysqli.default_host")),($N.$V!=""?$V:ini_get("mysqli.default_user")),($N.$V.$F!=""?$F:ini_get("mysqli.default_pw")),null,(is_numeric($Rg)?intval($Rg):ini_get("mysqli.default_port")),(is_numeric($Rg)?null:$Rg),($ri?($ri['verify']!==false?2048:64):0));$this->options(MYSQLI_OPT_LOCAL_INFILE,0);return($J?'':$this->error);}function set_charset($Xa){if(parent::set_charset($Xa))return true;parent::set_charset('utf8');return$this->query("SET NAMES $Xa");}function next_result(){return self::more_results()&&parent::next_result();}function quote($Q){return"'".$this->escape_string($Q)."'";}}}elseif(extension_loaded("mysql")&&!((ini_bool("sql.safe_mode")||ini_bool("mysql.allow_local_infile"))&&extension_loaded("pdo_mysql"))){class Db extends SqlDb{private$link;function attach($N,$V,$F){if(ini_bool("mysql.allow_local_infile"))return lang(84,"'mysql.allow_local_infile'","MySQLi","PDO_MySQL");$this->link=@mysql_connect(($N!=""?$N:ini_get("mysql.default_host")),($N.$V!=""?$V:ini_get("mysql.default_user")),($N.$V.$F!=""?$F:ini_get("mysql.default_password")),true,131072);if(!$this->link)return mysql_error();$this->server_info=mysql_get_server_info($this->link);return'';}function set_charset($Xa){if(function_exists('mysql_set_charset')){if(mysql_set_charset($Xa,$this->link))return true;mysql_set_charset('utf8',$this->link);}return$this->query("SET NAMES $Xa");}function quote($Q){return"'".mysql_real_escape_string($Q,$this->link)."'";}function select_db($Pb){return mysql_select_db($Pb,$this->link);}function query($H,$sj=false){$I=@($sj?mysql_unbuffered_query($H,$this->link):mysql_query($H,$this->link));$this->error="";if(!$I){$this->errno=mysql_errno($this->link);$this->error=mysql_error($this->link);return false;}if($I===true){$this->affected_rows=mysql_affected_rows($this->link);$this->info=mysql_info($this->link);return true;}return new Result($I);}}class Result{var$num_rows;private$result;private$offset=0;function __construct($I){$this->result=$I;$this->num_rows=mysql_num_rows($I);}function fetch_assoc(){return mysql_fetch_assoc($this->result);}function fetch_row(){return mysql_fetch_row($this->result);}function fetch_field(){$J=mysql_fetch_field($this->result,$this->offset++);$J->orgtable=$J->table;$J->charsetnr=($J->blob?63:0);return$J;}function __destruct(){mysql_free_result($this->result);}}}elseif(extension_loaded("pdo_mysql")){class Db extends PdoDb{var$extension="PDO_MySQL";function attach($N,$V,$F){$gg=array(\PDO::MYSQL_ATTR_LOCAL_INFILE=>false);$ri=adminer()->connectSsl();if($ri){if($ri['key'])$gg[\PDO::MYSQL_ATTR_SSL_KEY]=$ri['key'];if($ri['cert'])$gg[\PDO::MYSQL_ATTR_SSL_CERT]=$ri['cert'];if($ri['ca'])$gg[\PDO::MYSQL_ATTR_SSL_CA]=$ri['ca'];if(isset($ri['verify']))$gg[\PDO::MYSQL_ATTR_SSL_VERIFY_SERVER_CERT]=$ri['verify'];}list($Nd,$Rg)=host_port($N);return$this->dsn("mysql:charset=utf8;host=$Nd".($Rg?(is_numeric($Rg)?";port=":";unix_socket=").$Rg:""),$V,$F,$gg);}function set_charset($Xa){return$this->query("SET NAMES $Xa");}function select_db($Pb){return$this->query("USE ".idf_escape($Pb));}function query($H,$sj=false){$this->pdo->setAttribute(\PDO::MYSQL_ATTR_USE_BUFFERED_QUERY,!$sj);return parent::query($H,$sj);}}}class Driver extends SqlDriver{static$extensions=array("MySQLi","MySQL","PDO_MySQL");static$jush="sql";var$unsigned=array("unsigned","zerofill","unsigned zerofill");var$operators=array("=","<",">","<=",">=","!=","LIKE","LIKE %%","REGEXP","IN","FIND_IN_SET","IS NULL","NOT LIKE","NOT REGEXP","NOT IN","IS NOT NULL","SQL");var$functions=array("char_length","date","from_unixtime","lower","round","floor","ceil","sec_to_time","time_to_sec","upper");var$grouping=array("avg","count","count distinct","group_concat","max","min","sum");static function connect($N,$V,$F){$g=parent::connect($N,$V,$F);if(is_string($g)){if(function_exists('iconv')&&!is_utf8($g)&&strlen($Hh=iconv("windows-1250","utf-8",$g))>strlen($g))$g=$Hh;return$g;}$g->set_charset(charset($g));$g->query("SET sql_quote_show_create = 1, autocommit = 1");$g->flavor=(preg_match('~MariaDB~',$g->server_info)?'maria':'mysql');add_driver(DRIVER,($g->flavor=='maria'?"MariaDB":"MySQL"));return$g;}function __construct(Db$g){parent::__construct($g);$this->types=array(lang(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(29)=>array("char"=>255,"varchar"=>65535,"tinytext"=>255,"text"=>65535,"mediumtext"=>16777215,"longtext"=>4294967295),lang(85)=>array("enum"=>65535,"set"=>64),lang(30)=>array("bit"=>20,"binary"=>255,"varbinary"=>65535,"tinyblob"=>255,"blob"=>65535,"mediumblob"=>16777215,"longblob"=>4294967295),lang(32)=>array("geometry"=>0,"point"=>0,"linestring"=>0,"polygon"=>0,"multipoint"=>0,"multilinestring"=>0,"multipolygon"=>0,"geometrycollection"=>0),);$this->insertFunctions=array("char"=>"md5/sha1/password/encrypt/uuid","binary"=>"md5/sha1","date|time"=>"now",);$this->editFunctions=array(number_type()=>"+/-","date"=>"+ interval/- interval","time"=>"addtime/subtime","char|text"=>"concat",);if(min_version('5.7.8',10.2,$g))$this->types[lang(29)]["json"]=4294967295;if(min_version('',10.7,$g)){$this->types[lang(29)]["uuid"]=128;$this->insertFunctions['uuid']='uuid';}if(min_version(9,'',$g)){$this->types[lang(27)]["vector"]=16383;$this->insertFunctions['vector']='string_to_vector';}if(min_version(5.1,'',$g))$this->partitionBy=array("HASH","LINEAR HASH","KEY","LINEAR KEY","RANGE","LIST");if(min_version(5.7,10.2,$g))$this->generated=array("STORED","VIRTUAL");}function unconvertFunction(array$n){return(preg_match("~binary~",$n["type"])?"<code class='jush-sql'>UNHEX</code>":($n["type"]=="bit"?doc_link(array('sql'=>'bit-value-literals.html'),"<code>b''</code>"):(preg_match("~geometry|point|linestring|polygon~",$n["type"])?"<code class='jush-sql'>GeomFromText</code>":"")));}function insert($R,array$O){return($O?parent::insert($R,$O):queries("INSERT INTO ".table($R)." ()\nVALUES ()"));}function insertUpdate($R,array$L,array$G){$e=array_keys(reset($L));$Xg="INSERT INTO ".table($R)." (".implode(", ",$e).") VALUES\n";$Nj=array();foreach($e as$y)$Nj[$y]="$y = VALUES($y)";$yi="\nON DUPLICATE KEY UPDATE ".implode(", ",$Nj);$Nj=array();$Re=0;foreach($L as$O){$Y="(".implode(", ",$O).")";if($Nj&&(strlen($Xg)+$Re+strlen($Y)+strlen($yi)>1e6)){if(!queries($Xg.implode(",\n",$Nj).$yi))return false;$Nj=array();$Re=0;}$Nj[]=$Y;$Re+=strlen($Y)+2;}return queries($Xg.implode(",\n",$Nj).$yi);}function slowQuery($H,$Ui){if(min_version('5.7.8','10.1.2')){if($this->conn->flavor=='maria')return"SET STATEMENT max_statement_time=$Ui FOR $H";elseif(preg_match('~^(SELECT\b)(.+)~is',$H,$A))return"$A[1] /*+ MAX_EXECUTION_TIME(".($Ui*1000).") */ $A[2]";}}function convertSearch($v,array$X,array$n){return(preg_match('~char|text|enum|set~',$n["type"])&&!preg_match("~^utf8~",$n["collation"])&&preg_match('~[\x80-\xFF]~',$X['val'])?"CONVERT($v USING ".charset($this->conn).")":$v);}function warnings(){$I=$this->conn->query("SHOW WARNINGS");if($I&&$I->num_rows){ob_start();print_select_result($I);return ob_get_clean();}}function tableHelp($B,$ze=false){$Ze=($this->conn->flavor=='maria');if(information_schema(DB))return strtolower("information-schema-".($Ze?"$B-table/":str_replace("_","-",$B)."-table.html"));if(DB=="mysql")return($Ze?"mysql$B-table/":"system-schema.html");}function partitionsInfo($R){$qd="FROM information_schema.PARTITIONS WHERE TABLE_SCHEMA = ".q(DB)." AND TABLE_NAME = ".q($R);$I=$this->conn->query("SELECT PARTITION_METHOD, PARTITION_EXPRESSION, PARTITION_ORDINAL_POSITION $qd ORDER BY PARTITION_ORDINAL_POSITION DESC LIMIT 1");$J=array();list($J["partition_by"],$J["partition"],$J["partitions"])=$I->fetch_row();$Hg=get_key_vals("SELECT PARTITION_NAME, PARTITION_DESCRIPTION $qd AND PARTITION_NAME != '' ORDER BY PARTITION_ORDINAL_POSITION");$J["partition_names"]=array_keys($Hg);$J["partition_values"]=array_values($Hg);return$J;}function hasCStyleEscapes(){static$Sa;if($Sa===null){$pi=get_val("SHOW VARIABLES LIKE 'sql_mode'",1,$this->conn);$Sa=(strpos($pi,'NO_BACKSLASH_ESCAPES')===false);}return$Sa;}function engines(){$J=array();foreach(get_rows("SHOW ENGINES")as$K){if(preg_match("~YES|DEFAULT~",$K["Support"]))$J[]=$K["Engine"];}return$J;}function indexAlgorithms(array$Bi){return(preg_match('~^(MEMORY|NDB)$~',$Bi["Engine"])?array("HASH","BTREE"):array());}}function idf_escape($v){return"`".str_replace("`","``",$v)."`";}function table($v){return idf_escape($v);}function get_databases($id){$J=get_session("dbs");if($J===null){$H="SELECT SCHEMA_NAME FROM information_schema.SCHEMATA ORDER BY SCHEMA_NAME";$J=($id?slow_query($H):get_vals($H));restart_session();set_session("dbs",$J);stop_session();}return$J;}function limit($H,$Z,$z,$C=0,$Vh=" "){return" $H$Z".($z?$Vh."LIMIT $z".($C?" OFFSET $C":""):"");}function limit1($R,$H,$Z,$Vh="\n"){return limit($H,$Z,1,0,$Vh);}function db_collation($k,array$lb){$J=null;$i=get_val("SHOW CREATE DATABASE ".idf_escape($k),1);if(preg_match('~ COLLATE ([^ ]+)~',$i,$A))$J=$A[1];elseif(preg_match('~ CHARACTER SET ([^ ]+)~',$i,$A))$J=$lb[$A[1]][-1];return$J;}function logged_user(){return get_val("SELECT USER()");}function tables_list(){return get_key_vals("SELECT TABLE_NAME, TABLE_TYPE FROM information_schema.TABLES WHERE TABLE_SCHEMA = DATABASE() ORDER BY TABLE_NAME");}function count_tables(array$j){$J=array();foreach($j as$k)$J[$k]=count(get_vals("SHOW TABLES IN ".idf_escape($k)));return$J;}function table_status($B="",$Uc=false){$J=array();foreach(get_rows($Uc?"SELECT TABLE_NAME AS Name, ENGINE AS Engine, TABLE_COMMENT AS Comment FROM information_schema.TABLES WHERE TABLE_SCHEMA = DATABASE() ".($B!=""?"AND TABLE_NAME = ".q($B):"ORDER BY Name"):"SHOW TABLE STATUS".($B!=""?" LIKE ".q(addcslashes($B,"%_\\")):""))as$K){if($K["Engine"]=="InnoDB")$K["Comment"]=preg_replace('~(?:(.+); )?InnoDB free: .*~','\1',$K["Comment"]);if(!isset($K["Engine"]))$K["Comment"]="";if($B!="")$K["Name"]=$B;$J[$K["Name"]]=$K;}return$J;}function is_view(array$S){return$S["Engine"]===null;}function fk_support(array$S){return preg_match('~InnoDB|IBMDB2I'.(min_version(5.6)?'|NDB':'').'~i',$S["Engine"]);}function fields($R){$Ze=(connection()->flavor=='maria');$J=array();foreach(get_rows("SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = ".q($R)." ORDER BY ORDINAL_POSITION")as$K){$n=$K["COLUMN_NAME"];$U=$K["COLUMN_TYPE"];$ud=$K["GENERATION_EXPRESSION"];$Rc=$K["EXTRA"];preg_match('~^(VIRTUAL|PERSISTENT|STORED)~',$Rc,$td);preg_match('~^([^( ]+)(?:\((.+)\))?( unsigned)?( zerofill)?$~',$U,$cf);$l=$K["COLUMN_DEFAULT"];if($l!=""){$ye=preg_match('~text|json~',$cf[1]);if(!$Ze&&$ye)$l=preg_replace("~^(_\w+)?('.*')$~",'\2',stripslashes($l));if($Ze||$ye){$l=($l=="NULL"?null:preg_replace_callback("~^'(.*)'$~",function($A){return stripslashes(str_replace("''","'",$A[1]));},$l));}if(!$Ze&&preg_match('~binary~',$cf[1])&&preg_match('~^0x(\w*)$~',$l,$A))$l=pack("H*",$A[1]);}$J[$n]=array("field"=>$n,"full_type"=>$U,"type"=>$cf[1],"length"=>$cf[2],"unsigned"=>ltrim($cf[3].$cf[4]),"default"=>($td?($Ze?$ud:stripslashes($ud)):$l),"null"=>($K["IS_NULLABLE"]=="YES"),"auto_increment"=>($Rc=="auto_increment"),"on_update"=>(preg_match('~\bon update (\w+)~i',$Rc,$A)?$A[1]:""),"collation"=>$K["COLLATION_NAME"],"privileges"=>array_flip(explode(",","$K[PRIVILEGES],where,order")),"comment"=>$K["COLUMN_COMMENT"],"primary"=>($K["COLUMN_KEY"]=="PRI"),"generated"=>($td[1]=="PERSISTENT"?"STORED":$td[1]),);}return$J;}function indexes($R,$h=null){$J=array();foreach(get_rows("SHOW INDEX FROM ".table($R),$h)as$K){$B=$K["Key_name"];$J[$B]["type"]=($B=="PRIMARY"?"PRIMARY":($K["Index_type"]=="FULLTEXT"?"FULLTEXT":($K["Non_unique"]?($K["Index_type"]=="SPATIAL"?"SPATIAL":"INDEX"):"UNIQUE")));$J[$B]["columns"][]=$K["Column_name"];$J[$B]["lengths"][]=($K["Index_type"]=="SPATIAL"?null:$K["Sub_part"]);$J[$B]["descs"][]=null;$J[$B]["algorithm"]=$K["Index_type"];}return$J;}function foreign_keys($R){static$Lg='(?:`(?:[^`]|``)+`|"(?:[^"]|"")+")';$J=array();$Fb=get_val("SHOW CREATE TABLE ".table($R),1);if($Fb){preg_match_all("~CONSTRAINT ($Lg) FOREIGN KEY ?\\(((?:$Lg,? ?)+)\\) REFERENCES ($Lg)(?:\\.($Lg))? \\(((?:$Lg,? ?)+)\\)(?: ON DELETE (".driver()->onActions."))?(?: ON UPDATE (".driver()->onActions."))?~",$Fb,$df,PREG_SET_ORDER);foreach($df as$A){preg_match_all("~$Lg~",$A[2],$ji);preg_match_all("~$Lg~",$A[5],$Mi);$J[idf_unescape($A[1])]=array("db"=>idf_unescape($A[4]!=""?$A[3]:$A[4]),"table"=>idf_unescape($A[4]!=""?$A[4]:$A[3]),"source"=>array_map('Adminer\idf_unescape',$ji[0]),"target"=>array_map('Adminer\idf_unescape',$Mi[0]),"on_delete"=>($A[6]?:"RESTRICT"),"on_update"=>($A[7]?:"RESTRICT"),);}}return$J;}function view($B){return array("select"=>preg_replace('~^(?:[^`]|`[^`]*`)*\s+AS\s+~isU','',get_val("SHOW CREATE VIEW ".table($B),1)));}function collations(){$J=array();foreach(get_rows("SHOW COLLATION")as$K){if($K["Default"])$J[$K["Charset"]][-1]=$K["Collation"];else$J[$K["Charset"]][]=$K["Collation"];}ksort($J);foreach($J as$y=>$X)sort($J[$y]);return$J;}function information_schema($k){return($k=="information_schema")||(min_version(5.5)&&$k=="performance_schema");}function error(){return h(preg_replace('~^You have an error.*syntax to use~U',"Syntax error",connection()->error));}function create_database($k,$c){return queries("CREATE DATABASE ".idf_escape($k).($c?" COLLATE ".q($c):""));}function drop_databases(array$j){$J=apply_queries("DROP DATABASE",$j,'Adminer\idf_escape');restart_session();set_session("dbs",null);return$J;}function rename_database($B,$c){$J=false;if(create_database($B,$c)){$T=array();$Sj=array();foreach(tables_list()as$R=>$U){if($U=='VIEW')$Sj[]=$R;else$T[]=$R;}$J=(!$T&&!$Sj)||move_tables($T,$Sj,$B);drop_databases($J?array(DB):array());}return$J;}function auto_increment(){$Ca=" PRIMARY KEY";if($_GET["create"]!=""&&$_POST["auto_increment_col"]){foreach(indexes($_GET["create"])as$w){if(in_array($_POST["fields"][$_POST["auto_increment_col"]]["orig"],$w["columns"],true)){$Ca="";break;}if($w["type"]=="PRIMARY")$Ca=" UNIQUE";}}return" AUTO_INCREMENT$Ca";}function alter_table($R,$B,array$o,array$kd,$qb,$yc,$c,$Ba,$E){$b=array();foreach($o as$n){if($n[1]){$l=$n[1][3];if(preg_match('~ GENERATED~',$l)){$n[1][3]=(connection()->flavor=='maria'?"":$n[1][2]);$n[1][2]=$l;}$b[]=($R!=""?($n[0]!=""?"CHANGE ".idf_escape($n[0]):"ADD"):" ")." ".implode($n[1]).($R!=""?$n[2]:"");}else$b[]="DROP ".idf_escape($n[0]);}$b=array_merge($b,$kd);$P=($qb!==null?" COMMENT=".q($qb):"").($yc?" ENGINE=".q($yc):"").($c?" COLLATE ".q($c):"").($Ba!=""?" AUTO_INCREMENT=$Ba":"");if($E){$Hg=array();if($E["partition_by"]=='RANGE'||$E["partition_by"]=='LIST'){foreach($E["partition_names"]as$y=>$X){$Y=$E["partition_values"][$y];$Hg[]="\n PARTITION ".idf_escape($X)." VALUES ".($E["partition_by"]=='RANGE'?"LESS THAN":"IN").($Y!=""?" ($Y)":" MAXVALUE");}}$P .="\nPARTITION BY $E[partition_by]($E[partition])";if($Hg)$P .=" (".implode(",",$Hg)."\n)";elseif($E["partitions"])$P .=" PARTITIONS ".(+$E["partitions"]);}elseif($E===null)$P .="\nREMOVE PARTITIONING";if($R=="")return queries("CREATE TABLE ".table($B)." (\n".implode(",\n",$b)."\n)$P");if($R!=$B)$b[]="RENAME TO ".table($B);if($P)$b[]=ltrim($P);return($b?queries("ALTER TABLE ".table($R)."\n".implode(",\n",$b)):true);}function alter_indexes($R,$b){$Wa=array();foreach($b as$X)$Wa[]=($X[2]=="DROP"?"\nDROP INDEX ".idf_escape($X[1]):"\nADD $X[0] ".($X[0]=="PRIMARY"?"KEY ":"").($X[1]!=""?idf_escape($X[1])." ":"")."(".implode(", ",$X[2]).")");return queries("ALTER TABLE ".table($R).implode(",",$Wa));}function truncate_tables(array$T){return apply_queries("TRUNCATE TABLE",$T);}function drop_views(array$Sj){return queries("DROP VIEW ".implode(", ",array_map('Adminer\table',$Sj)));}function drop_tables(array$T){return queries("DROP TABLE ".implode(", ",array_map('Adminer\table',$T)));}function move_tables(array$T,array$Sj,$Mi){$wh=array();foreach($T as$R)$wh[]=table($R)." TO ".idf_escape($Mi).".".table($R);if(!$wh||queries("RENAME TABLE ".implode(", ",$wh))){$Yb=array();foreach($Sj as$R)$Yb[table($R)]=view($R);connection()->select_db($Mi);$k=idf_escape(DB);foreach($Yb as$B=>$Rj){if(!queries("CREATE VIEW $B AS ".str_replace(" $k."," ",$Rj["select"]))||!queries("DROP VIEW $k.$B"))return false;}return true;}return false;}function copy_tables(array$T,array$Sj,$Mi){queries("SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO'");foreach($T as$R){$B=($Mi==DB?table("copy_$R"):idf_escape($Mi).".".table($R));if(($_POST["overwrite"]&&!queries("\nDROP TABLE IF EXISTS $B"))||!queries("CREATE TABLE $B LIKE ".table($R))||!queries("INSERT INTO $B SELECT * FROM ".table($R)))return false;foreach(get_rows("SHOW TRIGGERS LIKE ".q(addcslashes($R,"%_\\")))as$K){$lj=$K["Trigger"];if(!queries("CREATE TRIGGER ".($Mi==DB?idf_escape("copy_$lj"):idf_escape($Mi).".".idf_escape($lj))." $K[Timing] $K[Event] ON $B FOR EACH ROW\n$K[Statement];"))return false;}}foreach($Sj as$R){$B=($Mi==DB?table("copy_$R"):idf_escape($Mi).".".table($R));$Rj=view($R);if(($_POST["overwrite"]&&!queries("DROP VIEW IF EXISTS $B"))||!queries("CREATE VIEW $B AS $Rj[select]"))return false;}return true;}function trigger($B,$R){if($B=="")return array();$L=get_rows("SHOW TRIGGERS WHERE `Trigger` = ".q($B));return reset($L);}function triggers($R){$J=array();foreach(get_rows("SHOW TRIGGERS LIKE ".q(addcslashes($R,"%_\\")))as$K)$J[$K["Trigger"]]=array($K["Timing"],$K["Event"]);return$J;}function trigger_options(){return array("Timing"=>array("BEFORE","AFTER"),"Event"=>array("INSERT","UPDATE","DELETE"),"Type"=>array("FOR EACH ROW"),);}function routine($B,$U){$o=get_rows("SELECT PARAMETER_NAME field, DATA_TYPE type, CHARACTER_MAXIMUM_LENGTH length, REGEXP_REPLACE(DTD_IDENTIFIER, '^[^ ]+ ', '') `unsigned`, 1 `null`, DTD_IDENTIFIER full_type, PARAMETER_MODE `inout`, CHARACTER_SET_NAME collation FROM information_schema.PARAMETERS WHERE SPECIFIC_SCHEMA = DATABASE() AND ROUTINE_TYPE = '$U' AND SPECIFIC_NAME = ".q($B)." ORDER BY ORDINAL_POSITION");$J=connection()->query("SELECT ROUTINE_COMMENT comment, ROUTINE_DEFINITION definition, 'SQL' language FROM information_schema.ROUTINES WHERE ROUTINE_SCHEMA = DATABASE() AND ROUTINE_TYPE = '$U' AND ROUTINE_NAME = ".q($B))->fetch_assoc();if($o&&$o[0]['field']=='')$J['returns']=array_shift($o);$J['fields']=$o;return$J;}function routines(){return get_rows("SELECT SPECIFIC_NAME, ROUTINE_NAME, ROUTINE_TYPE, DTD_IDENTIFIER FROM information_schema.ROUTINES WHERE ROUTINE_SCHEMA = DATABASE()");}function routine_languages(){return array();}function routine_id($B,array$K){return idf_escape($B);}function last_id($I){return get_val("SELECT LAST_INSERT_ID()");}function explain(Db$g,$H){return$g->query("EXPLAIN ".(min_version(5.1)&&!min_version(5.7)?"PARTITIONS ":"").$H);}function found_rows(array$S,array$Z){return($Z||$S["Engine"]!="InnoDB"?null:$S["Rows"]);}function create_sql($R,$Ba,$wi){$J=get_val("SHOW CREATE TABLE ".table($R),1);if(!$Ba)$J=preg_replace('~ AUTO_INCREMENT=\d+~','',$J);return$J;}function truncate_sql($R){return"TRUNCATE ".table($R);}function use_sql($Pb,$wi=""){$B=idf_escape($Pb);$J="";if(preg_match('~CREATE~',$wi)&&($i=get_val("SHOW CREATE DATABASE $B",1))){set_utf8mb4($i);if($wi=="DROP+CREATE")$J="DROP DATABASE IF EXISTS $B;\n";$J .="$i;\n";}return$J."USE $B";}function trigger_sql($R){$J="";foreach(get_rows("SHOW TRIGGERS LIKE ".q(addcslashes($R,"%_\\")),null,"-- ")as$K)$J .="\nCREATE TRIGGER ".idf_escape($K["Trigger"])." $K[Timing] $K[Event] ON ".table($K["Table"])." FOR EACH ROW\n$K[Statement];;\n";return$J;}function show_variables(){return get_rows("SHOW VARIABLES");}function show_status(){return get_rows("SHOW STATUS");}function process_list(){return get_rows("SHOW FULL PROCESSLIST");}function convert_field(array$n){if(preg_match("~binary~",$n["type"]))return"HEX(".idf_escape($n["field"]).")";if($n["type"]=="bit")return"BIN(".idf_escape($n["field"])." + 0)";if(preg_match("~geometry|point|linestring|polygon~",$n["type"]))return(min_version(8)?"ST_":"")."AsWKT(".idf_escape($n["field"]).")";}function unconvert_field(array$n,$J){if(preg_match("~binary~",$n["type"]))$J="UNHEX($J)";if($n["type"]=="bit")$J="CONVERT(b$J, UNSIGNED)";if(preg_match("~geometry|point|linestring|polygon~",$n["type"])){$Xg=(min_version(8)?"ST_":"");$J=$Xg."GeomFromText($J, $Xg"."SRID($n[field]))";}return$J;}function support($Vc){return preg_match('~^(comment|columns|copy|database|drop_col|dump|indexes|kill|privileges|move_col|procedure|processlist|routine|sql|status|table|trigger|variables|view'.(min_version(5.1)?'|event':'').(min_version(8)?'|descidx':'').(min_version('8.0.16','10.2.1')?'|check':'').')$~',$Vc);}function kill_process($u){return queries("KILL ".number($u));}function connection_id(){return"SELECT CONNECTION_ID()";}function max_connections(){return get_val("SELECT @@max_connections");}function types(){return array();}function type_values($u){return"";}function schemas(){return array();}function get_schema(){return"";}function set_schema($Jh,$h=null){return true;}}define('Adminer\JUSH',Driver::$jush);define('Adminer\SERVER',"".$_GET[DRIVER]);define('Adminer\DB',"$_GET[db]");define('Adminer\ME',preg_replace('~\?.*~','',relative_uri()).'?'.(sid()?SID.'&':'').(SERVER!==null?DRIVER."=".urlencode(SERVER).'&':'').($_GET["ext"]?"ext=".urlencode($_GET["ext"]).'&':'').(isset($_GET["username"])?"username=".urlencode($_GET["username"]).'&':'').(DB!=""?'db='.urlencode(DB).'&'.(isset($_GET["ns"])?"ns=".urlencode($_GET["ns"])."&":""):''));function page_header($Wi,$m="",$Oa=array(),$Xi=""){page_headers();if(is_ajax()&&$m){page_messages($m);exit;}if(!ob_get_level())ob_start('ob_gzhandler',4096);$Yi=$Wi.($Xi!=""?": $Xi":"");$Zi=strip_tags($Yi.(SERVER!=""&&SERVER!="localhost"?h(" - ".SERVER):"")." - ".adminer()->name());echo'<!DOCTYPE html> <html lang="',LANG,'" dir="',lang(86),'"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="robots" content="noindex"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>',$Zi,'</title> <link rel="stylesheet" href="',h(preg_replace("~\\?.*~","",ME)."?file=default.css&version=5.4.2"),'"> ';$Jb=adminer()->css();if(is_int(key($Jb)))$Jb=array_fill_keys($Jb,'light');$Fd=in_array('light',$Jb)||in_array('',$Jb);$Dd=in_array('dark',$Jb)||in_array('',$Jb);$Mb=($Fd?($Dd?null:false):($Dd?:null));$nf=" media='(prefers-color-scheme: dark)'";if($Mb!==false)echo"<link rel='stylesheet'".($Mb?"":$nf)." href='".h(preg_replace("~\\?.*~","",ME)."?file=dark.css&version=5.4.2")."'>\n";echo"<meta name='color-scheme' content='".($Mb===null?"light dark":($Mb?"dark":"light"))."'>\n",script_src(preg_replace("~\\?.*~","",ME)."?file=functions.js&version=5.4.2");if(adminer()->head($Mb))echo"<link rel='icon' href='data:image/gif;base64,R0lGODlhEAAQAJEAAAQCBPz+/PwCBAROZCH5BAEAAAAALAAAAAAQABAAAAI2hI+pGO1rmghihiUdvUBnZ3XBQA7f05mOak1RWXrNq5nQWHMKvuoJ37BhVEEfYxQzHjWQ5qIAADs='>\n","<link rel='apple-touch-icon' href='".h(preg_replace("~\\?.*~","",ME)."?file=logo.png&version=5.4.2")."'>\n";foreach($Jb as$Dj=>$yf){$_a=($yf=='dark'&&!$Mb?$nf:($yf=='light'&&$Dd?" media='(prefers-color-scheme: light)'":""));echo"<link rel='stylesheet'$_a href='".h($Dj)."'>\n";}echo"\n<body class='".lang(86)." nojs";adminer()->bodyClass();echo"'>\n";$p=get_temp_dir()."/adminer.version";echo script("mixin(document.body, {onkeydown: bodyKeydown, onclick: bodyClick".(isset($_COOKIE["adminer_version"])?"":", onload: partial(verifyVersion, '".VERSION."')")."}); document.body.classList.replace('nojs', 'js'); const offlineMessage = '".js_escape(lang(87))."'; const thousandsSeparator = '".js_escape(lang(4))."';"),"<div id='help' class='jush-".JUSH." jsonly hidden'></div>\n",script("mixin(qs('#help'), {onmouseover: () => { helpOpen = 1; }, onmouseout: helpMouseout});"),"<div id='content'>\n","<span id='menuopen' class='jsonly'>".icon("move","","menu","")."</span>".script("qs('#menuopen').onclick = event => { qs('#foot').classList.toggle('foot'); event.stopPropagation(); }");if($Oa!==null){$_=substr(preg_replace('~\b(username|db|ns)=[^&]*&~','',ME),0,-1);echo'<p id="breadcrumb"><a href="'.h($_?:".").'">'.get_driver(DRIVER).'</a> » ';$_=substr(preg_replace('~\b(db|ns)=[^&]*&~','',ME),0,-1);$N=adminer()->serverName(SERVER);$N=($N!=""?$N:lang(34));if($Oa===false)echo"$N\n";else{echo"<a href='".h($_)."' accesskey='1' title='Alt+Shift+1'>$N</a> » ";if($_GET["ns"]!=""||(DB!=""&&is_array($Oa)))echo'<a href="'.h($_."&db=".urlencode(DB).(support("scheme")?"&ns=":"")).'">'.h(DB).'</a> » ';if(is_array($Oa)){if($_GET["ns"]!="")echo'<a href="'.h(substr(ME,0,-1)).'">'.h($_GET["ns"]).'</a> » ';foreach($Oa as$y=>$X){$ac=(is_array($X)?$X[1]:h($X));if($ac!="")echo"<a href='".h(ME."$y=").urlencode(is_array($X)?$X[0]:$X)."'>$ac</a> » ";}}echo"$Wi\n";}}echo"<h2>$Yi</h2>\n","<div id='ajaxstatus' class='jsonly hidden'></div>\n";restart_session();page_messages($m);$j=&get_session("dbs");if(DB!=""&&$j&&!in_array(DB,$j,true))$j=null;stop_session();define('Adminer\PAGE_HEADER',1);}function page_headers(){header("Content-Type: text/html; charset=utf-8");header("Cache-Control: no-cache");header("X-Frame-Options: deny");header("X-XSS-Protection: 0");header("X-Content-Type-Options: nosniff");header("Referrer-Policy: origin-when-cross-origin");foreach(adminer()->csp(csp())as$Ib){$Hd=array();foreach($Ib as$y=>$X)$Hd[]="$y $X";header("Content-Security-Policy: ".implode("; ",$Hd));}adminer()->headers();}function csp(){return array(array("script-src"=>"'self' 'unsafe-inline' 'nonce-".get_nonce()."' 'strict-dynamic'","connect-src"=>"'self' https://www.adminer.org","frame-src"=>"'none'","object-src"=>"'none'","base-uri"=>"'none'","form-action"=>"'self'",),);}function get_nonce(){static$Kf;if(!$Kf)$Kf=base64_encode(rand_string());return$Kf;}function page_messages($m){$Cj=preg_replace('~^[^?]*~','',$_SERVER["REQUEST_URI"]);$uf=idx($_SESSION["messages"],$Cj);if($uf){echo"<div class='message'>".implode("</div>\n<div class='message'>",$uf)."</div>".script("messagesPrint();");unset($_SESSION["messages"][$Cj]);}if($m)echo"<div class='error'>$m</div>\n";if(adminer()->error)echo"<div class='error'>".adminer()->error."</div>\n";}function page_footer($xf=""){echo"</div>\n\n<div id='foot' class='foot'>\n<div id='menu'>\n";adminer()->navigation($xf);echo"</div>\n";if($xf!="auth")echo'<form action="" method="post"> <p class="logout"> <span>',h($_GET["username"])."\n",'</span> <input type="submit" name="logout" value="',lang(88),'" id="logout"> ',input_token(),'</form> ';echo"</div>\n\n",script("setupSubmitHighlight(document);");}function int32($Cf){while($Cf>=2147483648)$Cf-=4294967296;while($Cf<=-2147483649)$Cf+=4294967296;return(int)$Cf;}function long2str(array$W,$Uj){$Hh='';foreach($W as$X)$Hh .=pack('V',$X);if($Uj)return substr($Hh,0,end($W));return$Hh;}function str2long($Hh,$Uj){$W=array_values(unpack('V*',str_pad($Hh,4*ceil(strlen($Hh)/4),"\0")));if($Uj)$W[]=strlen($Hh);return$W;}function xxtea_mx($bk,$ak,$zi,$Ce){return int32((($bk>>5&0x7FFFFFF)^$ak<<2)+(($ak>>3&0x1FFFFFFF)^$bk<<4))^int32(($zi^$ak)+($Ce^$bk));}function encrypt_string($ui,$y){if($ui=="")return"";$y=array_values(unpack("V*",pack("H*",md5($y))));$W=str2long($ui,true);$Cf=count($W)-1;$bk=$W[$Cf];$ak=$W[0];$hh=floor(6+52/($Cf+1));$zi=0;while($hh-->0){$zi=int32($zi+0x9E3779B9);$pc=$zi>>2&3;for($xg=0;$xg<$Cf;$xg++){$ak=$W[$xg+1];$Bf=xxtea_mx($bk,$ak,$zi,$y[$xg&3^$pc]);$bk=int32($W[$xg]+$Bf);$W[$xg]=$bk;}$ak=$W[0];$Bf=xxtea_mx($bk,$ak,$zi,$y[$xg&3^$pc]);$bk=int32($W[$Cf]+$Bf);$W[$Cf]=$bk;}return long2str($W,false);}function decrypt_string($ui,$y){if($ui=="")return"";if(!$y)return false;$y=array_values(unpack("V*",pack("H*",md5($y))));$W=str2long($ui,false);$Cf=count($W)-1;$bk=$W[$Cf];$ak=$W[0];$hh=floor(6+52/($Cf+1));$zi=int32($hh*0x9E3779B9);while($zi){$pc=$zi>>2&3;for($xg=$Cf;$xg>0;$xg--){$bk=$W[$xg-1];$Bf=xxtea_mx($bk,$ak,$zi,$y[$xg&3^$pc]);$ak=int32($W[$xg]-$Bf);$W[$xg]=$ak;}$bk=$W[$Cf];$Bf=xxtea_mx($bk,$ak,$zi,$y[$xg&3^$pc]);$ak=int32($W[0]-$Bf);$W[0]=$ak;$zi=int32($zi-0x9E3779B9);}return long2str($W,true);}$Ng=array();if($_COOKIE["adminer_permanent"]){foreach(explode(" ",$_COOKIE["adminer_permanent"])as$X){list($y)=explode(":",$X);$Ng[$y]=$X;}}function add_invalid_login(){$Ha=get_temp_dir()."/adminer.invalid";foreach(glob("$Ha*")?:array($Ha)as$p){$r=file_open_lock($p);if($r)break;}if(!$r)$r=file_open_lock("$Ha-".rand_string());if(!$r)return;$te=unserialize(stream_get_contents($r));$Ti=time();if($te){foreach($te as$ue=>$X){if($X[0]<$Ti)unset($te[$ue]);}}$se=&$te[adminer()->bruteForceKey()];if(!$se)$se=array($Ti+30*60,0);$se[1]++;file_write_unlock($r,serialize($te));}function check_invalid_login(array&$Ng){$te=array();foreach(glob(get_temp_dir()."/adminer.invalid*")as$p){$r=file_open_lock($p);if($r){$te=unserialize(stream_get_contents($r));file_unlock($r);break;}}$se=idx($te,adminer()->bruteForceKey(),array());$Jf=($se[1]>29?$se[0]-time():0);if($Jf>0)auth_error(lang(89,ceil($Jf/60)),$Ng);}$Aa=$_POST["auth"];if($Aa){session_regenerate_id();$Pj=$Aa["driver"];$N=$Aa["server"];$V=$Aa["username"];$F=(string)$Aa["password"];$k=$Aa["db"];set_password($Pj,$N,$V,$F);$_SESSION["db"][$Pj][$N][$V][$k]=true;if($Aa["permanent"]){$y=implode("-",array_map('base64_encode',array($Pj,$N,$V,$k)));$ch=adminer()->permanentLogin(true);$Ng[$y]="$y:".base64_encode($ch?encrypt_string($F,$ch):"");cookie("adminer_permanent",implode(" ",$Ng));}if(count($_POST)==1||DRIVER!=$Pj||SERVER!=$N||$_GET["username"]!==$V||DB!=$k)redirect(auth_url($Pj,$N,$V,$k));}elseif($_POST["logout"]&&(!$_SESSION["token"]||verify_token())){foreach(array("pwds","db","dbs","queries")as$y)set_session($y,null);unset_permanent($Ng);redirect(substr(preg_replace('~\b(username|db|ns)=[^&]*&~','',ME),0,-1),lang(90).' '.lang(91));}elseif($Ng&&!$_SESSION["pwds"]){session_regenerate_id();$ch=adminer()->permanentLogin();foreach($Ng as$y=>$X){list(,$eb)=explode(":",$X);list($Pj,$N,$V,$k)=array_map('base64_decode',explode("-",$y));set_password($Pj,$N,$V,decrypt_string(base64_decode($eb),$ch));$_SESSION["db"][$Pj][$N][$V][$k]=true;}}function unset_permanent(array&$Ng){foreach($Ng as$y=>$X){list($Pj,$N,$V,$k)=array_map('base64_decode',explode("-",$y));if($Pj==DRIVER&&$N==SERVER&&$V==$_GET["username"]&&$k==DB)unset($Ng[$y]);}cookie("adminer_permanent",implode(" ",$Ng));}function auth_error($m,array&$Ng){$bi=session_name();if(isset($_GET["username"])){header("HTTP/1.1 403 Forbidden");if(($_COOKIE[$bi]||$_GET[$bi])&&!$_SESSION["token"])$m=lang(92);else{restart_session();add_invalid_login();$F=get_password();if($F!==null){if($F===false)$m .=($m?'<br>':'').lang(93,target_blank(),'<code>permanentLogin()</code>');set_password(DRIVER,SERVER,$_GET["username"],null);}unset_permanent($Ng);}}if(!$_COOKIE[$bi]&&$_GET[$bi]&&ini_bool("session.use_only_cookies"))$m=lang(94);$_g=session_get_cookie_params();cookie("adminer_key",($_COOKIE["adminer_key"]?:rand_string()),$_g["lifetime"]);if(!$_SESSION["token"])$_SESSION["token"]=rand(1,1e6);page_header(lang(39),$m,null);echo"<form action='' method='post'>\n","<div>";if(hidden_fields($_POST,array("auth")))echo"<p class='message'>".lang(95)."\n";echo"</div>\n";adminer()->loginForm();echo"</form>\n";page_footer("auth");exit;}if(isset($_GET["username"])&&!class_exists('Adminer\Db')){unset($_SESSION["pwds"][DRIVER]);unset_permanent($Ng);page_header(lang(96),lang(97,implode(", ",Driver::$extensions)),false);page_footer("auth");exit;}$g='';if(isset($_GET["username"])&&is_string(get_password())){list(,$Rg)=host_port(SERVER);if(preg_match('~^\s*([-+]?\d+)~',$Rg,$A)&&($A[1]<1024||$A[1]>65535))auth_error(lang(98),$Ng);check_invalid_login($Ng);$Hb=adminer()->credentials();$g=Driver::connect($Hb[0],$Hb[1],$Hb[2]);if(is_object($g)){Db::$instance=$g;Driver::$instance=new Driver($g);if($g->flavor)save_settings(array("vendor-".DRIVER."-".SERVER=>get_driver(DRIVER)));}}$Xe=null;if(!is_object($g)||($Xe=adminer()->login($_GET["username"],get_password()))!==true){$m=(is_string($g)?nl_br(h($g)):(is_string($Xe)?$Xe:lang(99))).(preg_match('~^ | $~',get_password())?'<br>'.lang(100):'');auth_error($m,$Ng);}if($_POST["logout"]&&$_SESSION["token"]&&!verify_token()){page_header(lang(88),lang(101));page_footer("db");exit;}if(!$_SESSION["token"])$_SESSION["token"]=rand(1,1e6);stop_session(true);if($Aa&&$_POST["token"])$_POST["token"]=get_token();$m='';if($_POST){if(!verify_token()){$le="max_input_vars";$lf=ini_get($le);if(extension_loaded("suhosin")){foreach(array("suhosin.request.max_vars","suhosin.post.max_vars")as$y){$X=ini_get($y);if($X&&(!$lf||$X<$lf)){$le=$y;$lf=$X;}}}$m=(!$_POST["token"]&&$lf?lang(102,"'$le'"):lang(101).' '.lang(103));}}elseif($_SERVER["REQUEST_METHOD"]=="POST"){$m=lang(104,"'post_max_size'");if(isset($_GET["sql"]))$m .=' '.lang(105);}function print_select_result($I,$h=null,array$mg=array(),$z=0){$Ve=array();$x=array();$e=array();$Ma=array();$rj=array();$J=array();for($t=0;(!$z||$t<$z)&&($K=$I->fetch_row());$t++){if(!$t){echo"<div class='scrollable'>\n","<table class='nowrap odds'>\n","<thead><tr>";for($_e=0;$_e<count($K);$_e++){$n=$I->fetch_field();$B=$n->name;$lg=(isset($n->orgtable)?$n->orgtable:"");$kg=(isset($n->orgname)?$n->orgname:$B);if($mg&&JUSH=="sql")$Ve[$_e]=($B=="table"?"table=":($B=="possible_keys"?"indexes=":null));elseif($lg!=""){if(isset($n->table))$J[$n->table]=$lg;if(!isset($x[$lg])){$x[$lg]=array();foreach(indexes($lg,$h)as$w){if($w["type"]=="PRIMARY"){$x[$lg]=array_flip($w["columns"]);break;}}$e[$lg]=$x[$lg];}if(isset($e[$lg][$kg])){unset($e[$lg][$kg]);$x[$lg][$kg]=$_e;$Ve[$_e]=$lg;}}if($n->charsetnr==63)$Ma[$_e]=true;$rj[$_e]=$n->type;echo"<th".($lg!=""||$n->name!=$kg?" title='".h(($lg!=""?"$lg.":"").$kg)."'":"").">".h($B).($mg?doc_link(array('sql'=>"explain-output.html#explain_".strtolower($B),'mariadb'=>"explain/#the-columns-in-explain-select",)):"");}echo"</thead>\n";}echo"<tr>";foreach($K as$y=>$X){$_="";if(isset($Ve[$y])&&!$e[$Ve[$y]]){if($mg&&JUSH=="sql"){$R=$K[array_search("table=",$Ve)];$_=ME.$Ve[$y].urlencode($mg[$R]!=""?$mg[$R]:$R);}else{$_=ME."edit=".urlencode($Ve[$y]);foreach($x[$Ve[$y]]as$jb=>$_e){if($K[$_e]===null){$_="";break;}$_ .="&where".urlencode("[".bracket_escape($jb)."]")."=".urlencode($K[$_e]);}}}$n=array('type'=>($Ma[$y]?'blob':($rj[$y]==254?'char':'')),);$X=select_value($X,$_,$n,null);echo"<td".($rj[$y]<=9||$rj[$y]==246?" class='number'":"").">$X";}}echo($t?"</table>\n</div>":"<p class='message'>".lang(14))."\n";return$J;}function referencable_primary($Th){$J=array();foreach(table_status('',true)as$Di=>$R){if($Di!=$Th&&fk_support($R)){foreach(fields($Di)as$n){if($n["primary"]){if($J[$Di]){unset($J[$Di]);break;}$J[$Di]=$n;}}}}return$J;}function textarea($B,$Y,$L=10,$mb=80){echo"<textarea name='".h($B)."' rows='$L' cols='$mb' class='sqlarea jush-".JUSH."' spellcheck='false' wrap='off'>";if(is_array($Y)){foreach($Y as$X)echo h($X[0])."\n\n\n";}else echo h($Y);echo"</textarea>";}function select_input($_a,array$gg,$Y="",$ag="",$Og=""){$Li=($gg?"select":"input");return"<$Li$_a".($gg?"><option value=''>$Og".optionlist($gg,$Y,true)."</select>":" size='10' value='".h($Y)."' placeholder='$Og'>").($ag?script("qsl('$Li').onchange = $ag;",""):"");}function json_row($y,$X=null,$Gc=true){static$cd=true;if($cd)echo"{";if($y!=""){echo($cd?"":",")."\n\t\"".addcslashes($y,"\r\n\t\"\\/").'": '.($X!==null?($Gc?'"'.addcslashes($X,"\r\n\"\\/").'"':$X):'null');$cd=false;}else{echo"\n}\n";$cd=true;}}function edit_type($y,array$n,array$lb,array$md=array(),array$Sc=array()){$U=$n["type"];echo"<td><select name='".h($y)."[type]' class='type' aria-labelledby='label-type'>";if($U&&!array_key_exists($U,driver()->types())&&!isset($md[$U])&&!in_array($U,$Sc))$Sc[]=$U;$vi=driver()->structuredTypes();if($md)$vi[lang(106)]=$md;echo optionlist(array_merge($Sc,$vi),$U),"</select><td>","<input name='".h($y)."[length]' value='".h($n["length"])."' size='3'".(!$n["length"]&&preg_match('~var(char|binary)$~',$U)?" class='required'":"")." aria-labelledby='label-length'>","<td class='options'>",($lb?"<input list='collations' name='".h($y)."[collation]'".(preg_match('~(char|text|enum|set)$~',$U)?"":" class='hidden'")." value='".h($n["collation"])."' placeholder='(".lang(107).")'>":''),(driver()->unsigned?"<select name='".h($y)."[unsigned]'".(!$U||preg_match(number_type(),$U)?"":" class='hidden'").'><option>'.optionlist(driver()->unsigned,$n["unsigned"]).'</select>':''),(isset($n['on_update'])?"<select name='".h($y)."[on_update]'".(preg_match('~timestamp|datetime~',$U)?"":" class='hidden'").'>'.optionlist(array(""=>"(".lang(108).")","CURRENT_TIMESTAMP"),(preg_match('~^CURRENT_TIMESTAMP~i',$n["on_update"])?"CURRENT_TIMESTAMP":$n["on_update"])).'</select>':''),($md?"<select name='".h($y)."[on_delete]'".(preg_match("~`~",$U)?"":" class='hidden'")."><option value=''>(".lang(109).")".optionlist(explode("|",driver()->onActions),$n["on_delete"])."</select> ":" ");}function process_length($Re){$Bc=driver()->enumLength;return(preg_match("~^\\s*\\(?\\s*$Bc(?:\\s*,\\s*$Bc)*+\\s*\\)?\\s*\$~",$Re)&&preg_match_all("~$Bc~",$Re,$df)?"(".implode(",",$df[0]).")":preg_replace('~^[0-9].*~','(\0)',preg_replace('~[^-0-9,+()[\]]~','',$Re)));}function process_type(array$n,$kb="COLLATE"){return" $n[type]".process_length($n["length"]).(preg_match(number_type(),$n["type"])&&in_array($n["unsigned"],driver()->unsigned)?" $n[unsigned]":"").(preg_match('~char|text|enum|set~',$n["type"])&&$n["collation"]?" $kb ".(JUSH=="mssql"?$n["collation"]:q($n["collation"])):"");}function process_field(array$n,array$qj){if($n["on_update"])$n["on_update"]=str_ireplace("current_timestamp()","CURRENT_TIMESTAMP",$n["on_update"]);return array(idf_escape(trim($n["field"])),process_type($qj),($n["null"]?" NULL":" NOT NULL"),default_value($n),(preg_match('~timestamp|datetime~',$n["type"])&&$n["on_update"]?" ON UPDATE $n[on_update]":""),(support("comment")&&$n["comment"]!=""?" COMMENT ".q($n["comment"]):""),($n["auto_increment"]?auto_increment():null),);}function default_value(array$n){if($n["default"]===null)return"";$l=str_replace("\r","",$n["default"]);$td=$n["generated"];return(in_array($td,driver()->generated)?(JUSH=="mssql"?" AS ($l)".($td=="VIRTUAL"?"":" $td"):" GENERATED ALWAYS AS ($l) $td"):" DEFAULT ".(!preg_match('~^GENERATED ~i',$l)&&(preg_match('~char|binary|text|json|enum|set~',$n["type"])||preg_match('~^(?![a-z])~i',$l))?(JUSH=="sql"&&preg_match('~text|json~',$n["type"])?"(".q($l).")":q($l)):str_ireplace("current_timestamp()","CURRENT_TIMESTAMP",(JUSH=="sqlite"?"($l)":$l))));}function type_class($U){foreach(array('char'=>'text','date'=>'time|year','binary'=>'blob','enum'=>'set',)as$y=>$X){if(preg_match("~$y|$X~",$U))return" class='$y'";}}function edit_fields(array$o,array$lb,$U="TABLE",array$md=array()){$o=array_values($o);$Vb=(($_POST?$_POST["defaults"]:get_setting("defaults"))?"":" class='hidden'");$rb=(($_POST?$_POST["comments"]:get_setting("comments"))?"":" class='hidden'");echo"<thead><tr>\n",($U=="PROCEDURE"?"<td>":""),"<th id='label-name'>".($U=="TABLE"?lang(110):lang(111)),"<td id='label-type'>".lang(50)."<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(112),"<td>".lang(113);if($U=="TABLE")echo"<td id='label-null'>NULL\n","<td><input type='radio' name='auto_increment_col' value=''><abbr id='label-ai' title='".lang(52)."'>AI</abbr>",doc_link(array('sql'=>"example-auto-increment.html",'mariadb'=>"auto_increment/",'sqlite'=>"autoinc.html",'pgsql'=>"datatype-numeric.html#DATATYPE-SERIAL",'mssql'=>"t-sql/statements/create-table-transact-sql-identity-property",)),"<td id='label-default'$Vb>".lang(53),(support("comment")?"<td id='label-comment'$rb>".lang(51):"");echo"<td>".icon("plus","add[".(support("move_col")?0:count($o))."]","+",lang(114)),"</thead>\n<tbody>\n",script("mixin(qsl('tbody'), {onclick: editingClick, onkeydown: editingKeydown, oninput: editingInput});");foreach($o as$t=>$n){$t++;$ng=$n[($_POST?"orig":"field")];$fc=(isset($_POST["add"][$t-1])||(isset($n["field"])&&!idx($_POST["drop_col"],$t)))&&(support("drop_col")||$ng=="");echo"<tr".($fc?"":" style='display: none;'").">\n",($U=="PROCEDURE"?"<td>".html_select("fields[$t][inout]",explode("|",driver()->inout),$n["inout"]):"")."<th>";if($fc)echo"<input name='fields[$t][field]' value='".h($n["field"])."' data-maxlength='64' autocapitalize='off' aria-labelledby='label-name'".(isset($_POST["add"][$t-1])?" autofocus":"").">";echo input_hidden("fields[$t][orig]",$ng);edit_type("fields[$t]",$n,$lb,$md);if($U=="TABLE"){echo"<td>".checkbox("fields[$t][null]",1,$n["null"],"","","block","label-null"),"<td><label class='block'><input type='radio' name='auto_increment_col' value='$t'".($n["auto_increment"]?" checked":"")." aria-labelledby='label-ai'></label>","<td$Vb>".(driver()->generated?html_select("fields[$t][generated]",array_merge(array("","DEFAULT"),driver()->generated),$n["generated"])." ":checkbox("fields[$t][generated]",1,$n["generated"],"","","","label-default"));$_a=" name='fields[$t][default]' aria-labelledby='label-default'";$Y=h($n["default"]);echo(preg_match('~\n~',$n["default"])?"<textarea$_a rows='2' cols='30' style='vertical-align: bottom;'>\n$Y</textarea>":"<input$_a value='$Y'>"),(support("comment")?"<td$rb><input name='fields[$t][comment]' value='".h($n["comment"])."' data-maxlength='".(min_version(5.5)?1024:255)."' aria-labelledby='label-comment'>":"");}echo"<td>",(support("move_col")?icon("plus","add[$t]","+",lang(114))." ".icon("up","up[$t]","↑",lang(115))." ".icon("down","down[$t]","↓",lang(116))." ":""),($ng==""||support("drop_col")?icon("cross","drop_col[$t]","x",lang(117)):"");}}function process_fields(array&$o){$C=0;if($_POST["up"]){$Le=0;foreach($o as$y=>$n){if(key($_POST["up"])==$y){unset($o[$y]);array_splice($o,$Le,0,array($n));break;}if(isset($n["field"]))$Le=$C;$C++;}}elseif($_POST["down"]){$od=false;foreach($o as$y=>$n){if(isset($n["field"])&&$od){unset($o[key($_POST["down"])]);array_splice($o,$C,0,array($od));break;}if(key($_POST["down"])==$y)$od=$n;$C++;}}elseif($_POST["add"]){$o=array_values($o);array_splice($o,key($_POST["add"]),0,array(array()));}elseif(!$_POST["drop_col"])return false;return true;}function normalize_enum(array$A){$X=$A[0];return"'".str_replace("'","''",addcslashes(stripcslashes(str_replace($X[0].$X[0],$X[0],substr($X,1,-1))),'\\'))."'";}function grant($vd,array$eh,$e,$Xf){if(!$eh)return true;if($eh==array("ALL PRIVILEGES","GRANT OPTION"))return($vd=="GRANT"?queries("$vd ALL PRIVILEGES$Xf WITH GRANT OPTION"):queries("$vd ALL PRIVILEGES$Xf")&&queries("$vd GRANT OPTION$Xf"));return queries("$vd ".preg_replace('~(GRANT OPTION)\([^)]*\)~','\1',implode("$e, ",$eh).$e).$Xf);}function drop_create($jc,$i,$lc,$Pi,$nc,$We,$tf,$rf,$sf,$Uf,$Gf){if($_POST["drop"])query_redirect($jc,$We,$tf);elseif($Uf=="")query_redirect($i,$We,$sf);elseif($Uf!=$Gf){$Gb=queries($i);queries_redirect($We,$rf,$Gb&&queries($jc));if($Gb)queries($lc);}else queries_redirect($We,$rf,queries($Pi)&&queries($nc)&&queries($jc)&&queries($i));}function create_trigger($Xf,array$K){$Vi=" $K[Timing] $K[Event]".(preg_match('~ OF~',$K["Event"])?" $K[Of]":"");return"CREATE TRIGGER ".idf_escape($K["Trigger"]).(JUSH=="mssql"?$Xf.$Vi:$Vi.$Xf).rtrim(" $K[Type]\n$K[Statement]",";").";";}function create_routine($Dh,array$K){$O=array();$o=(array)$K["fields"];ksort($o);foreach($o as$n){if($n["field"]!="")$O[]=(preg_match("~^(".driver()->inout.")\$~",$n["inout"])?"$n[inout] ":"").idf_escape($n["field"]).process_type($n,"CHARACTER SET");}$Xb=rtrim($K["definition"],";");return"CREATE $Dh ".idf_escape(trim($K["name"]))." (".implode(", ",$O).")".($Dh=="FUNCTION"?" RETURNS".process_type($K["returns"],"CHARACTER SET"):"").($K["language"]?" LANGUAGE $K[language]":"").(JUSH=="pgsql"?" AS ".q($Xb):"\n$Xb;");}function remove_definer($H){return preg_replace('~^([A-Z =]+) DEFINER=`'.preg_replace('~@(.*)~','`@`(%|\1)',logged_user()).'`~','\1',$H);}function format_foreign_key(array$q){$k=$q["db"];$Lf=$q["ns"];return" FOREIGN KEY (".implode(", ",array_map('Adminer\idf_escape',$q["source"])).") REFERENCES ".($k!=""&&$k!=$_GET["db"]?idf_escape($k).".":"").($Lf!=""&&$Lf!=$_GET["ns"]?idf_escape($Lf).".":"").idf_escape($q["table"])." (".implode(", ",array_map('Adminer\idf_escape',$q["target"])).")".(preg_match("~^(".driver()->onActions.")\$~",$q["on_delete"])?" ON DELETE $q[on_delete]":"").(preg_match("~^(".driver()->onActions.")\$~",$q["on_update"])?" ON UPDATE $q[on_update]":"").($q["deferrable"]?" $q[deferrable]":"");}function tar_file($p,$aj){$J=pack("a100a8a8a8a12a12",$p,644,0,0,decoct($aj->size),decoct(time()));$db=8*32;for($t=0;$t<strlen($J);$t++)$db+=ord($J[$t]);$J .=sprintf("%06o",$db)."\0 ";echo$J,str_repeat("\0",512-strlen($J));$aj->send();echo str_repeat("\0",511-($aj->size+511)%512);}function doc_link(array$Kg,$Qi="<sup>?</sup>"){$Zh=connection()->server_info;$Qj=preg_replace('~^(\d\.?\d).*~s','\1',$Zh);$Ej=array('sql'=>"https://dev.mysql.com/doc/refman/$Qj/en/",'sqlite'=>"https://www.sqlite.org/",'pgsql'=>"https://www.postgresql.org/docs/".(connection()->flavor=='cockroach'?"current":$Qj)."/",'mssql'=>"https://learn.microsoft.com/en-us/sql/",'oracle'=>"https://www.oracle.com/pls/topic/lookup?ctx=db".preg_replace('~^.* (\d+)\.(\d+)\.\d+\.\d+\.\d+.*~s','\1\2',$Zh)."&id=",);if(connection()->flavor=='maria'){$Ej['sql']="https://mariadb.com/kb/en/";$Kg['sql']=(isset($Kg['mariadb'])?$Kg['mariadb']:str_replace(".html","/",$Kg['sql']));}return($Kg[JUSH]?"<a href='".h($Ej[JUSH].$Kg[JUSH].(JUSH=='mssql'?"?view=sql-server-ver$Qj":""))."'".target_blank().">$Qi</a>":"");}function db_size($k){if(!connection()->select_db($k))return"?";$J=0;foreach(table_status()as$S)$J+=$S["Data_length"]+$S["Index_length"];return format_number($J);}function set_utf8mb4($i){static$O=false;if(!$O&&preg_match('~\butf8mb4~i',$i)){$O=true;echo"SET NAMES ".charset(connection()).";\n\n";}}if(isset($_GET["status"]))$_GET["variables"]=$_GET["status"];if(isset($_GET["import"]))$_GET["sql"]=$_GET["import"];if(!(DB!=""?connection()->select_db(DB):isset($_GET["sql"])||isset($_GET["dump"])||isset($_GET["database"])||isset($_GET["processlist"])||isset($_GET["privileges"])||isset($_GET["user"])||isset($_GET["variables"])||$_GET["script"]=="connect"||$_GET["script"]=="kill")){if(DB!=""||$_GET["refresh"]){restart_session();set_session("dbs",null);}if(DB!=""){header("HTTP/1.1 404 Not Found");page_header(lang(38).": ".h(DB),lang(118),true);}else{if($_POST["db"]&&!$m)queries_redirect(substr(ME,0,-1),lang(119),drop_databases($_POST["db"]));page_header(lang(120),$m,false);echo"<p class='links'>\n";foreach(array('database'=>lang(121),'privileges'=>lang(72),'processlist'=>lang(122),'variables'=>lang(123),'status'=>lang(124),)as$y=>$X){if(support($y))echo"<a href='".h(ME)."$y='>$X</a>\n";}echo"<p>".lang(125,get_driver(DRIVER),"<b>".h(connection()->server_info)."</b>","<b>".connection()->extension."</b>")."\n","<p>".lang(126,"<b>".h(logged_user())."</b>")."\n";$j=adminer()->databases();if($j){$Lh=support("scheme");$lb=collations();echo"<form action='' method='post'>\n","<table class='checkable odds'>\n",script("mixin(qsl('table'), {onclick: tableClick, ondblclick: partialArg(tableClick, true)});"),"<thead><tr>".(support("database")?"<td>":"")."<th>".lang(38).(get_session("dbs")!==null?" - <a href='".h(ME)."refresh=1'>".lang(127)."</a>":"")."<td>".lang(128)."<td>".lang(129)."<td>".lang(130)." - <a href='".h(ME)."dbsize=1'>".lang(131)."</a>".script("qsl('a').onclick = partial(ajaxSetHtml, '".js_escape(ME)."script=connect');","")."</thead>\n";$j=($_GET["dbsize"]?count_tables($j):array_flip($j));foreach($j as$k=>$T){$Ch=h(ME)."db=".urlencode($k);$u=h("Db-".$k);echo"<tr>".(support("database")?"<td>".checkbox("db[]",$k,in_array($k,(array)$_POST["db"]),"","","",$u):""),"<th><a href='$Ch' id='$u'>".h($k)."</a>";$c=h(db_collation($k,$lb));echo"<td>".(support("database")?"<a href='$Ch".($Lh?"&ns=":"")."&database=' title='".lang(68)."'>$c</a>":$c),"<td align='right'><a href='$Ch&schema=' id='tables-".h($k)."' title='".lang(71)."'>".($_GET["dbsize"]?$T:"?")."</a>","<td align='right' id='size-".h($k)."'>".($_GET["dbsize"]?db_size($k):"?"),"\n";}echo"</table>\n",(support("database")?"<div class='footer'><div>\n"."<fieldset><legend>".lang(132)." <span id='selected'></span></legend><div>\n".input_hidden("all").script("qsl('input').onclick = function () { selectCount('selected', formChecked(this, /^db/)); };")."<input type='submit' name='drop' value='".lang(133)."'>".confirm()."\n"."</div></fieldset>\n"."</div></div>\n":""),input_token(),"</form>\n",script("tableCheck();");}if(!empty(adminer()->plugins)){echo"<div class='plugins'>\n","<h3>".lang(134)."</h3>\n<ul>\n";foreach(adminer()->plugins as$Pg){$bc=(method_exists($Pg,'description')?$Pg->description():"");if(!$bc){$sh=new \ReflectionObject($Pg);if(preg_match('~^/[\s*]+(.+)~',$sh->getDocComment(),$A))$bc=$A[1];}$Mh=(method_exists($Pg,'screenshot')?$Pg->screenshot():"");echo"<li><b>".get_class($Pg)."</b>".h($bc?": $bc":"").($Mh?" (<a href='".h($Mh)."'".target_blank().">".lang(135)."</a>)":"")."\n";}echo"</ul>\n";adminer()->pluginsLinks();echo"</div>\n";}}page_footer("db");exit;}if(support("scheme")){if(DB!=""&&$_GET["ns"]!==""){if(!isset($_GET["ns"]))redirect(preg_replace('~ns=[^&]*&~','',ME)."ns=".get_schema());if(!set_schema($_GET["ns"])){header("HTTP/1.1 404 Not Found");page_header(lang(80).": ".h($_GET["ns"]),lang(136),true);page_footer("ns");exit;}}}adminer()->afterConnect();class TmpFile{private$handler;var$size;function __construct(){$this->handler=tmpfile();}function write($Ab){$this->size+=strlen($Ab);fwrite($this->handler,$Ab);}function send(){fseek($this->handler,0);fpassthru($this->handler);fclose($this->handler);}}if(isset($_GET["select"])&&($_POST["edit"]||$_POST["clone"])&&!$_POST["save"])$_GET["edit"]=$_GET["select"];if(isset($_GET["callf"]))$_GET["call"]=$_GET["callf"];if(isset($_GET["function"]))$_GET["procedure"]=$_GET["function"];if(isset($_GET["download"])){$a=$_GET["download"];$o=fields($a);header("Content-Type: application/octet-stream");header("Content-Disposition: attachment; filename=".friendly_url("$a-".implode("_",$_GET["where"])).".".friendly_url($_GET["field"]));$M=array(idf_escape($_GET["field"]));$I=driver()->select($a,$M,array(where($_GET,$o)),$M);$K=($I?$I->fetch_row():array());echo driver()->value($K[0],$o[$_GET["field"]]);exit;}elseif(isset($_GET["table"])){$a=$_GET["table"];$o=fields($a);if(!$o)$m=error()?:lang(11);$S=table_status1($a);$B=adminer()->tableName($S);page_header(($o&&is_view($S)?$S['Engine']=='materialized view'?lang(137):lang(138):lang(139)).": ".($B!=""?$B:h($a)),$m);$Bh=array();foreach($o as$y=>$n)$Bh+=$n["privileges"];adminer()->selectLinks($S,(isset($Bh["insert"])||!support("table")?"":null));$qb=$S["Comment"];if($qb!="")echo"<p class='nowrap'>".lang(51).": ".h($qb)."\n";if($o)adminer()->tableStructurePrint($o,$S);function tables_links(array$T){echo"<ul>\n";foreach($T as$K){$_=preg_replace('~ns=[^&]*~',"ns=".urlencode($K["ns"]),ME);echo"<li><a href='".h($_."table=".urlencode($K["table"]))."'>".($K["ns"]!=$_GET["ns"]?"<b>".h($K["ns"])."</b>.":"").h($K["table"])."</a>";}echo"</ul>\n";}$ke=driver()->inheritsFrom($a);if($ke){echo"<h3>".lang(140)."</h3>\n";tables_links($ke);}if(support("indexes")&&driver()->supportsIndex($S)){echo"<h3 id='indexes'>".lang(141)."</h3>\n";$x=indexes($a);if($x)adminer()->tableIndexesPrint($x,$S);echo'<p class="links"><a href="'.h(ME).'indexes='.urlencode($a).'">'.lang(142)."</a>\n";}if(!is_view($S)){if(fk_support($S)){echo"<h3 id='foreign-keys'>".lang(106)."</h3>\n";$md=foreign_keys($a);if($md){echo"<table>\n","<thead><tr><th>".lang(143)."<td>".lang(144)."<td>".lang(109)."<td>".lang(108)."<td></thead>\n";foreach($md as$B=>$q){echo"<tr title='".h($B)."'>","<th><i>".implode("</i>, <i>",array_map('Adminer\h',$q["source"]))."</i>";$_=($q["db"]!=""?preg_replace('~db=[^&]*~',"db=".urlencode($q["db"]),ME):($q["ns"]!=""?preg_replace('~ns=[^&]*~',"ns=".urlencode($q["ns"]),ME):ME));echo"<td><a href='".h($_."table=".urlencode($q["table"]))."'>".($q["db"]!=""&&$q["db"]!=DB?"<b>".h($q["db"])."</b>.":"").($q["ns"]!=""&&$q["ns"]!=$_GET["ns"]?"<b>".h($q["ns"])."</b>.":"").h($q["table"])."</a>","(<i>".implode("</i>, <i>",array_map('Adminer\h',$q["target"]))."</i>)","<td>".h($q["on_delete"]),"<td>".h($q["on_update"]),'<td><a href="'.h(ME.'foreign='.urlencode($a).'&name='.urlencode($B)).'">'.lang(145).'</a>',"\n";}echo"</table>\n";}echo'<p class="links"><a href="'.h(ME).'foreign='.urlencode($a).'">'.lang(146)."</a>\n";}if(support("check")){echo"<h3 id='checks'>".lang(147)."</h3>\n";$Za=driver()->checkConstraints($a);if($Za){echo"<table>\n";foreach($Za as$y=>$X)echo"<tr title='".h($y)."'>","<td><code class='jush-".JUSH."'>".h($X),"<td><a href='".h(ME.'check='.urlencode($a).'&name='.urlencode($y))."'>".lang(145)."</a>","\n";echo"</table>\n";}echo'<p class="links"><a href="'.h(ME).'check='.urlencode($a).'">'.lang(148)."</a>\n";}}if(support(is_view($S)?"view_trigger":"trigger")){echo"<h3 id='triggers'>".lang(149)."</h3>\n";$oj=triggers($a);if($oj){echo"<table>\n";foreach($oj as$y=>$X)echo"<tr valign='top'><td>".h($X[0])."<td>".h($X[1])."<th>".h($y)."<td><a href='".h(ME.'trigger='.urlencode($a).'&name='.urlencode($y))."'>".lang(145)."</a>\n";echo"</table>\n";}echo'<p class="links"><a href="'.h(ME).'trigger='.urlencode($a).'">'.lang(150)."</a>\n";}$je=driver()->inheritedTables($a);if($je){echo"<h3 id='partitions'>".lang(151)."</h3>\n";$Dg=driver()->partitionsInfo($a);if($Dg)echo"<p><code class='jush-".JUSH."'>BY ".h("$Dg[partition_by]($Dg[partition])")."</code>\n";tables_links($je);}}elseif(isset($_GET["schema"])){page_header(lang(71),"",array(),h(DB.($_GET["ns"]?".$_GET[ns]":"")));$Fi=array();$Gi=array();$da=($_GET["schema"]?:$_COOKIE["adminer_schema-".str_replace(".","_",DB)]);preg_match_all('~([^:]+):([-0-9.]+)x([-0-9.]+)(_|$)~',$da,$df,PREG_SET_ORDER);foreach($df as$t=>$A){$Fi[$A[1]]=array($A[2],$A[3]);$Gi[]="\n\t'".js_escape($A[1])."': [ $A[2], $A[3] ]";}$dj=0;$Ia=-1;$Jh=array();$rh=array();$Pe=array();$ua=driver()->allFields();foreach(table_status('',true)as$R=>$S){if(is_view($S))continue;$Sg=0;$Jh[$R]["fields"]=array();foreach($ua[$R]as$n){$Sg+=1.25;$n["pos"]=$Sg;$Jh[$R]["fields"][$n["field"]]=$n;}$Jh[$R]["pos"]=($Fi[$R]?:array($dj,0));foreach(adminer()->foreignKeys($R)as$X){if(!$X["db"]){$Ne=$Ia;if(idx($Fi[$R],1)||idx($Fi[$X["table"]],1))$Ne=min(idx($Fi[$R],1,0),idx($Fi[$X["table"]],1,0))-1;else$Ia-=.1;while($Pe[(string)$Ne])$Ne-=.0001;$Jh[$R]["references"][$X["table"]][(string)$Ne]=array($X["source"],$X["target"]);$rh[$X["table"]][$R][(string)$Ne]=$X["target"];$Pe[(string)$Ne]=true;}}$dj=max($dj,$Jh[$R]["pos"][0]+2.5+$Sg);}echo'<div id="schema" style="height: ',$dj,'em;"> <script',nonce(),'> qs(\'#schema\').onselectstart = () => false; const tablePos = {',implode(",",$Gi)."\n",'}; const em = qs(\'#schema\').offsetHeight / ',$dj,'; document.onmousemove = schemaMousemove; document.onmouseup = partialArg(schemaMouseup, \'',js_escape(DB),'\'); </script> ';foreach($Jh as$B=>$R){echo"<div class='table' style='top: ".$R["pos"][0]."em; left: ".$R["pos"][1]."em;'>",'<a href="'.h(ME).'table='.urlencode($B).'"><b>'.h($B)."</b></a>",script("qsl('div').onmousedown = schemaMousedown;");foreach($R["fields"]as$n){$X='<span'.type_class($n["type"]).' title="'.h($n["type"].($n["length"]?"($n[length])":"").($n["null"]?" NULL":'')).'">'.h($n["field"]).'</span>';echo"<br>".($n["primary"]?"<i>$X</i>":$X);}foreach((array)$R["references"]as$Ni=>$th){foreach($th as$Ne=>$oh){$Oe=$Ne-idx($Fi[$B],1);$t=0;foreach($oh[0]as$ji)echo"\n<div class='references' title='".h($Ni)."' id='refs$Ne-".($t++)."' style='left: $Oe"."em; top: ".$R["fields"][$ji]["pos"]."em; padding-top: .5em;'>"."<div style='border-top: 1px solid gray; width: ".(-$Oe)."em;'></div></div>";}}foreach((array)$rh[$B]as$Ni=>$th){foreach($th as$Ne=>$e){$Oe=$Ne-idx($Fi[$B],1);$t=0;foreach($e as$Mi)echo"\n<div class='references arrow' title='".h($Ni)."' id='refd$Ne-".($t++)."' style='left: $Oe"."em; top: ".$R["fields"][$Mi]["pos"]."em;'>"."<div style='height: .5em; border-bottom: 1px solid gray; width: ".(-$Oe)."em;'></div>"."</div>";}}echo"\n</div>\n";}foreach($Jh as$B=>$R){foreach((array)$R["references"]as$Ni=>$th){foreach($th as$Ne=>$oh){$wf=$dj;$jf=-10;foreach($oh[0]as$y=>$ji){$Tg=$R["pos"][0]+$R["fields"][$ji]["pos"];$Ug=$Jh[$Ni]["pos"][0]+$Jh[$Ni]["fields"][$oh[1][$y]]["pos"];$wf=min($wf,$Tg,$Ug);$jf=max($jf,$Tg,$Ug);}echo"<div class='references' id='refl$Ne' style='left: $Ne"."em; top: $wf"."em; padding: .5em 0;'><div style='border-right: 1px solid gray; margin-top: 1px; height: ".($jf-$wf)."em;'></div></div>\n";}}}echo'</div> <p class="links"><a href="',h(ME."schema=".urlencode($da)),'" id="schema-link">',lang(152),'</a> ';}elseif(isset($_GET["dump"])){$a=$_GET["dump"];if($_POST&&!$m){save_settings(array_intersect_key($_POST,array_flip(array("output","format","db_style","types","routines","events","table_style","auto_increment","triggers","data_style"))),"adminer_export");$T=array_flip((array)$_POST["tables"])+array_flip((array)$_POST["data"]);$Oc=dump_headers((count($T)==1?key($T):DB),(DB==""||count($T)>1));$xe=preg_match('~sql~',$_POST["format"]);if($xe){echo"-- Adminer ".VERSION." ".get_driver(DRIVER)." ".str_replace("\n"," ",connection()->server_info)." dump\n\n";if(JUSH=="sql"){echo"SET NAMES utf8; SET time_zone = '+00:00'; SET foreign_key_checks = 0; ".($_POST["data_style"]?"SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO'; ":"")." ";connection()->query("SET time_zone = '+00:00'");connection()->query("SET sql_mode = ''");}}$wi=$_POST["db_style"];$j=array(DB);if(DB==""){$j=$_POST["databases"];if(is_string($j))$j=explode("\n",rtrim(str_replace("\r","",$j),"\n"));}foreach((array)$j as$k){adminer()->dumpDatabase($k);if(connection()->select_db($k)){if($xe){if($wi)echo use_sql($k,$wi).";\n\n";$ug="";if($_POST["types"]){foreach(types()as$u=>$U){$Cc=type_values($u);if($Cc)$ug .=($wi!='DROP+CREATE'?"DROP TYPE IF EXISTS ".idf_escape($U).";;\n":"")."CREATE TYPE ".idf_escape($U)." AS ENUM ($Cc);\n\n";else$ug .="-- Could not export type $U\n\n";}}if($_POST["routines"]){foreach(routines()as$K){$B=$K["ROUTINE_NAME"];$Dh=$K["ROUTINE_TYPE"];$i=create_routine($Dh,array("name"=>$B)+routine($K["SPECIFIC_NAME"],$Dh));set_utf8mb4($i);$ug .=($wi!='DROP+CREATE'?"DROP $Dh IF EXISTS ".idf_escape($B).";;\n":"")."$i;\n\n";}}if($_POST["events"]){foreach(get_rows("SHOW EVENTS",null,"-- ")as$K){$i=remove_definer(get_val("SHOW CREATE EVENT ".idf_escape($K["Name"]),3));set_utf8mb4($i);$ug .=($wi!='DROP+CREATE'?"DROP EVENT IF EXISTS ".idf_escape($K["Name"]).";;\n":"")."$i;;\n\n";}}echo($ug&&JUSH=='sql'?"DELIMITER ;;\n\n$ug"."DELIMITER ;\n\n":$ug);}if($_POST["table_style"]||$_POST["data_style"]){$Sj=array();foreach(table_status('',true)as$B=>$S){$R=(DB==""||in_array($B,(array)$_POST["tables"]));$Nb=(DB==""||in_array($B,(array)$_POST["data"]));if($R||$Nb){$aj=null;if($Oc=="tar"){$aj=new TmpFile;ob_start(array($aj,'write'),1e5);}adminer()->dumpTable($B,($R?$_POST["table_style"]:""),(is_view($S)?2:0));if(is_view($S))$Sj[]=$B;elseif($Nb){$o=fields($B);adminer()->dumpData($B,$_POST["data_style"],"SELECT *".convert_fields($o,$o)." FROM ".table($B));}if($xe&&$_POST["triggers"]&&$R&&($oj=trigger_sql($B)))echo"\nDELIMITER ;;\n$oj\nDELIMITER ;\n";if($Oc=="tar"){ob_end_flush();tar_file((DB!=""?"":"$k/")."$B.csv",$aj);}elseif($xe)echo"\n";}}if(function_exists('Adminer\foreign_keys_sql')){foreach(table_status('',true)as$B=>$S){$R=(DB==""||in_array($B,(array)$_POST["tables"]));if($R&&!is_view($S))echo foreign_keys_sql($B);}}foreach($Sj as$Rj)adminer()->dumpTable($Rj,$_POST["table_style"],1);if($Oc=="tar")echo pack("x512");}}}adminer()->dumpFooter();exit;}page_header(lang(77),$m,($_GET["export"]!=""?array("table"=>$_GET["export"]):array()),h(DB));echo' <form action="" method="post"> <table class="layout"> ';$Rb=array('','USE','DROP+CREATE','CREATE');$Hi=array('','DROP+CREATE','CREATE');$Ob=array('','TRUNCATE+INSERT','INSERT');if(JUSH=="sql")$Ob[]='INSERT+UPDATE';$K=get_settings("adminer_export");if(!$K)$K=array("output"=>"text","format"=>"sql","db_style"=>(DB!=""?"":"CREATE"),"table_style"=>"DROP+CREATE","data_style"=>"INSERT");if(!isset($K["events"])){$K["routines"]=$K["events"]=($_GET["dump"]=="");$K["triggers"]=$K["table_style"];}echo"<tr><th>".lang(153)."<td>".html_radios("output",adminer()->dumpOutput(),$K["output"])."\n","<tr><th>".lang(154)."<td>".html_radios("format",adminer()->dumpFormat(),$K["format"])."\n",(JUSH=="sqlite"?"":"<tr><th>".lang(38)."<td>".html_select('db_style',$Rb,$K["db_style"]).(support("type")?checkbox("types",1,$K["types"],lang(6)):"").(support("routine")?checkbox("routines",1,$K["routines"],lang(73)):"").(support("event")?checkbox("events",1,$K["events"],lang(75)):"")),"<tr><th>".lang(129)."<td>".html_select('table_style',$Hi,$K["table_style"]).checkbox("auto_increment",1,$K["auto_increment"],lang(52)).(support("trigger")?checkbox("triggers",1,$K["triggers"],lang(149)):""),"<tr><th>".lang(155)."<td>".html_select('data_style',$Ob,$K["data_style"]),'</table> <p><input type="submit" value="',lang(77),'"> ',input_token(),' <table> ',script("qsl('table').onclick = dumpClick;");$Yg=array();if(DB!=""){$bb=($a!=""?"":" checked");echo"<thead><tr>","<th style='text-align: left;'><label class='block'><input type='checkbox' id='check-tables'$bb>".lang(129)."</label>".script("qs('#check-tables').onclick = partial(formCheck, /^tables\\[/);",""),"<th style='text-align: right;'><label class='block'>".lang(155)."<input type='checkbox' id='check-data'$bb></label>".script("qs('#check-data').onclick = partial(formCheck, /^data\\[/);",""),"</thead>\n";$Sj="";$Ji=tables_list();foreach($Ji as$B=>$U){$Xg=preg_replace('~_.*~','',$B);$bb=($a==""||$a==(substr($a,-1)=="%"?"$Xg%":$B));$bh="<tr><td>".checkbox("tables[]",$B,$bb,$B,"","block");if($U!==null&&!preg_match('~table~i',$U))$Sj .="$bh\n";else echo"$bh<td align='right'><label class='block'><span id='Rows-".h($B)."'></span>".checkbox("data[]",$B,$bb)."</label>\n";$Yg[$Xg]++;}echo$Sj;if($Ji)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(38)."</label>",script("qs('#check-databases').onclick = partial(formCheck, /^databases\\[/);",""),"</thead>\n";$j=adminer()->databases();if($j){foreach($j as$k){if(!information_schema($k)){$Xg=preg_replace('~_.*~','',$k);echo"<tr><td>".checkbox("databases[]",$k,$a==""||$a=="$Xg%",$k,"","block")."\n";$Yg[$Xg]++;}}}else echo"<tr><td><textarea name='databases' rows='10' cols='20'></textarea>";}echo'</table> </form> ';$cd=true;foreach($Yg as$y=>$X){if($y!=""&&$X>1){echo($cd?"<p>":" ")."<a href='".h(ME)."dump=".urlencode("$y%")."'>".h($y)."</a>";$cd=false;}}}elseif(isset($_GET["privileges"])){page_header(lang(72));echo'<p class="links"><a href="'.h(ME).'user=">'.lang(156)."</a>";$I=connection()->query("SELECT User, Host FROM mysql.".(DB==""?"user":"db WHERE ".q(DB)." LIKE Db")." ORDER BY Host, User");$vd=$I;if(!$I)$I=connection()->query("SELECT SUBSTRING_INDEX(CURRENT_USER, '@', 1) AS User, SUBSTRING_INDEX(CURRENT_USER, '@', -1) AS Host");echo"<form action=''><p>\n";hidden_fields_get();echo input_hidden("db",DB),($vd?"":input_hidden("grant")),"<table class='odds'>\n","<thead><tr><th>".lang(36)."<th>".lang(34)."<th></thead>\n";while($K=$I->fetch_assoc())echo'<tr><td>'.h($K["User"])."<td>".h($K["Host"]).'<td><a href="'.h(ME.'user='.urlencode($K["User"]).'&host='.urlencode($K["Host"])).'">'.lang(12)."</a>\n";if(!$vd||DB!="")echo"<tr><td><input name='user' autocapitalize='off'><td><input name='host' value='localhost' autocapitalize='off'><td><input type='submit' value='".lang(12)."'>\n";echo"</table>\n","</form>\n";}elseif(isset($_GET["sql"])){if(!$m&&$_POST["export"]){save_settings(array("output"=>$_POST["output"],"format"=>$_POST["format"]),"adminer_import");dump_headers("sql");if($_POST["format"]=="sql")echo"$_POST[query]\n";else{adminer()->dumpTable("","");adminer()->dumpData("","table",$_POST["query"]);adminer()->dumpFooter();}exit;}restart_session();$Ld=&get_session("queries");$Kd=&$Ld[DB];if(!$m&&$_POST["clear"]){$Kd=array();redirect(remove_from_uri("history"));}stop_session();page_header((isset($_GET["import"])?lang(76):lang(65)),$m);$Ue='--'.(JUSH=='sql'?' ':'');if(!$m&&$_POST){$r=false;if(!isset($_GET["import"]))$H=$_POST["query"];elseif($_POST["webfile"]){$ni=adminer()->importServerPath();$r=@fopen((file_exists($ni)?$ni:"compress.zlib://$ni.gz"),"rb");$H=($r?fread($r,1e6):false);}else$H=get_file("sql_file",true,";");if(is_string($H)){if(function_exists('memory_get_usage')&&($of=ini_bytes("memory_limit"))!="-1")@ini_set("memory_limit",max($of,strval(2*strlen($H)+memory_get_usage()+8e6)));if($H!=""&&strlen($H)<1e6){$hh=$H.(preg_match("~;[ \t\r\n]*\$~",$H)?"":";");if(!$Kd||first(end($Kd))!=$hh){restart_session();$Kd[]=array($hh,time());set_session("queries",$Ld);stop_session();}}$ki="(?:\\s|/\\*[\s\S]*?\\*/|(?:#|$Ue)[^\n]*\n?|--\r?\n)";$Zb=driver()->delimiter;$C=0;$xc=true;$h=connect();if($h&&DB!=""){$h->select_db(DB);if($_GET["ns"]!="")set_schema($_GET["ns"],$h);}$pb=0;$Ec=array();$Ag='[\'"'.(JUSH=="sql"?'`#':(JUSH=="sqlite"?'`[':(JUSH=="mssql"?'[':''))).']|/\*|'.$Ue.'|$'.(JUSH=="pgsql"?'|\$([a-zA-Z]\w*)?\$':'');$ej=microtime(true);$oa=get_settings("adminer_import");while($H!=""){if(!$C&&preg_match("~^$ki*+DELIMITER\\s+(\\S+)~i",$H,$A)){$Zb=preg_quote($A[1]);$H=substr($H,strlen($A[0]));}elseif(!$C&&JUSH=='pgsql'&&preg_match("~^($ki*+COPY\\s+)[^;]+\\s+FROM\\s+stdin;~i",$H,$A)){$Zb="\n\\\\\\.\r?\n";$C=strlen($A[0]);}else{preg_match("($Zb\\s*|$Ag)",$H,$A,PREG_OFFSET_CAPTURE,$C);list($od,$Sg)=$A[0];if(!$od&&$r&&!feof($r))$H .=fread($r,1e5);else{if(!$od&&rtrim($H)=="")break;$C=$Sg+strlen($od);if($od&&!preg_match("(^$Zb)",$od)){$Ta=driver()->hasCStyleEscapes()||(JUSH=="pgsql"&&($Sg>0&&strtolower($H[$Sg-1])=="e"));$Lg=($od=='/*'?'\*/':($od=='['?']':(preg_match("~^$Ue|^#~",$od)?"\n":preg_quote($od).($Ta?'|\\\\.':''))));while(preg_match("($Lg|\$)s",$H,$A,PREG_OFFSET_CAPTURE,$C)){$Hh=$A[0][0];if(!$Hh&&$r&&!feof($r))$H .=fread($r,1e5);else{$C=$A[0][1]+strlen($Hh);if(!$Hh||$Hh[0]!="\\")break;}}}else{$xc=false;$hh=substr($H,0,$Sg+($Zb[0]=="\n"?3:0));$pb++;$bh="<pre id='sql-$pb'><code class='jush-".JUSH."'>".adminer()->sqlCommandQuery($hh)."</code></pre>\n";if(JUSH=="sqlite"&&preg_match("~^$ki*+ATTACH\\b~i",$hh,$A)){echo$bh,"<p class='error'>".lang(157)."\n";$Ec[]=" <a href='#sql-$pb'>$pb</a>";if($_POST["error_stops"])break;}else{if(!$_POST["only_errors"]){echo$bh;ob_flush();flush();}$si=microtime(true);if(connection()->multi_query($hh)&&$h&&preg_match("~^$ki*+USE\\b~i",$hh))$h->query($hh);do{$I=connection()->store_result();if(connection()->error){echo($_POST["only_errors"]?$bh:""),"<p class='error'>".lang(158).(connection()->errno?" (".connection()->errno.")":"").": ".error()."\n";$Ec[]=" <a href='#sql-$pb'>$pb</a>";if($_POST["error_stops"])break 2;}else{$Ti=" <span class='time'>(".format_time($si).")</span>".(strlen($hh)<1000?" <a href='".h(ME)."sql=".urlencode(trim($hh))."'>".lang(12)."</a>":"");$qa=connection()->affected_rows;$Vj=($_POST["only_errors"]?"":driver()->warnings());$Wj="warnings-$pb";if($Vj)$Ti .=", <a href='#$Wj'>".lang(47)."</a>".script("qsl('a').onclick = partial(toggle, '$Wj');","");$Mc=null;$mg=null;$Nc="explain-$pb";if(is_object($I)){$z=$_POST["limit"];$mg=print_select_result($I,$h,array(),$z);if(!$_POST["only_errors"]){echo"<form action='' method='post'>\n";$Nf=$I->num_rows;echo"<p class='sql-footer'>".($Nf?($z&&$Nf>$z?lang(159,$z):"").lang(160,$Nf):""),$Ti;if($h&&preg_match("~^($ki|\\()*+SELECT\\b~i",$hh)&&($Mc=explain($h,$hh)))echo", <a href='#$Nc'>Explain</a>".script("qsl('a').onclick = partial(toggle, '$Nc');","");$u="export-$pb";echo", <a href='#$u'>".lang(77)."</a>".script("qsl('a').onclick = partial(toggle, '$u');","")."<span id='$u' class='hidden'>: ".html_select("output",adminer()->dumpOutput(),$oa["output"])." ".html_select("format",adminer()->dumpFormat(),$oa["format"]).input_hidden("query",$hh)."<input type='submit' name='export' value='".lang(77)."'>".input_token()."</span>\n"."</form>\n";}}else{if(preg_match("~^$ki*+(CREATE|DROP|ALTER)$ki++(DATABASE|SCHEMA)\\b~i",$hh)){restart_session();set_session("dbs",null);stop_session();}if(!$_POST["only_errors"])echo"<p class='message' title='".h(connection()->info)."'>".lang(161,$qa)."$Ti\n";}echo($Vj?"<div id='$Wj' class='hidden'>\n$Vj</div>\n":"");if($Mc){echo"<div id='$Nc' class='hidden explain'>\n";print_select_result($Mc,$h,$mg);echo"</div>\n";}}$si=microtime(true);}while(connection()->next_result());}$H=substr($H,$C);$C=0;}}}}if($xc)echo"<p class='message'>".lang(162)."\n";elseif($_POST["only_errors"])echo"<p class='message'>".lang(163,$pb-count($Ec))," <span class='time'>(".format_time($ej).")</span>\n";elseif($Ec&&$pb>1)echo"<p class='error'>".lang(158).": ".implode("",$Ec)."\n";}else echo"<p class='error'>".upload_error($H)."\n";}echo' <form action="" method="post" enctype="multipart/form-data" id="form"> ';$Kc="<input type='submit' value='".lang(164)."' title='Ctrl+Enter'>";if(!isset($_GET["import"])){$hh=$_GET["sql"];if($_POST)$hh=$_POST["query"];elseif($_GET["history"]=="all")$hh=$Kd;elseif($_GET["history"]!="")$hh=idx($Kd[$_GET["history"]],0);echo"<p>";textarea("query",$hh,20);echo script(($_POST?"":"qs('textarea').focus();\n")."qs('#form').onsubmit = partial(sqlSubmit, qs('#form'), '".js_escape(remove_from_uri("sql|limit|error_stops|only_errors|history"))."');"),"<p>";adminer()->sqlPrintAfter();echo"$Kc\n",lang(165).": <input type='number' name='limit' class='size' value='".h($_POST?$_POST["limit"]:$_GET["limit"])."'>\n";}else{$Ad=(extension_loaded("zlib")?"[.gz]":"");echo"<fieldset><legend>".lang(166)."</legend><div>",file_input("SQL$Ad: <input type='file' name='sql_file[]' multiple>\n$Kc"),"</div></fieldset>\n";$Wd=adminer()->importServerPath();if($Wd)echo"<fieldset><legend>".lang(167)."</legend><div>",lang(168,"<code>".h($Wd)."$Ad</code>"),' <input type="submit" name="webfile" value="'.lang(169).'">',"</div></fieldset>\n";echo"<p>";}echo checkbox("error_stops",1,($_POST?$_POST["error_stops"]:isset($_GET["import"])||$_GET["error_stops"]),lang(170))."\n",checkbox("only_errors",1,($_POST?$_POST["only_errors"]:isset($_GET["import"])||$_GET["only_errors"]),lang(171))."\n",input_token();if(!isset($_GET["import"])&&$Kd){print_fieldset("history",lang(172),$_GET["history"]!="");for($X=end($Kd);$X;$X=prev($Kd)){$y=key($Kd);list($hh,$Ti,$sc)=$X;echo'<a href="'.h(ME."sql=&history=$y").'">'.lang(12)."</a>"." <span class='time' title='".@date('Y-m-d',$Ti)."'>".@date("H:i:s",$Ti)."</span>"." <code class='jush-".JUSH."'>".shorten_utf8(ltrim(str_replace("\n"," ",str_replace("\r","",preg_replace("~^(#|$Ue).*~m",'',$hh)))),80,"</code>").($sc?" <span class='time'>($sc)</span>":"")."<br>\n";}echo"<input type='submit' name='clear' value='".lang(173)."'>\n","<a href='".h(ME."sql=&history=all")."'>".lang(174)."</a>\n","</div></fieldset>\n";}echo'</form> ';}elseif(isset($_GET["edit"])){$a=$_GET["edit"];$o=fields($a);$Z=(isset($_GET["select"])?($_POST["check"]&&count($_POST["check"])==1?where_check($_POST["check"][0],$o):""):where($_GET,$o));$_j=(isset($_GET["select"])?$_POST["edit"]:$Z);foreach($o as$B=>$n){if((!$_j&&!isset($n["privileges"]["insert"]))||adminer()->fieldName($n)=="")unset($o[$B]);}if($_POST&&!$m&&!isset($_GET["select"])){$We=$_POST["referer"];if($_POST["insert"])$We=($_j?null:$_SERVER["REQUEST_URI"]);elseif(!preg_match('~^.+&select=.+$~',$We))$We=ME."select=".urlencode($a);$x=indexes($a);$vj=unique_array($_GET["where"],$x);$kh="\nWHERE $Z";if(isset($_POST["delete"]))queries_redirect($We,lang(175),driver()->delete($a,$kh,$vj?0:1));else{$O=array();foreach($o as$B=>$n){$X=process_input($n);if($X!==false&&$X!==null)$O[idf_escape($B)]=$X;}if($_j){if(!$O)redirect($We);queries_redirect($We,lang(176),driver()->update($a,$O,$kh,$vj?0:1));if(is_ajax()){page_headers();page_messages($m);exit;}}else{$I=driver()->insert($a,$O);$Me=($I?last_id($I):0);queries_redirect($We,lang(177,($Me?" $Me":"")),$I);}}}$K=null;if($Z){$M=array();foreach($o as$B=>$n){if(isset($n["privileges"]["select"])){$ya=($_POST["clone"]&&$n["auto_increment"]?"''":convert_field($n));$M[]=($ya?"$ya AS ":"").idf_escape($B);}}$K=array();if(!support("table"))$M=array("*");if($M){$I=driver()->select($a,$M,array($Z),$M,array(),(isset($_GET["select"])?2:1));if(!$I)$m=error();else{$K=$I->fetch_assoc();if(!$K)$K=false;}if(isset($_GET["select"])&&(!$K||$I->fetch_assoc()))$K=null;}}if(!support("table")&&!$o){if(!$Z){$I=driver()->select($a,array("*"),array(),array("*"));$K=($I?$I->fetch_assoc():false);if(!$K)$K=array(driver()->primary=>"");}if($K){foreach($K as$y=>$X){if(!$Z)$K[$y]=null;$o[$y]=array("field"=>$y,"null"=>($y!=driver()->primary),"auto_increment"=>($y==driver()->primary));}}}if($_POST["save"])$K=(array)$_POST["fields"]+($K?$K:array());edit_form($a,$o,$K,$_j,$m);}elseif(isset($_GET["create"])){$a=$_GET["create"];$Fg=driver()->partitionBy;$Ig=($Fg?driver()->partitionsInfo($a):array());$qh=referencable_primary($a);$md=array();foreach($qh as$Di=>$n)$md[str_replace("`","``",$Di)."`".str_replace("`","``",$n["field"])]=$Di;$pg=array();$S=array();if($a!=""){$pg=fields($a);$S=table_status1($a);if(count($S)<2)$m=lang(11);}$K=$_POST;$K["fields"]=(array)$K["fields"];if($K["auto_increment_col"])$K["fields"][$K["auto_increment_col"]]["auto_increment"]=true;if($_POST)save_settings(array("comments"=>$_POST["comments"],"defaults"=>$_POST["defaults"]));if($_POST&&!process_fields($K["fields"])&&!$m){if($_POST["drop"])queries_redirect(substr(ME,0,-1),lang(178),drop_tables(array($a)));else{$o=array();$ua=array();$Fj=false;$kd=array();$og=reset($pg);$sa=" FIRST";foreach($K["fields"]as$y=>$n){$q=$md[$n["type"]];$qj=($q!==null?$qh[$q]:$n);if($n["field"]!=""){if(!$n["generated"])$n["default"]=null;$gh=process_field($n,$qj);$ua[]=array($n["orig"],$gh,$sa);if(!$og||$gh!==process_field($og,$og)){$o[]=array($n["orig"],$gh,$sa);if($n["orig"]!=""||$sa)$Fj=true;}if($q!==null)$kd[idf_escape($n["field"])]=($a!=""&&JUSH!="sqlite"?"ADD":" ").format_foreign_key(array('table'=>$md[$n["type"]],'source'=>array($n["field"]),'target'=>array($qj["field"]),'on_delete'=>$n["on_delete"],));$sa=" AFTER ".idf_escape($n["field"]);}elseif($n["orig"]!=""){$Fj=true;$o[]=array($n["orig"]);}if($n["orig"]!=""){$og=next($pg);if(!$og)$sa="";}}$E=array();if(in_array($K["partition_by"],$Fg)){foreach($K as$y=>$X){if(preg_match('~^partition~',$y))$E[$y]=$X;}foreach($E["partition_names"]as$y=>$B){if($B==""){unset($E["partition_names"][$y]);unset($E["partition_values"][$y]);}}$E["partition_names"]=array_values($E["partition_names"]);$E["partition_values"]=array_values($E["partition_values"]);if($E==$Ig)$E=array();}elseif(preg_match("~partitioned~",$S["Create_options"]))$E=null;$qf=lang(179);if($a==""){cookie("adminer_engine",$K["Engine"]);$qf=lang(180);}$B=trim($K["name"]);queries_redirect(ME.(support("table")?"table=":"select=").urlencode($B),$qf,alter_table($a,$B,(JUSH=="sqlite"&&($Fj||$kd)?$ua:$o),$kd,($K["Comment"]!=$S["Comment"]?$K["Comment"]:null),($K["Engine"]&&$K["Engine"]!=$S["Engine"]?$K["Engine"]:""),($K["Collation"]&&$K["Collation"]!=$S["Collation"]?$K["Collation"]:""),($K["Auto_increment"]!=""?number($K["Auto_increment"]):""),$E));}}page_header(($a!=""?lang(45):lang(78)),$m,array("table"=>$a),h($a));if(!$_POST){$rj=driver()->types();$K=array("Engine"=>$_COOKIE["adminer_engine"],"fields"=>array(array("field"=>"","type"=>(isset($rj["int"])?"int":(isset($rj["integer"])?"integer":"")),"on_update"=>"")),"partition_names"=>array(""),);if($a!=""){$K=$S;$K["name"]=$a;$K["fields"]=array();if(!$_GET["auto_increment"])$K["Auto_increment"]="";foreach($pg as$n){$n["generated"]=$n["generated"]?:(isset($n["default"])?"DEFAULT":"");$K["fields"][]=$n;}if($Fg){$K+=$Ig;$K["partition_names"][]="";$K["partition_values"][]="";}}}$lb=collations();if(is_array(reset($lb)))$lb=call_user_func_array('array_merge',array_values($lb));$zc=driver()->engines();foreach($zc as$yc){if(!strcasecmp($yc,$K["Engine"])){$K["Engine"]=$yc;break;}}echo' <form action="" method="post" id="form"> <p> ';if(support("columns")||$a==""){echo lang(181).": <input name='name'".($a==""&&!$_POST?" autofocus":"")." data-maxlength='64' value='".h($K["name"])."' autocapitalize='off'>\n",($zc?html_select("Engine",array(""=>"(".lang(182).")")+$zc,$K["Engine"]).on_help("event.target.value",1).script("qsl('select').onchange = helpClose;")."\n":"");if($lb)echo"<datalist id='collations'>".optionlist($lb)."</datalist>\n",(preg_match("~sqlite|mssql~",JUSH)?"":"<input list='collations' name='Collation' value='".h($K["Collation"])."' placeholder='(".lang(107).")'>\n");echo"<input type='submit' value='".lang(16)."'>\n";}if(support("columns")){echo"<div class='scrollable'>\n","<table id='edit-fields' class='nowrap'>\n";edit_fields($K["fields"],$lb,"TABLE",$md);echo"</table>\n",script("editFields();"),"</div>\n<p>\n",lang(52).": <input type='number' name='Auto_increment' class='size' value='".h($K["Auto_increment"])."'>\n",checkbox("defaults",1,($_POST?$_POST["defaults"]:get_setting("defaults")),lang(183),"columnShow(this.checked, 5)","jsonly");$sb=($_POST?$_POST["comments"]:get_setting("comments"));echo(support("comment")?checkbox("comments",1,$sb,lang(51),"editingCommentsClick(this, true);","jsonly").' '.(preg_match('~\n~',$K["Comment"])?"<textarea name='Comment' rows='2' cols='20'".($sb?"":" class='hidden'").">".h($K["Comment"])."</textarea>":'<input name="Comment" value="'.h($K["Comment"]).'" data-maxlength="'.(min_version(5.5)?2048:60).'"'.($sb?"":" class='hidden'").'>'):''),'<p> <input type="submit" value="',lang(16),'"> ';}echo' ';if($a!="")echo'<input type="submit" name="drop" value="',lang(133),'">',confirm(lang(184,$a));if($Fg&&(JUSH=='sql'||$a=="")){$Gg=preg_match('~RANGE|LIST~',$K["partition_by"]);print_fieldset("partition",lang(185),$K["partition_by"]);echo"<p>".html_select("partition_by",array_merge(array(""),$Fg),$K["partition_by"]).on_help("event.target.value.replace(/./, 'PARTITION BY \$&')",1).script("qsl('select').onchange = partitionByChange;"),"(<input name='partition' value='".h($K["partition"])."'>)\n",lang(186).": <input type='number' name='partitions' class='size".($Gg||!$K["partition_by"]?" hidden":"")."' value='".h($K["partitions"])."'>\n","<table id='partition-table'".($Gg?"":" class='hidden'").">\n","<thead><tr><th>".lang(187)."<th>".lang(188)."</thead>\n";foreach($K["partition_names"]as$y=>$X)echo'<tr>','<td><input name="partition_names[]" value="'.h($X).'" autocapitalize="off">',($y==count($K["partition_names"])-1?script("qsl('input').oninput = partitionNameChange;"):''),'<td><input name="partition_values[]" value="'.h(idx($K["partition_values"],$y)).'">';echo"</table>\n</div></fieldset>\n";}echo input_token(),'</form> ';}elseif(isset($_GET["indexes"])){$a=$_GET["indexes"];$ee=array("PRIMARY","UNIQUE","INDEX");$S=table_status1($a,true);$be=driver()->indexAlgorithms($S);if(preg_match('~MyISAM|M?aria'.(min_version(5.6,'10.0.5')?'|InnoDB':'').'~i',$S["Engine"]))$ee[]="FULLTEXT";if(preg_match('~MyISAM|M?aria'.(min_version(5.7,'10.2.2')?'|InnoDB':'').'~i',$S["Engine"]))$ee[]="SPATIAL";$x=indexes($a);$o=fields($a);$G=array();if(JUSH=="mongo"){$G=$x["_id_"];unset($ee[0]);unset($x["_id_"]);}$K=$_POST;if($K)save_settings(array("index_options"=>$K["options"]));if($_POST&&!$m&&!$_POST["add"]&&!$_POST["drop_col"]){$b=array();foreach($K["indexes"]as$w){$B=$w["name"];if(in_array($w["type"],$ee)){$e=array();$Se=array();$cc=array();$ce=(support("partial_indexes")?$w["partial"]:"");$ae=(in_array($w["algorithm"],$be)?$w["algorithm"]:"");$O=array();ksort($w["columns"]);foreach($w["columns"]as$y=>$d){if($d!=""){$Re=idx($w["lengths"],$y);$ac=idx($w["descs"],$y);$O[]=($o[$d]?idf_escape($d):$d).($Re?"(".(+$Re).")":"").($ac?" DESC":"");$e[]=$d;$Se[]=($Re?:null);$cc[]=$ac;}}$Lc=$x[$B];if($Lc){ksort($Lc["columns"]);ksort($Lc["lengths"]);ksort($Lc["descs"]);if($w["type"]==$Lc["type"]&&array_values($Lc["columns"])===$e&&(!$Lc["lengths"]||array_values($Lc["lengths"])===$Se)&&array_values($Lc["descs"])===$cc&&$Lc["partial"]==$ce&&(!$be||$Lc["algorithm"]==$ae)){unset($x[$B]);continue;}}if($e)$b[]=array($w["type"],$B,$O,$ae,$ce);}}foreach($x as$B=>$Lc)$b[]=array($Lc["type"],$B,"DROP");if(!$b)redirect(ME."table=".urlencode($a));queries_redirect(ME."table=".urlencode($a),lang(189),alter_indexes($a,$b));}page_header(lang(141),$m,array("table"=>$a),h($a));$Zc=array_keys($o);if($_POST["add"]){foreach($K["indexes"]as$y=>$w){if($w["columns"][count($w["columns"])]!="")$K["indexes"][$y]["columns"][]="";}$w=end($K["indexes"]);if($w["type"]||array_filter($w["columns"],'strlen'))$K["indexes"][]=array("columns"=>array(1=>""));}if(!$K){foreach($x as$y=>$w){$x[$y]["name"]=$y;$x[$y]["columns"][]="";}$x[]=array("columns"=>array(1=>""));$K["indexes"]=$x;}$Se=(JUSH=="sql"||JUSH=="mssql");$ei=($_POST?$_POST["options"]:get_setting("index_options"));echo' <form action="" method="post"> <div class="scrollable"> <table class="nowrap"> <thead><tr> <th id="label-type">',lang(190);$Ud=" class='idxopts".($ei?"":" hidden")."'";if($be)echo"<th id='label-algorithm'$Ud>".lang(191).doc_link(array('sql'=>'create-index.html#create-index-storage-engine-index-types','mariadb'=>'storage-engine-index-types/','pgsql'=>'indexes-types.html',));echo'<th><input type="submit" class="wayoff">',lang(192).($Se?"<span$Ud> (".lang(193).")</span>":"");if($Se||support("descidx"))echo checkbox("options",1,$ei,lang(113),"indexOptionsShow(this.checked)","jsonly")."\n";echo'<th id="label-name">',lang(194);if(support("partial_indexes"))echo"<th id='label-condition'$Ud>".lang(195);echo'<th><noscript>',icon("plus","add[0]","+",lang(114)),'</noscript> </thead> ';if($G){echo"<tr><td>PRIMARY<td>";foreach($G["columns"]as$y=>$d)echo select_input(" disabled",$Zc,$d),"<label><input disabled type='checkbox'>".lang(60)."</label> ";echo"<td><td>\n";}$_e=1;foreach($K["indexes"]as$w){if(!$_POST["drop_col"]||$_e!=key($_POST["drop_col"])){echo"<tr><td>".html_select("indexes[$_e][type]",array(-1=>"")+$ee,$w["type"],($_e==count($K["indexes"])?"indexesAddRow.call(this);":""),"label-type");if($be)echo"<td$Ud>".html_select("indexes[$_e][algorithm]",array_merge(array(""),$be),$w['algorithm'],"label-algorithm");echo"<td>";ksort($w["columns"]);$t=1;foreach($w["columns"]as$y=>$d){echo"<span>".select_input(" name='indexes[$_e][columns][$t]' title='".lang(49)."'",($o&&($d==""||$o[$d])?array_combine($Zc,$Zc):array()),$d,"partial(".($t==count($w["columns"])?"indexesAddColumn":"indexesChangeColumn").", '".js_escape(JUSH=="sql"?"":$_GET["indexes"]."_")."')"),"<span$Ud>",($Se?"<input type='number' name='indexes[$_e][lengths][$t]' class='size' value='".h(idx($w["lengths"],$y))."' title='".lang(112)."'>":""),(support("descidx")?checkbox("indexes[$_e][descs][$t]",1,idx($w["descs"],$y),lang(60)):""),"</span> </span>";$t++;}echo"<td><input name='indexes[$_e][name]' value='".h($w["name"])."' autocapitalize='off' aria-labelledby='label-name'>\n";if(support("partial_indexes"))echo"<td$Ud><input name='indexes[$_e][partial]' value='".h($w["partial"])."' autocapitalize='off' aria-labelledby='label-condition'>\n";echo"<td>".icon("cross","drop_col[$_e]","x",lang(117)).script("qsl('button').onclick = partial(editingRemoveRow, 'indexes\$1[type]');");}$_e++;}echo'</table> </div> <p> <input type="submit" value="',lang(16),'"> ',input_token(),'</form> ';}elseif(isset($_GET["database"])){$K=$_POST;if($_POST&&!$m&&!$_POST["add"]){$B=trim($K["name"]);if($_POST["drop"]){$_GET["db"]="";queries_redirect(remove_from_uri("db|database"),lang(196),drop_databases(array(DB)));}elseif(DB!==$B){if(DB!=""){$_GET["db"]=$B;queries_redirect(preg_replace('~\bdb=[^&]*&~','',ME)."db=".urlencode($B),lang(197),rename_database($B,$K["collation"]));}else{$j=explode("\n",str_replace("\r","",$B));$xi=true;$Le="";foreach($j as$k){if(count($j)==1||$k!=""){if(!create_database($k,$K["collation"]))$xi=false;$Le=$k;}}restart_session();set_session("dbs",null);queries_redirect(ME."db=".urlencode($Le),lang(198),$xi);}}else{if(!$K["collation"])redirect(substr(ME,0,-1));query_redirect("ALTER DATABASE ".idf_escape($B).(preg_match('~^[a-z0-9_]+$~i',$K["collation"])?" COLLATE $K[collation]":""),substr(ME,0,-1),lang(199));}}page_header(DB!=""?lang(68):lang(121),$m,array(),h(DB));$lb=collations();$B=DB;if($_POST)$B=$K["name"];elseif(DB!="")$K["collation"]=db_collation(DB,$lb);elseif(JUSH=="sql"){foreach(get_vals("SHOW GRANTS")as$vd){if(preg_match('~ ON (`(([^\\\\`]|``|\\\\.)*)%`\.\*)?~',$vd,$A)&&$A[1]){$B=stripcslashes(idf_unescape("`$A[2]`"));break;}}}echo' <form action="" method="post"> <p> ',($_POST["add"]||strpos($B,"\n")?'<textarea autofocus name="name" rows="10" cols="40">'.h($B).'</textarea><br>':'<input name="name" autofocus value="'.h($B).'" data-maxlength="64" autocapitalize="off">')."\n".($lb?html_select("collation",array(""=>"(".lang(107).")")+$lb,$K["collation"]).doc_link(array('sql'=>"charset-charsets.html",'mariadb'=>"supported-character-sets-and-collations/",'mssql'=>"relational-databases/system-functions/sys-fn-helpcollations-transact-sql",)):""),'<input type="submit" value="',lang(16),'"> ';if(DB!="")echo"<input type='submit' name='drop' value='".lang(133)."'>".confirm(lang(184,DB))."\n";elseif(!$_POST["add"]&&$_GET["db"]=="")echo icon("plus","add[0]","+",lang(114))."\n";echo input_token(),'</form> ';}elseif(isset($_GET["scheme"])){$K=$_POST;if($_POST&&!$m){$_=preg_replace('~ns=[^&]*&~','',ME)."ns=";if($_POST["drop"])query_redirect("DROP SCHEMA ".idf_escape($_GET["ns"]),$_,lang(200));else{$B=trim($K["name"]);$_ .=urlencode($B);if($_GET["ns"]=="")query_redirect("CREATE SCHEMA ".idf_escape($B),$_,lang(201));elseif($_GET["ns"]!=$B)query_redirect("ALTER SCHEMA ".idf_escape($_GET["ns"])." RENAME TO ".idf_escape($B),$_,lang(202));else redirect($_);}}page_header($_GET["ns"]!=""?lang(69):lang(70),$m);if(!$K)$K["name"]=$_GET["ns"];echo' <form action="" method="post"> <p><input name="name" autofocus value="',h($K["name"]),'" autocapitalize="off"> <input type="submit" value="',lang(16),'"> ';if($_GET["ns"]!="")echo"<input type='submit' name='drop' value='".lang(133)."'>".confirm(lang(184,$_GET["ns"]))."\n";echo input_token(),'</form> ';}elseif(isset($_GET["call"])){$ca=($_GET["name"]?:$_GET["call"]);page_header(lang(203).": ".h($ca),$m);$Dh=routine($_GET["call"],(isset($_GET["callf"])?"FUNCTION":"PROCEDURE"));$Xd=array();$ug=array();foreach($Dh["fields"]as$t=>$n){if(substr($n["inout"],-3)=="OUT"&&JUSH=='sql')$ug[$t]="@".idf_escape($n["field"])." AS ".idf_escape($n["field"]);if(!$n["inout"]||substr($n["inout"],0,2)=="IN")$Xd[]=$t;}if(!$m&&$_POST){$Ua=array();foreach($Dh["fields"]as$y=>$n){$X="";if(in_array($y,$Xd)){$X=process_input($n);if($X===false)$X="''";if(isset($ug[$y]))connection()->query("SET @".idf_escape($n["field"])." = $X");}if(isset($ug[$y]))$Ua[]="@".idf_escape($n["field"]);elseif(in_array($y,$Xd))$Ua[]=$X;}$H=(isset($_GET["callf"])?"SELECT ":"CALL ").(idx($Dh["returns"],"type")=="record"?"* FROM ":"").table($ca)."(".implode(", ",$Ua).")";$si=microtime(true);$I=connection()->multi_query($H);$qa=connection()->affected_rows;echo adminer()->selectQuery($H,$si,!$I);if(!$I)echo"<p class='error'>".error()."\n";else{$h=connect();if($h)$h->select_db(DB);do{$I=connection()->store_result();if(is_object($I))print_select_result($I,$h);else echo"<p class='message'>".lang(204,$qa)." <span class='time'>".@date("H:i:s")."</span>\n";}while(connection()->next_result());if($ug)print_select_result(connection()->query("SELECT ".implode(", ",$ug)));}}echo' <form action="" method="post"> ';if($Xd){echo"<table class='layout'>\n";foreach($Xd as$y){$n=$Dh["fields"][$y];$B=$n["field"];echo"<tr><th>".adminer()->fieldName($n);$Y=idx($_POST["fields"],$B);if($Y!=""){if($n["type"]=="set")$Y=implode(",",$Y);}input($n,$Y,idx($_POST["function"],$B,""));echo"\n";}echo"</table>\n";}echo'<p> <input type="submit" value="',lang(203),'"> ',input_token(),'</form> <pre> ';function pre_tr($Hh){return preg_replace('~^~m','<tr>',preg_replace('~\|~','<td>',preg_replace('~\|$~m',"",rtrim($Hh))));}$R='(\+--[-+]+\+\n)';$K='(\| .* \|\n)';echo preg_replace_callback("~^$R?$K$R?($K*)$R?~m",function($A){$dd=pre_tr($A[2]);return"<table>\n".($A[1]?"<thead>$dd</thead>\n":$dd).pre_tr($A[4])."\n</table>";},preg_replace('~(\n( -|mysql)> )(.+)~',"\\1<code class='jush-sql'>\\3</code>",preg_replace('~(.+)\n---+\n~',"<b>\\1</b>\n",h($Dh['comment']))));echo'</pre> ';}elseif(isset($_GET["foreign"])){$a=$_GET["foreign"];$B=$_GET["name"];$K=$_POST;if($_POST&&!$m&&!$_POST["add"]&&!$_POST["change"]&&!$_POST["change-js"]){if(!$_POST["drop"]){$K["source"]=array_filter($K["source"],'strlen');ksort($K["source"]);$Mi=array();foreach($K["source"]as$y=>$X)$Mi[$y]=$K["target"][$y];$K["target"]=$Mi;}if(JUSH=="sqlite")$I=recreate_table($a,$a,array(),array(),array(" $B"=>($K["drop"]?"":" ".format_foreign_key($K))));else{$b="ALTER TABLE ".table($a);$I=($B==""||queries("$b DROP ".(JUSH=="sql"?"FOREIGN KEY ":"CONSTRAINT ").idf_escape($B)));if(!$K["drop"])$I=queries("$b ADD".format_foreign_key($K));}queries_redirect(ME."table=".urlencode($a),($K["drop"]?lang(205):($B!=""?lang(206):lang(207))),$I);if(!$K["drop"])$m=lang(208);}page_header(lang(209),$m,array("table"=>$a),h($a));if($_POST){ksort($K["source"]);if($_POST["add"])$K["source"][]="";elseif($_POST["change"]||$_POST["change-js"])$K["target"]=array();}elseif($B!=""){$md=foreign_keys($a);$K=$md[$B];$K["source"][]="";}else{$K["table"]=$a;$K["source"]=array("");}echo' <form action="" method="post"> ';$ji=array_keys(fields($a));if($K["db"]!="")connection()->select_db($K["db"]);if($K["ns"]!=""){$qg=get_schema();set_schema($K["ns"]);}$ph=array_keys(array_filter(table_status('',true),'Adminer\fk_support'));$Mi=array_keys(fields(in_array($K["table"],$ph)?$K["table"]:reset($ph)));$ag="this.form['change-js'].value = '1'; this.form.submit();";echo"<p><label>".lang(210).": ".html_select("table",$ph,$K["table"],$ag)."</label>\n";if(support("scheme")){$Kh=array_filter(adminer()->schemas(),function($Jh){return!preg_match('~^information_schema$~i',$Jh);});echo"<label>".lang(80).": ".html_select("ns",$Kh,$K["ns"]!=""?$K["ns"]:$_GET["ns"],$ag)."</label>";if($K["ns"]!="")set_schema($qg);}elseif(JUSH!="sqlite"){$Sb=array();foreach(adminer()->databases()as$k){if(!information_schema($k))$Sb[]=$k;}echo"<label>".lang(79).": ".html_select("db",$Sb,$K["db"]!=""?$K["db"]:$_GET["db"],$ag)."</label>";}echo input_hidden("change-js"),'<noscript><p><input type="submit" name="change" value="',lang(211),'"></noscript> <table> <thead><tr><th id="label-source">',lang(143),'<th id="label-target">',lang(144),'</thead> ';$_e=0;foreach($K["source"]as$y=>$X){echo"<tr>","<td>".html_select("source[".(+$y)."]",array(-1=>"")+$ji,$X,($_e==count($K["source"])-1?"foreignAddRow.call(this);":""),"label-source"),"<td>".html_select("target[".(+$y)."]",$Mi,idx($K["target"],$y),"","label-target");$_e++;}echo'</table> <p> <label>',lang(109),': ',html_select("on_delete",array(-1=>"")+explode("|",driver()->onActions),$K["on_delete"]),'</label> <label>',lang(108),': ',html_select("on_update",array(-1=>"")+explode("|",driver()->onActions),$K["on_update"]),'</label> ',(DRIVER==='pgsql'?html_select("deferrable",array('NOT DEFERRABLE','DEFERRABLE','DEFERRABLE INITIALLY DEFERRED'),$K["deferrable"]).' ':''),doc_link(array('sql'=>"innodb-foreign-key-constraints.html",'mariadb'=>"foreign-keys/",'pgsql'=>"sql-createtable.html#SQL-CREATETABLE-PARMS-REFERENCES",'mssql'=>"t-sql/statements/create-table-transact-sql",'oracle'=>"SQLRF01111",)),'<p> <input type="submit" value="',lang(16),'"> <noscript><p><input type="submit" name="add" value="',lang(212),'"></noscript> ';if($B!="")echo'<input type="submit" name="drop" value="',lang(133),'">',confirm(lang(184,$B));echo input_token(),'</form> ';}elseif(isset($_GET["view"])){$a=$_GET["view"];$K=$_POST;$rg="VIEW";if(JUSH=="pgsql"&&$a!=""){$P=table_status1($a);$rg=strtoupper($P["Engine"]);}if($_POST&&!$m){$B=trim($K["name"]);$ya=" AS\n$K[select]";$We=ME."table=".urlencode($B);$qf=lang(213);$U=($_POST["materialized"]?"MATERIALIZED VIEW":"VIEW");if(!$_POST["drop"]&&$a==$B&&JUSH!="sqlite"&&$U=="VIEW"&&$rg=="VIEW")query_redirect((JUSH=="mssql"?"ALTER":"CREATE OR REPLACE")." VIEW ".table($B).$ya,$We,$qf);else{$Oi=$B."_adminer_".uniqid();drop_create("DROP $rg ".table($a),"CREATE $U ".table($B).$ya,"DROP $U ".table($B),"CREATE $U ".table($Oi).$ya,"DROP $U ".table($Oi),($_POST["drop"]?substr(ME,0,-1):$We),lang(214),$qf,lang(215),$a,$B);}}if(!$_POST&&$a!=""){$K=view($a);$K["name"]=$a;$K["materialized"]=($rg!="VIEW");if(!$m)$m=error();}page_header(($a!=""?lang(44):lang(216)),$m,array("table"=>$a),h($a));echo' <form action="" method="post"> <p>',lang(194),': <input name="name" value="',h($K["name"]),'" data-maxlength="64" autocapitalize="off"> ',(support("materializedview")?" ".checkbox("materialized",1,$K["materialized"],lang(137)):""),'<p>';textarea("select",$K["select"]);echo'<p> <input type="submit" value="',lang(16),'"> ';if($a!="")echo'<input type="submit" name="drop" value="',lang(133),'">',confirm(lang(184,$a));echo input_token(),'</form> ';}elseif(isset($_GET["event"])){$aa=$_GET["event"];$re=array("YEAR","QUARTER","MONTH","DAY","HOUR","MINUTE","WEEK","SECOND","YEAR_MONTH","DAY_HOUR","DAY_MINUTE","DAY_SECOND","HOUR_MINUTE","HOUR_SECOND","MINUTE_SECOND");$ti=array("ENABLED"=>"ENABLE","DISABLED"=>"DISABLE","SLAVESIDE_DISABLED"=>"DISABLE ON SLAVE");$K=$_POST;if($_POST&&!$m){if($_POST["drop"])query_redirect("DROP EVENT ".idf_escape($aa),substr(ME,0,-1),lang(217));elseif(in_array($K["INTERVAL_FIELD"],$re)&&isset($ti[$K["STATUS"]])){$Ih="\nON SCHEDULE ".($K["INTERVAL_VALUE"]?"EVERY ".q($K["INTERVAL_VALUE"])." $K[INTERVAL_FIELD]".($K["STARTS"]?" STARTS ".q($K["STARTS"]):"").($K["ENDS"]?" ENDS ".q($K["ENDS"]):""):"AT ".q($K["STARTS"]))." ON COMPLETION".($K["ON_COMPLETION"]?"":" NOT")." PRESERVE";queries_redirect(substr(ME,0,-1),($aa!=""?lang(218):lang(219)),queries(($aa!=""?"ALTER EVENT ".idf_escape($aa).$Ih.($aa!=$K["EVENT_NAME"]?"\nRENAME TO ".idf_escape($K["EVENT_NAME"]):""):"CREATE EVENT ".idf_escape($K["EVENT_NAME"]).$Ih)."\n".$ti[$K["STATUS"]]." COMMENT ".q($K["EVENT_COMMENT"]).rtrim(" DO\n$K[EVENT_DEFINITION]",";").";"));}}page_header(($aa!=""?lang(220).": ".h($aa):lang(221)),$m);if(!$K&&$aa!=""){$L=get_rows("SELECT * FROM information_schema.EVENTS WHERE EVENT_SCHEMA = ".q(DB)." AND EVENT_NAME = ".q($aa));$K=reset($L);}echo' <form action="" method="post"> <table class="layout"> <tr><th>',lang(194),'<td><input name="EVENT_NAME" value="',h($K["EVENT_NAME"]),'" data-maxlength="64" autocapitalize="off"> <tr><th title="datetime">',lang(222),'<td><input name="STARTS" value="',h("$K[EXECUTE_AT]$K[STARTS]"),'"> <tr><th title="datetime">',lang(223),'<td><input name="ENDS" value="',h($K["ENDS"]),'"> <tr><th>',lang(224),'<td><input type="number" name="INTERVAL_VALUE" value="',h($K["INTERVAL_VALUE"]),'" class="size"> ',html_select("INTERVAL_FIELD",$re,$K["INTERVAL_FIELD"]),'<tr><th>',lang(124),'<td>',html_select("STATUS",$ti,$K["STATUS"]),'<tr><th>',lang(51),'<td><input name="EVENT_COMMENT" value="',h($K["EVENT_COMMENT"]),'" data-maxlength="64"> <tr><th><td>',checkbox("ON_COMPLETION","PRESERVE",$K["ON_COMPLETION"]=="PRESERVE",lang(225)),'</table> <p>';textarea("EVENT_DEFINITION",$K["EVENT_DEFINITION"]);echo'<p> <input type="submit" value="',lang(16),'"> ';if($aa!="")echo'<input type="submit" name="drop" value="',lang(133),'">',confirm(lang(184,$aa));echo input_token(),'</form> ';}elseif(isset($_GET["procedure"])){$ca=($_GET["name"]?:$_GET["procedure"]);$Dh=(isset($_GET["function"])?"FUNCTION":"PROCEDURE");$K=$_POST;$K["fields"]=(array)$K["fields"];if($_POST&&!process_fields($K["fields"])&&!$m){$ng=routine($_GET["procedure"],$Dh);$Oi="$K[name]_adminer_".uniqid();foreach($K["fields"]as$y=>$n){if($n["field"]=="")unset($K["fields"][$y]);}drop_create("DROP $Dh ".routine_id($ca,$ng),create_routine($Dh,$K),"DROP $Dh ".routine_id($K["name"],$K),create_routine($Dh,array("name"=>$Oi)+$K),"DROP $Dh ".routine_id($Oi,$K),substr(ME,0,-1),lang(226),lang(227),lang(228),$ca,$K["name"]);}page_header(($ca!=""?(isset($_GET["function"])?lang(229):lang(230)).": ".h($ca):(isset($_GET["function"])?lang(231):lang(232))),$m);if(!$_POST){if($ca=="")$K["language"]="sql";else{$K=routine($_GET["procedure"],$Dh);$K["name"]=$ca;}}$lb=get_vals("SHOW CHARACTER SET");sort($lb);$Eh=routine_languages();echo($lb?"<datalist id='collations'>".optionlist($lb)."</datalist>":""),' <form action="" method="post" id="form"> <p>',lang(194),': <input name="name" value="',h($K["name"]),'" data-maxlength="64" autocapitalize="off"> ',($Eh?"<label>".lang(21).": ".html_select("language",$Eh,$K["language"])."</label>\n":""),'<input type="submit" value="',lang(16),'"> <div class="scrollable"> <table class="nowrap"> ';edit_fields($K["fields"],$lb,$Dh);if(isset($_GET["function"])){echo"<tr><td>".lang(233);edit_type("returns",(array)$K["returns"],$lb,array(),(JUSH=="pgsql"?array("void","trigger"):array()));}echo'</table> ',script("editFields();"),'</div> <p>';textarea("definition",$K["definition"],20);echo'<p> <input type="submit" value="',lang(16),'"> ';if($ca!="")echo'<input type="submit" name="drop" value="',lang(133),'">',confirm(lang(184,$ca));echo input_token(),'</form> ';}elseif(isset($_GET["sequence"])){$ea=$_GET["sequence"];$K=$_POST;if($_POST&&!$m){$_=substr(ME,0,-1);$B=trim($K["name"]);if($_POST["drop"])query_redirect("DROP SEQUENCE ".idf_escape($ea),$_,lang(234));elseif($ea=="")query_redirect("CREATE SEQUENCE ".idf_escape($B),$_,lang(235));elseif($ea!=$B)query_redirect("ALTER SEQUENCE ".idf_escape($ea)." RENAME TO ".idf_escape($B),$_,lang(236));else redirect($_);}page_header($ea!=""?lang(237).": ".h($ea):lang(238),$m);if(!$K)$K["name"]=$ea;echo' <form action="" method="post"> <p><input name="name" value="',h($K["name"]),'" autocapitalize="off"> <input type="submit" value="',lang(16),'"> ';if($ea!="")echo"<input type='submit' name='drop' value='".lang(133)."'>".confirm(lang(184,$ea))."\n";echo input_token(),'</form> ';}elseif(isset($_GET["type"])){$fa=$_GET["type"];$K=$_POST;if($_POST&&!$m){$_=substr(ME,0,-1);if($_POST["drop"])query_redirect("DROP TYPE ".idf_escape($fa),$_,lang(239));else query_redirect("CREATE TYPE ".idf_escape(trim($K["name"]))." $K[as]",$_,lang(240));}page_header($fa!=""?lang(241).": ".h($fa):lang(242),$m);if(!$K)$K["as"]="AS ";echo' <form action="" method="post"> <p> ';if($fa!=""){$rj=driver()->types();$Cc=type_values($rj[$fa]);if($Cc)echo"<code class='jush-".JUSH."'>ENUM (".h($Cc).")</code>\n<p>";echo"<input type='submit' name='drop' value='".lang(133)."'>".confirm(lang(184,$fa))."\n";}else{echo lang(194).": <input name='name' value='".h($K['name'])."' autocapitalize='off'>\n",doc_link(array('pgsql'=>"datatype-enum.html",),"?");textarea("as",$K["as"]);echo"<p><input type='submit' value='".lang(16)."'>\n";}echo input_token(),'</form> ';}elseif(isset($_GET["check"])){$a=$_GET["check"];$B=$_GET["name"];$K=$_POST;if($K&&!$m){if(JUSH=="sqlite")$I=recreate_table($a,$a,array(),array(),array(),"",array(),"$B",($K["drop"]?"":$K["clause"]));else{$I=($B==""||queries("ALTER TABLE ".table($a)." DROP CONSTRAINT ".idf_escape($B)));if(!$K["drop"])$I=queries("ALTER TABLE ".table($a)." ADD".($K["name"]!=""?" CONSTRAINT ".idf_escape($K["name"]):"")." CHECK ($K[clause])");}queries_redirect(ME."table=".urlencode($a),($K["drop"]?lang(243):($B!=""?lang(244):lang(245))),$I);}page_header(($B!=""?lang(246).": ".h($B):lang(148)),$m,array("table"=>$a));if(!$K){$cb=driver()->checkConstraints($a);$K=array("name"=>$B,"clause"=>$cb[$B]);}echo' <form action="" method="post"> <p>';if(JUSH!="sqlite")echo lang(194).': <input name="name" value="'.h($K["name"]).'" data-maxlength="64" autocapitalize="off"> ';echo doc_link(array('sql'=>"create-table-check-constraints.html",'mariadb'=>"constraint/",'pgsql'=>"ddl-constraints.html#DDL-CONSTRAINTS-CHECK-CONSTRAINTS",'mssql'=>"relational-databases/tables/create-check-constraints",'sqlite'=>"lang_createtable.html#check_constraints",),"?"),'<p>';textarea("clause",$K["clause"]);echo'<p><input type="submit" value="',lang(16),'"> ';if($B!="")echo'<input type="submit" name="drop" value="',lang(133),'">',confirm(lang(184,$B));echo input_token(),'</form> ';}elseif(isset($_GET["trigger"])){$a=$_GET["trigger"];$B="$_GET[name]";$nj=trigger_options();$K=(array)trigger($B,$a)+array("Trigger"=>$a."_bi");if($_POST){if(!$m&&in_array($_POST["Timing"],$nj["Timing"])&&in_array($_POST["Event"],$nj["Event"])&&in_array($_POST["Type"],$nj["Type"])){$Xf=" ON ".table($a);$jc="DROP TRIGGER ".idf_escape($B).(JUSH=="pgsql"?$Xf:"");$We=ME."table=".urlencode($a);if($_POST["drop"])query_redirect($jc,$We,lang(247));else{if($B!="")queries($jc);queries_redirect($We,($B!=""?lang(248):lang(249)),queries(create_trigger($Xf,$_POST)));if($B!="")queries(create_trigger($Xf,$K+array("Type"=>reset($nj["Type"]))));}}$K=$_POST;}page_header(($B!=""?lang(250).": ".h($B):lang(251)),$m,array("table"=>$a));echo' <form action="" method="post" id="form"> <table class="layout"> <tr><th>',lang(252),'<td>',html_select("Timing",$nj["Timing"],$K["Timing"],"triggerChange(/^".preg_quote($a,"/")."_[ba][iud]$/, '".js_escape($a)."', this.form);"),'<tr><th>',lang(253),'<td>',html_select("Event",$nj["Event"],$K["Event"],"this.form['Timing'].onchange();"),(in_array("UPDATE OF",$nj["Event"])?" <input name='Of' value='".h($K["Of"])."' class='hidden'>":""),'<tr><th>',lang(50),'<td>',html_select("Type",$nj["Type"],$K["Type"]),'</table> <p>',lang(194),': <input name="Trigger" value="',h($K["Trigger"]),'" data-maxlength="64" autocapitalize="off"> ',script("qs('#form')['Timing'].onchange();"),'<p>';textarea("Statement",$K["Statement"]);echo'<p> <input type="submit" value="',lang(16),'"> ';if($B!="")echo'<input type="submit" name="drop" value="',lang(133),'">',confirm(lang(184,$B));echo input_token(),'</form> ';}elseif(isset($_GET["user"])){$ga=$_GET["user"];$eh=array(""=>array("All privileges"=>""));foreach(get_rows("SHOW PRIVILEGES")as$K){foreach(explode(",",($K["Privilege"]=="Grant option"?"":$K["Context"]))as$Bb)$eh[$Bb][$K["Privilege"]]=$K["Comment"];}$eh["Server Admin"]+=$eh["File access on server"];$eh["Databases"]["Create routine"]=$eh["Procedures"]["Create routine"];unset($eh["Procedures"]["Create routine"]);$eh["Columns"]=array();foreach(array("Select","Insert","Update","References")as$X)$eh["Columns"][$X]=$eh["Tables"][$X];unset($eh["Server Admin"]["Usage"]);foreach($eh["Tables"]as$y=>$X)unset($eh["Databases"][$y]);$Ff=array();if($_POST){foreach($_POST["objects"]as$y=>$X)$Ff[$X]=(array)$Ff[$X]+idx($_POST["grants"],$y,array());}$wd=array();$Vf="";if(isset($_GET["host"])&&($I=connection()->query("SHOW GRANTS FOR ".q($ga)."@".q($_GET["host"])))){while($K=$I->fetch_row()){if(preg_match('~GRANT (.*) ON (.*) TO ~',$K[0],$A)&&preg_match_all('~ *([^(,]*[^ ,(])( *\([^)]+\))?~',$A[1],$df,PREG_SET_ORDER)){foreach($df as$X){if($X[1]!="USAGE")$wd["$A[2]$X[2]"][$X[1]]=true;if(preg_match('~ WITH GRANT OPTION~',$K[0]))$wd["$A[2]$X[2]"]["GRANT OPTION"]=true;}}if(preg_match("~ IDENTIFIED BY PASSWORD '([^']+)~",$K[0],$A))$Vf=$A[1];}}if($_POST&&!$m){$Wf=(isset($_GET["host"])?q($ga)."@".q($_GET["host"]):"''");if($_POST["drop"])query_redirect("DROP USER $Wf",ME."privileges=",lang(254));else{$Hf=q($_POST["user"])."@".q($_POST["host"]);$Jg=$_POST["pass"];if($Jg!=''&&!$_POST["hashed"]&&!min_version(8)){$Jg=get_val("SELECT PASSWORD(".q($Jg).")");$m=!$Jg;}$Gb=false;if(!$m){if($Wf!=$Hf){$Gb=queries((min_version(5)?"CREATE USER":"GRANT USAGE ON *.* TO")." $Hf IDENTIFIED BY ".(min_version(8)?"":"PASSWORD ").q($Jg));$m=!$Gb;}elseif($Jg!=$Vf)queries("SET PASSWORD FOR $Hf = ".q($Jg));}if(!$m){$Ah=array();foreach($Ff as$Pf=>$vd){if(isset($_GET["grant"]))$vd=array_filter($vd);$vd=array_keys($vd);if(isset($_GET["grant"]))$Ah=array_diff(array_keys(array_filter($Ff[$Pf],'strlen')),$vd);elseif($Wf==$Hf){$Tf=array_keys((array)$wd[$Pf]);$Ah=array_diff($Tf,$vd);$vd=array_diff($vd,$Tf);unset($wd[$Pf]);}if(preg_match('~^(.+)\s*(\(.*\))?$~U',$Pf,$A)&&(!grant("REVOKE",$Ah,$A[2]," ON $A[1] FROM $Hf")||!grant("GRANT",$vd,$A[2]," ON $A[1] TO $Hf"))){$m=true;break;}}}if(!$m&&isset($_GET["host"])){if($Wf!=$Hf)queries("DROP USER $Wf");elseif(!isset($_GET["grant"])){foreach($wd as$Pf=>$Ah){if(preg_match('~^(.+)(\(.*\))?$~U',$Pf,$A))grant("REVOKE",array_keys($Ah),$A[2]," ON $A[1] FROM $Hf");}}}queries_redirect(ME."privileges=",(isset($_GET["host"])?lang(255):lang(256)),!$m);if($Gb)connection()->query("DROP USER $Hf");}}page_header((isset($_GET["host"])?lang(36).": ".h("$ga@$_GET[host]"):lang(156)),$m,array("privileges"=>array('',lang(72))));$K=$_POST;if($K)$wd=$Ff;else{$K=$_GET+array("host"=>get_val("SELECT SUBSTRING_INDEX(CURRENT_USER, '@', -1)"));$K["pass"]=$Vf;if($Vf!="")$K["hashed"]=true;$wd[(DB==""||$wd?"":idf_escape(addcslashes(DB,"%_\\"))).".*"]=array();}echo'<form action="" method="post"> <table class="layout"> <tr><th>',lang(34),'<td><input name="host" data-maxlength="60" value="',h($K["host"]),'" autocapitalize="off"> <tr><th>',lang(36),'<td><input name="user" data-maxlength="80" value="',h($K["user"]),'" autocapitalize="off"> <tr><th>',lang(37),'<td><input name="pass" id="pass" value="',h($K["pass"]),'" autocomplete="new-password"> ',($K["hashed"]?"":script("typePassword(qs('#pass'));")),(min_version(8)?"":checkbox("hashed",1,$K["hashed"],lang(257),"typePassword(this.form['pass'], this.checked);")),'</table> ',"<table class='odds'>\n","<thead><tr><th colspan='2'>".lang(72).doc_link(array('sql'=>"grant.html#priv_level"));$t=0;foreach($wd as$Pf=>$vd){echo'<th>'.($Pf!="*.*"?"<input name='objects[$t]' value='".h($Pf)."' size='10' autocapitalize='off'>":input_hidden("objects[$t]","*.*")."*.*");$t++;}echo"</thead>\n";foreach(array(""=>"","Server Admin"=>lang(34),"Databases"=>lang(38),"Tables"=>lang(139),"Columns"=>lang(49),"Procedures"=>lang(258),)as$Bb=>$ac){foreach((array)$eh[$Bb]as$dh=>$qb){echo"<tr><td".($ac?">$ac<td":" colspan='2'").' lang="en" title="'.h($qb).'">'.h($dh);$t=0;foreach($wd as$Pf=>$vd){$B="'grants[$t][".h(strtoupper($dh))."]'";$Y=$vd[strtoupper($dh)];if($Bb=="Server Admin"&&$Pf!=(isset($wd["*.*"])?"*.*":".*"))echo"<td>";elseif(isset($_GET["grant"]))echo"<td><select name=$B><option><option value='1'".($Y?" selected":"").">".lang(259)."<option value='0'".($Y=="0"?" selected":"").">".lang(260)."</select>";else echo"<td align='center'><label class='block'>","<input type='checkbox' name=$B value='1'".($Y?" checked":"").($dh=="All privileges"?" id='grants-$t-all'>":">".($dh=="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(16),'"> ';if(isset($_GET["host"]))echo'<input type="submit" name="drop" value="',lang(133),'">',confirm(lang(184,"$ga@$_GET[host]"));echo input_token(),'</form> ';}elseif(isset($_GET["processlist"])){if(support("kill")){if($_POST&&!$m){$Ge=0;foreach((array)$_POST["kill"]as$X){if(adminer()->killProcess($X))$Ge++;}queries_redirect(ME."processlist=",lang(261,$Ge),$Ge||!$_POST["kill"]);}}page_header(lang(122),$m);echo' <form action="" method="post"> <div class="scrollable"> <table class="nowrap checkable odds"> ',script("mixin(qsl('table'), {onclick: tableClick, ondblclick: partialArg(tableClick, true)});");$t=-1;foreach(adminer()->processList()as$t=>$K){if(!$t){echo"<thead><tr lang='en'>".(support("kill")?"<th>":"");foreach($K as$y=>$X)echo"<th>$y".doc_link(array('sql'=>"show-processlist.html#processlist_".strtolower($y),'pgsql'=>"monitoring-stats.html#PG-STAT-ACTIVITY-VIEW",'oracle'=>"REFRN30223",));echo"</thead>\n";}echo"<tr>".(support("kill")?"<td>".checkbox("kill[]",$K[JUSH=="sql"?"Id":"pid"],0):"");foreach($K as$y=>$X)echo"<td>".((JUSH=="sql"&&$y=="Info"&&preg_match("~Query|Killed~",$K["Command"])&&$X!="")||(JUSH=="pgsql"&&$y=="current_query"&&$X!="<IDLE>")||(JUSH=="oracle"&&$y=="sql_text"&&$X!="")?"<code class='jush-".JUSH."'>".shorten_utf8($X,100,"</code>").' <a href="'.h(ME.($K["db"]!=""?"db=".urlencode($K["db"])."&":"")."sql=".urlencode($X)).'">'.lang(262).'</a>':h($X));echo"\n";}echo'</table> </div> <p> ';if(support("kill"))echo($t+1)."/".lang(263,max_connections()),"<p><input type='submit' value='".lang(264)."'>\n";echo input_token(),'</form> ',script("tableCheck();");}elseif(isset($_GET["select"])){$a=$_GET["select"];$S=table_status1($a);$x=indexes($a);$o=fields($a);$md=column_foreign_keys($a);$Rf=$S["Oid"];$pa=get_settings("adminer_import");$Bh=array();$e=array();$Ph=array();$jg=array();$Si="";foreach($o as$y=>$n){$B=adminer()->fieldName($n);$Df=html_entity_decode(strip_tags($B),ENT_QUOTES);if(isset($n["privileges"]["select"])&&$B!=""){$e[$y]=$Df;if(is_shortable($n))$Si=adminer()->selectLengthProcess();}if(isset($n["privileges"]["where"])&&$B!="")$Ph[$y]=$Df;if(isset($n["privileges"]["order"])&&$B!="")$jg[$y]=$Df;$Bh+=$n["privileges"];}list($M,$xd)=adminer()->selectColumnsProcess($e,$x);$M=array_unique($M);$xd=array_unique($xd);$ve=count($xd)<count($M);$Z=adminer()->selectSearchProcess($o,$x);$ig=adminer()->selectOrderProcess($o,$x);$z=adminer()->selectLimitProcess();if($_GET["val"]&&is_ajax()){header("Content-Type: text/plain; charset=utf-8");foreach($_GET["val"]as$wj=>$K){$ya=convert_field($o[key($K)]);$M=array($ya?:idf_escape(key($K)));$Z[]=where_check($wj,$o);$J=driver()->select($a,$M,$Z,$M);if($J)echo first($J->fetch_row());}exit;}$G=$yj=array();foreach($x as$w){if($w["type"]=="PRIMARY"){$G=array_flip($w["columns"]);$yj=($M?$G:array());foreach($yj as$y=>$X){if(in_array(idf_escape($y),$M))unset($yj[$y]);}break;}}if($Rf&&!$G){$G=$yj=array($Rf=>0);$x[]=array("type"=>"PRIMARY","columns"=>array($Rf));}if($_POST&&!$m){$Yj=$Z;if(!$_POST["all"]&&is_array($_POST["check"])){$cb=array();foreach($_POST["check"]as$Ya)$cb[]=where_check($Ya,$o);$Yj[]="((".implode(") OR (",$cb)."))";}$Yj=($Yj?"\nWHERE ".implode(" AND ",$Yj):"");if($_POST["export"]){save_settings(array("output"=>$_POST["output"],"format"=>$_POST["format"]),"adminer_import");dump_headers($a);adminer()->dumpTable($a,"");$qd=($M?implode(", ",$M):"*").convert_fields($e,$o,$M)."\nFROM ".table($a);$zd=($xd&&$ve?"\nGROUP BY ".implode(", ",$xd):"").($ig?"\nORDER BY ".implode(", ",$ig):"");$H="SELECT $qd$Yj$zd";if(is_array($_POST["check"])&&!$G){$uj=array();foreach($_POST["check"]as$X)$uj[]="(SELECT".limit($qd,"\nWHERE ".($Z?implode(" AND ",$Z)." AND ":"").where_check($X,$o).$zd,1).")";$H=implode(" UNION ALL ",$uj);}adminer()->dumpData($a,"table",$H);adminer()->dumpFooter();exit;}if(!adminer()->selectEmailProcess($Z,$md)){if($_POST["save"]||$_POST["delete"]){$I=true;$qa=0;$O=array();if(!$_POST["delete"]){foreach($_POST["fields"]as$B=>$X){$X=process_input($o[$B]);if($X!==null&&($_POST["clone"]||$X!==false))$O[idf_escape($B)]=($X!==false?$X:idf_escape($B));}}if($_POST["delete"]||$O){$H=($_POST["clone"]?"INTO ".table($a)." (".implode(", ",array_keys($O)).")\nSELECT ".implode(", ",$O)."\nFROM ".table($a):"");if($_POST["all"]||($G&&is_array($_POST["check"]))||$ve){$I=($_POST["delete"]?driver()->delete($a,$Yj):($_POST["clone"]?queries("INSERT $H$Yj".driver()->insertReturning($a)):driver()->update($a,$O,$Yj)));$qa=connection()->affected_rows;if(is_object($I))$qa+=$I->num_rows;}else{foreach((array)$_POST["check"]as$X){$Xj="\nWHERE ".($Z?implode(" AND ",$Z)." AND ":"").where_check($X,$o);$I=($_POST["delete"]?driver()->delete($a,$Xj,1):($_POST["clone"]?queries("INSERT".limit1($a,$H,$Xj)):driver()->update($a,$O,$Xj,1)));if(!$I)break;$qa+=connection()->affected_rows;}}}$qf=lang(265,$qa);if($_POST["clone"]&&$I&&$qa==1){$Me=last_id($I);if($Me)$qf=lang(177," $Me");}queries_redirect(remove_from_uri($_POST["all"]&&$_POST["delete"]?"page":""),$qf,$I);if(!$_POST["delete"]){$Vg=(array)$_POST["fields"];edit_form($a,array_intersect_key($o,$Vg),$Vg,!$_POST["clone"],$m);page_footer();exit;}}elseif(!$_POST["import"]){if(!$_POST["val"])$m=lang(266);else{$I=true;$qa=0;foreach($_POST["val"]as$wj=>$K){$O=array();foreach($K as$y=>$X){$y=bracket_escape($y,true);$O[idf_escape($y)]=(preg_match('~char|text~',$o[$y]["type"])||$X!=""?adminer()->processInput($o[$y],$X):"NULL");}$I=driver()->update($a,$O," WHERE ".($Z?implode(" AND ",$Z)." AND ":"").where_check($wj,$o),($ve||$G?0:1)," ");if(!$I)break;$qa+=connection()->affected_rows;}queries_redirect(remove_from_uri(),lang(265,$qa),$I);}}elseif(!is_string($ad=get_file("csv_file",true)))$m=upload_error($ad);elseif(!preg_match('~~u',$ad))$m=lang(267);else{save_settings(array("output"=>$pa["output"],"format"=>$_POST["separator"]),"adminer_import");$I=true;$mb=array_keys($o);preg_match_all('~(?>"[^"]*"|[^"\r\n]+)+~',$ad,$df);$qa=count($df[0]);driver()->begin();$Vh=($_POST["separator"]=="csv"?",":($_POST["separator"]=="tsv"?"\t":";"));$L=array();foreach($df[0]as$y=>$X){preg_match_all("~((?>\"[^\"]*\")+|[^$Vh]*)$Vh~",$X.$Vh,$ef);if(!$y&&!array_diff($ef[1],$mb)){$mb=$ef[1];$qa--;}else{$O=array();foreach($ef[1]as$t=>$jb)$O[idf_escape($mb[$t])]=($jb==""&&$o[$mb[$t]]["null"]?"NULL":q(preg_match('~^".*"$~s',$jb)?str_replace('""','"',substr($jb,1,-1)):$jb));$L[]=$O;}}$I=(!$L||driver()->insertUpdate($a,$L,$G));if($I)driver()->commit();queries_redirect(remove_from_uri("page"),lang(268,$qa),$I);driver()->rollback();}}}$Di=adminer()->tableName($S);if(is_ajax()){page_headers();ob_start();}else page_header(lang(54).": $Di",$m);$O=null;if(isset($Bh["insert"])||!support("table")){$_g=array();foreach((array)$_GET["where"]as$X){if(isset($md[$X["col"]])&&count($md[$X["col"]])==1&&($X["op"]=="="||(!$X["op"]&&(is_array($X["val"])||!preg_match('~[_%]~',$X["val"])))))$_g["set"."[".bracket_escape($X["col"])."]"]=$X["val"];}$O=$_g?"&".http_build_query($_g):"";}adminer()->selectLinks($S,$O);if(!$e&&support("table"))echo"<p class='error'>".lang(269).($o?".":": ".error())."\n";else{echo"<form action='' id='form'>\n","<div style='display: none;'>";hidden_fields_get();echo(DB!=""?input_hidden("db",DB).(isset($_GET["ns"])?input_hidden("ns",$_GET["ns"]):""):""),input_hidden("select",$a),"</div>\n";adminer()->selectColumnsPrint($M,$e);adminer()->selectSearchPrint($Z,$Ph,$x);adminer()->selectOrderPrint($ig,$jg,$x);adminer()->selectLimitPrint($z);adminer()->selectLengthPrint($Si);adminer()->selectActionPrint($x);echo"</form>\n";$D=$_GET["page"];$pd=null;if($D=="last"){$pd=get_val(count_rows($a,$Z,$ve,$xd));$D=floor(max(0,intval($pd)-1)/$z);}$Qh=$M;$yd=$xd;if(!$Qh){$Qh[]="*";$Cb=convert_fields($e,$o,$M);if($Cb)$Qh[]=substr($Cb,2);}foreach($M as$y=>$X){$n=$o[idf_unescape($X)];if($n&&($ya=convert_field($n)))$Qh[$y]="$ya AS $X";}if(!$ve&&$yj){foreach($yj as$y=>$X){$Qh[]=idf_escape($y);if($yd)$yd[]=idf_escape($y);}}$I=driver()->select($a,$Qh,$Z,$yd,$ig,$z,$D,true);if(!$I)echo"<p class='error'>".error()."\n";else{if(JUSH=="mssql"&&$D)$I->seek($z*$D);$wc=array();echo"<form action='' method='post' enctype='multipart/form-data'>\n";$L=array();while($K=$I->fetch_assoc()){if($D&&JUSH=="oracle")unset($K["RNUM"]);$L[]=$K;}if($_GET["page"]!="last"&&$z&&$xd&&$ve&&JUSH=="sql")$pd=get_val(" SELECT FOUND_ROWS()");if(!$L)echo"<p class='message'>".lang(14)."\n";else{$Ga=adminer()->backwardKeys($a,$Di);echo"<div class='scrollable'>","<table id='table' class='nowrap checkable odds'>",script("mixin(qs('#table'), {onclick: tableClick, ondblclick: partialArg(tableClick, true), onkeydown: editingKeydown});"),"<thead><tr>".(!$xd&&$M?"":"<td><input type='checkbox' id='all-page' class='jsonly'>".script("qs('#all-page').onclick = partial(formCheck, /check/);","")." <a href='".h($_GET["modify"]?remove_from_uri("modify"):$_SERVER["REQUEST_URI"]."&modify=1")."'>".lang(270)."</a>");$Ef=array();$sd=array();reset($M);$mh=1;foreach($L[0]as$y=>$X){if(!isset($yj[$y])){$X=idx($_GET["columns"],key($M))?:array();$n=$o[$M?($X?$X["col"]:current($M)):$y];$B=($n?adminer()->fieldName($n,$mh):($X["fun"]?"*":h($y)));if($B!=""){$mh++;$Ef[$y]=$B;$d=idf_escape($y);$Od=remove_from_uri('(order|desc)[^=]*|page').'&order%5B0%5D='.urlencode($y);$ac="&desc%5B0%5D=1";echo"<th id='th[".h(bracket_escape($y))."]'>".script("mixin(qsl('th'), {onmouseover: partial(columnMouse), onmouseout: partial(columnMouse, ' hidden')});","");$rd=apply_sql_function($X["fun"],$B);$ii=isset($n["privileges"]["order"])||$rd!=$B;echo($ii?"<a href='".h($Od.($ig[0]==$d||$ig[0]==$y?$ac:''))."'>$rd</a>":$rd);$pf=($ii?"<a href='".h($Od.$ac)."' title='".lang(60)."' class='text'> ↓</a>":'');if(!$X["fun"]&&isset($n["privileges"]["where"])){$pf .='<a href="#fieldset-search" title="'.lang(57).'" class="text jsonly"> =</a>';$pf .=script("qsl('a').onclick = partial(selectSearch, '".js_escape($y)."');");}echo($pf?"<span class='column hidden'>$pf</span>":"");}$sd[$y]=$X["fun"];next($M);}}$Se=array();if($_GET["modify"]){foreach($L as$K){foreach($K as$y=>$X)$Se[$y]=max($Se[$y],min(40,strlen(utf8_decode($X))));}}echo($Ga?"<th>".lang(271):"")."</thead>\n";if(is_ajax())ob_end_clean();foreach(adminer()->rowDescriptions($L,$md)as$Cf=>$K){$vj=unique_array($L[$Cf],$x);if(!$vj){$vj=array();reset($M);foreach($L[$Cf]as$y=>$X){if(!preg_match('~^(COUNT|AVG|GROUP_CONCAT|MAX|MIN|SUM)\(~',current($M)))$vj[$y]=$X;next($M);}}$wj="";foreach($vj as$y=>$X){$n=(array)$o[$y];if((JUSH=="sql"||JUSH=="pgsql")&&preg_match('~char|text|enum|set~',$n["type"])&&strlen($X)>64){$y=(strpos($y,'(')?$y:idf_escape($y));$y="MD5(".(JUSH!='sql'||preg_match("~^utf8~",$n["collation"])?$y:"CONVERT($y USING ".charset(connection()).")").")";$X=md5($X);}$wj .="&".($X!==null?urlencode("where[".bracket_escape($y)."]")."=".urlencode($X===false?"f":$X):"null%5B%5D=".urlencode($y));}echo"<tr>".(!$xd&&$M?"":"<td>".checkbox("check[]",substr($wj,1),in_array(substr($wj,1),(array)$_POST["check"])).($ve||information_schema(DB)?"":" <a href='".h(ME."edit=".urlencode($a).$wj)."' class='edit'>".lang(272)."</a>"));reset($M);foreach($K as$y=>$X){if(isset($Ef[$y])){$d=current($M);$n=(array)$o[$y];if($X!=""&&(!isset($wc[$y])||$wc[$y]!=""))$wc[$y]=(is_mail($X)?$Ef[$y]:"");$_="";if(is_blob($n)&&$X!="")$_=ME.'download='.urlencode($a).'&field='.urlencode($y).$wj;if(!$_&&$X!==null){foreach((array)$md[$y]as$q){if(count($md[$y])==1||end($q["source"])==$y){$_="";foreach($q["source"]as$t=>$ji)$_ .=where_link($t,$q["target"][$t],$L[$Cf][$ji]);$_=($q["db"]!=""?preg_replace('~([?&]db=)[^&]+~','\1'.urlencode($q["db"]),ME):ME).'select='.urlencode($q["table"]).$_;if($q["ns"])$_=preg_replace('~([?&]ns=)[^&]+~','\1'.urlencode($q["ns"]),$_);if(count($q["source"])==1)break;}}}if($d=="COUNT(*)"){$_=ME."select=".urlencode($a);$t=0;foreach((array)$_GET["where"]as$W){if(!array_key_exists($W["col"],$vj))$_ .=where_link($t++,$W["col"],$W["val"],$W["op"]);}foreach($vj as$Ce=>$W)$_ .=where_link($t++,$Ce,$W);}$Pd=select_value($X,$_,$n,$Si);$u=h("val[$wj][".bracket_escape($y)."]");$Wg=idx(idx($_POST["val"],$wj),bracket_escape($y));$rc=!is_array($K[$y])&&is_utf8($Pd)&&$L[$Cf][$y]==$K[$y]&&!$sd[$y]&&!$n["generated"];$U=(preg_match('~^(AVG|MIN|MAX)\((.+)\)~',$d,$A)?$o[idf_unescape($A[2])]["type"]:$n["type"]);$Qi=preg_match('~text|json|lob~',$U);$we=preg_match(number_type(),$U)||preg_match('~^(CHAR_LENGTH|ROUND|FLOOR|CEIL|TIME_TO_SEC|COUNT|SUM)\(~',$d);echo"<td id='$u'".($we&&($X===null||is_numeric(strip_tags($Pd))||$U=="money")?" class='number'":"");if(($_GET["modify"]&&$rc&&$X!==null)||$Wg!==null){$Bd=h($Wg!==null?$Wg:$K[$y]);echo">".($Qi?"<textarea name='$u' cols='30' rows='".(substr_count($K[$y],"\n")+1)."'>$Bd</textarea>":"<input name='$u' value='$Bd' size='$Se[$y]'>");}else{$Ye=strpos($Pd,"<i>…</i>");echo" data-text='".($Ye?2:($Qi?1:0))."'".($rc?"":" data-warning='".h(lang(273))."'").">$Pd";}}next($M);}if($Ga)echo"<td>";adminer()->backwardKeysPrint($Ga,$L[$Cf]);echo"</tr>\n";}if(is_ajax())exit;echo"</table>\n","</div>\n";}if(!is_ajax()){if($L||$D){$Jc=true;if($_GET["page"]!="last"){if(!$z||(count($L)<$z&&($L||!$D)))$pd=($D?$D*$z:0)+count($L);elseif(JUSH!="sql"||!$ve){$pd=($ve?false:found_rows($S,$Z));if(intval($pd)<max(1e4,2*($D+1)*$z))$pd=first(slow_query(count_rows($a,$Z,$ve,$xd)));elseif(JUSH=='sql'||JUSH=='pgsql')$Jc=false;}}$yg=($z&&($pd===false||$pd>$z||$D));if($yg)echo(($pd===false?count($L)+1:$pd-$D*$z)>$z?'<p><a href="'.h(remove_from_uri("page")."&page=".($D+1)).'" class="loadmore">'.lang(274).'</a>'.script("qsl('a').onclick = partial(selectLoadMore, $z, '".lang(275)."…');",""):''),"\n";echo"<div class='footer'><div>\n";if($yg){$if=($pd===false?$D+(count($L)>=$z?2:1):floor(($pd-1)/$z));echo"<fieldset>";if(JUSH!="simpledb"){echo"<legend><a href='".h(remove_from_uri("page"))."'>".lang(276)."</a></legend>",script("qsl('a').onclick = function () { pageClick(this.href, +prompt('".lang(276)."', '".($D+1)."')); return false; };"),pagination(0,$D).($D>5?" …":"");for($t=max(1,$D-4);$t<min($if,$D+5);$t++)echo pagination($t,$D);if($if>0)echo($D+5<$if?" …":""),($Jc&&$pd!==false?pagination($if,$D):" <a href='".h(remove_from_uri("page")."&page=last")."' title='~$if'>".lang(277)."</a>");}else echo"<legend>".lang(276)."</legend>",pagination(0,$D).($D>1?" …":""),($D?pagination($D,$D):""),($if>$D?pagination($D+1,$D).($if>$D+1?" …":""):"");echo"</fieldset>\n";}echo"<fieldset>","<legend>".lang(278)."</legend>";$gc=($Jc?"":"~ ").$pd;$bg="const checked = formChecked(this, /check/); selectCount('selected', this.checked ? '$gc' : checked); selectCount('selected2', this.checked || !checked ? '$gc' : checked);";echo checkbox("all",1,0,($pd!==false?($Jc?"":"~ ").lang(160,$pd):""),$bg)."\n","</fieldset>\n";if(adminer()->selectCommandPrint())echo'<fieldset',($_GET["modify"]?'':' class="jsonly"'),'><legend>',lang(270),'</legend><div> <input type="submit" value="',lang(16),'"',($_GET["modify"]?'':' title="'.lang(266).'"'),'> </div></fieldset> <fieldset><legend>',lang(132),' <span id="selected"></span></legend><div> <input type="submit" name="edit" value="',lang(12),'"> <input type="submit" name="clone" value="',lang(262),'"> <input type="submit" name="delete" value="',lang(20),'">',confirm(),'</div></fieldset> ';$nd=adminer()->dumpFormat();foreach((array)$_GET["columns"]as$d){if($d["fun"]){unset($nd['sql']);break;}}if($nd){print_fieldset("export",lang(77)." <span id='selected2'></span>");$vg=adminer()->dumpOutput();echo($vg?html_select("output",$vg,$pa["output"])." ":""),html_select("format",$nd,$pa["format"])," <input type='submit' name='export' value='".lang(77)."'>\n","</div></fieldset>\n";}adminer()->selectEmailPrint(array_filter($wc,'strlen'),$e);echo"</div></div>\n";}if(adminer()->selectImportPrint())echo"<p>","<a href='#import'>".lang(76)."</a>",script("qsl('a').onclick = partial(toggle, 'import');",""),"<span id='import'".($_POST["import"]?"":" class='hidden'").">: ",file_input("<input type='file' name='csv_file'> ".html_select("separator",array("csv"=>"CSV,","csv;"=>"CSV;","tsv"=>"TSV"),$pa["format"])." <input type='submit' name='import' value='".lang(76)."'>"),"</span>";echo input_token(),"</form>\n",(!$xd&&$M?"":script("tableCheck();"));}}}if(is_ajax()){ob_end_clean();exit;}}elseif(isset($_GET["variables"])){$P=isset($_GET["status"]);page_header($P?lang(124):lang(123));$Oj=($P?adminer()->showStatus():adminer()->showVariables());if(!$Oj)echo"<p class='message'>".lang(14)."\n";else{echo"<table>\n";foreach($Oj as$K){echo"<tr>";$y=array_shift($K);echo"<th><code class='jush-".JUSH.($P?"status":"set")."'>".h($y)."</code>";foreach($K as$X)echo"<td>".nl_br(h($X));}echo"</table>\n";}}elseif(isset($_GET["script"])){header("Content-Type: text/javascript; charset=utf-8");if($_GET["script"]=="db"){$_i=array("Data_length"=>0,"Index_length"=>0,"Data_free"=>0);foreach(table_status()as$B=>$S){json_row("Comment-$B",h($S["Comment"]));if(!is_view($S)||preg_match('~materialized~i',$S["Engine"])){foreach(array("Engine","Collation")as$y)json_row("$y-$B",h($S[$y]));foreach($_i+array("Auto_increment"=>0,"Rows"=>0)as$y=>$X){if($S[$y]!=""){$X=format_number($S[$y]);if($X>=0)json_row("$y-$B",($y=="Rows"&&$X&&$S["Engine"]==(JUSH=="pgsql"?"table":"InnoDB")?"~ $X":$X));if(isset($_i[$y]))$_i[$y]+=($S["Engine"]!="InnoDB"||$y!="Data_free"?$S[$y]:0);}elseif(array_key_exists($y,$S))json_row("$y-$B","?");}}}foreach($_i as$y=>$X)json_row("sum-$y",format_number($X));json_row("");}elseif($_GET["script"]=="kill")connection()->query("KILL ".number($_POST["kill"]));else{foreach(count_tables(adminer()->databases())as$k=>$X){json_row("tables-$k",$X);json_row("size-$k",db_size($k));}json_row("");}exit;}else{$Ki=array_merge((array)$_POST["tables"],(array)$_POST["views"]);if($Ki&&!$m&&!$_POST["search"]){$I=true;$qf="";if(JUSH=="sql"&&$_POST["tables"]&&count($_POST["tables"])>1&&($_POST["drop"]||$_POST["truncate"]||$_POST["copy"]))queries("SET foreign_key_checks = 0");if($_POST["truncate"]){if($_POST["tables"])$I=truncate_tables($_POST["tables"]);$qf=lang(279);}elseif($_POST["move"]){$I=move_tables((array)$_POST["tables"],(array)$_POST["views"],$_POST["target"]);$qf=lang(280);}elseif($_POST["copy"]){$I=copy_tables((array)$_POST["tables"],(array)$_POST["views"],$_POST["target"]);$qf=lang(281);}elseif($_POST["drop"]){if($_POST["views"])$I=drop_views($_POST["views"]);if($I&&$_POST["tables"])$I=drop_tables($_POST["tables"]);$qf=lang(282);}elseif(JUSH=="sqlite"&&$_POST["check"]){foreach((array)$_POST["tables"]as$R){foreach(get_rows("PRAGMA integrity_check(".q($R).")")as$K)$qf .="<b>".h($R)."</b>: ".h($K["integrity_check"])."<br>";}}elseif(JUSH!="sql"){$I=(JUSH=="sqlite"?queries("VACUUM"):apply_queries("VACUUM".($_POST["optimize"]?"":" ANALYZE"),$_POST["tables"]));$qf=lang(283);}elseif(!$_POST["tables"])$qf=lang(11);elseif($I=queries(($_POST["optimize"]?"OPTIMIZE":($_POST["check"]?"CHECK":($_POST["repair"]?"REPAIR":"ANALYZE")))." TABLE ".implode(", ",array_map('Adminer\idf_escape',$_POST["tables"])))){while($K=$I->fetch_assoc())$qf .="<b>".h($K["Table"])."</b>: ".h($K["Msg_text"])."<br>";}queries_redirect(substr(ME,0,-1),$qf,$I);}page_header(($_GET["ns"]==""?lang(38).": ".h(DB):lang(80).": ".h($_GET["ns"])),$m,true);if(adminer()->homepage()){if($_GET["ns"]!==""){echo"<h3 id='tables-views'>".lang(284)."</h3>\n";$Ji=tables_list();if(!$Ji)echo"<p class='message'>".lang(11)."\n";else{echo"<form action='' method='post'>\n";if(support("table")){echo"<fieldset><legend>".lang(285)." <span id='selected2'></span></legend><div>",html_select("op",adminer()->operators(),idx($_POST,"op",JUSH=="elastic"?"should":"LIKE %%"))," <input type='search' name='query' value='".h($_POST["query"])."'>",script("qsl('input').onkeydown = partialArg(bodyKeydown, 'search');","")," <input type='submit' name='search' value='".lang(57)."'>\n","</div></fieldset>\n";if($_POST["search"]&&$_POST["query"]!=""){$_GET["where"][0]["op"]=$_POST["op"];search_tables();}}echo"<div class='scrollable'>\n","<table class='nowrap checkable odds'>\n",script("mixin(qsl('table'), {onclick: tableClick, ondblclick: partialArg(tableClick, true)});"),'<thead><tr class="wrap">','<td><input id="check-all" type="checkbox" class="jsonly">'.script("qs('#check-all').onclick = partial(formCheck, /^(tables|views)\[/);",""),'<th>'.lang(139);$e=array("Engine"=>array(lang(286).doc_link(array('sql'=>'storage-engines.html'))));if(collations())$e["Collation"]=array(lang(128).doc_link(array('sql'=>'charset-charsets.html','mariadb'=>'supported-character-sets-and-collations/')));if(function_exists('Adminer\alter_table'))$e["Data_length"]=array(lang(287).doc_link(array('sql'=>'show-table-status.html','pgsql'=>'functions-admin.html#FUNCTIONS-ADMIN-DBOBJECT','oracle'=>'REFRN20286')),"create",lang(45));if(support('indexes'))$e["Index_length"]=array(lang(288).doc_link(array('sql'=>'show-table-status.html','pgsql'=>'functions-admin.html#FUNCTIONS-ADMIN-DBOBJECT')),"indexes",lang(142));$e["Data_free"]=array(lang(289).doc_link(array('sql'=>'show-table-status.html')),"edit",lang(46));if(function_exists('Adminer\alter_table'))$e["Auto_increment"]=array(lang(52).doc_link(array('sql'=>'example-auto-increment.html','mariadb'=>'auto_increment/')),"auto_increment=1&create",lang(45));$e["Rows"]=array(lang(290).doc_link(array('sql'=>'show-table-status.html','pgsql'=>'catalog-pg-class.html#CATALOG-PG-CLASS','oracle'=>'REFRN20286')),"select",lang(42));if(support("comment"))$e["Comment"]=array(lang(51).doc_link(array('sql'=>'show-table-status.html','pgsql'=>'functions-info.html#FUNCTIONS-INFO-COMMENT-TABLE')));foreach($e as$d)echo"<td>$d[0]";echo"</thead>\n";$T=0;foreach($Ji as$B=>$U){$Rj=($U!==null&&!preg_match('~table|sequence~i',$U));$u=h("Table-".$B);echo'<tr><td>'.checkbox(($Rj?"views[]":"tables[]"),$B,in_array("$B",$Ki,true),"","","",$u),'<th>'.(support("table")||support("indexes")?"<a href='".h(ME)."table=".urlencode($B)."' title='".lang(43)."' id='$u'>".h($B).'</a>':h($B));if($Rj&&!preg_match('~materialized~i',$U)){$Wi=lang(138);echo'<td colspan="6">'.(support("view")?"<a href='".h(ME)."view=".urlencode($B)."' title='".lang(44)."'>$Wi</a>":$Wi),'<td align="right"><a href="'.h(ME)."select=".urlencode($B).'" title="'.lang(42).'">?</a>';}else{foreach($e as$y=>$d){$u=" id='$y-".h($B)."'";echo($d[1]?"<td align='right'><a href='".h(ME."$d[1]=").urlencode($B)."'$u title='$d[2]'>?</a>":"<td id='$y-".h($B)."'>");}$T++;}echo"\n";}echo"<tr><td><th>".lang(263,count($Ji)),"<td>".h(JUSH=="sql"?get_val("SELECT @@default_storage_engine"):""),"<td>".h(db_collation(DB,collations()));foreach(array("Data_length","Index_length","Data_free")as$y)echo($e[$y]?"<td align='right' id='sum-$y'>":"");echo"\n","</table>\n",script("ajaxSetHtml('".js_escape(ME)."script=db');"),"</div>\n";if(!information_schema(DB)){$Lj="<input type='submit' value='".lang(291)."'> ".on_help("'VACUUM'");$eg="<input type='submit' name='optimize' value='".lang(292)."'> ".on_help(JUSH=="sql"?"'OPTIMIZE TABLE'":"'VACUUM OPTIMIZE'");$bh=(JUSH=="sqlite"?$Lj."<input type='submit' name='check' value='".lang(293)."'> ".on_help("'PRAGMA integrity_check'"):(JUSH=="pgsql"?$Lj.$eg:(JUSH=="sql"?"<input type='submit' value='".lang(294)."'> ".on_help("'ANALYZE TABLE'").$eg."<input type='submit' name='check' value='".lang(293)."'> ".on_help("'CHECK TABLE'")."<input type='submit' name='repair' value='".lang(295)."'> ".on_help("'REPAIR TABLE'"):""))).(function_exists('Adminer\truncate_tables')?"<input type='submit' name='truncate' value='".lang(296)."'> ".on_help(JUSH=="sqlite"?"'DELETE'":"'TRUNCATE".(JUSH=="pgsql"?"'":" TABLE'")).confirm():"").(function_exists('Adminer\drop_tables')?"<input type='submit' name='drop' value='".lang(133)."'>".on_help("'DROP TABLE'").confirm():"");echo($bh?"<div class='footer'><div>\n<fieldset><legend>".lang(132)." <span id='selected'></span></legend><div>$bh\n</div></fieldset>\n":"");$j=(support("scheme")?adminer()->schemas():adminer()->databases());$Nh="";if(count($j)!=1&&JUSH!="sqlite"){echo"<fieldset><legend>".lang(297)." <span id='selected3'></span></legend><div>";$k=(isset($_POST["target"])?$_POST["target"]:(support("scheme")?$_GET["ns"]:DB));echo($j?html_select("target",$j,$k):'<input name="target" value="'.h($k).'" autocapitalize="off">'),"</label> <input type='submit' name='move' value='".lang(298)."'>",(support("copy")?" <input type='submit' name='copy' value='".lang(299)."'> ".checkbox("overwrite",1,$_POST["overwrite"],lang(300)):""),"</div></fieldset>\n";$Nh=" selectCount('selected3', formChecked(this, /^(tables|views)\[/));";}echo"<input type='hidden' name='all' value=''>",script("qsl('input').onclick = function () { selectCount('selected', formChecked(this, /^(tables|views)\[/));".(support("table")?" selectCount('selected2', formChecked(this, /^tables\[/) || $T);":"")."$Nh }"),input_token(),"</div></div>\n";}echo"</form>\n",script("tableCheck();");}echo(function_exists('Adminer\alter_table')?"<p class='links'><a href='".h(ME)."create='>".lang(78)."</a>\n":''),(support("view")?"<a href='".h(ME)."view='>".lang(216)."</a>\n":"");if(support("routine")){echo"<h3 id='routines'>".lang(73)."</h3>\n";$Fh=routines();if($Fh){echo"<table class='odds'>\n",'<thead><tr><th>'.lang(194).'<td>'.lang(50).'<td>'.lang(233)."<td></thead>\n";foreach($Fh as$K){$B=($K["SPECIFIC_NAME"]==$K["ROUTINE_NAME"]?"":"&name=".urlencode($K["ROUTINE_NAME"]));echo'<tr>','<th><a href="'.h(ME.($K["ROUTINE_TYPE"]!="PROCEDURE"?'callf=':'call=').urlencode($K["SPECIFIC_NAME"]).$B).'">'.h($K["ROUTINE_NAME"]).'</a>','<td>'.h($K["ROUTINE_TYPE"]),'<td>'.h($K["DTD_IDENTIFIER"]),'<td><a href="'.h(ME.($K["ROUTINE_TYPE"]!="PROCEDURE"?'function=':'procedure=').urlencode($K["SPECIFIC_NAME"]).$B).'">'.lang(145)."</a>";}echo"</table>\n";}echo'<p class="links">'.(support("procedure")?'<a href="'.h(ME).'procedure=">'.lang(232).'</a>':'').'<a href="'.h(ME).'function=">'.lang(231)."</a>\n";}if(support("sequence")){echo"<h3 id='sequences'>".lang(74)."</h3>\n";$Yh=get_vals("SELECT sequence_name FROM information_schema.sequences WHERE sequence_schema = current_schema() ORDER BY sequence_name");if($Yh){echo"<table class='odds'>\n","<thead><tr><th>".lang(194)."</thead>\n";foreach($Yh as$X)echo"<tr><th><a href='".h(ME)."sequence=".urlencode($X)."'>".h($X)."</a>\n";echo"</table>\n";}echo"<p class='links'><a href='".h(ME)."sequence='>".lang(238)."</a>\n";}if(support("type")){echo"<h3 id='user-types'>".lang(6)."</h3>\n";$Ij=types();if($Ij){echo"<table class='odds'>\n","<thead><tr><th>".lang(194)."</thead>\n";foreach($Ij as$X)echo"<tr><th><a href='".h(ME)."type=".urlencode($X)."'>".h($X)."</a>\n";echo"</table>\n";}echo"<p class='links'><a href='".h(ME)."type='>".lang(242)."</a>\n";}if(support("event")){echo"<h3 id='events'>".lang(75)."</h3>\n";$L=get_rows("SHOW EVENTS");if($L){echo"<table>\n","<thead><tr><th>".lang(194)."<td>".lang(301)."<td>".lang(222)."<td>".lang(223)."<td></thead>\n";foreach($L as$K)echo"<tr>","<th>".h($K["Name"]),"<td>".($K["Execute at"]?lang(302)."<td>".$K["Execute at"]:lang(224)." ".$K["Interval value"]." ".$K["Interval field"]."<td>$K[Starts]"),"<td>$K[Ends]",'<td><a href="'.h(ME).'event='.urlencode($K["Name"]).'">'.lang(145).'</a>';echo"</table>\n";$Hc=get_val("SELECT @@event_scheduler");if($Hc&&$Hc!="ON")echo"<p class='error'><code class='jush-sqlset'>event_scheduler</code>: ".h($Hc)."\n";}echo'<p class="links"><a href="'.h(ME).'event=">'.lang(221)."</a>\n";}}}}page_footer();