Files
homelabdspbx/app/adminer/adminer.php
T
2014-04-27 06:39:48 +00:00

1694 lines
379 KiB
PHP
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?php
//customization - begin
//includes
include "root.php";
require_once "resources/require.php";
require_once "resources/check_auth.php";
//only allow users in the superadmin group to use this feature
if (if_group("superadmin")) {
//echo "access granted";
}
else {
echo "access denied";
exit;
}
//customization - end
/** Adminer - Compact database management
* @link http://www.adminer.org/
* @author Jakub Vrana, http://www.vrana.cz/
* @copyright 2007 Jakub Vrana
* @license http://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU General Public License, version 2 (one or other)
* @version 4.1.0
*/error_reporting(6135);$Gc=!preg_match('~^(unsafe_raw)?$~',ini_get("filter.default"));if($Gc||ini_get("filter.default_flags")){foreach(array('_GET','_POST','_COOKIE','_SERVER')as$X){$Ch=filter_input_array(constant("INPUT$X"),FILTER_UNSAFE_RAW);if($Ch)$$X=$Ch;}}if(function_exists("mb_internal_encoding"))mb_internal_encoding("8bit");if(isset($_GET["file"])){if($_SERVER["HTTP_IF_MODIFIED_SINCE"]){header("HTTP/1.1 304 Not Modified");exit;}header("Expires: ".gmdate("D, d M Y H:i:s",time()+365*24*60*60)." GMT");header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");if($_GET["file"]=="favicon.ico"){header("Content-Type: image/x-icon");echo
lzw_decompress("\0\0\0` \0\0\n @\0´C„è\"\0`EãQ¸àÿ‡?ÀtvM'”JdÁd\\Œb0\0Ä\"™ÀfÓˆ¤îs5›ÏçÑAXPaJ“0„¥‘8„#RŠT©‘z`ˆ#.©ÇcíXÃþÈ€?À-\0¡Im? .«M¶\0ȯ(̉ýÀ/(\0");}elseif($_GET["file"]=="default.css"){header("Content-Type: text/css; charset=utf-8");echo
lzw_decompress("\n1̇“ÙŒÞl7œ‡B1„4vb0˜Ífs‘¼ên2BÌѱ٘Þn:‡#(¼b.\rDc)ÈÈa7E„‘¤Âl ¦Ã±”èi1ÌŽs˜´ç-4™‡fÓ ÈÎi7³é† „ŽŒFé”vt2ž‚Ó!– r0Ïãã£t~½U'3M€ÉW„B¦'cÍPÂ:6T\rc£A¾zr_îWK¶\r-¼VNFS%~Ãc²Ùí&\\^ÊrÀ›­æu‚ŎÞôÙ‹4'7k¶è¯ÂãQÔæhš'g\rFB\ryT7SS¥PÐ1=ǤcIèÊ:d”ºm>£S8L†Jœt.Š Ï‹`'C¡¼ÛÐ889¤È ŽQØýŒî2#8Э£’˜6mú²†ðjˆ¢h«<…Œ°«Œ9/ë˜ç:Jê)Ê‚¤\0d>!\0Zˆvì»në¾ð¼o(Úó¥ÉkÔ7½sàù>Œ î†!ÐR\"*nSý\0@P\"Áè’(‹#[¶¥£@g ¹oü­’znþ9k¤8†nš™ª1´I*ˆô =Ín²¤ª¸è0«c(ö;¾Ã Ðè!°üë*cì÷>ÎŽ¬E7DñLJ© 1ÊJ=ÓÚÞ1L‚û?Ðs=#`Ê3\$4ì€úÈuȱÌÎzGÑC YAt«?;×QÒk&ÇïYP¿uèåǯ}UaHV%G;ƒs¼”<A\0\\¼ÔPÑ\\œ&ªóV¦ð\n£SUÃtíÅÇrŒêˆÆ2¤ l^íZ6˜ej…Á­³A ·dó[ÝsÕ¶ˆJP”ªÊóˆÒŒŠ8è=»ƒ˜à6 #Ë‚74*óŸ¨#eÈÀÞ!Õ7{Æ6“¿<oÍCª9v[MôÅ-`Óõkö>ŽÚ´‹åIªƒHÚ3xú€›äw0t6¾Ã%MR%³½jhÚB˜<´\0ÉAQ<P<:šãu/¤;\\> Ë-¹„ʈÍÁ QH\nv¡L+vÖæì<ï\rèåvàöî¹\\* àÉçÓ´Ý¢gŒnË©¸ ¹TЩ2P•\r¨øß‹\"+z 8£ ¶:#€ÊèÃÎ2‹ºJ[i—‚£¨;z˜ûÑô¡rÊ3 #¨Ù‰ :ãní\r㽃eÙpdÝÝ è2cˆê4²k¿Š£\rG•æE6_²ªÊØÞ‰b‹ž/Œ«HB%ò0ë¢>ÈÈðhoWÃnxl֠浃CQ^€°ÐÔÿßñ\rо¶4lK{þZÆü:†ÐÜß.¦p¨§Ä‚éJóB-Å+B”´‘(ëTòŸ%®µJ›0ªlØT¶`+É-Á¾@BÚáÛ„Vá’Ä\0ÂÏC¼,ì¯0tâàŒF‡‰å?Ä Ë\na@ÉŒ>‚âZEC“ô›¤^Q€Öù)I)®¤ÄÀR„]\r¡”9”7_ˆ¢\rÉF80µObù €‘î>ºäý\nRý_ˆÑ8æ‚ØÙ«ä ov0¤bCA¸F!Ñt—–ă%0”/zAYO(4«‹¡ˆ¨Ò 'Ÿ] Iéí8hHÂ05˜3ò@x&nˆ’|TÓ³³)`.“s6eY˜D¦z¸Œ®¥ƒJÑ“ôž.„ñ{GEb¹Ó‹¡˜‹†2Õ×{\$**ý¾@ÝCž-:zYHZIôà5F]¦²YúùCªOêAÂÚó`x'´.*9t'{ÿ(êšwP¶¾ Ñ=¢*‰†ú*üxwråÔ*c‚žÌc|„DŸ“ÚV—–\r†V.‡0âÆ ™V¤dˆ?Ò€üê,EÍ`T¦É6Ûˆ-“Åì¾ÅÚŽT[Ѫ.Ar±£Í€Pøºnƒc= aÔ9Fònß!ÙuáÎ A©Þƒ0iPó¬”îºJ6e äT]VØ[\rXÌáaŸ–v kõ\n+EˆáÜ•*\0¶~¶Æù@g\"ÌNCI\$àÉŒƒ€êx@WÃy¼*vuDÙ\0ÞvœëŒ†V\0èV`Gç½uµE®Ö•ÂÁf“l˜h’@ï)0@šT•°7‹íÛ§RAÊÙ·ò´3ۘЫ/QÇ]ª,sÖ{VRž±¡ŽöF«¡A˜„<¨v×¥î´%@9‚ÀF¢Õ5t‰%Ö+º /¢8;¾WÑäÚÇJïÐo:ÖNÿ`ø •ÿš´hìÁ{Ü£•î ËÔ8ÔEuª&°W|Ɇ„‰®Uú&\r\"ÔÁ»‰|-udž…Në¶:nc²©fV­‹ÂÃè# U20å>\"®²Ç>Ì`œk]î-¯ÇxùSØ͇Т©‰‚êcâ¡óB’—}Ø&`ˆîr+E­“\$œyNýŒ±b,†´´Wx þ-9åÕrÓ,’ü`å+œïíËŠù’CœÓ)˜˜7Ûx\r¬þWµfMŒSR¼ \\èz¦ÙQ²Ì“”u A¬ºê2ޱõ4îL&ËHi µ°²¹S\$)e³“æg rÈŒ©ƒ\$]ZëiYs¤õ×kWn>µ7E1k8ÐdÃró®škÁý¢ëEÞÙÛwÂwcmŽTy¹•ë¿a›\$tx\rB´÷=Šö¢*”<ȃ l¡ fôKœ‘N/¶¼ ÃlÕáükH“õ8 .‘‘ù?f÷›Úÿã6†Ñ‡¼{gi/\"à@ K›ñ@2ãça|#,Z¤±‡ ³ñwˆd¬™“²…¼å6w™^&Áêt™çœP±…¥Äù]À¼›.àãÚí¡TìîkroÀ‰÷\ro=—%æ×h`:\0᱂ö «”|ꊣ«a “Ô®6*:ÍÓ*‡ÊrO-^–’ñén«Íó§MÆ}æ»÷ÆAya±Ý\nƒu^ì–ÀrnO\r±»¡`þT~</ð¶wÄyþ}æ:|£ÏÐûÖÌ¡6»¤×ø®Ÿvî \rc<·b#ûàô§†î– \$ùsµê|燇V)«h‹TCùñ(Ľñ£Ì]6¦Þ1´!1M±¸@a´/>Ù¸üߣðÕßÈÛC/ì6à´·#p@p á‘óÿ`Zÿôýchý°\0 ïë\0oæ€ð 4Oý i\0-\n«îÿ/ý\0£Dð.ÿ ¾ˆ.“Ä\0fiŒÀÈ«£€˜\0Œ”IDüç\0§¬\rïý0f ßÿ€ÊGüˆðeJ|\r€¿ýl ¨3ê~ ðiP›¦&“É¿/µ\09 ^\0r•0]¯õ ¾› Ž.ý\" °ÐÑM¥í ðvÿP€ZÐÕm P °ùÚœÐÞ¹ïô{§†C ?²ÀkŽ“Ï¼}ð®þdö ïʰ~=‘.Ô- é Ðm1> ÏÛЕ1;QIO\rºcßpApV«k\rQ* èQ}ÏçŸq>˜Ðu15BqQ[1fûñl«Â€a¯ü\0Û‘*ŒJ©Q=ñãّGÜ äŠÕÁ±Ÿ±_ñ—ñbŒGHF.‚0Ôø = 2P™Àó æ òÏçP!ò#(3 \nÙ!1&72fª`Â/å\0°‡\"U õ\$ñ\r ð,QrU&2fšÒ_²X àà ò]ð9\"S'òƒ'²yð8\r¨ú§òkW)Oõ)*Ra%ã\\ i—%ò‰&Ò³+r…3ðS`…,ñvý¦&2×L&Pu*-ð˜0\"Á%HĬÔžïÏ@Ø“±°H‰B–P(ÃÉ\$p&ý,1M ªØ­Ã®;\rnÁ.¯Ê I­.Õ',1ò)Ó4ý²å2°u+ó3æ S ŽŠpL\nt§’_*²S3;6r'h35¤55䜋d2q+6ñ8O7sC\"pm8Ò­³“6³—9òm\n@e0É<8B8©<,( ¨8²Û\0è Ó0šJÙ<@¦ÐI¤«ÀR6pÔ­m\"11¤6ËÐ.\"æÀ‚ï5Ì‚ûÇ:àÜ8bêA1±;ƒ';Â?<*\$È,³Ìo= òTÓÖ/3Û#«ºÒ†¬");}elseif($_GET["file"]=="functions.js"){header("Content-Type: text/javascript; charset=utf-8");echo
lzw_decompress("f:›ŒgCI¼Ü\n0›†S‘ Øa9œÅS`°Çˆ“Œ&Ó(°Ên0˜†QIìÒf‰›\$±At^ sG²Étf6eŒ§yŒÊ()LäSÁÀP'…ÂáÌR'Ífq]\"˜s> )â‘`œH2ŠEq9ˆÊ?ˆ*)‰”t'°ŽÏ§Ø\n \ræs<ŒPi2INÆ*(=2ÌgXá¸è.3™N„Y4èB<L—üîi©Ì¥2Ý´z=š0HøžÐ'·êŒšÃuÆtt:œÂ¡Èêe¹]`pX9ŒÞo5šgòóIœÜ,2O4ãÞ Ñ…MÆS¸(ˆa…Š#¾Äàç’ïø|¹G‚bèôüxœ^Z[Çä™G¼ÎuTv ª(Òm@Vò¸( †¼ÈbN<ŠÈ`æâ 1É+Œä9J8Â2\r£K¶9 ðhå  Áè`‹ÆëI8ä›± S±ãt÷2ƒ+,£ÆIºã £pæ9 aèØÅ< \\8Czôã\rЍ^ŽòÈ]Ä1\\7ŽC8_Ep^ÂÐÀéM1Àw\"'4fŽSX9ES|ä›…Ãk3ÄB@ÊæXa=No4t7ƒdD3µÑàæ:)\\ ÐÔð\r)8HÔÅ44Pc=\nÔ!pdÇÕQN\rÌHï'ô¸š2¢# \"Õ¥m-¶b,Ç ƒM.¡‰-IKÓ)ÀÉe'Ž•\"ƒ ´¤>2XÑÅ“eÄj:9^²1c„»ÈŽ:YÉ@ËuËã“›4òXÇ& Ò|£)Ñ’´±-K‘xŒë ªÂSðè1Óó\$â¡@\\…!x]\0Œ£ÕÎÀÂñ¤áF†COÄ:à1K‡Å*†F4 aˆ»¼k˜ú ÈKÏš¾‘»ö2l¬pÌ3J<Èâ,2Øà8#ã †Õ\rŒÜášÜî ó¤h¬„·áF±ŒÝ‰2Pë茊l\$Ö°\nJÛ·-ÞÊǰcc~¹FžÔîrøátbÞû½m{hð.‡{ƒtkÛBµKc£z4ŒCª9…Û«~>ƒØúÈÚ`Æ“¹C Âs:âÝÔ!cÅÙ®Úµ”*WÉHX:WÌ;Nà ¨j*Ž/(á_p3ª¡HIãKlÉn!trã£Gã­º¤tvƒ?m㤣¾ Ÿ¢–\0CÙö¨§oÜ¥cbf6Iþû'\ríbåÅ7h§`‚È9½iìd5’—taMè={É©ð»`NoK‰ !d4ЃzWXdmH°š*€ÆÛS ]ÏÐ3&\0Ú° d%A´-²… Âì(„šÙ ùQÐ}ø‚èU !t7 °ä‹†˜>x‹‘t{mY¹„0Þ@^±€\"Ñ= ‡³Î@t\r¡°ÎÄ+Y§.¼·¼X¿\n«I'KTŸ€^(ìD. Üø++@¼3•ÒÔX aEì!,Yéö2-432ÔŒ õMOàÖI\$q% Ä‹G¦X9™‡Â[R\0nÁи PŒJy\r òBÈp\\HÃpgSɼ±Faejk—.4¸†C.^ yi‘ˆ9‡PĈe\"ΔNYެ¢BHÃ#8ÑB1\"¶j\\Ú©x‡ð#¾â@G 9†2¨Âf.ÐŒpsršTJ k˜–È4KIlÈfù8z¤¥Kȇ>AKñŸ¡n^’Ø=ƒAÀ*?' ³^%;ðî 4Ü€³†Œ9¤Q’“hâN‡™>MÊ=['ŽvHIÝJ§‘ž“ÙvÆâ’RÊtƒó<Ÿ”Ò²Å^¢¼zÔ‰B^öhâ'µ‚É©Ð)-'#”¤9JTÁ)Ø@jO!¨Úc,e˜j–¤–‡@H,‰ÂØjˆa™©vžZŒ>­¡Ò·µ)E`\0\n‡áT8L<‰c•:F˜æ‰\$\nƒí휆ÃÏCHm\"j‹y·AÛS¶ ÜžQ„ðœÎÎ{ T']WªUÚ)_L¥˜i¬mˆOš‚¥è„þÔP: {¸ZÄ—ø.ÿ{”¨‡Dh\n»ÑÁ‡a­\r]9¥tÜà!XA½[Ȱ¦ã—Cœ»×\n:”haœÎÚå\"Ý¢a2Lm ƒ·Í\\ ûëp5÷@ú«@m£ì|Wö•ÀÂ%È|u®áÈ+hKÃL&¢Ï Þ3ü.XW ÜÙººÈñ*qƒÛcÃé‡%.K¿“Š_”)®uÔ2W\$O] d8’ê»?mFyúly ¢%Ó‰ö²ÍÜDQÇ.uIJñ‡Æ¹ø‚ÉÛL‚ý,Þ¬†è3ðæjƒ0t a”<¬\0Pr•mNs8ÙŒk>M9, †á±ëBÁþ±xÖუzo丙uB?`鬧&ÂIÉ<¯¥ÍÑeÅsÊzÔ‡*±.'t»µõ‚zÛ)m*4X=—tI=ýnѦyÌÞšééc2¥¡`öääØ .Y¬¿Ö:éÎK“N’µr06Ó_rJ‘ØkÃtOè|^͈¡çz\nϿ鱕ˆ<W1n.¨X·`•‚gúVG4Zÿ­rë!ÝÏÈY[ÞÓÅz:LäDˆÂ@T ¡0Ôƒ˜pjSn\"YÁÈg á`÷}Äšð÷‘¬\n\nä4®ˆ\rg‚¹O7Ü¿b§è”y¡Ì)¹E¯Ãß)w>Ü~urš³Þ29htgB#¹•°²ôFp(é@¥`u0÷у(flG¥a0bZ7J@ÝI_PZ‹‹yq^Ëà7î°¸çG‰3dƒ˜ÐêÑ3¶é“„0ƒÛàŸïŸ{Ö¸»øˆa6½P¾ƒ4W d:¿ü„W\nêt4ï¾.ñþDÉy°È§»85‡«AMôLXw5Ùese³Ü÷C #ýÝËrrYë Ç®!žÂî€Â唟@/\rÌ 0¥wEl\"OéWŒ<Q‘ÄÛ ñEkÀŽSQiÿdŸý\\kÙ¬ëü8×ëþHŒ²\"ëbL}×%½ ¬Ñ-^ð _âh\nF-. í2nj¬ÔËVMàxnj¾¦m\\\$°¨¬ñ*\n¶ÈÖ'¢~à¶ Z €¶Ž V⺀L\"㈆p†Ø5€ðO, ÿ˹\0\nžª-0¥\r4”pÔäbÕ0fÕp¶mg¤i©þO. P9ÐAPH+ÐNHpf¨§4?BàMð®·ãJF¶.îô\0èà°Èà«Ôi…jÆ€Pþ+(¯&æ»ãaŒÖ%l]'Üïl^@(œ5ƒN fsŽ˜Ðûãô bz ÃÏe>p²¯øk éD\r4aŽNéÂY ({ ïD­ŒnƆÏÕ¤>jĨ1€Ü ¨ž<çl-\rËGËO Qw°•qw«cPñb\r¤Ì¶ç­ê‹ Á½‘§ âdñš6¢Ç€Ês‚ࢎéæÁ Ð¶±r½Äj>«¤Jž°âŽüÈ®±bâ3ê (F¦ÑzÞ¤Ðrª`Oñˆ¥ËX‘ÿ\rZ¶qü\r ì1\$ŸÏ¿gkìl­Ìr+° ñ†ækfì'ò5Ò8®4ë6Û\0Ê -´.i~4òE<\$²JÆlru2F;Bn<%#lq%ˆû b=âå#Lë(HJ1b%\r縼ãz‹ô‹èG2£±^8wêñŒ‚^%¯” îþ¾G­*g 7D\0^ ‘r²c„Ž p’ÆL, €ó°ï* Xr§\$ Ê8ð×,©*¨D‚ÓÀÔæ`Ð\nÁ’Z¬“©s1lÏ1Ç\\{àÂ.I~`‡*3 ÍÑ ì]1“FÍ‘1X -£%#ËÀÁS3LÓl6\$Cr‰C/Âô\rÓ%,È|†“€ Ȇnj–Ü Êsu8«J˜©Žä¬—9ò–æh¸ìNÅëŽÛÒë.ðüÉPôFtïÃ\$¾3\nðFB/ó=4÷-ìÌÍ ÔÍ9ì# O:Ió]#Å7Bº—,:ÉÍ< N âDñ@ÖRˆ®\n€Ò#ˆžzÑ%8i:\0Úz“' Y*¯&Ôä¥/K¹Ö¦²«ÓU4 z€a>4\0 f*\0å*TK02Í<Í0S fòæÍ?Dôa4X-¶uÎj\$E6\0i´–ææ\nÿc9ñH’´² §HIb—ÈFÍÏÀ‹þs‚R~t»I”¾ 3úÒº‚Lè;% 0p.B ®FBnMKÅÀR¢sDÆ'èa”èÅÔìÅÔóD\r1ÍOì\0œ²˜És´gL^Ì…àÌâO>lÚÀC<DôHº-4<àä™\"V]`¦/BŒðU&±Ó¹-#w;Ñ^MÐürŠq±0œ-œo¨~pKÀ׋ pš Îé\nqè,4ÁWÁ\$Fºnl\0ÙMLš\n‰…-úm®\0¸)Z@ÏZ‰†˜ï •¢^@Î  ÂdÖäý] `ž¬ÆÖât\r¯„'\$^Rü'àO]©æSЬØ3î5 ⓘF\"Q[uÉ[ÂH\$Ío`6Zuªðmo[•Í]ÍXÄTØ ™]µÒž•×\\cb¶:bæU\0ØW2Vb ëeˆ2/ºd%<YRt7ì'f§0uìruòhÇU@cTsÛVãÇgFÎ{_-_P²E–‘T:{ÍVÖdüÉÂþ-ˆIc¶þ°È¯ÍMëþÿiv¯ÿ J¡\0m3@JXµRMU_²žðºˆp²5)kçkl-\$,Æ“\r&\rÜýO§(oÈûk+ Õ\\àP7\"*^å P˜\rc <>³‚t#~Ræ\"»en ‹ èƒsŠ„ã¶;·D —ItÀËu p t@À‚8d \0ž @ÔlTw×r —ww·~ bŽ ¨ŒJ æó\n€ , u;jÖ·7s¦Ã{*„oÂ>q†<-\0  à¦\n”œà‹|¹rcÆßv7µi7O{E(èœ1ÄpyÒ‡nØàð¤²àZ‡à[r>8ÃX ‚âç·á{¨¯~j…~¤î(à°¸(Y`ȯ7_»z%vd™'%.‡\$w/.=Æpô&¶—¹…8V5R=ÃN„4†×(ˆøfuâç„øJlåjÜu`zXQ.X! ¾‹´‹—Økq—rpû˜~¦¸~T£ÀæiÂcÂfn¢Žx¸¾@ŽS€Ë3*¤b ÷ÜûؤÝûrçp pú¢n=)Æ­‹\0ðÈLú(L…ÆnË/§-88Çs\0z g½Ä\n‡ëL“KÉS!mÃ&–æÞç\"ÌÈ×b8}BXZy,ͦd _X‹ð€^\r1 zõªñ‘BuWÞ7Õ;s8ly^BªÂÀð„fZ`Þ“ôä ø­‚FyYg–¬!–ñ Pl횣O8ó„f<Ió,˜  ª\n@’‰ÀÛdp4j\0\rl]œyÊ\rùÎ[=”Ý?+À,'N¼˜}TYs\$w®fØÉ› Ô\räD(àM#\$Ýh¹_ey‘…Ê+²\"K4\0zYì DÆ]¢.Ê* xñÿ£Ï÷r LœÐ˜]\rj ^ç@éš)÷“\ròÀQrr'p0À¸à\\P¦,\"ª-sÉ’PÊøŸqôo‹w‹¸ñ¡ÅŤ'%yÓvó,\rK«îÜP…U@è çˆÊAé2Ñå¢È¥q|ÒÒ 2\rœ\"ÃCi¯†?.¨šÉ@è ‚<Ä €î0€ÜQôtty=Dº[FÔpG\0RÙ³ü‚ÏÏ'Q@-6“2Á»*Á/@PÁÌÄd;7[ŠØ’!\"zÛS±-~o[„D!*–Æ®0N4 Š1ê—1ç8ñžŸ{l\$ DÖ G¦|G\$v!ræ‚Ó- 3Tm•Ä™‚\r°ïq0̽·né™H”SF dùQRóå»Úc’Â͇ղS\rcC.nÀäiBx-l”v·@Üáᛎ!(“HçXÊc„g( žó#%ÁC (PG9Âì\"1Ü7ÀDGÛ²1ï€So8µÌSÄûqÜ.ˆ¤pôÏP h€e‚ª 0Ö¬k+¸@ cÁRG§hÙ ¸LÈû†/âç`V.FA^\\¼öî5\0¸ `\0E|C®jImPtyÇAnGu'pÂd-åÄËÉ05püÓ&ÀIÄu%¢\nOÜ<|2\$úø@¨\rîFDRÎ^`1À±°f9Ð`è /÷Ï ÊVÌü†;eø\0<<ðü€eÏdϲçÛ1Ò²‹Ò讥kÏùêýD 4V¤YуÇÁÒìåÂûw·¶ð¡¬kpÖÇ;þrÃÆŠö^\niŒ™\0‘¬…¨c:˜¯)¼y¸\0zYvz9Ö]Üèâ«¡`WÃYžÍëÖƒ…Í‹˜—‹Ø—Œpe«#ØÛ1ûñfãõÝÚµÞ']ĵ€?]ĉ-’Ööï =ôÏú˜æ8˜oT¨W=õàâ\rÔþ\\Ñ­lÍÍy¶þÝâœÕå¹àËÎÖŒq=!^„Ôâ…äfqꪀZ˜³”\0Vç]=ÏFæÉxšn`˜\rä?tð XQÉ‘çþtZnq<ŽJ\$cöàÜã< €íþ’íàvñÝkÀ¤•èeÖ®Þ\$¯^uë^ç)i¢Ží矗ƒwÚnߪ¿ªSÉ<˜>ÜæGŠž¥3À. é<•ÀŽ7ÞÝáÄœßmÞ¥Vþiwמî ó0ÿ/\n\r%1”\0ñ ¯EëÄ\ršúⳚñÞ íü‰§¨Þ¸™eíNLêÇùæ:CÈ'?ê~óéŽ6 €è\$}ýjf¬é•R\rõWD°÷.T\n¢èNÙTÿ}÷_÷E|í“—UÌ}ÐO'ÀØIŒ,Ê–7Í¿½€…:h±ØÚÌì„Ô\$ªZ0¸èDV”`t XnÒvójGÒsë9l°ÉËÒªB¸ã“€”rSF<;Øg%v(ªšÊ(Q¶×¥P(\nFlýè?j\0oÝ€3±à{ÓdxìË¡‚üf—àbÄûW-Þ¸,QuÀ,+®Ëa.Y ”Àñ‹l[¬õ%ÈWSxò²\\ ¿D×G, „l”Ô]@LÄÂ\" ²|p…?l™Zaà8õÀ…0!Á/ôºoø\$vïÖáî`rߣîæG\0,Àë˜ Á0YPN€œ'0ˆÁUûWƒ0B˜ÄØ2Ag0gDÌMòB4Å&1Éšˆüá™w÷¤µ¶†Šô!™0¶„`-­7 ›F)+‚·(\0007(rË\$ LÅ€†¢‰üTãÁ…L€=\"°ÑKQ.N<ŽX@¤}Í+ ˆ@‘Ȧ¡,…ˆ·…”áñf˜ø~½D/ŘjhZÇŠ…ÀCp©Aš§2CÀà f=`*É|-ásÔK;,äê\rPxT\"}îöC5kÒ]OæµÓœ½ÎŽ ùý!âmç_ÀF P~ð¡BRí½˜@\0l’wßó‘’œeŒÛmDjÕö°¦0%¯ùÍÀÖ P´§”Jx€Ö&%ÈB:8Ct \nÊ!B'#ø–ÜþC61ÔMb\\€u`õß\0ö&Š7xJîy€\rL~3`L&Ÿ‘É’Ä`ÑBìP¢ˆ‘Ä!õNcüSW}ò!« ÈÍ\$ P\0^ÐéÄ\rˆSŠàÀ^tq? ˜*GLèP™°úÎ+Âm tY\"âøµÄ,šñ\r¬CÓ,˜Q¬IL Ðb*\"(‹Äê/ñˆ'P¨\nµ™­µFá‹„X¡Äò\nø£èî7š<ƒ7U´”[y*ÇŽÿô–Ðå7\nh\nØ• 1\0g-Ò8 \0#˜F(ÌåAlúKcfOäÜÁú€œ\0p:@\\zÑÂ8ñ¹áÂBcðM‘+af߯ƒô…²b©\n¯PŒ\$žµ‘Žðâ {”û@%àw°í™TS²È0ÓX ‰œfê&=IÃÞŒ{\0äÀáš‹ÜahéX\\sŠò\$±@¸‚ò;È\$ ò)oCârD¡œ·Ð‘‘©Êq×%KcL\"vPž#{+\0{¸± ±±-Ä…DLïHÁD‚T*ñD‚º Ú²D¤ÐZ9Z\næº?à”(<HÀ`D9îI% š?€Ä™õ½8 €b~ÌQjÑÏUÒSE¡ÌÀÊE¥ð˲S’€ü›ìž ”INJªQ9˜Ìôp.†œßÇY´äÔ©6“‹@Fï aîI‘f,þ)¬™£¥¨f#Š\nX!i/Â\$”´ª‰T¡”n, ;ÉZM²{,Q•®où:õnò™“Ì›™M)ÐòIRO2“Ô©äã'5lÉ1æçß?ZÕÊBbp‡ b,1„Ñ£!\$/µÖRD·ð (*E€Êð€\n4Ár,\"ŠÝ]ö`î¿X‰17[JKJù!º©éÈ –ò…á!}\$}éÀgŠËÌL©G§#t@²Yá;ë(Ôä¼|?é­\r:(É~\"aŸªÊþÆ_\"˜!8 •\0¸Ñ‹ `cC}(­F_+8LYcªŽ™ ^3.…U÷@]!þÆë.P-Ì|fAU¬Éí.#Š2&PD zdîÀ¼àLHÀŠÀ)}\0X„µ\0Pû¦ÐÍc!¨™äÏ¡H7Rƒ^À(DdQÀJH(V*Æ[OœX1ÀØ9Áº„–WL¾I€JD†L\"kÓ7˜\nBë0ùˆàc3 yžÊjÌ0Ø à|&›ˆ&ú@v仞\0/‡â»g\"&e µ¡€'\r.åYÂdé!˜â¯fU2ʲeɇ› p…3p-‰PXTŠ<ßÃ\\\0DI™ˆá;2hÓ5áM@C5陎fÈÎ\ntØ¥»6D\$ºv(œ¸\"\\Ç Â‰R&RòôðDÇTO\r\0¼l\\pä98‰êb˜QÅ%3C x9d8I°„Ìo`'sªË¸Dâ(Ih¯!¬—\0C\0йÀ„•`\"§†Öhp0…T áPØp°Ð4“' €¦¢)©¢0z€o«á\0÷ÐDHÄÆ¹©„\\È ¼\0 ÀE˜½Æ˜5鬀€sZ#p¦\00000=ªœ]€Ë+cûLœ&x?3¾èFq\0ÞÍPg÷-²Ü€Zsý¬‡ñÑJâCøê…Pà[O¼Éöû£F'ÜoÀ—Œ3\0ç§Lžˆ¯—­#PЀìœ3\\Û@À1!ŠMÆntnBÃ.š[1sjQ˜<©®\r=¤B!`PR‚÷­Â2÷!ÐÐbÀ+¡°WBÂ,<¡“ 0ʬå<”—Æeú“Ÿ—ŒéÑœـɒ£\$ÊT>ð³E¹  s}*8é`)ªI\nò–ªÈ–,LʶUÒž?ü¬D¶)ReÌ8µÖ‚ˆÝ q¿ \nÉþ(>E@rŸøh7Z[„u­¡¦‰2'ý@.Sa´ÙVxJ)-0òÍdÃt@wJî +\"µ\\à8ñ ¸Ø”ó–г(p(xZt=>hžp3hg?£œÚ\0¦¢\0.¨ˆèô1¦mK]éÈ/˜ü‘ÂÇJ.€ü[cN• fÏ 0-Ò©” ´©¸ÀN‚‡§-jBu d|2‹üiÁÝ—qÑÐï)ýW˜Ú9H»²ÀºAeÒÏš(ÆiÑÇñt¼¹å„Œ*¤Rõ“¨\n gp HF‘§ªÒ°Zyò7I 9tÈPI\n²†Õ(¨¨,2e#iV²ð\"¬pγŒÕPŸì¶š§¤»Sj‰W‰! ìrÕ8„d&ê±\$aÄKÕ!uUŽÚ2£UÔü/@_œÃ-8‘F °òÍP@ñV˜ÚUd·æv—z«ªéZÈU¸·Hªú@QV*²L„b ,«C+A4ur@„ús|ge©¡QvM«‘ß \"d«QYÇ3R¶À[:(D\0¿ˆ>\0ŸuÃBJ5SVªÑ›l†LŒÕb ”Vï˜%ux[hUÉ#Ÿ¦½CnÙ›%ÜÃJýKoJU eβ&\0ŸÕ0‡ÿRJ&T¼mcZ»-ÞtÿÓ hy^P›Ñ\0ÙrwÕ{@ó^øtÉeÙP?2]KN¶qŽ&~ä`.,¶dÿCºòÄ(/\$xùô*š\\´T ÝFh±QšÖ9¬ ^AÈhñ[3=®®5ó|ÅÝxµ€ÔΡU7‰ÙT-P<\\;b”°ñ‹Ì¢j%…:ÞÄ\n %ŠÂ«ÎËrÎ<žÅ¶©-@`;{-‰ò‰À6¢‹p'82 2ÞªE/§³& àRJ«¼a\nW³i9¬ÞN˜OB\$ù\n¨ÖåEã/25o(à›o)É“ìÊK\n<e Ï°+BÚñ,²e«f“³Ýµ™A’´Ll­Ëyg…1–›e¥+¦ï\"€Êг¨a eøÆÿM¼öŸ&À¡ÊÂÖsÂ’S‰*¢Ðϰ:ç×d’Ï ¸ÇpÎv™FÊŠgë³HÓ-EŽYöº\n¢ôŒzgÙ²2•ßv¼¶ĨñtZ\0PR ©dpÐ4¹˜A„lôm3jKN–âÒÍçµÜx@ËgЀˆL9Ãj·Œ à+s®Ýê)¸çpQ7@34IsŒ I1‚G[ñщø%V¦•¼ÌÇg£\\Ùò‹aúËÃËoØ7Û”Ò6ç\r­º@_lR¡lÐuÊ+…j‹zJžÛ–÷¸Ø­‚:GŒÜr3ƒÀgårV—PÚÒ·0Y(EP\$´[P  ö%ŠÈÀÑD.Üîßä^È€È7n™?ánRϵºí!h`Z\"â…¸³8×NI3Ñ)BUŠS{ sj”ºÝ0 ÷Nzv°YÆÀÁ\rpª[5­¦\0Ýj2+ÛÅ,ü˜ã…îÔ¥*ÿݹ%©,åÞÖŵ¾Ó -¡åa\0F£û¼\n‡Žô‹+çèZl ?š…—hLɨQ9Ú²@ÈóøÀ9C ¤\\/_›ÙÎÄ!.oãáRP:”°þöF Cì’qIY,3Õ(´Išqã DG7=½æáÖû`¼]ÊéÐ:Mí Ãb«Í×Í\$ÉA[qyº6^f³¤nõìhéÐ^†€@)½ B@u{ÍB’NG#ÓPïiZÛÖÞÜ.³½cOœ‘{æ^Ìw¸¾áo‰}kjú‚”¼Þì‘d£Û±5 SiµB †E1»#8©1nm]ï%P6Ÿ¬f”«ü\$Pt§ 5Ö.D%µÔˆ+#Yµ¶X5lXgSJkøHÞàW@.@G¹w'b†²PY²„Fã 4\$1ãC\\ÄŒ(±FáA&ØS|#ÑæBl\$¸+NMi}¼ŸER€,=Uö@·Ù3P QʃÑú€/@œ¾€>Lñ|³»¼%š '#ÁRRD@¢‘xC !\\üE˜F®Ã/ÓÜ!tùsÔíüAW¿Õý­ø” _ÀÔá E€!Å&µ“]eFKG.+@Ý^iAÃʧ'òZåOaãS52O¼ÿ÷ãEF1r·t-ã\0Ò8§½ë®ï~¸;V•õ†Ð7T ôV>¡ýì ^òÉdþÅ©â×õ­Š}òúDÂ\r*‡ƒª¢Ðø(òê¬R¥ïƒHáã¶µ(*¢5þæ Р™¡˜ú(-[)ô(p>ÔÍo˜ÌuÐÓx¸6&Ï W˜Ú>…Ýè‹úøTǘ½Ç1÷Ž›\"î\\‹gÁlº1çUÿ¶qÇÈØ+V#L~XÅôY‹’Kˆ…4 ¢9A]\\q8‚ü„J÷ÕwÁu^¡'’˜K?û%ç„íq!9,Êê„â’Y4BŽMÐJ…W'¿úµÉ B²AÇÂc:йèá…y+iícpé'GL*ì²q²R—£Çc¨Ùð‰€Ø?ª°D¤‰Ÿ0€ \\¯MMò\0Ê&I‡ÉƒKË)uË—”Ü')—úÈFÜa w»(Oåå\0Úe2èÁ!ŒÏ@#DG6ˆª½¢.LªÀFò!µ+ ]Ù>h½I\0ß+-€x^gЇP^Ë0ê –•°œÀ­™nȾ4«ÀÚe£[OÓŽÁ°]êŠä4Í*°\0ÓìÔ¡O5”]¥áÓ‡“èU”|ót˜³Œ& \$8€EÀôUdýj¿£\0q’ѳd@'<í —/ü¹kpö\rf7*IŒ‘ôؘ@Ì-^j—‡ýÂWòÉHÜæ44Nð&ZÊ–uóQ•Tå_'@;Ï€Úr~ƒ ¡h/@:\r¬ v2‘,ƒVHް¤º[«ÀÐŽk|Ó!6aú ÉÆV\$°jε˜f3Ë­VqL„ãŸ#ù‚ ~a2†ÊmØèý™Æ¨]G&È)bä¥AA¦ÍBÈW}òC_Bàt˜¯]L.¹’¸ð§Ae®™€¨®@È•W6ÅÞ›´àÂ8X§”\n\n†y':C@¨8K£(è2\"Ã_PÃÖD`èôó;ÁJ„Äü4ÌáHb§Z^l5âŽP( T(\0žf§û\0t­  \0ó?¡îP´U~’é{\$‡—Þ'­¥÷`õv¡†4\0^ ÚJ Jɪ±ù€íè…tCmZá :LÍ ;²N³#€,ÞPȺÐséÄ¥\0 êÑ¢>>ºŠj)àðNSòt8\n©ØÊ¢ç§ŒÍ#xi”è@¬â>zrªµèm{k`¯‰×Ød¤‘R¥ê¯E•F\n:B÷}F(Éa™HIž> hÔl£î<\0'‰(†}‚¶1¤IÑØ¡Ç€eð½~ãÎhÛ()_ÂÐtv¿e-DÙaÃDz“0éÑgY‰J”ò½šQèòþÏ…s´Š•öA#ègK×Ìó¤4{î¶\n¡¶@Dò€1숉PM ìÞ’@^:8 ¬nщäãDnhÚIAT¶a4íEO§ú7ÖÜT\0004 õ¡6_:<È\0[¯!vHh.'Ü\0’¶¶QX¤ù Eªu`vŠpôâŸÛþáÀO¸­¥ÑÎ+ÛÈ—h•¸\0íôf@)Üȯš)­Âî\0[ˆh¥6ã°¼y\$\"X>>éÂq¹!Omwu[¬®PØö \"¢eœ¾¥ãã;²Tym„Æ»cvóvÍ6Ý´_ô+§G` 2uEÝmqUBÛm{5¹µm~'‘÷NŽÞÞëö¦ Ýðlm›‹ÛvÜÀË·\rÓ)l¬›ã:ÞßdŠgÝ\0îú›°4Îã÷jâqT;nî, D•TüÁÚ¼ –þ÷yC?P{w8\nz\rÌgszOÇo¾2@n'wàtÞ œUd=t8›ƒ©à–å÷ZPÝ…8Ÿ_ÛÛáv’±®0êÔ «/Pt(\n[NëªV¡~n»ÓP.º´…›gü)¼UÛ5ÄäS¤äcÒq®f½]­ø‹ÜVÖ¾¾5ô#áÄp§]r±—”¢^\0§ò§Šy@……è´>…T-à+àÜ»X‹´aÀ±þ±\0*D[Qþ>¹d*¦ã¦ÞrE@Íñâ+ ãç¸ÿÈ Lïg#·ÙèœQ&„úñŒFñƒ…Ñ¢§ç‡ŒAÚ£í}žD[•\0fÀ*€¼ÙÒì,DêØ~D<\"“VB>@àT\$¦î@Ì€3Pä“F'¡ª×FHs«ñ««bLJGÂ56® ¢ØQ íÒ3*;L#cÛ(Ò×^èË)ºH\\ Áaµ|ÍÀ!Å3bHŽÔ±g)02Õ;1bÇ“Ø&ÂðjnŒX¾½·V0XãÖ³µ¦××Fd\r ©‹HÈçgaL¢q 'S\n<¹¢8\n\nòööç7¹¥.x°º6í¸21¼P´J\"Öè\nÂt6eU\0´kÁ€ 9ÑzK¾v†Š¤P¸¦LON±Óªà€È]éð ŽP¸ï <×B_…~•³ZG•éxc÷AÓ0Ö\0ÿ¨šÐ‚íz·µL(tñ8>ÂÐ Ý HpØ÷<Ò×9ù¬E^{|O<íæpïRa>nº²ù4|9aÏœ±õÅ›x±ç\"ÊÆnã~b£—°—Hxú’^GŸ¸±kΦ¤s¼Ðô");}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†ã©¶yH chäÂ-3Eb“å ¸b½ßpEÁpÿ9.Š˜Ì~\nŽ?Kb±iw|È`Ç÷d.¼x8EN¦ã!”Í2™‡3©ˆá\rÑYŽÌèy6GFmYŽ8o7\n\r³0¤÷\0DbcÓ!¾Q7Шd8‹Áì~‘¬N)ùEг`ôNsßð`ÆS)ÐOé— ·ç<xÆ9Žo»ÔåµÁì3n«®2»!r¼:;ã+Â9ˆCȨ®‰Ã\n`Èó¯bè\\š?`†4\r#`È<¯Be ãB#¤N Üã\r.D`¬«jê4ÿŽŽpéar°ø 㢺÷>ò8Ó\$Éc ¾1Écœ ¡c êÝê{n7ÀáƒAðNÊRLi\r1À¾ø!£(æ j´®+Âê62ÀXÊ8+Êâàä.\rÍÎôƒÎ!x¼åƒhù' ãâˆ6Sð\0RïÔôñOÒ\n¼…1(W0…ãœÇ7qœë:NÃE:68n+ŽäÕ´5_(®s \rã”ê‰ /m6PÔ@ÃEQàÄ9\n¨V-‹Áó\"¦.:åJÏ8weÎq½|؇³XÐ]µÝY XÁeåzWâü Ž7âûZ1íhQfÙãu£jÑ4Z{p\\AUËJ<õ†káÁ@¼ÉÃà@}&ˆL7 U°wuYhÔ2¸È@ûu  Pà7ËA†hèÌò°Þ3 ÛêçXEÍ…Zˆ]­lá@MplvÂ)æ ÁÁHW‘Ôy>Y-øYŸè/«›ªÁî hC [*‹ûFã­#~†!Ð`ô\r#0PïCË—f ·¶ ¡îÃ\\î›¶‡É^Ã%B<\\½Þ±ÅáÐÝã&/¦O‚ðL\\jF¨jZ£1«\\:Æ´>N¹¯XaFÃAÀ³²ðÃØÍf…h{\"s\n×64‡ÜøÒ…¼?Ä8Ü^p\"ë°ñȸ\\Úe(¸PƒNµìq[g¸Árÿ&Â}PhÊà¡ÀWÙí*Þír_sËP‡hà¼àÐ\nÛËÃomõ¿¥Ãê—Ó#§¡.Á\0pdW ² \$Òº°QÛ½Tl0† ¾ÃHdHë)š‡ÛÙ À)PÓÜØHgàýUþ„ªBèe\r†t:‡Õ\0)\"Åtô,´œ’ÛÇ[(DøO\nR8!†Æ¬ÖšðÜlAüV…¨4 hà£Sq<žà@}ÃëÊgK±]®àè]â=90°'€åâøwA<‚ƒÐÑaÁ~€òWšæƒD|A´††2ÓXÙU2àéyÅŠŠ=¡p)«\0P ˜s€µn…3îr„f\0¢F…·ºvÒÌG ®ÁI@é%¤”Ÿ+Àö_I`¶ ÌôÅ\r.ƒ N²ºËKI…[”Ê–SJò©¾aUf›Szûƒ«M§ô„ %¬·\"Q|9€¨Bc§aÁq\0©8Ÿ#Ò<a„³:z1Ufª·>îZ¹l‰‰¹ÓÀe5#U@iUG‚™©n¨%Ò°s¦„Ë;gxL´pPš?BçŒÊQ\\b „ÿé¾’Q„=7¯Ý¡Qº\r:ƒtì¥:y(Å ×\nÛd)¹ÐÒ\nÁX; ‹ìŽêCaA¬\ráÝñŸP¨GHù!¡ ¢@È9\n\nAl~H úªV\nsªÉիƯÕbBr£ªö„’­²ßû3ƒ\ržP¿% ¢Ñ„\r}b/‰Î‘\$5§PëCä\"wÌB_çŽÉUÕgAtë¤ô…夅é^QÄåUÉÄÖj™Áí Bvhì¡„4‡)¹ã +ª)<j^<Lóà4U* õBg ëÐæè*nÊ–è-ÿÜõÓ 9 O\$´‰Ø·zyM™3\\9Üè˜.oжšÌë¸E(iåàž œÄÓ7 tßšé-&¢\nj!\rÀyœyàD1gðÒö]«ÜyRÔ7\"ðæ§·ƒˆ~ÀíàÜ)TZ0E9MåYZt Xe!Ýf†@ç{Ȭyl 8‡;¦ƒR{„ë8‡Ä®ÁeØ+ULñ'F²1ýøæ8PE5- Ð_!Ô7…ó [2‰JËÁ;‡HR²éǹ€8p痲݇@™£0,Õ®psK0\r¿4”¢\$sJ¾Ã4ÉDZ©ÕI¢™'\$cL”RMpY&ü½Íiçz3GÍzÒšJ%ÁÌPÜ-„[É/xç³T¾{p¶§zCÖvµ¥Ó:ƒV'\\–’KJa¨ÃMƒ&º°£Ó¾\"à²eo^Q+h^âÐiTð1ªORäl«,5[ݘ\$¹·)¬ôNô\n«ž[Ðb÷ƒà|;‘éîp»74Íܔ¢¨ÐIŠCË\\ÞX°ç\n%øhØIäç4ÏgP:< ôõk¦1Q™+\\ÚÈ^å’ ™VèøCàòôWàÃ`83B-9F@ànÃT>»ÞÀlj-–¿öÊ&âÜ`9q¦…Çßä‘“PÜy6Üå\r.yññ´ÎảÍÃE8Ÿ0 êÀõkAÁ×VÛT7ñpïÆxØ)Þ¡~¤M½ûÎß!áEt§ÐùP\\èÄÏ—m~c½Bð\\\nímŠv{µÎù9`G[·¾~xsLî\\±Iõ®ïâXwy\nà¨çu¯áÁ™S£c»¬€1?A¼*‡ùÍ{ œã½ÿ´óÍ¿á|9Þ¾/–òþ¯Eúï4æÊ/¿Wÿ[ȳ>–á] ÄržÊý¯v¹~B£ PB`T¡H>BÒ)ð >¸N!4\"‡À¦xW-ÅX)„0BhA0à½J2P@>ÈAA)„SÎôn¼ìnìO˜Q¢¬ÇÎÊb®rõŽÔÒ¦âöàøïhèí@È‹’î®(–ð\nì†Fì˜ñÏ–øÆ™…(ìγ¤ÛP\0÷NÂõo}¯‚l«<ønÞø®ˆâîlëoq\0/Q\0of*Ê‘ ½P\r/îpA°Y\0p\\ãï~³ÐbÐLh °!Îã ÐPöîd÷.¿ïy\no\0á ÌËжöP ptùP¡ ovЂknޏ\0z+æ›l6÷°©¬Êø0’äð¹oF€NìÏFô¯O àN ÐÖ\rogðá 0}\n¬–@°”ö15\r±9\$M\r \\©\ng À Ø\$Q \rDd‰ÆÊ8\$¶ªkþDâjÖ¢Ô†ö&€ÓÀÊ  ¶àbѬ˜ê°¿‰› ñ=\n0ÊÕÀúºÀPØ ~ج6eö½¬2%Íx\"@Xб~ «æ’?¬ цZelf\0ÒZ), ,^Ê`ß\0è8&´ì ¨Ù©‘Ñ r€© ©ÃkFJÂÂP>œÔp¨²8%2>ÂB mÎó Ø@ä’G(²ä¨s\$Ž dÕÌœv†\"Èp°wÇÆ6§æ}(V ÌKË ‚K¬L ¾¤éÄWñö \r‘þÃ̤ʀQòL%’PÔdJ¨¦HÀNxK:\n ¤ †%fn‹ã³%ÒŒ¿DÌM ü À[#¢T\r©ÀrÂ.¦LLè&W/>h6 @êE È ãLPvÆC’ß6O:Yh^ mn6£n¼j>7`z `Ní\\Ùj\r\rÈi2I\$\"@¾[`¢hMý3q3d þ\0ÖµÈúys\$ `ÖDÀæ\$\0äQOf1ƒ&\"~0€¸ £ \"@ZG¼) Y:S¨ê†D.S%͈’ Ð3¾à d¹ÀmÓU5‹æ ¬ ó<£SÒSZ %r “ÎãÆ{óe3Cu6³o73î—³ÀdÀL\"àc7ÄLN ÜY Ê÷k‘>²Ž‚Ç.æpäì2øQôÐ÷“¼åÓ3ÀVذWBðDt Cq#C@½I”P÷DT_D´:ÔQ<”UF²=1ô@\$‚‰ <cÆrÅf¬,|“27#w7ÌTq´6sþl-1cPÕmðqªÊ\n àŠ5\0P!`\\\r\"CÆ-\0RRˆtFH8µ|Ní Æ-€Ædòg€‡Ò\rÀ¾)FÆ*h—`ö €CK4Ã1‹ÊkMKCRf@w4Bß2\"䌴Ó\r1Q4É2 ,\"ô¤êx §Œy—R%RÄ“SÓ5K”¦IFz #XP‡>¨âf­É-WX\ršÜê¤pU´ÕDÔt&7@¶ÂÑô?’©ÀÑ ªµ£}O1½2†‡2Õ#UK*¤)ô긋Œ0o<> ]HŽš„Æ¿rè›LGNª›ê˜W%–™M^’Õ9X:ÕÉ¥N”òÕêÔsé­@xy(HêÆ™Md×5<52B ð–k!>\r^J`IžS N¡¥4'Æš*œ*`ø>€—`|¢0,™DJ£Fxbè µí4lTØ•û[¨§[é•\\‡¦¨Ô \\{­Ò6\\Þ–’ öß(#mJÔ£,ý`©I³ûJ‚Õ­ÊÜèlß ûj…jÖŸ?Ö£kG»k¬T9ÀÛ]3ohuJ©ê¢®ÑW•\rkÕÏ)\0Ý3Õ€@xè¹,³-Ê 5B”¡¶˜=ÂÔà£#–gf¢¡&Üß·Z`ä#Äoí æXf È\r ìJhô˜“À´5rqnz õ§­sÁ,6oÓtD´y‡äÂb´àhþ—Ctn˜9n í`§X\r'tpLž7²Î—¤&—¨¼l¬Z-ͬw£{ r—¤@iUzM¿{rx×—mÒSBÀ\rH*BD.7¹(Â3XCV Ç<WÔуÝ|d‡q*@”þ@ÞÀÊ+xø÷̼`á€Ï^™Ì˜ß¬__•ND­X\0Q_D]}tõYÅúp¦f €wÔÚ\"â3øz¦n«MYñùZR\0 ÷¬Q¤?¸{†M3†•£*×1 ,¨\"Øg*U¡*²¯ˆÌ«zÒŒW5NV2O-|€¾ÉÓñ, ×]B×dí\rŠñ/OâtÎøÃï‚Ì0‹xƆðŽ½Ð®OCë8Þ-0Ò\r”ÿ0à·õ„@]¤X ÌŠÐÎð\\\0¾0NÈï£Ñƒ4ëi¨;ƒØAtê¼8X—x¤\r†…Š“‘ìÁ‡øÝŠ×Ê7¬<ö@SlÈ'LÒø9WŽ ÊθòϬÖËì¢Íı•ùRçÌðÌ\r¾Ï ÂÏò|ÜXÐÖa÷ø7yÙ\rwe¸Œù„Y!ƒ˜Eƒù’´šÂcRIdBOkË28[‡mÌJŒ+L ÈÅÙ¸OXpføÓ9ÑDÏ›·¦ßªw“@Ë“—Y—…¢Õ÷\\yäAcÙ£ƒXgš™%šôó’Â1“ï“j œX†9Cc݇àR¡¹‡”QFÇpdÒ C˜÷ýš\n\r¥Õ‘ÔóšdjŽÙ«’xE¡Â2FX§¢x_¢ØÅ£Ú5£™—}q¨Åí¿¤M%¦ZM™:\nÏzWšX7¥åí¦:ÐZi¢npY;Žù>ʘí£ÙɆ:6Ú;£ZÎX “Ì¢#ùýcàMyU…i2,q¹FËšÈb­J @ÓgGè|4ógÈÒmzWõäÊ ¬)™Èr|àX`Sc‚Õ§ÀË™„óc—¥‡û!²B²—±”»/}{4JÂ\0Òà Kuz @ÌmÚÑ®€ß­yÍžÒ\"º)u¹ÊÂÙã¶Yç˜s·c¶yë‘¶š‡··y¼—޹7Á|·±|—Å{Ϙ*)°Ê4Y`ϵ[v¹‡¤­‡û^NX•†¸‰†ò‡W”©û·‚7†;¾_‚‹*x™ˆ¹Ú\rùß¼߉xm+¾mû¨Ú ´»¹‹\$\n¾l˜);™²„|Ù ßÚ™¡:œNÚ :„‚Š_È8N³¸Uœ5;¨p+U–L‡ ò\\‡9í¦Ùñ“› ¡»ýO:I’šû zQºœ¡ƒ¡TëšÜ)ªXG¡æ»ÅJ{w8“¾ûʼn¸UÆù\$ôàÃøü›PxTY¾pjh·¾J×À›˜JÙ{Âð@îÇ‚³ øðZ‡ÌÙs•¹h˘ç–\0Û–lÓ–ÌàÌÈθÎçìó‚Y}˜Ÿ®ü^Ð@u2ÀSÚ#U‰ˆ;È|¼¼•¥¼™P\\ŸÊ#ùÊ|ª<®Ý\\³À›žJÛœÀ•\\ÅÌšEÌú…‚]WÍlÁÎ,£ÍìÉ–<åÎŒÛ>YnÎ),ΙrÎüûÔ¼å—âº]Èý ª\$õÐç½Íq„DJí=•Ù÷•XI-ðÅ€äÅÌa‡llõ]\\“w(iÜCÄ׃tƒ‘<i-u[uVŽDÖ“¸Q¸€xb€kæLI­.kú›@ÞÀ„ÜN‹“[ñ¼l<o=-]1`蔼ªdš ÜMÌ7‡@Û%C=]ú›êÀ/|-à܈¾ÉÞáqÃã•âíùâ*¾C¾òO~ÊQâòså`·ç(âòãDÉßɲ¿à[ãþæ>Éká¾R™uéÞ\\+>)3íûPÊßP§Óí6ÓËM%º¡¾pÔŒœ ÅAÐ3qmu2ÖfzƒÛ¯ì4s ‹ ´í`ÛŽ‘ì°-kÊS%6\"IT5½‹~Òì\"™íÂUt_ TuvàÖ½ä¶Yw¤†­0I7¤’L‡\$ú¿1Mí?íe@3Ûq{,çÀÏó\"&Vi·àžÔIŸ?¾µmõˆ™¯UWR¾´\"uiT‹‘uƒq­Ÿj\"•GÃËõßò(™ï-½‚Byîê5øcÝõ?Œ àwñ®°ëTúî’`ei¾½Jtb‰gðU‹3ËëÉå@öá~ê+¾Íï\0MïGè7`ùïÍ\0¢_Ô-ùñ ?\rîVÿµ?øFOÔ6á`\no†ÏšInª¼*pà™öeÙí\"T{[Гp^÷ä\nlh@l0[„p JKÖX“ñ€ü<ª=€9{Ǿ6ç–<eßAxãÀùÇ‚¼Éá4x[ÍžLò“~>!åOQxš{ZVFÔŽ`½éÈ~Ižß–“øL)QTûôM›àþT²*B~ æâ‚ä\nƒò¡gÈŅp9zKÉ–ówzO9di^'‰+¹ßïDz4ägHAº¯Lyô¡\nr€<IêjKQó¸Snô==\r.Âo7½Êé%a;‰kÏãmX¿›Zi%P¨iÏ\r­ €¾ýµ/©…L`pR0¤Ž&õ—I (Øá\\ *m„*Ž(ÚÖŽõ—\$䆯À÷\nw׊Х…8a“\n&´Â‘žÍUmª MÖ¨P+\"Ly„ó?¡M\n€2 L\nbS ¥NäùÇr¶!w¥jw`¼Â\$îôƒráè…Êaáv±^Ãq­F‰Ü6•Ó¨i*™Ÿæ„ì_xõØ\n‰fðIê:B&ù6@É“KED¡úú·QD(V`.1\0Q\$íøF­¹H®’Tþ€zІ‹Ì\rªjkzM€ÐÀ®Y™À(61€”x%dj¸Æo\n¦¬\rg°ï\"ÉŒ´ˆ—?Œ1- 3hÏXÖÁ)åyjÃ5r¢N±#Q¾¼Џw{_þ¡øG)ÂÎÙ1i‹Ì íç¤<Z‹ºpX³¡Ö\$â?¥=%.´€Ò®&¾­%\\±8w­!¤µa4œ<JB[Ðĺ¦u4‡%êŠ×47‹Ä%gÑä& ¸€Z(@ €E¢{@’Ð#¥–2Š h#ñŸø™ÑŸ¥£@\$8\n\0UŒìjãAž2ÀO€Š8Ú€ž5‘¸Œ¨ @†ð&'´\n€DŽ\$i#ŽÀ#Ÿt\n PŽTs#]P* àDÌuc PÀO|pc—øËP ÞŽ¼i#Ô}ˆæ:<ñí\0\0¥ÀˆÅ¥lo#}ÏFÜR‰Tp @„À' `Q¬ycTp(ÆŠ@€eh\0˜Õ8\nrx<`NŽ ˆã:)DY\n*Dý‘2{dZ)A‹Ú4±²¤€cZLð2ÈÊ<ñò\\Œ\$r#ˆþÆö7ñÁŽ¥°!û€´ü€Nª{@\$< Ñ¢ðVƒZÒÆž52.Aù#D0 \0´ÀI¸û\"P'H ²_)¼x@Š€*úàAOh£hI)I²L1¦’ìƒäµ%áJI‚B‘þ’g¤i\"p÷§K2}’ä–Å(CËÉÍ=²t”xÐ&FÄ r“ÒoÙÉ@@'”ñ€% ÛHÞT±áˆ ãÔ˜:=¾)\0.ñ°]Îâ5 .ð æõ(pÈÀL!à8 ­\0ˆ¹ éR\0L‹YaÔbkÔ°ˆ6Ä)Y·éˆî •Ô®£ h³zZ¦õ±’IgÎVO3oœ­Lgà3ËYÛ‰ÜDoPË`3̸ec-‰r7í‡2Ô—Dº‚ Þç‘B¼‰Z•¼¼%å/I{ \0pÐÀÌ.`äÊÝo*•Ô¯%T€ý\0 &iR\n™+Éo€ì©\rÀ^2q”Ë©\0\\¨I@ KÀ#peC*!>€/á%|È…Ì’ÁÞŽüô\$è)çÀ§1P30(\r¢+\n zž„))\0\0€ÙÅ2¼–Ï…(–E86å¶s—tºf&”™Š¡´ “+;”Ø76&ãK_Ž(9fÓ,@-ÃÉ4l\$Û‚e7\0ù±:l“LÝæM7.\0ˆ ³|›ðo–JÛ©ÀÎZ³u•̺Š'Èy{ÅH,#\0vU@9!¼¥ Ñ'†¨&„òøß@_-Ù¿³ºt;Üê¡:©µ€²u¡<—ˆL†iÙΚ_ê€Ø£@U6°Îù#ä_€L'~ùæ/Öm`\\Të']=Iäât°Çž¸Âà)ÔÏqùsÉ9Âa<RPº|út&5°älî@¾ ÞKÆwS®èlÍ:9úN®wSø|·göÉØOùAП<ë‰BÈ€\0/àz  ÍÏÁ•Òå†=?=iÞO‘ŽkÓŸ=\0E@iâÐ\$ B× hO\0Á>DÖP´ó‹Uäçцj¥H ìÂ9F¬BcCié­BwMާtÓx €PÀÙM‚?p“®=—äìÔý‘Ïlg~¨˜tÁa©€%]b\$àØ\rˆr„èÄa,6ÅtŒàW)Ž\0U¨›F˜ |æì“¢ˆvh¦Qú*¥Oƒl.C\$À\\ ÐÖRRÌ<lcù™&Cj3Ñý%ôZM¨öÀz9GpY’â¹£\0i \$Dµ‡d‡ñzt[')[)Q¤ØêÞkÁpi0·#cþ‹ôNE¨ô(ºC2L Æ@9hÑEJ5Ò,šh{&Jzö0 n€vª©>[€j“£Û[œ] ƒK•ýRîJë>.;ù¨íF=RÚŒŽ<råÓM¡=—Ô’¤ÜhØ^Y\\RmnËÐð Nn*g‘¦ôÒÅB¬·5^QÒ‰@O¢°x¨¡HIÊT ´â9½)(‘œ&µ‡}A)\\ô…_Õ!ÌH þÚ‘¥¤ù\0éBá­\$z4ÓTYuJv\0ꃔ¨…%@æ32\0Sôm€--Gi@¸úQÅ%Ñj©YÝ+FuzlSž—”ÜW3ØÅ·OrŠU\$EÔè;¹M©¢\\Ô±Äu/£õjeQªš¦§,#J¡ªXPÔ<UH •TVVé#Uê™ÔUbˆOU´DZ‘⢵ £Í8êÕUJuS  «À‘g)XDZK¢Bî\n¼@2Š©ìx@d&ü ½eÜ«Ià @ÊFwì¬8“©\$Ù'IºVV† U\$²ETÎ_ð*ˆd¸/áFCÓYdp§vGƒ‰3‰ ‹Ñš‹L^(ù`áj”÷2S¸ºcÛW¨ÜJQYiÖHB”£ckœRè\nþ²U\$\n„ZAi€î»¢U*wKDRxW‰LÂò­ˆ€+fÚŒ@ã¨A4¢àGz…R\n²5\\_²Ÿ ­ô‡¡á0¼C@¤\$X\0+Å]¤ÑÂè\"?‡n¦€+QIj\n»x\r€ôB`S¸âM‚ÈÑûŠ\r o°@À6XÀ\"{±\0µãb ¯)–ÁcMðW ä¶D_áαÐv@{cÐ:¤®%[%‰C²þ1¼Ù;AƈÌTn› \0º a²pážóe~ÙU5 s©V†Ýe|M9‡€9 hË@æ¦\0êÙ~É@.³ l· Jv]©ºD§f€7¨FÌá±³ËùŒ,/+:¾‹íÚXIi­\0U¢â@Nµá´\r Ê¢,².½i¶‡ª³m _ûFŒàÖõäÀYiUÔÓJ¯!©gûLj‹ãÑú¬D“iKA à6²õª-U«K_N€\0ö-3©ìÀã3+¥dãiûD \"ö¯µM¥ml‹L…XÜã㯸Œ>&|UÕÑõ`Ïh¾ù2¦ÑÐn6Ý…·ÉI+ Øné-nDÃ×`„µ†®°É”°@ã¬B!;X™smȯ·†pC`‘p5Á°¬¡O‰%Z/Õè5”³é#CK`‚XˆªÂcb°Q#«§Qa»–Ž…ƒ¸qèpÚÝ÷)™®G+~Û–ß÷\"ðlM_^zò©šæ!ÌÉàE«”Ð¥’®šÀ‡ïa úØp86ì„åˆn+oì’Jâ¶ö¥¾,¹¡ó‡¢ºw\n¢]̓pëŠÛRÁõ'§eÖJÕqµ'ܨ%£'€nlOh@>NBÈŠX5,ˆ‡‹¢ÊrGr¹ Z l\r(ªË‘jIù†±lŸ¬%b‡;s+±× ¤Wg7¨)*e…¸1µ•ÞÑ3“L e@(»p\0 ÐÃŽèds®AñÖD\0Ã\\bD§\nuê/&1¬ÞXR×¥E楂5¡Tœ\r§}7õ§ªîÔþ”AÙ¬áÉkâ\\–øö͵´ŸÇqà2Ü€öZ-wo´“tßZùƒ‹¯]ó-yq2j+Õ†¾Õ­Ã«¬€n¾XA«Û\0\0º¾+S•+ïY6_BúV7z®nZ@̆²Ô·Æ´]´-UMJc*¢ü¸´®í¢s\"ß+\0·ï¯x´B3^«öà0\r÷ÜÀÎïÁcðÖ\\jÆÆ*¬P-\\Q8ˆÊŽ·l•cË%XþÉVB‡}‘,€þ;(‰`*Qú \$áïÛrßÂ{ÁKøìCúÖ%¬\r¥ˆx ÞøQû…,¶Ø¾¥×/‰vàä\" pÁã¶ð~ Ó áã ÅJ5eã ü®Eš-^âX;c²\\©¶×¬m‹´7£?˜6C*庮†,7®HfÄ/Â9eÌ0[@ñ¤!bê®íÅþUБ=›Äi.Jocñj;ø—B³\0¼ƒï]Õ”ÑúvÙGÃÜ8àO\\\0ÀÇŠüO©›\$Ž•.& p\\ H1bØpø’:F\"8Ŷ…þŠøVx©ÅýµR®–xä=À3Æf1Š+| Ò»\0ÂBÀ¼kbÌPÇLÑ’£ô\$zÌáàÎc ¢ÇÐi,Pcb,pÃn(¥Æ,¸ì`'/»~êÙkÖµ‚Îp€q-Áȱ¹VÀÜ܆Ü\rÙ ž \0á‘ dSˆÓÈÚÍ+º\"Šéˆ­1\0(Ä-’Ì1~útcªþfý¸àBÛ‘b}Ø ’Ã0<1\r°¨¨L’€»\$¸ˆ2d\"&ì™Æ€BóN…Ô\ràB\rrƒ«\"?vädäZá±.\".\0?wä¼9€oÃà\rÄ0¥Ñœ!¢ÍdR€‚뤶\0‘ÃÇHëÜra%ЊØ+\0yrƒH¾sÏ’4W#œ,\$èô \0*xBó\nPÌòü| 8@/ \0ø2U’°ábíÝè¢ÂÎΪxÀ! ¨d§°óúNÿ3SÔ?£ÑP»…€(òg\n8·‡ppŸˆü€S 9õ@' Ç\0úyµÿ\0¦y46¡H<öÌ×ô\n`S’ˆ…¼ÈûCY¹’„”³jp:\0N(ÓŒáX4ŒkÌÈÓgßDy<–n4™£ØrS<ÒÏýˆó¯?¥\nÀÇBãúf('™Ì~dgÓ™SËÏ?<³ÓVg(1™éãæƒ2ù£ž­—²ôŸf`éZ€¼a“>t{ÀœÉ Ÿô>ñø\0ŠìPû`O¼\\s Œ<õ?4äwÞ~³ÜÇf@z™ÿÍ~hBW Ìø³á´ŠxhA¡¡ÜO'=úP֌ײÜö±ë=óúc[ysèÌûgâ|¹‹Ï掳%™Mè,Q³ÆÒ8 'X žhlUs ®…§Ù¢ú é4ËÃqDýÂx*8g§NLšBÈ–¨;§}%eû@YìŸv ho!\$æ›NcCXì³@Ð;YH'Á°@^ à·Rf^x„\0^osÜ_fª—“;¨Ópj]²:’Ô¤ïõ.mLêl\rš®V¨\0ó@Ü€¶Ê\"ÓÕÄ1%Œ!_êô@-]8f¤ç -Õþ±äa]Y¯WšÏˆh`(‘¬äJë@…ÁÖ\rˆ—õ€Y kB(€xÖÂ:5˜B\\QkO[:Õ0˜¼¡­uk\\×P\0ë[öx¹ÀÅ®`ŠRIGÕÐk5°ðª§YzÍ×PÒ™¬=†l=áõÖe€\0ç•2=k` Å[K¼‡Bê½Ìû8ž¶C±Í}k«c{#ÖØ¢„ølŸdfF.̵ü-›AºÿÙ6º†K­’•¤ÐÖ×Pàv„'¢lHiAÝÚ8C¶“® G„`GbyÙ¾·Í- 0•Ĭ;[*_ˆ¡ãmlH{(;Uo¶ÕÑ*Ä]Š,Ä‹åŒÖÆÈþôXË¡80Cµ°K ­! N¼õÔ(I`¨³ V¾Dv½§íšwá·rpc,ðåŒÃÓ\0ää 9~s»X¦‡¢žŸr[ec·4dçpÅi \\Èe2âãl±ÄaZCk»gl÷bB„™¶7x%¿ê轞í€Å»Ùk` ì\nÁ( @ź«®„5åݘ¥Ï­ċ#t›–Ü–éãE½}Å„sñ–Lvö÷E¹ï\nQQÛ”Þæú76}õ‹Or»çj§b¯%@7‹˜àÛµßh³w͹÷n£kÙ`Víq·±Íòï³~›™ß~ø„4{Œßþå÷ë¾óË;òßï8p2mP+ dÖaX8&,=Òn}ü!/øK&\rŠÿt´H™Ó)/øYÜ”†6@å¯=}ðŠðEU§lKÃü\\kÓb[×â1Gø®­M­)™J¨ xXÚEïTä¾ /¸\"-‘ë…<4ßxDˆ¥ÅíÐpÄ(¼3ÞÊŸ·ß´'È+Û\$\r†¶<rí×n`H\\t\"þ¶70=ä·Y×Wéhsð­\rÏw¼~°0@6l\\ •§/þBò7’¼‰–ß Ï>Fÿ‘܉\\¶¼RÙ¾-Çn‡€þܧ\n¸?F~œaÞ×+xÉÁýëñ¨\rœl,fúCß+­Žîw•i¢GøÛËî.X!¼_à71ymÌ~ñ „œDå¦È7åÊé ÷š¼ÆåîûÅG;gówƒàb/89¯ËxÑ@!R9¸Jq˜Y¼hß'3¹ÏÍĬ*÷ñXw‹Ë®^ —ÛË ¾7ŸÎî5óÀûåÖ`ö:î#È+Û­0˜ž·œS¯ˆ@0óo7:&~r (Z·‘G1zÐþˆ€·¢pÝÎñdNŒï“£›`ç¿/Fz@8Ñt0ŠZÌ_ ‰ªÎ0³™{Úè¿Lén•‡×‡oEËÃÑâ=rû¡‚Gj]õ H¥›² Ò·…»ÞAf+ªÈèVº•º­mžœ7ýåßB‹ÛÓî*q‚þ}cãwس=Û„g¥»wE¢-H·°€»·¦½&Rh4—ªMêž ZÕ_L½©]WV'ÁÕ¦§Íñ\" @-ÜaMÃsº@9êL:ÈÕ’]ù#‚ÝaëoybÝ\n\0[Øêrðp*}Qí‚bwßÛÓ¦?†ºâÿ;Vc¾ʰ›» «.Ûsç´¢XíÖ°ûy·R=§&d”ã·rûO«žçõ2Åj!Ïux¥ÜÎÔ§R{NÖ&øµÑ»®5ö„}£ßvyÛ°Ž1o8Z#žþ{ÛNärû½ÝÑï‡Q:BÕHzW{òïW{:ìržÞ÷ó¶}D\$§j7)àP€÷ëÁÐÝCvV¬X—¾ýdí¨D7óᮀ·¼,Ôh»÷á_ø]·^í—qσܟxO»]­ïŠö¬?p{Æ\"ˆðOŠ8Qáµ?xw}ùJâ?9kâÞüx½5buÛ&÷øÏ o›ÅÆ^ñ†õ¼Ÿ¬>õw“g]çíh¼#ä?+÷‹ mï(³¼¹àÿ/ngŒ é5â5<ù;‡ñüòÈ…¼Ë³½œxÍ%‡³‘;ì(³ÞVóŸ–;Çço-ìó˽ëòÿ.eänkpËÂÀ_ËFäXõ9ÓWjQ¥ÓàCB اåv3R=°ì†¦;aÙ][yËÈ»4Þ/¢|óÃ##v @_Ç­}UçM>ùßÌþ»\rC£MúqƒCÞÄÆåámc¿,kzy4Óí¡K˜¦Þ„ùçÑ>˜a‚­!i1çp\nA` çŽJঠx V,‰\n}éKÚÀ+’”¦s¸JŸvÞî(S=Ö#:M>õ…°U¤ã zûŸÚžê À· y4&=@MöàXÃ0P'{b6 E È #Ÿ”ú@M‡¿ã6uOuüKÛ_\röñ)Eî°)G9ìúZ>o#äGÓäl@¬ð%ŸLê‚Þ´™Õîsñ0 Z/ºýôð+¥¤ú@_“ÀÀ…Þô=Ãïãý||0§ÖÑOÑ~ íy|OÛ~Þöï·ÃEî/rH\\>Ï×€t-ï™ýŒ,!`ù7ÕÀVoˆG9¿k“™ô¾Cö‘ý“îžà÷è\nÀ }Ð!üQ-GÛ>ýõÿv;Þžð¼½éïoÈ|@ 2 ?(·¾ðÏjIÃÞ\0SÍì”>­øXØÈX |úïºþ6 4ÉÈ ?vø÷ã?öï¸~7‚ù/á½o||d\n_¬ûoºäÒ-ãëÆk7>ü÷_Áþð¿’Sáÿý×Å~/ñ>~¿ö¿ ü‡Ü£÷P ~Cå?+Yÿ@‡òà*|À*ß2ýÑõ>mó}Ûç¹Ý¡÷½üoÉ|OòŸ–øŸÝ¿R“{þ£î€ ýpþØ#P“öo¿¶ +Ü \"¨’z3à\$¾ˆú0 ï¤>”\n¾žü 塚ú£ôïß¾²ücù €’ø#íà«>ŽúKáP >\0Ûê/©¤ 먓;Ýlâ£x>ƒô`\"³–ûÜHÔ3¦ûÓ:À«\0š9ì³›\0ûÜi Àn?@\nïu¿>cîÈ瀪jCP'ÒùBOÔ>2û³Ü #¾&%(0£óÒùˆ3ÿ€°ù«ú€,@|ãç ,‰KÔ\n/È@¦û³ðéÀ|šS )€©¤,ã@xó9Læ\$¤û´Ã쀫 3@ëKîà*¿@ý¤pFA `&@{ü“ 0J†¨÷C÷b0?ÃßéÌ?pþ\0 ƒ #ì`¾¢“3ao#¢z:`>Aa úor©Ü¨Í¿HþXƒý¤ŽœO€ªÍÈýáo@Õ Û3¤øÈ[ÃøÀý*O Û#~\\(ÍÁ´P\np+Áº?+öð4\0u@ÿPUÚ?xþ ÂAÊ\n´`\$Áj\n´ð\\ÁÞÿ,¯šAîý¬ªûè¡oAù¢BÈÍ´°ý¤´€„?(€'·\0ÐtöÑpVƒÿ°\n´=ÊÑT#Ï>òΫCðŽ‚­Ëñ \"?xûÐÀ;¤ 0z#¤>ü\$P|\0¥ô%ŒÁƒó7°Bbþ\0ïáBkÿ£êBbÿ˜\ní\0°þR6 >=çX \0>#¢Î“ELÛ¾\"ŒØúƒ÷€˜>ú60 ´U\nÊN/мŒÐ\n°14>P 𤀗I\0‚ÎÚãü¿<>ëါA¬÷KD`'ÂÖû€ÿ0ºÂï4\r°½BØX x\0ø›ã–€W œ¯¨€¦Ñ36PÃ>d?Ì\"còÂ+l1ˆÔÁÇ ¨ü >hþH b®“<£þBé ú3BC:÷#DÌæ=óä3ð.à ý«DÏ›¾r?2Bé!Ãh¤+ìß3€“â°G>  ý\0)C\rð*Ð\r¿e PðáÀ ôÂ4\$9P3‚¬?s7 ÝAb“8üÐåæŽD3°hã¤IR6‰4âÎô:p€B# PVC)\$<0õBoü=ø¾ºùãçÐúC×L\"÷A];Ü@'BÅ ”;@¦>ì8PýB]\n„@¹CE, *A3 ¼A¯Ã\0 +1\n?Kç¨Í¾3Ì\"°“B©\"N1 DI\r<0Ãô@ýX/rDQTC/ÚÄgTBž?…È\né9\0œŒ90úÌ÷Ãè#ó\$â”7öDY4%1%Db?+óI\rBºÿ\$,±\0øüÒJQ+€¡DJþ†¨Ñ ûèÍÄžù«Ý/¶€ø¸ y?3D\0&ú0jä´SºDy¨³ï/â¿ þØðÄHlèÀ‡ô!q+#Žh ¯…ÁäÀ%Ào{öØ´T>ëôF¿~|HBÊûP0 ¤> \nnD1ì °ÒÀTL8qSCÂͺ5ëAyø0°\"€W 23Dµ>Úô0D¶ûhjˆØÃ˜\$LQ ÃŽØü±_EO5òC;\n  Á© ”X‘3¾@[ÏÎ@÷(ìéA tpò€¾‹ë‰%Å`Dïš³iTP* X\n€+€Š÷(}Ed]ÑxB“Ñn>€ÈüÀ'Ép\0±8\nÅÅð\n²Mñ‚A¼ZoäC¸Žœð\\>#<@\$¾sübÃòƬbàÂÆ6>»ã0£´M\n8¥3èyAtøˆ‰4€øÂM/µ¤Bÿ¬DªC\0Cíd´Â  ñ.«Ô#o¦#?\$h F„ÍšN/ŽBêú¨ú1¡Æ–÷DhpDÆ” qžÄͤhñ(\0©ªJ¤Ç(0±IAzú³Üà!¿üPµ¾+„ecè>†?(ÿ]Û“ܬæ\$¡\rD!hñ¯*<°¦€…ãê£öÂ×\$*OìC©l.V\$>ªA\rìˆä@®Ðü<@\">Îhú©)@üDRQÌÄê’dr 'A|ÑSöð€žÎ\\gðáF]QÖ3”>Ø ,€¾?A-ØGeHúÑÓ£~’“â£üGnŠ6†GbûüÑÞü3±½½° \$/‹â‘ãÆæ³Ý1DÄñ-CíÆ #‘퀜Ž\0û°¢Â0>ÜY°M°?tM­q±èÀ|ú«EŠÆÑPÃè4D23‘ô=ç °\nB• P\nB•toP,H¥Bá\nT]#é?E¨ûìÛ¾{4€Ž@ ñ¿Ÿäv€)\0¿Àû±âÆY ìƒñàµ!\$„OŠÄˆ÷Ü\rÕ@Ù d\rm@ÙÄ+i\r¼5I\0c`\nHxœ‡‘ÿE% RP‡@ã°94F„H%€ŒÑRS1DÈ øšNMÀÇ ôi`%Âë ¢A\0+È2KLƒoD ó9`&\0¿ò4ÑÙBƒð ïÄÄ‘#kp¦Å ˆÍÇ;´x2Çs!KâÒ@1#à ¨í£L“\$`ÐEE“Œ°>—{êÅãLe¯yC±ÈûÑx@!Kè‘–¾;Ä ) úe°Þ>i!¤e±à©!¤†ã<sã\0D0oÄ?Ü0ì@…%²>\rB× ZN`\"@-kDÑüÃ;DÑ14D?\n5-\$8ü°Ö’ÒŽDÑd4>KL‚íC& pvFã!LRÇw`ÿ©\rHq “DìÜ@º?3ô°PÁ4ý\$•i1€†?3åRx#6Ãñ2MIJÿB0É>Uè\nQÈ(ÿéÏ|\0¿ üy²yHÚ>„j¨ñ¾!%ô|0á¾U þ/ÐJô ²2ÄŒ“’J³¢÷ÀÀ/ÂÉ\nL6ê£bûkâ­t£ow>¥Óæ‘<D øŒ!ÏÍ?9¤T1:CTÎãâ°EÅ쉰OÄ7|à)GΣ撠€³\"lMxJ“ÜaˆõDÏ\0¼eñ—\0²>ăÒ@¤I\nkèƒîÁi¢òD䀸\$3CŠd†Êø\"@<\$²\n?I€ù+H8 ¬–N\$¢Å³€øñt ºÊå+º”MwÊÖJÈ.˜\$\rž¼\$i*…á†:¨6£8 ´ ``Ž…¢˜f\0>'ØÝŠ`×–*æˈ’²<Ãs²Ï^Ëoª®à:Ó»þéµ\0€ËV̬€7\0ò×ø\rà1KbÈH’µ¤=-´·2º\0Ò ¬¶’ÛK| ¬·)*€Ï.“Àä4 êY8m@º’¼¶›ÊääéÜà¶\$:È àäJæ¬H*M¯Ë¾E¨E ØK²›€Ù.ä»ÒéºFäƒâ=¨ÞŒg )Fvü oáÆÂ*\rà\"\0„ø°0#Æø°þ 4Ç\0˜\nÐ]J…LoΤ?DÏëËÂBÈÔ¥\0p0 &¾1 üÀ )Æ£7±\$G/”oïäA¦üdÄ)(BAcýQŠÀý1£Å…1,;q\rÀ±dÅ3LXó6ãóÌa1ÅpâÌZ÷¢NSøDÇó@—2Ýs\"?†ü,!X3j 9ƒà7…¢ri•íå¢)‚è±D˪Q8,|­³.è€èp3/…I3Pp!ªÎJ ÏÊö²ûÓ’®‚%ÇS0ʘ£ó< u09\rºÍ\0Ú˜JÀ;‰TYˆÒæ‘k.h5f˜:¨é„]4Šà/“TŒÒ.™€ø0²”² ‰<;P“À×,‚¾ÂCÆt\0¾\r\r±ó.I bOo,Á¡g<\$ Å!;Í ‰\\³\0ë,ƒ5ð>³? àŲí)Á.ò[æW¶—+øò\0>–Þ¤ÙA{M5œÙà …<N\nàSNͰ\rb,À4ŒRY;æW™œY:-¢ÍÈ*]KRüÖÀ>\0ë5 5sNMÜPá%泂.s³7R_`…òŽ˜è!²·Nt‡ÁEZu2G éC7ìÐ r[2ÐOSF øà8Y¢O¹ 3È|ð\$€¶v*Ü»SX“ä]+\"U,,Ãy€ÖNPdåᎌÎ#øSò·Y4!}‚ä™Ó,Ñž2ÎÍ€I =Lü³J1Ë;,ÓÄé :ñ!‡tË6/sŒò¿Î˜\$³rØ8BÊPSª†~±; 4N´3£ 5ο- 3F.ÊœÒ)¥8jÔœí\$ƒVH@°\0øœÕsM æø“ǵί+˜ãàØÍ_5À>³¹\"VPgN\\‰X.ƒθ<®eÇ€Ñ:ÉA ;‚ØÝˆ`³¦Ë0=8G¤ÄΔàÊkŠ?.f2ÌI£*Ë: ô®Œz\$³AòONÔœ³Rθ‰<Ûˆ’Ð ù=¨IÎaN=ÂXÚ\nÁ;¨B_KE=LôaOŒ«:¸•@•Mu=•S·¼ý=ä´3°€ù; ïs°†;\"òì\0ù>Äì2Ó{4¢!ª‹ùÍæñ Taª9Èu\$ ¤ƒ\n Žu:FY4þ?œáĶ+{é…\0ÖËšØÈÈOì„ÿ0çYdÓù9Ù+˜ ͈a ƒÍ‹@‰ÛSѦY9Zrƒ‹?ÐOSæÐ\0Üìÿ`ØÍ„!X0©\$v@’€9NÄblÒ\n>J£œƒ1Ka/ƒ»SA¶Öè…3§ˆJ8<Ó\".*Ø•Aº6ܵ.»Œ~·‘dîé€Ã.€@ލ‚ <ûΠ–Pž¼…\nrÔ7©/”³,6+;œØ-±NÄ\r€J̱†;Cz\0•P–œÕ`…Œ2µ ãОLM Ó¾;PSøg™~²\nPCƒv²=€†„ðó(%“ƒ‚<ÝÄÃË0­Á;Œç9£®s7\0ì ýfN]DŒã4H€ñ8È`”\$Q2È`N°C;yƒ.c4ñ¾M´¤ôTT5 c&ÈÐè3à>V˜ÜO;F‰üµ­Ì¶/- ËaÎré¾rØÎ¸\r`1LÜÁh@ñ\rþXH Â€ÚÚ­çùQžvØJe4JåF˜ ³Î…IFœ¬óh:Ÿ+˜[n°\rM?@ɘ•TiŽ\0`c´`P@“вãF°;2æÑ´%Uª2Q¿G&“äÑÎfìúa²ÑÙ?P¡ O?9ø\0004:ú% Ì£3 ³ëK¼í\r³¥\n>çTç%Ѓ±,4ÿë¤<å ŽŠ:F!‰dágK0Ћ\0s ßÒV:cs£8M;-‚ºrëQê:û öRl6Ä»R³Îd¯½'t•¥ÑIXKÂË0¢ìÓÊ\0åJ/6¥Ðê}”¦…š—DÐá˜A̽ӬK\$ ¬½ÍÙ¨é\\¾ ¤‚W-Ë¥t±\0Û.(6³Kzäí-Ræ7:Úý-´dÒß/].+ ÒwK¬»Tº&•-È @2RæÍ/¾ËÕL/ræRÀꉥQ‰-µ,´ÅQŠ\$õ-4ÇK…Ke2R¹ÒïL­/ô³SIè;4ÍSL3ÒÛRûLÍ2´ÁK·M\r\$.\0ó/…\"SË̕Լ`ŽK±M„½òRƒM¨#”Á˺í(4݈ +®òù“À_,SP‰Lû \r…ÌÒY®Ä½£F0~ˆÝMZÅÈMÔ¤D¶ÎÌ€È!1\0š2¨{’à4MÔw|Ì4ìO,ä8Z\"Ä-C¢C¯@±ËO+³Fºsu¸\r>íÓä P\"SÒP¼,=\000LL5!´ö4¤:ý=@QŸOÍ@t‚€Í3èfôö±Èe}@C°–-J1Ò-…B´Q„¿PØI®ŒSIåB®+ÍVX1Oè”Ô=P %×7[DêòË ÌdTVEI€ƒB±ÅFõzhAtQñ/å?SV=8ƒÍžTní=<Op°\"ï?'~ÚÕIbÿÓÔ8`µ…šQS¡‚8PåH‚2fÊ6‡9ÔWOøô;ÔB+´Ô\0  åþ€ÃP|ø%€Ý8åBµ';Ot5ÔÝSÓo¥ÑT)Sû4êT PLõBÔOuPtóTR0ÅäÕ:Á-Q 3½)E\rTaQX?Tú6௠^€8ÕN<úSøK௠\níSˆ˜]BÕ'G%B­ÈýT…En€ØÏ±ñ®²8ˆr½B£# ^ðà>´î„QX6ƒÓMõ¥ õ7;BØNãŸ<<x\rHtó5S}Z´ø„Ž.Ñ15R–çULkTc.ü\r\\4øÐŸ3Ã,@1œ485¤ˆ\r’îŒyA@0 Öi*«yWà µ †©WÐ u€<X)/8X@ ¢åVQ¨Çµ}<=TµaT/]`týTœ0jV»Ø«u†UüWÑÄ@•¦±*zí»À\rÍ6 4“°EôzÖ\$Ü\"14û…þ`H5Àú‰,¼èU‰ ɘJì ,íbSñÔZðháPÖ\$¾„×S—V%WX`€8JÌ\nÕ^€ÜÔ’3…iô?·\05f4<SõSMC\rµ\rˆj•ƒÖ\0é\ra†áXa1Õ† Úßô㵑%?P\"U'V~\rQ”STí[°Zõ¼UTíouBÕV|ô޼3sôû7Y½?µÅÑëY¥qA VnJ-_5U\n°*g\r\$°¼ ÂÖÌdMcÕ€V+9SkÂ?Ö:]•Ò‡X“b†•4ua›Îi]}tÕÑ2•Dkµ†¿]Y‘5_C]Âĵ†\0æX*U†\n?U}s§øÔ0ñ´Úf=Rð£ç\r,;ÆÕ G‰1-mTä…x\0‡«YPÿÕêÎÎ\rÛc²ºéidí<2}x`©Vº(ý8NÔVå9ut&DÍR%m-ÎÔû.ƒÐµ†SXèÑîrU,Õýy*†…_Ý€U´¼¹+ÝNíüÖÙ4Õaׄò½UýƒZL0T5s€óX`߆V exs ØVÜC\"=Wb/ýG W„É›n@௠ô©>@6V8á*ó>\0å`w€.Õ ô8SÖƒŒ(ý‡ ½ 3Ð 6Xp5]`ýŒïaÍHÓ¼‰Ì\nôï.<Wb6V^<ã5Ï€º(I6ÓSجdKy\n\0[ýa€‚Ÿ1X\\sŠØ´m•d5€XÃb©ôµ‡‚ä@ÌÓŽÍa]ˆYÁ„c(µ3ÄWŒÀCË‚V뽆`ŽÊÆíÖ ù@¨•U[VØX5‰ûYK°…6Iœï4qdõ9ƒ5Xeu†8¯`4ÜJ¾Ù>dKp“¯OFÖõ“VS€º!qtE“׈e(£a\r“sWÛe¥ŒnŒ^ +VYWedVQNe%V6ØÀëÕƒuƒ7òY=\r“HƒXcz&W…;cê´+ =BÀ¹,oÔ§+\rÌÑ7+éAÅ\0¾7Åh,šQð\riÃ3ON@ÝÙß<¹SVMÌÖÝžÕªÜÁÃUDNW5Ð62Ùþ62\\M\r5WÒcÕ€S]0þ%QuTÜʱE˜×RtÎV‹Õ\nE¡u‰ÔãcìÕæ5–ÿ8«J£*äÙ Z:ؽN•ÑÚ;SH7BÏ’+öÓw~Ý…52O§c˜‡5®Ø\0cÓÍvXXôó}¤AZ~óãÏÔzU\\A/.eÏH³Í…уƒU­akŸ©fy0À6BPÖ‰Öó`‹ª5± 4ÅíTYfCqaü:£I%[Ì£P‰g”æ–±T +uwó¦N¢² ÄŽ\"O>‹¬6Í\n¡ñ¶»Ë Ë#R¥ƒVÂÚákM–ÁÕÑAv\0ŒÖò^\rgº£\\mrTz“-\rc3NÖ%SbÿÍ#ReMfW™MX\réSõYá'M;m=p\nÌý4Š2Õ[d -¶„¬×¢ð5”º£l<¬vÓ’<…¶V&ØaOMQåƒQ@è-C †Ú‘mdà‡Ô÷TÓm®“VH\rc9ƒ‚pÃd¶êÖPÜ\\ÿvïË@-º!+»×o`S¬Y OôÊÅÐÙƒo+p˜×¼\nÐ6ôT\rkrôXB\"ý½¬ÛÑP¿ô]ÛÐã½UVý™_o-VÍ—ÛÐä£6÷Û¬ÝÅ]õ¾Ün±>TÛËB5”„ļNíÂà‹ƒég8ÅBU[ËpUÄ`<‚Š tÓaœ\0é:͇իâ¸\"(\\[3íÅö¹õb\$ü—MƒeÑu6\r¢´ž\\}5у¶LÃ[9Ò ÜˆG•”W|²\r©V‰\\ƒQ8>Aº”üGEÊ£Z»r=ötVïn•UUm„õnÔ³1\\%n½\r•¼ÜÕZÝ2Ã[R +<TSUUQ«[Jž€¦ô ¸\"€hRä·÷7U‰´/[PHY²ØZ0”¹5ª\\!m,Ö>ŽÕrÅ}—#1¹tàõ«‚5SÖ@:ý{6«MwU=®AR—[…p7µ[Õ±\$ÄÜÍRoVpÖ»[ÐD š]5[Íp®][R[—NÚ’ôoõS–“S©8\"?ÔY[Б­ÆPD…,÷Y×\0êÃU']‚óõ •8¥qÀ]3¤Ï7m ¹^zN¨ƒZ\nœëÕÀY¯tÕ×Õ8²•CÕî1Võ`ýM÷gJÍEÝE”:QóuÅÞa[ŸvÝÒ—|§wÕyîêñM7|‚XØr·^Ex-ßà–]ùr•W*55xiy \"3œ³‰ÝéW[ `šK\${ ©_]ÝËï5Lóy%[–Òœ¯yC¬÷YÞIw…ÉòÉ!Ã@|×®Ù¢VÇ+s\"V0ÊÇAR;áy½ÇU=˜Ow\$Ø—›=EÐàKØäˆhõM‰_½äµ¼Ý’€ù’—fÙÆ aUíÓÚâ=#€Ô€Ê¨:·…MUAÍÑõW OýQGÜÇsœ¬wµ\\×<AS´7\ríÕ ^Óf`J÷5ÒI{­o\0;Óþ‘´\"Í_tx‘·³Vò¸­^±\\ØÊ\rðá^£gõñÕ‹ËayH7DÄÞ!|k.vlãÄÙÁûÕÑhðšµ.[€² ת]-eôµX_NpÕ”—>=fHõUƒ‹Oôï5ÝnH·ÔsÜM-×3¥’æ1 Ýp-¾–þW CLÚö\\öÓ1Sš¶y{Ë&wç[¶\"í‰v°Ü%~•\rwÆVÁl`¬+ Õ¯Uµúß°j‘aOÕÇ\r}—*]_VìÐ5ÕÁ5å%iƒY8UþÇñD\r¯VÁZõ~e¿“Ù‹(ñb³ä·;u½Qñ¶.é²Å\0ë_|n\0­‹WÊSõð¸ÚŸSÏÍÏ‚°üöc۶טÅôuÞØ²\rë–°¶².²7Q@’•’_-Ëd¶TPŧu \\ŸXé¶U·P–Ù~ÄÌÙU­`ENiÆ ©B¼†D–¼\n99!ê¯BNÝ9ƒ^½8õcHÂC?Àƒ ‚¨”ËÑòËòÍ('âgs>\nBÒ²€Ø.¡ºSMm¨Ñð%‰è´€'B˜.†âÍM:GCnÍh*ÁÝäШ_m7´–†R \r`̇Þ\r\rC4â‡ùh}¨y„> Ø9=‰‚ù¾˜0¨Gƒ þ˜A›[„+Klý€[ƒbzUà߃áiö42ÓVÍ=aÔ[F;5?…*\"&MaNcÖÂ;µP àà;ál§ð“-5(h îÈ€æýÀì…j1£‚.Ë5Bì;Óx.½@Ôv¸[†Ù…ʰŽÇáy…öoá„26¯T·¬2𭟶U†æÎ%á¸gè£ç€üØÖ„taÌÎ\rÚµø‰þíu:kȬ¾8ÚÞ+žX{8(ï«A…áäé3|-ƃ‘‡ÓµÂe;»‡þî‡ØJF͉:Ý}™˜‚;ââæ\"ψ«Âò×â/ˆFv»— ð!Γaèö#\râÒ³‰(µÝâPv_bP >@<â^×p4Á<âV Ø”aóˆãµÆtOÖ;Ó-Cá]…ŽmTál*æø]a¤9v\rÿ†©À¶¤æ£·ï&5lÜ à*€‡†ëƒõš\0 @.© \\bÊCŽa8ÙâC‹±‹‘+¨Ñ5 »rΜ– ï«Â€Ý·ñS#\rw (¥zæ:…)pƒÆ3l†ô—îeƒààˆ@¡JTÒ4¶()Œ!…ynĽŠâ†Ð½’KÙx&½…~\n/iE\"”+ð¯ì\"\0«Ó)Ä–2r®ýüS@‰&˜û½òö4ñè¯&40Ó‹ÜÑJ\0´\$xÑcmc71QEt4íÄ¥ä:ÛÆö90|A9yˆõ>Ô R{ÅU5ÐïAF5‘m3©ÀùèíHß\0qg#¢(ñ3cÑÑmÁtø/þFá£Úñ@LÐþ=¼G¿ö=cæ÷L_2^+2ä,’³ F]DR˜ûä?d?Ùî+ó‘ïä%Äy îCpXÊYþ?@€²ÑFCÀ«KókèRLÅ \nLq@%ãy\$}±ÆAL_ÑqG3DQH〡>XôÂ{{Ç&H0ñG7ÞIû㕌s{Ç]&H0†ã‘†H8ÿc_þIÀä¼ð{älpÙ ä>ÌeÐ{ä#’äVà«\0¥–J™.ɯ“`úP^d3ôyäòøàÐÅä÷'98äÛ šŸA÷‘>PY:äU\nNÃB‰<“ðÂBNP†Ck>4¹!c×nS&ÃÃ\r'ù'§”&9)åCž?P¤Âc’Ô;Иä Œð˜äÇT&93ÉÏ ŽMy\\dá•>Np˜û“¼!™LÃa ܹ@åOXùDeO\\(püÀ\n3å£í\$ß\nCCñüHã\ntRµ\"´íÂÔø¬¦²@ÃQ8ÔÌC&l¾ÃI›ÜoøE®8£óE5èÿ¨ÍÉ¡—ªHq|Á³Ä{ñ«¿ó–ìKQŸA>ÿ<\nà>J|¬Ñ€d'¨úy4Acc7Ïâe˜fAÙ‡Ã:Î\\\09Oelþ<:y‹ÁŠu“¢áƒ~äèxk_¹i¬ÕÒò__™Lú>²ýühao\0´’“ñ™­B¨hT&ºÉB­\npQÆYTf1u£9¬_@FO 1äÅ/“DR¤´?)3D#ò† 2»Ÿt­Êâ€ìËE<ÍOCõ F|\r‘•Åù@ü˜ùʹ2˜ùÂÍÜáÓ„Î/-˜3‰ÐÔ%Q1–ÑÛR¼€\rÙžÞŒäS’Ï?99§ùNV \\ÙÓöÏD­ “ÑNa9ûÍ© F•-:Œ Í ¾8¹à¬Î €`—Ò]pc²±]¹3üÎó:ƒèÒ+ÈMØt~Kªºµ\"srÙƒ6´ÞcÓÑ•3„­yÚ ,¼‚aÓÿ9ÕP\rîg'MK3øÀft =¥\"´ ËqƒNgopT3dÍ-geî–“Ò\ṟåG::%ó þM˜DTÚyãÿ7k.U 8þcA¶MÎ øÆ åMå€6óœÎé?] +7Ÿ=\\Ø9ü\\_ŸÙ•ù䆩>T´óåOb2ª}‰\$/!>Ve³7X¡J-ñ™–ΟR:Áú „›œtìÓòRV\"õFÁ582aµtP Hp'\rNî0ñÌúhA7P7&ÐË%9 É ðÛKi­Wà3N÷€6úÏr\n\\ýâíN3ŽÏO>ÆWÔ¢\$=`=%u[K%IØ•URhŽeƉYÀ HŒ’µ²¸u2§]™ðTÎRí.Ý7s}\ný4M&t834²õÜS2åuÎÅ£u·ÝèÝy“¦_Ë Œ€Là5Ûq-Ìæà1ËMPþ…Â/„¡pn&ÐÌÝJ]óìN]‰…óóAi˜h#¥òévˆæ…ñi'YÀE4£é/>T»:GÚ?±ÜóÔéDu 8G3˜n«ÈJÙD•\$öÔ˜õDÄý« ¬u-eS²¹ÝS,Ð¥ÍE¹à:]¼#EØÏ€Ó72_ˆ óNé„aÅ÷É”Ãg–7η—¡eáC×S¦xRice\$k½k¦u@<i•¦{´2ØQcE^œtWQq§-t^;ÍEõ4WéÛ¦8_cv!=hÿ™5¬÷æF½ Y’Úݧ㋡3ÌÃ6 ÔNãSö ˜±„­]•M³`¼‰3î úÍô-“šg–ÔÐIµÌj\0æP-•KPÐmnzŒà\n† :ŽÐévc¦ô]+ït†–êÏíf=Ó6XZ¤TN¥ÓU¸i©‘`Ö(9/U]‰õ#…©ž§A3ê6\$¥ª:œÜ&1}ZúœZ§ª=Ýpꋪ^¤Ú¸\neÅRÓŸÙ¶ë%\rá\0ÓRVymÓj²]&«•K8;4°Åú­jÃxßÚ² ­«Îö»Ï«V¬Ú¶ßÈæ®¶[Léž®zª=)¨#{S³ÊÎ\"î¤Óº¼†ysº5Ǭ°· h\rˆ5ÚÀêÝ=8–3§f±5(œ×p£úÄU-;¥\nmçÐs¬®­hpë5ªhc|æsk!„åù¼S6#©ºÔ‚£­[czÖ¤¯­{\0Âæmr&#ú;Ðô\r~‹šª‚²U¡—QN]žX=–öëw©5ë\"í¼bnybµWjµRšæ‚T2åWšèÕ,7ølµ€ñ8æyzÛë·T,ÕØ k»§Þ»ú[D¹åëËT]!ÊjM¯]E¬ëºØð\r¶Ö\\©ž]Ç”?Õ®%óÎk÷®»ÐUœ Ç.®­ÏEj¯üô¡'W¯ëª;5zuRה뙮¸Æ—JjLgAxWDÔß°¸ ºGwõ ØêM.¤é»i)Dy{l0ÜþÃ÷´y{ÝŠó}»U-±–Ã@Õì]z¦Ã›T㱩ñ«½ÓŽù-9+»Ó–ö3x¢Sž\n>+ÁkÑõOLo⿲x°äÕ6äܽÆû&âÁPUTçm S¡FË[*y±•û0‚ê^ÎËw…674žÌÀ–²‹Y@‡Üͳ](û)l³>Ê{3•nÚE-Ìų¶Í;7ËÖÇ.Ÿ“+ÍVÊœã;6ÐҦЕÀ…³ø%[<‚Y´Çá&X5´‚Ä›;í'´ÖÒ·àT¨óo•è»kê±:ÒRÚpË–MÃ4=hZ›9ŽÑt4yP´E®‚ó”ès€µ»Rmi¡Ã—·”ß%BeÎW\rÐ}Ëhu›Þc´¢i;Flå«~ÑûdPÕ´i5[G…G-xT@¢¼- w%ÌÆÓáe2Ñ_ùf°¬o˜pŒd~¸Q ÍE²¿¬]\\×!j@8`³s\\õ,ûböªmæÌR.EOI,›‡sQÝ!µÕJÍuz ÛÕ<%¤Öl?¢íé â\0ôÕŸ»PÔ›~e5œ^ ŽáT¯OÞgNÊ´&Ö©K6’ؘ§ ëè•U^'!OÙ2Èeµ.Å4Œ].iáe:MÓi…Žšg 5[Ã3Œ˜Öa²ë7t·­ÛžvžÏh„ë݃‘°%…Aå€3Œû‘¬Põõ²·z„òÔè›dåÕ7\$Ó[hƒ¢Ð§{‹É÷öbÕ·<ùÁ;Ù£·]³€ã]i´îµg\$µV{¸]©»YOâ¹õ,6ä äÐýõÖk\0Æ2åÊÀÛ‚\"±-R 2 à%þð€úo\rTR31h]¼eÄC£_¼EÖvT†É‹­åUßÜÙyS¢/˺ê WÑ–NmJø!7¨€ð@–ÙP­X\r`9{s#|X›½Žönγ½Åï!¡ùwVõtýnÇtäÜ:?’=´ÛÌ×çý§´ýøßcBÖíèÏù`Æ}ÓOÝÜPe:{èXÓºØI–T˜NËëéCSåóÒØNÏRáoúÍÙ­-Ûv˜õ`¸¡PÞq>8CÁ!]CUj•Níû‚ì,B…{ SY½‰´úuOH&¤ÄÔ¿ÈDTÿÞc\\ ÕQÌûµæ¶¡U\n’¹rÖ‘ií5›·fñÀ¾í¶~N;t¤ë5'k’èýŠ5Ï5Bèú.Ý|Üà0ïUQákËËIw•BðG¨é‚£!@ ¶Ú¼ƒ@튜Þá·§µ']dâ:?J0]T-îYhbI׸l¯ÁfØ´zÖíZ‰œÝT•I̸ð¿c€`A/ð5T-uëÀ\r…gËpGSEü2p§Â×ÚUqRsˆ›oÏÕ{EÊ”nµß=Tð2Ïíý`‰•÷=-p\rÓ\r•wOz±qy4Ï÷\\—SvÅ¢0èe\\Êûxg¡_ãˆã+P¯HŸ8nFö1xÖóÅ(hKÝVoXjß?YòÛ§Oÿ«}< ®…CÅuùôðÑéÅùíqñeÅÅ»w\0ËÅßM…Vö—¼bÍtá…_Ÿ¿o \\84æTlÜîs-ÅSg8FHýT<lL¹¼¡&¶çÆôáÄÛSǹ¸KÁDqÈu7Ú±Íû¥• ×&œËs]Q\0¯\0â3§ÓÓ³¥ œ{…ü“œ|Ô\r[Ï VãíÏÈtÖ¼—¨àä:ÀƒÎ<OóCݹç\0ðïÆê1Ý‹ÇT4à;k3ÄQúGMJ–¥PizöõŽì_|µ÷zmQy-Ý7©ßUÀ¥ÝÛ/T¡…Q|!=—ü›Ý´uñ—qÏÄM’›¼Þr`SeÖˆrW¸¶¸ÛŒå_FÒœwï¿WDµ»4ò¥ÆéuÒ±ò£qWûމUÊØIœ¬U?-‡,OJÆ ö·3´¿-µ Å©nîKËIÌ5ráMÀ*W¯ \ruAüyM,2­­µphuÖÈ7&¨8®üü²©WÑøÚ­Zìù<Âm\\à¦\"÷6[@íD\$‚î€èî¤UspCtHj î’Y>é åƒ \0Åöo¬ƒÅFé5+Þ14‹¯¼®Ø>%W·ˆsiOO-ÛKóUÊm¬×—ªÜá[V2iIÜ×\\U k3×8m¯ï;8w œåZÓ<\rWÃeP[Îl¬ô;Zcf\rºu”Y«¤±_Vï¶³¥?;;9Zè+5´c`˜Ì9•À„(FÒ›H81³æ 2†!F€¶Ïª…€¨_„ËFø6`ÞcZ€¶Ð\0'ƒŽFW`ç²XÃÅh[¸<ƒI…_ø?sÐ3}a ß=„£Kù'UÏ›KúóïƒVm14УM¸>´0ž.f4cУN?áWÑsOd\$4úÓª€<a‘…r„f9´é…›4£½8A¤¸¦=SÑÛQ<ô“<ì^¢¹™]Ò.¸mÈtí°ô¨G@Â{µÔnÖµò6ÙÒßJã 6RØ—K„t6\"Ú‡Juªtͬ»]ý+tÔ0Éí‰\$©Ò¦°mÊ7ßÓ)AÁ¯tìàÿKtôß—Ný*qmÓû†OLt‘ÒÐEmôÒoQGa¦!p+®êu\0ì¾/Ž9j‰Ô3Ó]t\rÑ¿IoPõcŸJ`\\Ø})u0¡ëØ=ô,Ñ£]H°ÀÕãÙXVS›ÏOAôC`ΔmÒL²“Œ}*3™Kuy\nnV¾å‰T'yB ”ÎQùiÃ;\nL+#éÇH’“ÞdµeÙ|3beñ&:qŸc¹K9€«˜+ñ¹ ¾{D|°qÆmfFÅôQ¹‰?qTGïÎ?ýo^PF”ýü\0¯ØÆq\0T}|Ä÷\0×õý\0N5à¾túÜ }¿×ãヿäùôxó4U×?’:Au\"{æ’OÆåøêÅ7 #pb¤E!doðeÇ´ò-@­ÄsÙ%Ç;#ÞOÑ¢ÆyóüòûFƒìhFÙäjP˜CØÑyr‚½±>C½£öuì}ñíG±ûDf4AbMòz´UÚ¬ClæCQ¬R© <(ÓÅý d9H%\"lM’ÆöŒøü‘ËDÍTz(ØÇ/\$ü_ˆØÈe\nä—1±C…\r´ˆ±s\0ù(ûCò#£7\"|ŠÒ)Eã\$4}IÑT^I&A£ÜtOÊÉ\"4’m³ƒ%”ÐÁÅ—%ArlI\\ýkEùä˜é§\\\røÛãc—D1°Ô¿&„š‚wE\n.7MÅ7&²3ìõû\0<_lİÐü¦Y„D®Îd‚™ƒÀß*[ñ€ˆÍ¿IĶ»›Q;àà;˜MI]¡S/S¥î˜ÍÞ!ÔÔ …üÝðOÞïü‘ {œ¼åÓŒ–ÿ2”¶Ó*fÕ4j”‡÷™NÈ Ö…MågŒÓôˆÇžØ}åq ®5>€ÝÜotºò6 ;¹NpaOx.Då³Ñg %¡fê[7ÁH°K³\$“WÎ,äî@\"á*°™+”“@P‘¥­º\\U°VÈiãì‹‚Ö3@Š=ŸÕ^3´èW!´—{·»\\©t˜h^S¾ lÛöqÖ‚°Dÿ›•íi{]QÌr\rï+nM?ø²Ss¤‘ùOÃ|[AÍ‹’\rïâºÅÑw3\rfÊ?(´ÑÌäá‘_•û¿ðcÕBxÍKWiÃUEÛBõ§¼íò±vŸ+·«ÞS@ÝBäÍNX«èé—'tÙ½\\Ùê2l~Ýõ\\„Ñ¿eX!{ïƒë7sö9#¯¯‹|ÒPN`QAº)ò^ãšÚy9Q†ÿ’ÖZÀë#f¼jaCÿ”³L‚g5Tí’»w·YµÇt ΞYùSÊÅêõk¹åBN <Oj¯GoT`‡¼£r[yuyÔÇ;ÊuZs;q—uïÏ];{9uæ‚I\0–ãq[¼ólÕF3}tnÏ0ò Á‰ å\ræÌCJ&ô3„Ÿ=ìü§ÍÏÏDÍ2\rˆe™5}såÑ@.Ý\0ÛÑ¢Ê^zYÑÀ'€.ôž*†CùÎÕ7S¸fæ \rË)8#G€gë%V\0aLìf(s˜ \0b¸\$¨Ñz8¸\0€hŸ¤@9ú:À`¡øâߥK8\0jÞ”ú:°\0\0ké·¤€úIéç¤à\0oé²Ì€ú[ê \0z…é·¨@z“ê`þ–ú‡èߦ>–zsêbÎ\0\0sê€ z_èà\0mêÿ¥@€n°”z©èè \0nçϪ úuêg£þ¹ú×ê®@zyëBά\0oêW§€úÓéß®þ«z§é‡£à€rŸ¯^»úNÏ®úr—±¾Ä,Éê×°žÄz=é²¾‘úN·¦­\0İ~ÁúÉè豈ú·íÞ³zìÎÜžÒ\0aì§µ~Íz›í?¨^¿ûCí·«¾ÃúÀ‚k>ÚúÀÏ¥žÌúÁég±ž¦\0sëÿ³¾˜€d¯©~»ú܇·~‘úÑí/§€úgì¬ \0kî7®3ˆúéë—·ä{«é¸™úyê—­^Äz£è÷´þ³{H¢B@1û(‡¬þݱ_ï¿©^ßzË쟾žÂúÓï÷£¾àzÃêç®Þ÷zÏ꩞à\0sí¯¶>³z´™‡®þÖûµêg­Þû³éǾ>“€gﵿüAîï«^¿\0ª>¨ü)ì×µ |ìÐ\$©¬úyî ¿\0Ĩ\$ž±üQî û‰ð'§>Åû…éˆ {¿êç±~¤{ñ_³ßz§Áþ¤N#ï/®^îz­ñG»_{ ÞÈúÏêOÀž¢ú]êg´ž¹z¹ó­~¿üîo²^Ò{qð—Ížø|£óOÊ{¥ï—«–üãò/Î~Û\0iïÇÊ@ûÏé_Á \0ièï°>ê|_鱟ûYð—¤ÿ-ûIì¹AúÍé÷Éžô{¨_\"ûãîÐ^öúÁê°»ü‹íÏ?T|+🪣|­ó§žœ€iïÆ¿4|ëGÈœ{“õ7±_ zÝô?®Ÿ({¹ñ8_Eúʧ¤ÿíÉì_Ðþz¡ìWÍžžû)îW¦~—ü#ëxczëþûzóÿÅÿký‹ò÷ÃÿúÀÆ¿aüïoÜ^¾ýMéŸÓ>Ô\0gðÒ@oz“î÷Ìží|GêoÔ_\"{µò÷¨?7úÿöש¾Ùügé/àžÅziòÄÿXûg÷ ^™N#òµÅý9íoÖ~¬}ô—¥þýý¿õ)¿{} ë_¨¾ñ|õß¶ßü ô¿Ù {—ø¢ÎÅ~)îÐ\$¿•€gòçß¿ŠýÙ›€còç¯`’þaéÀŸ•ýÿú7Ç‚z­ñ°?z]öÁþê|Ÿð¿Ôß#}•íµÀ~géÈ>öþ=óÆÞÙ{Ÿôç¨_¢úéî‡Òßd~ùç´~ÒûŸòÛ>´ú™ìëß{z•í?²ë2zöÑzÛðo¿î{[öŸ®ÿKþaëoÊ\0mø¢Ìž¥}ãôº^Ÿ¶{ê—æ(|ú¯ñ?\nûüßþúû¶¿¯û¯ùwï_\nû—ù_°_ª{5駸ŸÒ}-éoô¾÷~oî_¨ò/åF|¡ö° _Éúsý¿Ù8¬áéó_¾}[þ7ð¿þ™ê7¬ß=üqîçá_v~±êÌß:Yü÷©ß{aûo­?w|Yê7÷žÙzóúá¾Âÿ•þÀ¡úoîÆ|÷ñïÎ?ÅúþOÈß2{­?³}yëÚŸG{,õ¥ô›Ú'Ùpé@}Š÷)ô»êЯÎ_R>¡Ðú û«ßwÃÐ_꽚šùíöCï²ïž÷>¸{âõ¡ëCÞ·Û/nÛr?\0!éûêg©ÏãÞÉ¿·|ÔúÅút‡ñïvŸú½w}ÐôyëóØ'Úú^ú½cz¢ù&³Û¨OIŸ\r½f{Öô‘øKÕ×ýïß` '~÷øËü˜Ï…Sˆ¿9~bþ]íà(Oþ_Æ=i}ðöê‹ãç¯ïâŸø¿~ØôÉö+ï·/t^Í>•€Ô÷î{íGæïVÈ?0z²ùyñ«ûGäZ_z?!€|ùýó‹Õ½P?A€tù¥òûóª/jŸ ¿™|Xøö\0cówªï…^?0~^ûiëù/GŲ -@†{qþ\0D\0·Äϧ¾€|Òôåî×HJ^¹=&:÷Iîü A?¯|zûíîÔgñp!ÞÛ>Üz€ùUô ò¸ß¾Ñ{þ-óËúØï Ÿ %}çÃæ—Ưžê@ºzÜøúëç׬âÞ§?A€°÷î¤gÏï—ž’ÀÏ5}ë+ë‡Ú/YàA¿ÿz[©öÌÇç°8ß‚=€âùÑúl±œ¾}bô™øƒã‡ºß¾Ø{”õ9ðëèwËZ=%”÷¹ì÷¸obŸ½Ä€æþj\0ãê7¥ÏÖÞ“>#€|ûvü\n—Í/Zt>­ôöié<[Ÿ7½Œ‚*ùì9Š÷ûP>_\rÁ\"ÜÿùèãÔXš_\0002zàüÝé3÷÷Οà¾=|€ú]òóà÷ÆOhž–>'~ÖþèôF^•=E~ANœ­¯¥Ÿ,Àü#ýø&͹ˆ½:µ¤ #ï²^ãß?d}fÿá÷œ ÷²e`¾'N#\0aêëñ§êPSb?‘Ìÿ•ñcÙ\"°O^ =nHô±ñXΗǯ[ ¼‚”ƒõyüÛ÷¸)ð^¿½ñ‚ú}òëøø30K_s=1\0\0ìÌdà_½,\0ùýîÌ\0·Ö3Ÿ|Á{4üþ ÛÞç§0`0@z‚ ÷Qód¨d½ ®=ÐPøÅó#Õ§î¬à5?›€¬ü*Ôgù/¶^®@¼zFô–tˆš_rÀ]zmú, ‡¯Ÿb?pz“îcÕ£Ðfž¤¾o}˜üþóä×­ÏÛ >Å~ ÿŠè÷ú‹à™>FzÂÿ…í+ØÇåoƒÞì@{zŒÿÅë åè ^òAìƒóùó»ÿ85ïXß=¿4z°úù€WƯ«_…½w„%{ìÕP/`ɽÇ\0Â4h2/ò`¿@î‚–ÿ}úéë÷› ž~žÐy²Qî²8çÄt ˆDˆ’?)í4]Aóψ³>?f­Ž*1H1Л!áu¤’ ú¨}\$a\"¡ˆAb™F´Ë™‰jC\r 9ÂD—]hX¡-¢ÆCÂII”XNÏý\0(d^‹ ÛqõK°š‚!äL.ƒ™Öû%´P@¬¡!b„àÆµØÁý”P!33CEÞÍ\n@\0)‰kÕº3]\0„IÍr.´Lqh¢Hf˜~Ø>È~àj @€L®}¬?y ¦FgÚÑöœGt†…¼\$øKGÖÑö æ\0¦eAÄ™ð–Q~\$ŸA \n ?#ºøUˆÏ­¡ÜEy\nÕ‘â.63ç¡;±â„å ìûZ/âT'í‰)%fßä8\"Y—ƒ…4ae8ˆ'kˆ†E ú‡Ø?@ÊHübXÔ®\nVÎ;œ…ªÌ@>¼-ôy(aœ H„ÊëPRBÀ¡€(G,˜y“áïçYP™Y¨ƒT=Ê€ØJ×alס  >\" yƒ*8LP½’z'Hj{¤ÿ2.2Mì´Còà \0\nL Ä0äx,´!‡²}†Œ(£-hR@a[u/´Ô1”.\r<Mü‰òr.‘Ödº€ÕŒ¢€†\n d%ðË\r…>c-˜g(.!\"£¨í5@E†äM¾¥f+(Zb¨]¨œ°³E…‹Œ\n\$­åÞÒÛLJΊô‘\$3T\\Ð\n ?\nî@¢t` \näwD y—\"Nèf!û\0*€BB%'³4Xl¨ÑŠ!d\0„ŒaBa(b¸FÆf*@\\P¹!0CB@¬\r-9ÑOp¥QåVÑñ.bXàUè¬Q D-\n˜\\%\0 %QaB§…S\nÈ\n´9¤“¬ÑY Ã›ID‚Æò+6„¨P ¾L@%¥à„5§¾Ñ8 >C]a,9¨vljá*=?â.Ðúé4¡Ú££‡ŠÁBALxQAŸ{\nëÁŽ(-ä7p¢E2…[`XŠ=”/(WÐáÑR²öEÆ“…0ÂÒ3ˆÈÚ!\r\0®Íœ7Ö\$iÎY²#p…صEë5ÓˆˆÃï\"wFp—ä\$”5îÀ@»¿¨¼ÝƒˆÐp.#Áª:Ý…n\0¢ 314B(öÀ! Œˆë“„@TKÀaR ƒTDz|*Wy4ŸZ\0P•52DA¤a UÀ€LCÈZtȸÀ,ÔGˆˆ¤ý³\$=L!tºådºFa¬\$”É`\nÙºòdúôi x]¨=ÃþB°…T%ªdCä8¡÷Oœ ±H4}*\"\$˜HðÚ¢²F…ŠŽ\"\"Rhi):¢,‡ÖdNIá\nxM ØÐ€O>z˜V\"Ë%8.ÐÐÃ#ÌG,Š'`8IÀ݆2]d¦ˆ\"ô7‰1YA»E£e\0l)¸ŒÄÐ&\$†ÐG#œ=Ȇ̠âBÄp@÷:\$[14\nq\ná€ù„Õ\r 4I2Mè 5DY‰4IÁ@}ä°®™,¡‰ ~Ü÷[¼ߌP\0D˜C\"Ì%ˆt0¨âHÂW@ö”ìýû(ˆ‹)ŽS  ‘cÿ Kȇhdâ²]BH’Î&+(3ó±âW2nL )ì%d9‡êQ DYC>‚á*r\"kȉ’ÌLŽ”EVH,›â ÷I¯e#Z\nXÇ¢t ùAc®#¢ˆŽQ\"`2r‰¢~&'B\"˜ˆ#\"sDF‡@\0®ÔOÓßP»\0&ÄY@ÖÉü( Ñ.¢f€+Kóe\n\$E˜zl·á™C<ˆ³\"è`w !ÄBcÍd@x£äfILÄ:EeöS)“7Áü\"!3„‹ü*¸–p»P˜Â‡?á9#E¥ÐÀ\")¢¶ˆj„Å8NÐôŸB7r)K)è1ÔDbˆÇ#0˜Ra\"ÄjЍÇÕHÔ7ñÐBDò‰y”ÌGta÷ÐDzŠg\"\$yâ«Åc\0\ns)˜‘±!É(DôAµ1ö˜‘Ìtâ´DŸ†]Y\0ìWÔ±&âV«Šñú%\n+TÅñaâSEwŠâÊz\$ìWƒê1,\"¼D²ŠÑ ‰›4ÃȳÙ(ŠÑ “*Ȭ §¢ÐCCÜ~1 ŒLt\$иb¼DË‹PÊd>ºHš•aߡʼn©\r+ÄMq-mOÃ\"ÀŠÑ¢,|\$Xœ1kÙOD䋉 '<Wˆ1;À*ÄoŠÑ.*Ü+Àý‘W¢»3Ee}Þ.:HFè²\"ì‡ì‰ôb l\\øŸÑL¢ËÅ4e3\nž(*ˆ­AÝd»\n…ÎË\n(d\\3Q{ÙOEŠñM ²ô‚Z\"Œ2QرÌz\"E%†×ò&ó0¨Frâ–¾ô+¼æ£!Àc¯Ðö›0¸¦ÑXÐ’QŠt| ˜ZFè®±OÆ1ïcG\$a”±RÐÅMˆÇ–#</¶= ±ŠÄǦ.l]#ü±u\"ŸDŒg²#ÄVX—±…Äwo=|W´[q\0«Eˆ\0<dÄ\"J!|?UJ2qþRObq±ý‹ÍDYƱ+ã02%‹-˜\\Y¨—¿¢ø±è‹J„z%ü`6D±›âÿðŒKÍ%”Z¸ÎìÂâ×FR‹bH9ä[D0ÈÑËE¸ŒÇ9D[´0ÇÂ_ú„ÊÈAôMˆ·‘6᲌,\\8ÊQrcC¡2A}F2ë\"\0U¢xE]IÛö3“0´p•£MÅØ‡î4ìaˆñ\"³Æ˜dEò4ë\"8ÊQCã[!ø?éô\n´_„/l—¡™ÆÀC\0Â(Ì_ôư÷½—’JÂé X|ò8è##\0}\"\n8¤‘µ¦C¶´@úÔaû@\$€IÇP>|`Ȉ'Ð<š(D ¶)[ðøcx¤IÚëJ7'Ì\0\0'BОZ2Š.´¤h6™\0–ƒ„h1óël¨!—ºH”¨ûY…\0\n½Ì(C\0*”)NQÆ¡ØFW>·8D)„\0/±ê…‚A|,Cô˜£{Æï…‚‘˜ŒÚ \"=QËãp‘©Ž^ŽN9iþ˜æéÒü\"»L/ qÆ5ñÎb!ÂÅc÷ò:2È×PbM¢ß\0œGŽ:<hV±Ò!]#Ž«Ñ( p\\±À/Ÿ\0œ” Γ%d¾©}Ã럜@ýÎ;³´j(ÒQ°vl—á\n\n_X\\Ñ ÑõˆØ‘}7\0úÚ!uDlމÙ´tH•°»¢K aŽgô>’6¨ðÅÓ\0FŠ<C¤\\ú€BŽù º<´yóÙ¡oÆBFÿÖ)¡øóÀcGˆ¾þÑ!h©qê\$»\"A˜øìzÀ .È£ÒÂêE‘9›èŒDj\" ÂîcØ]˜L{d†ÑØ\0'CÔG,{ÉÝ;!¨^ÑY#ÜG¯…ý®=#­(ùqô!Í#ëFfôÎ\\{´fhûi\0¾~^>â „ƒñ-Ð/Çá¼I2\" /´@ñ÷¢Õ‹…íu#\"ØÃì×£øGtˆk5D0Hí¨K#ËÇüŠ¥?äy¤%‰#þ¢j \n@2øïðÈ5H \0Pî*7 þ!;ãòŒ#N‹¾!\\2)&âƒÅ~„’A\0ì€è¯ÑªÒz ñ °Œàô%ˆæÃì\0M>™ ázFØX±&ä#<c¸Š%Žœdr\rQm#À†Ç µäƒTj’a›!/‰«!â\$òéQž ÆF΂2Bdnà  ϧ#²4˜ôB7ðúRÓ£<Ž2r3ÈóQÿÑ£;9FvŠöLtàúÒ ‡ý>)\r`ýTo)Ȥ9 meí<~8ý0™d<’§F\nCz6\nЙ²É!íè9Öá°H‚ÐLKT6ËÌVd/Ãd\\½\"V7”y§ph¸ã˜¢_‹úˆIÈX¤\$]…öDKLPTà bÃC‚ÐZ9)÷£Ü‰@Ãô²P‹•Z<:2”pàÕ î# ‡Ã\"õ•û0„N¡ô\$J¢uˆ<îBd9²HDpžŸ€Ld€>F\\…è|2£š¢ÿEc#E\"é§ã\$?H‘» š7|x8sˆ:#DÄÙ‡,{•ÝŽp ÉCañÔ=Ë\0zMD¤i’ÿHÛ‘â{âGœ}ô±º¤áŽl£2@%:ø’\0NAÂ-´Ç¹¤€é…öFÌ:tM(€¢åÇš\0 \\\"(v\\éˆ\$ŒGÖˆ¾\rPa èóDj· Y‡ž€™\n\n „N1Ød•ÇŇj…®@Ì<ò7érCµCÄIŠÌZÈvF‰Ó \$’y+*4‰Gq‘Ò…ûÈ?Ln\nèBá2£á„fú|u¤I*PÈÚ‘*“^G²VGÈ\$2CJ@oº@rS9±Ü!}Éb\$¥%„ŒäkĨ‘Š 2H¡e¤ ²[€<Ç\"â7Dh™ È#Y@ 7J\n4i, aG e\$ÊUð}™\n\"Ð?\0¬‰úLtvÔshŸ€*žò@o\rµÜ„t¨äË¡A.ƒ†Lôy©4ôÑâIWKòMTÐýÇå]ÊHíAÉã³Äòl¶»<“Xf±,*„2XP9HC“j\ryÒZ£}\"w„Ž~ÈúB@„š¨#\"Ÿ„Ë­)ô‰ROlQ¡É·“\\ÈŽ7 ;b3g¹!Ÿé4Q^NòˆóRxdš#ŽHZ ,sãñ„tãwD…÷&žD¬šxóIPc¶€V7bЀ˜ À6 †d»3]“ì :OÄŸ  ’[下k\nŸ¦P8áv¤‡2ž-·Å\n•N8Û‡…Êr˜-š049ØëνÆ{ÁH’ñä󱄉@gDŽ~1™¤4ØØiðP1\0Œ>(ÌðâfÁ&ÀÍœ=(Ì sC`3Æ‹bŠÂб¿wH¡›ÂG®Âü@àžÕ=¥\0lOÜ9c{@ÀI\0\0/\0ÄüþТæ÷Ü,†Ø'[8ot¥ÃiÌ%/½I”ÂoZRèbð¯€\re3±…6)iM®å/|\0o)ÎSL¦Pž%1…µ”Ê\0æSä¦ùOÀI\0J[3)zRÈz šš%>ʈJBT\\¦éPá‹å,€3• \\…8P’¥å2JY”Ù*FS¤©@\$²œ¥PJy”³)ÞU,¨ÙTOúeNJ~”³*UL¨)QÒ¡eXÊ“•2ýòUl«9RÇ¥FJ²•DývUÈb÷´¯p%`€_•‡*ìiT«ÙVÐQ%EJ¼•%*b\n\$¬‰LR¯€/ÁD•-*ÖV„©©X°Q%OÊΕC+VU­·æ²¸¥VJØ”ÉU„­éO08ÀJÅ|—+6VL¬ùL’åiJÊ•0ù.V¼®©U@ß%Ê›•Í)ùò\\­Ù^2·ß%ʤ•õ+Qò\\ª‰`ò­Ÿ%Ê{•ÿ)yò\\®™`rž^ÁJ´–+Ýî¯ Zrà 8JÅzÑ+Xxbùcò½eyJ~?+æXœ¯¹cò¿¥‹Êd–?,\nXÜ©‰còÁ¥”ÊÔ–?,*Y¬«icòÃ¥–Ë&~…,yî®Ùd à’K•í,ºXì´8\$’Ê%˜ËH~-÷Dµ f’Óe?= A,öRôµid’·å«KL-VVÔ´8rÑ¥’Ê^€W-nS̹kÒÙCÀ+–Y,æTĹf×å³Já–Å+Ž[¼®YkÛeŸËw–--ÂS#ÔéWߥ´Jû—-®Vü¸)mòÕ%ºËQ–ý-N[¤·Ç£ò±eÁK<—\\±)q’ß -K”{g-\\KÛ9p²µ „Kˆ–Òü>\\óÜùu2ä%¶\0_\\ܺç¶r奨–d–¯.^Rô»itr­¥ÛK¦•÷.Ú\\\\¹ òí¥¹Ë­—m.²Vü»ivð¥ÛK´—™-ö[ܼ9h2±K2Kƒ—£/V]Ü©‰z²ï¥jKÕ—ƒ/ïL½G¸ò%<ËÕ——/èì¾'µRø¥ÎËC{/.‚SÈWÉvòìeùKÙ”à•ëL¬Y~R÷åoËò—‹/ö_ľI_rü¥ó›å•)¶`4¿™R3eïÌ —‹0&]dÀ™€§1@’ËÎ:0QúÔÀ‰‚’ßΜÌ–É0ëlÁ¦ð&€¡0”áD¾sæÌ˜'0Ž_L¹†排Ì#—Û+:`4é…¥ÑL;7´öÎ[\\Ù³%ÕL2˜LôÒað·¶s æ#̘s,H—­¯´ h̘m1Bb“ÙG¸/‹æ=¥˜’ÎäÅ÷­2É&.ÌA˜(üÞcáù3 f½-˜Ó1:c<ÃIŠÓ Ÿ?Ìb}1Úc\$ÁG¤ó¦!Ì#|1ÚcdÇI‰“\n^¥Lv˜å0ìÆ'¦s\"¦3L#zM2*`|ÁGÐS\"¦AÌ<{¡2*d<ÁG­Ÿ.Ìœ˜ó0í\$Éɳ žLœ™0¥ílÉÉŽ(&LÌ#zA1‰ë|Ë “ó ž¨Ì°™G0¥îÔË ”ó³L°™W2ÒelÂg©ÓžLÄ™g0¥édÌI–ó’ÌÄ™w0ýêÌI—ó2&`Ì),É1‰ì„͉˜óÅÌØ™—0ýñ<͉™óžåÌØ™§3rf©Æ ¯“åBLì{g3ºdiÁ@\$“7ÀÝÁi™Ý3éS߉Ó9Íí\$™Ó3ö`äÃYžRõ¥x›å~ù3nhÏß&z=*—0àæ+÷ÉŸß&JÍ\0™ù3Ö_\\Äi¡s\ræ‚͘u4jgSÕé¨f‘Í\rzÛ2E‡¼¹¤sEfz½”šG3þg¬Åé¤?_yÌìN#4ÚhTΩLæ˜Í(™å1ºiãÒ§±“M¦˜=*˜ë5ùüÁù¢/¬ævL{šû\"jlÓé¡o—&¦Í,š4^j4ÔWÝЦˆM)|q3²d\\ÔˆsX&“=ßšÁ4MéðÞãÇ ™€3A>‚U4kH,‰­`‚æ·=µšá,âk˜È'Ïɦ9Í ™/5ŠjÔɹ©'fÁÍ™ë2†lÒi”³`æ‰Ì©›5aî ÎÉ•óR&XÍ”› õ–iÌÏׯód¦©LêzÏ6Jj³Ù)²SVŸÌ왓5!öÌÚi³³?^œÍ¦›C3^jDÍ™¶3eå&Ìì|6Úm\\ÏWé³m¦È>˜¿)fmüÎù¨0¦Ì»€µ46ÔÛÓu&àÍV€µ5bÔÔX'ÓW&ް÷‚}5*n´Â¸r°&íÍÈš7Tà¤éŸO¦çL1š»7†hÌÞs…W¦êL­4~oQÆ'«ÓeÞ¯MÅ\rmüÄY¾&öž¯MãzÝ7ænƒÕ©L,cAyˆ”|êÕ‘*>ÆFçÍ#NÆ4Œf\r'j”°»À%ÅûŠp’ ÌQ˜P6Éጤ)Š\nèØÒäHHÄ>ˆ…þ/´iÙÄ‚Zg|‡Ö\$¼iÖcq£Ù¤4Áu È´§q”£öÉ:ŒÜ•iTgèÒ1¢¢Å‹;4³/ygË\0#¢â5lWÈØÐ©äáFRŠêÙ–)ü¹Êмç+FmdK%©Dâ—W ‹c™Ë\$‚† T]òJxOsÆ9…t~ *˜v0®âR2]œ\n\"ìƒ81Cb ¢”BY­´è«(awCÔd¥8B2\\PÔrÁõÈà&ˆÒp¬lX¡“c/ÄYŒÄÉ‚pì_óˆOÄY%3\ný”Kí³‹ LÎ'œ_:ˆ÷JN¤S‹€«!DCfqœë6“Ð{Î9œw6u´YÂ;Dw\"qæ?tëóò³b†Ã»‰µv,iyÒq'%1Æû95ÜN„?Ñ;g(E\r?I:úv\\^‚JQz¢†Ådþ„ârÔíÙË“·gM2A“ŠþuäPÙ-H=çÂè‹P˜\ns4G&Pqâ𠌊€íf¬Wˆé“žâù!mâ1¼èX­å‰%ΉúŠÍ&dèØ~óÁç\nNž8b.³)˜ÌN±OÕNŠñ:rqðyÓîï\"´N+U:šuk±H²³¨çά\0W:¹„‰ùàó¬b¼N6?ûâuÌ]ÓðÓ°\$E©œy•Ä;cßhWçdO‹€ÊâTìæ=““¢å2‘…â.P˜½2*§ƒÅìe…9fzDôÙÜsÓbø¡;e;¢/3)é-L³c_³^BŽë=ü¦h§¼Ó#±ÀEg²Ë1y 0ôP›Ã9B¡\ra\nÔ‰éÉh c\\Cz‡Á1\0–ˆü²N䑲íFQ@T=‡vȤ¤¯ÃÞ’¿ ¹ÒQ´:©!ñ\"€‹€ÇFŒH¨1â¦úW’ÎR|»qÄñ`'ËŠX2NP@\\–}æïSzÏ¢Là£[š~öt ›™ÐFþiˆŸ©R1(%n‚Ÿ“åì…\np>ò¯5àoÓïðKLœ%-0¹ƒsVÕÿµ¶––˜îºgÙø£çä¹GKj•Á¼8ekŽ™®³Sä\n)-2˜€q3öT·ƒBŸ²š~ú~¶ÊTçì©Kï?•½¬ý•y)¿BHÏã-å?e¥ãCÄʧhÚx5¶|¢v}ôÿfŸ{´ÿhÖØ¦bY NLÅ8 ;@KbxW€þBÉP²³ÉYy% ÍK2Ö“Ä¡Ã@À1\0c\0º–í?¼0>\0ÊD'9@…¿;5ÕhÀqŒ•úkyž›šï#A»Ð.=<ò6iDR³þh4†rE9Êq‰ôªY“ ©_ 1@ñUºJ(GPK:\n´ö~ZiÃ@Áª,KAUl\\ú\nÃüSO¶Ó2šd¸ *jô¢ ›,dh¯Á\\ðDÊ\r4º'WVÊ=®ÊVØhàŒ®+e\"\\­”uƒ¢\0Q•ÏÖú´Ñ¡Ú¶S4 „1«eMf­•6²œ\$×4ŠÜ€xKæÅœ\n_9õ\"8A‚¥óO½ÞÉÔu``V@;P|\nÈÎíX´´(A\0'kVØ=Acn°f PP§sRm¡B%5Nô+ɪVŸd«å°}`&”+P…¡p4u Ç‚ô²)²NrðX\\@`©¿ÚÃ\nÉC)q2ʾhN«¡;ø3pºáž`ÕPÜi¢¢q^\ræ0`ðÖí”g¡Ä\n*‡ ÷ T7šPìÆåâ¨K@æ”<þ®Ÿt Ê†â«¸+7F‹¡9zã¾‡Í — kJ4 š¢Cøè­²…j AâQ¡öu’‡‹Ð;!Ph\0xzŸ–ˆº75\0Õ(p©À:†ž¥]£5Ñ>@À•&œ¢8†‰ Š\$Êp\0×QML¾‰X¦Qb)º°Ñ.\"®Ïlma1€È¶Ñ672!¦Â¨07 ¢…“<zH|Ó4ëLFœM6Úp'i½ ðÜAE5¿Kƒ¢Qg\rEY}yô§]Â,Ö1EbŠê‚xq‚™hC©À¡5œD²z™ÿí¨Ã<áèk:]wƒŽÐ“Mÿ?´óÀúÃYÀ8Éw¥B`±*­Fh*ÂZR àÂŒdÞÎg/XV:Ð1z§\n1Ôbå/,Õ£æp2t_×-TÒ8h\nËiš2ò—›€‚L  FQªEF¡fÃÕ²Q¨›F©Ç8›iñ”a“C™£6Ó¢Œz‹%ônMHw%€¬v‰èÖp.ªÇMI®ì&¬pÕ\rѬôqLG¦£–ŸØL3Yz´sÖÞP)TâþŽ bð+sòÎõ5y£¹Gj;'­\0¢™h£³?òŽ}¹õ`aYÐQxfZŸD³@0Ê©kÃÁ¥‰NrŸ*£nª>OçÒ´ AG±¿ dz@\0À¨fN¡œŸ*øEPÊ®^(äR¤OB½ 0Gt‚gÚ¥À¡ˆÒp!Êݶ€~èõ'¦¡\0K‚- :-ä©gêæ ë˜0#®`Àâ´\0ô\rÔ°¸UÐÿßÑ5¤dµ€m êséYžÒ22”Bˆ­™þ Õ'úQ¿\n¢ö~Å\$w\nÈ †næ\rR ®êJ\0Qe\$§¤¦%XèŠ`\nQªS,w(&’Äþ\nL‡@ðÒWx§@ðÌÔç4šAõR`\\!I\\`PÚÚJíd”ŒRsk DÇ-%sWôžgSŽójP«u&:”í¹êt0Á€Ò¡A·C†–\\û0¬;v” E¡&ªe#'M œ\$¢ÿò\0iLÈ“ò·É/óÑFk@ Ì5©7,D0W¢æ¶\0(­&rI¬X2è@âHÑHb>a~•˜b4@ÓG9¥p¾þ•Ý)\084«ZzÒ²¥€\nPªoð ô®@:\0O8Æ\$9o\nÆ€2ÒÄ:[K0áÄàCÙ°‹)AÁ¥\nè!äRjuø)•g÷…y {;u\0M€Â»ß ÀS\$èÁÔu2 ·Á)¦aOÄ©|£h•iÃk\\3VH£å=ˆ \0");}else{header("Content-Type: image/gif");switch($_GET["file"]){case"plus.gif":echo"GIF89a\0\0\0001îîî\0\0€™™™\0\0\0\0\0\0,\0\0\0\0\0\0!„©ËíMñÌ*)¾oú¯) q•¡eˆµî#ÄòLË\0;";break;case"cross.gif":echo"GIF89a\0\0\0001îîî\0\0€™™™\0\0\0\0\0\0,\0\0\0\0\0\0#„©Ëí#\naÖFo~yÃ._wa”á1ç±Jî GÂL×6]\0\0;";break;case"up.gif":echo"GIF89a\0\0\0001îîî\0\0€™™™\0\0\0\0\0\0,\0\0\0\0\0\0©ËíMQN\nï}ôžayšaŶ®\0Çò\0;";break;case"down.gif":echo"GIF89a\0\0\0001îîî\0\0€™™™\0\0\0\0\0\0,\0\0\0\0\0\0©ËíMñÌ*)¾[Wþ\\¢ÇL&Ùœƶ•\0Çò\0;";break;case"arrow.gif":echo"GIF89a\0\n\0\0\0€€€ÿÿÿ!ù\0\0\0,\0\0\0\0\0\n\0\0i–±‹ž”ªÓ²Þ»\0\0;";break;}}exit;}function
connection(){global$h;return$h;}function
adminer(){global$b;return$b;}function
idf_unescape($t){$Nd=substr($t,-1);return
str_replace($Nd.$Nd,$Nd,substr($t,1,-1));}function
escape_string($X){return
substr(q($X),1,-1);}function
remove_slashes($Ef,$Gc=false){if(get_magic_quotes_gpc()){while(list($x,$X)=each($Ef)){foreach($X
as$Dd=>$W){unset($Ef[$x][$Dd]);if(is_array($W)){$Ef[$x][stripslashes($Dd)]=$W;$Ef[]=&$Ef[$x][stripslashes($Dd)];}else$Ef[$x][stripslashes($Dd)]=($Gc?$W:stripslashes($W));}}}}function
bracket_escape($t,$Ma=false){static$ph=array(':'=>':1',']'=>':2','['=>':3');return
strtr($t,($Ma?array_flip($ph):$ph));}function
h($P){return
htmlspecialchars(str_replace("\0","",$P),ENT_QUOTES);}function
nbsp($P){return(trim($P)!=""?h($P):"&nbsp;");}function
nl_br($P){return
str_replace("\n","<br>",$P);}function
checkbox($C,$Y,$ab,$Kd="",$Me="",$fb=""){$J="<input type='checkbox' name='$C' value='".h($Y)."'".($ab?" checked":"").($Me?' onclick="'.h($Me).'"':'').">";return($Kd!=""||$fb?"<label".($fb?" class='$fb'":"").">$J".h($Kd)."</label>":$J);}function
optionlist($Re,$pg=null,$Jh=false){$J="";foreach($Re
as$Dd=>$W){$Se=array($Dd=>$W);if(is_array($W)){$J.='<optgroup label="'.h($Dd).'">';$Se=$W;}foreach($Se
as$x=>$X)$J.='<option'.($Jh||is_string($x)?' value="'.h($x).'"':'').(($Jh||is_string($x)?(string)$x:$X)===$pg?' selected':'').'>'.h($X);if(is_array($W))$J.='</optgroup>';}return$J;}function
adminer_html_select($C,$Re,$Y="",$Le=true){if($Le)return"<select name='".h($C)."'".(is_string($Le)?' onchange="'.h($Le).'"':"").">".optionlist($Re,$Y)."</select>";$J="";foreach($Re
as$x=>$X)$J.="<label><input type='radio' name='".h($C)."' value='".h($x)."'".($x==$Y?" checked":"").">".h($X)."</label>";return$J;}function
select_input($Ia,$Re,$Y="",$rf=""){return($Re?"<select$Ia><option value=''>$rf".optionlist($Re,$Y,true)."</select>":"<input$Ia size='10' value='".h($Y)."' placeholder='$rf'>");}function
confirm(){return" onclick=\"return confirm('".lang(0)."');\"";}function
print_fieldset($s,$Sd,$Uh=false,$Me=""){echo"<fieldset><legend><a href='#fieldset-$s' onclick=\"".h($Me)."return !toggle('fieldset-$s');\">$Sd</a></legend><div id='fieldset-$s'".($Uh?"":" class='hidden'").">\n";}function
bold($Ua,$fb=""){return($Ua?" class='active $fb'":($fb?" class='$fb'":""));}function
odd($J=' class="odd"'){static$r=0;if(!$J)$r=-1;return($r++%2?$J:'');}function
js_escape($P){return
addcslashes($P,"\r\n'\\/");}function
json_row($x,$X=null){static$Hc=true;if($Hc)echo"{";if($x!=""){echo($Hc?"":",")."\n\t\"".addcslashes($x,"\r\n\"\\/").'": '.($X!==null?'"'.addcslashes($X,"\r\n\"\\/").'"':'undefined');$Hc=false;}else{echo"\n}\n";$Hc=true;}}function
ini_bool($qd){$X=ini_get($qd);return(preg_match('~^(on|true|yes)$~i',$X)||(int)$X);}function
sid(){static$J;if($J===null)$J=(SID&&!($_COOKIE&&ini_bool("session.use_cookies")));return$J;}function
set_password($Qh,$N,$V,$G){$_SESSION["pwds"][$Qh][$N][$V]=($_COOKIE["adminer_key"]&&is_string($G)?array(encrypt_string($G,$_COOKIE["adminer_key"])):$G);}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
q($P){global$l;return$l->quote($P);}function
get_vals($H,$e=0){global$h;$J=array();$I=$h->query($H);if(is_object($I)){while($K=$I->fetch_row())$J[]=$K[$e];}return$J;}function
get_key_vals($H,$i=null,$fh=0){global$h;if(!is_object($i))$i=$h;$J=array();$i->timeout=$fh;$I=$i->query($H);$i->timeout=0;if(is_object($I)){while($K=$I->fetch_row())$J[$K[0]]=$K[1];}return$J;}function
get_rows($H,$i=null,$m="<p class='error'>"){global$h;$rb=(is_object($i)?$i:$h);$J=array();$I=$rb->query($H);if(is_object($I)){while($K=$I->fetch_assoc())$J[]=$K;}elseif(!$I&&!is_object($i)&&$m&&defined("PAGE_HEADER"))echo$m.error()."\n";return$J;}function
unique_array($K,$v){foreach($v
as$u){if(preg_match("~PRIMARY|UNIQUE~",$u["type"])){$J=array();foreach($u["columns"]as$x){if(!isset($K[$x]))continue
2;$J[$x]=$K[$x];}return$J;}}}function
where($Z,$o=array()){global$w;$J=array();$Rc='(^[\w\(]+('.str_replace("_",".*",preg_quote(idf_escape("_"))).')?\)+$)';foreach((array)$Z["where"]as$x=>$X){$x=bracket_escape($x,1);$e=(preg_match($Rc,$x)?$x:idf_escape($x));$J[]=$e.(($w=="sql"&&preg_match('~^[0-9]*\\.[0-9]*$~',$X))||$w=="mssql"?" LIKE ".q(addcslashes($X,"%_\\")):" = ".unconvert_field($o[$x],q($X)));if($w=="sql"&&preg_match('~char|text~',$o[$x]["type"])&&preg_match("~[^ -@]~",$X))$J[]="$e = ".q($X)." COLLATE utf8_bin";}foreach((array)$Z["null"]as$x)$J[]=(preg_match($Rc,$x)?$x:idf_escape($x))." IS NULL";return
implode(" AND ",$J);}function
where_check($X,$o=array()){parse_str($X,$Za);remove_slashes(array(&$Za));return
where($Za,$o);}function
where_link($r,$e,$Y,$Ne="="){return"&where%5B$r%5D%5Bcol%5D=".urlencode($e)."&where%5B$r%5D%5Bop%5D=".urlencode(($Y!==null?$Ne:"IS NULL"))."&where%5B$r%5D%5Bval%5D=".urlencode($Y);}function
convert_fields($f,$o,$M=array()){$J="";foreach($f
as$x=>$X){if($M&&!in_array(idf_escape($x),$M))continue;$Fa=convert_field($o[$x]);if($Fa)$J.=", $Fa AS ".idf_escape($x);}return$J;}function
cookie($C,$Y,$Ud=2592000){global$ba;$F=array($C,(preg_match("~\n~",$Y)?"":$Y),($Ud?time()+$Ud:0),preg_replace('~\\?.*~','',$_SERVER["REQUEST_URI"]),"",$ba);if(version_compare(PHP_VERSION,'5.2.0')>=0)$F[]=true;return
call_user_func_array('setcookie',$F);}function
restart_session(){if(!ini_bool("session.use_cookies"))session_start();}function
stop_session(){if(!ini_bool("session.use_cookies"))session_write_close();}function&get_session($x){return$_SESSION[$x][DRIVER][SERVER][$_GET["username"]];}function
set_session($x,$X){$_SESSION[$x][DRIVER][SERVER][$_GET["username"]]=$X;}function
auth_url($Qh,$N,$V,$k=null){global$Ub;preg_match('~([^?]*)\\??(.*)~',remove_from_uri(implode("|",array_keys($Ub))."|username|".($k!==null?"db|":"").session_name()),$B);return"$B[1]?".(sid()?SID."&":"").($Qh!="server"||$N!=""?urlencode($Qh)."=".urlencode($N)."&":"")."username=".urlencode($V).($k!=""?"&db=".urlencode($k):"").($B[2]?"&$B[2]":"");}function
is_ajax(){return($_SERVER["HTTP_X_REQUESTED_WITH"]=="XMLHttpRequest");}function
redirect($A,$je=null){if($je!==null){restart_session();$_SESSION["messages"][preg_replace('~^[^?]*~','',($A!==null?$A:$_SERVER["REQUEST_URI"]))][]=$je;}if($A!==null){if($A=="")$A=".";header("Location: $A");exit;}}function
query_redirect($H,$A,$je,$Of=true,$tc=true,$Ac=false,$eh=""){global$h,$m,$b;if($tc){$Dg=microtime(true);$Ac=!$h->query($H);$eh=format_time($Dg);}$Bg="";if($H)$Bg=$b->messageQuery($H,$eh);if($Ac){$m=error().$Bg;return
false;}if($Of)redirect($A,$je.$Bg);return
true;}function
queries($H){global$h;static$If=array();static$Dg;if(!$Dg)$Dg=microtime(true);if($H===null)return
array(implode("\n",$If),format_time($Dg));$If[]=(preg_match('~;$~',$H)?"DELIMITER ;;\n$H;\nDELIMITER ":$H).";";return$h->query($H);}function
apply_queries($H,$S,$pc='table'){foreach($S
as$Q){if(!queries("$H ".$pc($Q)))return
false;}return
true;}function
queries_redirect($A,$je,$Of){list($If,$eh)=queries(null);return
query_redirect($If,$A,$je,$Of,false,!$Of,$eh);}function
format_time($Dg){return
lang(1,max(0,microtime(true)-$Dg));}function
remove_from_uri($ff=""){return
substr(preg_replace("~(?<=[?&])($ff".(SID?"":"|".session_name()).")=[^&]*&~",'',"$_SERVER[REQUEST_URI]&"),0,-1);}function
pagination($E,$Cb){return" ".($E==$Cb?$E+1:'<a href="'.h(remove_from_uri("page").($E?"&page=$E".($_GET["next"]?"&next=".urlencode($_GET["next"]):""):"")).'">'.($E+1)."</a>");}function
get_file($x,$Jb=false){$Ec=$_FILES[$x];if(!$Ec)return
null;foreach($Ec
as$x=>$X)$Ec[$x]=(array)$X;$J='';foreach($Ec["error"]as$x=>$m){if($m)return$m;$C=$Ec["name"][$x];$mh=$Ec["tmp_name"][$x];$tb=file_get_contents($Jb&&preg_match('~\\.gz$~',$C)?"compress.zlib://$mh":$mh);if($Jb){$Dg=substr($tb,0,3);if(function_exists("iconv")&&preg_match("~^\xFE\xFF|^\xFF\xFE~",$Dg,$Uf))$tb=iconv("utf-16","utf-8",$tb);elseif($Dg=="\xEF\xBB\xBF")$tb=substr($tb,3);$J.=$tb."\n\n";}else$J.=$tb;}return$J;}function
upload_error($m){$ge=($m==UPLOAD_ERR_INI_SIZE?ini_get("upload_max_filesize"):0);return($m?lang(2).($ge?" ".lang(3,$ge):""):lang(4));}function
repeat_pattern($pf,$y){return
str_repeat("$pf{0,65535}",$y/65535)."$pf{0,".($y%65535)."}";}function
is_utf8($X){return(preg_match('~~u',$X)&&!preg_match('~[\\0-\\x8\\xB\\xC\\xE-\\x1F]~',$X));}function
shorten_utf8($P,$y=80,$Kg=""){if(!preg_match("(^(".repeat_pattern("[\t\r\n -\x{FFFF}]",$y).")($)?)u",$P,$B))preg_match("(^(".repeat_pattern("[\t\r\n -~]",$y).")($)?)",$P,$B);return
h($B[1]).$Kg.(isset($B[2])?"":"<i>...</i>");}function
format_number($X){return
strtr(number_format($X,0,".",lang(5)),preg_split('~~u',lang(6),-1,PREG_SPLIT_NO_EMPTY));}function
friendly_url($X){return
preg_replace('~[^a-z0-9_]~i','-',$X);}function
hidden_fields($Ef,$jd=array()){while(list($x,$X)=each($Ef)){if(!in_array($x,$jd)){if(is_array($X)){foreach($X
as$Dd=>$W)$Ef[$x."[$Dd]"]=$W;}else
echo'<input type="hidden" name="'.h($x).'" value="'.h($X).'">';}}}function
hidden_fields_get(){echo(sid()?'<input type="hidden" name="'.session_name().'" value="'.h(session_id()).'">':''),(SERVER!==null?'<input type="hidden" name="'.DRIVER.'" value="'.h(SERVER).'">':""),'<input type="hidden" name="username" value="'.h($_GET["username"]).'">';}function
table_status1($Q,$Bc=false){$J=table_status($Q,$Bc);return($J?$J:array("Name"=>$Q));}function
column_foreign_keys($Q){global$b;$J=array();foreach($b->foreignKeys($Q)as$p){foreach($p["source"]as$X)$J[$X][]=$p;}return$J;}function
enum_input($U,$Ia,$n,$Y,$jc=null){global$b;preg_match_all("~'((?:[^']|'')*)'~",$n["length"],$be);$J=($jc!==null?"<label><input type='$U'$Ia value='$jc'".((is_array($Y)?in_array($jc,$Y):$Y===0)?" checked":"")."><i>".lang(7)."</i></label>":"");foreach($be[1]as$r=>$X){$X=stripcslashes(str_replace("''","'",$X));$ab=(is_int($Y)?$Y==$r+1:(is_array($Y)?in_array($r+1,$Y):$Y===$X));$J.=" <label><input type='$U'$Ia value='".($r+1)."'".($ab?' checked':'').'>'.h($b->editVal($X,$n)).'</label>';}return$J;}function
input($n,$Y,$q){global$h,$yh,$b,$w;$C=h(bracket_escape($n["field"]));echo"<td class='function'>";if(is_array($Y)&&!$q){$Da=array($Y);if(version_compare(PHP_VERSION,5.4)>=0)$Da[]=JSON_PRETTY_PRINT;$Y=call_user_func_array('json_encode',$Da);$q="json";}$Xf=($w=="mssql"&&$n["auto_increment"]);if($Xf&&!$_POST["save"])$q=null;$Sc=(isset($_GET["select"])||$Xf?array("orig"=>lang(8)):array())+$b->editFunctions($n);$Ia=" name='fields[$C]'";if($n["type"]=="enum")echo
nbsp($Sc[""])."<td>".$b->editInput($_GET["edit"],$n,$Ia,$Y);else{$Hc=0;foreach($Sc
as$x=>$X){if($x===""||!$X)break;$Hc++;}$Le=($Hc?" onchange=\"var f = this.form['function[".h(js_escape(bracket_escape($n["field"])))."]']; if ($Hc > f.selectedIndex) f.selectedIndex = $Hc;\" onkeyup='keyupChange.call(this);'":"");$Ia.=$Le;$ad=(in_array($q,$Sc)||isset($Sc[$q]));echo(count($Sc)>1?"<select name='function[$C]' onchange='functionChange(this);'".on_help("getTarget(event).value.replace(/^SQL\$/, '')",1).">".optionlist($Sc,$q===null||$ad?$q:"")."</select>":nbsp(reset($Sc))).'<td>';$sd=$b->editInput($_GET["edit"],$n,$Ia,$Y);if($sd!="")echo$sd;elseif($n["type"]=="set"){preg_match_all("~'((?:[^']|'')*)'~",$n["length"],$be);foreach($be[1]as$r=>$X){$X=stripcslashes(str_replace("''","'",$X));$ab=(is_int($Y)?($Y>>$r)&1:in_array($X,explode(",",$Y),true));echo" <label><input type='checkbox' name='fields[$C][$r]' value='".(1<<$r)."'".($ab?' checked':'')."$Le>".h($b->editVal($X,$n)).'</label>';}}elseif(preg_match('~blob|bytea|raw|file~',$n["type"])&&ini_bool("file_uploads"))echo"<input type='file' name='fields-$C'$Le>";elseif(($ch=preg_match('~text|lob~',$n["type"]))||preg_match("~\n~",$Y)){if($ch&&$w!="sqlite")$Ia.=" cols='50' rows='12'";else{$L=min(12,substr_count($Y,"\n")+1);$Ia.=" cols='30' rows='$L'".($L==1?" style='height: 1.2em;'":"");}echo"<textarea$Ia>".h($Y).'</textarea>';}elseif($q=="json")echo"<textarea$Ia cols='50' rows='12' class='jush-js'>".h($Y).'</textarea>';else{$ie=(!preg_match('~int~',$n["type"])&&preg_match('~^(\\d+)(,(\\d+))?$~',$n["length"],$B)?((preg_match("~binary~",$n["type"])?2:1)*$B[1]+($B[3]?1:0)+($B[2]&&!$n["unsigned"]?1:0)):($yh[$n["type"]]?$yh[$n["type"]]+($n["unsigned"]?0:1):0));if($w=='sql'&&$h->server_info>=5.6&&preg_match('~time~',$n["type"]))$ie+=7;echo"<input".((!$ad||$q==="")&&preg_match('~(?<!o)int~',$n["type"])?" type='number'":"")." value='".h($Y)."'".($ie?" maxlength='$ie'":"").(preg_match('~char|binary~',$n["type"])&&$ie>20?" size='40'":"")."$Ia>";}}}function
process_input($n){global$b;$t=bracket_escape($n["field"]);$q=$_POST["function"][$t];$Y=$_POST["fields"][$t];if($n["type"]=="enum"){if($Y==-1)return
false;if($Y=="")return"NULL";return+$Y;}if($n["auto_increment"]&&$Y=="")return
null;if($q=="orig")return($n["on_update"]=="CURRENT_TIMESTAMP"?idf_escape($n["field"]):false);if($q=="NULL")$Y=null;if($n["type"]=="set")return
array_sum((array)$Y);if($q=="json"){$q="";$Y=json_decode($Y,true);if(!is_array($Y))return
false;return$Y;}if(preg_match('~blob|bytea|raw|file~',$n["type"])&&ini_bool("file_uploads")){$Ec=get_file("fields-$t");if(!is_string($Ec))return
false;return
q($Ec);}return$b->processInput($n,$Y,$q);}function
fields_from_edit(){global$l;$J=array();foreach((array)$_POST["field_keys"]as$x=>$X){if($X!=""){$X=bracket_escape($X);$_POST["function"][$X]=$_POST["field_funs"][$x];$_POST["fields"][$X]=$_POST["field_vals"][$x];}}foreach((array)$_POST["fields"]as$x=>$X){$C=bracket_escape($x,1);$J[$C]=array("field"=>$C,"privileges"=>array("insert"=>1,"update"=>1),"null"=>1,"auto_increment"=>($x==$l->primary),);}return$J;}function
search_tables(){global$b,$h;$_GET["where"][0]["op"]="LIKE %%";$_GET["where"][0]["val"]=$_POST["query"];$Nc=false;foreach(table_status('',true)as$Q=>$R){$C=$b->tableName($R);if(isset($R["Engine"])&&$C!=""&&(!$_POST["tables"]||in_array($Q,$_POST["tables"]))){$I=$h->query("SELECT".limit("1 FROM ".table($Q)," WHERE ".implode(" AND ",$b->selectSearchProcess(fields($Q),array())),1));if(!$I||$I->fetch_row()){if(!$Nc){echo"<ul>\n";$Nc=true;}echo"<li>".($I?"<a href='".h(ME."select=".urlencode($Q)."&where[0][op]=".urlencode($_GET["where"][0]["op"])."&where[0][val]=".urlencode($_GET["where"][0]["val"]))."'>$C</a>\n":"$C: <span class='error'>".error()."</span>\n");}}}echo($Nc?"</ul>":"<p class='message'>".lang(9))."\n";}function
dump_headers($hd,$se=false){global$b;$J=$b->dumpHeaders($hd,$se);$df=$_POST["output"];if($df!="text")header("Content-Disposition: attachment; filename=".$b->dumpFilename($hd).".$J".($df!="file"&&!preg_match('~[^0-9a-z]~',$df)?".$df":""));session_write_close();ob_flush();flush();return$J;}function
dump_csv($K){foreach($K
as$x=>$X){if(preg_match("~[\"\n,;\t]~",$X)||$X==="")$K[$x]='"'.str_replace('"','""',$X).'"';}echo
implode(($_POST["format"]=="csv"?",":($_POST["format"]=="tsv"?"\t":";")),$K)."\r\n";}function
apply_sql_function($q,$e){return($q?($q=="unixepoch"?"DATETIME($e, '$q')":($q=="count distinct"?"COUNT(DISTINCT ":strtoupper("$q("))."$e)"):$e);}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{$Fc=@tempnam("","");if(!$Fc)return
false;$J=dirname($Fc);unlink($Fc);}}return$J;}function
password_file($zb){$Fc=get_temp_dir()."/adminer.key";$J=@file_get_contents($Fc);if($J||!$zb)return$J;$Pc=@fopen($Fc,"w");if($Pc){$J=rand_string();fwrite($Pc,$J);fclose($Pc);}return$J;}function
rand_string(){return
md5(uniqid(mt_rand(),true));}function
select_value($X,$_,$n,$dh){global$b,$ba;if(is_array($X)){$J="";foreach($X
as$Dd=>$W)$J.="<tr>".($X!=array_values($X)?"<th>".h($Dd):"")."<td>".select_value($W,$_,$n,$dh);return"<table cellspacing='0'>$J</table>";}if(!$_)$_=$b->selectLink($X,$n);if($_===null){if(is_mail($X))$_="mailto:$X";if($Gf=is_url($X))$_=(($Gf=="http"&&$ba)||preg_match('~WebKit~i',$_SERVER["HTTP_USER_AGENT"])?$X:"$Gf://www.adminer.org/redirect/?url=".urlencode($X));}$J=$b->editVal($X,$n);if($J!==null){if($J==="")$J="&nbsp;";elseif($dh!=""&&is_shortable($n)&&is_utf8($J))$J=shorten_utf8($J,max(0,+$dh));else$J=h($J);}return$b->selectVal($J,$_,$n,$X);}function
is_mail($gc){$Ga='[-a-z0-9!#$%&\'*+/=?^_`{|}~]';$Tb='[a-z0-9]([-a-z0-9]{0,61}[a-z0-9])';$pf="$Ga+(\\.$Ga+)*@($Tb?\\.)+$Tb";return
is_string($gc)&&preg_match("(^$pf(,\\s*$pf)*\$)i",$gc);}function
is_url($P){$Tb='[a-z0-9]([-a-z0-9]{0,61}[a-z0-9])';return(preg_match("~^(https?)://($Tb?\\.)+$Tb(:\\d+)?(/.*)?(\\?.*)?(#.*)?\$~i",$P,$B)?strtolower($B[1]):"");}function
is_shortable($n){return
preg_match('~char|text|lob|geometry|point|linestring|polygon|string~',$n["type"]);}function
count_rows($Q,$Z,$yd,$Vc){global$w;$H=" FROM ".table($Q).($Z?" WHERE ".implode(" AND ",$Z):"");return($yd&&($w=="sql"||count($Vc)==1)?"SELECT COUNT(DISTINCT ".implode(", ",$Vc).")$H":"SELECT COUNT(*)".($yd?" FROM (SELECT 1$H$Wc) x":$H));}function
slow_query($H){global$b,$T;$k=$b->database();$fh=$b->queryTimeout();if(support("kill")&&is_object($i=connect())&&($k==""||$i->select_db($k))){$Id=$i->result("SELECT CONNECTION_ID()");echo'<script type="text/javascript">
var timeout = setTimeout(function () {
ajax(\'',js_escape(ME),'script=kill\', function () {
}, \'token=',$T,'&kill=',$Id,'\');
}, ',1000*$fh,');
</script>
';}else$i=null;ob_flush();flush();$J=@get_key_vals($H,$i,$fh);if($i){echo"<script type='text/javascript'>clearTimeout(timeout);</script>\n";ob_flush();flush();}return
array_keys($J);}function
get_token(){$Lf=rand(1,1e6);return($Lf^$_SESSION["token"]).":$Lf";}function
verify_token(){list($T,$Lf)=explode(":",$_POST["token"]);return($Lf^$_SESSION["token"])==$T;}function
lzw_decompress($Qa){$Qb=256;$Ra=8;$hb=array();$Zf=0;$ag=0;for($r=0;$r<strlen($Qa);$r++){$Zf=($Zf<<8)+ord($Qa[$r]);$ag+=8;if($ag>=$Ra){$ag-=$Ra;$hb[]=$Zf>>$ag;$Zf&=(1<<$ag)-1;$Qb++;if($Qb>>$Ra)$Ra++;}}$Pb=range("\0","\xFF");$J="";foreach($hb
as$r=>$gb){$fc=$Pb[$gb];if(!isset($fc))$fc=$Yh.$Yh[0];$J.=$fc;if($r)$Pb[]=$Yh.$fc[0];$Yh=$fc;}return$J;}function
on_help($mb,$xg=0){return" onmouseover='helpMouseover(this, event, ".h($mb).", $xg);' onmouseout='helpMouseout(this, event);'";}function
edit_form($a,$o,$K,$Fh){global$b,$w,$T,$m;$Pg=$b->tableName(table_status1($a,true));page_header(($Fh?lang(10):lang(11)),$m,array("select"=>array($a,$Pg)),$Pg);if($K===false)echo"<p class='error'>".lang(12)."\n";echo'<div id="message"></div>
<form action="" method="post" enctype="multipart/form-data" id="form">
';if(!$o)echo"<p class='error'>".lang(13)."\n";else{echo"<table cellspacing='0' onkeydown='return editingKeydown(event);'>\n";foreach($o
as$C=>$n){echo"<tr><th>".$b->fieldName($n);$Kb=$_GET["set"][bracket_escape($C)];if($Kb===null){$Kb=$n["default"];if($n["type"]=="bit"&&preg_match("~^b'([01]*)'\$~",$Kb,$Uf))$Kb=$Uf[1];}$Y=($K!==null?($K[$C]!=""&&$w=="sql"&&preg_match("~enum|set~",$n["type"])?(is_array($K[$C])?array_sum($K[$C]):+$K[$C]):$K[$C]):(!$Fh&&$n["auto_increment"]?"":(isset($_GET["select"])?false:$Kb)));if(!$_POST["save"]&&is_string($Y))$Y=$b->editVal($Y,$n);$q=($_POST["save"]?(string)$_POST["function"][$C]:($Fh&&$n["on_update"]=="CURRENT_TIMESTAMP"?"now":($Y===false?null:($Y!==null?'':'NULL'))));if(preg_match("~time~",$n["type"])&&$Y=="CURRENT_TIMESTAMP"){$Y="";$q="now";}input($n,$Y,$q);echo"\n";}if(!support("table"))echo"<tr>"."<th><input name='field_keys[]' onkeyup='keyupChange.call(this);' onchange='fieldChange(this);' value=''>"."<td class='function'>".adminer_html_select("field_funs[]",$b->editFunctions(array("null"=>isset($_GET["select"]))))."<td><input name='field_vals[]'>"."\n";echo"</table>\n";}echo"<p>\n";if($o){echo"<input type='submit' value='".lang(14)."'>\n";if(!isset($_GET["select"]))echo"<input type='submit' name='insert' value='".($Fh?lang(15)."' onclick='return !ajaxForm(this.form, \"".lang(16).'...", this)':lang(17))."' title='Ctrl+Shift+Enter'>\n";}echo($Fh?"<input type='submit' name='delete' value='".lang(18)."'".confirm().">\n":($_POST||!$o?"":"<script type='text/javascript'>focus(document.getElementById('form').getElementsByTagName('td')[1].firstChild);</script>\n"));if(isset($_GET["select"]))hidden_fields(array("check"=>(array)$_POST["check"],"clone"=>$_POST["clone"],"all"=>$_POST["all"]));echo'<input type="hidden" name="referer" value="',h(isset($_POST["referer"])?$_POST["referer"]:$_SERVER["HTTP_REFERER"]),'">
<input type="hidden" name="save" value="1">
<input type="hidden" name="token" value="',$T,'">
</form>
';}global$b,$h,$Ub,$cc,$mc,$m,$Sc,$Xc,$ba,$rd,$w,$ca,$Md,$Ke,$qf,$Hg,$bd,$T,$rh,$yh,$Eh,$ia;if(!$_SERVER["REQUEST_URI"])$_SERVER["REQUEST_URI"]=$_SERVER["ORIG_PATH_INFO"];if(!strpos($_SERVER["REQUEST_URI"],'?')&&$_SERVER["QUERY_STRING"]!="")$_SERVER["REQUEST_URI"].="?$_SERVER[QUERY_STRING]";$ba=$_SERVER["HTTPS"]&&strcasecmp($_SERVER["HTTPS"],"off");@ini_set("session.use_trans_sid",false);session_cache_limiter("");if(!defined("SID")){session_name("adminer_sid");$F=array(0,preg_replace('~\\?.*~','',$_SERVER["REQUEST_URI"]),"",$ba);if(version_compare(PHP_VERSION,'5.2.0')>=0)$F[]=true;call_user_func_array('session_set_cookie_params',$F);session_start();}remove_slashes(array(&$_GET,&$_POST,&$_COOKIE),$Gc);if(get_magic_quotes_runtime())set_magic_quotes_runtime(false);@set_time_limit(0);@ini_set("zend.ze1_compatibility_mode",false);@ini_set("precision",20);$Md=array('en'=>'English','ar'=>'العربية','bn'=>'বাংলা','ca'=>'Català','cs'=>'ÄŒeÅ¡tina','de'=>'Deutsch','es'=>'Español','et'=>'Eesti','fa'=>ارسی','fr'=>'Français','hu'=>'Magyar','id'=>'Bahasa Indonesia','it'=>'Italiano','ja'=>'日本語','ko'=>'한국어','lt'=>'Lietuvių','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'=>'СрпÑки','ta'=>'த‌மிழà¯','th'=>'ภาษาไทย','tr'=>'Türkçe','uk'=>'УкраїнÑька','vi'=>'Tiếng Việt','zh'=>'简体中文','zh-tw'=>'ç¹é«”中文',);function
get_lang(){global$ca;return$ca;}function
lang($t,$Be=null){if(is_string($t)){$tf=array_search($t,get_translations("en"));if($tf!==false)$t=$tf;}global$ca,$rh;$qh=($rh[$t]?$rh[$t]:$t);if(is_array($qh)){$tf=($Be==1?0:($ca=='cs'||$ca=='sk'?($Be&&$Be<5?1:2):($ca=='fr'?(!$Be?0:1):($ca=='pl'?($Be%10>1&&$Be%10<5&&$Be/10%10!=1?1:2):($ca=='sl'?($Be%100==1?0:($Be%100==2?1:($Be%100==3||$Be%100==4?2:3))):($ca=='lt'?($Be%10==1&&$Be%100!=11?0:($Be%10>1&&$Be/10%10!=1?1:2)):($ca=='ru'||$ca=='sr'||$ca=='uk'?($Be%10==1&&$Be%100!=11?0:($Be%10>1&&$Be%10<5&&$Be/10%10!=1?1:2)):1)))))));$qh=$qh[$tf];}$Da=func_get_args();array_shift($Da);$Mc=str_replace("%d","%s",$qh);if($Mc!=$qh)$Da[0]=format_number($Be);return
vsprintf($Mc,$Da);}function
switch_lang(){global$ca,$Md;echo"<form action='' method='post'>\n<div id='lang'>",lang(19).": ".adminer_html_select("lang",$Md,$ca,"this.form.submit();")," <input type='submit' value='".lang(20)."' class='hidden'>\n","<input type='hidden' name='token' value='".get_token()."'>\n";echo"</div>\n</form>\n";}if(isset($_POST["lang"])&&verify_token()){cookie("adminer_lang",$_POST["lang"]);$_SESSION["lang"]=$_POST["lang"];$_SESSION["translations"]=array();redirect(remove_from_uri());}$ca="en";if(isset($Md[$_COOKIE["adminer_lang"]])){cookie("adminer_lang",$_COOKIE["adminer_lang"]);$ca=$_COOKIE["adminer_lang"];}elseif(isset($Md[$_SESSION["lang"]]))$ca=$_SESSION["lang"];else{$ua=array();preg_match_all('~([-a-z]+)(;q=([0-9.]+))?~',str_replace("_","-",strtolower($_SERVER["HTTP_ACCEPT_LANGUAGE"])),$be,PREG_SET_ORDER);foreach($be
as$B)$ua[$B[1]]=(isset($B[3])?$B[3]:1);arsort($ua);foreach($ua
as$x=>$Hf){if(isset($Md[$x])){$ca=$x;break;}$x=preg_replace('~-.*~','',$x);if(!isset($ua[$x])&&isset($Md[$x])){$ca=$x;break;}}}$rh=&$_SESSION["translations"];if($_SESSION["translations_version"]!=3124109916){$rh=array();$_SESSION["translations_version"]=3124109916;}function
get_translations($Ld){switch($Ld){case"en":$g="A9D“yÔ@s:ÀGà¡(¸ffƒ‚Š¦ã ˆÙ:ÄS°Þa2 \"1¦..L'ƒI´êm#Çs,†KƒšOP#IÌ@%9¥i4Èo2ÏÆó €Ë,9%ÀPÀb2£a¸àr\n2NCÈ(Þr4™Í1C`(:Ebç9AÈi:‰&ã™”åy·ˆFó½ÐY‚ˆ\r´\n 8ZÔS=\$Aœ ¤`Ñ=ËÜŒ²‚ž0Ê\nÒãdFé ŒÞn:Zΰ)­ãQŒµ™öú£°Ak¾ßÄê}äˆe‹çADÍéœêaÊį ¢„\\Ã}ö5ð#|@èhÚ3·ÃN¾}@¡ÑiÕ¦«ÁËžN›t¼Å~9‚ˆ™ÈöBØ­8¦:-pÎüˆKXÂ9,¢pÊ:ë8Öã(ß\0À‹(˜ž½­@ò¨¬-BüÆŽN’üŠ@.£®9Â#Èý3ˆ«®Ó‰ƒzÔ7:‹ðÚÞŒ­€@.1©¬ÚâÔ\r \"²\"Óˆ#c:9 ˜Ê;RŒ¦Ð¢Í<;·ìèÚ†\$#òÎ!,Ë3¾‚›2È€PŒ:Ò#ʾK#8΀ŒìäïAcÐ7£Èîð -BμŒŠHÇ®ð3––¶Â£‹Ç£;¿,ÎÍ|ä:¦Râp9ŒmëP(‰\\6Çmd²:³ ØÆ€À-‚ÌùÇ›M,ÊKðA#FNœµ_Tvh øƒÐKÃ.#gfXÖx É2 ’±QoÒ^8YS;Q4ö¤éŠvm޾Èk̥ƣ:\n¼Šƒz5V(Úù&Ñã˜æ3TülàŒ¼O«[~7'éÚÙ3¡pzÞô-ô„ wíÿ€È&\r…MA7V\nJP½ŽÃØ4¤\"¦)̸Þ5Ç¡pA77Îú3,é†Bµ¥æƒßŠN664šT浪ˆ@û©È¤º2i·öž§ŽJ2`¨èËiã¸f†7% TA*\\ZìkЀŒÁèD4ƒ àáxïÃ…ÉN¿Ë8ÎǼƒÅŽs¸^4#“*:oÂú,Þa}mìÕ¨èã|Ÿ§ÐÄ’ÿâ¹ÄÂÈGQã`”0./)?­î @î²ï¡©/é¨@( ƒÖñò¯0@(JD€¤YjLÑecv[—µ»zØåÌ2T%ɆP6¾ò§—&~2Jä ‰òŸG¦»¿Žë; ]g³»@Źixá<)…E~ŒYÐR&©4ÏdbïÒ£úYGaŸ:ÅTkÉ)ÎIø×«öìŒi(1R°Â8G‰\"€!ª‚HzŒ™#ÁQåã~·x\$ ˜HPË8e-,1œ!ðk‰”G<'\0ª A\nDÀ@(L±MdðØKØb(4áA0¯£ÿ>HÑL©°žXÓ¹ù8á˜0ªšöÍ™ùh]Ó%ÈHN!â%!¼ÕÉjŠ8wG(6ÈCNËs0€ëE’ƒ÷% é>1f¨û£Õ~`Ú‹wHIÁ\"£ÎiÖKg\\g0.dfu GèpdMù@fqªÂ|‰hnPXï˜0êÃCÇy/-ÝÁÒ€rѱ•\$'^aÌøˆsPqî\$<%ɨ'R¡ S(Ò!5?R€½=©\"HV*Î%X4¥wþh¢ì_\r¨à½¨Ðð}5…=6Pä£ç»šAêñ)Çâmb ˆ¯ü´'£ñC˜1i2¨”(;Sˆ™xnBa<<BòÕ„æ/! ™À—™k>Æ›äŒW ª MT¿\0 ŠŒÄÙ ÄÈ`Œ\"i\$& € £QWÍ „ð–ÁY-L\$A˜3JFîjy~ª3þ©™Ú«UØmH0µn®Î–¸[ˆÒ«U¯Å›´àÊIC%¨•Š»VWU˜•z¨³ÕùVJ¨,>°Ç(¢ˆNGÑ}§dvÈäQ‰é¢­átGOB¸e Pù_r5“¤/\"æ Œ‡ õAI (׆ʣP p³–P†u)v‡O°½&#uÚ¸e“Ê4äÊ “qŒY>“°˜ÍÊßsË @¸÷Jå0À_«1(œ víÜ›—(o¼dâèÞfÔ¯[â4W–骥Å(¯YŽŒÆ\$T_ËÃOL×üØÍäñ08wîZ²èó;gñ–“d\nú²ä§s¨xR5ϘÀóȺ;ष`É.°Hí¾¡’ôJ,O)ï¥Ý0HöýÖü^´ñV2wZKJlqr0­ð”R¥eÊåк›Ö@ÆX°7ÊÞºV®1“Øî𚌑”¯~­áâSaL²Âª}„Ö¬T´”jå^k€'/}Žržcl•¦¦YlÓ[¢¢10äÌžb•|ç ²_¥,ÏZ\n‰hLÕ%S Ê<ÕŸôæà¼ú/Q«a7‚@•Ò’dŒ²6\nÏž¡.jÍ`Þ°¹ýkôû™Ó\"0Yc|ß4BuxËNÒž‡4{Д'L-VÌZJÿLÆ k=S†&9jyí û‹k|ôJú>ûå»î•v…>¦¥7igëÒ]waÂÚ\"·ÓG¿·)Õo %;qÓ•–w¬»/ôùWnêŒØb«lØ(È”›?KéŽoÉWŸ&î~—øUܓۮøðüÝŠx_Û¤£y°ë¨b¾2!½G†DŸ½—S¨ã\".>GÉy<\n„%†jTkÞºÚü7Hóƒgζ–ÉüùéM¥Å%ó/¼æ„rÝAÑ5Ôj>|ï?õ.1ĸÖñã—ÀøŸ>PF0èT¢´oªpîÅF•÷GÈW«±öž3}º×!Jˆ´\"^Fh²%\n„´Óîål{ûwX“üò·ø©Ú¶¢&ðý¿¡/Í·ø#Áµmƒ³74ì——´¬ÂÉ1Í~rX´¬\$i¯uô9 JŽÂˆÉq-¡/Ðúû¡ÛóEm¼5)0–5ê0®wÊ¡\rÀVÙxc\rzÀ‘Ç‚0½Ãyw Ëä¼’qªŠkXaAT*`ZÉ®R!ž¼æm£ÛÉm&«õdÂ{ù9Œ¿J‹”DNù™…Ù)5ŽÆ4á7膟¦¥ã‰Cò6¢òðœ.⚤/–3 úEò;ã@ùÂPŒƒ¢\rƒ®/\$j\$R‘§¨X\0Pè¼ I²ŽÉîK¯ÜÂŒdI„êÇN.kŽýé<‘£½Is0TÊlšž°mpõ-Ì¿nÓËêɤ\0œp{lJÊšMÅ™-xö ¤ ¿ÌN\0˜¥Ÿ¢Ÿ ´Zd #N¦\nš–ʦ%誎'd²-€ó\rN&FâlJ(N…J9Oø5C0)…ÔiNéÈÊMΘM¥šäËV\"š-Jj2îø¨àʤv\$ÌÂ/§n÷‘' Ù/S¤";break;case"ar":$g="ÙC¶P²†l*„\r”,&\nÙA¶í„ø(J.™„0T2]6QM…ŒO!bù#eØ\\É¥¤\$¸\\\nl+[\nÈdÊk4—O¡è&ÂÕ²‰…ÀQ)Ì…7lIçò„ ‚E\$…Ê‘¶Ím_7GT\r eDÙƒ)*VÊ™³'T6U1ÙzžHØ]N*PZ,¡BT`Šªìî%VDª5ØAU0‰H Sd!iQl(p(N¯…Â1÷e4înY7Dƒ ØÊ 7Ä‘¤ìi6LæS˜€é²:œ ¦¼èh4ïN†æ ­—6IÏEq ¥ánÔh/\\äQY2ž´Òn3Î'’þ½v •leîÊŽý†¬ç7©Ftl.nòl?O<B?û¢[%ß!Å̧EzŽ¡-ˆk‰®Ðâ)ƒš ©@ê\n<­§Šònƒ°©Œü¡Ås\"!ïã¾Ì\\ì'ÌbˆU'šÌHÐA°U ìÂÜ‘À,ºâˆ®hš‰¿R©í ti!Ã/¯q”:†GP\n˜@èé™À\n«eŠ:¢.Ï\n&T ‹ŠF“¡ ´ˆ‡?IãÆî¯h™\\ÆIL}\nÉ;´UCÒòpð–&Ál¡OÌ]„Òë½6ï!ÑìÞ‘•pð<H LSU\\oH(LýKÉ¥ª°ÃBÉrŒ“ë‘Ðe)±0“úI2*Ú¥Y'‰RF\\§JtU®‰dE+(…=YS6I°TUrjìY>éÊ\$œôœÀ¢§ ÕMUèØ67ÎcrŒcÜêMp“¡\0¦(‰•‘ea°ìêk<K©è‡·‹­YOU¡³ˆOSINÐ ÅVWµt_c¾RÊI¯“2¬åQnüf9JºÆøò÷\\ÕI ³¶VA`\nïÖUÕ{e\\úW•¾6Ìc³åÆ«ä:&OfU”*«Ç#è6VT}¡FS¢v\nƒ{d6ßÃÈ@:Øê1Œmàæ3^Á\0Ø7Œï8æ7Öä0Œã Îqv\0@6¼ã«ŠaJn!ŠbŒm£XÊ7 “6S.…Öé\r›ÓPj OP}2ý*PÄ Â!«µ2TÅhl\\½É3\0¨`L”Î¥ð–Ï&ÌX%k#öJ ø0„:å°2ɰFtÝDšø}fG+=II h&Œ#›Š96Hæ;ã•‚2€Ò9 £'J -_ðè\"\rÐ:\0t Áxw@¸0†G ƒ(rÏÄ3‚÷?ƒÁÅn¡¤7†à^—Èr7aÒ\0…󚿃X\"Á\$6‡r\\øt€¼0ƒäBãÃ)Ç\rë߸ðÂçœ`t6pE¸A\0ÜzCf`Ђ®IQ9\\+̱\r¤:Șh ÈÅ!'ÊCZ±!\$q@­E#UĹm(GÂÉ”JÇQˆ­‡½ó IÊÛ !J‘ŽÄÒöAŠ!F)ôꥷÊ!,O+…!R#׊öJk¹M„Ö/Å€ ˜T!dEN»s¤J[`«ŒÎ¥²jHÅ©'KF.<* YîcdöR.…”žÈZ[<qÆÅ¹–R™–x\0\r õÐÿAý A¤3°f1¸5æÝþ„`¨&ˆnX!¦¿bfA¼6‘¸\" g ˆVº²¸Bê/f=p•uÈÂp \n¡@\"¨@U\0\"„À‹AØ´/hJ2£–š(’p1ñ‰¦\"A ‹VbíäáEÌDšeÒjÅì¶ùøfbPcùAlbÉ}+HçÚS‘Ú?)ˆY50.°”š},È„FÉ@™4Ô~ÚšyŒéõ¬3Øöè™Q¥vQ“¡`‰¤3Ta¬îª©ñTóÙDü—5Š\\1úËIÈy–K®¢©VÖyY“ºN¥NÈÄÌ#3IâTNŒuÀ¹ôJAúFIð¦‚AcSc§thôñˆ#ß`QÁ>˜³®YFø4pHï‘“*•Œ‘˜)Mklj%®Œ¹ዤaL4‡ ÊìJÛ…0ÊnCÅ ‹ÄlUñÍã6eÚ¬¼Dzi“M”U4ÑH|Z;>dŠÑ“Ýs/_”\$!­*Ž’‡¤…®:U©)cSrONVí.3Ô¾ÉðÄ•\"èSèyb©ªpǯÔL#¥lî1å+JšM¬NÔ]´™\n1#?öÀ¶¥“Ub6B¦al 9\\€ÚÓN3Ò§˜ôd…‘¢VP\$Aк1FÍãm,vrM1e_Ó*ÁnÐÁ¢Â^~…ƒ²`)8GÎcòG©vNV™2&=E 4ƒ,ä*£õ4‘‹- &[*ùŸã6˜Êf7.\$ Ä—aZ €M\\ǹ‹.ä\$#‘1ÓÈù®;“œ¿.)8‘ÄÁn“[ÓjG?çÌ‚h7vLÊ£\"w\$±2ÄÄЉJ­#ÖIÑb„‚ùUEG%ù’ñDj6\\•J‘«5ò¶*ñk*gQX*8þÍtdl(ŒÌ‡;d|ÍÓ½L•D Û¥¢*ñAŠä’eû>¬ßÙ‚Çg ò'_…aBBD!]mK=ªî2µº2#oì;¸^Õ´‡Úº&¹hÅIº_5µ R6N¼ˆ‚ (›Í«¬ä ʰ¤¥£î¸Zz2wÚšF—t É%ývöŠp»Û6£•½OÆÇÁ{JŠ‚\0P©)+3ƒpéi²J­Qg4èÀ×}%gž<1]«(â<”+§+S•½An¼E®XåS­Éþ«n¾!ú\r³DÚËùSUª2¸l‹‹²¯5üù–â8¹rzÞåèûŒv\nКȟ33;–ÓîÓפi…ÂâÂd‚…’ñÖMBÙ?4¢=!|³wwží^_ãÊžt?~*~\0œø+íá1îÏc*€x¢=ã/¦·ñéûÈÙ~žZ¼J5º} ¬ÞH RÐçDČĊ‰cdŒ\"o|¶K5fhÿp…_Öúòxý’\n 8­ >5Œ%ýD!½*óSê:Zž‹ L˜—Œœ}âã&^À•û5ºŠ *{Ò~b{y»ñº7\\ç1‹×èaUº‡±m D`u®ÕðûiQuΞj\n&ÿ¦Xÿå^¹ìäÿeHÃaVèÏìì…Ô\"p펺ÝÂ÷C­W»\rÝC¨U\"&ÖmØýƒæMˤ:ØUä®Cšz,FÜ®P(L,2A\r&þâZ+næÿÐ8eîãPiðoÄ8Häìjø»#4ÝzjŠÉð6i䯰^EŽ,ÛOÂULä]MÂT‡zwª¶ÑÇxyËÖ(P¿ ïÜØ‚ \r¤£«Ð`êïä£Ä[çN-\nÂa\n pb¿&z+ïëb„À\$;Žà/q \"Q\rÁ±ª- DÒ|¤†Y=ðýDbFpѲMlN!%„áP\\®Zl\rîPhA,¬©¡eƒýîḭ̀¨>o¦ŸhÛ C\$OØzANïª|B\\ÆÏ‹…¢¤\r²ªpT\"&É/ðg­ºïPŒ)#ÜX.€ä\r€V \r Æ\r`@ƒ©¢\0ì Ø£Œmèv\r ÌnIÐ&àŒ›G§Ô\0Ä5ç\n ¨ÀZ\0@sàÇ#йѶðLrWqV3¤êªd¬)qÈA+\$£‚JEâ<Më\$k,HíàA\01öWåFG¦Š@ÂiC0U!n\0DÜÅ\nwØ«áH*RŒ (Â^'NFÊJ.âæ €Þ£Î=2¤š\0Ú~#^8c—åÄ1\$ø[Æ Ð×mÝ謎m¾EŠ-ŠÝRÖ±%ŽÞ‹dÞ.­ ¯Ñ-çÌ\n…ô7ƒV5£_ §?àà‰È¶§òñKbÖúŽS\nŪ]M`—Òé1„”ë-ðeØ]β<%ÚYJÏ3©‹Ž4òÄ`ÍÆtHåå Mo\"¤ì\nÀ  Úµn 漦„:\"t£¨À¬Ü¯&TZ’ØdÂØ&©é&<åɇ)ÂZ¨Ó7²å0¼ÈéÓ,HG¦@l6G \0t  š\n`";break;case"bn":$g="àS)\nt ]\0_ˆ XD)L¨„@Ð4l5ÁBQpÌÌ 9‚ \n¸ú\0‡€,¡ÈhªS0èb™a%‡. ÑH\0¬‡.bÓÅ2n‡‡DÒe*’D¦M¨ŠÉ,O°v§˜©”Ñ…\$:IK“Êg5U4¡Lœ Nd!u>Ï&¶ËÔöå„Òa\\­@'Jx¬ÉS¤Ñí4ÐP²D§±©êêzê¦.SÉõE<ùOS«éékbÊOÌafêhb\0§Bïðør¦ª)—öªå²QŒÁWð²ëE‹{K§ÔPP~Í9\\§ël*‹_W ãÞ7ôâɼê 4NÆQ¸Þ 8'cI°Êg2œÄO9Ôàd0<‡CA§ä: #ܺ¸%3–©5Š!n€nJµmk ”Åü©,qŸÁî«@á­‹œ(n+LÝ9ˆx£¡ÎkŠIB›Ä4Ã< ŒÀ šâ5mÊnÂ6\0êÀîjÀ€9èzžÐ ª,X‘¶í2À§§Î,(_)ìã 7*¬è¶n¢\rÁ%3l¥ÃM”ˆ¨ \r²öã¢m¢ä‡KÑKp€LKÂúÙC ‹€S.ëIL•G3ÔW9ÊS·2bÙ!¯«|–Æð;I7ÅÒäŠë#´Û=ÀÐõMó“TŒRí/Ô\rÒž®­ÓY'ERj!*§¹ôâØƒÅ 5eO¯;w4ÓÓ…‚Á°³’ÜWFóò‰,ÏÊ}!ITdÿX/Z¶*5¹O5ÚSyB§”+eÉQ„⟒ô1QT0¥*«qÈÈuáy)èM{SŒMƒ!°­Êð‹¶”†E©÷‰LPGŽ5ÒEòÂ0DÔÓ{ˆ¼DJQ} áj}X4E•Ûî.:’Ör*½„Ô–<|Tf\\@£c\$ñW“àHKdŽÔã´9s–àjšÙ„^r£‹γ6NèÒ{ñý Ä€Sk £wE+Úý%æµþ¶V–°¼+¸dÝU”Ö…7µkÁqT Û‘¡Ñ ¬  DÍäˆÑnzÝEn@Œ:ƒcç\0½É\0Æ0ш¢&³rc|WÖÉzdœ„ÆÁ|UµÜ*ˆ«Øe6—ïöT!ÖBšùMt¸·\\÷vã1TìõM®ë]nISú’k¸3zkåÄŒ1OÃÃ>˜]RØÎ-ˇªÂúûõ’ÔñÉê1+|­¾÷CX ÂÃèMJ|ÑÁY_·³Y·7+'¶âòizŽýñWÈ“Kén¬°ã¬wðÁ‘*ó\rÐ9.ò\0É`¦R/ä*óÎ\\àyÔ7Ãña™Ê\0ØÃ:4`°ù‡(TC8aF€‚!³ð@Q u?@ 9‚”)ŠÛÃ{‚œ‚2–m´·šYŸù%m¼ÒðÄxàPkìSB7©½©7vF£NÚ¨-ÍES!…êÄJ‹ü:ê)=˜BnH›¥!Š ÁǶØmÖÙ -Ω•é[…¹AW\n¸x@\$:“_P}yHV_ŠpM !Ìý#Ñ*Øw\ráÉHr ¡\0xOº Àô€è€:à¼;ÌÐ\\C\$H\rÁ”9éfÁxe\rÓd<¨ZC|ÛN\\9\0é1ús¬à’Cî\r³h:À^Añq>SÌþöt}\"8a\rg4‡CÑ5!DÓ\rÁÒ'&\"þÊ!QŽå):·v“#h:@\$úþ²Á,©ÖQ#oE \0(.@¦3#Ò¹j÷Ž xÅ›Lg’‹&chq<'ðºTQ+©DÐD±é„}å™ÒBlu`¹lv‹¬ U4âÞÌQ_ÕP¢±])ŠD¤“†*/\n„@ÒŠño ñoŠwv›ÍÉYNë°×±# Tå2Q•Ž´öw@'…0¨CžX*µ–ÀX¤ÙUá}„S³ÚÕ#®i¤¥uŽÃ—,Žf* C#Ý…u25܆½ô®wNû›\rЮx†ù &\0b\r7>1í<‡²``©Gœã:\r3ÂYÐj po\r¤‚j9ª]œD]lî@%bÑЬÌFœEÒ£ùO¨V\"¥¬ÓwUü¢äÔU…b·HÅ>¾Gfú43Š[…QOpÑ„S8¥9z™KQ|+³¥ešCšíâ‚h7¯äò)œcºl¥…&´ØDÊT¡kMô…¸Hü*ŽYh§o¢˜‹¶gÎ@1%ü† )Ž!QZHU2öMboñxå¾5Sl€šŸ·I¥E¢§Ì!_cÄ`QˆÖÌ0м\$Êä,”À­-pilE龫Õìx9%â2ç¸àNeJõµºHÓC—òÅ+S;‚k“¢|y*©=XæôÅ–É…*'P¹©õ½£Õ9þReJ0¢•oÆM/êKÊ9>YYcã¥ÙXT<¤wå>AÔªÖ£²dÕ1lÛà§\0[ ¸Ð»Aƒ(\nwH8D­‚Ã)î gè25f_–²‘n»ØÜÎE<DúÆPiecˆ˜£5ʇÖYRþ§\ryŸqSDÐ\"™£½T‹q^»hÏ”±Ç@ˆ§Æ\n ”ÞÌÒú7eáïz”†.Òn'+\r­‡¤âH­kÐb‡\0Ý,ü¢²]´aÛ*òqŽW°+åÜ,t®ô¥­¯Ü¢^øÛ¾/ñ˜J<»p•Ô¾¸5fPMk¥o-¡Œô]廫sîÛV·0ȇ[<<ßÉ VfßÎBr%ËŠà6¨§ó—ÇŒŠÎN®;ìù ,®ÄÆZ«¢Ô—«ïNñÙ„vË%Hv]LëZ×ZŒ’¤I§H[²ÖE=©ÒswMÛ©ÙÆî=¯ÀwBãݕɺï-Ó½³aߣ¿‘‡ z»&a™zc~©4:Ñ‘‡ñiÈ•ó/&2ß: ÕTì:¸5÷@ä§^76b=ʱ—¾Éo\\û¡ê}¯Ãu~‰¼Ð/´¦ù³Tk¿rQ#¯Œ kOÇxûNhJ1öû¼L®Åÿë—”½š¬’º«¤aÈH[×|Õ6îïãÊ­¶\0[¢áO§° ®S\nþ¨ÀüO¸.OÂûfLa ôb¦\\Uf^çnòÚOnþâ¾ÕbÄ`¼&^2jˆ-ˆ 5NšÕîfµ¦\$-Æ(/./%„Xäúßú\$o²YBjdÏœó¯cÐ^Ü&fMcrmLÐÉížöã5Þ÷QÊm\r@f¢‰©@e+ÎV¯ÜÊ­ØúN¼Ppfw l çÍØIénA¥¦¬ŠlŽíÂdÄ¡ ¬\\ÕÐ… p¨þ-¾×Þñ\n[¢óçÐæïŽ¸€ÎžÅPò­Žÿ\rŒ¶âPèd«ö[ÊèDÞI®x¾­¿ÅŽ\nŒ§Ô*Ëì’Q\$ÿÑ(¼\$‡ðçq@V‘1†êjÊ碾í-ÌÝäŒøìœè‡ŒÞÐð{ð‡0ÌU`ÅO„vƒVwÐbWà@d€èü KàRiºÁm Ôä™Ä¢Ú¨Êg³ ªÈÌ»Lˆ[FÍ\"¦Œ&ô-á±· ƒÇÌ{QÎ&·/3l¸Íolͯq†VýïA÷ìŽxL‡ñ\0\"Û'³\rðÞ“NDQp‹æÔ‚G˜ÍÇ\"2ëì^yGÕÎáÑÑ\"T÷±.s¢1 &Mðõ%êRÏ%®ñÈâhÊXΆ¶ò­Â©1´þ/CBX2]#R‚ñÈŽÃ#2q s'nïL’¤Rc\"r<àå(ÌŽ¡!­\rÇq Q+\"Ï+o>êfíñm\$Ž£FR0{²‘Pøz®XMápTcrRiÁL­P ¾Š’EF&­Q g²xL\0!ÎB&®³\"È“ì‘s6èás\rª!2ã±â‡.LMþ!ÒÌP®Žm&Kؽ4ÃîÞmJB©E2) d‰ðɦÒʤë¶3N(µ( MZHPµ\$Ò܆ë Î8ÃŒ\$Ûñ\${2a‘ë//X&0+ñ««ó°„P?2ï-ñí<-»=¯dµÎ\"-΃5Ó‘< Ú2Ã*ñ\r+3ð¤î[;O=-“»3ó¿ôÒô .¬á=ô@GÝAÅS@Ðk;Ž é/—BÌB ÎN\"\$¢HfpÝCвj¶¾®'¦Êÿ«E0—\"o#Bíå¶á„„) (DÑ>f½<ѱ-Ô&Pt4I\0ó’Õ@ô5 Tg(®y>’í\$³½#¥5†¡Ih&ŽRGIè²cV*%ŽxF´sI®;0_KKJÔ#>ÔX΢1M\n\\©ôA4ÔDç+ÜW(é0% À+ÆÂ„¢HÅ?’,\rS29,j‚Žuýs§Dk-°áQò±R5 uнCû\nTLROSjl¬æ_Q+tC1ýCu\n¨u=Q1á#4é°PQ©?²?ì­T´Ps%´åUF“uM8¯·WL@#œÄòÎP5•PuO•`âN0ÕDýWu5}ATµ õ(ã4o-4Ûõ1J2á[Û34o ô¯]4³RÄâuÉ[qi”ÝVõØyÕÝ_k^4úèŽ]A± „d›`\rµ½Q²ÅY6mñO\\ÐïAç]SâZî—`áNuå\\è)æîø¤\n\\ô§H,<­PdÌfN4üXã<»îÁ)xA ì*3Ò¢¯îx ?vC)0Œ÷öm*tìQ’û)ñZO’¤æ¶Aö‡=2²¿:¢ª4¾,\$Öo&~UÒj4/N’—4V}lu#ð™i{*®û^r&ØH8\r€V \r Æ\r`@œ+p\0ì Ø£ö„éü\r Ì…J\n. Œ¸HŽ©X\0Ä f\n ¨ÀZ\0@@Çpäj.¶ÏÒl:öw'6œ!Åžål 3v3nUmF!¶™KòuuüÑ’MT%\\0úòϸ‚¬ƒ ûZ#W2u G‹è ·q/«LðåY\\æ<BNÉñVy³šÀ…ýÔõ T÷Q¥Ž%tv L3gDR²3\nëh&Ï–²iAL’ö€@˜¶ÀÈF„m+n\r©f<ƒð@žD\rÎÎàó¤Á·\r\"(Ë(£µw²Q°ë#îCtXE·Xõ5uø,d¤.8“GƒÕJQÕ*¹+öÊ–5€¨sâ<Ä<—&\0è¹m~—hŸ\r/4æI0k>vy„(öçnÆÇâ܉ %1”nÀwwc™C‚• êJTe·‹ñ‹L0_¬a|5äò6Â\nÀ  ÚÆã‰Œ&ûfÉxz/I0A“™-üBlø’QæôBŸ‚ñ‚BNÆø6ìÕ'†~0Û6ÉsŸƒµ¯’™-’Õ¡“¤PI‘Œ¡UE¼jtl0q`v´ÈóÔ\\²”QT  \0 t\n";break;case"ca":$g="E9j˜€æe3NCðP”\\33AD“iÀÞs9šLFÃ(€Âd5MÇC È@e6 Æ“¡àÊr‰†´Òdš`gƒI¶hp—›L§9¡’Q*–K¤Ì5LŒ œÈS,¦W-—ˆ\rÆù<òe4ž&\"ÀPÀb2£a¸àr\n1e€£yÈÒg4›Œ&ÀQ:¸h4ˆ\rC„à ’M†¡’Xa‰› ç+âûÀàÄ\\>RñÊLK&ó®ÂvŽÖÄ ±ØÓ3ÐñéÂptŽ0Y\$lË1\" ƒ„ådøé\$ŒSÓÞLà®\$ÓyÉò¨ü†ðËÎ)ínÔ+ OЧM|°õ)àN°S†,ê,}†ÏtÒD¢£¨â\n2\rÃ\$4ì’ 9ªŠ²’¬4«ë\nb*\r#ƒæ)ã`NùŽ©(ÒË£(9ºƒ\nHã0K« !£îú†KÌD (ðÈã+Ð2Ž‹³ &?ŠüPø«ïH¦—µÃ\"ëCøç®ÀP‡È#\n7,€…-#ªzp£EHÜ4ŒcJhÅ Ê2an|Ü4Î\rZ‚0Îøé9#ƒÓ¨±ŒP&¢òÈA(rê1ŽˆS!B1É[ rGôŒÑ5¦ŒKË´©@Ê¡9Á(È CËpÔÕEUÉsìþ½B2EYÅÎÏ 3Lá+%ì(š1؃ŽÃzR6\rƒxÆ ã’ZLƒ¿iÏba†V¦Ö̼Qµ:Œ”·( ÏÓ¤ã[YŒ@Âß Ì(ÝhZL @)Š\"c\"1²• è?OBöYã|L2S%1MRs`Å0C“\rRM%5„êQÅì£ü7\$ãž6ô JU„ʼnŠ\rk^„Bˆš*º¤€PŠ<\"Öj!ãÏÊõw1L†ƒâ0æ'’ޏàÏB’ f6H.¢†1Á3ÍÈ\nƒz¸ŸK™ô§?MÃ3CëÃ\$üH#Ê<3Œ+ËU©°Üý ¡@æÂãxÖ)Ûx쿃 \\k# \rÍrJ“ªË¨Û ®Î§ªÂs®¨92šºc%8ÞBö!,\n€9'EB CjzŒA b™Í½„êÍ@ƒ€Ò9E[BëÅíóDÔ9³Î|Æb’Óp“Ðæ;®µ?sÝŒ¼0@&ƒC(3¡Ð:ƒ€t…ã¿Ì#û’^.£8^ïýð+¾ŒÁ!xEwMˆéî‹èÜðÁ>\"‡ÕQ§ x Ã>AdÕ …2lɨaogºv¸žœù†+¨ü`ŒÉ„ƒHtÙ H8ìH(P örŠ” D¡Ä(E“9¾sæQi¦’öAK˃ðNfžrÊ%Ž@­MIÙ=h¦Š À@™—ä\$dШ»3d˜ÍP áL*dàÈ ñ&Ší<E`¤õZIaPñ~•ÂóWòœ†ÎtöfNÕq+!.ñ_ 4h!Oäú†ò>G•Aw^ëä¤À@ã\0F\n±<*rzÎWüK ÁÈô&Ðäj V>Ä3\"äòŠ¡ -™^®¥ \0U\n …@\0D¡0\"Ëä ‡L\"Ê¡µZàÚÄIKÍD ¡4àÒ(H„•¶… À\n\nÅ캟B²Qƒ0eQŒ!+Ç”ªgI±ŽGl„ÔôÅ\$JjàÒ“FyO ¬'¦U\$„&ï )Äy”èÝŽd¡ÅúPÉŠ±PfŒ™³=?ñ6?2–ˆÊéDi¬œÖ,äÜEç\"]è ›)tö‰|A`êJ¡ØËò@éԧ¨XTR³˜jëþXÓÊ‘åSEç¡æËI 5à ŠV¤=NʨÝäê7çž*yZC¡1 ›“­JêÃA©!²e«A†#CqF\n\rL±e6ä*Û¯(d°Ôˆ\nÛŸ 0ÈOc>ĪWXÕcòNJæxÙ@¯cé7,ÀÂ0Å:vu â{³y@|¥ V®I\0 ¤~‹Ê3¦ ‘¢€ˆÄÙàecçå)£pŠç ©'d ²@%6 dkL4•V*{¤Ó‘BW2F) IÔ~ˆüÉs•ŠŸ'£ñtY…Ó&µõ‹‡@\\nÕλ¤¸1Þpfˬ|¼¤ŽóÝkÓv/]Œyc'IùY»×Ô’J•[snâ¾—Úñ_¥ý{ðz ¾P— ’Jæð´fØvÆ’DŠÉH+È™pɉƒt…h¥\\¥ ;(‰D²öeäZH˜dÒjOÈ<“¡)² &á”1b;¿wPv+\\ê5Þ\\£)y&Å\$¾RbÅh ¡['E6À{fÀPHi£ Y\$*ËDh E9Àãfžèiš¢¢%¨‚9…â4HQ‹þ¯üý¯v:ÆH—’M Æsúz‹º(ƒVj\$õ ¡Ø¿] §jÉ‹£:n,¢¦Q¦IŒÎhºcP™\0ÚæB6SIB„ÚðÐ\n\n—ZëU2\r^¼xJþq¬ÜÑžd^¯ÀY–ÁW¨‹6h'Ù¨¹×Rh\nhn\\Ô2”I¥3Ù=Ï´v“Ñx‹²\$SMKü£æ-W¹æÔfkRéúM¼hýÒ›+Nêf¤LþŠ´^¸4¶}c,‰¤“íæaöc\\7M­ù{jcîÙn…ùB÷°r·êþ‚ ®½¸º›½À'cnÊ9ìä…BÿüÊtöçÓ{‡K˜K'+]ázáúsŒ\\ÎezõeJ¬ÙN‚òa²j•Òf\"ê]ÛáL„Všf@ë§9G'Æâ9ɲ~.dÊ™ˆÄõÓ48^\rmõêð¢Ä¾H+Û%ç~×ê Mwn£ôú⛉±HÃu.{;¬jV›£œoå+Jú<Ür_ÌiN”›±\$‡w ãùÅ/Â(\n ¶óDùKÙʸϬé<GØâ&*Åý©Î¸7ÕÏyÚwíE–]è¾ðÔ{|–0úƒÇæùŠ6è~Wò>+Ä.ÕæO#Û×ôØØ±Œ¶ûªL£ÒÕ¬c—õ!ô”ðU\\¤üô çmòýµÝk{pâ;¡†Âúã6ö„ØÿÐ\0H|úo^ÓÆQy\0000&/ÆP!H|ýF>&/DÔùÍÄÝ…ÈC#æöo²‰ŽÍ«ß°Q‹²àcÐ@ÒàN´ 0´IRõÍ–CÐl³\"ëÍý¬w)¦1°q 4šåFP·iîÿnÑä@DPd¤J€Ó¬¸§*Í\$´\rª¶Ï¬@Žè\$öå’om(EE_åZü˜AŽX¡Ë>ÊMoä¥ìÛ+ zF@Ö\"H/€ƒÐäzM\"\$kÞÙÑNhr\rˆ Œ6LRd\r€V²DÐ’ RÍŒµNˆSgˆY¢bÈi,rbU:mÀª\n€Œ p¹F¨1Í´èi>fö榚40îïãŒffu®L¿äN&(\"â2^VGbqíX®On+l% j×'ª1ãÔ?cúã+J1kPJ1¶ÆGO£\n\$ÀÂcq[P~×CZJ2‡x&I¦ ‘î½eì6ã!Xñ޾DTHððd#8ø- 6E<ßQ Ç#ê´áNßÒÔ2 æ¨wR(7,çQ„ÿŠ&hBêf6C5\\oˆ\\=l«§ ðãd0/BF`†X%¡øîò¯bÅ‘ôÛBXÛVŽŠR[ò‚\\DÚAZ°c, š0%˜\r\"aTFiƾ©–›òX?¥Î/CøƒÞœB^ß±®šC \"k\"j ªàªPFc‰-’ÔlÙ#Däÿð#Äf \\ïàÕåüC…\0O` \0t  š\n`";break;case"cs":$g="O8Œ'c!Ô~\n‹†faÌN2œ\ræC 2i6á¦Q¸Âh90Ô'Hi¼êb7œ…À¢i„ði6Ȇæ´A;͆Y¢„@v2›\r&³yÎHs“JGQª8%9¥e:L¦:e2ËèÇZt¬@\n FC1 Ôl7APèÉ4TÚØªù;j\nb¯dWeH€èa1M†³Ì¬«šN€¢´eоÅ^/Jà‚-{ÂJâpßlPÌDÜÒle2bçc èu:F¯ø×\rŽÈbÊ»ŒP€Ã77šàLDn¯[?j1F¤U5/r(ß?y\$ߺâ¡±Š¡»”ͦÖ´MxÃÉŠ‹(¨³So\0ë4šŽ‘Êu¾˜=\n Ü1µc(Ö*\nšª99*Ó^®¹ïÃXýƒ˜Öa¯£ ò8 QˆF&£˜Ø0B#Z:¾­ûˆ0¡Æ)02Ž ô1Œ P„4§£“L\ni©ŠRB8Ê7±€ä4Æ¢˜Ê=#Ãl:)*406ǃ(ä P! ¨ P2ÄC|JÖ° lj(\"ÃHÐé#›z9Æ¢¤®0ºKèá4Íi¾ž.â´69¸è¢þ C{ÜòM㢖5µêX(\rãÐÚÒ\rÍê%5µ}#I´­ëfÁ\rÕºˆ“p5Ä C ôÕUe]\rV]Zý.o`á@1b0ê7\r ŒãÊ3¹‘¬ýLP@PÖ2@ÉÐÒ;J¨°ÂÔ±s‚¶84dØ&& ˆ‰ 0mûö<•ȃ`Ìã’æ1˜AN«óPI∘›²åmP=Xm‚4\$Àv4Š71c{ö;_¬[7¿…7J7´ÊPNu!IbŠ=á)Ä“ðèœÍ8ðÑG˜ùRñ»“ Å3HBÐ۱ؒ6¢C“\"Ëdˆ»]{¶ V-—ãNTñC´þó\r”Vb2O3k#4)ª„ï„hÜ7Þ.B9®a5;¢ú¬öÓ\0õ±¿kò5&5oûX±Ã`Û:Æ´4ëšöÁ³¸#®ÈWì׿Ó6mi®Û·ðÛ‹c·kã¶íU{ÈÜØ0»íû­§Ü‰l{.Ï<q… øVñû‚9Éݻó;ÐèÍ\"1蚻֞¦)Áp@'Úúw¸ŒÉHÚÁODÏ)º¥~FÕÕ4É»ä14“Z4;8 »)PªsÜ7ÞÔ‰J.ï šÕ†z’' ÔøTü£ŸÏôéÈ öˆÛkhMHŒï·àúƒ™ôznX•…t×Ê0 Md Ó6И?Ck¹Õ\"\rù ¡˜ Рp‡x\\ –»šJÀ¸”†p^Ø/+'ì7?°^—°r èÂ…ðĈÖ\0\"ÌÜ8ƒÏØ<á„5Ô`DÊaPm¦\0<“wtFÒR\$ì•—’öûOz;èøLº²êÎáE5ëq a}ãª\0\"A‘œœgx¼\0P @F˜Ö+H´p@»ˆšk_lg|ã7à0ÅÑB<†Ç‘ÄxŒ—™Âfü©;w‡Q?BtM^0ZiÐŽæ+Oª Qî}Àâ€`ΠP áL*2Òÿ,X:{n,X«’†Ý,Ìì\"m|נЃHg§ F½“R±”bÓ‹²è+.ïBšú\$¤œ«ÒæcÑ#Ä€‘JàÚä±6ÁRBò`ÏŽ1\$l!èŽ'®•°\na¤=?¢Mek%&¬ž‡bDŽÚÀimÊqn˲.CO\r(ì'&gÀ˜C¨pXT•¤¾\0àHEQJˆ*!´AŒ'A‰…g伋ð^%½…!Ж‘ àtz4x4¨&Zw\0­£É_bI<ÉJ¢kQ¯›âw…{S ªÅ‘\0æh\rÔh阕¢cf™•d‹¤L£&jaOed˜Ì]ŒžÆFÄ5dš½´Šú’’`a>²Ù8u|¨ápG…ýjNPåA@sVfO‡9 ä*ò%ì•\n˜õÞ\0j %ÍÚ`žœ«W¢u¤ÐÑrî!„1…¡Ç\$xDŽ!5/æ,'Ø™EdžEu *V²¦\nÐûC›K 05°°È­Á´§!LŒÒÊÀSZᱺ8oQÅãC¡h2 ÕBšÒ„¼çÁ4Ôã›CIµ§ì\$Õ徧EMœMaÒw¤M€¦xÏŒcò[`(#<éëcçÁ¨›qt߆e~»xd&QÈçVæBkû%Ý-šÒ‚Bh=§f8—ðô¨•‹âZ­Z™f²øÃÎ=ÇA­\\·åüyi¬ä,†[m<“ÌpÒ©G0Û‹jMÎy¬äxôöÞ장Ö\0Ìe\nâ\"îT®ù^‘X”–ò2ÿÉ9‡&æGÇ™²“s£ŠP+Ú“Kœe2fU´UÿP;N@VØV’µc¡rösÉy‰ðãðÈù1îÐúI5ÅÜÇ“òÞ_«ý²Ël”÷³® ÃXT”bGÙ›Ù)±Gí`H¨µ#~Ì¥6PÝ%I<\rä¬-PT¬–TÖ–p\0ïXÕ#+#tG0àäSz Pˆ²Ê)dÒ¼ñ–JPŠ1™\\lÂð=¨t\$’ŒJRAì8›¸:@ƒ±½aŽ©M*søs¤4^éïÖ /•Fg7ö¬×§J©)Rø¨p¢~n ç»*ƒÉÓ]UËRœjÜñØ3š¹+ãk—‹4ìSHñš¤ËÚí!Ù0o )¤AIH†CHP¥pd'mO\nÜÐCù™衱Q‰§Qon½YŸ4ç³K^)¨p¤¬ì›ºˆT®PSÒ)jc­í'r\níÊ{U|#œO†¦Ä9q°ÝÏA®_Ækk.®Ó”^\nÐ,ðL`ç;¥™È×näF—a²–NÊù3ßÅ\ra?žhڔϛ“£Ì|pÉ \\Xò“”ØG²Œô9TÒæÌ³b³òFž«“ÿ[+ø±ÍÏ5çïo›ÛïºÃ^¯Âz_^~zô^SÛ1\0+É] ¿é_±™Û0d¹L×ìÐÊ÷N'àð¡»òý»õúr—~óŸ±B^ÐÞ¶‰¾^mküÒŠT#‡ž\"l&!Z(ãö\rIVPEHw¤4Ú#ÅVŸ\"2¢Ázo\"ëãš}Ð~'æ;ˆFGðën¤+/ôÁƒÈÊÔL4~²ÞŠý¯Î¢¾Œâhã‹äcª˜©Ïü»å4YÔêÏèR€þ/\$ü~ºÏÀåÏæ%oÅE.ºÌBÄh\"îŽî\0ªÄHÆŽOYN \$Žé \0ð4ÍCz°´#-] ë\rPÂÛk3£Ö¨í~¼\0\"¡|ÄAz^\$¸çà<ª€Bl0÷i¶÷¯ÂünàõùŽúýn\$ùOxå¯7 ®ò  <X%:~(eE\rÃ{¥‚9ÑMOSŽÐÃßbü¦Ä”\rb€@nøƒ0®ðÇËÂxF‘,ïîó±o Ë©\rŽ@Ñ‹Q.ÅDáÄ9βüvþ‘ªþ0È´‘“p¯Æ‚SÊlNL JѬüNC È¿ñÌþ/ÖåKüÀî`Ø‘½\$­5ÑðK\$>E§ m\\\n¤\$ÅÉ=ÑÐíãJ0Ò\nB‚úoé Œ[!ѵxô€Ð\"¡CãÏ–D… õÃ\" KV-£Ì“‰<±§€Ñï”l·%»%GиéÆUkL;%5&ƒG%†¾ÊòrpâV b2r£ÌV%èwä¨:j£#%Ì;E¦f¯ªÍÒb®R¦(CDR’nˬ±Rv“¯#*’ºú,)Üû\nQ@Øc¢(eºn-šTÐd(†ÚQ„¬Ž¥àF†ãDÙp~_§ÀBáf Žð~\0ª\n€Œ p%r¤ŸâR6-r}2Ó+\0&N¶g¾ÏòÅ+\"33ª2ìúUsE-i\"b*\"óJ€çúWnh±5BþÆ@¥-ð2 #\n/Ä0rj†šˆº\"LX?&ãÄvë&Ö*r\"DD5\nHÖëj'ÄàÕéè\$êöEè~B~ÂK¬@˰·(ºÊM<ƒbÚ-ò¼åSØê‹:Wç9>Žk>ÆÞ3âj>S.ëë=Ñ3ç=s÷@ƒ>Þ£Æ(@õ4ô_õ\n#P§ òY…GÀSé€a4çFçIÊ(Bˆ‚%D«z.¸r\nÂt}°Ýâð1EàòÞbŒ2\" \"€<À´@E'Jf#ß&>0-殑 檪½1BšGê­f’ªtª«£Hóü´\0<щäÎõãe©VEb×à";break;case"de":$g="S4›Œ‚”@s4˜ÍS€~\n‹†fh8(o… &C)¸@v7Lj†¡”Ò 3MÃ9”ç0ËMÂàQ4Âx4L&Á24u1ID9)¤Îra­Žg81¤æt Nd)¥M=œSÍ0ʺh:M\0¡€Äd3\rFÃqÀäl2ÃDó•;äÆè1PÂb2.0S\r ¢ÐÑÔÌÃ^L¯7¸5[Y7Dƒ Ú n7ˆS±¦á-9ˆš©ÀÉ\$ƒ\ríUþá4)œ\$ЬH+s»…œ£ÇX€ï&’Ãp\0Ó%Åó°>ûu_Ĉ83s\rI\n§ÇsxÌvC\$E7%<(ïXäaÞˆQÓ©Ó¹ô,¤z8†ªÎxòÝ#Ê\rϨôŽª­‚N2«#¢¶9* xЦœû!j83 0š„*@oh´0¥ojˆ:¡\0Þÿ„ÓFNÀÜ5Œ££ ù .ðä ÑÈôãŽCX#Œ£xÛ®£(&)ÑÛ,1 <¼#k|†3Ñü5.B€Â¥Žã|(Jr¬Œ&\rã:LS\$Í\nºíã…46ðÂ:Žc»½º# ä:c ê†Ê°ZŒöŠÊØî;ÌDî¿0 \rH¿ìT‚:¡Šò9¤ƒÒ ˆCÊJ„µ%L—O€AE&HúBÎ%\n4¤/h‚£Œ£:I\\/ŽˆêÞ1Tª¶1(˘ä2X RþðÑhå^ŽHëîꊀè6R)h ÖõjÁ6£àƒŒr«|(‰h£NC;úáh“Ú²[Óg\rÕ„UU¨ì©+S\rè¦Þ'TIISC-8ÔàèZu€Ø× ¸˜¤2¡I(\$£„ç ½¢(ñ‘LôÚú¿°7:ðÒÌTÓ·Ø@Â_ÌPÙA[ã–6#ŒP¨7´)ÐÜ<»CpçaŒipæ3©àÙ6 #˜XÕ^!b0 !»T„júŒ¡@概¦)Á8oÃ!¨Áp@ýGH0È­„4Ì6ê.c_W18r¡g¡HNàš28ƒ:z9 ÃzYj«íßk¼Ck ¥¼C\rnÒ«ˆ:÷Í>܈æ×ÞÐÄ–§éHÝ«ÙÏ&¾>ºÐÝŸè)¢l𡣄Ç>ÌÈ 8\r6¨É»ƒ 7jŒÁèD°ƒ€t…ã¿´#{ø9Ó0Σ¿ ðè! ^6£’Z:zBýÍ5Aö@8.Ðèã|TMJK6H¼Õ4WDSJºMŽ–&@H0EGçÇ\"xš¨t'a±@òøÄ9%<Èe\\@P°J\n˜.GAR-x§« äg A„\n­È^7BZ »qá•{ç+Õú¹0¾¢pN‰á>OeƒDôŠ â0Ñ †¥ / \0rBÅÕ¼“6î~È2! ¤³xS\n€’<ã\n8o)mÙ¹\0ôÉñ\rð#”‚”Sr0K¥¤º„AãA]Ò fºŒY!DCÄ“.fAé8oà7‘¶´Ê1]„ ÓcJó‚0T\nè“–PTy(I)Ó\$ºM ˆYn Ç@ Ë–#HIY„ðœ¨P*Rç3 E jbvtpaIiq7¢\\ï€L¼\"@à“ÖêN áÂf,Ьø™bD(D¤§šsÛ&Ckú9†-~žS\"{Bqð\r¹NBÒQÙè=N™',ÒC;sBA,x ië=4u&¦´Ÿð¤P Z,š“„»Ae.Ž`i6Ç´)Á¥ é»/X\0@®ØŠ„(…P°äAcñ\0ùøc1\rÆÀçQJ’ßP¡Ô”é\0ʓӵ–3|P]`IAÁ²%²àÉ(dTJSÆl\nóiºÓuY©p›Ìí'/v÷LØù­‚§p«F…ndf­&Äså0ž:\ncè;B.¡œ–£ð©hí)ã³ç™¯8ŽH J Ñ“Kz¿‰hb+Õ¿D€éLCz r TÅA\"LíÙLb”±Ö¥ô8âÚ)‹§ùN…5Ø \\hf=ëy°e@}•A»Çy3Û´LH2{d¶Ð„(ÕîêŸT(&ðÌìp »7nô§ËØd/pt¾‰OÞD}ö¿xPŒ\r †éUÞ®µÚ»ÈcH!ŽUËœ\nOzÃ-íB—å°]l.¼\nÙ©ÃnY^ü?Åæq‰ó/òŠ×™ #!‡µû㫈¬‰t.¼—©¾ŽI£ ‰p¹I@ÄS%ò@5C)Þ¬jb™'º%ÁDã9aÒ‡o¤«.;¦rbÊzf^TH¸\n²÷zù» Çi#JΡ–ÆÀìè}5ž1¸À3Àå(ËH5!1:²®r[ŸI¦‡Î,¼’˜(BR\\ SºJÁó°¡Yø‚ Àæ!)ë ÒZ:™`P‰Ë¦ˆn«9ë\0ID)alU3ñ…Ÿøa€-Ö ¡€™<ALäœlÌ5“ÓÓH³õ/Jȱ%ZFÅ(¾”e»FRm¯Já4eJ{n³F\"Æ^pwPäs]­Â•ž.dçÜì'micq]öú’ÁÇ(7e2h48â{ÊŽ}ÌÀ`›îƒ\0NàR¨&p\\E€¸Nä#¡Ïn.øy„˜,fa‘›6`vu8P;‘†ÞJJù9<ß:ú`YžM1¬ã“f ìÜ<,Á¦MvDü“·Ð”œî{œ\"@C9pFÜhô 7L@Z¿KOô©Ù\$¬§CÈäx½‚\r\nÂQÕ½g¡›£ù\\<FY°ò~È„d5ä–k¦ÌŽÀ``ÕIÖYLìB\r ¨1’Q¡•Gó=Ã_¼g)ÚÓŨýëÏ7ˆ ò¼ëJ˜:ææ.A´Ñ\\¬š\\bnõÞó÷Ôyxé½ ©±·ÐzØÅçiäLç Ž\0 ”}í ¡èÃ~4þä\\ž_GaB™| Åèö¿Ì¸?8†øìGp.Ïöûn`+i뜼/Òû\$7Ùù•j篙ü_Rvõb8jB a­_ ô«˜e*q~îÜî,\rÄ¥¬–ÿe¬ó¸Kpÿ¯¬Ïó ôüzÜpÿ…DÏüÝð\0ý á\0ÍíP Rn¬òãڴ⌵/ ÐËPS°Ò0R!¯]JS¯Ë‹HS¯´\$F§ªûÏVôâœZd6Ap\\ÙíC#è¹ïRÜ®¹Ð…0 Æ!jä\nCêÔh\$\nÂYr=¦Àýb–×lÒ èÄ‚ 5W ˆ f¦Y¦Àj£PœK~ˆ/• Â\$(\r\$p'Ž>ÁD¬\r€V\rh8þe^E†î £˜9Å\\ýé&î@æ˜ Zl\$ø*\0kÂ<\n ¨ÀZ\rœ d^:h¾.>Ìp¶Í¼.¨ãHCƒŒÝh0Ç0öñïŠè°ÖÜÑ¢ %\"V5`2@`Ì^F6™mZ1OË ƒÄI\$¶mš1¤Zø\rfÍÉ%ÉÎÖÂKd¶‚¢ÞHF<M‚6:„ž”¢\r¤ÌoHêHâ]·+v°\rͤ(8ÇŠ<@PPCˆ]\"Jmäf\">eâ\räÒ1x#ÍÔYcÄ\r`ÞyÓƒÅ!©%à@\0È—`á E(.R3ƒ<¾ƒÅ\"\$\$lK…!On\"òª€\ne†!q5rV& Þ5d~2Éíp#€ñ'g@³LS£æsb\\¼ªp `êE‚æž‚r«è‚'d°«ï˜2\rþcg„I«ˆ®cÓùÀÝ \0ÊÙ%î–ŒvêŠ.K¤,Xå Ãf ª“2%+°&ZÄh9ð]@´ÌDª%«r#£ÅB, \0t  š\n`";break;case"es":$g="E9jÌÊg:œãðP”\\33AADãx€Ês\rç3IˆØeM±£‘ÐÂrIÌfƒIØÞ. \rc6ÀÏ(©’A*–K¢Ñ)Ì…0 œ¥rØ©º*eÀL³\0(`1 ƃQ°Üp9&ã;\ruNÎF“=ŒÂl‰Óê'C)¸A&Nsi¼Èi3LrpQÎrƒá\"kÔAˆ¶ÀaW°QdÞu 'i:3k;cæx½Þ*u8 7K¼²1xÌçY>¨ä\nÙídâÈ€Æo7,{IA–ÿ&7\r࢞nÆgÜq6Ñi º\r%ݛΠQÙ\"·mÉ7ó|ÐU9á\n¡7ì:Á„Sq„A>/X˧XÒà4ª*¥((¨òû*J¤˜\nƒJ4Œ'Ì\nÄå#/`Ê6>c›ˆÿ¢k0Ú2²`PŒ2¥o³z4-C!Œ)óêO 8)8ÍÀÊòŒ®Ù†VÅBd`Rú:=ÀĽ\$ÃU\"H\"œ@йM»Ñ\r¹b€íÉ ´T!I¼’Õ£`P˜7­£s¢Ý%\rû‚9K%ŒT+AM£¾=7sSú4¹R7,8¬ê1ŽˆLT¾¯ì ”4(\r¿0Hâ:¤»·?Ð3b'H(Q£\"í¹a(È CÊèÓÕD‹ÏL“#>ƒþ7U 3 0ÕЃ+9,Òas3”ä¤4T'ŽQsŸcê¿®«¤Äð€¶Ð4ûðº#\n1ÕÕäÍV\rÃa`°s4¬š9(¨¦(‰€P7 lD>ࢣë\"'% „ßCl÷66ê™=P¬w.>RTÁ Дm¡Ñã+Ì!±\rÚ/ˆ¼È0ûHÒî&Bƒ@Ñ ïü‚\$¤kRLÛˆ£ÂIhâƒ+vØER>Õ ó2üB6;vÎËÚ\" Þœ #szúCVâ.9ŒÃ¬06L‹æ.ã“z0Œã\nÆê„(Úá®ÁƒxÖÇb˜¤#:£²ï¹Ap@+R`ìûAsBÝê/C2Ô6êI;þ˜9»¤Ƀ\n`\" £I7lÐÄÑ\r)3TŒ?H ŽVÜb/]׬`à4ÍV°’=¯zPç±”4ß?Lä¼\rÔÂ_!/K¢P8/C˜îµSê‡VÄ ›°xû\r „C@è:Ð^Žþè]ìu€ä-C8^ºüöÊëÒ\rÁxD»¤í éê ëÈÜ5„AöP8#÷˜èxaÍ„Œ!ðèŠúDѵ’èFQèY¤ÀÅ™£zTëì\"g<ú1Â@èOãëUæ”(€ AC{/E§ìPRPÈ/áÌ\"<T×r.8JZ*öâÜÓÃ’Em\$á¨N‰7ÄÍÁ\0äØâ)1‹(¿œ¢öY(=ĸ”/güH! áL*sW‰¡E¤Tô’|Ý‘ d¡èÁ‘eÄLÉ©7 Ô:ÅóòÇb\$8Míݦ£BbÝu1„Ë…Ê|ßàoE¤¥PÀ@ºÂaíd€¿‚\0Œ!<n\$,¤’ÀãÚBƒiI耘7ri\\0r jÀ½\0£~~¤Rf á8P T *]\0ˆB`E˜EÄ6†#!Cxl¨¼ŠLÙž~' pî Ò4´‹#¡’bV-å¨Ò‡˜Ž`‰nŠÈ­rÕ‘‰6åôÎEÐäZÒ:zŸ¤¥#†£–wõ6ì!\$³ˆ¤XÛ¡qĆ!\nF½ …fQ'õ¸«Ø;¢ë¸²;S:¦³6¡±™îçpoYAÍ0΢ÖaºA xå…d@GôPJ%†ä*h´!?ÕÂrŠÐ™’7ëú¡Ôôhª‡ž’áÔ&bd^RhiAz5ïY(ì‚F´!ð˜Ftĵˆ\rÔ'jùú«sM.òÿLØ#7eŽ¿ª…ˆ[ ¨\nr„±œ¶\r¼ùk©¦WžÒÕ,Ù‘1-aœÒ\$ƒd™›³§t7K‚@ ‹IYµ‘–£nãb\n\"¨¨xja¦qz\$ˆÂÑ[% N{Ùþ…‹²jCM*Vzdƒz¤S÷=N+srÉ1\rH{¶±s™-Ð%!šAF°\\UÅØAl1Ý×\\ØnặŽòÅh(E`±¾<±¸Š¼DÙv®ã+&\n”ƒê«°s(`2ÞËÜ}üÿ¼±~óàKV¼IûÁX39ã÷„LB€&v¬˜\\:aÛ*7l—.éHI¥Ë»Å‘Id9£¾wéã“\"çàë¥ÔaP!Lwxõ<Àîå`!ÝÄä ¤”¼[6X¹%èž©>×ù»¦‡ê?\"í@PHGå¨<×X{[Ž;3/É…M3âžwëmtÍ·‰0Sœ¯‘\n(§Tëã’cNÔv£F©híl„Ïåäß1]5fu+Ð,Ñ~¬Ý xz\\“é•m34‹»Ó\néoff©˜+ñ‚4º\"_bbƒ²¨ GjåeW°Ú}A\0(j“…j@b\"¥‘JŒç…CÚKŠF §MhWE6Ê# ƨì}¢àõcÑLƳ}‡N°S;AÂy;úÞM4mQÜÛ†¸@µ«]øLˆôµ+³ƒp\rÞ¾?<¯[Ɉ›­èºûÚõï›ßxÙ“¾œ\0ÊÛ+¸Ø³Ê!Jã6¤_Pr×g;ñ^ÆuÆÔÙé‹ÍùRKUˆ.Æõd#<Oœ±v:î ¥ü]õƒXæaºÃæ]µ…ÊGnòY¥­ÏÙ>C¶Æ›Èí¿8IzHƒá”)ÎÌg=|h¯¼\$_^bWL-=ƒY>¯×GEõÚìñÎGÛ7ƒˆ]Ãtò=¸¢ú*·vçAgÍo Wn®ízwZéÙ„[]Üx£–»ÕÑËÅŽ!š£\n†*›üG&îwtžz­±Æ·‰ŸZèÈ©—¢l}óÁ;ÿQmý_…ä^wöY<«jí²Ô—ÿcâîí÷—ÆS`mί#Ní½êwvd©ËI×·ª÷Œé¾¦Â:!}5!ö·vvä~#-]Ï«pY( ßgWaßw* ýþÍßþBPp¦ÿŒÿ,*Z\$Lwïú-:ü-\0OüM-þ¯jað³„@0®Î²`AëFA¦\$›ï<ä4žð\0¼Ð8J Þ`¸‚Ö\"¯è&\0/@Ð@¤^âÜž…à8Ð\"oD6åJøÂ.ʤîà0rô*h¢Ðz᮸8HL.(?°\"T¤v.‰R -þÇ+¤Æ\$4°¨¾°ˆ\r€V hPÔ\$.“‰ÖxbNA ÒF¨&&#è>(rÆÀ\n ¨ÀZ ¤7âþ,Œ¾.¢”hUÑÍÂ0\$Q ƒ¢6#°ä Ê<œç\0>Í(±ìÊFЏÓîÜJC… e\"Á‹JVŠW¢3\rmø-êÄp¤0išdÂ`\nL¤T,Æ€'…¤E£Ÿ%>_É®ŒàªCÊóE´ì0olsírReà5`Êm˜\$ü4\$@8þ5í 2¿GV£m\n¬>sñÂ#â03GtrÃ…#„ljÆy­zQ\$€Fâaí¤ÊGà¬ôHƒnLmxœm’¸\0Z?‚ÕCº†ˆz\"£¾Ò0\\ß©ÒV€ê©Ë±V²#êNmé¢HãnF‹ü0‰ÔÁ ° cì;Kþ¥Rd ù\$­ë^üÏ´³ãH9\$T#2E\$¼xMŒÌ  t\n";break;case"et":$g="K0œÄóa”È 5šMÆC)°~\n‹†faÌF0šM†‘\ry9 &!¤Û\nIIÙ†µ“cf±p(ša5œæ3#t¤ÍœÎ§S‘Ö%9¦±ˆÔpË‚šN‡S\$ÔX\n FC1 Ôl7AGHñ Ò\n&xTŒØ\n*LPÚ|ž ¨Ôê³jÂ\n)šNfS™Òÿ9àÍf\\U}:¤“Rɼê 4NÒ“q¾Uj;FŒ¦| €éž:œ/ÇIIÒÍà³RœË7…Ãí°˜a¨Ã½a©˜±¶†t“áp¨QŸ–lÛï7׌üÕÁ9äóÐQ.SÃwL°Þìëá(LަèGye:^#&X_v ¤RèÓ©‹~2§,X2­Cj€(L3|²ˆðÄ4Œ€Pœ:£Ô  Îê†88#(ìÞ·ãZ -á\0000°€!-£ä\nÉxä5„Bz:ëHÖB8Ê7¯èµ/âd(\\‚ÿ )0Þ7´ñx§3q|óŒ-ðÜ“,ïHå'­òHÉ%¤h°˜7­ˆ«ÁBS‚Þ;h<‚†¡‘‚FÞ1“ë 8*“~¨£Z¦¢,âjúß²I Êø…°’\"Šñå ª7튎P­¡­@TŒ9Ä#Hä5 ¨‚ÿ*@HKS£#¢Îï2H»×A'R|·ÈÊ“·R‰ã¢t2CE•%ŒÓÓ¬[2ž²C`è\nMD¿Š‘E\\\r#XÖ£Dí ínèØ64Ë’\nŠŒlc\0(‰h ì9 P‚óÈ»g\"´ãéCtúÞBÃ\n0@U@è7mú~¦Ëý&¿ÌÉ&¯”¢+!ÓT;3³ÔÍ6¢^RPË&'H¬D2 Q†J­x\"\$©Xä’B*s™f˜à@¡¶ “ɉds+Œcñ}·XÙÑ|Ï4¥Å Øß.{ŠÆ9ØÜ¡ c9Œ×ñ4!C˜XÓZ¨Â3£/büNHSÎ2…˜RÚ\rðxÚ0ªa\0†)ŠB6Æ8=ObW°Í @;-#nv:·cJkéÍðÙ°Whéj7'¬*ŒÚkcMm%C+4 h.î¼?»Â©Î1<ðÞöuø‹Fõª›ÿ¯­œ2‡ÆÍLHÊš¦ì,• #œs™„(ð8TH0\\øÐ9 £0z\r è8Ax^;ürI]ŽArÒ3…ï§Ò<5š¿<7áÊìÑ~¸¾Ù1ƒXDf‡L} <á„Mpo æ©¢ @Trnäô7BjJO/GÈ4Ÿ@ÈwÌT`„•®sàhÈá§Qn¨ƒ…\0 䔆æÍOðk-/QZæ€^ɺnä𖜞¢˜ˆrCäx‚˜bôóÏHl=kä¢AæÎJOÊÐ áL*Ö€k›Ù g°†’d|Jݦ¬\"Ø‹\"t¸˜EG©Ü1H%A 8Ó¢ °\n2¦]tžÃRäÝ!¿Aáœ1¢pñ˜ Ìf+ŸÌ—ÜQƒ‰HÇ’ôe˜´”ðÎ{yG…R,%,[ÂxNT(@(\n— €\"P˜f0<e%²N´paNi ŽLâÎñ Al­²,‰’Ù*‰Ùl¥ÆJÓNÁS0hD%¤ƒIJ:§\0R•v§–gKt˜BV±UÌúO Œ0Ïò\nÍYA2/ÅÀõ¦7U\$&©‰‰“¢ìH2šŒä 賂žˆÝ¢ªy©3ÊDÐH\nÐKêùÎÉšI¢P§:›ä\"Ì3ª\"Ñé*«W^ 3c1h&] jOƒá² ƒ\0šÉK“-…ꦑ`ªã#yp82ÙŸòâ\\ÈÝ7\r!éR„4€|! ¡ŒÖNÊ:xBu&-ä9²vîãÓºÔ«³)à’cP\naæü…ÂržÂ\nã[4¤À½˜töX­ \"S X”KÕrÐ8'­²\n& g4ÉY2UfÅ%F¡P)ŽÂ(RG‹¼^¢6ƒ[5f奚9ŸCH»‰Nô©(Nµ8Š‚™IL¹„P¬BpT\nhòŠ!–uIªXj ¾zœÒŒòIÓ™’m¡SÕBîáj\rÒ0—¹ƒvQm%áªT[Îji{ vqV‚¨Iª«´÷võ¼˜>b×ÀkO¦†':µTAÐæ XŸ¨ýû§ò™Hba„D„–{áô Jq !\$x”F2JrŒµ¬>Ea5ª§w ›Æ[ƒ¢/J!Ñ^PrO\"°Qdƒ™¶ñ¬C’³éhS2n,Š!%ó•\r åok™DÖ«ÅlÀåó›;ª‰RGª1èÙA…„Ö¯Ü]FpAñ›Çƒ9—\nºG!þwÎ àãEêóõ`ÐXTø¹8¢3­!šÀ) 2Dœ” J¹_:ä·¦´å>Vú€©j)ª—…¨Ól¸ Íú1ÅÅj?«‘D)›\"òm…i—#CÌ[EíQuY&‹Ï4s/gÝ™vU#ÈUáÌèWGöyÚ+ãGAò÷¶Y+cDqÝÆüÏ{œÐs&·^ïéV…N Ûyê·çÝàÆTæókú<½ïv‹¾´) Ã8ô¿…\nWqŠ!¦O¼§h0é|o*—™_†Ù)E¬§³sYì¼÷Ä‹Ú1ã6ZT\$OEÏfx£|+eì·å<;}íí×VÍ`-D ©ì™´ Äâ2EÙ\0¼&éΚõtêÓÅývó:çºÿC.N‚\\- 8ºª¢ØTQKð)¡B@õ~†òz*È&<c [3cC -–ùf|*¯Ó´HQª=HðûËkÇzQÊ@ï®?ƒy+%=ïÂo­»¢7aQ4»Æ)r“ßã´oÃïo0qŒ'ß[”Õè‹’/.Yó{r¥h‹E|û¤è«ÈûQæH(¹×@*]H¥–a/è'„\$ÞO-~Ò0YØëœ\$ÿìH2\$–Aþê÷¦Í£üâÑ• è¾ÁÅïÿoƒýàåã½l@PòAYé×?–LÿÝúÌn’Ýö»n?s¯¤†¢ï‡Êþlüm\rÒA‰´M¢H7ïÂóª> Pý\rø&°bÂåŠ>õêlH¦¥ê´A­xðÍê£é±€áÎlþׂÎgPN›k¸³…\\Fí«Sã.ÖNfÖHϪ®„‹PµOÂñïÔbÌ#ÉÄöepþ°|ŒF€Pµ‹\\ d^DLôïR<ªˆé0rãÐd¿CÜK# (Ùp(Ñ®AP lâ:ª> 8,È6\0 %„ fÿå8d&¡î\r‹Ðü£ßN®ñkÀ\\)À#h6ÿϺu«>Uo\nü1Ï –ÑÀÜ; ÞØkòZ „aÎ#Tbê¿)K ‰êBRУùbroD†\r€V\rbfSF!¢–’O@>\"æãØ\n ¨ÀZ\rÀÆCš&§ú·‚¤#Œ¼àÂÎŒþpéÂr¦‚Ì+Þ\"À›ÀÌ(B\réÖN/eL«²NŽ9+n!-Ö ¥„ÁB>9ÎÄ‚eJLâH^1ðNIZVZ„úRë<4ÅÄe\rY.*lþ寣d\rHê?!6–çA)òä ¬/\rL\rî‚`&œ2+!p<ûM \\ÃJ3#6æ>\\\$êÈ/m\"t¦Q*Ú˜M:!ÑæDÒÔ§þžó몌\r„›ÍZ°K)e¸œü¼Â†™à¤â¤ì rª˜Rd¦d\"d×e~¨*KëÓDó y\"¬ŸZ7ƒXùjNÒÒÜ Bþ²BS°\"t†â  â«´nEä7ÃV\$’ƒpÀ–ÄD-à \0t  š\n`";break;case"fa":$g="ÙB¶ð™²†6Pí…›aTÛF6í„ø(J.™„0SeØSÄ› aQ\n’ª\$6ÔMa+X¶QP” dÙBBPÓ(d:x¯§2•[\"S¶Pm…\\ŽKICR )CfkIEN#µy¼å²ˆl++ñ)ÕIc ‚›kÚŶ²m¬ÛkFÚÕ¶¶m­Ûk†ÚäØWM ü…k8ÂXbUüB2`±XöXœ†Ï@¯Ä\$r ÒÒÿ³«/ðÕ¼Ž!°Øòp{5 ²o:ˆ\r±”@n7ˆ#IØÒl2™Ì§1Óru8 'M±ÐÐiâ &.\0ºÿ/Wf¦(~¾µUDSék9Ïö†“qŸ»Ùˆöñò]†RØ\\ı4u…ZþY\$ɱ §¥R¬••èR:B P9N\"ÑRÓ¥e_!Œb£¡e<(¸>)*ÏÀHs\0•• Ò”ÌÓ&¡„\nÛΜ!\$*ÆÈ¬‰ZU0¨:Æ—!\$˜@%Œü²«DLË3Esæ©Åh:þ³–‰ñ„ìûTÌ‘ŒLªTBPRÖ\"eœÄÁ¢1Ú4iäÔB´iÇ#5ŠI\n„©l´Š™#¤pòJïÂM9£°Â°–¦Ô Qê¢UDé R©Q‘ò= *°4£,¿¿Š´UM³´kÍN¢JV1dB´l\r;±E|\\ ½XU!-{\0×ô”LÀÒËü °RÏŔԠ+óµ\$B:…–2`S£¨\nÏJE2/)5Š¥e4[¦Â²U²þÜñª}¿\$Еǂ0ê6\rŽ+¦à#cÂ73ð,æñsÂnð°Qêk\0U•s\0ÕHu‰()wèì'ŽÝަÄU[ ä4B“EAU³´òWP¦ +5mÇ4üOQ\$sA%©ÆÍ ™dÉE1 \r\$8‚FÈŒÄÅÞ–Dþ™©LÜzU™£'\\±„% ’²º¢fÙ†,¨Xñ@9ƒbþÀÑë*\ríÈÛ!\0ê7c¨Æ1¸c˜Í}„`Þ3½ƒ˜XâŽ[ÈÂ3Œ/`AÉXA\0Úö®`P9….´ê‚?7!Ásè±¥L¶„†—-<ÂCEÁè5Œ£p@!ŠbŒ¿õ1«@£ÉáT’Ù ÙX’ʰNDÌC®bGÉœ*²Ê±Ý}7'Ú¢jü©)ÍË­\rgª‡dŠÄ„é< …±ÉÄ«ôëS9Jñþ­ä1žX&Œ#›˜ÓýaÜ7‡%zCÀp\r!È2†GL ²˜ Рp‡x< ƒdrá¸2‡ ]C8/v°¨<ÆøCxnà‰#„ ¨_:Œ 5 |Chp8µÚ‡@x Ã>(G\"àÞ¯N3 .ÑɇCu [¼\$\rÁÑÏ!„̬ÙeNÊ Ñ\$fIÓ\"B‚œm†|…\rô@¦m„s4õAC\$•J\$‘Ñ3ó\$ˆd¨–&¨Tc¡Hª¤\$2šI#4BÅXˆ>ä8y×”’<I|•¤ZD3î oÁ´ÅS[CŠíu-äHPáâ,ê}©ŸrÎ,‰kW47êžeK§äüù“ÄyúI\$’•Ç) /‰»Phl™ôÄ äªLo,ëóbÀ±ÈpЄAÄC8 \naD&\0Ìoͱ¾‚!* Ê•èiˆ0+˜¬ƒo\r¤nXL\n÷’êqâ\$AXbT¡¥TA\0 ž\0U\n …@E¨ÀD¡0\"Ñâ;\".Yk’”'v|#”N„ì°-%à¬ÙÙ\"£ÉÔjS¨³‹e”XËÁ¬99\"}ÒA‰m½ÒRÐKî[ˆ–ª*®ýT1’«ÑRˆ¾¡Û (–V–ÆIKëB‰•æ-ËÃú ^CPIUMJgÊÐ+MsQ‡œÅK\nþ\"š\rj®Š¼Å¿¦¦I¡›\r®•(.˜êk[•!z²*|THh®%ÀD¸øXÝaUÑ®6Ô(–Ó‹[\$ê\\£å˜Aí)CwˆVc(1³è•/êÁv'ô²ÃHz  (!Ð àænXS §\0001œÀÉ#+»:fäÂ1: ÎTÕ„3Íqs§VÖ+Hi™,¥ÉLËQš½vinšÂT_“Z ¬×¹ª’lÃÒÙ¡.ƾš i„cß¾—ý(T≋v 4o±qo\\È2ptŠQ¸³D‰ÛŒ†»ú¦˜,£Ñs)K2ù™´ž!*HȜҢHâR‹¦NVýÊ“ÓJ,V\nÃ4—? tL^!V6OŠ÷Mrƒ²äÝ‘I ¥“˜*jQÓU\"²Å’ɨG­\r´Õx²6;Ëòš¼” =)­Ù–Q½Õ=¦B¬äs&rÌe[\"÷¦@ˆXž·ŒŒq]5\n\\†èjN”Y®Ñ%e¯åd •1\"f•²<@•;!dxÑD¦Æy g)XÁ1ü«¨´”ÃFÇqZ+jS+k¾m/êÔˆ«ylXô\$³@HQä‘c‰­uî·>¯&Ü5c k.º¼ˆÒþ^-¥qéOfh#]9õq¶/)ä, -œ —Ó\"܆’Ýîy¦~„eôÛÇßsßZ«¼7*œL—κíV#·i¡øÛ[Æù\nyÐ 5s‚šNÑuUˆ°2ú»i‹¼ë…€®\\QgÖ;« \\m±¨Í‹öoälžÁ@ù˜–Ű˜¿•Xž[­.§âµãf“Úsw9žÜç¼åœIV|v·=¥ ’ ®”ÑþÔ&¨‰Ûw`c²iBÈD ž´bW#óh ĵZ¢2þ£ÕóoZeØýy3ŽÁ³pkou£ÜIG=аš}ý|6/qït:5í»\rÏy*ò%FVb£b?ÒÚÞZGÕÕbGr± 4•~ºÉ_*ÔÉB;Í\n¡©ê‡ˆÍqJñ ¿K<]V#ãS3P¥HkGªŠ‡Ñïzå\$ïÛj>ïÅýçIk= ™|;\rxX\n/í,Qܶç÷\\Ë穎aQÏ÷÷Ý}U‹~Ã[ûÑýZ\rt…k9š* ]@,¤Â!d©9]H8l ‡Èôò\$(ïåUípâÄ”n.Èûn’úŽ¢ÿO û'Ã\0þg‹îUN‘¤@3ldÛÆˆøÄrgè/ªZhŒd{ãÆšˆÜà%¤0îx÷ä•O®åeϤÔo´euOÀåp¶ÎÿîxøÆ“Ð0kpk&[…¥dT¦¥žÂ'¾ù®z¦D\"Æðð\nL\$tp”å0ª÷P°{ðrèP¾Âd Sd¤©¬RúÆ'Gƒ0O0(g¥dÕî`HCêyGÃ? By”¶d°ÖíPT&ˆn& ä€ë‹6A0<&ªÕ§*ì«&+( ŠVÓ\né;BPe^œ¡.ÔÄjñK(- zׂ|¥Î¼\$.Þy,\$±T×Ñ,ëçFØ †€ä\r€V \r Æ\r`@†)Ê\0ì Ø£šnÈž\r Ìo)ü:ÀŒž,§ü\0Ä6Ç\$\n ¨ÀZ\0@v Ç£Ú:̠뎌i®ÃîØ~Ã.Û­îŽ1<šÅ&¯¥.Ü\r¨êä\nW`±žJdPA¯6Mf¼f!\$Ð ä\$1ðlÔld“\nàjž§é”—D uéYOæÖ €Þ„#Ø=ÒDœ€Ú€£l9C¤ýf,¥DfoNk«4–Ä\\hG’óí¦>ªÎ9'++'rjL+Vë„IQñ')\rÏ>\n…þ8cd6ƒm'k‰ô¹(:҈߱ø-õ j¶V¨2(àÅIœ±P¾­ÆPŽÐ.J]í²¾+ÔàÁf`ªÖäÆnýLN,~¾€¬ Æ ê\r§x!JÆud*ÀáZ1¬ð3ifÀëjþ^L-Æ®Fžéò|ª­\"\nnI-Má :a²ŒuÎ Õ¡±LV*Ì*\"NCc6GÎt\nÆ0§^C@";break;case"fr":$g="ÃE §1iØÞu9ˆ fS‘ÐÂi7à¡(¸ffÁD“iÀÞs9šLFÃ(€È'4ÇMðØ`H 3LfƒL0\\\n&DãI²^m0ž%&y0™M!˜ÒM%œÈSrdc3šœ„Ñ@èrƒŒ23,ÜX\n FC1 Ôl7AGcM+4™â@Qêc:›¤°ë\$Üšo2f0ÈÙ¸æÃTœ±—ì9Mã¤Ü­„›„æ±”ô 8a2HI’Ài:BcÇZÑ´Êt¯ÉXjªZ…î0v9\$ÜŠnÉ^Ž{+ŽrVéÆ3y¸é:Ërž¿WÈ2ò·;n·¡Ò®ã²*ÑÂÁ3‡›¹Æc1†Íœ›ŒýQW®6\r#+ £ªz4ã«ÿ\0¥£`NÀ¤ª2˜< LpÒê¡*Ѝ«)*ʶ¡9k(*#Â6€Pœ7£\$ZJÛ„D\nÉBÐ0˜esKØÓB“02Œ#¨ƒ ¯¦©Ä#B˜òå˜eCl\nhcK¿ÑHçE¬:œ£5\rTMT#º£s ¯°Ttë1I”W ¾Kðé=ºê¼þêµb€Á:Ã*úú)0jŽ2N³º4 Ò œ9c’þ:6”sıjÔ ÏåG>ÓiÛ‰GEã«J6 €ØÈ<ƒ¢(2€HK^WÖ²2¤•ø#:µýKŒì¹R3Ðï¤2ÓC•²4IJ<sŽJÈ22^ /(˜”¶p˜ê¿qÚL:§c,)G6s¼)Œwjž è\\0‰\$2Ž#©†U`˜¢&O# ÞôÝC-r»ÖW+š2¼ØUu. SJ\rÓ±S<d°ò^9¦uÀÃÚIkŒæ¥J0gª6'YL•Ò¹z4(\\«¥nT óÂ9o NhŠ<jŒ`‡œÔÌ\\²Z4æ“i3Æ\0004fÀTd×LÛš\"]3­õ@\\ƒxẙnç =#5=_»(B+w`òÓ`crÃ&_ ׃k°ÀH¨°nófòÁ([â!¿Sü 9ðˆÏôógYq‰7Xa\$7AHn*\rã^@b˜¤#=+\0£:0\$ ŸqÈ܃pêÒ^3%ck4‡²Iºü2H4Ž Wñ³®ÒùÊ?Fà ¼ÂPøá#Îü\$Çð4è2I´ABÃÍØ@êÍ*MCnÈ7¦²JjI%'Ké÷­#¢ Ðh2A˜ Ðn€:à¼;ÁÐ\\C#³&Ĭ3‚öA —Ú: ¼*àäÔC¤ äv†°D‚i·7%lˆ†ô\nŒ<á„42tR˜h1@„†bDScD{ €×@u»_Ú\"jèUô¼X’¯O&U9¡8¸³Á\0P @Œ‡PàÕ° D¿ðNW Hs#Á¸‘V*¡ë;¤EtĦËàŠF&IÙRCkxGät¦²Ld A/¿GðC:¹%¨hFÊBB€O\naP¹€@´Wj:)(T†D <R' §šÙN¯WÂM”1f\\“§„½“aQuÆ9“·’b~Ã’Õ`q¨(ã@jZ °7ÂZ)`¥‚\$iZÁR6#†@fW‰.%¨–¢Œ%¹.\$¨9&3 U¸©!)NhŸ¤º’\nñ m±°ž\0U\n …@Ѝx &Z,‹‘„F!A¾n7ªA\$e´é 1 T”F‰W’ôp'4'‡ F‚±DGfÈ0Ïc }PR=F\nåê/Ã|í_)¨=èüˆJY0Ѻ¨œ¤½Ôà*fÙö%¯Õ’VŒ|Ï©÷N ©62Æ\\QȃÂ.¨ˆª–ÄkS£-Ž'T§%3!czå‰\r)õ+e± ÌÎhµ’¸Ör4ÖÓ»]«Ö²W&”•‘ ½©JùÓ‡½OCJ¯K&r  XÊNÀ„—Btƒ—ÔgQRÒG÷öŸk»»!ÇX0ÒKhÊŠI‰ÓE •ƒšTjÚ¡ˆ …K4ˆÈ{ÈG¥ÀÄÁ_—õŽ   9‚”Áq)1›<‰ZÌñü¸Í€!ÒFäcJ0xd†!V>RD/J`7ä-ÇÕE{)}¨íT*z\"í ôG9ròÔlýú`¬èˆ¥@Ï‚³»DÁÉE¿³œÖ [U¾D5*¬Ì(ŠÒK\" àaˆì—L¹F’œX›úDQB\0L豫#\$m&Y«'FI†°ò®Éqy0K ^ \0ÎØ^=bÜ<.”ßÁ¥ q´1†4ºé†EÈD”6߀Òܪ×ÉL}dàé”\r\"ØÊ™XTe‡c‘’T™~¾F;ýP剺7™”T˜ªMÝŽ<aÙ-ælÑ”³^Wrº†h4±¡sîOiYG5œ«¢°¾f1O àÉÆRÄój“I6}@áSY˜|A§ȉJŸDe1#µ–‡e­_ò\0®C™Ò7ñç냚q¶>%®í€šØïµ±‡:dzZ¦4þçÑLÚЄ®^-µ`«G5Ü ¬å{IÀ'VÊãlªì*kÅÙ¯eSu\nš®_µ9ŸxeÜæd7¦ëgÏîení÷]È„šÄá„*ýó»ÊÙô>Ùƒ†5ò_Á·æç&<Pœñh¾¸Êê2QÒ‚K.£]Æ€((SÓ¯` i©9¼·SzOH¹—/n”ä’mËо¸ÖtnÞ˜bP¯å¤­xRUêm.·%â­‰¤](›È+¹™¯\$§ŽX6Yeÿ®æJEWºÙ×›fŽ=xr!S×YEŒíZO¶t)b}Šî=~©bq>Ú :î½kypþÏC>ð]c¶­/ U|EÝî»úØI²ûÖAŒã±€ëµîëŸ3óñË9#å̽˜\0O›Ä^{ÆiBËÜ&oËd'Êq¼ëÇoþðÀ4THÏ?IJ¶®÷P\\ïxÿö¹Ó³¯‰îþ?¾õ½»Žs©ÒÔœû¾hÞKß;©~¬ÛúFR˜*±;¦ž¶C`ÎQü-tôÞ˜Û{©Ø®x½È3Ð5‹°Ç°§ãÖd‚RoÂ4«hndBŸà†ùíöøÌ¹ÈUNëÖÎc&¿l\$¯®¼î:U/’àíúôòáðHâ*ÂîENBñÍ\\ï:Uø êÄáPÅ-Úõ¯¯O,PÚëhòpLà!SPy¯§C ËÍ<2…ué\nP†cj®(\r Ü…ÄcšGÀÂÜ+Ê1Íj+F–*F#ªߎ*óŒG²»ç°õpFã/–îàõŽ ú\\f%Zz\0ܺ02½¦N=Å|;eBÅ®òÅâ¬Y©ÐkO‚–ÄxD„L`c\$bÄZã©4¶Ñ 0æënÌ*…82D!päñ®GÑB;1G®í0 °B3Qd¾­r1V^Cè¯ޏòÏ ‘‰ ±_ ð4©1”DÑ(þ‘£IZÀâ[±Lñã\\¬/[q±°+NëvÁÌ 09‘¼Â\0¨c@à#LK\nf7 bELi€Êøƒlf^ÐŒßñ lqðœ@Ä\$P0Dž ¥tZâ wLË*êî §£.b\0È‹&!b@~êèõ²@ÇÃ0&ðv\$š`¹Í‘\$,4v.ß\nò­Wvb%/•ΆG¢¾\r€V¡`Ò¶ÃN3.ô˜ìp6qpùblïâÔ²—ÏĶÈFñ\n1âw`ª\n€Œ pÐ ´ô±h[Ì2õdô²‡+ÐW-ÂRÂnӇ٤ؓFØP ¾ìæFèZæˆæÒ¬9¤ÊÆG\0w`E1h[*Ž‚%£‚`Ò¤ŸîZj%Î!ˆùpÄ…ð¨G¤4ƒÚ\r‡îì¬E¤3#6Ehx:ï4(ó.jëb¾:¬zöól³E{.Ž2]\n°ªñ+=7¦nÏ™(êÛ93ƒ7.3ð[7Â6ó¢ejVnîrI4vÐ)\0qB4Zå²[,rÛ3’½nV^cô¦k\$îdñ>žžÎNèëâ¨ô«CÓ C JÒä{ÊÖ£\nl^ ø/ Ü(„¶@cÖÝ hæCróx;&Þ©íÆªK?Çò‘Ž©5‹ ©ÓŠÜj„}ë·P O\0%jŠA† ^€ð=ÅÒ@%¸: ";break;case"hu":$g="B4žŽ†ó˜€Äe7Œ£ðP”\\33\r¬5 ÌÞd8NF0Q8Êm¦C|€Ìe6kiL Ò 0ˆ ÑCT¤\\\n ÄŒ'ƒLMBl4Áfj¬MRr2X)\no9¡ÍD©±†©:OF“\\Ü@\n FC1 Ôl7AL5å æ\nL”“LtÒn1ÁeJ°Ã7)ž£F³)Î\n!aOL5ÑÊíx‚›L¦sT¢ÃV\r*DAq2QÇ™¹dÞu 'c-LÞ 8'cI³'…ëΧ!†³!4Pd&é–nM„J•6þA»•«ÁpØ<W>do6N›è¡ÌÂ\n)êîæpW7­Ñc\r[è6+Ž*JÎUn\\tó(;1º(6?Oàôÿ'ïZ`AJ–‚cJ²92¬3ž:)é’h6¢²­« PŒ”5Oëþa–izTVŽªÞÀ¢ƒh\"\"\r##:ð1e³Xò #d·‰f=7ÀPŽ2¤ªKd ¶œ7£ ÄŠ+q[95Œt>6D0 IC\rJ\rô¦PʬBP«Žˆ\"¯£=A\0åB Â9;cbJðƒê5¥Lk¾'*씉–i æÌ/nôòŠ/©GRë¾a“CRB««0\0J2 É èÔu*‰SÕ38Ô:B[fÿÀTŒ<:ÃXÆ4ăZp3Œê@Ï¢µŠãG¾³8ä4;\0Þ9 7.l[ê¼¥c[7Fã]ž«5„Y2mJÃ<¦)bÖ6Õ€Œ:ö℘Æ0Ï\0¢&6Ý𼧪6·ÊäT©¥wdÜÉ í2NtË)JŽ.‚S(«¾)ªø\"%S Í4ðc©Œ4¤YŒ^5‰Ìò­ë’BƒdÚ>ƒ8Ò:£}|\$£…ž½Ü xŠ<gÓ刷¾+âý Ô@ß•RC £–¨9!S‚PhíZBNè”±Õ“é6¾¢ Þ×àA\\c¨Æ1°£˜ÍxC#~l7abB9)€Î0®áT«¾2…˜R›˜dL°«´u\nb˜¤#&ÐÞ7cfZØ6 •#Ô9&# ëu>c}\n<\n厣\nµÀÖ0â*HÊ5¡CXAÄî#O7!:ä«»*ÓYÚ%Ãl„.3ËÝwˆB“ Œ£R)>oL¯¦:Nsªô—CWPã¿}ú9Žc½ŸR º Ò¤ \0x˜\nAhÐ8 ^ ü ÍIÂ ä –xgä\" ‡‚²Þ0nàˆá‡'” \0_Rªäæx\r³€ð|‚È‘IYŠ“£àŠQM¤ä“pœ]ËË´AÄi\$ÝÌŸ íõ5”s6 êŸ,å¿8€H\n ÄS¬\n\nb\nd}Æ8æ¶*\\‰–\rÄÁ(³§pNÉéÿbÅhΦ8¦ÊTMO…ÉÐ(…Èé!ˆg3æÂ@t‚ɹñH`‹<\"bxS\n‘°ß(£Å²Ú9!ÍR:©(¢Ê¹H9AѽØD“°ÀƒŸò¬Èˆ«°4Æ¡{ƳvŸš‘0 Á¦A5öL©­6„Ä#H¶¾!=h¥) äIW©K\$Ü\$—7•ÃZð`L<sXsÀPfGê=µ¼c‰P¶>gFs€ ža“ðp*a”Ö3üQŸq\nž§Å\"£ô¹ÃÔî\ní^“‚üÙ#Øl2J(¥J”añÈ2“qk÷D¹\$t3Ì¥•5&F–É9ôA02Ò®›ÉIÇaŒ–÷ããAÚR}ª2žÔØ©%1Jjn™©ÌBkdýZ²58§š•@M\rT#€òï\ró:AXÿ3,ÕðÃ+Å×GARÉ[D’¦7¨²+!o1-ŒÖV”=8ÔÉõ±.o”ÜÒKéWÁL€†PÉ*)+'€Ë)E<-q™ÈS'¦ËÚ¹\$¤©6”wçxzž (\$­Gêïìåž }F¹Õ\"wêhrNë!¼ÃÊÈ-3^š¦ÞlM¢ G(ó+\n†É`¤óoPr\\ÉЊ[•\$\r™¾[ÍA7´F~¬IëÚ]Ë<Ÿ# ˜wªA1š òÄÐò @H« ;‡GC##¹ F]`×(V©Ñ ëåT`äª%ö¿ ÕgÒ7|\nÑènÈ·98ΰC)ªUò™½_UžzJ9w+0 \0šI{Ê=ñ9k×\\ UðF\n˜0¥ßœ(p‘IB˜Zÿᜆð„À±¯²€Ã‚Ã\rÄ× ìU¢ÙWš¢Uyƒ‚þ2ÞúáÒ {°&õPTâ¹2%¦”œºüT2Í!ˇXÛ MáµÄvHÀÍ\"4Œê\0\ná”14°F±DC1fví9ú\r¨ÖÃ%u;Ò8Ôè:ôD˜Ü·GËCYSã:¥.ÏÀÁ\$®aî^'\n…?:‰Xl5ˆVQêiÄPg&#zÅ3R*Ú˜Ìm>ÔeíJ™÷Héí’':ñ¥±vÚMµÚ”ilî’¼)eµéþ'åœ3ÞiWnm£È3€6Â|\r4¬OmŹ'œõ¥ô>Ðê]˘xwò¡’–žvÐíÞ*~~©+2ç((ÒˆÙ=¦N­Ib•.ký‚SøI½ œ-—#ôóž¶î¦•f=ám³ø×\n¦¶‘G/` i…a§56Éuõ<×LrÈòµ³xû°æŒ{crcŽdÃA˜?7c4è~б&ǘGa@Ñ è\"´;tœw„\r—MÅ}C£~§ÕqÎ%¿/¬á7alæ»´¶ÜÇ`k®ÐäæÈlˆ<÷dvûkܲ{€ëÚ£»„(cy€€‚Y®\0΃pa‘ÎiΣ0ŠTxºñOr%½ ÖÞ‰(cÂÏtà­[ÞfÛʼôzåÉ|><®â^+A¹ê½ã5&·p¶ÕÿÁìC¿U ýVкxp ÏqoK+';IErB ϵÌ{tï¶ì&*~oÙÎÁD}‡·³K#ãXzïvΠýݱ¿;còtëù?_Úç\$Þîÿ×±©ißþ¿—ð4öF b´± ¨yCÊÞMBN2ª*œé3 ä+mFPNŠüÍt'0\$ê+`ý¤+èÖþMž]årÝð–\$ Ø{ÁBµc#/òVðBW‹Ìÿ®\\¥QNlå¦F\nÍ`Hƒ”Nã–%ê*êöYæž=¨üà§yîöçP”=Žé ÉŸ pFÐ0“\nFFŸ!% Mu V´­c o .ôü/”oix¸0¼Õ‹€Ï£PÞÏ<v wë…\n°·k… FVš¤nÿkÔjBK«ÈDã ÄDBëĸ¼d… Ž<Ùãöc6±¸MàÜyKÒóc§cVÛ…ŠU ̩ʠ)Cl•Å §Ë÷£³ç¹C3‘YÆ \0ËLÖ&à–¼§8 \"VÓŒ<eF¿Ñ„!¨hT\rLÇ®ÌÂ¥RÕ¤1Œ~¿q°ë RÙà†P Ø`Æ(\0ÆxG6—IL\r€ê5¨jg È\r Ìo¤&àŒ˜- b”|ç\n ¨ÀZ>/.<l˜êé”gãÿìg\" \$#Â@\$BH\$´k_^&-ˆF#Ë ±æºäÖLìÔd¼'éW%£ª=‚”ÏVjò0H×!RxPü\"¢(e\"n;z@;jF\ræ¤<rš—&r)\0@J%6Ñ”§Gð»ÅÒ-Øm”&*B0È£Ñw í”Ñäb3gšMVÚÀxDb'Â,ÕRÐiMðÆ8ƒl¶ãV5¢rn\0Í'\n0Gó.ÔÃo¤+%}\0Üõ¤¯!B\re¢_ š ú ©B²­ô~¥ÌÓ†&^¤ˆZ+³+6\nÀ `êg\n0€Â(T@L#ñMǧÑL CVR Â\r’É4“x«C4%J=è+Ž6á…¢-a8rÚµâ*¥…‹\nðŠ j²‚²\r±L¢F¤õ§\"¾bÖ\n\r Ú";break;case"id":$g="A7 \"É„Öi7„¢á™˜@s\r0#Xp0Ó)¸ÎuÌ&ˆÊr5˜NbàQÊs0œ¤²yIÎaE&“Ô\"Rn`FÉ€K61N†dºQ*\"piÑÐÊm:Ïå’Á€Äd3\rFÃqÀäk7œÍñàQ¼äi9 &ȉ¦…¥É’Â)’”\n\r' ýÖï%˜Ü%…“yÔ@h0Œ¢q¼@p·&Ã)ž_QËN*µDÑp¨˜LYÉfÛ„ë¶iÅFNu›G#Æ[ñÓ‘„ð@¸ÜpX,æ‰ '\rĶG*0‚ˆò4ã£1éˆ#æîï\"çE˜1ÆSYάn¸Ñ¥rÙ¥@æuI.òÂTwP8#£;Æì :Rˆ§æÚ(º õ0¢Þ¶HBN LJ<ïã(ÞŽBCH\" #298or®À\$ì”P(@0~€ÄBTÔ4ŽÈš•+ Tvû¢°\0ä6§è(3cJIBd”Œ¡ð’²õE¨Ä¢©m{6ïJÒÃT2®‚(Ý±ê… ‰*”ìÉd”É\0θBÎ93±¸!± Rü§¨„г2–„·C¬Ì„ÉÃjþ('TÛ=«ªòÈèB4µ+Ð@Î#ÉHá#¤èB–’\nbˆ˜ hèÂ4§á\0ž:CèÊà J˲¸¸´\$®’JîKh¥RêH9j»²!²…‘e0LˆÄXR` Ì³ixÊ -zܯháoÙ’‚ó0Wºm&\nv“²8I#@6BUdÁfÅ ÞËHƒpò\$¸Æ1¥ã˜Ì:”øÞ3¡˜X¨ŽWøÂ‘!*Í4pÜ:ªÁ@楗Ւ b˜¤#bÃpì¹¢ap@%+xÛ€(‰ÈÌ·+p䦤ì‚ã„Ù#eð–ŠÌäÚŽi}8ÈLÉ´4ŒÍn”ǵK†Ÿ¼´OâcJYªÉ’09ŽcºÝ4Œ£Åá< ™pxÀÌ„C@è:Ð^Žûè\\¡cI8\\· áz;Ãzâµ…áR93æè/µiÀÖÖèàÎ7C xŒ!ó䌣 Ð7Í5¥dâÈÔ…~££¢øöñT⤊6Ö’¿;7 TøS‚€(&éÊü2hÉÈP£…*ЦŠì=Úì–/k>„esvÛ £jˆ’LÊ„ˆö¸žïŠ3§Iâ|ã[0r¥—:C“ÂòVŠ¢#( 'Šb§rQ3& í—¨¤§ÉA)f9!heÐ à\$… 7`ÒGß‘ñ~à(ÆàÆmMl\rå ¦§ÐªB` ‚Æp¢‚£Ä' ¤â.0äFŠT*H|‡¢×« \0cSˆÜ¶‚ˆxNT(@(\n‰ €\"P˜b€\n Á…iÄd?¢â‚< °¡ƒüD€nRE°'‡è’ÚœJè8ï´>ìIŠ\rªþ•g¾¿ŽÌ[VEE¾u6Z¯å”½–Zu¤YK&aÉŸ²td\$A,M©)j#‡òKViX2zI%ẗÑ*'2ðí¤‘\0¬bRùt\ne,õJâOƒ˜:ta’ØïÏ‹Âx…#Â*ÒR»—S)§’žBc´GDARXœ0ô¶Â:…YÀÆUƒ\$‡:«µeHÖXöæ¢Zf¨ ½*À߃jÜ 2ýbÇÅ5=›Ý\$È )‡ä¯‰z® Ä2â[@cLó¦>/\náµué„»èlwÙúpgd&8to=Á¥J…ˆ¹]r1;‹Ø˜=óŒyÙT©¡2«p–U,“’¡±‡±ŠjM›\n\0Ci˜42ì@ ‚1•’t¤™©Z¦”È·Ó¤nÂKõPrÄàþpÜaB©!(³ìšªB<œ‰(¨èȬ*䨪­\$9\"ãèSɵtEÀ€;†PÄ|Å^V5°ˆ‡c\\\n© &r©JÆÆzÕGi a ¦ø§ÐaKì9i%aÞ¦:«>éÜ—:fà¾ZhäÏj¹:¤Ä:µåÁkŠ=Vgäèä˜:¥5õ¨¶%úLZÉØ˜-Ô–/ÁÕ_²crjÀiW\$d–Eµ¦¹Ë¡ é˜•#â¢T5܆æ\n0-21xã|qžRðöÝus üŒà€\$Ï5+4aà(6¬3‚›Ê²×Rà w\nÝÜKV|äT¤ÀvÃÁrpTŒ¤a)¸àK•t¥8.J\\0Ó|*, JuÉùÈ´ðµÑ¸§ÏáËR_®›²Z3—Þû›w \n[!4x©üQKñ°@Fnž¦™Lj* ¨€¸ãÆ+ÒYƒA,2žlŒbj'¨DŠ¢D\0ÝŠ\r}×Iœ½˜\"&cÁ˜_Êo—è1Á½ØÃ ÎéàCçÑ'A„>V˜n\"ŽMÄ«çNkè& —_†fL ~¶†ä«¤ =ïiÇÀ@3¥tP3ûN Yº‚æƒqØN<yP‹§Œé^ ×9áüo¬±ÖµÅw:u\\Ɇ.¦\"#IgYêB\\\n×XM*ZG²µþmT”‹dâì=ŒIbÆ©;\"Ìì-·³ÑÓUót—î9šTŽžÓTõló,äÁ¹QN­y¯lÊ;G÷žÁ»Kyk]±=J+#ÉÓm‚ÒoVÞàIÍÊWÁÞB(?¡¸Ô%}w!'t»/3q”ñ(·¡:ßü{ío¶¥çÛÜ¥ÒÆn(R9e¸ÜOŠóŒ¶Ö†åû{+zcµþ»S4+Zí.¿³¯\r4>”~–™ÂºpVdw8åÆF‡¬rkãÕHØ'H9†ƒx\n·¾=®óLĆºiÁ¥nº°õH#Ã51O•¡K.–1ØŠhìj®I¨aׄ4\$XcMÁŒŠ–¸JöiÁ #n¡¨/ò”K2Ù#fã2˜–0-\0€Ž†?(G‰e>ÈüÃ}axj[‰gu\$L\$Žh)9v÷” Á掦ôo ùÛ<ŠÆ¨Hojaê\"¦èÇÎ(sÙM¶:E~€¦ÂA:( Œ¿Ï· in2k±{ÔF©FnÈ×å µ*ãúXN¿^\n^ÏþûŸ¯éi¹×›t/àÖ Þ¤H€Ø·ëžÓMˆÇDö1-6(h¸S¥Ð ¦”!(Ò¿ˆ¨“ð*Rk꽂 D‰\$%Å‚:ÊDI^¡GºŠP8‚æ0¢\0eƒ’Úe`&\r¦Jå`DHìý¤ ØÅ4\$k(2lHÓcŸvþ£beäƒ|C ÈAÂèR\nAÀÖ=Gr=ä 2 ";break;case"it":$g="S4˜Î§#xü% ̘(†a9@L&Ó)¸èo ¦Á˜Òl2ˆ\rÆóp\"u9˜Í1qp(˜aŒšb†ã™¦I!6˜NsYÌf7ÈXj\0”æB–’c‘éŠH 2ÍNgC,¶Z0Œ†cA¨Øn8‚ŽÇS|\\oˆ™Í&ã  &(Ü‚ZM7™\rb2“M¾¢s:Û\$Æ“9†ZY7Dƒ ÚC#\"'j ž¢ ‹ˆ§!†© 4Nz دÛfÊ  1É–³®Ï+k3ëö3 \r¬ç‚ÕJ´R[iÒ\n\"&V»ñ3½NwîÔÃ0¤Òln4ÑNtš]¡RÓÚ˜j iPÒpôÆ£ÞÜfÚ6ã«Êª-ãª(ˆB#Lâ Cfç8) ° Ž2è¤ êµP\"\0©Œ©Ë^Á2Ó³Âb‚t9Žë@ÉÁcu ˆ0*ݯ£ÓÏ ‰ƒzÔ’Ž r7Gp˜¬Õ7®ô=<\r3 hÓ'¦\n˜åˆü¼/Kâ`Î*rúò½¢Mbèñ/ÂrÈ;#ÜKè8È Cʨ„³¼òª!¢œå\$‹ðŒÄÐ@ Œã8ä2±´L&!°KêÎ±Ãˆë ‰ã’ô¶KÒRŠ£H´€éÀ‚c3ÂRÃ@òN¢\r\$Ô¦¥#܇CµÐÈŒ\nbˆ™EÀHÂÖ1ÑéšÌ0³L+¶ÚÌÓ ÒÒ®Q³ŽLBú† p”L!ÑòÍ»¶w{j.q¸(3lë\n\$£‚йA00à‡\\3Rê¿]´&)ÜËóŽQ+ðØç: *\rèÄŽ<¹l@Æ1°ã0êŽ\rŒ4 0±«XA\0ÚÞ*¾£xÖŠ„¦)ÊrJÙ:Uø\\C [8˜\r‰‚#n/#ì°‹’ 3 ÐÌ»·\n~%Š'czZ&\$.:vó¿#,àÌ0ìB¹£é[LªÄúÚon #\$0ムt\"Cj˜¤S~­l'J äÌÅñÅ2gaâ`4Qã0z\r è8Ax^;óvÛ“É\\´ áz+Ñ*j’áX93ç/ŒZÜ5„Aõà8\$PxŒ!óÕ“C#BòÐaÃ_‘ŽŒÌ]Gih‹<É#Ò‘È”{º0ÉÛ¾Ÿ<I ÈŠôï@@( ÑÞC’äÓ…\n0R˜Žw“Ð1()mÀ2Ô±ô­›ÀÒF©àÜ3ð΂#¦T´64 ŽÈ!(Ð7À3ò”Ÿèi&@'…0¨Î“ÿ j=‘ŸãúF’Ê‚  “äƒI¶/MD7àΗ”‘ê1æFSFÆ[h &Ð3\nMgà€#G̯™ñ^o Ž@ÚCA‚~Ƥߞöü’\0Q¹MŠÌ'„à@B€D!P\"€¨Ê E 6ô:Hc\$TÀŠ8\0äDÐÉÏ>ËÈ—*µZ”#ppQ)L¶–ƒÒfŸÀe?d¬Â„4:²•Š\r*¬ôœÓž×’e|æ¾P´¢Ô@T!\r©¼Â ¥ªßãþgHÒWœr tœâR%ª ‚t£-Tšù\rÍê.•®tH©¹3\$ªPˆ„~‡H×¾´êŒá‚AÌ;ø–÷ÞŠH|o”õ,DD ¹\"“t£(¹4Z–Œhý…—2ê¿Òº“C¡Á\"r@Ê¢3:'MP0¼L£ýJÒÎl©êšÚ\n¼c!¹PôJ–ÂgLLŒ7Qs\nÝIÏѧCê¶Sî”ḵØc +/,,´™äT£)]-B\nâÖÞPrHô‰ç¾•éLC4ÉÔ#‚rY‚‘‘7q€\"™g±+¤ªùnh\"\" Bl\nhÁS6JZC\n|Nå¥ 0Ê@¡Éá…µ‘\0žØåg1„Àµ·ã‚Áp yõ¼:×÷XÔÝu®õ浘Ä%G+ñ;lä´'sÔCjGWçø÷©\0êTy-dµÑˆ<Ù¡£çbf«V«Ylì7%qá©[VÕ^qǶD:h—Ù1T½ÂB¨›!ҚĵÃŽ‘H\n\ná”1\\ôSp'-ƒ¶WjÁWÎT*ô\r£)i,†ö29Ò¼~v†9&”&”ºä“¬È·än‚T·œîS¤Báȶá€.!F£—<•·°©=«ü—%ÈúáZhÔèhø>ˆlv«U}€¬1{i7l ®¼T•Úæ\"\$«9 ÆPE -\"únÏ©÷XÔt€Ïª&b@lÁ•,œe-&3Þ—SJì¢bÉoyY…ÕQ¬°Ç«jÿ/ŒA1Wñ¯`2Þþàj ¹2ö ÍÙ¯1¦, ââ&ª(µÇŒò‚ìa‹1¶A±Y,(sÝSÏÐj§·cUaÅTÏXí•B[ST}0Ë6a6¦.šÓ™×\riz^éˆebµ†£‘ÚÍ!TÆÜ3©ašúq'm‰î^tHÕMB6ç(cßsÉ\r—-t]¬±x[h¡àkºØ¶CÏëlA¹ýdi©õM3Ö7ÒH`œ-àm~…úœIºXzv J+Rcö¼Î&SÀ»Ýáì¾Ñߺcß§B«%•ÝUÀ;×2𫉜s-õ[my:fc‰ÁS©€Æ3>ÆíPaB oÎs½dQeMRϺw*4}Êøfå9òqjÎeĉƒÛ“ÓœL°ÞÅtâÄuDONϺ^•(dR*'¬›s|æÖŽ ºšPâˬ)¾¨É°Îö.ý…,†^²_º9Çìì/a¢×ƒOñâ@(³–`\\Ûd—o4&—¹U¸ñ—Ûß=7kÈŸI>öû\"èþ Œvãùã|G~¦†2w\\Ê\næ8;Ì·þmà{#ò”÷ÅùØÝÈùã­\$ùl {§›%¾ÃÖùòZ ÒF|¾0@š…IzZpRÌ”ÍsûY¡/\rø°?fsÓ_LÚ‰—æJȈ¹r-Æ¿Ecð_ÈáƒbóZ\r%£åºs¸–¥º“ù\rÉæD”sô'%”t¸a=! çÀV j€1–¡LpÆo4ì€äc-.=ÉV*dðüàª\n€Œ p*\0Ü7%> ëDÒ\nøŠGÔ° \\­ƒ‹Öm xÉ„~×¢`ÄŠÄ¡\"Ni%¢/jfC‚‘lL솯†0§îÀÇÂ`H¦þáˆH¬‚¦#p¢ZEĆ/ÏÆ&Cª\ræÚ8]\nDîÃH]\0úýÏÆ©b\\\$0\\WH#Ê4àæ,bʲpÂ_Gº!Ê!N!‰K\r] mb3ζƒñÐÄÂÐó Ðæàì\nm 8\$V2Œ.†`‚£vdàô ¼ƒ\$H!Å*¡ ï\rÂÜ/ PªXé~N¥U,˜ëM–È©h=#¤.„.±Ä” \"@È܆ \0-„œ‘ ,\"ÂM‰R>â 6pÔ^‰@\réDdI<ò €”‘^‰-®¤ëÉ\n4=\nR%^ŠIhɦÁ  \0 t\n";break;case"ja":$g="åW'Ý\nc—ƒ/ É˜2-Þ¼O‚„¢á™˜@çS¤N4UÆ‚PÇÔ‘Å\\}%QGqÈB\r[^G0e< ƒ&ãé0S™8€r©&±Øü…#AÉPKY}t œÈQº\$‚›Iƒ+ܪÔÕ8¨ƒB é<Ìh5\rÇS9P¨:¢aKI ÐT\n\n>ŠœYgn4\nê·T:Shiê1zR xL&ˆ±Îg`¢É¼ê 4NÆQ¸Þ 8'cI°Êg2œÄMyÔàd05‡CA§tt0˜¶ÂàS‘~­¦9¼þ ¦s­“=”Ð(§ª4›Œý>…rt/×®TR‚ò‰E:S*LÒ¡\0èU'¹«Õû(T#d ƒE ÅqÌE”')xZœÅJA—©1Èþ Å®ƒè1@ƒ#Р9ªˆò¬£°D séIUº*òÀƒ±\$ʨS/äl˜ ÑÎ_')<E§¤©`­’éé.RœÄËsÄ<rJ8H*ìAU*‰¹dB8WÇ*Ô†EÂ>U#‰ ÂŽR‰8#åÊ8D*„<r_£ˆa˜EÉÎTÇIBý#êdÿ+ÆñÉlr’j¨HγþA‘3Ì÷>Ç%ʨ—E‚®Y§¥äÔ£•Eu\"9=Qd~ž”äYÒ@=Èá&ޱÉ\$ '16Z/´»¬%u‰cYI@BœäÙ]ÂäáÌDÈJê¼ðt%ÁÌE?GI,QÒ0ÉÔ„ðs„áÎZNiv]œÄ!4B´\\Ãw“\$m¤ÊJ…µîB'²Œ§*Á'I*[Ä ÉJÛ PŒ:ƒcvä¶Á\0æ1Œ#s¼(‰ˆùfŽÈæWL]äFs’²åÕ7ûœòºU6AÏÔìAXe%_Ö~JZZbA“ÏKÖö×Õxž•KånÔhá;KÏá—%–Ne©D•³mìi@Oš;¤£ú–YwÜ·;ô6ƒ•>ÕéI`b Þ×¹(ò£pæ:Œcr9ŒØà@6\rã;Â9…ØåÇŒ#8Âð„@Ko¯êá˜Ræ…Ás°ÑUb˜¤#Nó.ÐÆœ¤6 @.rC1ÆsD6Vð‰B?Äl¤v•#ø¡¡åz\"|D½“µYæyÐé1§í{½ðA)ñ?¯Ê“Ñ‚±¾¥BØH:Õ‡Yæ¡Ç û^\n ¡„9œ äl `sá¼9-ðÊ€iA”2à@ ¨ƒa˜‚ Рp‡x\\ ƒdu¡¸2‡ ]8/ ¡ºƒ„äƒHo‡€‰‡#p!(_9L”5 |Chp6Á¶‡@x Ã>D`*@Þ·Íä\\ !¬Öèl!«¸:ăPzBhUc<h !f'@\$êƒrBC¡\nñTHy3ޝÁ/¼Jdhƒ,H˜Â<åWMµvîäƒ&Â\\õU‚¤G¨ý ˆñ_!# ª'Å\0¡ÄL†˜%S µW‰!Ð-b4/0O˜ÁTWD¢ˆ„%VXŸL}Òø\0ž£>V©ñj I¸!G#Y}4›¢‰)¢]aÊ,R!}D0A3Ç@¨¨ösJÙ±ŸDø}¸Ò`@ÉsŠA¾BƒHgM”\0ÌmMa´„!*\n –øiŠ0R3ÆjƒxmdPÔÕÃbò)°ée¨“ê!E:ò`ã”]/ðž\0U\n …@Š©¸ &Z|^RªRC”Gˆ)iR‹ÊgbLQöŸYæ+ŽèèÂ=ŽQ\0}Rmm \r«ÃÜíDQÍ ù\nB‚%«T›wRy¹‘öêÐSªššjqZ´5†|+l,…ˆˆÎ\ní_&\\‹™t@I’úÞŠa¢Â­>©e]Uµˆj\r¸^­¥¸U j {jÚŸqL)é:Å]ÜE aÌ!R!Q\\*Õ5=ö\\CÄÕ²y\0>ß c”¨Dn\rPÛ‚¢U\$ñb±ø½ã29é…2 Æš¶¦¦ÛðiA”:B\na”Û3„yñ>eÔB Ñù“bo*]D5~ Ö\nºÆ\0T„’½Å¥Õ|`\$Ó–A`- 47U\0,žãÁž”Ò»æ­e±ê¬ÅQ1%²?s/ÓÁà›YZÁR0Ž%æ_‡dóá颖&Kä ÛO”C‹£Ø&ËȽÀ\"ñ˜& Yrh) ûצè£Uª;h¾Ï‘ülX0ò‹Y¤,\nš\\êÁM]:a\0@ˆ%‚€’ôÆæ7=Z<y– ƒÏ›æÑA —²ÕbLŒv0æ&=-郙2Ê€Xd<,è s¶Œ ˆ”¢•vÚõ¤¡RêfWiU`IrÜÂ:i9ïkå&„-4(¦¦–2Ö{|šHF\0 ®Câ`ZÁbDúþskLhG2öZY€Z/\"²9D\nÚ«ç.l‚ÿ–Ä¿ b sŠBð9EŠL« s a9Dp»@3móƒ ¼zÓZ«^aX皥æñZ‹X“- ¨³žk\"AÍio½è\$‡13âÂ_±Û'6ö\$||‘ÂüÚÌÂhËC†g^Ä2nwHqòIT6®M9')rü Óò#Iòâ?Ì_Ÿ,x­©òþqÌÙuP«ÇÓ\0`n5œy!è¢ñ¬äΕ¼†ªh‚D—•\"F†N°íÚ¾ñÕÄôw°Ög®X•›R‡(‰&ýƒK­a[“?¯ËÙä±Å8oc®êw8qÎñǻ՚î–s»7Š[‹7¯_é>½5BMŠgaâ½ÓƲÞß¼—\r¢D^cÉÊAʤ²jy#•,?8A™\\»°’û7fŸ.±ü]o¥T±½x›ßù/²ÂÞE`cJ=žÑYS»ùŸ\0 °Z•ü!\$eÒÎb­ &;ÒrÕnìƒ)GöA¸ñˆ³ÍþɃðŽçúb¯¥¢; ÞGš¥q@DØ ~ñ„ü:]Ç©˜­ï„äÂ’µ% ¿ÏÃLR¾Å€XO|÷à¾ëò÷®\$ñe}l0ø)KðXOˆ½/nøÏrãoaÃöîÏ~Î0JnÞÁ¥r.¡jC(Á^ÁÊV[ÊÃfv:/BRïH|/ LŒôfÐõì+ °’³åÔ]„ŒÀðE í4æKh#‡tYгp¬à]¢XǼP k ð:[kFN†ÀäÎ{¤r0š¯ÎÒñPI…kÎT¯Ï!¸Pü|0ñ 1\r\"?¤êÂpùï Áq\0Gdþ”d€ûOlÞð÷eGа”‘4Ã&®ò#ï1<Ê1@GÑ2Hq1+qDHq\$Æ ?'±lÄtNìFݱ D¾1ŒY°ÚIÅÔ'‚®É„îÊc>ÊF°GD,äK> \r9°¢V&¸kÁ2îðÊa0v¡&¾ÀáÍÊ—D’ÌΓçàðdæðcaL‰>`IDž!* Ñò phÐÍúXíþñ`†p Ø\r€Ò „ À@ÀÂ\r€ê8g‹àÒ ÇŒÃ˜Ê ‹€ê @ HÊ  ª\n€Œ pv r\\<C˜õ¢\nh†ÂÇÉ..ºî2Ko϶›)0,è%Òa Cœ1ÁÎÝã&¹šÆÁ%+ã\"2bÏB¨@«h'¢ C Š ƒÂ<rä  Ú‚ƒX8/!\nÛjÌÁ9\0FÚp'\"dƒ…)Å•*\"0aÊbóã±)Lø#(Úð@îž¿“*¯ðõ3`\n†@7#P5CY'Hw\$€àŠ4»H89Ž-1¥˜Ë ¥Ï|EêÀÒ­ŽåKjVNâšj¦ÀŒ†³Š.Ï>RC6–€\nÀ  Û-Á\0\\„‚ŠàJ\r0fâÉ(bW ã¦YÄ4`å1#‚»„¨X,·8iÂ쯔TáO2..³ë2,¬!3,Cqï\rÎWib2¤¤«šD¨ÝTS¸B0@";break;case"ko":$g="ìE©©dHÚ•L@Ž¥’ØŠZºÑh‡Rå? EÃ30Ø´D¨Äc±:¼“!#Ét+­Bœu¤Ódª‚<ˆLJÐÐøŒN\$¤H¤’iBvrìZ̈2\\,S™\n…%“É–‘å\nÑØžVAá*zc±*ŠžD‘ú°0Œ†cA¨Øn8È¡´R`ìM¤iëóµ XZ:× JÔêÓ>€Ð]¨åñN‘¿ —µô,Š v%çq Y7Dƒ ØÊ 7Ä‘¤ìi6LæS˜€é²:œ ¦¼èh4ïN†æ‚ìP +ê[ÿG§bu,æÝ”#± õ¦“qŸ«ÒO){¡þM%K¤#Ëd£©`€Ì«z Ëú[*KŒÉXvEJôLd£ ÄÉ*é„\n©J<A@p*Ä€?DY8v\"¦9ªê#@N±%ypÄCµ²0T«ï“¡Á‡i0J¯äAW¯ðóìBGYXʓăC\0«L´ˆuˆÊ“daÚ§ ÑØ ,RÌxu•EJ\\NȤi`­¤\$&†É¤TE\\Ève\"Äg«GYM'—\$!ÖûeM3Z\$Š—E»*NÑ1u°@@„áx—&u%+KÑ'\\Í4MRÝ:v%„ŠY“ÚYaz‘0óë[×%•vƒ•³Rö”äbbRBHÈÈö– e)¯ä!@vs\"T‰ÂþË ð2édLŠU ‰@ê’§Y@V/ä»ôD?ÚÍ]ÈÒD”K«Ðb¡KɈ\nsèØ67ÎcrcÂ7<\"ˆ˜ö•Ii@\\¯òIÖG“'aLN¾ÏÄ–óºtUYGM±×\\WKüÜvE!ÖS[Hæhù¾¯½]Ö2Ùm+¯æBèEq˜¨Ì¨)\"0ÌCJYQ'¥ÖUUZQ´-¯MÙr˜æi ékÛ PØ:K,Îé6AB ÞÙ\r¸£pæ:Œcx9ŒØ0@6\rã;È9…ð彌#8Âò Kg¯ êâ…˜Rç°“vu’ ˜†)ŠB2 CZä `\n\$¼Q¥\\;Ä*\rM¸»–é:2¤,•O0ÉS\r÷HV”çž*s™ÙEØ=ÐóÛJnÇ™ÝùàPš0Žn(äÙüƒ˜î7ŽVxÊ<Hä2Œ€x0µ˜Ì„C@è€:à¼;ÀP\\C#™\rÁ”9çØÁxe\rÐD<C|L\$9°èÿùÍaá¬à’C¹\r°H:À^Aò#¬ã†õžoá˜a\rf¼4‡CgÌ \rÁÐÉ ä „¡ 4H¼Ó\0j= €@RÈHòQ‚å b.,„x³ÄÄbWÐ@ªtn•í¶õP» 19d(Pƒ“2RŠaPDÈ› J/ñ ;\"ð¢ãHd\n#qüö—Ôü€Þj|!@'…0¨{UZŒMQa(±XVÒ¸½4¦FL5µSJyQr\0v\nCºŠP±Bh*'AHб|AšH>ziÍH aÁ¹¾Bßø A¤3‚\0¦Ä\0f7¼Û¿€Œ\"ƒYá¦>È}fˆr\rᵆ@Ã]Kø™¬[Grð á8P T *y\0ˆB`EŸKÄ­§Ôþ_Å•V\$¬V&ظ` V[Šy˜¸>ÂH¿‹Ñ(:ÅH˜«PvFB_ÄÁ—åí:˜Ìij–LµÄÔ×™Iœ”e“I¦P¤t«BçèP É ©ãZdôâ 3)ÙÖÀ{ï:_ŽÁÍjU>©•,•–³GkOTH±DÄ(S#+:Kz«°\n¡íNç@•G¢€íˆÑLª6åNÒ#¥¬—¡µÅDð]êñ©³ÂCÐeAq‡7d‚˜e7!Œâ†Cò~é‹¢t‘Ù—¶Fh¬Õ«Lj*øJPJP\"I2™S\n¨XÖZÔÍÄ1%l+a`‰õf°UØìS²wTéYI™õ#ròX«+•#îk<¤êiN\nÅ‘[ŠrEvÌ­ÚÚ•eII€ :‰À€VF*h‹Iˆ¡B¥%SMTj2@¨ÕªÕö˜;ú£—‘Ä\"_œ¹ …þüÈú„@¨òÀåË,XX,žàÓžÀ°Q5±„¾5J»…ÌJ4xTÓ`ñ~¨mOÃ'\nS¼/W1#+°LPÛ™jŠ'%d´—“}Ñe2t„\$KÈlIÓª…;§Å:GlV‚¸e Qe;¬dQ,W+\"uädö•ïâº@…JV‰,ȯð¥zk\$ƒ >‡—‰úC~¢®uÒ\$ɱ“2¦\\½,TÂ…“ÍD¨Â[#bìú±±ö¶¢-kèJPkŠÄÑq ™±<!qlˆ2Jöö½\0 ´™ÂÖ2Öa¨5«Ó«H•=E–ht.šÔš¬hL`§j’ô¦wŒUõèì×øË`¼mjbh=/öÌFÛZƒ#-¾ÑØ0Ó[iYh‚KŠ‹ü­—²}ð¦é²¦à}@~õB1«4ÚŸÕËùA¥~­Z#¨_\\‹£éîì«jF¡j毬7Æëk»’®oÜ\$/wMIÜ[¶ÛU殳YŦ-u?sÔ^sí+:âwžˆ.Ø™ËeàÚŸiäzypŒ¨¹±#®óÞ•û•„Á•ÚXáb¦³ð†”Ú<#’ènQq3d©õæñþ;z\rÆfÛKší[‡Ò9ÐáÒß{íHÎ`YZ+Pb<ö”ºÚJ×éLclt“ÇYJÉÒõåI¨\0³HA*˜´Õf¹¸ º'ÉAñÖ³¯f©…ظ\\XVr¼%{wpÔ}âë3c¹ÝºLúîD¡Áøÿ••\\SPóÝeæŸRjÝS¦î¡nT·óXΜӀù=¨ýO\0êÕ'ƒ¤^§Ä\$ž3°Q×­í™’†'tB  &ÞAÖ=)–Þ«ëÃÚg,½;Èý.]óýRÛ[¨-éûWœtzZëpœ}p‡ÿ©Yª‘ ’sy’A¨Â\0élùYÑ%—FC÷úoÊž¹<õíª^ŒšäetèÐN¯ÂþOøþªºôn OKæI\"<¢Ëøþ:Óï:ô®ODi‰pG\$víM(¤®:èÐ<¾BýðFNPy\$÷-¯ÌµD¦º dÀïð>¹ë™o.ä82Ps/Bã†CðŽ)éep ÏPöëîHA`O ØKܾP>FÎ*^°S#&>OÔi€|€Ð~˜údF†ìˈ4%ሎÁn[‹rY ¬B^¬ìB!`AêŠ#Ïzå…”‹ÏdäÇ|aj´?Ç.Kq?q ÷ÁYÊ„ÑB\0Ñ°Š²fØ\r€V \r Æ\r`@ƒ)\0ì Ø£Œol\r Ìohz( Œšhf§Ê\0ć‰ˆ\n ¨ÀZ\0@cÊÒp3í(há@i!21fÓkÕˆ²m\n¤ÃO¶1Ѫ|Qg¤¶…rf 2ƒ,3 ¬ÏQÒ\$AAb¼,lŒA\0feÌ ‰Ž ƒÈ<Ñô™\0Ú}ƒ^8c–ÎÅÔB!d ñƦBÆØo¦8°~Ó@Â%¾ÕR*Â1C!=°¾ãà¨aCx5cZ5ñ~QR\0蛋 ~‘¬µ‰=¯Nß)N\\\\ÍpIÒtMD\"¢B´ÙnøÙÄDÛ„P^\$…Ö``\nÀ  Ú/â’:\nÝψ[HŒSf«ªn å\"ˆ²B~n´ámö¨+\nO¦8ÛîÇ,g“úl\$L¢Å¾:J,#ЬO<€t#á";break;case"lt":$g="T4šÎF% ̘(œe8NÇ“Y¼@ÄWšÌ¦Ã¡¤@f‚\râàQ4Âk9šM¦aÔçÅŒ‡“!¦^- Nd)!Ba—›Œ¦S9êlt:›ÍF0Œ†cA¨Øn8‚© U i0ç#IœÒnP!ÌD¼ @l2›Ž‘³Kg\$)L†=&:\nb+ uÃÍül·F0j´²o:ˆ\r#(€Ý8YÆ›œË/:Eާ ÝÌ@t4M´æÂHI®Ì'S9¾ÿ°Pì¶›hñ¤å§b&NqÑÊõ|‰J˜ˆPQOn3‚·­¯}Wâð±ãY¤éË,—#H(—,1XIÛ3&òì7÷tÙ»,AuPˆËdtܺ–iÈæž§ézˆ£8jJ–’\nÃäд#RìÓ(‹Ê)h\"¼°<¢ Â: /»~6 Ê* ©D@†ˆƒ°Ê5 ±Λ<+8×!¢8Ê7±ŠÈ¥¹®[‚9ª8Ê•¹£(å,ˆl¶ÊRÔ)ă„@b—Ãzk)1èÝ ½#ÒØ\nhÒ5®‚þ((\rì—?S4Ðè%KP:<c[ˆ2K«Œh)KNÚ<³ÑŠUŽOò½¯­à@; ƒÐÉE8ôkˆ¸.HÛ‚÷ŽªZ^Å *âÔŒÒï(\0MIS ƒ: UTµ8è»S¼ò¿ˆÓHÖ1Ìãz Œî5]^HHÊ®\"«û69Ž£) #Jüò¥rÂØ5%H°éH&%UDO¸h³8³IÃ*9¥hmr6\r[ZÊŽcÂ79¢ˆ˜²ÄnÙ¶U¨êЄHÜ1¸ÒðèCãJö9;`Sðê=ÔZùi„äx¸Ì ÄL¼×S†^£DŽð\nt-šâd¹;˜\"O²ü0­‰~[\$L£K6Îרh’6Ž V©FƒÚnnU£ÔÂæþdÔ½ŽÌD»š1äÒD?[¼¨å;¥3˜Î¿Šƒz,•ÃÍø7YƒÆÏŽc0ëx¤K6Ø4ø€@ä,ï¸ÜœÔ£jÏŒ¡@椈zæ›,õr^!ŠbŒÓ¾+Š€W¤‘£ëÛ_c9‹U‡„Ì夂U—Ãû Ò3¿¬¨Ü¤¡’7GÉ; &ˆÄˆóv´öj<1Pî\"1±Ei ¦Ïç¡\\6\r*Tê—Ôý¡.”óÏd7s¯º¸Ë6cRF’ͲSô cºÇRŒ£Ààß/\\Ày„C@è€:à¼;ÀP\\C#‚(AÈ ËŒͶ=PÜ Á«Fx:?À¾kW¸k@ùŸŸ´Ž\\C <á„ @MBZr¼“™S¼~Sh…\$Ä\"öCKÕ-eµ\"<} »â?/£Ä&@P?GðKŸä\0A:q9²'GŒËŒlKeÒ±¶Òï±¾0ˆ®„êKIypaÉ`°Ô&C`p.ˆLl÷`CFÇxÊ“¢HQ{6€€(ð¦#+S.à”­Q} Í3Rcˆ>†²0ÞÑé}dÔš¾ êCxn Å•C5ˆé¹ÃCï ûH`cÌŠöo挑@†ö©‹,”_D|ÎS6ˆB0TŠNlû´„}áHð†\$¤˜kÊácFdâ’tdž\0ynÏ]Z‡BЧK:÷afá<N’äsJDy.†`‰Hþ»S\" 0Âi¾µ!)g!\0\",ø6.K\0txi¼¸Y«ëzfY‡˜¨¶(Ì q™2ÎTœU;‡xðH…ºFÞP¯Qñ¨Æ 4È’ˆÑ#Éa#‡•ð›Ô<‘qÅ’“ ˆdÓ2UT3ÌÕ(‰- D¹+éP\rò6OlƤ2RÙYœá¨ûTª™&oqÝ!*BZYgD žP„ëܱ%é1°†u £Ñ¿ŠJÒ Ý'ÉÕ`ŒNÌà’ô2…k½NõnµP™8‘œø ¡M=´Šƒ(\nhð88D\\s “æœØÚy©ù k ¦\0¤Tj²jf*O瞣>\rÁ‘rPÅ*Æ =¼%¸ Q@K\"²']hágÛóÝH\"JUþ•4ôxeIHrÁR‰;Lò‰óår™º(XÒÑah¡Í£´3p‹™îtH|µ&PÞÛÃ\$­\0W3º‘*2^\$6«Õ•ƒJ<-à—µø¿‘!.)VeUªDÕØHa§ ájZ‚®`„Œ_âfˆ\$ÀaªÌåÀN!Ëü—bA_‰Œ)L‘Ô£‘ì*vqxiØÇcS±Ž1F;ÅRËáãËv&‰È~ã<#X˹T¹W,ŽE19LÃ9s+ºLK˜ -NÌy,eðטPfhWÄìIá.õ'Á>3ˆLŒglñ‹ÃÌrçIñ‡9­vÃx\nÏH≪’ôE®ÎDxÆQB\rf'#Æ~u:œC\rß :x‚¶|¹Qùa½ä±ˆ±e-ɵÄ0) —Ÿ‰Ú\\´³Å伈䷛5¡:!/_Û6ž[]¥×“cYWׯ­nÍŠ›¬ ý£e\"¦¼ž´|-ÂnNiÝG\rA§¸Mðs?é n“ÿ='ý‘-T45Ðöjt­Ý½Œñ‘šýòJÒJsÆÜ P¹É°)Ÿ;Æ{–¬È©H–µZÞP™ —‡ .{b€ÅêGY›WrfǸ–üãØ¦I Í*µ«%{&³Ó®WÌ‘#ev´)óžÈ¸ðVÒu‚û—©[²F:ÇúÓŸâ´oµøèù»8dÜ€¨·Þ¾È]B°ôeÒ3—JT¹9\0ëÞkMÅÓ5WZ6•¯ûIãís{vn6j%ý³s­¬ï.5ÈFk˜ß‘ÒQNTxà¦ã*gG˜!#¦}\n4ñჟˆŸkÓ‚°òŒ)dñ¬âNsÚRÞ%Á·ºÔßÔètÙE(ëO¼w©ºž‹Q\0ðåŸd4ë+>zÕݺ>)M^;_lvÖÐ\nGSsBYÅ~]°ù½û_òȤ>‘à07øÕvîkô 'Û\"Ÿw•k›ûøÙ¶ÄÐz¹Œfy=xþ±ýÄb°@ˆèXScÙ,'œ†þ,ÞŽ„àbcf:£Êê.¼-ϼùí–莤ëîš–Ië«óϨµ –è\r(WEˆÁfDOHÁIZÒîIc˜þ\$âè°&Q#˜ðXމîà*I\$2ùÎlç„Rç/ÔyÐsî=ìzš©=íˆd„R»ÛNÞÐjï¯Ôw€t:DÀЦ»ȼ/É gx»0´ù.Ï °²»oÒä\n+¿ kÄiPFo+µ\r`˜D¢ÔÿÄhIìSÈ”ÖíÄ¢|Î\\Œð|ÈK\\Áû ÐÌð@\r ÌBü¾°@ëæ”qp<œ¥DP¢þUc2è£d(& q,Æ0ë£d«Q:6p<ÈqCD&väñÐ~\$Gn=ÅVÑÅ–Ñ ±-\0¯Ê%î–×l†MŽ´êÌ7ñwJÌÉà†O\0Ø`Æz€Æ\r`@•)~RZ2¦tbj ÆÔ;Âz˜¨^¡L†Æþ\n ¨ÀZ\0@. ÆKG\$‘zÂìê¥ ÅêÎþB2¥·Œùâ8µ¢#ÐG„Bkj¤i­°Þà›‘´Yàò+‹¸8Åi œ,bØ/g8«œ8ƒŒ¡ÁB¢2|€ê=§Ã\"3gF¼é¦Ra\nâ\\J¤h j°¹%¾\réì: ™&‡,c*4¢ÂYlX8Àônj¶R{eL ì\\¸+aB?ÃBw¤©*`¥\nœ[ò‹*~dÐJ2¡*ðl­\nƒX.^2d]\"ã\$¬\\+0 ™+îû b<¥ŒY«Ä÷Ͳ³\$žÛähäÃî ¤h`Ë„eÍ0B\"m)*æ\r\$b¿mtë  Ú@Ÿ-g(#Ü\"Ðz“8Mf KLM„df\"\n…û)³K*jd; 꾤Êb/ê7+Fyâ*G\"•dL òR0£\"x*°Bö= ä";break;case"nl":$g="W2™N¨€ÑŒ¦³)È~\n‹†faÌO7Mæs)°Òj5ˆ FS™ÐÂn2†X!ÀØo0™ ¦áp(ša<M§Sl¨ÞeŽ 2³tŠI&”Ìç#y¼é+Nb)Ì…5!Qäò“q¦;å9¬Ô`1 ƃQ°Üp9 &pQ¼äi3šMÐ`(¢É¤fË”ÐY;ÃM`¢¤þÃ@™ß° ¹ªÈ\n,›à¦ƒ ÚXn7ˆs±¦å©4'S’‡,:*R£ Šå5'œt)<_u¼¢ÌÄã”ÈåFÄœ¡†àQO;zºnwf8°A®0œÆñ—æ¡§xÿ\"Tê_oæ#‘ÔÓ‹õû}âOÃ7›<!”ð¢jðæ*ƒš°­%\n2Jê c’2@Ì“Ø÷!ƒ’”2¦C2ô4˜eZþƒÈà’2I3ȈŠxþ°/+…¤¬:ô00p@Ž, š,' NKà2ãj»Œ P˜¤±B†ÚŒ#šH<É#(Úæ¡®\$\$ùB£›¶0Êb¸Â1 î¦¸ TRÁI²(’7%ã;ÀãÃR(ê\rÈä„6 Œ”r7*rrä1¥ps˜Æ¬H¨èöШê9B²¼;„ á&ÉÔjŽÒ)=&9Ò Pœ¯´€Ò•Êa*R1)XS\$ULH%À@PŒ:ÔbÆÄ̈´Ÿ¹k«ˆ0¯¢ší@²\"Ì—ÄiC2ÄnT^5¤¡\n3¥`Pƒ[D•›Ú6É`æ1·¢˜¢&{Z9Kó\r¬:µA\0ÜžHK¼êºÙ,Ìé·³<™'S#u7NŠs¤î<ƒPô¼28\n6»˜e{} SJ+a€P¤2Ì\n \$£…††²\"IZÆRãeû‡2-tÑ'9¸ Â\ruˆÙCB­G6Íô A†\rÃÊ >£Æ’c0ë•M«ÐæëPúÂ3ÆŠ*ôª%#jõv ¡@æ·ª:2/\0†)ŠB2|å…ÁÅ ”SŽƒ c2ì£ÈmÊ8+£-BšçC¦xá5\ràÎ2&¢ž‘géú‰Œ²øè4³Ðú°Â­!'SŠò¢©¸–BÈ/ûË=½ïµ\n¢À¥œ ›É.=ÿ1¸¯îGÃhxî\r„Sè8Ax^;ùrc­/c\\» ázgé?ñÐÒ±áh9#ƒ§€/¶É8ÖØâ])&c xŒ!ô Ÿ C@ޔݹb¢ÙºÒš¯îü€\nñ’p\0 ƒ¶€&ÞÄNÈ vÄž +MlIí“rrNÉêtDÇ\r±œ\"xtm­½ù´\nMB€O\naP²ã¸lÊK)°©·¢äÕÏãò;Åðƒ†’S\r—)8´3rXUA\0c,Hh3¨²†W‰©™ «€¢šÂ^LT‰\"l«‰r!¢äpÃIÜÁR•²¢ÇV÷˜¦ÔœŽ!5ÅØ2—‚ŠC\nŠF+\".\0U\n …@\0D¡0\"ÈàÏÊAKiL(”¸@ˆl›1ˆ‰\"„Âfµ)¹rh)”ƒ°íC¹Ô8¦D!¤‰1ÙQ§äý›OÓxO\r±0‹†× £OådÈGºKb)8š±Òè&Hj8Î!3M&\$Ÿ˜ÂÄ9Š}¿™¢ËÒ(P)ݤ€è£NÌi0l\$“7-\" ¨(\$\"àKÿzÑ<N\rˆ\r̃´¨ IÌ–²U²ƒaNhi!@*Z±Ö¸•ù+O-½‚ži™æ{aa„š¨àÊè±’òe)¦²d 6?Ç I)C\"ŠaÌ„ü¾ÐeýOŽd{ž?†V¤IÙbƒ.鸆‘`©TÈáÇN•Dþ¥Ã­/F-‘2IÄÎUQ•)†:»:ЋDÏK‚,¾’ºoUl0«Øö»X !Ô†‡’ JLª«±|È…šî…€ŸœS¬« «]ö\0aH\"£²ˆ~ËØ³,QjÉÔ\rC8VH•ÊÔeÕeƒ´Í¢ÎÂÂʬ•£8 ºÅX+­½\$–þÐÙ3½eS˶ç0¬ ´2ºˆ\"íØ¿wMÁ\$‰‚¾¶:Z}ãºV Šô·¢Gu‰IUYwÂæÝ3šjƒ‚ÉŒAª9™©ÞCq eMÙ®ÄdKúß6H`™• Ê’(œ©’4}NU\$\$T•“P“†S¡Sv³¥( jŒß›‡ Áá¬9pé‹*Ä+1&ÚÌX¦1mµd׆ÉE)ËÔé;.MÉàuÞêîCTjÆN²\\–g΢]Wi0ð¿q5ÃÙX•JJfKÉè(Zd¬©ì£7gF.™XÂk/Âv‰øm›™´–c›Uk3¦XÆ„–jÍåù_ë\n`yªmaÖcJóÖ:µš †9\nÁÜ;€­6TÈΠÞÑÃ%r¹·2ZS(GìÖw¸š[Li«ÅZ´ëXÓöŸPÙÈõmêú—Sj{bÄzÚ>ÔÍeS´N¢0õ¢Ã¯Q]4–î6PPì}Û¡\n\r˜þD„BˆÜ¸j\rÇY½¢dËÕ7ARæ×œä6I\nû)ÿ·ˆY#¦½’È‘{÷&¼Ö23TCLy[™y} Ó¾dirÆzíF¨ýi¡¸NÁÕÜ6—²»Ês+£é\$”œL_78̸ãn[…å ÈHâXï“×ROTã!åÜ[@’fK}×3Áˆ9eËŽvÏÃ7)¡¤èVý/\\ÍssRtŒëAóݬéºegn&¬Õ¬«_«ÿJשÓê?1©*ÑlsN»Ñúÿf9Œ]¸¬ºˆÒ¥ºV¶Úlë^ãa;Ÿ+Ña—¹4}Gô„Üq]ô–hös<xïÕp*JNŒ<nØêÜ³Èø_áåØñ•a½t­ ä<åZê2«—Š³Þ±ç¡ëu Æz­\0yÉÒEåä÷ùÞë¡zôZë“{ŸkîÓ¶Â/æp9¯öA1Šð™—³˜šÔ9 Wª°Ñôr¦j/Åú•ñ9J¹³Ä^\r-“ªÆ®j¥ÊÁ¿ &ÿt¥žµÝÅTiH©ò\\ùG8lÌ?£„–#²?Ž\n&B¶£1C.ÃL%vZ\"F° ª\n€Œ pEˆ¤l„ê&«0ÔT#èàd¢¸kŠ2°Þ«P °CfLÆ0#B#âBßæT* ÀP §æ\r ̰Æ.(IV\"Ì,1Oh\$#ø#Ì\0E£”{P\n °\0Ig <`jdf.\$I\$Œ».Š ‹²q¤l†À·âä¥\$·†nAŒb0®FpV.B€ÅfS88Cˆ%кÏaã„`í´ÝÌ+Í Ç°ñOź*c8tâF8OÀ'J4w0ÞݨХâ,Wb8H€ÏÏdN¯”_E¤”媧L®Ìd‹€¬2¦,±ƒÂKåJiT'E€*PJZö\r„¡)j— \nª%bú”ÄÞmðø(b¦Kj´,pË\n\"É0¼PNî&iØÐêâ.C|ÏDö%D\\ \0 t\n";break;case"no":$g="E9 ‡QÌÒk5™NCðP”\\33AAD³©¸Üe\"a„ætŒÎ˜Òl‰¦\\Úu6ˆ’xéÒA%“ÇØkƒ‘ÈÊl9Æ!B)Ì…)#I̦á–Zi¨q£,¤@\n FC1 Ôl7AGCy´o9Læ“q„Ø\n\$›Œô¹‘„Å?6B¥%#)’Õ\n̳hÌZárºŒ&KÐ(‰6˜nW˜ úmj4`éqƒe>¹ä¶\rKM7'Ð*\\^ëw6^MÒ’a„Ï>mvò>Œät á4 õúç¸ÝOŽ[¶¬ß½à0´È½Gy›`N-1¬B9{Åmi²Õ¼&½@€Âvœl±” ÝçH¥S\$Ñc/ß¾õ¡C ò80r`6° ²zd4ŒŒèÐ8îúØa”ÍÀœÁŽƒ²ïã*ÊÁ­-Ê 9b˜ò¨¬Ìå9oÄ…-£°Ü\nó:9B0Pè»#Ã+rç·«dn(!LŠ.7:Ccž¶O ØÞŒXÃ(ª,&ñƒ«–\"µ-Xì4Œ£¸05HÄ~Ø-âpòâ1hhÈô)\0ÎcêþÊ)øÎȪZ5\rè¼R0°@Ü3AcrÙ?ŠiÛ¼4ËC:6³*\0èÀ­@ˆKS!\nc[7! P¨§#íÎÆBC\$2<Ë•\0:¶-zðŽc\$ÀŠ\"`Z5¬²PÈ7Bê²T)õM´Ã‚.#­ÜÏ0£¬× ÚóJ\n5C+\" éwÅ+ÇÒƒtÜ7 ´ÌkÊÖÀ #háNÁ)€ár\\ÐåtØVÕÝR]W¬¨PðܧÁjf6£Bv<¹ AeÕCxÞISz*9Ž£ÆþŽc5pŽIøxXÏÍí°Â¶0ª\$çP\rÖXÊaJR*ŒãÈØ¿.A\0†)ŠB6\$7ÔA\0Z0MK§oÞ# ŒŒ÷ f\n£¤œ3­z,<Ø(C”˜dÀÖ:Wƒ¢v#k†;C\r]ÒðŒ“˜àÓmS¥e‰ØàéiøpÜó ïF¿\"¢ÁöÓӨ蔥jˆäŽÒÑ9¨|É„àÂ\r ðÌ„CBl8Ax^;ösœ/K@Ω}ÀðaãM\n„K¨ä¹Ž@¾1#µ@D_#‚óg¡Aà^0‡Ïl²1óíí8zÊvձޔ9IJ_&îje—1¾jк=ídµ·¤È \$\no× \\\n\n())¤‰µ’–\\ÜAUk¡¨ó¦âÔyQe È‡5ÖÉYO%äÄÉ#õr‰øtF¥07£î_Z»…)n ô)#ìR\r!E*ò0Z¢ëlà€¾2‚@a¤1¹——‚‡ ‰Ñ<'ÇЦ8óì°Ô)& éxApæ_‰ók\r(yó˜ð@Ì‘#ÄÜ‘ ˆSX ´“À@˜ÝF\nA¤Uô¿t Æ(¤`RÊBÎA7)#(‘Ú(Që'\0ª A\nF\0ˆB`EdL7¤ãùÑÀa1O]ônB ‘ !bܤù©”A‘ã\0Ö+æ”FŽ© P±É ÒG0æ)B!p‡\$Æ IX1\$R»f«þ#¢Q“Ìa™Ø\$)%I¨·\rÐ r3Mm¾åæ×|áDò¶Q’í!š?K¡Ì†š(MÁÓÛŽ\0û¿—öûHÁEHm«¤b\nYh\r\níj2Dz w•Y-8âE…BíHiI!PàÎ’Œ¯Sa9FX4`rð]d¥…¦UUGØ\$¸“ËL¸˜ÂZ`A«-”ú‘2N¬i¦-õUY|ÄÉ,‚/²\\6bÞ M 98ÞÕ&ZªH|†Ió–ªB)-_füÆH'Ò€‚ˆ.¶¬²ÙPrž]§0Þž¤frÂ0e\$ädßÖöO\n oO À2'tæbŒaË eº7,°Ì÷ÎO l¾ÅÙi“r!.LÙ5se¬À ³Vrǘ²†ãí\r£%%ÅôÅõЬÃ|G4ö ž@«-8t²äòÌ„°]c¢ý”cw\nÔÙ¢RÃSßPž2‘Ò?\"ÊJN\$wX™˜‚U%ù5|á>Cô`‚¸e W˜…FËB®ƒß>(J2ÆòúIloafŠjš¸@IÕŠ'- U²cL—=/äÊ\$ ¥kŠaCœ(q³ÖÜ!\0æ0p[H½˜²‹†š :I”ÑäØ]0”⸚#aRÓKçņÇʹñ]8\r’€6†òlZ% ¿*\\¡¡ä\"Žr\$<”ÃåäG‰åÓÕX}J02ÖÍQÑ©S')Ù\n¸Æ¥1ŽœïùÒM×g*‹¹¬ºMÂeÅ)„r9êSM|é‹°Î8Îs·šŒbJW)Û`Ll°†ªÕñN|ê—G\"ô‘)ÒëKbõ°ùí1o\nUÙ%á‹xoíeŒ³â–ضp¨îî…ÔáÓTÙ _hM¢Â·‘qH:©U´.nŽ©HE\$BM–ËZïbëý‘¡tÆÃ¹õ2´ôÜ…+X™„€íŒÚATBˆ.T²÷ÂÈ›u(E2¡ªÍWº6ÌPÌ1:î3ê¥Î e„(þËýàSJ{ZñDÕ=ŽOÉUJMeánÕºŸ`öÚ…ZtÔ;é\r=¡ÒÂeâÄ9SDÉÅtîÓ5òuLTÇM-yØ<u3ò­²ß?)|ÛA€í.P«Ë\0ÑF2ó™ó(”ØS\r‹-M„‹Îy*67%”ÓÏeuÖ:aN2÷©4/0êýO m­ÍÉ*‚Éý€íÏúÆ\\ý…Tv>ÔÀ»)A ¢¶˜4¼€!)Ì;6il`ƒ_|æœï¯øËôù)©‘÷À”¹ùÛç{ñʪTâY*']æ½Å÷ŽÓæÉ–_«€©uO/VN?Yñ*«Ôz_5á0¯õ§/È*¿V•RV8Áþ¤\$dBHU¾ÿ,ú¿‰¼ÞVAÌÌ©½a]ÀPG‡n-”¥îrêÁN=ŒNjª›ÜYAîÓ‡¢jï¿Kg‰C=ÿ“›¹<œ‰–>-Êl þ>†vlé‹Õz¶Ò\"ÿmr¶@d&\r€V\rcÌ!\rÞ.‰j‡\0Ì4ƒ†ÙcXkk².¼n„2†é\n€Œ\$©ÅP\ræˆ âRÿÌ0\r(î7ì8¹\rlÅë¿\$¼Æ.f6Nnȃ–8¬?ãÄß#Œ½¬È# 0\"[&?‹ìÊi\0000'ø‘ æ9‡-\nƒ¤A€JÀS\"0'ÊÞŸC¦ìN5Ìì›Ìà:CÞXTÆLt>°ÊÍã ɈæÌf6I¶Íɾ:Eˆ ©\rÆ(O‚òðÚ5‡¤\$Bf2#̇ðü¤\rêäà\"ª­Æ°Žƃ– ¬|ÈÛ£¨‘<¼„ÈÜl,²\$\$'oƤþ\\±- 0\0-©ˆ¨ ¦\\\"î§29EÐÔS`ol°c\$Ô­[~rI9ƒ\0ðÏ0\0¨B\0æyÅ~\n» äÔ÷B.\r ";break;case"pl":$g="C=D£)Ìèeb¦Ä)ÜÒe7ÁBQpÌÌ 9‚Šæs‘„Ý…›\r&³¨€Äyb âù”Úob¯\$Gs(¸M0šÎg“i„Øn0ˆ!ÆSa®`b!ä29)ÒV%9¦Å ®Y 4Á¥°I°€0Œ†cA¨Øn8‚ŽX1”b2ž„£i¦<\n!GjÇC\rÀÙ6\"'C©¨D7™ 8kÌä@r2ÑŽFFÌï6ÆÕާéÞZÅB ’³.Æj4ˆ æ­UöˆiŒ'\nÍÊév7v;=¨ƒSF7&ã®A¥<騉ÞÒvwCù»ÝN¬ A¹g\rÈ(ªs:è\\×<˜¡ç#Ð( r7œÏ\\±…xy¤Àô¦ã)žV¹>Óä2½ˆA\n‚¦ª o³|­!êà*#û0j3<‘Œ Pœ:°#=?Œ8¾7Á\0Æ= (ȨȠÃzh¼\r*\0åŠhz’ã(ߎƒ’ì ŠË„\nLLXÖ C\n\np\"h9;ÉŒ3#ï8¥#zñ'(,Sr1\rØØ7Œî0æ4¹nhº¹kãX9 £TÚ(\rãX˜´HòÜ)È#¨ÖÂ#­jüØ …ÀƒšA#¼ÛD¡í ¢M¢td2 ȉŒ‰3:!-C&NKSÔl¨îµO3ÙxèÜ5´ëp‚Ž?£\rs(T ã ô‡¨Ãb†óŠcxäÂ0ÉèØ2ÎÄ(Ç/H«¨èÃ¥#«ü„¿(:tÂH†7(ñØ®ž #:‚†%/ãü…À£œõt:ú‚¾Pîk茡\0¦(‰€P:©Á\07 l„BàCxè;²¯`9Ïm)Eɯ™3>Ìs.7Ks\"]»Øž*¹d£FOmŠy2z:TH@äÌ¢«80Ãh‚ìúÊä5,ÕÀP’6Ž\"§ZMŸ”â…›ÙK“n;0£ÙÄ¡™e àôþê¤+®\r Ñ3Í,3dÑ>ÉZZ:ÌYÅèÊŒAÑ:#XŒ3›£¤ß jæ ÔÁêâŽX\\íc&Ú«Œ»†³2nežë»ß+¶÷G[óYÀK YÔ<><ñ|o·î<¦ûËnÓFñ}s}xÅ¿üEÂt±®› È~v‡ ’èî)ÃZ b˜¤#ØlãxãšR0¿#5œ6Ž£`éôêmuóòW¤©A6Ÿ¡ÿÙw(Ò \rã¬A[Ê è9µ\n@@P&ÉEþŽ»Ÿ»zpm¡5&Æ>øIkãVK¡p Ð—A ä¥W/\"WàÀaz 𠆃 è\"\rÐ:\0t Áxw†@¸0†G à¼8À^\rÉ­Ü‚ðDkCg ¡Ò…ðÄ÷•¸\"ÆÈ4´…¦ÃÖ€<á„ÃpÄ®%˜“èTÙ}Bäž&”A cú/„¤š—‚ôcÃz}\0¡Š.á©ü.qâ= F¾¥ \0P>¤¼˜“2ìµCri\$¦1\"¶|ÀSYô.Lv13w(\n\n€)rÉš3´&Näux!•ᆗŠJ‰£ `/•}4\nÏ‚+w\$¬ž“¥ØOäé\"Eaˆú*_Á\0Z!Ç,\${—«×]Ì“ÊWëCCÑQ%lù?@Ä„ÉN‚²x47`êÝCÔË34¹¨ ÝcÀ Á¥4‘Ù\"§‚ I©`a1ÃxAKw#`¥?è’™ \ríx¸‚\0Œ\$UT(²*´âœæIq6 a°:Éi¼ËsNƒªE€2€Ú(W^„8CRI;MÁº¦My\nÓbJ[´ i '\$ã J ;µt®÷¾›âXr¨M\n­Çð·Ê@‡A<8+ð®÷盨f‰¾¢~[Z?\"ñ‹ƒ¯e9Ü7G½¯ž,Á\0gb©ÝzžC^  ³%'z»D<èŠÓXòíš)°fuŽrs”=æ £]AN1Õuž© ÍO¤Øj ¬–#);'ý¢H±±zúPÚ+éü¾B2ÔhjpÍD‰xc“¥A3;%ò@­ÑF·¤d'¼Q6PɉîYÔ®RârÑB¡®Zdh‡”UÓV‚|O\r(¬Ý¢E}eQ)߯ÖVÙ\\ñˆ-eåMF¨ó„tÚCµ¦’ҀуpdF鑚k€¥ô~.tYÊô¼Ê!±QGŠ·º‘I]'§A榽é,aÌNxøvó¡: žìÃvF§¦(æ”’ ‹Ý¶ªÑí²ƒßk(uDÔ†el®!è1Qñ!„Dýˆ+zhN…=‰(ØŸó_ä~©¸U:³ƒ\"«1æG,œµ•̱6yL<s€Ÿ®f%­ì۳땲á“u9Œ¾8,ÌîsCèÍD?6NàÓ›Õ`0YÍ g\\Ês<‚ÏD%ö\\úCÈþ€ËjyW< ÇY\nˆÏÖé>´Ñ@šn)hbjSÆž}zƒD”ú7Ë‹Õ9í€ç}E«œ…Ob÷fs FÈë‚ ÊY°Šª®”šg'Ë£øM‚ÑJH•BG>£ŽÒ¢·Z¤™üƒØuLÙ\$OMex§”Ô2SpÅ%ËŽºIé>+¼I·A!#,䆺Ñ[êGfÁ½CäH0k:AK8Ñ»-Š©à#éÅÔc<\\øy)pj :“àÓen96áŠzßYXÙÆŽ³Y&×d¿MeÊ\r@âs†_ž[Æ9<§¸ r»õÎ9õbk:ôsZ™Q×á¯KÙëš:@{«É\rRï§…¢¯ú=NYýHØUõžQê\0Áï b‚›tŽÏªÀß`aTïåJ( ¢W­ë¾\nPõFC¡ 0NNÊõøšæ½XÞýËñG.ÏÙâÈ:9±ßùÓýÆ%ÿdü‡ŠÒÿžÚ6¥&Òu¡²mm—3?!ày™Â€mqšxŽ5伡¹õ~•ú~Ñç8®Þ¤¡¡Í pã”/®ò;Þ\\ñ£ùæ¸ÐZÊ\\㟃Æ~»Gþr{}% F¨ù¿—}cñ>ŸÇç}§åpÝ*©%.OÖHú~e½Wèì1~ß…øýÅ\"þxk÷t3Øw.*¬¨ãªÇΨ꒿‚{ƒä´ãð)B^`æªæ8BÖof’!ÂZ\rÄZ?,F\r²4jQ%¨©\0Þ¿§YÄœpÂØ>hÆHÐB)DÄ`(N@ žîÔý,2ýƒt傈L0o \$ £YhÂ9€ ¾£\"¾ïºç/4çŽk àäQТ¥á\nð R\nŽøNbÿΊ&ÀªeO>Q²¾Å\"M¥ÖÈf¾pO„%oÞ³gÝI.òþñnÕ'¿gDúí Çrެ\nÓ0ô%¯<jgc¤OVŒEÄýr!àÆ=€8Å®½ŠE§¨1 ]çÎ@¢Gv`Òªln¥¹ °îðo}Ìu\nn‚úÏ;¯ÏèO&ÿï;,|Vã”93~ÇDÛ\r&¢jq†È\rGÀûq•ÀîžÆ²5JªJ Ö&†·Q`âP¾€c#ÃO\0ö€æ±¹ÑÁ ðò±N‘»¦Y±ìM¤(íï¯ûëÐâ±ñ@à= HÃ1ÿN(}Ò6Ï¡/e!ƒ ÃÒ(ç1|ö2 ÂjþÃ’2ı˜´ŒG\$ZÈQ’äª>ì–Cb­þ ªh&†Úïïs' ˜ôîS\"ãd‚àæ÷…ò-Ñtûƒ¼xp:HkÔRÃ63²šÚ¤\nÄíFT%\$¥Äùˆö_-q+&„\r2¸JGÌt‚…Š`2Âlƒ6*£\nTü<šº\r-ÒÔ-Ž:KdóÊSÇSÒú˲þóo®üÒÔ\\¤‚\r€V\rbª#íÒ¬ ¾\"N i:9\n>¡ŠD11TŸòÝÖ\$Ð\"â\"ø!ÑÛ ª\n€Œ p&Ìàâòv *:iGfû3Z˯ ìó`ie(ç6¬Â2ÐøpsbëëŽL,`'\$K¢0Ê\$ B:?/.N\$PŽ@Ì`Ã̃2Òß&ãî5DVâJ9N5(ÔÿÂ>ƒ ëè*€d‚Ï\"@ë®\nQ\nóæÄJ…+Dxë=Îá#¥E§6çèuâbí(ë@FøB¢‚ZˆŽÕAT^Ê&ÏóxæÂ‰Ao ³/SA+µCNrìê&8E¤ãçgCÂü`#R!Û gŽ=äXMÒÖ³ÿ,'):e|L ¦\rn3d\"ê{éÉGãoHPF'JciQ@Ôd¢ÜH©†(-¦\$FàKÀHãÅ‚0À‚±.?-à¦xgŠNòxj·@Áy1Òè’âÓj?„˜²4†®”Øq,6”ÁQ¾-Ä· v¡`Ú«fn\r¤TE„Ö-ÂZ";break;case"pt":$g="T2DŒÊr:OFø(J.™„0Q9†£7ˆjÀÞs9°Õ§c)°@e7&2f4˜ÍSIÈÞ. &Ó ¸Ñ6°Ô'ƒI¶2d—ÌfsXÌl@%9§jTÒl 7Eã&Z!Î8Ìh5\rÇQØÂz4›ÁFó‘¤Îi7MZÔž»  &))„ç8&›Ì†™ŽX\n\$›Žpy­ò1~4× \"‘–ï^Î &ó¨€Ða’V#' ¬¨Ùž2œÄHÉÔàd0ÂvfŒÎϯœβÍÁÈÂâK\$ðSy¸éxáË`†\\[\rOZõƒ?£ÅåÞ2wYné6M”[Æ<“‹7ÏESž<¡tµƒ®L@:§pÙ+ˆK\$a–­ŠžÃJ¢d«##R„Ì3IÀ¨4£ÍÈ2¦pÒ¤6C‚JÚ¹ïZ¤8ȱt6 èø\"7. P†0ÃiX!/\nê¹\nN Ê㌯ˆÊóÇBc2Á\"ŒKh–Ãa\0„à °ªÜDÊ•E¬+?ñ(Ó®’Ò}Êoô£,EÂ+œ91âjºLnRÉÌòÓ^1®+Ì¡EÌJ½8%­‹Î:Žƒ¬à1,[å%JôkF±‰‹•CTE‰ÃxìŒÈ,ûh‡ \0Ä<¡ HKRÔèJ()¤£,øæ±â0ꬺðJ( ºµËb\n °ÇM¸Ã‹†6XÈ8@6\rìrö'ŽPÜüCc:9 Ît‡%\r£Jœ§iê#(HñQˆ.³±[\r‰315è›7FÏŠz¤˜¢&2u¬€¥\r @ ÑŠ„çŒk“òC;¿8±T«–Í2¼¯@I¸BŽvKä!®´¾:: 1¨‹‘ä³+0Mˆ¥‚4µÈÚï #j<„1â(ñ›°N6@•¥·{\n R¦YŒ=9CäÎÔQpØó§(=»?\"mŠBŒ'#z€ž\$:Œh2@3©5˜»²Acf9k£Î0¯ãU„2…˜S \rãZPb˜¤#nIJ„õ©pA7%NR^º\r»*X¸µKtYm'@¾¡#–§ ˜J²n-“'Í×R²HPÓ³ž·AœÖ®­çi¯AµfïË÷BÍø·+Ó‰¬7:Ž°Ã˜îºTªààšºœPx‚\r èÌ„C@è:Ð^Žÿ]jh8\\º ázQõ\\é@ç>…á|9 ò?°/Þ èÖÙ¨àkܸt€¼0ƒäÝR9?T¬ž7æäëR'¬œc.š}Ç`'€Ð€\"ºÐ 6ÅÐÁB PTI'+ÈLŇ2<‡‰ l'½€± ºŒ¹xÎpNΈ©D ”2‹R©ŽfÄ~¹å¼‡â¡\\ Æ-8£îKOÒŸ:H€¥R N€O\naQ#¬Oz€8ä6â’d¤,—âxOˆÉ¤ q‘m4ôœP9¸˜0äáÌgFŒÒ¯3þÿÃz8Áˆ»/•ö~CJñq €#HR½Û”S!<ü“gF–ß264ä‘(2zý]Ña+´Ü§ÐÂp \n¡@\"¨eüÁ&YŽ—‘dm9±[©Ä¾”B,b‰rä…Èòàäþ_‡Ô®€PV/EÑÄ„ç\\úYiç#ââê Z³j†°a‹2ˆQ”bžYAÀ–:Ÿ@I!- ‰ÁS7\0ð Gm5±‡ Å ˆˆÔMÕ´t@IÏ\\ñ0ÎeXÏ£”Êè¬òd\$´7)âÑSSK))I&X³]1EÔ¡C2Òair\nÄÛ °uÍÊpˆ\r̼'…%@\$¦Þ¾o¨õP ¨’ôYðo\rü뵂ta+¯Liy³fîž•‘ €) ”j\$ÉØñˆQÄΓ2±ëà­ÖyÍBòŽÄÅ_©F6F…mlRüº¿PÚ‹Ô1x.V9KexLSéÊrÍ*©‰nU‘¨T²¯Ô9+¹óhZ\r« ë æ²ËÀk=,îó´HÂ\rrä¹,pbà\nm\$‡9#\n ¡N©t\"\"®^d[¤ièÕº4Ä–ÕR¥»Æ€ŠO6¿vËò²Qì§Þ#=wÈfHê\0\0›ÍvŒéXp´0¶«»{ï%ñ¾qtŠÁä\0s#úø¡u:õ3ÒpÝMç¿,t“ÌèeÖ¾p\\ soÁ†\"\n‡Œ/˜N0Xpœ3¬.qŸõ½Œ T`¤‚`1¥,!£c/Kq¸'Œž4¸™Pv<(ù-Å‚ZÃ(bAvïÊfÊ„\$äÇ2inµ›#çœåeì8Ió  .~—VUJ- =&.¢ö¨o%=…æ¾çƒ@ÝXҖϸ\0Ú\nxâÂ0fg·A¢¬€QÚ\nÖ}µ‰^Bš \\ßX0QzÀ%Œ\"ØÔË–N|çWêvh›€AªL3­kØ‹>PQFÒf;N ¿d,C—sTŒV¸ƒx)Ótqá2ÝH‰Å(¦QPÎÒÔY£öeŠšclm(ÛGõÔ>ÓLþ“ÑM¦E+Ã\$@9êxº}ÒÊvå}Ýèp¨úûh×\raÂX2ýÞËþÓpA¾·Ý²ßœ-¿MÅþ½Í4ÙåPPfø56˜7KŠ»nã´Ë2q[Q¤·âV[qçtAYšu3Njãâ]e[û+Öi׳ƹ @s(ÆÍ öÔ†ø™&§ü-‚IÞ 6[ ¼òä7ÌéiË#7=bJärè—¡\"qÈøäuâÖ§EÖ6Yfim×f>ÏÒb[Ó¨VIdzéBqÜ©¯Ï”o¼_ãÈ©X R&ôܶÞ¯§…`%@ëÍÝáˆÎñxž4å_ ¼–ñkô‘+4QQ³ X ]-§o\"|_ýó8×-”_³øË§õ‡S×\\ÎA½½’Âö—'”iŸ'ÚÉj¶WbÎ12;î®G›Ü‘[ë/—ñî?µTzù0嘔«LZùy-,a†*—ñ+öî’}ïÁÖ}îØV›ð÷O)¦¾.e ¿³¬ù‹ dÿ¡+\"ŸSÄWߨòCò†‚ç¯ì9Cžœ+T.ËXüo ÏnêñÄ,¶NÞå/~‡Â[ËXŸ @V3†¢Šo¹ƒæLDÈPªBö\"p\n°LP[/‹¥ïÒ¯ 0ÀЮ€Þ9ë¼È¶¶güöƒŒnŠnlL¼6f¥KÂúŒŠ‰àö.\"Y…¦nŽ¢6ƒ/l²1æè[Ã6áÌ&ð— ƒ\$à&0ëãÎ\r€V cÖY/!DËÀÄ3¨úúÃðÁbN΀Â¥˜*iBJ§\"+ÅLJ¦â\n ¨ÀZa#â¬ákàÎ+zq0–ꈩpÀˆ,)¢8C'Þ‡&ªOmJ ,¬nÔ1€ò®ƒ\nÕB)DLJ¢2=`Ü\ron³§¡‚ôs¢X„mjatiâŠ.@˜“1;±Š“BCpð…®à¨ätORúnÊÄE_Ç@6MŒS1°!&öuelD Äh J숤¬ã^6N60†þa'žz1ÀÓ£\n6QÈNa#~AQÚ ¦þ\ràà9åºDðNæeÃbXÃ29Mœé A!\nÔ\"tœm~e©ÄÙÀèÍpi*:Â2I@ì3±PáfXd\0—ò° /\$L1ê†.¦7 8ËTVæ&¡”<ÊÛÒ41*\$ž`áïÖ¯¾ý¥v~¨íá\0FjCpžï`mÄh";break;case"pt-br":$g="V7˜Øj¡ÐÊm̧(1èÂ? EÃ30€æ\n'0Ôfñ\rR 8Îg6´ìe6 ¦ã±¤ÂrG%穤ìoІi„ÜhŽXjÁ¤Û2LŽSI´ 6šN†šLv>%9§\$\\Ön 7F£†Z)Î\r9Ìh5\rÇQØÂz4›ÁFó‘¤Îi7M‘‹ªË &)A„ç9\"™*RðQ\$Üs…šNXHÞÓfƒˆF[ý˜å\"œ–MçQ Ã'°S¯²ÓfÊs‚ǧ!†\r4g฽¬ä§‚»føæÎLªo7TÍÇY|«%Š7RA\\yi¸ÏÛäuL¢ bû0Õ4à¢\$ ËŠÍ’rFùè(ªsÊ/‚6¿ö:³\0êž„\rëp² ̹†Z¶á°­«ªh@5(ló@œŠƒJBÜ ƒ(ÌÀ*‰@”7C˜ê¡¯«Ò2]\r¨ZDö7à œ C!Œ0ëLBËB8Êú=ëìl&3ìR.)ɨ<l)¡ij’;ñ9C»i[];Ç1xŠèƬؘ7¯ãtF9'£rVƒK­¨Æ¼°)ƒz¤¢âjDõ<M0ê:±¨ ˆ\"7CÑ(]õPt,l'\rêü„Ò½KÐJ2òƒ4ýCQ¶ó¨Ë;º  Œ:¬%<Tˆ,‘‡YAˆ¸ ÓŒt³6š0I¢\rˆ  ã”tÊC£F9¡NˆÊIŠŒèÎ*\nñ ÃÀè½5ºÄUãbRÅ Mª,1§Ñ»èŸ*¢˜¢&2£uœƒÎhàƒA¾Š¦1¯L[Î?c)DQN¨…0Ûs\$ùHa)ƒoa>¢•‰x¤l\"ã#¬¥†áp Ç=ÅõÚl4ˆòÿ‰#jB†2‚(ñ—¾¾.᱃dl1a™Ê‹ã˜Ö÷U“ÈD¹C 4\rê\n|<ÀL¸ê1¡IÌ:¥6,Ú9…ˆ(å¨ #>•70u@¨ºh0P9…0ÀÞ5¥a\0†)ŠB3È–(cdB:Zꣃ2ø6ë zòØ®Ñm¤ã )+{P´12É7®3v¾7ñ“0‘ÖpàÊØ6ïƒZÅå š’ã6ôrÇ™³QÈîåïãü˜kXð[\0ÔÊy9Œ©ÈšÇQI9Žëå@² Ô‡¾ÐÑŒÁèD4ƒ àáxïí…ÑÎÐ……ËàÎ¥%¼•ŽsÀ^8cÎ÷úBýÒŸ\ra}–Ž\r¯:q¸E¡Ð *¾ ëp<Ñ7§æNHÉ\rU>„ðFòFHà H®A\0P @9vaAX\$¨³!S\$Én&Ä œŸ\$æPúì\\FtÀfòU 9\n'PèÄÆPŠ!Fƒgv2äDSÓRD(<98¦ßÑ0?¤Ü˜ï 9\n<)…DÈb–Ù=})”tjv]è HA:âbpÖÉ5`/?³ÇÞQS.Ì5€ä>Ô´;#ˆ<£X»q»X¨æ>*üL?Œ ñ·ð@‚¤\$^'È\r9<Äœ9†k‰:4Äù÷ºÒ.À1¾‚á<'\0ª A\ndKЈB`E˜da\$&Cž‚—™©Œ(ñ†( ëC\$Â|P@p\\c_hpG!Éήçö×’h§T8rŠQÀR~•‘ñ;ŸYô°Ì[Jé!yX˜bgíÞ\nôåT8 d)Š…'ÃøÃL|MŠˆ%DìžS=¢¨½‹â`îd<¡,9¤ÂÍɼu(¾sÒ†IÌø\nc†(íbê :€1ñ@CáR‡AFvBB°µdl`¡Tð‚¡ i!Æl!†öu\"¦ë91Çn­-:ºË”ӣʬƒEFÙ‹cðöºyÊg×;¬Kºh#±†#NÈij¬AIK`lÉ/Äö:\0¸ŠiPóÊ ^kÏ;òÕCßxr\"êÖÁYV¼_­\n\n@Ÿ'5ˆ`]:fn`Êw3ƒ7Ô7I9ÑE៳jM/‘4ð§AÈÓ–e!Q2‰FʘѩÃN©UÕI¦œ‹ÕÖ¥tŒ2«Pn¹®ÝCIvÉf=é”\0›½tcAd¼Tñ×¶cEyÍ2\" 7ªžˆ0OÐÏN%Vu#[¯O9T×A¬F†2JouÇ>æ^¸ý{pYо8 /›®7 \n˜¬/l± ñ”®ˆ™•âôþ-¤Ša¸´¦¹ãðº]-ô+o¤\nG%Z!3ep¦ò«á”1@Q„‰†DÅÖ¨—ž\"»™H<d,õ§éfL2Ì~%W1„„š0Å™}` P£`ZtuãâæYÊü)Ú/FP鵿¤ä'çK¬àhÅD:è‡Wlú¦ïAXÎíÜó7º#^Œn‹%À:ìw¤Ö‹0L&ˆ“‚£+8—Q0frè1 (£­ó75qìó& ¿*cÙÆªu=\n\$¼©Ö ̱VzÈ7þÄ ×HF›RIñ !¬´GEnů“DŒM7Ãx)™ˆ¶ˆÑ6É\rÆ¢£M‡KmÚEK74nåî]=·™õÜZ“wQ-ϸ4Õ‘Ü´–Ò½ÁœÚ @›ˆ0×\r ßk—Ð;Óƒð?Á7Õv²äôÍ…+{¥p=ã7·–ìç[›~ï[§<Zßq›éÇ/¾7‚þ˜ú#eÍ…š–•Öé®\ry|°³2ÌïsL\rÄ4ç8ÓÜè{ÍwšJӏޝM<Llûq¢…šÇ­²O*–UE¡Ì£]œ×Pë 0øû\0Øyå–ÓDé•÷2;îNq»WæûÞ­ÖãgaË}ŽV£~uÂ:5œFÚƒoöòôŸŒ”9`öQV“ q4hˆV¯w l¾„<•@àœßù“ Òu/8ß„ÁF®<ûpÏ6Üœ6àÀ*}g©ô²|†ÿ`ޝ¨¸WÜúÜ^XEj¬\\ºåG*›ù½zÍg¥V¸¹õTsËòN1ë÷¯Öú^ÏN勤¬+°´Ä€¤2Œ¾}çßV+ÑþH¬þËÔÛÙåÛ`0ÓG«ÍJ„Яb\\úmêÿdNOüÔ.éO/\0Oúï\ròè\"¶ûÂ, ¯ù\0Žðý0#p\nÎoå\0o¸' Qb¦›ÛbôÏ«<µ†óoWP³ëC­—Í?W\0íKÄQpR´²kJñ°kC6\nt[ìæK)ái „¶pï°àð E-á@ \r‚ú\$l»Ç'çðüÃ6TÉêü¢FÐ\n2QFн‹°ýÊfÝ- ¢ Ò­˜FåŠhÅLî¾1CÖ(T¤4.¿ÝH<¢ðæå†~•ÃÔ\r€V fôXB,\ràÄ4hîþƒöÀª’:àÂ¥Š' Œ“ˆ@1†î—À¨ÀZT^Ïl0\0ÎÁN:ÏíÍ«häKÌåQ'‰Hf38#Â@\$\$âR3\n?DdÔjñ òH#Öâ.üÆj\n¢¦ÐƒÆ#†ô\rÀÖ:Ã&ÖlªbñF07ñ4ï  (dÚFÁ†E(ÂôMdsJ ’‚z1@ªCèùP”#pÔåÅ(^ÌD+r\n1c â È€åÊô6£pïãn&\0y'¬R %Fõ\r¤ CˆA²0 ¦â\ràà*b¢R; ÜóÉÈD\0]„ô¡cö­\\›¨òÛëŠ[\r°a®Ì°E¦c‰ÔVâ8I€ì4q¤åIÊ %z@e‘%Ê´`ãЃ(§ÂûÑ¥ŠEa'jŸq8&%ÀÍà¤dúS0~« á0\\´gÞ;\$lÓÄh‰pÙÄll\"ø ";break;case"ro":$g="Ed&N†‘Àäe1šNcðP”\\33`¢qÔ@a6ÁN§H؆®7؈3‘ŒÂ 3`&“)Èêl‚™bRÓ´´\\\n#J“2ÉtÀÚa<c& ˆ§2|܃“ÊerѺ,e œÎ’9¸°0Œ†cA¨Øn8‚Œæó`(Þr4™Í&ã\rµ†Ž7 FÔœÉ22N“*´Hên:”Øe›‘L†œòF\n\$›ŽrÓ.Yðø˜þhÇp–šfå“|XÐašÕMð[ØÓ3™Nx­™ÔáÁâ|Y‹7)Ýf¹àW\$ÙË=HıŒßˆ¹zF\\ž.aæì.f?;ÑAôçb üç›ïúL„Æ å¹(W°Qp2§ `Þ9¥DÚï˘@:ŽCjF:\rã\nÇ„\nÃÍ\r(\"–›§*šz/ãRN¬!JÙ›ŠƒHá ‹üƒJû.\rB#“ºˆÛ­¯ ÒƒÄ ’L9 #í\0E#‚ô¹Â@P¤2™Û:ã(Þ6Œ££Püİ\0§0§îjh–ÆÌd¶ñ“·B„\$¶<ø¿0 \0ÌË̸˜7Œð’d8%©øÜ2± ¸¦Ç! «ä É2%/²Tð £{&”¤OJƒ £Õï@Í64Ó¬SÇ%àRîÓ5 ÜÖ²á(È\ròTºÖÕÅu*33]933 ô\ni7A-˃¿¹«}H/ã›NÝS±¤À£Ë¹K‰;<#ƒ`ëeY3\0XÃb`â–ðÂ79¢ˆ˜#ªZ<Ú:%¤ã\n7-°L½º1¸vÀæå<ì½L4ÓŽ’ö¾È±ôbøËÓo\r,Ê!¾.“gdÔV!“\$øØËÏ,âÚÑ‹•‚\$ÇöÓ.\"±þ н.+csÆ=\ny|ÊÍØts.6KÀR\0Ùâ ÞÙÐÃÌÍR£t9ŒÉx@6PxXÅZðÃ@ÁPUz£*ÌP9…)¸†)ŠB3x5Ñ„8@cHÄÛ…Á§/(L¢d3-éú`B©[1´; tä7CKÛ¦RðÊ1]éæé%4Þ7qÑG³3p'>DcÀá!°[Xå@\"N“ƒ´ ù(õÁU˜ê›‰£\n´ªPæ;­õº±Û ã'\$ãB3¡Ð:ƒ€t…ã¿Ì(›¢l·Œá}÷]”Dë…áTû˾è¾ã_cXD™àp1épÄÀ^AñJ7ip:…4o`apĨD¾Õ7\"¨Uå¡Wâ†7GñÃnta Wy  GLo–Ó\r=  ¥·”Ò…rlF(Ì·‘&AS˜lDpuf%Bv‰ ÓA\$h|Ÿ”2*ÞV/9¸GXáСQ@f\$Á÷òCQo .Q\r²tCSf\n<)…H8pU''äÄ…B๢\$¬ÒÝ4?FåÁÊ<Ô‘ùÖ\rĤ3©u€ÌÑCQ¡¤š¡ æjÍiÕ_h.!nÌKˆ \nkø”:\0@m‰8F\n@‹†ånàÖÔ%쌟j›Ó%sÅÂÕŽ´BX]A\0”ÓU Rcž£ìnVxDQ\rIy‚„T:Á\"©q\nHb0—IêïI5såЀ\nñsÒü+T\"¬XÔË„4¶¨Ð“ž?¦:†s¤iTë 'J¤Ò˜b&hÿ\$\0‚0‘3é3Ðv= t¿§©â‹¨i …pQ\$Õ ¹rjgÓ6SùzNôQ²†‰\nØÙÒEÇ\0Â+C>~ŠÑ' ÊäÝäá;K„&1ç5m…jM:Ìì\nP(ê•x> 8P °¥Ÿ×(\\Òñ‚“U.ª—t~îâªh‹A:L2èÖU]CLjв#ò6˜”bº ‡Ìú’ÓðÓY*7ž'Xƒ¤ª8”Õ¢1 P*VšÈÚÙ—3%ü<*Y’ȧŒLH1Ó™öšà ±ê Ë„ù?K/ ˆZ_N2àæ„è³îúÓÍ öAì©1‚êD™ðŠí–Ò9¢Èº#I\$×(Pwmˆ2\"ÃÔA)!Y0øç±ðŠM]dfÈé›Rã<‹Ól<MYݨ\"=BØ !ªÞ(šrxUåä\$Hž,¢À›l! L:6µ{yU‰2\r¶l“D€{Øòs.ú”«Ô¬/i쿉ê\$˜cug¸nxlt¬_<MÕíá¾8W˜ ]zXð ¶ãaË葜ÈclR]«XÜeÕzGU%H’Õ[ŒbZG©8Òó¶€åÉ•X%¯Ê“y¤LI˜r–äàÆÌRòD¶Mß :Œššz `ét™D\$+wVz†HwŠ@Ls;+E¼4ž\0†ƒ U³&IÇ]t ¹UzÍD©!\"EªI–ЖEUÅã=¬øL³ñ¤\$\nÌÊQÌòK–†˜¹CDÏá EilÚW-‡,YaLjî&Výª{û¦u%ð鑦™Fž\rQN\"fjô†i„!`9ôs¬f©3NÍ8¡)¾¥ Į±f‘jÍK2¯éœh©³;ö±¸é…Ý9Š;L:.ê;JéÓ„Îéê9DšU4\"ú®’=]7;Ý0“z9}]»÷C5Ñ÷jm0Ðî»I¥1§0ž  7r'9¼7yÒ=ügwÅxfWg`½ðT!9blt©ÝÄÎû`{Øg8å\$ÙêsL\0žIŰôå îr¾[wðA©¤<™Ì³.d…¤EçuŸlXåÔ½é|ÄÄô]N´:Jéœoáë6aÇî‰ÒKb\\1ÒI*00ŒQ>A5½Æßa•µöGJïOJ\$ƒ»É=³R†(£:GPÃÙ±’&¼ˆ@·ÀÕŠ9Ô:KñésŽ´’u½f,Ö¦³¶®Ð +°J“‡sŽ­Áý\n¡ŸæîÝê}Åêš·ŒxöR§ƒ-õhç¨Âb5W8Ó¸³ÞÝGðxïÕíZè{õÛìÊ\"ÒP?-ÙÎóón“C¥á—ì%ÝH}É9¡ØaŠ äå²aZ‡8èS#}•c\nž\\T‘ìø†‚þœ«ûêN<£öç¯úëþâOªÆeŽžo2Úvþ¥.á\n&¹)Ô@ ¬¢nS\0C.I¦Ì â8éhC AV3`ƺª !„oðÝ£ELpQM*ë­ñâ0föoNß:Pq¥J¢G0!G0†m¦ÚFáíØÓÆôöãECdxð²\roæ‹ \r´ÂâšÏð¦ÓëZÆÐ¢ôÎ<EÒCðjÕÇ¿‹Y °êµÐE&„ø¯œ@ªFÜFÊ1/†&ñ»\$ß\r±¯hëÀyFJ®pþÃ.\n\nqÍ’>džlCúà‚Rþ*´W°.’îlÙªI¢¢ÑPçŠNZÐPã˜Uãx1b`VÉÇ­¸3înù- Ìkî½kÌ3Œ>1Xê®<&QŠè\"àoD¼\r€V db `ÖÉ H…1\\Þf¸Ád8”ÀÚªH1©â\0ª\n€Œ pB¢B™)ÌÃnCJ•æzL.Äð\$ì=ÑöÀ¤ƒb0#B81& Q¢ü·dÖ¶`„¦˜D X#¸2…¨±ºuJ,%. e\$s.1&HB¬] N­ ¢nNBä.€%ä|˜É<<cò“ÌHƒ€< îE&ƒU­@Q˜ëŽWîŽòBì(~ôÌNՌіÂncòŠ1òŽøPÎÚM@1ãv5ãb1§³|FC¹*D(:…>ôEGå aE\$ ­hI„U.#± ⥥ö rôc­¬Â£šy­zlç M^åäj§0h Ë2ÎTNF.ˆv¬iíجk\0BIë)0˜3àš#j醨cK®îfA4C>žÒ®>PDQp„\rĪ °Œþ…˜#¿\nêÜ&0 ã@ \0t  š\n`";break;case"ru":$g="ÐI4QbŠ\r ²h-Z(KA{‚„¢á™˜@s4°˜\$hÐX4móEÑF yAg ‚ÊÚ †Š\nQBKW2)RöA@Âapz\0]NKWRiAy-]Ê!Ð&‚æ ­èp¤D6}EÕjòÙe>€œN¤Sñh€Js!QÚ\n*T]\$´Ègr5„ö9&‚´Q4):\n1… ¨â\0PÀb2£a¸às_àp²HÌÒN…»GìXÊJT±²Gù\r~ÑBß±0L4‡Q#š!®Jn±¡KÃM!‹ê\"Âk(Òà6´I¤ÙìæRüΘµªÑË&ó¨€Ða;Dãx€àr4&Ã)œÊs<§SÂtñ\rŸÐÂ1=‹‘B6\nZë9Ḛ̀2&éšT̸mZ쑖ЂR­ÂÉ €ëB¨D\\! P¦ð\r#pÏ@¹°‰p•NRZ„F)J„Á–°Rj¢¨PI W¥j¡tä¬%Œ ã¹æ0¦:®\"¢FH¨1s–©SˆÑ/\nin‚±úhØÉi:ºá+Êj¬·®E\"Ô]£¦„3,°ÂGñª Ä®K¤HÌ f„¢‘*Ic‰K \\£%;¬ ¤eò2J\$úû 0èc°^\$||B¥ÒgI¨Ž\"hCªk\n­1PQcäšâ,Î:šSÆ„ê³ÍýFhR‘Ää»HõÔ€„,èÉ0§S°œ/B®ÔC ì*5É?J²š2Hµ4»|×mƒJ»Jî\n2OFÉ\r¤”0|h QôJÍ\$R±&#6»‰Q+4«œ VÉ‹€À-”™,Ñ„™ Ã…¥Ò¢\$nÂ}G²v4Ç-¢ZÛºÄ6 Z4­ÜéÐW‹žŒ:tš9FT½RÙnSzål5z^×õ`R&)ò–C)¥Â2H%ÐágJèÅò»W¶)d•*\$viZ%U«7ŠÁiƒ‚¡ÐùÔ›(Î2RÃaDr2M©ª{›R7zûD©lÙaRQqµ…ˆÃ¨Ø6>/ûØ‹ŒcÝ\n\"bT–:šâM¡°ù²:ÕB ÔN\$³A(sCF,Ã)x-éd‰ß²ËŒay¢²‚¥VýSqu\\~%\r`\r7£zëw0×¹×M§ÒíG_@öKi}-iõiUV,§Ê:ÕHûcˆ–5˜]-š7Ž<A£>S§Ø¥·hPøÔÚ@ŒÆ²L—ƒ åz\\µ¨Ï(mpAäèc g¼9†fô`o è¤9‚Ãâ  a á…:˃j)§à0R\\ŽŠn¦m(”¦ªKC\naH#1¥öWq*]\n#t_ÉÉ%!ŠpA’¢\"Fˆ‘,ed¹f™)\\AâùgCtHCÈ1¸^yyTž\n\n\$FhY),2ÀiÍzÿ(Љ¨\$ªP\\7ï²§“¬ð\n “)‘Ž.-3Š™C/Ix=#Š\"b]ñíQÂhagà9i\$øoL¤2‡€àCe ä½(C0=A :x/òÌÉCpe@ºMp^Ct¿âß0A}G¸:J ¾€k\$†Ðà{€ð|[„Ù?A½”Ÿ A\0ƒYâ\r!ÐóK¨.Cpt… ·™¤d\\S\nLN¬„F i Hf(Ñžêi…24H—Ù*[…E\r ¢FÈî× ±¾WQM…òË¢E8ÈÔ/PÇ,ÚD¦©Æ[\$ ¹)Iü«<XGñQá›ø÷Oivrä°Ÿhß>\\»•-j<dDû)¹6 Ô×›\"¢ŽÉ*ej9Ø´ç_|¥v¥ ÆT”—a]8…X»\$¡ñÁ\0P áL*Ô:ƒÞp…‡#A}Pª––©^­)ª‚Vêá]ßuVD‘h˜¬Šþ!êùª¦(9ZªURˆy9D„½;/v’]Šúä}‰ ì!ú,@«\n;guÀ†è 5Ã|¶˜1Λ…˜õž#Õ)‚0T\nÌ72Ó5¤Ôìvì9ðÚEåÑá—kŒŸE*‘eÔ ŽÊQRœ¼#ÙnLAÖ-g3abävñ‰|ÞtlæœëBd õ²]z®µhõô}¥5ËÙ4_eP1Oʵ`T¶ÜÝ\n«v¿„dK¶ë·zés`&%>´*„F4[0ÐEا°’m\\Ìú¦Î¸æ:ØŽç–¹gxõ5ÜEL+KÅOÊ=5¸ÔB'È·#5lß>T„µÔ‹Æwì½õ؇g^–Ùdµ¼§{`„\\M*ŒäãF§ÔV¢.Lª¯x™>Õ!“ÖÈ™aö zò‹㥎n`á¾hÀ´q’ÃÐÁ¬ C6ID{b¢H¢ÈÅÜ[ÁÔà(Ä\$\0[Bh[®½\$HJWbÒ¾CÚF\r<Í3#&ðì]êÍš¯ã! F†à&7_Øð‹DÁ¤=Pîpp„z¸)†SØÏÀdÇuß+SHb„J•V, Ÿa¬?Qè¦*]\r¶¨~xi Ú\r\$ÁÉñ´¦U;\\æÆJnÙ!­Ä,¤lIUDùX¢˜†­­¼ë#}P· û­aômø ´vŽY÷.8›ÍÜ+b›¿Š+Kª(†` 9a\$kðŒŠÚ|P^ËI!ãQ#G?/ß#)º!<2jFE+§m%Rþ¸¦€vuÉhÌhˆF{O¬ýòAkÖ4Çw·^9f\\|\rz*ì\"dï©j¹] š/ÅÞÉ!ìþÕ̸åG%øÌ˜ X„ϬuUCƒ oQ\$ÎpºÄ¤vÛÙ·æfâ,\\€¸ âsh씇³îÒÅÝ»µ »¨(ògÝ;·aq]é’bö ÙÈwu~)öî÷ÜN¹Ù£ÇJ²ß±hûª4*”§¶:Qü'pì^1úßJGRB+¯KºzŸÞIù‡,>’êùX uw¸¾ö½¿Ûçe£è½ÞÕ÷²ßû(§”¾Leu »´V\nA‰c橼¿6øòPüw`\$\$¿ë“.öËÑkPÿuxb¯åáî'vû!~ßÀ\"ný)À·þʸç¾!sϪ3\$ì3o´'/ö\\æÓ-À‡¨ÆÑâš5DÙåžJ‡*KJüD(WäžÎç2S°z«Þu-8®ëLŽEÖGDj\$á\"üO0\$ä6# M/èñ#¨dËÐÓ-H¨¢å\0¦Lÿ®xâOs­D«|ÔÍ¢|¦€y\"¨/Œ¯æO­O rlBÖRîÔÎp§ GÈc°¯ â~ÍN†@ðn#kôDbþ9f87-ÊU~ÓcRÛJþ‚¢Û°Ð&K꿈–Ë­ÚÚe®¦BZÀTâîfðJ P¨OâTŠñn-¦ÃhÊ8†|'àPBÆÚ¨ R¿0ü¿f(É%ú[ÎBª¨Ñ†ß‚C¢@.E¹ìÊè\n3p²YÌfm\$ÒwÆÝ«¡ Œñfȧ›P‡\$¼ío—.„C§ZÊç`ËJ2GÇ„y£ðl‹ç¿âüéð~'†Ž1¶÷0¶M0º ¨%V[pÄRï[ öRîÄåãV`‚@‚Ïm‘ÕÑ¢Ùê1æùG Æͱôæ\$\rω ÷ Jyo(ö’!/u!nÚÍ„ !ñø\$þ Qr-r ¨šÞÊüŸ*ØŒ0щ°‘%««%íñ&K´òkð¸!ÒpùÒ`»\rõ&±Œ[âåÔAåDŒiú-i¬\0GJ%„<Z.XcDþÉq–£)\0iä8Ë\r„LB`NË´s’bÚ±4WÎ@Œ¤æ!ÑVu±)†â¾5B>ô1xã%,ª¤U&\0NÄxÁN9Ò†ÞäI-mõC±,„§,ϯ&cáðØÚGˆYo&aMâ­¨|Ü\n”R2œc픡†¼mš½cU #%S7/„½³LÙ5¢bÉço6*øÙsQ6¦)%2’¿sxçpÊu¯ãsJXÎ糃6âñ70¤ùì¸lEXróXK²0ô¢I‡;3„(1ÂvSy3Q à³É<#…þÍS±=¦+\r ·Å\$Ú’Ú!A #,6\$\$2aÂÂbªúR¯Ì ZåDs6RB7²G QZב¿BK\$K; 1Y5ÓÓ³KB.aBs¤ûÂí ±~`ó^à®l Æ|ÍÂhÃ3ÐÛóåÔ\$æGÑ9ÑÊ¢næ®ngã¬Ã3ÞËÄ#4o,åÇ\$j^ó*xâ¨UsÛ!„jøøÍI*%¤Ý¢¤zNª„N©ÑÛHqïjX]Ô¦¢\"™JæBÊ´´ØlìI”¾(ôÓ@ª±K Z”·N#Kô=(0’Ýì _ôÒ¼TïMª[N\n¢%¿tˆ%5 {Qü¨5KÁvÔÑ%L2oQÇÛLÏ[JšâåFmáG´£SÔxCuR.mú.âÏ)]Sµ\\Vâîßâ'óºùdûUõp-w(TU=/´ëK7VUGÅYná1Ü¡ŠO:ó Å.èêYR¤#5m­“ZêWK4ôGU¹(ÙX”ª­©\\4òØR=tP¢ä¯œM|zT0ÍÔGCgˆz쌴@1-4âO/A/ ¯-\$`ïÕa,ûabðð”ŒBƒ Ö\r JyA*‰/+cmcE£)ršuBkÃ’\"Q`¶%\nÍ#\"ðb¦’7ˆù%o vtÍ(Ãb6=OõΖ‡\$ï4\r€Vß\"šTF&Š®ÈØŠH(,Êwheö‘Pjh@Œ·©Î©&\0ÄK\\\n ¨ÀZ\0@˜\0Æœ„R õJqòükvW!ލŸåC.êYg°@Ž4DÛdfRëζp”Õpõì8·ë.¬ždéVlƒNŠ*\$íˆÕ/*J%f5 f:Ü nÀÌ3PF ¹4•2U(VMlD6L&mjå+k3¢ÂˆÍ:oPl(0EØÆ\0â\"×)àAM5vCTæSôÍljPÔØ!÷^SÀ˜¶ Énà{kd\r©4<Cì?ÇèO6¡“ ²,« ÐÚ|Ì—;p\"»bhs‚Á\n—M\rÅ~QtÎDvÊñ ÷ô^\n”Í6úŽÜÕã NisX\0@¨oÃÞ;ÃÀ<VÖ˜\0@\ràà‹ŽÕ‰E€7ÞÕ1'!´%9kÊáO I2ð¬8Ìb.uF\\îxVD¬Ñ°v.­Øk%MÄÛsÖDX!4+Òr欧w¤ëଠÆ ê\r¸d33ÚmBerq∨¬ û0Ue“{elU`0?\$\nC`%Ñu,SÌjŦŸoʳŒÄČɆø_u¤Å–\rv£ŸNµ\$æ)M覽õx8Î0ðÐÔÏq…ˆ¯EZPDàt™.@aB";break;case"sk":$g="N0›ÏF% ̘(¦Ã]ç(a„@n2œ\ræC ÈÒl7ÅÌ&ƒ‘…Š¥‰¦Á¤ÚÃP›\rÑhÑØÞl2›¦±•ˆ¾5›ÎrxdB\$r:ˆ\rFQ\0”æB”Ãâ18¹”Ë-9´¹H€0Œ†cA¨Øn8‚Ž)èÉDÍ&sLêb\nb¯M&}0èa1gæ³Ì¤«k02pQZ@Å_bÔ·‹Õò0 _0’’ɾ’hÄÓ\rÒ83™Nb¤„êpŽ/ƃN®þbœa±ùaWw’M\ræ¹+o;I”³ÁCÍìMÔÎ\nßò±ÛDb#Ì&Æ*…†­¦0•ì<šñ§“P9P¼æÙçÐÊ96JPÊ·©#Ð@ Ã4Œ£Zš9ª*2¨«¶ªÒ¸ì2;’Ù'ã˜Öa•-`ò8 QˆF<ã˜Ø0B\"`­?ˆ³Œ0¡¢Ê“½ƒÊKª`9.œÆã(Þ6Œ££2ô I˜ÛŠcʳ\r¨sþžŽ@P ÏC%l6ŸÀPÕ\$hÂÛ­±cð4b`9¸œX*NLÝ´³lÞœÁ˜á¹A\0ÉÅ‚ÐÞú½ŽË%£Xèˆ)L78ÐП¯””ø¢6ì€:Bs£MØ×£ @1 ƒ TÕuhóWÕU`ÔÖŽÓõ\0ÆèÜ5Œsè‚3ŽC(Îè¯o._/ŽPhÞŸ§¯•\r%Aƒ#\$J´8.b\\4Ž‘iˆ]2;X«×\0Pƒ`Y5èØ65Œp† c܇\n\"`@µ¼õ8õw­h@\$Á6-'rã¢l1ƒ«¾É½Tۖذ mA-TœâéJ•\0¬<áË’ˆ9äHÛP\nyK×ALøÉB=D¢~\0PŽÈÅ) #j5\0B(ñŸÜ¹Kˆ9tëPcÒ‡eÑ`í×l˜Ù%BxÉ=*\ré Ö7!|9Ž£t9Žc6\$\$  Ü9…`岌#8º„å`6®¸(ÊaJR'#1Xè­c†œ„¦)ÁpA­;IȦ ÈžW7( ôѹ)Nµ®s☵Œ£Ë6¤#µþ¹3Cª¢ÕNáIÊuås‚,1*\"j›§1\r=Óúµ¼¯úÏ=²¦N]ãôV¿0¥)_®Š æ;¢uR®8\r6(Éˈ²H2ŒÁèD4ƒ àáxîÿÁq|p`9â&Áy9!àÙ77šx\"^¡ÈÔ‡GìÍÂú\r`ˆ3ÐàNX<á„ ð@ h#n:ÖS\"ÿ?팜‡BR^KÙ}3òžuŠ¥ØNAˆ A-ã^ïÁÛ2Å1 ÈÏÞûŒ:Pì=CÑ[Ï8 9Ã*™âCÕF}`” G¸B&îñŸ“Œò\\ië%¤¼˜¶Ggã³&Äâ)‡f›…k G@^¨·V~C™ûAä¤üpØbÅ <L}\0ž¢‚P IžW7&… 8\$à‰\0õ!\$0 …E½†””‹˜u8¢42†¥ûPjKÍ”§Ã<Ë»5䀾V\\Á\0S_ X/sE0T\n7*¢\\Ñìy Çäþ:”êÉHC¡=D0ÖOÈ„o-DLäc“ÈNT(@\"„À‹> m90:.pà¾h 3 o”’‚J‚¢#\\Ë  \"À¬´ÅóÄ1£ ^\"79Jd«4aÑ„´\rQúZ#Äpð#ÈyAø5JøˆHT±iU3'K¡‹“u@æAŒqÍ›³’,ÓSI)ŒÅ§36ÊD¤x #ed¶\nAbõ16Žp!f ¡™ª èà ü-a½µœŠr¤Ýù/êä+ùÊEŠp:„Èé\0‘4ÏÌU¦þ!”êT›´p8%½X`ž\"ÛKg圓 ÞŸB¡€SÆôŽÂG +€Ælƒ#Y •P˜)J…ÜZ _¡*>´ÖZ™³&Á¢À§AEÐp ¡Œ0…¢+µÇ,ºÜ{ÈjA\rõ5rì=,9aŽq‡¨³9Åôé´@sRÝîÊ[˜ÿ¥¨f¾¡«ŒªA‘4†DÚ-+&¼g<‹éUl@jA…R8H\nÈiEª¯0õ*—/\n^Lé0Ð}ìE/ö|ƒª£2´3äÂb,>PU̬\n6:èT½“?ÄÕºÕ L¤ìR°»ÌÍ'àбc¬Åѯ»KèRj€iÆäåä¢t[Rq…Ç峞ÌZëò#³Äù ›’;“#éMUXî´Ó‘\r̬:`#ú‚Ò %1«t¾¨æbÃG³gL”Ôó„HVƒ\rå,èìs±3Ì:\r†žÌÎ|ó…B\$d R¦¤H\$²Ö¶!È/@ô©KO!ß’• C¹ÿeˆHŠìÜÝiÈHú¢o‘âhðK'Õ‡¥W5*G¦uÉ1DNRˆUfÁ>ˆ”\$!Q†,Ò[#8ÈUm˜rJbŠ v<©\$ ÛuLðɹÝ—i—WNàEv,­;=I†çÛúº¨ÓvòE )·vouj¦’­nøßVjÞª½Ã’ê¾ù¢ŠðmÖÔÚ?¡+uÙ4¢€‰H¿CÁ¼\"´d{Æ#jbÕ- Ê(N NÈò`بA¤h–ãzžMòV_ªâ§}\"6û5J»,¸1Šȹ÷H)âuº¥ÖB÷õ«à[‰tÖeÓ÷¬lR{Ã…uj›Ö8?aýV®3=ûÂ8“FÁŤVV¡mWgßõW„•£ÔïÜݾÚ÷ŽuĂщÜ'Üü£¥.‰/~ðH¬»cX×ßï–OÇ•§ŒáüOY qï<\nT|…²òY—)yo ¤;?›Ü>7‡eìq¢óP­:>qNK¿:ÑÆá×ÎÖuG8nï·¼>äFû¿B/~¨Ü{¬m؈œpÔ×@7†¥FˆH´e'ÿ^Pdu ë…¥Ê4>ãMŠ£q´87Rfª¾Ð¾ýNîÜóý Yx±ú]àq«š*éŒ#fÞBPiB\"Ç‚/`@B‚²{âNù+¼ùkÀ¼K¦º¯ä: \"âÅNºë\$¥e+* ¸kn·%jñï^£ÏÏvîn÷ðJSNήõLdÖRÐd; (Bˆë0\\÷ÍãƒÇÖóPRáL\r¢‡îÂdŽÆïm¬:¢ˆœp˜1ŽÕͰš×¦Lã†JLˆ ˆ bLÅ££¦KhŠAÞ'O j<ClôïîN¤îŽ\$ôÌîý )ð°úó0Ÿ®¹C€mÅ~X*ÌcÇO0dP¡ Q^\$«ñòå TTgJW òý„¬\rbzA0óð†\nd¥‚ìï H'1_ìÁf9Öu1kÑ.íq{±l\r%@¢ á±SO¢|ùñ&f,D@áæ‘ËÈ.kÏOzªñšN‘¸?ï1¼±»k±S‘н°³+Ö¼äL„iŒ>ì CL&'ñ¼êqÀÜàêK¤¿Ìløò ‘úÏw/¤×ƒ@<°\r±MMdä&(…ÄÒ1ŒèlÐÜ–\"UJÖmlúç<wPÞôRE@æÐÌ»\$àÝ%0ÔÏRF5M b@t…œVt\r‚‚J «#å¶VJ;C\"A¯Zª@ìƒàòg(à:IÂI@Ø`Ö‘àÖR„&hþ<ãŒ(&êQÂ&¶C¤GDçC\$% Œ#â˜x(òuÎ~ž`¨ÀZA\"6:Ìæi®¿þÏLÈÇ ÏÆúgÒøòT”ÏdIòJ\$hþŠoFIÍßf\"¢ª‰Â:#íOáZNC ²î ÄJ\nȪ¢FD£^Úð>‰…&)#dVâB¤Fl¢5 c\"@0ÊÓS\n‚P®Né¢4EDq€ €Þ/ƒ­8³ŽULÌXªÆEzÏ) 8L@>S(᮲jfn-Îêáky;u†Ð\rÆ s®0ŽÉN73y;Íøïƒ;«v'V4zUb¬w`Þ\0è\\k>}óà0fðvpM4`óÅ Dâ®CáB:Qêê0pŒ”Š’t/\0 ðdJ0‰\0005CZã¬I4`»€êJ¦m?ãÖ‘î(YÀ‚&nQEã\ndILº9#fÓU Fª³¹5sƦªzçék9î¾DªeHjy Sú‡Ð 2qiÅ’\n@_`¬ …ô9 Fb \0 t\n";break;case"sl":$g="S:D‘–ib#L&ãHü% ̘(6›à¦Ñ¸Âl7±WÆ“¡¤@d0\rðY”]0šŽÆXI¨Â ™›\r&³yÌé'”Ê̲Ѫ%9¥äJ ²nnÌS鉆^  #!˜Ðj6Ž ¨!„ôn7‚£F“9¦<l‹Iކ”Ù/*ÁL†QZ¨v¾¤Çc”øÒc—–MçQ Ã3Ž›àg#N\0Øe3™Nb P€êp”@s†ƒNnæbËËÊfƒ”.ù«ÖÃèé†Pl5MBÖz 67Q ¢ž>Ügâk5Û3tâÿr¡ÏD“Ñ‹(ÅPß FSÔìU8F®—ÂÊzi6‹3ÞiŠI ósy’Oõ”ÏÂ\nE.š¡¾Ššæ›/bè†;Zä4Ž áŠP ,°Â)ƒ êŽ6ˆHаNè!-Ãä†Bj\nD8Ê7£(è9!1 ¦î#Ãk^Ò .—È`ÖïÀÜZECšA¬Ð›Ê4¦Ì(2B£Z5#Ìœ ÇÂn¢êÊ oÀè–B€Þ5Œ)L= íhÈ1-\"š2Å­“Â3²ã#‰9Ϋ’è»-\"pÞýÎc\$Z:!ï°Ä˜Ž€HKEQƒ\rH\rI-&Qt­麣+(èÜ5Œr„¨- ƒë5B.›°„¯ƒZŒ9'‰Óˆ\$²ºÈÛ&#z* BI ˆƒxÙ5K)b©\n ®P£`ØÎ.Œº(1¡nüÐÞŠbˆ˜â (ÈÉf­\ng_ŽÈ]žú àPæåFSãâ“QcÔãy6W|è´Š©õÓ0_HË“:&÷¬¨ò¸Ã¨*ŽÃ|<êa°õú:_óòë%Þ°›WCM;O‘x'Œ’ŠL9Ê‚ ÞÉ\r¨XòÏ\rØê1áC˜æ3Z!@¶æ/T_—Œ/hÚQál7¨P9…)z.œÊ/93êB¦)ÁpA3;\rÃÞ ÈÐÛhÄA°øTmhè—ÉòŠn:Žc€Êì#ÛeØñ7‰¾P£hÛÃÜ’„`Þ3×Äkâ«8–jo¾<)`Ø«ko0æô\rïS´×.Q-dÈ\n^&ÃhäÃc˜î>Ã(ñ¯ZÐx›µƒ(Ì„C@è:Ð^Žýè\\Ûhôð\\ á{ããb4ãp^Zƒ“2:v‚ûP…a|\$£ƒ/:Žà^0‡Ïã7C®§£ *\"HÓÙj 7mpú\nÞŒ“ô‹*Z—ÔxC!\$¡ ûšôÞZØH\n\0€RGI2Ya¦à7´àÊÔ yP2l\$dMk|;D4ïÊ1 €‡„Ü'AYA\">0UÈžr2å” Q…9¶Â\nNIÙ’€åAÀ€ ˜TkAiù£±Û0¡„š!¦8ŠGÉ1á\\ä)J\"<sÐŒ? ŰsLù 6À‚–À@·Bc`„¤À Y >Ç ö÷Þ1eÈ™‡\"^\rÑ&\rfà:«\0uCI±Yä0‡3ðjpu,‰€ëUÕ&žá8-ƒ¦‹]!­Pæµ* Ä(±–B ¤…“ÒJ™L vHº:¢Ða€PKE‡Ä¹‡)^J\rÜ_O'Ì\$â6ûM“„˜Ç•‚³dþKƒ\$'ÆÄÀÁrì”R˳J#\$Œxr†E@—¥å<½ 2ü_ÈŠ¨3\$½SŠ4\\&L7³U6œˆÙñkÁÙ2Ô•²ž;¤Ùó§ÌdÊ0›ÎˆÊD¸KaÚœÒx(u áÌ™¦ te)üËœF<•,\r%*#3.È\nz 4ù¿[Ðh`Ù<Rö•ic%A±¹kri\"ÝTYBœa³!ÂPÕU¢ó˜äÄΠA\"ÍÉ ª’Ò£âø±fA •°6#äÊüH\\ÄgE¹±_£é>ÏÝh—2æ¨)L²Ø7‡+Ü d±éšÆ&ÅOYâHDí „àÂi7P½4Þ_)„0ËaKÚ¢J©mi…µá–ØÚ»ij2‹Je7äÝ •¸ Ž<õ7«\n\\YG>ָÕ`™®ºsmòß71B¹nÄ®Wy‘Bæ.]²0á¤\\ûH­5Ò…Öõ¸Ýk±z*5Ú¸Õ†fA©-x ÅâaW–è_ÞÞ¯Yž½·\0Ùßëä¾!Hi€òÔߦœIƒªÛˆ´ZèÁS¿€î¹’ºdžä4ãïÁáº79~Ûü3w°gy¸|“4\\EuåÄ·»\ra¬9ŠÈRÖÅמô’àŒð&ÅX{™,wtgmþ0\$TK h4' ×o P#._–‚^ofÛsG¶q\nôÐmk‘—™jï#Ä|c(Í;d˜Ðåiä\\Ò‘R6¶‚ɦtÒHÈ¢á2D{>*{\" Ñ\rV\0\"—²~GË„ÔPÈ»,1é:È\\>¨Ê,,þdÁñÓZL:Œ°‹ýõ',Nƒ :Ü@TÕòù§[‘ªØ½ÉÀLQkyN@9vJ‰ÝæØ³Z:L;³lHLõúaØû9ŠP‰}-¬P:,Ÿ\r`…ç!ÐaÌ«*R&ı\$Àî‡d™E›æ®BùÃÎ4›§H)è†k¥ºîýtÜ5àr×Ó“xJ-½¿l¼ôSŲÝ[:uª¨\\:êO>½xnºÖ§Ç_&iBi| dê3åƒÜ´ôñ*nA®âð}uƒm]Îäw4æ·ÎO%yQCå·q|Ýþakï æ|—›B^qcyÕÛ¾¦s_‹™~ú\$!|›£rž‘Ë:V¶^x.å_›W!ë5h‘¢7‡êýè»»ìD',q»ëÚk<ŒíœW€Âœ“Vê±ÍT¦ãžî]ÎFMjFEÄ™E—ô Í‘%\rh' \"ªà<7ªçG4w´±‚®ô¤T°Ú\"¨M¼â\rFH‚†e<|Q†²½ÃµˆÐW{á7Ø.>°'ÚÆnåLÜÖ.¢ŸmiÁê\"yì»ÏQ{Ï…ÝÿvÂüÃ{Û }JÃe-Áý ¯ïùçÔ²?Gäkß‹@/¦túµGåÙ‡óöÑý;Wä²`¼ßwªkœï·¹ÐÖczð<–3•ý.ÎnÉFÿ¯°éoŠLÐû‹Øî¯¾_LgFT¯Fö«ºêÎVü®ÅHJ î³((bú5¬>ñ)\\F`Ö&`Ü[üãIÆË\0ù0T(pXÀ.Ü×ÏÀ\r¥ó p6áFQ°v- ¨Ü-ââþ• áÎ,ùPn»¯ÄÁ ê\0®„|Ëê›jí\nÖMJê'nÚø\$pºúðµ ¥ò®p¸®Î`Õ CožüƒÀ³Pªo®Eð²@°ñ ÐëPµãÛ0Êûд§bx/cb-0 ç\$~X¨&/†H—DèäLpêl>Êæf«Ê˜Lˆ!fôçÑ8<ÆjæQ2_,©ú3Nƒ4…L°ÅÑL3E%îFy©\"&#ˆþë@7eý±B«ðÐ…1g­6EË˧ŠB/E¹Ñ™\"Knó\rIï^EàØn>Êè\$Úâ|\0ê7ê%àŒŽfŒà0 Ch\n ¨ÀZ\0A\"ö\rÀÎ/ÖŽëË^Ä‘þìæO¼le £âé®~0ì|a‰hëréè,o¢6À£¬%&,ØDJ> Ò Àò@¤.ÀÃ\0æ±ñÒ¨Ë,H&¿%eœ H´ J,Ö¢Ý&#8—ªŒ—ñ®8ø\rÊN6ÂB`˜\rãl8à(èÖð4\$&aE¦Øë\n±Mdbî›%\$®‰éØ©°\"ˆ„™é¬épØRÀÅGX¯2ÊZËîÞIÖƒ²®2ã61à .§üJFÉv ’×CšNäò°^pÄ€Òd2Of Ð÷Š¡\"t'‘Ί§÷1ȃï&ªDœðårC;ël\nÒN¤.drðXCºW@-æ=j¾š‰\nÿbÊ0{+aC‰¨e©¬0bNUGáeì— ªD‰…-1‰PNadF;Ãö% ØCFd‘é";break;case"sr":$g="ÐJ4‚í ¸4P-Ak @ÁÚ \r¢€h/`ãðP”\\33`¦‚† h¦¡ÐE¤¢¾†Cš ©\\fÑLJâ°¦‚þe_ ¤‰ÙDåeh¦àRÆ‚ù ·hQæ ™”jQŸÍÐñ*µ1a1˜CV³9Ôæ%9¨P u6ccšUãPùíº/œAèBÀPÀb2£a¸às\$_ÅàTù²úI0Œ.\"uÌZîH‘™-á0ÕƒAcYXZç5åV\$Q´4«YŒiq—ÌÂc9m:¡MçQ Âv2ˆ\rÆñÀäi;M†S9”æ :q§!„éÁ:\r<ó¡„Å˵ɫèx­b¾˜’xš>Dšq„M«÷|];Ù´RT‰RÔ)·ãHÜ3½)CØ÷öµmjˆ\$í¢¥?ƃFÏ1EÁ¢D4æ„8±ª ‘t’%L‚nú5æ8¦¤ì‘x&45-èJÌh%¬éz‚)Å¢«!I‹:Û¬ˆе *úð±H¨\"ŽÖh\"|˜>‰‚r\\-q,2ž5ÏZÈû¡¬”¦¬E\$+\$JòÅðz¢Å,mZHQ&EÔ‚A6 ”€Œ#LtU8²iRÚrX\$ŠTf·À´|˜^@­b1'¢ñ\"ÜÈËŠÒÈ_>\rRFÅ‘\nl¸¶ ê «ÌqÌ…\"¤„ýúÐfDÅ<YÈu¬.γô´ÝV­©¤+Y22-Îè»Ë;Q(±\0еZøÌeœ#Z­œqf3Œòj\n#l¥Îõ¥PŒˆ#>ó¡€MÙw(²åvÜW‚^ó\$•ýÅaE%#ÊNÄ2n³@¬ììö±*¢¾þÖ3„ÖŒ3¶Õq2J m%¶=6¤?o;º³µq0”%pCX6.J<´õtI“³é‹’ ™£ƒCT\\ ;[Òî(”¦±DŸ Íb¹³l]ƒ¿âˆ™E,uoç Ú^§²Þ†DHIتPÈž<o+o±­7]êz+)E•uÃTm»{ïµW!I´°Ö‡Ãi‘yr2—|±‹¥‰%1{§*\n–¡¶«¥ûtÜêù\0¡±lN)2i¶ÆA¤›WºG«nZñ3jÉUwþÌ6ƒ’HOG Í{F\nƒ{ˆ6Œ#pò£pæ:Œcœ9ŒÃ¨Ø\rƒxÏac 9xãÎ0ÀAÃy°êë…˜Rµ¨‹‰AJx†)ŠB6©…È%»[v¼j]Jr}s\$\$B8*ZÛq'ƱÖêï1kEh™ÈE¡QÄÅl@õ¦‡YudðÖzC[!p¤ÈO 1ð]%À“‹´×Tâ‹LˆÖæJM !Ìë‡#‹Øw\ráÉv†PðHr ¡‘üƒÀÂobf ˆ4Ð/áÞ2àÂ(n ¡ÈD°Î Ã(nŽàë¼ Òã\":„9ÐéÂùßx¡¬à’CË\r±Ä:À^Að -\0‚EÞ»NŒ” !¬à†èqc[ÄA¸:³0ˆ\nc­r½‹”HN„‘Ò<GøZ¥ÕÐÐ…@\$yqGìš›UšÃ X½}„É÷¡9Š©\\Ê-oíÙöøŽËÉtjÌê*#:ArîLç½o¹G24J¡cK²ê\0N‚þQR, ȹ•‡â¾‰ZGb+y'¢Ô¿.ÂxS\n’Ñ×ÕÃÿG(A«4D4X¨\$«&j†yÃå0R§ÁtM½>§wîFFŒ2Pf„³ÄXÓû‚N°r{I æPѼ oäHßÁW A¤3‚\0¦Ô\0f9GäÅpŒ%óÅ]¡¦DD¹?'ªr\rá´‘F³K™)¹; ’vVßr’£\$ÚØ€O À€*…\0ˆB E\0¢)æ§ÍR<'“ö[žâT,H\n­@€\"P˜ks®¬d‰4dÚ,RÙ\nÀ®S©…•(Ù\n”ETD¬Ë\$ej!\\'2\$/ÓK12Œ]Þy6UŒ²é²fUº5G ´SP^u6>[%Qï'%o¿R'Ú©H23 «­¤LÇ­â¹’ý¤š‚ÉfÍs ,hκ«Øêœ[˜3½T·!5Do,!b\rP• §,•œ4F1Ó0þê—%ž»®’Ñ»Øã»s€»«RLO®ã\nWd`˜0hJ­_ݼ¤R³ª2JØV‰\n#§>{¤BïÕ.‡Æ”˜ ¶ç/%ôåÀ‰6lÒé÷1é÷\"%и”ÜBZÝ{&Lʬº:Ëh CVÍ8¬Ÿà¦CÐeA©‡Ï’‚˜e9aŒë†Eúc/y7Cˆ¥ØÍé‡+á”\n¬‡ÊiÁ‡ûi¯¬5·dž\0«âlÇfâmËykªBí–ߊbn&Vé2Z饺”R!V¥Â0}Ý¥ù€VÑK“˜%C\$«„:s¡\$æOÕW•ܪ¥sp)’Fþ‰¨jx­D+¤˜±ú(¨vä\\ÏtJÐø£\"Ë€ÐlJ.‹ØypBku Ík/se ˆÎmîvël‘‰ÑÔ0ÆÞÔßÊ«ÚÙ™Ól8ìÌLÜêÀ%ÌmmÊ‚Éä p©÷oQ½Á:·ím÷«-’ݺs&ì5;»“½·¼ÊnõYÓ_|ìô\$çw~¹ÚÊuÙLlkÄÛÎé¹Õ‘'+ÂÕ¥“¥ fLŠ»ø1uÛ›Ó º¶—&HZcí®UÂ-ÞÜ¿€òRëC×D1å;ÊðžuÈ8©AÔ»- R\rÈŠñ`-ûÞ5DS©\"Û¼ˆôöˆ]±nf·’®Œfb”ÃÐŽ@°§R—\$ÛBN&BÅ,.Ó„4ª€œ8¯¶—È%ÉFÚUçÛ×kÕXÞÄ,‹ ¬¬Eœ%ñÄž\$üìT*ÉÒª¼!˜çH.”R…Í[,B >¬®0±o-Ë8'2zUÕÐI«´TF°þúÜ/é’/p†8«°›Œ‡šzö^­´{déð=töH7Ú•b×ñ×ü5â-\0™R¦¯ï¯Õ˜t¿Fêû1¢!jß²3ªPhk[Š‹]e±u¥î““WA?fVá*[¤-›é\\&æ›{æd°´ÄÄÎÏÎÏ&.D¬ØWJè–£ÚfC䲯ÜÂÃ0³åXЪ\$õvøm~úî/KÐÀ¨`&­v»of¿ª¶÷Ð\"¾:r/’ÑE¼úÏmî:¼P<øCÿ®*÷ÍN1GÓeèUMû‹Ò\$ŒºjÐh½Ð2öЇfu¦VùЄqP>ùPj?ƒL÷ÏÌ*θé H‚ºà¥¦\"ÄÂ>N\"ßÍÐ*­Öü°·®Q êX*ÐÆÎŽÍî°ßð«\r0®<Åu ÍZfhlN õ0Ìâƒ<-ôFt«Â,ðŠC à™1Q'Fïjº«ñÂ3p𫝦P\\™N–Ï‹8AFvÏñN¯ °&¬HÓl3î€>%\$ƒšLB{QRCB¨Æ¢¯æ(^g\0Lð…Ñ:*ñh1‘M ¥Âiï‚êåpBJ–ÂÚƒ­lñkÚ!+_¨Pô±:×±>=bHÏÑyqž4–ô+²¸\r&³JN\\Ì[KˆGÏRùp¨ÝOÔ2që1I\r¯Rú‹· ©–×LÇøÐM ¢¾…G ì±òÖQ\"Q317!ã'\"-\r ±E!\rBCâ6²>ÖFD²ÒÇÄÝ%\rc\"OÔKÆ”r\$HÓd\nH,\$¢0fGX„CêébabHÕÀµqý\"ÎÉ)ß Qðöï(ðûow Âo®ÈÎm `ftµæNuóE°œlw¥¤oÇ+2C+ãÚ`v'ØÕÜ<ï\nÁ­?äEì-©Â¥‹P²Çi)q\"GI—0®\n€²ís)ò7*Qõ,²ºËâž×+öðð\0 \$lðÂñC ‘*õâzЃX¤FXp¤À´íÒÍ3ïY 'y612.¿#¡¡7\"%7rE4ÓC2LSt@ÍM-¯¬œ‚9#Æ\$æ[ÄåÒb(«v×ã\\¢qï\"³7ĵSxù¢Ö×Óı³Jú²HJ) ·¤ý)ÐÂ*Ò<Ô\"œžmLp°L:_\rw/HJåÛmœ®´î\$‚æ¦1@ïA4,\n)ë@ÄnO¤Ù['ŸCè]­CþÐïqÐ@Üñ\rB-˜fâ°XÏöâPìâ®FÚT\\ôå˜÷q\nà4Égr\r€VºóÔWM¾Ú\n:.ò…P¦·¡(@Œ¨i(¨ˆ\0Ä“ Ü­€¨ÀZ\0@Ž Æ’ä îI-@‰ìYn`Üm ß”¯îÚQ<ÔÍMÎ’™i´ƒ ¡nZ¾¥\0Eå_¨ ´À ÀòÑ¢[Hä;*&Y;+àƒŽäD 㵬\\ëoTŽƒ‘9+F.Jk‡/jþZ¯:÷ÇTBoTŠò/\"`R•†Ï-%@P ¬0͸'KÖÌ+öÓz.ožÈâ!ôð§d‚’4ÎGVÑ¡W消~ åYLF01;õ}ZUƒF\"œ10Âp#sµ¢÷õnùH}’ºÅæ”er€ÀnÃF/âüejEcXü p¾ƒTµ0)UØ §\$µPýÏòÀÐ3çZåeF.\r Ú€¬ Æ ê\r³ö¥•¼ñæØg\"¬ŸÌ>pl_RÆÍ S2C¯0¿b¡©¨ûÄPAbXYÃÚƒ0znKÿa5\\ü´ú)PºÃKYä:•Õ¿?ÍV%\rH¹å¸m´’ï„fä*.`";break;case"ta":$g="àW* øiÀ¯FÁ\\Hd_ †«•Ðô+ÁBQpÌÌ 9‚¢Ðt\\U„«¤êô@‚W¡à (<É\\±”@1 | @(:œ\r†ó S.WA•èhtå]†R&Êùœñ\\µÌéÓI`ºD®JÉ\$Ôé:º®TÏ X’³`«*ªÉúrj1k€,êÕ…z@%9«Ò5|–Udƒß j䦸ˆ¯ CˆÈf4†ãÍ~ùL›âg²Éù”Úp:E5ûe&­Ö@.•ƒËqu­¢»ƒW[•è¬\"¿+@ñm´î\0µ«,-ô­Ò»[Ü׋&ó¨€Ða;Dãx€àr4&Ã)œÊs<´!„éâ:\r?¡„Äö8\nRl‰¬Êüž¬Î[zR.ì<›ªË\nú¤8N\"ÀÑ0íêä†AN¬*ÚÃ…q`½Ã \no\0Ò7 ð2kSD)Y¤,«:Ò„)\rkfä¸.b¬á:®C• ÁlJ¾ä”ÂNr\$ƒÂÅ¢¯‘)2¬ª0©\n¶Ëq\$& í¹±*A\$€:S®·ºPz±Çik\0Ò¸Ü9#xÜ£ ÊU-¬P¼ J8\r,suY©ËÔBæ¸Ú\"¨\"+I\\Š•Ô²#6Æî|\"ܢʵ(„+är\0Ü7¨¼CUÄðRl·,ÊA\\«'\rí{E­H _*Ñ4 èØ©ðP)ŽDXÕÒ\$B\0Tº2º&4\ršR¾BÕ\$žÏ.k{¡Îk=8ÞFá@Ž2ãhËfµN=ÂÞ®}Îß%t\\)Äý“YcÈæû¶‚®«б2§,5Í–2ŽOåƒSHr­OTÙe\n£ž!ƒVHýrC\nRR¥BÍ„Áä54BÆåhŽ5)Õ–¼1+%’\\à«I‘À•B¤I’qi)ôSGZ¸0m—·0¥‡oMór•3_5LCmDŠa¤RË«†Ô‚SÉúÒ\"¾X¬ÃW©JwK¹šŒPn)Ô”¼Úæû§¢5†‘.:ºõ_opÌ\\\\Ðm+¾Êá(ÉU¢òÜÂXÙ_°Æ[Pë2BmªmŠF®¦Õ‚0ê7 c¤û=«üdÙU)ÝHP Œã8äö¾Ýž á&ÑýZ€auŠ(¦Î‘/KTwýK,ó‰~¯¦Ûš#äÊrûµnöš!pD1€Ä/²Æ6ÒfÒjóéEÊ^-¨u£¨Ø6>/óØ cÜŠˆL)¿26dnJøO¾'ÎÛ²!Å­fšËèf/½º\$—Ø”ài¡q¥¾5õ\"ÙÞò@W®\r»BðS•ù±fô6ØTæ\\!Hqèa9´&â^ƒà`ïÑŸ+4ka2… ¸˜Cw>\\›¥.ÏÑ !&èÕ  ½¨N¤RÖ4q]Ü6粩ÞSß\"I “ð’iÃxr†¬\"SO  ,Î ÖXw¡ëiBð’ F¸È‹0°q¯:Xæ\\”)pâ!Úµ7ršS#ò)ëä6,Ó<™KÉoKe%@ÞyCkþ ׇ0êÃïa™ûÑXs‡Ä9J°ÂÃ\n+ ΆÔVO¸(`¤¯1H6fDD\$vôÝZø7¤Ò©„p¸S”lƒÎƒ¤èöècR&G«M 9&”ÍiÀ3î¹÷Fù¤l!Lå\"yºEì°ÉÄÿŸQv(p·bëÐDˆÉqS\n%BæƒKá6l΂t’Š&¨R!šð\r寈C\"]‡Êäç–øóD.WS•WΆÚôÚ)\0hï͵½éâ‚ha`l@óT æã‹— ¡à8—~)< 'y߆`zƒ@tÀð^ë\0.(³71\0]C8/ ¡ºµ'šÖŸð/Oä9àéUÂùÿÁ¬èÞP5k€ð|_Ï‚î?!½ËŸ A*CYâ\r!Ðó1 SYCptžIÁq&QRÓÐs7b¹5–‚P ´D´\0\nE\rgôõ7.V6œe]&Ôy¶vV;å”T•jZƒÜœøy +Toá’;Qq±CÜÊ*†—™)€Ó­ ¨rãvHUÆj>Ä%(óQá\0UӜޛ‹«g#î‚DFw5µû8©ŠL4@Åš™ÐQ~Nä½^PZ:0›ƒæ¶Ïyíu­¥78³´6ùƒVL!¸¢0\0žÂ¥úƒ ×ÑìE!£Ñ¤‘ªÈ)O®äŠWâÄOÉÀYéD3‹íˆŸ†4üƒHg¡Éà§à@*pev'¤2Ú‡\r›”ïQ€(í×ú¥aB(Ž^©†,‚œýžª¦‚¥°Î\\å0ì f1%fÉŒôsð鹘°éP“)XqMN¯ž\0U\n …@Š´8 &]ΤÒ?eÊ>Äò©z™+LËU·Öf‘‘ž\n\"X¦>çµÂmØæ+i‰ÍyÖ5-Ï7²íJ(ôÞa¬P2„ÞÞwªè¡þ]!2†`Âý£šºº…žHƬþ\núQoW\"Ç„0Œ ÚH:¨TÆš)„ZY_&øC´F¬“DJHJs3ÚÍ¢†œƒÛÅ)\$ÉÍ5dR¡Ò µTôRÕ¥S²îã\" p8)X49™½Ḛ̈wö..4Zû/H#8†ïm|\"³)żPô–7®¦Lµ†Ýª ŠœÄñ È®)ÉÐì:}i@È7»!(ɼŒ‘GPMþ;¯Rü.Ûežna[š\n¶¬\r/è÷°bw 8%=_¦5C u™dlø%¦é·щXÔüç0êÃFµà‚ÐV÷gb’!^ìbPîQÚÌÇÛó´Ä0ॳ]øs\r *Âm¡'f¥£—j=8\$PCÐeA\rv‡ ‘悘e=ŽÄ2†Mm‹œL‰ûVI>p¸YhH|ª•PCpv !°4¹p¦ÃA¦ 32J¥Ü¡¶õÈ®G×ß\",ûVÌ<áEœêC. ì>¦~éþà2T²õ£Ôb¿Ú{¯}ϽLáÀ†&ŒA{Y¿w¨™?õ8žƒñáý¶ßqò®~Üít¦ïŠý­x£‡öò؆˜8P£g4ÿM:…ˆ>Ü…HgDN&z¥!`¹Ë؆ŽÒˆÿ~ÀŽÎzít4\rŒu‰ÌxÂ\0bÆ„&¨WnŽ'àŒŽ)RŽb¾M¤,€ªh´Í°ßœë\"ën°€è äM6]òSj„&fM¨üçkއÈÒJOöÃp’¤Îº½)ˆb#gHØ«ð#g/ /Ä:‡9 °¼¶ï²‰í®i®âP¸›%î‘G&ÓDä¬wï˜\"#š—g; Ð\"ý^WÎ6»Žk¬À¸äuI°¿ðˆÔܺ¾¦E¬ÔÇ0ÎûH£ è ¨”ìÑ2^†.áçâÖ)X1(qd„¼K×)\n€kÀoñBèpŒ¦ð8ÆK\$ÞN‘ ‹‰5®9ñ`àË®lñn€Ñ\rO¥b¹®Z§‹UäQJPq;Q®i(‰Ð\rlÛ%\nÚ«âÝŒôÿ\"~(\"†(¯¾0‹Éè«ÆiÐDiqâËQè4dÎ|ˆQ0òqÏ \"Rfl6£ã@u¦]8rÚ߉>“Dlõíô[mHzedÒð1í\$ Ð:ª\$eŒ!\0âÎhâ‘-Ž‹Þd/Aêw0Âp±šÆ¼l¯\n²Rj° ÌJý(€Cf% PcØÕ† 5¤ë\rÄuxAD,J'Ôܧ\"ð¥ê扮\0trsO(¦ò»2¥‡À2I(Q«qÍ,ÑI\nc+r)²e,n`Q\0ù«ð8¦¦¨>ã2 'RÊ¥ðü Í½1J{± è½0±¿ …12²Îäoœ…²Õ\nn5.‘½óCsA.ìrˆ”Ö°ïÇŽÁ=„tt¦ÐÕ\$Ê9²nØëpÚËu80ÙÏ\"Ô1\$Þ\rÔÚrA8BiƒZúí8Aã¨âæ\0üÀðê³3QíXo“©8ïøÆÒP4n\rϺ\0@\n€ò šÓ¢#<àP}­nzF)9r6v°‘\r†fSõ4ëéò<Rðä,G4Q©@ŽR1X}g§q\r5)5t@ .làèzsK0©0“#T:Ü3Ë@mÃ@¥ƒC £CS\r-Eкfs}4¥DÏäJOUÈ–õ­ƒ,+å,s¿.³%<o”ŒsŸHÈVçR¹4Ó,”<3=2ˆJ Êfˆœœ’‘C4-”Kbû1\nt×iМɯ;¦5²sIT5Lä0V‰ãñ9=«\r´Å´fýô棆‘“~ ÑÜ´ÜãËåN2t‹&ùN²‡E5HôT1R!”ûBêJþ©à»’—\"²á!TööBÏ H„p!Só,U+K4Ef«Uéê¶±|3½F“;0ò/WL÷9ÎØt«H¯IsSLõ„´lg=.~¿¥±!1='™ u 'U¯VR™;LœÀµaÄŽ 2åEm®g[’\$ Æ ­ibrí\n€‚µGÒ¿\$†„A§Nðq•B,ø×uô§ÊdýÝIêç“î:¤D/êÙQ{H6Þ¤tYp³_t@Q^ ƒ=à²\n\0е KR\n_«Å_í¬Â£Jliu]3I155´5èZ1Š&8­ÕTl ߪGôý<Ó®ÁOú×f©NÍОŠnI@Ε³95Rï3äjTÉ\\……I5kLÔµYæß3T&ÔJç¶tk2tÓj6m.sY÷mM“hMczdÄÈaÀŠ<+2µmv¯YÔm&tëI2dèÚþ°LhGp¶Çpå…o!]qOÇq–ýp\r£nˆx¤¶Y”7k4¹rð‚\"75o‹üŸóÕq÷;¶#oSoWok‡u÷<µÓtVîø°vaW G@aÐ`ËJ/…¶ñ²¹h(ÕcÕ9Ð}9RfAÅ@9²AUjÛOãi.tË•ƒrÐu{ÔáF7%PvÙ3´|ôµ¶5mn×Å}¶±A“>uÇ`vLW×gsfHš’hûvV†WøÉwÿ~•“~Õ§€L%8\nØ8t wЪ’°.§ÈÁhé’•=P‰HôYu4Ñ/8F“&‘‚´§ƒyƒUÑlUokT蟆[FBut–ÛIÕ»„”Á€Ö•`|”ÿ…ØJŸ†T­,oì˜53åpWÆ·É…VÈÖŽ½ŠÌ›J–높\r]3-ˆX©[/#гãŒ80²ŠØ/ØÆ„8¤1{W•½I\rÿl8·pÖÝ…„‘ªm5Ùr˜otøó\0°]ŒWCŽÙI”U‡`¸ùˆˆsø’AY\r\$ÿ˜çw¹-ƒgÚtçáqGusq g˜GpVt0#¸ý{Y–Å@T…2P}–®=–íá‘M·RΑ—ª=–QÈЫ噉#y)ƒ9S‹Y1Œô: \n„ø/M{·ã{ï%˧³fØÇ°vè:ß— –bèX@+˜fAã,\$ |»÷Ëqî1ôåž9+[Yì,ùñ+éˆ5Xä—@.š'òœOÓæ4d-GµJs¸”7™ç — í娡—r݇Ëç‘OPæëA±¡¤4Ss%j¯ÔX¥ç¥ãéšY Ø`Æ÷€Æ\r`@Èʦ÷@Ø£ð• \r Ì•k&+ÀŒ=cÄ\r®Ä²€Ä²L°\n ¨ÀZèvŽE‚½ŸÖ.ƒèÏZDS&aÊþŽ7>ün\\%%ï™MM:W‡5±R%ƒ¬i\rnúL¥2ý­(å0+þ)ÚߌΑ!¶u xüˆ>x”-\0001‰­ªx¦wž×ÆIžƒ°g ›¨ú“+s6mš]ÏDȤöxw™+KGz+ŬÚù.8×˜Ëæ—r°HïY“`’2KJ‡&K‰¨Á÷ï(i™—ù(s\" @ ˜ËdVE»Ž(«Ž#Ä>£ûyÆŒ{ÈXÃD‚¶<mò¨ZÛX-…Çšô89¢~Y§^£î(ÔÕr´!1ƒªj™ó…9éç6¥î®a¢¹aoQ60_šq¾ó\\6è[py/Y»Ù5€¨êƒà;㦭z~5 ÚóK½uo±1tØ’¯zÛj¼? 2‹ ´ZÅFùüü›- ók6÷pè·E„W¢|Qc–¿?tFSµ—55Çàˆ>ÌÎwï5…¹M®ÅXê Æ¨í+t°í9ª8¢~ ü0˜Ï2êÄ0Vª¢!êJ^û={œ‡C q™˜g’¿¢Ë™FݻԦ\0¨[Î>ÜuµU~Ö7G9ê¥4y¥:\r0|¬Zûânº?ÐÔ>ïÒ©8\rñ¿ÇKˆx™ˆ­ƒHCZ<ùIü@Ožà.—ѤI™Y;W@` \0 t\n";break;case"th":$g="à\\! ˆMÀ¹@À0tD\0†Â \nX:&\0§€*à\n8Þ\0­ EÃ30/\0ZB  (^\0µAàK… 2\0ª•À&«‰bâ8¸KGà n‚ŒÄà I”?J\\£)«Šbå.˜®) ˆ\\ò—S§®\"¼s\0CÙWJ¤¶_6\\+eV¸6r¸Jé5kÒá´]ë³8õÄ@%9«9ªæ4·®fv #!˜Ðj6Ž5˜Æ:ïi\\  zʳy¾W eÂj‡\0MLrS«‚{q\0¼×§Ú|\\Iq ¾në[­Rã|¸”馛©ž7;ZÁá4 =j„¸´Þ.óùê°Y7Dƒ ØÊ 7Ä‘¤ìi6LæS˜€èù£€È0Žxè4\r/èè0ŒOËÚ¶í‘p—²\0@«-±p¢BP¤,ã»JQpXD1’™«jCb¹2Âα;èó¤…—\$3€¸\$›Ú4Ã<3«°ô/¬m£Jæ¹î‹®®å†á'ê 6¯¹DÚ²Š6ªÉ@»•)[t‡¯ÌÀÁ+.Ú~¶ Êñs0/íŠpé#\r“Rµ'éL[IΓʕEhD)1q7±óŒhæ§ Þ\r\n(‹ÂE¤£9ÁîÂÀ¨*P“³>—t\\8Ò*/¨ÔTI9—Ü&€35 khð§¤Ë_ÈñÒH\"U¹³Œ°×Fò™q8Åã·.§Îe|€ Õö’&l UPÛIú¶ž¦sLìJ«/\$ý'§¥Ûa·òÊæ‘jYfIŠŠ²¿Û±ÅaY93dÅ\\!W™qJC”Mc=a6¥¬ïT Ü^RÛQShžÑ+;¤ŸÄ…íF«ù!pYÞë›.øêá^°Óƒ,EŠªg+^ñ ;ybãFbíÓ·D©“r­¦iûÃD£‹ËmU2Å>ÇÔQ£·¨°6ZP‹ê§wÎZ¼Dð¸7Oa6%>žÔNÞÍZam㌉3•\r%×ös`9ûެ¬0ãÂäS¸\"Ç×Väã\r'ó‰B¬ MŠ»JY;hÓ¥lïiû³Pë2ÆP¶ÙMÍž¹¼øÚO\nËÑ»pá)È;©êwQ'³Š·poÖrh^Y.QV+³²»·#`PŒ:ƒcý?!\0æ1Œ#wi“­\\\nbˆ™mI+‚wÑd°ãm£äµý’w8%¦»Eª‘ý•  ü1½ëƾè «o‡…jœ\"ºÏ‘c\"oÍ©ª‰_è‡zAŒ4JËLLG– ÁX.‚œ‚Á…A;¶³UÊáLP%Y(2Öܰ˜kmé <6Wá{;ìòœ6œÖ[*ÜOmÁJ\n œh.Áè0ÞÒÃ;Bà(6@äVQc<\"Ý3/FDnB o>P\\7@Cps¡Œ1ŸÀæž` \r¼3£Àæ ðrŒÁ„3†x#ø%n¡µT\n\n˜)8§5¤‘Ö˜ÛŠ-m€€!…0¤›±Õ. I³`ëÙe‡LRP\"Ö._b,sçnF¥5\$ƒâÊO\\qu³:[àŒ…k½R¦!Nƒäùß55T§bªÁ”‘‚{‘¸4†ðÜVœÌ™Ê\nTºDXÛhHÊ\nZ&‚r«ó`†=˜EùPÜ–ü¸•‹qH«r°Cs@¡ÈùÏæÃxrn¡”<\0Òƒ(dÀ€B@Ñ@0=A :x/ôLÉ!pe@º|†p^Cu4ÌÚBžxr?aÒ…ôõCX\"Á\$6‡òi\0t€¼0ƒå.\ríÔÿÔ\0ÂÏxi‡ÎFJrqdÑÒ9èiBÕ1Š\\UV´œ”BÜNÄî\0@@P\0 Äú‰vÇŒ€à­šÌ)9ET«•˜•)Š…Q1òq'Ìüyq\0teuC¤^ÒæË¤¬§„°§d°UTê,+¥°»#`˜ÑU‡mãMŹ7“RH†i-¿Jµ.ƒëü\no•À¸Ué‡\n¡ú-sål®“ÙŽREÁv4ÖŽLíErtëpK7kT¢Î¡¨‰¢ÛÂîÍ’¡´¶†:ŸfèÔKÚ’!EÚÖ\\‰­<ç¤=@Ýé°o¢À‚ ÒÞãÞ˜üóï 0T­OUº†šk>j]J¿aÈ7†×¥Fuzî}<©ÒfLj‹=.q%’ãbÛ–W ('„à@B€D!P\"âLL(L¸±È㤋 š,Kp£AX7 \"vtNiÁE7«Rç1žºq®pÜ«µ”¯[äRo÷x¸ÅXjáârEfjÍ…X¥¸|­F.èyŠ»áœ: rž]T¤lì‰Äçf6ØÁá,k%‡L.\"B¶0´±Ø*ë dô»<?DÀ}%l’ńúm*uµNùÛÒ¶âRéˆzÓsüÔyé¿i‰ÎdœBlÂXtŸ9PÕëÇ+!ÃJØ–‰jJP¥ûiË€™Wt\\0õÆWjöº+ná?VzÒ¥áêqa¬•ÏÜ‚ ²ÌAº+jRËêøŒÊo+ŠÄ(S¬œŠÓ˜iA”<\$6ôš'ä1 PÈ•ÍÀ\nzq:LΨðí†[=8§fÕ»µ‘àzøéãÒ“]\"`t˜?ƽ“æÀÐ/—')æ…p4YÑ|!Œqës™Sô 2-SÀ-šî…¬&xS‹åÅGpðÓ›+(S0\"cšvò_ç (G›î~âº\"NDžȩ݆w^\nƒÃpî)êC¿«œµqëmú-Ä^QŽ2ÐäýÛB¸¶³E‘Ö‚àƒCNVÐjŹ<*ÇŸÚ)­Ó'>¼Þ£­Áäë씫fA7c¶”¸~t[Œ„¬fß.ûÙërõ´¨#°aÛ¯ˆIídòçœ*‡·^ ÍJ;¶cÌ{!U3—Ê¢.ø)JÇõjWóæŽß¤ooÓ×O8‘•G“Qž[fÀ³¾‡;F㺊mCNæúü“í܉PÉ©ÏE‡f+%֕݃˜\$,ÛÚù_g&\0 ®Cjýßݰ[žÄØŸ åN”¸D-†Šîd(tf¬[Åô9©bËâ>äïxh«nhÈ…èU9¢~\$œ­´Y'äobf¨\0ý¤J9 DEð¼é š§fâ&Ú®ƒ¸á¶ÓŽÓÐ:B\$4ök\"<,Ý,=å–S\"^1íÐeøö|+¢Ó°†àDˆ%ˆpj—Ê;pP*b·\nŒÜ5®m\$ƒNôâª0(ˆàЄ—ì ÃNȈ²I„bH ëÍZÑ‚³È|S¤(NÇ O‚¶h¡EoÈa.Þä°ÜE&Èqÿ\0HhONdÎ@€/\$€nHL%=\nØä°æº°êã1D%î&DLxO­n|ÊEÚ…–0ÚGŽbnîDP˜o‡Ï /‘çþñ=°ìØ‘rú±} öÕqŽ,kA\rQ“\n.<o‘‚æ±6äm\r.Ñ‘A eúÕ( †+Hš„p–ÒE¢¡ñ΂ñÓŽóQ¾„E¾9 ˆãã¤ãŒ‚1ê–ñ0Íâú¯ôb%í©p+°™Ò/È™( óÂ^ôàäão„x‹‹ \$çixÂÉÆD¥Äk1wѧ%·!î{%l1\$ŽÇ!±÷Ñ2jÎm\rS#ép®}%ã\$©!× .Pìo^¹iz–¥Xí\ròVâ„ZCŒ|ñQJSQ=pð…ŽXofŠçоv\"¸é\rí\$<2´h®4.e?\néjÕ’¼”æ ¦üêmjwŒsE*òšƒk€'fÙ'RX,\\TŽ‚÷Ç®ÝðÑn^¹eÉåfE–Ì2öoVNN0᣻&Roû(¥€~3Qy *¾áÑófÏ4šÍ„[3…–î’-Žæî®­5Q°pÌóo \" %³=.flm8Æ'3l<G/73‰5‡5ó™¨4154cšî3ŸStÔó\0hÓ·8-v[“¿ N˜ Ï¥:#hÚ #ç-7Å´'qˆUÈ<#=¤ÄxðdQ#ÂPÀ\n„x=ó[53I@É\rA1âñ2ÿ&“±93G9”A\n3B\$Ÿ:c… }”':îi;&Æ\rÍú¤Ñ&¨!Dãè\rèÚ €ê ÀïTPV™ÔoCæÁ”gF­é2˜9¥\\B’¤½\"ï)2V0´3š âª@´8Óc4”¥J”UAPfñ1—<4@ú±Ü ´§J´½8§ûôM”µLÔ¹JÓ[DsŽ€,lq@„áM®hqÃ:”Bò0yH¢7´ÉUX•\nÿ…Oô? # c”+uotG¬÷RåYPÏšï²\nü¨ @¨> ÎêûqëT®žþ”ç&tI9_MÓ™U•OUÔ¿Cµ!\nÕs?M”î€`AVΡST?XuMX¦öù…‘8>Œ<îÿ55>cÎüÉÒ\$¯S«N“ADµƒNùZÕC[1°TÑ©L2í\\%fïêó\\°°@ž ÐaR lúúâæ³‚î]`ku\"Ín‹Írøµ£p\nDLÍ:§,toÔ6fnˆK¥!TP\\èkaNbQk`PÏ 569°çIæßa‚’ˆ¬\r€V \r Æ\rk 5'2mkIBx+\0ŒþÀÚ©ä\0Ä©+Þ\n ¨ÀZ\0AJª†G€Î÷/B8Ï!Abºô­XËÕ¶ÑÏxÊlŠ®ÃšÔüÒ5¢ˆbf¯€ ¶š ÀòÊ\"î'etcŸ*Â\0†FõfäN\\\$¿[hKð[b£\"äM%ÃfcœÆÉÓb~|Ó­N±…gMˆSêú¸hcn\0by\0@ ‹ä s76¨ ò=äAfqÏ.å¥Yrv_¥;#\rjÖŠÔt@€Ê‘L­1’ƒ5òÕ\$óa–c3wÇòä‰q‘W·nâ/7”³V§ ?ƒÖ=£ßhj@\0Þæ W—côÆKC6\"r3Þ¸ ¼L»uÆŸçémwöØÈÆÀw2òåQºå—êÊqdwQK-—Üã·\nÈ7Îì\"à4­   Æ ê\r³+ ÷‹Óü†(`UÂzÓJÉ|ÍÆBsN08,@dÅEýW1£¶_#¦Y'eF+7vI¢¦U%DpQЉ7÷.„Y\rÌû†ã…¯ñaÄÅb4·M\0æL·„R‚»\0s¼ÿæàªê¾Xïðã¶tx )uà \0t  š\n`";break;case"tr":$g="E6šM Îi=ÁBQpÌÌ 9‚ˆ†ó™ä 3°ÖÆã!”äi6`'“yÈ\\\nb,P!Ú= 2ÀÌ‘H°€Äo<N‡XƒbnŸ§Â)Ì…'‰ÅbæÓ)ØÇ:GX‰ùœ@\n FC1 Ôl7ASv*|%4š F`(¨a1\râ !®Ã^¦2Q×|%˜O3ã¥ÐßvMóÃA†\\ 7\\Îó´ÀÎe9ˆ—3©ÀÈa:sFƒNdépÉð'˜éЫÖËtFKÅèÝ!¦vtÓ ´@e×ñÐ#>¿±ÇœÍæã‘„×ßßÌ ¢œ‚%Ö%M†Ã º™:ž»§I÷r…?ÏÀÌF˜ù¸Ò 5ö»” ý\"iñh`tÊtëTù;©ðÆ¡Ž‹Àä£î£òŒ#’Ý#Cd<CkºëLºPX9ã`Ò*˜#Œ£z˜:A\"cJÐÁ¤V:ƒ¨Ü:©í|\0ú@eˆ(A£{¸\nÉx@·ŒP t#½ƒJÊI‹ÞƼ…Œæ2˜e;0Ž óÐæÐÁÂ:49/rð6¯\nˆÊ©ÉDøèöAëŠpž*J¢Ë9ÁÂÌœøAe‹\\Œ‰³:4% <¸2Ä´#9cZ 6ðk_5Œ­Ã¦ ¹ SI,½c’è#®¢‚¶Jƒ ÄùCš|úOµR†ðÆC`꩎«èòÜAíóO;3Pk{*\nbˆ˜øDÉÕr'³p´æ5„ä£ 5¸îªØ2+èúMÓ„÷:¤òE@Ü3Ôår\\аA³ØëH6å# -ÏWGIJVÛ£Ðܳ!#[OˆÐ×5Ϋ•ß[^Pr]{.0rÜõm\r‘@aéðÖŸIb Þ¹ÂÃpòFCœh1³˜Ìí Îac49ecÎ0¥‰e€ÆmP9…)<IŽH0ô¦)ÁH@58€ä6§ÖæÔI#¶0¤â²Á²ó¸K9HO®’ãÊ2'É=™yŽ­ò;1Íê£~:9è} \r‰öñ)oIØå¾¢30÷¦c`È:çCbð: É‹42ìpj1\$¬»¬ºúBhÃÀTC‡V9Žé-\n2ƒØ2Œšàx‹Ê3¡Ð:ƒ€t…ã¿” #&ˆÉ(Φ> ðý ÎX^X#“.:x\"úâîa|\$£…47à^0‡Ê#3}\nÍ ŽsD4°£‚<ÊIˆt\$áTñ>†]H‘˜lD„79à щÍ\":@ÁAEjÊ|SªÞ\ny…O%U¨â<Ó€i\r¨xÄ/âXÄÉsÁ™U6õP@Ú_€µ‰öîÞA\0Lsnt”UÒG ©î‡ÉiªòNÈ 96/ä¼-\0 ˜T6D|ƒ3¨`Ozª-‰D“S>ü¡ál¤j½ç'ƒ¨y èɇ¬% E9óqgœ7sOÝe¨7¼ØxMƒHg c†b`KCIÁRÕ \nƒ%0¯ð`䉈be!¹ÃÀÜ^\r<Ë]TžÊ\nA<'\0ª A\n¨‡pïÛï5fGœSá =‰\\Ë9j(L²î^ËðÍ0AÃPR.eæšfhKGÇ.8´v°‘;¾œ¤ø· `¨u\rgR@Ó¤½l9KçÎ# vbœxmIˆÈô‘s`‘Ó 3ɶ¦O+‘ÐAm…MCÙØuKkKðœ„E³Þ½Ï¡'^¯ñŠ©SÎD&èd\r4‰!R†•Ö²~‰PÁn¯…àÄPÙe7 Õh¸„øk/l\"ƒšM`éù3¨à‹ ‚f”÷“¿NjÐfä}ÒLj~,I9o/FVÃábw%RI¹J³ª^€PCDÁÀ0¦¦C(c4!Q˜LÓhêúBÍ)3¦–[y¯œgx\"ljÿ‚«¦d'CW)眾#¡šŸ®¤øD¥)Ý• „–ã€g½¦Yö”À¸‘bŽT1S>iFÐ ÙIØ+cì„X°i؃JY…F%ÙÙVÎâ»RÔ6tpPéºr^gQéXΔ¢Š[ }D(§špܺ\$[nÛˆºY-Î&ÖwS”-ß0·nb:LiP.!Nê¨kÎ,nSp÷®Û'\"ƒWï„å¼Òmßhc~mÞ­'œîH ÖI….¤E«É„ý\rÀ7ª×a:¿~®ñ±ÃÑÏb&߉/f½Íçâ\\ ”ˆ‘÷L\$lްŒtFqá/ .\rÂÙ@ØIš2F—Y Ä`îCÉE=—î¿1ÉJKø ct\rº+Φpˆë0<€ëRŽ ,”‘‚ø]†…DÚÔ3w)B#”¯?ÌB2/s0;wãBM éª–Œ¬& ¹m„,E”\\d}ËhM3t\\qÚrúM`<ÙØCy %)X¤-œÐ¼…gL!­c¬õ^¶Ms­Lb§*%Ž`\nŠé²A„,‰,Ïñ4 Ë\\ Â´6êÜO‡Yškå#¦«ƒKAm ¶©q?Uà€Òä=ŠºôæÜ–è1 ¤ãܳ[[tv&\rÏ2tí,b{ÞÅ×iÛº “±…ݨæñà¼Mn¡\0a¢˜â€ó}zŠž½åø›apt ¿ 'ЛܹÆpG¼7ÕÂ`ý- §•*‹ìŽchÝ÷I;æÚº[EÌØ~þÔ<+?Ù„&&²ÈÚš4®\nhvbi#¬=ÄæuÒ,ßJ9gš3Ò¥þMŽÒ2ê©€ÇÞa>¸L‚¦€¨8| )0,¦ç¤«òåglªœ[BÒ¦am³SV²á»ã®ù®„ðÙèßpá¨Ñ…ÑïÇK;“ vózòüëtèK Ô[ËÏå¿9录mTéb°/•Bå½ Bµ†²( «œ”ßx˜ýq[ôÇØÜóÞzßèÉ:\rÊJ05¯Ìl4;›án€ò”iRŸÇŸ¤H¾åÓD‹pÚ²ðéz†ÍC¿ß~¿Ãã÷–Éùþt¤XèÁüÿw•Ù|Ò”éä ýﮢÏoNÿoÞµKPó  óެ+NZ\0 ¨´äàþp µo* E†;ÏJ¹£æ@J^ÿ£þ¹ÐDÞϪðFðO\0ˆÌ¾;¨ô÷o€1,ëÎZ›\"Øb’êtü”R¢8ÆG,o%ã«ÀN*wpfJLN±@à\"Ä~3gÔäź˴P.@å®D¥p’ÁKç ̈åÆÒ=‰úrR=‚˜Z âXÏ£Ú4@†E\0Ød¢/寮‘æÀLblb\n ¨ÀZ~Ñ'ì8Œ8P®>܆˜Œ& ¡°Ž¬ƾNVpâHCœ`ð¢Ó*aE4¥GS Ì\$6CÂʾä6‚òÏÍ|ä„óßPä&Lú`˜¶!>¶b|_…À>0Lu(hU¯\\ú!x:CÜ\$.†€ômêhŠ‘š/Ž ÷¦´ZËé‚ÈÄ&;-(銬ÐЬGÇDæ†çÔŠÚtOÛçDsÈâŽb1¢B# Nþ‘ÖéƒÈÖD[ÀäŒêhXQNÕMæ–Àôž%pýq \"\"`„\rçJ¹•`¬ \"žo¢ú qòŽ‘ø4G¾N†@#@ôMbø˜ÈŒî7°Ô£]#&Øc¤˜‡¥°£Í¶Uâ/éØ-ê!\nP¨J“ ãœ2¨VCêF„)£>SÅ@";break;case"uk":$g="ÐI4‚É ¿h-`­ì&ÑKÁBQpÌÌ 9‚š Ørñ ¾h-š ¸-}¹Zõ¢‚•H`Rø¢„˜®dbèÒrbºh d±éZí¢Œ†Gà‹Hü¢ƒ Í\rõMs6@Se+ȃE6œJçTd€Jsh\$g\$æG†­fÉj > ”žCˆÈf4†ãÌj¾¯SdRêBû\rh¡åSEÕ6\rVG!TI´ÂV±‘ÌÐÔ{Z‚L•¬éòÊ”i%QÏBרÜvUXh£ÚÊZ <,›Î¢A„ìeâÈÒv4 ¦s)Ì@tåNC Ót4zÇC ‹¥kK´4 \\L+U0\\F½>¿kCß5ˆAø™2@ƒ\$M›à¬4é‹TA¥ŠJ\\GB›Œ4Ã;äõ!/«î¿(+`˜²ê’P¤¿ê{\\’µ\r '¬²TÏSX6„‹VZ(è\"I(L©` Œ¹ Ê±\nËf@¦‘ \\¦‹’š¦.)D扙«(S³kZÚ±-êê„—.ëYD’¡~ÈHMƒVƒF: ‚£E:f¡FèÑ(ɳ˚lÉGÓL•·‘A¡;Szu CD´RöJ©‘`hr@=„¼®Á†BƒÎs;ãMNrJ¨Û­)ŠS3NéjfB£TÝ…шÑ54T4´62(Ñ>É«)ŒF#DMRD¨kgVhI…t˜—;ršFêöH‹¡ªeŒ_7iŠ]EÚA MªüH”±\0Õ¨µ.AÂjã}c\\ñf‘·-Ýë7ß³bÐ\$Gm¶¯úJ«Ý)ŒÊ ¢c\"Ð,IxâP¦*ÏbøÎ)f%óyenEÊÍ×O”Z 4k¡.´,Éå­ÍžÄ5oA¡Ü%­[4d5¼ñA0鲄„P„E­(™JÈ}3;áP\nX3¨rvÄT0èØ6:ï+¤Œ cÝŠ\"d>•áäa\r&žŽÙ²Rno7Õü¤‡!°Z5B·ÍãÓéKéFÂ÷ýî™ÀxÕÒ§©zuÉ)<f”h¨îÂP¦ˆ4ƒÊ]EzS]S7Rcõ?3Usw/f^hÕKÖÍe=[ÒÖœõ©\n`¦ŽØzåÃÚt?C×Ñí–K½C`è9dlP*\rîXÛ·!\0ê7c¨Æ1º£˜Í³`Þ3œyïý#ÎP€ €,`Ô Nð(`¤µ™£v¡‹ªÆY€€!…0¤šêçp€¸‚Å\0WR™F.ŠXFhW \$%±nZÈ\nf È”’w´’! 5]-)ZapZÕqQeÇé7\n†Yâà?Ì5Ó¬D\"[&å¹£ö\0dI*7*\"1\"æzM\n8Lèì›+u\rá`Pñ!ª(P‡ÈjF'40‡3¼ŽduaÜ7‡&\$CÀp\r!È2†H8 Ę‚ Рp‡y, ƒd€Á¸2‡ ]C8/ ¡ºQƒ¼ûHo”€‰´‡#¨\$h_<͸5 |Chp:A¶Q‡@x Ã>K\0ÞÄŽÄ !¬äès\$ë瓸:@Ól×ã—JfÍF˜Â4oéIIBÜ\0lÙJ3lú¥pPYÁJ<…E(§8BŠ¡O\"9ˆÂ¢#âë~?É©‚ã5ˆQûdÏi_ñ,ìèr=uGô§–¶±?ϱvZ„¢Eb„Tèí\r!¯HÞ¯ÂoST%\\&!°PW:è\"\"¾dPp´£8Á‘É*‹®97¸&sa)g=\r:·”zC˜*ž‚e4X­\$î/'(O\naQ ,UWMKS%Ôþ~BASFO †~zSÇQÒ‘]„‘Pµ)=ÜÌÜkÅHÙL4ÎH q8*ho³Q.p m¡¹õK ß&A A¤3\0¦ÜA\0f:' èHŒ…‰\rÌH4˘û3æu‘A¼6‘‰:qäòaKÁ®2eJ4üMÊ(ºŸ³|¡Wj‰È).Q i„Á=\$ùÞ‘Á ³î \"aâ364©µ¸Æea¦Ç>ÞHYû4jfDÅHÓz£R¨¼&2¦/Ó²*kTêü„éXj¨-¹ÅR<ˆSsFUH,ª+\"V–¢—\\aé¡éæÐ­ò¯[ ª}9R ¾Ò aWx(¨ „À¾\\êédÑÔ)õÍFUSÒv+Í:Ö°¡t:ªË‰š¶ QÊž‰âXµµ¾å]‹˜zt½d:B`éœZàŽ(h²¹d£‘q[ÕÁ'Ö#óôtRdNr#®L|ž'ÐDj2!EBΫ´äœÓ¢u8:å|×íP,ër2¬¸p‰‰±ºYƒ5[ÐëÃSvÙ\r[VAͼS)޲<ÖZƒCHz  (!Ú@á4XS §H1àɆɋÍxp9ÄšFçÞº£À’¯²Œn…¥å&,Ñ[Õf¯Šk+Enð¤”Â×ÔY`t¹ëZæ‘/Ö‚½\$45=(ùSÞ™ÂÉÐý«„:¥Û ö®F€¢vëíW©üj02îÔ¨T@3tÔo‰Ó~wô~0ì+¡G”æU¦ô˜†V)#EµÓ”B^„ÜyØ”D§+Ü¢B‘¡PHLÞ4\rvªhsÇÇï%p\$ ƒKMb|á…TУ¤{[®ú€Š_TÑtÇMÇ%2¢ã”rEÃIYÐ=-ÑÊc\nîÖÑe¶»N8Ó¹òäÚ©'äk¿’®p\\y“æ¯iDR>sg­­#üù{N.sÐ×ê‡ý#™©ÄͺkN\$ýBÛu!}Õ5ßA,ÌK—8«oB5 rŒ‰ÌÃd}ØoÙ¹'†óN¿Ó5bçM/žþßW^ÃO¼tò¡á ¢SŽ>ŒøžCmûU]Çõ%á™'x6u6ób€p1aY„ çõÄòøGð™.dØ×ßP£§¯„žˆx«È2¯{)oÕ‹ºí§Õ‚.(_ro®’Ý2ÉRõ%¸]Ÿ#V™iyð‹y=!SFTÊ6‡·Ðj&¶ögvU'‡FïñÕhíÎ.ŠdOEˆÛöž¦áóm ú!/ZñAŤ†®lÆD@¨nü(0ØÄ>ê¢ã0\0Ìúym\0÷|LMVDÇœŸp.ž„}&ÕM\n4G`ÅÅH+nÒkp=& Šˆ¼Œ+®\$ÉÚ%I¬Å+¬ymYkh]â §å˜O´@r£Ä¡ \nºx6éÕ ÆÂ=+â2LÐS'z!­l£ÏúÐPF†Ð\\è\$Û\$È×°¸×çFH«²B£F„ P¥b½bT0 »Ç²Å J°Ã\0í3ŒNTÌtÉ0ý°0! (7Ê´EO7‡©æyÄ6È ºôK* _)Äçî­çZâgNs̰úzÇWçµÑ4tBñ)Q.VŽ‚ˆ\\Ÿ,°1 qGHbLê’GDc‡¤îäLŒf¶ûƒ w®ŸFLGéD‡Ñ/&ée\0¥IQЍ‘œ1 î§NÖîD†‡Q|¬±EO\ró1ÂÄ1ÆàñÌEñ¨ò±¬ˆB ßKT!kXòE µåø¶Q]±2 Ò\nÚ†ÚÒ±Cé-¤ò2%! b20ÿçO!ÑJEK´C/ØG̪£Ï\r‚®.¢Vã’^>¥VžFZ¤Ã,?\$6aRN¡íâ{RV‹ÅÀ¡C rpº×%²y(\ròÊ\nLå% ݈´ŸˆHŸï½%J\"KÂìxB¨r6µ²®â4Ù*Î1¢Xk°e%2×G&qœÀ¥¬þ0Ú=ÞdLë2#IrúÕD ³_“ \"Ðo2Êóõ1EüünÓ\nÆ3Œ>F…µ/ð_3„–+³11E0:Ù‘Pý“<Ÿn%Ó SF[MÌOØEdí0BX ÕâdÈl WR¼Ôèªø%.Jp²Cî=Ãhì¡®^s2Çm3“ž4ñ¤ÇQÛ\"óCSœàÓ¡;1{Ë.O²?eH¬f¦=ýs¯.\rqLÈ%­=l-=³I5ó#(³ç0„ÕKΞHV†ÒR܉ğ©þÜÄèÞÄTµ†À¥S·‹#%Ì.¬š‰r KÊ»4Ës1ÒIC4q4#CÊ×1†0Ï 3W*¥ùDÒÇBsüâ“d¥”cT:.”i ËÏ:qa54}&´@yGE²0yRh½K?æL‹ÊÛmÉH7M´Ÿ\r¸+ÓA ‘IJíÆQ’CD3Í“à׉ïKâ½F±NÜ4¤V! NDû2ÓZS-^âæŠã0WÎí0Ô/\$”êM.0WùKqƒHTþV¯ú‹ E<“O4„¤*JrD…<±ç²À‚R‰­4×0>÷SÒSñ»Ïq8Åß9®c2ˆ¤èêkOSŠùµPŽ1Ò౞ŠRÃUaTµd%…VŽùUnÁd-ef†²¾Wœï‹p(â›8/žVŽ×•mU…°X3ÉEsºèQùaUÕGòíQ«[ÕsUõI09V¯,T.Þч¾\r€W,Ã|2«YE/%0®÷‹\\žj¿íwt\$ '€Œ²h\n¨ì\0Ä™«\n ¨ÀZ\0@”`Ƙä îö펉Au\$1Þ'Ðå¶:ëV@wƈ»Kn°åNé4ÖBwåßeŽÄî î&JtÎl[ÆLÜ0>ÐÓ\\ ¶0 ÀòBadZCt%.VCêD¤,?n-PØP¤ŽI*b.¯ÀiËé_ÃÕ`æÀÑ Ž' \rFòÀB’GB4¥‡–ö@ 3nvꀨú9¸<‡ÊHJ>¬Ž¤ÌÞmy[(*2\$6hW\$ðCqU³Pr[3r0@e²\0Q ù`dK¶ƒq0F†Tø·eÇ7J«Â&Žª%5'u0Quw&OGµ0eÂSáP^ÎÇk]ð}se¦Y@ŸPˆ+Ú¬\nÅxWyjœ*Ðh0¼¶ã\\ý)Ä£”=üë(­zÀ¬ Æ ê\r«Ú?w`M÷YEf.œÉ·Ö{Œ–Q­;6%rŒõÒèÎÏìCwöÂw/Îë\r1.be†LÑ YíŠ.7ü#W=4–¥AÔsC„@Üð˜a«`&-R l*Äö2l´¡À";break;case"vi":$g="Bp®”&ᆳ‚š *ó(J.™„0Q,ÐÃZŒâ¤)vƒŽ@Tf™\nípj£pº*ÃV˜ÍÃC`á]¦ÌrY<•#\$b\$L2–€@%9¥ÅIÄô׌ÆÎ“„œ§4Ë…€¡€Äd3\rFÃqÀät9N1 QŠE3Ú¡±hÄj [—J;±ºŠo—ç\nÓU ´da¬®ÆI¾Ri¦Då\0\0A)÷XÞ8@q:žgC½_#yÃ̸™6:‚¶ë ÑÚ‹Ì.—òŠšíK;×.ð€¢™„ìi¶n÷»øì¬ÛÀ€ðÁEƒ{\rB\n'î¹»Ší_ÌÁˆ2œka§‚!W¹&Asv6Î'HáÈÞÆ»ÉÛä÷ ÉvO„ IvL®Ã˜Â:‡J8楩©B‚a”kºjÊ*Ì#ìÓŠX„\n\npEÉš44…K\nÁd‹ÀñÈ@3Äè!ªpK P k¼<ÈH\n3°Ã|•\" 1J'\0\0P¦¦‹RÙ!”1²dœì2V#I²pN¾¦ï& ¨ Zþ)è R܈f1B‰§CÖË\rܘ„ˆA¯¯™Z8B<@Ë(4=9%3÷.—sdn4Ê®ØÊëÏì»3-PH Æ€”±äa—Hl`Â\nxëD˜e`Üô9M‚ß&0î²2/#Èè2…˜SO1B„§Jv7RUâpJ®ÈñGF\n•«®5¸%û½¯åN]•2†Q7,tW¥óFG A6>hv4D  íI/+|´¢ÊÑ4\n#©†T¿ƒ£ºP t‚¯omÎÍ\rŠl¬)Š\"c\rh¤±&IƒÅ>\rà 4 J¤‚¦\"dL>c(Zi æ™Sì*˜\r螀6°¯quT¿µbwg\0VÕmcúÔ ´£ÁE%©u;¹ƒ‹–·Œ4•¢¶+`Ç=O;ÔÊÔI3sŸ•1CbÑ—»¥èÏÉK†Z¢c\nH:(©\"Ÿ'c->=Å7î9.QÆÈëÓŽ«+4Ø•Xþ\r̨—Hp͸œnºÐ¡æÂÂ<¯/E4¢S%\$ƒ@A³OÉtUŽ©u \"#»ëø<?ã:]¥>úcš&2Žc˜Òÿ¥Â…ù3¨…®ç©©Ü/ ¾eøéÛC‘#’w%ÕÝ«Då:>s½Íô;/åòKA\0<(a 9AhÐ8 ^ üÁ„2Ó C.\ráÈ3‚ðÊ ðxXa¹íð^ˆàaƒ”:@€¾ƒbU\rsÒA… 2|!´ð™áSmÁq‰‚ŠA..…E\r=#æôP2AL¡À8Ò ÀYàºçð(€ Méš#Â\\þ“„2Lš)H)n%X†‡_¡K_õú?2ÖEÓÑŒê˜\\CÇC!Ù5 ±F‰9_µÙ\n'K±Å'é@¡ÆˆœÃÎ!þ?èþ;çXðH Ä\$¸\"7fI Ô%D°\0ž£Ž;ÎìœÀ\0ûb{[dÂÙ\nN‰á(Ä[“¸ö¢\r*¨ŒJÕ+ˆæIг¼BRŽ*8šæ¢W\$s¢ÃÔ›‹°F\n‘|ßgâüç+Emiìä§éL ž*;Yn.Y‘§(R i#iQ˜²H©ß‘(œíü‹G˜w“4Þ\\gí—†®rQLžéBŸ©¾ÀL2>d!1‹±­Ôt³-\"ÌGÌ”EÜH_j°šKIJ¯LIØ8J1—XA%YVUd±}Ób>AÅ-dl2Kô‚w(CP ‘ÆyCARŸÛ¥ ‚ƒŠžG¨ýOfìå³Õ¦¢•°sKÈ_Ó©˜–BÝVáP´š¤EçÀ\n{Á¥ð6”\$„c¸(‹±|2Â(? CuxXÀ(+óÕQˆâg°Fè¢t ½ÜŸ•4Ï¢^LIœ¾&ä䆭‘ZŠWÙ8£çm¾œÆŽPÜZÕŒÄ¡Ž’h”U¢¶Š¦ÉÉËB.ÄM%8ʸ׬ËqnŽ:3£ET<{]0[qºz†z&ÝÃÅÐ7UÒo¸éb=  ù¥ÐHèj Å+o¡Ò ‘D`‰\\ÐJs½Q´1BÑSMSGÙZëÍ.ë¢Z{AÌI L w3ð5Ty®T·“2kfÄùvDÇ: ¿‚ª¹h\0!YIØÁÎYR‚]‡ˆ6µ¸™¾u˜@œÉb„̃äN1^­d‰Ã¡Yº­ÑâÍYñó\"MÊsTX°‹”6ÊIÀT²1h| 0ÛäÊS 4™Ëi/Zq0o˜»eاÏòñÒI·ù\nZ\$t‰áÑɶ’„*ò†U× xŸ¸2ª¼a ‘(ó zä€Û­ž)(á#¼K²ª\$u³4=¦tD(2QÌfÏæõ–xÜ_’“qO5r\"â‰S/Åt.…‰l{Ëœ‚L2L¨IñÖzö{ì\nBžé)¶öåz£¨ìÞ¥m¦ÛQ;}³ ÅÁ=È,þHP&h¸iXëfžU m¥t-âÔT¡šX™½R´b*÷Þ¯ÍâM4îìfµm\n4MëºÍUhÍÕ¤o}æÑ[£AàÌÁ÷3Þ”m¢¢š3¯”l¯\\rºs†‹½Û‡°IµíôòmmÏI7Iä“Úicm¡ŽA¯äw7“i43Ëä6¦h>N#rä'+YÛ‹šÌDìšA“z±wáÕʽ9·†âÞ׸MLž†…ú/AT2¹oƒ®L£Fz‡ªÊ™ñÌÜ…ÎwšDõ€Î¸ë4eç[¡PÂ,¬Í™VÛ<HêNb®mx3}è‚rz§Êm‡y™ó¿vc=}š*²¶*ßBrC“|/ ß<;Ëô¦=Áªï¾8ÀÛßD©[6þôìz*Šóù†Å9¹ qÐêªÔ’.óµV>Ћª×*ÆZœK'¾1{peó]Ä’|x/è7÷Îù1ËÍñåñchoÌSœ’Ü å¾Ç߯vƒcë ¥HËß@5iN\\Q ¡ÊïÐÞ†AÌ6Ñ#½óÑCþˆÚˆ}O´ÿoìõ-è|ïø-OˆàKâxäò.–ô¥róÄBmãÌn%\0P“ð䎜¨”ÿ {¯ˆàîÄŽÜ PVAã¾ûðVIF^MbHG:½ð ÀÐ2¹©M¤ßп0d›ð{3ŽDHDˆ¹ƒ¾–çı.ŠZÊhUP5¨5ƒ —âw\nÃVVì<½ƒ²¬ÅlÆ®mLÖyÆÂB.%) Ó å~ìG¢ÆÎ8ˆ&h%Àœ>aJ €†-\0Øè~\\ưÄp¤DÊF\$òBŒÃ¢HŸ‡,ä‚ô×#JG¤ì €ª\n€Œ pÞéÎ%\0JÃã&¾†äµãHS@o\$P à¹\na¤ªršOòýŽ’/Át?òÅ\rðûQ\nÙ3bŠ6¢ÎDªI€Æ¨N'ã6IE >¥ªbëqZbFªMÀºÃ„?‹À/nØýê¦%PžAA/ -A\rÎñ¢9Ä!)0yå–ŸQÀÊMÓ.\\ï±Ö'ÂH7\r0Wq\0\$ñKd[!X[eº^p&ë…À\$\0©Ë,O\$öLc„ÕÃxÖÎ j\\&µp(öR2³Bp˜\n vÍ1X•\r’¨epˆÎBI‰J£Â¼Ár[ÕfÊ×mi\n\r€ g~uÑË|ã\n A\$~=¤zj…\$¥î ¦Ø²9!C44hr§²”ð¢\r\rØþª ¼Iˆ?‹Zm€°£:S5Š€Yf¥CF* ";break;case"zh":$g="ä^¨ês•\\šr¤îõâ|% ÌÂ:\$\nr.®„ö2Šr/È»[8Ð S™8€r©!T ¡\\¸s¦’I4¢b§r¬ñ•ЀJs!Kd²u´eåV¦©ÅDªX, #!˜Ðj6Ž §:¥t\nr£“îU:.Z²PË‘.…\rVWd^% 䌵r¡T²Ô¼*°s#UÕ`QdÞu 'c(€ÜoF“±¤Øe3™Nb¦`êp2N™S¡ Ó£:LYñta~¨&6ÛŠ‹•r¶s®Ôükžó{¾”òf“qŸw¹ß-œ×ü\n–2‹Œ #*«B!@éL©N…zµÐ¨@F«÷:QQãW­àÏs¡~™r.“ndJ¥ÊX’¨ËŠ;.ÚM(ìbx¦¥¹dè*ŒcÚTÄAns%ÙÊO-Ç3¨ì!J—ç1.[\$¹h´¤¹ÎVÈÉdŒDcìMœ¤Al²¤‹‚N-9@€§)6_¥éDî’ë£Þs–eÛ‚‡%ÊyPœ¤Ìž÷B¥ºy s”\nZñ()tI¬„Ì4^­ÙÌF'<Ý\$Î'I\0DœÄYS1 RZLÇ9H]8\$™ÌO±\\s…ÉÐSÒ1}GR’ê¥)v]PJ2ÐE%“Ôù?H%í\0\$Ý*H i N外“—g1¡—¤iÎ^•ÉiÀD}`L©öKÆFr4Vž%ÅaÍBPÅÓÀHG1ÙÊE€#£`ØÒ6Lø@9ŒcÜ\nbˆ˜r(ñvñ9Uo•)DO\$=”þg)xôœ»sLR5 rÍxarsÁyeG1Å?ŠbØчÍg1LA4Ìs¤·0—Ž®Xrë>3ORtÏ@ÍSf9ƒYUTúTC`è9%¥™PtH¨7³mÜ<„¨Ü9Ž£ÆÑc5Ê\rƒxÎæacH9jÎ0¹ÒÔƒk˜:µa@æ¶±3 D¦)ÁNRäI«`\$jIN‘äŒôš®§)JÁZ6@B¶áO±‚ž°4ãuJ_§IB]V„•ðŸ3Íóµ,ûñ\"></;Mü‚î&Œ#V93=èæ;ã•H2€Ò9 £ \\ƒ ÁèD4ƒ àáxïï…ÃÉ·\rÃ(äx£8^2ßXðÕê|çÚ]“B:zÂûgw\ra|Chp3áµö@x Ã>(ÆŽÐÞ©\r( iÁ¬Ê†èf_3N|¡¸:7Rà\\áþ@¼¸‰Äø%zsN¤è\0!?éGº“ÜCAG!%T<\"€­M&0t a\nì q0&Fš“rr!\0æÂÕ@0U\"^_ë|P@³LWؤ8p°(ð¦!1d­˜ò‚\$Xrè@Uü'¢ä ¤B¬%ˆ½°¤1†8È.×<iÚëâH1ΈL˜ÏS:ô‚0T† ¹R˜ñ`¼’aÈ7†ÕÖùŒ£ç-K4…Š9…Xâäðœ¨P*Yk- E ^¢Á/…ª_-<A( ”†ÒVT_±Û¢–ƒ¤]‰‚l)(€£ˆqFÁØ\0ºæ` èDT]Î= §g€ñ7hX€“‹è9óÃ@YŒgÉú„&ÆfÆÄ±ˆTñ‹ñ69Å@G)5MŽQ&\"±dGH@&bŽEHˆ ÁßZ…ÁB ›]ÊK´°9ÑnáÉl±²Ìñ©°¦CÐeAR‡áRœÑŸ f¬2Ú x‡HØY‰VvÅâ\"”RÕ÷ѲȮ˜2qa*=H«‘EZIhºM¨ñ@!Ø‘-èhE\nc+D¢ÅRbš ³YDCf¢žÂ8Zغ Âht‰1|9„qƒ¨lµ˜ž1|Álì°e¬] \n1F–qù;¡›ª*¢â%¢|RžJÞÌZ@™T`vÛ;j+Åüó´ƒNá^%]l·‚„FQá.’Eˆåb5AøM û¥w\nv˜Ë”Ê ´¶È4Y9U¾‰DMùˆ*ôÛÔJù!(ž”ÑpH Úì™ÕvQmWÒU[éa-\0 ®C÷‹jn}„„íÁ©m A2‰…°å\"ps\nÕv.Ä*×ÜžA^Zr•èÌs ‡BxKÁz/†£ˆ:ËAôü›CžºÐ;Ê&Å£‡Çxô»ÞIÞur®A9Ut«Z™Éù1Ø–i”ÉbN™U¤s 1wT¨ŒQe\r–äs˜YˆÍnq”kmhŽè–VêÓ43*L‡¦jMhvZ‚ÂâÃ7eZ¯Cqó… DeK_£IeäÎ N‰Ðœ‹•˜Þ•¡Ù6~Uø¯£´Â b¬ó( úØÄõ`.ã X4'im;÷kVjèoK®Tí»WBé]MAUëü®ÔºŸ`Ø}kö,k%ƒš¹Q±Ê\$„f<®Âg:D†„-?„Øð\\¢N£ŽxCŽÌ©Š¥,6 ˆä|rígF\\(¸YÛ92%3¹î‰ôw!£z„r,¬•ÕÓi³m&Z\"Ý}¬ÚKSe*Ä‘ö>9<*MJñ\rAb¸¢–‹ú‡Œ¤} Agåª)\r\"QÄlW&%%ßIò£»ÊEÕ«[ÌåÊ ¯cºw…¸\$s 7†êòrÂT-5Ö\\‘Hôb²yC4éÝ+¨rÎÓD:®0ìIØZ~_ԺʯµývŒÑ]ð&ÄöâÌÚs£¬š7ÔTþ²íùSI÷-Ôc;¯nÝ]¸÷¤CÑx“€Ìˆs¸f9¢\"ûÇW=«¾xlóà2uŒ°¶¦)/%c’×…°~OÌõmOæüňã^Ã`\\0ŠQ_.òò!o+ëE¿…ö0\$;ÐÐóu‡T`b:•2’Ð.„üü·gmÚ{ô.éV•e=\n,I°¡(ÕTàü”—rŽÞI¹ÈåN‹Û£tÌ`Cha°†0ØCkµé©¬i°<4†f¡¨F’°H:»à@ H*sÀª\n€Œ pØ oè9£j×+˜è¡^e£ï4#z¡aR<jS`šþìùÁf.!ÄãŒÆBú>d'#²«.³+þÒp4œ!x¡ABª²Ih!,¾ €Þ|C˜9Ѐ‘@Úx£*5#b%¡reÄ€ÈÌ\\,¦j.¬|z‰èË\nÈè¡HùŽVÒ.ؼ\n…Ò4C\"2c+\0Øý`à‰<©š6¬´Ú:RíÊIÄÅn­Èâ- æË¬¾Ž,øš¡tší豚ËZ1P¬E\$fÂN¶\nÀ  Ú#x*AÌÀQjæÁFrhQÂbL Z°¬<p¶ž¸0,2Á¡±] ‰ôùeº÷èÜïmkÍÊNm¨ ïNE@ \0 t\n";break;case"zh-tw":$g="ä^¨ê%Ó•\\šr¥ÑÎõâ|% ÌÎu:HçB(\\Ë4«‘pŠr neRQÌ¡D8Ð S•\nt*.tÒI&”GN”ÊAʤS¹V÷: t%9Sy:\"<r«STâ , #!˜Ðj6Ž1uL\0¼–£“îU:.–²I9“ˆ—BÍæK&]\nDªXç[ª Å}-,°r¨“ÖûÎöŒ¿‹&ó¨€Ða;Dãx€àr4&Ã)œÊs3§SÂtÍ\rAÐÂbÒ ¥¨E•E1»ÞÔ£Êg:åxç]#0, (§˜4›Œü\r÷ñˆÅG‘qäZ†–¢SÅ )ЪOLP\0¨ýΔ«:}µï»áÚr¢òå´yZî¤s\\BœÅABs–¤ @¤2*bPr–î\n¦ª²/kÞÁ)ÒP“Ç)<·Ä©p¨’êY.R®DùÌLGI,I¥¥i.Oct\0F¢å±dtì)Ê\\—È*ð’ëÛâ»/ÉÊ]g9f]Á…‹Ø^K’ LªÇ)pYÊr•ä2´.«ºó)•h¹2]¥Å*–X!rBœóœê\$ qól£@%yÎRPa s-¯a~WÄ¡rGALKIÔ•)KPËÍ:ë±\$ñÒPO„Ù\\‡Œ\0Ä<¶ÐåìJ\\PÙ r’B–HŠÜreÙÌBñùÎ^Õg1IJd}\01TP\$ñÌ\\u¢xŸ àP¨2 @t’¥¼¦S%¤Z:^“€PŒ:ƒcRÛ´\0æ1Œ#sœ(‰‡)\")ÐC•G-ånÔªYIÆKqÊÞ7Ôõ*\\Ô2”©T…D¾QÔ†,]ѯž;'d´Ž;8Äñm“)ebvž¥¤a_?œ¹ÑÊC—InPsåYô¾<Ú4á¤ÍÚ9Q­Ô\rIàPØ:S”é \\Ã{:6à#È@:Øê1Œm8æ3_\0Ø7Œîˆæ5#–Ä0Œã ¢oa-Z6º#­cY·HÂ4J ¤!ŠbŒÔãXÊ7/Ï‘täk¯>—‘â`¾¤±]‘ ñOϺÙtÈŠ{PÒ7ÁÊ_ÃÅtEYÊJõ‡Y×v”+@‘ÑjFrÜÇ4Ãõ3«\"&Œ#`93Þˆæ;ã•[tHä2Œp@ ,·¾3¡Ð:ƒ€t…ã¿ä #'\0007 £]ìŒá&ÿ—K“n¼7ðD¾Ã‘¦¤/›†Á> !´8@Úäà<á„ óQÍoU¦¨6\$ßPp-üàèáHÊ ¤! ar+ ]¤¥*+Ç0Ž((€¡ : Ah4†CI‘pȕēQÌ!„ˆè±D•žal‡„Ž%ÄÀ™8¤P9…pµWn`¢Ea8 ùA,îTùªQÊ\"‹¡@'…0¨x¤a¥\0¿-ñ6P¢ËFÂ!N!Øí ð qDÄVbâé“2¬ØšÆÞýAå A¤3‚\0¦Á\0f4fhÑ>PŒ„¡\rÊ´4ÁG²ºƒJê ÁÈ7†ÕüþLËú%¢KA|!‡H¥,P\nxNT(@(\nš €\"P˜fÂLX \0rˆñ®çç&J!¢5\0»Wzµ\nœB¨@\$\$¢M‚ ]ŽN(Ì1ØÇhîãÀNˆ »=‚àEÐ’.)ÅÙä\"ðÅÄI6”• ‹/JˆPÞž#ÈdZ’„£IÄr´3æuéæ\"Ts‰Ô*ZÕ?)5¤\\\"•Ùb\0sRÜR8‰ÈVÁ4RX€ï\"Ät \rƒÍhtˆÁQEÕF)\nÌÒx\"Søæ™³=¦%:ÃHz  (!ËÐàà«[­4ŒØCÂxÄÉåŠtTš²¶H-TymB\"©L©µ;_“ ú\"âÐQQx’Ç\"“ccžÆXë!1Ç0º]U ‘2ÈÍŽÓcL‰”y…8¸sƒ•04&R\"çõª\"òÖaÌžÒG3–v× 'k•ŠÚ Å­:©ˆºZÃ]±v-«)yµÍúd9=G0Ÿ£ TŠ'8{ÄýUçœò·ãKDø·1÷fíÝОÞ=æ\"2rŸ±z,GHŸðä¹°f\$ågw¤Ç™8©Õøˆ#—_4«P\n»WpQ`l#\nY%)¤è<2N\nqôpsa&îЈo êõµH\"ÉSˆÉŒâ_HDU<z¯ž<Wêñ\"ñ9qP梈–ˆ4<¢T^DgW˜Óal €ª°áo¡êòEÌ ƒgbT|EN4UUQÌP~kÁ壃˜MC¯=3c£‹¹Ìê\\ðª£Ñ,Ę›8KFZ2N£–EOÓtRÑŒoGÖg@\$lêKVYã¯ÄnZD‰‹@zÏΧ3®}Ý%d”µ”±¶>)Y[‡çn¥ñ5v.át)¢jè±çt…t-yÀÏ®çÖË7´šØQqW´´›!i©ÃmJSG6H¤±\rCiR[_¸ìÁŽhšÿ`D^6ÐG§‘L®oÂ÷Ä2üß}ïÍûÜz¼“ù‹1æHµÝz7ƒZ^¹v§\rá) Ù‹5LÇ(’9VtT%#ôìݨˆ%ÂÞfÄN\$U}hÚãR<r¨ÓøçFø‰Ú*z†\\ÐÖVXá‘á)eÝÛ|ÕÛî_­'™yæÏXAhŒS/±Z/v)…4§ æåà‚“«Xn³žöFÔë½`¾ç¾Åa:ºàyÆæ\\ámÂØßmY¿°m;_Ü®zÝâènk©ß\0–¦*E’‰Ò9…zÖåäFH²|/¯£*ZºŽçïr»‚–*\"Cˈþ!küßï\\1\\Ó².^%Ⱥq×Ò¢oVåç¹¾ó¤´M¢EË'wk<”Èýyû©ï¿™?ѱ¿ëþ?º¯>ãx÷^ü|þgÅRß3×ýO•¸­M«L\nØý®Ë »çû6ÎÚý&9øí¥­ùöÃôc,ŒŒ‘§€úèhø„;ð¿¥×÷ÇÏüÿa\n2 z Ð|ª)a¨flhAD¢FüvD\0 —†ÒN)\0w\$L”ÉÐ\naz\"áp¢\\,ݰ>UŒ\"Ïá\\¾£ò1\0¿C\"\r€V \r Æ\r`@x'ÊÀÂ\r€ê6&¾„@Ò ÆÄ—#tÉV„ êzE\\3Fö\n ¨ÀZ\0@r`Ç ƒ¤7MÀgÁ\n«ä2ºŠb8¤&¨»„†Ý¬ °™ Å\0á8 ®Ì˜0¯ò9lÄG‹x° Jôê@)hÞ¯ ;Œj\rçê:#§)@\r§²3C\\\$§‚æd¡<^¬æø,­î¡Ð¡¡1N%ÐlO(Ä¡&(E MÂ2 ¨_ƒN2Ã03@Ä §'‰j­'À7Q^ãNÆíBª¤aÌX…Œ%«Ó­Š×©âçmnž\r~Ø¡Î,¤d\"ËÖõÀ¬ Æ ê\r±\0fzÍ>f+6S ØSÑ\"‘Âh1Sj!£ø Á¥1þ¡ÐCpJøå¤OTåáÌ’ÏÞF` \0 t\n";break;}$rh=array();foreach(explode("\n",lzw_decompress($g))as$X)$rh[]=(strpos($X,"\t")?explode("\t",$X):$X);return$rh;}if(!$rh)$rh=get_translations($ca);if(extension_loaded('pdo')){class
Min_PDO
extends
PDO{var$_result,$server_info,$affected_rows,$errno,$error;function
__construct(){global$b;$tf=array_search("SQL",$b->operators);if($tf!==false)unset($b->operators[$tf]);}function
dsn($Zb,$V,$G){try{parent::__construct($Zb,$V,$G);}catch(Exception$rc){auth_error($rc->getMessage());}$this->setAttribute(13,array('Min_PDOStatement'));$this->server_info=$this->getAttribute(4);}function
query($H,$zh=false){$I=parent::query($H);$this->error="";if(!$I){list(,$this->errno,$this->error)=$this->errorInfo();return
false;}$this->store_result($I);return$I;}function
multi_query($H){return$this->_result=$this->query($H);}function
store_result($I=null){if(!$I){$I=$this->_result;if(!$I)return
false;}if($I->columnCount()){$I->num_rows=$I->rowCount();return$I;}$this->affected_rows=$I->rowCount();return
true;}function
next_result(){if(!$this->_result)return
false;$this->_result->_offset=0;return@$this->_result->nextRowset();}function
result($H,$n=0){$I=$this->query($H);if(!$I)return
false;$K=$I->fetch();return$K[$n];}}class
Min_PDOStatement
extends
PDOStatement{var$_offset=0,$num_rows;function
fetch_assoc(){return$this->fetch(2);}function
fetch_row(){return$this->fetch(3);}function
fetch_field(){$K=(object)$this->getColumnMeta($this->_offset++);$K->orgtable=$K->table;$K->orgname=$K->name;$K->charsetnr=(in_array("blob",(array)$K->flags)?63:0);return$K;}}}$Ub=array();class
Min_SQL{var$_conn;function
Min_SQL($h){$this->_conn=$h;}function
quote($Y){return($Y===null?"NULL":$this->_conn->quote($Y));}function
select($Q,$M,$Z,$Vc,$Te=array(),$z=1,$E=0,$Af=false){global$b,$w;$yd=(count($Vc)<count($M));$H=$b->selectQueryBuild($M,$Z,$Vc,$Te,$z,$E);if(!$H)$H="SELECT".limit(($_GET["page"]!="last"&&+$z&&$Vc&&$yd&&$w=="sql"?"SQL_CALC_FOUND_ROWS ":"").implode(", ",$M)."\nFROM ".table($Q),($Z?"\nWHERE ".implode(" AND ",$Z):"").($Vc&&$yd?"\nGROUP BY ".implode(", ",$Vc):"").($Te?"\nORDER BY ".implode(", ",$Te):""),($z!=""?+$z:null),($E?$z*$E:0),"\n");$Dg=microtime(true);$J=$this->_conn->query($H);if($Af)echo$b->selectQuery($H,format_time($Dg));return$J;}function
delete($Q,$Jf,$z=0){$H="FROM ".table($Q);return
queries("DELETE".($z?limit1($H,$Jf):" $H$Jf"));}function
update($Q,$O,$Jf,$z=0,$rg="\n"){$Oh=array();foreach($O
as$x=>$X)$Oh[]="$x = $X";$H=table($Q)." SET$rg".implode(",$rg",$Oh);return
queries("UPDATE".($z?limit1($H,$Jf):" $H$Jf"));}function
insert($Q,$O){return
queries("INSERT INTO ".table($Q).($O?" (".implode(", ",array_keys($O)).")\nVALUES (".implode(", ",$O).")":" DEFAULT VALUES"));}function
insertUpdate($Q,$L,$zf){return
false;}function
begin(){return
queries("BEGIN");}function
commit(){return
queries("COMMIT");}function
rollback(){return
queries("ROLLBACK");}}$Ub["sqlite"]="SQLite 3";$Ub["sqlite2"]="SQLite 2";if(isset($_GET["sqlite"])||isset($_GET["sqlite2"])){$wf=array((isset($_GET["sqlite"])?"SQLite3":"SQLite"),"PDO_SQLite");define("DRIVER",(isset($_GET["sqlite"])?"sqlite":"sqlite2"));if(class_exists(isset($_GET["sqlite"])?"SQLite3":"SQLiteDatabase")){if(isset($_GET["sqlite"])){class
Min_SQLite{var$extension="SQLite3",$server_info,$affected_rows,$errno,$error,$_link;function
Min_SQLite($Fc){$this->_link=new
SQLite3($Fc);$Rh=$this->_link->version();$this->server_info=$Rh["versionString"];}function
query($H){$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
Min_Result($I);$this->affected_rows=$this->_link->changes();return
true;}function
quote($P){return(is_utf8($P)?"'".$this->_link->escapeString($P)."'":"x'".reset(unpack('H*',$P))."'");}function
store_result(){return$this->_result;}function
result($H,$n=0){$I=$this->query($H);if(!is_object($I))return
false;$K=$I->_result->fetchArray();return$K[$n];}}class
Min_Result{var$_result,$_offset=0,$num_rows;function
Min_Result($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(){$e=$this->_offset++;$U=$this->_result->columnType($e);return(object)array("name"=>$this->_result->columnName($e),"type"=>$U,"charsetnr"=>($U==SQLITE3_BLOB?63:0),);}function
__desctruct(){return$this->_result->finalize();}}}else{class
Min_SQLite{var$extension="SQLite",$server_info,$affected_rows,$error,$_link;function
Min_SQLite($Fc){$this->server_info=sqlite_libversion();$this->_link=new
SQLiteDatabase($Fc);}function
query($H,$zh=false){$pe=($zh?"unbufferedQuery":"query");$I=@$this->_link->$pe($H,SQLITE_BOTH,$m);$this->error="";if(!$I){$this->error=$m;return
false;}elseif($I===true){$this->affected_rows=$this->changes();return
true;}return
new
Min_Result($I);}function
quote($P){return"'".sqlite_escape_string($P)."'";}function
store_result(){return$this->_result;}function
result($H,$n=0){$I=$this->query($H);if(!is_object($I))return
false;$K=$I->_result->fetch();return$K[$n];}}class
Min_Result{var$_result,$_offset=0,$num_rows;function
Min_Result($I){$this->_result=$I;if(method_exists($I,'numRows'))$this->num_rows=$I->numRows();}function
fetch_assoc(){$K=$this->_result->fetch(SQLITE_ASSOC);if(!$K)return
false;$J=array();foreach($K
as$x=>$X)$J[($x[0]=='"'?idf_unescape($x):$x)]=$X;return$J;}function
fetch_row(){return$this->_result->fetch(SQLITE_NUM);}function
fetch_field(){$C=$this->_result->fieldName($this->_offset++);$pf='(\\[.*]|"(?:[^"]|"")*"|(.+))';if(preg_match("~^($pf\\.)?$pf\$~",$C,$B)){$Q=($B[3]!=""?$B[3]:idf_unescape($B[2]));$C=($B[5]!=""?$B[5]:idf_unescape($B[4]));}return(object)array("name"=>$C,"orgname"=>$C,"orgtable"=>$Q,);}}}}elseif(extension_loaded("pdo_sqlite")){class
Min_SQLite
extends
Min_PDO{var$extension="PDO_SQLite";function
Min_SQLite($Fc){$this->dsn(DRIVER.":$Fc","","");}}}if(class_exists("Min_SQLite")){class
Min_DB
extends
Min_SQLite{function
Min_DB(){$this->Min_SQLite(":memory:");}function
select_db($Fc){if(is_readable($Fc)&&$this->query("ATTACH ".$this->quote(preg_match("~(^[/\\\\]|:)~",$Fc)?$Fc:dirname($_SERVER["SCRIPT_FILENAME"])."/$Fc")." AS a")){$this->Min_SQLite($Fc);return
true;}return
false;}function
multi_query($H){return$this->_result=$this->query($H);}function
next_result(){return
false;}}}class
Min_Driver
extends
Min_SQL{function
insertUpdate($Q,$L,$zf){$Oh=array();foreach($L
as$O)$Oh[]="(".implode(", ",$O).")";return
queries("REPLACE INTO ".table($Q)." (".implode(", ",array_keys(reset($L))).") VALUES\n".implode(",\n",$Oh));}}function
idf_escape($t){return'"'.str_replace('"','""',$t).'"';}function
table($t){return
idf_escape($t);}function
connect(){return
new
Min_DB;}function
get_databases(){return
array();}function
limit($H,$Z,$z,$D=0,$rg=" "){return" $H$Z".($z!==null?$rg."LIMIT $z".($D?" OFFSET $D":""):"");}function
limit1($H,$Z){global$h;return($h->result("SELECT sqlite_compileoption_used('ENABLE_UPDATE_DELETE_LIMIT')")?limit($H,$Z,1):" $H$Z");}function
db_collation($k,$kb){global$h;return$h->result("PRAGMA encoding");}function
engines(){return
array();}function
logged_user(){return
get_current_user();}function
tables_list(){return
get_key_vals("SELECT name, type FROM sqlite_master WHERE type IN ('table', 'view') ORDER BY (name = 'sqlite_sequence'), name",1);}function
count_tables($j){return
array();}function
table_status($C=""){global$h;$J=array();foreach(get_rows("SELECT name AS Name, type AS Engine FROM sqlite_master WHERE type IN ('table', 'view') ".($C!=""?"AND name = ".q($C):"ORDER BY name"))as$K){$K["Oid"]=1;$K["Auto_increment"]="";$K["Rows"]=$h->result("SELECT COUNT(*) FROM ".idf_escape($K["Name"]));$J[$K["Name"]]=$K;}foreach(get_rows("SELECT * FROM sqlite_sequence",null,"")as$K)$J[$K["name"]]["Auto_increment"]=$K["seq"];return($C!=""?$J[$C]:$J);}function
is_view($R){return$R["Engine"]=="view";}function
fk_support($R){global$h;return!$h->result("SELECT sqlite_compileoption_used('OMIT_FOREIGN_KEY')");}function
fields($Q){global$h;$J=array();$zf="";foreach(get_rows("PRAGMA table_info(".table($Q).")")as$K){$C=$K["name"];$U=strtolower($K["type"]);$Kb=$K["dflt_value"];$J[$C]=array("field"=>$C,"type"=>(preg_match('~int~i',$U)?"integer":(preg_match('~char|clob|text~i',$U)?"text":(preg_match('~blob~i',$U)?"blob":(preg_match('~real|floa|doub~i',$U)?"real":"numeric")))),"full_type"=>$U,"default"=>(preg_match("~'(.*)'~",$Kb,$B)?str_replace("''","'",$B[1]):($Kb=="NULL"?null:$Kb)),"null"=>!$K["notnull"],"privileges"=>array("select"=>1,"insert"=>1,"update"=>1),"primary"=>$K["pk"],);if($K["pk"]){if($zf!="")$J[$zf]["auto_increment"]=false;elseif(preg_match('~^integer$~i',$U))$J[$C]["auto_increment"]=true;$zf=$C;}}$Bg=$h->result("SELECT sql FROM sqlite_master WHERE type = 'table' AND name = ".q($Q));preg_match_all('~(("[^"]*+")+|[a-z0-9_]+)\s+text\s+COLLATE\s+(\'[^\']+\'|\S+)~i',$Bg,$be,PREG_SET_ORDER);foreach($be
as$B){$C=str_replace('""','"',preg_replace('~^"|"$~','',$B[1]));if($J[$C])$J[$C]["collation"]=trim($B[3],"'");}return$J;}function
indexes($Q,$i=null){global$h;if(!is_object($i))$i=$h;$J=array();$Bg=$i->result("SELECT sql FROM sqlite_master WHERE type = 'table' AND name = ".q($Q));if(preg_match('~\bPRIMARY\s+KEY\s*\((([^)"]+|"[^"]*")++)~i',$Bg,$B)){$J[""]=array("type"=>"PRIMARY","columns"=>array(),"lengths"=>array(),"descs"=>array());preg_match_all('~((("[^"]*+")+)|(\S+))(\s+(ASC|DESC))?(,\s*|$)~i',$B[1],$be,PREG_SET_ORDER);foreach($be
as$B){$J[""]["columns"][]=idf_unescape($B[2]).$B[4];$J[""]["descs"][]=(preg_match('~DESC~i',$B[5])?'1':null);}}if(!$J){foreach(fields($Q)as$C=>$n){if($n["primary"])$J[""]=array("type"=>"PRIMARY","columns"=>array($C),"lengths"=>array(),"descs"=>array(null));}}$Cg=get_key_vals("SELECT name, sql FROM sqlite_master WHERE type = 'index' AND tbl_name = ".q($Q),$i);foreach(get_rows("PRAGMA index_list(".table($Q).")",$i)as$K){$C=$K["name"];$u=array("type"=>($K["unique"]?"UNIQUE":"INDEX"));$u["lengths"]=array();$u["descs"]=array();foreach(get_rows("PRAGMA index_info(".idf_escape($C).")",$i)as$hg){$u["columns"][]=$hg["name"];$u["descs"][]=null;}if(preg_match('~^CREATE( UNIQUE)? INDEX '.preg_quote(idf_escape($C).' ON '.idf_escape($Q),'~').' \((.*)\)$~i',$Cg[$C],$Uf)){preg_match_all('/("[^"]*+")+( DESC)?/',$Uf[2],$be);foreach($be[2]as$x=>$X){if($X)$u["descs"][$x]='1';}}if(!$J[""]||$u["type"]!="UNIQUE"||$u["columns"]!=$J[""]["columns"]||$u["descs"]!=$J[""]["descs"]||!preg_match("~^sqlite_~",$C))$J[$C]=$u;}return$J;}function
foreign_keys($Q){$J=array();foreach(get_rows("PRAGMA foreign_key_list(".table($Q).")")as$K){$p=&$J[$K["id"]];if(!$p)$p=$K;$p["source"][]=$K["from"];$p["target"][]=$K["to"];}return$J;}function
view($C){global$h;return
array("select"=>preg_replace('~^(?:[^`"[]+|`[^`]*`|"[^"]*")* AS\\s+~iU','',$h->result("SELECT sql FROM sqlite_master WHERE name = ".q($C))));}function
collations(){return(isset($_GET["create"])?get_vals("PRAGMA collation_list",1):array());}function
information_schema($k){return
false;}function
error(){global$h;return
h($h->error);}function
check_sqlite_name($C){global$h;$_c="db|sdb|sqlite";if(!preg_match("~^[^\\0]*\\.($_c)\$~",$C)){$h->error=lang(21,str_replace("|",", ",$_c));return
false;}return
true;}function
create_database($k,$d){global$h;if(file_exists($k)){$h->error=lang(22);return
false;}if(!check_sqlite_name($k))return
false;try{$_=new
Min_SQLite($k);}catch(Exception$rc){$h->error=$rc->getMessage();return
false;}$_->query('PRAGMA encoding = "UTF-8"');$_->query('CREATE TABLE adminer (i)');$_->query('DROP TABLE adminer');return
true;}function
drop_databases($j){global$h;$h->Min_SQLite(":memory:");foreach($j
as$k){if(!@unlink($k)){$h->error=lang(22);return
false;}}return
true;}function
rename_database($C,$d){global$h;if(!check_sqlite_name($C))return
false;$h->Min_SQLite(":memory:");$h->error=lang(22);return@rename(DB,$C);}function
auto_increment(){return" PRIMARY KEY".(DRIVER=="sqlite"?" AUTOINCREMENT":"");}function
alter_table($Q,$C,$o,$Jc,$ob,$kc,$d,$Ka,$kf){$Ih=($Q==""||$Jc);foreach($o
as$n){if($n[0]!=""||!$n[1]||$n[2]){$Ih=true;break;}}$c=array();$bf=array();foreach($o
as$n){if($n[1]){$c[]=($Ih?$n[1]:"ADD ".implode($n[1]));if($n[0]!="")$bf[$n[0]]=$n[1][0];}}if(!$Ih){foreach($c
as$X){if(!queries("ALTER TABLE ".table($Q)." $X"))return
false;}if($Q!=$C&&!queries("ALTER TABLE ".table($Q)." RENAME TO ".table($C)))return
false;}elseif(!recreate_table($Q,$C,$c,$bf,$Jc))return
false;if($Ka)queries("UPDATE sqlite_sequence SET seq = $Ka WHERE name = ".q($C));return
true;}function
recreate_table($Q,$C,$o,$bf,$Jc,$v=array()){if($Q!=""){if(!$o){foreach(fields($Q)as$x=>$n){$o[]=process_field($n,$n);$bf[$x]=idf_escape($x);}}$_f=false;foreach($o
as$n){if($n[6])$_f=true;}$Xb=array();foreach($v
as$x=>$X){if($X[2]=="DROP"){$Xb[$X[1]]=true;unset($v[$x]);}}foreach(indexes($Q)as$Gd=>$u){$f=array();foreach($u["columns"]as$x=>$e){if(!$bf[$e])continue
2;$f[]=$bf[$e].($u["descs"][$x]?" DESC":"");}if(!$Xb[$Gd]){if($u["type"]!="PRIMARY"||!$_f)$v[]=array($u["type"],$Gd,$f);}}foreach($v
as$x=>$X){if($X[0]=="PRIMARY"){unset($v[$x]);$Jc[]=" PRIMARY KEY (".implode(", ",$X[2]).")";}}foreach(foreign_keys($Q)as$Gd=>$p){foreach($p["source"]as$x=>$e){if(!$bf[$e])continue
2;$p["source"][$x]=idf_unescape($bf[$e]);}if(!isset($Jc[" $Gd"]))$Jc[]=" ".format_foreign_key($p);}queries("BEGIN");}foreach($o
as$x=>$n)$o[$x]=" ".implode($n);$o=array_merge($o,array_filter($Jc));if(!queries("CREATE TABLE ".table($Q!=""?"adminer_$C":$C)." (\n".implode(",\n",$o)."\n)"))return
false;if($Q!=""){if($bf&&!queries("INSERT INTO ".table("adminer_$C")." (".implode(", ",$bf).") SELECT ".implode(", ",array_map('idf_escape',array_keys($bf)))." FROM ".table($Q)))return
false;$vh=array();foreach(triggers($Q)as$th=>$gh){$sh=trigger($th);$vh[]="CREATE TRIGGER ".idf_escape($th)." ".implode(" ",$gh)." ON ".table($C)."\n$sh[Statement]";}if(!queries("DROP TABLE ".table($Q)))return
false;queries("ALTER TABLE ".table("adminer_$C")." RENAME TO ".table($C));if(!alter_indexes($C,$v))return
false;foreach($vh
as$sh){if(!queries($sh))return
false;}queries("COMMIT");}return
true;}function
index_sql($Q,$U,$C,$f){return"CREATE $U ".($U!="INDEX"?"INDEX ":"").idf_escape($C!=""?$C:uniqid($Q."_"))." ON ".table($Q)." $f";}function
alter_indexes($Q,$c){foreach($c
as$zf){if($zf[0]=="PRIMARY")return
recreate_table($Q,$Q,array(),array(),array(),$c);}foreach(array_reverse($c)as$X){if(!queries($X[2]=="DROP"?"DROP INDEX ".idf_escape($X[1]):index_sql($Q,$X[0],$X[1],"(".implode(", ",$X[2]).")")))return
false;}return
true;}function
truncate_tables($S){return
apply_queries("DELETE FROM",$S);}function
drop_views($Th){return
apply_queries("DROP VIEW",$Th);}function
drop_tables($S){return
apply_queries("DROP TABLE",$S);}function
move_tables($S,$Th,$Xg){return
false;}function
trigger($C){global$h;if($C=="")return
array("Statement"=>"BEGIN\n\t;\nEND");$t='(?:[^`"\\s]+|`[^`]*`|"[^"]*")+';$uh=trigger_options();preg_match("~^CREATE\\s+TRIGGER\\s*$t\\s*(".implode("|",$uh["Timing"]).")\\s+([a-z]+)(?:\\s+OF\\s+($t))?\\s+ON\\s*$t\\s*(?:FOR\\s+EACH\\s+ROW\\s)?(.*)~is",$h->result("SELECT sql FROM sqlite_master WHERE type = 'trigger' AND name = ".q($C)),$B);$De=$B[3];return
array("Timing"=>strtoupper($B[1]),"Event"=>strtoupper($B[2]).($De?" OF":""),"Of"=>($De[0]=='`'||$De[0]=='"'?idf_unescape($De):$De),"Trigger"=>$C,"Statement"=>$B[4],);}function
triggers($Q){$J=array();$uh=trigger_options();foreach(get_rows("SELECT * FROM sqlite_master WHERE type = 'trigger' AND tbl_name = ".q($Q))as$K){preg_match('~^CREATE\\s+TRIGGER\\s*(?:[^`"\\s]+|`[^`]*`|"[^"]*")+\\s*('.implode("|",$uh["Timing"]).')\\s*(.*)\\s+ON\\b~iU',$K["sql"],$B);$J[$K["name"]]=array($B[1],$B[2]);}return$J;}function
trigger_options(){return
array("Timing"=>array("BEFORE","AFTER","INSTEAD OF"),"Event"=>array("INSERT","UPDATE","UPDATE OF","DELETE"),"Type"=>array("FOR EACH ROW"),);}function
routine($C,$U){}function
routines(){}function
routine_languages(){}function
begin(){return
queries("BEGIN");}function
last_id(){global$h;return$h->result("SELECT LAST_INSERT_ROWID()");}function
explain($h,$H){return$h->query("EXPLAIN $H");}function
found_rows($R,$Z){}function
types(){return
array();}function
schemas(){return
array();}function
get_schema(){return"";}function
set_schema($lg){return
true;}function
create_sql($Q,$Ka){global$h;$J=$h->result("SELECT sql FROM sqlite_master WHERE type IN ('table', 'view') AND name = ".q($Q));foreach(indexes($Q)as$C=>$u){if($C=='')continue;$J.=";\n\n".index_sql($Q,$u['type'],$C,"(".implode(", ",array_map('idf_escape',$u['columns'])).")");}return$J;}function
truncate_sql($Q){return"DELETE FROM ".table($Q);}function
use_sql($Fb){}function
trigger_sql($Q,$Ig){return
implode(get_vals("SELECT sql || ';;\n' FROM sqlite_master WHERE type = 'trigger' AND tbl_name = ".q($Q)));}function
show_variables(){global$h;$J=array();foreach(array("auto_vacuum","cache_size","count_changes","default_cache_size","empty_result_callbacks","encoding","foreign_keys","full_column_names","fullfsync","journal_mode","journal_size_limit","legacy_file_format","locking_mode","page_size","max_page_count","read_uncommitted","recursive_triggers","reverse_unordered_selects","secure_delete","short_column_names","synchronous","temp_store","temp_store_directory","schema_version","integrity_check","quick_check")as$x)$J[$x]=$h->result("PRAGMA $x");return$J;}function
show_status(){$J=array();foreach(get_vals("PRAGMA compile_options")as$Qe){list($x,$X)=explode("=",$Qe,2);$J[$x]=$X;}return$J;}function
convert_field($n){}function
unconvert_field($n,$J){return$J;}function
support($Cc){return
preg_match('~^(columns|database|drop_col|dump|indexes|move_col|sql|status|table|trigger|variables|view|view_trigger)$~',$Cc);}$w="sqlite";$yh=array("integer"=>0,"real"=>0,"numeric"=>0,"text"=>0,"blob"=>0);$Hg=array_keys($yh);$Eh=array();$Oe=array("=","<",">","<=",">=","!=","LIKE","LIKE %%","IN","IS NULL","NOT LIKE","NOT IN","IS NOT NULL","SQL");$Sc=array("hex","length","lower","round","unixepoch","upper");$Xc=array("avg","count","count distinct","group_concat","max","min","sum");$cc=array(array(),array("integer|real|numeric"=>"+/-","text"=>"||",));}$Ub["pgsql"]="PostgreSQL";if(isset($_GET["pgsql"])){$wf=array("PgSQL","PDO_PgSQL");define("DRIVER","pgsql");if(extension_loaded("pgsql")){class
Min_DB{var$extension="PgSQL",$_link,$_result,$_string,$_database=true,$server_info,$affected_rows,$error;function
_error($nc,$m){if(ini_bool("html_errors"))$m=html_entity_decode(strip_tags($m));$m=preg_replace('~^[^:]*: ~','',$m);$this->error=$m;}function
connect($N,$V,$G){global$b;$k=$b->database();set_error_handler(array($this,'_error'));$this->_string="host='".str_replace(":","' port='",addcslashes($N,"'\\"))."' user='".addcslashes($V,"'\\")."' password='".addcslashes($G,"'\\")."'";$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){$Rh=pg_version($this->_link);$this->server_info=$Rh["server"];pg_set_client_encoding($this->_link,"UTF8");}return(bool)$this->_link;}function
quote($P){return"'".pg_escape_string($this->_link,$P)."'";}function
select_db($Fb){global$b;if($Fb==$b->database())return$this->_database;$J=@pg_connect("$this->_string dbname='".addcslashes($Fb,"'\\")."'",PGSQL_CONNECT_FORCE_NEW);if($J)$this->_link=$J;return$J;}function
close(){$this->_link=@pg_connect("$this->_string dbname='postgres'");}function
query($H,$zh=false){$I=@pg_query($this->_link,$H);$this->error="";if(!$I){$this->error=pg_last_error($this->_link);return
false;}elseif(!pg_num_fields($I)){$this->affected_rows=pg_affected_rows($I);return
true;}return
new
Min_Result($I);}function
multi_query($H){return$this->_result=$this->query($H);}function
store_result(){return$this->_result;}function
next_result(){return
false;}function
result($H,$n=0){$I=$this->query($H);if(!$I||!$I->num_rows)return
false;return
pg_fetch_result($I->_result,0,$n);}}class
Min_Result{var$_result,$_offset=0,$num_rows;function
Min_Result($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(){$e=$this->_offset++;$J=new
stdClass;if(function_exists('pg_field_table'))$J->orgtable=pg_field_table($this->_result,$e);$J->name=pg_field_name($this->_result,$e);$J->orgname=$J->name;$J->type=pg_field_type($this->_result,$e);$J->charsetnr=($J->type=="bytea"?63:0);return$J;}function
__destruct(){pg_free_result($this->_result);}}}elseif(extension_loaded("pdo_pgsql")){class
Min_DB
extends
Min_PDO{var$extension="PDO_PgSQL";function
connect($N,$V,$G){global$b;$k=$b->database();$P="pgsql:host='".str_replace(":","' port='",addcslashes($N,"'\\"))."' options='-c client_encoding=utf8'";$this->dsn("$P dbname='".($k!=""?addcslashes($k,"'\\"):"postgres")."'",$V,$G);return
true;}function
select_db($Fb){global$b;return($b->database()==$Fb);}function
close(){}}}class
Min_Driver
extends
Min_SQL{function
insertUpdate($Q,$L,$zf){global$h;foreach($L
as$O){$Fh=array();$Z=array();foreach($O
as$x=>$X){$Fh[]="$x = $X";if(isset($zf[idf_unescape($x)]))$Z[]="$x = $X";}if(!(($Z&&queries("UPDATE ".table($Q)." SET ".implode(", ",$Fh)." WHERE ".implode(" AND ",$Z))&&$h->affected_rows)||queries("INSERT INTO ".table($Q)." (".implode(", ",array_keys($O)).") VALUES (".implode(", ",$O).")")))return
false;}return
true;}}function
idf_escape($t){return'"'.str_replace('"','""',$t).'"';}function
table($t){return
idf_escape($t);}function
connect(){global$b;$h=new
Min_DB;$Bb=$b->credentials();if($h->connect($Bb[0],$Bb[1],$Bb[2])){if($h->server_info>=9)$h->query("SET application_name = 'Adminer'");return$h;}return$h->error;}function
get_databases(){return
get_vals("SELECT datname FROM pg_database ORDER BY datname");}function
limit($H,$Z,$z,$D=0,$rg=" "){return" $H$Z".($z!==null?$rg."LIMIT $z".($D?" OFFSET $D":""):"");}function
limit1($H,$Z){return" $H$Z";}function
db_collation($k,$kb){global$h;return$h->result("SHOW LC_COLLATE");}function
engines(){return
array();}function
logged_user(){global$h;return$h->result("SELECT user");}function
tables_list(){return
get_key_vals("SELECT table_name, table_type FROM information_schema.tables WHERE table_schema = current_schema() ORDER BY table_name");}function
count_tables($j){return
array();}function
table_status($C=""){$J=array();foreach(get_rows("SELECT relname AS \"Name\", CASE relkind WHEN 'r' THEN 'table' ELSE 'view' END AS \"Engine\", pg_relation_size(oid) AS \"Data_length\", pg_total_relation_size(oid) - pg_relation_size(oid) AS \"Index_length\", obj_description(oid, 'pg_class') AS \"Comment\", relhasoids::int AS \"Oid\", reltuples as \"Rows\"
FROM pg_class
WHERE relkind IN ('r','v')
AND relnamespace = (SELECT oid FROM pg_namespace WHERE nspname = current_schema())
".($C!=""?"AND relname = ".q($C):"ORDER BY relname"))as$K)$J[$K["Name"]]=$K;return($C!=""?$J[$C]:$J);}function
is_view($R){return$R["Engine"]=="view";}function
fk_support($R){return
true;}function
fields($Q){$J=array();$Ba=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, d.adsrc AS default, a.attnotnull::int, col_description(c.oid, a.attnum) AS comment
FROM pg_class c
JOIN pg_namespace n ON c.relnamespace = n.oid
JOIN pg_attribute a ON c.oid = a.attrelid
LEFT JOIN pg_attrdef d ON c.oid = d.adrelid AND a.attnum = d.adnum
WHERE c.relname = ".q($Q)."
AND n.nspname = current_schema()
AND NOT a.attisdropped
AND a.attnum > 0
ORDER BY a.attnum")as$K){preg_match('~([^([]+)(\((.*)\))?((\[[0-9]*])*)$~',$K["full_type"],$B);list(,$U,$y,$K["length"],$Ea)=$B;$K["length"].=$Ea;$K["type"]=($Ba[$U]?$Ba[$U]:$U);$K["full_type"]=$K["type"].$y.$Ea;$K["null"]=!$K["attnotnull"];$K["auto_increment"]=preg_match('~^nextval\\(~i',$K["default"]);$K["privileges"]=array("insert"=>1,"select"=>1,"update"=>1);if(preg_match('~(.+)::[^)]+(.*)~',$K["default"],$B))$K["default"]=($B[1][0]=="'"?idf_unescape($B[1]):$B[1]).$B[2];$J[$K["field"]]=$K;}return$J;}function
indexes($Q,$i=null){global$h;if(!is_object($i))$i=$h;$J=array();$Qg=$i->result("SELECT oid FROM pg_class WHERE relnamespace = (SELECT oid FROM pg_namespace WHERE nspname = current_schema()) AND relname = ".q($Q));$f=get_key_vals("SELECT attnum, attname FROM pg_attribute WHERE attrelid = $Qg AND attnum > 0",$i);foreach(get_rows("SELECT relname, indisunique::int, indisprimary::int, indkey, indoption FROM pg_index i, pg_class ci WHERE i.indrelid = $Qg AND ci.oid = i.indexrelid",$i)as$K){$Vf=$K["relname"];$J[$Vf]["type"]=($K["indisprimary"]?"PRIMARY":($K["indisunique"]?"UNIQUE":"INDEX"));$J[$Vf]["columns"]=array();foreach(explode(" ",$K["indkey"])as$nd)$J[$Vf]["columns"][]=$f[$nd];$J[$Vf]["descs"]=array();foreach(explode(" ",$K["indoption"])as$od)$J[$Vf]["descs"][]=($od&1?'1':null);$J[$Vf]["lengths"]=array();}return$J;}function
foreign_keys($Q){global$Ke;$J=array();foreach(get_rows("SELECT conname, pg_get_constraintdef(oid) AS definition
FROM pg_constraint
WHERE conrelid = (SELECT pc.oid FROM pg_class AS pc INNER JOIN pg_namespace AS pn ON (pn.oid = pc.relnamespace) WHERE pc.relname = ".q($Q)." AND pn.nspname = current_schema())
AND contype = 'f'::char
ORDER BY conkey, conname")as$K){if(preg_match('~FOREIGN KEY\s*\((.+)\)\s*REFERENCES (.+)\((.+)\)(.*)$~iA',$K['definition'],$B)){$K['source']=array_map('trim',explode(',',$B[1]));if(preg_match('~^(("([^"]|"")+"|[^"]+)\.)?"?("([^"]|"")+"|[^"]+)$~',$B[2],$ae)){$K['ns']=str_replace('""','"',preg_replace('~^"(.+)"$~','\1',$ae[2]));$K['table']=str_replace('""','"',preg_replace('~^"(.+)"$~','\1',$ae[4]));}$K['target']=array_map('trim',explode(',',$B[3]));$K['on_delete']=(preg_match("~ON DELETE ($Ke)~",$B[4],$ae)?$ae[1]:'NO ACTION');$K['on_update']=(preg_match("~ON UPDATE ($Ke)~",$B[4],$ae)?$ae[1]:'NO ACTION');$J[$K['conname']]=$K;}}return$J;}function
view($C){global$h;return
array("select"=>$h->result("SELECT pg_get_viewdef(".q($C).")"));}function
collations(){return
array();}function
information_schema($k){return($k=="information_schema");}function
error(){global$h;$J=h($h->error);if(preg_match('~^(.*\\n)?([^\\n]*)\\n( *)\\^(\\n.*)?$~s',$J,$B))$J=$B[1].preg_replace('~((?:[^&]|&[^;]*;){'.strlen($B[3]).'})(.*)~','\\1<b>\\2</b>',$B[2]).$B[4];return
nl_br($J);}function
create_database($k,$d){return
queries("CREATE DATABASE ".idf_escape($k).($d?" ENCODING ".idf_escape($d):""));}function
drop_databases($j){global$h;$h->close();return
apply_queries("DROP DATABASE",$j,'idf_escape');}function
rename_database($C,$d){return
queries("ALTER DATABASE ".idf_escape(DB)." RENAME TO ".idf_escape($C));}function
auto_increment(){return"";}function
alter_table($Q,$C,$o,$Jc,$ob,$kc,$d,$Ka,$kf){$c=array();$If=array();foreach($o
as$n){$e=idf_escape($n[0]);$X=$n[1];if(!$X)$c[]="DROP $e";else{$Nh=$X[5];unset($X[5]);if(isset($X[6])&&$n[0]=="")$X[1]=($X[1]=="bigint"?" big":" ")."serial";if($n[0]=="")$c[]=($Q!=""?"ADD ":" ").implode($X);else{if($e!=$X[0])$If[]="ALTER TABLE ".table($Q)." RENAME $e TO $X[0]";$c[]="ALTER $e TYPE$X[1]";if(!$X[6]){$c[]="ALTER $e ".($X[3]?"SET$X[3]":"DROP DEFAULT");$c[]="ALTER $e ".($X[2]==" NULL"?"DROP NOT":"SET").$X[2];}}if($n[0]!=""||$Nh!="")$If[]="COMMENT ON COLUMN ".table($Q).".$X[0] IS ".($Nh!=""?substr($Nh,9):"''");}}$c=array_merge($c,$Jc);if($Q=="")array_unshift($If,"CREATE TABLE ".table($C)." (\n".implode(",\n",$c)."\n)");elseif($c)array_unshift($If,"ALTER TABLE ".table($Q)."\n".implode(",\n",$c));if($Q!=""&&$Q!=$C)$If[]="ALTER TABLE ".table($Q)." RENAME TO ".table($C);if($Q!=""||$ob!="")$If[]="COMMENT ON TABLE ".table($C)." IS ".q($ob);if($Ka!=""){}foreach($If
as$H){if(!queries($H))return
false;}return
true;}function
alter_indexes($Q,$c){$zb=array();$Vb=array();$If=array();foreach($c
as$X){if($X[0]!="INDEX")$zb[]=($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")$Vb[]=idf_escape($X[1]);else$If[]="CREATE INDEX ".idf_escape($X[1]!=""?$X[1]:uniqid($Q."_"))." ON ".table($Q)." (".implode(", ",$X[2]).")";}if($zb)array_unshift($If,"ALTER TABLE ".table($Q).implode(",",$zb));if($Vb)array_unshift($If,"DROP INDEX ".implode(", ",$Vb));foreach($If
as$H){if(!queries($H))return
false;}return
true;}function
truncate_tables($S){return
queries("TRUNCATE ".implode(", ",array_map('table',$S)));return
true;}function
drop_views($Th){return
queries("DROP VIEW ".implode(", ",array_map('table',$Th)));}function
drop_tables($S){return
queries("DROP TABLE ".implode(", ",array_map('table',$S)));}function
move_tables($S,$Th,$Xg){foreach($S
as$Q){if(!queries("ALTER TABLE ".table($Q)." SET SCHEMA ".idf_escape($Xg)))return
false;}foreach($Th
as$Q){if(!queries("ALTER VIEW ".table($Q)." SET SCHEMA ".idf_escape($Xg)))return
false;}return
true;}function
trigger($C){if($C=="")return
array("Statement"=>"EXECUTE PROCEDURE ()");$L=get_rows('SELECT trigger_name AS "Trigger", condition_timing AS "Timing", event_manipulation AS "Event", \'FOR EACH \' || action_orientation AS "Type", action_statement AS "Statement" FROM information_schema.triggers WHERE event_object_table = '.q($_GET["trigger"]).' AND trigger_name = '.q($C));return
reset($L);}function
triggers($Q){$J=array();foreach(get_rows("SELECT * FROM information_schema.triggers WHERE event_object_table = ".q($Q))as$K)$J[$K["trigger_name"]]=array($K["condition_timing"],$K["event_manipulation"]);return$J;}function
trigger_options(){return
array("Timing"=>array("BEFORE","AFTER"),"Event"=>array("INSERT","UPDATE","DELETE"),"Type"=>array("FOR EACH ROW","FOR EACH STATEMENT"),);}function
routines(){return
get_rows('SELECT p.proname AS "ROUTINE_NAME", p.proargtypes AS "ROUTINE_TYPE", pg_catalog.format_type(p.prorettype, NULL) AS "DTD_IDENTIFIER"
FROM pg_catalog.pg_namespace n
JOIN pg_catalog.pg_proc p ON p.pronamespace = n.oid
WHERE n.nspname = current_schema()
ORDER BY p.proname');}function
routine_languages(){return
get_vals("SELECT langname FROM pg_catalog.pg_language");}function
last_id(){return
0;}function
explain($h,$H){return$h->query("EXPLAIN $H");}function
found_rows($R,$Z){global$h;if(preg_match("~ rows=([0-9]+)~",$h->result("EXPLAIN SELECT * FROM ".idf_escape($R["Name"]).($Z?" WHERE ".implode(" AND ",$Z):"")),$Uf))return$Uf[1];return
false;}function
types(){return
get_vals("SELECT typname
FROM pg_type
WHERE typnamespace = (SELECT oid FROM pg_namespace WHERE nspname = current_schema())
AND typtype IN ('b','d','e')
AND typelem = 0");}function
schemas(){return
get_vals("SELECT nspname FROM pg_namespace ORDER BY nspname");}function
get_schema(){global$h;return$h->result("SELECT current_schema()");}function
set_schema($kg){global$h,$yh,$Hg;$J=$h->query("SET search_path TO ".idf_escape($kg));foreach(types()as$U){if(!isset($yh[$U])){$yh[$U]=0;$Hg[lang(23)][]=$U;}}return$J;}function
use_sql($Fb){return"\connect ".idf_escape($Fb);}function
show_variables(){return
get_key_vals("SHOW ALL");}function
process_list(){global$h;return
get_rows("SELECT * FROM pg_stat_activity ORDER BY ".($h->server_info<9.2?"procpid":"pid"));}function
show_status(){}function
convert_field($n){}function
unconvert_field($n,$J){return$J;}function
support($Cc){return
preg_match('~^(database|table|columns|sql|indexes|comment|view|scheme|processlist|sequence|trigger|type|variables|drop_col)$~',$Cc);}$w="pgsql";$yh=array();$Hg=array();foreach(array(lang(24)=>array("smallint"=>5,"integer"=>10,"bigint"=>19,"boolean"=>1,"numeric"=>0,"real"=>7,"double precision"=>16,"money"=>20),lang(25)=>array("date"=>13,"time"=>17,"timestamp"=>20,"timestamptz"=>21,"interval"=>0),lang(26)=>array("character"=>0,"character varying"=>0,"text"=>0,"tsquery"=>0,"tsvector"=>0,"uuid"=>0,"xml"=>0),lang(27)=>array("bit"=>0,"bit varying"=>0,"bytea"=>0),lang(28)=>array("cidr"=>43,"inet"=>43,"macaddr"=>17,"txid_snapshot"=>0),lang(29)=>array("box"=>0,"circle"=>0,"line"=>0,"lseg"=>0,"path"=>0,"point"=>0,"polygon"=>0),)as$x=>$X){$yh+=$X;$Hg[$x]=array_keys($X);}$Eh=array();$Oe=array("=","<",">","<=",">=","!=","~","!~","LIKE","LIKE %%","IN","IS NULL","NOT LIKE","NOT IN","IS NOT NULL");$Sc=array("char_length","lower","round","to_hex","to_timestamp","upper");$Xc=array("avg","count","count distinct","max","min","sum");$cc=array(array("char"=>"md5","date|time"=>"now",),array("int|numeric|real|money"=>"+/-","date|time"=>"+ interval/- interval","char|text"=>"||",));}$Ub["oracle"]="Oracle";if(isset($_GET["oracle"])){$wf=array("OCI8","PDO_OCI");define("DRIVER","oracle");if(extension_loaded("oci8")){class
Min_DB{var$extension="oci8",$_link,$_result,$server_info,$affected_rows,$errno,$error;function
_error($nc,$m){if(ini_bool("html_errors"))$m=html_entity_decode(strip_tags($m));$m=preg_replace('~^[^:]*: ~','',$m);$this->error=$m;}function
connect($N,$V,$G){$this->_link=@oci_new_connect($V,$G,$N,"AL32UTF8");if($this->_link){$this->server_info=oci_server_version($this->_link);return
true;}$m=oci_error();$this->error=$m["message"];return
false;}function
quote($P){return"'".str_replace("'","''",$P)."'";}function
select_db($Fb){return
true;}function
query($H,$zh=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
Min_Result($I);$this->affected_rows=oci_num_rows($I);}return$J;}function
multi_query($H){return$this->_result=$this->query($H);}function
store_result(){return$this->_result;}function
next_result(){return
false;}function
result($H,$n=1){$I=$this->query($H);if(!is_object($I)||!oci_fetch($I->_result))return
false;return
oci_result($I->_result,$n);}}class
Min_Result{var$_result,$_offset=1,$num_rows;function
Min_Result($I){$this->_result=$I;}function
_convert($K){foreach((array)$K
as$x=>$X){if(is_a($X,'OCI-Lob'))$K[$x]=$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(){$e=$this->_offset++;$J=new
stdClass;$J->name=oci_field_name($this->_result,$e);$J->orgname=$J->name;$J->type=oci_field_type($this->_result,$e);$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
Min_DB
extends
Min_PDO{var$extension="PDO_OCI";function
connect($N,$V,$G){$this->dsn("oci:dbname=//$N;charset=AL32UTF8",$V,$G);return
true;}function
select_db($Fb){return
true;}}}class
Min_Driver
extends
Min_SQL{function
begin(){return
true;}}function
idf_escape($t){return'"'.str_replace('"','""',$t).'"';}function
table($t){return
idf_escape($t);}function
connect(){global$b;$h=new
Min_DB;$Bb=$b->credentials();if($h->connect($Bb[0],$Bb[1],$Bb[2]))return$h;return$h->error;}function
get_databases(){return
get_vals("SELECT tablespace_name FROM user_tablespaces");}function
limit($H,$Z,$z,$D=0,$rg=" "){return($D?" * FROM (SELECT t.*, rownum AS rnum FROM (SELECT $H$Z) t WHERE rownum <= ".($z+$D).") WHERE rnum > $D":($z!==null?" * FROM (SELECT $H$Z) WHERE rownum <= ".($z+$D):" $H$Z"));}function
limit1($H,$Z){return" $H$Z";}function
db_collation($k,$kb){global$h;return$h->result("SELECT value FROM nls_database_parameters WHERE parameter = 'NLS_CHARACTERSET'");}function
engines(){return
array();}function
logged_user(){global$h;return$h->result("SELECT USER FROM DUAL");}function
tables_list(){return
get_key_vals("SELECT table_name, 'table' FROM all_tables WHERE tablespace_name = ".q(DB)."
UNION SELECT view_name, 'view' FROM user_views
ORDER BY 1");}function
count_tables($j){return
array();}function
table_status($C=""){$J=array();$mg=q($C);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(DB).($C!=""?" AND table_name = $mg":"")."
UNION SELECT view_name, 'view', 0, 0 FROM user_views".($C!=""?" WHERE view_name = $mg":"")."
ORDER BY 1")as$K){if($C!="")return$K;$J[$K["Name"]]=$K;}return$J;}function
is_view($R){return$R["Engine"]=="view";}function
fk_support($R){return
true;}function
fields($Q){$J=array();foreach(get_rows("SELECT * FROM all_tab_columns WHERE table_name = ".q($Q)." ORDER BY column_id")as$K){$U=$K["DATA_TYPE"];$y="$K[DATA_PRECISION],$K[DATA_SCALE]";if($y==",")$y=$K["DATA_LENGTH"];$J[$K["COLUMN_NAME"]]=array("field"=>$K["COLUMN_NAME"],"full_type"=>$U.($y?"($y)":""),"type"=>strtolower($U),"length"=>$y,"default"=>$K["DATA_DEFAULT"],"null"=>($K["NULLABLE"]=="Y"),"privileges"=>array("insert"=>1,"select"=>1,"update"=>1),);}return$J;}function
indexes($Q,$i=null){$J=array();foreach(get_rows("SELECT uic.*, uc.constraint_type
FROM user_ind_columns uic
LEFT JOIN user_constraints uc ON uic.index_name = uc.constraint_name AND uic.table_name = uc.table_name
WHERE uic.table_name = ".q($Q)."
ORDER BY uc.constraint_type, uic.column_position",$i)as$K){$ld=$K["INDEX_NAME"];$J[$ld]["type"]=($K["CONSTRAINT_TYPE"]=="P"?"PRIMARY":($K["CONSTRAINT_TYPE"]=="U"?"UNIQUE":"INDEX"));$J[$ld]["columns"][]=$K["COLUMN_NAME"];$J[$ld]["lengths"][]=($K["CHAR_LENGTH"]&&$K["CHAR_LENGTH"]!=$K["COLUMN_LENGTH"]?$K["CHAR_LENGTH"]:null);$J[$ld]["descs"][]=($K["DESCEND"]?'1':null);}return$J;}function
view($C){$L=get_rows('SELECT text "select" FROM user_views WHERE view_name = '.q($C));return
reset($L);}function
collations(){return
array();}function
information_schema($k){return
false;}function
error(){global$h;return
h($h->error);}function
explain($h,$H){$h->query("EXPLAIN PLAN FOR $H");return$h->query("SELECT * FROM plan_table");}function
found_rows($R,$Z){}function
alter_table($Q,$C,$o,$Jc,$ob,$kc,$d,$Ka,$kf){$c=$Vb=array();foreach($o
as$n){$X=$n[1];if($X&&$n[0]!=""&&idf_escape($n[0])!=$X[0])queries("ALTER TABLE ".table($Q)." RENAME COLUMN ".idf_escape($n[0])." TO $X[0]");if($X)$c[]=($Q!=""?($n[0]!=""?"MODIFY (":"ADD ("):" ").implode($X).($Q!=""?")":"");else$Vb[]=idf_escape($n[0]);}if($Q=="")return
queries("CREATE TABLE ".table($C)." (\n".implode(",\n",$c)."\n)");return(!$c||queries("ALTER TABLE ".table($Q)."\n".implode("\n",$c)))&&(!$Vb||queries("ALTER TABLE ".table($Q)." DROP (".implode(", ",$Vb).")"))&&($Q==$C||queries("ALTER TABLE ".table($Q)." RENAME TO ".table($C)));}function
foreign_keys($Q){return
array();}function
truncate_tables($S){return
apply_queries("TRUNCATE TABLE",$S);}function
drop_views($Th){return
apply_queries("DROP VIEW",$Th);}function
drop_tables($S){return
apply_queries("DROP TABLE",$S);}function
last_id(){return
0;}function
schemas(){return
get_vals("SELECT DISTINCT owner FROM dba_segments WHERE owner IN (SELECT username FROM dba_users WHERE default_tablespace NOT IN ('SYSTEM','SYSAUX'))");}function
get_schema(){global$h;return$h->result("SELECT sys_context('USERENV', 'SESSION_USER') FROM dual");}function
set_schema($lg){global$h;return$h->query("ALTER SESSION SET CURRENT_SCHEMA = ".idf_escape($lg));}function
show_variables(){return
get_key_vals('SELECT name, display_value FROM v$parameter');}function
process_list(){return
get_rows('SELECT sess.process AS "process", sess.username AS "user", sess.schemaname AS "schema", sess.status AS "status", sess.wait_class AS "wait_class", sess.seconds_in_wait AS "seconds_in_wait", sql.sql_text AS "sql_text", sess.machine AS "machine", sess.port AS "port"
FROM v$session sess LEFT OUTER JOIN v$sql sql
ON sql.sql_id = sess.sql_id
WHERE sess.type = \'USER\'
ORDER BY PROCESS
');}function
show_status(){$L=get_rows('SELECT * FROM v$instance');return
reset($L);}function
convert_field($n){}function
unconvert_field($n,$J){return$J;}function
support($Cc){return
preg_match('~^(columns|database|drop_col|indexes|processlist|scheme|sql|status|table|variables|view|view_trigger)$~',$Cc);}$w="oracle";$yh=array();$Hg=array();foreach(array(lang(24)=>array("number"=>38,"binary_float"=>12,"binary_double"=>21),lang(25)=>array("date"=>10,"timestamp"=>29,"interval year"=>12,"interval day"=>28),lang(26)=>array("char"=>2000,"varchar2"=>4000,"nchar"=>2000,"nvarchar2"=>4000,"clob"=>4294967295,"nclob"=>4294967295),lang(27)=>array("raw"=>2000,"long raw"=>2147483648,"blob"=>4294967295,"bfile"=>4294967296),)as$x=>$X){$yh+=$X;$Hg[$x]=array_keys($X);}$Eh=array();$Oe=array("=","<",">","<=",">=","!=","LIKE","LIKE %%","IN","IS NULL","NOT LIKE","NOT REGEXP","NOT IN","IS NOT NULL","SQL");$Sc=array("length","lower","round","upper");$Xc=array("avg","count","count distinct","max","min","sum");$cc=array(array("date"=>"current_date","timestamp"=>"current_timestamp",),array("number|float|double"=>"+/-","date|timestamp"=>"+ interval/- interval","char|clob"=>"||",));}$Ub["mssql"]="MS SQL";if(isset($_GET["mssql"])){$wf=array("SQLSRV","MSSQL");define("DRIVER","mssql");if(extension_loaded("sqlsrv")){class
Min_DB{var$extension="sqlsrv",$_link,$_result,$server_info,$affected_rows,$errno,$error;function
_get_error(){$this->error="";foreach(sqlsrv_errors()as$m){$this->errno=$m["code"];$this->error.="$m[message]\n";}$this->error=rtrim($this->error);}function
connect($N,$V,$G){$this->_link=@sqlsrv_connect($N,array("UID"=>$V,"PWD"=>$G,"CharacterSet"=>"UTF-8"));if($this->_link){$pd=sqlsrv_server_info($this->_link);$this->server_info=$pd['SQLServerVersion'];}else$this->_get_error();return(bool)$this->_link;}function
quote($P){return"'".str_replace("'","''",$P)."'";}function
select_db($Fb){return$this->query("USE ".idf_escape($Fb));}function
query($H,$zh=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(sqlsrv_field_metadata($I))return
new
Min_Result($I);$this->affected_rows=sqlsrv_rows_affected($I);return
true;}function
next_result(){return
sqlsrv_next_result($this->_result);}function
result($H,$n=0){$I=$this->query($H);if(!is_object($I))return
false;$K=$I->fetch_row();return$K[$n];}}class
Min_Result{var$_result,$_offset=0,$_fields,$num_rows;function
Min_Result($I){$this->_result=$I;}function
_convert($K){foreach((array)$K
as$x=>$X){if(is_a($X,'DateTime'))$K[$x]=$X->format("Y-m-d H:i:s");}return$K;}function
fetch_assoc(){return$this->_convert(sqlsrv_fetch_array($this->_result,SQLSRV_FETCH_ASSOC,SQLSRV_SCROLL_NEXT));}function
fetch_row(){return$this->_convert(sqlsrv_fetch_array($this->_result,SQLSRV_FETCH_NUMERIC,SQLSRV_SCROLL_NEXT));}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->orgname=$n["Name"];$J->type=($n["Type"]==1?254:0);return$J;}function
seek($D){for($r=0;$r<$D;$r++)sqlsrv_fetch($this->_result);}function
__destruct(){sqlsrv_free_stmt($this->_result);}}}elseif(extension_loaded("mssql")){class
Min_DB{var$extension="MSSQL",$_link,$_result,$server_info,$affected_rows,$error;function
connect($N,$V,$G){$this->_link=@mssql_connect($N,$V,$G);if($this->_link){$I=$this->query("SELECT SERVERPROPERTY('ProductLevel'), SERVERPROPERTY('Edition')");$K=$I->fetch_row();$this->server_info=$this->result("sp_server_info 2",2)." [$K[0]] $K[1]";}else$this->error=mssql_get_last_message();return(bool)$this->_link;}function
quote($P){return"'".str_replace("'","''",$P)."'";}function
select_db($Fb){return
mssql_select_db($Fb);}function
query($H,$zh=false){$I=mssql_query($H,$this->_link);$this->error="";if(!$I){$this->error=mssql_get_last_message();return
false;}if($I===true){$this->affected_rows=mssql_rows_affected($this->_link);return
true;}return
new
Min_Result($I);}function
multi_query($H){return$this->_result=$this->query($H);}function
store_result(){return$this->_result;}function
next_result(){return
mssql_next_result($this->_result);}function
result($H,$n=0){$I=$this->query($H);if(!is_object($I))return
false;return
mssql_result($I->_result,0,$n);}}class
Min_Result{var$_result,$_offset=0,$_fields,$num_rows;function
Min_Result($I){$this->_result=$I;$this->num_rows=mssql_num_rows($I);}function
fetch_assoc(){return
mssql_fetch_assoc($this->_result);}function
fetch_row(){return
mssql_fetch_row($this->_result);}function
num_rows(){return
mssql_num_rows($this->_result);}function
fetch_field(){$J=mssql_fetch_field($this->_result);$J->orgtable=$J->table;$J->orgname=$J->name;return$J;}function
seek($D){mssql_data_seek($this->_result,$D);}function
__destruct(){mssql_free_result($this->_result);}}}class
Min_Driver
extends
Min_SQL{function
insertUpdate($Q,$L,$zf){foreach($L
as$O){$Fh=array();$Z=array();foreach($O
as$x=>$X){$Fh[]="$x = $X";if(isset($zf[idf_unescape($x)]))$Z[]="$x = $X";}if(!queries("MERGE ".table($Q)." USING (VALUES(".implode(", ",$O).")) AS source (c".implode(", c",range(1,count($O))).") ON ".implode(" AND ",$Z)." WHEN MATCHED THEN UPDATE SET ".implode(", ",$Fh)." WHEN NOT MATCHED THEN INSERT (".implode(", ",array_keys($O)).") VALUES (".implode(", ",$O).");"))return
false;}return
true;}function
begin(){return
queries("BEGIN TRANSACTION");}}function
idf_escape($t){return"[".str_replace("]","]]",$t)."]";}function
table($t){return($_GET["ns"]!=""?idf_escape($_GET["ns"]).".":"").idf_escape($t);}function
connect(){global$b;$h=new
Min_DB;$Bb=$b->credentials();if($h->connect($Bb[0],$Bb[1],$Bb[2]))return$h;return$h->error;}function
get_databases(){return
get_vals("EXEC sp_databases");}function
limit($H,$Z,$z,$D=0,$rg=" "){return($z!==null?" TOP (".($z+$D).")":"")." $H$Z";}function
limit1($H,$Z){return
limit($H,$Z,1);}function
db_collation($k,$kb){global$h;return$h->result("SELECT collation_name FROM sys.databases WHERE name = ".q($k));}function
engines(){return
array();}function
logged_user(){global$h;return$h->result("SELECT SUSER_NAME()");}function
tables_list(){return
get_key_vals("SELECT name, type_desc FROM sys.all_objects WHERE schema_id = SCHEMA_ID(".q(get_schema()).") AND type IN ('S', 'U', 'V') ORDER BY name");}function
count_tables($j){global$h;$J=array();foreach($j
as$k){$h->select_db($k);$J[$k]=$h->result("SELECT COUNT(*) FROM INFORMATION_SCHEMA.TABLES");}return$J;}function
table_status($C=""){$J=array();foreach(get_rows("SELECT name AS Name, type_desc AS Engine FROM sys.all_objects WHERE schema_id = SCHEMA_ID(".q(get_schema()).") AND type IN ('S', 'U', 'V') ".($C!=""?"AND name = ".q($C):"ORDER BY name"))as$K){if($C!="")return$K;$J[$K["Name"]]=$K;}return$J;}function
is_view($R){return$R["Engine"]=="VIEW";}function
fk_support($R){return
true;}function
fields($Q){$J=array();foreach(get_rows("SELECT c.*, t.name type, d.definition [default]
FROM sys.all_columns c
JOIN sys.all_objects o ON c.object_id = o.object_id
JOIN sys.types t ON c.user_type_id = t.user_type_id
LEFT JOIN sys.default_constraints d ON c.default_object_id = d.parent_column_id
WHERE o.schema_id = SCHEMA_ID(".q(get_schema()).") AND o.type IN ('S', 'U', 'V') AND o.name = ".q($Q))as$K){$U=$K["type"];$y=(preg_match("~char|binary~",$U)?$K["max_length"]:($U=="decimal"?"$K[precision],$K[scale]":""));$J[$K["name"]]=array("field"=>$K["name"],"full_type"=>$U.($y?"($y)":""),"type"=>$U,"length"=>$y,"default"=>$K["default"],"null"=>$K["is_nullable"],"auto_increment"=>$K["is_identity"],"collation"=>$K["collation_name"],"privileges"=>array("insert"=>1,"select"=>1,"update"=>1),"primary"=>$K["is_identity"],);}return$J;}function
indexes($Q,$i=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($Q),$i)as$K){$C=$K["name"];$J[$C]["type"]=($K["is_primary_key"]?"PRIMARY":($K["is_unique"]?"UNIQUE":"INDEX"));$J[$C]["lengths"]=array();$J[$C]["columns"][$K["key_ordinal"]]=$K["column_name"];$J[$C]["descs"][$K["key_ordinal"]]=($K["is_descending_key"]?'1':null);}return$J;}function
view($C){global$h;return
array("select"=>preg_replace('~^(?:[^[]|\\[[^]]*])*\\s+AS\\s+~isU','',$h->result("SELECT VIEW_DEFINITION FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_SCHEMA = SCHEMA_NAME() AND TABLE_NAME = ".q($C))));}function
collations(){$J=array();foreach(get_vals("SELECT name FROM fn_helpcollations()")as$d)$J[preg_replace('~_.*~','',$d)][]=$d;return$J;}function
information_schema($k){return
false;}function
error(){global$h;return
nl_br(h(preg_replace('~^(\\[[^]]*])+~m','',$h->error)));}function
create_database($k,$d){return
queries("CREATE DATABASE ".idf_escape($k).(preg_match('~^[a-z0-9_]+$~i',$d)?" COLLATE $d":""));}function
drop_databases($j){return
queries("DROP DATABASE ".implode(", ",array_map('idf_escape',$j)));}function
rename_database($C,$d){if(preg_match('~^[a-z0-9_]+$~i',$d))queries("ALTER DATABASE ".idf_escape(DB)." COLLATE $d");queries("ALTER DATABASE ".idf_escape(DB)." MODIFY NAME = ".idf_escape($C));return
true;}function
auto_increment(){return" IDENTITY".($_POST["Auto_increment"]!=""?"(".(+$_POST["Auto_increment"]).",1)":"")." PRIMARY KEY";}function
alter_table($Q,$C,$o,$Jc,$ob,$kc,$d,$Ka,$kf){$c=array();foreach($o
as$n){$e=idf_escape($n[0]);$X=$n[1];if(!$X)$c["DROP"][]=" COLUMN $e";else{$X[1]=preg_replace("~( COLLATE )'(\\w+)'~","\\1\\2",$X[1]);if($n[0]=="")$c["ADD"][]="\n ".implode("",$X).($Q==""?substr($Jc[$X[0]],16+strlen($X[0])):"");else{unset($X[6]);if($e!=$X[0])queries("EXEC sp_rename ".q(table($Q).".$e").", ".q(idf_unescape($X[0])).", 'COLUMN'");$c["ALTER COLUMN ".implode("",$X)][]="";}}}if($Q=="")return
queries("CREATE TABLE ".table($C)." (".implode(",",(array)$c["ADD"])."\n)");if($Q!=$C)queries("EXEC sp_rename ".q(table($Q)).", ".q($C));if($Jc)$c[""]=$Jc;foreach($c
as$x=>$X){if(!queries("ALTER TABLE ".idf_escape($C)." $x".implode(",",$X)))return
false;}return
true;}function
alter_indexes($Q,$c){$u=array();$Vb=array();foreach($c
as$X){if($X[2]=="DROP"){if($X[0]=="PRIMARY")$Vb[]=idf_escape($X[1]);else$u[]=idf_escape($X[1])." ON ".table($Q);}elseif(!queries(($X[0]!="PRIMARY"?"CREATE $X[0] ".($X[0]!="INDEX"?"INDEX ":"").idf_escape($X[1]!=""?$X[1]:uniqid($Q."_"))." ON ".table($Q):"ALTER TABLE ".table($Q)." ADD PRIMARY KEY")." (".implode(", ",$X[2]).")"))return
false;}return(!$u||queries("DROP INDEX ".implode(", ",$u)))&&(!$Vb||queries("ALTER TABLE ".table($Q)." DROP ".implode(", ",$Vb)));}function
last_id(){global$h;return$h->result("SELECT SCOPE_IDENTITY()");}function
explain($h,$H){$h->query("SET SHOWPLAN_ALL ON");$J=$h->query($H);$h->query("SET SHOWPLAN_ALL OFF");return$J;}function
found_rows($R,$Z){}function
foreign_keys($Q){$J=array();foreach(get_rows("EXEC sp_fkeys @fktable_name = ".q($Q))as$K){$p=&$J[$K["FK_NAME"]];$p["table"]=$K["PKTABLE_NAME"];$p["source"][]=$K["FKCOLUMN_NAME"];$p["target"][]=$K["PKCOLUMN_NAME"];}return$J;}function
truncate_tables($S){return
apply_queries("TRUNCATE TABLE",$S);}function
drop_views($Th){return
queries("DROP VIEW ".implode(", ",array_map('table',$Th)));}function
drop_tables($S){return
queries("DROP TABLE ".implode(", ",array_map('table',$S)));}function
move_tables($S,$Th,$Xg){return
apply_queries("ALTER SCHEMA ".idf_escape($Xg)." TRANSFER",array_merge($S,$Th));}function
trigger($C){if($C=="")return
array();$L=get_rows("SELECT s.name [Trigger],
CASE WHEN OBJECTPROPERTY(s.id, 'ExecIsInsertTrigger') = 1 THEN 'INSERT' WHEN OBJECTPROPERTY(s.id, 'ExecIsUpdateTrigger') = 1 THEN 'UPDATE' WHEN OBJECTPROPERTY(s.id, 'ExecIsDeleteTrigger') = 1 THEN 'DELETE' END [Event],
CASE WHEN OBJECTPROPERTY(s.id, 'ExecIsInsteadOfTrigger') = 1 THEN 'INSTEAD OF' ELSE 'AFTER' END [Timing],
c.text
FROM sysobjects s
JOIN syscomments c ON s.id = c.id
WHERE s.xtype = 'TR' AND s.name = ".q($C));$J=reset($L);if($J)$J["Statement"]=preg_replace('~^.+\\s+AS\\s+~isU','',$J["text"]);return$J;}function
triggers($Q){$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($Q))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(){global$h;if($_GET["ns"]!="")return$_GET["ns"];return$h->result("SELECT SCHEMA_NAME()");}function
set_schema($kg){return
true;}function
use_sql($Fb){return"USE ".idf_escape($Fb);}function
show_variables(){return
array();}function
show_status(){return
array();}function
convert_field($n){}function
unconvert_field($n,$J){return$J;}function
support($Cc){return
preg_match('~^(columns|database|drop_col|indexes|scheme|sql|table|trigger|view|view_trigger)$~',$Cc);}$w="mssql";$yh=array();$Hg=array();foreach(array(lang(24)=>array("tinyint"=>3,"smallint"=>5,"int"=>10,"bigint"=>20,"bit"=>1,"decimal"=>0,"real"=>12,"float"=>53,"smallmoney"=>10,"money"=>20),lang(25)=>array("date"=>10,"smalldatetime"=>19,"datetime"=>19,"datetime2"=>19,"time"=>8,"datetimeoffset"=>10),lang(26)=>array("char"=>8000,"varchar"=>8000,"text"=>2147483647,"nchar"=>4000,"nvarchar"=>4000,"ntext"=>1073741823),lang(27)=>array("binary"=>8000,"varbinary"=>8000,"image"=>2147483647),)as$x=>$X){$yh+=$X;$Hg[$x]=array_keys($X);}$Eh=array();$Oe=array("=","<",">","<=",">=","!=","LIKE","LIKE %%","IN","IS NULL","NOT LIKE","NOT IN","IS NOT NULL");$Sc=array("len","lower","round","upper");$Xc=array("avg","count","count distinct","max","min","sum");$cc=array(array("date|time"=>"getdate",),array("int|decimal|real|float|money|datetime"=>"+/-","char|text"=>"+",));}$Ub["simpledb"]="SimpleDB";if(isset($_GET["simpledb"])){$wf=array("SimpleXML");define("DRIVER","simpledb");if(class_exists('SimpleXMLElement')){class
Min_DB{var$extension="SimpleXML",$server_info='2009-04-15',$error,$timeout,$next,$affected_rows,$_result;function
select_db($Fb){return($Fb=="domain");}function
query($H,$zh=false){$F=array('SelectExpression'=>$H,'ConsistentRead'=>'true');if($this->next)$F['NextToken']=$this->next;$I=sdb_request_all('Select','Item',$F,$this->timeout);if($I===false)return$I;if(preg_match('~^\s*SELECT\s+COUNT\(~i',$H)){$Lg=0;foreach($I
as$Bd)$Lg+=$Bd->Attribute->Value;$I=array((object)array('Attribute'=>array((object)array('Name'=>'Count','Value'=>$Lg,))));}return
new
Min_Result($I);}function
multi_query($H){return$this->_result=$this->query($H);}function
store_result(){return$this->_result;}function
next_result(){return
false;}function
quote($P){return"'".str_replace("'","''",$P)."'";}}class
Min_Result{var$num_rows,$_rows=array(),$_offset=0;function
Min_Result($I){foreach($I
as$Bd){$K=array();if($Bd->Name!='')$K['itemName()']=(string)$Bd->Name;foreach($Bd->Attribute
as$Ha){$C=$this->_processValue($Ha->Name);$Y=$this->_processValue($Ha->Value);if(isset($K[$C])){$K[$C]=(array)$K[$C];$K[$C][]=$Y;}else$K[$C]=$Y;}$this->_rows[]=$K;foreach($K
as$x=>$X){if(!isset($this->_rows[0][$x]))$this->_rows[0][$x]=null;}}$this->num_rows=count($this->_rows);}function
_processValue($fc){return(is_object($fc)&&$fc['encoding']=='base64'?base64_decode($fc):(string)$fc);}function
fetch_assoc(){$K=current($this->_rows);if(!$K)return$K;$J=array();foreach($this->_rows[0]as$x=>$X)$J[$x]=$K[$x];next($this->_rows);return$J;}function
fetch_row(){$J=$this->fetch_assoc();if(!$J)return$J;return
array_values($J);}function
fetch_field(){$Hd=array_keys($this->_rows[0]);return(object)array('name'=>$Hd[$this->_offset++]);}}}class
Min_Driver
extends
Min_SQL{public$zf="itemName()";function
_chunkRequest($id,$va,$F,$vc=array()){global$h;foreach(array_chunk($id,25)as$db){$gf=$F;foreach($db
as$r=>$s){$gf["Item.$r.ItemName"]=$s;foreach($vc
as$x=>$X)$gf["Item.$r.$x"]=$X;}if(!sdb_request($va,$gf))return
false;}$h->affected_rows=count($id);return
true;}function
_extractIds($Q,$Jf,$z){$J=array();if(preg_match_all("~itemName\(\) = (('[^']*+')+)~",$Jf,$be))$J=array_map('idf_unescape',$be[1]);else{foreach(sdb_request_all('Select','Item',array('SelectExpression'=>'SELECT itemName() FROM '.table($Q).$Jf.($z?" LIMIT 1":"")))as$Bd)$J[]=$Bd->Name;}return$J;}function
select($Q,$M,$Z,$Vc,$Te=array(),$z=1,$E=0,$Af=false){global$h;$h->next=$_GET["next"];$J=parent::select($Q,$M,$Z,$Vc,$Te,$z,$E,$Af);$h->next=0;return$J;}function
delete($Q,$Jf,$z=0){return$this->_chunkRequest($this->_extractIds($Q,$Jf,$z),'BatchDeleteAttributes',array('DomainName'=>$Q));}function
update($Q,$O,$Jf,$z=0,$rg="\n"){$Lb=array();$td=array();$r=0;$id=$this->_extractIds($Q,$Jf,$z);$s=idf_unescape($O["`itemName()`"]);unset($O["`itemName()`"]);foreach($O
as$x=>$X){$x=idf_unescape($x);if($X=="NULL"||($s!=""&&array($s)!=$id))$Lb["Attribute.".count($Lb).".Name"]=$x;if($X!="NULL"){foreach((array)$X
as$Dd=>$W){$td["Attribute.$r.Name"]=$x;$td["Attribute.$r.Value"]=(is_array($X)?$W:idf_unescape($W));if(!$Dd)$td["Attribute.$r.Replace"]="true";$r++;}}}$F=array('DomainName'=>$Q);return(!$td||$this->_chunkRequest(($s!=""?array($s):$id),'BatchPutAttributes',$F,$td))&&(!$Lb||$this->_chunkRequest($id,'BatchDeleteAttributes',$F,$Lb));}function
insert($Q,$O){$F=array("DomainName"=>$Q);$r=0;foreach($O
as$C=>$Y){if($Y!="NULL"){$C=idf_unescape($C);if($C=="itemName()")$F["ItemName"]=idf_unescape($Y);else{foreach((array)$Y
as$X){$F["Attribute.$r.Name"]=$C;$F["Attribute.$r.Value"]=(is_array($Y)?$X:idf_unescape($Y));$r++;}}}}return
sdb_request('PutAttributes',$F);}function
insertUpdate($Q,$L,$zf){foreach($L
as$O){if(!$this->update($Q,$O,"WHERE `itemName()` = ".q($O["`itemName()`"])))return
false;}return
true;}function
begin(){return
false;}function
commit(){return
false;}function
rollback(){return
false;}}function
connect(){return
new
Min_DB;}function
support($Cc){return
preg_match('~sql~',$Cc);}function
logged_user(){global$b;$Bb=$b->credentials();return$Bb[1];}function
get_databases(){return
array("domain");}function
collations(){return
array();}function
db_collation($k,$kb){}function
tables_list(){global$h;$J=array();foreach(sdb_request_all('ListDomains','DomainName')as$Q)$J[(string)$Q]='table';if($h->error&&defined("PAGE_HEADER"))echo"<p class='error'>".error()."\n";return$J;}function
table_status($C="",$Bc=false){$J=array();foreach(($C!=""?array($C=>true):tables_list())as$Q=>$U){$K=array("Name"=>$Q,"Auto_increment"=>"");if(!$Bc){$oe=sdb_request('DomainMetadata',array('DomainName'=>$Q));if($oe){foreach(array("Rows"=>"ItemCount","Data_length"=>"ItemNamesSizeBytes","Index_length"=>"AttributeValuesSizeBytes","Data_free"=>"AttributeNamesSizeBytes",)as$x=>$X)$K[$x]=(string)$oe->$X;}}if($C!="")return$K;$J[$Q]=$K;}return$J;}function
explain($h,$H){}function
error(){global$h;return
h($h->error);}function
information_schema(){}function
is_view($R){}function
indexes($Q,$i=null){return
array(array("type"=>"PRIMARY","columns"=>array("itemName()")),);}function
fields($Q){return
fields_from_edit();}function
foreign_keys($Q){return
array();}function
table($t){return
idf_escape($t);}function
idf_escape($t){return"`".str_replace("`","``",$t)."`";}function
limit($H,$Z,$z,$D=0,$rg=" "){return" $H$Z".($z!==null?$rg."LIMIT $z":"");}function
unconvert_field($n,$J){return$J;}function
fk_support($R){}function
engines(){return
array();}function
alter_table($Q,$C,$o,$Jc,$ob,$kc,$d,$Ka,$kf){return($Q==""&&sdb_request('CreateDomain',array('DomainName'=>$C)));}function
drop_tables($S){foreach($S
as$Q){if(!sdb_request('DeleteDomain',array('DomainName'=>$Q)))return
false;}return
true;}function
count_tables($j){foreach($j
as$k)return
array($k=>count(tables_list()));}function
found_rows($R,$Z){return($Z?null:$R["Rows"]);}function
last_id(){}function
hmac($Aa,$Db,$x,$Nf=false){$Ta=64;if(strlen($x)>$Ta)$x=pack("H*",$Aa($x));$x=str_pad($x,$Ta,"\0");$Ed=$x^str_repeat("\x36",$Ta);$Fd=$x^str_repeat("\x5C",$Ta);$J=$Aa($Fd.pack("H*",$Aa($Ed.$Db)));if($Nf)$J=pack("H*",$J);return$J;}function
sdb_request($va,$F=array()){global$b,$h;list($fd,$F['AWSAccessKeyId'],$ng)=$b->credentials();$F['Action']=$va;$F['Timestamp']=gmdate('Y-m-d\TH:i:s+00:00');$F['Version']='2009-04-15';$F['SignatureVersion']=2;$F['SignatureMethod']='HmacSHA1';ksort($F);$H='';foreach($F
as$x=>$X)$H.='&'.rawurlencode($x).'='.rawurlencode($X);$H=str_replace('%7E','~',substr($H,1));$H.="&Signature=".urlencode(base64_encode(hmac('sha1',"POST\n".preg_replace('~^https?://~','',$fd)."\n/\n$H",$ng,true)));@ini_set('track_errors',1);$Ec=@file_get_contents((preg_match('~^https?://~',$fd)?$fd:"http://$fd"),false,stream_context_create(array('http'=>array('method'=>'POST','content'=>$H,'ignore_errors'=>1,))));if(!$Ec){$h->error=$php_errormsg;return
false;}libxml_use_internal_errors(true);$Zh=simplexml_load_string($Ec);if(!$Zh){$m=libxml_get_last_error();$h->error=$m->message;return
false;}if($Zh->Errors){$m=$Zh->Errors->Error;$h->error="$m->Message ($m->Code)";return
false;}$h->error='';$Wg=$va."Result";return($Zh->$Wg?$Zh->$Wg:true);}function
sdb_request_all($va,$Wg,$F=array(),$fh=0){$J=array();$Dg=($fh?microtime(true):0);$z=(preg_match('~LIMIT\s+(\d+)\s*$~i',$F['SelectExpression'],$B)?$B[1]:0);do{$Zh=sdb_request($va,$F);if(!$Zh)break;foreach($Zh->$Wg
as$fc)$J[]=$fc;if($z&&count($J)>=$z){$_GET["next"]=$Zh->NextToken;break;}if($fh&&microtime(true)-$Dg>$fh)return
false;$F['NextToken']=$Zh->NextToken;if($z)$F['SelectExpression']=preg_replace('~\d+\s*$~',$z-count($J),$F['SelectExpression']);}while($Zh->NextToken);return$J;}$w="simpledb";$Oe=array("=","<",">","<=",">=","!=","LIKE","LIKE %%","IN","IS NULL","NOT LIKE","IS NOT NULL");$Sc=array();$Xc=array("count");$cc=array(array("json"));}$Ub["mongo"]="MongoDB (beta)";if(isset($_GET["mongo"])){$wf=array("mongo");define("DRIVER","mongo");if(class_exists('MongoDB')){class
Min_DB{var$extension="Mongo",$error,$last_id,$_link,$_db;function
connect($N,$V,$G){global$b;$k=$b->database();$Re=array();if($V!=""){$Re["username"]=$V;$Re["password"]=$G;}if($k!="")$Re["db"]=$k;try{$this->_link=@new
MongoClient("mongodb://$N",$Re);return
true;}catch(Exception$rc){$this->error=$rc->getMessage();return
false;}}function
query($H){return
false;}function
select_db($Fb){try{$this->_db=$this->_link->selectDB($Fb);return
true;}catch(Exception$rc){$this->error=$rc->getMessage();return
false;}}function
quote($P){return$P;}}class
Min_Result{var$num_rows,$_rows=array(),$_offset=0,$_charset=array();function
Min_Result($I){foreach($I
as$Bd){$K=array();foreach($Bd
as$x=>$X){if(is_a($X,'MongoBinData'))$this->_charset[$x]=63;$K[$x]=(is_a($X,'MongoId')?'ObjectId("'.strval($X).'")':(is_a($X,'MongoDate')?gmdate("Y-m-d H:i:s",$X->sec)." GMT":(is_a($X,'MongoBinData')?$X->bin:(is_a($X,'MongoRegex')?strval($X):(is_object($X)?get_class($X):$X)))));}$this->_rows[]=$K;foreach($K
as$x=>$X){if(!isset($this->_rows[0][$x]))$this->_rows[0][$x]=null;}}$this->num_rows=count($this->_rows);}function
fetch_assoc(){$K=current($this->_rows);if(!$K)return$K;$J=array();foreach($this->_rows[0]as$x=>$X)$J[$x]=$K[$x];next($this->_rows);return$J;}function
fetch_row(){$J=$this->fetch_assoc();if(!$J)return$J;return
array_values($J);}function
fetch_field(){$Hd=array_keys($this->_rows[0]);$C=$Hd[$this->_offset++];return(object)array('name'=>$C,'charsetnr'=>$this->_charset[$C],);}}}class
Min_Driver
extends
Min_SQL{public$zf="_id";function
quote($Y){return($Y===null?$Y:parent::quote($Y));}function
select($Q,$M,$Z,$Vc,$Te=array(),$z=1,$E=0,$Af=false){$M=($M==array("*")?array():array_fill_keys($M,true));$zg=array();foreach($Te
as$X){$X=preg_replace('~ DESC$~','',$X,1,$yb);$zg[$X]=($yb?-1:1);}return
new
Min_Result($this->_conn->_db->selectCollection($Q)->find(array(),$M)->sort($zg)->limit(+$z)->skip($E*$z));}function
insert($Q,$O){try{$J=$this->_conn->_db->selectCollection($Q)->insert($O);$this->_conn->errno=$J['code'];$this->_conn->error=$J['err'];$this->_conn->last_id=$O['_id'];return!$J['err'];}catch(Exception$rc){$this->_conn->error=$rc->getMessage();return
false;}}}function
connect(){global$b;$h=new
Min_DB;$Bb=$b->credentials();if($h->connect($Bb[0],$Bb[1],$Bb[2]))return$h;return$h->error;}function
error(){global$h;return
h($h->error);}function
logged_user(){global$b;$Bb=$b->credentials();return$Bb[1];}function
get_databases($Ic){global$h;$J=array();$Ib=$h->_link->listDBs();foreach($Ib['databases']as$k)$J[]=$k['name'];return$J;}function
collations(){return
array();}function
db_collation($k,$kb){}function
count_tables($j){global$h;$J=array();foreach($j
as$k)$J[$k]=count($h->_link->selectDB($k)->getCollectionNames(true));return$J;}function
tables_list(){global$h;return
array_fill_keys($h->_db->getCollectionNames(true),'table');}function
table_status($C="",$Bc=false){$J=array();foreach(tables_list()as$Q=>$U){$J[$Q]=array("Name"=>$Q);if($C==$Q)return$J[$Q];}return$J;}function
information_schema(){}function
is_view($R){}function
drop_databases($j){global$h;foreach($j
as$k){$Yf=$h->_link->selectDB($k)->drop();if(!$Yf['ok'])return
false;}return
true;}function
indexes($Q,$i=null){global$h;$J=array();foreach($h->_db->selectCollection($Q)->getIndexInfo()as$u){$Ob=array();foreach($u["key"]as$e=>$U)$Ob[]=($U==-1?'1':null);$J[$u["name"]]=array("type"=>($u["name"]=="_id_"?"PRIMARY":($u["unique"]?"UNIQUE":"INDEX")),"columns"=>array_keys($u["key"]),"lengths"=>array(),"descs"=>$Ob,);}return$J;}function
fields($Q){return
fields_from_edit();}function
convert_field($n){}function
unconvert_field($n,$J){return$J;}function
foreign_keys($Q){return
array();}function
fk_support($R){}function
engines(){return
array();}function
found_rows($R,$Z){global$h;return$h->_db->selectCollection($_GET["select"])->count($Z);}function
alter_table($Q,$C,$o,$Jc,$ob,$kc,$d,$Ka,$kf){global$h;if($Q==""){$h->_db->createCollection($C);return
true;}}function
drop_tables($S){global$h;foreach($S
as$Q){$Yf=$h->_db->selectCollection($Q)->drop();if(!$Yf['ok'])return
false;}return
true;}function
truncate_tables($S){global$h;foreach($S
as$Q){$Yf=$h->_db->selectCollection($Q)->remove();if(!$Yf['ok'])return
false;}return
true;}function
alter_indexes($Q,$c){global$h;foreach($c
as$X){list($U,$C,$O)=$X;if($O=="DROP")$J=$h->_db->command(array("deleteIndexes"=>$Q,"index"=>$C));else{$f=array();foreach($O
as$e){$e=preg_replace('~ DESC$~','',$e,1,$yb);$f[$e]=($yb?-1:1);}$J=$h->_db->selectCollection($Q)->ensureIndex($f,array("unique"=>($U=="UNIQUE"),"name"=>$C,));}if($J['errmsg']){$h->error=$J['errmsg'];return
false;}}return
true;}function
last_id(){global$h;return$h->last_id;}function
table($t){return$t;}function
idf_escape($t){return$t;}function
support($Cc){return
preg_match("~database|indexes~",$Cc);}$w="mongo";$Oe=array("=");$Sc=array();$Xc=array();$cc=array(array("json"));}$Ub["elastic"]="Elasticsearch (beta)";if(isset($_GET["elastic"])){$wf=array("json");define("DRIVER","elastic");if(function_exists('json_decode')){class
Min_DB{var$extension="JSON",$server_info,$errno,$error,$_url;function
rootQuery($nf,$tb=array(),$pe='GET'){@ini_set('track_errors',1);$Ec=@file_get_contents($this->_url.'/'.ltrim($nf,'/'),false,stream_context_create(array('http'=>array('method'=>$pe,'content'=>json_encode($tb),'ignore_errors'=>1,))));if(!$Ec){$this->error=$php_errormsg;return$Ec;}if(!preg_match('~^HTTP/[0-9.]+ 2~i',$http_response_header[0])){$this->error=$Ec;return
false;}$J=json_decode($Ec,true);if(!$J){$this->errno=json_last_error();if(function_exists('json_last_error_msg'))$this->error=json_last_error_msg();else{$sb=get_defined_constants(true);foreach($sb['json']as$C=>$Y){if($Y==$this->errno&&preg_match('~^JSON_ERROR_~',$C)){$this->error=$C;break;}}}}return$J;}function
query($nf,$tb=array(),$pe='GET'){return$this->rootQuery(($this->_db!=""?"$this->_db/":"/").ltrim($nf,'/'),$tb,$pe);}function
connect($N,$V,$G){$this->_url="http://$V:$G@$N/";$J=$this->query('');if($J)$this->server_info=$J['version']['number'];return(bool)$J;}function
select_db($Fb){$this->_db=$Fb;return
true;}function
quote($P){return$P;}}class
Min_Result{var$num_rows,$_rows;function
Min_Result($L){$this->num_rows=count($this->_rows);$this->_rows=$L;reset($this->_rows);}function
fetch_assoc(){$J=current($this->_rows);next($this->_rows);return$J;}function
fetch_row(){return
array_values($this->fetch_assoc());}}}class
Min_Driver
extends
Min_SQL{function
select($Q,$M,$Z,$Vc,$Te=array(),$z=1,$E=0,$Af=false){global$b;$Db=array();$H="$Q/_search";if($M!=array("*"))$Db["fields"]=$M;if($Te){$zg=array();foreach($Te
as$ib){$ib=preg_replace('~ DESC$~','',$ib,1,$yb);$zg[]=($yb?array($ib=>"desc"):$ib);}$Db["sort"]=$zg;}if($z){$Db["size"]=+$z;if($E)$Db["from"]=($E*$z);}foreach((array)$_GET["where"]as$X){if("$X[col]$X[val]"!=""){$ah=array("match"=>array(($X["col"]!=""?$X["col"]:"_all")=>$X["val"]));if($X["op"]=="=")$Db["query"]["filtered"]["filter"]["and"][]=$ah;else$Db["query"]["filtered"]["query"]["bool"]["must"][]=$ah;}}if($Db["query"]&&!$Db["query"]["filtered"]["query"])$Db["query"]["filtered"]["query"]=array("match_all"=>array());$Dg=microtime(true);$mg=$this->_conn->query($H,$Db);if($Af)echo$b->selectQuery("$H: ".print_r($Db,true),format_time($Dg));if(!$mg)return
false;$J=array();foreach($mg['hits']['hits']as$ed){$K=array();$o=$ed['_source'];if($M!=array("*")){$o=array();foreach($M
as$x)$o[$x]=$ed['fields'][$x];}foreach($o
as$x=>$X)$K[$x]=(is_array($X)?json_encode($X):$X);$J[]=$K;}return
new
Min_Result($J);}}function
connect(){global$b;$h=new
Min_DB;$Bb=$b->credentials();if($h->connect($Bb[0],$Bb[1],$Bb[2]))return$h;return$h->error;}function
support($Cc){return
preg_match("~database|table|columns~",$Cc);}function
logged_user(){global$b;$Bb=$b->credentials();return$Bb[1];}function
get_databases(){global$h;$J=$h->rootQuery('_aliases');if($J)$J=array_keys($J);return$J;}function
collations(){return
array();}function
db_collation($k,$kb){}function
count_tables($j){global$h;$J=$h->query('_mapping');if($J)$J=array_map('count',$J);return$J;}function
tables_list(){global$h;$J=$h->query('_mapping');if($J)$J=array_fill_keys(array_keys(reset($J)),'table');return$J;}function
table_status($C="",$Bc=false){global$h;$mg=$h->query("_search?search_type=count",array("facets"=>array("count_by_type"=>array("terms"=>array("field"=>"_type",)))),"POST");$J=array();if($mg){foreach($mg["facets"]["count_by_type"]["terms"]as$Q)$J[$Q["term"]]=array("Name"=>$Q["term"],"Engine"=>"table","Rows"=>$Q["count"],);if($C!=""&&$C==$Q["term"])return$J[$C];}return$J;}function
error(){global$h;return
h($h->error);}function
information_schema(){}function
is_view($R){}function
indexes($Q,$i=null){return
array(array("type"=>"PRIMARY","columns"=>array("_id")),);}function
fields($Q){global$h;$Zd=$h->query("$Q/_mapping");$J=array();if($Zd){foreach($Zd[$Q]['properties']as$C=>$n)$J[$C]=array("field"=>$C,"full_type"=>$n["type"],"type"=>$n["type"],"privileges"=>array("insert"=>1,"select"=>1,"update"=>1),);}return$J;}function
foreign_keys($Q){return
array();}function
table($t){return$t;}function
idf_escape($t){return$t;}function
convert_field($n){}function
unconvert_field($n,$J){return$J;}function
fk_support($R){}function
found_rows($R,$Z){return
null;}function
create_database($k){global$h;return$h->rootQuery(urlencode($k),array(),'PUT');}function
drop_databases($j){global$h;return$h->rootQuery(urlencode(implode(',',$j)),array(),'DELETE');}function
drop_tables($S){global$h;$J=true;foreach($S
as$Q)$J=$J&&$h->query(urlencode($Q),array(),'DELETE');return$J;}$w="elastic";$Oe=array("=","query");$Sc=array();$Xc=array();$cc=array(array("json"));}$Ub=array("server"=>"MySQL")+$Ub;if(!defined("DRIVER")){$wf=array("MySQLi","MySQL","PDO_MySQL");define("DRIVER","server");if(extension_loaded("mysqli")){class
Min_DB
extends
MySQLi{var$extension="MySQLi";function
Min_DB(){parent::init();}function
connect($N,$V,$G){mysqli_report(MYSQLI_REPORT_OFF);list($fd,$sf)=explode(":",$N,2);$J=@$this->real_connect(($N!=""?$fd:ini_get("mysqli.default_host")),($N.$V!=""?$V:ini_get("mysqli.default_user")),($N.$V.$G!=""?$G:ini_get("mysqli.default_pw")),null,(is_numeric($sf)?$sf:ini_get("mysqli.default_port")),(!is_numeric($sf)?$sf:null));if($J){if(method_exists($this,'set_charset'))$this->set_charset("utf8");else$this->query("SET NAMES utf8");}return$J;}function
result($H,$n=0){$I=$this->query($H);if(!$I)return
false;$K=$I->fetch_array();return$K[$n];}function
quote($P){return"'".$this->escape_string($P)."'";}}}elseif(extension_loaded("mysql")&&!(ini_get("sql.safe_mode")&&extension_loaded("pdo_mysql"))){class
Min_DB{var$extension="MySQL",$server_info,$affected_rows,$errno,$error,$_link,$_result;function
connect($N,$V,$G){$this->_link=@mysql_connect(($N!=""?$N:ini_get("mysql.default_host")),("$N$V"!=""?$V:ini_get("mysql.default_user")),("$N$V$G"!=""?$G:ini_get("mysql.default_password")),true,131072);if($this->_link){$this->server_info=mysql_get_server_info($this->_link);if(function_exists('mysql_set_charset'))mysql_set_charset("utf8",$this->_link);else$this->query("SET NAMES utf8");}else$this->error=mysql_error();return(bool)$this->_link;}function
quote($P){return"'".mysql_real_escape_string($P,$this->_link)."'";}function
select_db($Fb){return
mysql_select_db($Fb,$this->_link);}function
query($H,$zh=false){$I=@($zh?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
Min_Result($I);}function
multi_query($H){return$this->_result=$this->query($H);}function
store_result(){return$this->_result;}function
next_result(){return
false;}function
result($H,$n=0){$I=$this->query($H);if(!$I||!$I->num_rows)return
false;return
mysql_result($I->_result,0,$n);}}class
Min_Result{var$num_rows,$_result,$_offset=0;function
Min_Result($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->orgname=$J->name;$J->charsetnr=($J->blob?63:0);return$J;}function
__destruct(){mysql_free_result($this->_result);}}}elseif(extension_loaded("pdo_mysql")){class
Min_DB
extends
Min_PDO{var$extension="PDO_MySQL";function
connect($N,$V,$G){$this->dsn("mysql:charset=utf8;host=".str_replace(":",";unix_socket=",preg_replace('~:(\\d)~',';port=\\1',$N)),$V,$G);$this->query("SET NAMES utf8");return
true;}function
select_db($Fb){return$this->query("USE ".idf_escape($Fb));}function
query($H,$zh=false){$this->setAttribute(1000,!$zh);return
parent::query($H,$zh);}}}class
Min_Driver
extends
Min_SQL{function
insert($Q,$O){return($O?parent::insert($Q,$O):queries("INSERT INTO ".table($Q)." ()\nVALUES ()"));}function
insertUpdate($Q,$L,$zf){$f=array_keys(reset($L));$xf="INSERT INTO ".table($Q)." (".implode(", ",$f).") VALUES\n";$Oh=array();foreach($f
as$x)$Oh[$x]="$x = VALUES($x)";$Kg="\nON DUPLICATE KEY UPDATE ".implode(", ",$Oh);$Oh=array();$y=0;foreach($L
as$O){$Y="(".implode(", ",$O).")";if($Oh&&(strlen($xf)+$y+strlen($Y)+strlen($Kg)>1e6)){if(!queries($xf.implode(",\n",$Oh).$Kg))return
false;$Oh=array();$y=0;}$Oh[]=$Y;$y+=strlen($Y)+2;}return
queries($xf.implode(",\n",$Oh).$Kg);}}function
idf_escape($t){return"`".str_replace("`","``",$t)."`";}function
table($t){return
idf_escape($t);}function
connect(){global$b;$h=new
Min_DB;$Bb=$b->credentials();if($h->connect($Bb[0],$Bb[1],$Bb[2])){$h->query("SET sql_quote_show_create = 1, autocommit = 1");return$h;}$J=$h->error;if(function_exists('iconv')&&!is_utf8($J)&&strlen($ig=iconv("windows-1250","utf-8",$J))>strlen($J))$J=$ig;return$J;}function
get_databases($Ic){global$h;$J=get_session("dbs");if($J===null){$H=($h->server_info>=5?"SELECT SCHEMA_NAME FROM information_schema.SCHEMATA":"SHOW DATABASES");$J=($Ic?slow_query($H):get_vals($H));restart_session();set_session("dbs",$J);stop_session();}return$J;}function
limit($H,$Z,$z,$D=0,$rg=" "){return" $H$Z".($z!==null?$rg."LIMIT $z".($D?" OFFSET $D":""):"");}function
limit1($H,$Z){return
limit($H,$Z,1);}function
db_collation($k,$kb){global$h;$J=null;$zb=$h->result("SHOW CREATE DATABASE ".idf_escape($k),1);if(preg_match('~ COLLATE ([^ ]+)~',$zb,$B))$J=$B[1];elseif(preg_match('~ CHARACTER SET ([^ ]+)~',$zb,$B))$J=$kb[$B[1]][-1];return$J;}function
engines(){$J=array();foreach(get_rows("SHOW ENGINES")as$K){if(preg_match("~YES|DEFAULT~",$K["Support"]))$J[]=$K["Engine"];}return$J;}function
logged_user(){global$h;return$h->result("SELECT USER()");}function
tables_list(){global$h;return
get_key_vals($h->server_info>=5?"SELECT TABLE_NAME, TABLE_TYPE FROM information_schema.TABLES WHERE TABLE_SCHEMA = DATABASE() ORDER BY TABLE_NAME":"SHOW TABLES");}function
count_tables($j){$J=array();foreach($j
as$k)$J[$k]=count(get_vals("SHOW TABLES IN ".idf_escape($k)));return$J;}function
table_status($C="",$Bc=false){global$h;$J=array();foreach(get_rows($Bc&&$h->server_info>=5?"SELECT TABLE_NAME AS Name, Engine, TABLE_COMMENT AS Comment FROM information_schema.TABLES WHERE TABLE_SCHEMA = DATABASE() ".($C!=""?"AND TABLE_NAME = ".q($C):"ORDER BY Name"):"SHOW TABLE STATUS".($C!=""?" LIKE ".q(addcslashes($C,"%_\\")):""))as$K){if($K["Engine"]=="InnoDB")$K["Comment"]=preg_replace('~(?:(.+); )?InnoDB free: .*~','\\1',$K["Comment"]);if(!isset($K["Engine"]))$K["Comment"]="";if($C!="")return$K;$J[$K["Name"]]=$K;}return$J;}function
is_view($R){return$R["Engine"]===null;}function
fk_support($R){return
preg_match('~InnoDB|IBMDB2I~i',$R["Engine"]);}function
fields($Q){$J=array();foreach(get_rows("SHOW FULL COLUMNS FROM ".table($Q))as$K){preg_match('~^([^( ]+)(?:\\((.+)\\))?( unsigned)?( zerofill)?$~',$K["Type"],$B);$J[$K["Field"]]=array("field"=>$K["Field"],"full_type"=>$K["Type"],"type"=>$B[1],"length"=>$B[2],"unsigned"=>ltrim($B[3].$B[4]),"default"=>($K["Default"]!=""||preg_match("~char|set~",$B[1])?$K["Default"]:null),"null"=>($K["Null"]=="YES"),"auto_increment"=>($K["Extra"]=="auto_increment"),"on_update"=>(preg_match('~^on update (.+)~i',$K["Extra"],$B)?$B[1]:""),"collation"=>$K["Collation"],"privileges"=>array_flip(preg_split('~, *~',$K["Privileges"])),"comment"=>$K["Comment"],"primary"=>($K["Key"]=="PRI"),);}return$J;}function
indexes($Q,$i=null){$J=array();foreach(get_rows("SHOW INDEX FROM ".table($Q),$i)as$K){$J[$K["Key_name"]]["type"]=($K["Key_name"]=="PRIMARY"?"PRIMARY":($K["Index_type"]=="FULLTEXT"?"FULLTEXT":($K["Non_unique"]?"INDEX":"UNIQUE")));$J[$K["Key_name"]]["columns"][]=$K["Column_name"];$J[$K["Key_name"]]["lengths"][]=$K["Sub_part"];$J[$K["Key_name"]]["descs"][]=null;}return$J;}function
foreign_keys($Q){global$h,$Ke;static$pf='`(?:[^`]|``)+`';$J=array();$_b=$h->result("SHOW CREATE TABLE ".table($Q),1);if($_b){preg_match_all("~CONSTRAINT ($pf) FOREIGN KEY \\(((?:$pf,? ?)+)\\) REFERENCES ($pf)(?:\\.($pf))? \\(((?:$pf,? ?)+)\\)(?: ON DELETE ($Ke))?(?: ON UPDATE ($Ke))?~",$_b,$be,PREG_SET_ORDER);foreach($be
as$B){preg_match_all("~$pf~",$B[2],$_g);preg_match_all("~$pf~",$B[5],$Xg);$J[idf_unescape($B[1])]=array("db"=>idf_unescape($B[4]!=""?$B[3]:$B[4]),"table"=>idf_unescape($B[4]!=""?$B[4]:$B[3]),"source"=>array_map('idf_unescape',$_g[0]),"target"=>array_map('idf_unescape',$Xg[0]),"on_delete"=>($B[6]?$B[6]:"RESTRICT"),"on_update"=>($B[7]?$B[7]:"RESTRICT"),);}}return$J;}function
view($C){global$h;return
array("select"=>preg_replace('~^(?:[^`]|`[^`]*`)*\\s+AS\\s+~isU','',$h->result("SHOW CREATE VIEW ".table($C),1)));}function
collations(){$J=array();foreach(get_rows("SHOW COLLATION")as$K){if($K["Default"])$J[$K["Charset"]][-1]=$K["Collation"];else$J[$K["Charset"]][]=$K["Collation"];}ksort($J);foreach($J
as$x=>$X)asort($J[$x]);return$J;}function
information_schema($k){global$h;return($h->server_info>=5&&$k=="information_schema")||($h->server_info>=5.5&&$k=="performance_schema");}function
error(){global$h;return
h(preg_replace('~^You have an error.*syntax to use~U',"Syntax error",$h->error));}function
error_line(){global$h;if(preg_match('~ at line ([0-9]+)$~',$h->error,$Uf))return$Uf[1]-1;}function
create_database($k,$d){set_session("dbs",null);return
queries("CREATE DATABASE ".idf_escape($k).($d?" COLLATE ".q($d):""));}function
drop_databases($j){restart_session();set_session("dbs",null);return
apply_queries("DROP DATABASE",$j,'idf_escape');}function
rename_database($C,$d){if(create_database($C,$d)){$Wf=array();foreach(tables_list()as$Q=>$U)$Wf[]=table($Q)." TO ".idf_escape($C).".".table($Q);if(!$Wf||queries("RENAME TABLE ".implode(", ",$Wf))){queries("DROP DATABASE ".idf_escape(DB));return
true;}}return
false;}function
auto_increment(){$La=" PRIMARY KEY";if($_GET["create"]!=""&&$_POST["auto_increment_col"]){foreach(indexes($_GET["create"])as$u){if(in_array($_POST["fields"][$_POST["auto_increment_col"]]["orig"],$u["columns"],true)){$La="";break;}if($u["type"]=="PRIMARY")$La=" UNIQUE";}}return" AUTO_INCREMENT$La";}function
alter_table($Q,$C,$o,$Jc,$ob,$kc,$d,$Ka,$kf){$c=array();foreach($o
as$n)$c[]=($n[1]?($Q!=""?($n[0]!=""?"CHANGE ".idf_escape($n[0]):"ADD"):" ")." ".implode($n[1]).($Q!=""?$n[2]:""):"DROP ".idf_escape($n[0]));$c=array_merge($c,$Jc);$Eg="COMMENT=".q($ob).($kc?" ENGINE=".q($kc):"").($d?" COLLATE ".q($d):"").($Ka!=""?" AUTO_INCREMENT=$Ka":"").$kf;if($Q=="")return
queries("CREATE TABLE ".table($C)." (\n".implode(",\n",$c)."\n) $Eg");if($Q!=$C)$c[]="RENAME TO ".table($C);$c[]=$Eg;return
queries("ALTER TABLE ".table($Q)."\n".implode(",\n",$c));}function
alter_indexes($Q,$c){foreach($c
as$x=>$X)$c[$x]=($X[2]=="DROP"?"\nDROP INDEX ".idf_escape($X[1]):"\nADD $X[0] ".($X[0]=="PRIMARY"?"KEY ":"").($X[1]!=""?idf_escape($X[1])." ":"")."(".implode(", ",$X[2]).")");return
queries("ALTER TABLE ".table($Q).implode(",",$c));}function
truncate_tables($S){return
apply_queries("TRUNCATE TABLE",$S);}function
drop_views($Th){return
queries("DROP VIEW ".implode(", ",array_map('table',$Th)));}function
drop_tables($S){return
queries("DROP TABLE ".implode(", ",array_map('table',$S)));}function
move_tables($S,$Th,$Xg){$Wf=array();foreach(array_merge($S,$Th)as$Q)$Wf[]=table($Q)." TO ".idf_escape($Xg).".".table($Q);return
queries("RENAME TABLE ".implode(", ",$Wf));}function
copy_tables($S,$Th,$Xg){queries("SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO'");foreach($S
as$Q){$C=($Xg==DB?table("copy_$Q"):idf_escape($Xg).".".table($Q));if(!queries("\nDROP TABLE IF EXISTS $C")||!queries("CREATE TABLE $C LIKE ".table($Q))||!queries("INSERT INTO $C SELECT * FROM ".table($Q)))return
false;}foreach($Th
as$Q){$C=($Xg==DB?table("copy_$Q"):idf_escape($Xg).".".table($Q));$Sh=view($Q);if(!queries("DROP VIEW IF EXISTS $C")||!queries("CREATE VIEW $C AS $Sh[select]"))return
false;}return
true;}function
trigger($C){if($C=="")return
array();$L=get_rows("SHOW TRIGGERS WHERE `Trigger` = ".q($C));return
reset($L);}function
triggers($Q){$J=array();foreach(get_rows("SHOW TRIGGERS LIKE ".q(addcslashes($Q,"%_\\")))as$K)$J[$K["Trigger"]]=array($K["Timing"],$K["Event"]);return$J;}function
trigger_options(){return
array("Timing"=>array("BEFORE","AFTER"),"Event"=>array("INSERT","UPDATE","DELETE"),"Type"=>array("FOR EACH ROW"),);}function
routine($C,$U){global$h,$mc,$rd,$yh;$Ba=array("bool","boolean","integer","double precision","real","dec","numeric","fixed","national char","national varchar");$xh="((".implode("|",array_merge(array_keys($yh),$Ba)).")\\b(?:\\s*\\(((?:[^'\")]|$mc)++)\\))?\\s*(zerofill\\s*)?(unsigned(?:\\s+zerofill)?)?)(?:\\s*(?:CHARSET|CHARACTER\\s+SET)\\s*['\"]?([^'\"\\s]+)['\"]?)?";$pf="\\s*(".($U=="FUNCTION"?"":$rd).")?\\s*(?:`((?:[^`]|``)*)`\\s*|\\b(\\S+)\\s+)$xh";$zb=$h->result("SHOW CREATE $U ".idf_escape($C),2);preg_match("~\\(((?:$pf\\s*,?)*)\\)\\s*".($U=="FUNCTION"?"RETURNS\\s+$xh\\s+":"")."(.*)~is",$zb,$B);$o=array();preg_match_all("~$pf\\s*,?~is",$B[1],$be,PREG_SET_ORDER);foreach($be
as$ff){$C=str_replace("``","`",$ff[2]).$ff[3];$o[]=array("field"=>$C,"type"=>strtolower($ff[5]),"length"=>preg_replace_callback("~$mc~s",'normalize_enum',$ff[6]),"unsigned"=>strtolower(preg_replace('~\\s+~',' ',trim("$ff[8] $ff[7]"))),"null"=>1,"full_type"=>$ff[4],"inout"=>strtoupper($ff[1]),"collation"=>strtolower($ff[9]),);}if($U!="FUNCTION")return
array("fields"=>$o,"definition"=>$B[11]);return
array("fields"=>$o,"returns"=>array("type"=>$B[12],"length"=>$B[13],"unsigned"=>$B[15],"collation"=>$B[16]),"definition"=>$B[17],"language"=>"SQL",);}function
routines(){return
get_rows("SELECT ROUTINE_NAME, ROUTINE_TYPE, DTD_IDENTIFIER FROM information_schema.ROUTINES WHERE ROUTINE_SCHEMA = ".q(DB));}function
routine_languages(){return
array();}function
last_id(){global$h;return$h->result("SELECT LAST_INSERT_ID()");}function
explain($h,$H){return$h->query("EXPLAIN ".($h->server_info>=5.1?"PARTITIONS ":"").$H);}function
found_rows($R,$Z){return($Z||$R["Engine"]!="InnoDB"?null:$R["Rows"]);}function
types(){return
array();}function
schemas(){return
array();}function
get_schema(){return"";}function
set_schema($kg){return
true;}function
create_sql($Q,$Ka){global$h;$J=$h->result("SHOW CREATE TABLE ".table($Q),1);if(!$Ka)$J=preg_replace('~ AUTO_INCREMENT=\\d+~','',$J);return$J;}function
truncate_sql($Q){return"TRUNCATE ".table($Q);}function
use_sql($Fb){return"USE ".idf_escape($Fb);}function
trigger_sql($Q,$Ig){$J="";foreach(get_rows("SHOW TRIGGERS LIKE ".q(addcslashes($Q,"%_\\")),null,"-- ")as$K)$J.="\n".($Ig=='CREATE+ALTER'?"DROP TRIGGER IF EXISTS ".idf_escape($K["Trigger"]).";;\n":"")."CREATE 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_key_vals("SHOW VARIABLES");}function
process_list(){return
get_rows("SHOW FULL PROCESSLIST");}function
show_status(){return
get_key_vals("SHOW STATUS");}function
convert_field($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"AsWKT(".idf_escape($n["field"]).")";}function
unconvert_field($n,$J){if(preg_match("~binary~",$n["type"]))$J="UNHEX($J)";if($n["type"]=="bit")$J="CONV($J, 2, 10) + 0";if(preg_match("~geometry|point|linestring|polygon~",$n["type"]))$J="GeomFromText($J)";return$J;}function
support($Cc){global$h;return!preg_match("~scheme|sequence|type|view_trigger".($h->server_info<5.1?"|event|partitioning".($h->server_info<5?"|routine|trigger|view":""):"")."~",$Cc);}$w="sql";$yh=array();$Hg=array();foreach(array(lang(24)=>array("tinyint"=>3,"smallint"=>5,"mediumint"=>8,"int"=>10,"bigint"=>20,"decimal"=>66,"float"=>12,"double"=>21),lang(25)=>array("date"=>10,"datetime"=>19,"timestamp"=>19,"time"=>10,"year"=>4),lang(26)=>array("char"=>255,"varchar"=>65535,"tinytext"=>255,"text"=>65535,"mediumtext"=>16777215,"longtext"=>4294967295),lang(30)=>array("enum"=>65535,"set"=>64),lang(27)=>array("bit"=>20,"binary"=>255,"varbinary"=>65535,"tinyblob"=>255,"blob"=>65535,"mediumblob"=>16777215,"longblob"=>4294967295),lang(29)=>array("geometry"=>0,"point"=>0,"linestring"=>0,"polygon"=>0,"multipoint"=>0,"multilinestring"=>0,"multipolygon"=>0,"geometrycollection"=>0),)as$x=>$X){$yh+=$X;$Hg[$x]=array_keys($X);}$Eh=array("unsigned","zerofill","unsigned zerofill");$Oe=array("=","<",">","<=",">=","!=","LIKE","LIKE %%","REGEXP","IN","IS NULL","NOT LIKE","NOT REGEXP","NOT IN","IS NOT NULL","SQL");$Sc=array("char_length","date","from_unixtime","lower","round","sec_to_time","time_to_sec","upper");$Xc=array("avg","count","count distinct","group_concat","max","min","sum");$cc=array(array("char"=>"md5/sha1/password/encrypt/uuid","binary"=>"md5/sha1","date|time"=>"now",),array("(^|[^o])int|float|double|decimal"=>"+/-","date"=>"+ interval/- interval","time"=>"addtime/subtime","char|text"=>"concat",));}define("SERVER",$_GET[DRIVER]);define("DB",$_GET["db"]);define("ME",preg_replace('~^[^?]*/([^?]*).*~','\\1',$_SERVER["REQUEST_URI"]).'?'.(sid()?SID.'&':'').(SERVER!==null?DRIVER."=".urlencode(SERVER).'&':'').(isset($_GET["username"])?"username=".urlencode($_GET["username"]).'&':'').(DB!=""?'db='.urlencode(DB).'&'.(isset($_GET["ns"])?"ns=".urlencode($_GET["ns"])."&":""):''));$ia="4.1.0";class
Adminer{var$operators;function
name(){return"<a href='http://www.adminer.org/' target='_blank' id='h1'>Adminer</a>";}function
credentials(){return
array(SERVER,$_GET["username"],get_password());}function
permanentLogin($zb=false){return
password_file($zb);}function
bruteForceKey(){return$_SERVER["REMOTE_ADDR"];}function
database(){return
DB;}function
databases($Ic=true){return
get_databases($Ic);}function
schemas(){return
schemas();}function
queryTimeout(){return
5;}function
headers(){return
true;}function
head(){return
true;}function
loginForm(){global$Ub;echo'<table cellspacing="0">
<tr><th>',lang(31),'<td>',adminer_html_select("auth[driver]",$Ub,DRIVER,"loginDriver(this);"),'<tr><th>',lang(32),'<td><input name="auth[server]" value="',h(SERVER),'" title="hostname[:port]" placeholder="localhost" autocapitalize="off">
<tr><th>',lang(33),'<td><input name="auth[username]" id="username" value="',h($_GET["username"]),'" autocapitalize="off">
<tr><th>',lang(34),'<td><input type="password" name="auth[password]">
<tr><th>',lang(35),'<td><input name="auth[db]" value="',h($_GET["db"]);?>" autocapitalize="off">
</table>
<script type="text/javascript">
var username = document.getElementById('username');
focus(username);
username.form['auth[driver]'].onchange();
</script>
<?php
echo"<p><input type='submit' value='".lang(36)."'>\n",checkbox("auth[permanent]",1,$_COOKIE["adminer_permanent"],lang(37))."\n";}function
login($Xd,$G){return
true;}function
tableName($Og){return
h($Og["Name"]);}function
fieldName($n,$Te=0){return'<span title="'.h($n["full_type"]).'">'.h($n["field"]).'</span>';}function
selectLinks($Og,$O=""){echo'<p class="links">';$Wd=array("select"=>lang(38));if(support("table")||support("indexes"))$Wd["table"]=lang(39);if(support("table")){if(is_view($Og))$Wd["view"]=lang(40);else$Wd["create"]=lang(41);}if($O!==null)$Wd["edit"]=lang(42);foreach($Wd
as$x=>$X)echo" <a href='".h(ME)."$x=".urlencode($Og["Name"]).($x=="edit"?$O:"")."'".bold(isset($_GET[$x])).">$X</a>";echo"\n";}function
foreignKeys($Q){return
foreign_keys($Q);}function
backwardKeys($Q,$Ng){return
array();}function
backwardKeysPrint($Na,$K){}function
selectQuery($H,$eh){global$w;return"<p><code class='jush-$w'>".h(str_replace("\n"," ",$H))."</code> <span class='time'>($eh)</span>".(support("sql")?" <a href='".h(ME)."sql=".urlencode($H)."'>".lang(10)."</a>":"")."</p>";}function
rowDescription($Q){return"";}function
rowDescriptions($L,$Kc){return$L;}function
selectLink($X,$n){}function
selectVal($X,$_,$n,$af){$J=($X===null?"<i>NULL</i>":(preg_match("~char|binary~",$n["type"])&&!preg_match("~var~",$n["type"])?"<code>$X</code>":$X));if(preg_match('~blob|bytea|raw|file~',$n["type"])&&!is_utf8($X))$J=lang(43,strlen($af));return($_?"<a href='".h($_)."'".(is_url($_)?" rel='noreferrer'":"").">$J</a>":$J);}function
editVal($X,$n){return$X;}function
selectColumnsPrint($M,$f){global$Sc,$Xc;print_fieldset("select",lang(44),$M);$r=0;$M[""]=array();foreach($M
as$x=>$X){$X=$_GET["columns"][$x];$e=select_input(" name='columns[$r][col]' onchange='".($x!==""?"selectFieldChange(this.form)":"selectAddRow(this)").";'",$f,$X["col"]);echo"<div>".($Sc||$Xc?"<select name='columns[$r][fun]' onchange='helpClose();".($x!==""?"":" this.nextSibling.nextSibling.onchange();")."'".on_help("getTarget(event).value && getTarget(event).value.replace(/ |\$/, '(') + ')'",1).">".optionlist(array(-1=>"")+array_filter(array(lang(45)=>$Sc,lang(46)=>$Xc)),$X["fun"])."</select>"."($e)":$e)."</div>\n";$r++;}echo"</div></fieldset>\n";}function
selectSearchPrint($Z,$f,$v){print_fieldset("search",lang(47),$Z);foreach($v
as$r=>$u){if($u["type"]=="FULLTEXT"){echo"(<i>".implode("</i>, <i>",array_map('h',$u["columns"]))."</i>) AGAINST"," <input type='search' name='fulltext[$r]' value='".h($_GET["fulltext"][$r])."' onchange='selectFieldChange(this.form);'>",checkbox("boolean[$r]",1,isset($_GET["boolean"][$r]),"BOOL"),"<br>\n";}}$_GET["where"]=(array)$_GET["where"];reset($_GET["where"]);$Ya="this.nextSibling.onchange();";for($r=0;$r<=count($_GET["where"]);$r++){list(,$X)=each($_GET["where"]);if(!$X||("$X[col]$X[val]"!=""&&in_array($X["op"],$this->operators))){echo"<div>".select_input(" name='where[$r][col]' onchange='$Ya'",$f,$X["col"],"(".lang(48).")"),adminer_html_select("where[$r][op]",$this->operators,$X["op"],$Ya),"<input type='search' name='where[$r][val]' value='".h($X["val"])."' onchange='".($X?"selectFieldChange(this.form)":"selectAddRow(this)").";' onkeydown='selectSearchKeydown(this, event);' onsearch='selectSearchSearch(this);'></div>\n";}}echo"</div></fieldset>\n";}function
selectOrderPrint($Te,$f,$v){print_fieldset("sort",lang(49),$Te);$r=0;foreach((array)$_GET["order"]as$x=>$X){if($X!=""){echo"<div>".select_input(" name='order[$r]' onchange='selectFieldChange(this.form);'",$f,$X),checkbox("desc[$r]",1,isset($_GET["desc"][$x]),lang(50))."</div>\n";$r++;}}echo"<div>".select_input(" name='order[$r]' onchange='selectAddRow(this);'",$f),checkbox("desc[$r]",1,false,lang(50))."</div>\n","</div></fieldset>\n";}function
selectLimitPrint($z){echo"<fieldset><legend>".lang(51)."</legend><div>";echo"<input type='number' name='limit' class='size' value='".h($z)."' onchange='selectFieldChange(this.form);'>","</div></fieldset>\n";}function
selectLengthPrint($dh){if($dh!==null){echo"<fieldset><legend>".lang(52)."</legend><div>","<input type='number' name='text_length' class='size' value='".h($dh)."'>","</div></fieldset>\n";}}function
selectActionPrint($v){echo"<fieldset><legend>".lang(53)."</legend><div>","<input type='submit' value='".lang(44)."'>"," <span id='noindex' title='".lang(54)."'></span>","<script type='text/javascript'>\n","var indexColumns = ";$f=array();foreach($v
as$u){if($u["type"]!="FULLTEXT")$f[reset($u["columns"])]=1;}$f[""]=1;foreach($f
as$x=>$X)json_row($x);echo";\n","selectFieldChange(document.getElementById('form'));\n","</script>\n","</div></fieldset>\n";}function
selectCommandPrint(){return!information_schema(DB);}function
selectImportPrint(){return!information_schema(DB);}function
selectEmailPrint($hc,$f){}function
selectColumnsProcess($f,$v){global$Sc,$Xc;$M=array();$Vc=array();foreach((array)$_GET["columns"]as$x=>$X){if($X["fun"]=="count"||($X["col"]!=""&&(!$X["fun"]||in_array($X["fun"],$Sc)||in_array($X["fun"],$Xc)))){$M[$x]=apply_sql_function($X["fun"],($X["col"]!=""?idf_escape($X["col"]):"*"));if(!in_array($X["fun"],$Xc))$Vc[]=$M[$x];}}return
array($M,$Vc);}function
selectSearchProcess($o,$v){global$w;$J=array();foreach($v
as$r=>$u){if($u["type"]=="FULLTEXT"&&$_GET["fulltext"][$r]!="")$J[]="MATCH (".implode(", ",array_map('idf_escape',$u["columns"])).") AGAINST (".q($_GET["fulltext"][$r]).(isset($_GET["boolean"][$r])?" IN BOOLEAN MODE":"").")";}foreach((array)$_GET["where"]as$X){if("$X[col]$X[val]"!=""&&in_array($X["op"],$this->operators)){$qb=" $X[op]";if(preg_match('~IN$~',$X["op"])){$kd=process_length($X["val"]);$qb.=" ".($kd!=""?$kd:"(NULL)");}elseif($X["op"]=="SQL")$qb=" $X[val]";elseif($X["op"]=="LIKE %%")$qb=" LIKE ".$this->processInput($o[$X["col"]],"%$X[val]%");elseif(!preg_match('~NULL$~',$X["op"]))$qb.=" ".$this->processInput($o[$X["col"]],$X["val"]);if($X["col"]!="")$J[]=idf_escape($X["col"]).$qb;else{$lb=array();foreach($o
as$C=>$n){$_d=preg_match('~char|text|enum|set~',$n["type"]);if((is_numeric($X["val"])||!preg_match('~(^|[^o])int|float|double|decimal|bit~',$n["type"]))&&(!preg_match("~[\x80-\xFF]~",$X["val"])||$_d)){$C=idf_escape($C);$lb[]=($w=="sql"&&$_d&&!preg_match('~^utf8~',$n["collation"])?"CONVERT($C USING utf8)":$C);}}$J[]=($lb?"(".implode("$qb OR ",$lb)."$qb)":"0");}}}return$J;}function
selectOrderProcess($o,$v){$J=array();foreach((array)$_GET["order"]as$x=>$X){if($X!="")$J[]=(preg_match('~^((COUNT\\(DISTINCT |[A-Z0-9_]+\\()(`(?:[^`]|``)+`|"(?:[^"]|"")+")\\)|COUNT\\(\\*\\))$~',$X)?$X:idf_escape($X)).(isset($_GET["desc"][$x])?" DESC":"");}return$J;}function
selectLimitProcess(){return(isset($_GET["limit"])?$_GET["limit"]:"50");}function
selectLengthProcess(){return(isset($_GET["text_length"])?$_GET["text_length"]:"100");}function
selectEmailProcess($Z,$Kc){return
false;}function
selectQueryBuild($M,$Z,$Vc,$Te,$z,$E){return"";}function
messageQuery($H,$eh){global$w;restart_session();$cd=&get_session("queries");$s="sql-".count($cd[$_GET["db"]]);if(strlen($H)>1e6)$H=preg_replace('~[\x80-\xFF]+$~','',substr($H,0,1e6))."\n...";$cd[$_GET["db"]][]=array($H,time(),$eh);return" <span class='time'>".@date("H:i:s")."</span> <a href='#$s' onclick=\"return !toggle('$s');\">".lang(55)."</a>"."<div id='$s' class='hidden'><pre><code class='jush-$w'>".shorten_utf8($H,1000).'</code></pre>'.($eh?" <span class='time'>($eh)</span>":'').(support("sql")?'<p><a href="'.h(str_replace("db=".urlencode(DB),"db=".urlencode($_GET["db"]),ME).'sql=&history='.(count($cd[$_GET["db"]])-1)).'">'.lang(10).'</a>':'').'</div>';}function
editFunctions($n){global$cc;$J=($n["null"]?"NULL/":"");foreach($cc
as$x=>$Sc){if(!$x||(!isset($_GET["call"])&&(isset($_GET["select"])||where($_GET)))){foreach($Sc
as$pf=>$X){if(!$pf||preg_match("~$pf~",$n["type"]))$J.="/$X";}if($x&&!preg_match('~set|blob|bytea|raw|file~',$n["type"]))$J.="/SQL";}}if($n["auto_increment"]&&!isset($_GET["select"])&&!where($_GET))$J=lang(56);return
explode("/",$J);}function
editInput($Q,$n,$Ia,$Y){if($n["type"]=="enum")return(isset($_GET["select"])?"<label><input type='radio'$Ia value='-1' checked><i>".lang(8)."</i></label> ":"").($n["null"]?"<label><input type='radio'$Ia value=''".($Y!==null||isset($_GET["select"])?"":" checked")."><i>NULL</i></label> ":"").enum_input("radio",$Ia,$n,$Y,0);return"";}function
processInput($n,$Y,$q=""){if($q=="SQL")return$Y;$C=$n["field"];$J=q($Y);if(preg_match('~^(now|getdate|uuid)$~',$q))$J="$q()";elseif(preg_match('~^current_(date|timestamp)$~',$q))$J=$q;elseif(preg_match('~^([+-]|\\|\\|)$~',$q))$J=idf_escape($C)." $q $J";elseif(preg_match('~^[+-] interval$~',$q))$J=idf_escape($C)." $q ".(preg_match("~^(\\d+|'[0-9.: -]') [A-Z_]+$~i",$Y)?$Y:$J);elseif(preg_match('~^(addtime|subtime|concat)$~',$q))$J="$q(".idf_escape($C).", $J)";elseif(preg_match('~^(md5|sha1|password|encrypt)$~',$q))$J="$q($J)";return
unconvert_field($n,$J);}function
dumpOutput(){$J=array('text'=>lang(57),'file'=>lang(58));if(function_exists('gzencode'))$J['gz']='gzip';return$J;}function
dumpFormat(){return
array('sql'=>'SQL','csv'=>'CSV,','csv;'=>'CSV;','tsv'=>'TSV');}function
dumpDatabase($k){}function
dumpTable($Q,$Ig,$Ad=0){if($_POST["format"]!="sql"){echo"\xef\xbb\xbf";if($Ig)dump_csv(array_keys(fields($Q)));}elseif($Ig){if($Ad==2){$o=array();foreach(fields($Q)as$C=>$n)$o[]=idf_escape($C)." $n[full_type]";$zb="CREATE TABLE ".table($Q)." (".implode(", ",$o).")";}else$zb=create_sql($Q,$_POST["auto_increment"]);if($zb){if($Ig=="DROP+CREATE"||$Ad==1)echo"DROP ".($Ad==2?"VIEW":"TABLE")." IF EXISTS ".table($Q).";\n";if($Ad==1)$zb=remove_definer($zb);echo"$zb;\n\n";}}}function
dumpData($Q,$Ig,$H){global$h,$w;$de=($w=="sqlite"?0:1048576);if($Ig){if($_POST["format"]=="sql"){if($Ig=="TRUNCATE+INSERT")echo
truncate_sql($Q).";\n";$o=fields($Q);}$I=$h->query($H,1);if($I){$td="";$Wa="";$Hd=array();$Kg="";$Dc=($Q!=''?'fetch_assoc':'fetch_row');while($K=$I->$Dc()){if(!$Hd){$Oh=array();foreach($K
as$X){$n=$I->fetch_field();$Hd[]=$n->name;$x=idf_escape($n->name);$Oh[]="$x = VALUES($x)";}$Kg=($Ig=="INSERT+UPDATE"?"\nON DUPLICATE KEY UPDATE ".implode(", ",$Oh):"").";\n";}if($_POST["format"]!="sql"){if($Ig=="table"){dump_csv($Hd);$Ig="INSERT";}dump_csv($K);}else{if(!$td)$td="INSERT INTO ".table($Q)." (".implode(", ",array_map('idf_escape',$Hd)).") VALUES";foreach($K
as$x=>$X){$n=$o[$x];$K[$x]=($X!==null?unconvert_field($n,preg_match('~(^|[^o])int|float|double|decimal~',$n["type"])&&$X!=''?$X:q($X)):"NULL");}$ig=($de?"\n":" ")."(".implode(",\t",$K).")";if(!$Wa)$Wa=$td.$ig;elseif(strlen($Wa)+4+strlen($ig)+strlen($Kg)<$de)$Wa.=",$ig";else{echo$Wa.$Kg;$Wa=$td.$ig;}}}if($Wa)echo$Wa.$Kg;}elseif($_POST["format"]=="sql")echo"-- ".str_replace("\n"," ",$h->error)."\n";}}function
dumpFilename($hd){return
friendly_url($hd!=""?$hd:(SERVER!=""?SERVER:"localhost"));}function
dumpHeaders($hd,$se=false){$df=$_POST["output"];$yc=(preg_match('~sql~',$_POST["format"])?"sql":($se?"tar":"csv"));header("Content-Type: ".($df=="gz"?"application/x-gzip":($yc=="tar"?"application/x-tar":($yc=="sql"||$df!="file"?"text/plain":"text/csv")."; charset=utf-8")));if($df=="gz")ob_start('ob_gzencode',1e6);return$yc;}function
homepage(){echo'<p class="links">'.($_GET["ns"]==""&&support("database")?'<a href="'.h(ME).'database=">'.lang(59)."</a>\n":""),(support("scheme")?"<a href='".h(ME)."scheme='>".($_GET["ns"]!=""?lang(60):lang(61))."</a>\n":""),($_GET["ns"]!==""?'<a href="'.h(ME).'schema=">'.lang(62)."</a>\n":""),(support("privileges")?"<a href='".h(ME)."privileges='>".lang(63)."</a>\n":"");return
true;}function
navigation($re){global$ia,$w,$Ub,$h;echo'<h1>
',$this->name(),' <span class="version">',$ia,'</span>
<a href="http://www.adminer.org/#download" target="_blank" id="version">',(version_compare($ia,$_COOKIE["adminer_version"])<0?h($_COOKIE["adminer_version"]):""),'</a>
</h1>
';if($re=="auth"){$Hc=true;foreach((array)$_SESSION["pwds"]as$Qh=>$vg){foreach($vg
as$N=>$Lh){foreach($Lh
as$V=>$G){if($G!==null){if($Hc){echo"<p id='logins' onmouseover='menuOver(this, event);' onmouseout='menuOut(this);'>\n";$Hc=false;}$Ib=$_SESSION["db"][$Qh][$N][$V];foreach(($Ib?array_keys($Ib):array(""))as$k)echo"<a href='".h(auth_url($Qh,$N,$V,$k))."'>($Ub[$Qh]) ".h($V.($N!=""?"@$N":"").($k!=""?" - $k":""))."</a><br>\n";}}}}}else{if($_GET["ns"]!==""&&!$re&&DB!=""){$h->select_db(DB);$S=table_status('',true);}if(support("sql")){echo'<script type="text/javascript" src="',h(preg_replace("~\\?.*~","",ME))."?file=jush.js&amp;version=4.1.0",'"></script>
<script type="text/javascript">
';if($S){$Wd=array();foreach($S
as$Q=>$U)$Wd[]=preg_quote($Q,'/');echo"var jushLinks = { $w: [ '".js_escape(ME).(support("table")?"table=":"select=")."\$&', /\\b(".implode("|",$Wd).")\\b/g ] };\n";foreach(array("bac","bra","sqlite_quo","mssql_bra")as$X)echo"jushLinks.$X = jushLinks.$w;\n";}echo'bodyLoad(\'',(is_object($h)?substr($h->server_info,0,3):""),'\');
</script>
';}$this->databasesPrint($re);if(DB==""||!$re){echo"<p class='links'>".(support("sql")?"<a href='".h(ME)."sql='".bold(isset($_GET["sql"])&&!isset($_GET["import"])).">".lang(55)."</a>\n<a href='".h(ME)."import='".bold(isset($_GET["import"])).">".lang(64)."</a>\n":"")."";if(support("dump"))echo"<a href='".h(ME)."dump=".urlencode(isset($_GET["table"])?$_GET["table"]:$_GET["select"])."' id='dump'".bold(isset($_GET["dump"])).">".lang(65)."</a>\n";}if($_GET["ns"]!==""&&!$re&&DB!=""){echo'<a href="'.h(ME).'create="'.bold($_GET["create"]==="").">".lang(66)."</a>\n";if(!$S)echo"<p class='message'>".lang(9)."\n";else$this->tablesPrint($S);}}}function
databasesPrint($re){global$b,$h;$j=$this->databases();echo'<form action="">
<p id="dbs">
';hidden_fields_get();$Gb=" onmousedown='dbMouseDown(event, this);' onchange='dbChange(this);'";echo"<span title='".lang(67)."'>DB</span>: ".($j?"<select name='db'$Gb>".optionlist(array(""=>"")+$j,DB)."</select>":'<input name="db" value="'.h(DB).'" autocapitalize="off">'),"<input type='submit' value='".lang(20)."'".($j?" class='hidden'":"").">\n";if($re!="db"&&DB!=""&&$h->select_db(DB)){if(support("scheme")){echo"<br>".lang(68).": <select name='ns'$Gb>".optionlist(array(""=>"")+$b->schemas(),$_GET["ns"])."</select>";if($_GET["ns"]!="")set_schema($_GET["ns"]);}}echo(isset($_GET["sql"])?'<input type="hidden" name="sql" value="">':(isset($_GET["schema"])?'<input type="hidden" name="schema" value="">':(isset($_GET["dump"])?'<input type="hidden" name="dump" value="">':(isset($_GET["privileges"])?'<input type="hidden" name="privileges" value="">':"")))),"</p></form>\n";}function
tablesPrint($S){echo"<p id='tables' onmouseover='menuOver(this, event);' onmouseout='menuOut(this);'>\n";foreach($S
as$Q=>$Eg){echo'<a href="'.h(ME).'select='.urlencode($Q).'"'.bold($_GET["select"]==$Q||$_GET["edit"]==$Q).">".lang(69)."</a> ";$C=$this->tableName($Eg);echo(support("table")||support("indexes")?'<a href="'.h(ME).'table='.urlencode($Q).'"'.bold(in_array($Q,array($_GET["table"],$_GET["create"],$_GET["indexes"],$_GET["foreign"],$_GET["trigger"])),(is_view($Eg)?"view":""))." title='".lang(39)."'>$C</a>":"<span>$C</span>")."<br>\n";}}}$b=(function_exists('adminer_object')?adminer_object():new
Adminer);if($b->operators===null)$b->operators=$Oe;function
page_header($hh,$m="",$Va=array(),$ih=""){global$ca,$ia,$b,$Ub,$w;page_headers();$jh=$hh.($ih!=""?": $ih":"");$kh=strip_tags($jh.(SERVER!=""&&SERVER!="localhost"?h(" - ".SERVER):"")." - ".$b->name());echo'<!DOCTYPE html>
<html lang="',$ca,'" dir="',lang(70),'">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<meta name="robots" content="noindex">
<title>',$kh,'</title>
<link rel="stylesheet" type="text/css" href="',h(preg_replace("~\\?.*~","",ME))."?file=default.css&amp;version=4.1.0",'">
<script type="text/javascript" src="',h(preg_replace("~\\?.*~","",ME))."?file=functions.js&amp;version=4.1.0",'"></script>
';if($b->head()){echo'<link rel="shortcut icon" type="image/x-icon" href="',h(preg_replace("~\\?.*~","",ME))."?file=favicon.ico&amp;version=4.1.0",'">
<link rel="apple-touch-icon" href="',h(preg_replace("~\\?.*~","",ME))."?file=favicon.ico&amp;version=4.1.0",'">
';if(file_exists("adminer.css")){echo'<link rel="stylesheet" type="text/css" href="adminer.css">
';}}echo'
<body class="',lang(70),' nojs" onkeydown="bodyKeydown(event);" onclick="bodyClick(event);"',(isset($_COOKIE["adminer_version"])?"":" onload=\"verifyVersion('$ia');\""),'>
<script type="text/javascript">
document.body.className = document.body.className.replace(/ nojs/, \' js\');
</script>
<div id="help" class="jush-',$w,' jsonly hidden" onmouseover="helpOpen = 1;" onmouseout="helpMouseout(this, event);"></div>
<div id="content">
';if($Va!==null){$_=substr(preg_replace('~\b(username|db|ns)=[^&]*&~','',ME),0,-1);echo'<p id="breadcrumb"><a href="'.h($_?$_:".").'">'.$Ub[DRIVER].'</a> &raquo; ';$_=substr(preg_replace('~\b(db|ns)=[^&]*&~','',ME),0,-1);$N=(SERVER!=""?h(SERVER):lang(32));if($Va===false)echo"$N\n";else{echo"<a href='".($_?h($_):".")."' accesskey='1' title='Alt+Shift+1'>$N</a> &raquo; ";if($_GET["ns"]!=""||(DB!=""&&is_array($Va)))echo'<a href="'.h($_."&db=".urlencode(DB).(support("scheme")?"&ns=":"")).'">'.h(DB).'</a> &raquo; ';if(is_array($Va)){if($_GET["ns"]!="")echo'<a href="'.h(substr(ME,0,-1)).'">'.h($_GET["ns"]).'</a> &raquo; ';foreach($Va
as$x=>$X){$Nb=(is_array($X)?$X[1]:h($X));if($Nb!="")echo"<a href='".h(ME."$x=").urlencode(is_array($X)?$X[0]:$X)."'>$Nb</a> &raquo; ";}}echo"$hh\n";}}echo"<h2>$jh</h2>\n";restart_session();page_messages($m);$j=&get_session("dbs");if(DB!=""&&$j&&!in_array(DB,$j,true))$j=null;stop_session();define("PAGE_HEADER",1);}function
page_headers(){global$b;header("Content-Type: text/html; charset=utf-8");header("Cache-Control: no-cache");if($b->headers()){header("X-Frame-Options: deny");header("X-XSS-Protection: 0");}}function
page_messages($m){$Gh=preg_replace('~^[^?]*~','',$_SERVER["REQUEST_URI"]);$ne=$_SESSION["messages"][$Gh];if($ne){echo"<div class='message'>".implode("</div>\n<div class='message'>",$ne)."</div>\n";unset($_SESSION["messages"][$Gh]);}if($m)echo"<div class='error'>$m</div>\n";}function
page_footer($re=""){global$b,$T;echo'</div>
';switch_lang();if($re!="auth"){echo'<form action="" method="post">
<p class="logout">
<input type="submit" name="logout" value="',lang(71),'" id="logout">
<input type="hidden" name="token" value="',$T,'">
</p>
</form>
';}echo'<div id="menu">
';$b->navigation($re);echo'</div>
<script type="text/javascript">setupSubmitHighlight(document);</script>
';}function
int32($ue){while($ue>=2147483648)$ue-=4294967296;while($ue<=-2147483649)$ue+=4294967296;return(int)$ue;}function
long2str($W,$Vh){$ig='';foreach($W
as$X)$ig.=pack('V',$X);if($Vh)return
substr($ig,0,end($W));return$ig;}function
str2long($ig,$Vh){$W=array_values(unpack('V*',str_pad($ig,4*ceil(strlen($ig)/4),"\0")));if($Vh)$W[]=strlen($ig);return$W;}function
xxtea_mx($bi,$ai,$Lg,$Dd){return
int32((($bi>>5&0x7FFFFFF)^$ai<<2)+(($ai>>3&0x1FFFFFFF)^$bi<<4))^int32(($Lg^$ai)+($Dd^$bi));}function
encrypt_string($Gg,$x){if($Gg=="")return"";$x=array_values(unpack("V*",pack("H*",md5($x))));$W=str2long($Gg,true);$ue=count($W)-1;$bi=$W[$ue];$ai=$W[0];$Hf=floor(6+52/($ue+1));$Lg=0;while($Hf-->0){$Lg=int32($Lg+0x9E3779B9);$bc=$Lg>>2&3;for($ef=0;$ef<$ue;$ef++){$ai=$W[$ef+1];$te=xxtea_mx($bi,$ai,$Lg,$x[$ef&3^$bc]);$bi=int32($W[$ef]+$te);$W[$ef]=$bi;}$ai=$W[0];$te=xxtea_mx($bi,$ai,$Lg,$x[$ef&3^$bc]);$bi=int32($W[$ue]+$te);$W[$ue]=$bi;}return
long2str($W,false);}function
decrypt_string($Gg,$x){if($Gg=="")return"";if(!$x)return
false;$x=array_values(unpack("V*",pack("H*",md5($x))));$W=str2long($Gg,false);$ue=count($W)-1;$bi=$W[$ue];$ai=$W[0];$Hf=floor(6+52/($ue+1));$Lg=int32($Hf*0x9E3779B9);while($Lg){$bc=$Lg>>2&3;for($ef=$ue;$ef>0;$ef--){$bi=$W[$ef-1];$te=xxtea_mx($bi,$ai,$Lg,$x[$ef&3^$bc]);$ai=int32($W[$ef]-$te);$W[$ef]=$ai;}$bi=$W[$ue];$te=xxtea_mx($bi,$ai,$Lg,$x[$ef&3^$bc]);$ai=int32($W[0]-$te);$W[0]=$ai;$Lg=int32($Lg-0x9E3779B9);}return
long2str($W,true);}$h='';$bd=$_SESSION["token"];if(!$bd)$_SESSION["token"]=rand(1,1e6);$T=get_token();$qf=array();if($_COOKIE["adminer_permanent"]){foreach(explode(" ",$_COOKIE["adminer_permanent"])as$X){list($x)=explode(":",$X);$qf[$x]=$X;}}function
add_invalid_login(){global$b;$Fc=get_temp_dir()."/adminer.invalid";$Pc=@fopen($Fc,"r+");if(!$Pc){$Pc=@fopen($Fc,"w");if(!$Pc)return;}flock($Pc,LOCK_EX);$wd=unserialize(stream_get_contents($Pc));$eh=time();if($wd){foreach($wd
as$xd=>$X){if($X[0]<$eh)unset($wd[$xd]);}}$vd=&$wd[$b->bruteForceKey()];if(!$vd)$vd=array($eh+30*60,0);$vd[1]++;$tg=serialize($wd);rewind($Pc);fwrite($Pc,$tg);ftruncate($Pc,strlen($tg));flock($Pc,LOCK_UN);fclose($Pc);}$Ja=$_POST["auth"];if($Ja){$wd=unserialize(@file_get_contents(get_temp_dir()."/adminer.invalid"));$vd=$wd[$b->bruteForceKey()];$_e=($vd[1]>30?$vd[0]-time():0);if($_e>0)auth_error(lang(72,ceil($_e/60)));session_regenerate_id();$l=$Ja["driver"];$N=$Ja["server"];$V=$Ja["username"];$G=(string)$Ja["password"];$k=$Ja["db"];set_password($l,$N,$V,$G);$_SESSION["db"][$l][$N][$V][$k]=true;if($Ja["permanent"]){$x=base64_encode($l)."-".base64_encode($N)."-".base64_encode($V)."-".base64_encode($k);$Bf=$b->permanentLogin(true);$qf[$x]="$x:".base64_encode($Bf?encrypt_string($G,$Bf):"");cookie("adminer_permanent",implode(" ",$qf));}if(count($_POST)==1||DRIVER!=$l||SERVER!=$N||$_GET["username"]!==$V||DB!=$k)redirect(auth_url($l,$N,$V,$k));}elseif($_POST["logout"]){if($bd&&!verify_token()){page_header(lang(71),lang(73));page_footer("db");exit;}else{foreach(array("pwds","db","dbs","queries")as$x)set_session($x,null);unset_permanent();redirect(substr(preg_replace('~\b(username|db|ns)=[^&]*&~','',ME),0,-1),lang(74));}}elseif($qf&&!$_SESSION["pwds"]){session_regenerate_id();$Bf=$b->permanentLogin();foreach($qf
as$x=>$X){list(,$eb)=explode(":",$X);list($Qh,$N,$V,$k)=array_map('base64_decode',explode("-",$x));set_password($Qh,$N,$V,decrypt_string(base64_decode($eb),$Bf));$_SESSION["db"][$Qh][$N][$V][$k]=true;}}function
unset_permanent(){global$qf;foreach($qf
as$x=>$X){list($Qh,$N,$V,$k)=array_map('base64_decode',explode("-",$x));if($Qh==DRIVER&&$N==SERVER&&$V==$_GET["username"]&&$k==DB)unset($qf[$x]);}cookie("adminer_permanent",implode(" ",$qf));}function
auth_error($m){global$b,$bd;$wg=session_name();if(!$_COOKIE[$wg]&&$_GET[$wg]&&ini_bool("session.use_only_cookies"))$m=lang(75);elseif(isset($_GET["username"])){if(($_COOKIE[$wg]||$_GET[$wg])&&!$bd)$m=lang(76);else{add_invalid_login();$G=get_password();if($G!==null){if($G===false)$m.='<br>'.lang(77,'<code>permanentLogin()</code>');set_password(DRIVER,SERVER,$_GET["username"],null);}unset_permanent();}}$F=session_get_cookie_params();cookie("adminer_key",($_COOKIE["adminer_key"]?$_COOKIE["adminer_key"]:rand_string()),$F["lifetime"]);page_header(lang(36),$m,null);echo"<form action='' method='post'>\n";$b->loginForm();echo"<div>";hidden_fields($_POST,array("auth"));echo"</div>\n","</form>\n";page_footer("auth");exit;}if(isset($_GET["username"])){if(!class_exists("Min_DB")){unset($_SESSION["pwds"][DRIVER]);unset_permanent();page_header(lang(78),lang(79,implode(", ",$wf)),false);page_footer("auth");exit;}$h=connect();}$l=new
Min_Driver($h);if(!is_object($h)||!$b->login($_GET["username"],get_password()))auth_error((is_string($h)?$h:lang(80)));if($Ja&&$_POST["token"])$_POST["token"]=$T;$m='';if($_POST){if(!verify_token()){$qd="max_input_vars";$he=ini_get($qd);if(extension_loaded("suhosin")){foreach(array("suhosin.request.max_vars","suhosin.post.max_vars")as$x){$X=ini_get($x);if($X&&(!$he||$X<$he)){$qd=$x;$he=$X;}}}$m=(!$_POST["token"]&&$he?lang(81,"'$qd'"):lang(73));}}elseif($_SERVER["REQUEST_METHOD"]=="POST"){$m=lang(82,"'post_max_size'");if(isset($_GET["sql"]))$m.=' '.lang(83);}if(!ini_bool("session.use_cookies")||@ini_set("session.use_cookies",false)!==false)session_write_close();function
select($I,$i=null,$We=array()){global$w;$Wd=array();$v=array();$f=array();$Sa=array();$yh=array();$J=array();odd('');for($r=0;$K=$I->fetch_row();$r++){if(!$r){echo"<table cellspacing='0' class='nowrap'>\n","<thead><tr>";for($Cd=0;$Cd<count($K);$Cd++){$n=$I->fetch_field();$C=$n->name;$Ve=$n->orgtable;$Ue=$n->orgname;$J[$n->table]=$Ve;if($We&&$w=="sql")$Wd[$Cd]=($C=="table"?"table=":($C=="possible_keys"?"indexes=":null));elseif($Ve!=""){if(!isset($v[$Ve])){$v[$Ve]=array();foreach(indexes($Ve,$i)as$u){if($u["type"]=="PRIMARY"){$v[$Ve]=array_flip($u["columns"]);break;}}$f[$Ve]=$v[$Ve];}if(isset($f[$Ve][$Ue])){unset($f[$Ve][$Ue]);$v[$Ve][$Ue]=$Cd;$Wd[$Cd]=$Ve;}}if($n->charsetnr==63)$Sa[$Cd]=true;$yh[$Cd]=$n->type;echo"<th".($Ve!=""||$n->name!=$Ue?" title='".h(($Ve!=""?"$Ve.":"").$Ue)."'":"").">".h($C).($We?doc_link(array('sql'=>"explain-output.html#explain_".strtolower($C))):"");}echo"</thead>\n";}echo"<tr".odd().">";foreach($K
as$x=>$X){if($X===null)$X="<i>NULL</i>";elseif($Sa[$x]&&!is_utf8($X))$X="<i>".lang(43,strlen($X))."</i>";elseif(!strlen($X))$X="&nbsp;";else{$X=h($X);if($yh[$x]==254)$X="<code>$X</code>";}if(isset($Wd[$x])&&!$f[$Wd[$x]]){if($We&&$w=="sql"){$Q=$K[array_search("table=",$Wd)];$_=$Wd[$x].urlencode($We[$Q]!=""?$We[$Q]:$Q);}else{$_="edit=".urlencode($Wd[$x]);foreach($v[$Wd[$x]]as$ib=>$Cd)$_.="&where".urlencode("[".bracket_escape($ib)."]")."=".urlencode($K[$Cd]);}$X="<a href='".h(ME.$_)."'>$X</a>";}echo"<td>$X";}}echo($r?"</table>":"<p class='message'>".lang(12))."\n";return$J;}function
referencable_primary($qg){$J=array();foreach(table_status('',true)as$Pg=>$Q){if($Pg!=$qg&&fk_support($Q)){foreach(fields($Pg)as$n){if($n["primary"]){if($J[$Pg]){unset($J[$Pg]);break;}$J[$Pg]=$n;}}}}return$J;}function
textarea($C,$Y,$L=10,$lb=80){global$w;echo"<textarea name='$C' rows='$L' cols='$lb' class='sqlarea jush-$w' 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
edit_type($x,$n,$kb,$Lc=array()){global$Hg,$yh,$Eh,$Ke;$U=$n["type"];echo'<td><select name="',$x,'[type]" class="type" onfocus="lastType = selectValue(this);" onchange="editingTypeChange(this);"',on_help("getTarget(event).value",1),'>';if($U&&!isset($yh[$U])&&!isset($Lc[$U]))array_unshift($Hg,$U);if($Lc)$Hg[lang(84)]=$Lc;echo
optionlist($Hg,$U),'</select>
<td><input name="',$x,'[length]" value="',h($n["length"]),'" size="3" onfocus="editingLengthFocus(this);"',(!$n["length"]&&preg_match('~var(char|binary)$~',$U)?" class='required'":""),' onchange="editingLengthChange(this);" onkeyup="this.onchange();"><td class="options">';echo"<select name='$x"."[collation]'".(preg_match('~(char|text|enum|set)$~',$U)?"":" class='hidden'").'><option value="">('.lang(85).')'.optionlist($kb,$n["collation"]).'</select>',($Eh?"<select name='$x"."[unsigned]'".(!$U||preg_match('~((^|[^o])int|float|double|decimal)$~',$U)?"":" class='hidden'").'><option>'.optionlist($Eh,$n["unsigned"]).'</select>':''),(isset($n['on_update'])?"<select name='$x"."[on_update]'".(preg_match('~timestamp|datetime~',$U)?"":" class='hidden'").'>'.optionlist(array(""=>"(".lang(86).")","CURRENT_TIMESTAMP"),$n["on_update"]).'</select>':''),($Lc?"<select name='$x"."[on_delete]'".(preg_match("~`~",$U)?"":" class='hidden'")."><option value=''>(".lang(87).")".optionlist(explode("|",$Ke),$n["on_delete"])."</select> ":" ");}function
process_length($y){global$mc;return(preg_match("~^\\s*\\(?\\s*$mc(?:\\s*,\\s*$mc)*+\\s*\\)?\\s*\$~",$y)&&preg_match_all("~$mc~",$y,$be)?"(".implode(",",$be[0]).")":preg_replace('~^[0-9].*~','(\0)',preg_replace('~[^-0-9,+()[\]]~','',$y)));}function
process_type($n,$jb="COLLATE"){global$Eh;return" $n[type]".process_length($n["length"]).(preg_match('~(^|[^o])int|float|double|decimal~',$n["type"])&&in_array($n["unsigned"],$Eh)?" $n[unsigned]":"").(preg_match('~char|text|enum|set~',$n["type"])&&$n["collation"]?" $jb ".q($n["collation"]):"");}function
process_field($n,$wh){global$w;$Kb=$n["default"];return
array(idf_escape(trim($n["field"])),process_type($wh),($n["null"]?" NULL":" NOT NULL"),(isset($Kb)?" DEFAULT ".((preg_match('~time~',$n["type"])&&preg_match('~^CURRENT_TIMESTAMP$~i',$Kb))||($n["type"]=="bit"&&preg_match("~^([0-9]+|b'[0-1]+')\$~",$Kb))||($w=="pgsql"&&preg_match("~^[a-z]+\\(('[^']*')+\\)\$~",$Kb))?$Kb:q($Kb)):""),(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
type_class($U){foreach(array('char'=>'text','date'=>'time|year','binary'=>'blob','enum'=>'set',)as$x=>$X){if(preg_match("~$x|$X~",$U))return" class='$x'";}}function
edit_fields($o,$kb,$U="TABLE",$Lc=array(),$pb=false){global$h,$rd;echo'<thead><tr class="wrap">
';if($U=="PROCEDURE"){echo'<td>&nbsp;';}echo'<th>',($U=="TABLE"?lang(88):lang(89)),'<td>',lang(90),'<textarea id="enum-edit" rows="4" cols="12" wrap="off" style="display: none;" onblur="editingLengthBlur(this);"></textarea>
<td>',lang(91),'<td>',lang(92);if($U=="TABLE"){echo'<td>NULL
<td><input type="radio" name="auto_increment_col" value=""><acronym title="',lang(56),'">AI</acronym>',doc_link(array('sql'=>"example-auto-increment.html",'sqlite'=>"autoinc.html",'pgsql'=>"datatype.html#DATATYPE-SERIAL",'mssql'=>"ms186775.aspx",)),'<td>',lang(93),(support("comment")?"<td".($pb?"":" class='hidden'").">".lang(94):"");}echo'<td>',"<input type='image' class='icon' name='add[".(support("move_col")?0:count($o))."]' src='".h(preg_replace("~\\?.*~","",ME))."?file=plus.gif&amp;version=4.1.0' alt='+' title='".lang(95)."'>",'<script type="text/javascript">row_count = ',count($o),';</script>
</thead>
<tbody onkeydown="return editingKeydown(event);">
';foreach($o
as$r=>$n){$r++;$Xe=$n[($_POST?"orig":"field")];$Rb=(isset($_POST["add"][$r-1])||(isset($n["field"])&&!$_POST["drop_col"][$r]))&&(support("drop_col")||$Xe=="");echo'<tr',($Rb?"":" style='display: none;'"),'>
',($U=="PROCEDURE"?"<td>".adminer_html_select("fields[$r][inout]",explode("|",$rd),$n["inout"]):""),'<th>';if($Rb){echo'<input name="fields[',$r,'][field]" value="',h($n["field"]),'" onchange="editingNameChange(this);',($n["field"]!=""||count($o)>1?'':' editingAddRow(this);" onkeyup="if (this.value) editingAddRow(this);'),'" maxlength="64" autocapitalize="off">';}echo'<input type="hidden" name="fields[',$r,'][orig]" value="',h($Xe),'">
';edit_type("fields[$r]",$n,$kb,$Lc);if($U=="TABLE"){echo'<td>',checkbox("fields[$r][null]",1,$n["null"],"","","block"),'<td><label class="block"><input type="radio" name="auto_increment_col" value="',$r,'"';if($n["auto_increment"]){echo' checked';}?> onclick="var field = this.form['fields[' + this.value + '][field]']; if (!field.value) { field.value = 'id'; field.onchange(); }"></label><td><?php
echo
checkbox("fields[$r][has_default]",1,$n["has_default"]),'<input name="fields[',$r,'][default]" value="',h($n["default"]),'" onkeyup="keyupChange.call(this);" onchange="this.previousSibling.checked = true;">
',(support("comment")?"<td".($pb?"":" class='hidden'")."><input name='fields[$r][comment]' value='".h($n["comment"])."' maxlength='".($h->server_info>=5.5?1024:255)."'>":"");}echo"<td>",(support("move_col")?"<input type='image' class='icon' name='add[$r]' src='".h(preg_replace("~\\?.*~","",ME))."?file=plus.gif&amp;version=4.1.0' alt='+' title='".lang(95)."' onclick='return !editingAddRow(this, 1);'>&nbsp;"."<input type='image' class='icon' name='up[$r]' src='".h(preg_replace("~\\?.*~","",ME))."?file=up.gif&amp;version=4.1.0' alt='^' title='".lang(96)."'>&nbsp;"."<input type='image' class='icon' name='down[$r]' src='".h(preg_replace("~\\?.*~","",ME))."?file=down.gif&amp;version=4.1.0' alt='v' title='".lang(97)."'>&nbsp;":""),($Xe==""||support("drop_col")?"<input type='image' class='icon' name='drop_col[$r]' src='".h(preg_replace("~\\?.*~","",ME))."?file=cross.gif&amp;version=4.1.0' alt='x' title='".lang(98)."' onclick=\"return !editingRemoveRow(this, 'fields\$1[field]');\">":""),"\n";}}function
process_fields(&$o){ksort($o);$D=0;if($_POST["up"]){$Nd=0;foreach($o
as$x=>$n){if(key($_POST["up"])==$x){unset($o[$x]);array_splice($o,$Nd,0,array($n));break;}if(isset($n["field"]))$Nd=$D;$D++;}}elseif($_POST["down"]){$Nc=false;foreach($o
as$x=>$n){if(isset($n["field"])&&$Nc){unset($o[key($_POST["down"])]);array_splice($o,$D,0,array($Nc));break;}if(key($_POST["down"])==$x)$Nc=$n;$D++;}}elseif($_POST["add"]){$o=array_values($o);array_splice($o,key($_POST["add"]),0,array(array()));}elseif(!$_POST["drop_col"])return
false;return
true;}function
normalize_enum($B){return"'".str_replace("'","''",addcslashes(stripcslashes(str_replace($B[0][0].$B[0][0],$B[0][0],substr($B[0],1,-1))),'\\'))."'";}function
grant($Tc,$Df,$f,$Je){if(!$Df)return
true;if($Df==array("ALL PRIVILEGES","GRANT OPTION"))return($Tc=="GRANT"?queries("$Tc ALL PRIVILEGES$Je WITH GRANT OPTION"):queries("$Tc ALL PRIVILEGES$Je")&&queries("$Tc GRANT OPTION$Je"));return
queries("$Tc ".preg_replace('~(GRANT OPTION)\\([^)]*\\)~','\\1',implode("$f, ",$Df).$f).$Je);}function
drop_create($Vb,$zb,$Wb,$bh,$Yb,$A,$me,$ke,$le,$Ge,$xe){if($_POST["drop"])query_redirect($Vb,$A,$me);elseif($Ge=="")query_redirect($zb,$A,$le);elseif($Ge!=$xe){$Ab=queries($zb);queries_redirect($A,$ke,$Ab&&queries($Vb));if($Ab)queries($Wb);}else
queries_redirect($A,$ke,queries($bh)&&queries($Yb)&&queries($Vb)&&queries($zb));}function
create_trigger($Je,$K){global$w;$gh=" $K[Timing] $K[Event]".($K["Event"]=="UPDATE OF"?" ".idf_escape($K["Of"]):"");return"CREATE TRIGGER ".idf_escape($K["Trigger"]).($w=="mssql"?$Je.$gh:$gh.$Je).rtrim(" $K[Type]\n$K[Statement]",";").";";}function
create_routine($eg,$K){global$rd;$O=array();$o=(array)$K["fields"];ksort($o);foreach($o
as$n){if($n["field"]!="")$O[]=(preg_match("~^($rd)\$~",$n["inout"])?"$n[inout] ":"").idf_escape($n["field"]).process_type($n,"CHARACTER SET");}return"CREATE $eg ".idf_escape(trim($K["name"]))." (".implode(", ",$O).")".(isset($_GET["function"])?" RETURNS".process_type($K["returns"],"CHARACTER SET"):"").($K["language"]?" LANGUAGE $K[language]":"").rtrim("\n$K[definition]",";").";";}function
remove_definer($H){return
preg_replace('~^([A-Z =]+) DEFINER=`'.preg_replace('~@(.*)~','`@`(%|\\1)',logged_user()).'`~','\\1',$H);}function
format_foreign_key($p){global$Ke;return" FOREIGN KEY (".implode(", ",array_map('idf_escape',$p["source"])).") REFERENCES ".table($p["table"])." (".implode(", ",array_map('idf_escape',$p["target"])).")".(preg_match("~^($Ke)\$~",$p["on_delete"])?" ON DELETE $p[on_delete]":"").(preg_match("~^($Ke)\$~",$p["on_update"])?" ON UPDATE $p[on_update]":"");}function
tar_file($Fc,$lh){$J=pack("a100a8a8a8a12a12",$Fc,644,0,0,decoct($lh->size),decoct(time()));$cb=8*32;for($r=0;$r<strlen($J);$r++)$cb+=ord($J[$r]);$J.=sprintf("%06o",$cb)."\0 ";echo$J,str_repeat("\0",512-strlen($J));$lh->send();echo
str_repeat("\0",511-($lh->size+511)%512);}function
ini_bytes($qd){$X=ini_get($qd);switch(strtolower(substr($X,-1))){case'g':$X*=1024;case'm':$X*=1024;case'k':$X*=1024;}return$X;}function
doc_link($of){global$w,$h;$Hh=array('sql'=>"http://dev.mysql.com/doc/refman/".substr($h->server_info,0,3)."/en/",'sqlite'=>"http://www.sqlite.org/",'pgsql'=>"http://www.postgresql.org/docs/".substr($h->server_info,0,3)."/static/",'mssql'=>"http://msdn.microsoft.com/library/",'oracle'=>"http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/",);return($of[$w]?"<a href='$Hh[$w]$of[$w]' target='_blank' rel='noreferrer'><sup>?</sup></a>":"");}function
ob_gzencode($P){return
gzencode($P);}function
db_size($k){global$h;if(!$h->select_db($k))return"?";$J=0;foreach(table_status()as$R)$J+=$R["Data_length"]+$R["Index_length"];return
format_number($J);}function
connect_error(){global$b,$h,$T,$m,$Ub;if(DB!=""){header("HTTP/1.1 404 Not Found");page_header(lang(35).": ".h(DB),lang(99),true);}else{if($_POST["db"]&&!$m)queries_redirect(substr(ME,0,-1),lang(100),drop_databases($_POST["db"]));page_header(lang(101),$m,false);echo"<p class='links'>\n";foreach(array('database'=>lang(102),'privileges'=>lang(63),'processlist'=>lang(103),'variables'=>lang(104),'status'=>lang(105),)as$x=>$X){if(support($x))echo"<a href='".h(ME)."$x='>$X</a>\n";}echo"<p>".lang(106,$Ub[DRIVER],"<b>".h($h->server_info)."</b>","<b>$h->extension</b>")."\n","<p>".lang(107,"<b>".h(logged_user())."</b>")."\n";$j=$b->databases();if($j){$lg=support("scheme");$kb=collations();echo"<form action='' method='post'>\n","<table cellspacing='0' class='checkable' onclick='tableClick(event);' ondblclick='tableClick(event, true);'>\n","<thead><tr>".(support("database")?"<td>&nbsp;":"")."<th>".lang(35)." - <a href='".h(ME)."refresh=1'>".lang(108)."</a>"."<td>".lang(109)."<td>".lang(110)."<td>".lang(111)." - <a href='".h(ME)."dbsize=1' onclick=\"return !ajaxSetHtml('".js_escape(ME)."script=connect');\">".lang(112)."</a>"."</thead>\n";$j=($_GET["dbsize"]?count_tables($j):array_flip($j));foreach($j
as$k=>$S){$dg=h(ME)."db=".urlencode($k);echo"<tr".odd().">".(support("database")?"<td>".checkbox("db[]",$k,in_array($k,(array)$_POST["db"])):""),"<th><a href='$dg'>".h($k)."</a>";$d=nbsp(db_collation($k,$kb));echo"<td>".(support("database")?"<a href='$dg".($lg?"&amp;ns=":"")."&amp;database=' title='".lang(59)."'>$d</a>":$d),"<td align='right'><a href='$dg&amp;schema=' id='tables-".h($k)."' title='".lang(62)."'>".($_GET["dbsize"]?$S:"?")."</a>","<td align='right' id='size-".h($k)."'>".($_GET["dbsize"]?db_size($k):"?"),"\n";}echo"</table>\n",(support("database")?"<fieldset><legend>".lang(113)." <span id='selected'></span></legend><div>\n"."<input type='hidden' name='all' value='' onclick=\"selectCount('selected', formChecked(this, /^db/));\">\n"."<input type='submit' name='drop' value='".lang(114)."'".confirm().">\n"."</div></fieldset>\n":""),"<script type='text/javascript'>tableCheck();</script>\n","<input type='hidden' name='token' value='$T'>\n","</form>\n";}}page_footer("db");}if(isset($_GET["status"]))$_GET["variables"]=$_GET["status"];if(isset($_GET["import"]))$_GET["sql"]=$_GET["import"];if(!(DB!=""?$h->select_db(DB):isset($_GET["sql"])||isset($_GET["dump"])||isset($_GET["database"])||isset($_GET["processlist"])||isset($_GET["privileges"])||isset($_GET["user"])||isset($_GET["variables"])||$_GET["script"]=="connect"||$_GET["script"]=="kill")){if(DB!=""||$_GET["refresh"]){restart_session();set_session("dbs",null);}connect_error();exit;}if(support("scheme")&&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(68).": ".h($_GET["ns"]),lang(115),true);page_footer("ns");exit;}}$Ke="RESTRICT|NO ACTION|CASCADE|SET NULL|SET DEFAULT";class
TmpFile{var$handler;var$size;function
TmpFile(){$this->handler=tmpfile();}function
write($ub){$this->size+=strlen($ub);fwrite($this->handler,$ub);}function
send(){fseek($this->handler,0);fpassthru($this->handler);fclose($this->handler);}}$mc="'(?:''|[^'\\\\]|\\\\.)*'";$rd="IN|OUT|INOUT";if(isset($_GET["select"])&&($_POST["edit"]||$_POST["clone"])&&!$_POST["save"])$_GET["edit"]=$_GET["select"];if(isset($_GET["callf"]))$_GET["call"]=$_GET["callf"];if(isset($_GET["function"]))$_GET["procedure"]=$_GET["function"];if(isset($_GET["download"])){$a=$_GET["download"];$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=$l->select($a,$M,array(where($_GET,$o)),$M);$K=($I?$I->fetch_row():array());echo$K[0];exit;}elseif(isset($_GET["table"])){$a=$_GET["table"];$o=fields($a);if(!$o)$m=error();$R=table_status1($a,true);page_header(($o&&is_view($R)?lang(116):lang(117)).": ".h($a),$m);$b->selectLinks($R);$ob=$R["Comment"];if($ob!="")echo"<p>".lang(94).": ".h($ob)."\n";if($o){echo"<table cellspacing='0'>\n","<thead><tr><th>".lang(118)."<td>".lang(90).(support("comment")?"<td>".lang(94):"")."</thead>\n";foreach($o
as$n){echo"<tr".odd()."><th>".h($n["field"]),"<td title='".h($n["collation"])."'>".h($n["full_type"]).($n["null"]?" <i>NULL</i>":"").($n["auto_increment"]?" <i>".lang(56)."</i>":""),(isset($n["default"])?" [<b>".h($n["default"])."</b>]":""),(support("comment")?"<td>".nbsp($n["comment"]):""),"\n";}echo"</table>\n";}if(!is_view($R)){if(support("indexes")){echo"<h3 id='indexes'>".lang(119)."</h3>\n";$v=indexes($a);if($v){echo"<table cellspacing='0'>\n";foreach($v
as$C=>$u){ksort($u["columns"]);$Af=array();foreach($u["columns"]as$x=>$X)$Af[]="<i>".h($X)."</i>".($u["lengths"][$x]?"(".$u["lengths"][$x].")":"").($u["descs"][$x]?" DESC":"");echo"<tr title='".h($C)."'><th>$u[type]<td>".implode(", ",$Af)."\n";}echo"</table>\n";}echo'<p class="links"><a href="'.h(ME).'indexes='.urlencode($a).'">'.lang(120)."</a>\n";}if(fk_support($R)){echo"<h3 id='foreign-keys'>".lang(84)."</h3>\n";$Lc=foreign_keys($a);if($Lc){echo"<table cellspacing='0'>\n","<thead><tr><th>".lang(121)."<td>".lang(122)."<td>".lang(87)."<td>".lang(86)."<td>&nbsp;</thead>\n";foreach($Lc
as$C=>$p){echo"<tr title='".h($C)."'>","<th><i>".implode("</i>, <i>",array_map('h',$p["source"]))."</i>","<td><a href='".h($p["db"]!=""?preg_replace('~db=[^&]*~',"db=".urlencode($p["db"]),ME):($p["ns"]!=""?preg_replace('~ns=[^&]*~',"ns=".urlencode($p["ns"]),ME):ME))."table=".urlencode($p["table"])."'>".($p["db"]!=""?"<b>".h($p["db"])."</b>.":"").($p["ns"]!=""?"<b>".h($p["ns"])."</b>.":"").h($p["table"])."</a>","(<i>".implode("</i>, <i>",array_map('h',$p["target"]))."</i>)","<td>".nbsp($p["on_delete"])."\n","<td>".nbsp($p["on_update"])."\n",'<td><a href="'.h(ME.'foreign='.urlencode($a).'&name='.urlencode($C)).'">'.lang(123).'</a>';}echo"</table>\n";}echo'<p class="links"><a href="'.h(ME).'foreign='.urlencode($a).'">'.lang(124)."</a>\n";}}if(support(is_view($R)?"view_trigger":"trigger")){echo"<h3 id='triggers'>".lang(125)."</h3>\n";$vh=triggers($a);if($vh){echo"<table cellspacing='0'>\n";foreach($vh
as$x=>$X)echo"<tr valign='top'><td>".h($X[0])."<td>".h($X[1])."<th>".h($x)."<td><a href='".h(ME.'trigger='.urlencode($a).'&name='.urlencode($x))."'>".lang(123)."</a>\n";echo"</table>\n";}echo'<p class="links"><a href="'.h(ME).'trigger='.urlencode($a).'">'.lang(126)."</a>\n";}}elseif(isset($_GET["schema"])){page_header(lang(62),"",array(),h(DB.($_GET["ns"]?".$_GET[ns]":"")));$Rg=array();$Sg=array();$C="adminer_schema";$ea=($_GET["schema"]?$_GET["schema"]:$_COOKIE[($_COOKIE["$C-".DB]?"$C-".DB:$C)]);preg_match_all('~([^:]+):([-0-9.]+)x([-0-9.]+)(_|$)~',$ea,$be,PREG_SET_ORDER);foreach($be
as$r=>$B){$Rg[$B[1]]=array($B[2],$B[3]);$Sg[]="\n\t'".js_escape($B[1])."': [ $B[2], $B[3] ]";}$nh=0;$Pa=-1;$kg=array();$Sf=array();$Rd=array();foreach(table_status('',true)as$Q=>$R){if(is_view($R))continue;$tf=0;$kg[$Q]["fields"]=array();foreach(fields($Q)as$C=>$n){$tf+=1.25;$n["pos"]=$tf;$kg[$Q]["fields"][$C]=$n;}$kg[$Q]["pos"]=($Rg[$Q]?$Rg[$Q]:array($nh,0));foreach($b->foreignKeys($Q)as$X){if(!$X["db"]){$Pd=$Pa;if($Rg[$Q][1]||$Rg[$X["table"]][1])$Pd=min(floatval($Rg[$Q][1]),floatval($Rg[$X["table"]][1]))-1;else$Pa-=.1;while($Rd[(string)$Pd])$Pd-=.0001;$kg[$Q]["references"][$X["table"]][(string)$Pd]=array($X["source"],$X["target"]);$Sf[$X["table"]][$Q][(string)$Pd]=$X["target"];$Rd[(string)$Pd]=true;}}$nh=max($nh,$kg[$Q]["pos"][0]+2.5+$tf);}echo'<div id="schema" style="height: ',$nh,'em;" onselectstart="return false;">
<script type="text/javascript">
var tablePos = {',implode(",",$Sg)."\n",'};
var em = document.getElementById(\'schema\').offsetHeight / ',$nh,';
document.onmousemove = schemaMousemove;
document.onmouseup = function (ev) {
schemaMouseup(ev, \'',js_escape(DB),'\');
};
</script>
';foreach($kg
as$C=>$Q){echo"<div class='table' style='top: ".$Q["pos"][0]."em; left: ".$Q["pos"][1]."em;' onmousedown='schemaMousedown(this, event);'>",'<a href="'.h(ME).'table='.urlencode($C).'"><b>'.h($C)."</b></a>";foreach($Q["fields"]as$n){$X='<span'.type_class($n["type"]).' title="'.h($n["full_type"].($n["null"]?" NULL":'')).'">'.h($n["field"]).'</span>';echo"<br>".($n["primary"]?"<i>$X</i>":$X);}foreach((array)$Q["references"]as$Yg=>$Tf){foreach($Tf
as$Pd=>$Pf){$Qd=$Pd-$Rg[$C][1];$r=0;foreach($Pf[0]as$_g)echo"\n<div class='references' title='".h($Yg)."' id='refs$Pd-".($r++)."' style='left: $Qd"."em; top: ".$Q["fields"][$_g]["pos"]."em; padding-top: .5em;'><div style='border-top: 1px solid Gray; width: ".(-$Qd)."em;'></div></div>";}}foreach((array)$Sf[$C]as$Yg=>$Tf){foreach($Tf
as$Pd=>$f){$Qd=$Pd-$Rg[$C][1];$r=0;foreach($f
as$Xg)echo"\n<div class='references' title='".h($Yg)."' id='refd$Pd-".($r++)."' style='left: $Qd"."em; top: ".$Q["fields"][$Xg]["pos"]."em; height: 1.25em; background: url(".h(preg_replace("~\\?.*~","",ME))."?file=arrow.gif) no-repeat right center;&amp;version=4.1.0'><div style='height: .5em; border-bottom: 1px solid Gray; width: ".(-$Qd)."em;'></div></div>";}}echo"\n</div>\n";}foreach($kg
as$C=>$Q){foreach((array)$Q["references"]as$Yg=>$Tf){foreach($Tf
as$Pd=>$Pf){$qe=$nh;$fe=-10;foreach($Pf[0]as$x=>$_g){$uf=$Q["pos"][0]+$Q["fields"][$_g]["pos"];$vf=$kg[$Yg]["pos"][0]+$kg[$Yg]["fields"][$Pf[1][$x]]["pos"];$qe=min($qe,$uf,$vf);$fe=max($fe,$uf,$vf);}echo"<div class='references' id='refl$Pd' style='left: $Pd"."em; top: $qe"."em; padding: .5em 0;'><div style='border-right: 1px solid Gray; margin-top: 1px; height: ".($fe-$qe)."em;'></div></div>\n";}}}echo'</div>
<p class="links"><a href="',h(ME."schema=".urlencode($ea)),'" id="schema-link">',lang(127),'</a>
';}elseif(isset($_GET["dump"])){$a=$_GET["dump"];if($_POST&&!$m){$xb="";foreach(array("output","format","db_style","routines","events","table_style","auto_increment","triggers","data_style")as$x)$xb.="&$x=".urlencode($_POST[$x]);cookie("adminer_export",substr($xb,1));$S=array_flip((array)$_POST["tables"])+array_flip((array)$_POST["data"]);$yc=dump_headers((count($S)==1?key($S):DB),(DB==""||count($S)>1));$zd=preg_match('~sql~',$_POST["format"]);if($zd){echo"-- Adminer $ia ".$Ub[DRIVER]." dump\n\n";if($w=="sql"){echo"SET NAMES utf8;
SET time_zone = '+00:00';
".($_POST["data_style"]?"SET foreign_key_checks = 0;
SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO';
":"")."
";$h->query("SET time_zone = '+00:00';");}}$Ig=$_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){$b->dumpDatabase($k);if($h->select_db($k)){if($zd&&preg_match('~CREATE~',$Ig)&&($zb=$h->result("SHOW CREATE DATABASE ".idf_escape($k),1))){if($Ig=="DROP+CREATE")echo"DROP DATABASE IF EXISTS ".idf_escape($k).";\n";echo"$zb;\n";}if($zd){if($Ig)echo
use_sql($k).";\n\n";$cf="";if($_POST["routines"]){foreach(array("FUNCTION","PROCEDURE")as$eg){foreach(get_rows("SHOW $eg STATUS WHERE Db = ".q($k),null,"-- ")as$K)$cf.=($Ig!='DROP+CREATE'?"DROP $eg IF EXISTS ".idf_escape($K["Name"]).";;\n":"").remove_definer($h->result("SHOW CREATE $eg ".idf_escape($K["Name"]),2)).";;\n\n";}}if($_POST["events"]){foreach(get_rows("SHOW EVENTS",null,"-- ")as$K)$cf.=($Ig!='DROP+CREATE'?"DROP EVENT IF EXISTS ".idf_escape($K["Name"]).";;\n":"").remove_definer($h->result("SHOW CREATE EVENT ".idf_escape($K["Name"]),3)).";;\n\n";}if($cf)echo"DELIMITER ;;\n\n$cf"."DELIMITER ;\n\n";}if($_POST["table_style"]||$_POST["data_style"]){$Th=array();foreach(table_status('',true)as$C=>$R){$Q=(DB==""||in_array($C,(array)$_POST["tables"]));$Db=(DB==""||in_array($C,(array)$_POST["data"]));if($Q||$Db){if($yc=="tar"){$lh=new
TmpFile;ob_start(array($lh,'write'),1e5);}$b->dumpTable($C,($Q?$_POST["table_style"]:""),(is_view($R)?2:0));if(is_view($R))$Th[]=$C;elseif($Db){$o=fields($C);$b->dumpData($C,$_POST["data_style"],"SELECT *".convert_fields($o,$o)." FROM ".table($C));}if($zd&&$_POST["triggers"]&&$Q&&($vh=trigger_sql($C,$_POST["table_style"])))echo"\nDELIMITER ;;\n$vh\nDELIMITER ;\n";if($yc=="tar"){ob_end_flush();tar_file((DB!=""?"":"$k/")."$C.csv",$lh);}elseif($zd)echo"\n";}}foreach($Th
as$Sh)$b->dumpTable($Sh,$_POST["table_style"],1);if($yc=="tar")echo
pack("x512");}}}if($zd)echo"-- ".$h->result("SELECT NOW()")."\n";exit;}page_header(lang(128),$m,($_GET["export"]!=""?array("table"=>$_GET["export"]):array()),h(DB));echo'
<form action="" method="post">
<table cellspacing="0">
';$Hb=array('','USE','DROP+CREATE','CREATE');$Tg=array('','DROP+CREATE','CREATE');$Eb=array('','TRUNCATE+INSERT','INSERT');if($w=="sql")$Eb[]='INSERT+UPDATE';parse_str($_COOKIE["adminer_export"],$K);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(129)."<td>".adminer_html_select("output",$b->dumpOutput(),$K["output"],0)."\n";echo"<tr><th>".lang(130)."<td>".adminer_html_select("format",$b->dumpFormat(),$K["format"],0)."\n";echo($w=="sqlite"?"":"<tr><th>".lang(35)."<td>".adminer_html_select('db_style',$Hb,$K["db_style"]).(support("routine")?checkbox("routines",1,$K["routines"],lang(131)):"").(support("event")?checkbox("events",1,$K["events"],lang(132)):"")),"<tr><th>".lang(110)."<td>".adminer_html_select('table_style',$Tg,$K["table_style"]).checkbox("auto_increment",1,$K["auto_increment"],lang(56)).(support("trigger")?checkbox("triggers",1,$K["triggers"],lang(125)):""),"<tr><th>".lang(133)."<td>".adminer_html_select('data_style',$Eb,$K["data_style"]),'</table>
<p><input type="submit" value="',lang(128),'">
<input type="hidden" name="token" value="',$T,'">
<table cellspacing="0">
';$yf=array();if(DB!=""){$ab=($a!=""?"":" checked");echo"<thead><tr>","<th style='text-align: left;'><label class='block'><input type='checkbox' id='check-tables'$ab onclick='formCheck(this, /^tables\\[/);'>".lang(110)."</label>","<th style='text-align: right;'><label class='block'>".lang(133)."<input type='checkbox' id='check-data'$ab onclick='formCheck(this, /^data\\[/);'></label>","</thead>\n";$Th="";$Ug=tables_list();foreach($Ug
as$C=>$U){$xf=preg_replace('~_.*~','',$C);$ab=($a==""||$a==(substr($a,-1)=="%"?"$xf%":$C));$Af="<tr><td>".checkbox("tables[]",$C,$ab,$C,"checkboxClick(event, this); formUncheck('check-tables');","block");if($U!==null&&!preg_match('~table~i',$U))$Th.="$Af\n";else
echo"$Af<td align='right'><label class='block'><span id='Rows-".h($C)."'></span>".checkbox("data[]",$C,$ab,"","checkboxClick(event, this); formUncheck('check-data');")."</label>\n";$yf[$xf]++;}echo$Th;if($Ug)echo"<script type='text/javascript'>ajaxSetHtml('".js_escape(ME)."script=db');</script>\n";}else{echo"<thead><tr><th style='text-align: left;'><label class='block'><input type='checkbox' id='check-databases'".($a==""?" checked":"")." onclick='formCheck(this, /^databases\\[/);'>".lang(35)."</label></thead>\n";$j=$b->databases();if($j){foreach($j
as$k){if(!information_schema($k)){$xf=preg_replace('~_.*~','',$k);echo"<tr><td>".checkbox("databases[]",$k,$a==""||$a=="$xf%",$k,"formUncheck('check-databases');","block")."\n";$yf[$xf]++;}}}else
echo"<tr><td><textarea name='databases' rows='10' cols='20'></textarea>";}echo'</table>
</form>
';$Hc=true;foreach($yf
as$x=>$X){if($x!=""&&$X>1){echo($Hc?"<p>":" ")."<a href='".h(ME)."dump=".urlencode("$x%")."'>".h($x)."</a>";$Hc=false;}}}elseif(isset($_GET["privileges"])){page_header(lang(63));$I=$h->query("SELECT User, Host FROM mysql.".(DB==""?"user":"db WHERE ".q(DB)." LIKE Db")." ORDER BY Host, User");$Tc=$I;if(!$I)$I=$h->query("SELECT SUBSTRING_INDEX(CURRENT_USER, '@', 1) AS User, SUBSTRING_INDEX(CURRENT_USER, '@', -1) AS Host");echo"<form action=''><p>\n";hidden_fields_get();echo"<input type='hidden' name='db' value='".h(DB)."'>\n",($Tc?"":"<input type='hidden' name='grant' value=''>\n"),"<table cellspacing='0'>\n","<thead><tr><th>".lang(33)."<th>".lang(32)."<th>&nbsp;</thead>\n";while($K=$I->fetch_assoc())echo'<tr'.odd().'><td>'.h($K["User"])."<td>".h($K["Host"]).'<td><a href="'.h(ME.'user='.urlencode($K["User"]).'&host='.urlencode($K["Host"])).'">'.lang(10)."</a>\n";if(!$Tc||DB!="")echo"<tr".odd()."><td><input name='user' autocapitalize='off'><td><input name='host' value='localhost' autocapitalize='off'><td><input type='submit' value='".lang(10)."'>\n";echo"</table>\n","</form>\n",'<p class="links"><a href="'.h(ME).'user=">'.lang(134)."</a>";}elseif(isset($_GET["sql"])){if(!$m&&$_POST["export"]){dump_headers("sql");$b->dumpTable("","");$b->dumpData("","table",$_POST["query"]);exit;}restart_session();$dd=&get_session("queries");$cd=&$dd[DB];if(!$m&&$_POST["clear"]){$cd=array();redirect(remove_from_uri("history"));}page_header((isset($_GET["import"])?lang(64):lang(55)),$m);if(!$m&&$_POST){$Pc=false;if(!isset($_GET["import"]))$H=$_POST["query"];elseif($_POST["webfile"]){$Pc=@fopen((file_exists("adminer.sql")?"adminer.sql":"compress.zlib://adminer.sql.gz"),"rb");$H=($Pc?fread($Pc,1e6):false);}else$H=get_file("sql_file",true);if(is_string($H)){if(function_exists('memory_get_usage'))@ini_set("memory_limit",max(ini_bytes("memory_limit"),2*strlen($H)+memory_get_usage()+8e6));if($H!=""&&strlen($H)<1e6){$Hf=$H.(preg_match("~;[ \t\r\n]*\$~",$H)?"":";");if(!$cd||reset(end($cd))!=$Hf){restart_session();$cd[]=array($Hf,time());set_session("queries",$dd);stop_session();}}$Ag="(?:\\s|/\\*.*\\*/|(?:#|-- )[^\n]*\n|--\r?\n)";$Mb=";";$D=0;$jc=true;$i=connect();if(is_object($i)&&DB!="")$i->select_db(DB);$nb=0;$oc=array();$Vd=0;$hf='[\'"'.($w=="sql"?'`#':($w=="sqlite"?'`[':($w=="mssql"?'[':''))).']|/\\*|-- |$'.($w=="pgsql"?'|\\$[^$]*\\$':'');$oh=microtime(true);parse_str($_COOKIE["adminer_export"],$wa);$ac=$b->dumpFormat();unset($ac["sql"]);while($H!=""){if(!$D&&preg_match("~^$Ag*DELIMITER\\s+(\\S+)~i",$H,$B)){$Mb=$B[1];$H=substr($H,strlen($B[0]));}else{preg_match('('.preg_quote($Mb)."\\s*|$hf)",$H,$B,PREG_OFFSET_CAPTURE,$D);list($Nc,$tf)=$B[0];if(!$Nc&&$Pc&&!feof($Pc))$H.=fread($Pc,1e5);else{if(!$Nc&&rtrim($H)=="")break;$D=$tf+strlen($Nc);if($Nc&&rtrim($Nc)!=$Mb){while(preg_match('('.($Nc=='/*'?'\\*/':($Nc=='['?']':(preg_match('~^-- |^#~',$Nc)?"\n":preg_quote($Nc)."|\\\\."))).'|$)s',$H,$B,PREG_OFFSET_CAPTURE,$D)){$ig=$B[0][0];if(!$ig&&$Pc&&!feof($Pc))$H.=fread($Pc,1e5);else{$D=$B[0][1]+strlen($ig);if($ig[0]!="\\")break;}}}else{$jc=false;$Hf=substr($H,0,$tf);$nb++;$Af="<pre id='sql-$nb'><code class='jush-$w'>".shorten_utf8(trim($Hf),1000)."</code></pre>\n";if(!$_POST["only_errors"]){echo$Af;ob_flush();flush();}$Dg=microtime(true);if($h->multi_query($Hf)&&is_object($i)&&preg_match("~^$Ag*USE\\b~isU",$Hf))$i->query($Hf);do{$I=$h->store_result();$eh=" <span class='time'>(".format_time($Dg).")</span>".(strlen($Hf)<1000?" <a href='".h(ME)."sql=".urlencode(trim($Hf))."'>".lang(10)."</a>":"");if($h->error){echo($_POST["only_errors"]?$Af:""),"<p class='error'>".lang(135).($h->errno?" ($h->errno)":"").": ".error()."\n";$oc[]=" <a href='#sql-$nb'>$nb</a>";if($_POST["error_stops"])break
2;}elseif(is_object($I)){$We=select($I,$i);if(!$_POST["only_errors"]){echo"<form action='' method='post'>\n","<p>".($I->num_rows?lang(136,$I->num_rows):"").$eh;$s="export-$nb";$xc=", <a href='#$s' onclick=\"return !toggle('$s');\">".lang(128)."</a><span id='$s' class='hidden'>: ".adminer_html_select("output",$b->dumpOutput(),$wa["output"])." ".adminer_html_select("format",$ac,$wa["format"])."<input type='hidden' name='query' value='".h($Hf)."'>"." <input type='submit' name='export' value='".lang(128)."'><input type='hidden' name='token' value='$T'></span>\n";if($i&&preg_match("~^($Ag|\\()*SELECT\\b~isU",$Hf)&&($wc=explain($i,$Hf))){$s="explain-$nb";echo", <a href='#$s' onclick=\"return !toggle('$s');\">EXPLAIN</a>$xc","<div id='$s' class='hidden'>\n";select($wc,$i,$We);echo"</div>\n";}else
echo$xc;echo"</form>\n";}}else{if(preg_match("~^$Ag*(CREATE|DROP|ALTER)$Ag+(DATABASE|SCHEMA)\\b~isU",$Hf)){restart_session();set_session("dbs",null);stop_session();}if(!$_POST["only_errors"])echo"<p class='message' title='".h($h->info)."'>".lang(137,$h->affected_rows)."$eh\n";}$Dg=microtime(true);}while($h->next_result());$Vd+=substr_count($Hf.$Nc,"\n");$H=substr($H,$D);$D=0;}}}}if($jc)echo"<p class='message'>".lang(138)."\n";elseif($_POST["only_errors"]){echo"<p class='message'>".lang(139,$nb-count($oc))," <span class='time'>(".format_time($oh).")</span>\n";}elseif($oc&&$nb>1)echo"<p class='error'>".lang(135).": ".implode("",$oc)."\n";}else
echo"<p class='error'>".upload_error($H)."\n";}echo'
<form action="" method="post" enctype="multipart/form-data" id="form">
';$tc="<input type='submit' value='".lang(140)."' title='Ctrl+Enter'>";if(!isset($_GET["import"])){$Hf=$_GET["sql"];if($_POST)$Hf=$_POST["query"];elseif($_GET["history"]=="all")$Hf=$cd;elseif($_GET["history"]!="")$Hf=$cd[$_GET["history"]][0];echo"<p>";textarea("query",$Hf,20);echo($_POST?"":"<script type='text/javascript'>focus(document.getElementsByTagName('textarea')[0]);</script>\n"),"<p>$tc\n";}else{echo"<fieldset><legend>".lang(141)."</legend><div>",(ini_bool("file_uploads")?'<input type="file" name="sql_file[]" multiple> (&lt; '.ini_get("upload_max_filesize").'B)':lang(142)),"\n$tc","</div></fieldset>\n","<fieldset><legend>".lang(143)."</legend><div>",lang(144,"<code>adminer.sql".(extension_loaded("zlib")?"[.gz]":"")."</code>"),' <input type="submit" name="webfile" value="'.lang(145).'">',"</div></fieldset>\n","<p>";}echo
checkbox("error_stops",1,($_POST?$_POST["error_stops"]:isset($_GET["import"])),lang(146))."\n",checkbox("only_errors",1,($_POST?$_POST["only_errors"]:isset($_GET["import"])),lang(147))."\n","<input type='hidden' name='token' value='$T'>\n";if(!isset($_GET["import"])&&$cd){print_fieldset("history",lang(148),$_GET["history"]!="");for($X=end($cd);$X;$X=prev($cd)){$x=key($cd);list($Hf,$eh,$ec)=$X;echo'<a href="'.h(ME."sql=&history=$x").'">'.lang(10)."</a>"." <span class='time' title='".@date('Y-m-d',$eh)."'>".@date("H:i:s",$eh)."</span>"." <code class='jush-$w'>".shorten_utf8(ltrim(str_replace("\n"," ",str_replace("\r","",preg_replace('~^(#|-- ).*~m','',$Hf)))),80,"</code>").($ec?" <span class='time'>($ec)</span>":"")."<br>\n";}echo"<input type='submit' name='clear' value='".lang(149)."'>\n","<a href='".h(ME."sql=&history=all")."'>".lang(150)."</a>\n","</div></fieldset>\n";}echo'</form>
';}elseif(isset($_GET["edit"])){$a=$_GET["edit"];$o=fields($a);$Z=(isset($_GET["select"])?(count($_POST["check"])==1?where_check($_POST["check"][0],$o):""):where($_GET,$o));$Fh=(isset($_GET["select"])?$_POST["edit"]:$Z);foreach($o
as$C=>$n){if(!isset($n["privileges"][$Fh?"update":"insert"])||$b->fieldName($n)=="")unset($o[$C]);}if($_POST&&!$m&&!isset($_GET["select"])){$A=$_POST["referer"];if($_POST["insert"])$A=($Fh?null:$_SERVER["REQUEST_URI"]);elseif(!preg_match('~^.+&select=.+$~',$A))$A=ME."select=".urlencode($a);$v=indexes($a);$Ah=unique_array($_GET["where"],$v);$Kf="\nWHERE $Z";if(isset($_POST["delete"]))queries_redirect($A,lang(151),$l->delete($a,$Kf,!$Ah));else{$O=array();foreach($o
as$C=>$n){$X=process_input($n);if($X!==false&&$X!==null)$O[idf_escape($C)]=$X;}if($Fh){if(!$O)redirect($A);queries_redirect($A,lang(152),$l->update($a,$O,$Kf,!$Ah));if(is_ajax()){page_headers();page_messages($m);exit;}}else{$I=$l->insert($a,$O);$Od=($I?last_id():0);queries_redirect($A,lang(153,($Od?" $Od":"")),$I);}}}$K=null;if($_POST["save"])$K=(array)$_POST["fields"];elseif($Z){$M=array();foreach($o
as$C=>$n){if(isset($n["privileges"]["select"])){$Fa=convert_field($n);if($_POST["clone"]&&$n["auto_increment"])$Fa="''";if($w=="sql"&&preg_match("~enum|set~",$n["type"]))$Fa="1*".idf_escape($C);$M[]=($Fa?"$Fa AS ":"").idf_escape($C);}}$K=array();if(!support("table"))$M=array("*");if($M){$I=$l->select($a,$M,array($Z),$M,array(),(isset($_GET["select"])?2:1));$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=$l->select($a,array("*"),$Z,array("*"));$K=($I?$I->fetch_assoc():false);if(!$K)$K=array($l->primary=>"");}if($K){foreach($K
as$x=>$X){if(!$Z)$K[$x]=null;$o[$x]=array("field"=>$x,"null"=>($x!=$l->primary),"auto_increment"=>($x==$l->primary));}}}edit_form($a,$o,$K,$Fh);}elseif(isset($_GET["create"])){$a=$_GET["create"];$if=array();foreach(array('HASH','LINEAR HASH','KEY','LINEAR KEY','RANGE','LIST')as$x)$if[$x]=$x;$Rf=referencable_primary($a);$Lc=array();foreach($Rf
as$Pg=>$n)$Lc[str_replace("`","``",$Pg)."`".str_replace("`","``",$n["field"])]=$Pg;$Ze=array();$R=array();if($a!=""){$Ze=fields($a);$R=table_status($a);if(!$R)$m=lang(9);}$K=$_POST;$K["fields"]=(array)$K["fields"];if($K["auto_increment_col"])$K["fields"][$K["auto_increment_col"]]["auto_increment"]=true;if($_POST&&!process_fields($K["fields"])&&!$m){if($_POST["drop"])queries_redirect(substr(ME,0,-1),lang(154),drop_tables(array($a)));else{$o=array();$Ca=array();$Ih=false;$Jc=array();ksort($K["fields"]);$Ye=reset($Ze);$_a=" FIRST";foreach($K["fields"]as$x=>$n){$p=$Lc[$n["type"]];$wh=($p!==null?$Rf[$p]:$n);if($n["field"]!=""){if(!$n["has_default"])$n["default"]=null;if($x==$K["auto_increment_col"])$n["auto_increment"]=true;$Ff=process_field($n,$wh);$Ca[]=array($n["orig"],$Ff,$_a);if($Ff!=process_field($Ye,$Ye)){$o[]=array($n["orig"],$Ff,$_a);if($n["orig"]!=""||$_a)$Ih=true;}if($p!==null)$Jc[idf_escape($n["field"])]=($a!=""&&$w!="sqlite"?"ADD":" ").format_foreign_key(array('table'=>$Lc[$n["type"]],'source'=>array($n["field"]),'target'=>array($wh["field"]),'on_delete'=>$n["on_delete"],));$_a=" AFTER ".idf_escape($n["field"]);}elseif($n["orig"]!=""){$Ih=true;$o[]=array($n["orig"]);}if($n["orig"]!=""){$Ye=next($Ze);if(!$Ye)$_a="";}}$kf="";if($if[$K["partition_by"]]){$lf=array();if($K["partition_by"]=='RANGE'||$K["partition_by"]=='LIST'){foreach(array_filter($K["partition_names"])as$x=>$X){$Y=$K["partition_values"][$x];$lf[]="\n PARTITION ".idf_escape($X)." VALUES ".($K["partition_by"]=='RANGE'?"LESS THAN":"IN").($Y!=""?" ($Y)":" MAXVALUE");}}$kf.="\nPARTITION BY $K[partition_by]($K[partition])".($lf?" (".implode(",",$lf)."\n)":($K["partitions"]?" PARTITIONS ".(+$K["partitions"]):""));}elseif(support("partitioning")&&preg_match("~partitioned~",$R["Create_options"]))$kf.="\nREMOVE PARTITIONING";$je=lang(155);if($a==""){cookie("adminer_engine",$K["Engine"]);$je=lang(156);}$C=trim($K["name"]);queries_redirect(ME.(support("table")?"table=":"select=").urlencode($C),$je,alter_table($a,$C,($w=="sqlite"&&($Ih||$Jc)?$Ca:$o),$Jc,$K["Comment"],($K["Engine"]&&$K["Engine"]!=$R["Engine"]?$K["Engine"]:""),($K["Collation"]&&$K["Collation"]!=$R["Collation"]?$K["Collation"]:""),($K["Auto_increment"]!=""?+$K["Auto_increment"]:""),$kf));}}page_header(($a!=""?lang(41):lang(66)),$m,array("table"=>$a),h($a));if(!$_POST){$K=array("Engine"=>$_COOKIE["adminer_engine"],"fields"=>array(array("field"=>"","type"=>(isset($yh["int"])?"int":(isset($yh["integer"])?"integer":"")))),"partition_names"=>array(""),);if($a!=""){$K=$R;$K["name"]=$a;$K["fields"]=array();if(!$_GET["auto_increment"])$K["Auto_increment"]="";foreach($Ze
as$n){$n["has_default"]=isset($n["default"]);$K["fields"][]=$n;}if(support("partitioning")){$Qc="FROM information_schema.PARTITIONS WHERE TABLE_SCHEMA = ".q(DB)." AND TABLE_NAME = ".q($a);$I=$h->query("SELECT PARTITION_METHOD, PARTITION_ORDINAL_POSITION, PARTITION_EXPRESSION $Qc ORDER BY PARTITION_ORDINAL_POSITION DESC LIMIT 1");list($K["partition_by"],$K["partitions"],$K["partition"])=$I->fetch_row();$lf=get_key_vals("SELECT PARTITION_NAME, PARTITION_DESCRIPTION $Qc AND PARTITION_NAME != '' ORDER BY PARTITION_ORDINAL_POSITION");$lf[""]="";$K["partition_names"]=array_keys($lf);$K["partition_values"]=array_values($lf);}}}$kb=collations();$lc=engines();foreach($lc
as$kc){if(!strcasecmp($kc,$K["Engine"])){$K["Engine"]=$kc;break;}}echo'
<form action="" method="post" id="form">
<p>
';if(support("columns")||$a==""){echo
lang(157),': <input name="name" maxlength="64" value="',h($K["name"]),'" autocapitalize="off">
';if($a==""&&!$_POST){?><script type='text/javascript'>focus(document.getElementById('form')['name']);</script><?php }echo($lc?"<select name='Engine' onchange='helpClose();'".on_help("getTarget(event).value",1).">".optionlist(array(""=>"(".lang(158).")")+$lc,$K["Engine"])."</select>":""),' ',($kb&&!preg_match("~sqlite|mssql~",$w)?adminer_html_select("Collation",array(""=>"(".lang(85).")")+$kb,$K["Collation"]):""),' <input type="submit" value="',lang(14),'">
';}echo'
';if(support("columns")){echo'<table cellspacing="0" id="edit-fields" class="nowrap">
';$pb=($_POST?$_POST["comments"]:$K["Comment"]!="");if(!$_POST&&!$pb){foreach($K["fields"]as$n){if($n["comment"]!=""){$pb=true;break;}}}edit_fields($K["fields"],$kb,"TABLE",$Lc,$pb);echo'</table>
<p>
',lang(56),': <input type="number" name="Auto_increment" size="6" value="',h($K["Auto_increment"]),'">
',checkbox("defaults",1,true,lang(93),"columnShow(this.checked, 5)","jsonly");if(!$_POST["defaults"]){echo'<script type="text/javascript">editingHideDefaults()</script>';}echo(support("comment")?"<label><input type='checkbox' name='comments' value='1' class='jsonly' onclick=\"columnShow(this.checked, 6); toggle('Comment'); if (this.checked) this.form['Comment'].focus();\"".($pb?" checked":"").">".lang(94)."</label>".' <input name="Comment" id="Comment" value="'.h($K["Comment"]).'" maxlength="'.($h->server_info>=5.5?2048:60).'"'.($pb?'':' class="hidden"').'>':''),'<p>
<input type="submit" value="',lang(14),'">
';}echo'
';if($a!=""){echo'<input type="submit" name="drop" value="',lang(114),'"',confirm(),'>';}if(support("partitioning")){$jf=preg_match('~RANGE|LIST~',$K["partition_by"]);print_fieldset("partition",lang(159),$K["partition_by"]);echo'<p>
',"<select name='partition_by' onchange='partitionByChange(this);'".on_help("getTarget(event).value.replace(/./, 'PARTITION BY \$&')",1).">".optionlist(array(""=>"")+$if,$K["partition_by"])."</select>",'(<input name="partition" value="',h($K["partition"]),'">)
',lang(160),': <input type="number" name="partitions" class="size',($jf||!$K["partition_by"]?" hidden":""),'" value="',h($K["partitions"]),'">
<table cellspacing="0" id="partition-table"',($jf?"":" class='hidden'"),'>
<thead><tr><th>',lang(161),'<th>',lang(162),'</thead>
';foreach($K["partition_names"]as$x=>$X){echo'<tr>','<td><input name="partition_names[]" value="'.h($X).'"'.($x==count($K["partition_names"])-1?' onchange="partitionNameChange(this);"':'').' autocapitalize="off">','<td><input name="partition_values[]" value="'.h($K["partition_values"][$x]).'">';}echo'</table>
</div></fieldset>
';}echo'<input type="hidden" name="token" value="',$T,'">
</form>
';}elseif(isset($_GET["indexes"])){$a=$_GET["indexes"];$md=array("PRIMARY","UNIQUE","INDEX");$R=table_status($a,true);if(preg_match('~MyISAM|M?aria'.($h->server_info>=5.6?'|InnoDB':'').'~i',$R["Engine"]))$md[]="FULLTEXT";$v=indexes($a);$zf=array();if($w=="mongo"){$zf=$v["_id_"];unset($md[0]);unset($v["_id_"]);}$K=$_POST;if($_POST&&!$m&&!$_POST["add"]&&!$_POST["drop_col"]){$c=array();foreach($K["indexes"]as$u){$C=$u["name"];if(in_array($u["type"],$md)){$f=array();$Td=array();$Ob=array();$O=array();ksort($u["columns"]);foreach($u["columns"]as$x=>$e){if($e!=""){$y=$u["lengths"][$x];$Nb=$u["descs"][$x];$O[]=idf_escape($e).($y?"(".(+$y).")":"").($Nb?" DESC":"");$f[]=$e;$Td[]=($y?$y:null);$Ob[]=$Nb;}}if($f){$uc=$v[$C];if($uc){ksort($uc["columns"]);ksort($uc["lengths"]);ksort($uc["descs"]);if($u["type"]==$uc["type"]&&array_values($uc["columns"])===$f&&(!$uc["lengths"]||array_values($uc["lengths"])===$Td)&&array_values($uc["descs"])===$Ob){unset($v[$C]);continue;}}$c[]=array($u["type"],$C,$O);}}}foreach($v
as$C=>$uc)$c[]=array($uc["type"],$C,"DROP");if(!$c)redirect(ME."table=".urlencode($a));queries_redirect(ME."table=".urlencode($a),lang(163),alter_indexes($a,$c));}page_header(lang(119),$m,array("table"=>$a),h($a));$o=array_keys(fields($a));if($_POST["add"]){foreach($K["indexes"]as$x=>$u){if($u["columns"][count($u["columns"])]!="")$K["indexes"][$x]["columns"][]="";}$u=end($K["indexes"]);if($u["type"]||array_filter($u["columns"],'strlen'))$K["indexes"][]=array("columns"=>array(1=>""));}if(!$K){foreach($v
as$x=>$u){$v[$x]["name"]=$x;$v[$x]["columns"][]="";}$v[]=array("columns"=>array(1=>""));$K["indexes"]=$v;}echo'
<form action="" method="post">
<table cellspacing="0" class="nowrap">
<thead><tr>
<th>',lang(164),'<th><input type="submit" style="left: -1000px; position: absolute;">',lang(165),'<th>',lang(166);?>
<th><noscript><input type='image' class='icon' name='add[0]' src='" . h(preg_replace("~\\?.*~", "", ME)) . "?file=plus.gif&amp;version=4.1.0' alt='+' title='<?php echo
lang(95),'\'></noscript>&nbsp;
</thead>
';if($zf){echo"<tr><td>PRIMARY<td>";foreach($zf["columns"]as$x=>$e){echo
select_input(" disabled",$o,$e),"<label><input disabled type='checkbox'>".lang(50)."</label> ";}echo"<td><td>\n";}$Cd=1;foreach($K["indexes"]as$u){if(!$_POST["drop_col"]||$Cd!=key($_POST["drop_col"])){echo"<tr><td>".adminer_html_select("indexes[$Cd][type]",array(-1=>"")+$md,$u["type"],($Cd==count($K["indexes"])?"indexesAddRow(this);":1)),"<td>";ksort($u["columns"]);$r=1;foreach($u["columns"]as$x=>$e){echo"<span>".select_input(" name='indexes[$Cd][columns][$r]' onchange=\"".($r==count($u["columns"])?"indexesAddColumn":"indexesChangeColumn")."(this, '".js_escape($w=="sql"?"":$_GET["indexes"]."_")."');\"",($o?array_combine($o,$o):$o),$e),($w=="sql"||$w=="mssql"?"<input type='number' name='indexes[$Cd][lengths][$r]' class='size' value='".h($u["lengths"][$x])."'>":""),($w!="sql"?checkbox("indexes[$Cd][descs][$r]",1,$u["descs"][$x],lang(50)):"")," </span>";$r++;}echo"<td><input name='indexes[$Cd][name]' value='".h($u["name"])."' autocapitalize='off'>\n","<td><input type='image' class='icon' name='drop_col[$Cd]' src='".h(preg_replace("~\\?.*~","",ME))."?file=cross.gif&amp;version=4.1.0' alt='x' title='".lang(98)."' onclick=\"return !editingRemoveRow(this, 'indexes\$1[type]');\">\n";}$Cd++;}echo'</table>
<p>
<input type="submit" value="',lang(14),'">
<input type="hidden" name="token" value="',$T,'">
</form>
';}elseif(isset($_GET["database"])){$K=$_POST;if($_POST&&!$m&&!isset($_POST["add_x"])){restart_session();$C=trim($K["name"]);if($_POST["drop"]){$_GET["db"]="";queries_redirect(remove_from_uri("db|database"),lang(167),drop_databases(array(DB)));}elseif(DB!==$C){if(DB!=""){$_GET["db"]=$C;queries_redirect(preg_replace('~\bdb=[^&]*&~','',ME)."db=".urlencode($C),lang(168),rename_database($C,$K["collation"]));}else{$j=explode("\n",str_replace("\r","",$C));$Jg=true;$Nd="";foreach($j
as$k){if(count($j)==1||$k!=""){if(!create_database($k,$K["collation"]))$Jg=false;$Nd=$k;}}queries_redirect(ME."db=".urlencode($Nd),lang(169),$Jg);}}else{if(!$K["collation"])redirect(substr(ME,0,-1));query_redirect("ALTER DATABASE ".idf_escape($C).(preg_match('~^[a-z0-9_]+$~i',$K["collation"])?" COLLATE $K[collation]":""),substr(ME,0,-1),lang(170));}}page_header(DB!=""?lang(59):lang(171),$m,array(),h(DB));$kb=collations();$C=DB;if($_POST)$C=$K["name"];elseif(DB!="")$K["collation"]=db_collation(DB,$kb);elseif($w=="sql"){foreach(get_vals("SHOW GRANTS")as$Tc){if(preg_match('~ ON (`(([^\\\\`]|``|\\\\.)*)%`\\.\\*)?~',$Tc,$B)&&$B[1]){$C=stripcslashes(idf_unescape("`$B[2]`"));break;}}}echo'
<form action="" method="post">
<p>
',($_POST["add_x"]||strpos($C,"\n")?'<textarea id="name" name="name" rows="10" cols="40">'.h($C).'</textarea><br>':'<input name="name" id="name" value="'.h($C).'" maxlength="64" autocapitalize="off">')."\n".($kb?adminer_html_select("collation",array(""=>"(".lang(85).")")+$kb,$K["collation"]).doc_link(array('sql'=>"charset-charsets.html",'mssql'=>"ms187963.aspx",)):"");?>
<script type='text/javascript'>focus(document.getElementById('name'));</script>
<input type="submit" value="<?php echo
lang(14),'">
';if(DB!="")echo"<input type='submit' name='drop' value='".lang(114)."'".confirm().">\n";elseif(!$_POST["add_x"]&&$_GET["db"]=="")echo"<input type='image' class='icon' name='add' src='".h(preg_replace("~\\?.*~","",ME))."?file=plus.gif&amp;version=4.1.0' alt='+' title='".lang(95)."'>\n";echo'<input type="hidden" name="token" value="',$T,'">
</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(172));else{$C=trim($K["name"]);$_.=urlencode($C);if($_GET["ns"]=="")query_redirect("CREATE SCHEMA ".idf_escape($C),$_,lang(173));elseif($_GET["ns"]!=$C)query_redirect("ALTER SCHEMA ".idf_escape($_GET["ns"])." RENAME TO ".idf_escape($C),$_,lang(174));else
redirect($_);}}page_header($_GET["ns"]!=""?lang(60):lang(61),$m);if(!$K)$K["name"]=$_GET["ns"];echo'
<form action="" method="post">
<p><input name="name" id="name" value="',h($K["name"]);?>" autocapitalize="off">
<script type='text/javascript'>focus(document.getElementById('name'));</script>
<input type="submit" value="<?php echo
lang(14),'">
';if($_GET["ns"]!="")echo"<input type='submit' name='drop' value='".lang(114)."'".confirm().">\n";echo'<input type="hidden" name="token" value="',$T,'">
</form>
';}elseif(isset($_GET["call"])){$da=$_GET["call"];page_header(lang(175).": ".h($da),$m);$eg=routine($da,(isset($_GET["callf"])?"FUNCTION":"PROCEDURE"));$kd=array();$cf=array();foreach($eg["fields"]as$r=>$n){if(substr($n["inout"],-3)=="OUT")$cf[$r]="@".idf_escape($n["field"])." AS ".idf_escape($n["field"]);if(!$n["inout"]||substr($n["inout"],0,2)=="IN")$kd[]=$r;}if(!$m&&$_POST){$Xa=array();foreach($eg["fields"]as$x=>$n){if(in_array($x,$kd)){$X=process_input($n);if($X===false)$X="''";if(isset($cf[$x]))$h->query("SET @".idf_escape($n["field"])." = $X");}$Xa[]=(isset($cf[$x])?"@".idf_escape($n["field"]):$X);}$H=(isset($_GET["callf"])?"SELECT":"CALL")." ".idf_escape($da)."(".implode(", ",$Xa).")";echo"<p><code class='jush-$w'>".h($H)."</code> <a href='".h(ME)."sql=".urlencode($H)."'>".lang(10)."</a>\n";if(!$h->multi_query($H))echo"<p class='error'>".error()."\n";else{$i=connect();if(is_object($i))$i->select_db(DB);do{$I=$h->store_result();if(is_object($I))select($I,$i);else
echo"<p class='message'>".lang(176,$h->affected_rows)."\n";}while($h->next_result());if($cf)select($h->query("SELECT ".implode(", ",$cf)));}}echo'
<form action="" method="post">
';if($kd){echo"<table cellspacing='0'>\n";foreach($kd
as$x){$n=$eg["fields"][$x];$C=$n["field"];echo"<tr><th>".$b->fieldName($n);$Y=$_POST["fields"][$C];if($Y!=""){if($n["type"]=="enum")$Y=+$Y;if($n["type"]=="set")$Y=array_sum($Y);}input($n,$Y,(string)$_POST["function"][$C]);echo"\n";}echo"</table>\n";}echo'<p>
<input type="submit" value="',lang(175),'">
<input type="hidden" name="token" value="',$T,'">
</form>
';}elseif(isset($_GET["foreign"])){$a=$_GET["foreign"];$C=$_GET["name"];$K=$_POST;if($_POST&&!$m&&!$_POST["add"]&&!$_POST["change"]&&!$_POST["change-js"]){$je=($_POST["drop"]?lang(177):($C!=""?lang(178):lang(179)));$A=ME."table=".urlencode($a);$K["source"]=array_filter($K["source"],'strlen');ksort($K["source"]);$Xg=array();foreach($K["source"]as$x=>$X)$Xg[$x]=$K["target"][$x];$K["target"]=$Xg;if($w=="sqlite")queries_redirect($A,$je,recreate_table($a,$a,array(),array(),array(" $C"=>($_POST["drop"]?"":" ".format_foreign_key($K)))));else{$c="ALTER TABLE ".table($a);$Vb="\nDROP ".($w=="sql"?"FOREIGN KEY ":"CONSTRAINT ").idf_escape($C);if($_POST["drop"])query_redirect($c.$Vb,$A,$je);else{query_redirect($c.($C!=""?"$Vb,":"")."\nADD".format_foreign_key($K),$A,$je);$m=lang(180)."<br>$m";}}}page_header(lang(181),$m,array("table"=>$a),h($a));if($_POST){ksort($K["source"]);if($_POST["add"])$K["source"][]="";elseif($_POST["change"]||$_POST["change-js"])$K["target"]=array();}elseif($C!=""){$Lc=foreign_keys($a);$K=$Lc[$C];$K["source"][]="";}else{$K["table"]=$a;$K["source"]=array("");}$_g=array_keys(fields($a));$Xg=($a===$K["table"]?$_g:array_keys(fields($K["table"])));$Qf=array_keys(array_filter(table_status('',true),'fk_support'));echo'
<form action="" method="post">
<p>
';if($K["db"]==""&&$K["ns"]==""){echo
lang(182),':
',adminer_html_select("table",$Qf,$K["table"],"this.form['change-js'].value = '1'; this.form.submit();"),'<input type="hidden" name="change-js" value="">
<noscript><p><input type="submit" name="change" value="',lang(183),'"></noscript>
<table cellspacing="0">
<thead><tr><th>',lang(121),'<th>',lang(122),'</thead>
';$Cd=0;foreach($K["source"]as$x=>$X){echo"<tr>","<td>".adminer_html_select("source[".(+$x)."]",array(-1=>"")+$_g,$X,($Cd==count($K["source"])-1?"foreignAddRow(this);":1)),"<td>".adminer_html_select("target[".(+$x)."]",$Xg,$K["target"][$x]);$Cd++;}echo'</table>
<p>
',lang(87),': ',adminer_html_select("on_delete",array(-1=>"")+explode("|",$Ke),$K["on_delete"]),' ',lang(86),': ',adminer_html_select("on_update",array(-1=>"")+explode("|",$Ke),$K["on_update"]),doc_link(array('sql'=>"innodb-foreign-key-constraints.html",'pgsql'=>"sql-createtable.html#SQL-CREATETABLE-REFERENCES",'mssql'=>"ms174979.aspx",'oracle'=>"clauses002.htm#sthref2903",)),'<p>
<input type="submit" value="',lang(14),'">
<noscript><p><input type="submit" name="add" value="',lang(184),'"></noscript>
';}if($C!=""){echo'<input type="submit" name="drop" value="',lang(114),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$T,'">
</form>
';}elseif(isset($_GET["view"])){$a=$_GET["view"];$K=$_POST;if($_POST&&!$m){$C=trim($K["name"]);$Fa=" AS\n$K[select]";$A=ME."table=".urlencode($C);$je=lang(185);if(!$_POST["drop"]&&$a==$C&&$w!="sqlite")query_redirect(($w=="mssql"?"ALTER":"CREATE OR REPLACE")." VIEW ".table($C).$Fa,$A,$je);else{$Zg=$C."_adminer_".uniqid();drop_create("DROP VIEW ".table($a),"CREATE VIEW ".table($C).$Fa,"DROP VIEW ".table($C),"CREATE VIEW ".table($Zg).$Fa,"DROP VIEW ".table($Zg),($_POST["drop"]?substr(ME,0,-1):$A),lang(186),$je,lang(187),$a,$C);}}if(!$_POST&&$a!=""){$K=view($a);$K["name"]=$a;if(!$m)$m=$h->error;}page_header(($a!=""?lang(40):lang(188)),$m,array("table"=>$a),h($a));echo'
<form action="" method="post">
<p>',lang(166),': <input name="name" value="',h($K["name"]),'" maxlength="64" autocapitalize="off">
<p>';textarea("select",$K["select"]);echo'<p>
<input type="submit" value="',lang(14),'">
';if($_GET["view"]!=""){echo'<input type="submit" name="drop" value="',lang(114),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$T,'">
</form>
';}elseif(isset($_GET["event"])){$aa=$_GET["event"];$ud=array("YEAR","QUARTER","MONTH","DAY","HOUR","MINUTE","WEEK","SECOND","YEAR_MONTH","DAY_HOUR","DAY_MINUTE","DAY_SECOND","HOUR_MINUTE","HOUR_SECOND","MINUTE_SECOND");$Fg=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(189));elseif(in_array($K["INTERVAL_FIELD"],$ud)&&isset($Fg[$K["STATUS"]])){$jg="\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(190):lang(191)),queries(($aa!=""?"ALTER EVENT ".idf_escape($aa).$jg.($aa!=$K["EVENT_NAME"]?"\nRENAME TO ".idf_escape($K["EVENT_NAME"]):""):"CREATE EVENT ".idf_escape($K["EVENT_NAME"]).$jg)."\n".$Fg[$K["STATUS"]]." COMMENT ".q($K["EVENT_COMMENT"]).rtrim(" DO\n$K[EVENT_DEFINITION]",";").";"));}}page_header(($aa!=""?lang(192).": ".h($aa):lang(193)),$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 cellspacing="0">
<tr><th>',lang(166),'<td><input name="EVENT_NAME" value="',h($K["EVENT_NAME"]),'" maxlength="64" autocapitalize="off">
<tr><th title="datetime">',lang(194),'<td><input name="STARTS" value="',h("$K[EXECUTE_AT]$K[STARTS]"),'">
<tr><th title="datetime">',lang(195),'<td><input name="ENDS" value="',h($K["ENDS"]),'">
<tr><th>',lang(196),'<td><input type="number" name="INTERVAL_VALUE" value="',h($K["INTERVAL_VALUE"]),'" class="size"> ',adminer_html_select("INTERVAL_FIELD",$ud,$K["INTERVAL_FIELD"]),'<tr><th>',lang(105),'<td>',adminer_html_select("STATUS",$Fg,$K["STATUS"]),'<tr><th>',lang(94),'<td><input name="EVENT_COMMENT" value="',h($K["EVENT_COMMENT"]),'" maxlength="64">
<tr><th>&nbsp;<td>',checkbox("ON_COMPLETION","PRESERVE",$K["ON_COMPLETION"]=="PRESERVE",lang(197)),'</table>
<p>';textarea("EVENT_DEFINITION",$K["EVENT_DEFINITION"]);echo'<p>
<input type="submit" value="',lang(14),'">
';if($aa!=""){echo'<input type="submit" name="drop" value="',lang(114),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$T,'">
</form>
';}elseif(isset($_GET["procedure"])){$da=$_GET["procedure"];$eg=(isset($_GET["function"])?"FUNCTION":"PROCEDURE");$K=$_POST;$K["fields"]=(array)$K["fields"];if($_POST&&!process_fields($K["fields"])&&!$m){$Zg="$K[name]_adminer_".uniqid();drop_create("DROP $eg ".idf_escape($da),create_routine($eg,$K),"DROP $eg ".idf_escape($K["name"]),create_routine($eg,array("name"=>$Zg)+$K),"DROP $eg ".idf_escape($Zg),substr(ME,0,-1),lang(198),lang(199),lang(200),$da,$K["name"]);}page_header(($da!=""?(isset($_GET["function"])?lang(201):lang(202)).": ".h($da):(isset($_GET["function"])?lang(203):lang(204))),$m);if(!$_POST&&$da!=""){$K=routine($da,$eg);$K["name"]=$da;}$kb=get_vals("SHOW CHARACTER SET");sort($kb);$fg=routine_languages();echo'
<form action="" method="post" id="form">
<p>',lang(166),': <input name="name" value="',h($K["name"]),'" maxlength="64" autocapitalize="off">
',($fg?lang(19).": ".adminer_html_select("language",$fg,$K["language"]):""),'<input type="submit" value="',lang(14),'">
<table cellspacing="0" class="nowrap">
';edit_fields($K["fields"],$kb,$eg);if(isset($_GET["function"])){echo"<tr><td>".lang(205);edit_type("returns",$K["returns"],$kb);}echo'</table>
<p>';textarea("definition",$K["definition"]);echo'<p>
<input type="submit" value="',lang(14),'">
';if($da!=""){echo'<input type="submit" name="drop" value="',lang(114),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$T,'">
</form>
';}elseif(isset($_GET["sequence"])){$fa=$_GET["sequence"];$K=$_POST;if($_POST&&!$m){$_=substr(ME,0,-1);$C=trim($K["name"]);if($_POST["drop"])query_redirect("DROP SEQUENCE ".idf_escape($fa),$_,lang(206));elseif($fa=="")query_redirect("CREATE SEQUENCE ".idf_escape($C),$_,lang(207));elseif($fa!=$C)query_redirect("ALTER SEQUENCE ".idf_escape($fa)." RENAME TO ".idf_escape($C),$_,lang(208));else
redirect($_);}page_header($fa!=""?lang(209).": ".h($fa):lang(210),$m);if(!$K)$K["name"]=$fa;echo'
<form action="" method="post">
<p><input name="name" value="',h($K["name"]),'" autocapitalize="off">
<input type="submit" value="',lang(14),'">
';if($fa!="")echo"<input type='submit' name='drop' value='".lang(114)."'".confirm().">\n";echo'<input type="hidden" name="token" value="',$T,'">
</form>
';}elseif(isset($_GET["type"])){$ga=$_GET["type"];$K=$_POST;if($_POST&&!$m){$_=substr(ME,0,-1);if($_POST["drop"])query_redirect("DROP TYPE ".idf_escape($ga),$_,lang(211));else
query_redirect("CREATE TYPE ".idf_escape(trim($K["name"]))." $K[as]",$_,lang(212));}page_header($ga!=""?lang(213).": ".h($ga):lang(214),$m);if(!$K)$K["as"]="AS ";echo'
<form action="" method="post">
<p>
';if($ga!="")echo"<input type='submit' name='drop' value='".lang(114)."'".confirm().">\n";else{echo"<input name='name' value='".h($K['name'])."' autocapitalize='off'>\n";textarea("as",$K["as"]);echo"<p><input type='submit' value='".lang(14)."'>\n";}echo'<input type="hidden" name="token" value="',$T,'">
</form>
';}elseif(isset($_GET["trigger"])){$a=$_GET["trigger"];$C=$_GET["name"];$uh=trigger_options();$K=(array)trigger($C)+array("Trigger"=>$a."_bi");if($_POST){if(!$m&&in_array($_POST["Timing"],$uh["Timing"])&&in_array($_POST["Event"],$uh["Event"])&&in_array($_POST["Type"],$uh["Type"])){$Je=" ON ".table($a);$Vb="DROP TRIGGER ".idf_escape($C).($w=="pgsql"?$Je:"");$A=ME."table=".urlencode($a);if($_POST["drop"])query_redirect($Vb,$A,lang(215));else{if($C!="")queries($Vb);queries_redirect($A,($C!=""?lang(216):lang(217)),queries(create_trigger($Je,$_POST)));if($C!="")queries(create_trigger($Je,$K+array("Type"=>reset($uh["Type"]))));}}$K=$_POST;}page_header(($C!=""?lang(218).": ".h($C):lang(219)),$m,array("table"=>$a));echo'
<form action="" method="post" id="form">
<table cellspacing="0">
<tr><th>',lang(220),'<td>',adminer_html_select("Timing",$uh["Timing"],$K["Timing"],"triggerChange(/^".preg_quote($a,"/")."_[ba][iud]$/, '".js_escape($a)."', this.form);"),'<tr><th>',lang(221),'<td>',adminer_html_select("Event",$uh["Event"],$K["Event"],"this.form['Timing'].onchange();"),(in_array("UPDATE OF",$uh["Event"])?" <input name='Of' value='".h($K["Of"])."' class='hidden'>":""),'<tr><th>',lang(90),'<td>',adminer_html_select("Type",$uh["Type"],$K["Type"]),'</table>
<p>',lang(166),': <input name="Trigger" value="',h($K["Trigger"]);?>" maxlength="64" autocapitalize="off">
<script type="text/javascript">document.getElementById('form')['Timing'].onchange();</script>
<p><?php textarea("Statement",$K["Statement"]);echo'<p>
<input type="submit" value="',lang(14),'">
';if($C!=""){echo'<input type="submit" name="drop" value="',lang(114),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$T,'">
</form>
';}elseif(isset($_GET["user"])){$ha=$_GET["user"];$Df=array(""=>array("All privileges"=>""));foreach(get_rows("SHOW PRIVILEGES")as$K){foreach(explode(",",($K["Privilege"]=="Grant option"?"":$K["Context"]))as$vb)$Df[$vb][$K["Privilege"]]=$K["Comment"];}$Df["Server Admin"]+=$Df["File access on server"];$Df["Databases"]["Create routine"]=$Df["Procedures"]["Create routine"];unset($Df["Procedures"]["Create routine"]);$Df["Columns"]=array();foreach(array("Select","Insert","Update","References")as$X)$Df["Columns"][$X]=$Df["Tables"][$X];unset($Df["Server Admin"]["Usage"]);foreach($Df["Tables"]as$x=>$X)unset($Df["Databases"][$x]);$we=array();if($_POST){foreach($_POST["objects"]as$x=>$X)$we[$X]=(array)$we[$X]+(array)$_POST["grants"][$x];}$Uc=array();$He="";if(isset($_GET["host"])&&($I=$h->query("SHOW GRANTS FOR ".q($ha)."@".q($_GET["host"])))){while($K=$I->fetch_row()){if(preg_match('~GRANT (.*) ON (.*) TO ~',$K[0],$B)&&preg_match_all('~ *([^(,]*[^ ,(])( *\\([^)]+\\))?~',$B[1],$be,PREG_SET_ORDER)){foreach($be
as$X){if($X[1]!="USAGE")$Uc["$B[2]$X[2]"][$X[1]]=true;if(preg_match('~ WITH GRANT OPTION~',$K[0]))$Uc["$B[2]$X[2]"]["GRANT OPTION"]=true;}}if(preg_match("~ IDENTIFIED BY PASSWORD '([^']+)~",$K[0],$B))$He=$B[1];}}if($_POST&&!$m){$Ie=(isset($_GET["host"])?q($ha)."@".q($_GET["host"]):"''");if($_POST["drop"])query_redirect("DROP USER $Ie",ME."privileges=",lang(222));else{$ye=q($_POST["user"])."@".q($_POST["host"]);$mf=$_POST["pass"];if($mf!=''&&!$_POST["hashed"]){$mf=$h->result("SELECT PASSWORD(".q($mf).")");$m=!$mf;}$Ab=false;if(!$m){if($Ie!=$ye){$Ab=queries(($h->server_info<5?"GRANT USAGE ON *.* TO":"CREATE USER")." $ye IDENTIFIED BY PASSWORD ".q($mf));$m=!$Ab;}elseif($mf!=$He)queries("SET PASSWORD FOR $ye = ".q($mf));}if(!$m){$bg=array();foreach($we
as$Ce=>$Tc){if(isset($_GET["grant"]))$Tc=array_filter($Tc);$Tc=array_keys($Tc);if(isset($_GET["grant"]))$bg=array_diff(array_keys(array_filter($we[$Ce],'strlen')),$Tc);elseif($Ie==$ye){$Fe=array_keys((array)$Uc[$Ce]);$bg=array_diff($Fe,$Tc);$Tc=array_diff($Tc,$Fe);unset($Uc[$Ce]);}if(preg_match('~^(.+)\\s*(\\(.*\\))?$~U',$Ce,$B)&&(!grant("REVOKE",$bg,$B[2]," ON $B[1] FROM $ye")||!grant("GRANT",$Tc,$B[2]," ON $B[1] TO $ye"))){$m=true;break;}}}if(!$m&&isset($_GET["host"])){if($Ie!=$ye)queries("DROP USER $Ie");elseif(!isset($_GET["grant"])){foreach($Uc
as$Ce=>$bg){if(preg_match('~^(.+)(\\(.*\\))?$~U',$Ce,$B))grant("REVOKE",array_keys($bg),$B[2]," ON $B[1] FROM $ye");}}}queries_redirect(ME."privileges=",(isset($_GET["host"])?lang(223):lang(224)),!$m);if($Ab)$h->query("DROP USER $ye");}}page_header((isset($_GET["host"])?lang(33).": ".h("$ha@$_GET[host]"):lang(134)),$m,array("privileges"=>array('',lang(63))));if($_POST){$K=$_POST;$Uc=$we;}else{$K=$_GET+array("host"=>$h->result("SELECT SUBSTRING_INDEX(CURRENT_USER, '@', -1)"));$K["pass"]=$He;if($He!="")$K["hashed"]=true;$Uc[(DB==""||$Uc?"":idf_escape(addcslashes(DB,"%_\\"))).".*"]=array();}echo'<form action="" method="post">
<table cellspacing="0">
<tr><th>',lang(32),'<td><input name="host" maxlength="60" value="',h($K["host"]),'" autocapitalize="off">
<tr><th>',lang(33),'<td><input name="user" maxlength="16" value="',h($K["user"]),'" autocapitalize="off">
<tr><th>',lang(34),'<td><input name="pass" id="pass" value="',h($K["pass"]),'">
';if(!$K["hashed"]){echo'<script type="text/javascript">typePassword(document.getElementById(\'pass\'));</script>';}echo
checkbox("hashed",1,$K["hashed"],lang(225),"typePassword(this.form['pass'], this.checked);"),'</table>
';echo"<table cellspacing='0'>\n","<thead><tr><th colspan='2'>".lang(63).doc_link(array('sql'=>"grant.html#priv_level"));$r=0;foreach($Uc
as$Ce=>$Tc){echo'<th>'.($Ce!="*.*"?"<input name='objects[$r]' value='".h($Ce)."' size='10' autocapitalize='off'>":"<input type='hidden' name='objects[$r]' value='*.*' size='10'>*.*");$r++;}echo"</thead>\n";foreach(array(""=>"","Server Admin"=>lang(32),"Databases"=>lang(35),"Tables"=>lang(117),"Columns"=>lang(118),"Procedures"=>lang(226),)as$vb=>$Nb){foreach((array)$Df[$vb]as$Cf=>$ob){echo"<tr".odd()."><td".($Nb?">$Nb<td":" colspan='2'").' lang="en" title="'.h($ob).'">'.h($Cf);$r=0;foreach($Uc
as$Ce=>$Tc){$C="'grants[$r][".h(strtoupper($Cf))."]'";$Y=$Tc[strtoupper($Cf)];if($vb=="Server Admin"&&$Ce!=(isset($Uc["*.*"])?"*.*":".*"))echo"<td>&nbsp;";elseif(isset($_GET["grant"]))echo"<td><select name=$C><option><option value='1'".($Y?" selected":"").">".lang(227)."<option value='0'".($Y=="0"?" selected":"").">".lang(228)."</select>";else
echo"<td align='center'><label class='block'><input type='checkbox' name=$C value='1'".($Y?" checked":"").($Cf=="All privileges"?" id='grants-$r-all'":($Cf=="Grant option"?"":" onclick=\"if (this.checked) formUncheck('grants-$r-all');\""))."></label>";$r++;}}}echo"</table>\n",'<p>
<input type="submit" value="',lang(14),'">
';if(isset($_GET["host"])){echo'<input type="submit" name="drop" value="',lang(114),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$T,'">
</form>
';}elseif(isset($_GET["processlist"])){if(support("kill")&&$_POST&&!$m){$Jd=0;foreach((array)$_POST["kill"]as$X){if(queries("KILL ".(+$X)))$Jd++;}queries_redirect(ME."processlist=",lang(229,$Jd),$Jd||!$_POST["kill"]);}page_header(lang(103),$m);echo'
<form action="" method="post">
<table cellspacing="0" onclick="tableClick(event);" ondblclick="tableClick(event, true);" class="nowrap checkable">
';$r=-1;foreach(process_list()as$r=>$K){if(!$r){echo"<thead><tr lang='en'>".(support("kill")?"<th>&nbsp;":"");foreach($K
as$x=>$X)echo"<th>$x".doc_link(array('sql'=>"show-processlist.html#processlist_".strtolower($x),'pgsql'=>"monitoring-stats.html#PG-STAT-ACTIVITY-VIEW",'oracle'=>"../b14237/dynviews_2088.htm",));echo"</thead>\n";}echo"<tr".odd().">".(support("kill")?"<td>".checkbox("kill[]",$K["Id"],0):"");foreach($K
as$x=>$X)echo"<td>".(($w=="sql"&&$x=="Info"&&preg_match("~Query|Killed~",$K["Command"])&&$X!="")||($w=="pgsql"&&$x=="current_query"&&$X!="<IDLE>")||($w=="oracle"&&$x=="sql_text"&&$X!="")?"<code class='jush-$w'>".shorten_utf8($X,100,"</code>").' <a href="'.h(ME.($K["db"]!=""?"db=".urlencode($K["db"])."&":"")."sql=".urlencode($X)).'">'.lang(230).'</a>':nbsp($X));echo"\n";}echo'</table>
<script type=\'text/javascript\'>tableCheck();</script>
<p>
';if(support("kill")){echo($r+1)."/".lang(231,$h->result("SELECT @@max_connections")),"<p><input type='submit' value='".lang(232)."'>\n";}echo'<input type="hidden" name="token" value="',$T,'">
</form>
';}elseif(isset($_GET["select"])){$a=$_GET["select"];$R=table_status1($a);$v=indexes($a);$o=fields($a);$Lc=column_foreign_keys($a);$Ee="";if($R["Oid"]){$Ee=($w=="sqlite"?"rowid":"oid");$v[]=array("type"=>"PRIMARY","columns"=>array($Ee));}parse_str($_COOKIE["adminer_import"],$xa);$cg=array();$f=array();$dh=null;foreach($o
as$x=>$n){$C=$b->fieldName($n);if(isset($n["privileges"]["select"])&&$C!=""){$f[$x]=html_entity_decode(strip_tags($C),ENT_QUOTES);if(is_shortable($n))$dh=$b->selectLengthProcess();}$cg+=$n["privileges"];}list($M,$Vc)=$b->selectColumnsProcess($f,$v);$yd=count($Vc)<count($M);$Z=$b->selectSearchProcess($o,$v);$Te=$b->selectOrderProcess($o,$v);$z=$b->selectLimitProcess();$Qc=($M?implode(", ",$M):"*".($Ee?", $Ee":"")).convert_fields($f,$o,$M)."\nFROM ".table($a);$Wc=($Vc&&$yd?"\nGROUP BY ".implode(", ",$Vc):"").($Te?"\nORDER BY ".implode(", ",$Te):"");if($_GET["val"]&&is_ajax()){header("Content-Type: text/plain; charset=utf-8");foreach($_GET["val"]as$Bh=>$K){$Fa=convert_field($o[key($K)]);$M=array($Fa?$Fa:idf_escape(key($K)));$Z[]=where_check($Bh,$o);$J=$l->select($a,$M,$Z,$M);if($J)echo
reset($J->fetch_row());}exit;}if($_POST&&!$m){$Xh=$Z;if(!$_POST["all"]&&is_array($_POST["check"])){$bb=array();foreach($_POST["check"]as$Za)$bb[]=where_check($Za,$o);$Xh[]="((".implode(") OR (",$bb)."))";}$Xh=($Xh?"\nWHERE ".implode(" AND ",$Xh):"");$zf=$Dh=null;foreach($v
as$u){if($u["type"]=="PRIMARY"){$zf=array_flip($u["columns"]);$Dh=($M?$zf:array());break;}}foreach((array)$Dh
as$x=>$X){if(in_array(idf_escape($x),$M))unset($Dh[$x]);}if($_POST["export"]){cookie("adminer_import","output=".urlencode($_POST["output"])."&format=".urlencode($_POST["format"]));dump_headers($a);$b->dumpTable($a,"");if(!is_array($_POST["check"])||$Dh===array())$H="SELECT $Qc$Xh$Wc";else{$_h=array();foreach($_POST["check"]as$X)$_h[]="(SELECT".limit($Qc,"\nWHERE ".($Z?implode(" AND ",$Z)." AND ":"").where_check($X,$o).$Wc,1).")";$H=implode(" UNION ALL ",$_h);}$b->dumpData($a,"table",$H);exit;}if(!$b->selectEmailProcess($Z,$Lc)){if($_POST["save"]||$_POST["delete"]){$I=true;$ya=0;$O=array();if(!$_POST["delete"]){foreach($f
as$C=>$X){$X=process_input($o[$C]);if($X!==null&&($_POST["clone"]||$X!==false))$O[idf_escape($C)]=($X!==false?$X:idf_escape($C));}}if($_POST["delete"]||$O){if($_POST["clone"])$H="INTO ".table($a)." (".implode(", ",array_keys($O)).")\nSELECT ".implode(", ",$O)."\nFROM ".table($a);if($_POST["all"]||($Dh===array()&&is_array($_POST["check"]))||$yd){$I=($_POST["delete"]?$l->delete($a,$Xh):($_POST["clone"]?queries("INSERT $H$Xh"):$l->update($a,$O,$Xh)));$ya=$h->affected_rows;}else{foreach((array)$_POST["check"]as$X){$Wh="\nWHERE ".($Z?implode(" AND ",$Z)." AND ":"").where_check($X,$o);$I=($_POST["delete"]?$l->delete($a,$Wh,1):($_POST["clone"]?queries("INSERT".limit1($H,$Wh)):$l->update($a,$O,$Wh)));if(!$I)break;$ya+=$h->affected_rows;}}}$je=lang(233,$ya);if($_POST["clone"]&&$I&&$ya==1){$Od=last_id();if($Od)$je=lang(153," $Od");}queries_redirect(remove_from_uri($_POST["all"]&&$_POST["delete"]?"page":""),$je,$I);if(!$_POST["delete"]){edit_form($a,$o,(array)$_POST["fields"],!$_POST["clone"]);page_footer();exit;}}elseif(!$_POST["import"]){if(!$_POST["val"])$m=lang(234);else{$I=true;$ya=0;foreach($_POST["val"]as$Bh=>$K){$O=array();foreach($K
as$x=>$X){$x=bracket_escape($x,1);$O[idf_escape($x)]=(preg_match('~char|text~',$o[$x]["type"])||$X!=""?$b->processInput($o[$x],$X):"NULL");}$I=$l->update($a,$O," WHERE ".($Z?implode(" AND ",$Z)." AND ":"").where_check($Bh,$o),!($yd||$Dh===array())," ");if(!$I)break;$ya+=$h->affected_rows;}queries_redirect(remove_from_uri(),lang(233,$ya),$I);}}elseif(!is_string($Ec=get_file("csv_file",true)))$m=upload_error($Ec);elseif(!preg_match('~~u',$Ec))$m=lang(235);else{cookie("adminer_import","output=".urlencode($xa["output"])."&format=".urlencode($_POST["separator"]));$I=true;$lb=array_keys($o);preg_match_all('~(?>"[^"]*"|[^"\\r\\n]+)+~',$Ec,$be);$ya=count($be[0]);$l->begin();$rg=($_POST["separator"]=="csv"?",":($_POST["separator"]=="tsv"?"\t":";"));$L=array();foreach($be[0]as$x=>$X){preg_match_all("~((?>\"[^\"]*\")+|[^$rg]*)$rg~",$X.$rg,$ce);if(!$x&&!array_diff($ce[1],$lb)){$lb=$ce[1];$ya--;}else{$O=array();foreach($ce[1]as$r=>$ib)$O[idf_escape($lb[$r])]=($ib==""&&$o[$lb[$r]]["null"]?"NULL":q(str_replace('""','"',preg_replace('~^"|"$~','',$ib))));$L[]=$O;}}$I=(!$L||$l->insertUpdate($a,$L,$zf));if($I)$l->commit();queries_redirect(remove_from_uri("page"),lang(236,$ya),$I);$l->rollback();}}}$Pg=$b->tableName($R);if(is_ajax()){page_headers();ob_start();}else
page_header(lang(44).": $Pg",$m);$O=null;if(isset($cg["insert"])||!support("table")){$O="";foreach((array)$_GET["where"]as$X){if(count($Lc[$X["col"]])==1&&($X["op"]=="="||(!$X["op"]&&!preg_match('~[_%]~',$X["val"]))))$O.="&set".urlencode("[".bracket_escape($X["col"])."]")."=".urlencode($X["val"]);}}$b->selectLinks($R,$O);if(!$f&&support("table"))echo"<p class='error'>".lang(237).($o?".":": ".error())."\n";else{echo"<form action='' id='form'>\n","<div style='display: none;'>";hidden_fields_get();echo(DB!=""?'<input type="hidden" name="db" value="'.h(DB).'">'.(isset($_GET["ns"])?'<input type="hidden" name="ns" value="'.h($_GET["ns"]).'">':""):"");echo'<input type="hidden" name="select" value="'.h($a).'">',"</div>\n";$b->selectColumnsPrint($M,$f);$b->selectSearchPrint($Z,$f,$v);$b->selectOrderPrint($Te,$f,$v);$b->selectLimitPrint($z);$b->selectLengthPrint($dh);$b->selectActionPrint($v);echo"</form>\n";$E=$_GET["page"];if($E=="last"){$Oc=$h->result(count_rows($a,$Z,$yd,$Vc));$E=floor(max(0,$Oc-1)/$z);}$og=$M;if(!$og){$og[]="*";if($Ee)$og[]=$Ee;}$wb=convert_fields($f,$o,$M);if($wb)$og[]=substr($wb,2);$I=$l->select($a,$og,$Z,$Vc,$Te,$z,$E,true);if(!$I)echo"<p class='error'>".error()."\n";else{if($w=="mssql"&&$E)$I->seek($z*$E);$ic=array();echo"<form action='' method='post' enctype='multipart/form-data'>\n";$L=array();while($K=$I->fetch_assoc()){if($E&&$w=="oracle")unset($K["RNUM"]);$L[]=$K;}if($_GET["page"]!="last"&&+$z&&$Vc&&$yd&&$w=="sql")$Oc=$h->result(" SELECT FOUND_ROWS()");if(!$L)echo"<p class='message'>".lang(12)."\n";else{$Oa=$b->backwardKeys($a,$Pg);echo"<table id='table' cellspacing='0' class='nowrap checkable' onclick='tableClick(event);' ondblclick='tableClick(event, true);' onkeydown='return editingKeydown(event);'>\n","<thead><tr>".(!$Vc&&$M?"":"<td><input type='checkbox' id='all-page' onclick='formCheck(this, /check/);'> <a href='".h($_GET["modify"]?remove_from_uri("modify"):$_SERVER["REQUEST_URI"]."&modify=1")."'>".lang(238)."</a>");$ve=array();$Sc=array();reset($M);$Mf=1;foreach($L[0]as$x=>$X){if($x!=$Ee){$X=$_GET["columns"][key($M)];$n=$o[$M?($X?$X["col"]:current($M)):$x];$C=($n?$b->fieldName($n,$Mf):($X["fun"]?"*":$x));if($C!=""){$Mf++;$ve[$x]=$C;$e=idf_escape($x);$gd=remove_from_uri('(order|desc)[^=]*|page').'&order%5B0%5D='.urlencode($x);$Nb="&desc%5B0%5D=1";echo'<th onmouseover="columnMouse(this);" onmouseout="columnMouse(this, \' hidden\');">','<a href="'.h($gd.($Te[0]==$e||$Te[0]==$x||(!$Te&&$yd&&$Vc[0]==$e)?$Nb:'')).'">';echo
apply_sql_function($X["fun"],$C)."</a>";echo"<span class='column hidden'>","<a href='".h($gd.$Nb)."' title='".lang(50)."' class='text'> ↓</a>";if(!$X["fun"])echo'<a href="#fieldset-search" onclick="selectSearch(\''.h(js_escape($x)).'\'); return false;" title="'.lang(47).'" class="text jsonly"> =</a>';echo"</span>";}$Sc[$x]=$X["fun"];next($M);}}$Td=array();if($_GET["modify"]){foreach($L
as$K){foreach($K
as$x=>$X)$Td[$x]=max($Td[$x],min(40,strlen(utf8_decode($X))));}}echo($Oa?"<th>".lang(239):"")."</thead>\n";if(is_ajax()){if($z%2==1&&$E%2==1)odd();ob_end_clean();}foreach($b->rowDescriptions($L,$Lc)as$ue=>$K){$Ah=unique_array($L[$ue],$v);if(!$Ah){$Ah=array();foreach($L[$ue]as$x=>$X){if(!preg_match('~^(COUNT\\((\\*|(DISTINCT )?`(?:[^`]|``)+`)\\)|(AVG|GROUP_CONCAT|MAX|MIN|SUM)\\(`(?:[^`]|``)+`\\))$~',$x))$Ah[$x]=$X;}}$Bh="";foreach($Ah
as$x=>$X){if(($w=="sql"||$w=="pgsql")&&strlen($X)>64){$x="MD5(".(strpos($x,'(')?$x:idf_escape($x)).")";$X=md5($X);}$Bh.="&".($X!==null?urlencode("where[".bracket_escape($x)."]")."=".urlencode($X):"null%5B%5D=".urlencode($x));}echo"<tr".odd().">".(!$Vc&&$M?"":"<td>".checkbox("check[]",substr($Bh,1),in_array(substr($Bh,1),(array)$_POST["check"]),"","this.form['all'].checked = false; formUncheck('all-page');").($yd||information_schema(DB)?"":" <a href='".h(ME."edit=".urlencode($a).$Bh)."'>".lang(240)."</a>"));foreach($K
as$x=>$X){if(isset($ve[$x])){$n=$o[$x];if($X!=""&&(!isset($ic[$x])||$ic[$x]!=""))$ic[$x]=(is_mail($X)?$ve[$x]:"");$_="";if(preg_match('~blob|bytea|raw|file~',$n["type"])&&$X!="")$_=ME.'download='.urlencode($a).'&field='.urlencode($x).$Bh;if(!$_&&$X!==null){foreach((array)$Lc[$x]as$p){if(count($Lc[$x])==1||end($p["source"])==$x){$_="";foreach($p["source"]as$r=>$_g)$_.=where_link($r,$p["target"][$r],$L[$ue][$_g]);$_=($p["db"]!=""?preg_replace('~([?&]db=)[^&]+~','\\1'.urlencode($p["db"]),ME):ME).'select='.urlencode($p["table"]).$_;if(count($p["source"])==1)break;}}}if($x=="COUNT(*)"){$_=ME."select=".urlencode($a);$r=0;foreach((array)$_GET["where"]as$W){if(!array_key_exists($W["col"],$Ah))$_.=where_link($r++,$W["col"],$W["val"],$W["op"]);}foreach($Ah
as$Dd=>$W)$_.=where_link($r++,$Dd,$W);}$X=select_value($X,$_,$n,$dh);$s=h("val[$Bh][".bracket_escape($x)."]");$Y=$_POST["val"][$Bh][bracket_escape($x)];$dc=!is_array($K[$x])&&is_utf8($X)&&$L[$ue][$x]==$K[$x]&&!$Sc[$x];$ch=preg_match('~text|lob~',$n["type"]);if(($_GET["modify"]&&$dc)||$Y!==null){$Yc=h($Y!==null?$Y:$K[$x]);echo"<td>".($ch?"<textarea name='$s' cols='30' rows='".(substr_count($K[$x],"\n")+1)."'>$Yc</textarea>":"<input name='$s' value='$Yc' size='$Td[$x]'>");}else{$Yd=strpos($X,"<i>...</i>");echo"<td id='$s' onclick=\"selectClick(this, event, ".($Yd?2:($ch?1:0)).($dc?"":", '".h(lang(241))."'").");\">$X";}}}if($Oa)echo"<td>";$b->backwardKeysPrint($Oa,$L[$ue]);echo"</tr>\n";}if(is_ajax())exit;echo"</table>\n";}if(($L||$E)&&!is_ajax()){$sc=true;if($_GET["page"]!="last"){if(!+$z)$Oc=count($L);elseif($w!="sql"||!$yd){$Oc=($yd?false:found_rows($R,$Z));if($Oc<max(1e4,2*($E+1)*$z))$Oc=reset(slow_query(count_rows($a,$Z,$yd,$Vc)));else$sc=false;}}if(+$z&&($Oc===false||$Oc>$z||$E)){echo"<p class='pages'>";$ee=($Oc===false?$E+(count($L)>=$z?2:1):floor(($Oc-1)/$z));if($w!="simpledb"){echo'<a href="'.h(remove_from_uri("page"))."\" onclick=\"pageClick(this.href, +prompt('".lang(242)."', '".($E+1)."'), event); return false;\">".lang(242)."</a>:",pagination(0,$E).($E>5?" ...":"");for($r=max(1,$E-4);$r<min($ee,$E+5);$r++)echo
pagination($r,$E);if($ee>0){echo($E+5<$ee?" ...":""),($sc&&$Oc!==false?pagination($ee,$E):" <a href='".h(remove_from_uri("page")."&page=last")."' title='~$ee'>".lang(243)."</a>");}echo(($Oc===false?count($L)+1:$Oc-$E*$z)>$z?' <a href="'.h(remove_from_uri("page")."&page=".($E+1)).'" onclick="return !selectLoadMore(this, '.(+$z).', \''.lang(244).'...\');" class="loadmore">'.lang(245).'</a>':'');}else{echo
lang(242).":",pagination(0,$E).($E>1?" ...":""),($E?pagination($E,$E):""),($ee>$E?pagination($E+1,$E).($ee>$E+1?" ...":""):"");}}echo"<p class='count'>\n",($Oc!==false?"(".($sc?"":"~ ").lang(136,$Oc).") ":"");$Sb=($sc?"":"~ ").$Oc;echo
checkbox("all",1,0,lang(246),"var checked = formChecked(this, /check/); selectCount('selected', this.checked ? '$Sb' : checked); selectCount('selected2', this.checked || !checked ? '$Sb' : checked);")."\n";if($b->selectCommandPrint()){echo'<fieldset',($_GET["modify"]?'':' class="jsonly"'),'><legend>',lang(238),'</legend><div>
<input type="submit" value="',lang(14),'"',($_GET["modify"]?'':' title="'.lang(234).'"'),'>
</div></fieldset>
<fieldset><legend>',lang(113),' <span id="selected"></span></legend><div>
<input type="submit" name="edit" value="',lang(10),'">
<input type="submit" name="clone" value="',lang(230),'">
<input type="submit" name="delete" value="',lang(18),'"',confirm(),'>
</div></fieldset>
';}$Mc=$b->dumpFormat();foreach((array)$_GET["columns"]as$e){if($e["fun"]){unset($Mc['sql']);break;}}if($Mc){print_fieldset("export",lang(128)." <span id='selected2'></span>");$df=$b->dumpOutput();echo($df?adminer_html_select("output",$df,$xa["output"])." ":""),adminer_html_select("format",$Mc,$xa["format"])," <input type='submit' name='export' value='".lang(128)."'>\n","</div></fieldset>\n";}echo(!$Vc&&$M?"":"<script type='text/javascript'>tableCheck();</script>\n");}if($b->selectImportPrint()){print_fieldset("import",lang(64),!$L);echo"<input type='file' name='csv_file'> ",adminer_html_select("separator",array("csv"=>"CSV,","csv;"=>"CSV;","tsv"=>"TSV"),$xa["format"],1);echo" <input type='submit' name='import' value='".lang(64)."'>","</div></fieldset>\n";}$b->selectEmailPrint(array_filter($ic,'strlen'),$f);echo"<p><input type='hidden' name='token' value='$T'></p>\n","</form>\n";}}if(is_ajax()){ob_end_clean();exit;}}elseif(isset($_GET["variables"])){$Eg=isset($_GET["status"]);page_header($Eg?lang(105):lang(104));$Ph=($Eg?show_status():show_variables());if(!$Ph)echo"<p class='message'>".lang(12)."\n";else{echo"<table cellspacing='0'>\n";foreach($Ph
as$x=>$X){echo"<tr>","<th><code class='jush-".$w.($Eg?"status":"set")."'>".h($x)."</code>","<td>".nbsp($X);}echo"</table>\n";}}elseif(isset($_GET["script"])){header("Content-Type: text/javascript; charset=utf-8");if($_GET["script"]=="db"){$Mg=array("Data_length"=>0,"Index_length"=>0,"Data_free"=>0);foreach(table_status()as$C=>$R){$s=js_escape($C);json_row("Comment-$s",nbsp($R["Comment"]));if(!is_view($R)){foreach(array("Engine","Collation")as$x)json_row("$x-$s",nbsp($R[$x]));foreach($Mg+array("Auto_increment"=>0,"Rows"=>0)as$x=>$X){if($R[$x]!=""){$X=format_number($R[$x]);json_row("$x-$s",($x=="Rows"&&$X&&$R["Engine"]==($Bg=="pgsql"?"table":"InnoDB")?"~ $X":$X));if(isset($Mg[$x]))$Mg[$x]+=($R["Engine"]!="InnoDB"||$x!="Data_free"?$R[$x]:0);}elseif(array_key_exists($x,$R))json_row("$x-$s");}}}foreach($Mg
as$x=>$X)json_row("sum-$x",format_number($X));json_row("");}elseif($_GET["script"]=="kill")$h->query("KILL ".(+$_POST["kill"]));else{foreach(count_tables($b->databases())as$k=>$X){json_row("tables-$k",$X);json_row("size-$k",db_size($k));}json_row("");}exit;}else{$Vg=array_merge((array)$_POST["tables"],(array)$_POST["views"]);if($Vg&&!$m&&!$_POST["search"]){$I=true;$je="";if($w=="sql"&&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"]);$je=lang(247);}elseif($_POST["move"]){$I=move_tables((array)$_POST["tables"],(array)$_POST["views"],$_POST["target"]);$je=lang(248);}elseif($_POST["copy"]){$I=copy_tables((array)$_POST["tables"],(array)$_POST["views"],$_POST["target"]);$je=lang(249);}elseif($_POST["drop"]){if($_POST["views"])$I=drop_views($_POST["views"]);if($I&&$_POST["tables"])$I=drop_tables($_POST["tables"]);$je=lang(250);}elseif($w!="sql"){$I=($w=="sqlite"?queries("VACUUM"):apply_queries("VACUUM".($_POST["optimize"]?"":" ANALYZE"),$_POST["tables"]));$je=lang(251);}elseif(!$_POST["tables"])$je=lang(9);elseif($I=queries(($_POST["optimize"]?"OPTIMIZE":($_POST["check"]?"CHECK":($_POST["repair"]?"REPAIR":"ANALYZE")))." TABLE ".implode(", ",array_map('idf_escape',$_POST["tables"])))){while($K=$I->fetch_assoc())$je.="<b>".h($K["Table"])."</b>: ".h($K["Msg_text"])."<br>";}queries_redirect(substr(ME,0,-1),$je,$I);}page_header(($_GET["ns"]==""?lang(35).": ".h(DB):lang(68).": ".h($_GET["ns"])),$m,true);if($b->homepage()){if($_GET["ns"]!==""){echo"<h3 id='tables-views'>".lang(252)."</h3>\n";$Ug=tables_list();if(!$Ug)echo"<p class='message'>".lang(9)."\n";else{echo"<form action='' method='post'>\n";if(support("table")){echo"<fieldset><legend>".lang(253)." <span id='selected2'></span></legend><div>","<input type='search' name='query' value='".h($_POST["query"])."'> <input type='submit' name='search' value='".lang(47)."'>\n","</div></fieldset>\n";if($_POST["search"]&&$_POST["query"]!="")search_tables();}echo"<table cellspacing='0' class='nowrap checkable' onclick='tableClick(event);' ondblclick='tableClick(event, true);'>\n",'<thead><tr class="wrap"><td><input id="check-all" type="checkbox" onclick="formCheck(this, /^(tables|views)\[/);">','<th>'.lang(117),'<td>'.lang(254),'<td>'.lang(109),'<td>'.lang(255),'<td>'.lang(256),'<td>'.lang(257),'<td>'.lang(56),'<td>'.lang(258),(support("comment")?'<td>'.lang(94):''),"</thead>\n";$S=0;foreach($Ug
as$C=>$U){$Sh=($U!==null&&!preg_match('~table~i',$U));echo'<tr'.odd().'><td>'.checkbox(($Sh?"views[]":"tables[]"),$C,in_array($C,$Vg,true),"","formUncheck('check-all');"),'<th>'.(support("table")||support("indexes")?'<a href="'.h(ME).'table='.urlencode($C).'" title="'.lang(39).'">'.h($C).'</a>':h($C));if($Sh){echo'<td colspan="6"><a href="'.h(ME)."view=".urlencode($C).'" title="'.lang(40).'">'.lang(116).'</a>','<td align="right"><a href="'.h(ME)."select=".urlencode($C).'" title="'.lang(38).'">?</a>';}else{foreach(array("Engine"=>array(),"Collation"=>array(),"Data_length"=>array("create",lang(41)),"Index_length"=>array("indexes",lang(120)),"Data_free"=>array("edit",lang(42)),"Auto_increment"=>array("auto_increment=1&create",lang(41)),"Rows"=>array("select",lang(38)),)as$x=>$_){$s=" id='$x-".h($C)."'";echo($_?"<td align='right'>".(support("table")||$x=="Rows"||(support("indexes")&&$x!="Data_length")?"<a href='".h(ME."$_[0]=").urlencode($C)."'$s title='$_[1]'>?</a>":"<span$s>?</span>"):"<td id='$x-".h($C)."'>&nbsp;");}$S++;}echo(support("comment")?"<td id='Comment-".h($C)."'>&nbsp;":"");}echo"<tr><td>&nbsp;<th>".lang(231,count($Ug)),"<td>".nbsp($w=="sql"?$h->result("SELECT @@storage_engine"):""),"<td>".nbsp(db_collation(DB,collations()));foreach(array("Data_length","Index_length","Data_free")as$x)echo"<td align='right' id='sum-$x'>&nbsp;";echo"</table>\n";if(!information_schema(DB)){$Mh="<input type='submit' value='".lang(259)."'".on_help("'VACUUM'")."> ";$Pe="<input type='submit' name='optimize' value='".lang(260)."'".on_help($w=="sql"?"'OPTIMIZE TABLE'":"'VACUUM OPTIMIZE'")."> ";echo"<fieldset><legend>".lang(113)." <span id='selected'></span></legend><div>".($w=="sqlite"?$Mh:($w=="pgsql"?$Mh.$Pe:($w=="sql"?"<input type='submit' value='".lang(261)."'".on_help("'ANALYZE TABLE'")."> ".$Pe."<input type='submit' name='check' value='".lang(262)."'".on_help("'CHECK TABLE'")."> "."<input type='submit' name='repair' value='".lang(263)."'".on_help("'REPAIR TABLE'")."> ":"")))."<input type='submit' name='truncate' value='".lang(264)."'".confirm().on_help($w=="sqlite"?"'DELETE'":"'TRUNCATE".($w=="pgsql"?"'":" TABLE'"))."> "."<input type='submit' name='drop' value='".lang(114)."'".confirm().on_help("'DROP TABLE'").">\n";$j=(support("scheme")?$b->schemas():$b->databases());if(count($j)!=1&&$w!="sqlite"){$k=(isset($_POST["target"])?$_POST["target"]:(support("scheme")?$_GET["ns"]:DB));echo"<p>".lang(265).": ",($j?adminer_html_select("target",$j,$k):'<input name="target" value="'.h($k).'" autocapitalize="off">')," <input type='submit' name='move' value='".lang(266)."'>",(support("copy")?" <input type='submit' name='copy' value='".lang(267)."'>":""),"\n";}echo"<input type='hidden' name='all' value='' onclick=\"selectCount('selected', formChecked(this, /^(tables|views)\[/));".(support("table")?" selectCount('selected2', formChecked(this, /^tables\[/) || $S);":"")."\">\n";echo"<input type='hidden' name='token' value='$T'>\n","</div></fieldset>\n";}echo"</form>\n","<script type='text/javascript'>tableCheck();</script>\n";}echo'<p class="links"><a href="'.h(ME).'create=">'.lang(66)."</a>\n",(support("view")?'<a href="'.h(ME).'view=">'.lang(188)."</a>\n":"");if(support("routine")){echo"<h3 id='routines'>".lang(131)."</h3>\n";$gg=routines();if($gg){echo"<table cellspacing='0'>\n",'<thead><tr><th>'.lang(166).'<td>'.lang(90).'<td>'.lang(205)."<td>&nbsp;</thead>\n";odd('');foreach($gg
as$K){echo'<tr'.odd().'>','<th><a href="'.h(ME).($K["ROUTINE_TYPE"]!="PROCEDURE"?'callf=':'call=').urlencode($K["ROUTINE_NAME"]).'">'.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["ROUTINE_NAME"]).'">'.lang(123)."</a>";}echo"</table>\n";}echo'<p class="links">'.(support("procedure")?'<a href="'.h(ME).'procedure=">'.lang(204).'</a>':'').'<a href="'.h(ME).'function=">'.lang(203)."</a>\n";}if(support("sequence")){echo"<h3 id='sequences'>".lang(268)."</h3>\n";$sg=get_vals("SELECT sequence_name FROM information_schema.sequences WHERE sequence_schema = current_schema()");if($sg){echo"<table cellspacing='0'>\n","<thead><tr><th>".lang(166)."</thead>\n";odd('');foreach($sg
as$X)echo"<tr".odd()."><th><a href='".h(ME)."sequence=".urlencode($X)."'>".h($X)."</a>\n";echo"</table>\n";}echo"<p class='links'><a href='".h(ME)."sequence='>".lang(210)."</a>\n";}if(support("type")){echo"<h3 id='user-types'>".lang(23)."</h3>\n";$Kh=types();if($Kh){echo"<table cellspacing='0'>\n","<thead><tr><th>".lang(166)."</thead>\n";odd('');foreach($Kh
as$X)echo"<tr".odd()."><th><a href='".h(ME)."type=".urlencode($X)."'>".h($X)."</a>\n";echo"</table>\n";}echo"<p class='links'><a href='".h(ME)."type='>".lang(214)."</a>\n";}if(support("event")){echo"<h3 id='events'>".lang(132)."</h3>\n";$L=get_rows("SHOW EVENTS");if($L){echo"<table cellspacing='0'>\n","<thead><tr><th>".lang(166)."<td>".lang(269)."<td>".lang(194)."<td>".lang(195)."<td></thead>\n";foreach($L
as$K){echo"<tr>","<th>".h($K["Name"]),"<td>".($K["Execute at"]?lang(270)."<td>".$K["Execute at"]:lang(196)." ".$K["Interval value"]." ".$K["Interval field"]."<td>$K[Starts]"),"<td>$K[Ends]",'<td><a href="'.h(ME).'event='.urlencode($K["Name"]).'">'.lang(123).'</a>';}echo"</table>\n";$qc=$h->result("SELECT @@event_scheduler");if($qc&&$qc!="ON")echo"<p class='error'><code class='jush-sqlset'>event_scheduler</code>: ".h($qc)."\n";}echo'<p class="links"><a href="'.h(ME).'event=">'.lang(193)."</a>\n";}if($Ug)echo"<script type='text/javascript'>ajaxSetHtml('".js_escape(ME)."script=db');</script>\n";}}}page_footer();