maron0x

adminer

Mar 6th, 2016
295
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 449.74 KB | None | 0 0
  1. <?php
  2. /** Adminer - Compact database management
  3. * @link http://www.adminer.org/
  4. * @author Jakub Vrana, http://www.vrana.cz/
  5. * @copyright 2007 Jakub Vrana
  6. * @license http://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0
  7. * @license http://www.gnu.org/licenses/gpl-2.0.html GNU General Public License, version 2 (one or other)
  8. * @version 4.0.3
  9. */error_reporting(6135);$Hc=!preg_match('~^(unsafe_raw)?$~',ini_get("filter.default"));if($Hc||ini_get("filter.default_flags")){foreach(array('_GET','_POST','_COOKIE','_SERVER')as$X){$zh=filter_input_array(constant("INPUT$X"),FILTER_UNSAFE_RAW);if($zh)$$X=$zh;}}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
  10. lzw_decompress("\0\0\0` \0„\0\n @\0´C„è\"\0`EãQ¸àÿ‡?ÀtvM'”JdÁd\\Œb0\0Ä\"™ÀfÓˆ¤îs5›ÏçÑAXPaJ“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
  11. 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.M¢Š Ï‹`'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ö>ŽlÙÚ´‹åIªƒHÚ3xú€›ä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“ôOŽ-曤^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[ѐªz©‚.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‚8÷=ë­ª-v´® 4›dÃD’yI‚Ò¤­¼_hÞÀ'z’VͶ• žÜ6€YzŽ:íQcž³Ú²”õ wŒª0ÀÅ] xr Ä!å@¶½/-¡*Ì5©«¤I.±]ÐYxuÁÝé½o&Ö:Pß|CyÖ²wÖûÇÀ@L¯´Õ£Gf ؆å¯)^¤Æ¢+–ÍQ5‚ºÀÆL4\$Mpo‰0i¦\rÛ»Ïk­ô4*w7•¯S'’—ZÝ„nAb¨!1‡)ñoÝ–9öc\0bÊïo-~2w4X,,…¶8m'™Ž›˜ìªY•ƒFH–Á3GqQZ-l™\0ãÊwìe‹d5¥¢»ÁðéiÏ.«–™dã)\\çh~\\WÌ€æ™Lá¸ÜÐmgòu«2lbš•àZçCÐ-6Èꍖdœl£¨b\re×Mu§gra6ZD†­ƒUÊ™!K-œŸ0Ó9–beH”\"ê×[J˝'¨¾»Z¼¡oµaº)‹XÉƃ&—tÒ8ºì€GZ.®ÅÚ˜Âë+³lr£Êí̯]k Ù#£Àj-§¹ëúW´ÉP,¡àè>@ä` \rc3\"\\ÒŠq2‰z›âê@Mï¾poà‘ª0p­ò ¤d~OٙǦö…½¸]¡´aï»;IxÆùxh°aÌ͇ò¬0NŽàâ~gâï? €äLŒcuÍäw”£}úŠªt™æ<±…¥ÃÅ·¼qS’vÚ°@gsW}òL¸(kyȹ/6»CÐ8\rŒ‡°]\\£çLUöÞ^•nqiQÏn™T>A9\"ô´—kFôÕÚú.*îß¹² ¹ íŽßT†òóCµ‘r?:ÀÜ„üwžMß,î\$m|‘xîm‘øÿ“¡÷©Bmu ®ð=é[ˆÆ ynÃ'÷½h¾ûÚì@óÞCœv¥S2dSVÑ ¨(‡ñ\">H‰{¾-G˜ºmM¼b+hBb›cp€Ãh_ Á¶}qöþïÖ«¿e¶†_ÂmÁinüæà8€àÃ#çý`·öþÿÀm?õ ÿ«ü~ˆÿcDþoþþ ƐЪ¯úýÜþoô4@ïÜ éØ‚é<I\0``fˆÌ Šº8 €ÉD”OªýôzÀÞþpM\0ê\rð\0üÐþ\" ¤xþhð^§ÀØ ðjþpp¿ptƒ0x§à¿0oPdbi<+àùïó0j•à`)SpýðL àì)° ýð²1‹0ºÐ,ò¥ìù\n`ýðjZϽ ð‡p± P^ÿPÓ0# )Í hð‹èýçºxd0ÂÐ:++ô·É<úgß ÐO`ÎûHûƒÙˆ\rbҐÛÑ%àƏ°ÔüQ'ñ-‘1P_°²\r¤cß+@®\rq èÑ(˜ÑGð‰ñk1AwñwoÑ‚nþq2qd®‘ \0×G\$ aÍOæ\0Û1ŒJ© Ñ'ñ³CÙ‘“‘„ŠÔ«ÆL`\$q±s±=‘JŒGHF.‚0Öö©=1÷ Ïþ™Àó\0Q‘ ‘„7æÿÒ §h3\nÙ 1à¯þ2fª`Â/ÌÿPq!0Ù!pª ò?që\$Ðz,A°W rH§ë÷%pL\0Ï\$°×%‘?#&Òq °Ñ&’s ڏª&P­%²M(²'’ƒ'rF5ÀÆ™rM\$PÙ*R©(ržð7\0…,1^üF%ÒËì„&P_)…-0‚0\"Á¨Ä¬Öžï¹ò¦“±ØH‰B–PÁñ¹#pûÌí° ªØ­Ã®+#òÕ\rppûBšÓüRS2&ò2¯Ñ-Ž®þr±3nhÑö €Å0è§À§Jy%*°VÁò])²G\r\"­5,¾ù°õ]6Q7Ñ\$ƒ3€üPM8rӍ\$s‹3’Gàe0 <8B8©<,( ¨8²Ùàè Ó&šJÙ;€¦Ï)¤«ÀR6pÖ­lðGË\"12ð6˾.\"æ¿bï7¡\$: Ü8bêA1Ù:Ã';?;G*\$¼,³Ànõ<`òTÓÊ/3Ï ¨Ñf¬");}elseif($_GET["file"]=="functions.js"){header("Content-Type: text/javascript; charset=utf-8");echo
  12. lzw_decompress("f:›ŒgCI¼Ü\n0›†S‘ Øa9œÅS`°Çˆ“Œ&Ó(°Ên0˜†QIî(.‹Äq¨àöO)ŒÆ̢㑔á1™E#)œŠx8\nâ‚ñð¸\\9ŠD⹄®d+¡ÑÎgÁ%(R,‰BqH®' ‘Gâq.›,2Ž„õÁÙö‚AGCyœÏ#L’S±„ä\nŠL†óÖ8n: ŒæS¡G‡:\$“%æö;—Æ)ÒØ™²Qš´G¢sEèÉØÄö­)“Nn¶MN‡S‘¸@t9L¶Û| 1›Íæ³LêTi3›…†C æ’{¾ßù±é¸Êw 0±@¤wÓ™œñ®çƒãíΫ¼Îw{…ÈJ8\\C(÷É¨ÄZ¦j9´a[ÀÞ -òä;!ƒHÌ<ŠÈ`æß… (äš± +‚ḪÂ2\r£K¬9 ð@å Áè`…‹¼èPPä™0L# ±#jô±Ã+ ¡EÉ’Ù£pæ9 aèØÂ;mø\\8CzèàŠ€^Žò¨]\rðø\\7ŽC8_Dƒp^ÂP é\0̱ w &c4^ŽRãN9DÓ\\Ü™Ãjü3ÃÂ@Êä\r8a;Mï l7ƒd<3´cpÞГÀæ:)\\;¯C Ðцïå!6HT¥,4Oã=ц!pdÇTøÌSs;Éc}&&Œ¨ˆÂÅ„Á5cYÊíp‹1`ÓI£èbKPRtªf2Xé»›F Ã-!\rŒ–icYú„ŽWL\\PÞ®#r'b–]^2ÝØääCÍŽ1É(4—&ÉôD¥*JÒÄ<†]Ã:¸è/ÀTô: tÜ¿7áèPaH^?ƒ(ÇsƁs¦0»ÐPQƒá0³ç „÷ô?á‘*—\rØb.Å.ðû™…ƒ2ñfO|fÄ<ìk2L¢…07êä®8øÈ!´£c+6fW#~<I+!-ÐQªâ×H÷:â!\"šèÊ2 5“ø’¶M£m±1+èØÝ-±f᳇»„¶8\\£˜·½nûFÔ< ¡ÞÚÚ…Þʁìò¸èÜ\r#ê…Žavä݃àö>…2’1ÁN(Èð<¶²´ô¨XñtÀ‹†§cŠ•Û:•Úù‚¦®«®'‰ò€¡ ÊWÚŒê€RE8Òر›p@š…Ü èÎú5ÚѨÀ·(8/ѧb3ö~\"J;é©Ò)^„=‡dŠv²JÀ¤þäÌ'\rí:Ûöȧ[ íƘŃYvåüÜ×ä÷ŸYæඒCLÐ(7a„ÀΊ z¤ a­³±ÕÖgƒ2\\\rªô“ÂäBÛ%Q œ.ÂHA¡I \r±-%ß|/„ðÆ…ØjEÃL;¥´·=–¦Üo /L½h”…CÙ⁠:ÐØeb‰éœÑ³TZžZ‰eA£U¤NA@/ ö {np•P^ÊÁe+¥p®\"¶\n‡ƒƒ“@ èø˜¶|Žš“iåí%½Óý\r<~oÔ™Èdrd™’{å¡é d&°4§PÒ\$‚ÄŒ7u4šÁ[`…þT¦yj߃K…cÒÕ臖“C˜u HvP,¹<äØÒÇ\$\$Œ20ãƒâê'fLÍ©(L_üB}„€Ž@3\0cÐ%„LQŸ˜€æ夔Àñ²†×++%ph–ɏMÂfôŒê:—ú{˜s>‚ܹ%jLØ3ƒ ;Ô|ÎêfœEuÅÉÚ–³\0fõ\$r\rHS%Ѥ™2l™*4µŽôéó®“Îò?<gšê%£˜+æY:)Q‰=rôém3ä©ëÑ”Fj\r’Ó”:R*HG)0r”)rQ°PԝCP<7ºVÊðÕ,I- €I…°Õƒ1þRm04´à]ZQt­:ˆÑ'ø¦¸U T0½Mã!ÍK‘! È³½AàÛxfÁ°ñP¢C£Ø¢dkÑvÎìçì³TÞ‚§TY;g :\r³’ÁÔÙÑU'Rƒ”ö‚UÒù^k_UóÚŸ):>Átý…ԁYÈ:íðd–1ü ‚þÞÕ'!Ñ\0®ÄhE¡¸kB×Fg]2UøoV’)¸µÊænåÞBucÄ•Câ2ö|6Ù ìRéŒcT¾JÚNŸHs{îÎÕ)ýl‹Íú%b“‡ÀÂ%¨|uNÕÇÜ\0IÔ£I&ŽÎ Þø-¸W ܹ´ºðl;Ñ\rƒÛcCëð3ÐGÉBÛŠ«}j®M42cã\\èKÄ—H“ë‚A\rˆ ¦`Ïlw ¡ýшaö±M¬DÝX)Æt\"tDbå‡Æ¹¸‚Èà ‚g¬Î¬zç3ÀæiC0t a”<«ÐPr•– Žg8ÐG='Ÿ³{‚ŒëBþ±8Öàƒ£pn£ô´˜õ6Hàé~ßd §-ÁI‰4õ©+ÊÑe±YŐ4C¥RÒuË{[Wg•°–R“EƒÙoCÓ±yÑvågœÀL©–ž•³OÐ:n>M€2Õ™K½[­œÌµ4Iˆe=®h\"‹\$¡‰†¼7´emH7&홳2(xƒÞ¡oêjeb¢¤V‹\n+WëÛ`æ•‘-\n¾ëºÇ·eí¤ÓÖ“¬^ñì’F’@™¡ä> M †ŒàÄÀ;R¦Æ^Áˆgá@÷|ÄJìö”q§\n\nØ4®Xfƒ‚¶N·Ø¼c˜»(uaMȨ­vùHs¸aöâó›ÔÞá‹Ë@ 4PÌ : Ì­y°,r4GI*÷©¾ŠC0+aÝ' ƒÆ ºJê*ì2‚ÔTZ‹bó^¡¸upÍÇ:4Dš¤ÇPžˆŸK›Á†÷Ëá!¯›¬—x ð±ø€a6L¶ƒ4R `:¿ü„R\nêd4ñþDÆy°È¦»05‡*…g%´D’8w4aÙcóU­Ü·3#ýÙÉòrN³T°oõþÄц&£ùùrn×+´\n+IàF·d`ÑâŒ^&ÜÇv(ÝàŒqZsLûëêcY®Ì§GàÆ¿[ñÄ4X“}‘Z¼è~®‹M>‰j—y\0z¤ ÌÒàΓ€Nn\n¦JªÔ‹T†à«Š`ÕBKª„Ï\$ KhŒÂp'@^ ` ô  ¸ hà`^+\0HÀb-*‡Çm#Nê­X“ïú»Oþ©ŠœÓ\n ÓI?\0ðE­JÑpµëbÕð,FŒŸ„ñ\07°?0G¢³J„rãê-d× z4a ‚ÜþÏ@ôPÊ’†Ži%dÇ\0Pþ \$®æ໢üa,Ö%f\\ÇØïL]¨8(’4ãD fs.–Ðûãê bV ÃÅe6îo¸¯p²oöjÀéDˆ\r4a.NlO OW é\"®\nÖƆÉÏÃù.>jd 0ÀÜ ¨”<Gf,íp³O\rËCëK0Ó1wËRMp{‘xÔð¥^ñb\r¤Ä¶§§kq »1‘°À% Oã`+Ѭ §2-j\"îq.k±:\r\0P³+ØF#à°*>©‹\n(OÊŠ@[ñ6-ƒ2¨ÂRXZ\0í­å\0*GBtòŠWrmR¶1þ\r ì0R\$Ÿmb}GÁ mêÚ ‚±\0Ïn°nbu#QLÆr:#D³-¨  ÂÚÆf—cE!±”SBK\$ÌdÇM\$ƒª&C¿\"R7%ª¯oÚg2€Î²:­äd\"PÞ{KÊ7¯Gðð\"Q*ë…Ú#‡k¯È%ځÐêù\"½äö¾R¤y£j?eÚÁ‰\r+2H`Ç\0\0é,@ÂÀÈ0ëï‡\$qâ £2ÊLòȾ'¦ïMc-ƒÀÔæ@Ð\nƒøÁ’\\¬3©1S1ÇV{ Â-¯r ð/*‘’‘`ù³G…{#%02>»Ì1ó4Á\r6¿ó1\"D6ˆ†cÒú.€Ý2S )Hw7â ‡ÌvÉm¾âÓs8‹F˜)†ä¬—9¨B0²˜pÒÐ6ÌNÛ‹ŠÐí¹ÒíÌ•DY7.úÑó4\rbÀ3<R¢]\0S-ÌÌÍ Ô͏9¬#0\n˜IˆóZð“_0‚°–¬:‰Ç<ÀN âDñ@ÖR¤\n€Ò#ˆ”zq%8I\r9Ç«0ƒFâ`Y‘*®æÎä¥/+µàÀDÍ‘4@hä13S f)óÝ4CSð nÎjÓôSÓH´Z,c¬unh\$E5`Nåïi´’æÆÿC9±H&t®oô~•©tƒìÝ5Í\"“âƒ:%ÀÙKT•K‰ý?í TÄÍÌ`a2:à†üä ÊädäÔ¬ÑÎ*!N Úƒ4撔꒔ñDB\r@)\rOËþœS¬Ék‹;s8]eÚÌä>¬ÚÀC<4HôL¹í4<@䘧Þ]\0¦.‚ƒ0Õ\"fó¹;#nÛrèîoÄ•¢tn ¼ÙFôšæþ»ÍhH0™ À¼îp©¢¹K§FkUl¦IxKƒ\n‰}-ömMü·õš]àÏZ ~—“ó ­{YÀÎ  Â&Õ\r\\Ödõ\\‹\\žLÆÖbj\r¯„  ‚qåß/²])àSP®×³ò4lâs–E¥_ZõŸZ-x™û`•³Z2.ÖuÁ\\UÔÕ\0|DÖ15Ó\\©ã\\õ¿[!c ^feH\r€à!Ål=Ré ëdo¯V¸cÅ4Xòv7L'eç*ÕærìhgO@£Jr¯Ùeƒ½f†È–o^§' ð´E…T>{OËVcþ¯¤›ÏàØŽ:Ïèô öü¬¿Ïô–àzÿÒ©°\0”¥+Q!qŒÔÕó!éé È} T6-¶´vV¸ÒBÂhËÑ\rF–ƐڻJRþÖ~û4*srè Õ\\`P6‚*^… Pš\rc–;f8³Bj#tRf»%h Š€èys\n~ã¬;< —At@Ët‹l tV<X\0‚7Ä \0ž @Ôk·Lwwj —ow7v b„ ¨‚I æóu.\n€ +€u;iüÖ7/s&½zª~ob>q&6,`  à¦\n”˜à‹|B¯qˆ<6m—[zÖ‡tw¬OÄ6!‚„‰#F€[[E¬ð搆îÖàð¤ªàZšà[q‚>8#N ‚Øç—Û{(¥~\n~Dæ(@°¸\$Y\0ȯ7_B±y‡u—\\˜³±„hjFòîRcÒa/ÆûK'e¥_{&&’].õN=4XBÈer…†GXfxK}ÃÄVWÕr†d¸¸}p÷ ºŠhªŠ÷Ðk‹qq†jûx|¦X|T#¶æI¼cb\\nB„xX¶?îS€Ë3*–ÑY¤Z ÷Öû¸œÝPûrgj pú¢=)¦§Š€ðÈDúD…ÀnÉ/‡'8¿r€z g\n½„\0šëH“ OÖÔµk&¶ÜÝÔÍ\"ÌÈÖâ8}NZ,.\0cÀ_X+î€^\r1¤z“òñ‘Bt÷Ø6rÓRLÆUàC•d\" Œ,\0øEå \ràù: ˆŠÒ\$g•ùbÂ\rŒ|ÎÌç4íõ8Ó‚f6Is+ø  ª\n@’‰ ÛŒähz‰ú*))œ9Æ\rùÊZ£À4Û610+‡H»Õ’|ÌDYk\$—¦Û¸Á›`Ô\rä<(@MCÝ(®ù쇒’\0¸Ã4 E¡ã@|ees‘*\0xò£oõqŒLœpš\\­c—®r™œŸ)+@Ð~«ÿ¤×†ˆÏ@¸à\\P¨+‚ ,drƒ¿‘ÐÅŠx—qsÝŠø_‹8é¡…¿£º ˜ÊW8Î<XÕ}792ÌÎ\$³ÌîÚPTÀè ç‰}J; 2ç¡Ú¤\\G;lq\0™¾+”:šxðc’è‰ ”’<égi1àXâü\rͤ³SÍGrÍ>WFÓÞF”Ç5Úý(,q@m6s2Á»#@rðìÌF=°ƒk°ø¦\$uFV\nÚL /õÀC© jã\0äã@˜¡S©s(Õ)ñµ¢@ÉðfrqÜgdjFâ.H%1âÆÁs5I–Ï[ɐ Ðûø\\“@ËÐôé`{«n—RtƒE`z@o”•+>ë¼†3, Ø}G¾Ñ`„n`å\r Ø-d“öƒ¶ Üàîá{|!(ˆdXç8Âc\$_V€žó#ÀF n['\$òtÇ3²l~Â1'¿D?[ 1/€&e0ôå7\\E4O7²h€FLõ\0b€XQ*\0àÃ1ö¨»D\0<\$šq(Ò „ď\nþtbÚcµÝÇÃǽnCF €ê\0`\$OÃ1|ÒÒ 0vyg;m§o'ÄcÍáÃËÅ/÷-…¼Ç&ºIDm%Â\nRŠpÏÆO5â\n€Þäd=0¥ÛÅ# =ÏeF€²ÿ\\1`el<æ –Sø;Ý\n  e΄ÎÒåH\$2ýÒ(¤¥eÏæý8 (VDQÑã½À2§ÇW“‚Û²{e¶–ç²vöiPØØ€vŠVR\nsøä ‘¬E\0¨.—“ªæSzUì4@e–睐 üIÊí®Œ*yØ4ùÝœ™Íž}\\/yÔ\\x±å'‹]ÁÃÇj6`æWºªâ<m½í{n]ÓªýØu|;W£ëÛhˆØ­gnPµÞ¬ñß xn†õF€ÅmÞ¾ ÝCàÉÏÌZÒÌÜË›/ßÍÌ‘1Í›Œ ¼áhåV\$ ½B(XXEçª@X©y Y8nsÑÜæn —ï”»À˜\rä7‚j QIˆ„ŽC{<®J\$cìÝ_¿¼/îÝè®Üoèî7çå •­bíÂJñÕß^6Šr6Ž(NÜy™p6ݘíÚ™ºÚ<³Ã¸cãͤp©ŠM<\"Ø“ÃèÛöã;ûl=džÕ9Í6Ç­ªOoF‘Ö–ýîGê7ÓðÒî r:B™8žxä¾®þïC\r²AÙ¯N(ÜénÝÇ°›§K…•ÞÊäΪXì€WÇG9éÞé¿Ž6 €è\$}ói¦¦éuN\rõSDìÉRµP\nšè.×T²ß÷ÿ‚Wn×9N*\$ÜöñBr\r€„˜BÂÛFèܱ-×\0á×S¢Š}}¬ŽÆLÂJÔ`Ž=ÝÇ&@b†áý³2]ý8³VÀô®¤6ʤ°û°~”°m•ÖS::å×oÜ3XÅ6’O·ÜEI·QÌý‡í×°uüzlC/\0½™%0@žƒÌ¢ûŒLŸ\nÜX3ÕÅ„.ˆÐ+ØŠ jÈ\$ëx[Úg™-B°›·“Õ¾!´&š9 ^”³î\rÚ\0f&]˜°|`…@E:K4_LƼ@à†8%C[€V\rû‚PÐÛp==Ì›å‚Á:‚²‚0̀또Ig°M€ÕÂÁ:\nÐGƒ; ¬Ws’ °X‚RaLD`ðÏ5}1©´¹TÌÕÈA¿¹3h2#ú¡ÉF¹?ÝËi·d»þЂƒGV AþF­BJÃUø­`@\r?Êšx¨‚f¤VáÙIi%©Ç‘Í8±¥!¿bÊÀÈÚb™žÛ;…Å”p]‹¢É@D,Â\r SÅBÜ!ƒ5U`Ì“— Ç¡4\r4˜  ¸c*и}±5 €eÕ¨D ª>öÏWÃ%µÝ.‡òZÁ%N^ÇC†dþpîNðw !\08 ¢\0Ð~vJv°6\0É.‰áy¨†ÉF2–l¶…vh6„W“‡Œ|æÀk\0YÌ%<\rÀkóÃ!G!5…]q†ýü+i ûù .09â,zî€{™&Z'˜\0TM@ÔÇ£6tÂh+FàÄú(\0y*Pc¦=Å%wQK!ò¯ÚtÒ Âpàmp@Ø…H¬ŒçFИ‚–4D¿¾ ÑZxâ´&ÄE‚- /‹<B §¡YD11‚ƈØsâ``º¶\"Bˆ¤Mâ÷Bsö&¥€£YÌ;\$n’PE\nO(®Ê8Žóx£Åð’H;s5 Tb’œx‰€*Šh€Â°\")úkÀ΍¤~#\\幉„g’]â}¯¤åèköaðýØš,ê!5+«Ì‹(B#ïŸI„'af_ÄÿÄc2Qm±¥z®ŽÔž“uŠJ®Ž°á`{”ü@%@wìÙLS’°È'Wêú‰”å¦=IƒÜŒy\0äÀÁ™ Ðaê æãŒ\0¡#‰ð\rÀDyÞ\0É X_§”¨ëuHÌ‚\0ä`CIŽuÈ‘ )[Ž£D\"6Nš\0P „ʶPð¬´5â(€ÔWŽJXÖÚ@é(‰¦ð1'´\rI\0P\0Äü˜\"Ô«†G4‘hs 2D©{2썤djà9ÈÉ=Nb‘¸MTžs -™è&@]\r¿°/ó€HÚGOô”‚9%F¿V?òFYZÔMî*ù#%BêLš‚Tµ€ˆHPi,<œ”y4§¸W²Z’qÌdºÊ 2Å Zfý’ÁêÖå'ÉÉBKҁü“e'÷{IRJÊÕ(LÇ´7䟆L§ä!7ƒ†0å·ѐŒÓ–\nžvçÇ>䪎œ&ŒƒD,ŽœW¬«\0¢L\"’&-ÁÞÅÿNê¬g@5´œ„ä«P‰ÉVb±»òXE£„‹–P’ œI«)12«\$há\0Hò%ˆ@@Za2‘0—xo'ü5§E.5dXã]?ÐË\0zËáò0&c€\0º11ŠŒ\\oDý5ˆË%< t\ruŸqË!@Ë\\Ш>è ¤,?ÐÜ¥–¹ƒ ¼*r˜ZÜGNk(1ÅŽ(//2,Îc7€¼ €IX@ø \"¯ \0P•À\nt¦9—L\0004s#™,(ÆäP0¿+ÌŒŠ Hû\n°Û'xÅçX€Ø9‘¹–SìºeØâeÜËél @!o—´¾\0ð1iuŒÏe2eð@ìp>=Ãb L@¸òZDJ€Â íñ]3ró1à ÌÖX‰@¿ók–¤Ð¡ù‡\$Š]Jº˜ŒÂ#\"ÉŠ¯¦i%ÀDÇ€¶%^‰B(sd\rHZÀu1DEÇBˆ•˜„äÉ–Ëì×2 Ѧ4»0þLuIšT°Yt’Ô—ÎhUó|„JÙ0ùŒˆx³s\\é'M;©Ôfwˆ¼/üÒå¬mÒâ‡\rÈäC7C„(éàˆ¢eÀk\"ø ÀBGÖÕ„ 5Ãx8 J]¢\$‘,ʨ–\r;äHUÌ\$ª¡<0¦>°Ñ„*\0_\nX¦Úðû\0®~À|˜tþ@Å3€9LéƒÑx_ЈªRs8xn\0P\"¦?È/@f(Åè4‘­Í\0•Š±@À…@0¨æQ Ú´U¨ýDÞ3Áù]í@ÁI  5?±mÚПé_¤×”Èeh\\Mxæ…<à[OÌÂÏôû£F'äoc}–¼2Bô™L:…Îý•U#H€´dÞšxÃÆ\"\n/ö_31*l¬Z\0Ò¹\0^‚²¢xBÓZ*+HdB½Ÿí§DàðLYÇ”˜\nè>€®\nôÏ£G¬ÁÌ2¶ÎÁ&•~œáe¯<0ÌL‘)KYRqö…†-H›éÉI‘KQðW4žV,…þUqA•d¥®¬*ù,ŠN™@°ø¬æ±Ÿê7§îo£ò|²ÅŸ<úH®7*PuÊc¥Ù1>€:Ϫ˜Þ¦ ÌuG€ôÍ\0ÃtР@wH£S>à+\n´\\Ô8ÁÁ ¼ØÔ\rÝ—²iK>ÜZ&>`œp3`f©K¢àvÆ.ð Œ4ùu>€5i¬3bWr4A„Á€a0ÓØe´“ø¶\nÔ&?`[¤›'aPçn\024Z¬ƒ)âȸc—ôÓƒ¸.Ó¡áØSú!ºF‘£rYvåJÿig#»Õ# \$eHË6TáB–„ª9oÒº¦È„hꈫà›8ù`0h@]0„¨¡UC( G™Hו\nªÈ/uleªZÿT‚T탓{Mª[Sš—Õ… ĝAê×Í[0n ô¦–â1ª*ÔfFâ¨éú>0]\0¾!ç6†Bmˆ\\(Ì âªq¯«‰oY©-SŠÕv±•{ªÁn/T—ДήUMªxÄj¢¾’5neÊ؁ô¦ÂÏ\0ÈRê\n)é>*p’&J²e[“˜Qš‚¢@ ðWƒ­kc[Zô%FÊ°ÕŽ5üÓ*PrÊmº§&}:ÅŠÕê çè®9›¤fÉj.‡þR»ÝD¬ p'U8j¢\r”Ž‰•-}0,X­rXZ¸Z×<&UÑu²%›ºìL»Nõ‡@̪0u ˆœpÓà\"ÙpåzýZW8•¡<W€‚)ßQô¿)ƒ?,²è{aà'9‘V¡}\0¶äÔ\"jH%3ÙúO¤ùCÑ>^… ~?+©Í_ºyTˆs®&IÄ‘jXR6à‹ ¤¿¥¹Ø%DD­_ÕtYfY§Óx¶• u è•Ceu€´Ô:m¼à’HA%ƒUÒ:¢¦ó% ÚR ²z‰V^AÁ¬Bïd•Ñ km¢1—‡ö_…ø€bmtz¦ðO‹¬Vvq•œìêø†W2ÄÁdþÉLÏvÖc†2Îñ­³ÈÒOg CÚ\$]6­s‰ý(aÓ­Ìâ•îxòÞÛê@&ïZ5?A\0íYË\n9EÙ¤#PÙõÀç[ºÕÒar³µ!OÂ6—ƶ‡‡ê²ÀÒl4OkVVð!TF–:£Y§\\YãÙžvÀ¢”.[6Èr\nA/䈃PÆ^Ùñ³\0tM8ƒ\ri+E–ÚÐfÅ ýš#²[VAáÉ=´`ß!ÛjFÚÁ°¶Åœ\niað7”AÏ,Êyý·L ‘Ö¨tz1¥+ifïZ¦Üö¬0ÖSG‘ÛH‚6ò\r5µÌ;Z°ªÔöägA­m˜»†Ï”1’¸»í¦+ŠOnÞŒ½ ý ®²\0Š,ŒH趠ˆAëâJՏ¢º&]¸”Í\"½Pÿ^Ûa šÛefmYÐ\$v¸1m¬¬5¡ø©ñ\r\nN“ò”EÙCZ].—7=Î``ìK¶ ™´.R¹¬m!mëDJÜ(ÓgÔº›'uE(W¦ë )/ùgéÖö¦µ%É­¶‡m jh\0ª)Ùß´%–8ÙW=Ш]4zsIüÍ였‡ôÌÞ†îɤÙG’Gp\0‰È\0\"•fœ»ÌDšó“—K~PÒøDŽ„Nk±=L-+\0œQÖ: Å:ÏX)k×ØÜ4b9±íï _ØnÜÚÁW]W\\ÐBRoXVð•Ýp(¢ÚûÂQRðV™#H¨‡b\0007NñSëMãB«Ñ\0®fô|rZyÖœÞZô!k¼åå[w~°¬^pw¢½a[¯\\-Ýj÷¢¼%ýìl-;Ù TâhæFðÚgOà‘8nhÐ*4eÛ‰V\0È’((T%`)ú Z×´­’¦(;S–ŠY!Š¼Êç¶ÔùR°2×3Lµø+“žÌIq[•— ˆ–ºã¯CO¸:¥0À\r²qX\$ñQ<U.BB8¢pz“| =ÿ@'&¾\nÒk§\"±ê’À.Ï ªÀªø#Û óìƒ~+ÁýÀx]T@‡bý0H N_ &F¾ÐݶÊ呁•É®&Z\"Ë ÈŽ!dˆp`\"Œ=a— ÷á—龺p­éØv‚›ß°2ÖÜ@‹”¯\n¾ îT\"€âD7øƒ ÖCs%’™-Øš5t%7ú’Åjõ(‡uG”µëŠÒù©IÅ™[«j) W)ºB7§CZߪTzs×,¼k†ù …JêvØ>ì4.Æ\r~ÏÞ]¥«CÌ4ïß @øî¦#ý 6«õ:«Zjfÿ¨Ð 0ÿ–a>ê&+,#ØvóÍ:—¸V\0b‚v…cš«EÞE]UÅڏc_n³ÅíêjUùàŠç'ÏÆZà’ˆ«La*\$\$¨”Æ~*±¤¬|Ÿ©k³Ø–N9±·‚xÎTóø–î8ðCÌyVÂ`!Ç=R/ÒÊñÁŠå\nEÂB¢ ÐSirUW˜‰A†=åDƒZ—5®¦b•L¶ì¶J„!c‘ 6hÊeòO· ‹%ˆ&B³’%a[KL¡‹\"'Ґ‚ÞG;Å¾ãùp tÊE\ngT.e®¼­0ª²@L„\0É\nºŽ {Æó=ßÙV2P?ÀÏ“ÃTÆœ`Hü`CPG5˜´2Øš¬ÞréW»º¸6Ó7O Ô¶ KF[ìžÃ•\$ ™çÖhƒ!ŽÄ꺡vQª•/fž¡P  ['µ¨õXŒ±¤\0+Ìšbš .eÐŽ ¹);r¾µ,»æ§,˜ÌÈ:á!ÌÞôŠç+ÓÃÍÂG³t~ŒŠv™›!†gP—Ž·ù§ÁXÍiJ6ÀdÎ#ã,Ö@é05[L@Ip\0Š€\n÷;(ªÉ¦8‘1D°ß¤;\$]Ä>=P^s±½SœÉræÀX±£ÜiÝ’êGù‘¦6‘½—¬Œå´k©\n@R1¥½˜¸dŽŒ¤¹uº¯)¡lçäž^Ù+A&S2_¡\\÷Õm¹6„j\r\r<=`nU”©òÚòƒ˜Q,jz%áž4k¡œÏ ƒ)ZB®‡å^°…hÎM˜Êr¢q<|X½nÙ ^^r°†ÊaØ™(l,xäßÂæ}xà€yŸ*'©—ªHhy}à«Ò¨_a„€ýºhC?…ÚÍ„•\"(¬:XS0Ð`ˆW>Ñ‚øÀpP&fØãO @núd]>¹Øâ4é>V—Àæ+Ä\\å2ÐvÌ'(9+›ýT¬aQ|Ff‘‡ °3áÅsè aTñT­÷Z¡¶¨Ý×Äj \r²4HiR4±¢š±\$\$ÿW½blŽÑ)¢ÒS¤Ó0.bH©P‘ÂEØ‘P'8,Ò@ˆìWÕ:0æZÒ¡ô,gF``ZµªÔ\rl/T0 p\r¦~ó¬ 8¤êxÞ¸H|û ‘tú붻uŠP-xJZö³¤kºyƒÒ=÷Z²Pë,|y@€öCD¤&n»žŒcZ>xèÀ.£ F!’ÝI£^ä>R¹„õb‚J—SàtØK‰\0Ð'–ƒÐÌèÓnÈÀS!­‡XÓdbFØ@TZ“ô€• ”'\n®ªä‚ÈS\n\\ó›\nÙ vlÔDòŽ‡Ù6ÊÍC=‘€·ec/Ù{Ž¶?³#ÊlÐÍ 2Ú8¤6?³´lú¹4q¦¶‰´½®·xÎÿbi@@ÈQÍ^öï™ÖŽF…°íqìDÛ{ؤԶ-~`¬\r€\$É}Ÿu°•T cg£P~ÀõRžWÝ:q;Øãmqªblä [H¦¿v@=ª£kx6Ïñ&û Þ÷WÝÛÐZ*G_€÷i¡!’ª\0cºp8;'m }ÝVÖ5@gãÊ\0¯h¤{Ù¾ïv‚ªÙodâY –áÇi¹âm#u;l fÛ¤©7á™êU܇­ÙžÈöÓ½«Û“ßU{‰>Íõn}GjAe\"ç\\ûŒ½­KÊNP¯ÌÔâiÅÑU0°ë³|µ?2NQQ¿Á.RJ•¢Õžu\r«g€º„ÓÖ©†\$#¡ÂïkS”Ð-e·๔åO°ý\0V‡Ð¨¨{M–›5è7æ=ìüH‹r’#\0_ÂÇ)@Ã#ÞPMž^ÅR`ü+áo ¸arp„ ¬âvÃ<‘§®KÈkœÊ1„Û˜bp”4\$ê;e±„;La¡®˜‰ñ\\ ×î°øfJ@®“œBáôЇþ\"\n \nO@-\n\\º°9€°j•øÁq>ô5BÖæ IMx´º=¬OêA^7Ç«` þ ½Gö2ª:;òzS 6 AZæ+\$¹¤ÐÃÅ4V­ÂÍÀ!Äÿ\"BŽ&k,Í0%ÿ㺧2\"ÌOñ7\rmÄø[1>ú÷»>Å1à;Œ\\pÊÖ{VÜŏ˜#–'ðý‰wBg)9¤†‰¿\\±ñxÞå}7†Üú* £[äHΉsÆ4,T¢Äšew+ͧ_ŒH@:å7ȧͱt‘íÆbænÐvgͱíGš§ÿ9tûƒÕØóÛ`8=æêpùÍ„p»'N4ß8¹‹Xqž÷Lä’ȸðñ:òw£¹ é„Ûç¦ÈdÀÑðâ‡\"áFÁÊP„—ü”§@\\^å+šô’w3PùxÖˆÌq;øKån%mæ´¨-…´");}elseif($_GET["file"]=="jush.js"){header("Content-Type: text/javascript; charset=utf-8");echo
  13. 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¤÷\0DbcÓ!¾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ã”ê‰ /m6PÔ@Ã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<\\½fˆÞ±ÅáÐÝã&/¦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õ¿¥Ãê—Ó#§¡.Á\0@épdW ² \$Òº°QÛ½Tl0† ¾ÃHdHë)š‡ۏÙ À)PÓÜØHgàý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”R–MpY&ü½Íiçz3GÍzÒšJ%ÁÌPÜ-„[É/xç³T¾{p¶§z‹CÖvµ¥Ó:ƒV'\\–’KJa¨ÃMƒ&º°£Ó¾\"à²eo^Q+h^âÐiTð1ªORäl«,5[ݘ\$¹·)¬ôNô\n«ž[Ðb÷ƒà|;‘éîp»74Íܔ¢¨ÐIŠCË\\ޝX°ç\n%øhØIäç4Ïg‹P:< ôõ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¼*‡ùÍ{ œã½ÿ´óÍ¿²vDT!è%XK•‡'ñ§‡ò¾[Ëú½ë¼Ó›(¶,üŸ3èÀßÕ×ÿ[ȳ>–á] ÝôN!ã;§ÀërßÈT`Ä\nL\n)À†‚(Aüað\" žçè Á&„PøÂ@O\n師0† \0Š  ‚0à^R†J\0ˆý@‚@‚\n`Š<ïFëÎÀæîÄû¥*Ì|ì¦*ç/XíM*n/\nðâ&Þ¯kx\"m8È‹’î®(ûxiŽÈdnÌ)¹p-%(ìγŽ¤ÛP\"øŽÂù®>ùë<ú&ʳϦíïªî.篅OQH*Ê‘nÑÐŒÐCë.à÷°Jñ°xø.døn¿\n/O¬½ìŒ °¹ p½ °ÂûpÇ\nŠç®çŒÊú0ßp- ï²îιÎÃ\nf¶è뀠b¾i¶ÃnüùÐ=l½’ðкñPäûOæ\0NìÏFô¯Oñp< `Ü Ðú\rpI1 ðÑŒ–@±+QYñ]¤Mà\\©\ng«\0‹ Â Ø\$OuÑ8úïç¼W(œl£‚Kj¦¿äN&­j!ÍH`¦_bh\r1²  º n!ÍÉŽ«ncq5qc í\\«¬\rŠíŠÃ`V_kÚÃ\"]à×1xˆ«@ʾ`AƒúÀ±óŦVÆ`\r%¢’ÂÅì¦\ròƒ‚k@NÀ±jñÍš™Ó²@€© ©ÃkFJÂÂP>VÆÂԍp¨²\\%2bÂf mÎó Ø@ä’G(²?MšM\\ÉÇhb/jÜD’ù¸}(V ÌKË ‚K¬L ¾¤!IÄWò r \r’\$Ã̤ʀQRp%’tÔdJ¨¦HÀNxK:\n ¤ †%fn‹ã³(¨¿DÌM ü À[%âT\r©ÀrÂ.¦LLè&W/>h6 @êE È ãLP‚vÆC’ß6O:Yh^ mn6£n¼j>7`z `Ní\\Ùj\rgô\rÈi4 \$\"@¾[`¢hMý4Ãq5\$’ þ\0ÖµÈúys@ `ÖDÀæ\$\0äQPH1ƒ&‚\"~0€¸ `ø £\n bþG¼) Y<\0[<N¨dBå3’€Ø‰*\r\0c=ÎK|Ý7t¾`ºÀÀO5Š5?\0å7`C@\0ÂW* >ÀN<g¿8P7S‡8³@É{=æLÂ.3˜DÄê\rÅš ¯Š¹ *¨,rîg ±I1@å/Mo2 Î]3Xm‹ôLì4eB”Utm5ËÔ™@e”cGÔiE‰\rFóçG4‰#S÷%QåEà@‚H(‘Óˆ ÃÆ<g,V`R]@úÂÇÉ4ãr7s˜ÅGK³ƒAÀvÂÓ25\rV߬ ¤  Î£PÀÔ\râ\$<bÐ%(‡Ddƒ‹PWÄîÐÌbØ fO æx\0è} Ü â”lb &‰vj4ÑN4¼¨Ö´ÔÒ5&ds` Mñ6lÓ\".HËM2“-31Ns<ÂÂ/L óàú§`اµBUF\"UJI5OSm3S´×LD”g ’5…sõjšM |5\$¨s\$ŽÞ*¤pU,´ÕbÔtD7@¶ÂÒ?’Å\" Ñ\"hªµ£}Qã4F‡4•@y”Ú@Ò)õ¸‹Œ0o<> ]Jnš„Æ¿s›LGPŠ›ê™j™M^’ÕVÉ\$µ]‰¥PuÕêÔséE¥­@xy’LHêÆ™Md×5Z52f– ð–k!?í`J`‹IžS N¡¥4'Æš*œ*`ø>€—`|¢0T™DJ£Fxbè ¶\rTLTØ“W5õÜ·é‰=õèz`ZJ gÇºÝ CgÍéci\"mñcçÇA”¾ÕrÜÖ*‘T¹l…'mÚq zߍ ûl¥lãmL´ÁlvÙmÀö\rµó8¶©Ɦ úíkR¶ôºÓYS AC€èŽ‹’ç4‘â “p)Jk£Ü-N\n99hvŠY‚BmÍð;uÆ@‚<FþÑ ¾e†j €ÒĦVšà+CY\0ð0ç ¿\\qŽÑ1í=òßkFý9\0KG™*ràhþ—]v˜9ˆ‘ íbÍa•¡(ò’pLž7ÎΗ¸&—¼¼l¬Z-M¬w·|Lr—¸@iU{¿|¯l¢·¦ÐÒSBÀ\r@ h*BD.7Í*‚‘3/a€\\5b p#ÅzW¨?£Ý}¤‡`O}Õ@ÞÀ×遭~ Æ\$õéœÉúÅökÈ;a€QaD]µ[Åúp¦f €wÔø\"â3 M÷Å| *´Õ¿!õÅ\"`¿|\0u¸÷¹\"¸zÓ8\\2Ét²(Ê‚-‡ÒÁ\\Ç,¸¢Ê·Á*…r§€ÊVRO-‚Œ˜Ý8s‚qSwx:-voY£Ý\0ÍQÂtÎøÙŒï¢Ì0AŒØÜÒ°ŽÌ0Ù xõŒW2ÌÍUo n €˜Y€ãvE€ÌÈ­ ïÀ ãìŽú=IP˜MP\$­…U€µ¼8l—x»øÁ:ØÎÌ•1Ís,£‡€Sf6Ì‚tÍ/£–ÐÖÌl³Œ¾Ê ÚÍyzËŒÜK\0Êθæçìóƒ¬ú ,ÿ)ª) ‘6^x‘Ø!wë’2 Ï“Y“djŽØY…9a‚6´Èp5\$–D\$ö¼³?†øŒÑ¬Á‡ˆÂ´À Œ]dõˆfoŠm3žùòLùÙ{­ûVÆ…”÷rÌxšXW€Ù«DAeÙ½„µ½“™Ç“øY”B1”š\r‹ê ž8føëx•– Mšöð@îÇ‚³­%£Z!‘º%e Ú]Y3QÀW•“ÙË”8[£¤e‹ÙO¤X‘¤™YˆúN¡ºUQkLöÒ =¡ÙAQ9¢l÷§¿¢ùÂ^Ú3§õ£‚3¨yM¤:•L©¤ºžzI¥›•·tÎX.0ƒ •,¢#úeàMzØ\rkRQmšæ’Úë6õÚ[‹¯õ¤¸¶ Zâ?·¬Ê ±ö¾|¥œ+G΀f6X-Z™›e˜“­{> ¹²O;E‡zI´»N!ÛRJÂ\0ÒÝp›Khâf ÌmÚðËšõwÌ- \0çŸB+­9_¤™ëŸùñ¸:Ÿx‰·û“¸Z “½;”>yÚ—Ž¹7Õ}÷Å}×Ù|Wã™Ù¯´Ø£E– ûu`JžÜø7|X•¸ä劸‰ø…\"¸‹² W½˜tJÙé…‹,8¯Šø\rùý¾;ÿŠØƒ,Ò+Àmû¦Y©¦š³¶»ö ñѬ\r²™·›­ý«¸}£}šzÇ¿ÀØ_È8b³¸iâ5=ˆp+U¶L‡ ò€‡: ¬Ú²{@É*ÁÕª™¢<#Ç-\r¢¹5«Úy“µ œœ@ÐZÉÅ|l ­'„Ûå‰Ø±†œ7„±ÈON ?€ËU%†€uÇ¡6­}\$­}x!»„¬ÛàùŒ‰U¥š]ª@øðM¿ÎYhÏŒÁ–üó—9ŠÌ™xϹ€Í9†Î Á®™ŒçÌñ¡Y”Ì ü(Ûň™ǍSH1ã£ü£Ä\\Á;¯Êù5Ë5#Ëœ¼?œÁÌ@C̍ÕÌÜ)ÍD®@›¿Íy•ÍÜæÅú[«;Öz ËoÎùq˜8ý—L¹ÝÏL£Ð|û¯; Ðìï™,÷™yšéù à€ÒDõÒ‡½-q…„Jí:ÄÐGÛMÎßÖ¼ß XL\\ÆŒÆÈ;UõÊ׌€{+żey·b9ä’×j5·okMk[¥‹ˆ€f(\0æ¾dÄšÓ¿©´\rìMÄኜ¾|«Ôr âK#J\0š ÜMÌ7ˆ Û'ƒ=_ž›À1=5ÁèÃÆóÔ>+åÑéä•ãíø¦^5ã“Zk^SâX¡å¼·åþæ2‘æ`·èhãòEäDÉá)²¿à[äþç|©ç¾)˾aé¼^±ã\n+>qu*­õ(pM>Óm<´ÒuMŠãþ‡ìnT¡8ÌT£M>g¨=½Ù qEI7>á~Þ+¾ãmÊS%6\"IT5½€çï\"™ï4‘ É\rë^‹±Þç–\rkÞKe—{ˆjÓ“{‰(ôÈrO«óäßT=·÷Åô.| ÿH\"ef›~Ö~íõ\\ X¿R‰›·ÕETžËdÔŠ w#q¯Ÿ‚\"Ÿ‡C0T<¿fMÿ8‰ŸÛØ:'U8ãùÃÝöŸ¢ àwó° ‹ÍJ @ÚV½í4Åù‰d ~…p {>žÝüþd~üS^áúþçú\n7`øøƒ@Iñf¡7â= ÷¥¾AæpR„dþnø¦*my¤—«R§ ¡,¾dB°¨÷g¦'½ïüðýÀÌÀ€‹ý¡\rHßþ” ¬ñ~b1øyT˜üR÷|mÏ4y ÁÞ–òG…¼5ôïU»Êž&òç«=Dy¨­nŸÆœµ%Æ/zuŸ¨g·ë/Î\ndÀÖû“U?\r¦ø@,†,‹¦Ø é߂ɸ ÍPü¨•I(•ƒ9ؘå7\0«‘ê¯|c䞆ɂ6¼Åé0>Wóžœõ!ÁÝâ/SƒÔ øLÇ¢!ëORb“]ØœW¥Bé©„y¾—2ò›ù^ní[rµ[ˆÛÀ7‡ÙU\n¦QK¡aR }ý\nnS‚œ€à¥QHMë>7:–\0P°Âä]FUS\nÕ:8W5í K>JA\rŒ\n îO¹2aa >ÃR­y…{AZˆ v=²_Щ4’¬!ZËÈq´20³) ”Þ§9ŠTîO§w‚ò0V§{‹Ì\"NúHÐ!æˆb&VË!†D:z—8s+æ ÐÝûù!ÀÖØÙìï¶cÂ`u0î£ð\"ož`8•n²4]A’Ј¨–R4ãÀ5Žê„²ßT©\n\\—\0 ¡\r˜TòØ¢\0°k£fÙ±ˆÐµªÄ¹_o(&!FðÂÂ*ÕbdÊwÈ¡ŒLe¬¶.À!‰Á\$fzÀ>š1¯Êól¸U.u‘÷@tV;¾•œGõB]J†w!‹L^at½J/,^8m]伡\"±r&(Š*’¼š¬µ¥zÅÝ°NŠ(®X Õ€ñ)E*ÀnØ—T지ä¼å\\æ‚G‰x„¬úâ„Á‰7p @‚\0(0 TOà@št¹ÆmC`-H€¤D“:4Ѩ ´cV'@\n±¤”iãS`3Æt àBP@‡ÀÆÎ7ñœhÀžÄþP‘ˍ\\s€˜s÷T\nÑŽœmc˜@!<€YŽäu#‚Ð* àOŽDt£ÍÐ*\"<±Þ\\|OÓ2gGº>‘ç £æp1´£à-ŽqcXß\nQ,Ah€˜ð!,\n Udl@NÔÈ,  - c¡ 'NC o`³d€Ð\"Ǩ ÑÈ‘Ti(aŒHÒ-Oä(\"{F²71»Dm žYǺ?1ò‘¼q HâG9Ê V\0Ä?pŸÔ ÀUOáûÀ¨':52%\nÐkB¡È×FÂF±¯?¬jFà 2\"¤Xð)6LÅ7@@°@ Ÿ )ünÀ©%™9É¢5²d´˜dÊ)I3Èn@²J,Žä\\ôèÉ‚P’c“¥cé='òOr–È\0ZÈÜ.SQ©#´ãq©%È\$ò¥0¢äÙJ²=ø<|SAÈ<:p»ÆÁw“‹Ôža0­Ô¡Ã#0‡€à2´\n£,'¥H21åoQ‰¬¼sRÈ ÛbæÅ™]˜Í²àg•òWá-w¸¸Þ \"–bE@é-AÊååf/b#‹%-Å{Æ,Þ‚+ÏÉ+Óz€žY€#˜eÑ+‰oºq{®–Ère{/ KÑÓrë^ì¸e¹/™}Ëö_âÓq ÀL03 LaÒ¾w”°¥œT€ AÀ&–™R\n™,)s\0ì©–Iõ€^2q”Ë©\0\\¨I@‚ ‘K(À#peC*!>€/á%|Ê…Ì“áÞŽüô\$è‘çÀ§.ð™‚ÀmX@Rò0cЀüô!IH˜UŽÀ³_\0ÄÎ5–±¦Œ)D¹)ý¸\r˜ÔÁÓ#5?rfgr›IæÖܹv3ö]ÒÛ˜äÜ%”¸&ºn`\$›¨L¦îÝeîͶ]ó}–Ù½g\0Àvps…\ròÍ[ªÎÉÅMòa W›ôË¡ü'È{ÅH*–†fU@9!¾Å Ñ'¬¨÷-òÈøß@_.IÃ3öu;Üì¡;)¹\0²v¡<—ÐL†iÝθ Êù Ôð§lÀMÈóÆI‰Ãà ã~zËÿ›”ô'i<ù耾zdèl4§žð¸Êv3æ~´øÐ)ö\r4ábpî‚dIäO i³ö\r™£Øˆ¹ØŠ6x _„ñ%õ<éâOŽó«  ìç…@YÛË’· Q£Ã  ý…’`.\"x@‚Ð-‚ta2BÈCçÿ@JO~4\$säâa¥A\0PJS¸`…¯A‰Û‚|iº¡ÀO'\$«P‹ìÕJŸÙ„(ˆcX„ƈ(Ö\$\nSv„öPÉ´\"ð\0 3²›~á'\\ã3 Ø6q¸\r©ü£6ÀBØ7á™ÑVŠçL›ÂPaáEÑmh\"N\r€Ø‡(NœF(‚ÃlWÈÎr™ÀQª‹m€—ÎnÉú.f‹Å£\0ÚU6Âä2|Ê\rh%:Àæͽ¹“ä6£\"Ò‚Q±œQôm£”wY™F+š>’BDKÈvH²ž“e±¢íMŽ´°\0gJñ¥\"àMº5Ñd9n¤0¢é\$Éð'\0æ4‰£¥èïI´Ò™£¬¥)é“…6-¸Ú\0(*¥Yn<QªTmpQ{¥Ø)ŽÀJdÉyiåÇ{u ¨ØGªbQÁÉB.]\"e©Ò'¢ƒÓ2“ԍ Ë+êS®{@^„ ÅMÒ#Þœ¡rà•kH\n*>Œ!â¢Ý\$'6ã}ÔJ‘Ôñ9½é@Q¶&<µ¨ÍDê9LfSú’,¤™),ÂRd ”« +B!­Fœ*š.°BijNÀR rI¨`Îf@\n¢Ì¥±©e+9Jø©:bœ‘}§==©•Nµ{SX[u(¥UD]Os»”Ú›åÈ\rNÜ_SêEQÖ¨5)ªjS²4ªV§e\rDMW€ÉVfžv§´«UPª&ª·D5ôcXmŽGŠ’Ôn´ò«µX)óM‚VÂE¨¸+%,è T>ŠkÅ©J\n+0\0006**¥E>\$qhŠ@O\nüd‹PëYZb”V­N¢ò¡\0èœæØ„d€B\0…5E•˜;ÔF¢uŸ¬ƒHþI%\0…h?¤= …â2! (¶¹!^*è&Ÿ\\¼n§ôŒ+QIj&¼A¡´B`S¸âM‚ɁûŠ\r o°@‚À6WB¹B{¯@µ_ ¯)Òº%M©fÍðW 䶘_áΰv@{`P:¤®%[%{C³\na¼Ø8;AƈðÌTn›\0¸#ÂN°°áŸa‘hÒé·˜J´6ë ›âjìÉFZ57‡VÅuŠŒ€C`\0å»S±0uMÒ%;½D0\ržÜaayXô\rôkoÊÆKMd’­bI²€ul˜Ue‘p\rë^²¨Õ»dòÿÙ*f·¬éH_<Ë- ð(¶h²ˆ‘,ØRX†°©°ß{%˜\rf!œDoðSµ˜JµF²4ÙfÄöH³ðul¾i›.ÙŒÝ {™Õ`q™Æ³Âq³xìÕZ4ٺЖw*Õ¡ì©h[%lÜããuqé¢] 2°E=ˆ{F·Ï6­µxÎ\n*I*ð€ö¼uåIûv+ºè¥ä5u”MtG^‘ ×â½Ë¨nÅk«F²\0ô‹®\r€Ö§[gÑ–ÔÂI#CK]8’¦Ôû®™#„ J\rÜ°4€,·ˆ¤( 'C¶ÉV¸µ)íkTÉ[Ü>ж™ƒbjúØ’µåA-<!Mpxjß@t)A\$­Î±!ûÚè>µä\r¯aMkûrÛ;5ȶ5¯í“]ӏœ=ç¬@k)‚;Ûo[–Ô•À·m¿\\«•‘þÝ#jP5Á+NR+„ÅÂڐ“¬³\"–\rdK2!âëƲqܧªiÁhk YB‚[žÀ¬[çîž9ÊÙV–æÅC¹É½@xŠl/4-Áˆ¨Ä®”.‰œÌºf*EÐ\0à\0.†wC#,ËNT³ 8jã%8S®óvAˆfìâ–^ ‘\nF§Z§RºÁâËh„\0P7²;Ák@<ˆHÏF5`•\$›\$é7JÐJÐÁŠ¥ý¥³èA«j \nÛ¼\$£!éÓÞ»ó€¾L™ÄА»~/†2pµJŠ»²€Ý2m¬ÒVf¶ð´ëEu+¬Þ”\rJ.%áÉh›QBšÝàe·ˆ씵jÖYt¸†é¾Í¨[;PYŽÜ\$Z‹=e/»iË8;¶Ñ‚¿\nM¶zR‹Gßœ\r§µ(C+p-•©Ì6õ‹};êÙ(ÝêÈ·õÿ®¤˜ûùYà*Ë‚&m;€ë+ àDÂÓ¾ukJC|›.ß~ù÷áÀª„ZÚVØ»W÷`Fp1}ìZ„b&¹%Ãà1H|ÖáÎ,œDeH\0ۇŽ6°%„¬a+CîÁ–…5†D°)\0„ „„p÷Ãëjë}ÚÛЦ®aßÚ—6– Eà'|1GîR¹Ú¤hBúHdºž'cL#Ã .æÂ`H€L6‡ŒHƒ(Õ†W¤/ð\"¹¨ÇŠN\rDâ¢¦ž~M.ÐÞBŒöàØ,«–»¸¨°Ü^¹òF–PAå—0ÁmĐ…‹ªµ”søW\\DôiÒŸd¹)½Å©z¢›ŠÎ^eÿ½kpHÜÅp @à€auq #/qZ§\\W’:U˜¦%ÀEþr,- xÅù#±‚/I#\nû˜Gø1¢9\\eã6Ô‹9WË@ràâßXϯaGÀÍ\"P;°<\$,¾N3ë\n=*@\"G¼†!€\\ÒК,°m’Åp|q„\"À‡L6âŠ\\ÈBÀ[†R¢ü¦ÁC1M‚{ôYm]˜)¶¹¯’Šÿ•l\rËm1U€2.3`Ë#€yÁ–GðrŽl“­µ‚(·8ŠÓ,Œ*âR#7ô§¾=«rK°ô[´!mدJC«àIa˜†ØbTžLCµ”lKŒ?™?Ï\r”FRãt!aÙ§ºíF„Gð!¹CµŸ»v2Œ\"qW·ÖÑ»ôÃ^À7áñFâRì\0ÎÑf°*àA\nõÆí®Há㤾)9=Çð —\\+`¬ä=Ê\"ø}Ï>HÑ\\Žp°“¨Öç“;НNž‰Š)>ˆB'ÞÁê\0€€#%Y+'æ)Ü^{%£@TʆJzÒ¢à]…šd±Üú#q ¸X&࣋{4)×?™ý@¦só\"O AŽ9ù3€L\nòp&py 0 ™º@pÀ§%€' x)‘ý ˆs‰%y,ç\0àw€œP+§R9ùÍ<°iïšIýÏN‰sË{ìni9ÿ3ô¦y±4{}¨)CZ€¾‡Cg\"þf\0[™¬ÎP”9 ºNkZ¥šYèf¢„YªŸ\ng¡\0gñÄth€€€YüO(^sø ˜Ã&}øû8’@p\$~óø\né¡û\0Ÿv0¸æK>™”4~lƆ¼Ë€¿39›Ìî‚Æ; Ý æ¾{Óýd;l ðШú&FŽ…çŸTI‡Õ|aíÏÈ؉Ÿ½&N'?ô6O4¤!è'3ÓôÍ…‚W¡)\0²v€2 æ•4@]RL.ºV֏4šŠ\0¿J¹óÒ¾ŸÚ%ª„óPyŒÍ}è3?mBDuVããÑî–Hî²Ø,Oˆ5 v°ÐO£] 6€¼AÀ/n§Œ¼ñjß÷¢G’žeäÕê`Ü¢m6§u?<}Q[Tš¦fª/~osG,7 -°È´õ… <P;XÑÞÖì!Ûixߍ 8ñn²u¡ £ kÆšË`ž¶S9­}nÄd¤.°lD¿¬¡_Èg[0û&¸÷­RâÃ[šï0˜¼¢yëgYÅ\\Öà,\0ë°à×óÃ5à-yk¤R’O>±Y®†WÖ¶·”ÌÀ9la!EHÜu«\\9‹\\Xzà1VÓ \"@º†ïd†s¾Ã†Ž'­•ì›`[1Ùn¹ @ˆ‡Ãf…i1 Avw¬—XR›%Ùht!°˜kpdºà.Ïó\\ÝniÁچ€N4 îíLBÄ?Öã\r„v'k£c’\n \\Mƒµ­Í×´fá6Ƹ\$K”í°íC,P®ÉîXÍpatïOŒè0dƒ;\\į€‘\nÒÄè‹Ï[‚„–0p@ZŒP•lGa Ú®ØØ&— €‰L9O=>\\ =ip¼0£ûžüévÈÐÛ‹99ñÝ€BU¹ñi€3›¥Ž´@ó¹\"´„®Ccä2™Gñ·(ï°­!µÝ賶“µaB Lۏº¢ã5ˆåU+wÞ6ð\0Nv `È bݽz×\\òïYÞA€¢žÐwC¹Ý×îÓc²ïÙ>ê73º½òd9æÝné7Mµuîƒ~»éߺ§wõ¾fª²,[x¹Ž\r¼-ý‹7~œ\0–ú¶È– o û&Lç÷G¿ÍÚÆÔÇ€h°Ü wâXÎ n»€;÷9ܸ+¿þ ðƒ '&زMj•ƒƒâÃß6ì÷ïÂÙp¿†2há>ìwgÉ\r´52f!ð³€Ç­ZK½>½ r×ÞÁ8]uBªìS‰8åâf1µùµmñÊ_ŠœMÖæ©O¢V”Ó¥Œ¼8m%÷¬Ká’ú¢ÑᙸkE>aq\"ÍãVæøz+ýÙqÃ~ûMI‚€B½²àØk€#Ç.ÝÞëÄ…È/ëƒu#\0#Ñ@[r­nr.ÛœŽÙÎÙö­É!aò8`˜%nʹ#\\I…hÀ-äW(93Ê én#”sËäùùBp®^{˜ÝVæø»<pÛ…tsàˆ`1ÑÆÝù[ë–ß09=Ëž=p¯|sÇÝNæ£;Çp¢ñç~Jß¿-ÎóüÓã7™Ã(ók˜\\ɐÈÏyÅÃîr\nPT|çæG77î!²ó³š<à„)ÑaóÈ\rœÒ,gB\$E.:ó?|¼ãçw\nâlû‰ø¬5Jæ‡>ùé½}ìì{œúçà°øãÁ]j¿nÜKW·ta1=ol>§_€`8èÞmóôLüðP€óžŒnEh=oG¬7½^‘Ó¤œÏé>ÛyÑÍÁž¦åé6ÆOmÈâj„sìfüúsÓ¾š„¦üx†^n”ô[~ý1WܵÞH¨ô§R ^ó÷•Èé÷õd\\qé°}z]®=á{vý\rè¯ZøH`î¤q‡™7ëPr8âÁm–ïOwÛÇܶáŽ@=Äß?çé2“]©UjSO鬃f¦µkÅã/jƒW cÕÙôu}ª­`ŠPc¸ÂSpÜï˜zž‡{1¼!,¦@zäÞÀ‡·9Ã@ö¼t۱؏ZûuÚí^&¸:ØÉ®¸×Ï• ãž£r¬.Ê6GÛÀ©öûW‰—æ¯p{cÜNGœ§¸äz+NP )È.ëwX}ÆÜw\nÔCžðqºúÃí^€ÚÝ£kÇ°œûïokwûÝ®òòÛº=Né`@wo\"P3ïÿ¢Ý¿ï¸¢;·ß®Üw÷­þ\0Ý}B×þüu7uû\rßnzƒ¯Ž<x;¾Ü„»oÆâ´…b½¾î‘ôS/à¯îCx2â\0E)ÞOv÷©ÍÊñt<Ý?x¿>íǍ6ÅßNÖx?Þñç¼I×ïs(£üKðÿ0|mâS/&_ž°ÚÇ|— ?sš>Y,?Ž7ï•&w·jðÜÏ|»Uä\rù+‰’ó…¼È,ï3x7Í*ÛDzcÇx±QVó^Æ|ÛÞþøí#Ìàsíi%\0ðáHÈ ßb~|ó§¼ÇèùyËОBæSp|›å®}ùs.»£qéM]ªÝIæÏg«\rՐO5i©Î×ökT}¯ìþ°:_´?+ùûÔ~oÚ?¤wbdnÖá` àxõç£<Ùë?HwÌ~¸ô§cèŠi¾É1ãGáïÛ¯–u ýa­éðÔ’Òˆ·@ÄsðŸŒ\nA†\n´‡dÕžp)€,@sž‰+‚˜-à\"X²+ /¶OÉíÀÉfTç%O¼@Œoy)žðHÀ'}C*Òxw¾½Ú~/w†`[Çá<œ\0“&ûˆ,a˜¨½½€\"‡õÏì~0&Cà‘¢:§¼>/î‰{”¢÷€À£3þÇ.ßÈ·‚‘òsòò7\0VxÏÈuAoZMgû÷iüÀ˜-ÞÿøÒî~0/Éü àBÄƒÀïY ü>çøþHSóèÓé_\nöìŠ~1îr{Ü¡¢÷Gº¤V5O°Ÿ«ì`:÷Î>а|¯ë€+7Åc¸Ièü&û7Ê>Ó÷Ÿs|`P?pþ2—oƒ\0£î?ƒû'¼@ïŸz?Þþù÷ßå~*™ ŸØ[ß}gÂ\$ïïP)ç\"Jÿ[üTn\$:Àý‹Þ „œ\$òŸ½üò?“ûŸÝ œoÃü«ñ\"ޏï¿~</ØýËÞpñú#CœO€ûÃáŸø‡ÊO)ñO‹~ÿã_øð?iû¯’þWîßÖûÐP?+òï˜\0­ÀCù˜>jo›þüü¿;ùïÏþ÷ô,ô\rPý§ïþ_åþ0üËóoŒ>öýrNÏý܃öd\0¿jx\nOÜ?ÿ\0000¯u€ˆ¢JÈÓ\0’úKé`'¾šúx¯¨À4ú£òà'¾®óë/Ö?ˆúóò/ç\0‚KÛoʾ˜úsáð¾¥êϬ\$!3믂†¨“sÞ è#†? õ\0\"³¬üè׳¼ûû< «\0’š9ãõ3±#Ý)@v?È\nïx?Hcïhë\0ªjD0)ôùjOè×¾<ûÛÝ`#¾0%(0£üôù°3\0°ùÓû ,@„ãçÀ,‰Kô\n¯ÊÀ®ûÛñ‰@„šT\0)€©Ä¬èÀ€ó:¬ë¤²ûÜCõ\0«@5@òû *Ð=ÀDIA ø  À‡[ñ@+\$òLª=Üû@\0Ìø\"Eûþ@ ÂAO\$I5#Dò;\0'£´äo˜€¤÷Pü°^€VýÓõ/è\0ø@bB(í@Nø(üÌâ\0ô\rÐf¿JÎ ;¯¼@OàA†{8(ã\0—Z4Pn¤\"œ ppìýä\r€AV@\\£ÿ\0@0t¬ú´À\"ÁpŽÈþy?Ô?\$ó?´(ÑAŠütϱ½{ç)£D?ZC£ÿîþÀ\"A¸ÿØ\ntÁÖ@cE°wA` \$\"¶½ÖѬ#°J¾üÏEP¿ükñãôÙ\0<€#Áë¼CøBL@tð„ÂY LäB 3ø #¿ XýðƒÂi\n\" «?ð»E`,?žÀ|A@ˆì3ºÑ«8O‹#D?)\0\0&àÄ&¸“Ãô¡o#B¬ Í\0”|)€%€“šAà ³šöéOяÜøˆ*Ðl=´Ñp ð·>ê@T/½@•Œ/°·€VÀž\0>#tøì \0ÂíÓêÀ)´bÍì1/›ÀþЍAá z6sC0?¬(Oœ¿œdÃô\$ݹ°»ÃDÐ=ÔÑ‹:ï@\r 0Ä¿tы珟îòIPÛ€© 9,値øÔO…£v?È\nPÇC‚\n´ÛÂ[4\no@i#ÉÙX*Ãÿ³†Î, 7ïl:¨çÃA \$;pê\0VŽrEp‡£v“„:lôëü\"ÐÉÁÛ|2ðãÃÇd'ðÃÕœ У>‡´=°VB3„0ô½Ðt,°ÊøXüƒ÷C‹à*ЩC¥d1PÒÁµh\nGÄ ?{ÝpsD\n´,p²Ä7 8 /¡#DøôCð\0ˆ¬*ðD\$ñ¬D°ÕC?ÌQ€‚÷TEPGD>ýÔF±D! ëøñ€®“È ÈÜ\0Hþï~¾Œ?ºO\0)Cv?ìEÑ\$BƒdFcû?>‘ ,ôÄ;\ncóé,€øŽÔq)£Eãø#E‹çOm>äà\nà\$BÖüŠ5­€˜@r5¡ª?œÑ¤KiÂÖ¢?¯¿?”ü«ü\0ÀwLIpaÀŒ›;ììAŽ,,£ó\0žh ¯‡ãô\0%Àw‹ö¨Ü4j?sô±H¿ˆ|JBÐûx0 ¤>*\ncë0oÂpœOÐ4ÃP\n´2ãEW8H×ñB4p\n3²öê;IP>´?[Ð:„K¡ª#qr=q1Åo R<CûE‡dÈ׿Ó\r@€*€ƒ´.±dÄÐøx o?C\0kÝ¥3»P ÐSCÎú7°¤¥0°%¾tÍüU‘@° ,\"\0*\0®+Ý`>=ÿ ^1yÅë\nd^ðhEÂú( #ûÅüˆü1w€P“´ `*Cè*Ñ„Db \nñl?›ò;PÁtø´]€¥@ùôL\0\$ÃmdcQ?#\0ýB”ÑŒdÀ(DåÜdhöAxø°‰8\0øÂN¸\$PÿÔD!ªC“\0kî»ä  ñ.Íô#﨣M<h‰ÆŒÍòOÂðúÐüQ£ÆžöÌhðFÆœØq ÄÏÄiq)\0©ÊJñ¦éT])ÁøúÛÝ !¿·>5<eãð¾?±°^ý³Ýl뤯\r\\\"õBT\n>0cÆúÐÿзAÏ\n«û°ëEe ¼éÌ{E¨ëC¿:9ð-´U ‡Å\r\$H×Å-TNÉ)Ç(t\r¿yð ìëF‡,fP‹Á[s:£ö\0‚È ãü’í”v‘FÏJ8É,¾4@Lw(Ü#wŒv`/¿×ðýˆãCA SÛÀ ÄQ CÑÙ¾3Lné½µlH0Að?da1rÂAè ÈãÝ\nD\"ƒöE¥èý#ÿÄÜÑkÝ`!Ç!œO­4føÔa\r€Œ? E ##GSß¼€¨¤)°¶€¨Ä)±™Fý\$oÀ\"č\nl.p¦ÅÜ?ôð\\ÁvÎèQ\0ùPà\$\0¾übK§Æ°\n@/Çt?txñ˜HA!xCõÈO!+ãQ#>ƒõð8AëƒÜ8Au\nòD1¼Ç5\r\\RÀÀà R€g!ü€KH ´:Àè,Í#ï‰À#4j•Q²)¾0“ËEÐ3Ãx p¼H,x\nò\r’îþ¤`0ÅÈBΰ €/Á€lvšA€ûñÑ%>6?T}QF€ˆ\"4QÏDZ…ÝÈXøÜ…0Èþj<HÖ¤×\\Y° @_\0äÏ©¾«^ÑwFb÷¼;Q-D0ÑT±F¾“‹äQC@*’Ì`±€³˜ù̆ñ˜Ç†?,†ò¿Ž4 qCH8@°ÃBQ<%Pÿ»4–èû´c t1É=\0‰\0Ü-Çô?”mmÄÆÑhþHØ4bœƒûC`Kº8íÄ*“ED»È2Ѭ2À Á]|n²Hû!\$w±˜‘ ‡pÊ´dÎ #û¿U\$¯ÔÉX“Pcû¾_'’4@,?\$ìKOôD) «åñÉ©\"ƒýG\0Žü4QçÉé#€ü1¬£Ôø¬—ññÃŒù|xÄ?K(\$RƒHÑBO)+È-ìrk€¿ <)ÙÇ®ÃîO4RþôŒîB×\"„GœÄó“âÐn?>ý N±RÄë\rk<ïAœKÒ(AD`\n°9ÁD”qLï¾s* 2(DÓ¬©p•F# õÆh?( #ôÈC\$\"Ep¨>’?tÐ,.ÆN¸ ‚C4N»\0l¡O‚\$Ëm€>\$‘\$­@7¤H`c 9‰(¯„­ \\ ¬­2¼©\\×¼­A„¬à˜!§ÿ‚@Ú@[ÂF’Ä^xc êƒj3€»ARèZ'ÿ†`â\rß \\\ryd 2\nâÿá<¸£+0#Á<7Q-˜ <·¡, >¡-KÁ@<ËT µ²³\0ÜËaªËdÈH’µ\$JSâ€ù+°\r ºËk-ä¸\0ºËr’à òá‰<@sRß ©fáµ\nëh\"ò×6ÖÈ“ÀØä bD€<€ÎD·êÉ‚¤Œ‚Á 6ËÄåL»ró/\r’ïKÁ.£¥ÎM±#ÐjïFz”gà/ÂþD]\" €Þ O€óXþ“„p`)€­䨑5Fù\rB#üÁÂþàþÑý\$:xüp ƒ\nkã²L ¡ª3‘TsP\$€VýàÉpüŒÄi+ÂItÅ0@ÅÐDųŏ1@[Ð-@¹„ƳÑ1K8CüLE(ÌÆÓ@I\"¼ €‘2Ä“LNËÞ|¤òûÜ¡X3€ 9… 7…¢rј­ì\"2€)‚评Ì*W8™,ˆ8!žƒ\n Ì 3LÆ\$ÍáÀ†¨9,C<:Y+èJÅ­Ú],ÏoÌôK+dB‚ lYÍ ä74+ká+\0î%S¦`>î°I3Af™:¨ð]4ª`/“pŒÒ®ž€ø2²®°IðÀ‹‰<;P“À×,3ÒD¦{€¾\rxÎ\r·„ó.Y ¢Oo,Ñág<\$ Å!;Í(‰´³@ë,6KS= [.âòð%Ìf+kÀ á›\rð͘´Ú[Í 0˜SÄç­§5 Û@Ö\"ÞHÅ%›²f)*›¢ì—|ÜÆËs4ÑvÁOÍtà³TW5Þ†¨ mÔLæI}‚Þ:`c †‚²nø+2 …iÍ© ¤ ßÓB¬P `È‚\rlËÁ=M\rDÒ©…š\$ðc¯\0K–<ˆ/\0H aÑ\"­Ë¹5©@%ײ%R¹2Í7²\rafå\rÎc+ˆ\"?…?8kÍÀ‰v ) Î,û¦l/šÑÍ¡/Ë8£|³òÎ8€Þúî †gij¢÷:, éÁòK;-s… <¥:¸gêõƒ²Dë€3:H\\ì2Ó8¸\"í‘M*š˜`@0µ=;Y& Õ€Ò\0¬\0>'5|ÓÃ9„¾\$ñîÓ¬Ë~8ø63YÍx¬î¨›Á†S˜\"l  Ç³¯-ùs€4N¶Pàà¶7|,éòÍNé2ó¦\0ø2š¸Ë¢Z ³A¡\0ÆhʲφÃ=Dí£‡É,à|“Õ5=,ä³î(Ï<⌴C>Ops}Ó¨Ov–4öâ°Nð—ÒÒOY=0Sã*β%P%S_OH%TîOCÏ-ì`>NÇ;ôìaŸÎ̐“íϺÜDìrÔLÕ:\n¸àˆP8Ì›Íêâ\0Taª9à°`‹aÌæg۞Ηl ŸaÏí8y/JŸa5³Gv2²CÏôçÅ\0§9îY´þ´\0Ú  >\$HL»#͏@©Ü³Ò•ÆY¹\\r‹?èOSèPÝDÿÀØÍ 4ýÎ{88 ì†,M( £ä±9à3µÒù<%4@‹î~ˆS:ˆ„£ƒÍ:\"á3­‰T£oA+Pvì\0Çëa–nîð 2è„ëX ³Ñ<þý\n3îP«-S|2úK6ÃÒ²s»MŠ´ì€Øø Pc´1'´ U ¡)Í^XÃ40LÂ1}\n/ÐÜ\$£¸…Gp!9™‹¥1ø7kƒØ`hO:2œY¸8!CÍàL¬³@:ѸÎs›:ù3˜ÁPÏÞbæIÎ7D˜Ïã.Åa+2þ\\è8Ó»:#CäÐóÅÎÿ6à“ÒÑRÔٍ¦|ȸπøQ\\_ªXÓs<ím׸Ù ´nø„w9ع 9Ëb8à5½¯9ãA\0Ø7ø\ra\"ƒ\nh[j¾ýFÜÁ)”ï+¨¯ÓÐIF£m“i:±-ø[n*°\rM?‚@Ê\0•Tj\0`c´iM`°@“‹2ÿF¼»\0002Ñ´%Uª8Q¿G&“æQÎgdúÁ²ÑÙ?p¡ OE:\0004,pp 3\n>籘´|ÏLfà<ÐHm!ô_†¨]p;ÄP¯jD þP¼ë·\nK–nt³I\0ˆ¸ïõ\rá §-pJc¦7P3„Ô2×-Ï.ºÁ 3ÌôŸÅ'URq+ŠÞ´œPÞ–Ý\rá,O,Ò‰Ó´O.•(”|¼î–Øc©üRœj[sFþ`µrøNµ, .²ø7~£¦Òù:Èl·.›RÇ.86³Ë|\n--)©ËrÝD¼”µQ•K„½´¹,IÅ.ÒîRëKt·À1\0ÉK 4¼Òü½/`•ÒÊê•,I©Ñ‹-å,ÔÅQ.È‹ô±Ó-û•4ÉSKƒm”ËK‰L%04ÇKyKÅ3Ô½S: ]2t¿SLÔ­@2S9ME+Rù+Í/½tKÔå64¢Sg/®²ñS9.øc´¡Sv^€0®ÀKêOy}Œ·ÍJ%3ï 4Ú3R/i´|#¸i«¹èŽ C¤Ü¢\\ìÝŠJKxí ‚î  #Šö—vh݇}LËNÔó+n¢,8BÔ;\$HôS4ó»Hbb­Ï7`;€ðÓåNí>€•%=;mçÌ7½HŒ¿Ôþ)H3¡›ÓÞëôöYF…?bTHuA2·F:e>4îLž;lÔR¾Ê˜ t˜T PÜÐÕ¹ìq0#Œ§ëGÅDsÖ€Ã5ybÅG\"iPEÅÝ·tKÚAÖ£Ô55yîÀƒB°F“XèI¡ïQe=#4Y5\"»†C΀3˜†°\"ïCÔ9+-Gìs‹ÿO`Há‚ÔŠhQEVâ]DTô2€Êp6†_ÔiP\r²„š+p\$57ÐÁC€7`0Ò>7 ‰N=QûÀ!·QÄû•@8 TaJöÔíRµBsAT1P%=@ԝT}Quå7` íì@3åPÕ+U4Á•FÀU Q£ÐÕB\r¸+ÀáE\rGõR“ˆä \"\0®ÕH‚À…ÐåTó¢5&SæÝQµ#UuOã‚ 64È|ïÎ(œÉQøÈü­;á'Th\r ôÓI=wCME®Õ„v¸çÏ:Uø„ÍdÑ¥F#‹´L¹h*7ÔASM>uqD½£.;uF”(ÍË}D!+°”…†!€Ù.ûƒaO\nÉNè `™(¡²ö5\0»Txj€ÖX3À€™(óÐ!Õ‡\0º.U`Õ™‹XUJ´*\0á:Xn 7KÛXM?•@†7»Ä@ÍV ºh«u‰VXQÅÀ•ÇOaNõÏEM¹3\nèГ.Åc\rÈ#!OÈ_æ\nƒ\\¨’Á;ΉXÀàÌ ®ÊióÏÖ1?=Eï\0Ž\rc éÍ}9…cy„­\0­Uô\rȃͤK)Oå^MƍY½Tþ\0ïCÍ”ˆ2¥aµƒ:YX‘†ÀøV\$LåbBö¸8ýe@‰OÝSõPõ¢„CO˜µRºYT\roÀ‡Õ)\\o•+U)V´ôõÁ¸ 3›tü7)Yí?õÉ˱YÕrM­ƒ²ª»àÂÖ1T\r%Á€…°\ròƒ [i’V%X„âÁ¥M%Xét?WF#ýbT M]uv•ƒo9µwÅV\rB½uUƒ¿]ñ’•cTë^\ru 5‚¥X£õZ×L çæNÖK6©Ä`…ÔÎ(ùÄÊäÎÈñðÇôPCA3\\€•97D#ÅAK==@uòSÅ;MO.~„ºÞ©fíÖJ½yG]A358nâVó9…y\0.ÍZ%n\rÔ]>ã̏Ö\$!LÞãG¼§Zè>S÷`¯§ØV Ú¯µ8 [œÓÔ‡X•€³î8É`€5¤ÊCWx5‰\rñX•bÔ6_[¨9 Oˆõ]¨¿õ\",`ã(\r¿ƒ>ãÓe\0€ÙX”ãÓ@`5`Á¸ÖæX³Ïó>ÏÐ\r̓€úØ’óíˆÓ@€åbHëuƒX 3½x€.ԍ;àœÀ¯Nøä%v¡!P‡`½`ÕæÎ7]@ ¢„“‰5]ŒJ7ŠÝýbEÆWW8‚FJ68µŒ†àÖSX5v:XÒílàÝsbøT,tWjpa\0ß×WXÙQß„-P ·à‰W˜ÀCËjÖ\$쇀ŽÊË@‹¡P2%UW–!ƒåd«lÓ’XX5ŠõݬÙ\r!Ö6YX“ŒŠ…=\\õ‰7!;ôÖXÙHXµe×–o_­‘å/…£aå Ùw^]xN‘…›^P+Va€áeUŽæJY[AõŽÀ;Ö\$Þ-„µ†8\nY½ J£X•}!NÖ7QˉrÄW!_l²²ØÄàm³N‚PØ ã|VŽÊ\r\0ÖœK5èTЈ\rÝž³Í-5…˜MrYùZÐI\rלMT¤å³_c!õ ¡¡c\" ŽõÌPÕ3}~'دq\"UïTkªËÙN4}P3;˜ïYhˆÖ3]e¤EÆN, XÊ‚÷6ˆ¸Ã‘YP}u–‹\rcèçà­O˜+÷3x~Ýíõ6O¬\r¦µ+Q;`IÄlt<íd+Ï6D\rj °à0½G¥pq‚VæÅ[;`\rU2µ®šäÊ\0Ø|Å´ëT\\Ъø<%[M5ôv¤H\nâÖgÙ^æ`µˆc4E\\ÕÊYñ9±h5µTæ+²Á3§N§kì³ÓáZÿ,’F\nɈN¡óÁØIA5¬ ˆÙClY2ö°×kè~ó·PLÝè#6²›Yô°îµ×+\\ÔÒ\0Ô aChÌÓ¶ÎßRð ӌԿ,ù‘äÜÔ-+€Nó­5\rµµRÐ3A<Ҩ˓qm¸€¶Ü’Ï^Å|Á1Ë m”6Ö’`…¶ö+ØsO]RE‹QETÝ€†Úšô=·µ—¨LÜIuæbÛ¬MÈQ 5Œæ č—Í?_+™“ÿ[ÇOkÛ¶Öó‚\$ëVHÔ2ÑuÖdÛ¶Üe&`‡‡2\r…½ÓWƒbà½Öýˆ¿oí+VþÔ5p5–þ¹\nõ¼6þ[·Uãgþ¹0äm¾ÕòÙ©W³(þ”AÝ»t\$Y]A3ÆŠ\\:¸>–vŒT%U»wÜSH°<³O†p¤ëvV¸ˆJàˆ Uq•QÍ-ZókM‰¶ÑvÒÕ­ÆbÜqqøJ֍M]-‰Ó_:ôpBÓ2ÔåqÝU“36Enͯb°¬j…£² R=RÆ}ºüGØ–w\\³T¥Õ˜‡pe]M’Í/s(Zõ¿ËjÊuËC\\1[ùÞ–áÛ+(+XUQ\\3bsSܪžÐ¦ô! Z…•óYFçý¹Õ\0ÛTh#Êõº]8ýO³ŽË™mû¥×*Íi4íW.ÛbïuÒöt``!éDÑÓju_LtWÁjÜ×÷R\\ µœ÷QÔ´EmN7QNa‹04UÕR]ÖvsÖÉu˜D š]Ak%T¶°Û!RM\\wW=4ÝϵR–µSá9â?Ô]u˜‘­ÔÐL…,—]ÕJêaÄÕ@×u%¡@ŠTø7ÅÖwfÌó4%T¡[T̤3­`Ö‚§;T¶o]Av5\n¶´8AubÕoÝ­+E•ÒqTuÙ7|=n˜NõiU'wèJw׬â n¯\nQÓwð%‹ av DW…Þ\n eÜV±T)vá…ê ^°ØÎrÍ5Kx\n”@°² ¤²‚›Ð(\n•bí-\\³IÛKUqܪs%xeVK«uÝæ7zÛ',¢´ M.íê&ÌxÔÀ‹óAÒA@“º7žÜrìUJ—uOyãbt]Ž\0\$°-Œ†U‘µÿÞ-wå>7h ReÚ¶t×µ=öpˆô `h@:ƒ«x„ÕÔÜ/YEqµ8U)p½Ì×;¬{…Í ‡ÏUeO²ÞéZ5ííêMs5®w½Öþ½N\0‰b!LÖw ‰{e¬‹rÝJµ»”0_W]Ìw>Þ\\D½³hUÖ\rÓÊT‚Þ/h%²·lÕU}‹WlV2&­L·¹P9zÝAÁfË\\5õ—Fß\\MÍÓó­Ù£Uˆ8µ*OUj5ÂöæŒáx­ò´ø³dµäÏ6KYNä5Á—MÉ:Ôôé©M³r`%Ž(€¾Ò}󛶑s™˜µo»b£­uÂß­oN³Ôåy½[Õ^_±~ø!ö¹ÝoW%_×Põ)•…?RQ2åqƒY8]þw—ñDúVÁߥ~¥ÀsÛ (ñd³æ7QuýR•ö6BéR¾È\\Þ|Æ-\\¦ëõñxÏO€KÐíÍZÙ{bù ¬â±Ö”[‰+-ìW/¶ÊV¥F¹™Qˆ’•–‹M{ šÛÀŧ÷ñÔéFpwÆàÖëBkg“Oe¦Uƒ9¶¸!¤\r€˜ ™([p(ä뇪»‘=Tæzì“Pïj‚ŽõÐÀƒ ‚Ȕ˹€ÒÔŠ¦^hk?J¨JÓ‚HqôU\r„Ò­7XžÛNt!Ðd36”软Œ\nÝ3r\n°w@¹4BÚ\r>`Âc¹¯J3\"hf\rŒù3ƒRê#´vˆQŽø<4ƒ!À0`ÎÏö\r8Eáƒs@Ø9'´^¸A‘¬Ñ\"M;a ‡=9í@( ÔYÎÈ¡Å„³RîÊ€^¾\nQ\0é2óSáf€ÎìØaTLÈV£ Zí¥îÈ5]„£VʪŸ®Ù…Ú°®Ìá}†Wøáˆ26ïW6:2𭥶чN,aÀ±£ç†Ù&}áÔ΍á6 E†mn:0âŠ-ÁºˆçúÒØ{:ˆðajaüæš©Nf7ÞFX‚<,8 ½¸@Ûµ…ÀäˆsÇ­â^ýˆN!î4b0ñêjŠ<A-jc¸:kùs¯\0âDð®°b6ñ+X•º^%Ï\n†„Ýíø˜ª” @ <âlÜ{^ÀÓó‰Ø`9\0͉Þ˜™ï<[ZOác†^Xám†ŽX^a¬9vºá·†3³— 9ÂîHN¸p¹dãÀà*€‡‡ …u\0 @.© ÜlÊDm÷8ÚBDm»…†É-hÔµ6»u®˜,˜:Ï <\\%Nî5ì0 R‚F@¥šˆÔ»šøQMõ X‚¸¿ÖÎ4¶)IåŒ!†aÄx¦€ö4®&ؽžKÚ8)P…ÏjÓ¤ŽtQ‡ÂÅPýßÂn÷ˆ\nòœÉe'8ýâE,KI=@†÷ð[Ãýcd?D˜ðÄÅ÷TR¯vE0dSQcYž8øäÁ·\rÔÇ),Ê9´UÑ@Å1'4P0DÀž\n´yÈø¾Ô Ò|Å^ÎäððAV6ÑoãpÑPüðÈåZhìE<PòA„AQ„n˜ý>ë\\mA„ûì|0ðA… þaA£Z°ÊyËÛXÞ´g0ÄfPac¯„Bq\0d1ȯÐÇÏîB0úÁ…\$'YAµ)l8ÿ>ËFy\rÃ; èѹÅLq %ã‹4}ñÇÁdQqsōLtÃ÷Ç xøÆK<QÂGM’\$s’•=Ù’JK8ûÇ7’&?‚¾åù\0P¦Aõ\$ Ë䉐FJÑ^Bÿ!ŒYÅ¥NH‘ d(?,Y äÛDù\"I³“8YʃþNÍAõÆ;Çd÷ÆD¹<¾&´'ù=äY“Œ? Ë÷”p£Ç“,ð†G”“Ì\"0ÜB~HØùå/|<pÒ‰ŽŒtƒòcñ 6J¹Rd\nd\$Ù.CÁ 6L“A£ 6LÙÂM“PýQÖã_¼\$À)dá”øÿ¹\rBg“´}°ˆã_\rœ'™@A æP›e8ÿvE°“e 6QÐ B’ùýi;B–ÑTQ¯Â¡t‡®È³ËEP¶¾5)´ÕÅï#f6sɝ T0ÓÅ.÷Kþ±GÅ2Î\$‹¸á´eü›ÜI¢@r4HãÅü“ûûÙ]GÃÛÿÙpD·LðQ?ÙØ’ŸÊƒ„YZ@Ã1Ì4 ë?““Þ9 åkD}ÌäÀ\r”æbOæC«˜¬«Q=5žd×KfS>˜Ï—CK?™u§Þ ø?Sø‘£…¼ÒK/ÈæS^4(2¯7ƒ*ðSFa¼f2þ\0QÌ^‘€QdH±FÇ—ÜfÍÊ–ÑT¤íì\$Ën„R¹+¢ó/5]FT—Æ`þ¸üʽ2¸ûâÍÜáó…Nm˜SŠPØ%Q3SŒÊÝ>à\r—IBÞôä““ÏE9I\"ÿNZ \\ÚûÏKQX>“ÒÎd3<æÓœÒ#%:Õ,¾3‚%8\$à!'\0Ý86‚YOœÞsÀÂÑ'3ùt´‰!4C£—NÐ%aýÜbP\$â[03d-¹7L»slMê==s:Ê՝ВÖP\0f+žÔX¨rÜÕ9Ù g¸“ÙÝP@ˆÌ·±\\Þx¶ú…C6\\ÓVy^çiI€ÜË\"TéUƒ¢_4äÙÄNM«ž`ów³S“‘f6€äfwSO›3 \r#<O›7¦V¶Q;¼ýô/¬ÞäõוJËq¦€ÀÐ ¤ù²ÔÏ›= Ê©ü\$Ÿ>äù¹–LçbÕ(×8fY:ˆ!ùöΝœ•i•V\0æ\"ñç9‚R\nbó·ß¡ ÇNô0ö„XÈhS7`7&ØË)90É ðÜ«iÍXÀ3Ný€VeFè%9à»S„Ì́{µÑ\$pÅ(©†…,ÓsAË)Iè-”£Y_E€Bhï.•IVJÛ5 ,DèÍbT8˹+M7éúÎx¯ÖöÑÂg»„³JÙ#|Ív7]¨<ì”:\0×míxz;^péÕ˜òè£/£¥·²ÜÎs-ECú¾†A¸›c3)“·øM)FÞÿ,'GR8_~’O:Mk¤©Ä×h­Î_f“3æË·¤åcYÞå=f“”HQ%S“…ó<ë>ä­m/Q+P¶•óBД°ÑïCY+Œº‚R™4-†i€ð}ƒ>Lài`3ÍC¦9ˆtHË]¦e:fQòQfÚf\0å\"™–;RE¦Ë×—Í7°¸g”áEØ7×ÑVm5­MÐíEŽœôZQzó-ô]iק–˜´°!p×Íêé †Ödâ'Ð}™H*4Л¨ •\\u‹Y¿†|U y‹•ÍÙM3+KVÏ3¨^¢/XÐí9¶z-R„›IpNô&ÙRµ\rHTà‘¨Þ\0ú€¹¯¨ýÚ9Ðê+UÒØÛÇ@4àWÚ¬Xµ‹EqŒ^ݘ…Å×êinÐLõXس ÈYÖ«•1©~£ºjgjƧƒÕ½©Î¨ZšêzÚÜz£ê‡žŽ¦Ô  j9PÔ^p\r5¯g¢Ýž«eØê½R³–óM _ªæ¬w„ž«6ã¦jÓVö¬:·j®j’ú¶jÐ3…¯úºREžŒî堆¢õ ×jQ;¹3SîjøÒÓ`B.ëyiÖÿ O¬<Òo8T/G°#:xë hYÍ{\n?¬V²ô*·¹AÞ²í}ë9R¶ªŒT]püÑ”÷¤¼\n‹Â” :¬a‰ºÖ¶K­~µeš± . \0úâK£õ€×èÃj+!EZ%uDæèƒÙo¦·º”,45J¶R×·­öŒ§0e©E¸úè€×®žz#†ËZg£™N»µCÍeH¦»øa„­¯¤»Ìó‹î¼•+kÑRuaÊjQ¯}F3­ë¾ÙC“¶²g£r¿U+:˜èµRšì¶'Yð¼rëkHó6ª;\0ëH…M=zÿº×°P\"Ts®5]zç©rî¥{—}‘™èì4ÜÕÒ··J\rŽ¥™ì?vmôTA磱0 ›\rìC|•ö[l3±nÄ<Ø-±UJÛßf\r^ÄW­ìg±vÆÕ8.›NCåTå.“NcØøÑã0Ž4Ø=â̽AOU²~-“pÛóuױ쩲àrŒS¡fË`ºÝz)˜»0‚Y‹>Ë—4Û¿JC{4lÄ\nÈZ-ißÒEÍ[6U³vÌû(lÄT¼ 8ÞÌÔJlâÇŽ£³-ԁ³üû›@¦¤¦Ð•R„„_fÍ»=ló²¨Çá&XI´†ÎûIÇ´¤ß×âÙB-éOF%°ÚÒ…-î\0ûSN-S]±.8\$]uT.¬ÄåzêÌ‘%ûRmg¡å}Õuß1}~g®¿\\Bë[‚3r\r\r¡µæû<P×´eý8m¶VÑ`2íMÆÑáQËbË: 1ƒ3.†\$Þ±ý-&\0ìŠÁ· ˆz4°Hƒ†“´5|Õ´Ož6Áͺ„P-˜D²SØ%‹×?N½VeÑû{K*â5ÏÓ¤íeRÀ€s_mCŠå„vøÏ i7WJèÅz˜8€=\0õhq ßUt5g׫#¸m+óžð,=&3uÒÇ¥')íR%UXiË—º1î×SE`DSÀÅÓG\\T[t<XýfIM;v÷8ÙŽà‰`.¸;c8^ÂV·®:MÖw•¢×æ–FÀx™•\"öN€nL¯€_Ô{ÖØÞPB‰×¿IôÒWYÝWu•ZÝâ¬+Êõr]akMS¹ÞœµPÄß]iÖíDçîÙTøÏ“èîÖ1HJÃÓº,Få\0äîýÐ\0>Ë—-ƒnŠ½£ˆR3€—ûƒé¼=»;ÅLÍ¡–ñ·¶ñ7]Ùf#Çw—׎n fæà•X\"ü»î¥:-}Sg+àŽß\nM [@Tÿw±€Ö„Ú‰\rñb¾ö{Ú¸™:Þ÷5{„|5ä;ÖVÀʾð!=MǤ!&<¼á~¹á!=Lç€h÷M¶©uû{ÓÿØDb.W7ç3\r:€…ï¥OmŽ{®™eÖ•x Oíé7ÐÍÝ­1qšo×S-ÜVŸœGa¡PÞ}>PCÁ!P)bõ#snÛ´E äk}°À\r\nl0!Mg¶+Óì\rÕ=`š“/R5#aTáy½ÙU;ÔžànךۄaT:KÅÎÐoZtÝt×mt…€{·mûT=HÓ­Õ®]¬ûGðW°fÀ>Õ9È»{apa{½µI¯› 7ôŠØí©{S˜ˆ\nŒ½\0š†Ûute;|Õ{¼´-Ú³])Ž\0¸–\n’×p–MÅ×Z U¹Q»,ZÏÂÔ»ÂV‘¢…p›³ÝçT /û¯ï·Ã@KüÕ]ZñaYô³H_ÃC͐ÓõÁž£•_] âŽÜ3÷^Ýsí­{Ï[<\$´7?X4f.ÞÀãRMU+vce]À@xmð83ÕØ%Û\\M;~ŒW¨¶z¶aj%©wt,ºüŸÆþWÈÜáT¦2s_\0ÏÄóbaª!€ôýçÐîŸ@Ú›Æ×·ëñuG§¶ð6Å¿wëÜ/bÛÀžÜãC>q•\\5Üb~¾þ<gÔæ1pàÒ¸ÑíQ•Á›Nè¬*Ð%—=í+8y8&¶þi}Åç6ñÊØÁDqÑ3ð€:ÞáMtƒ]Hs,&—ßÛT +À8ŒéÇìõ;:l×B÷Áºï ÷T/sï!6åíÓÈM¢Ž~¹à=°Œ=œ‘Œ}E:¥\r•A{~s´¶Ù_3º÷±¨ßvo»>؏{,cÚÌ\rI–PÚ¡A·%˜àq±ÖŒO™¨ç&×h6/U¶Ö•öíÓ²õAӿѺUâُÊ\rÜ¡'\\ázUÝ—RU}À¹‚­r]É¥šãÍ]¸Ù@5øm•´îü²×r·q€‡²-~Óœ°qÅ»ß,›.r¹Ç€|ò¾eõ@1\0ÏX³»KòåË \"\0Œ[§sÞ幚]Ä¿/TÛ¼\r=êóSÅRE\\¸aÔC DýÌ\\¦]€#“‹NÓs‡1áâ])hϼɟ1DìùœÆÍ^ß,ýbí¶mA\rNdŒn„6Ƥ•w[GÀ\0j ß™H¨G{¥”8-{¶Pñ[\\eLŽÍ+H_,#ÙÅO'<Vòñ´½KtOoÕÎ+ÑM„Xÿ3Û(4œq\\¿9Œ§sy¾ÕœçZá<%X¼Îü››Zƒ¥Q7»P zEÊ•i[Ï%}xӐö¾\n,Æ(Kƒ…­/àÌ¡n„¨xh |û4Ó;@¸8`僩Ží\0¶Ð\0'\$Òaªàòö°(ïÆE§€[¸@I…2yxBàÀÓ÷A'>l˜Ò鏼ù44cï>ª”—?-\0004ÊÐ\0­4`âÍn­<a «D¡ÜaÌ›²F?ˆîÔKP]á'ÐSÔxW5ÑÐ^nÈàÏÐPhoRá¡…Ê„¢’⩆öOPœùŠvø[ôsçIX_á¼’hH\rÚ6ÝÒÉ`; îÖàU¼žàî{jÝ0‘öÙŸL. 0دL½5\"2׫^ý-ÖµÒëŠÍp\$·Òΰ­Ð7ïÓ1C¡¯tôá_L. tüݏO},‚º?Pn<==ÒkUã1ôW_HÝ)\nçÒ¦âºîÿPUã\nãð’õc+Ò}/J\rLõ%Ñ«pXkàVØÛŸ}+†HݯSãMQÕEpÝ\r=—Ô·ì75Œö‡HY(…‡=ø==±‘TpFâú<“cõ\$ñR9À(FR4yJõ—\n†UÐÀe‹fYãe•\n.Q°ýå­\r)®É’ Ï|ñ—|0ÏÁ—ä71.DϏ\$P™.æÎ \n¹†?%’#èQ%GÏ4gQDdµ‘ìQØæå阻÷ «Jg* \0p8ö \0LiÏâ@ý´gKÀtûý†áØsä=ˆ@·[Y£?yسޯÚv4ÿ»èpScÜÑ®=p^HïäŠOœÆ ´nÒxã»ü\\ЏÅ LpPfÇ\nìR.Ìu¾:Y'd—NOѤƁý’üF‹ i¥F•ÚdjЙCÜÑly²ƒ=½OXÝ«ö•ü~1îGµ+Epg4W‚NÒ{´kÛ,¨ ëÃW¼-rË Lh×E ty0H)\"„M²BT0þ±ÌÄÏtzhÜG5% †œÂ¿%ÔRÙQCs\"D]`>J@ÑT‰HÑH¥\"ÌŠ±{Iëßñ{F]ºJpi÷;ëóRI€\$¬“ßÉI%<0ÑhIeÐ|›RW¿nä[q€Ç=&BE#òeƒ%ì7VÉ“›L™ýsâ÷èÑG‘—¶FðÝ?½Ø|‘€æËE]ƒÊ{ ¶aÐ9Êšüˆ\"3pÒu-±S³¿Ž¹‘çô7Ú!36ˆ\$žéÐ>Ž·’„Ñ” ¢¨Hú*˜¼slüvµÍgœÞ•³—2´·“,fÝ4.k;S÷¯NÜÍÔ…Í>\$ï&ZÂìžÓBw«Äf¹ûw{ÔÓîLâ<Ù|oƒªöpôhKwœH‹–lM·h‰¼RMÏ ‚’áŸçw=&YΓlð@‚#ºœØ¡8£¥V–ÒìiuE5M³ä„œ\n6éè썂ö4]_õi²gXBä×#³Ç~¾\\ûtÈh^ÓÂGäÜ4NÖŽ®ŒÿöÂígs5R•ÐײÕ°ÎÕ…jÞoç­gRHÅFð%S°Ü•6S¾/…ó\\Ü̵ž)ÐÞÒG9“ @°ônÿÀg!{Bn.S€ZçTl@3u×ÓÇÛoCñŦ]t°²(ƒ7ÍrGr§NÖM¢£…\n…1gÉç\";xYk¾ññ\0úÍÉDlþüu6àƒ &ú’·_~ΣŽ>ÛßÍ] V²à6ëó’´jeåÈŠ^2ñ6 lÌh¹+uߘ~LÊwט»„…uÞ®9Зª6¥ÝU‚òÍE€‡7±Ì¶Õ“Ï“+s‡›-Ôï‰ÌžôîßÓ?Gœ)'ù’q§Aœö¨‘‚ŸTA/´ŸØò Á‰ Bë\rÏ‡QÉ‚a5Ï¡ŠLÿôUÏûIM ˆf7=óðÓ¸.Ý€Û…_žÖ‹”Ñðà.ôŸÒ‡ýFz†oR&_€ÈrÃHÑàúÂ`•€_ÊÿØdN³J~ˆ\0€n *5>•€nÀ \0géˆ~–\0p˜ãDúUéÊÇ €d·§–\0lÀÀú‹é˜¾™ú—é°\0úŠ±h~žz¦€ž¨ú‹êˆ¬z¶¿§ž©zéÐ~¤z¶±È@ú¾È^Ÿ\0OéX€mëw¦@€l‡¦þ±úZîƒzë—©^½z]êO«àúê_®ëúο«>¥€këÇ°>·úÿë/¬^Éz\\¸>²ú·é°>¿z]ê@@z¯ëO²>¸z\\‡´^±ûì7¨…€Ä°~Èzéê¦`úÕípù~°\0g쎍Ø\0aí¶þËzã韶~–\0oìgµ¾ázÑ쯮\0&Åî®\0úwí/²~ÍzôϱžÔû„¾­zõëàäúe뿶>¥€oê³Þ¸€`¯ºž²N%êØ>Ã{‹ëª¾ñzîw¨^¥úÃëϲްz÷ï7¶\0\$2´ zíîK¿ú³îg§>™úçð¯^®ú­ë×¹Þ¸ú×ì'µ^»zÁêß¹Àûƒíï¸þ´¦që×·>ö€qëç¥ß\0|O꪿{Ž§ÄÞ®úÓìX>öúÁëÄ~á–·ÂáJ›©~é\0kðø @‚IëŸÆÞé|WíPžé|ê7³>èz€ÏÆ|=ïç¥kûñϦ@zmòǧ+ü›ò—¶Þ¼zÛë?°Þôúw駼ÀüyêßÊ€{=ë·«'ú©éï«~Ø{\rë_Ï&|=îצ^¤{ßë×Ä?@z€­?2{îÇÌ–zùë·Í§{¯ó¬à|\rê¿·~ûzuð׫`\0iég±Þðü{é—¬¿ûqñ¦ß8\0i퇱Þì}5î?©¿.{ïíÿÓ^¨ü©î/Ö\0}êˆ~Æý&·Ö¾¹}këšÅ¾Â€góWξ¥ú§×!üûïïΟ'ú‘ó_ÎÌ}¥ëçÓþø|›ïOÆ¿OzŸé·Ç:4{3ôÿ¥þ¯û1ô7³þ¡}ÑêÌÿSúúÇÔúïó—Àz½÷wÓß9ý3ñ0?!ý¹ñ‡¿Ÿz{ìWºþ¡}eî7ØþÊüêïÒß—ïg±~ý«ò7ÅŸ%û…ñÞ>ã|eò¦ŸŒýmêªÿ&ümñ—Ǻ4zƒ8—ÌŸ[|÷ñ'±žùú»ó×þ·~êÇ×Æ ü êïÓž±ú©ô¹^¼}×îŸÉÿX|½ê»”þ‹ôWË ý{õgПû“÷× ýWì@\$¿”úŽ§è>óüSðÏÈߏ|×ò ?~ò\nÅ¿M|Åï?Õ^Ç£Sø¶?Ez‘ïÞ¿†{1û_µþØû¹ö±Ÿi}ûë7ÉŸOþKû¯·þ¦ý+ëdzi~ûùùŸ«>â¬[ñ±\0ýAð¹Þù‚KëïÏ?±ý ï?å?D|›ú ß2|ÅêïÍ©~þéìϬ?E|›ð·ÒÍþYìïò¿Š\$ù¿µ~ãïðŸ?}‹ñ'» ûûG»ÿÎýÑô_ì>ý{1ø?¬&þƒò÷ÒÿIû­ïï×¾¶Gꯩi|©ù¯® úaùgñÞÂÿ³ô'·°z«î?Ýÿ·ø¿­Ÿ€û_î?¾¾§ú‡îæ{yü¬¿«z«ëw·¾Øû\rýÿ®ÿüÑòö~¨ûÒþt>[æ‡õpžé=¡|òöeö“üWáÏl_;=x~°ûUë›ç¨Oçž¼?L\$\0‰÷ÜçüÐ_o=×}`ö«è×ø¯®ŸÙ¾nþÁê;뇼­_ð?áöðÛÚ§®ï³Þñ¿´{ôûÁúx'äï½ >’€õuþ#ÚúO¢ße?b}ªû•úãã¾w_5=ç~õíCà7®oX̽ð{‘\0Ýé«à¸ïðŸx=k€ ÷]ékî·¬_?R{çõÛې ¿ÕzØüê£ú§²ÏUõ½‹~xùuîÃñ—Ñoaß?(~èû±ô³îg»Ð:>}ø™ñ«ë׬ïg_”½h|æù\rîÃé‡ëoÍ )¾–€Äöíùsõ§êÚŸ ¿ù´ú)ë¼'®\n`>½~øøéékôg³žÎ>6|¼\0Éþ#×w¿/‰l?}vúÙõ«ãWù/^¤=Î{áõéÃØg¦°,N½ìöv æçÕï©_½ç€Óéë;ÞÎoM @s{ ýì²ïÞÇ¿|Ð÷IöSæçÚ@I_cÀ\\|æù ö»Þ\r/_~ý~¬÷J‹Ú‡çïx`F¾–|æôÒ+òÈ\r¯¼Ÿ?¿zíγÓÈ ï¼ÇÀ€2ýJûÝÇó@Þ²À\"}üé«÷÷ÈÏx`2=p{î‹ñ·ï¯¿_\0@u{TôÒÚ§±ðH`B?ú€Á)ùdâïO_·=5~ø¢“íˆÐ žü=…€õéé´¨\rÚ=eøÁøP7ýÏØ_â>t{<õQõ4¶ÏcŸD=~}zôÕôCí÷úï´À 4ö©ðóäµÏNßñ?{júíê§Ë0Ÿð¾‚˜üúä&íà€À_|töÄá[F„âOR_Ù@2HøÄ—ëüGÈO°_f@\r}Ž÷ÍüìWäÐ\"`·=Ñ|šü¸ ,—ݏ蟒ý~övCäg×_`\\½;|r3áñ;×ÇùÀ¥ Ì=m{0ùÍó”ˆϳ pÁ›} ùʈH ð0 À€kyñ#Ú⯮À’À~¹Ýðkå¸\r/ñ_m=ညõÝñ£û§¼/ºªA|˜Kõõ{ÞxoLŸ-¿ÿzÒûI÷„ Gé¯Ü¦ÁÒ{”õ…ì,×é°' ^=ìƒSEíS阏U`m?X€ôö&{íØ:V]¾/€Äô¶ŒGé°Jþ¾JMõû£Û—ÓÏßÞß=»Ìöåê«ãÓ¯ûž¸¿ôá-ðkåxOô<½qƒA\rì,¨ð^ݾ|n÷ÁëœX;õ_O¿)Jÿñþä‡ÇÏz߇=þ}´ûŒ'¹OX‘½°{Ò÷ýcýÈ1RŸa¾ÇznêÄö˜Ëó2¯Q·ð#œ|TöÒÄHȳCûà?JÍ 0Ð~\0 Çîx2ôF+ 5K­ÄŽ\$•ÒxrFu 9ÖâFdW©!+ÂQEh‚üK˜K@U“*¢ðuüÍ)‚VT }Øð¢Çv˜ÍJ,°nߏ«:ý„Ô{uJdÃ(:]x;)cÈ\nÂ4't ¡>ºò„þëõ“4j€R\0èLKZ­íÀ\"OH¤‘x\"(EL\0­×\$¦j'îÒ:&KEBbhí1t§Ü\0dn}Á|*„wˆil ¨„Ê~Iz\n`QF£I¡ m\n0T­úŸÅ\0‡\ná¹ö;Е¡a2@>àìˆP¨x!CÂÅ%P~ì’ÊQ§a fÂBÔðγˆ€ ¢}!l´9)è?IúVR'äRÇ¥sR¸r l.c¡ú!u#ËCí%c4gZøápBKFpŠø+±Ä'ÇÏТo?\"{­D/£øàÕ C>- ­•&Ø`‰=\$8=´­1™'fZý¡‰\0C…bª<6Zpŏ… fÆ‚A–È÷5­»WÍ ä\nø£·\$Ä)tÀµrb’@j‡Ç‘@±ö†™9D33FàaO†’†f1› „Æ\0Õ»¢¨°Ý¸”­µ‘t’Dì¹dXLÒ¡L¦3yLYºW0T‚çAÃ\0?6Ù\rNò.\nhPAŸŠw>\rQ T\$p0°ÚOô»±¼Ëžªd䀐‡\0IIðÍ*b#”c(YÀ!#F8˜l?\"8Sã˜a­'ß ÀC.X]ì”a›Ÿ€W<–¤rZ¸T`aQ{« i–ù,€*ð0©%Ð\n3E Œ\\*ô’ð®áZ¾…qu \"FhÉ(ÐT&(@(Fì•BD ˆ„»¢ \0P†Àø'\$HlaV2!‡C p ,;†6¨/¡Ž‡zƒjx~„šlÒƒô#¥‡t†ÕJ)^ŒzXòÃŽ‡oHˆ-ä7Ð¥:[`RŠM£(6=L—P²úLf“ŽI›„\r Ý¡cb›ÞÓ’›èQ³fZ˜¢ùÄ-€ŸÑ²CûFxË06c\0;̨ÈÝë‰@#Ž%ª:î…è s\$Eh÷@! ˆ\"A1š€j‰Pш +#ÒŒÔ +½4bš¯€(JŸ\nz!21 *Èa\0&\"­dJ‚A*‹­NàÕ\0,ßGŒˆ¬ýÛ\$FS áb:÷eF|—ˆM¨Äâ ú3’ t\$ȇ̕Ù>¼…l%â;±FQ0¤ú ¨H8‘‘Ø\"c—\\i!‘]Ä9e‡Îáx‹(zÏŒ¡Iٍ›\"ÂOèT€(\"j…~Ç(yô\$ÂñþDtv¦†%r9–;&ŒÀ!Ä\\†J\"d'8Žè€ÃóÄjc·þ\"R§j¡ø¢4 …O˜ÂEpÛÈöD~‡SA LI&;(áë2[HIÚ¨€¨N±&ÑÄŸ\$î‹øý|F„\nñïLe© I×b§ç‘ Ÿ¡v¦%\"4Dn\"4C …^ƒèÍò(DZˆ0ÙCÄhL{•TK&Q11Ó!–ˆ½éøä–‘3ÙŒ¡…§-˜À~„ŒÆ7BaCœ~¹F„4H.’¢!‰?jG>'øšˆbHìĉ±±“„F„›1<~ Úˆò|>'¢T=â=¤ïˆ…^'|%øx±:ÑÄA ƒêœ:XVð™!àEúd÷ü\$¸eqCb»Š(È¢#C,È ŽÁšDhB¢Û.\$&“âŠD,AˆŽ‰úRIPõ“D;ˆ{´+¨ˆ`U˜ë³u¹lD˜¦ÐÇb'C¦Š) 4ECçÑ’1¤Šv‡V\"Ü7ò(I¢0#‹ŠŽ‡âqú´`ÑSŸ\"@DF¾#lEŽ¡~\0(eIÞ*{Ä8QDD|‰-±|V\$a¨øbª¦N…^ʐ‘J<è‘€aP“DŽeñ>\$ÔIHJ‘?â´2œŠò|Åû4¦U1)¢P¡`@E>%\\J•bº1¯‹œ?ì?È•ñcYNDÉAQÖâè©çÕ¢^E˜‡\nº(jh˜)OâDÅ‹<ˆq2\"dè²Ñ`˜×ÄÌE:*|M%1RØ×ÄÖ‹hÊr&Ñ!X Q7äDà†1R(œñ‘\"ÅŠŸÖ.Nضî·]D%Bfˆ*zFèžÀb=Eщëî.£ ÿ±Y¡¸Å}u¹tüt]Hi4âåÅGµV.ŒSØ¡q\"\"ôÅ…i> #­˜_p¼™aŦŠ¼Æ½/ÜTø£ñp\"¡yC æ.RfW©7\"”²ýŠ\0ÇÂ)ŒWÄÄÑr!#C¾Šqèø<`è¡0¯bõ¯cà‡\rŽüGøÁ¨6¢¡ Úˆ¯0Š\r¨Jq%‘‚:Ä>ÃF#<bc‘[b«‘ŸˆÜÆ®#ˆ˜ŽqŠ½¡þŒKú+S\$X»1?b>ÅÝ‹/mÜH8­q!a»ÄQŒ€ˆ \$HøÈèÃO·D›‹‚™Ö\$Xø°¡øbÃÆ4BD~–%c&8±‘’ϾE„‰[ewÑjã1 Ú‹5YÔK¶iH0¢_E\rŒØþ-#\"³Fq™b+E©‰‘Æ1ú (µÑIÐwÆ7Œ<’Ìü„gD[IPbk²Lqä[ÄÄño€#Æ‚ŠiK´\\@gÃP`ÿfdiœÑq£4F d,Þ3ò˜ºš\"éEØ‹«’.¼V8»Gú¢îF\nŒÖë/j·q¤£6ÄJA…N\"|Fø½‘š\"2#e“]Ö\$_˜Í~ã.EýBýMÄhä0a<#> °Œ ­Yv4¬bÐÇà#œÌB)‰!\0 i‘d ¦²HDúŒ;¸ÛÀ\0/¡ALøH˜ÜñgCðÖˆ}ë!8j»b„ uEÉ \$@l+D±¼]qƶ\$ñ¬ è[ø\0+FEà”‘\0jGT Ðr\0M>}”ô3hSGØóŽ ~HÂð®!áÄ\0CN…Ê\"e3ì¬c3Ÿ’Ž6\"\rèá ØøÂǏƁúXM±¿%D‰#ž| B>0±Ò4Ææ…„•äsHÞgä‘ʦ;KôÌ!0Ì,p ÆyÙ.ÇBŽlH­ PxZ1ÔbD`‰@‹‘×,3¸èŒ¨c‰ÇDŽ¤˜Îü;hì(ЪGŒˆ\0øðä †wP‰Ev’—ä?AúQ½Òû¥ùv 6ìvôh±°É v…ãݱÿ¨Žé‘rÃvÃÒ+¤GxéÑà£GNŒ¶ƒ®9ÈxçqâCñ£n|dl5(òÀúÇ—L[\n*\0(ñW£ÑG>HªTVÔž@&Åo#¨Ì%8õ1“G®ŽÏÕ\"c³8õ‘í£Ø uvgÊ+¤zøöŒ‹ äÄm#^‰~> \$P½DGk\0qÉïwv̇áƒG·\0³î(j>ØöðƒÅl‡\n¾>Ô|39u£ã#7@\"—à“„s„\0QùÑ\$\"Œá <~„„\$”âœÅ]D¦-”M8`‘ü‘ã QŒAÆ?jO¸`‘“Puà ‡úƒÖ=€ˆÆQ–äG¦AêÈ\"@J&¹¤ ø \\pÿbH\$à '|~óò\$k‘zD†R¢!H€‘”‘]ÆT\0 j2”kPÍ\0/ õG:¤iõ6ì—R8BщA ̍ƒ¤[è£bÀÇ€DY!7ùxlðÏÑ¢Á˜ˆUü„à ‚\"pÃ<Að‰\n=dh(2µ ´ÈLh3êhí#Ó&JLPŽBò:”hÈ\0¢0Fš@Z4¨ïPí¤8ÈkŠØ‹\n*ŒÓã0ÔÏ×Æö4ºCú¨Á%ÇîêÍD)*äaH‘¤=ÃbGŒ‚ýŽ¸Yè°€)ÈR@—!,D‰t aù¼Ch\\äņC`‚ñèã{G¦w\$˜Î9Ê&ʬÒÐ\$‘T…–@ÒF«¡ø„»Å~Á0ÜnÄ{Ë¿žêJé’”cô«äÀ#áEb\rPÏ:1I22D2Š¥\"…´BWsèœaÍ’I#Žü*cd’5¤5ÂI‘”„²@ÈÐlÈà;#VG©Qã¤\\\0(I.ƒ®4ÌNXs§ºÝØÈó\0œ”9¬9¸sÑ !ÕýJH‘¥0Žcò'вLJ‹8Í)1N9 a@(4\n3\$1s°©!ù\$\"\"àLyªH`¨«¤n‰ KDÔˆ5,z`\n\0À\"1¨eÔ˜ŠI\$~ä@Õ ’LF½ÛòØx(\nК\"\nDå²I¼|øwH[¤CÁ#Œ(÷T;¤<„š˜°Âì’|>/ ”x¦Q;¡æ»ŠDäï1™“âÈœƒýFå@¶„Aš2>8ìi@‘9ÅŠ'#–E ŽXôÁÿ‘ F÷ˆÍ5,¦;D–RýEEUKQ8ï‰NŠ2íXÒÄhd»\0yŽ<Ÿ•ŒnÈÓ2DH²%@v”A*\nDiRZ€(Ç]>\\‹JJ2 Er¤) ‚\$:Yü™x¨çQ?€U=î€ì¬7Cø±oÐH [“@„Ò=I5XÒý£Æ’Ã&´œ–4©áÿÏÍ;£‘ò‚E²%×iˆäÜŸrv™&ÖT›ˆõ©\$µ vF±&é<›Ä2c¾FÿDñlý¹ôԁI5ÐHD>DÍ ÂSù\$Ÿääõ“&Ý‘DnXwdhu#Š5ŽO<zh£RÏ‘Î\$;6:Aù;L„âÉnˆ &¢E šØôÉPáþ€V7|Ф˜¡°6 †d¿°8“ü :P  ’]ä¼É{\0PŸ´ (*6¨§5Þ67Ç\n•U2›ÃÔ¬*rØ/™ŒŒóáÐ韠R\$¾€¹0›yúPIçû¢Ç /B\0»Ÿ\nPˆXÀ3àbŒÕ\0.&|l ÐÀ3ҍÀÇ4:<håè´¡öΩ‹\0+ÿt”¼\$q«€AÌ0@1€d\0^ í³ÛÅ–,\0]¨x( ÀIXd1Ž6¨À¬BÍR—–Ð/\nø\0ÒS´6Øò˜¾\0005”Ò¾SX[YL/xe7¸`sPð¼§YN2À’€8”ôm>ScõYOò—å9\$I*S) 'Çò¢ ÊŠ{*2S ¯¤%9J’”ÐBST¨ R°‡åJ9¨•\$\0ÚTèbùRRžeLJp•5*zSìªQÀeU@°•*–S´ª'¹Áè¥XJ{•dú\"Ul©UOl^çJ»JBÂU¬ªpÅ便^ÊÁ•æ¢V\$¬eÒ¦ecÊÔÅ+TL¬IRò²åSJÍ\0¿+St­ Q²±%PJÚ”Á+U\$­IV2µåTÊÞ”å+Ud®iYs€Jªƒ›+ºUü¯ Rrºƒ¾[•¦4ÞVd¨—Ër¶eqJ¶\0¾ùnVì¯ÙXR¿ßÉÊò”ý+ÒX  ]2À¥k=•_,2WÔ«9^®%„=w•‹,BTl±iYR¾%jʉ–,\0ÎUT±i^ò™%ŒÊœ–+&Y °Ydïj%”Ë\n–S,>Xä®7®ï㥗Ë–I)‚Yœ² dïÔ¥—Êü–c+úYœ°gòÀÞ—Ë–‡+ZZ,³i_2£e¢Ë:–1)‚Z,²9ir˜ J´–Ÿ)Ê´©c²£` KN–*&µ)krÕ%“KWsQZ³ykÊ¥³/€,[høÂå¯Ë\\•Ù*©êì³IaÞe­Jã–ó-z[T¶w¹ÒØ¥¿=ø–ð÷:[Lµ9moK¥Ã½,—-Ò\\ ¶ç·ò»e½½¿–­-Ö[#ÖÙpﮥÍË„•üøÊYô¹nO­%ÍÊá—1-­í ª¢Å²Ñ¥ÑK«–û+ú]\\¸ qNj%ÕËž–.®] »0ÅòêåÄËc”å.®]4ºÙ\\²ÜeÕː—t|±l³ xRÞ¥â?‘—U*êXD¼™vÒµ¥ä˹—}.Ò\\D¼ùq’ô_\nËÚ—/^]ܹ9yà ¥ËË¢\nù.²^<¾yuòÀåó˲—Á)ÍêĪ©|òõ¥qËç—{/Ô +àiMçexÊ¥—ù+ÎV¤¿ùlRÿåëKÿ—{/þ^ \"ó|²ðåŽKÿ—¿/ò^TÀ¦ ’Ä¥ÿL –)0`´¾é‚\0æ L˜-0`´Àó%¸L\r˜-0>`\\ s\neòÌ8@öþZÔ¿És“f ¾ž˜W0Ö`ôÃY„\rfL2˜Jua¬·@`_D>çz[1a{Ö’ÍSßD=-:øö_ãÛ†ó ßcÌS8hùšb±Æ篦¾½˜²oÍì„Åð7pf1\0szñ0öbìÃù…ÓÉ~Ìez±.R`ÄÁ7ÓóŸfLt˜¹1Ê`äÇ)‡3 ßUÌt˜Ñ1ÊcTÂ9o“f7=™ 0Æ`\\³f½ì™ 0îdlÇù‘³ eþ>C˜ÜõÞd¼ÂِS޹̗˜ï0½ñäÉysß`L—™%2’d¤À·ó³ž—̬™5/ñéìÊÉ“óÞÆL¬™G1ië´ÊÉ”ó.&TÌ{11¹êìÌ •óßÌÀ™g1i÷„Ì –ó¤LÀ™w32eìÂòÇ3‹ÌÔ™‡0MëdÍI˜ó*LÔ™—1û ÍI™ó8&hÌW|=1”+äΉ}&ÎAª™Õ3l\rØI‘‡\r »Ìê™!3Ò_ÔÃI²Ë&}Lø˜PÄütÇ „Ó@%æM™Û0^h4ÏG¾3:%žLý8Üþ:fûÓ’lSC&qÍ™Ë4=í´Î‰…SCùÁMš52\"hÃ9Ž3;fM™â÷rhÔÏy¡ï_&Mš;1*i3Ó™ŠSL^øÌ×™ÚœJgCÕY§3<懽»šs4UïŒÒéž3fš>–™Ñ1Îj,Ò ¯M¦£Í<š:øÂj<Ò©©óP¬ÍG™ÿ3¶d4ÓGÈÓ:¡M\\™àôåé¬ÕÉ¢/¿f©Lñz›1,€ ¹|N¦vLôšÎ ö®  ÓZÞàœ}û.škŒÖ§¾/[¦»=Ýš¹5^g¤É‰¦œ¦tL›5|›Ôéž/RfÂÍezr.l,Ô)±ó`&‡Ì­šhõögD˲ób&ZÍ—šÇ2æl¼Ô¦sffÊM™‹4ÑéÜΉ™3j&±ÌÍ›Q5f¬ÓG³³:&lͲ›3vm”Ö9œ3l¦É=¶›JîT”ÆXRŽ@°š¿ÂlPiǽsp¥:M1a4V„Ù(oÃNLšÚqº_\$Ói¸³B&\$MÛ›46iݹ¢2ù&ÇK䛡.:ntÑ™¹ÓFæðÍØ—É7\n\\ÔÞ¹¸óIfö›ózÛ7êß ºêfõː„pÁNPü#ÈÄÎÚP»Æ\\ˆë¡É%\$\\²‘Ì€S\0—2äfHÍÉY qŠ5(R#41š\$Hœ€\\øÉôd³‡¹ wœ>}% t%±²™ÆÀ‡|Üüäf„'@ÒžFʏóq’UÄMq²¢qÆšc£†4ìN©Çö!Kˆ\0Ž‹ž6TŒÖNòRc.Ik_úœœ¸ÙQ¯]b2\$?¡9N5üå8¾È0£¾ ˆgu‘ô˜Üè\">āD)jsòHÁacµŽÅ \"#B>æGqWY(#fˆgå-S=b;F6œúƒ°@rdy'Sž'¤:Œ)&itÁ%΍“9âp”QHä¨>7Nœñ8eF‚T¤ÛĽœJ“²qâ™ÄqE'Î&%A8¢qž‰Åsž'Ähœa®(¤ã9Ƴž'YDÃ#ÂGŽ&4çÉÖ‘ \$È ú@û:ê(¤<(Óh¥¢tÄEdˆì\nÉóÈèGâyF£Š)9)– O \n°\"„E\$³¾sÄuVH“•§&2{œ³;f/³(cFh±'\\NxŽøƒê6\$/8©i ëAIr œ^tS'E]Š™ ús¼_vS“ç}:ÜŒr{Î>„V”hé9#²¤†*ð)ÁÓ„\"Á²‹½.Gk­Sõó¥§~‚ޝ18nxª0 3§!ÿÏD\"{juê„?GþbàN¥žC8†yx”sǧVÅÀ^gž-‹/IÖsǧÉ‘BM:þqÜ\\˜wgÀ±Ew‹“9\nyû/9Ù(>çeöe~Èzrb9ÚÑD¢ø (žš|^VPnÇbøEöBxÊw\$ð–S‘ßhN£u¾È -e,Å@\$1Νø{à@löXzhN!Ÿ¡S†¦…vETô8€‰…\$d!yŒv˜ˆK´wh\nYxC‡¯=\nã¼IçÈ\$aóCå†jíò\$U3áëO@ŸQ׌P€1døHRfÜ™Í7òg6ãéã•Ò¦sV°dü¡)A°¦s ÏÖ}2·¤çŒç“9³žŽÓ%?s‚’¡Lé„Ü'Í'ñ\n@áz~% Òâ'âà–¡8RZt¦ë­¬kp--AÞ\$ÐSñ†ÏÊ^~uT!+ƒÈq\nÌ—\"%¨L´ÈTýb¾\0âgë)p…?Y4Lþ£“õ”¦OäQw?™glýeyé¿‚Hµ¸WîÀáS9àõõŽÖ´õkpùQÄûùþí?C´û2¦©a™‰,dµ6’Í€bq\0O½ÀˆYÚ\"^“Ä8ð\nJ…µŸ\nÍH.([]ÖàD.jY°. RÓó¨l5ÇU\\YÐwÐRQF\0™ª®dØ4\0èdÝÍhÓ\\ìöhº£o¼\rÜ *êÀCèP9 a?袅óIÆ T`šæµ;`@JX P@né@Ñ.™ÑÆ”UM¦ëŸ˜š€ä0pjŒñÀšP[kÕ>†€Š½ÔmµŒ­;LÖ¡ôJ\nf¶{ÇEšVØ1]83Ú\rí¥“·Ps †5•]8\"%mŒØh=¨(WNј€TÀQ•Ó±}KÖ–…™’¶Åqô!D2«lMn­±6Âœ4×´Dz-NKêÅœ*_YõB=‚¥õO\"½ßÓµa VhA« g‚¬\$‡jåZ\0€Ó+ nñL£ƒœ`K\n èW/P\\¡`VJô-ÛâеMØ×n‚ê¹êïhZ®â¡|`È=<9abÊÂT…¦rW<—*pÛ´!²PÐR,£å¤Z¹ê´6€6G ܧŒ05Fô8”«=WµCNˆ6E¼ètŠ†·ÃM æ”<„2©· pÐ9¥eåM\$çÝ‘¶C‰U±Üµ AEE×ým;D„ÁÏÐ5¥[Ñ¢\ntX×!Cesï@„¢Ø=.QW‰«Œ!ÈÑ¢7@_ #Ð  Õ(s©Á:šž±]íEA€J“PQ*\0î¡’‰jœ5ÔIU\0o¢b)ÐY\nnÉô´Lˆ°3áDÒ‰è•\n(@¤4ÚT妢Å M5Åö(‘MBÓ%}{MÓµtTAÃQ4 ü+\"ƒM€è”IÅQ\\o£A¶ŠËÀ€…Jé\0€Ñ^°š˜§JêphHwPž±¡ùU âçqÐïDd:aÞô&Ó€Oí|Î(\"À™0\n²WH+ÆÔn‚Dðà'¦÷ hÔÞŒC“:1ë;Z¥«£t¡ãÈÚ2îj\0006·ÑmFmVRôl㉀¬•ì\0ÃF€mcª0(Â7˜Ým š5´jv ÄŸF4[Š2Ã]ÚvÑŽQfÓ®óN©þÀ÷ê›ÜÔòï&í'HšQÈ¡lU<0×z9*wA/‚u!G9_5Å\n/èì[Ÿ˜wµ«Ñ\$\n6TrAQº‡£°\nŒË­ãˆs¨¸Ï¬\nÎz‹ó2Äøâ*UKZ\r,ZŒù´}ÒÀCù ª%–ªãZ”{ÛüG¤ \n†‘ä¸dÁC*¥»¤¬Ñ - 64Yi‚;¤HU.ê@ëðR¤Gµ=M\0Õ4éÐ×o'H-ŸÌ-PŠ¡ƒœÆs @¥s·À¨ˆˆþ‰Øn5©T(jPȤ4š\r#S*à„(P=}G\0 ,ÿZ\0T’ZxOÙ¤’¬ )*Ær­ÞªQå5íIT\n,¤ÔàT–²6¸ ÇCfP}%–åÆåÒbŸÃI”Àtš^Ð@FóyF&ð}TšjR\\,B¦’ã6²´“©0Œ‡k\$âÆ“A¬šKÔN:9ëx€ç¸ëŽå;²ˆ÷:t¹Ñ ¦CLί]!R‰ƒJ.R«9I`‰ÓE‚' (À\0ìÐSàr%\0­ùL\0ôšøó*H\rÖ€GQ•é1­À\n+JB€Rk̸ 8’5%Ƙ’˜m¥rH4ÒAi_/Ä¥ƒJX-+3°t®)c”\0ª±Â•ø@ ç¿–Ê\0¬_â–I½Cwô´N!Íÿl”¤Ê”PEˆ¯'R춟Z†(ð*Æ÷Þ¨\0Æ\rQß]bìHÝò¥ÙM M3+‹%M\0Õ@+T!RÀó½ôÌÊDÒú¹sا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ï}ôža8Šyš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\0‚i–±‹ž”ªÓ²Þ»\0\0;";break;}}exit;}function
  14. connection(){global$h;return$h;}function
  15. adminer(){global$b;return$b;}function
  16. idf_unescape($t){$Ld=substr($t,-1);return
  17. str_replace($Ld.$Ld,$Ld,substr($t,1,-1));}function
  18. escape_string($X){return
  19. substr(q($X),1,-1);}function
  20. remove_slashes($Af,$Hc=false){if(get_magic_quotes_gpc()){while(list($x,$X)=each($Af)){foreach($X
  21. as$Bd=>$W){unset($Af[$x][$Bd]);if(is_array($W)){$Af[$x][stripslashes($Bd)]=$W;$Af[]=&$Af[$x][stripslashes($Bd)];}else$Af[$x][stripslashes($Bd)]=($Hc?$W:stripslashes($W));}}}}function
  22. bracket_escape($t,$Ma=false){static$kh=array(':'=>':1',']'=>':2','['=>':3');return
  23. strtr($t,($Ma?array_flip($kh):$kh));}function
  24. h($P){return
  25. htmlspecialchars(str_replace("\0","",$P),ENT_QUOTES);}function
  26. nbsp($P){return(trim($P)!=""?h($P):"&nbsp;");}function
  27. nl_br($P){return
  28. str_replace("\n","<br>",$P);}function
  29. checkbox($C,$Y,$ab,$Id="",$Ie="",$eb=""){$J="<input type='checkbox' name='$C' value='".h($Y)."'".($ab?" checked":"").($Ie?' onclick="'.h($Ie).'"':'').">";return($Id!=""||$eb?"<label".($eb?" class='$eb'":"").">$J".h($Id)."</label>":$J);}function
  30. optionlist($Ne,$lg=null,$Fh=false){$J="";foreach($Ne
  31. as$Bd=>$W){$Oe=array($Bd=>$W);if(is_array($W)){$J.='<optgroup label="'.h($Bd).'">';$Oe=$W;}foreach($Oe
  32. as$x=>$X)$J.='<option'.($Fh||is_string($x)?' value="'.h($x).'"':'').(($Fh||is_string($x)?(string)$x:$X)===$lg?' selected':'').'>'.h($X);if(is_array($W))$J.='</optgroup>';}return$J;}function
  33. html_select($C,$Ne,$Y="",$He=true){if($He)return"<select name='".h($C)."'".(is_string($He)?' onchange="'.h($He).'"':"").">".optionlist($Ne,$Y)."</select>";$J="";foreach($Ne
  34. as$x=>$X)$J.="<label><input type='radio' name='".h($C)."' value='".h($x)."'".($x==$Y?" checked":"").">".h($X)."</label>";return$J;}function
  35. select_input($Ia,$Ne,$Y="",$nf=""){return($Ne?"<select$Ia><option value=''>$nf".optionlist($Ne,$Y,true)."</select>":"<input$Ia size='10' value='".h($Y)."' placeholder='$nf'>");}function
  36. confirm(){return" onclick=\"return confirm('".lang(0)."');\"";}function
  37. print_fieldset($s,$Qd,$Qh=false,$Ie=""){echo"<fieldset><legend><a href='#fieldset-$s' onclick=\"".h($Ie)."return !toggle('fieldset-$s');\">$Qd</a></legend><div id='fieldset-$s'".($Qh?"":" class='hidden'").">\n";}function
  38. bold($Ua,$eb=""){return($Ua?" class='active $eb'":($eb?" class='$eb'":""));}function
  39. odd($J=' class="odd"'){static$r=0;if(!$J)$r=-1;return($r++%2?$J:'');}function
  40. js_escape($P){return
  41. addcslashes($P,"\r\n'\\/");}function
  42. json_row($x,$X=null){static$Ic=true;if($Ic)echo"{";if($x!=""){echo($Ic?"":",")."\n\t\"".addcslashes($x,"\r\n\"\\/").'": '.($X!==null?'"'.addcslashes($X,"\r\n\"\\/").'"':'undefined');$Ic=false;}else{echo"\n}\n";$Ic=true;}}function
  43. ini_bool($rd){$X=ini_get($rd);return(preg_match('~^(on|true|yes)$~i',$X)||(int)$X);}function
  44. sid(){static$J;if($J===null)$J=(SID&&!($_COOKIE&&ini_bool("session.use_cookies")));return$J;}function
  45. q($P){global$l;return$l->quote($P);}function
  46. 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
  47. get_key_vals($H,$i=null,$ah=0){global$h;if(!is_object($i))$i=$h;$J=array();$i->timeout=$ah;$I=$i->query($H);$i->timeout=0;if(is_object($I)){while($K=$I->fetch_row())$J[$K[0]]=$K[1];}return$J;}function
  48. get_rows($H,$i=null,$m="<p class='error'>"){global$h;$qb=(is_object($i)?$i:$h);$J=array();$I=$qb->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
  49. unique_array($K,$v){foreach($v
  50. as$u){if(preg_match("~PRIMARY|UNIQUE~",$u["type"])){$J=array();foreach($u["columns"]as$x){if(!isset($K[$x]))continue
  51. 2;$J[$x]=$K[$x];}return$J;}}}function
  52. where($Z,$o=array()){global$w;$J=array();$Sc='(^[\w\(]+('.str_replace("_",".*",preg_quote(idf_escape("_"))).')?\)+$)';foreach((array)$Z["where"]as$x=>$X){$x=bracket_escape($x,1);$e=(preg_match($Sc,$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("~[^ -@]~",$X))$J[]="$e = ".q($X)." COLLATE utf8_bin";}foreach((array)$Z["null"]as$x)$J[]=(preg_match($Sc,$x)?$x:idf_escape($x))." IS NULL";return
  53. implode(" AND ",$J);}function
  54. where_check($X,$o=array()){parse_str($X,$Za);remove_slashes(array(&$Za));return
  55. where($Za,$o);}function
  56. where_link($r,$e,$Y,$Je="="){return"&where%5B$r%5D%5Bcol%5D=".urlencode($e)."&where%5B$r%5D%5Bop%5D=".urlencode(($Y!==null?$Je:"IS NULL"))."&where%5B$r%5D%5Bval%5D=".urlencode($Y);}function
  57. convert_fields($f,$o,$M=array()){$J="";foreach($f
  58. 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
  59. cookie($C,$Y,$Sd=2592000){global$ba;$F=array($C,(preg_match("~\n~",$Y)?"":$Y),($Sd?time()+$Sd:0),preg_replace('~\\?.*~','',$_SERVER["REQUEST_URI"]),"",$ba);if(version_compare(PHP_VERSION,'5.2.0')>=0)$F[]=true;return
  60. call_user_func_array('setcookie',$F);}function
  61. restart_session(){if(!ini_bool("session.use_cookies"))session_start();}function
  62. stop_session(){if(!ini_bool("session.use_cookies"))session_write_close();}function&get_session($x){return$_SESSION[$x][DRIVER][SERVER][$_GET["username"]];}function
  63. set_session($x,$X){$_SESSION[$x][DRIVER][SERVER][$_GET["username"]]=$X;}function
  64. auth_url($Mh,$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."&":"").($Mh!="server"||$N!=""?urlencode($Mh)."=".urlencode($N)."&":"")."username=".urlencode($V).($k!=""?"&db=".urlencode($k):"").($B[2]?"&$B[2]":"");}function
  65. is_ajax(){return($_SERVER["HTTP_X_REQUESTED_WITH"]=="XMLHttpRequest");}function
  66. redirect($A,$he=null){if($he!==null){restart_session();$_SESSION["messages"][preg_replace('~^[^?]*~','',($A!==null?$A:$_SERVER["REQUEST_URI"]))][]=$he;}if($A!==null){if($A=="")$A=".";header("Location: $A");exit;}}function
  67. query_redirect($H,$A,$he,$Kf=true,$uc=true,$Bc=false){global$h,$m,$b;$Zg="";if($uc){$zg=microtime(true);$Bc=!$h->query($H);$Zg="; -- ".format_time($zg,microtime(true));}$xg="";if($H)$xg=$b->messageQuery($H.$Zg);if($Bc){$m=error().$xg;return
  68. false;}if($Kf)redirect($A,$he.$xg);return
  69. true;}function
  70. queries($H=null){global$h;static$Ef=array();if($H===null)return
  71. implode("\n",$Ef);$zg=microtime(true);$J=$h->query($H);$Ef[]=(preg_match('~;$~',$H)?"DELIMITER ;;\n$H;\nDELIMITER ":$H)."; -- ".format_time($zg,microtime(true));return$J;}function
  72. apply_queries($H,$S,$pc='table'){foreach($S
  73. as$Q){if(!queries("$H ".$pc($Q)))return
  74. false;}return
  75. true;}function
  76. queries_redirect($A,$he,$Kf){return
  77. query_redirect(queries(),$A,$he,$Kf,false,!$Kf);}function
  78. format_time($zg,$jc){return
  79. lang(1,max(0,$jc-$zg));}function
  80. remove_from_uri($bf=""){return
  81. substr(preg_replace("~(?<=[?&])($bf".(SID?"":"|".session_name()).")=[^&]*&~",'',"$_SERVER[REQUEST_URI]&"),0,-1);}function
  82. pagination($E,$Bb){return" ".($E==$Bb?$E+1:'<a href="'.h(remove_from_uri("page").($E?"&page=$E".($_GET["next"]?"&next=".urlencode($_GET["next"]):""):"")).'">'.($E+1)."</a>");}function
  83. get_file($x,$Ib=false){$Fc=$_FILES[$x];if(!$Fc)return
  84. null;foreach($Fc
  85. as$x=>$X)$Fc[$x]=(array)$X;$J='';foreach($Fc["error"]as$x=>$m){if($m)return$m;$C=$Fc["name"][$x];$hh=$Fc["tmp_name"][$x];$sb=file_get_contents($Ib&&preg_match('~\\.gz$~',$C)?"compress.zlib://$hh":$hh);if($Ib){$zg=substr($sb,0,3);if(function_exists("iconv")&&preg_match("~^\xFE\xFF|^\xFF\xFE~",$zg,$Qf))$sb=iconv("utf-16","utf-8",$sb);elseif($zg=="\xEF\xBB\xBF")$sb=substr($sb,3);$J.=$sb."\n\n";}else$J.=$sb;}return$J;}function
  86. upload_error($m){$ee=($m==UPLOAD_ERR_INI_SIZE?ini_get("upload_max_filesize"):0);return($m?lang(2).($ee?" ".lang(3,$ee):""):lang(4));}function
  87. repeat_pattern($lf,$y){return
  88. str_repeat("$lf{0,65535}",$y/65535)."$lf{0,".($y%65535)."}";}function
  89. is_utf8($X){return(preg_match('~~u',$X)&&!preg_match('~[\\0-\\x8\\xB\\xC\\xE-\\x1F]~',$X));}function
  90. shorten_utf8($P,$y=80,$Fg=""){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
  91. h($B[1]).$Fg.(isset($B[2])?"":"<i>...</i>");}function
  92. friendly_url($X){return
  93. preg_replace('~[^a-z0-9_]~i','-',$X);}function
  94. hidden_fields($Af,$kd=array()){while(list($x,$X)=each($Af)){if(is_array($X)){foreach($X
  95. as$Bd=>$W)$Af[$x."[$Bd]"]=$W;}elseif(!in_array($x,$kd))echo'<input type="hidden" name="'.h($x).'" value="'.h($X).'">';}}function
  96. 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
  97. table_status1($Q,$Cc=false){$J=table_status($Q,$Cc);return($J?$J:array("Name"=>$Q));}function
  98. 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
  99. enum_input($U,$Ia,$n,$Y,$ic=null){global$b;preg_match_all("~'((?:[^']|'')*)'~",$n["length"],$Zd);$J=($ic!==null?"<label><input type='$U'$Ia value='$ic'".((is_array($Y)?in_array($ic,$Y):$Y===0)?" checked":"")."><i>".lang(5)."</i></label>":"");foreach($Zd[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
  100. input($n,$Y,$q){global$h,$uh,$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";}$Tf=($w=="mssql"&&$n["auto_increment"]);if($Tf&&!$_POST["save"])$q=null;$Tc=(isset($_GET["select"])||$Tf?array("orig"=>lang(6)):array())+$b->editFunctions($n);$Ia=" name='fields[$C]'";if($n["type"]=="enum")echo
  101. nbsp($Tc[""])."<td>".$b->editInput($_GET["edit"],$n,$Ia,$Y);else{$Ic=0;foreach($Tc
  102. as$x=>$X){if($x===""||!$X)break;$Ic++;}$He=($Ic?" onchange=\"var f = this.form['function[".h(js_escape(bracket_escape($n["field"])))."]']; if ($Ic > f.selectedIndex) f.selectedIndex = $Ic;\" onkeyup='keyupChange.call(this);'":"");$Ia.=$He;$bd=(in_array($q,$Tc)||isset($Tc[$q]));echo(count($Tc)>1?"<select name='function[$C]' onchange='functionChange(this);'".on_help("getTarget(event).value.replace(/^SQL\$/, '')",1).">".optionlist($Tc,$q===null||$bd?$q:"")."</select>":nbsp(reset($Tc))).'<td>';$td=$b->editInput($_GET["edit"],$n,$Ia,$Y);if($td!="")echo$td;elseif($n["type"]=="set"){preg_match_all("~'((?:[^']|'')*)'~",$n["length"],$Zd);foreach($Zd[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':'')."$He>".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'$He>";elseif(($Xg=preg_match('~text|lob~',$n["type"]))||preg_match("~\n~",$Y)){if($Xg&&$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{$ge=(!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)):($uh[$n["type"]]?$uh[$n["type"]]+($n["unsigned"]?0:1):0));if($w=='sql'&&$h->server_info>=5.6&&preg_match('~time~',$n["type"]))$ge+=7;echo"<input".((!$bd||$q==="")&&preg_match('~(?<!o)int~',$n["type"])?" type='number'":"")." value='".h($Y)."'".($ge?" maxlength='$ge'":"").(preg_match('~char|binary~',$n["type"])&&$ge>20?" size='40'":"")."$Ia>";}}}function
  103. 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
  104. false;if($Y=="")return"NULL";return+$Y;}if($n["auto_increment"]&&$Y=="")return
  105. 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
  106. array_sum((array)$Y);if($q=="json"){$q="";$Y=json_decode($Y,true);if(!is_array($Y))return
  107. false;return$Y;}if(preg_match('~blob|bytea|raw|file~',$n["type"])&&ini_bool("file_uploads")){$Fc=get_file("fields-$t");if(!is_string($Fc))return
  108. false;return
  109. q($Fc);}return$b->processInput($n,$Y,$q);}function
  110. 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
  111. search_tables(){global$b,$h;$_GET["where"][0]["op"]="LIKE %%";$_GET["where"][0]["val"]=$_POST["query"];$Oc=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(!$Oc){echo"<ul>\n";$Oc=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($Oc?"</ul>":"<p class='message'>".lang(7))."\n";}function
  112. dump_headers($id,$qe=false){global$b;$J=$b->dumpHeaders($id,$qe);$Ze=$_POST["output"];if($Ze!="text")header("Content-Disposition: attachment; filename=".$b->dumpFilename($id).".$J".($Ze!="file"&&!preg_match('~[^0-9a-z]~',$Ze)?".$Ze":""));session_write_close();ob_flush();flush();return$J;}function
  113. dump_csv($K){foreach($K
  114. as$x=>$X){if(preg_match("~[\"\n,;\t]~",$X)||$X==="")$K[$x]='"'.str_replace('"','""',$X).'"';}echo
  115. implode(($_POST["format"]=="csv"?",":($_POST["format"]=="tsv"?"\t":";")),$K)."\r\n";}function
  116. apply_sql_function($q,$e){return($q?($q=="unixepoch"?"DATETIME($e, '$q')":($q=="count distinct"?"COUNT(DISTINCT ":strtoupper("$q("))."$e)"):$e);}function
  117. password_file($yb){$Qb=ini_get("upload_tmp_dir");if(!$Qb){if(function_exists('sys_get_temp_dir'))$Qb=sys_get_temp_dir();else{$Gc=@tempnam("","");if(!$Gc)return
  118. false;$Qb=dirname($Gc);unlink($Gc);}}$Gc="$Qb/adminer.key";$J=@file_get_contents($Gc);if($J||!$yb)return$J;$Qc=@fopen($Gc,"w");if($Qc){$J=rand_string();fwrite($Qc,$J);fclose($Qc);}return$J;}function
  119. rand_string(){return
  120. md5(uniqid(mt_rand(),true));}function
  121. select_value($X,$_,$n,$Yg){global$b,$ba;if(is_array($X)){$J="";foreach($X
  122. as$Bd=>$W)$J.="<tr>".($X!=array_values($X)?"<th>".h($Bd):"")."<td>".select_value($W,$_,$n,$Yg);return"<table cellspacing='0'>$J</table>";}if(!$_)$_=$b->selectLink($X,$n);if($_===null){if(is_mail($X))$_="mailto:$X";if($Cf=is_url($X))$_=($Cf=="http"&&$ba?$X:"$Cf://www.adminer.org/redirect/?url=".urlencode($X));}$J=$b->editVal($X,$n);if($J!==null){if($J==="")$J="&nbsp;";elseif($Yg!=""&&is_shortable($n)&&is_utf8($J))$J=shorten_utf8($J,max(0,+$Yg));else$J=h($J);}return$b->selectVal($J,$_,$n,$X);}function
  123. is_mail($fc){$Ga='[-a-z0-9!#$%&\'*+/=?^_`{|}~]';$Tb='[a-z0-9]([-a-z0-9]{0,61}[a-z0-9])';$lf="$Ga+(\\.$Ga+)*@($Tb?\\.)+$Tb";return
  124. is_string($fc)&&preg_match("(^$lf(,\\s*$lf)*\$)i",$fc);}function
  125. 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
  126. is_shortable($n){return
  127. preg_match('~char|text|lob|geometry|point|linestring|polygon|string~',$n["type"]);}function
  128. count_rows($Q,$Z,$wd,$Wc){global$w;$H=" FROM ".table($Q).($Z?" WHERE ".implode(" AND ",$Z):"");return($wd&&($w=="sql"||count($Wc)==1)?"SELECT COUNT(DISTINCT ".implode(", ",$Wc).")$H":"SELECT COUNT(*)".($wd?" FROM (SELECT 1$H$Xc) x":$H));}function
  129. slow_query($H){global$b,$T;$k=$b->database();$ah=$b->queryTimeout();if(support("kill")&&is_object($i=connect())&&($k==""||$i->select_db($k))){$Gd=$i->result("SELECT CONNECTION_ID()");echo'<script type="text/javascript">
  130. var timeout = setTimeout(function () {
  131. ajax(\'',js_escape(ME),'script=kill\', function () {
  132. }, \'token=',$T,'&kill=',$Gd,'\');
  133. }, ',1000*$ah,');
  134. </script>
  135. ';}else$i=null;ob_flush();flush();$J=@get_key_vals($H,$i,$ah);if($i){echo"<script type='text/javascript'>clearTimeout(timeout);</script>\n";ob_flush();flush();}return
  136. array_keys($J);}function
  137. get_token(){$Hf=rand(1,1e6);return($Hf^$_SESSION["token"]).":$Hf";}function
  138. verify_token(){list($T,$Hf)=explode(":",$_POST["token"]);return($Hf^$_SESSION["token"])==$T;}function
  139. lzw_decompress($Qa){$Pb=256;$Ra=8;$gb=array();$Vf=0;$Wf=0;for($r=0;$r<strlen($Qa);$r++){$Vf=($Vf<<8)+ord($Qa[$r]);$Wf+=8;if($Wf>=$Ra){$Wf-=$Ra;$gb[]=$Vf>>$Wf;$Vf&=(1<<$Wf)-1;$Pb++;if($Pb>>$Ra)$Ra++;}}$Ob=range("\0","\xFF");$J="";foreach($gb
  140. as$r=>$fb){$ec=$Ob[$fb];if(!isset($ec))$ec=$Uh.$Uh[0];$J.=$ec;if($r)$Ob[]=$Uh.$ec[0];$Uh=$ec;}return$J;}function
  141. on_help($lb,$sg=0){return" onmouseover='helpMouseover(this, event, ".h($lb).", $sg);' onmouseout='helpMouseout(this, event);'";}global$b,$h,$Ub,$cc,$mc,$m,$Tc,$Yc,$ba,$sd,$w,$ca,$Kd,$Ge,$mf,$Cg,$cd,$T,$mh,$uh,$Ah,$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),$Hc);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);$Kd=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','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'=>'Українська','zh'=>'简体中文','zh-tw'=>'繁體中文','no'=>'Norsk',);function
  142. get_lang(){global$ca;return$ca;}function
  143. lang($t,$ze=null){if(is_string($t)){$pf=array_search($t,get_translations("en"));if($pf!==false)$t=$pf;}global$ca,$mh;$lh=($mh[$t]?$mh[$t]:$t);if(is_array($lh)){$pf=($ze==1?0:($ca=='cs'||$ca=='sk'?($ze&&$ze<5?1:2):($ca=='fr'?(!$ze?0:1):($ca=='pl'?($ze%10>1&&$ze%10<5&&$ze/10%10!=1?1:2):($ca=='sl'?($ze%100==1?0:($ze%100==2?1:($ze%100==3||$ze%100==4?2:3))):($ca=='lt'?($ze%10==1&&$ze%100!=11?0:($ze%10>1&&$ze/10%10!=1?1:2)):($ca=='ru'||$ca=='sr'||$ca=='uk'?($ze%10==1&&$ze%100!=11?0:($ze%10>1&&$ze%10<5&&$ze/10%10!=1?1:2)):1)))))));$lh=$lh[$pf];}$Da=func_get_args();array_shift($Da);$Nc=str_replace("%d","%s",$lh);if($Nc!=$lh)$Da[0]=number_format($ze,0,".",lang(8));return
  144. vsprintf($Nc,$Da);}function
  145. switch_lang(){global$ca,$Kd;echo"<form action='' method='post'>\n<div id='lang'>",lang(9).": ".html_select("lang",$Kd,$ca,"this.form.submit();")," <input type='submit' value='".lang(10)."' 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($Kd[$_COOKIE["adminer_lang"]])){cookie("adminer_lang",$_COOKIE["adminer_lang"]);$ca=$_COOKIE["adminer_lang"];}elseif(isset($Kd[$_SESSION["lang"]]))$ca=$_SESSION["lang"];else{$ua=array();preg_match_all('~([-a-z]+)(;q=([0-9.]+))?~',str_replace("_","-",strtolower($_SERVER["HTTP_ACCEPT_LANGUAGE"])),$Zd,PREG_SET_ORDER);foreach($Zd
  146. as$B)$ua[$B[1]]=(isset($B[3])?$B[3]:1);arsort($ua);foreach($ua
  147. as$x=>$Df){if(isset($Kd[$x])){$ca=$x;break;}$x=preg_replace('~-.*~','',$x);if(!isset($ua[$x])&&isset($Kd[$x])){$ca=$x;break;}}}$mh=&$_SESSION["translations"];if($_SESSION["translations_version"]!=1342986762){$mh=array();$_SESSION["translations_version"]=1342986762;}function
  148. get_translations($Jd){switch($Jd){case"en":$g="A9D“yÔ@s:ÀGà¡(¸ffƒ‚Š¦ã ˆÙ:ÄS°Þa2 \"1¦..L'ƒI´êm‘#Çs,†KƒšOP#IÌ@%9¥i4Èo2ύÆó €Ë,9%SiÀèyÎF“9¦(l£GH¬\\ç(‰†qœêa3™bG;‘B.aºFï&ótß: Tó¡”Üs4ß'Ô\nP:YîfS‚®p¤Øeæ,¡ÌD0ádFé Ò[r)+vÜñ\n¼a9V ÆS¡Þ´k̦ónÓcjžäAE3ÍF©Ãʲ™3”Sz\n(^{c‘“?¡ŠÞ.DÃ}tÝÐÊm˜jl{½È‹˜é¦NÇ Ðo;ÁõG_T&äA6ar§cI”î?Ó,²®M›â4°£h\"ŒBŒCË\n„°„\$ÌŠc+Ò:B0ê7=LK\0 ã:3´1Ø c@¶#»€¸jÔ82)#\r­®\0Û\nŒ @‹­¬ ¯èê™@h²9Œkc†(‰\0ÆÞ<M\$\0:£!\0“ -èÝ\rìþ9Œ.T\0ü²ز NÔ×J Äh C'Ū ÂëÎÒ>Î₶þ\"ë‹<\$ª±³>—ŽÄôÑN¸7»+ :ÏÔÜ42½@Sò9-Nê Kã°Â6\r)†)ŠB3,7l0\\C-#,Á\$ŠÒ`¸ *òPî õ:úGC˜æ3IiD3eDV8à8FÁ\\¨„ ✊IÃ%œ¤± ã8\r(ÈèËA<ÊòEX@USUÕ²µÌò\r5[\$•8̨àé:‰\nŸr\\Õ¸x‘Ì„C@è:Ð^Žø¨\\Gëèä+C8^ÃcãÃ\nÃÄAxEŽKˆé† è²Ø5„AõuLC xŒ!ò~Ÿ7¬ÞÒ£OjAKÂñÌiBÄÇäw ¾±/¡ÿ]Éèå¨90© \$\nc\r§'ÁB€¤H\nEU\$Ð\"P•%‰r`73sn§U¦iªHþƒ\"|§ÇIªk[®×Zò¯ sÒòÆB Þ Jà@( ☩7;¸¤š¾ˆÅyLjL¯ ÃsH+/‰*Ü9E7€Ä.RP, ²²Ø£¨úB‘ñ£=q*néÃø‘ˆÂ¦º¶\$)n®¦è£0äÞ îK(”^ubCLN+¢PÐP+¢|4M(8ÃMÞ]§¿½Öìz«”óu´KëãêNT0ßd§Õb¢\nÍ…ó'3ÍKBLó£9Aɧ¦v®ÞXu á¡ÇµÆ¼É@T¨•»ˆ\r‚o&N¤ï…DÿTùê&¦}ñ\0§.òŠJ.\nj?½ê§J#O,;™ ŒVƒ)\\\rÀZœP•àÙ¦I!<'\0ª A\nD@@(L±-<A¢_Îqu6…ž¦Ø²âCɘ-F3¤`žU‘ž”3–SUPl¦f †Öj€!!/¬ˆ”†ó”í#ì(áÜï¹pÛ‹V?§þ\$諃ißKèà<”›Jô”C9#§lRs9a<«Ò¡àe+P­ÁH \r,­.*(4rú˜Ò^7<<xš—‚\\CªøÐÂeNWŒÈE9IŽ5×ÖžËÑË¡Éå¹èvc™¿B ‚!BC\r ðQ›!äǪ¸Ý‚xK]n ÌŸ33ˆÊNBŸ9šÈ 3®oŸ|g|ñ[Å„%xìñ ò]žáŽs’‰·6'¬å¡“æt‚é¼([)4Js’*‚ä­.EœÂ<H鎤ÎÚ¶dšéCydÀº(‚¸e TÖ»×Dg‚’§Ç Œ‡¥̤Õ=Ç£†Éí5\nÑž ­€†]Õ\" h­Ñy @÷ ó߇hà‹µ—¡W«Ù ¯€Ž&÷ÈPK£­5‰¢s)Y—•vk\0)Øg¹ÊZéPåE+7i[•Ù=I¤œá½ÛÞ#¤Lez9”䇚i+ÁžÇ+\"W©©Mhr5ÖRå#IÅs­uñŠjª|\n¬ý>KaWËÅj|ö[d\"üd™@Øh…ЍÄk\"4Ü«Œ´bûùŽFfIÏw¶÷mÔ;¶†R·šBž¤a}QZH‚\0P‘#(h%†.'°¦m¹®’Ö¾KÞúmÅaµspÃ^Ú}Ô²‡vñ=ß÷Ñ€o•û»lI[×(öMD,¿7eð¦[\\³°–^ÖöÂ´ìÂ0M³M˜0!ÕÀ¥1ÚŽJ\$ÈšÏɹS(ð„Kxât¹20tÅd]s“ùû\rgv2¯ÞS†xwqÍû¾˜YòdHs‘¥LäÃX/&ÉQ’1R“|NN#£Fie´t’@íh\0Skû¡ ÷·’3.WA»™™l-§g&núâÎL¡•f8¯?ÕÓ\n»ˆ»9Å®SJyÁ(y[(CÙ>Ês•}Op¶ŸyK\"»ø‘y'[Z\"öœµ™3Oé¼³‡ DÏ4Gðÿ ¹—š1£|teMDLtñ(Ö²ãSàRQ%̨eÕø6hl#ÉQ.* KZÔß„üoUÇ°E%çLloŠuŽÖd£m±~´íÜ {wkÚñ° \"It–Žƒ!ö؆‰f\" ¼Èî~na9pèBaÞo9CBk|—¶øsà»›-†^ —²ž#|› ºp÷Õ–žoŒcƒ_[_xµ¾ÜøŒË^-ñÉc¬+’ÏŽêBQÊ¥v·Ê–¾Y&Þ@÷Aªåg/UŽj©¡§ÕÛ*Ó^[Â:/6Û<Ì”t“+ÍÉ@H/ënBún]Bc„Û Z)·¾Ÿ¦·\rd›Qn¿»×Í8S±âÊUËç^x¼¦*°û\"h•£¥ÐgÙž* ºñþºcªMPlaV0×QÉ Ž6U.Èt§\"1¤ãC֪날F ám¥txèv?ÖïO)Ù?­Ç„¿~±¬>B'oÒétCmRÅ— šÏÃO˜ëa²âjƒºM–hª°7xÿ+ð<ʼn'ÞL2’ƒ¢\\UxC‡pYµJH´8Í )A¢@HAù“ïóؽëö|Ѿýe›öáIr­|þ¸é2ŸßòýŽÖ¾n<åïõ\0+öL£LGâvÿïè²-X†¤V“¨s…ÜÒC<¢Ú¸kÞ\0˜Œ„Œº ñ<EÐ6Â.LOò¡‚^‰¨ÑCî+àò'dð0Oëeþ\\§MÔOi#4)„fͧÓ誰C.,¤úÞ%,\"š+©–2΄›`Ê£Ä\$Ín.†’¢ð¯ ØðoÜ|¸*@";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_7—Td…Ô⥢ÊQÔ%Fª®ÎâPEdJ£]MÅ–iEµtØTß'í…œ9sBGeHh\\½m(AÁ¸L6#%9‰QèJXd:&§»hCªaΡRÄPcÕ¹åzÀ†¸Ìnø<*©°®Ì¡g\n9††%‚‡h5ut.—³¼QS…œ\nÅÍĶp{š¯l-\nˆ†;„Dð¸Ê\nã ën¹…ÅßÕgÜhðÌwk0ÄGPs<û:á«eŠ:¢4ÊìT ŽâF“¡\rpÛ0©á(H™\\¼:0‚¹  k´.DBóÒœ@ʼn°[(PRï¡1\"Ç6hs†ý¤eC¼Ã30â Äð{zùÇQŠêùÄ‹„ªÂå 7ñÄ€\"Ã\$»¤nY°É· „’8#g'‰RF\\§²tU£¤\nD™JË»GÑ4´íÁî£@Y-IÂtW§¼0ÿIÒZˆ°\"0ê6\r\0è0ŒC`ʍŒcÜœ2o»¶¤ä(@)Š\"d|YJ‹š”@†Ã¬µ¬-±[=,%Ä}IèʱVìcA‹¬ÛV BÔ!­Ánlô£¨í4\n²ÛØ–#fXe»Z@ñJ¯\\ÁÑ‹8†Îs½uJ2“œLùGÒL™Jö:ÅeIpÄj\"pC·kÎÑk‘`Ù¶*=ªóàä:\r‘ô#_C¯‚ZÖB¦)Á\0¨7c(Ü‚>6iLMÌbÂǦ¬ŠÑX2ñ3\n©3w :á0 Ù,îƒÝ”Ä‹R ·¬,<tê=´Ê„ž-¹¨3ˆBàC¡9Ûœñ›f3i㙞?QCP•~çBÐÂÀ—–¢]5¡Ø‚³ê²*n&Œ#˜è2ŽA\0᲎c¸Þ9JC(ð8\r#Ê2càÂ\r°Ì„C@è:Ð^ŽüH\\0ŒƒhÒ7mvÞ3…ø—*<lãpæ4ãp^QCä3Œ£§\0/Ñ´ÖÂHÚ8QÃn\$:xÂ4¡d:\r|¤:\rýÐÈ„Héµmm%Ùè ëlÏÔI\nF’µjâ½c[÷ …@àÿ!¨›!·—¤¬z­l°&ª!^·®I:·P!Qk÷Æ(2ˆ£) êryZ± zep¤#†Kɉ1…5•‚jùÐ \n<)…BDQR&^I ¨±ˆ\0¦ŽÚ£<ÄÔ‘‹RN“ àÅà†š\"AŠ\\Jiá-¯y›åw-m6›u®Xáq³‚A (p²è R,L:»\0Þã{ A¤3©µ:0iQÀ€;–ö‚ PŠ!¹)—^ÛÞ;Æ‹È7†Ò6Ú³‘]èj¯4½_«Xb™˜*8@N…ª<Ån:?‚ή#Ã@Y†Ùê*Uj¼¤:ôE‰Xƒƒ´)–œ…VÒ\"IÇ5LgdÎ2eÕqB·Þqd*ò•+¢Îv\rA0¦áÐ@i%±ø1‹4á¡1d¥KАÈP(DCJaQ`ˆV\$T¦¥IéMN*“ˆ8ü’€S ª81¶pÈ ¤GË𑦅î´qXKŠ(öû r£5…ÌêcÐNÙQa4E\\VÂò¸BT°9Ò2j'@ž\0U\n …@Š¨8 &Z¸l ,æ­\$Ù¡Fá¶|ë¢X›€Ÿ’)8BénVXq( Ú©ˆœëªöd —\0¶.ä¾P–ÙìžH<\0VDÔ¶›Å.QÈé°„d.¢ƒššŒIö'(¹ i¬fiIø£©òsŠC³LÕÚ?™uv¯ÒÙι’áÈh‡Îq\$æ NiÙý#ľ{™üO(\"8 á=ºàIéᯅ‰>Œ[W“Ð=(ÜÛ.iV¸\rÄ¥‡\0£2ÿ@‹j\0š‘ààÄöX“A¨ðAl´¾²VY÷7ÌÝìÓ§X£1­p³©S*¦ %JU:^L†hl y… •Kå2 \ne»~åÞU†Ig:½±ÀS³Iæþ!ƒ/z•4¸\\®,\np™55;†¶— =×%Bêhh.1úßÃÁ±yí­éRì¾[«ÚB/y9¼7’Lq5­·Š`åÖA0;,&eQ]O™vÁ‘ô5%V[@©Û†i*⢤–ñ„ðQ»9&ªòÂtb¼—á[sµaŠ5Àg7“®Ô5²ˆ¾«¬½6ë<ªºÜ×Ì‚P¾†bp”\$ŽQI&™5‹\$Üž’EŽR2äNÉdã©–l–]`*#ĐÐcˆ \rÏ8 ÓTs¤j)àÄÐÈ[:Š\r§9¨µJ€­U«ƒAñpqŽ1b°å ^#™³šxgšÊ·D.œÅj?„™©ä¹\0PRX/6û#µ2ڐڶ¤´Ë\"S3½D!\$UÕÉ%,0ŒÌR³ÖKÎBE‡f!„Wе{Qý®¶.Ù9/F«UWŽÖYÄ¥o =¡ZhÛÕ}à¡Ò‚\nNÔš|ª«95Oc²+³!¢¥sz|•²#čO¤~­¤Œw’ykKZ}[¹·¾è“›¯feFµ#£®ùÝF‹0ïå•À\$}íßKO_}A­§X·ßš¯Î~3¿6mcã çX™íß)µUé|\\t³Ù¤´AîF÷˜u_\$­mtíº4øNº)úþgüvfŠj©h!ÎÊŸ=¾3  ®†üê \"¹œíÐ+ÇBÉ|pÐ\nN¦nê× ?•¡êsQZÍQ#.¢¢’Âà~Ñ»;—\0Â(cr\n¿kí¬i ÷?kk33»]êbÖ>gaµj3;—³îu²&.¬Ú¹v£¶L¥ßo/ jŽ¾¥ã>zWW7e\rQ3§9µ -Wèã¢o yU«EÆ®`ÍJÁNv8Ë]'\"þ6º´Å÷ËKêÓ{Um÷¼F6|Uò\rî oÌ÷ÿv¥ëvq˜\"s›®|o˜¸±ÆÚ[Õ¬“õ’´(ØÐòéQ[YëùyGÉ°¸òñ\r󺎦`öoûꯀøÎZþ¥|ÿ¯n™‰^ûD”B䔡BøŽ ƒ>9ðû¥Ø”jgª‚ÚŒ¼+Ë'¬˜âæ+¦ÿϨ(F\\eÁRÿ]ÐD®BH0OPÕ…Ù+Ün,öJJڏ§ãÖ6+Âùâ6\r©l\"aæ,ë>PTû0˜^¢¿}\n*û/òC°š£Ïþ]¶«ƒPD”8¾þP@6‚µb ð\rm\rA °h…KT7,-¤T«Ž]\0mrŒ|XÌüÎdd©H]h\"Ó&¸öÃ8—Êvü«’5ã(Ä¢¶hzÖĤÅÓ‹\0EÂ&æoØ4 °…NpÞ¢•æ€ä\r€V `Ø\r Æ\r`@s¨¢‹€Â\r€êQç€wG|\r Ì'Š‚nÈ´QàÚ¦Ì\0ÄQç¡ ¨ÀZ\0@b@Ç`Ü â ¹n€¹Îl?T@%ªµÂ–çMr—jF|<?ivK\n\n8Mf]À›qzf+pTªÃ *02¢h(IJFŤOnt\nOV!?Ê^|¢ (Â^'M€ÇiV;À˜‰àÈÒ \"( \r¦ÞQìîQj’ ¢êÞ¢\"S0d¾…fXmªIbîlO’©OôšíS\$‰d6íg%-G Ðt9Ò]%@¨Q…ÎlÎÍ1’bQb\0èŒÀÒFîéP›dñ¬¬ÿj¬„\$Ï’g)ƒê!¢t׈Oë£+d¶B ÛÏ ðjÊê‚gÒ(R²Fìtæ¤\nÀ `ê Úœm„Ba œfdª2(¥À°î|]òLĪ–]\"j®ñ/ݬv%¡0„ :‰f8\\4¡¥h_¤ÒMc’h£:³äø \0@š  t\n`¦";break;case"bn":$g="àS)\nt ]\0_ˆ XD)L¨„@Ð4l5€ÁBQpÌÌ 9‚ \n¸ú\0‡€,¡ÈhªSEÀ0èb™a%‡. ÑH¶\0¬‡.bÓÅ2n‡‡DÒe*’D¦M¨ŠÉ,OJа„v§˜©”Ñ…\$:IK“Êg5U4¡Lœ Nd!u>Ï&¶ËÔöå„Òa\\­@'Jx¬ÉS¤Ñí4ÚzZز„SåØHÝM S àè]þOâ”ÕE2þÕ\\¶J1‚Ê|úЦ[ÉiõL¢™_?€Pµë\n~b¨‡#óªm\r/ƒÚÔt7½Bš'Ÿ¹C¶˜]¾sl¾ðæö2G©ÓÔ¶Ð抍Ìï^TȘs±¢ìñ<\neU>¢‚€c¶½Uõ>Ý£³ŽëÄÖS ïL^>Ê#–²Í4\nÙ¾jRñ©êêÜâ’hªòÀ\r©*§½ÏÚÙÂOù~ÿ1êÃdÁ# \nå­Åt°­t.§­ÏbÞ÷¹‰³×ÆÉjبå;‹ ¨…\nžP­’[q “Š{ SëJ¶¥*«% d+Ë/QQÒó÷!ÂNÛ\nÒ/»>í&\n|ÊP0Ç ±Íy&Ö£Lƒ¶©s^±¡éÄè°)ñ£pÒ¼*ÂÐËÅ C,Ú‚Îp\$\$ØÌ\$eM ‘½'#PîkúŒŽ“æO5e\\×Ãq„¿1sLÒ\n“k8(rÛ¾××.{[P•Ív¯­ËÁ>‡PЊv×”lk=NJ°òŽ¿;”íG4­Ôn¼=ÍzºE·ª#-¨M«,¼ái¿¨˨ŽR=‘ ªˆL(…}Ów#ûd#£`؃Ä6 ©\0Æ0ÀP¦(‰k˜Ì4B@K“}µ Ë1`¯%\\ÌÏJ\"®ÒÚÖì¯zª-ý|6­‰Mj¦RŠØÚ-Ë…¢R¹m¥ä.%—Ö†o 4“u5N¦®ÝÑDHƘ‡ E=û_LT^®SJ\r|¤ëJ‹^³^錕Ԍ5Г!*4WŒµ²k¤â)îpª;ÍüÚ“ôkDÒnZ⯻{\rñ_l{-Ÿ´VÎkµéq~6ªkdå3ƒ å+ *XõÞÊz·´kå8@!ŠbŒÐ3ÌÂ܈)«7•É] éÍ|ñ?;¬áM2 <}gèt+PÚØõÒ{¼íWŒÁ­Ö5Ý õ¼äeì>¿<Zo“G¢xòôû•Âø!Ô\"݃PèwÒ·êFòÈ>¨Xï#À%éa-=ª¦ÍAé'Åyã¼à@Kgoi@ÆÐÂàe@€8ApæÃxrU¡”<\0Òƒ(dÀ€@!@f ˆ4@èÐ/áÞàÂhi\rÐhBÎ Ã(n‰â †àæC|JL00‡ ÎC¤3 ì=Š°D‚Hm @6ĐèxaÅÄ9‚Ê@oU¡Ð7ÆàÂ؈ir\rÖ)‹«O\"™¿2ul½ÊQÏ/E voÁ\0P Aí«ã\n÷‘JÌÔù\$`Ar0:=5‚‰2JHeáë:§ž§!aQea·\$š€Ï‰Qok\0S2ô\$VU²¹?GRSº´Tø»½Qe!ÒžcîH«+ªq,°G¤}ÃÜ@…dè¥34X™q\rQjqÜ<cô§\nl¢òH„ð¦s’^ÅVh6F|q¦ È6`ɘRÊØŒ\nà€1±ò¢Î„“*LH/hæ¹ÃjžÞË+›éìÂËçÈÕ€PY\ráÔ10ܬc\rðüBàÄC8 bá0`ÒÄ\0v\r0¸#I(ÅhiŒP†=ǪZƒxm\$h;DE S=lÎQº™ä|{@=¯5e?QVÙßH,Íý §ø[ž«ÅIóܼU\"Þ›&Ô¼sô]:œÖ»9'dJmÅ5çã :ŒHÓYö•kÒ¼¿sIÉ+“U%6UÓI“³¥šöì)‘ÔÚ*'\0¹¨ØÿÎŒ’’„B¯™ç'Ÿr‰H'Å•tÖэ3än6uzTk-Yxó5².›f·]µ¡Lö|·8ˆaÅ:ÊbÁ•ˆ82\nz„SUÝUºÚx‘\$`”.ÅW2Ò&ŠSu­¨ÂÝeéX¤ß@–U˜·ŒYÎÛ·[Œ€á·2ÃnNq\\•ÊuÓ¨d \\-ÙS­–[+ÛòãÙšÌ2·•6æ<“!‚OÁUg ­ iO_“i€»æ¡–5cW¥¹£:¬¹®KÏŸÉLê#urmÖêå·n¢l+é˜åä»ï\\Åÿ›Çž¼Å1/wqîã) ®VØ!žYá’\r¾xöÛ\0àV°®qÖ8¸ '”1O”ŠýUyªP¶)w4{8Ž0N‘¿A‰rÚ¨Rʨ»8;Ôrq÷[X¦AזƃÚ}´Gv}ðЃ°ñ9žÅU²½c zkØ6WLda“7ÙôàLó{¿ï*y͈òQ]±‹À§µ8qP‘JÊfåÓE¦´®£±5)É݃ԏ—,0ÕÙ°hFÆo¥6®ê“Àµ9RE3§¬&1Yd6ž¬UnƺnàêIÇtÝwÙ™qT©ÕÚõ\n=˜Ù2sšöølŠž3oêÕ\r†)\0NÏÏ£ifœ[šö¶¹¬d¸í»`ÓÚtÖÜ9*½-ËVC×+ûSx@fo¬Ný×\nt¥Pã D–•´­3†9ºÏæ퓘sSUep6¦¨Þ;ýêìŠTÆ8®¸Ú Ž…e…o³UÒ㙏c½Ü¡¹ÑÚó8½ªf‰—s«ƒleÝ-l ê^‹\nNXr°ðô{oÒkDûk3Y >4é>6æ™ü qÝdš‹s¶)ðEÃì¦÷¸OD=D¨¹fÜ!V xÉ©ýR2/8´±nnx¿°,ÂÆE7t¾02ÓKØ×P…uîÚ¼qLŸKÇ‚-ÓkéÍ”*õ²7&»f¦Œ…¼ÊSò™Qd U eÌ«]êSó·ûÖТ½TÒ-úß\0/±¢yŽ=wîM±À}£T>×Ó)ÍT.ts,:«¾mýïålù<yÑ-Ѫ8\rEº:‡\0äi“Šñ¶:R\0à a 4þFÄ\$ œW&ZM³¬‹œõ [ 3H@ÎnèŽùÄäîFRdŽlݏbϲˆ@ÎÄÆnÿE:g‚2Æ¢ôÌâfϦùkä+ë–¶K¤õ\n^ì”Ø ”ëP(ùÏ\\Þo€·DR.óÉÁ\0jØë[¢“«z#\r€k§L0oåKÁb¶âøÀ„ŠLˆ\\­Bmκª\$¡´‚Ø´Ë~P¤¡Df# 3% Ÿ lÉÅnÆi8Y-œrì L*¨7-§Œ¼ëŠàv0pÞÊî*eã,ȯ6Dà@ZÖ†ö£¨%x/š©æάƄåð?#D«ƒ®ä`Ս*¶&è´d†­é‘°Óïøù¯|çw\n˜®…I-2úŽkÐÖçíªôdùñUªämq\n´”ðOKšõð«Ñ~}‚ˆ»ÐÒùшÙqz7MÐ÷1Žë:Ýï>”ðï‘œõð^À\r:ªí@è.à÷['üÞ§h¼ŽÌ!±\r.`)FÛænßbÉ1ÌzÍÒWÏW®\r±Ç ´ÛQæÛ͸ßîøñöÒÍÀr…zß°sPŽ½\rN½oQ¬_Kg5ò8“Ò=\0001wN!PŒ=2NÍæpqѪq°‡%Ò5ºoapÿÆKp¼™«ð|Œš~I4\$êⱯœlâÜB{Âð&¦ºÅãthÿ©´š¤7(„O-üÅë;\n†Õ§oÏþ!ËÒélÜÄEl&fz¿ þ |Pž“§!Ò 8oœtãH}+}kÏ-f©L(( (p`ÜL–U¤@†ö?ìWdˆù06ªe„æ„\$PRTà²X|²pÜå\0W³5upW3ñ73ä®±`¯[qžxÆã5q^ãLìÔ¬Œ´ #óJõsO6â܁gnAÐçk‘Ý\$‘h=3†Ôó6­kñá53Ÿ7L=3qÃÎ…7‰-ƒ‰5“m;§Ü<çÃ^Ÿ²îÀÇÂñ æì3Ð/Ô *ºC±œ7p+2è(†u ê0pr\nÔ3yS}\$p‰\$°vÓÍ+@Sµ93:÷³PAP¨rkS©A6-…Šq¾h´;‡!=†n*\$\$¿‰JHT¯6òÔ@«u<S§Í >c-DÊ”BSì>4/4hlsÁg¡(´>«ôšiô]tõAM\$Q0šñ³%猚J®“t•:D#&ë]J2sJi_I\"\r8ôAE”µJÉ6+çI Ê<I• ;t[<MJˆJÔÃKñEÊ éƒéIpAñß´\$=2˜%´eK3©PT¥0´‹¢1ãk2COuO}OM×1ªÀp=7´›P™M øÏ( ?VUTË#3ATk ÏU8Ös[U3«õ2#7ETÝ•PlLÏµ]W{5ÔFy«ÿ:óŠp“pÖã4” SëT3ƒ9Òå2ÍeCð9RB5KU•TÕa<s=[Tº)åÚÚ)8éR Ap;0îí\\ÎD¿ókÞ#m¶Ô\rò|*û'²\"Ë#s\"m2ÌÓ£9t9­ÐزŃÅ_1 +ÑôVmC`wC6`c\n½ÕÖ—G:åâÂ8¡Tø#šÌåìó6\r^Ð’öeöÅ7^ñû\"ÉiÒ@†t@Ø`Æ\r€Ò `Ö¢¤ªb ئ\"ü ÚŽ@Ò Àòô. Œ¥æ\"\r êƒ\0@ Hò£àª\n€Œ p’ vŒ\rÀÎ.¶Jï\rîÙuöåå•\"dj¯fõ`5³f`µëlƒÞ¼–Ï\r…umE¦pI-dv%TP‘1M€áªÒsÑØ2Ò¦ 0\$FÀ›h֐çǝo£/rßD&hoÌ^i‰Z5›S Á„~´C©LU®”ë 3&V±ƒH7MdÎÐŽ2i¿dALxfic<§ð@˜¤`É×ywÈÜ„&\"ýrŠöþb‰õ?@ņL‘¥zØŒ5ò\n••eA£ /8(’ó\0sÀƵeQUÇ10J|…\r!ÖßÏZ'}a”ýÕŸ`tÐ\nÞ ¨Úûµjˆ“g€àŠt\r ô…/ã~§'Ä\n!Óf=m˜Ê—«d?BÂ[&-Á= â0ÅqlÖL'rQCÓp)Kîì%ò—öql(`\$ÐMWGS´Ö덺@¬ Æ ê\r¬…B±¦KG,ÉRü/Gðÿp¤q©ôgFh~NZgz¢ñzéHæ)-[Æ‚ã÷¼Ç×ÃUôõ.¸µtF¦>4ô&·ÓM4ªmðаóï…‚Ev2Å=Óèhu@ \0t  š@¦\n`";break;case"ca":$g="E9j˜€æe3NCðP”\\33AD“iÀÞs9šLFÃ(€Âd5MÇC È@e6 Æ“¡àÊr‰†´Òdš`gƒI¶hp—›L§9¡’Q*–K¤Ì5LŒ œÈS,¦W-—ˆ\rÆù<òe4ž&&#¬°o9Læ“q„Ø\n'W\r‘¢hc0œC©°Ã1D̆“|øU:M’ÃÑ„Sº`§ ñÔX :âqgLnbÚ §Ç ¦SÁÐÊnŒ›õR­I¬š¦šCM~Ã1*N-tØ'Éd¦›†Är¡‚ˆ† ‚èh´cˆqý?\$…lá‚‹SÆ8Že™N–œq3_9ãöºl1N^v›Ú8¦Ý\0ç´‚ˆz¯†7,p„ÿ#ªzp£=\"HÜ4ŒcJh¿ Ê2a–l|\$4€9'ÃsN:BÈàǵJ+¨ô‰¨»ú7êÆ:Œc¢ÇE,V¼E‰£à€Æƒ|mAé¢ø¿8£ªNŽ(I\"°i\"2òÓ!,¡)4ÏKÝD‹h#\$RëÒ Œî@Î0Á°£ô—¯\0Rh8¸Cb;\réHØ6\rã'ŽJ4½ m<ý †Z›PR×J\n2RÓ4 PƒÃ¬Á;¯c\n6ŽŽkÀÝ=Ï®@@)Š\"b&7 nD’:#ÌË\n±3ÐÞ㌠TÇñÄ 1@ëAQ¨ÓÁá:‡8 ¬0†ä&‰N9Ù 2h¨­òi^ õôäŠ KàŽ-pJ*´IÂ(ð‹Ru–2Ù¬ü†Ç[, `Xã­’ÇLÏ[ô”¡ŒmT=±Â Þ5´á\0†)ŠB3œ7È2Á 93íž!\$Ê8Ì´\r«ë†˜ˆ˜ÚC8ää`‰‹¦”Ù{„®ÚtT ­ûx§ èÃÔ&)œ#ŸC+²º8\r#“˜ËŽ‹F3‡Á˜à[3ËûôäOÐjÜ‚­˜‰A‰µ¶ üÓ\$Ãü9ŽëD ÒiÆ*&ƒC3¡Ð:ƒ€t…ã¾ü#é´<˜-8^Óðí+NԍÁxELŽC;ź‹èØÂ7\ra|Š2–L>ã|Ö&¯¡(i©¨Ã„9ÕfmËÃùrò®´ÍE*â®®zïÙ´*iÅçè( \$\n0ßt9‘8@*!K@Ú¢Ð]6˜Ša>³Î©dŽ­8ÕtP'¢ž¼\"­hAU<òFš*:}møBx¦* РÝÕ# ¤ËËüÊ±aE½åÂØúUZAyì°Ä‡eªn%d%¥&‘fk ˆY\réOƒ(ÈùJ%©QªRGð&*<W.” êèUh3#\n„Cv%äÅ­” òšë&íYê—gî}ÁiQ ‚¯œ¼ÐCÔ%•J\"T¢¯aúj뱪½ÈáôP9'˜õÀø’žP‘AXá©£D’Ñâ \nĽ Ár¢ a\r¡‰,gíÉOxo¨Ÿ¦NÁc\r±âBŸ²*KYm‚À(*úrRÜT4ÁÇ‡X’OK\0xOú°´×²ÒZ¤šD¾Mɉqw%ÕÝ—¥ò@NC.2¤´¤<zdSf’)¡Û„ðœ¨P*T÷1 E fŸ5|„l¡µ/ÄQÛ0r eñ«SrnÏIæ\$©œœ'°à˜£Yn-L¬”`Í&•¬ŽCçd Ïw%\0Š9 ã ^!õƒá8_´#-pÂXdìŸ(T@+FY)%’!û›SpÇ 1Š0xEùa¤ŽAT5 4‡¤#Åþ@T5W&:~‰CC•%GE/)8Gçš’ŸÔÝg&Š~E\rÉÜ0Œ1N†Š °IKšহ\"_d2Q™’ØrB,:\$g¤åÅ¥Ö»LÁ÷;!•–‚NýæÁª>ëôÇ%`A-ç*UJá}ÈcP_Ni¤Š†d—rÑ#Ò2õÚ¾ÐÛI tÀ\$ý×úèWl\$'BÃÉ«Hì]{! éßXúf Ó/R*“ò³`ƒ„& >ÎYkK­š°Ì®Ï*»'] sK6bܼ¦Ub-òK·IDsVqW)DȆKœªª¾ºQÑ™3zQˆiÄàª?z{ψrKæÀ“zJH<9½ €;†PÅr¬É³5åbõdÒ«y{†Êð“,â_\r¯R)—Э“¢›IÉ=mG¤\$±†,%‰R…%¤Ð N{\rè‚\"“H‡Ò-IÄǽbiQ“‰Œ9‘ö)ÜœJÃï‰\$U˜©õGکI»C§¸†–ñŠ¦ÄÔÉâpi‹ÙsÉ‘¸2²B†c™)D9ÈD„ÓwþK¾\$ 'À7z_+qÁ/Ë×À„PJ äö¢ß“ÜR¨ÄDÅÄÖÈ\$ wžÔÏo§¡ß,a¹¡Ð Ç´ÛԝôáV/.W  .“ÒÓzk“ý2ÔSTlOOÄlùið…)¤-†s³°Oª\$†£f|'ŒÊK¨d'ÏRâl㝳ü`^Jþ(ëØ åáR¬(ø7Nì%´‰ôFЛxìý‹í5%/R,F+R³\"îÕ‹2c=çX–‹eZ÷Ú%ÝfcµºIöëÔûkBîõ¨Ë‹LíÆê¦!ìåW‹m¡®öŽ\\Xìû¶ìžûß:šoóÀJ…¢\\3”‚í›\"Øs¦¿ÜåޝK×/žš7ÏÈæqÚyÈ7bìØ4æKS¹|Õ‚c¾›3n_‚ÐZ˜ItAVËGîÏ'©G'Æš™Ðe뎳Z´Ãž´`É»É!&-”†Âå³E±ósÍWaåjnžm I—\\·%é*È–Ò.¦'MÔ*m\0‰†é[‘m¾HŽÉ&òÜÙÞÆ]å´û¿~‹kµQn3D±JƬVKºp}ê|_ݸÓÈÓ-éå(5g3ÄŸÅÈd“S©¡xW‡êÂ×ëã˜ë÷˜\$s¨ìn÷¿¸(ÞvG’pã±ä¹Wµö\$Åa,NH“ ·÷´špCe`Õ_ƒ‹¿ì&¯4³£?Ç” +VS‘£‹n\$ܼk¾pãA¨ëžã†!¾/?ãñº¡}ïÁøš×¼ñÜ“÷~àƒ¾Wqüß¿®zï¸ÙE7C\$ü\0/pl/†GŽèÃ\$ÿ'ï„´ûoÝÊŒ¼J€¶m°ñÐ(¼+Æ-°+«g%‹0/Â=N\n…’Ò¬,ßH”ñ#‚doÖލÝ¢Óæt­Pv@?ÀÐêºáã¼—Ä@Äèa\rŒ9„fUŠìú\"˜5 ħï Æ•\n ú(Òµ-l®¦×ìF-Å\$¿ê¬ÏnêÆjìƧc\n¬\\~ðÓ DŽÇ¦ÂÒ\nYÀ†<`ØjrAˆDYÈÔj \$ÐÒ@ZObÌ”&£\$U€Ä#¢Ø™\0¨ÀZ\nÞ`#Ì­ä†%É\rN\$´Ž\rãœ\\eÓÎâeö&'8\"â2Sd\"K†~\$®H]ï, Àò”bP˜,Ëäœ1ÆLh©bü©ÃêËè-ofHL % (RžKf\nüOâJ9”&HA,Ì ‘²Ï…DÉãi«PÂö°™-L”Ààô vwĆ(mÖçâ†2Šší Ê1\rzõGŽAÑÚÊi.ãDõè˜S27 ¨ ¬Š#±a'Ž1\"lGÿ!Ënð9 †M„LA êñÞ¤m\rnQ‰®€ˆµ’F×)®ÕáZ¥ID Ì.„î\r\"V±èض)¶Ò ÆE\$-£61¨Ö%íé ”å://@¥ñèôþc%úÀ\rÄÛÒ™qì?L.i\n¬ ¯Îý\$9 :#ò/6±åV4JD\0 \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®\"=&ŠQÁŠ¯œØ¦ ¦*öEjTˆ†ÔØk<ÊÄ\0¢Q„ôy5‚ŠÇ“è\n(¨³SlÞLÅ_MGHå:ÅL=(†ã¾€kT*uS‚²i­×AE\\¤ìaÊf¶Äèy8ALDdÔæl0‚ˆ›®4 b#L0æ*`Êtb&ÏF3((„ižœ¦ŠÐQNjÅR‚ˆæSy·žr4õJfSÔxÛº)žhÛSotÊr µzÝ~Ä\$ ­øÞá6 ¢ÀꊰÒ4\r‰æ4¨î¨¨ü 0jâ³\"ðbDb”)âÖÁŽ›`\"‹˜-\rì*ý!£¢–5Žƒª–Ä\rãÐÚèÑb% £\$iGb溮ãªÏ\$Lr2È\rnª€ p‚2ÂɁ!,©+2c̳-Êã¢ÎÁ7#£pÖêBÎ9 £8Ã60qäJ\rc Ê¢(C³ì‹ #\$¤9À1ˆà7: P˜˜JB#j»¸ì ñ1ól×K8Æ4\"a© .K¢ì¼;¢ˆ˜›¢É¬š=M£¨è ,äàó\rÌ8ÞÊÕIZîÃ{ZʬnMÇ)\$K#ÐÓØv*M¾Ž :'0Rh#k‚)ÛÔIŒP8€\$%íDX‹X’6¢C“\"kiÚ¨ºI!Ôr5pÙ.¨çn¸#´ÊØCd]qŒÑC°è€àà‰¡z¹\rãZxb˜¤#Á\0Ÿ=C‰Û( ÉHÚ»CdÈ@ö³ÃªWáPä<› 1K£#C³T”# ×—>Ãœ7É»f¬aN9¦²©†^¤‰Âu*œ¡è¸™8eQ ¸æGBhÌYZÆ僶‡bL1ì% =9é¦tŠ5B†Ú¢¤bíӁ\0Ñ\0¸ ûqLî:8é\0Ê3¡Ð:ƒ€t…ã¿4P#k°û…ÉHÎŒc˜^¬²ƒv°„Uä3¹üˆ¾18PD]xxËZF,˜Êã}¥9蚘¨kË ò›âÂ4ù”)ÚV¶­úK=CŽù3™¡ùœI¾´;j2¯ÆÌ¢C%Û¹âTØ@( €Aëû%j-ï\n€R•ˆCÈØ×ÓÙŠ9,]mòbôNÙŽ'\$í‰èÔIÑ5c¡i6\"8ÍZcg4!Ì• ‘2MJ'åÚà ˜T[åÎ «FdÈÖ9W% ®\n’28§ ·)†l3ÎŒƒ Ɂ* 8#\\òÍ‚„<5LII9V\r¥œÈò8G‰\"‚´7†6š‚£ò8äÁy76úFƒÑP‡àû¶´W×1=…k\"4’³†Ð:UÏ,‰”bºqyLˆ©c.À²×¢¾^ÄtÏhæ¿Qö=¡„ƳS¨Ó‰<¨à±Ò柂±÷0lA¸\0ß{ñ~hÕú¿xT B\nf(u¢† ÂQ%,°X&)s’ ìHŽØ\n\nŠˆ»› Ÿ\$àcñø0¬UƃqžJKp4-ºㄽ.+þj­ÂôËs=i,ñŸH †CÓM\rh4VÀ2ÊJLñ=—â†`ÁàÒÊÖj‰žÄ5mN™èZÂrgH ð¦Ê¿YÐp \$ó\"äŒ\rÁÂQé4Á Än‚³OShզÉ¢mÀPK<¤ð:2™bEÑ*ß\rÖ“ ÒI‰\$X%)R颫žý+R¬|2ÈDh¦Ä¢LŒ¾ÊÀR±OAàÝ,€±aØ©fè-C€PC„f¥)íJCèS°äÌ#ÐÝ€r©¨*”¢è}Zk1¯A¬L‰ª°¼‘‚iål8\0 ŒÉ¢Ñˆ1GP‚Ö @qÃ2iRæ¬2&ø²ãºÒ+RE\"Àê\rA:¡ 4CŽÎƒ\"·/É->H>ÏSÚ_´Å¼¼Z©ÈäʺUm”13wÿBdU¬­z‹¿úŸ \r\nTŸÒL6‚à•Q~¶–ØŸ³»NÏ­Üz\r.ߣˆ‘p‹î/7Ù\\¦kmDÚ ¹¤J×Ý{'ÊÄ#V–ážâÏ82»¥üÍ8c70 ’Sk÷%ô«Áx­Åå¸Ö• _Ç—wí³ËÀ7=Ÿà4©Ej«,÷.ð‘›ÇnYî\r°I T”bG×, )E„ìA/¯Á6Äe+ †ç¼Ô `o%aj5sò‘Š¦\$”Äxz{‡ lkÆçt8RŒ‹1Y)Dç.O£¤§¬íàD褁,¨ e›0†è\$…^z©ƒ99y)\$ò‘b¹C¨Ñ%‹ä›tŽ8sŸ³oæÅ}›Ž=½8òÝ¡YÐ’'¦uX9µ&• àOói<Ρ[6¥\"!Ùo›2¦£Ô!‹’®#Ká\"’°«£L>ŸÎè°ã‘ Ö@ŽN˜gZX¹ÖW:ËzIP†¯PX}¨ä-+%¬)ÏÖ 0Ò&oÏ@‚>¢éšŽ3®ÀTyåÿ{ª±6MBÙŽYI]h<igZqR7mØ”HRF¡è”(  Û±¢¶éú±&ë\r‰\$:>nªQYyvöê^™Jè€pH¬ãŠŠ*8 4T©\0S»¨B ÷CìXÿ²#´†â›\r PÔ­4ã<NQì=ª½tW#Ž„saìþD™6´‹_rî° ¤F¸¶Ç½EO›^w\rÌIæ2æ³uosî]ЂÑ'LMXH¡Ã×JAºÞ?éðŽÅÁewfJ\\nšz-êYÓªÝ>®±.·Z½²Ríõû ´öwcêœß³È ×vMîä®sÎ’m¬'hº[ÂfHùX»ýdðV÷º£ߌ׊ð|žEÌgUƒxjÚÚ/nÏ7AÔiY¦“v‹xô\rD©!‰›pà׈òTó¤f_‹×<Cx=aôpe§5HãÎÇ!àaº¥ëjê_ŸbI†-/J•¥^|}c&µ–­yéæ¨v Á Uu`VÄGè*=?'io«rè:Ó·ƒç>ñ#ß'dù@n%r%kê€lkÑoœT2x^0±‹(ΠßÌêÿ\$ŽLþ*åêœû€@¯ò#,<þ‰Éc’‹Dö¤&ˆü –\"¡|±¡zSdh{ã6™&šê*6?¬6éÂÿüÚ:°nÁî[\0f‹°jî~þ,êûd‚\$‹MM]\n j0h°¤„YdÖ‘þ©-¤Œ àì0ÏX.J\"=`Ö(8åšðŒ ë ¼ôPè_ Ây\rÂåÍXP‚#p»\r° æ,OpÎYnýOû o˜CpýðÔüë~HJ# …î¢\$&­ãïÐbþJÍÃJñÍjÑïò‰\\Æp­Ñ2?Q.Jήx9p\0ÿL<5ƒ\"?¢ƒ\0X<³bðq/ƒ\\³'ÿp¢{q\$é Ð\"¦ä5é:íÈ€FˆJN’„®¢0çúàëábì ˆ81žyq¢h‰’ºæÊ’ë·â5ei¢ëP¦“ö¤\"2š0X´¥>bÃê\n±¤JQžØ€ìO«€½Ž¸¸±°qñNÓŽò틍R5ÎìíQú½ê²EÀØiÖ(eÐdlx\"O(†¼Fî|e6:†Gàè4ltù‚l\\/|gChkBžh\n ¨ÀZøêÈÈ%/ž˜ ±ý.]’pä1¼ícß çü#Rn]ÎBîî·'’aÂ&\"¢.ÂÆÈkDÌûò«‚0@ô.k:GÂÌä¤ b8Ùâä6¥^pMìVì1ã\"wÍà¶rÂJ2F“ÌB¢‚\$7äz˜,L‹%ÌÖC«/¥Ê×'êŽ`Sè˜ö²ôOCÙIŠºLpâÀ,K¬à\n„ßr\0ã æM%\\S/ ebˆj—‰3Ó/4/×2ª‚Ø30ìÍ\$‚`ÏÀõ(S-5ÍlGoÆ£\0òNÄF†-¶¨BE†M¾\$e”\"„(Nó”(oöà€ðL`¬'F’ôÂŒ@cšµ“¨,ÆÈã d[B…6°X\"<ºsÌ`€´3d\\'HÌ\\d Íç2E’,J¼~ó6¦åŒ#@Ô;Ææeú¥³ö¦O4sK>0Ù ãê`Ü0E¾£“ \\";break;case"de":$g="S4›Œ‚”@s4˜ÍS€~\n‹†fh8(o… &C)¸@v7Lj†¡”Ò 3MÃ9”ç0ËMÂàQ4Âx4›L&Á24u1ID9)¤Îra­Žg81¤æt Nd)¥M=œSÍ0ʁºh:M\r†X`(žr£@g`¢\\˜Ý*LFSeŽf\nŠg‘†e£§S¡èên3àM'Jº: ŽCjسÉÃR\\ÍØCÔv«\$«™k'JÙÊ¡/4Hf˜,Þ-Ž :ZS+Œ2½Åêmò\"Ԙ鹓_ÍƳ.3pB€°Ô‡ Q;šz;Ã\r`¢9”ÞmæÚ0Êt”Ü\n«ŒF\\óO2›oPõ—Yœ²” 4³¹¿Lô4SØ퉃x΀OÓøÿ4ì²¾†<ïH@0Ž£˜îé78¦:C¨Ö:¨kØΨÍÀ¬­Žá¤B\0Râ¹®¨4Vȼî°ê†(pæ’@Q†BEƒ“Πbò’2 A#\$£œ\0ó\"d¤ PŒÃÃãJBÜ*8Ê3¤’Òß\r®P+cŒ³C\$Æ.O„J02ø䎰ÌD\\уdV–B ³*Êë¨@:.K1½‹Ð¢&¢Œn94 7…¢K—;¼s¤É”ž“TpÛÅ¢šþEE\$ƒŒ±¸æ‚Uc\rJõ¹mCã[\nC*’BHÚ8A+p\"#ÿ. ’éE!„cÀ5÷U!iÐ)7d9@ŒO\0ØŽ<â¦)Á\0¨7¹ˆó3˜eå¼£Ò[¡ ŠØ@#?ÃhêM°\n{!V*„â…!7jh Ü+ Éwàc0Þ–Nêúh€0·{6Þ*[0Ë#³hƒ­Ø»<Œã˜É\nG ’ZŸ¥#pXÌÞè4!‚ÂcuÅr&‚«xÞih@ çXpËLØä4’Úî›>hàýÂÏòÑLî2^¡àÂ\r¸Ì„K\0è8Ax^;ír66 (`\\ÿ áz;»2…á0ŽIhé² ã4å„Aõ„8,tèèã|¨Öo\0èÔ c Þ'N`@Å„ ¶–ö#«\nØÇ(äì±hf4 *zv66>âÈG :J9)÷‹ (\n@ õ]gwׄB¤óê|¨9\rfxô_IÒp'‰ô(  Ú ôݧŽ£!¯,T^.}â´9ɝìçr˜Ф¡k¸ 'Šb£ ’kì0@QÃyK^ªõ‡‡¥ŒGˆ)_A¤¢˜pNõp05\$\"¾— \nåqøpCBY!6A¦T‚Èo F.çÈÚfœ‚(òPTS\"ká*r@ÉÊÊ*€3#¾É”3ç™kÞÐ\r g‰duk÷JJR¦=15\n!d0]Žª± Ñm ˜ŒgJ[´>\0(+8\0Ò¢MÂ\$ˆV6-ÄåÓ”fmÀ¨<†ñN3®1Q@˜ƒâј0lqä©\0 †ÄÈÓM<è½gÇ诉(dAOE„Þ ‘;)н+YJ¶Zù^Wïþ(/Gl[ÑÉæ&NCPŸ…ã\r…²HBcÎÂp \n¡@\"¨K4Á&YŽ^ššÞ#¡¸0ž«5H1Vgè¾¹e¢‹Œ¨\n ‰üÀðá\$‘3tYÇdÓbRSË¢„!µÇ8,@L0f^*ˆ'àÐpLÔ×!Q9O,y:ÍÏ:' ¡Ý,äc4 ÚÀSKæ4,cB­Uà(*»Âø»ÍÉ[—hþËCã-ˆË)„ð4O€ë>…â¢\n… 3’Ó©LÊ56lº˜*\"F¤Þˆfw`€ò¹6²V) Xî2†\"¼“—ã£8áB3†VÏ;ªT5<¦*X¤ÒYƒ5ÇQñ›ÇÊGŽSQെDRb`QéGf\$:ätrà­Í\n.’Ú`ØC£3®(é“ÂÃ31À&¶—Úø…kòñ°\n»#ªðgl2±*W‚ æNˆ›\$Aé夑 ,E‰¥â¾„ì€e¯æšÅ¤ªÕj™[Vd1‰1C“?ëí²²VÑK;foM'ˆ5&¬,‡s y \$W%†\"Zj(‰Í&‹‚BËÃL‰(àÉÈKËn9ç0Dž²–4DžŒÒF¨…}’«ÜÎVáç ”ÿ)Y8ŸK%Í(ƍ#EK\\ÃÓÿ.…\$ÔE«apR¨¸•ÉŠZŒ5‘¦.šýáŠ_>ÍÄ)…oDú‚\0ÜæËàidSÄ—(w6Cƒ+(N\\§7÷ Xº/é\nh[ô!AÆGÍÀ7Z†ƒ \"OEïAc@ÃqÒ!GÀayóˆ*Í`’N‡- ´§‰¤”À„· :lÄ´á%.®š~ž>º²é€Éˆ<9<CÜPK€4’JÄãå73Úb7¶l£\0bÓ\nƒs¶‹QL[™q‘tÔLÑÓl(„Òy3WÐS5æ´d=±]`蘀óñš=™[ê…£š–ôSTÁ¯é¸Md±Š‘•l+°@Ñ ÁIø¥+ýq•ž½Uš½gºm”×ô‚AtÁ—¡Öc/'£ÒsvÞØ<5dʍ•oV¹Ù«g€MŸÛPÔ&mݾi¬¦º\rÁÎːmË·9w¤Á¶”ºT] î_tÛï~ˉu­v”³–²ß½œÓ³qÍÙ­¶Ž‡:>bžOw\nÌ-R,ZÇ%ÉL#Ä€àrƃî™æ†U’gÇЯ ¤6 ñÒ韑=ƒÚP<ƒËŸxÒù ÍŠ¥aƒhcЗ cÄxÑsþ‹Â©? ä%Ґ—EŒ >H½Ýšw‡©ê&E#IJŠu\$Yìݏff½ŽÁg`kJ0U¢Søt“Λ»~ñ´{,›b½ûöÝcàªÞ5ÂUgÁ÷\rTAÿ“„pª¬`'í8{Rã\\6 C/‰æŒÁ¼ÎÕ~óÞÉ¥Tô•Zúx\roèý-ôðÜ\r,I,\n‹}W±!¾.¯d®rä—½çÖS~Y6\0R^!Œ5¦ç;ió(ß l<±¾S ¿M<w=a³¾ßÔÁ>ºâ}¯¹õ}æ¹üߊp­±KaåžÏù~ïy¥þô•’tҝvX§\njGÈÌÏøGèEÐ\n÷mlǐ\0§L¬Ãêb7Š1`àö¯îâœN£Z3¢ÿÇL>êÆì_8ÿ.Ü\"Ãö!i4\nCÏT'ê\nÂMCš7”ø‚–ÁBž\rààœëj ppë®sPztÀ–\r†œ\"€Þk®š£ŽhCÂ#L\r#˜'î³kLd8\r€V\rghù„¢7êÂÈ©âefÑdš–hp ÅüyÂæsâ<\n ¨ÀZ c„ (¥ MäÁ>¹ðªÖêëíê×í‚1ë—kˆó€î| ÞÌéܾˮ&D °ö Å*W©\"ÐCÎ÷H1èƒ*ŠÖƒ 8\n¬ÑŠB\\Å°Ô%Æ. ,g~<h`_\$ô@¨b\r£ü›'ø;‚] Â%ª1\$# Nò,h8?¤Ú1àPCƒQ‚J,ÂÎ.FZ\"\rã5î°1íâ<\rpx6‘¼ÿQONÔ§’ ˆŒ¬¡¬nVlHÞÂÈ#Ðx4†àô±ÎZl€î\$PIÀ¦L¢LáãÏ4:ƒÒ(ì«®y!È0\nL4ªÂb¢Àíꍂü£~,ÉÎ')Hh‚v=éHª…âÚåzjcĹ«ÿŠ°y1¤\rѨ ­>SH~©M䉨\$5ÒDÑ´¥ªš7Bk.ŠúOÙfÎpãr¾ƒØ%±ˆ#£)B, \0t  š@¦\n`";break;case"es":$g="E9jÌÊg:œãðP”\\33AADãx€Ês\rç3IˆØeM±£‘ÐÂrIÌfƒIØÞ. &Ó \rc6ÀÏ(©’A*–K¢Ñ)Ì…0 œ¥rØ©º*eÀL³q¤Üga®©À£yÈÒg«M‘:}Dèe7\$Ñã Î` L†“|ÐU9ÉÁE\nè€Ìa—J°aÔÜaO„ËlXñg7G\ræ踂‹H¥Pb§œE@ÓR˜\r1¨ÄøÍV4™\"²H±³\ns:Éî‘:É´Ë\n9‚ˆÆY^ ò 4WL ¢†}‡¬5ãx(¤e2ˆæ[©”èra«xdÌü›rM7/¸£¶AŠ2|[’žÜí©®Ýö.i'×óM¸d/6'Îõ#`P˜7¬s¤ØŽOJP1¾ã“òX¸b³>؍ƒHô“„`ÜÈ>\0SÀ€ÁÉB.뎣脸oæÓŒpÃÞ€Å#|V4Ž#ªAŽQ,O\"q²„笛\r1bôŒ\0Ä<¬àL‘%Iˆ¼<¿“tà k£(܈#8䃌2Ë')>Ãrç,˜eœ ÕLÉ á‰ðJн'Øƴ.kBÏ\$CHé2kO\$±K;æˆ#Ñ5Jãc\\µ£è,[>ɤ̊Šbˆ˜¸Ã¾ÛCh¨Â:¼IÉB:\r0`6Ê‘ )’œg¥ãô@üe\"Õ0Â/Œ«°‡/×Ý€» ;ò?µÃÖ½«Ïz>°@\"JF®¤Ò°Š<\$“ý†2ÆòÖïýŸ_ÆË´¿ ºðØëÐ8ßR&#xÖ´¦)ÉÜ; p«T´l6ÌC;0À؍±5Ëü× ÊèÚ:±Žb`)¬MK:½c\n`\" £ñÃ@Â1\r0ªLô£ b0ƒ2RÞ6‹3JÒ¨Lô…ˆÊú¿°7ô¼‹Íì2ÆÏ:@7GÉzâãÕ4Ä´ªØCdPòÚ³¥‚Ú9Žêì“žgΆ1D¾3¡Ð:ƒ€t…ã¾ô8Ãj¬Û…Êèέ#´f¡xDµ\$ã;­¸‹ë`Ü5„Aõ¬8#õ\0èã|Ë#\r°èàÉ/@š^é茶ô´ô˜\"Ž\0Âߪ †j‰ªÈCÿ1lokÄKL¨ \$\n(ßn¸ÌhP¢…*‚.cš4ª£Ê›ˆ0Ãx÷N\$VZAÚèÀáÖÏÏ‚0¨Në›T· âQ¢/µ42ëØž)Š˜ŠLÿ&ˆãŒERóØ'Ìç†@ê‘i­q„ЛUD_›½1-¥×¼†L™§!9E–—êWš{ÌóŒJRQ_\nd&æZHyˆÁQâÀ\"BµÉ+ª/Ä(6SÜàJÍ\\ÌA¬°<L±•YÌ@2¡VüaÙƒ7#ê)-!ˆ’ïJÏ %]/˜F XJJˆOé\0Ä`ï\nNáÍ\0…cdÊÈù¹ ¼æ…cnGÓ N‚†\0*M*7pæEœ¦§Úññ\\ª *ÈöQN o1t˜ÇڏlS,çD\"Äã–sƒ(f‹ªÐ,•Òpå2Á1­Ÿ`YNêø]gtÜ\0†Ó «;„ÊIt\$ä* á8P T *a‚\0ˆB`E™E6†\$¾ï%ü9RjÍs 9tD(˜š3š€Êº~§D'‡®”£s‹¤e/“æÁßù¹R©èú\0¤ººËÑài¤ “•ãÊ”è)<¡¨æÉÔúaÒ²Fä™É\"&ÑËi)\$DŒJ\nµ7)į–€É VHjîÏæŽÐÀc—ø®9zLJðgqÁÉ.RõÃNiÜ¥\rÒL>0äëØe”«ql¦8×\rÓ@ @7¾”úžEiª„Ü„Erq!(/ Ù„PäB‘iCFÁwœ4Ÿ,ÒNI5ÁvÏ£'[Øe\rFñR<–ƒ[È<´TA˜ÞG@\\S-x3µì1×Ö€e«HD`0ØDM>e{²7è1KHÆăˆµŒ¯¡È˜\$ò\rRTë\r ¡Ä×WªøËÌB ¬ö™§¢§\\¡õ¨K&5cZÛElŲKö]ù“\0‹oËÓ—©´Ì«”IS ÁwŠÀ—Hæʈó-OÏý‘‘sAƒ‘ï5IX¤”²…wÏqð%Ý’È›kÐÅå3Eì“«êÔ[Iê7¬çÅ¥WŒc ‰·­ H\$Òº@Tn·kh¹­’ÔŒ\n@°F¶‡ÝÉ@»S§¥Šõá{QWõà°Ôº€%h@Ò™SM:zØ^ãˆÃ¦¡Â,’FgÜcÕ& ¤IÐP ³gÜ« ‚-ƒ`Íc‡¼«ãô¯± ·ÁdžrPé𕨩ŒÂ“àôš-†•›ÉËű ¬L»5&³N‚K‰Užã8 *©Š­‡7’uQ;ÍÌÜÍ.ó8gyƒ‚K]JTmT™UY˜_Y¡œÎðì¦m EèÈ  >t¨0SšüA\\±‘óÉè ×b¼K# |§MÜŦ³TYb\nzEêǪE¹oÅm_WåI4Ëe‡ë›c™š–¾Ì\nóYµ ™€ Õ‰cæäXû†,´`v\"»ì»|6u‘ÚRËGBÜq)›¿Nî&á]i¸\\>ã1bjyn`\$`wz³S„Ã6Ci‡ €®ÒRÒoÓª¨Å„ù“›ÀÄÝ9ŸU…ªs4 Žë>0¥§FÑÂ,†æ»2ƒc|˜Ò|k¸\r*ÈP*ºa–ÞmËE»‘œ<ÇqI¸7ŽÞG,Á~BVèò½¼”ùÉ*3‚NîëÖZž‰W=Ñ:eÕ²Ú°‚^I¥-[tÛ—.l¤N:½êý+ s•h*ÕX¬ €”vB§3‘ÍÅYëž™ük¬ã˜:Èb4´‹Â^‚„j:]P븠ԻÍUïmú¬l4‡|\rVð÷zaÞ¼†2XÏþ=°÷¢çâÏcC›É3¯5å|—\r=ˆÑ§xÂg“¼]qw%WÎSjº¦¼k§¶ÆúýÒäÇ®µ= D5ß)½¯»óÿ{º)¢ýÑ^›Æµ/~ª×Ãú4*Toß°·Õ+ôïÃaÆ¥ö©××ù¤Ãßþ\nƒ?Ó(üÆÞr¬£Ù¼Íc>Ÿcÿ#™÷v)0þÅÓ®aА- Ð9ÅH,)\"S£ ý‡.ïd¬IèÒðHØ?Ä8ÚpïHؐ0\"#ilÒ„ŽlâÒ<BL,fH2ØIã²,èz²­¤%ëpOÅ‚2°P²í8ƒ®\r€V¦ERxÌö‰®œÐ&¾¬Ž»`äaâ`íe\"bâIB@*ÉŠ\n€Œ pâä.b®´­´ÂbDy%\n«&†ð±È(f„#‡ª‡È¦jæ1 Ø£Ì9é€LcrÝŠZ\n¥PB¤îBШ‡yt#0|X„*BâPaë‚&fY À  d\n8b²]âxPŒw1I%X›ÃÔ8hºÚÉî\">ó.j#åG”D…:=@Ê&nÃCÞ6ã&w¬b’Í¿¨0g§“ñ\\þ‚ÚÌhâvLTdÅðxåPoÀômI*-‚07îž’à„0n¾Ö.Ç&dJcÄJÉÐPIÖ‹\n¿iÔP‚@â­ ÄLC#­2ÂK&Ð ‚ ˜~BÂô#í’.°<¤¬9ë>/La¤¬ O®1 ¨1ÈÕ*¿„¬>ÑdJÏhø«v§¤ð8`‚8…ÈÓà \0@š  t\n`¦";break;case"et":$g="K0œÄóa”È 5šMÆC)°~\n‹†faÌF0šM†‘\ry9› &!¤Û\n2ˆIIÙ†µ“cf±p(ša5œæ3#t¤ÍœÎ§S‘Ö%9¦±ˆÔpË‚šN‡S\$Ôé4AFó‘¤Ï\n‘›EC ŠOƒÓĝT,Ì°ÛŒêt0‚Š#©ºv¼GW†ƒ¥®2e…ÑŽ†Sž‘K \rGS„@eœšq·:éŠk\0¡^\rFºò<b4™Dã©´Å] Á®43ƒ\rHe;d²Æ¸lˆÂe3ØóÝH(…`0œEiyÈÖ ON‡zá¬R\n#™MæÛ™Ò»y&fŽœR /¹•€Éæó¥pS2œŽß®„ã7I«W³—®ÄòŒ:F‹ ƒz¾Š³C˜Ê M³“¡a¸†¡ŽZFÀŒ/2Ðնʓ,ƨ£Z¦¢+Bj†22òF†0¡@¬\$ˆ¢»¯*Œ²ð³#h«¼:ÄJº<#›v4ŽCTE‚ʪ@HK%£/g\"ëìD=oËTðªP„'Ž‰Ð\r+\n• ¯z¸Å¾*ÐÖ0Ëp™‹ÐÓ\"/\"£†ñ¥CHÖ5¨ÎÎÜP\"0ê6\rn‚¢£2÷Š\"`Z(6ÊèÜàˆ+»· ÁCc\n¡(ŒCp\rÐë׌*4Ú‹HCcæƲÉúš7/2C- À#+Ñ1VÑÔCÇð(ß_G–\0\0@OJ*Þ £ha’ªõTÕ #jV9\$ PŠœÚöÍ„(hnºWMYǪ @J”ó•ÀéqH64sSP6´ƒ¨@!ŠbŒ%Kâü•¸‹ÅÊàÛp¬cÆš¹—›F6@ÏÒzŽ–£rzƨɫà9Ë|´• £ Tƒ¥—ÂÖÊ_+v?¯Ù@ߌëê©€׊àêŽ'Y\0Êšˆ¬¨Ö®LăfpÒÜ›³c–:–Ã.<\" ã,4i#0z0ƒ àáxïµ…É\$¼9Êàα ðōÒÀÜ„TS“AŽ›¾1\$CpÖÖ¨à‚»ƒpèã|)”Ì4\rè;Û ' J¥’WÂ{ÇhŠ‚ž¶°ÃK21O{âù«¨Д« \\öÌÙh@( ‡SÕ±Xs ¤)ªnÌß âZÛ^‰\"Rä·(ò\n¼-ºâö6/¨¬}ÕŒ8;½ ☨ܳ2S|0ˆü3§´¢zÙÕå2¡~ïŸ\r58B_ {¯¼ìƒ@p¨)çBjCzúQÅø:¸°ÞI˜ 5œ5\"1%¯´`¨ï•À \$Ë\\¹ðÌXZ\n>GÄš…Bú€WËMW*욬…t€ßË2 Èñ÷(8õ\n£&Dqò«´€zØaˆ¨ ½Ö–È\rI)?'p„£ôhTͪ\neá|‘g*ì€:rÍ€&óìêã¾\r§­ÖÈÄRz %,P¯–ØÞE‚¡¶L«Œ±DpqO f,Õ³]ËÈUa¯Ô÷®…ŒÃz÷†!Íf/†=“y iÁ‡VNÄ yÍ%ÂÔ:Â\n1\\)᜿Àòuʸ¤e”ºðœ¨P*P-\0D¡0\"ËÓ–gÔS?g\$0¡3¼G&Qc#Äx8'dþ B´CPªl§ãôNŸÐ¤R¥MHS¶ãbâï3FX5)PΗ’wf¦éÂVK'ŠÒC\n 0ÏtÒVi2I3dÒ'™hX‚±œ8!&M“T¯HQ '(l ¨„ü@c‰„hæ›\"sÁ:ßе”D½))IÄ)\$Û:<3¨0äuÒ –6´ž”\0¨‚HGá)u(/ ÑpËinŲÄW¤/\"ì) ÄÓÙ9Qô€#Ç™i\0Š‚(N\nLëÃd· >ËÖ“)fj@Œa( Aد”ž\nêI¬¤*\nö4Ê3\0\r¤¼É½Gu\\C¬o-Á,ÛIBU'LòJ%JVºwX›ÔñCµ² TœAéf.ö:Y×dÐóÕ.6€¼r€G'©!ElY”Â6C  7Ä•/>¢\\É¢>­Ø§[\\E]z«ŽöŒR›(¬Jzd¥µ²S.N‰é'S©M‘’|Í%Ë¢ŒL:³RôSŠ°£¨ÖÉláüÍ% b»±ÀæMdSܶµÙÎC>‘3•‡V=÷[%ÐU⁠é8Ÿ0@–p+µ°‚¨5Ä°àj(1j(¬®\"ÊAXñ2Uö”)á¦;'bMèH¡ÊSÄ{Ù5tÅ\n»›¢×H'h¤S¼”^‚§icñ\r¶ÐîÈX}ïùc ñ§c»ùdCj'LÑ!#ŒgL+s93£™£ÏLk=‡¸þ4ÂRÌËYy˜\\ºT³.?G,ÛN5¦¨e'XMò²‚ýs>~¶‹8œ28if¤Ç>0P5™®θNÍpÙ]äüzB\$=•†¨kFß¼ `qñÍGsI,}(€ôuý™3FC…ˆºJë ¾W®úW‹ßðF†KšF«ô}¨lö‘È1o[Mq”u.‘ÚßKhü’U2]ƒ´…ä(Dꡯ¥ŒQO™áOWªù\"E€°R‚‘ SåIæŇºêÑÍ»·å!ÜÖm3qdŒ•¹eÞ”z§vì ¦[‚dz1`·£|ωTdŒšgã6›YQ£ ká•\$&Tùt\0¼k,NŒöB‰ ”17e«Ý'Nꈜ<Ô¥ØBwÂ\\ :ð6NeÌÏ+²[6nyF”‚˜i0€¶>^4“LXE\nBÏ8è\"ôb\nuþ\$Ù•’”\\Œ—IÇûc&PKaÓú?IÊN³|V\rdŠº'XFG¾© e½t…é·]—\$ ­×¬æÏ\\­—vÎϝò>ö돏^íÛŸ)Å[õ„9÷ú­V*Õ]{‹|‹^7iBHg<¿ÇÞ¥:drðÄȐTæ–ë5÷hêzwfÔøv‰;IØè³&z_?±;Æ—ëy1^†d­—ó>¦[;Ó¬¼@½³†÷ ‹XD’Uï=Ê,žJ÷qª‰!–ô[“&}QÖ¶ 5úßKØìmßí;ìY<#ñM#Mĺ—Ô-Ñç󇱽ûåäùÅioüâõ›iAã9ÿOµzßð¥%ôå®Ðîl‚‘Gdÿïôýîö÷K¦õ\0'ð«íc\0ðOÊl§\nt§Šº8ÈŠ¨\"Ã@‘ÿŒ€´PB4EnÈ®Ðõm’3ã\0>ï¸î+úkD \n+'P\0 \$Ê Š|ù|ÓÅh[J\rŠä÷†@é.6 °rIçŠ)²#gPÁOLŠ O Д¹l‚ l¤\rÂâ\ré®°K” ¢lÚë*! ð-\r¶ÍŽDœ‡ÎÄ«¤äÀ†;ÀØ`Ö&f€7¢)h4ă‚G</Àª\n€Œ p2àÜ g2®‚jqJŒ*B8­êâ (ZÈfˆkj†íZ½Âm`Ì'\\\réÊOV/&\"ÍÎÜØìLABr¬IéQV¨B& ˜ ¤Ê³â>8*Ø&\"zˆâHÅD\n‚Öi @ÂDòC¢OÎ*gÍð¢51–ÈnàÚƒ\n4 ÐHÌöꨆuø‡/»iôÈ,«Ðd³ÀÞãdÚ鐥(ÿnòí0JÊŒ.1€@À¢R,à `à<bNF¶É±’ îì —ì¾!\rf‡Î¬qƒz†`ÓÅrÂm ‡Ìà¡©Á\"é°,£,(£Z+@¥, b†YÀŸbL3‚´<¢dšj€+@–dC¼ ‚6/I˜‘Ù縟)æFžð\r>=2|‘¿~ûiNA@â‘`Æ1Šº4dÞJƒÊu`cx,@ \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++ñ)ÕIc6Ód\$BÓ!ZÎ-Ö•~䌄Ø,V}–'!³Ð•”šl†·ÏUUiZ¾B@±ŠqA´©ˆSêp•ô2íQÇBÔùšœB#SàðëT­Q:‚HTÚk퓈N!([îÉ+†ª­ð{…r ËÌ0ËJæ¥@Ö`4ÊëÌ–©¨ZlëIò¢´ã¯•ø…ϸ¨ËãáZ¸šÏÕmˆðaR O¹Š€}dv>f®’B¡*[\0å¦Héœ A°ç\$ëúΫ jlï9ïT±¨¢U5© _\nèêvì4Å¢J†¤+\\8À-*9`«6\"\"Z#¤CL³´qšJV.¤B´lM3\0.…{iÆéJ‹ ‰L”ˆ•@HK&°ÑÊ\r5‹\\<´±k=Ë‹\n\\­1ãƒ1êX¹1áNŽ +<8×¹,\n*k³á8\n;ĉHKJ+È ÄApKà•¸B0ê6\r\0è0ŒC`ʍŒcÜð¿s4YÀ)¹ÕŽjÂÊÑ2Õ 91d«<©sµ—•Éâc®Ï¼pžDÆÌ ™BJL(¿®µÄlˆÇ,N•ÅI‚ÞÓMÍüPÖÅiõº*u|›V b4. ž\$5D®âµ ìêºÑÔ™©WLï'®‰\nû\"ÏHín¯öûǧ¶Åªæ0òË\\C Ø´­iŠõ<?ð[X•\$Ž\$³úTÀAHir̽\$3h\nƒxÖ2Á\0†)ŠB2Ӎ·k±'…RK-5bJî1Ϻm»Œ[‰šVY,®ãƒ'+Åàš¹ÊJs 0+CW¥!Ìå¸Ã¡/º’š±hZðœ2J¾2±ãoÛ½t09Ýr´%ntæ˜DíZÅx*8ŽäåBhÂ9Žƒ(äøæ;ã”š2€Ò9 £&0 !\0ÑÈ ÁèD4ƒ àáxïÑ…ÃÈ6#wq#8_”uãÇ7cHÞ7á\$0ŽC8Ê:sBý+M\ra|\$£…,6å xŒ!ò„9„`è4\ròhè7ú£N\r#§ Á\r´×š_Lô|Ð,»Ö'kkOwÖ²WÍ!Nm!ªð‘b¯kXYÕ4Í,0RIPáÎ\\´¤’šI\"ÑiXÜ™B“ÍÚõ3d¬ó·vD˜Ãd m˜Ûƒ(«Ošª4)>¦\$ˆ¸RE ½'qdKTû(йŒ¯öÖ€¡Kgäüê®FbGÖ!\$„¨âÁ|MÕ‰&=„ÈÕ*v·\n[>}d7‡P@¦YHuyA½Ó*ƒHgL(„À@ƒJ–Ø4¹PŒ„f\rÉ44¼—øŸ oA¼6‘·[éB+õaÃçÚ˜ßz[‹zF¯cæe!j/0|Ç°‡Á¯[r- ÃÙ,ˆW¢Ñ/²`HÉL±QÙugÆ@ž4³YÅ7“Ä ¥m%ѨØÊ\$ûœ#VCU©Þ6ÀééÀ‚ÆÇŠ¨¾~ÏàÎ’‡0Xq¿\$èP\\œD¼Aæd×5‚Ü“‘™Qê<L2©`ÆàC\$ “L½£®H¤\"–ºÔYÌ} @[Û?SX™“z† ñÊ(¥EÁtrÍÎP¬.hrr\n‰Ì‚xNT(@‚-£A\"„À‹H\0Yiu;ŸêU(á4¼ZÓy0%bQQ¦@d†cÂ>½‘¼ÕGRÞa%ÂÆ-0­TÇìñƒ\r‹™P'ÔüÝE\$(Ñ Šo`¦.ªš¬Ö‘ɹQ¸«\"#b’×Å7S«ÍžÃ’{äY ÑUVÓA[æ *\$©23 REsU5,ªTӐ*K¹¿gž‰ÄÃADcT˜ÙS¡‚ –\"l·2B-åy¦%3°ÒV+eLLSâLÖ[TÔ¬›6øú\"žDeR9TÖÎI1fÕ `Çî|%5—A’T!´;†LZ1!G‘0l3Æ1q‰í³ø¬««t`_A\">H]£1E¸f®™© åò„ 2qŠUθ—¢IÃzjÓiM„¸˜EC&Wg¡€BD½Ž4k¸¶šl‡' £¬¹²s\rµÿ+%x°!òƒë1ØW„Ñn#úX ‘ƒü¢ø­‘âŒb¾#BvՁ“Á]\"ŠUß]ˆÕ[b“Öo%BAJªÖÉ»ªÜ1Ñ>HŒP±´ƒQ Ùûg„Yê\$…,Ùa¾Ï𰀨¹ƒ@a‘\0€7=ÀàƒLtRÎùê=°Aƒ ap*H4œÊ¥µáVˆÝ€g5UU&Ø༤›òÓ© å§;6£«•ÕOP;΃ÅUk&>Éu¤ÝW(L²±ùÐGš>¯%ks¦iJDÓkå–ºµŒ1k<ç°Òj{—=5TR4渷œxJµRpÄÕd[zÜ*Lñ¢Ï¶ LdºhqÒ~¿!‡ê–€QM‰À)Ô8Á~JTAäÕö¥ÈVmU…+Í\rÛ&÷yx˜©%71'šc/½ÑµÛz»>ê«IéãX%nÖ†¡i¬Ùýržý[,W{/n³8ÃÒèëP\rjR¶3µúTš£…W7òLœ(W(-¥ Jà|œ<L¯qU˜q`J,—båñå³Èu dhuœšM#}¹‘^ö,°ÐeÂî¯8±6ˆ ;SÖ†÷á»î ’¢ÿi÷ZDùõÉv™\0Èq¤<úÐïëx8{\0W9±TD¹ê5wË­€5‚èòëÛ(žl5k1t,²xfÆDuÓlbõYøg7ûפðné]Ö–\\÷I7 eη¿wïœ7Çœþ‘n:VÆçýã ÔËf½­¼^þV¤°.š<Š§T¶!ㄸzD,(ÆLl †²cU\$'ÄÍú½Íü§(™ûbøï…åýÚó~Mj×ËÐP²I9[zéSÒ¾m5ðKßéW?©žØj…\")¿’vX'Ä?I—}öòŸîá^sz5o–ªI/îô:ýlÛOÎAoÝìøŠ‡\0/Òþ\rŽ±ë44ïØn8²¨þo&Òp#®ð¯\0­ˆá.²+6ÿo°³0@Õ®0ïzóæ¬@CPbþÔâ@p\\Þ,Rüf{kv4æ›\0ƒ ›nºH‹ Z†\0›&„­†\$ĆȗÅFܬf¾L—\"²}‰x.Ì@ñ£ HFâ‚«êl)Êãcà\n‰\nÀ» ‚Hh2Z®`g‹’\$°Î¥î>\$0Ö-\0†€ä\r€V `Ø\r Æ\r`@vèÌŽ`Â\r€êRìÌ\r§²\r Ì'À‡ÐÈâRàÚ§\0\0ÄRçR£`¨ÀZ\0@e\0Ç Ü çÐåŽ:‚¼].EË´m6gê~ÄP¸ªI@5ÉbÓ‚tëçFû1;C\\2FÖ®/î­Ê!#à ã/ð9h0òQš®ÈŽ,ÌöÂd(XýÄú`D5« @˜Œ€ÈÐQÁGªq%.Í%&MDmd6•-ON¬9chAFxì\r(‘çvª®˜Ó1ðìÉÔ5#ÒšNT“¦á QôØN <\nŒà §¨Ë,·æQààˆú\r ôr+Ã!N¬+ìP­±†¶¤Ì5‚ö4‘þ¸ò×ML?…OMÒ•÷JÄ\"JÞS‰N3Jr\"#¤ÑŽZVãè\nÀ `ê Úeâ¬F:hê'q’T±œ€ž›¯b×£ÒÔÉJ]i:“ñú«Ð|2ÁR¬Ûí®Ñf©+ʺì+ Ë^EþK'ê¤\$ífÑ’è²äƬBÞd#>";break;case"fr":$g="ÃE §1iØÞu9ˆ fS‘ÐÂi7à¡(¸ffÁD“iÀÞs9šLFÃ(€È'4ÇMðØ`‚H 3LfƒL0\\\n&DãI²^m0ž%&y’0™M!˜ÒM%œÈSrd–c3šœ„Ñ@èrƒŒ23,Üìi£¥f“<Bˆ\n LgSt–d›‹'qœêeN“ÓIÎ\n+N³Ù!è@uÁ›0²Ó`žé%£S#t„ߝTj•jMf·B9À¦åCɏÂÌ0#©ÈN7›LG((‰³’™iÆŒVðC4Xjë¬h…n4ï#E&§ a:‚ˆý]ÏV¿5œa`Q¢™çRÃTp8aÛ‹ÈáxPQ4ßN£\0„þ3 Ã>7:­êâ:8ƒs«¶cK>¸2L™A¬ûô†( ¬À#2®â+I\"2@p*5Ãì¢tÔŽKèÚ°°È4¦)k.Ëûê7Æq¬B.é#n°Œ£`@ꍎ«ÕGq겊 \0Þ1 C Ê2œªòH£,¨Ìü©3«€Î9:£<*7B”½&l8Ü”%Id¤a— P¨9Iã#ª1¬ +e& ‰Hҁ' úüâ¤Ãªv2³päLjê|¬ixæ1¯“hÊ8Ž¦T˜¢&B Þ®Ô\0Ë%Ž‹Pê;O°Ê77‹lXÃÆQ£L6'C\0§¤Ñ)RÞ×±ò\\’ÓcD”0¸óEŽ­.ˆÊggB®T¨%€XL5‰\rÐ%Ž\nâÏ\$•;zŽ#Écl\"ŠÛv”lºÓ pÀ6-ËVm°Ã\$’øد·ÓüHL“ÐÞ5Öá\0†)ŠB5X±2J0\\1,Z|2±×Ð܃,¢¬•´²Þ&ëˆ@Þ Îˆ@± S’ Æ÷D*; Lƒšnöhµ 8:0(YgYƒ!ì#[Âii†Ptˆìf:¼_SŒ-?<\n›‰¯åîý?ƒ˜î•Ê:[¢2Œ˜øx\r\ràÌ„C@è:Ð^ŽüH\\0Œƒj ›%c8_[òt‹;2á09]ç\0/¤kàÖׂIXxÂ4(KÕG‰ÝV bŠêœ×Pΰ›ÞŒã<ˆ«ËgLË”nÌ´ýöŠ\n@ ŒŽ£…íB¢ë¡:¹ŽhðÜ‘\$ºÜ·i*€¡e£mˆ™Œ(ê˜Ô¤Î«ö:¸þC±ÎÀÏX%­|±Š8P áL*²Àg/†eAR Y†1Ë|ž22žˆà íYýµ†x·ØâŒ?%D“·ß&%ø9&µˆóB7 0mN¢{Œg«€¶*UNR yg'A*<øWS©NPäÀ°>£ š7?ëˆü®EÌQȃ-”œv\0ˆÐ\\éI\$qR«ÐzIð6¢fŽ’óf\\¨©p,8«VŠZ‹ñ€.8ð¡MJ!!À°²@B @aOòä^¬LHrwë§ZŽI:2ªAå!h`ëUJWÑ¥Šèʨ ,–*\$m\r‡ Æ°ê°OR1l¥Ô¨ÞËѐ„¤Ã… ¡iË+Ùm,帴&*Ïce-¶æDVsRÒ8›„4’u£1_/œô Wˆd¯n*½¬\0 ž\0U\n …@‹9§@D¡0\"Îä†úÌ(\rðâ9ÏuÜ!lm|ÀÃ\\¢Ké><8G\"4Š!Őr)øŠÌvˆC7*Á—¡ÀÔAÛy/‰Lä‘*C‚À!ei BrJrL…'¥,ø–ÒÕ—HÐECÔÐÛdt!ÇŸl>V`ð“Uó*!\$B£-’+Œ\0C|ÅT“lhù_d–WÆ“½ KìÝ ©ð3®é\$\\*ËoZ§~²˜u\nÅ]úI‹Ñ{p¦JÌ€L.äÙ¦Ú@ãÈÐÃ!ØôU`F‚\$x_1èÇÃcâl¢óFðÚÂS@·Íâ TJ!,âØ]RºQ2Aœæ©ë4¨ÎxOæA³ÓÜÞ€c g 9´û;h×àmª¤Åµ€”ÝiÕ\"µq¡cÚä½lm˜¨¶¦†ÑYòn’tnB>®Q¸IZÙ§¸dÙ(35>¨mEÚ%ÎâPÃkîE´Ö†ï\\p¯¬ŒwžãÍ+ez€Rô»fÙxW…öR\nÅnN‹Ú”>ižÙÕ6Lýµ›àÊ 7‰ç¸úcJÿQŽÂj0+†PÅ~mUñ¤&“\0Õ{'fÉkSˆíY3Þ}Q¼+FKNHʈŠÞ.6¤h\$\"×*/Í;¥lHÈ ¡U‰À'I )¬C³½f”k%/×\$äµ¹“IÖO9݆œ¨2P©šêÂe˜ÏH€s:«H›„“;šÌ<3QÇ\$÷>3ôº‰èe]Ä%Uðà;&™ñâ;Åqž2¿*Ꮬ\"gÌn/åhê£8ä¶o9 ú,9hØ•›ÅN2Îô‡¦ÊuEò9_¤¿3\\B·°nªH7šlÆœo9TH'f|¶ ®\r7à’ÁJƒn¬ˆ\n\n(ÁÇ\"êVÙ¶Ùd5C´Yý>IÖÑÙ¬FˆLwQT†\\º'XÕšÓ0JuM£Sñ~‰ø¢Í¨)žåîœ0¬õ5nP—Q³X¬íb¹ ß9lÞ5àÛuÎô±Þ1~B––ýÞ±û†ð-k–õ¾^á6-iØÒKÂø*«Zc-Þ”eß|LcëÝ]°N_Y‹o“q}Å(ÅK1zItÛj§…¤u¦Z¼W‘§\\Ë=i6]·¼ú¿¯Î|:\"Ƕ×7¤:õÑ\nšóf°MÁPo9t¤Ö'UUÜ·WæÝbì<c«ÅÎËÖûEaëý_q\rƒÙ\n<)Ý…ü‡:žBÊÙøZG†ðÒ{£-›ìC#*#ÔN÷3O'«%‡›]á£Ú¬¨ÏA žôÃãð‘ËÀ¬¸1ÅY™Õ ÙÁV½DIáòk:tã÷Ï×k³,’c5,z«E «z?½ïDsÝ5wâ_µêýQòËÿÍæ7Ž|?•EM„,snQ¿9ÏØû_r2ðÿ•øsÕüxاpÿ§øVI¦Z¿ªÂþÈóÇŸÙþ²È\",ü\\6À¨C_’È\n43£Ú%¥@ˆèR#©®¸èççù¯¾ÊnÈ'P\$éÎlüîÝšùÒýè¸þ(è ÄÄÒðHGíF¶hFîøpLU­.ú¨ö\$ªGˆ 8Ê `#xUCèÕOz•[ ·®¢2:°„ðÜâ0/ !S pˆæíqlºŽ‚/ð‡ðk\n¤‹¯ 5Ð(ßp,|@èÜÏ¥ ÆÙ\næƒ *¢_O3 êäjجÐÆÊNU ê%¯Ìêð̬í ®ï\rdœ¿ðöªêÓÑ\0000ð}À°OÖ–LÀ6\$²éîÆ*ƒ,±ãæ+PúÜq5ƒä²0Ó` |˜Êü6ê;JÀV\$Ü Æ(»°n i¤â΄‘DÐTg꽑jè4ñ.ëK6ÁIªŸƒ³£°vB\r‚àÄëP6Ë:ÊÅ`ù¯Î½q¦ÌL˜AQ‚)΄üæŒ8â¾\r€V•àÒ•šPº„+*#Ë*[î2»Œ,'â)ÀÄ\$¢  ¨ÀZ¶Uªª/¢n¶ëœù¢Rzmr½‹p(í æÒ¯ ¤¿¦ˆ÷núŽ&ŽpTÖo~%<X\nQâ6Ã6(>Ø¢j\" E\$'5µ\$\"8EIhÙeÜBŒG¾÷ ˜‡\$f/¥‡KtñcfZ ¢šcgêò碎Öqºæ¾3ë4ëºÐ‚É)®„OÊP¥K¤*²¨ÇèHRi’·)iŒ‘¼î Êìb5rÊÎŽ> ¦*\rêPÀôoÙ*¯Jøã¦MéÂD ,¥ÒºYî=òv¡(DïˆþQJ+IòÝ\nš§º¦…YOz<.ª‘\"æ ÚœÒæqÈž.\0Ü(ƒÌ0à¬ÍlÍ£‚À\rÉP6Ïû+*xj \$ãƬ Ž&ᎦJT0ê4iŠí P´ÑN%j;á\0±¬¹©Oã à@š  t\n`¦";break;case"hu":$g="B4žŽ†ó˜€Äe7Œ£ðP”\\33\r¬5 ÌÞd8NF0Q8Êm¦C|€Ìe6kiL Ò 0ˆ ÑCT¤\\\n ÄŒ'ƒLMBl4Áfj¬MRr2X)\no9¡ÍD©±†©:OF“\\݆¼¤ÁQ£)’’iŽšMÆ8,©Bb6fâéæPv '3Ѻ(l¼Þï·óTÄÂ(=\nipSY¦²r5o’¥IÌéO™M\r‚\nµbµ\\›‘¥Œú~ÃYËåJӁÖÄS=E\r ¢\$RE «ÁM&F*D°•Œ¦pTLr ÞoúƒÑ„è\n#™d´žA„L :Ä'8Å­ëÏQ®È¢6i/šj²ÌJ”_5ŽéÓ¾¡ðñes†ä\"¬èÖ­A\0äÙB Â9;CbJߎƒê5¥EÐäë ʻƥ\"ešH9˜ejÜ9ºÂ¢(¸&0ì?Än±†M\rI\n®¬°\r‚5²hhȃ&ƒ Ço¸ÕHâˆç‰cHì¿°QÎ:ÃXÆ4µZp3Œê@Î墠P–²D ¨ûŽC@ߍãÄ˜©rÌØÌKbV5Àcsz\rsJ¬P¹îlá áÌ9¯€Pšb–.ؤÉãc6í.(@9ŒcÜߊ\"`@8At²Øœ¨Úç+r¦à¿sÚáÃËUcsžî;Ï‚‰5\\DŠDú¯Q×ò WŽ°§_¦,ì\"2ÌÍŠ*í¾¯»ÃIÙ\0P äÃK:3#¨Ú7ÊÂHÚ8M+tö±£ÅÉK‹L·®,äf¤Y¶(0Ú5²Å0ÔsÄ•&2uà”¼ÒK:þÌF9IeM[!\0†)ŠB2`=\rãu‡]–ap@%«ã`ɘeÐÕ âá9.7#.ß«“\0@ÆàíË06ÊXÃX©#(Ö…\ra\0P9²C˜ÓŒ±H@βªãbì=8YšPÍÑhHÒ2¦âns¡\nK82H¤ Žª:@cÔ\nƒ„.N¹XV«áéF#|9ײ½±ôÚö9ŽóLv2ÝCJ2cÁâb4)0z\r è8Ax^;óuð6­HÐ]4ŒázÑ\nÈÝ£c!xDÁzXéÇ‹ñD¢×áEÖ# xŒ!ó‰)34v§P@ÇShÕF…VI¸œµ-™›28 Åç­h+†<„Lʤ·±‘CoŒûÏ\$\n@¡é1þªÜèJc¢\r¹ºvž¯õ½V=7¯—ÆÊSÞ+. !”þJÚ«P%iŸtbɺ&Fl‹4bxS\n„Àú‚\$ˆ²t!Ð9£°Â[Â*å ÊFȃg{…ú²\"`ïÈ9*Ê슲ð²è R¡¸Wn×Ä7 A¥@…52L–Ò’[\$Ä#GÖ¥‘Ù=]e)ä`äIT™äsÍÅ…°ÖêÕ`âµ?§¯˜Öö™o PÂ6Æ¥¦cRY?I«Ù£R´ŽHFLá坷”¬‹ù6\"Í+ 1£ƒ .!¤ò•³QÊcd}!BL „ªCÂ“§þs„er'OiX)·`Ç\0Ïüq Gœä(Eˆ˜–8©_­Ê3–!ãp{F6b‹Cà/uÔeZMÂIfiq5‡PاÞܦ)'ú/@®Ìªy<Ĩ[2Ãs8€PO/ˆ880Êp–²(Íô…OLk\rqy Š'‡¦•IÃ-…hÑý”’•@ʺJÁ4á™dœ  €í ­>š³—Âö=œÎpËG\n¼±-ÁÙ3¬Dº†EJA2¨ëN õ;\0PIMΟSf\nºE§4 tºÚj†W,m'M†Äf¬× ´^Œ¬ôrÁ©ñ1¥‡%ÛQ©ªô\$\$£œžVrè]K•/Öºsär'ÆÜ%BZ—ÿ~Ð<ŸCœyÍ¥9bΫՑCVε]MpÝE†¸V›ÍÉRé‹\$~ŽìmRi¦Xbb ª“f%…ˆ°Ô²³\nC†\r’Æ&–ÚQËQYr@¸„Æ}aÊÓðhÈÎDK<½-t´e.ÈZhWjh5¬µÖX9Y‚ lӝ*ö|ÒZ Ãi-íV·êÊà–—²-½ Hf•WÅ8…ÞÉ7±–lÉ5û‰q‰¼ˆ72Üžs4L‰Dä%&ä2“ƒ2Q ݾR¡¯Ý…,HVÕºnÙ† äoL\0W ¡ˆ¾F*¬TLÙL½×à™*µNì12Sm‡<¶OÌ\0CDYA“îÐYÆ^Èšr™Bsñdæa\"YB;ŽxÃ’8}æVú“˜ZJ”å%a°áŒ~e¬ß·MbI£#<fÈ9òBÑÐýe#Íâ ¤j,iM­ˆ¢ÒËhoˆ¡Àú© 躐QmfŸê¬Ÿ…²ÇêþiŠªpS +d7Lß3‹&9ÄÉ-Jç),Xú–=Ùe•4bðE5 9Íf_¤QBò+!°‹kWJô’§%áo3ÌXt\r)MŒ®×ºÚ‰DñAš­*HÍeª§ý|ž·Õ¹JN)j,ÁáŸaèòJjÁÚ+´Ûa£)ð¯ipo  £BÀRGJ¹x0¢7-8´†Ü_Ù}6Ôù®Ú†LÛq§rFý4²ôîŸÝqÿr¢¢ ¥£®íZk)zU…í.Vߎx\rdný8Jôÿ\0Òk J“e pÃB!/»UDHÄEhv·v–éZ‹©jÀO-X{Œq«Ÿo,Ÿ9|Ëòߟ‡ãwFÓò»TËê4ÓfsYèð,©ÎjG< »Û†ó‰¥ÐjWl#K“*z¯-9 m4J_´—\0n 0YŒ1¢ÚˆMj ]m¯Ã&ºÛ!1êb¤Íõiظ=7¾;Eöf€Ùƒ‹«Í¢¬@•\nzÓAYEh75v¤£¦‡GšTØø‘@\n‘þEayÓ:ö•}£‘{’ýJZ÷DßÛÏ¡½I8˜ô­{~t½<ËéG¦õ«Ö§n¼73žç>nÚ¹°ç¹è¸w¼#õÓ¥o^}ê­§5{|‡ïºW´W©|=O%rï¨MØD ýs#D'7¡È­ßd%Å}>à÷h—ü¾Šf??#õ¿гsû©2½¡±°Š|èm(ÿ#¬ÏìÖ¯¢ßÊœÿoúÿð¬#¬\nɼ9£(@ã*%ê)XM*°Ðot&à§P\$ø®™Ð@Ðo€eð>‹ðBè7ðJ)OgzžîÂý/R¥mŸ¬©…MˆynÀTÐcËìB*¨#PlÒBª\nªýÏFÇЙ çj¦ª*­Êv\n¢ªÐ†^É¢Nïœ÷ 죃Ô0cN¯; jò=j÷ Ï‚¾Ò¯PÏO^&âôi’úÎDRàŠÏ¦˜í†ž?РƬöÕ¤ºH¬ìiÉ \0ʇDXŽ‹%)TqÄEqkñ,ÀBn cÚc@ôn!lƬ6ˆ„€£Ñ:GLœFŽj¸@H¬îXµ‘dFl€ºnn&à†B Ø`Æ(\0Æh&2†è`\r€êÌÌÄ[àÈ\r Ì{ƒ4(¢\"C\\)FØä`ª\n€Œ p{¢Ö\"âÔ ëÄ戴\\¢ÿÈ\\qÌ'ñÐå'EÙ‰„#âB\$hÀ\0 E,%âb-Âà6Å\rž­£ö-rLÇ-\n9ðï Èl&2·àÍ`ïŠÂ€#ƈ.Åâ(Y¢nLãº0BLä@=À˜‰šÏ£¯%B\$M%\$>¤]¬{Iš®„8T#œó¯ ^*8/€ÂMo9æà]ñþ&‚6É’i´ȭA(ò’O‚|\"̉(©T\"†ƒ\r\$R*–Ïe\$ æ\"ÚMTsƒÆqž•n¢ÔD6¦¤¾,.ó'²°Me. ¨\0²€š…e¦MšPe\nV‚•(„òî®\$ Æ¥¼ á,`Â(œ0ö#ê –&ªüs& LöEŠð\r“\0£\$Dn!ÌâQ+3*b¸Ý‰\0d×4E)‘G.â*¤¤»06 i‚²\r³&¡‡Ê\$‡Î7cz±Fâi.(\r Ú";break;case"id":$g="A7 \"É„Öi7„¢á™˜@s\r0#X‚p0Ó)¸ÎuÌ&ˆÊr5˜NbàQÊs0œ¤²yIÎaE&“Ô\"Rn`FÉ€K61N†dºQ*\"piÑÐÊm:Ï决yÌßÎF“œ ÂlˆšhP:\\˜Ù,¦ÈåFQAœ‰ ÀA7^(\n\$’`t:ˆ ¦³XÝe£Jå³JÌë’Z儨í@pŽ™ðHžSœh¬ñiÀ€ïÄŠgK€…“‚‰SDŠG2›ã›CH(ˆa3RÎ[+%XÛ²“·%\re82qHR¬ô\n–\n&Ê«>W@r6Î# ¢¤Øi’w®„Ï„f´¬â9eS–6Žròþ?Ã\nÜ£sˆ’¦#¬쎈PÈ’©K£Ú÷\0PŒ ë( ŒãÊ‘CÂx;(ÚpŽ \0*ŽCª–„£ƒpë¡/ Ú¥=‰ÀÔÔª,Z ‰ ,Ø„ CJ£ £`@64)Hàö\$èB–’\nbˆ˜ hèÂ4§á\0ž:8HÊÈ JÊè²Àú’?«*lùEóz5ªë „:¾Ãœðô¶Sú8»¨Ì,±ŽÏr^2BL\0±A `áHOo²Û&ÍäçCSôò@0À66’ä›>9b ß<(¦)Á;,è˜\\ cJÆ6„ªˆœŒË°÷ŽJjN4;’tð6U `ˆ¬Ãhæ—ÉVDb›6HÌ–\nv Ad)#˜X‡ÀS ÒË\"ª Î4¥‚ —ÖCuh÷Œ‰cÂƤìúT9Žë&2 Ez„â4DC0z\r è8Ax^;âr…É8\\± áz; rʯ…á–9 ã(é…‹ã~5„Aõ8J¨èã|È£yPÐ7Âs\$U<VHÓÎôã0RX\"±™”©\"’åi»+¦™|1òP \$\n ºr쌖‚r(áJ¢©¢ª¶¦2ê¬Øê6°¡b¨=,`Ò¬Wˆ.¾§£tÂìÊ\rz¥[¯c’ú03£ÙÔ0@( ☩©(–bf˜XµÄnÔÉO’‚¥±/:MÌ3í\nø’+ƒpÌ4£ü3!ÆBÈÞÄŒmhëš\rêƒ\n á²&\\ Q(Œ*k®ÅeGŽHÒ•àŽNèãIm4Ö)wç[zÓ—±AØöJudE¬”.øAžôéJ£T%7쿱‹Œä9Lÿ£i¢³y&-\rš2_É'uáÌ3ÀÈéŠBiÎ=®Ⱥ™ý\$A¦”t¸Ê\"\nðè%\0ÆUƒ!z/°\0è\"žBBš‚P)åí+UêZKZ ,fH%’\0Æ’Žá`+dâ„ðœ¨P*P\0D¡0\"ÄPƒ éìáDø¢‹ áémFèΑ\0 LGx' \$”Myy gŽœ£PS²Ó*Æ7X¬˜Š7EÅíòÆõB^`ڍa²*„’“©EI )¶òLr™spÄ%!˜7\n(k†ÐಖÚÐt—NÈP„dkZ9ê!-]Iœ²öYK@FXDd\$dB¤3*F½ù÷ØéI wTƹ‡b˜uJ¨J&xj•I˜rYÁq‚T&üLój4y†‚XD¡‰çJŐ‚*vQû/'²kL™¡#æ™î'S¤œ£tYçª\$%G“T¨Gá\"Y~•³“ë~eé‡#¤rÊq5¡´<×PōÜê †PˆˆÛBJ QL—ÏŠ£©lŠ*…0§‰‰Ii5ä”âÊ úyëL¬5dC'ƒâ;/’\0004ºß °'N‰®ÄQÊ<Ñž)8ì§ Ò'°S,•^œ»#²“ˆ\rïØ4¨” ÊI³Bvçx2•Ñ6P2P[ÜŒBŠèkH@mPž‘æ؏\$Š‰,i6Ìe¥VêÁ­oNô¢Kˆù \$\nMªUú¾Y¾ÿ,J;!Õ7ÙrÝfg‘ÙM\$d–E¤¥ËA“¨õæÕºûŒ_µ±’+¯«fqc-Q²ÆZ\n¨lá#3qtHhc ¼„W€¢º£ò<\nb²€;o©ÇT5ej+ÝP¯Â¤ÚXN\n“ˆŠåÆê]É¥e-t¼—mð^{¯pfñ-Oµë§HS .µÞ¨†JûÅ+óoïJÜPVø_YÉ\n!2Ø©W¤šQNÍu4GºjÍsyZI<Û„ÁÖo\0œB qÂ&¥u†Ì+3pÀrÃSu.I²ƒ']íÿ|pŽbèsŒní¿ÀØ´7C|^op%¢¾d²A½#-Íy!òHÖ­jøGÙï à€5\\G=bòYéVù^1“Pi6ʹ0\$©orSžF!©5 œ¶DÆØÀÔYü¼_\$¢oéÚ*ù/èÝî»Øï?ଃv –…Wú\0ß%-JðT¹9´ÊöÕ<ge´‘ÒšIu¦ñ–B´’\$’N-5/%þ¦—eÐ&«ä¿i)Å[¥H¾Ë”¯>LaO©7XËYo tµCÆ„³ì )Žö.ŒÈz‘à¡Ä=%_±]mˆßG Í³ŽÕóÚ-SjÀÜgîR/!“²­~Övå}¸ähÝȈ·^‚ÇVwf@}áµH¶ê‹›|¤nÍ…¦6öàßÁ§Fí «¿7ÇLò|ÄêÃL Ó›Ó†l­G´%\"Õ<Es`ƒ´ö“—‡R`˜Ï°çù¢.üNár“GůT\"a¡¶­}ƒL™c5Œ5ÌÀàýׇæˆ*ÀŽv4íL…,´Qî‰Nglm¡“iÓ#âÍ laŒ÷†2*WÝÚó™EF±†Ö€¶ƒËE%E¸º×Œ@\nƒƒ{9˜ZèzèXº0a\$I;1¡„–Âog ÁæZàô=_Љv0)…Ð#3„ê\n+5ô§m¿cWN/e¤\0¦ÔA«yË Žäì–Vî»2\"{ðv=J§l—+…xOk\"“¸rH´â…{ýaEž÷<t{ÀÃxp*G¤6{ë1’þ€Hš†9鎯-AàZ„'\\çzqÎÿåHD~‚K“‹Ö†`)ýJß¾™g§\$Z§-\$1„,\$ãų́.÷ƒL/#ÚøjZ­§Ü{äžKïÈIF§)\"=âÝæTžàÈ5âЋêF5àÖ1¤1Ãb\rÀÞ";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,´ìu7ÅÁFø‰œÒn0ÈDèÁÐÂbÈ%²Òe|Îu0‚Š§;Î`u°O”ڍRi67h§:M.ƒP©Uæ‚ZT4œ0Q¨öé“°›ç[õRÆuŠDADC\rš  ®\\JgH‰¸Îh2‚ˆUø¤R2çˆæS|SXi¸Ûj{r\n)™NGnUË;±(NŽgzá“G¥³Î¶\$äW.c0ž°a¾½%8r§&îöĬi9Ü\r†“Ñê`dÒí½ÿÓì†5Œà聮\"hÞ2\r(óÀÏ‚Ì@ÐD˜,ËBö¸‰ÊÀìŒ#c*f­B0J\$ƒŒ\0Ä<ª€HKÄê¢ä¤H¸ˆËÄdÀBÎ3ŽC(Îð¼hs”ð+j¸Ü8Ž­ˆž9A \0%(ª4‹<‰’Vò/\rxÊú‹èßÆíŒj½„ªš”Œ#rÞÍ#\"0)Š\"drÎ#\nøÇÃòøÂ84K Ø;@°<E¿«µPPš1¶8‡¦ MÕQóîì T8 ˆÁ©¼ #hà®Aâ#@8!Ԅʳ­+\nìŽm%KUŒbÀ.#cX©Kl*\rãZ*b˜¤#)É-\0ùÍÁp@Ü+ðj`6&4¯£\nZ¹¥M0Ê3 ÍÌìžøŒc¢9ëbCX§l&2ÃiXÇ¡Ώ¥m*ªä]o0ŒŒàÂ_Nê,‰Iªb‘CWmR2ÊoûdÁê4–‰©Ò¨9ƒ¤êIŠ€ðÉG£%œ&Dz3¡Ð:ƒ€t…ã¾t`ƒj¾åÊà΢º ð¿&© ^UcÎÜæ\"øÅj\rÃXDT#‚A‡xÂ0a|4@ó*0œØAW½SK¼–׺EåŒOŠ‹¼Û ×Zðû­)\núŠé,@( ‚:Žä³1ABŒ¦#FÀŒJ ‚q,ÁQ\r6p å#£ 7|Œ-¼ˆ\$*7.7ó(Ëó8ž)Š–p¤4ࣕòÌ2íFõ¨˜Ç¹ Ó@a÷0܏-㔀›°ih²7Ž·,Òq`ß‚_Q0Ò3„€˜ )¶@#\nœ4ÛµTU&Ô:#¨ Ú†9N`ä–´”5cŒY}Æ\$þUƒ~>lø°rZŒÚ¸uÏèبðÊLsp^\0ܹ™ ]KÄcj¾Ï™Èq‰|+§êC˜:l/™¿—÷ á1FNft‰uÊoC,*†A 7¡t‚¢¬/g†2¨u‚,6ˆå“`ä“‚š•8ñEI¿Æ4Ä›É;od™ï­¢\r1 |ö\0¥Í’O À€*…\0ˆB EQ¨@Š,q,pâ½ Ü“‹!d\$@‰›’  Š_ ‰dØ%Èæ¹ú,%pÁ7S(WÉY¶‡µ<ļ–La5‰|)ª2¦¤C©È”ÆšO›rd†ÓWñ j&¸ü“‚HnA©D!\"\$Ú¥Ñ6ÁM¡ØæåWÇKè… ÉàÓ(é\\ ¯|’¬ ó\nëOS:hôvsKkUmÈõÌezâ{·>*èÒ¥ðŒW ÉZ\nOPËÆPŠsY×2ìL»œõx\"U \$©®Šââ?EH”®›x¬Ha/O‚‡ òxKa ®“¾Ç×YØÀ%^†Z\"ÀˆÒ ‰&‹QŠ4Qhcß6µüKbÉñ\$«šN&Ò0~ B>¡¥’ÚEh»v-ëö’UÑ×e#¨ô²¤«–bžS‡]+­‰RZ–C«›;Ä`¦@ÚÃ!Hµd0éB/ÒXuÈâø~À(+†PÅ\\e0t>¡*˝c‡*¨‚¦óˆd=#œùØ2h\\”\\À((S毥êƒBˆ /Ä”=XÊ„J€µu­Ú\0ÃJå£n–´”i€¾ [—6ÂÌ=7ª!^Éñ㔞Û3Ø\n‡HÁp2ÿ\ne…@‹˜L Êž¥Âç Ó]s“ýеç(ø§°Ie‡‰)Y'D,ðÈÝä¤QZ\0Ú¢a¬^¼Ô\r;ÀòÍN#âU *÷‘{\nt\\YôG¦mà/\$cÜ‚dXÁç´h¥Ì»0W¾_\r\"À—p6ÅGò`\ndŒKgØà“c\0Ëû½0v¿…0v¢á#Å•¿c ë‹gÔlWà 1(¥àaÈŠWBÑcˆ¨¥—*­ùžáK5[Â`\"eÆy™Æ~¹r”ñ`ô„Ñ䨏iµ÷9Vzݲv(Ý1KTÐåR¨Kgz=š€‚kZÕ}ÀVqšažj†Z/“žxÏYÏ:ã|ð.Ž=–%§ÓNFŠ™´¢Diz¡Âw›h™8dì²È“Ow´£~Òëä¼a¢»ì³ÃŒä¼ ‚}¤KÕðÁ2üÚ˜¶Ðyó:gëÙyÉ€o™\rÖ\0ÚåKŠ:“æ¹Íh¢â~Í6€¾\$·hdLﶮI¾Ñ{» N¯'Ä6ÅfÒ·Ï{A´±ëpÜ\$cC1)™/×¥cŸ…CuªŒ³Ë?ŽyðÛ8Çà!!nµÉÔyé•÷‹Ù“+î‹×Ã4^†‹Û½†dlx¡0O½u;’ã·x¶¸H;wñÔmÍÉ\$¡Ð<ž–AuÆÖÆqxäóÿÄ 8eæ×»^¾2ý9ÞóV=Èa™.e©ù™3g?;c6%Ñiúß“Øü¾—£·kç©—Ot{b뺳\n3ÛtËôn¥Ò;šìFÄ*M—AÂqÇm{óká^ãÛ™Y³**oM­çßNjK6¶wz…^™Ü+†ÑÜ;ÄôÎô Ñ°:Ü@è©“ÊÚD¡–®fÊ\0Ím ƒ<q€ùâñ‰hCÅÆ„öÌY‹¹cïÈÉ*8Dg\\#©¦\$úê‡SÍ#)QsÜÎßvƒ½é%÷ö³]Í`laŒù†0×`µ*Ë 8ºÙ äö³‡\r¤¡ø‰ F à¨Aukª6j£ÏµÅÒ/EC}ïôq—)é:¿JT\$bJ\$å|A阚ãpZŒáÂä.†Ô#ƒæœNœoºBeò ¢¦#´¨«(´è–²Ã.8ãÊ`‚Ü%ǶD«Þ_%^J>9B0÷@¢\\¸©h]âHÓOö!‚®+*oeV¼ðl^ÉN1G\$\rð†_íæú±0…%Ì2P{ 0\0Lðn@üé­È_ëÌ\$ €·˜DÀÊXgY#èbƒ£NA£†H@äAc؈p”ˆe¿Ä°5É?å\n‘LDKL]Iô0Cæ-Dvä´ƒ Â C@ŽgŒgÉ\"À>i‡‚, „.•Ì5PvAéKÃLõËÂé,ƒm¾‡ åä’æ+(8™ ‚L¤<Ã.B¥ø+@ \0t  š@¦\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¨ƒB0¤ é<sªW@§*TCL#‰i\$\nAGÑS‹,íÆ€A…€§B¡\0èU'NEêýΔTFÐ(H2j?wEÁ•ÎdZ…ʼZ¹•0\$öMŒ_Á”pe4PA£Ù:Î©«Qî¨c™/)@ªëuÚý†ø™ªkPsÚa\0M9×Ê—*y=J¬+iyê]JæLà\\Éd?mʈîG{Ú\rUT› åh4Dq_rAVºÑ´â>U#‰ èŽN«¯#åÊ8D*„;ðԐhc—œåA\\t”,R>¦Bd 俱ÊHª¡#¾Ë‘DÁ°z9 9…ʨ—E‚®Y§¥ps–Ή4Ê8(äi7DpŽAЙ_§¥9t¨I£…+ðI(\$IÌM–‹„Tº+ ],ËréÒP§96W3La8sùÎ[•I6C\"C @õ*ðaÒ@—1Å\$±Ds; TìCDpaÌR‡9hQ1eÙvs„{øÓC³ñ2FÌóÃÎ[RD\"zò<ÏC4t’¥»d¶d¬ÜèØ6 Â1\rƒ(@9ŒcÜ\nbˆ˜–há<ŽY1]@g9*÷ЬÉM…ù:áŲT!E°RKRãùI|:OL—5Ãu&\$<tåéÊEJG4(_%ARt“0ünŽ±TŽbY/C³”IMÓ†AÉ.e¾üFW|UBP6ƒ”fÈ‰IåA‡!pFœÅkV@•B¦)Ð[ðûÈËùrÕ\0@Û)\nÖ5̓dƒTÒH”#ùCø]¥Hý\\A¨vMÄŸ7¼ èd [kèÄ g¤Zƒå©#š«4Ÿø óÁÄ\nÀiQ®ƒÍE£¯h¤ c±i ^W–åð]¥È±Àš0Žc Ê9‡9Žãxå= £Àà4ŽC(ÈàÂ\rèÌ„C@è:Ð^Žýˆ\\0ŒƒhÒ7qáw,3…ã(ÝޏpÜ9#~W#ä3Œ£§P/×–ÖÂHÚ8W£o|:xÂ6¡´:\r|ô:\rÿÂ5×ÃHéÈñãm…í…Éë:Ï´-ÐÒ®È2ò ‹Ùc'\$ì\0[÷4ˆÒ Ò\"\n‰&fð¶cæ}D)lâ ±‚î×Òd,Äðè#¨#Å{û4ÌÀŸ„G\rÁ«C¤•¨„ˆ\$‡@¶€'Ö5Ñ>ΊŠ{\\C”Q _5íù£™6uBxS\n‰!‚MD 7\$0@ˆãŽÎ¢¢ÞCe4A ¢L9E„K6q,†%¬\"ß …§B3Âø²ßbK}o판ÞAÁ\rÀ€:½€Þí£ A¤3‚Š\0f\r*ô`ÒèÂ0T\n\$7' Òõܳï}ÒD9ðÚ¯Üxvw. –2â ᘩbé)Œ±D\\„XÄg\")€6ºY Œ,YË•ÄŸÔ\nƒoq)°ÇÃÆ,@¦‰pÒX¤¹‹-\r8½MéĪÔhÔ¹eFS\nrع!°\nâ([a\nuÊŠ|IGùª,Â&§‹?(Ã=ßÑ¥6¬Ïr£:„(§Qª„r‹¥4G ‹\r\$‹2«ÐÆãƒ!l—rôª8b< ÅcQMLR®r>¼Tê†xE5´8i;0„þ—‚ô_!çäA–ÒL(E\n\"†PàÂp \n¡@\"¨j=I&Zž[B#D£”Gˆ(mV‹aûUŠ¹±AQÅpš0“HèQ\0)âÍ@K5/E쾊pG^^”,”Ò­@¢ ~‰žs¸¤…Ÿ³©IØ£4»RéSˆÄþ!˜,š‰ôœë•.×êyO©Bâ®ËÝ)3cÜGé Ë*‡ÖÓˆ+RLS£¯q®²8|k¢g'äþSãïLS¥°C‹¥î&Ë`½±\"ò‡•„: Vaü)Jº-Ö,ˆQÎ\\LFnû~X-:LD~ð\nš€ SчòïÛ£˜–\rêos\0ƒCózòˆs¡._6öDH¦‘l™‘³V[9EtÕÿÀE/ÅÞ¼—º3ßX¯ ÀZõÊUØ{Lƒsy\"Ì<nJA%¼pfÌâD;Ä`ç¥mhš³ø‡‰ë¼X¬áÀÃ(bŒhw‚Šh'ÈåÖ!ãì& ï5âLb€Z(Ò²9D\noªS'å`›¿ b sŠBÖ9E‰ß©ts a9Dp»2Qq­ŠdæSºŠM ©6D:6&eö¿ùé4¦²L™f}þ‡ÄH9¦} ŸDæ‚ü¶¥i ô–”´–?H\0ÐeP \rϤ8 Ó%•ëÌjåôÈPÈ\\r¹\r§U«¥x_ªÙ[epÅ­£‡2Ñà™G•¨)ênõî»<GÛ\$¤9sýp°tH¬géy 4TÁa‹Å‡G[9¶o®Û.y1ˆM¦%¸0Öâl:°dö­=8ƒ¶«Ä¸ˆ#WHÛMѶˆ«zïv¦ÕQ6ü#ûû|¤jÁ[«…ˆ±×ïoé}Â…á³LgîÃ@úÆl ‘lD„`X]ie5ÑŒºÚú¾m©‡ÇåÄØLUkh~A¡æ˜RÚ1ržCv÷2qÝÎjË>n¸øn‚Ñ|žkseùfÛ¦þÛmi{Îé7L^+.Ñ/[IÔ×Mè —¨Q\"/-Å,%R/¡nÒÇ_ Ë&́zi§ ëœ;mYê{LRRXÚ=tRS¾ïÔ¶÷sè]×¾Ùþñ{îáëÉK‘O¬±³n&5T JА.âc¢iC­YDíȃ#oC\0)Á~nËÙœßåÅ_6eß—þÏÏK±Ã+Ł® èË¿¦¥ø:–xŸ_¼>êaÖm2Õˆ:µ³iPA¥nód:ÇÓ°?_½ø½ÒG>§ÖñçÅx?ö¾ªWñ4k‘÷΃Éw‰ýß7õ­QÊ“§PµC]'Ìá¡61B\0007¤â¡|.áV×E¸.«žaNpé.ÈENÎjζ]ËœìÐ é\$QE †Ë¿‹\"ƒ†êjc˜ž†^LpEÅ;\$Úü‰»£ñ_Dàœá ?fÐIAcÐïOÚûÉ„ß}LÙαÙëw/±ƒùÂ? Ƭ+!\ncñ\nÄýb89C˜9Ö„£¦@ÎDéð¥ äB9êÒ„ÐÌêªîoïÌûá ? NÁ\r°Ê:г\rK³\rƒ£a ĵ«_ í±\r1\n¥ñîKûKY„¯ Q A \\.NWkML¤ýcÀE\n'‚®º„»Ã\r¥°×ÐGÚ›0\$ \r=pHÂz_ÆÜM¡vTÑr_æ±áÌÚ‡ƒ¸Â0HpæÊèã>åFïôÿ‚ã\r#òiD:G0¡*\n3ñ£oúO(„Ò\$¸Ñ0¤fB\r€V `Ø\r Æ\r`@xÉ’ Â\r€êWÇÐ|GÌ\r Ì @}ÇêÉ&WÀÚ§\0Ä}©\n ¨ÀZ\0@wÀÇ Ü çê¿ ô\$ç`† û*\"ۍș<ô´ÁâÎ@›±ÿ…²0,îQj; ~RbNâÀ¢¨2Éæ'¢C ‰ ŽR„‘\0ÚrÅ|Õåt-\ńjÌÁ8ùMÈd ê\rÅ‚qÒ@°«&ÁNaÊV2ºÚŒBÀâ8‘1ng\$-Ç+í¡rØ@¨WezÕm>Ô2wÑæ\0è“àÒG<~­§\$D¼°Nh˜†®R '(Ü·° Þ<IjƱ‹–³.-(Ì‹*f7¥\nÀ `ê Û'Á\0O㨊þ<á\r*f&º(bV·…²Lc§.€å+2¶ ª°ÒÄÙ1nP\\\n`P1,EbRÃ,kYÒ°P™\n°€ê0~?¯¶^!V'¡<ªÓãÎÎQ>S\\B0@";break;case"ko":$g="ìE©©dHÚ•L@Ž¥’ØŠZºÑh‡Rå? EÃ30Ø´D¨Äc±:¼“!#Ét+­Bœu¤Ódª‚<ˆLJÐÐøŒN\$¤H¤’iBvrìZ̈2Xê\\,S™\n…%“É–‘å\nÑØžVAá*zc±*ŠžD‘ú\r‰ÖŠL‰´ƒ­=qv¡k GZá)ZZgвä–\\;ËK’ XìM*dP‡Z\nFƒ&Rµõ(‚ °·©e1ìvASb€+aNÄÂ’¦s«Ñ0§Z½qO\"0V¼&7‘¯¤#Ê ÞaÚ˜JÜ‘\n¾\rÉ X!Nµf%<v%ñ•§bŸ¤ëB@‘X”Ú1ÛNƒrYû§’ëU*eÉÞš5aZv¡4Þâ+\\ã³d[èv‰dé+€ë¶…3¾\\‡Y`@e‘ã—«îN–Ëö‡CˆyHé¥çQnÄ“°ËX@E«P'a8^%ÉœkEÉÖû?Ó×… `é–e£>e™\0†©ôÚ/ÒD•&2ekàTÉ9˜”ŒúDG1%9\"ŒŒ’A`¿Ã‡kƹ…ÚA¾ˆ9Pv' ”ă²Ha\0vdK¦U ‰@¹8‡Y@V.D»TD”!8³I®£¬ì;I2r¨EځÏÂ0ê6\r\0è0ŒC`ÊcÂ7B˜¢&IRZP+“®u‘äÉØS§T'D»eöO°Ô{¿­t“%–RlDvE!ÖS‘•™g?Ö…¥j#ű)_û!=e³ÌJÑ·ØP6ídº¨¾¨(é/+ÚúJK2Ù'wÈqÜ7¿P¬@¯?Ë•³hÚi 7N\0PØ:Q\"¬Ä\"æAÖÄÃà]d‚f!ŠbŒƒÓqXÒB…JKá¯iAÕ9÷rƒâ„®,Mã#B²éTß´èCRÕµª|vhÉÖQ‘™J–gËQ™é\n3ã±´KŠE Pš0Žc Ê9†È9Žãxå2Œ£Àà4ŽC(É”‡ƒ@4n£0z\r è8Ax^;ñpÂ2\r£Hݳ…ÛpÎŒ£w(<lÃpæ4ü°EQ #Î2Ž›ø¿RÕcXD #háS\r¼¨èã|ׄˆè4\ró(è7÷#×S#¦Ó³µ_d¶³Lã<¨´-™.¢ RØ\n@ Ì³v @*MÀ<'asKÜ7K\"<³·~½ÖâÒð›Bƒ¦jB”¦ ðŠdMØÐ¥„x¡f/ºz¦  ñ×\0’Apb˜Çµ†jÒ^ÀO\naQ\$#ÄÒ~Ÿà-b°­žqzõŒ\$_èx¦”÷¡`¤bÈpu @eÂÌÑ–ö5<kAd7‡P@ªƒp ®¼7¸°@Þƒi àW+\0ÌU0 Á¥½`¨öÕZe\r.¹·<gŠ0r\ráµT6pìäتcŒz,v²Jù-ŒÞ0ˆOô€h\$Õ\n9_‰½_ÑØþH¥ jo­]š(ø0Ÿ¬‹ƒñý‚,¤´—ðí^hÕ¥Ÿåb|… ôYiи§Á›ÔiTIu’¢¨ Ù{cµæ½â¨Ä‘À F½B U ¢ªPŠ´2ª`ÆÙƒ!ª6L#S<,Èp¹ 0…©c›ù`ël©Ç¤õ é¼kC°L‹Ö-Ÿâј³ðœ¨P*Yë= E ~¬<‡ š%!±X|)\"=J`­&Èvq[Ðbá_ \"ä/D ë\"a5\"¥¼¸ ƒ%ɝi[!§b:H²…'Ђü°)H‰\$È©£±bˆ–²T‚’°TÞ³úDZåÊvÎùã#ä'Wô– ”ølHU†¥HvU%ŠÑh¬K2¼§6^’YrF^t˜\nŠ€ªb vˆ³·B‘âGQõãLpZrûKð_£H€ft. •2©Âåaj¬‚#Êl‚Hˆ:™MŒ Ä¥5›e§Kò²‚\$ƒ“iXû zø¢\n\\ÎyÖ¬Õ„°Ô>Z;A\n']£6\$œ Š% C·‡d–’òbt )wk¤ìÀ«BoP\"bÂ\\ì [&@ˆ \n\ná”1>K¤A®—䌬V…n¬H¥2ê]f™\n¸)‰Ý«æ¶Å/’ \$TyÏQ&¨ÇM%Ö£O‚dØv¦º˜È:V>&ŽB_ûoÒªW4júŸˆ´Ü%®u¸(2Ëá!:Є½8>ÌÜD'¨ŒDˆÁ 0Æð@ž\0pA¦-ªgFÕÀ‰a0¶eDN8Tj”2´¥„g\"Ã¥Šh Å„0U¸µÇ|’g2dØePìN’[¨·Vú¿Á²'/býƒÓď^dÓdÐJ–ZLÍf÷6—Ìχì ;øggUïAËâQ%üïzê}Ú†z ¼MÓ\n=ÐTt¹SÑOä Î6 Zö•¥´Áÿ=Gd­‚Š(‡N•Ð'~¾0'l–cúv˽y5£¼ŽRÚ„ÃÔÎ:…ñ‰ÏzycI½s¬4ÔŸ_w7bkt=±Ñ’Ób÷9µ­«˜@Zké~MÅ´ÂuŽiÁÚÒçιǸ!…^Ú­+s­M¥g¶¦äÃU0ÄÍ£§\\ë©^Ïb¶n²§clæxÚ{¯zTâ Â!„†«|˜ðm¿¦·‡ ©³ÃƒÕ ó³5­Ð.‰\$Û¡!’\n\\®%{è¦+…tIßÄu“gº¸ÃY @•>QîSŽÛðG…Ýä£/Óº|ˆ§g%Õ¢Áñ¤¼X9^¼Ç™â^ÅÖe™U*¡¬ÁJ+AŸÝë_‚u˜_ ÷†ë´Ï¯ñ}‡Æv°·*[nPV¾Ã¬óæ%à{ËvÍ—Ù÷+7ÞOemÓV'“ìDµ¨wŤ…ªc‚ă ¶…‘Ö&÷®•Û<¥æŸäÊÞÓò[çʯå+5ßš5k\n ¬Ó&œÉǝH~’÷ß,,) ™'5Áé Þ™|*pÞ;}ÆÑÝ9„@pÅtzÞrî;ãÝoEïþ ¦îÝù\n›1Èå¹ãYpÏ«õÎ&»ö‚wn¯–ü¾ù×8oÓ– /J³¿IÂûÏí~ï§(jÍÀ†ÚÇÞ ªô4 ëÎΏòªÐª/ˆÿð«oÞ« Ý\0/TöÅ|A\nð¯JüAoäíð2úÏÔôOã`l€ÐnÏ6®ÅÊ\\älž²QÔ\\ÎRnNjˆL‚ ”b^”®,WÃ6Â<ðfžKk˜ï\ræI!j¿âä:ßãÖz0€ð«²L( .î'®f \r€V `Ø\r Æ\r`@s¨ž‹@Â\r€êTç~w'z\r Ì @x¢‚È°TàÚ¦Ê\0Äxˆ’\n ¨ÀZ\0@r Ç\r Ü ì6à\ntÏÔ]‚<\"þíÚ¦¬ìÍçÈa‰&&¨\00001\$lPÛ\rãÖ„–eèÀÄÄïŠÈ¬L\nL,Ã.+ÂÈï‡ÚBNOÀ˜‰ ÈÊ èœ\r¦ÜTìxTdþÀLœNˆ€î¤ÍÃFb\0ê\rÅTlÏÿ…îÁ0Â%:ÏÌîÎgãÚ±“¬ÐÍP\nk@¨T…LÇ XÅÐör°Æ\0èŒ`ÒFílÌ[èIÔبü3ÁdOdúÐcºÕˆV?GžS-*Í.¨\rN;a.1á8Pk\nÀ `ê Ú.B’]i_¦ÏN'šl0Œ¬ \n€å±ž £¦ (ã®†Ú %íxW-TäĉÅ!O€÷\$F6J0¾Gæ²c AžIÞ€t#á";break;case"lt":$g="T4šÎFHü% ̘(œe8NÇ“Y¼@ÄWšÌ¦Ã¡¤@f‚\râàQ4Âk9šM¦aÔçÅŒ‡“!¦^- Nd)!Ba—›Œ¦S9êlt:›ÍF%!Š¡b#M&Q¼äi3šMÒÊ9ˆ—ˆ\r†SqÒ6ib¬ä‚\0Q.XbªŒ'S!¾;¹ÝMf›0€ìi²1¢ B„@p6Wã¦ëBÎrsžÏåôJ1ΑJ¦ŠÆ‘ÒíJ´ˆ#±H(¦k‚TjzR!„èa¬PMD4¨e”ká¤C±”Ôe×Ö¦À¨¸Öl®‘̦óo¯KÓ` tø&šŽe•éŒ§-í^›ÎçépÒŸ á¯b¯ó]Ý'šnÐÜUðQC¼i5MÆ{¹B€ÏÉsû¿/ÚT®ˆ#¢®ã#¡\0È÷,Ž¤õ0k,9£Xèb•c“\nC(È0ŒêL; ƒÐÉÄ1J»#Ëʍ˜„Êð:¼h¹^é”*ì[DÍ(J2 ‚ø 2Š‚ è\$“\"HÐÙfA0\\4ÒˆÏÐÖ1¿z Œã’ˆ0ËŽ€’2©èªî¿Žc¨å #L‚%oJ¾5%H°éM@&%R;lÜ2È°Ò6+.øÊ€ŽiZ,ƒcD0ŒK1Œ#sL(‰\0êô¸ë˜æª#«< #pÇ1=ã ×\r1å\n´¬-F:Œñ„AH„> så­´[,cÐìCâœ37BÖU˜BB%€øŒ/™.—Ù6[²û\r+úƬRð\$£‚¬ÝB*Qu3³œ5ڊȳ11´æ,–Å´[®Â¨×J˺97Á)L\nþ4¨zÌ›+Rj^!ŠbŒÑ\rèÒ¶È2™¯kêR´Øèú¬6ËÕýøÆ%õ@Ô3¬H%C‰{]…?C;2„r’†:ùC íaM\n\"ä #ÍÑMÈðÅA¨ÆÝ\$‚˜Ë…e2hØ4©P:_#gVØÒpã/™ã ž®w*I‡XØŠ<8@™Ìó•=ãΆ“2ÎÛ cº­\" £Àà4ÌC&È6DÄ3¡Ð:ƒ€t…ã¿4 # Ú­;ar¬3…ë'J<,ÃrR7ÁxEIŽC;È‹ô­25„AõÐÄ;¸xŒ!ó9£ Ðõã\"OµŒ;¶•¨K.Þ¯¬,C4ëŠòÀØ(Hòþ²PÊ~ÿ¤\"£kB( ƒÄ’ì[ ÐR’\nÜBŸ\n¨RQ¥©zƬOIS|Æ8ËPØ 9¡/fà›6CüMI«h/¤è’üˆÕÃe áL*7…úZÎN¢ø­2x¾Ï|\n0¬Œ8\\ü„­¥—ºÀÌVáL¬¥Ÿc\\ÒŒ\$d7‡P@¦rž1½ÎÂäŠV!\nœ#êžó`‚£êcæt®³óC0r9„0íÖÞp‰û6¢¤µ´I³+_Å|—‘¶œK*^‚¥ÄBT nX‹Íz¶ÄqdsFÇØ7†6®hC™Ò 'P†„²´kÜù¾4¡ š–B¨N‹ñÛaA„<8lŸCêzÏ´­BÒt}[©ûF¤¼Ô—,cÓøy+&1G'õîÙÚ,aŒ³Cë\$Ñë[,¦••´q%Í(SZGe¸1Ô¥Öñ™ ÏPØ„xZI I)åXá@@@ÐÑÕhòèáKÙšÛJÒ™UÓˆP ©âYM1H€åœ‹QZôÇ o17ùÿ;Jé\0\"\$4\$¨ƒ†‰q¯(ê¢SÃltoíižª`òûÅZ-•šòCW+•Œ¼¾!ø,ŸHÛQåùû\nÒ}NÙ#„xô€ò¦ñÔ™EÜ͆”TWBd¿}“æ@†·CpdP”U^\"ôVª‘(%À(bŠXû²Œ95ÕcKJ^¹„œh.΀è‡Â¡WvE\\êÖŠW=«™˜ê¿ÑÒ¬zÊ¢îkÁvOCz±Ô{'5ÅvFHàÉW0ÄÄL½XâÞO\"Ï3¯xÎã<øKiO*KŠPe éoL„’­iÔ\r)=Mô¦m2¢›¢¾Ê3_žYG6ÁÚã mÀ¾T\$ºÝÛ×ñpÑG#×@]r-ÍÌGW:߶[ƒ‰Í¬¸¥>p=¢ÃoNa¡S÷*Ó‡;Ê’¯]ËTwlŠ[â™m/íe\$bîG«ñvoqŽ¿—Ö癬]Éò‡\"Äb v·/pHl480¯à÷òaZ™@œ/ˆ9ÆS¶öpÃ%í¯Ì>ð0k·Äx(u›DT¦+\r^y2ûGEP¢\r#¡¯DGC)Ï*––+Ev‹’\r4M¤6É]\\FSç±eÃ@+&ÜfÿtaóCʲRP&Õègrž[9\"D`ÐD™ànŸ¥]qF®òC¨pDeõãe&¥C.*Ý\\—yéŸóˆ4R͸”HD‰RÍÑís”ýUÍ•±Ìh5×]êJ3}þ¡Is3¦WÁ_ÊëßËí5¨²òÐÓõ*Oç;Bj| 5<Ó°äe•¥%šÕÄ3uM>½1“ô‰jùx”Xk£ÑsÕ¦Üîùœ;8”'©lWBœú©ÙØ(u\nf=Øç¶9,%³¨£±´ÓÑÁkîe´óŽæÆÔ¶^6¬1.C,Öóݲ {‘±©d%›ƒÒa£i¥6täÉÝfši›\rS˜¯\rÔw ú`zϬt9¹¸¦^k•·ö¤Ã@&Æ¢.5}1UÏãÚJsr¥uù-C¼o”ÝÛ©26Ñ33Òr2ÉÎIÍ× %šy¡óĝ«sùåÙg=sÞ‘ÐÏj•r¯S½†lMb8Ksmr^R\nºEjyS‘;›Íod”L¨Ï ,û\räß´ÎÂÓÅZ\r™ÅÔ¥´º±Tñ²\rë»ã(QÒMè俤ÖÛ+wº2Ô\"^cïþ.¬kOq©Õê¢ÔxëʝÇý\n¡å?EÔwÎSà(¢µ©d¬¦v\":w)e«&E=— \$žÃÜ-ÏRÐë.IÀp°WšmòG¾z>Îv\0•CüØ\n¡nÉžß@­‹ž}âò7“s?IÂù'éz—ðýî¤fB^¤Å‰i2ÚŒ•ÐÜæHyjz¿Öq¿oõøÿÇŒ¡Ô>ïè€)xÚÊ;CPûì¤j£páÏSPüoÐýHÈ…ôËä,7\nàÚï>öŽ¦¡OQ̦ý+¤ë àÅð,ì‰lÒ°Ãð6áOj\$Šãc¼ân˜8Šåñ‡FJ¯¶¯Oì4PnCÏŠ ƒh+¯x/c¾³£ÄÂì ÒïM ‹>&E€ðÆlc5\nC0÷Ðt\$Šº\r(ÂDË㺠oŒaä®J„6G¤2.ä”n¸Tb‚TÂ\r®G\rðÈTb<gÄ.d®ºðñ#Cê\"H´GXNd”mdØÅ\n!°Ú¬ï@åkÆG«Ž?Ï-‹ªlnInn¼‚Ô@†A@Ø`Æk`ÆLJX‰ÄP%¦xTæP& Ì(¾'¨¨xŠ\"H¦Ô‰ ª\n€Œ pÆeT=f\"\$‘?Ät§K~¶ŽXù2¦19ì'â8›@Ê# 9ƒ``ˆü^ÍN˜ ›‘fD\0ò)ãVM ¬Â*¾Dg>œêªÉ\$Ä¢áB£!2Âô†‘ÒÑP¯ÈÄõÈ*%ÃÌ8j^ŠÀO蘂 Ï!šeÄAËDØ\$ÄH ¢JÕ…¶H êÇž¥>ž©.MLòhê§*c\$@˜æ\"§?#>hrV}Zèhòh`¨R‚Æ%ìÎ7±t,€@\rãÎP ôDBI&j4ÐDP¨ÄF4¤ÎM%|‘#òRXµCÀÖc†Þ‰ÛÆU*²e ¡ÂÂm#Â^{ã<úq7 Æ ê\r  ò†sò,W@‚+f·.£úVš Ž8 æÈÀ©\$#?²P§dt¥ŠÞ0r¤I0â^^Cp\\Ð\0 (n6¢MÌrˆÇÈ Dbà@";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©²gÎF“9¤Ý6ˆð,šFl³MSR¡„Ãq¹˜ŽGSI®äeÁa\$#ÚO7›#–1”ñD9׎cª¡Î±Z”Q¤·èÊdÏañ8Xm(Ë23[,5\\6e*<œ\$˜y5âf\n\"Pç™[¬|È\n*Bä ¢¸ÂiÓ#– œX;Ãp×3y¶k2‚‰‘ù.ÿƒv0œä‡Ÿ)”Ú\n)ÃNÐÝVXr9›¯Þò¹„Æ4ƒºš98ï8Â1=/’7%ã;&æ#ÃR(¿\rÈã¼68뛨7*oRÌ1¥m0Üä)ª*JÁĨê9B²¼;„ àô½Qú»Æ)<f9Æ Pœ¯±€Ò•½ê˲90Á*R1)X%\$Rkv%³@PŒ:Ñª*)Ëû~-'èdF7¾c’þø-Q ~ ŒÉ{t”9ƒ+u\$9R¼ŒéX ËMÜ®¼%P:ÌŠŒi;à(‰\0Þ8 “3þ:Oc¨è7„rxï-pªÓ7·ôXæ¡PÐ4õG#twŠoûÜ0„º>=-ýRƒµek18\nЕ Â\nC-߉#há4¡­øŠ<Xã’VúFèíK[·ã%uQ¼#UZC\\ª6‘`«!Á°z0 Œ‹`@!ŠbŒŸLAp@+5£¤T9 È@̵'hòE\nèË ¦·ér¦n’IP ã\"jøÇŒÐ@ XJ8ÿƒKæÛ!(úô*ÆV\"–*Lj7,ç>x ª+ªY„/W:;t£·:c+ç&©»Ë|TðÊÙŽƒ_y•`ÐÓ ÁèE\0ƒ€t…ã¾´&#j܆…ËPΦ{#.ê+^P#’8:jBøÄ¡\rÃXDX©sÜ™Žà^0‡Ìî&\rzSIâc\n¨ sj·Ã¢j¹á,³0¯0ø¶oX„€(iºHÑ?ì,0ßBªè)ÂtáîM a)LÂòWš£lêj( ☨ÚÉ2¢©ª\nZ›ÜÞ’BÌ·\r¿ Ÿ.8Ò”øµ`ÞŠL½àÏ襊¨@1¬MˆÏ¨jòj,è-\n¢Ž©r`”ÕƒÔ)ÑcAŽÃMX‚£ +eEc&—þŠa==AÉ2“Vl†ãÙ[ÕQ ’¦™Upj&H\n-ux‡–jDhý—£P\n\n01°³È¤³¨ÅÝYeìEŸe3!”Î>#¼@Üó rÍ¡ð‘`‚Iг7F!°Í™Ð̉Bc'…h›äF|Pù+8ï6 Á³~óYyÙŠëm_Àöp¯U[“.€€µ†¢È•‹Pe-…†Àù Ãé,D\\'\0ª A\n>\0ˆB`E`(%™º~ƒ ï\n¢H±På\$xT7'„&4òxBxpŠdX)”…¬ê Hw/ÈßÅ\0ÚwœŒ«E¦DÉ›u&ωúæ\r¯x‹†Ö‹Hl]Y(Pîr9‘’8÷ ²d!cš#C~Šb#„ü¸ÄuM5‘FŽ1ÌGU¦âøT-h8Öœ‰ÖGÂZˆŒ(×ß™n0Ë-f Á‹ ôœAÉZ”8U \rz+7aŸ‡B,©Š_óÊtNÚ@Þ€q¤4<‘SR}#æü(Ñ°äH\"C,ý©HƒS\nLÎ)É\0šKG)Ht¥fÚ—%Ú橘krNd¢¨µ 0„ ¨PDMR…§Ì:†8ZËl§4îRAT©:ªµ^¬Õ¹pm§úC©Ó\\ЗâKɍl4eø?*âQY-K#‹h4N„0MaŠ&>GЀ(™M¦‰Åf¹ÖêÕK!ª‹M䈏¿ª.‚+uZKíI0•&ä =|+ÄÈ®‘`®T‘èA7ÅL‘¤upR#&S\n\0«`{•)GuÛ†×Å-éÛ\r/„þ€ ÷ØAkë-\rÊP8·úY«Ù>%¯–@ÐÉK±fÁÁO¡B/wEa)–\r”k\\¬ƒ ýSR†î’z])京–÷/̍0æB8ƒÞÚÅ[rœMC¿ÈQ ê„_&Hl“\0*O5øTêË,S\r€`õœÒ¬“ÂñMJŸ°eDÑ™÷þÝ“YœeÁº™d¼ž‚„ðJÁJ>ÃÐUR_¸4m éèT„K“ðÚÕÎ:%˜UÓLr®Õ&DĹ\$d2O<Ï„d¶VÓ +5Wè.Ê*ù…A•ap«Ht­sÒ„JYªpd§´Â™`jk\nÃ|-ÌÇF½Vz[Kãe#(³Ã7Zƒ<t ´£A¼Ÿç\$æÉX?N=9tXϧ2l‚Óˆôfàk™’Á‰“òˆcLy„(6cnöqI,V¨7RåþÅk-ØŒ‘š3¢ß\nÓD*:i·+x—Æ°¦Dt¡Y Þ6µ\$ÄŸF»}NÜ.Ó)æ•»ñ#qa>¬è>b£\rIl/Êwó mÝ%‘‘n⢊â†7ÅZÇ4.8³7w´}¿P÷k‘Þ¯Ò\$d\\µ¾HÕG‹+zn¸k„‚“Ø׬”ã*‘2 €¦†–yAó :;ÆÚç å™÷»¿Ì¼ƒ~嚆•ÒÎàH÷q¬7øáK ös«Ž[œù~PX+ÚKê“àj’Y%œs*ô\n7з>Z>=åÕ^[:/L%™yXÅ~ŒLúnP“Fëqã{û&úNìQõ²YÖ§zÿè…ó´Ïû’çQlž‡¶w*&Ž§îîݸŒÑSN\0¢'ß®èhÔjÈg|·Z3Áøžèaëès ç)Q|—Y3´-pµp”.o*uï…S_AB9‹\n\$ª.¡„JÞaiôJAIì²ã)l‘¿övǐÕä†{ŠŸ!‰ë„6°ÖG‰¸r«¨¢zLˆQ*%–´íFðŒT;\$¥˜Çਁh88‘t¡Z¡›9)#ƒ WÀU±˜u^§åô¹¯Ùû–}µ#h ‘òBÚj´*@D ð § \r Ì£¥‚ŠDªú„è0#ì\$#n#Æê\0EÆìùÇÀú/˜Øâ ìˆÞ’bÚ?@T\nO@˜~n/\"bÓ£¢{ «\"ÌŒãLª…À4‹ò#¢òßg4,€È«oê(¤Ê%ÃHÜ€º¬mVÏbQb¼ÞP‚a0†ð°¤PGF¹/¦oX'@Ò!P m~1¤^\"ÄÀó*ð(¨\$A+0B¬@Æt“ÄôÄàñ\$*OPà\nÈÚX ôE£üECÞ”&2V¢<=Cè#ô\rƒØØÈž,EÂ21 ê™I:Û‚†*i ž\"ÇèP<'›\n™`à+ÄDç…TÌÂÌ»ëþCbT8À \0@š  t\n`¦";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±Àë2‚ŒFSЀôm4ǁD(íXèa±›&Â\0Q)ˆ™€šãG“<äzFó™êî :ÌO4˜”Èn2™åv\\ë\ne¿Âƒ¡B§UâW‚\nÉÒ·5'ˆòt£ãæ³(œu6æ&3Ö@D0Ûô‚\rá†2T2ΩÓKY¦€rßáôQÊoܝVQ3JyæCÑ„Õ&0ÀAE<ÄÐä\n*â¶ý”ŒHãJMö¿Mȏ7c@-'ÃxÎ:¼ã˜Ò»Àcà0­ ºß £T(\rí¢b?î‹´:c êŽ„ zâ4ÀkC4…³š#¼-EF) ®\n\$'>ˆääãÈ£#_\"c#Ð5€HK% O0è<ÉÒ„¤a–c¸8C#\nbèÜ5Œh  £ŒˆÃ2¬\"˜õ<ÀPÎò!ê0Ø¡¯Bœƒ\r@Rz6 °±\n1¿nòÐ:7éHêÉ!,bå R\0<ÃrŽê\néàÂ3¨(bRÈ2H[29¶”°î-1ÄOµ‹zZ\nbˆ™3Žªp@\$Ã~܍Ô@Þ:òÂþ<£‚²ÀFˆ|lô0ÄÌ9\0 p“ŽvŠ\\྄²Ú£E¯D\nv²z:Yˆ;\0¾‚:ú¢K\\ù¾£\\±- #l¸9Q*u{Ñ­´Y¯õTtL¬Oíž7]í¿-³#8Øb¯üú6;KØÙIru (pÈýèœ5¢\0†)ŠB0]X]RÀÅ(CÈ攌,`Í £¨Ø0à2åL–¦ÔÎ.ÉTô²ì%Ú~‡è4Õ8 1¨0@7ŒY™E¨#œ*4¨A\0 \$\n ³Ø9JCNjÃX³@°<ÙÙóé 6ØÝÖ4ãéRiƒŒ¡†úUƒ/”µ¥\rÉ ŒéMçP%{?Áâ‚4Gã0z\r è8Ax^;ôpÂ2- €äH#8^8\rxÊ< ãt7ÁxEC8Ê:sbøŝÌa}\r7µ^Oà^0‡Êh9Ø€@ì¼l:¡µ®\rj\rŽÁjR–k+zRÔ-‰È@ʲìÊ>Ú˜¥ßNÈ,ßXÞËLÇóeëâƒKɉ3-*1 ŽJX¼]­õrÊ”L0…`ð\0RUÛéjAÂBî S3!¬Á›ÇpJÉé:SDýë#xŒ8pKÈ¢]ÉÑe3ÆQ³FŒ‰:ä †ˆ•®u¢ÊÑ¡[0­L1!a2Sœ<Z-ø:†\"Í\rÄÌ9,È©J½bŒƒ0i@äv†§«¡ØWnå¾»F׈LzäÀ^RÊÈã5)MA­#ÜÑ×Sù,¡*?éc›cÉ_Ž\0–†ÒlÆ›é½'Ő4Âu˃A6G¥s-\0ÐY ê^Oy17ÓKëúY†# %ü°XeTÏZJÉ<wM*„¤y¢’¥SioDDd+¢ÖÊgC™œ*\r±£’ðÆõŠ‚\roí6R2ˆÊN=ª‰\"P’Y5(å@²ˆCHaT9˜‘‚{e\r/®¼¸Û¨ecŒy&¸äÑm}i!/2lÃ`uQ01–ï7) ’S…-uD@Pxd\$‘l´°‚5EÍ[§£e~R—pÆwqéTà;Š=JCÕ+Aätì‡%\"jƒ‚‰jê0¤yàag‘@MÒt8ÒI?,!,ìÞ°Â!ã<ϐƒAú<`ŸÌíYaÜu„…Õîk¡‘,“áV§xPE¨½)ªyÆ\\M­L¡!´ \0¥pI;—ȬçWˆT†(¹›bͼŸ°†Q+Ú67õHó†ºo(aàS4ÄŸ&·óbØ“1²ŒìÞ˜ý(ˆ\"Li}§³ÂYÔÂL ál ßCbr Mp3&\$È™”Éÿ}Çpàê£fWy±6fÔ!@†\"×V)¯U\nE'Ð2Œ’­ÎH)è£ûŸY'U³y˜Åò=jCJ%­¬³Ëù*Ñ®mÖº`¸Ý«”«Ù\rÞ~‰p6´––o\$\\¼å=%^¤„oeîUÄ‚ø»‹¿3oµã£‹¶K^š v¼\r!Ž£ÝÜ ûʝá¾øX ^„•rp5(búÔ›ào•üm—o b<5‰ñIÃè:å#f›w“é#ª¾7B4G&î<*«Í¨®FCq¡4!@d`ö™ƒjU È|™2??¢Âi²Ñ;שvˆ =<õr@Ò4IC1 À¥Ô6”Ê)+Í\"»¤cîiR ÜS&ñ¤DŠ‘ó…fFÀ‡Ú{¯(ù)1´¡,¡®žˆ| ¶\"êOƒHz‘š<)`ù—¦´N”ƒ‹œ›[ôâúJ°uŸdµeÁÀ@cØjk„ó¢bˆŠ.ÒÇ£ˆVk¦¹Ò˜n¬ÃX&TÃv9ÁŸ^Ķ¹¨ê™@ª¢f Ù;«yD(:ƒI”I£b{‚Û,ïIJ-·~°16\n““mÊhbAÓEGÒ¢ƒ­‰\nTŒÒQÂ*±„ûøÀðƒL)—ÖU |zO]ƒu~'{””+˃2U84œF¼©åKŠ(o*-KˆpRm·±ü<²cŠ8½Iwõ²’^VòÝÏy·O*?Ò{›o\0Y̛å|×nnlGù̯[r­gJÓÖ¸Ž-åû)¶. ¹:.ŠV¼ü¿»=–ÿRâý!„l±BƒA؇–¼Ç\"=Û¨vöYí%£_žq‡®’B½–ºØvîzˆûAØ¼í«£ß¼eÞR7{—vÇ·íÓܼuð¸6þàú ¨E\n,­Rõ-¿)´™²s‹ní)Øï?¡±þl1yÞ³¥:ß@ì¶Á%‹ Jölbô®–×B‚ÎL,´1e(ƒªæ„ ‰+Jeyµ¥ÂKCq¤+GL¥WÚó”àå\r÷j–úæ«Ò ézå~ý#Mõå Æ`ˆF\\•è½dÜgûÝ8 ;õ5ûÔ¹ Ö³’­¯èÏPç*ÔD\\ÿéºïí”ÍÅ\0°F\nVõí¼Þ.ºÞ…²–zÿÐ A‹rg‡òUï^%o>BCQ«v’/L2mÐÉPMê%.|öCPZj¶+uÌ®_æd0nlÚ7† Qï0w bö‹æ`P‰ò¥ƒŒfyÅÚS¢VâGR‘€ÒR.øí¤IN§ˆDíç°з p¼ö0*ÜPhFëjLmŒ`ÚTPÄDdéIbÞ¶ðïBÊ]PêDfèÈ@J5iÌ\rbhW)\r0BMÄ=‘ý±ôÐ&ëç#“dË\0-ß °ØF¤nkQ'û¹q(AŽ4õð¾ÑÍÔ5o=æÑðæùp.éqp²eN³‚ËÐF‰í‹*²] ±†+6²Ñg¼&Ðæd1–³°ñq•«,RCʘm\nZ>ä¸L£NÍ&çoLòof>!x5ñÄ*Ñ\\Úf@‡nÒh­þñnÜ]%Öú¸Úå–ÕQþ¼Ìž3+>ïd¥ñGó!,U!m !ÃÚ#Ò#*(Ô­T*¤¹ª¸¤T‡’!ÌÆÅ¼à…¦ìŒT¿ÀÈÀ0W%lÀ Û%ï%.c´\r€V±ÂF#ìƨnJ{‚N g¬Ö–J<p°²8üd\$φÑbÞ!Çpo¦ \n ¨ÀZlÁÍà‘DöÓkÙ+˦ô­BâÒÂ^ÒÇRÊò«®ÈB‘2Øᩨˆð–£þ?B0nŽ B:1Žˆ`Mò £Æ\r Ì<\r:³„Í(Ä‘Àò<ëD£mŠÖ@@{¯\nQÃTîpæÄ;L IBüâ4ϐà¯4ʦ‹\n<îœd)Sm ÀÖЭÖ.0Q-&¦e¡f&.È5nœîZ I%§nã)É7-&ŸÂŒXÉ8“8q^‰ó¡7¤Ó@àJdþÓ3žÝS¢k‚\0ÊØF+\$fDÞ6ŒÆo ï6mŠmðMd\n`Öß’–<'î-x“ì¼³òúÂt— ®ûÇèE@ÔZ¢Â;È^(2lœ@¬Mm†\rª;M0Mäú\"€\$T(=iöcátå ö§ë7ÀÒOª°b£œ2΂ :a£\$TLp†XÄ‘Q8LÃñ\nÈN4 è&\r£‰m\n% ";break;case"pt":$g="T2›DŒÊr:OFø(J.™„0Q9†£7ˆj‘ÀÞs9°Õ§c)°@e7&‚2f4˜ÍSIÈÞ. &Ó ¸Ñ6°Ô'ƒI¶2d—ÌfsXÌl@%9§jTÒl 7Eã&Z!Î8;OF“x(Þr4™Í&ã ²+Z“×a0#¡„Å%0œç\0Q\$ÉdžŠ§9`(¡gŒ'lAÔæeg‚%æã 7HV¦S>ô\nªLªÑ“U\nâi¯gCL{:d2Ì\rÆšFtá%ŒN†“a¦H9[×FØ<|D0Ýdâ ùÈÂ\n!˜v°Q\n×B´YJF]€(Že7ñ–Žy3QuŠMçLFÀ@B¼ä=Ù]¨(§•p\"¾–CtÞ7Î’Îû%Cžø1ì£å\"‚(Üñ°¢j³À)jǧÎ{î6 £ȶ%¯£Œõ+ÎrZÎ<mÐêçORþ˜ i`@•+Î|\\4Æ”P9EQ`œ7±¶µ+Ë,o¸!(È CÊÉRdœÎ@ä<7Ä\r\0ꬔæ6Š+ù‡.Ëì2l1Ål(â:­³Z\rƒ|b· ã“a,¶äÎ ÐxÊ<ÃhÒ„§)ÚzŸ²ˆÊ<=€Pƒ1«RÐØ“.£8‰Æ#s ð§ª@@)Š\"bú7OH\nPö tð¨MØƲ®ËC‚3Í“´\"7ÅéŒe?¬¤×ÅuŽss!¼–%Œçˆ¶(ꀠuyWϨ ´%Cb6µ8ÂHڏ! (Š<\\ «ƒd%im*¼CãjDH£9eS܈ö\"ƒcÆœ ô@‰³‰\n0œãZPb˜¤# Xì¡7ª@\\AÉTd—¬ãhê6%‹\"± 'u;U\$ ‚9_Î’ W C˜êƒ\$ ½αù,¿\$ˆQ9#JÂϾù*0¸Ž ®T#¬CÆDð|÷j\rÒd¿TöcHhxv Ú )Àš¼äèêò9Žë<–®h³Øɉ‡ˆ Ñ=ŒÁèD4ƒ àáxeΕüƒ…Ë8Î¥%”pø^0Î2Ž›¿K'£XD[Ä8âAáà^0‡Ìð@ñ'ò]Pž`ØhèŽß©íNœ\"ÚÐÓ+ŒÆ²‰Ð+%h²Ý¯/3\0 \$\n˜ëråLèP¨):¼Ó/ãš<Ù¤ƒbp(͐~¸÷(*‹h²¾õ™EÚ|Šâ ¿¶¸›–él@ÂÉdLòp( ☩_9M‚xâP ç87&và u!d¹Æ¨b|FCxu oÑ?3(M\\ƒ>|,hsšÁ*à,Á\nOL‹š\rçJ \"Ò§Õ ‰7†A‹\0Œ*a¯Œ„:£M™iøpUwŸ4ÃIK[2¤á^ômI9½e&U T:‡ÕÜE‰çt#&¢XRdZZ§ó#U¨;8ÁYŽ”\"Hj\0RÍ.¥ bíÌð:tG\$ç0ñRkÈ#¾3%Áá¼R   Le¾=Hp†Øä!P¥ÝŽD6‡HHdGl£C‚C¢l7¤,à¬Õé)–y“kB…ˆ³'bVË‘ Øó‘òpÐ1\$3¨ìž¸öŒEz“g©`ðœ¨P*Y‹1 E fŸ³ˆ¯ àlKg=ÍsÜ `ÃGˆ›“ZYIÑ<ó8)ËŠ{6Í©È/ÒÖ¯ä{œ‡`²(âþ•×ühbÌ¢e'›Î ¯~ƒ¦ðàK\"î\r!àí!9=MD¢B²MvHù´[\0Pð˜¥DŽ°ÈЭ¤ŒÂb–‡N:(-i`¤‰üLbÁ-—,ÈKÀÝ/‘`T¥Î<9& ÿN\\mC æÖ†åNœ XkŽ+³®cìI•4 dä–U®œŽáETç\"’DqŽAõ‹¤´ÿÊ4)C‘W-p̱²êC’\\´H©B¼†UïÃ._R<!ÓtÑÊ}}¯ä 39 €L®¶ ¸ØhæZBQ¯KâÆXçÚE]ÑeŠtŒÐúW,±,' EWÙ3”±I5¨M^W>U|®–ô0ãll-³y6Õ=—[pN©8.fª£\$`Rç-Ì\\0…j\\óGŒ!»,1,ã‘“Ê47@£Ýãðú hw ¡ˆÏU;• L0ÔAÚ\"òQéíq¦ˆ•3ùH96\" óÐ2ЫäBß\\EýÕ–Òܐå¬Q(³Ý‰Iºý„J2¹F8W\$R¡.ûè'\$̐rj¡,—&A¨‘Õ± ÜyUʐ—\rD\rRÌŒ#«S*pqé,Çç.Ö›°Ü­`µa’ALÅ–°Îw±ò:Ę–ÁÆYB,RžçII–‹eÜË¥áÑÓUu˜‹¶dOD®îMÔŽ—aF=‡pŠp–’à¾yÚw%LÝ63©»’SÀ³¥JEJÞjÈ0ÕÎu¨H´@\n˜3l‹Œ¡Ãx)šÉýiÄh Ipžak±éçÈžÚ‰ÄeQ21/\ny.杋fwE#›¹ZÏ~­Wò¡ha(¦Ìµá“Ív>8¬í{­s;2§dñsØía-I•³6+†ɽ‘ÙÖRÙX}¥bežH¦wkYélt1[ÎBü«eýCª÷E<ÝP M‘†õ;\$›Î^îÝ_›5A3ºL¶Dâ]K˜9ý+ÔÍœK+¾¢]œ(Î6s´ƒa¾Êáç&¦Di ÿOZq2ÜË:e‹L³|¨ØrP‡ §¥ÈšË}ÓO·­c‹Ã“ÓL4aSw_ü’ŒFmï¼±çÝÑOQô˜Í°õºÉF}*8ÖeQ¨5ýÈêÅ3a½Ö÷þĤèÄ–ÖZÆt:—f¬êŒ‘%s@QNƒ*LÆpü3Â2ËՎΑ¤¿Ï¢·˜6%_}uŠ³æ^…|aï݇\nö4d’Ü’ñĶ4VûÙõÀfò)uë+àûôæ#ËP°Ï¨½§•þ@‰¬aŠ¥HJõöÔgßÖzîaã=˜eö¾¿{uÝáäØ»æ¡tüëë}á5ž¬aFeòû¾°f_\0ݑ¾¬è©HŸÀaZ„Zj'†Ñ{íøϧï‰oß õ›Ðeú¿a\0|}W³…Sw[Ž±Ì,Ëû ~1ŽÂ¯úÿêd ò\r 6=iîSeH;Š–s*ÂI\$–óèÔq©ìÿk J0,f,e-:âK\$¢Å£Ø.¢ÜΣ\nJ%–MÊÛ6IpZ3+:Û>cÆ\r€V czMÄf!G‚¿ÀÄiâ2ô£´ÉÁ€Â¤â*hftcubî‰ \n€Œ p\$åHX*~µm¨H¨vy\$·NV3¢‹ MΕâ4#ƒ\\q'ª`¬©Ìf8X^,,’\$ÈJŽŽ807ÎRª\0Ü\roÄI\n ‚ÚdëT0„-J@at_BŠ, ˜…bþ§åÌÊiìj9éäÙå<ï8Q°è2ÄRT‹†ÒÄy\"pà@A£: ÂÎ'lÊ?\"ò5bìCƒ:Ý\"î`å^h£¹ìdÍ)*11jgO»)'ƒ˜ÞQ~\rÂ\\vP@õntw®¦F¢(\næ£PFM\\à±cÂòX æP©ÔQ\rLùHƒ ãÊJتLb2<ÀìOl,¯â(„Ð2I‹ª6\"حÂŽÂЦ÷ ¹nÈ¡¬ª7JÖHÆ=\$€©iðöŽöÂVL€£ža\09‘jAFNé€ Ï ";break;case"pt-br":$g="E9jÌÊg:œãðP”\\33AADæŒÞ aªDyÌæÃVŒ¦Á”Üv4˜NB¼¨âu4âàQPÂm0›sl ði6ÅÌ’Ó”¾cŒˆ§2ЃE˜L„è¬\\Ë?€™f‡c èÒoÎF“9¤Üa6Dê²ZÁÐÊm &)„ç4‰&JüàU9ʁE €Ìa™JΰaÖp 2]­–ãt}je9Ò®àª}¤jÛ\r5™¡PÓÌ™ ¦k1¦‡‘ÅñgXŽÁ]L°£˜(ˆa¹ID³‘„C0ê¬à¢›k_Œº QÊoÝ,|bfŽå½&›Î˜]P€…v2ä=9ô§»”PÎWóžÑC¶{ç\\o>3Êö# PŠ7;L¦´+‰[ô48ÏxØ2ŒjúΕÀ;¥lô:ŽˆKŒð¯`Æ• BñÓÃ(åCȘީ:K,\\°DLDÁ£ @1+pÇò 0ü¤p„\$Áê¨S˜l»z ¯†¡)0hPÇ>izЗ·a\0Ø7ÄkHž99LT1ŽLÀÆ“-ÀSº63Šlœ'JÒ·9+* Tš6\$‹Å ±Üã» Ë^)Š\"bô7M‹|à‹ˆ0㰁Ž‘ZÀ ÅÌ6+´U<ÏCÔÈ90 sųü!»uˆê·¸Èd0ÕoëÖõÕ­è ±¥b2²À\"HÚŽK“æ\"eœãÖ«ŠæºCTÿØ S1]Sllí@#c´üŒ#Kæ*\rãZLb˜¤# 0쁍rf@iDH‹ŒËÚ:‰R¾©Æi¼à­]\ruxº.¬Þ¾2) ˆ2¤K„5AƒÓ|®L‹2É Èô¢Ì&~L‹-ƒ…ÔäŒ!b6°ìJKM¨(ë^pbEUÑšf½9Tìw@e—µñ‡&‚jì·%c‚ì9Žë|«åÓhÈåx4M£0z\r è8Ax^;ís“:\rÍØ\\± ázM»O©0ç á¬9 ã(鱋ô:r5„Aõ”8AíÔã|ÍÊw<|¨Ãw^££`9O‚hŠeƒCB«²›ØßE‰É0ÐÇW™'½dìÈ \$\nÕ¥˜3!B–¤¨ B¾hàܘ¤i £À˜sÊž”)ûòÄvZ;ÏΔëÚ¶bwÒî0‰^jÂŒ,vÍ&‚€ž)Š•c‚Õ'ÝZ î(ÜÕkŽÈ:Uâ.\\“Á;%Ô>W[ )]N˜»ÒÝY¬!¤r–MÈo€Š(ƸÀÞr`K àHà ÇÏJþ*;•½^²Ís¦…1àÜŽbÛXm¥\nòÅaË%UhT’¯–àïJIB.­+膷U¡)%m®#øt«jr;Ð8¥£0ÐV`Ä ‘4‰Ê\n\nÆ쏲–œ¡À8«ÜTš•xê£,vî䥧 Þßœ(1Â>„0ÞÁ`©5Zì÷D¢Ü‰oFfìÎ!ÒÐ_êÏk]+saûCt…X¶–ð@¸Žñ¼&Œôă Xˆq.À*(C€„€PO À€*…\0ˆB E—2ì\"P˜f\n27J°KTœq‚qØW 1DvHQ54å;“’w.C‚€K‰1¦Ó2Ó‚7q,ÈhsËTEi-¨§¤Ž\$™+ (D¿E>–Ði€éÿ;_2fEF\n£dÏC F¿tV‘Õz+D„‚‹&óz™Ë!o7Èh³O…N`§”KBkÁŸ–¥ˆe8ÁP±†w’™|¥HíJn`çY9N ˆ³´´KÓ@ä€È¨&p ÃL‡L )szI@&þv­S\0}ÀED(©«È eX!r!¨úT#t‡[<©@2´.hî‚f É\"VÕÉC3‚U ¸×Cë]‹eyd,Ä¥WÆo,‚=®×隣_¹jGÄ¥µœM%g°çM’B¯b™…—¬v\n•ªßeë©ß ¡ÆÓW‹<ï-Rm€ ,š- P|Ü]ID„¸¨– ‚³C Uw£š“0\\×Ë f XÌR ‰b3…@£™/uîÉ+á”1ªoÁ¸¦ •\"ILˆã«7sdðªW-i%¬h\$á†,Ë‹K,ÁRøç‹AiFµÊ\"”Í`䍏'ˆ¥Q¢†M0Z7)kÔÊ›µôMN,gÎ ÀJZÂ\"é1…̹ê Œ Ñ­eÃ:¤@È\"÷[:™ÚÀê8° rPƒ:èÇHg]uÕ\0×!œjRuȸï°|@&Ô9^O–²´Í;qh̳#–ÁA<gÌ(¥;NڍÚÍ«44Î\$™VÔÎ’&r\$E(ì®ËØUÙ9´G]§A–ZHyžD\0›Á¼Ì­–ãÛ\$x8³Ä\r1Þºmh&êéħa)ÓÑ^\"h4w\"ŒMÕ‹vN«Œ;µ1ú§k¬»…5{C•„àùØjÓ]íA‘¯–;ÈI…uvd[}•ce=qFìg¬W‰ãÀr,úß,†¿+]žâ×ùs}ÀÞwVbÕ[´ ™™œYîq,¦«½_Jz˜ÉL&¼Ý2‚\\fÛ25Lü«ìŸe´Ufçhô™-îdý\$h'‹×êÈØMÙ&B/Ï…žž¿ƒ–çá›Àåå²ëøÕ&Д¢OK/DNXV‹nW`amÛΑ>äÓ¼ÿëÍ`µQ5j«\n_¡kÚ²æuv×=<‹ôf‡FUGK«KR)/Ψ¤ÉKPE\0ã³9ÕNÃŒ°SÔÌTžì*ÙcN´>áU;—<ËýÚ/ÎóÕšo=U 5'¨°‰'ESïÊ_®\"@Ì“¤N±ž¾*ªõ³M¢)\\œª­qNlŠIxÃJP”ôØ€{ý£ä{ËRúƒiê½/Qл·ÃßAëý!Æò\\ Ôû“{åûžœÂÖapíxAñ¤­NüªiO“›×–šÓ~õÌþ7ϦɇÀ|‰>Õ?¥<ÛðÉ@¨[þWZOÕ~xzf‡û»öXCøoŠÐÂAv\rDñ`õRƒ¦’‡ªƒæH£Ëâj¦µð‹ç¯L²#©VLd&­lP<bä-,æG„|N©LÙË\$Ú\$‰Ã*²- 3`†;@Ø`Æ_\$ÀD ÊI\\Œ\0Äg\".óC\n³hîÈ`ZLbhÈPr£sÂèÉx\n€Œ pfè /Œ´\r˜Fè`wl.µî<zâ\n\$-FX)#PobD\$‚ Aìà.\\¡å^)\"‘®Hïæ>`ªSª=\"._ Ü\ro®V6½¨\n\\Ãv%GÒ bÊ9a†EÌ(À ˆ? Ì“H@(&rÆ#ŒœÍŽ5éíDý ã\$Ce(·\r\"Eñ:-ÀR)Ã3C2¥ânçƒâ.ÃJº \\Äâè]è e笸3/¤Ü£6Ëd31` ¥Þ\rààS¤éF¶¡¢ëJ‹czCUˆß\0AϼÍi€\$ô‹›¤òÑ!ZÐ(ÎjD¬\"ãºÄÚÂ*ä7¨ÄKc—1ˆ“\nP,ê0HÖ,e`’0t]q@E¼Ÿì ³?D, é ÔõÏD÷Ã8p'î8À‚8bāРè` Ï\" ";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¹œÞlÎF“9¤Üa°0ÑÆáˆÂz“™&FC ÒeV‰MÇAÐÂb2› ³q`(™B·ˆ8#9–q_7œåI¸%êãfNFÙÐÞaƒà„‹±»%¥Íç59è‚äj“Ö!U´ܨi8f —,Ì Øi¸g¬qC®rH\n\"]dò»í s`d&\r0}tÊLr0˜îÐpVÜám³hE#+!6e0‚ˆæSy´Êt±ã°õ¬qOfeŸ‚ŠsIoÜê·£K~à¬@P Ð+ïH„·®+šêÇ +Øä‘°ÃxÎÐ&C‚ZŸÃ*÷\n?l´ôP ‚ì6ˆ“à:»LÓÒ&ã Ò”¤D@ƒ Ã(õ/ÎäaF‰ú¿°)xµ4Ãâê\rÃxë\n±’ì·Â(È\rñèÊÒÄFó\r/Ó„Jq)œ/CÁ0ˆ#: »‚FÃ \nƽ.OÒűːç% ³û;°ê0èÃ/K+Ü“®ÃÂ86³dÔÊ/LpŒ—¦ ðÄÑOãÜý\n\"`@8Ž©hòh:í½º6ö®°¤ü1Lò9­ ¬©3Çñ˜Ó­°d\0º.ÀU{ ÆÓøÐü=5LI!\rè•hüDš`ÇmÜbŠ jÆ\r3’6ŽÜ(\"8£…Pƒ×r\0°-Ë…‡VU™zÌqv\r€€'sˆ¦)ËèÞ5ÃÁœÈ##à¡\r+²P±'êtÀÑ¥kàÆ‹q`Ç@¦ïÛ\$½@I“à2ŒTŠd9ÈIL2±\rØ«î¹Ézg“æ¨#b<šêFð²%!bÃd-eMÛ1&Ž©º*÷4Mâ78 ªÄ‰ (°á\r‹èMÏ*vÚ&âhÂúH.Ö9Žë®¬h(8Ɉ‰8ЃŒÁèD4ƒ àáxïÃ…Ê\"ŽArÄ3…ð÷#GC̐Þ7á†91£¦ü/ÓtðÖ×àÁ=ËØxŒ!ò”9„pè4F87b0áRù\r3tôy©*ûIÊ¥Ž#G±Œ#°Ò¿ÀRj„Ë\r(Ó%‹ÍÊ9/ÑHP¥…>ŒÖ§ê\n2Þ#òL—§w.k‡4J‹\"¾.«0çˆmCRÄ0ãmM@Œ#VtxS\n‹#’NOÈ;\n…CS(íÈ!¹Lt× ö¸Ežù“‚&€ŒóZܹ) è¹0VœAÎÐi&¦¡ù€ ²“&-ÕÓ™ô®IØpgMP’†RQ'ÁP(pÜ•Ø[ØwD 9Òf‰«H-3,3ÐÅ‹0v-\nØ®E2Þ\\ÖÙ2k¬\\­VKC›71a”Æ­„V*Î]«Ex¤#x± ºNB‡Ì¿XšÈãKJ@(+–ûª|‘ 4©RNRÁÓ¯†%]é™\"NDE)f)–cà]aˆa’2l! ”ÀåÓ¨TH† 1\"\"ì\0QÑ;f5#ˆåÉ_IYéœ)­cÓ/VYÆaD„±&HºEKÉ{#ā?¾rnÖ\\,oHí¡Ð §,ë°Ã@tb¯Ž¹ò9d–˜Ó¸ñÅ:j¶lô:˜ZšcmÇaÙÕ\"ÎPLQ%Ç'#f´…iH`“–h4Z¤¥u(öF˜¢èC:B|¨Õc¥€ùKÉ ´Z‰\0@ýˆœ²œ¦8ò#”v^åL«UAO!D\"\\ƒÁŽXêý!j`}LÓ0—uS:(h}FËL‚<0ä§àYdœÓö ´‚Æç5 ô蘻Ô:‡Ó8Eh ìäAcxÙ§Ywªn¥Ê\rÔf'd¡4¦¶¸\"ÒŤ՚гrcŠìŠ­]µ©bj™e±R*b•ß,Í'•.X‰˜’‰âa\n*”9—¤B th‰vÄÙZLƒlßFŠÄÚ€›&©¬»{6nÇ>k\"ìm¿Aïd±ãÚ‡šj\0+aì“t»al­©³ ºÆª;(Ami·vª 1òòä7«Vñ\n\$ƒ®°\n‘;%©ë2KA!ñ¬0-m@Å‚öKZm:&ó ˜Äø¢N Ñ<gE.öƘ nªf7Äþ„ôsÚI±°'qÚC\\gÛke &q¢ÄòÕAš\$g™u%l»Lò‡I ¼Ùƒ¨û£,g4ªZ†ì8V°ôbŒ…ñò¤Ö+pÜlôúbøü‰m¤&èFûK¸] Cɏ1ú2“ì ñ™ྫ\\_Ì%W8ø)å5Ús!{,É=Vv+AÓÉ,ÁŸ0× wZˆ!? ˜â½!JDç tª]ìëV£· s’E&ÖФ d\r´«Î˜®®Í\0r'IF]‹»=Orº‹Rä4 ýÏöQ¢\n¶ŠU±§K3Ô\r'¨uT¾Ý¾Ò,Ÿ}°ÏĘ»cpΩ±X%óÞRÐ0ܐB\rÊ(ô–p„^^QÞ g\\D±\$Tù3:·m‹Í®ÂÙ{B( u´—›Ï–ÇVEØåWŽÓÒ’ø‹èM‰&Ìܺ¢2ífÐ~·&ÛÕ{\\ ¡£¾Â„¹ve!jÍZ˜ƒµ–ÅYýתsìàÇ@'|îÂù¾ÞÎýõŸ p\"•kx,ÓŒ|;Up­Zª&ŒÔ%¥³cNM‘3ù\rFäš„Ú=4!7\"¨üvèiŸKëím¬­–J¨XjB;)Œ0ŒQ>A4}i؅٢sÆ\\ÑòéYbÙ0Þ7ÂZY†(£HG0½L:a{gk¾l ·¬Éí½Ê\\¥G;²¬“§ðßOvâ&©µœ!JJAé:|\$ûˏEÞåàä©OdwàËI¼‹Î»»ofÔlŽ;lj1ÕÍOÂ÷ øägäëþºyeÍ ç-Ï÷KÎп1ªJ\"sBúŸ\$ ËéQâë ¹Ÿ×ùWe‰Y¹PáL; 1D˜íð! ×*æeÛZ…ûfªàîVVGÀ;Þ朘Ž.üî(v=åßW‰ý³ã6­FÁš¶™D_ÜQ¶þùè»Ù.ßÈHa/튿«ë¡C¼Îˆ9¨÷yp€¡„m8®ƒÌ !„o²ÜèºÿðCÐ\0¯¾ÐÐ\0\0A7\0 ü/ÐpbG\0¯äHP: p)!vg\r^Ïo¤ÎéžñÚ;æ m06ÑðFFÍ* ÞL*’ª ·2äÌð©éÌôèÊôMX6ЉðŠðhÕjœ©CúÛð£É6åÈólö ª7Ʋ8PŒ/4…°ºk5°0ô` ªû €Õ-Ü&àme––¬à(\n6fÍF¼àäi¦F1M%/–”ºþ‡æáNÕ1!H-î&)žiD:_d`Âü&¬;°öÖäÎá®ÛŒ ³‹IcNYF-‹\\êéž>\0Ø`Æ7àÆ\rkÚZ(´ c¨CD\$\"ÂNZ0 #T‡àÚ¨Ê0 †\0ª\n€Œ p4iˆFMv·Ä®GʉÈOb긄»Â@à ×'°¶gŒ#4#‚ø\$È.*¼340%Œ´EN<‰²2„ÂËÉ Lfh,%/´Ï䄹ÇúUãZe£<*Å ÿ P&ä,¢ÎB^ cò ˆlÌd*(‹`:…ˆ=,2Fäu\"bêHÌò0MLÚ®+\0n?\$©äãn³&o%’NãŠxye‹&HÅlCRbÊ ‚&¢ÚöbØíò(8\nÎÐ%Þ&C˜ò\0«†fºE*1éX;ÅPSÂ{%Zéc*Lµ+ˆÞÖ*b?F¾L,7ã\0dã\$¦>8 ¿ÒŽGmð,äÇÉJBB¾ÇÊJ4\n%0@W‚6£®H_¤„Ž¤m+ō0¤Î”¦‚_oþÒ°( °D¬¤Ü# J9¥ÈgF> âö@ \0t  š@¦\n`";break;case"ru":$g="ÐI4QbŠ\r ²h-Z(KA{‚„¢á™˜@s4°˜\$hÐX4móEÑF yAg ‚ÊÚ †Š\nQBKW2)RöA@Âapz\0]NKWRi›Ay-]Ê!Ð&‚æ ­èp¤D6}EÕjòÙe>€œN¤Sñh€Js!QÚ\n*T’]\$´Ègr5„ö9&‚´Q4):\n1… ®KüIšIзhý‚«IJ–6HãB?!¯Àš([ö& †æäsD5AWÊꋬÅQcCXMe”Å1v¨£6PeÌ×:¾ÏC¯Õ¼Æši7\nìÒµå.,Vû’’Ô»Ž´×ù:„ã,±[•ÓµŒ´7üŽ Ë‘Üá»>Âæ2S¦jbF_#\$¢@ã/©šTõ:êq¢G£% t†9Òg¨ŽBhCªk\n¬è>PŠ„›ˆÉ&†¹ 4'\0Bù@* ,\\CC´ñ±΢,íäG¥OšD©%¼ýHqi?Â’Jh,äϹKFÌ.Î+\ró\0Ô(ÊPÀH:¸ÎÂÌÚ¬-º°ÝIò\\+)N\n&˜©i³Ì@ ±òʯ@1\$‚­³ÒúZ„?ŽÊ?)ÔiAAƒU\0Óê4»?zT–\$-û\"Ýš*O0 ›LĈÈÍ'I¨Õt•ZÔUõ‹6½8ϼÙI:uI R&)ò–C)²á —P…œb&’RìÈš\r¤Í!‘Õ”R•ELqk\$³ä¶¡ÈÓžù¼-ºÂü;&‰Œ“jjŸGÃ\r[”¾Í6 XCí\rQb0ê6\r\0è0ŒC`Ê‹ŒcÜ\nbˆ™M¥¬d(“#6;ÔÃE2<!Q’ìZÐhc­°nÂ|í[i#Œ¥Ï„\\à)‰)\nÜ]5ñ0™,ÙªoY+(*U*49q Fg9<êÀ2sU,Ü4֐†©÷Ä\\Ñê þxÙ>:;+š’ÖŸc),9fÇÊ{æ˜PÂC³[‰“?£Ì›YKV锦–è2¾Ÿ5\$ËÕ6×­ØØ:Uܵ ÒîÂ?}1ѵêú²Ê°†)ŠB3N»BÙ0\\•KÌ6%CÐ+úsnÁÄT…&‰\"±«+’±±‚¸åÒ0¦¡è3W3ÓòAx‚®Q~:¦;EÆ~à<Pë4ÑPJ\$,¨‘ÆŽ9ø7£ãñLY3øj4IÐXž¦/Á3ì ,º_yCiD䍻úC~rúTíwó,„}R*aqêh¦»´`nRiÁ(á40‡0èC 49‡pÞ•XeÀ4‡ ÊØ< €4AàÌAhÐ8 ^ ü1Á„2ÐÒ €.‚ᜆPÝCÄ\rÁÌ4†ø~˜aAœ2‡HPØ+\n\r`ˆÚ0m‡ÁÐð‹psh:€ÞªÃ oŒa„5°pÒ ”\r¬*-¿4F뢦QÆ]ļrJaI‰¿|çd•ƒ*]–Sµ:dœê¨FŒ™NÑÍF䣳Æv—CJh@€ðR\\4D )Ü«•°Rž\"\$/ää2dOËÓdæu F6z 1øÉ~@µ³I\$ËYýsc@Q£ÂÖ†ÓúŒ/c»-Jr¬>‰Œ®œ‚¬]¸Šj\0€(ð¦iÉ4úa§)3fRdÓP¦Ís‘6fÜâJ¦Š_§vLHAûcs\$ΛøKQQ6- D»òrv‰z{Ye4äô²ñÙØT²`L°Cxu \$7\0ë|4Œ1Îk Á¥ƒ\0ìaF\nB‘†åVb¼Ž¼`äÃi‚Ú‘”–€Ú¡¹L­ÕN<yÆ•„)rJ,õ¬·‰|xR¢‰,¸Û8RÕÊÓ¦žMå¡¢âìK{Í}'¨óåXÏkZª‰O3®|—\0ÑXuLTbŠÕY2QušQ1„¢™H’(¯MðuJÜ @ȹÏDlDÑ-é±õ’R»±!V>ͪ%ævlæ9ûÌÒ‹K¡©™ªTE°ÀÊÁƒ „fbÕ•¨ò²­vý'¡&“*ˆËô¯`¢Ob¥,q’j¢Â;f쌄ÂKùÙË9\\ó×SÒBêÔ ÄÎr-Z‘Q\n9Ôb†÷ç{´(•ibÞæD–ýÌ–ip•”Ãb´ÓE·ô™.‹¼í§ûkDfàŒžäB42ò– 䪯²šÊDºó¼VfàÂSæšœdÑu4]Š{EA¾>J®ãžk¨°i-·Ç†·ÞiŸ\$²ãE¶N‚u(’Ì[ÛÉäjÙ{]P‚Ñ{ß8öÊmŠ²É ©bymCh#RfäùůbOmFƒ7Oøs!¬¸CJ^_7Š±(¥¤)ˆiÁh—±_bæëŒÙ»“žYÍ{ÀôD>\rÅ‹)er†/­QäÝЂîZë*1Ä”G¥T _-v„ŒŠÜ½\$ÛBlj’PËJêäUIÞtDš‘‘JÍ%›¿,2¹Ï’Zö¡SÝACDB,ì³B/ï16©ç¬ÛmhHìíÿ¤E0ƏÝíK¶]YZÝuõ©& ªªü=kB­vêMF{‚^n\"3†Tíy,BÖèbºÉŸ̝G*À—Õa».Á€€¸\rÑrô–øÇiówíã\$wÜy[ßl#g¿7óÝ\\\nÅðQ{ÁÙ€°.׆)ÍòPnÓ‰&¤ªh5”-9QL­þ`>#Ê?âLOu˜rÂÿ÷¡#¦ø¡ÖÁ¿9–éæ[–sŽ^^‰¿»¤“ +=¶J ÷AeS£( yŠJϝ1]õ]“÷ù/O„–uòòUIâó{…îr[؉‰,ÚÚðï©‚ü½9l(»áÏã-êð{Y àmõ_û!Ú¦1·ï>\n¿áŽ%Ö2\n'%è‘”½k/–x«î~ømC6æpiÀ*RÖBùê—\rûI/65\r×ÈÊ¢qR¢üìõÅÔÉ8‘íÊu4’co»ÿ»ãìîøÜ;éu>u\$â0·¼²Â_=ÅêµÒ®y5EèÌ\$ 5èԐi¥ì&F(ÓGƒ€d 0=€Óù˜#™ŒËX\\E¸hÿ¯fA\\JKi.häTŒ‚Tê¬eûhn ïîfkô¸‡öú\$ÀóGN<æRBCô+l’Ê&ä¯F¬\\ÂÖ^‚<*\0ùæ%°6ʏçöã+ø0J¶L§¢¨ú\nìÙIÇŒ%Œ Âç/(Ðä@ïb3ŒºÉš>p†¿ÐŠÐå.¿ÐveXmÌâð„–Á)ÔNìÀËi*ËÍtáŠ+Â=¢šðVÌê\$)Œªy °ÚÀP9,\$\$\0R¹#9 ëªfì©ÍŽ4pSB•pFªD¥\nÉf¬ëDŽ¬¿ï¨#0쩪ƪåxùⱑjÍN“q#Må ð\\ØP¤öêÀgÑ®f¦¸æ¢«EêÏ¢üi­0ºFù‹ŒºpVÌnsb\0*tÙdž0fè‘yQ\n¯-nÉŠÆè/†«ð<ú:ãEæâDå‘{æBeQŽ0\"±nœb.{ñž9p½N~ß±«‘±„Û1»1ÀïŽ?±v±£§huÍèëc´ÏŨzP÷PüsK¶ç¥ ¡ Q6<ó1øÏn|®I ! q(häÊÂ×\roö#ïüyEÜÁj¾’ŒÌ.£îÕ.=íu#FÞ!d,c°¬\$\0cz&J,JÊã”s(ü-cÆdϜ̮NÍLÞ123¢>åPVlÆT[Ñ0yÌ¢£\0<ÆJÂÆšD’#! û\"²Ð+M&bb82l­£Î©PzÊE(ðŒÄá/ì °tôš'¥,ì–É«ÖÃ;±ññôçëìTrôúpy!®‘³ Âå/0«é\n‘N£1öÙ)ÄÈNúP¯­0Ð °‘\"D ]/Ò 1oç4\$·/±ƒ/ðY.¹4Í4Qî¼ó-0LÃ5¦ŒR+63S±Z­-7m‰3ëú¼Pü@ŒL ¢„Â2ÄâB<l˜Ù\r\"é‚âÜ½‘beP\0¬“1ѹ0‘“@Èðÿ0mm<q<Qo-Ð];ÓÎqQ½Q­6mlæ̏\$×ņ@,K-°¾ÿQá=Ç3€÷Íz Å…ŒI@‘}sÞ×`d°9t:c\$)4,P‚A„s¦@EFöÈ8FÀ—CÀ÷ñW>ÓA>©aèH:Ô‚Q2@€D•”MEFiÍF´C+,â¹í\$NQ=q=E“ü΂oFkVµÔnU‡D”ŠD”QAoIÍ%JEG4ˆ°¢QJðJ=óJ«SOEÔ`å„?5!~.T—?\rM”°nÆÐFD.í\n!r11TÍNšЎ÷!´‘ÚÐmOU#&ñMÓqÍO‹Ne  TÿPá\0006¤¦Û7Œ.¯É¦8HJM£ÐgL¢½1¯ET»Jr!î_U>>ÔqU•2´\\.AK!F\\'i<Ð9>“SÌ\ny`â.„DrßrãÎœò„á”{±©5s¬&,/¡ÃÐ(+©U¨ºõšTv‚ÜV5¢Ó%1#r:]0\\Cjäîã‹wXÄyZÕ“\$0\\ÞÑÂ÷…>ßu½G¿_N^¢±˜ùN`2;Ps[úãâ\"Žg\r€V …äBÆNÃÉ^@ée?‡ÆzEs'O^6gMö@Œ¥†\r êÀ@ HÜ£ ª\n€Œ p| hÏ5)Å»\0olíMîܧo[³ohЏUx|öŠ\rÅa6’Ô¡Wq‰^MÂs «TÉDóoD<Ï\\y²’•É#-0NÐà›g Ì0†Ú!AKÇ\0/ii”pTßeœ”Ö:–,ž”ã|ΐ椄ÄLjÜÓ1‚F`AFv¸”xB\$VÄp8jTŸF§mä ŠB W4¤@Ú‚æýFoÃÐ÷Ä&’È5\r[òÔncã¯:õÒr«oC×a‡¿Ë‡©v÷^¯R¨cËÑnŒ\r 7l÷c'ER wà¨þ ÊŒ@ÐûffH|\0Þ\0è§\0ÒH? WqxCãwró3³\"ÚF¼Zt}Å#䬬DºW\\kÍ©èò×íË lÒ¯ªÌ! âÔ‡õ\ní'r(G ¬ Æ ê\r·ø1“R]âejÅPTŽ– ‚ç­ƒ\$ãƒêÿX¯Rà\rÉ/Z|ÞÇÕ2—Zl˜ìe­ªÞ8q—ÊüƸò%A#Šë]¦_GÔ·rÔ…TghõôÄTCrë.Äk31K€äj\r¤@NA )!9‹^ ";break;case"sk":$g="N0›ÏFPü% ̘(¦Ã]ç(a„@n2œ\ræC ÈÒl7ÅÌ&ƒ‘…Š¥‰¦Á¤ÚÃP›\rÑhÑØÞl2›¦±•ˆ¾5›ÎrxdB\$r:ˆ\rFQ\0”æB”Ãâ18¹”Ë-9´¹IÀå0=#\0¨™¤ÎiLALUé¤Ãb¦ &#¬üÖy”ˆD£ èòk&),œP9P˜jÓlóe9)”»\$ô  ›Œfó±¤Êk¦œê4j¥\\ÓY­™e%V*ûv0ä§ç3[\rR :NS‹9› ¢\$µ‹1¦iHË'¾˜Ì ¢¢`r±”óØb9”Þm2#Ü2Ô\nfmÞÏ5±¶žœ°æó®·_±Ÿ/Dƒ/Þâ6+šÀá±HÐ6&˜Ò¢n¨96Cn¯@ÐAB9§,óÝ8 1J Ž3È7°‹ì˜¥ Ä:c¢ ¤BÓÀ7Dá44'ë|cÆ«’è» PœÎ'hÒ@֍nª¯ ,ë Œ\0Ä‚€L¡)JƒÌ­(ÊcPèÎCc„:ÃèÜ5ŒpЂ3ŽC(ΘM.Ë|<\rc#>7§éë\0ò¼LðɁCÒ„­ ˜—\r#£ˆbRB,Éøì3BÜL£`ØÜ.iÂ1Œ#r(‰‘²¾VÉ#Õ0:Ëá\0’ÍM±7Ž‰²<ò9}BFPʈŽGË‚( Qä1l‚ÁW+-—f•#l‚)ُj-b@E\nü êò`;#£†\$¨Ó\"£ÅÕGZÔz¹®ªƒn P9Û6«†;C…lÃ\rÀ2@ðM'#.蝭ÀÞ5§!\0†)ŠB0\\ ã ߍ”j˜3\"v´,ŠCs80¥8î Ã*b¼2ŒC,ŽÑ²Ê·cª¢þÁCxÝU ±štÛÚÐR,1*\"j›§-¶~9è:\0¯E# „UP¬É\"µSÆNV”჆£ë°;™•Í*b Ž+‰S˜É\"ƒƒ˜9Žèœ¢«ŽLÚ2caâ,’ £0z\r è8Ax^;òrÞ6­ €\\‰ŒázsÏR©Îª„U\0ä3¼<X¾18S8D]VŠœŽà^0‡Í@ðƒB7‰wc(Q±³ 6Ô½¢R¶-Ë€@ďQK6ÆŽ˜œÏ)Jf<ÔQ-°@Öù¨Æ˝ —VWˆYžzé¾£\npR”ˆI¾ˆ5±.V£ˆù j^LCpygOè:3¢lN@hgH V±°´†½E-€¯63S‰Iˆ1l…“ÃòmM¸P áL*\"E‘š)dP™f´Í z‚IÇ|X•ÁI3!˜³RJþƒR pF}\nÖ\0hIHY>€R40êÚƒyo\r,³\0¦ª<TFt‹`¨\"˜nJ\$¹w¼H\nŒICAÍ\$#ú¸…\nä[h|­æX€*Þ€DI‚6VJø¡\\­I\r¢U‡2Z*í²¨ .‘ˆ[Éò²Âc`©Òi€Ä;0ÜÑÈqrRáXÈ¢ÜhAÓº:F\\(ˆÀôcÔ{8Ñæ^†„S(2¦Z,ƒ¹¥CAQzcÒIÀc2A‘ƒÈ` 0O R9B-…¨ò#sj6-±~Mxîó {â<a»’†C\$¦)¬Ÿ‘ôŸ4ÀŽ3é„ðœ¨P*UÁ= E ~¤\"Àg`tRÁRPe½BÑ%w„”Ct£Ô‰@NIð_4ÃVa@‚²£r‚Yßv‡^Z†’8Q kO²ZŸÔÌD\n#¾M´Ô9Óu\"‡ØðlH,uQJ|Ó¢:˜ˆþJC\nViè<Ń4ùhª•X2Ô‚ž'èíaTt KÐøcé÷ÎÃ\\.ŽU#ÁÔ#yYÐñ¸®uÔüw’˜|Ó¾®ÅÜDׄ{Šq’œijÎ’!UØR8H\nÈi8ˆŠE/&œ}´F?æ°ƒE™Ë.Aèé¥yÆÄÒÛÏy¥ÞØÎ2‚¥àÒ¬/­š»å>ÎWU³­r>6TfþÊjQ­‹xó‚ànUm¼fÏÚà3¹ÈRcài¸Ä娛t¯rä±è¹×Bݳ;{uÕ¶»ÞÜxr[)`<æqå–ÙÂÌ•Z­€DÌÇ™èý.¡hJ–Á%{T_nsõ¬ÿ6Ì ® éx8)œ`\"g{ð}«¾ˆnÿb\0I'¡E*hÃÈ! žÀs4’ü‹½‚—šƒG%'”† µñ[º¿ÞhՍˆñÖÌ ÌVŒ[ºMF¨R&ZfjŒj*&(¥)äÓoA§EÂÌñ¡³•–”\"K\$©9‡dRxJ óWÉ%){P^A-0fö),Úp¥ÑZkA¥C 皘ý)ÙÞÔ+æ¢(IHVWÊ%Ð“Jc*k¦tœ:€æð\"zÄ.! ÓªXj¬®‹0ÁWQ!òhÄáøeeœ‘™‰ÖaÉA¸3êt.·¦È6SDd_S½K^¹²>hþx¦~‡%;»4¼Ýv䈢³hC\"öUϺ{a›Â!¢Í¡ÿ\nD =AÄ>Fƒ%¤cªdÀAÙÉÝ•ý‘ºLo*™WdÞí«Ý!(°px‘ˆ«­z.ƒ…P~¦Œ¤S¶“\0D’Dkly´IO<Sb´Dfùɇâ{;<0\r±ŸøÒÝã›?]Ìþ¼V•@âk]~¼Ž*&t‚Û3YmmnL®¹ß5ä„[–ñŒ‘Ó¹ˆ²–É]¬@úAi¸Û¢Ü‹¿|¤½ã16Eô6Ê“swRÎû÷Ýë•Ö/Ïë}3®ôþÀëI‡S\$Aý¾ž¯s\$¾œó¦¶ÎÚà#s½ƒç2 ^Îj×ßkyÊð=Uˆxnø+LÇ~ñWŸ‘7÷Œêèo\rIÛ‘fâOüå ¡gIÝäINò\n\$¿&fÕˆ¬DˆÄMÈpk„Í(ùñ}ëÜÇ¢á\n“Ü´—ÞÓ‰-ˆÕ¢¯ì­äÝÂßJҁ¦+:¬”Vä+t±{|O·6md«¶´{®TVEIKSøZŽZŸâÛ'Æþôëüv¿@þ¼ÂF3¯Ô²«.(Bˆã¯æçLþ²Æµ\0D>ã¯ä0\"‡mžò§ÜÚLÄÉBˆ 0ÏøF°4³ @ÂËãbbjPhC<ª –\$Á|D!zÖ%D&hGô'O jB6éN¸²n½\0®ŽÙΞßí¥NšëÐ(Û*®F ÌLÅ4’…”ÜîÖ饞) РM0¯ &\n¤^H-ÞŽ\"JRËö#Þ\rbz3IO\0ŽpÙ\rÀ¦3ðÖN.} õPè'0퐌ΎŠF¤1\rPø\r0º³Ä?pëÊ*7O/®òðòÏêY(Ñ±4¢ä,ÊëðÞâñ#êè2ý­–¯qQŽN‚,g\njõ ³®cqN>C|9\nÌ´\\´CdÑDðq\"Yë0t?1RåÑ`>q’>ñ†ð0–þ°DÑäRùkª(YX„@c Á@@Eh®¬J)2?¬ß‘Ê30j{į`æÂL)ñÎî¨nÖ“`ì% –\$ Nä®:@Ø(#Ü\n±à¥ lêWã>ÎâB3†Ô%ÉIÌ<@Ø`Öd ÖF†À¿„Œ1c”(&¸E¢&{Ř:FÁ/ªÂ>)†’€¦jàið\n€Œ pú#4#bÐ ì\0Sèȱˆ¾ À¹¬'Ò†2/—(ÎÑËØx…Ó(Œü¤öìîð\r¬6Ù…ìl\"0Ý:#ì*LFNà›'ÀÌ7€¬z!J\$cx‰ìÆP‰:Ú’2D¼\$*JW#Q’…b6º2áª\npàLã†#C‚é† @˜Š%Ö“1ÇvòÉ\".@ ˆscÃ+‰ct\"ÂèÓ<ëÆf§ ÜV3Íö­Ã,‰~ÀRÙm©3ìñ þ©bpÒí'¤¤*Ɔ\ràà…µ‡Új˜.ïFïá-@òýJòù¢ä'À(à\r\$0(?HX^·.ª…ž£†ØsúKà\nKg-@­@ê=ÅÃ8‡d,úNà‚&`Ø3ê0À¦3#Ľƒ`š-^PƒŽG.DÛ5\np¨Bs(‚_À®ô§Ã ¥3`úÓdBÅL\nÊT£8¹•€ \0t  š@¦\n`";break;case"sl":$g="S:D‘–ib#L&ãHü% ̘(6›à¦Ñ¸Âl7±WÆ“¡¤@d0\rðY”]0šŽÆXI¨Â ™›\r&³yÌé'”Ê̲Ѫ%9¥äJ ²nnÌS鉆_0žÆðThÒg4Ǎ‘i1ÐÂb2›%â\0Q(Êz‚Š§ÕœÒ\n(§¦“h°@uº®Ð– g››Ì’|T¦xvR)tÚ&§f›KîwS1Š¡5ÙM' »A;M†U0èuŽXD“ Tœi¸ˆV Ê\n&Ád[ò9”Þm2PùNß6ÝÊf™ñ”Ú\n€p—ÐÃ]ËgÏh\râ á”Å9È7UeäÓ6ÔÅ<ÅLª=9{Ì'ma\$ô´?(:%«ÀÞ5Œ)L= ìÈ1+‚šë0É2è3ƒ(ÈìBnB,ËCÔ'\rì„&29¢ä‚Œ‹¸JÅŒIˆèÅáb5,Ѥa\r1ÔmD Sý\0.â0ê7\rcÞó C ä:ÁMD„Ï¡+¸Ö£Iâtì#I+ê\nP5\rèKÌ&/‰#X\"\rãdû¥Š£Z2¦ÃrŒHÃ`Ù,ðÊ(1¡k”=˜¢&;\n22NŠÜ™ÌÏäìó1H89 ›±øõӐý0ë+‚ª|þ@52ì\r²oO2òý#Ì*ŽÃ{rÿW-ÍL:U *δ«•ƒYU5Äˆ\rŽP'Œ‚L9¼Èºrø0Ñlˆb˜¤#Á\0 ”#`Ô’ C246Ž­Xä3è 5°C¢^÷> ¸ê9Ž+>^ôªêI½¨£Ë\$‰3Ž7Œó)Ã*ÎÄè›á ¢XÕÜ+ÊöŒ¯Ë¢¶;QÖ£ðý5(\n_k-/‚ üV•²^&¶¨\rß0Žc˜î1c(ðÒE—x›Ó#(Ì„C@è:Ð^Žúˆ]1:*€ä#C8^ÃkcÂ7cHÞ7áø9 îN/ŒM\\ÂHÚ8C0ðèã|ÈŽxK’41VÖ0¨‰\"2ŽCjÃ^ÍÒ B ‹*VϺ ˆ\"J41‰D à‰¸ \$\n\0P¤(êLû×70ß•¦4„3íCTñò=jŒ†s‹¥Ìc(-¨‘0Ý}Ľl9š!QÂŽ9Þè*r¼|ÃÐ`·ž)Š—µÅNÌüdv£+R@\\ó#ð´Kæ|hîkZ5ø—‹#xêPrþÝzb}Œ03¨U1ª F¤›„`¨éHY‹/†Ÿ¸`Ì^ˆâÔDÍ«‘gÌËOÙ÷Xļ!’ÏÁÉâ^ÜA&V\n•S›×V‰O3bÅiE€Þ­¡@vC„lÃ.`Ґ)\0!iÜ+8‚àM›à:o‡à¡»‡\$MÞË£t¥ ¼“àïßñ<‘J. ÄTÒw\n‹\r ±d2È\n Gì9žÉš\nUŠº-xBÁ•kŠedš“åjK u\\à€5®`ê•@Qÿ,ót\n CmN¡¨:¦Ès‰ru¹BrT‚€HG ›ÕrL\n\n†ŒÖ¦ÔÞki!;dô’ÅØŽ¬L\$+CEnC\0 –qÜa½–©ù™†QŒD]UÁ­±å4œTÔ\$ÎD±­|¦‹ºãCh»Æ´Dkm_¡!åÛ CBˆ|°Îõ¨ƒÒ¹šá թ䇋ºl™†¼5HÉBbº5Gr€˜Ú\n¿ Ò\n\r‡p¼8‡Àã:Iá^—süà []¥˜³'…ÖJP1>\ráÀÐËV\")jã}EÝ_¬þgᬠÁ…0 ‚p€Á3Aè¸ÅÈRJ õFV¨õÔ¥mRC”†‹Ž ¡¤b|Š)_kõž:ª\rY~¢Íݱ‚QjG*À&ªOš¬ÁžZ_‹øP¨ê¿XH¢¡wkL³ÑTƒH.­¾¯ÕvLÂ*Ýt®Õº°Å^Œ4'<u6´«R]`ì-p«%þ¹ÕÓÉc+ÅcCÕíÎ0‹)T¤Po`›ØW^\\¬íu<vÀÜm\r]~¨1Ø%MW-‘¯¬šÛ[‚LK¥…° &ßØ«glí«c·žÝÔ\"Ño­‹%®22é§Ñr,%¼…ö0»Ó²@‚Š*%…ró¤ïIB\rvm±ªF\"™ŠÙ/P“}²všÌ¥>>ëñ ‡B¡NUý;î2 ‘|§\\õò†…˜ø•'åOg\nÁËME2=ORe/D¦ñ%YŠQi?#匼¡¤SfÖT¡!oG›6]\$ÁRŒÑ’‘fñTØìl„]ßËû\rì(âùÃ+io¤©ÿ¹âAÔO´—*ÉÁ—ˆY&6Dx”Hê\n¡©“gYDšÜóôÙ\nR†O§Ä \r&~rÆÊÌèa\\-b³˜´çûDa«,ˆÏÖm}¬{¢e^W’Uˆ64 `ƒÒŒ'H K•4I ž‘@ZcO¬Ì‘dÄ—¡&wgu§lì ‘ŒòjÙá:%<ëtÓr[‚’`\\\"%{,\"BÌÀ^à HLò²2ÅvѪ£Hm7¡ÔžÈ¦°ÙO!Ÿö.‚%áOoèÈj´†äUÛ_X±UÇ#H@.á,?Û7ÓÞ8%Kô5Øø‰¶sý§­V z+R½ÍT—ßeVE:U-ÕN¹|{0ñ©_ ¯;ýÝÙ.#eY ✋põÆwïáÎòÍð),¤U“„&Íî\"9Œæb7vqÃ\rÎ(/:‘üòÄnwwxçÖr“õQkÊØK<¤”òHgÒõÙ!¢ „'™r«ÕU­ÖÍôû¤¥ÍË)T¨INpÙ\"¨M»uL€€‚†gaŽcî¦}™t0?;97D:¡Y–Lnêéèq˜¶¶:?ŒC>8snäÖæÑÛ£Ëí´…ü.1EšÇHZRô¬ï缯ÔRÿIÑ|ß‘B[þmú’‡l<ßµõÇv9¦bY1¯¬ìÈ.YB— AÄhka½LæSÂïžÄôÜßçòWhüºã¥[óÍmO/ìç™& É\$žõAí8Æü÷Ûñ¤„”™?^Üäÿ«Tp‡É(pbÁ¬™†å\0ô­Øæ*9Ïø0Ålû­bÆ(oû\0ïÝ­ÆC¥E ÂjlZ\nÿ¸–`á\0\rŒòð98\rÐ\"ýòþ\$ïf¡J&'kè ‰¾’H¡*\$;®Ñ¾ YÏ`ûÐfü\n\0ãpv./<Zpu¢â6¯Dã¼§\\a-²3C¾3°¢„íc\nРú*äö/.ŽbxE¥4+´ú ju¢îZ\0ìV#¢ø n!Gü´ÃH€à‹ºÙë„&ë/H€­i,Â\"‹'°ü ¦Ãåè‡È€D¢^ކƒiü\no”L*\nEðà6‘*Ö.[Ìj^ÀpÀjû±B­qHÛ-^·DNE+—kIè¨Ç¢TÂ^c”\r€VÞ æuR—‡ìÍ&.Rb^Èa-FÂ6@ª\n€Œ p0°4E¬Þ3ErÐQh©ÊÖW táñN¯êŽ¹q¼…®<åÎC­Ž\r+JºŠœeb0#C¬³é@%%„DCÌ—\$Z Àò@¤Ð¯Þj[„[ ãŒã ŒÖyhTò¦ C¢Ã!iƒ) Üc”P(æ „ì5€˜€1¬Î:€F G<5…lOm0¤jPЄü…(^‚b|H\\–M'ˆ¨›-²Ë²XãÂxhÑQñ&Ï-&iÌC&úÉbg‡,J:%b ’€-1šÏ@œ„¦\$ÌêäÙcÆðcV\rÒÈš'Bx'Ò´rrÆz’Ìž¬î=§\$tt¥BØÕ\n¤È Â `ê6Ÿ)„Ò.¾\"Ä7(šH8Ã\"°5#±&\0Ô|IüŲp‚NIæ\"Û©°pƒ~˜ò}°(ÿÅn7Ââ2PÀãf!@æ“­2& ";break;case"sr":$g="ÐJ4‚í ¸4P-Ak @ÁÚ 6Š\r¢€h/`ãðP”\\33`¦‚† h¦¡ÐE¤¢¾†Cš ©\\fÑLJâ°¦‚þe_ ¤‰ÙDåeh¦àRÆ‚ù ·hQæ ™”jQŸÍÐñ*µ1a1˜CV³9Ôæ%9¨P u6ccšUãPùíº/œAíkø¼\nŸ6_I&…ÄN¹~]É3%¼&°h,k+\n²HˆÆD—RIVowƒÉ”Ù>yšg—©Ž®Å ³4%¹ìœ´‚Uµ˜úÆBâ ´Zà5ûÅŠÉW£­i0IôÃA0œ®-yÛî®#ÕÖ損m֝G\\b¯½ 'hiàðE•öƼ‡IS%ÖÆ#X‚sÜhÈHI¦JsàåNªòX\$ŠS¬·¤‰4㐊Œ9(»8·0‰ã°h»JjÓ>&‚”§* *4¸¾ì‚ «¹­’Úß@F?',‚ú¯§*ê{/ÑÚHœÅìŒ.õ»Ñ“ˆ²©\$nÂ8ðÖÝ¢ïCë¢Ä*’oúZ„I¥šN±–“Å+·Œ’Æ]Ë悈ï©mÜŠãÈëü›<!(È‚2RÏÔŠ˜–\$ÿ%PI{{<É3sª’DVhÉºÍ 7ÏBøª+éT£=Ï:0ÈLÑã\$¨\$Ì–Ôdü8¤J+º²\ršp©U'Ï”ÄjJ= U:¸Ï«A „ÕÇ0³êŒ,pýN”¦­KÒº ÐBl‡ÑTÞøŠbˆ˜Ô4ƒi'\$„‚v—…²;k‘BpÁ&*•&ž+ä;ÑÞæ„ÃjFS%§¢®cI]7‘f5»ŒÃß8”•›àÕÚä‰=3‰P™]T4\\šÆ8bý‡ 1B°§[³V§Èó´èü¨kòùS«äÚŸÎ8<_…6ñœðhã—RHÂÒ2[Â6ƒ’HO6P]9&QܬåAÁ\0†)ŠB5ÐÛ…È\$¦»Lø*ß 0ZBbȪ×0¢)ó”ÌHM¾¥­m='®3HŠ\"Ðs[´’Ë0úh&~ž9H ‡-uª¾Ì |byÇò«4G;. 9`9’\$t›µüfÐýåkZˆ±êаš¥¹R¥3¨BhÂ9Žƒ(ä¸æ;ã”þ2€Ò9 £& !\0Ñä ÁèD4ƒ àáxïí…ÃÈ6#wtx#8^2ß8ñ܍ØÒ7ý!@: #Î2Žž¾1\rƒÜÁ> !´8ÀÊ_@t€¼0ƒã€Á 7§ðèàˆa\ra”èïÐmÐ\$µ˜²ÆcQ“AIèÑGš ñµan¾ ÖjÄ( \n (ÈT¸MúÁsP¥,5pFK[c=ä¡ŽRò]RÎqËlÈc° 8‡Åý}EªMáÉÞ*°ŸÓHA1 ˆÈd¥(ÒVpR‘ÿ9&”²€ ˜Tp]FVôÛ:N\"QlæHÂãâ#4­¢6(s^TSYû7m|ŒØa\\€S&§2˜Æ¡Ý90<¡ÞA\0cÀ€:ÀPÞ÷Í A¤3‚ʹÃ0i€À€;—š‚¤=Éü4ÀGƒàð ÁÈ7†ÒDãf¥Œë/\$ñKI¬šBRü-ÉL{…gˆ0’\$TŠ\n\"+¬Z–´_”’‘ìù8”C ÍÓºduµÄ¨Æ?Y,|F¤˜ŸMS|èHÁ0S.5¶6üµc9(E{%ÂG`X9Da °uÛAð&m„ø{\nRq17ñ>Ç:ŽỸ.…ĦÑòÑEÁí%F€*#å<\nÊQ\na–7r‘AF`ð<O#šÆ\$Œ~%£Ê©\rÊš&³V|:2­7¡9 `ŽÄÞ–±B©¡ŠL>¢d•·XhI*À§TH”Sàž\0U\n …@ŠDÖU†it›j L¡±½[À€ªî E ¿X Ñê(vuØ»Õ<’…o³[BTXQù/È´#ÃæaEùåX§á§¤97Ò“ X‚#'¶­'¤…c0 Ú¦™Õ·D z-ýźŒ}MVT<êÕ’®™Œò±]-*ëE¶ZÀ‹%¤;ä§&kžšQí@\\hòã^\$jn„R® ™&9F•…òTs½}H)‰¸™MW\n¦²šSsKºÀŠë:¶amNÝ)+xD\$mp‘òÀä”y\r ·f-ÄÏ©F,K‰  ]æQàeR4\\‘yºXTóÉ»M5d53©>' ¯Ö£DœŒ%O:D¾¡SŠ¬Wԁd¤ÖÌÙu!†ÀlHÜÌŠ*µ/D×A’+T.ˆÆìcª €MàÊB 1F¢xܲûËW!-\\¾ŸÓ[•!t¿–åk̦ieÔ×fÒw•óŠ\"œùÓ/ ñp™žmL¹øª”ÚÀSä¤Q¿ 1Ÿè¼¹¡rw<Dlס²±uËËO8lÏ“µ3¤N¹ï7h†é¢šFŒÒº\$k ær®o)Ü_g=?tµIØõÀ“mD]1a>ˆÕ¨5·yUæ•Ø´²çWW`[v“2Šr™Ô2©Ï.à-ó´H<:XÅŽåC -]5œÁ0^ÑÝn ’ rQ•— à¡J4D «•+‡D­ŒÂÓKy—æ×á…_¶dèˆcOD|ÖÔ”÷ì:£¬æð£Ò¸‡®lÙŸ­;Ž¸òL‡ÉÓÑHTDÛ–r4î\\wm,¥q·Ürcxå4¨\r†h‚\0Ý€r\r2ö?x!å`p …Ü¿0Ðzxa–³…ýÕ±%ëËü¢¢;¬±ÎnÈ9ýlT.ˆøC:œD“ %{zRo \"7œ¤+Ú“ÊM]L§æA79í%Ê1âëå‡ÏÂ?ÌNW3«þ\rqxnt´É” ñNªoÑ#z“9\$µ‚´ë“ …Q´ˆ\\iæÞKãwÉʏkQ‰)\"]¸èоåe%}i¢íg’/TþØ_{ãïodg4…vÀ¸XŒ±¹¥Ÿö(”Ų4ajuæ£ÄóI½õ§@ûLÿ¢H¾Ìþò-/ÿ^ýLÿ.\n _õþÝãʇÁ×e­Š™æ.ÃfDŸïìdäjªæBçO³ŽV-p üoà`4ý!¡¯ÞÎoôÐ’Ä#H<\\ËnVÐļ\"ÂXç>ÑÌ–M\r\$̍(Z¬Ðõ'eí¹#º*Ìïé5Œø¼°VûÌÒÞÐ<ñP@ÅpI¬ž7°RÏ¢`Ïã\0¬ËZOƒPŒjÚÿ\n•Ci „g ­p£ í¨¢®ô°žÁ¤@ÒO0šŒÈ¸Vk€;‹n*‹€[KÜŠfPIúUgã…o>¶tž¢\$…O–›JDGå ÄÈXïxrïä*ñ\rc<+¥Â𭜠‘TíÜj\"0†Ðò \$ž&‚èi\rå¿\nÏäÇP ÁËþÀ.hóï½n<Ò¬(¹‹FùdâÞË̾°¥ð¿à ¼ð¤ð\"°3Q„òïã 8žêäIT¼íÓB¾Æ+šûp¦åP«c\r®Ë òæLÏŒ_ÐÍhbmæ ‹qÊì)ìÇ\nb¥ÚH Èãe¼7Ã8Ãd,jöߢüp±;\rI-–[Íø UCñoºòrQ_|øNY!0gПLme,YËn⾈`õˆ²¡f¢K¦(Äï4â #ãë\$2VÿÂnc.¡Kê'pBõ̸-®Abzf±I\"Qˆq~…Í0Û†Ù&#Ò…)1±Òœaò:ǬD´ààR¬ø‚{!© ãºñÏ#Q˜Àl˜gB\$¶\"Ø9I.X*™²‚©Ì0WA+ѵæ Â2é±ÅŒ \"R÷RÉ2Í\$¬//N¼ÄÒ™\0I1ú\$l`„‚QÄ65D<3Rì Ñ~:;g/#n Ç“@RÆó0Ò\$JØrj­#ù\"Ò€*ѹÆX® F\" N„úQiñ'Õ”…èÉI­8øœ§=ð6*¿8Ó~XJ³˜«OÎ8LŠôKLŠÎDüeÓšÔ‰ÊåÎLðu /öÉÅ–+E9FÐÌ°”.lÐÉÖ䤮ˆpU=®@†i ØkÃ3Q^¸,˜’BîqI´×.>mÀÉtƒ€Ú§p\0ă‡Â¯ ¨ÀZ\0@}\0Æ‚®à(LÁ¸ìÆuÓ‹Dh`ÏL‰DƯ”T¥w8J¢ÛO9°Ÿ£fÎqb?ãO¦x` ´@ Àò¶¢[@ÊáAQi2éÕ(æ·” ’©úN‚é'¨a@Ã[°F£šÛ¤Ð±dÔÂnµtÊÖMB=,¨&\0hXS¤DCþ·‚\n¢¯)Ât÷ê¸Xm ÓåO*ƒ=ɬ‰fæ)-*µö“Ü=àuQP+Ó\$ÏP.õ\$ñ*[µ)Âù(./ïÑS/AS’Î¥ÎñOÕN¥\"=¬ˆgkÖŠƒD)H†ïÖ=+dùò›jG…‰WHøѝd,´ƒ\$h-YÄG@ÉŒ \nÀ `ê Ú¶µ>\"UBáá0]®hŽŠ:c5UK'\nºg,G ¼eI2B4¹GD²ˆÇ\0004¥WÉÆaÈ”çÕàeÕ4Š¤js7ŒR% H»#dL§UÍKKŽ\$‚æ";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䦸ˆÁÕàôɾ&{,Ÿ™M§¡äS_¶RjØÝéÓ^êÊ8<·ZÔ+±õáe~`Š€- uôLš­TÂÈìÕõ&þ÷‰¤R²œ MºûHI@ˆbÍÒ·õ¬öœÆ2x:MÇ3I¼ÝG€oe[û‚ßaØÅá\\´JQ‘øa¥r™^)\\õjrôù•ÎqÈ®P\" ˆ­%r*W@h‹¦„)ª¬ø²­\0¡\nù€5Œ6”8‰ªÚ©r¬œ61aË‘ªB˜ºJ²`F«ë´XFÉðP)ŽƒÒ7 ìúÆ– J¬é¸hfÊ4éJøÜКRøGªæì¸îºžÑÇÂ8Ê7£,‚Ï+ðJ#(´Ë|ØK*JÞ\\)Äü{\nGãÈæð²2®«Š±2§,+2~)Œ£íDÏÓR«A°|\"ìO¨çF+ï”Ö㯨*êƒÊ\"Û µP#QÀ”›íÉÏ«t–+è½@‘››%Ç°t4¨Õ´é]WÃ2ü¾Eõ\\ââÀ”ÔµS5ªCœ›JÏ£ŸO)jmX¸@“a];@‰…‚ýÈísÝ]Ñ ø÷Дå‹Ä® +ªÎs›f§·\$X”ÅÍ-·:Ô¨ŒC`¸'{)×̏b­Òô¤=P‹p=vËw•ò£à@£c\"•Ø2ˆãW ÚØ´ö-•D˜¥ §XŽK'kG0ê7 c£ÊñĵœFØå¡@‚3ŒãÊ3Œ9³Í?Yù0€Cåuø¢Šl¼î]yL \\[«SYâerlÀš|®ú¦5sÉHb¿ Gs½Î¾·”¥Å ÎÝåö\"ÒfC`؃Ä6 ©\0Æ0ÀP¦(‰ŠFOm[ˆŒ8D+äzu²j+FïËÛ¼F´›«Ù7ìáTrWŠœç`\\ÍïËî ÅWo±öËØ`§Eõ÷~–W46ô·êµôYܳM)bºÐ|°ÂwöB#“í›ßW\r®þ/Ú6/ìRúøõß%«G^µ} |KÊ|åÜêãÚزbÏá[¯¯Âô&ÉÕPÁ@’fÃxr†|\"S6¾œƒ¦\\¦µk.&}^i„lnÅÒ=8©à«vk+]àÀÃ÷\\ÃÆ5«µ•³Ã¨œ–©OD± ¶¶ò€XR&wÀ(!…0¤ŠA§0Ï=ú¤–´r9²s(1´¶—ž«^o%U·XÉ!\n1vMQá›å‡L‰|2Žôœ%æN­‹Aç1\nÂôÝ ¢ég*‹’5–x¸bLŒ@ÂÝH5£(ô‘¬WZmyG¬•Ò‚Ž[od¾eÌÒ‘„qo1ÑȤ¸Ðy4\\‘%ÆuÈ¡EüeKÐ%DG¾+ât‡_nÙ­#5Š°#éX’%¤¹,Ú\$!oQ€€6'ÒÊ¡¯ˆFÄÙ€ šSÚ‰Â`0ï\0XÐeÀ4´ ÉAàa¡¡`zƒ@tÀð^ç\0.(¡µ!¨]\0C8/<S¨ð#Èyx\"p„9tÍ5Âûƒq¬çþPŒÑâ€ð†|_Ø L¡Ð4ö4}\n !­Â†é0ÔHmq\n,–÷ä´‹ð(™G„ñË£¢Z A菒ìÇ,Ð@P)ݬJ¨NvŽÄH>¬#P`)QŒ+f´Èš¨DŸág‡Œž@¥¶HöM ©EƧ—Êãl§h©µ¦›(d^Q0˜Dç=XŠk_’v8,㍏ôr9ŒP¿â^ŠØ,Q¡!€”Š¢{åubDUÂV/Z¦¯Ô•‹Í\$‘€ ˜T­Î•a¦]D·’†>¬B\${¬6”’æÄÁdêŽ}vOìJ\$'w¸ÛÉh( g˜3ÎC“Efà€2LÐÊÍCJ‹¥Q‰Ø/…Õ+Èo Ã†à@PJEH1[`@âÜmµp€€;™¤‚¥2q h4À(° ÁÉ2¢Ã‘‘öÕ¾enª[qÉ°1©Ì Öiˆ…òT–UfZK檥µô§¨ÈƒÄê–ûÞíUM®h†`+)*¬µ÷u5°ØºÅ –‰’uÉ«×9žÍóz˜fÌ¡ QàsË>’^±»ù\nl\r<-ò:#1( èî!•KÒJÿj|§¥Þpa”9§åe‘MÉNÉøáC¸èri¡1XˆÕ*ÐAÕ{¡—°:†pÐ)…2¤sºÝ˜Ó[Ðc™† [0æã¨a“å‡Ðq‘’—\"²×ô#Qš†PȬplz ¤ú l¾Š@R ·¯&„ýlýZ´k㯧馞.œwYé*Êû'qa²#ø7`ÂK\naŒ4 Â\nbÍûZ‹Š¡Kʉ  otâc–vœO†xt:’G\0 ž\0U\n …@‹³¶€D¡0\"ím\nY.€§%œ¥;š»i YË•ÙóHêÉøPž†…¨Æ6ÞS~¥ZòQ mø bҐÉÕ7@­„K[Œ¸%0À³°íh->šL0‡XYpêN|û)—Á,Ÿ„ѯ_.\"• `šW¸ëÛC\"¸!Ñ–BN¯šACá•0U·Ó¯*鿸{]¦7òÇe'0Â_û}(A\ru±WÖ+Ge¿rË|«\$Ê(ýFQý‹IøI\rÝd<\\7]^`¡0EV\r§þZ‡iìè´Äì¿ÚöÄܬ¹Ðâa:4•ý®'çíªqÒ×9ÞQ2Y5¹ õ}Zœ£D5ÂÍ©RD{P9[Šì]IØS†-hœÉJøƒ,k“¢¬}O‚4£P ¯¡4¨ä4M(BžW(+õ>lH5‹U-[A|Kœ!òäUHO律æj_uÆgoãd6µ|ä¢.}FÅU f2…z~åcì†úî=wÕš¶Äm=&ûwÍՁOåNaˆÔß^jpà…ÿòIN¼ïeêw†\nÂâþéÿ \\/¦ÔïØNÜ•(‚MÂðL4Ëì%\0ìº1/ödÀêd¼ê¬kL‚è¯ì­Jž‘¬tÞý¬¸‘(ui¥m né¶Øφ´iתZ+¯¿l)ªYæõ/ä‰L[¬úÿ2/°€ýmÄ¥Ð´ŠäÕ0\$äl;\0Z”lüRRZWÌ|þl:úK@?Gju§Båï>wÂ~ºˆ(Î:0Ô„7)&\rzîîèXÐâ(Pæ#.X¬þ´TÝÌ#\0Ð&§¨4AÂ…(Ä/ü-ãóOœW¨–ÆÆò?kôêfxÝi?.4®¢CÍÜíy³H¢Ñ„¼XrÅß\0ªÔÜéÊqj|Q`,éQ*Éð&Fê°\\‰D,ª”ëDâ&Ö¦¢´`ˆ(ÑÉF¶ †p‰èÒìöX.|ðGâ,>b­yQ2ƒåÎ_e W¬P-‹P@îáÑÉ ¢éè? Æ1 /ê,‘…£\"å} QÌ“'üOŠTäå(å)o PlðQÜ`ç¡ K’¹`Ð %\0Ü¢ àHKºp‰ì¡* ¹àà †Špª\r2DpG‘GB`a~tm&\$zMî}ÈücœbÃë L<boÌE€§#† òd°Òk\0’n;f´40'kç'ñë\"0_\"qÐè0Ñ*\n×EþÁ‰@è0¸­0—\n訲Ëã­+ð\rêÏ2É Ð™,îEò¼wR\0ùìh´1×пë/òîÓ&´Ý1XJÄ< <Sñq¯Í*ò§\r‘1éWã2mJ§QpÞèRß3®êØKÍA\n¤â4.¤æp>ƒÏ§ÎÄ쌘ìÑ ¸Ñ²ˆŽ¸À“Pò˜ß…šë ”\0¨ à ¬œo0'³R3\0Q+-ÚŒ*RÑ“;CˆæP¦ƒ ¿3˜ïñ÷rý.rÂÈ-7ƒ:îÛ3ÆßPöîse;qm-1ý:l/:¯éä`aŒd2R÷Rû=Ó\0ųO<g±<²Ûbo,p³.Òé?ύ kðÃŒa>ÑÆ‚1Zâ\r<ó‡á§q,Ó/’á@óA+Óô.UmD‰’òÆgT;³ûD4-\rCC4‹”\rE›!ëXjTÒ÷)4ŠüÊ+?;QR÷}Ó›6ÿ¯ÂwPG\0t±#NX0fƒ3¿Môöî ,/u?NH/}HtU!”¶X´UO×Ip;7/Ï2Ç¿6'/ŽƒÔ«TÏ *îÒܦî¨wFé,SgR»D o@„\\ñíwMð^.3jŽõPÔù9/›%H”W”Zíòr‚cüIð]9tÜÂÏçe?ó3TnÂìn´E*ðît³­E2•4‹'<*mm\"Òe<@ÆÐÀ@Ú€¨*Tdïä@’粄°Í°†àO6Št³Vð‹N±@”g™I±‚@…Ét’O¢u·8õ½TŒö‘ï‹<U¢ü²\nqˆˆ3€  ªT¤ô~ÈGY³ï;HÊt5“Zµ#\\5êçAá-ŠW['¦Æ®[NfW®šØuÒì'!5d`èt÷NGwd4Éa“lbŽ‰Jœ´”ÿBj™VÓ»,Ó¿d\r;ÿ>õ/Lva?”n¾CÚè²¥/pú\$çozUê­1’¥\rÈCV;?råfVNòï„\"6Z–’¶˜ SaQeñjU Ïx–ö²…·iv›iñÅRÖˆ´4kVôAFOlâ•m.À»iÖ¿Oh)n…\0÷öð…S•ovÙfô#mõ<]²‚l6‹DŒ' Š@OÊN/„¥Gœå¥}bÏN®3K²›]rnAñ¤P´SC“*à4³G´¸Ç“³gS¹g”@ö×X‰×]dvkQ´<Âv«v–¦4÷lkTO?OKÖKCöffFhh˝FnñQXƒn]çu¶(_7”¸ÍBÝ?1ÃFaC©cW{·‹{ì½dn`ôÖ0‡)\noþƒ×¦xö¡eÖãf1jµEM·çhW{Ëéxó½V3r©QRÝ~÷efwáO«?«>òWq\\1›ÕG|GÃp•*‚{óy9C;8jUeµ1€V©R¦C„3‰{˜9€_v7=øRò,w7¸Yoµ\$‚˜?z¸\\WÖrî'¢ ïL¶\0/K˜KgxgE¯Zo ØxzÖÀ'X‰¶z]¸‹ZŽóŠx/WÏ€8™ltq‰ï\niX†ÊÉ=OA‹X¡%xxƒqezZ7j֏pE<tic¸ôîùQE~¸—†OpõƒîÍäÏyÇå%·øMdJÄùu‘ï\r‘@‘ø郸őf`˜\rjÐå)KU©x-بï]&«’b—Ii2ënðÄf~ÄMz\\K7…õJ”¢ÞûS ª–åJð¡—ÌqHåˆ-˜‡; U¡wvdýc\"¨ˆGû£Í8—4J–ƒ9‚§Í/Y‡e™‹šŽ™w‡L‘éIõŒ*J0ˆÇ‹öÄ°õsžŒ}žÔòd‚\r€V m` `Ö¶šM\\\r€ë%\n\"\rª\r Ì+Ђ¼ÀÒ»`ÚË\n. J*¹Àª\n€Œ p¢äˆ+Ù—m‹ß\\¯C42ŸèpìH6-ó’±ýŸ8R™œ¥zjƳA–Zr¼Úxߝ§øǐy±03¼’…ÿ|†“=\nAŠæoI?Î\nŠï¬×Å` º/£.-ó+5b~Ò@Ø·CÌË2{âmsË–,O2w®\"÷®n!±1ªô;†ôM £€‡eÑu±‘–#C—Tqè<ø2b ç(à²Ë¥¢Æ„·†Š 74”èBÜÉa®ãësŠAª–eªÇtbçqj53Û…`äfg<\"-±\nv›Sã«YwTmD¸Çò×5O·#„+–.dÇõ’o‘6«¸·‘µˆ™„—a=»wf`©%Œ˜šr0pºH<Z3‹Ê\r ôÐÛu!»­í\\F·’æY5Fw”]Ë9a{ª5xm¬u؆OPi“iWEoDˆœ¦‘›yƒT¸UEÙ5³9œD€‰³à@Æ„ ¹Í1ðA5`É\0ƨ á8c¸Âbâ~ ûÌœ›Ó8¥|D;‘&s-óu/‚Ũ0Ê¥±Ô…×G!.<³Ëb\n›jf’NOÚñŸõr³L2Ãô“—¦î5<æ;~ç®jwû}WV9—ÿ¹oÓ€¸!}é í•q¿Z«¿…a*ÈÓ)u´Ä _¯*X@ \0t  š@¦\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·®fv3¸Œc®ö•Ê‹PǬ«7›år\\&¨pÔÇ%:¸'µ Íz}›¬+* º¦W®‡ß° ‹NÙ3Y„í5ysÁ¿ég¬Ä«;jŸÊrŠá=âÂô·%ˆ@1“.:xøÆ›¯êÊ6  “.\\Q4¼X×m(ÃŽlºvZ¬\n‚¤Ó#Æî¬É²\$±8e;.£9E‚Ï\rápüjøç ‹P⧮;hÕº¯z(­+/jˆ÷91\\,÷½±[E¿);¹—K|Ÿ5ÐÄV­’ Ôòò\n\0™§èó©\$ \nC¨ž”RS”­§©›šíªÊ*>˹G/ ³RÖJÄZ…(Mº¢¬¯åĜǼép³Ã!S!pþÅéÁqÊsê\"¸Ò‹†ò'k:Å+JMB{AO z35MJ²Ç©¢\0YÌ-²8÷Ò+½(¸RíœÎ¼)QÚª™“r´V¼ŽMKѨ›\\äÐTë8­ÉŒ á7RKD­\nEpSïF ü âGNÑOcÕ¶Tf—E„Ú§²û¬mE¦ø¶Öc“n¯¯ëDWs >™IÈ“5õZ]7Âõmhû++ ^â¡+#…º‘3”öÓ)ûÚP«(J®¿±¼6ÝÎJ4êI7Ë•<¶WP-±ãZù§¸\r`ë5\$ªˆSõ ^Ja±ÒzÙ‰ëÚ­ÊÜ_#jÍ;P=êë´®ÜùèŒ:ƒ`@: #Ø2„˜Æ0Ù‰qPOÓC„˜¢&JÍ‘p”º‰Þ>¯äJ>Ñf<‘{H­«©ÞÜ”Z›–¬Ó1zºü×æ5mA+…˜ñ9<‹DD´TíÑÅ.ëdðN· V뚐Ð2£\n³ATv+‰¨Œ|¿2\n}00½9Å…Ä.u½ÑëS´ü•ñhÅo‰=vÉZóo‹JðGClÎ87R¬õG\\ùñ W-ÓÖHìÚ@C`è9+=ýBúÇ·%14cV ä¸g>UÊb˜¤#^‰Ö€(3½BÒe+CÓÞÚ\nÕô\nƒÉ6 <·¾¹Ò#2ïz>’ªUYª=äýŽ,ÆÿØêàB&]ü&Ó8†¡Ú*©èý˜&ºC˜s\r!¼7€§\n!T,=/©NžDÀ] ѥ禱C˜NU!ÃRhyK&UU €Ž>hZ »Ïq…Aù꣎LGb¬ÐÂàe@€8EðæÃxr^a”<\0Òƒ(dÀ€:€Ñ0=A :@àx/ò ÈCHnŒ@º4†p^Ct„7C\"šXaAœ2‡HôÚsT\r`ˆÚxm’Ðð\0 •AÐ4õæ|² !­¨é#™‘A¸:µêüÅÃbS/ðöž\$0ç‘45ÑU²ÀY˜u¦zä;DíÕ9ð €  ž“ðµ–3LOо¢%„âW©U*êm– ‰šZ”qÅPE±NÍÓŠXNÒ+*¨òÒØ]±¤€H} –‡!l9¤°÷¶&ÈcÉÙäc‚\0E0®V|ç.ò¸§<€ÔR'°Œ¤‹‚ìf}!G¤™Ñ\"Õ:•ô^ˆb‹B Ulý.t¬©Ï\"ÜàLt±IsÕ¬—:ÕcDu-)•€²è ja¸YPä0 uˆ4†vº×Á\0f\r-<`Òê0Tœ-Qy†™Oeü¾­!È7†Ö£ƒ´‹y‰ÿ8º@X桏ŠïÞ EË¢l+ùŠk>ÅÀdW‘Œz¯œ—šWb•‡x+ͨ{ h]c‰+­?CvŠ•àò¡‚\nf{ÀeºhÑA™ri\0µ?W.!g¤ŸF\nªRƒ;åÎk¼å®•ßœ&\"Ñ¢âÔ§Xå5 ·\"ê*ŒmXS,bgÜS—Žé+O q„2›.kŠÙý K¦®ÇJèœÓÓs/ÆúÎÇí¢ÒH˜Ö\$ù £’ýY½±ª/ðrgH:&jTƒ«jœr*…àGF<ü\"PÂp \n¡@\"¨pþ!&\\Nœ´K&g‘¢òvx„f0|ñ-±`ÃæÙÁµ<Š¢çš±í§ Ô‹ÞT^fRÖ³¬ÅBÁ7mF;+/©0óúmEÃaÊçÍo1Ûl¹«/*jÅ<<ÚÉ썥UlïfìÌŠÎ)c| eg²3ªÝŒÅåÇÇ«cDQð‹>E Ä®“þµ\\ŠØpÍ¡èÂ^»Sù XV¢ÿ¸í²áÝqæEe¹%ž3vš°&g\\%0«Škedü•ÝCSnDÕ4\\4°åYdãÜU§hâ°äo‘Òc,¬a6¼\nL›l=G“f·ã”£Š2S9øŸ¨êDW¶_‡Ö¼Ÿgo§‰ØˆK ;'‚,ˆ%¼•-«–¦´·ð!@vfƯ%éòj΂íìŠÉ›X5{2®#Ò€Ì:ó¿Ña´;œŽ\\÷&¿§nìÔÎÖö‘p1é™\np4tŠø9X¼KVp¦ È7Õÿ9,ý4.1:øiBoˆùð[”ìYÑŸ7Æ  T í÷\"mEûg¢,õ^S7T0…´tá;Ÿê%2ð9&¤ØŽõÐW ¡ˆ9ØÅZk[P»·'Äש”Ñ4µfO˼¹ÇmHǼ§4Ö†öV.:a^­ô0j1ìF=þ òAÀ¢6nm+7!™µÖ±|+¾”Ÿˆžÿa¥­Zý'˜ñLûæ—:+<•)ŸXrÎ.e\\ÜâÌäKÌEÄ.þÍQ›*Àiæc‰^ÕqLoƒª¨À\nªõd4t¹þ·4ù9påÅ]0Æ–OØi­<Ë·’æß6·æA£ÍÙ›æ˜ï^=\\Z”Ûߏp†Ë)ÑÒ|é æðEö úý¢ \\F4§­VöNî9LÒ+åêÍŒú½ÅT[…ÈxŽr3 Œ9/â*b·ÕˆõMÔÎË Êy\nZ~p2BLtÿÉ6ÇNld)ü´Ë Ýt MÄ?´N&ômFBei’ç~š0„PÆ\nRg0zÈŠ0ʃBÔjÔ­\$r(ÈÄÀІª„‹p» m.ލ G*)ÄÞŒ”>l˜3\0SçбëK(ßeZ³ÃP° Ðœ >þ‡^Ó¯P³PJsÇ´ê>þÍàyJaq\0ÑåŸML[0¹Ñ °Ñ%Ð]¬åìâþ­:t‡L¿n¤²Ãg¨]gQ¥xxQomKð÷Ðø=çP¶Yã9OŒ\\Œ óhHªmæÚîBA~cH(ôiÚOhLÀ®\"ßëü=±žd.,A‡¡FÁÈ\nÕÍè„JNak/ŠjÌ `L&AÌ,ُJÖíNÔ…®p‘îZaÌÚÕçí­dXQ¶šMHAëä©ÎBÕj(ýÄf„\rÖÓ#¶†ðnՐÖnC¬@ìXJQ\r\r\0¨QACÞ»®=£’oJhÊPb±¬ í,©!\0Yâå ävؐžXLfU¬m#m>sÍB<±ÄÕ¬#±å mލ¤±8ÔHÔOà0ê^0øBw'¥Ÿ'ãÜȬþZQi :‘Aí'¥¢GQÕñˆE©£PøXg:´²Ð¢²±--cMÄ9oHÜ͏.1×.¤1/bÙ/²¯7\"Q2Ò1õ‘…!.ËÄq0ª¡/ÒÃ.R'pÿq|ÒÉrÏ0s'\nîs1 ó\$ª3(¼ÒüJÍlÕh´`ÅlƒP+©önê2rĬï§ÐcR 8£6c†hŠ PCŠ™ \nJ°‰j/02Û9€ë9ÉŽe,QðÌÓ,ó§9³Ÿ;M Ño0Q÷ºr€@hàܽhVj³µ 1òóG ŒŠø hâ¨à´ræxóÖ³Û9ÈY?“3>Àß?\0É?@Êõnx=ä4?.aÇÀ¤C¨0Žo+dÐ…àâ©!?ÄT3¥3h\\ ´7C³¡1j´‡2]CT9=´Oó;1s?,ñE”GD´aCó<ó>¹«ÑGT=2óÉ.‘EA„*cT:2ÙDT”U4¨ò Ô‘J¦ó‡ý1Ô¤C@’põò\" šçíÝmäÃÀ¨×àÎØ4xýÐüèñÛMm€ìòÃFrÇ SÓ1ñûN”ÛNÔQ”W<ÓO3ç,ÓÕO̓LŒD¬çÄo5,Á4ˆ~vñ×LÒ©)ßoS23PÓ¹HSDòÈÔÓSÑ4ñoTÍßSŽ³UQr ¾\rüÛÈ\n`ÏH ¨|¡zK±¤EI¢{¬åj!IeV¶¯InòU¬»-ªŽd¼5fßÒv¯=’('faZ5*N9ð/KÍnhh)£8Ês- ?à†{`Ø`Æ\r€Ò `Ö§pxÆ\$éK/ä¥4\$%b°ÎÒ–@êŒ\0@ Iz«€ª\n€Œ p:–ÏþåN\$Aì2⻧wG ¦ãe§Œ(5„³…jxµÇ‚fž@ ¶\$ ÀòÉ\"î'edÅapv¥ðAð;*£UPErt€ðÝ_=_ŽÇu÷K[>3Ъ‡ÀÑ¢*2ãú<E%…\nXiø@˜¬\0Èÿöµk‰d& û†˜OÆàÐv=ï-g…#Š¡S6œG·@¦Œ Rƒ–ß ’âΧ<ε í‚ZiëTWÐs2Io÷x•ôôúühPšùö’\0@\ràá9ÉHão ÍnžLÃÚZL©6ªZ¢ƒ‚+·Xн •¯÷\$mÒՐâ;pæÁ0Íñvbgv¦h.÷pg%:Ò¢æÑÖŽI×L¼iÐ3,öÓ @¬ Æ ê\r­v§Ï ýå†vb\0v­\0CBzÒÜÕD0|ÂzLÆ/+Ì4Ïó†M¬üëÖ’1£’MI¤G Ô¼siuˆ3o¬ÖZåÿóqþâàÎ’'Õšjô‡Eóðl0Þ²(+¥;0Ösu&5RR1ã’d¦nà \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ÅO‚¤¦“TÂl &#a¼A\$5ÉÄ)\0(–u6 &èYÌ@u=\\Γë•\n~d¹Í1óq¤@k¸\\¨úDÒ/y:L`”ÚyÒOo¸ÜçÆ:ц¼9Hc࢙„ó|0œ¬:“I¢Ze^M·;aèÎe”,\rrH(ƒȘúaÓFL4œò:-''\"mÒMÇZ}»šXç ¢†¤ßr¥â ‹±ÁÁšk\0¢Ç h0ÞÖ:‡Æs2°Ôà¢É„àŸ4åŠ09Hó‚LøÜύ¬ú¢2ªoQ>:0mZÈœ'Š’¨¬BP²÷0í2|:\"Løô˜¤(XÈ›4àÅo0ó\noËö#\rãpÖƒ\$ƒrú·Aƒ*B¦7Óê4\r/ÐÄÁ¬èò:Ò(*ûê0¯,P9§Ì\\=*(kä6ª˜ê£Ì†Õ¡\0豬³SR0¶m ¢&0î\"u1‰ã£ˆø#X@ ŽO“T0¿@PÖÓ#±#ďÍÏ3ÅÁðŒ9\n˜¤òE@PÔ%T­.;ã¬8:µT[\r5ÑʱKËÚR•ÇÐ2Rý<b×5µB\"45Á´ÛPÔmR]FU=W8¿(ØãFŸ\rióÖáVƒ’ =@†)ŠB0R\rC,ôé…Áp9\r©ã\"5ÈÃ’Îï®I8„0«\rL\0¹Õ¡ië;ü¾ ‰òO<Ôƒ¬ÒŽÀ°ˆAq7h¾Ù‰öùàiØåƒ\" øä2 Ê‹¾2¡`@63ã ÌÉ]wj0ô«óþÆ81²=k°ãHÚ6O©8š0À·pážcºKŒ£ÀàÁŒ£%Ê\"ãF63¡Ð:ƒ€t…ã¾´ #\"7#ÁrJ3…éŽÊ<2#r\r…áÜ96㦢/¬‹˜ÖÂHÚ8Hiˆèã|¢.Î(Ð7ÅsÒ0m€Ò:‚<Ùìs,\n«Ï,¡­–9u¤<¨@( †5ô0£D#¨P¢ÛòD”ô²jr¡M\r‰=^–Xi‚É Ò¥ñ) c1V„¡?€`A\0™’äè‹H“è÷VÂù4\nƒ,¤öpß? LøòÏÏ€ž)Šz>ƒd]èòÃJŠû䁦¬ ä¢×wƍ£Íº ö¨y çIP×ˍA{lÀ,†òxÌuo½®¼“Á\0SN`€3ZH¸F\nŽ˜¹¢¶l +qðp9B G–'Z‚™‡Ô©ËØ\$ê™b£å쀈38#¦ž8zPÖIûCïaÞ¨Ó±UT†ä¬\$6Fs˜á½ˆA\r‰÷¬UË:L9±¤œ#\"zn‘ÓWPߎI†&Ö¦ôüÙbý\"̼613.jJÁ¨C…8žRʏѩ! fD2ÒÀX‘:)SÉÆÃU°±Ã @.@´…øòCpajf¥¨på E‰rgÍ8„ðœ¨P*U²He ˬõ0ä\"Ú’Bg¥œ-`Ê\n@T®\"„À‹-e¼¹—qº^Ëø2o ,Æ™,’ÄÎâo8¬no“âÂÆœÀzKáÔ5šFdØ#z¥5/\0˜§¨õ4\rbç@!#\0ñQÊFtè¤,ÎÈ~›¥A¾^¥Lμ©ÌËhGA)^È`Þ[¦ét„ Ê6¬[ÔShV_™C;eÁ Îza)À‰'Ëœ¢W ÜEÄŸNe6B‰ú7\"™|ÄNÉC<ÅLÅ\"\$¿(:¶W 5g‹o9‚IìØþ44àÂyrLƤû30bŒÙCXHÕ6Æ_±ðMh©É´^ŠÚêâ­¨ŒÒVtX½Kõ[_\"œ¯¯ÅóŒj®\n&¹‹ Ãðdˆ€&³7xy«Â÷\"ç꾋V_£é>°S~¹(y6Âá»t6)îˆ{+eÍDOÁ­;IǾIс®Ö@OÃúõe*¨•1ú·ÙÇ í›Ê¶ËâÜWèfE¥´èL ‘#€ÈÙW7<ŒÝ^@m\r¤Näè2Ÿ?ã w ¡ˆˆ#¨Cš1ʶç¤^îZ‚A ø‘zÆ©1QŠf”Ž†3aZ’‘~º ö#bzé±H¤* Ê(/\nŠ&Eâ’¢2!6-!nšÄd^ëü\\IŽ¶éÓÜC\$oª¤ðøà@‹0p#áؘ?äÔY ‘€2)©\$ePHdÒ‰ÃAæÂbàÉ„•‰L&ÀŽ‡dáh\r aƁ¸3ä<Šl.\0nHÌ4Ãbi¯‹4Au˜¢‹R%&GãîdM…š±±bàÈ >ek³˜6†ôôj§éÓ‡Ä؍2AxÍÍÀBϨ0æh!mŸ“Ns;sêš\rGèéÌÓ4a @ði 3ô`²ºä¼“Ÿ³ ÈÕM”†bˆqbC•–AÉ»\nk3’ 3©â:ͬ>‡]YJ™‹”Jâq««`X*uK</°Ì“¾Û*²fý}³þ´ÒšÛ,àÃCUF4ÙB§f›®.BÏakhì\\úÜ—ÃsØ 7»l5Ù±8¢—ÙeûLeîÕZZ˜J¤ÐîÜ“ÛúPS#SÖ“Tœ×‚\0Ñ4“®/¯áHDÓ=¦°é€¬BÍqn1k8Ñ©~Ö)Xbàt¹\"ÅÖÐ;kÃJc¶r >Êð¶[À*])—J4²ÒȺ§&杦ˆ[ œ:ƒ8DÄÃ4K¦àôÓÀñGTéÈ/?ñ\r«¯a•éýw]šª²i¶~c`uk¨ì^×Ú;/™5h¡í¥9ÙÃÏ^bDZå\nÌ]%Âî6Fб6nœ½¬Ÿlòso,ŸÖ ?Ž`ûZæŸ#U“Oqì\0)#¢*QÊòšPþ§,HŒ7vB¾u†”{Þ¢˜YôÇ?Ø£„£293췏ôãja¼‡¿ö½ËHvÞïßmø]–sšÓªþjîóYÃè ïTj´ÏÒڝî'ߟ†~ê~úÿðü?7÷XW×Î4Ý?|Àµâ §x:Ædŝ¯¿Š*ùØþߏË:À¨-tûmxú‹è]æ1IÀòCø±\0@Qp´)ª¹T¶\$\$ŠÌ³ Ž·‹bÝmbŠ¢D¶H|Cæ°.\ràà\"ÃÀOFøÉä`®°Bbp&Emð°ð Þ\0\\·°9mõÃØI„4<o®)„üªBXÂC6\0†8ÀØcäu0\rÂNÈ<]#”&Ç `ª\n€Œ pal<q ëaI¬ªCÆq…qp°u Å\r~¹ âÍh^?B`)‹@› \0Ì#rg°´D ÈáxDåbèЀôd;McÂdÉúEŠˆ/B|U¥ 1è{Œ¢'‚Järô¡xã\n\$…r”B.x,\"èš|qBE.>êïBPª,ãb®¶¥—ŒÀãdÖ•Ed.ãkY爏Ñráïƒn2H€b>B#\nníÑŠ]Ì\\º®¶Ð„\r\rÇPÎHÐôÎÂJ«£ s)ÖLO ÔÔÌ@Þe¥LÈdFGଠ\"ž`ÄÈ q–€‘œ6âB¥œ#@õ<l\0èÁ„àI€ŠD‘Ø^¥–ZØ)B¡–;bÄ¡)¹CÀÒ\nrqŒhfãzTÇB6/à0\0>@";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 > ”µÂÕêlŠ]H_F¯M<ªhº¦ÁªÑ¨ä*‰6˜JÖ29š<Oq2¨Òy ±¾,*Q¤= ´£Á\$š*!`,‚bš‹ÝeqQ˜HZeÌÒåM¦\\eŠÓE3¬Â¯öc®Ûb·×hRë½­E%„@öqûæÝ/ÓA´Hx„4§™Ðµq¤¦#s›au‘¥Æ™ˆ\\{ ¾YÖÓöK3Eªø…\$E‚4I¡É=JòºG£E\nô»oÉ¡ ;Íò¨• „Šb”»OjZ™°Š¾ Ð\0NãlÜ<,1ì2²(ÄcIÍ:b†¶ñ) Q¿æƒz˜BѪV^扚4RBl¡@NúèG#H\n¦Ð+2Šk%¨„h¦µÆ‚S/ q\0Ó(j¡5hÑ.ª<²¤Ø¤¥šG'4ó”èK)-¼¥(3ì£nËKÛ6«% ‹² ¾ˆr˜•–qŒÐ‰Œˆ#&±%àHKLдã#OTÜŒðP”²’ˏr2 2Ë¡.…*ä×L5k'LkÙ6#MÓ¨ál|ZÄÍ«Ác¼M&“®¨BWI©)uÏ2pZdå!ð ö·I’¦†– ‚ ;ósفB0ê6\r\0è0ŒC`ÊŒ cÜ\nbˆ™F¥ty\\?mÌ740ŠK~”´rã!Èj]q7tîîÚX„O^R²Dü®P´¥PÌÊz—Ä™ê™Ðnù\nŽ©ðŠhƒ6¹‚j¨ælvk š9îMGŽÕ±;HDû»\"¤nhÐÛ5ÍÉe¥jY²aœc”#B¤”9£DÔÓ>WÈ VxŽ³ˆ\\¶Ð´c`è9Ujµ¤ÆÙz餪¸†)ŠB5Ԑ1P\\‚#–ººã¨Ë¤F,t貚\$Jâ%eº×-OÂH“íÕ?/–ò›Ó\r*«\\%*«¤º½t8²!M)ó¼|%9Ã(å\"TO+IØ#g:᪛V¨‘ƒ>Ó5ƒ(Ö;mzmh?›ËÁç]42˜gË,̤·Jz×¼íC¡ä¶Ïô¶: ñBhÂ9Žƒ(ä˜æ;ã•2CÀp\r!È2†G \r3ÐD t\0è‚ðïÁpa ´4†çì Ÿègá”7B0ðýCps\r!¾‚%ìCg ¡Òõò¿ƒX\"Á\$6‡ôa t€¼0ƒã˜\"\0t\r½L‡@ßk_a¤:?‡ìWôA|m±t—ÇpÅ\rº¼/äi@‚åÓ0 \n (ؼÊN<ab¦¤pRl©J)Ìhðg&ØÞ¹Qï(á;t`±ÈAq-k’A+Ó¨”!Dxe©É'к!@bEá—EÚjd4Ÿ‘\n ºòšãH+‡-/2P<sZJžS<¬Ma¸ãRYËZsDn(ܧ‚ØPªF „€X¤ÓÚ/#PO\naQe4tI*“šÞ%ÒÕëÌ3?1Š¡2QêYI±qŠë”Ɖ.¡´W™\\r!I´’˜¨ŽvÉ.'MJ¦õ|ëIàY\ráÔ/Ðܬ>\rðh@ÄC8 `, 3•ô°i!*\n\n”Èi‡¯ö*Å@@ƒo\r¤aûh>°Uì»hŽeÌä‚ZÐõ,ẖ »EŽØSÁSsÑÌKµ¸Ü;eeI‚R\$!BÍÜ’‚Kä5ð½ê„÷©sALh¨‡JtëâðÑj.±T²æJúZÑîv¢U¢¢¢]yÌS½ÒƸÛż`@ke>L‚ÎÝ^šE7®4ˆógZ뺏gív“ Ók¢â:óm°Õ¤ÄÃ*ú oÔ27Z‰cYÐ3Õ1·-*ŽÐŠ!Œ!Ìd¾I†Öc‰T[µu5×æ6ªeÉ›%ÅÐãÛ92žÄq„LKTò›»\nJì;\\)Œú‰‚œÉóQ#‚â\r Œ@.rã\näM*¢®]¢¥‡‰)“EÊùL²âq/~î!9ÈLP\\}m§\\©‹óô¹Içm¦zð:ÔüºjàbìáçÂyƒ,båQÙ¤”r\0ºQ™W&—,³‚5ªŽ±cÈöNA“ÒÎN8E»õdípºLÖZÔ¤,–•éFµÄjŶ*°‚-G5Y¶Ö¢CJdë.¨Zh²üL\\ÊN9’jZÄŸ¢E„Ì¡šY”z½),ÊäLØ”®[fÅ-œÂ;eÜ£1 (šZzªˆ[))4ïz§£X(Á½0éL^ä£ÏÈ·ZI­4Áî‚A<§ÙÔKf¬‘D%éøÉ䌎û\nr7«JIÚ›jPj±úL8*£µº’퍣”MXùR‚ªe\rq±xL1)ò°Ÿ\nc„Tšž×!]Vƒµlš<ÃB]!5NgIDkP¨'Ëm±Oì9ðe3¬¹³À'Z(æa®òèصŽ=å‚?°™&Ä©›V#ãñ²ökÙî‡h²Íyo6LÛ ½p}M²-|©´V¯Q³ zÊݲܨ‹“ÍL÷÷·Ü˜Ós==ѵ…öËßéŸ[;mõÁ5ß×Î-ðp¥AÃ5\"©ÚCiëÝ«mHû›\$»íikSÄCÚýñÌå…#4ýpú„ÐîÊ´“rÝ*Ï\0P¬æxÜ!k.]5TE&‡@w;äÁ !F*\"†>˜· N×¥K•ótäiŽÎPtï9ò›lÞ†Þ5ŽÁHÕÂ!õ-™ÐlÞB½O’CðFŒµ…YՠμSpΐ±õ!Kbzµl.]p†µQâ›dqN÷m±à%¹õ¶Kåü4@–­ò„¸>%,÷~a‰€TúŸ 0Ò`@¢xpA¦ˆ¯¨d×´O !0¿UìO°^ëä2Û \\Ù\n¯Ù¾ýfwÕ¢N›åJ\r^w̉Í¥ƒ¡ŸBaÒðSOÇó-|ÅeGÀ~ðÞ(Ä«K™;¢<¾ù\$¾#ÉeòcùŒª=XÏ?ÇîÍtu¿z†±Õ¥åÓt8î渌KR»KÈÿæ¾þÄ@* jHÅ\"wòÿFN/P{í PÐw/þFð,ɬ6Nkð0«ôÆ nYl†À-øx/úðǾò „á,X; €ÇÖ*,6Ò£6!2Ç \r’ Ëâ×@S\"XGg2¨j¢¯Òðâb±\n˜¦̪\nh”°VñÄ&ÂcÊšC6×p¡ð¤m¨þo\0\$ó‚Ó\n'Öi—¯í êÃ\0.ð¥fS êŠfË@¨pÄó× °^uGÜ{°— †s Ë>fŠœ4Ь+pÚä+,1 €5Ť4¯ü].æYŽº;Š¶Y ìzNÙý\rq«ïÙ‘\$þ‘*äq.«\rcQ£aï’‘DØo# ñMzáñ,¥O/q\\Ñ©`ÛŽtðmï\n©¹ÐúO̬⌲*춐\rcdýÜÙ±šÝ#ø¶ì¸0‘kÐÌNq²Ë·,»+ »Â¾¯ŽvdvOŽÐF¼)¢®.¤–o¥Ô½°ÒDˆðV¤ö0þ»¦ ÑÜëñâÑŒvÑ2/j¾ÈEÙ gØϦŽ\" ÿêü“LÞÇgžR\$±ä.bê:Žü Kckk±B4ÉŽÔ\\¨»\0ïô¼,ždτ̬ rDðx²ÄôÅCOñ òÅ-Qö(±—(òƒ)1Z‘Ó ¯ÛàÇçC)ìVÈÌ+¡)JuÌ쇭+ò¢þ±Hý²ÈÒÇ\n‘oÚǪ¿+a-…*Í/gÞJìÖ>QØDXÝ‹GLb/¯¾Ã\$h:DöÿŽèdÖ8ðG1…\nɱ11ZÑ„ßtýRÃ)’Æ«1ƒ31ÿÇAmµŒ#41rÜÒÒáòäëDÒ…dxe~Q3c'µ!­ïmgòðg,~&ójV’½\ròòKóy40+ڏ,tàââ#¾\\NÈ.©PÕ\"Êé>yÐó3‹/)³²=Lö¶C¤š²ÏJçóÊOf5= ==SÃ-O(Ós,í<Óãs¿9…!ƒ¹?~}\$a0‹Ø òÁ<pÍA!5¢M=³Q?3†I@ºgt,½Ì¾Ì&?Aq­5 ÀÌĝÏ\r’ÓôFO4?=r§5ô'T+CÄUC^kÔh+ÃÎ0ÊÉ+‡¬\\LdÓEžÓå3p™3ÏÛH\$^Óe¢>R‰E3QIGNj´›H³I'‘Ôý¡JDã&GÁ2Ñ55dº½ð\nÆo@ê#&ç“d4”ŒçSbÛ“–wíÁñ°ÎŸ2\rŠßôæJ²Q4¯MÔò\$<Ûtù5J¸ÞS\nsâí\$ãòßï3 Sê4ÞŽ2Q •u4Ñn)Qdò”ëMµ9ñˆã(CSq•N5?Ë`@†n`Øq¢PÊéÄ×E+„¶Èò˜“í7B'B@Ã\"xÊ_`Ú§è\0ÄŠiþ\n ¨ÀZ\0@„€Æ‰¦ßÍŽµ­’ªóÖP<jqØäñpÝõ¼>ä¿>°²ÎÆ©\"UÏ[­P“¢ 5Å]ÕÊÜËTCb@\$I€g\rpU¤Ð]KÅä° µ´ ÀòOÁdIªü%.Þ®o¤Å\r3IuÊ7ƒ}#lâ5k&Ó¢3õƒ3{WdeW¤ÃrÁ\"’5Â4Îú\0˜ `Èú`fj\r§ú_oh^â4èc¾r\næ®*n(ìÏË&¬û>£¸0£nÁïÛi/ÏitÛT%OÔÿ6¦øö™bš×î[KÔUkL_k‘t;Q«,GÒÿ /.;B@|´,Û,ª%–×6ÚìCá+3GÄ,Ù'lüϧ²Pÿj¤@v°#:šá¢˜ñúm+5r\$eò ¬ífLš) \nd‚¢«cé^mdU@¬ Æ ê\r·nB†<¶‰QÆÚIQv%¢³,\$®kIFï„Å2óå¤Îì°´Ïw0u†NÕ0fb‚öuÆPD'q7ŒçÎîBÃü×æÇvR¹;SÎÊÔU+kÖ<„³ri„a£æ} ";break;case"zh":$g="ä^¨ês•\\šr¤îõâ|% ÌÂ:\$\nr.®„ö2Šr/d²È»[8Ð S™8€r©!T ¡\\¸s¦’I4¢b§r¬ñ•Ð€Js!Kd²u´eåV¦©ÅDªXçT®NTr}ʧEËVJr%СªÊÁBÀS¡^­t*…êýΔT[UëxÚðè_¦\\‹¤Û™©r¬R±•lå @FUPÄÕ­Jž­œ«u•B¥TËÝÕdBÝα]¹SÖ2UaPKËRêYr}Ì—[:RëJÚµ.çV)£+(Âé€M¹Q `Sz‘s®Ó•´:‚\0•r¦×ÎUꊶˆKÙï.ušï£—SÑJ*gÇxÒ-á(ÚÚ½ çP eºç26\n]ni2Ô—¤ª0_“§1@œð¹\$seKZX?¥rZLÇ9H]:\$™ÌO9\\s…ÉÐSÎÉ}ERÐ¥5åÙu Ã.ixKñ\"‡Œ`tId# ®¡{ GI7’BZH‡9hï\$åÙÌB(eéçCG1I¥Ñ&“*|̶‘„²Þ'‰qXsCñtt“\$ƒ”æ¤QP€:b0ê6\r\0è0ŒC`ÊcÂ7B˜¢&¤Š<]”‹iUO¥AÊQÇI3°Ä™Ê^.g\$ÏFLpÿL°\rUÕÅCØ^LîS“ÕµOR?•„\0sÄÐS?G1:Aσê^¤)Kgœ¤:µ]±³ÄýÃ^Öó<\n PØ:IifT\$¢æÛ¤d©b˜¤# 9Hs‘\$b­Q©#^G’0Šj´¤i*Ëœ×]Ú@4“ÑO²â˜Ê9ŽcHÞ7HEù\nt”%ÙÐQhI^Ñb¸¾3ÈLã\0C¶¨cŽ½àakUàÖ‘©[ ²âhÂ9Žƒ(äæ;ã”‚2€Ò9 £ \\ƒ@4jƒ0z\r è8Ax^;ípÂ2\r£HÝ£ÚhÎŒ£vè<h£vW»T0Â9 ã(鯋ôM5„Að’6ŽPÛºŽà^0‡Ê0æqã Ð7È# ßÌ #]4ŽšFŒ6Ñü€\\±,„ä&ñ01̱¬±A_A‰Ð@( €@Ã1 QÊGäëÂD(èa˝± —¥É‚eh¦©»ØÅqk ÔDz¬·>UúPr̺cN…;݉☩ßØ%r­j‘ê #WÄäDx@´ù<øÜ° \"/‹Ò\n¥—Ñ— !¼:‚Ç«\rí¬5 ÄC8 RA0`Ò¢\0v\r-h#G|£Òiq5ÒºH:ƒxmQ;7d¼DCøV/˜Î¡@ž\$:@]q¡X„€V¼Èaø«Ú/ÄØç,åfðÄÃÝ9¢([a\0~Š90äN\nÃ(òEàŒ_%ÔÑ;À ð‹–@LàÑÎÉh =‚¼\\–ÔfÅ”Pch¡ïÃñ2¦NP·`Dµ_+„š'Dó\r«_°Á.¼Vëò-DÄK.ÔÇ,|A<'\0ª A\nQÊPˆB`E•fôK½‘j|Ê؏H^\\sRjÒh•é”S\$Ô\$È#èéb`›\nAÊ âê]‚Ep\"́gƒ˜G¦E¥5„QsXEÎ#š)ÅÜ@-¨±GâóNjWTèY£¬(§™-K8s‰´N(:­£˜[š‘(\$䞝b™á‰Û;ÄB»H®†0JVÄغ Âht‰1|˜–œ¡Z X¶‹åMI0 Z8¨ ¥Yƒ›¡n#˜’ˆ¥%¢|R–éðµ—h™H\0‚mSºz+ņóhƒM±^%Y%H50G‰s¸,G(“¬1Ú:å*¥Å##u*mz¤ïÄéd§”øÍ‹&\"ŸM°‰©b…3ªåQIáL#ä„PŠô. \"¬Cd2†t'iê›=)ôöàÃ(b±g®‡×’QŒ\0›VY>T(&M¹š\"ps\nÔ°.Ä*tC¨~ –á^VÄr-çs †?!ÑÒ<GËEv9ßDD†“\"~É¢Y[G0›Œ\nâOèy[¦êÑ·4Wfutfü ¡ 0ÃP@œøpA¦(§åÜð ‚!0´U MèQ\n)Õª¡:«/±ž¢ä[Ô.Ìj;G¨ü)ÝÖÜÐ=÷*7î.݁JFfÀ¸2\"àUHYÕ[aô@<W>z¢œ7&îÃä°ñK‰æ9„˜Ž;è´F\"Pj‹ ÊÅ‹\\Dc<M4\nٜâæ{Ï3C<…à•—ØÀx\"L˜(­‰¾)ņ93· D{žÀ*ùóÊ؃)Ñ,·qñпV‚ç/ü½PRÃ2J+‹ŸMókÞ˘ï8¼Á` ͽ¥ÑM2ˆúÄ:3¹¢ª5NºV*¯VjÞ\\Ís8RIÑ)q²–;¡:?7ѳF´lža“î*ŽQ\$#.-)úu2R!dS®Ÿ¢à„êtþ2«fELTjHøåÔ¬„²™%r #\"Ryš#µÙ©Áf‚Mésgö¢[xì­¾*<+n;Eh´íi[…¶Ñv•ÄS³nɽ,¶·\"/ÃRCÓ\"™‡31ÝÄ£qi}æJKV;Þù›{ ªfŸA_,(…e^®EtÛ èHëòTsVì™Â·=Ó å˜–’┿>ïTmKxâf2úHC¤³]@™}/ßœ’¤ÊoÊbœOØ‚lOkcp.}Š¼z&nwœ÷Š)çGƒ‘ôsÐ͍7éFásnyÓ·ÏFæܯKþo”öø§¢´8÷o ÇE(m睂‹uÞ£×ú×a±Ü¿´öRóhMѼß{¯¦Ó‘oק·véý赆†®zä*GC•–VÅПUœÉŠ_`ÅÜ9´ÅlRó–VÄ(±&„£HC£äŽ÷ŒÂ—QáÕakÅíX«F\\!®€Ø\nÃl\r!Œ5‚XÖƒ°a\rÕEސÚçHf Ò:°ÔXm­'FǨTÀ´êþ\0n ÔÈz+Ö‚ÒädhŽ ØŠ*Ku=Fa7à|/0,Ç@Š¨²^9ð>.…ûZÿ–\n£Ê@YLèÏÒ™áxˆB¡Ò£¼z\"Å@˜‚`ÈÀà((÷æ¨ ØPâZ& ÕAvDA<:k¶Â°¢bйáСXœLFÌ0ò¤öÛÌ5\"Ô\n‹æb涻¥ùÆêöÀàˆT\r ôj§VÄ­>Ü´+b¨<CĨžçð+l‚Å T ’˜at˜­€°²˜Šj?ÐN7Cˆ³nN\nÀ `ê Ú#x*AÌVDeœÁFb\nxDÂb>‹j°N-°XœC”5á\n3A\\hZ(òÄøçÃÀ-¬ï \rhAMF îà7` \0@š  t\n`¦";break;case"zh-tw":$g="ä^¨ê%Ó•\\šr¥ÑÎõâ|% ÌÎu:HçB(\\Ë4«‘pŠr –neRQÌ¡D8Ð S•\nt*.tÒI&”G‘N”ÊAʤS¹V÷: t%9Sy:\"<r«STâ¢.©‚ ’Ôr}ʧEÒÖI'2qèY¡ÜÉdË¡B¨•K€§B©=1@  ÷:R¬èU¢ïwÕDyåD%åËhò¶<€r ndšÒ\\…s*.uªAH¸Òä´×*ÝeQ©Õt8;ó¡\0…t¨SÎTõ…Ì•\\TRô´º–ÊŸs&PN”²NZ­KÇ–W¥Ò1Ò€Y@±u²ÉзWËW+èV[‰·_í6´Ë•t«s¬×yōéxº²Ô5g*áfèLÃœªô4¶´-KcÌU¢äÉv—ªY`\\…É\nsÀÐ@t%Ã(CÀ\$&P•ç9H]3„Ì°/Eù\\s…ÊHQ1,ðı<S ­‘‚ÖX¥<t”y6W\"å¹PtŽÈJ2ò: ¡@æÂp¬.–åën\\BdÙ r’B–HŠÂreÙÌBî‘Î^È1I<Ä|&Lª1TB„ñÌ\\r‚xŸ àP¨2 @t’¥»ÌS%¤Z:^“€PŒ:ƒ`@: #Ø2„˜Æ0ÀP¦(‰‡)\"^Ì…\"èC•G-<Ç\$ò–D’n\"Âr:¥ÅÌhò¼õäfñÆ«|CÖåÜ@À×ï\rWðÌOÖB–V'iêZFð‘Ën¤9t–ÙG=™b-«zét@w\\t•zÃ\nBÄ™\rƒ åÀ÷.Œ¶äBhÏb˜¤#RãxÖ2Ë‹\0E\$9Â㞘-ç),W4'1ŸDü!~—M¦2Žc˜Ò7ÁÊ_¶tEYÊJäKöM”eYf\\ÓB„s~†˜~#‰’ņG4(Â4JàI©ÌC'AZD´\"hÂ9Ƀ@8kc˜î7ŽRE8\r#Ê2Á\0x0„FÔ3¡Ð:ƒ€t…ã¾ü # Ú4Ã(älƒ8_†qt.žÁxEKŒ#Î2Ž›¨¿MTXD #háM¸`èã|ÏŽaJ:\r|:\rýpÃ…„M 8pÃmAÓ×ú4ʲìË6άK\"Í2nìPWœÄyiŠ@ Ê2Ä+0Í3„\"D)f°•®…³`@‘Ér`™`mÑÌW²¾\"¢jDã  2%æÀÖ')(\rä\n<)…@@´E\"­(Å=‰²„ÕWCEæ½þ¿÷X1¤„£BCxu\n}–‡WFÜ nˆ4†p@¨Â` Á¥M‚\0ì[€F\nBä]dPÎê ÞTë†Îà´æWaç4+DóšSN\"Q<†…z!x¨*å0(Þ/—A2%G8?¢ Ã‹¡bº0¸E%r.\"Ä\0楄¤q\" (¬!‚h¤(q\0#Ú Õzïí<gºëàé‚¢‹©R\nX %é¬ÕÔÉÔØcIïÅ‘2ªš<d‚% Iåâ-Q\$‰ÍB(.õ,C,e”³ŠhIø–‚øC‘-dÌ›L'„à@B€D!P\"€©š E jó\$˜åâ\r+¥Á9É’6fÕ ¨•”EÂ<¨LP 4þK ¨c SŠ2–ÒU‰†1ãœVˆbôGÈ » â.„‘qN.âÑ¢Eˆº9.„a¸´C”^áȉ•èç£TrLAÌ.„GædL¬!s?ÑÂ:˜3bÌrè)ÅçÍr,±?)È™”ì«dƒM€€h…m­Õü‘\rÊþ‚¡‹Äå:#jr‚èÁ ±l»Ôa§Æ±!šò–'Å(è\"‰Š—Ñ?\$…yuUI·ÂZ'ŽuÕ¢µ\n žÚ%t—ӈŠÑb:Dø¿y2ñS*v)'ݯÖ`4@–Ä@©¶N_ôdL|­sÎWb˜NHù!fˆœëRH¢°çÂMš3a' \$ÀÂxróãQ ²G‚ÞŸ8|…E§BÍ×™}r’ º®A[n9…h¢%¢ Ø!Ä=t–år&1Ô@šD \$„)bàØJt‚Ò).¤A—ñSp‘èçGñZÚ˜‰Lª¢°æbÑÏ+ôÇ& ë#øKº±P‚€ÃÁ\0nv¡À9˜n¦Ü»­v€‚@“¸h\r8‰L©·‚®И%ªäÔáL9Åȼç4s¤\$ˆvBžpŸãm„QÕ‚PkýDm³ÉòžWE:,ÆM5FBç+Kl°ti)˧ðÎiÐ{i!”Ç}-ˆÛÐl¢·´¼˜Œé™§LøŠÙjÒ::Ósð•63¯9 w¾¢Pºψ–Î ÏXU4ÙN-à–€Ä°Š§œÑ~ÊšxÅO∫ӹña®ô04üeŠÚRW/-;X—6 ËÒ¾Xˆ½G˜UöW֒牆#Ð%XN7ñšÜÚë`C%u¿¶ÄX­W\"Õ3˜“Zë|·´©®ÕÒÚzŸm¨jé5(Ž”IÌK70G‚ — yy~ÈÜÄÕ_è<âÑ\n¢ñ¥b ò˜’tËÙŒ€yy.ÐR*7Gq±”ÂKSÉÀ7Y¨ß3\0RL-§M·>ü•Ôº˜+¢bInY×­¢òß«ö„§ä”S“í½aÅUäÅÃéþWÌù W¿õn®‹m¬¯yâdçÜ»Oô¼jõÇF«ü¼ÁU΄„ı‡–RàNáÌ+Ó–ù Â1á|#1¨ç:SaFî~ŠJˆì¢?WéþÓÚúF×J±ÛR –ƒV)î±\\)XÜw“ ñRíd´M›2E½§fÏ¿û ÄöÝ»£‡g>0K÷{å;õY£*-xmÑ)÷žòȧÏyŸKç2¥8§GÏÉTWÍ f«Õ>ª¡TOF¯½¥C§3×{Zyu!Æé]”ŠJÈk„/’øæ¿Çk—ò_ Hka¡µ‘xØœJXŽ ar\n*\"‘Ùq’B#6x\n@)€ìÔÎ+±v‡@¤CŒ^‘qp/Ip±³ß„°þßÞ!àÈ´ Ë1pÙ‹4 †_@Ø`Æ\r€Ò `Ö|n\0ì Ø¥8Ä`Úv@Ò Àòw èx Œ†…8\r êk„’S‡™à¨ÀZ\0@a€ÇÀÜ ì^ÒeÀ¡J°I~|ˆœ#ˆº^ÊÔ:Ít@›Ð@Ba.Ð¼«ÞÇâô¢ø/Ìz¾^9ê––\nh)g쮾1ë†@˜…\0ÈÈpÑ\rG\\l…8ÄÅ0Vhò,ÅŽÅ\"À+Øâ°Ê­¶z*ÂX•Ì¢¶äèç+db„C\rtÒƒB\nŒZeâÂå8 @Êa(\0èˆ\0ÒFÖx1 Ü®n¢âª‹áÌLÄ%ª:ÍM -î ¤‘fÑQc‹¤Â,¯Nú\nÀ `ê Û A\0 f[á,Í…¦¥\$V¯dËPÈ+ÖAâ°.‘¡0 1b hË¡âé1óÜNðß!́ƒ€8  \0@š  t\n`¦";break;case"no":$g="E9 ‡QÌÒk5™NCðP”\\33AAD³©¸ÜeAá\"a„ætŒÎ˜Òl‰¦\\Úu6ˆ’xéÒA%“ÇØkƒ‘ÈÊl9Æ!B)Ì…)#I̦á–ZiÂ¨q£,¤èo6‚ç#IœÒn0›D“qž—20˜§æÈT¤@\n)œL5)¬B9nÅjY¸Ù]ˆ W“]6˜a;N-†ã\$þƒ¢éªdš,eÉ]𐣡äá\n¦ÝÃWÌó#I’àtŸYt*û\rM>ЙfÇhUØŽe¬n«€¢eB@r¸j5’œ+yȼ^¡V±¸Pëzí1ÒÓ2ñ5ZºÿX¡\n6˜bæã¤sU__\rš³&œÃñ¨Av£¡×\"±‰ð@;\r#(î@\$ï-CbÄ'!\0ä0µÂÊ2+­\0J20CÊ@Ãpê@9¾)øÎȪZ5\r軐)Œ#kH7 Í8ܯÄâšv»\r²¶í\r£C:.\nÛŽ\rªúÆ<\"˜× ÈH*)Èû3± Põ ‹úË°rэhæ1½K€¢&£Z°ô±ƒx Žª¼”ŸFr\"è8\"àR:3·LúÁ\0£˜Ö5 ¯H'¤iòl‚Ñtkîî»ê\rFQ‚¹-Šó@\$£„ŒÒ¦…H·OlµT%2ðÓt³ñ7ƒr>Ÿ©œÊ4'cËp&<aê\n£8ò6C (@!Šb^òX@„kŒ¢Ô¥80·HÈÏF\rÉHª:\rq­cÊÝ%&05Ž“0蝦ÈÀÚº@m´E/#\$88.—æöΣbv8=¶År¿0mÒ3¼–îR„t<:\\ÖU™u¼¸š¼² Ñ¢¶ôŽqeÊ•#Î8Z8;.Úš€á8^8ƒ@4'Ã0z\r °àáxФ“ÊØΩz€ðWCLZ„K@ä³™ø¾1#²ˆDTƒ‚Ù<¡Aà^0‡Ì0@Ò*ìjJ­²;š~\\iÝp³ã”à¥ã‹d¦N°# <+\"Ìñ;’t\\_; \$\no\nÖ±ÊZ0(¡NfÖ>w\"Ì¿¬ÉJV§¥é‹ÔïLC2~::Š`Þçà½Ã‡)}#²*Fèî•”g,#M½K^,¨(„¥øƒpX¦ÁÊyǧ¼Ê™‹²3lZ“ ïò=•pÂ}z\r-ç\" ƒ[ÔŽe©\nG·x§5…©0ٍ9ÐŒ©<Š•S·³*„È)Î*L­d¬´0}°b<¥LA#F@a -€4©0æ[ˁ>PAB”ˆM[ PEC)àÞ¦ ùÆ<!Z\r?ÖÀh™Þ?¨¢®ÀäÊQh:n¨97*åÜ9A2'‰Š.ÊAJÄB(©M*‡C´Ž:8Je¤µšh|Ò DD‰UuÉ1\\QEÁJ¨èÇÖrµ=\$¥Åt&cC‘HO2äv[DW‹)|'„à@B€D!P\"¨ù (L²0‰†õÒe݉׃HÄÝ3u‚¡ž<!1è%˜¾ŽNñŒƒAç¡ƒ@Ó{€ƒF‚R1G@ÆLÁ E±š’G.åé5ÁF#¬*\n‘qIY.ŸK!%¦A<T™4Î@K\$éd&—BÅ5N e–Êø’Ç´/…Âï,AP®DÕ‡8\\ä6t³ƒÎߏS€#…-)RZ©¢À\nBÁÍ0äPÉÍ=N¥~j+”Ž¦!9«0gHä`ÊIÈËv3 žĈcº C‘ÞW–öC3z=¡<%½:@…@È„±Àé2Æ”¤žRºZQ)(tÈ4ÓEààœX MÈÉ.÷¬Æ)Cz*¤5>äÅTiè ¥€º‘TªsV\"ÅZ d¤%†¦ôŠ <d#¤~-•ÒHëY36Dª:jàB4y§<pÊ«Ù\n4b)ÖVôb|d]ˆq×un`¥™%¢åˆ\$b¶R™;&1Èû¼´2@i1á\nU¦8>«j=£1¶”€ÆEg Mª‡¶˜ÓžÓÊJNj“< )ö6óÔäU¥u!5EV ‘± áÍ»øRÐQµfAW½VV!Bû\$„Õ†dŒPTšü'Ð<©Q|r.€»&Ý-Ò.TK„ H“-2{M|ª=ô‹¶°Ã]~®³ŸŒŠH_ù˜\$Èm\räحɨ°TQC7†¸ì`ø€‹°q3ÂáÎL—Àå+ŽDÑJ®iÏÝ%&¹”S9™\0P•Ìh)42~ÞBÃÎàÑ‚/ðzü>¼lYàÉ¥\"•I±¬‹'à¦?¿˜ÔcèK}ˆ&¨ê@¹*ØW“ãbß\\7ß&ÛˆÚ¸iCɐ‡/e¬Ã”TC§4)P³Öçë\0t¥Õ—JgMjæm®YBSȱœÐ•B 5£W‰ÍQÙ 1n~ÓæDQ¡çDêÏ™KC(Øù¤tV|Ìx²M°Ê¶\rSo›Ïzg”5öÆ ÉF&“+šyDôÌiíÔëôÛ”\"˜Wæ•Ì{š2¦íJô ­Ä‰á:ëÎf%¾³J°ÈŸG­-9ôI?%SzêÍõ8g×ضÌœ·š/ñ)™o\\{¸¶ög—ÙWG^–3/P\"A;>hÝ9¼Ü“Í\$¤\"ïL–«4tÕ)´9UîÌÃÁ!ÌHL6'Tˆ+á|±‰„6gç2`ƒ(vƒT+=ßÍíjsvúÜ<r†oþ\rQøfEX]CÝcÊdXG‡*`BKÊÙWæÅÊ¡~g@Ñþ3¦|¸åsòæŽ9¡¯£é®½ú_M¿šS~(ˆÓ\nZ\$æ¹X õ…t”åŒÜý€Ïà.ŸÊ:·Cæ<™b¹Ù= _bË©NvÏ^E‰û§p6=›“¸<çw:ÊÞz¥3Z–®ƒ™3TSsw3¢Bwxñù‹³¸¶î/\$O¡ã'ÒR•ȝ…8«è\$”‘<†\0€ÄAþ¼*ïª37Öo]£‚\\—ª„Ë–ˆ}·\r&Þî;ÓíQsÅ]¤šãèRRÍ€la¬¿ŒÆ <­x×y»ýŽ­jÌž‹ÖaÙ<Y08W³‰(†õšÉM/C…NE‹aò´Ÿ\r?Ôãæ§Þ®£x>b0Ú¢–å£pBÊÖÂ#¼k>ñc ‰ê¬`#¸¹Ï¼å˦2´)kps\0 Ë໢½Zmâ†V@HBظJ\rˆt7H¶¾£ È,tƒ£Ú1ÜþÌ\rH0Ç(8R`Ì—À¨6ÇcÚMÀà@¨°%0ˆÄŽ’Þðž2‡ãÚ\$Bf=\"þy°v‹«Z5mâäHGIÒÕª3\0ƒ ¬Á¥1g×0ܯ\$\nÕªÐC^'ol¤NR²,\" 4\0‚, xy¢àQ‚è`¼äæÐrH€E\\£ÔÍåd‚ÃÃæ6’°–‡Œë#@\nƒZfÌM  om\0o\"àÒ";break;}$mh=array();foreach(explode("\n",lzw_decompress($g))as$X)$mh[]=(strpos($X,"\t")?explode("\t",$X):$X);return$mh;}if(!$mh)$mh=get_translations($ca);if(extension_loaded('pdo')){class
  149. Min_PDO
  150. extends
  151. PDO{var$_result,$server_info,$affected_rows,$errno,$error;function
  152. __construct(){global$b;$pf=array_search("SQL",$b->operators);if($pf!==false)unset($b->operators[$pf]);}function
  153. dsn($Zb,$V,$G){try{parent::__construct($Zb,$V,$G);}catch(Exception$rc){auth_error($rc);exit;}$this->setAttribute(13,array('Min_PDOStatement'));$this->server_info=$this->getAttribute(4);}function
  154. query($H,$vh=false){$I=parent::query($H);$this->error="";if(!$I){list(,$this->errno,$this->error)=$this->errorInfo();return
  155. false;}$this->store_result($I);return$I;}function
  156. multi_query($H){return$this->_result=$this->query($H);}function
  157. store_result($I=null){if(!$I){$I=$this->_result;if(!$I)return
  158. false;}if($I->columnCount()){$I->num_rows=$I->rowCount();return$I;}$this->affected_rows=$I->rowCount();return
  159. true;}function
  160. next_result(){if(!$this->_result)return
  161. false;$this->_result->_offset=0;return@$this->_result->nextRowset();}function
  162. result($H,$n=0){$I=$this->query($H);if(!$I)return
  163. false;$K=$I->fetch();return$K[$n];}}class
  164. Min_PDOStatement
  165. extends
  166. PDOStatement{var$_offset=0,$num_rows;function
  167. fetch_assoc(){return$this->fetch(2);}function
  168. fetch_row(){return$this->fetch(3);}function
  169. 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
  170. Min_SQL{var$_conn;function
  171. Min_SQL($h){$this->_conn=$h;}function
  172. quote($Y){return($Y===null?"NULL":$this->_conn->quote($Y));}function
  173. select($Q,$M,$Z,$Wc,$Pe=array(),$z=1,$E=0,$xf=false){global$b,$w;$wd=(count($Wc)<count($M));$H=$b->selectQueryBuild($M,$Z,$Wc,$Pe,$z,$E);if(!$H)$H="SELECT".limit(($_GET["page"]!="last"&&+$z&&$Wc&&$wd&&$w=="sql"?"SQL_CALC_FOUND_ROWS ":"").implode(", ",$M)."\nFROM ".table($Q),($Z?"\nWHERE ".implode(" AND ",$Z):"").($Wc&&$wd?"\nGROUP BY ".implode(", ",$Wc):"").($Pe?"\nORDER BY ".implode(", ",$Pe):""),($z!=""?+$z:null),($E?$z*$E:0),"\n");if($xf)echo$b->selectQuery($H);return$this->_conn->query($H);}function
  174. delete($Q,$Ff,$z=0){$H="FROM ".table($Q);return
  175. queries("DELETE".($z?limit1($H,$Ff):" $H$Ff"));}function
  176. update($Q,$O,$Ff,$z=0,$ng="\n"){$Kh=array();foreach($O
  177. as$x=>$X)$Kh[]="$x = $X";$H=table($Q)." SET$ng".implode(",$ng",$Kh);return
  178. queries("UPDATE".($z?limit1($H,$Ff):" $H$Ff"));}function
  179. insert($Q,$O){return
  180. queries("INSERT INTO ".table($Q).($O?" (".implode(", ",array_keys($O)).")\nVALUES (".implode(", ",$O).")":" DEFAULT VALUES"));}function
  181. insertUpdate($Q,$L,$vf){return
  182. false;}function
  183. begin(){return
  184. queries("BEGIN");}function
  185. commit(){return
  186. queries("COMMIT");}function
  187. rollback(){return
  188. queries("ROLLBACK");}}$Ub["sqlite"]="SQLite 3";$Ub["sqlite2"]="SQLite 2";if(isset($_GET["sqlite"])||isset($_GET["sqlite2"])){$sf=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
  189. Min_SQLite{var$extension="SQLite3",$server_info,$affected_rows,$errno,$error,$_link;function
  190. Min_SQLite($Gc){$this->_link=new
  191. SQLite3($Gc);$Nh=$this->_link->version();$this->server_info=$Nh["versionString"];}function
  192. query($H){$I=@$this->_link->query($H);$this->error="";if(!$I){$this->errno=$this->_link->lastErrorCode();$this->error=$this->_link->lastErrorMsg();return
  193. false;}elseif($I->numColumns())return
  194. new
  195. Min_Result($I);$this->affected_rows=$this->_link->changes();return
  196. true;}function
  197. quote($P){return(is_utf8($P)?"'".$this->_link->escapeString($P)."'":"x'".reset(unpack('H*',$P))."'");}function
  198. store_result(){return$this->_result;}function
  199. result($H,$n=0){$I=$this->query($H);if(!is_object($I))return
  200. false;$K=$I->_result->fetchArray();return$K[$n];}}class
  201. Min_Result{var$_result,$_offset=0,$num_rows;function
  202. Min_Result($I){$this->_result=$I;}function
  203. fetch_assoc(){return$this->_result->fetchArray(SQLITE3_ASSOC);}function
  204. fetch_row(){return$this->_result->fetchArray(SQLITE3_NUM);}function
  205. 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
  206. __desctruct(){return$this->_result->finalize();}}}else{class
  207. Min_SQLite{var$extension="SQLite",$server_info,$affected_rows,$error,$_link;function
  208. Min_SQLite($Gc){$this->server_info=sqlite_libversion();$this->_link=new
  209. SQLiteDatabase($Gc);}function
  210. query($H,$vh=false){$ne=($vh?"unbufferedQuery":"query");$I=@$this->_link->$ne($H,SQLITE_BOTH,$m);$this->error="";if(!$I){$this->error=$m;return
  211. false;}elseif($I===true){$this->affected_rows=$this->changes();return
  212. true;}return
  213. new
  214. Min_Result($I);}function
  215. quote($P){return"'".sqlite_escape_string($P)."'";}function
  216. store_result(){return$this->_result;}function
  217. result($H,$n=0){$I=$this->query($H);if(!is_object($I))return
  218. false;$K=$I->_result->fetch();return$K[$n];}}class
  219. Min_Result{var$_result,$_offset=0,$num_rows;function
  220. Min_Result($I){$this->_result=$I;if(method_exists($I,'numRows'))$this->num_rows=$I->numRows();}function
  221. fetch_assoc(){$K=$this->_result->fetch(SQLITE_ASSOC);if(!$K)return
  222. false;$J=array();foreach($K
  223. as$x=>$X)$J[($x[0]=='"'?idf_unescape($x):$x)]=$X;return$J;}function
  224. fetch_row(){return$this->_result->fetch(SQLITE_NUM);}function
  225. fetch_field(){$C=$this->_result->fieldName($this->_offset++);$lf='(\\[.*]|"(?:[^"]|"")*"|(.+))';if(preg_match("~^($lf\\.)?$lf\$~",$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
  226. Min_SQLite
  227. extends
  228. Min_PDO{var$extension="PDO_SQLite";function
  229. Min_SQLite($Gc){$this->dsn(DRIVER.":$Gc","","");}}}if(class_exists("Min_SQLite")){class
  230. Min_DB
  231. extends
  232. Min_SQLite{function
  233. Min_DB(){$this->Min_SQLite(":memory:");}function
  234. select_db($Gc){if(is_readable($Gc)&&$this->query("ATTACH ".$this->quote(preg_match("~(^[/\\\\]|:)~",$Gc)?$Gc:dirname($_SERVER["SCRIPT_FILENAME"])."/$Gc")." AS a")){$this->Min_SQLite($Gc);return
  235. true;}return
  236. false;}function
  237. multi_query($H){return$this->_result=$this->query($H);}function
  238. next_result(){return
  239. false;}}}class
  240. Min_Driver
  241. extends
  242. Min_SQL{function
  243. insertUpdate($Q,$L,$vf){$Kh=array();foreach($L
  244. as$O)$Kh[]="(".implode(", ",$O).")";return
  245. queries("REPLACE INTO ".table($Q)." (".implode(", ",array_keys(reset($L))).") VALUES\n".implode(",\n",$Kh));}}function
  246. idf_escape($t){return'"'.str_replace('"','""',$t).'"';}function
  247. table($t){return
  248. idf_escape($t);}function
  249. connect(){return
  250. new
  251. Min_DB;}function
  252. get_databases(){return
  253. array();}function
  254. limit($H,$Z,$z,$D=0,$ng=" "){return" $H$Z".($z!==null?$ng."LIMIT $z".($D?" OFFSET $D":""):"");}function
  255. limit1($H,$Z){global$h;return($h->result("SELECT sqlite_compileoption_used('ENABLE_UPDATE_DELETE_LIMIT')")?limit($H,$Z,1):" $H$Z");}function
  256. db_collation($k,$jb){global$h;return$h->result("PRAGMA encoding");}function
  257. engines(){return
  258. array();}function
  259. logged_user(){return
  260. get_current_user();}function
  261. tables_list(){return
  262. get_key_vals("SELECT name, type FROM sqlite_master WHERE type IN ('table', 'view') ORDER BY (name = 'sqlite_sequence'), name",1);}function
  263. count_tables($j){return
  264. array();}function
  265. 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
  266. is_view($R){return$R["Engine"]=="view";}function
  267. fk_support($R){global$h;return!$h->result("SELECT sqlite_compileoption_used('OMIT_FOREIGN_KEY')");}function
  268. fields($Q){global$h;$J=array();$vf="";foreach(get_rows("PRAGMA table_info(".table($Q).")")as$K){$C=$K["name"];$U=strtolower($K["type"]);$Jb=$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("~'(.*)'~",$Jb,$B)?str_replace("''","'",$B[1]):($Jb=="NULL"?null:$Jb)),"null"=>!$K["notnull"],"privileges"=>array("select"=>1,"insert"=>1,"update"=>1),"primary"=>$K["pk"],);if($K["pk"]){if($vf!="")$J[$vf]["auto_increment"]=false;elseif(preg_match('~^integer$~i',$U))$J[$C]["auto_increment"]=true;$vf=$C;}}$xg=$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',$xg,$Zd,PREG_SET_ORDER);foreach($Zd
  269. as$B){$C=str_replace('""','"',preg_replace('~^"|"$~','',$B[1]));if($J[$C])$J[$C]["collation"]=trim($B[3],"'");}return$J;}function
  270. indexes($Q,$i=null){global$h;if(!is_object($i))$i=$h;$J=array();$xg=$i->result("SELECT sql FROM sqlite_master WHERE type = 'table' AND name = ".q($Q));if(preg_match('~\bPRIMARY\s+KEY\s*\((([^)"]+|"[^"]*")++)~i',$xg,$B)){$J[""]=array("type"=>"PRIMARY","columns"=>array(),"lengths"=>array(),"descs"=>array());preg_match_all('~((("[^"]*+")+)|(\S+))(\s+(ASC|DESC))?(,\s*|$)~i',$B[1],$Zd,PREG_SET_ORDER);foreach($Zd
  271. 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));}}$yg=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"];if(!preg_match("~^sqlite_~",$C)){$J[$C]["type"]=($K["unique"]?"UNIQUE":"INDEX");$J[$C]["lengths"]=array();foreach(get_rows("PRAGMA index_info(".idf_escape($C).")",$i)as$dg)$J[$C]["columns"][]=$dg["name"];$J[$C]["descs"]=array();if(preg_match('~^CREATE( UNIQUE)? INDEX '.preg_quote(idf_escape($C).' ON '.idf_escape($Q),'~').' \((.*)\)$~i',$yg[$C],$Qf)){preg_match_all('/("[^"]*+")+( DESC)?/',$Qf[2],$Zd);foreach($Zd[2]as$X)$J[$C]["descs"][]=($X?'1':null);}}}return$J;}function
  272. 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
  273. view($C){global$h;return
  274. array("select"=>preg_replace('~^(?:[^`"[]+|`[^`]*`|"[^"]*")* AS\\s+~iU','',$h->result("SELECT sql FROM sqlite_master WHERE name = ".q($C))));}function
  275. collations(){return(isset($_GET["create"])?get_vals("PRAGMA collation_list",1):array());}function
  276. information_schema($k){return
  277. false;}function
  278. error(){global$h;return
  279. h($h->error);}function
  280. check_sqlite_name($C){global$h;$Ac="db|sdb|sqlite";if(!preg_match("~^[^\\0]*\\.($Ac)\$~",$C)){$h->error=lang(11,str_replace("|",", ",$Ac));return
  281. false;}return
  282. true;}function
  283. create_database($k,$d){global$h;if(file_exists($k)){$h->error=lang(12);return
  284. false;}if(!check_sqlite_name($k))return
  285. false;try{$_=new
  286. Min_SQLite($k);}catch(Exception$rc){$h->error=$rc->getMessage();return
  287. false;}$_->query('PRAGMA encoding = "UTF-8"');$_->query('CREATE TABLE adminer (i)');$_->query('DROP TABLE adminer');return
  288. true;}function
  289. drop_databases($j){global$h;$h->Min_SQLite(":memory:");foreach($j
  290. as$k){if(!@unlink($k)){$h->error=lang(12);return
  291. false;}}return
  292. true;}function
  293. rename_database($C,$d){global$h;if(!check_sqlite_name($C))return
  294. false;$h->Min_SQLite(":memory:");$h->error=lang(12);return@rename(DB,$C);}function
  295. auto_increment(){return" PRIMARY KEY".(DRIVER=="sqlite"?" AUTOINCREMENT":"");}function
  296. alter_table($Q,$C,$o,$Kc,$nb,$kc,$d,$Ka,$gf){$Eh=($Q==""||$Kc);foreach($o
  297. as$n){if($n[0]!=""||!$n[1]||$n[2]){$Eh=true;break;}}$c=array();$Xe=array();foreach($o
  298. as$n){if($n[1]){$c[]=($Eh?$n[1]:"ADD ".implode($n[1]));if($n[0]!="")$Xe[$n[0]]=$n[1][0];}}if(!$Eh){foreach($c
  299. as$X){if(!queries("ALTER TABLE ".table($Q)." $X"))return
  300. false;}if($Q!=$C&&!queries("ALTER TABLE ".table($Q)." RENAME TO ".table($C)))return
  301. false;}elseif(!recreate_table($Q,$C,$c,$Xe,$Kc))return
  302. false;if($Ka)queries("UPDATE sqlite_sequence SET seq = $Ka WHERE name = ".q($C));return
  303. true;}function
  304. recreate_table($Q,$C,$o,$Xe,$Kc,$v=array()){if($Q!=""){if(!$o){foreach(fields($Q)as$x=>$n){$o[]=process_field($n,$n);$Xe[$x]=idf_escape($x);}}$wf=false;foreach($o
  305. as$n){if($n[6])$wf=true;}$Xb=array();foreach($v
  306. as$x=>$X){if($X[2]=="DROP"){$Xb[$X[1]]=true;unset($v[$x]);}}foreach(indexes($Q)as$Ed=>$u){$f=array();foreach($u["columns"]as$x=>$e){if(!$Xe[$e])continue
  307. 2;$f[]=$Xe[$e].($u["descs"][$x]?" DESC":"");}if(!$Xb[$Ed]){if($u["type"]!="PRIMARY"||!$wf)$v[]=array($u["type"],$Ed,$f);}}foreach($v
  308. as$x=>$X){if($X[0]=="PRIMARY"){unset($v[$x]);$Kc[]=" PRIMARY KEY (".implode(", ",$X[2]).")";}}foreach(foreign_keys($Q)as$Ed=>$p){foreach($p["source"]as$x=>$e){if(!$Xe[$e])continue
  309. 2;$p["source"][$x]=idf_unescape($Xe[$e]);}if(!isset($Kc[" $Ed"]))$Kc[]=" ".format_foreign_key($p);}queries("BEGIN");}foreach($o
  310. as$x=>$n)$o[$x]=" ".implode($n);$o=array_merge($o,array_filter($Kc));if(!queries("CREATE TABLE ".table($Q!=""?"adminer_$C":$C)." (\n".implode(",\n",$o)."\n)"))return
  311. false;if($Q!=""){if($Xe&&!queries("INSERT INTO ".table("adminer_$C")." (".implode(", ",$Xe).") SELECT ".implode(", ",array_map('idf_escape',array_keys($Xe)))." FROM ".table($Q)))return
  312. false;$rh=array();foreach(triggers($Q)as$ph=>$bh){$nh=trigger($ph);$rh[]="CREATE TRIGGER ".idf_escape($ph)." ".implode(" ",$bh)." ON ".table($C)."\n$nh[Statement]";}if(!queries("DROP TABLE ".table($Q)))return
  313. false;queries("ALTER TABLE ".table("adminer_$C")." RENAME TO ".table($C));if(!alter_indexes($C,$v))return
  314. false;foreach($rh
  315. as$nh){if(!queries($nh))return
  316. false;}queries("COMMIT");}return
  317. true;}function
  318. index_sql($Q,$U,$C,$f){return"CREATE $U ".($U!="INDEX"?"INDEX ":"").idf_escape($C!=""?$C:uniqid($Q."_"))." ON ".table($Q)." $f";}function
  319. alter_indexes($Q,$c){foreach($c
  320. as$vf){if($vf[0]=="PRIMARY")return
  321. 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
  322. false;}return
  323. true;}function
  324. truncate_tables($S){return
  325. apply_queries("DELETE FROM",$S);}function
  326. drop_views($Ph){return
  327. apply_queries("DROP VIEW",$Ph);}function
  328. drop_tables($S){return
  329. apply_queries("DROP TABLE",$S);}function
  330. move_tables($S,$Ph,$Sg){return
  331. false;}function
  332. trigger($C){global$h;if($C=="")return
  333. array("Statement"=>"BEGIN\n\t;\nEND");preg_match('~^CREATE\\s+TRIGGER\\s*(?:[^`"\\s]+|`[^`]*`|"[^"]*")+\\s*(BEFORE|AFTER|INSTEAD\\s+OF)\\s+([a-z]+)\\s+ON\\s*(?:[^`"\\s]+|`[^`]*`|"[^"]*")+\\s*(?:FOR\\s*EACH\\s*ROW\\s)?(.*)~is',$h->result("SELECT sql FROM sqlite_master WHERE type = 'trigger' AND name = ".q($C)),$B);return
  334. array("Timing"=>strtoupper($B[1]),"Event"=>strtoupper($B[2]),"Trigger"=>$C,"Statement"=>$B[3]);}function
  335. triggers($Q){$J=array();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*([a-z]+)\\s*([a-z]+)~i',$K["sql"],$B);$J[$K["name"]]=array($B[1],$B[2]);}return$J;}function
  336. trigger_options(){return
  337. array("Timing"=>array("BEFORE","AFTER","INSTEAD OF"),"Type"=>array("FOR EACH ROW"),);}function
  338. routine($C,$U){}function
  339. routines(){}function
  340. routine_languages(){}function
  341. begin(){return
  342. queries("BEGIN");}function
  343. last_id(){global$h;return$h->result("SELECT LAST_INSERT_ROWID()");}function
  344. explain($h,$H){return$h->query("EXPLAIN $H");}function
  345. found_rows($R,$Z){}function
  346. types(){return
  347. array();}function
  348. schemas(){return
  349. array();}function
  350. get_schema(){return"";}function
  351. set_schema($hg){return
  352. true;}function
  353. 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
  354. truncate_sql($Q){return"DELETE FROM ".table($Q);}function
  355. use_sql($Eb){}function
  356. trigger_sql($Q,$Dg){return
  357. implode(get_vals("SELECT sql || ';;\n' FROM sqlite_master WHERE type = 'trigger' AND tbl_name = ".q($Q)));}function
  358. 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
  359. show_status(){$J=array();foreach(get_vals("PRAGMA compile_options")as$Me){list($x,$X)=explode("=",$Me,2);$J[$x]=$X;}return$J;}function
  360. convert_field($n){}function
  361. unconvert_field($n,$J){return$J;}function
  362. support($Dc){return
  363. preg_match('~^(columns|database|drop_col|dump|indexes|move_col|sql|status|table|trigger|variables|view|view_trigger)$~',$Dc);}$w="sqlite";$uh=array("integer"=>0,"real"=>0,"numeric"=>0,"text"=>0,"blob"=>0);$Cg=array_keys($uh);$Ah=array();$Ke=array("=","<",">","<=",">=","!=","LIKE","LIKE %%","IN","IS NULL","NOT LIKE","NOT IN","IS NOT NULL","SQL");$Tc=array("hex","length","lower","round","unixepoch","upper");$Yc=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"])){$sf=array("PgSQL","PDO_PgSQL");define("DRIVER","pgsql");if(extension_loaded("pgsql")){class
  364. Min_DB{var$extension="PgSQL",$_link,$_result,$_string,$_database=true,$server_info,$affected_rows,$error;function
  365. _error($nc,$m){if(ini_bool("html_errors"))$m=html_entity_decode(strip_tags($m));$m=preg_replace('~^[^:]*: ~','',$m);$this->error=$m;}function
  366. 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){$Nh=pg_version($this->_link);$this->server_info=$Nh["server"];pg_set_client_encoding($this->_link,"UTF8");}return(bool)$this->_link;}function
  367. quote($P){return"'".pg_escape_string($this->_link,$P)."'";}function
  368. select_db($Eb){global$b;if($Eb==$b->database())return$this->_database;$J=@pg_connect("$this->_string dbname='".addcslashes($Eb,"'\\")."'",PGSQL_CONNECT_FORCE_NEW);if($J)$this->_link=$J;return$J;}function
  369. close(){$this->_link=@pg_connect("$this->_string dbname='postgres'");}function
  370. query($H,$vh=false){$I=@pg_query($this->_link,$H);$this->error="";if(!$I){$this->error=pg_last_error($this->_link);return
  371. false;}elseif(!pg_num_fields($I)){$this->affected_rows=pg_affected_rows($I);return
  372. true;}return
  373. new
  374. Min_Result($I);}function
  375. multi_query($H){return$this->_result=$this->query($H);}function
  376. store_result(){return$this->_result;}function
  377. next_result(){return
  378. false;}function
  379. result($H,$n=0){$I=$this->query($H);if(!$I||!$I->num_rows)return
  380. false;return
  381. pg_fetch_result($I->_result,0,$n);}}class
  382. Min_Result{var$_result,$_offset=0,$num_rows;function
  383. Min_Result($I){$this->_result=$I;$this->num_rows=pg_num_rows($I);}function
  384. fetch_assoc(){return
  385. pg_fetch_assoc($this->_result);}function
  386. fetch_row(){return
  387. pg_fetch_row($this->_result);}function
  388. fetch_field(){$e=$this->_offset++;$J=new
  389. 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
  390. __destruct(){pg_free_result($this->_result);}}}elseif(extension_loaded("pdo_pgsql")){class
  391. Min_DB
  392. extends
  393. Min_PDO{var$extension="PDO_PgSQL";function
  394. 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
  395. true;}function
  396. select_db($Eb){global$b;return($b->database()==$Eb);}function
  397. close(){}}}class
  398. Min_Driver
  399. extends
  400. Min_SQL{function
  401. insertUpdate($Q,$L,$vf){global$h;foreach($L
  402. as$O){$Bh=array();$Z=array();foreach($O
  403. as$x=>$X){$Bh[]="$x = $X";if(isset($vf[idf_unescape($x)]))$Z[]="$x = $X";}if(!(($Z&&queries("UPDATE ".table($Q)." SET ".implode(", ",$Bh)." WHERE ".implode(" AND ",$Z))&&$h->affected_rows)||queries("INSERT INTO ".table($Q)." (".implode(", ",array_keys($O)).") VALUES (".implode(", ",$O).")")))return
  404. false;}return
  405. true;}}function
  406. idf_escape($t){return'"'.str_replace('"','""',$t).'"';}function
  407. table($t){return
  408. idf_escape($t);}function
  409. connect(){global$b;$h=new
  410. Min_DB;$Ab=$b->credentials();if($h->connect($Ab[0],$Ab[1],$Ab[2])){if($h->server_info>=9)$h->query("SET application_name = 'Adminer'");return$h;}return$h->error;}function
  411. get_databases(){return
  412. get_vals("SELECT datname FROM pg_database ORDER BY datname");}function
  413. limit($H,$Z,$z,$D=0,$ng=" "){return" $H$Z".($z!==null?$ng."LIMIT $z".($D?" OFFSET $D":""):"");}function
  414. limit1($H,$Z){return" $H$Z";}function
  415. db_collation($k,$jb){global$h;return$h->result("SHOW LC_COLLATE");}function
  416. engines(){return
  417. array();}function
  418. logged_user(){global$h;return$h->result("SELECT user");}function
  419. tables_list(){return
  420. get_key_vals("SELECT table_name, table_type FROM information_schema.tables WHERE table_schema = current_schema() ORDER BY table_name");}function
  421. count_tables($j){return
  422. array();}function
  423. 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\"
  424. FROM pg_class
  425. WHERE relkind IN ('r','v')
  426. AND relnamespace = (SELECT oid FROM pg_namespace WHERE nspname = current_schema())
  427. ".($C!=""?"AND relname = ".q($C):"ORDER BY relname"))as$K)$J[$K["Name"]]=$K;return($C!=""?$J[$C]:$J);}function
  428. is_view($R){return$R["Engine"]=="view";}function
  429. fk_support($R){return
  430. true;}function
  431. 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
  432. FROM pg_class c
  433. JOIN pg_namespace n ON c.relnamespace = n.oid
  434. JOIN pg_attribute a ON c.oid = a.attrelid
  435. LEFT JOIN pg_attrdef d ON c.oid = d.adrelid AND a.attnum = d.adnum
  436. WHERE c.relname = ".q($Q)."
  437. AND n.nspname = current_schema()
  438. AND NOT a.attisdropped
  439. AND a.attnum > 0
  440. 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
  441. indexes($Q,$i=null){global$h;if(!is_object($i))$i=$h;$J=array();$Lg=$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 = $Lg 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 = $Lg AND ci.oid = i.indexrelid",$i)as$K){$Rf=$K["relname"];$J[$Rf]["type"]=($K["indisprimary"]?"PRIMARY":($K["indisunique"]?"UNIQUE":"INDEX"));$J[$Rf]["columns"]=array();foreach(explode(" ",$K["indkey"])as$od)$J[$Rf]["columns"][]=$f[$od];$J[$Rf]["descs"]=array();foreach(explode(" ",$K["indoption"])as$pd)$J[$Rf]["descs"][]=($pd&1?'1':null);$J[$Rf]["lengths"]=array();}return$J;}function
  442. foreign_keys($Q){global$Ge;$J=array();foreach(get_rows("SELECT conname, pg_get_constraintdef(oid) AS definition
  443. FROM pg_constraint
  444. 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())
  445. AND contype = 'f'::char
  446. 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],$Yd)){$K['ns']=str_replace('""','"',preg_replace('~^"(.+)"$~','\1',$Yd[2]));$K['table']=str_replace('""','"',preg_replace('~^"(.+)"$~','\1',$Yd[4]));}$K['target']=array_map('trim',explode(',',$B[3]));$K['on_delete']=(preg_match("~ON DELETE ($Ge)~",$B[4],$Yd)?$Yd[1]:'NO ACTION');$K['on_update']=(preg_match("~ON UPDATE ($Ge)~",$B[4],$Yd)?$Yd[1]:'NO ACTION');$J[$K['conname']]=$K;}}return$J;}function
  447. view($C){global$h;return
  448. array("select"=>$h->result("SELECT pg_get_viewdef(".q($C).")"));}function
  449. collations(){return
  450. array();}function
  451. information_schema($k){return($k=="information_schema");}function
  452. 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
  453. nl_br($J);}function
  454. create_database($k,$d){return
  455. queries("CREATE DATABASE ".idf_escape($k).($d?" ENCODING ".idf_escape($d):""));}function
  456. drop_databases($j){global$h;$h->close();return
  457. apply_queries("DROP DATABASE",$j,'idf_escape');}function
  458. rename_database($C,$d){return
  459. queries("ALTER DATABASE ".idf_escape(DB)." RENAME TO ".idf_escape($C));}function
  460. auto_increment(){return"";}function
  461. alter_table($Q,$C,$o,$Kc,$nb,$kc,$d,$Ka,$gf){$c=array();$Ef=array();foreach($o
  462. as$n){$e=idf_escape($n[0]);$X=$n[1];if(!$X)$c[]="DROP $e";else{$Jh=$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])$Ef[]="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]!=""||$Jh!="")$Ef[]="COMMENT ON COLUMN ".table($Q).".$X[0] IS ".($Jh!=""?substr($Jh,9):"''");}}$c=array_merge($c,$Kc);if($Q=="")array_unshift($Ef,"CREATE TABLE ".table($C)." (\n".implode(",\n",$c)."\n)");elseif($c)array_unshift($Ef,"ALTER TABLE ".table($Q)."\n".implode(",\n",$c));if($Q!=""&&$Q!=$C)$Ef[]="ALTER TABLE ".table($Q)." RENAME TO ".table($C);if($Q!=""||$nb!="")$Ef[]="COMMENT ON TABLE ".table($C)." IS ".q($nb);if($Ka!=""){}foreach($Ef
  463. as$H){if(!queries($H))return
  464. false;}return
  465. true;}function
  466. alter_indexes($Q,$c){$yb=array();$Vb=array();$Ef=array();foreach($c
  467. as$X){if($X[0]!="INDEX")$yb[]=($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$Ef[]="CREATE INDEX ".idf_escape($X[1]!=""?$X[1]:uniqid($Q."_"))." ON ".table($Q)." (".implode(", ",$X[2]).")";}if($yb)array_unshift($Ef,"ALTER TABLE ".table($Q).implode(",",$yb));if($Vb)array_unshift($Ef,"DROP INDEX ".implode(", ",$Vb));foreach($Ef
  468. as$H){if(!queries($H))return
  469. false;}return
  470. true;}function
  471. truncate_tables($S){return
  472. queries("TRUNCATE ".implode(", ",array_map('table',$S)));return
  473. true;}function
  474. drop_views($Ph){return
  475. queries("DROP VIEW ".implode(", ",array_map('table',$Ph)));}function
  476. drop_tables($S){return
  477. queries("DROP TABLE ".implode(", ",array_map('table',$S)));}function
  478. move_tables($S,$Ph,$Sg){foreach($S
  479. as$Q){if(!queries("ALTER TABLE ".table($Q)." SET SCHEMA ".idf_escape($Sg)))return
  480. false;}foreach($Ph
  481. as$Q){if(!queries("ALTER VIEW ".table($Q)." SET SCHEMA ".idf_escape($Sg)))return
  482. false;}return
  483. true;}function
  484. trigger($C){if($C=="")return
  485. 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
  486. reset($L);}function
  487. 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
  488. trigger_options(){return
  489. array("Timing"=>array("BEFORE","AFTER"),"Type"=>array("FOR EACH ROW","FOR EACH STATEMENT"),);}function
  490. routines(){return
  491. get_rows('SELECT p.proname AS "ROUTINE_NAME", p.proargtypes AS "ROUTINE_TYPE", pg_catalog.format_type(p.prorettype, NULL) AS "DTD_IDENTIFIER"
  492. FROM pg_catalog.pg_namespace n
  493. JOIN pg_catalog.pg_proc p ON p.pronamespace = n.oid
  494. WHERE n.nspname = current_schema()
  495. ORDER BY p.proname');}function
  496. routine_languages(){return
  497. get_vals("SELECT langname FROM pg_catalog.pg_language");}function
  498. last_id(){return
  499. 0;}function
  500. explain($h,$H){return$h->query("EXPLAIN $H");}function
  501. 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):"")),$Qf))return$Qf[1];return
  502. false;}function
  503. types(){return
  504. get_vals("SELECT typname
  505. FROM pg_type
  506. WHERE typnamespace = (SELECT oid FROM pg_namespace WHERE nspname = current_schema())
  507. AND typtype IN ('b','d','e')
  508. AND typelem = 0");}function
  509. schemas(){return
  510. get_vals("SELECT nspname FROM pg_namespace ORDER BY nspname");}function
  511. get_schema(){global$h;return$h->result("SELECT current_schema()");}function
  512. set_schema($gg){global$h,$uh,$Cg;$J=$h->query("SET search_path TO ".idf_escape($gg));foreach(types()as$U){if(!isset($uh[$U])){$uh[$U]=0;$Cg[lang(13)][]=$U;}}return$J;}function
  513. use_sql($Eb){return"\connect ".idf_escape($Eb);}function
  514. show_variables(){return
  515. get_key_vals("SHOW ALL");}function
  516. process_list(){global$h;return
  517. get_rows("SELECT * FROM pg_stat_activity ORDER BY ".($h->server_info<9.2?"procpid":"pid"));}function
  518. show_status(){}function
  519. convert_field($n){}function
  520. unconvert_field($n,$J){return$J;}function
  521. support($Dc){return
  522. preg_match('~^(database|table|columns|sql|indexes|comment|view|scheme|processlist|sequence|trigger|type|variables|drop_col)$~',$Dc);}$w="pgsql";$uh=array();$Cg=array();foreach(array(lang(14)=>array("smallint"=>5,"integer"=>10,"bigint"=>19,"boolean"=>1,"numeric"=>0,"real"=>7,"double precision"=>16,"money"=>20),lang(15)=>array("date"=>13,"time"=>17,"timestamp"=>20,"timestamptz"=>21,"interval"=>0),lang(16)=>array("character"=>0,"character varying"=>0,"text"=>0,"tsquery"=>0,"tsvector"=>0,"uuid"=>0,"xml"=>0),lang(17)=>array("bit"=>0,"bit varying"=>0,"bytea"=>0),lang(18)=>array("cidr"=>43,"inet"=>43,"macaddr"=>17,"txid_snapshot"=>0),lang(19)=>array("box"=>0,"circle"=>0,"line"=>0,"lseg"=>0,"path"=>0,"point"=>0,"polygon"=>0),)as$x=>$X){$uh+=$X;$Cg[$x]=array_keys($X);}$Ah=array();$Ke=array("=","<",">","<=",">=","!=","~","!~","LIKE","LIKE %%","IN","IS NULL","NOT LIKE","NOT IN","IS NOT NULL");$Tc=array("char_length","lower","round","to_hex","to_timestamp","upper");$Yc=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"])){$sf=array("OCI8","PDO_OCI");define("DRIVER","oracle");if(extension_loaded("oci8")){class
  523. Min_DB{var$extension="oci8",$_link,$_result,$server_info,$affected_rows,$errno,$error;function
  524. _error($nc,$m){if(ini_bool("html_errors"))$m=html_entity_decode(strip_tags($m));$m=preg_replace('~^[^:]*: ~','',$m);$this->error=$m;}function
  525. 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
  526. true;}$m=oci_error();$this->error=$m["message"];return
  527. false;}function
  528. quote($P){return"'".str_replace("'","''",$P)."'";}function
  529. select_db($Eb){return
  530. true;}function
  531. query($H,$vh=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
  532. false;}set_error_handler(array($this,'_error'));$J=@oci_execute($I);restore_error_handler();if($J){if(oci_num_fields($I))return
  533. new
  534. Min_Result($I);$this->affected_rows=oci_num_rows($I);}return$J;}function
  535. multi_query($H){return$this->_result=$this->query($H);}function
  536. store_result(){return$this->_result;}function
  537. next_result(){return
  538. false;}function
  539. result($H,$n=1){$I=$this->query($H);if(!is_object($I)||!oci_fetch($I->_result))return
  540. false;return
  541. oci_result($I->_result,$n);}}class
  542. Min_Result{var$_result,$_offset=1,$num_rows;function
  543. Min_Result($I){$this->_result=$I;}function
  544. _convert($K){foreach((array)$K
  545. as$x=>$X){if(is_a($X,'OCI-Lob'))$K[$x]=$X->load();}return$K;}function
  546. fetch_assoc(){return$this->_convert(oci_fetch_assoc($this->_result));}function
  547. fetch_row(){return$this->_convert(oci_fetch_row($this->_result));}function
  548. fetch_field(){$e=$this->_offset++;$J=new
  549. 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
  550. __destruct(){oci_free_statement($this->_result);}}}elseif(extension_loaded("pdo_oci")){class
  551. Min_DB
  552. extends
  553. Min_PDO{var$extension="PDO_OCI";function
  554. connect($N,$V,$G){$this->dsn("oci:dbname=//$N;charset=AL32UTF8",$V,$G);return
  555. true;}function
  556. select_db($Eb){return
  557. true;}}}class
  558. Min_Driver
  559. extends
  560. Min_SQL{function
  561. begin(){return
  562. true;}}function
  563. idf_escape($t){return'"'.str_replace('"','""',$t).'"';}function
  564. table($t){return
  565. idf_escape($t);}function
  566. connect(){global$b;$h=new
  567. Min_DB;$Ab=$b->credentials();if($h->connect($Ab[0],$Ab[1],$Ab[2]))return$h;return$h->error;}function
  568. get_databases(){return
  569. get_vals("SELECT tablespace_name FROM user_tablespaces");}function
  570. limit($H,$Z,$z,$D=0,$ng=" "){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
  571. limit1($H,$Z){return" $H$Z";}function
  572. db_collation($k,$jb){global$h;return$h->result("SELECT value FROM nls_database_parameters WHERE parameter = 'NLS_CHARACTERSET'");}function
  573. engines(){return
  574. array();}function
  575. logged_user(){global$h;return$h->result("SELECT USER FROM DUAL");}function
  576. tables_list(){return
  577. get_key_vals("SELECT table_name, 'table' FROM all_tables WHERE tablespace_name = ".q(DB)."
  578. UNION SELECT view_name, 'view' FROM user_views
  579. ORDER BY 1");}function
  580. count_tables($j){return
  581. array();}function
  582. table_status($C=""){$J=array();$ig=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 = $ig":"")."
  583. UNION SELECT view_name, 'view', 0, 0 FROM user_views".($C!=""?" WHERE view_name = $ig":"")."
  584. ORDER BY 1")as$K){if($C!="")return$K;$J[$K["Name"]]=$K;}return$J;}function
  585. is_view($R){return$R["Engine"]=="view";}function
  586. fk_support($R){return
  587. true;}function
  588. 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
  589. indexes($Q,$i=null){$J=array();foreach(get_rows("SELECT uic.*, uc.constraint_type
  590. FROM user_ind_columns uic
  591. LEFT JOIN user_constraints uc ON uic.index_name = uc.constraint_name AND uic.table_name = uc.table_name
  592. WHERE uic.table_name = ".q($Q)."
  593. ORDER BY uc.constraint_type, uic.column_position",$i)as$K){$md=$K["INDEX_NAME"];$J[$md]["type"]=($K["CONSTRAINT_TYPE"]=="P"?"PRIMARY":($K["CONSTRAINT_TYPE"]=="U"?"UNIQUE":"INDEX"));$J[$md]["columns"][]=$K["COLUMN_NAME"];$J[$md]["lengths"][]=($K["CHAR_LENGTH"]&&$K["CHAR_LENGTH"]!=$K["COLUMN_LENGTH"]?$K["CHAR_LENGTH"]:null);$J[$md]["descs"][]=($K["DESCEND"]?'1':null);}return$J;}function
  594. view($C){$L=get_rows('SELECT text "select" FROM user_views WHERE view_name = '.q($C));return
  595. reset($L);}function
  596. collations(){return
  597. array();}function
  598. information_schema($k){return
  599. false;}function
  600. error(){global$h;return
  601. h($h->error);}function
  602. explain($h,$H){$h->query("EXPLAIN PLAN FOR $H");return$h->query("SELECT * FROM plan_table");}function
  603. found_rows($R,$Z){}function
  604. alter_table($Q,$C,$o,$Kc,$nb,$kc,$d,$Ka,$gf){$c=$Vb=array();foreach($o
  605. 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
  606. 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
  607. foreign_keys($Q){return
  608. array();}function
  609. truncate_tables($S){return
  610. apply_queries("TRUNCATE TABLE",$S);}function
  611. drop_views($Ph){return
  612. apply_queries("DROP VIEW",$Ph);}function
  613. drop_tables($S){return
  614. apply_queries("DROP TABLE",$S);}function
  615. last_id(){return
  616. 0;}function
  617. schemas(){return
  618. get_vals("SELECT DISTINCT owner FROM dba_segments WHERE owner IN (SELECT username FROM dba_users WHERE default_tablespace NOT IN ('SYSTEM','SYSAUX'))");}function
  619. get_schema(){global$h;return$h->result("SELECT sys_context('USERENV', 'SESSION_USER') FROM dual");}function
  620. set_schema($hg){global$h;return$h->query("ALTER SESSION SET CURRENT_SCHEMA = ".idf_escape($hg));}function
  621. show_variables(){return
  622. get_key_vals('SELECT name, display_value FROM v$parameter');}function
  623. process_list(){return
  624. 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"
  625. FROM v$session sess LEFT OUTER JOIN v$sql sql
  626. ON sql.sql_id = sess.sql_id
  627. WHERE sess.type = \'USER\'
  628. ORDER BY PROCESS
  629. ');}function
  630. show_status(){$L=get_rows('SELECT * FROM v$instance');return
  631. reset($L);}function
  632. convert_field($n){}function
  633. unconvert_field($n,$J){return$J;}function
  634. support($Dc){return
  635. preg_match('~^(columns|database|drop_col|indexes|processlist|scheme|sql|status|table|variables|view|view_trigger)$~',$Dc);}$w="oracle";$uh=array();$Cg=array();foreach(array(lang(14)=>array("number"=>38,"binary_float"=>12,"binary_double"=>21),lang(15)=>array("date"=>10,"timestamp"=>29,"interval year"=>12,"interval day"=>28),lang(16)=>array("char"=>2000,"varchar2"=>4000,"nchar"=>2000,"nvarchar2"=>4000,"clob"=>4294967295,"nclob"=>4294967295),lang(17)=>array("raw"=>2000,"long raw"=>2147483648,"blob"=>4294967295,"bfile"=>4294967296),)as$x=>$X){$uh+=$X;$Cg[$x]=array_keys($X);}$Ah=array();$Ke=array("=","<",">","<=",">=","!=","LIKE","LIKE %%","IN","IS NULL","NOT LIKE","NOT REGEXP","NOT IN","IS NOT NULL","SQL");$Tc=array("length","lower","round","upper");$Yc=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"])){$sf=array("SQLSRV","MSSQL");define("DRIVER","mssql");if(extension_loaded("sqlsrv")){class
  636. Min_DB{var$extension="sqlsrv",$_link,$_result,$server_info,$affected_rows,$errno,$error;function
  637. _get_error(){$this->error="";foreach(sqlsrv_errors()as$m){$this->errno=$m["code"];$this->error.="$m[message]\n";}$this->error=rtrim($this->error);}function
  638. connect($N,$V,$G){$this->_link=@sqlsrv_connect($N,array("UID"=>$V,"PWD"=>$G,"CharacterSet"=>"UTF-8"));if($this->_link){$qd=sqlsrv_server_info($this->_link);$this->server_info=$qd['SQLServerVersion'];}else$this->_get_error();return(bool)$this->_link;}function
  639. quote($P){return"'".str_replace("'","''",$P)."'";}function
  640. select_db($Eb){return$this->query("USE ".idf_escape($Eb));}function
  641. query($H,$vh=false){$I=sqlsrv_query($this->_link,$H);$this->error="";if(!$I){$this->_get_error();return
  642. false;}return$this->store_result($I);}function
  643. multi_query($H){$this->_result=sqlsrv_query($this->_link,$H);$this->error="";if(!$this->_result){$this->_get_error();return
  644. false;}return
  645. true;}function
  646. store_result($I=null){if(!$I)$I=$this->_result;if(sqlsrv_field_metadata($I))return
  647. new
  648. Min_Result($I);$this->affected_rows=sqlsrv_rows_affected($I);return
  649. true;}function
  650. next_result(){return
  651. sqlsrv_next_result($this->_result);}function
  652. result($H,$n=0){$I=$this->query($H);if(!is_object($I))return
  653. false;$K=$I->fetch_row();return$K[$n];}}class
  654. Min_Result{var$_result,$_offset=0,$_fields,$num_rows;function
  655. Min_Result($I){$this->_result=$I;}function
  656. _convert($K){foreach((array)$K
  657. as$x=>$X){if(is_a($X,'DateTime'))$K[$x]=$X->format("Y-m-d H:i:s");}return$K;}function
  658. fetch_assoc(){return$this->_convert(sqlsrv_fetch_array($this->_result,SQLSRV_FETCH_ASSOC,SQLSRV_SCROLL_NEXT));}function
  659. fetch_row(){return$this->_convert(sqlsrv_fetch_array($this->_result,SQLSRV_FETCH_NUMERIC,SQLSRV_SCROLL_NEXT));}function
  660. fetch_field(){if(!$this->_fields)$this->_fields=sqlsrv_field_metadata($this->_result);$n=$this->_fields[$this->_offset++];$J=new
  661. stdClass;$J->name=$n["Name"];$J->orgname=$n["Name"];$J->type=($n["Type"]==1?254:0);return$J;}function
  662. seek($D){for($r=0;$r<$D;$r++)sqlsrv_fetch($this->_result);}function
  663. __destruct(){sqlsrv_free_stmt($this->_result);}}}elseif(extension_loaded("mssql")){class
  664. Min_DB{var$extension="MSSQL",$_link,$_result,$server_info,$affected_rows,$error;function
  665. 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
  666. quote($P){return"'".str_replace("'","''",$P)."'";}function
  667. select_db($Eb){return
  668. mssql_select_db($Eb);}function
  669. query($H,$vh=false){$I=mssql_query($H,$this->_link);$this->error="";if(!$I){$this->error=mssql_get_last_message();return
  670. false;}if($I===true){$this->affected_rows=mssql_rows_affected($this->_link);return
  671. true;}return
  672. new
  673. Min_Result($I);}function
  674. multi_query($H){return$this->_result=$this->query($H);}function
  675. store_result(){return$this->_result;}function
  676. next_result(){return
  677. mssql_next_result($this->_result);}function
  678. result($H,$n=0){$I=$this->query($H);if(!is_object($I))return
  679. false;return
  680. mssql_result($I->_result,0,$n);}}class
  681. Min_Result{var$_result,$_offset=0,$_fields,$num_rows;function
  682. Min_Result($I){$this->_result=$I;$this->num_rows=mssql_num_rows($I);}function
  683. fetch_assoc(){return
  684. mssql_fetch_assoc($this->_result);}function
  685. fetch_row(){return
  686. mssql_fetch_row($this->_result);}function
  687. num_rows(){return
  688. mssql_num_rows($this->_result);}function
  689. fetch_field(){$J=mssql_fetch_field($this->_result);$J->orgtable=$J->table;$J->orgname=$J->name;return$J;}function
  690. seek($D){mssql_data_seek($this->_result,$D);}function
  691. __destruct(){mssql_free_result($this->_result);}}}class
  692. Min_Driver
  693. extends
  694. Min_SQL{function
  695. insertUpdate($Q,$L,$vf){foreach($L
  696. as$O){$Bh=array();$Z=array();foreach($O
  697. as$x=>$X){$Bh[]="$x = $X";if(isset($vf[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(", ",$Bh)." WHEN NOT MATCHED THEN INSERT (".implode(", ",array_keys($O)).") VALUES (".implode(", ",$O).");"))return
  698. false;}return
  699. true;}function
  700. begin(){return
  701. queries("BEGIN TRANSACTION");}}function
  702. idf_escape($t){return"[".str_replace("]","]]",$t)."]";}function
  703. table($t){return($_GET["ns"]!=""?idf_escape($_GET["ns"]).".":"").idf_escape($t);}function
  704. connect(){global$b;$h=new
  705. Min_DB;$Ab=$b->credentials();if($h->connect($Ab[0],$Ab[1],$Ab[2]))return$h;return$h->error;}function
  706. get_databases(){return
  707. get_vals("EXEC sp_databases");}function
  708. limit($H,$Z,$z,$D=0,$ng=" "){return($z!==null?" TOP (".($z+$D).")":"")." $H$Z";}function
  709. limit1($H,$Z){return
  710. limit($H,$Z,1);}function
  711. db_collation($k,$jb){global$h;return$h->result("SELECT collation_name FROM sys.databases WHERE name = ".q($k));}function
  712. engines(){return
  713. array();}function
  714. logged_user(){global$h;return$h->result("SELECT SUSER_NAME()");}function
  715. tables_list(){return
  716. 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
  717. count_tables($j){global$h;$J=array();foreach($j
  718. as$k){$h->select_db($k);$J[$k]=$h->result("SELECT COUNT(*) FROM INFORMATION_SCHEMA.TABLES");}return$J;}function
  719. 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
  720. is_view($R){return$R["Engine"]=="VIEW";}function
  721. fk_support($R){return
  722. true;}function
  723. fields($Q){$J=array();foreach(get_rows("SELECT c.*, t.name type, d.definition [default]
  724. FROM sys.all_columns c
  725. JOIN sys.all_objects o ON c.object_id = o.object_id
  726. JOIN sys.types t ON c.user_type_id = t.user_type_id
  727. LEFT JOIN sys.default_constraints d ON c.default_object_id = d.parent_column_id
  728. 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
  729. 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
  730. FROM sys.indexes i
  731. INNER JOIN sys.index_columns ic ON i.object_id = ic.object_id AND i.index_id = ic.index_id
  732. INNER JOIN sys.columns c ON ic.object_id = c.object_id AND ic.column_id = c.column_id
  733. 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
  734. view($C){global$h;return
  735. 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
  736. collations(){$J=array();foreach(get_vals("SELECT name FROM fn_helpcollations()")as$d)$J[preg_replace('~_.*~','',$d)][]=$d;return$J;}function
  737. information_schema($k){return
  738. false;}function
  739. error(){global$h;return
  740. nl_br(h(preg_replace('~^(\\[[^]]*])+~m','',$h->error)));}function
  741. create_database($k,$d){return
  742. queries("CREATE DATABASE ".idf_escape($k).(preg_match('~^[a-z0-9_]+$~i',$d)?" COLLATE $d":""));}function
  743. drop_databases($j){return
  744. queries("DROP DATABASE ".implode(", ",array_map('idf_escape',$j)));}function
  745. 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
  746. true;}function
  747. auto_increment(){return" IDENTITY".($_POST["Auto_increment"]!=""?"(".(+$_POST["Auto_increment"]).",1)":"")." PRIMARY KEY";}function
  748. alter_table($Q,$C,$o,$Kc,$nb,$kc,$d,$Ka,$gf){$c=array();foreach($o
  749. 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($Kc[$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
  750. queries("CREATE TABLE ".table($C)." (".implode(",",(array)$c["ADD"])."\n)");if($Q!=$C)queries("EXEC sp_rename ".q(table($Q)).", ".q($C));if($Kc)$c[""]=$Kc;foreach($c
  751. as$x=>$X){if(!queries("ALTER TABLE ".idf_escape($C)." $x".implode(",",$X)))return
  752. false;}return
  753. true;}function
  754. alter_indexes($Q,$c){$u=array();$Vb=array();foreach($c
  755. 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
  756. false;}return(!$u||queries("DROP INDEX ".implode(", ",$u)))&&(!$Vb||queries("ALTER TABLE ".table($Q)." DROP ".implode(", ",$Vb)));}function
  757. last_id(){global$h;return$h->result("SELECT SCOPE_IDENTITY()");}function
  758. explain($h,$H){$h->query("SET SHOWPLAN_ALL ON");$J=$h->query($H);$h->query("SET SHOWPLAN_ALL OFF");return$J;}function
  759. found_rows($R,$Z){}function
  760. 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
  761. truncate_tables($S){return
  762. apply_queries("TRUNCATE TABLE",$S);}function
  763. drop_views($Ph){return
  764. queries("DROP VIEW ".implode(", ",array_map('table',$Ph)));}function
  765. drop_tables($S){return
  766. queries("DROP TABLE ".implode(", ",array_map('table',$S)));}function
  767. move_tables($S,$Ph,$Sg){return
  768. apply_queries("ALTER SCHEMA ".idf_escape($Sg)." TRANSFER",array_merge($S,$Ph));}function
  769. trigger($C){if($C=="")return
  770. array();$L=get_rows("SELECT s.name [Trigger],
  771. 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],
  772. CASE WHEN OBJECTPROPERTY(s.id, 'ExecIsInsteadOfTrigger') = 1 THEN 'INSTEAD OF' ELSE 'AFTER' END [Timing],
  773. c.text
  774. FROM sysobjects s
  775. JOIN syscomments c ON s.id = c.id
  776. 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
  777. triggers($Q){$J=array();foreach(get_rows("SELECT sys1.name,
  778. 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],
  779. CASE WHEN OBJECTPROPERTY(sys1.id, 'ExecIsInsteadOfTrigger') = 1 THEN 'INSTEAD OF' ELSE 'AFTER' END [Timing]
  780. FROM sysobjects sys1
  781. JOIN sysobjects sys2 ON sys1.parent_obj = sys2.id
  782. WHERE sys1.xtype = 'TR' AND sys2.name = ".q($Q))as$K)$J[$K["name"]]=array($K["Timing"],$K["Event"]);return$J;}function
  783. trigger_options(){return
  784. array("Timing"=>array("AFTER","INSTEAD OF"),"Type"=>array("AS"),);}function
  785. schemas(){return
  786. get_vals("SELECT name FROM sys.schemas");}function
  787. get_schema(){global$h;if($_GET["ns"]!="")return$_GET["ns"];return$h->result("SELECT SCHEMA_NAME()");}function
  788. set_schema($gg){return
  789. true;}function
  790. use_sql($Eb){return"USE ".idf_escape($Eb);}function
  791. show_variables(){return
  792. array();}function
  793. show_status(){return
  794. array();}function
  795. convert_field($n){}function
  796. unconvert_field($n,$J){return$J;}function
  797. support($Dc){return
  798. preg_match('~^(columns|database|drop_col|indexes|scheme|sql|table|trigger|view|view_trigger)$~',$Dc);}$w="mssql";$uh=array();$Cg=array();foreach(array(lang(14)=>array("tinyint"=>3,"smallint"=>5,"int"=>10,"bigint"=>20,"bit"=>1,"decimal"=>0,"real"=>12,"float"=>53,"smallmoney"=>10,"money"=>20),lang(15)=>array("date"=>10,"smalldatetime"=>19,"datetime"=>19,"datetime2"=>19,"time"=>8,"datetimeoffset"=>10),lang(16)=>array("char"=>8000,"varchar"=>8000,"text"=>2147483647,"nchar"=>4000,"nvarchar"=>4000,"ntext"=>1073741823),lang(17)=>array("binary"=>8000,"varbinary"=>8000,"image"=>2147483647),)as$x=>$X){$uh+=$X;$Cg[$x]=array_keys($X);}$Ah=array();$Ke=array("=","<",">","<=",">=","!=","LIKE","LIKE %%","IN","IS NULL","NOT LIKE","NOT IN","IS NOT NULL");$Tc=array("len","lower","round","upper");$Yc=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"])){$sf=array("SimpleXML");define("DRIVER","simpledb");if(class_exists('SimpleXMLElement')){class
  799. Min_DB{var$extension="SimpleXML",$server_info='2009-04-15',$error,$timeout,$next,$affected_rows,$_result;function
  800. select_db($Eb){return($Eb=="domain");}function
  801. query($H,$vh=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)){$Gg=0;foreach($I
  802. as$_d)$Gg+=$_d->Attribute->Value;$I=array((object)array('Attribute'=>array((object)array('Name'=>'Count','Value'=>$Gg,))));}return
  803. new
  804. Min_Result($I);}function
  805. multi_query($H){return$this->_result=$this->query($H);}function
  806. store_result(){return$this->_result;}function
  807. next_result(){return
  808. false;}function
  809. quote($P){return"'".str_replace("'","''",$P)."'";}}class
  810. Min_Result{var$num_rows,$_rows=array(),$_offset=0;function
  811. Min_Result($I){foreach($I
  812. as$_d){$K=array();if($_d->Name!='')$K['itemName()']=(string)$_d->Name;foreach($_d->Attribute
  813. 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
  814. as$x=>$X){if(!isset($this->_rows[0][$x]))$this->_rows[0][$x]=null;}}$this->num_rows=count($this->_rows);}function
  815. _processValue($ec){return(is_object($ec)&&$ec['encoding']=='base64'?base64_decode($ec):(string)$ec);}function
  816. 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
  817. fetch_row(){$J=$this->fetch_assoc();if(!$J)return$J;return
  818. array_values($J);}function
  819. fetch_field(){$Fd=array_keys($this->_rows[0]);return(object)array('name'=>$Fd[$this->_offset++]);}}}class
  820. Min_Driver
  821. extends
  822. Min_SQL{public$vf="itemName()";function
  823. _chunkRequest($jd,$va,$F,$wc=array()){global$h;foreach(array_chunk($jd,25)as$cb){$cf=$F;foreach($cb
  824. as$r=>$s){$cf["Item.$r.ItemName"]=$s;foreach($wc
  825. as$x=>$X)$cf["Item.$r.$x"]=$X;}if(!sdb_request($va,$cf))return
  826. false;}$h->affected_rows=count($jd);return
  827. true;}function
  828. _extractIds($Q,$Ff,$z){$J=array();if(preg_match_all("~itemName\(\) = (('[^']*+')+)~",$Ff,$Zd))$J=array_map('idf_unescape',$Zd[1]);else{foreach(sdb_request_all('Select','Item',array('SelectExpression'=>'SELECT itemName() FROM '.table($Q).$Ff.($z?" LIMIT 1":"")))as$_d)$J[]=$_d->Name;}return$J;}function
  829. select($Q,$M,$Z,$Wc,$Pe=array(),$z=1,$E=0,$xf=false){global$h;$h->next=$_GET["next"];$J=parent::select($Q,$M,$Z,$Wc,$Pe,$z,$E,$xf);$h->next=0;return$J;}function
  830. delete($Q,$Ff,$z=0){return$this->_chunkRequest($this->_extractIds($Q,$Ff,$z),'BatchDeleteAttributes',array('DomainName'=>$Q));}function
  831. update($Q,$O,$Ff,$z=0,$ng="\n"){$Kb=array();$ud=array();$r=0;$jd=$this->_extractIds($Q,$Ff,$z);$s=idf_unescape($O["`itemName()`"]);unset($O["`itemName()`"]);foreach($O
  832. as$x=>$X){$x=idf_unescape($x);if($X=="NULL"||($s!=""&&array($s)!=$jd))$Kb["Attribute.".count($Kb).".Name"]=$x;if($X!="NULL"){foreach((array)$X
  833. as$Bd=>$W){$ud["Attribute.$r.Name"]=$x;$ud["Attribute.$r.Value"]=(is_array($X)?$W:idf_unescape($W));if(!$Bd)$ud["Attribute.$r.Replace"]="true";$r++;}}}$F=array('DomainName'=>$Q);return(!$ud||$this->_chunkRequest(($s!=""?array($s):$jd),'BatchPutAttributes',$F,$ud))&&(!$Kb||$this->_chunkRequest($jd,'BatchDeleteAttributes',$F,$Kb));}function
  834. insert($Q,$O){$F=array("DomainName"=>$Q);$r=0;foreach($O
  835. as$C=>$Y){if($Y!="NULL"){$C=idf_unescape($C);if($C=="itemName()")$F["ItemName"]=idf_unescape($Y);else{foreach((array)$Y
  836. as$X){$F["Attribute.$r.Name"]=$C;$F["Attribute.$r.Value"]=(is_array($Y)?$X:idf_unescape($Y));$r++;}}}}return
  837. sdb_request('PutAttributes',$F);}function
  838. insertUpdate($Q,$L,$vf){foreach($L
  839. as$O){if(!$this->update($Q,$O,"WHERE `itemName()` = ".q($O["`itemName()`"])))return
  840. false;}return
  841. true;}function
  842. begin(){return
  843. false;}function
  844. commit(){return
  845. false;}function
  846. rollback(){return
  847. false;}}function
  848. connect(){return
  849. new
  850. Min_DB;}function
  851. support($Dc){return
  852. preg_match('~sql~',$Dc);}function
  853. logged_user(){global$b;$Ab=$b->credentials();return$Ab[1];}function
  854. get_databases(){return
  855. array("domain");}function
  856. collations(){return
  857. array();}function
  858. db_collation($k,$jb){}function
  859. 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
  860. table_status($C="",$Cc=false){$J=array();foreach(($C!=""?array($C=>true):tables_list())as$Q=>$U){$K=array("Name"=>$Q,"Auto_increment"=>"");if(!$Cc){$me=sdb_request('DomainMetadata',array('DomainName'=>$Q));if($me){foreach(array("Rows"=>"ItemCount","Data_length"=>"ItemNamesSizeBytes","Index_length"=>"AttributeValuesSizeBytes","Data_free"=>"AttributeNamesSizeBytes",)as$x=>$X)$K[$x]=(string)$me->$X;}}if($C!="")return$K;$J[$Q]=$K;}return$J;}function
  861. explain($h,$H){}function
  862. error(){global$h;return
  863. h($h->error);}function
  864. information_schema(){}function
  865. is_view($R){}function
  866. indexes($Q,$i=null){return
  867. array(array("type"=>"PRIMARY","columns"=>array("itemName()")),);}function
  868. fields($Q){return
  869. fields_from_edit();}function
  870. foreign_keys($Q){return
  871. array();}function
  872. table($t){return
  873. idf_escape($t);}function
  874. idf_escape($t){return"`".str_replace("`","``",$t)."`";}function
  875. limit($H,$Z,$z,$D=0,$ng=" "){return" $H$Z".($z!==null?$ng."LIMIT $z":"");}function
  876. unconvert_field($n,$J){return$J;}function
  877. fk_support($R){}function
  878. engines(){return
  879. array();}function
  880. alter_table($Q,$C,$o,$Kc,$nb,$kc,$d,$Ka,$gf){return($Q==""&&sdb_request('CreateDomain',array('DomainName'=>$C)));}function
  881. drop_tables($S){foreach($S
  882. as$Q){if(!sdb_request('DeleteDomain',array('DomainName'=>$Q)))return
  883. false;}return
  884. true;}function
  885. count_tables($j){foreach($j
  886. as$k)return
  887. array($k=>count(tables_list()));}function
  888. found_rows($R,$Z){return($Z?null:$R["Rows"]);}function
  889. last_id(){}function
  890. hmac($Aa,$Cb,$x,$Jf=false){$Ta=64;if(strlen($x)>$Ta)$x=pack("H*",$Aa($x));$x=str_pad($x,$Ta,"\0");$Cd=$x^str_repeat("\x36",$Ta);$Dd=$x^str_repeat("\x5C",$Ta);$J=$Aa($Dd.pack("H*",$Aa($Cd.$Cb)));if($Jf)$J=pack("H*",$J);return$J;}function
  891. sdb_request($va,$F=array()){global$b,$h;list($gd,$F['AWSAccessKeyId'],$jg)=$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
  892. 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?://~','',$gd)."\n/\n$H",$jg,true)));@ini_set('track_errors',1);$Fc=@file_get_contents((preg_match('~^https?://~',$gd)?$gd:"http://$gd"),false,stream_context_create(array('http'=>array('method'=>'POST','content'=>$H,'ignore_errors'=>1,))));if(!$Fc){$h->error=$php_errormsg;return
  893. false;}libxml_use_internal_errors(true);$Vh=simplexml_load_string($Fc);if(!$Vh){$m=libxml_get_last_error();$h->error=$m->message;return
  894. false;}if($Vh->Errors){$m=$Vh->Errors->Error;$h->error="$m->Message ($m->Code)";return
  895. false;}$h->error='';$Rg=$va."Result";return($Vh->$Rg?$Vh->$Rg:true);}function
  896. sdb_request_all($va,$Rg,$F=array(),$ah=0){$J=array();$zg=($ah?microtime(true):0);$z=(preg_match('~LIMIT\s+(\d+)\s*$~i',$F['SelectExpression'],$B)?$B[1]:0);do{$Vh=sdb_request($va,$F);if(!$Vh)break;foreach($Vh->$Rg
  897. as$ec)$J[]=$ec;if($z&&count($J)>=$z){$_GET["next"]=$Vh->NextToken;break;}if($ah&&microtime(true)-$zg>$ah)return
  898. false;$F['NextToken']=$Vh->NextToken;if($z)$F['SelectExpression']=preg_replace('~\d+\s*$~',$z-count($J),$F['SelectExpression']);}while($Vh->NextToken);return$J;}$w="simpledb";$Ke=array("=","<",">","<=",">=","!=","LIKE","LIKE %%","IN","IS NULL","NOT LIKE","IS NOT NULL");$Tc=array();$Yc=array("count");$cc=array(array("json"));}$Ub["mongo"]="MongoDB (beta)";if(isset($_GET["mongo"])){$sf=array("mongo");define("DRIVER","mongo");if(class_exists('MongoDB')){class
  899. Min_DB{var$extension="Mongo",$error,$last_id,$_link,$_db;function
  900. connect($N,$V,$G){global$b;$k=$b->database();$Ne=array();if($V!=""){$Ne["username"]=$V;$Ne["password"]=$G;}if($k!="")$Ne["db"]=$k;try{$this->_link=@new
  901. MongoClient("mongodb://$N",$Ne);return
  902. true;}catch(Exception$rc){$this->error=$rc->getMessage();return
  903. false;}}function
  904. query($H){return
  905. false;}function
  906. select_db($Eb){try{$this->_db=$this->_link->selectDB($Eb);return
  907. true;}catch(Exception$rc){$this->error=$rc->getMessage();return
  908. false;}}function
  909. quote($P){return$P;}}class
  910. Min_Result{var$num_rows,$_rows=array(),$_offset=0,$_charset=array();function
  911. Min_Result($I){foreach($I
  912. as$_d){$K=array();foreach($_d
  913. 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
  914. as$x=>$X){if(!isset($this->_rows[0][$x]))$this->_rows[0][$x]=null;}}$this->num_rows=count($this->_rows);}function
  915. 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
  916. fetch_row(){$J=$this->fetch_assoc();if(!$J)return$J;return
  917. array_values($J);}function
  918. fetch_field(){$Fd=array_keys($this->_rows[0]);$C=$Fd[$this->_offset++];return(object)array('name'=>$C,'charsetnr'=>$this->_charset[$C],);}}}class
  919. Min_Driver
  920. extends
  921. Min_SQL{public$vf="_id";function
  922. quote($Y){return($Y===null?$Y:parent::quote($Y));}function
  923. select($Q,$M,$Z,$Wc,$Pe=array(),$z=1,$E=0,$xf=false){$M=($M==array("*")?array():array_fill_keys($M,true));$ug=array();foreach($Pe
  924. as$X){$X=preg_replace('~ DESC$~','',$X,1,$xb);$ug[$X]=($xb?-1:1);}return
  925. new
  926. Min_Result(iterator_to_array($this->_conn->_db->selectCollection($Q)->find(array(),$M)->sort($ug)->limit(+$z)->skip($E*$z)));}function
  927. 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
  928. false;}}}function
  929. connect(){global$b;$h=new
  930. Min_DB;$Ab=$b->credentials();if($h->connect($Ab[0],$Ab[1],$Ab[2]))return$h;return$h->error;}function
  931. error(){global$h;return
  932. h($h->error);}function
  933. logged_user(){global$b;$Ab=$b->credentials();return$Ab[1];}function
  934. get_databases($Jc){global$h;$J=array();$Hb=$h->_link->listDBs();foreach($Hb['databases']as$k)$J[]=$k['name'];return$J;}function
  935. collations(){return
  936. array();}function
  937. db_collation($k,$jb){}function
  938. count_tables($j){global$h;$J=array();foreach($j
  939. as$k)$J[$k]=count($h->_link->selectDB($k)->getCollectionNames(true));return$J;}function
  940. tables_list(){global$h;return
  941. array_fill_keys($h->_db->getCollectionNames(true),'table');}function
  942. table_status($C="",$Cc=false){$J=array();foreach(tables_list()as$Q=>$U){$J[$Q]=array("Name"=>$Q);if($C==$Q)return$J[$Q];}return$J;}function
  943. information_schema(){}function
  944. is_view($R){}function
  945. drop_databases($j){global$h;foreach($j
  946. as$k){$Uf=$h->_link->selectDB($k)->drop();if(!$Uf['ok'])return
  947. false;}return
  948. true;}function
  949. indexes($Q,$i=null){global$h;$J=array();foreach($h->_db->selectCollection($Q)->getIndexInfo()as$u){$Nb=array();foreach($u["key"]as$e=>$U)$Nb[]=($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"=>$Nb,);}return$J;}function
  950. fields($Q){return
  951. fields_from_edit();}function
  952. convert_field($n){}function
  953. unconvert_field($n,$J){return$J;}function
  954. foreign_keys($Q){return
  955. array();}function
  956. fk_support($R){}function
  957. engines(){return
  958. array();}function
  959. found_rows($R,$Z){global$h;return$h->_db->selectCollection($_GET["select"])->count($Z);}function
  960. alter_table($Q,$C,$o,$Kc,$nb,$kc,$d,$Ka,$gf){global$h;if($Q==""){$h->_db->createCollection($C);return
  961. true;}}function
  962. drop_tables($S){global$h;foreach($S
  963. as$Q){$Uf=$h->_db->selectCollection($Q)->drop();if(!$Uf['ok'])return
  964. false;}return
  965. true;}function
  966. truncate_tables($S){global$h;foreach($S
  967. as$Q){$Uf=$h->_db->selectCollection($Q)->remove();if(!$Uf['ok'])return
  968. false;}return
  969. true;}function
  970. alter_indexes($Q,$c){global$h;foreach($c
  971. as$X){list($U,$C,$O)=$X;if($O=="DROP")$J=$h->_db->command(array("deleteIndexes"=>$Q,"index"=>$C));else{$f=array();foreach($O
  972. as$e){$e=preg_replace('~ DESC$~','',$e,1,$xb);$f[$e]=($xb?-1:1);}$J=$h->_db->selectCollection($Q)->ensureIndex($f,array("unique"=>($U=="UNIQUE"),"name"=>$C,));}if($J['errmsg']){$h->error=$J['errmsg'];return
  973. false;}}return
  974. true;}function
  975. last_id(){global$h;return$h->last_id;}function
  976. table($t){return$t;}function
  977. idf_escape($t){return$t;}function
  978. support($Dc){return
  979. preg_match("~database|indexes~",$Dc);}$w="mongo";$Ke=array("=");$Tc=array();$Yc=array();$cc=array(array("json"));}$Ub["elastic"]="Elasticsearch (beta)";if(isset($_GET["elastic"])){$sf=array("json");define("DRIVER","elastic");if(function_exists('json_decode')){class
  980. Min_DB{var$extension="JSON",$server_info,$errno,$error,$_url;function
  981. rootQuery($jf,$sb=array(),$ne='GET'){@ini_set('track_errors',1);$Fc=@file_get_contents($this->_url.'/'.ltrim($jf,'/'),false,stream_context_create(array('http'=>array('method'=>$ne,'content'=>json_encode($sb),'ignore_errors'=>1,))));if(!$Fc){$this->error=$php_errormsg;return$Fc;}if(!preg_match('~^HTTP/[0-9.]+ 2~i',$http_response_header[0])){$this->error=$Fc;return
  982. false;}$J=json_decode($Fc,true);if(!$J){$this->errno=json_last_error();if(function_exists('json_last_error_msg'))$this->error=json_last_error_msg();else{$rb=get_defined_constants(true);foreach($rb['json']as$C=>$Y){if($Y==$this->errno&&preg_match('~^JSON_ERROR_~',$C)){$this->error=$C;break;}}}}return$J;}function
  983. query($jf,$sb=array(),$ne='GET'){return$this->rootQuery(($this->_db!=""?"$this->_db/":"/").ltrim($jf,'/'),$sb,$ne);}function
  984. 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
  985. select_db($Eb){$this->_db=$Eb;return
  986. true;}function
  987. quote($P){return$P;}}class
  988. Min_Result{var$num_rows,$_rows;function
  989. Min_Result($L){$this->num_rows=count($this->_rows);$this->_rows=$L;reset($this->_rows);}function
  990. fetch_assoc(){$J=current($this->_rows);next($this->_rows);return$J;}function
  991. fetch_row(){return
  992. array_values($this->fetch_assoc());}}}class
  993. Min_Driver
  994. extends
  995. Min_SQL{function
  996. select($Q,$M,$Z,$Wc,$Pe=array(),$z=1,$E=0,$xf=false){global$b;$Cb=array();$H="$Q/_search";if($M!=array("*"))$Cb["fields"]=$M;if($Pe){$ug=array();foreach($Pe
  997. as$hb){$hb=preg_replace('~ DESC$~','',$hb,1,$xb);$ug[]=($xb?array($hb=>"desc"):$hb);}$Cb["sort"]=$ug;}if($z){$Cb["size"]=+$z;if($E)$Cb["from"]=($E*$z);}foreach((array)$_GET["where"]as$X){if("$X[col]$X[val]"!=""){$Vg=array("match"=>array(($X["col"]!=""?$X["col"]:"_all")=>$X["val"]));if($X["op"]=="=")$Cb["query"]["filtered"]["filter"]["and"][]=$Vg;else$Cb["query"]["filtered"]["query"]["bool"]["must"][]=$Vg;}}if($Cb["query"]&&!$Cb["query"]["filtered"]["query"])$Cb["query"]["filtered"]["query"]=array("match_all"=>array());if($xf)echo$b->selectQuery("$H: ".print_r($Cb,true));$ig=$this->_conn->query($H,$Cb);if(!$ig)return
  998. false;$J=array();foreach($ig['hits']['hits']as$fd){$K=array();$o=$fd['_source'];if($M!=array("*")){$o=array();foreach($M
  999. as$x)$o[$x]=$fd['fields'][$x];}foreach($o
  1000. as$x=>$X)$K[$x]=(is_array($X)?json_encode($X):$X);$J[]=$K;}return
  1001. new
  1002. Min_Result($J);}}function
  1003. connect(){global$b;$h=new
  1004. Min_DB;$Ab=$b->credentials();if($h->connect($Ab[0],$Ab[1],$Ab[2]))return$h;return$h->error;}function
  1005. support($Dc){return
  1006. preg_match("~database|table|columns~",$Dc);}function
  1007. logged_user(){global$b;$Ab=$b->credentials();return$Ab[1];}function
  1008. get_databases(){global$h;$J=$h->rootQuery('_aliases');if($J)$J=array_keys($J);return$J;}function
  1009. collations(){return
  1010. array();}function
  1011. db_collation($k,$jb){}function
  1012. count_tables($j){global$h;$J=$h->query('_mapping');if($J)$J=array_map('count',$J);return$J;}function
  1013. tables_list(){global$h;$J=$h->query('_mapping');if($J)$J=array_fill_keys(array_keys(reset($J)),'table');return$J;}function
  1014. table_status($C="",$Cc=false){$J=tables_list();if($J){foreach($J
  1015. as$x=>$U)$J[$x]=array("Name"=>$x,"Engine"=>$U);if($C!="")return$J[$C];}return$J;}function
  1016. error(){global$h;return
  1017. h($h->error);}function
  1018. information_schema(){}function
  1019. is_view($R){}function
  1020. indexes($Q,$i=null){return
  1021. array(array("type"=>"PRIMARY","columns"=>array("_id")),);}function
  1022. fields($Q){global$h;$Xd=$h->query("$Q/_mapping");$J=array();if($Xd){foreach($Xd[$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
  1023. foreign_keys($Q){return
  1024. array();}function
  1025. table($t){return$t;}function
  1026. idf_escape($t){return$t;}function
  1027. convert_field($n){}function
  1028. unconvert_field($n,$J){return$J;}function
  1029. fk_support($R){}function
  1030. found_rows($R,$Z){return
  1031. null;}function
  1032. create_database($k){global$h;return$h->rootQuery(urlencode($k),array(),'PUT');}function
  1033. drop_databases($j){global$h;return$h->rootQuery(urlencode(implode(',',$j)),array(),'DELETE');}function
  1034. drop_tables($S){global$h;$J=true;foreach($S
  1035. as$Q)$J=$J&&$h->query(urlencode($Q),array(),'DELETE');return$J;}$w="elastic";$Ke=array("=","query");$Tc=array();$Yc=array();$cc=array(array("json"));}$Ub=array("server"=>"MySQL")+$Ub;if(!defined("DRIVER")){$sf=array("MySQLi","MySQL","PDO_MySQL");define("DRIVER","server");if(extension_loaded("mysqli")){class
  1036. Min_DB
  1037. extends
  1038. MySQLi{var$extension="MySQLi";function
  1039. Min_DB(){parent::init();}function
  1040. connect($N,$V,$G){mysqli_report(MYSQLI_REPORT_OFF);list($gd,$of)=explode(":",$N,2);$J=@$this->real_connect(($N!=""?$gd: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($of)?$of:ini_get("mysqli.default_port")),(!is_numeric($of)?$of:null));if($J){if(method_exists($this,'set_charset'))$this->set_charset("utf8");else$this->query("SET NAMES utf8");}return$J;}function
  1041. result($H,$n=0){$I=$this->query($H);if(!$I)return
  1042. false;$K=$I->fetch_array();return$K[$n];}function
  1043. quote($P){return"'".$this->escape_string($P)."'";}}}elseif(extension_loaded("mysql")&&!(ini_get("sql.safe_mode")&&extension_loaded("pdo_mysql"))){class
  1044. Min_DB{var$extension="MySQL",$server_info,$affected_rows,$errno,$error,$_link,$_result;function
  1045. 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
  1046. quote($P){return"'".mysql_real_escape_string($P,$this->_link)."'";}function
  1047. select_db($Eb){return
  1048. mysql_select_db($Eb,$this->_link);}function
  1049. query($H,$vh=false){$I=@($vh?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
  1050. false;}if($I===true){$this->affected_rows=mysql_affected_rows($this->_link);$this->info=mysql_info($this->_link);return
  1051. true;}return
  1052. new
  1053. Min_Result($I);}function
  1054. multi_query($H){return$this->_result=$this->query($H);}function
  1055. store_result(){return$this->_result;}function
  1056. next_result(){return
  1057. false;}function
  1058. result($H,$n=0){$I=$this->query($H);if(!$I||!$I->num_rows)return
  1059. false;return
  1060. mysql_result($I->_result,0,$n);}}class
  1061. Min_Result{var$num_rows,$_result,$_offset=0;function
  1062. Min_Result($I){$this->_result=$I;$this->num_rows=mysql_num_rows($I);}function
  1063. fetch_assoc(){return
  1064. mysql_fetch_assoc($this->_result);}function
  1065. fetch_row(){return
  1066. mysql_fetch_row($this->_result);}function
  1067. 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
  1068. __destruct(){mysql_free_result($this->_result);}}}elseif(extension_loaded("pdo_mysql")){class
  1069. Min_DB
  1070. extends
  1071. Min_PDO{var$extension="PDO_MySQL";function
  1072. 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
  1073. true;}function
  1074. select_db($Eb){return$this->query("USE ".idf_escape($Eb));}function
  1075. query($H,$vh=false){$this->setAttribute(1000,!$vh);return
  1076. parent::query($H,$vh);}}}class
  1077. Min_Driver
  1078. extends
  1079. Min_SQL{function
  1080. insert($Q,$O){return($O?parent::insert($Q,$O):queries("INSERT INTO ".table($Q)." ()\nVALUES ()"));}function
  1081. insertUpdate($Q,$L,$vf){$f=array_keys(reset($L));$tf="INSERT INTO ".table($Q)." (".implode(", ",$f).") VALUES\n";$Kh=array();foreach($f
  1082. as$x)$Kh[$x]="$x = VALUES($x)";$Fg="\nON DUPLICATE KEY UPDATE ".implode(", ",$Kh);$Kh=array();$y=0;foreach($L
  1083. as$O){$Y="(".implode(", ",$O).")";if($Kh&&(strlen($tf)+$y+strlen($Y)+strlen($Fg)>1e6)){if(!queries($tf.implode(",\n",$Kh).$Fg))return
  1084. false;$Kh=array();$y=0;}$Kh[]=$Y;$y+=strlen($Y)+2;}return
  1085. queries($tf.implode(",\n",$Kh).$Fg);}}function
  1086. idf_escape($t){return"`".str_replace("`","``",$t)."`";}function
  1087. table($t){return
  1088. idf_escape($t);}function
  1089. connect(){global$b;$h=new
  1090. Min_DB;$Ab=$b->credentials();if($h->connect($Ab[0],$Ab[1],$Ab[2])){$h->query("SET sql_quote_show_create = 1, autocommit = 1");return$h;}$J=$h->error;if(function_exists('iconv')&&!is_utf8($J)&&strlen($eg=iconv("windows-1250","utf-8",$J))>strlen($J))$J=$eg;return$J;}function
  1091. get_databases($Jc){global$h;$J=get_session("dbs");if($J===null){$H=($h->server_info>=5?"SELECT SCHEMA_NAME FROM information_schema.SCHEMATA":"SHOW DATABASES");$J=($Jc?slow_query($H):get_vals($H));restart_session();set_session("dbs",$J);stop_session();}return$J;}function
  1092. limit($H,$Z,$z,$D=0,$ng=" "){return" $H$Z".($z!==null?$ng."LIMIT $z".($D?" OFFSET $D":""):"");}function
  1093. limit1($H,$Z){return
  1094. limit($H,$Z,1);}function
  1095. db_collation($k,$jb){global$h;$J=null;$yb=$h->result("SHOW CREATE DATABASE ".idf_escape($k),1);if(preg_match('~ COLLATE ([^ ]+)~',$yb,$B))$J=$B[1];elseif(preg_match('~ CHARACTER SET ([^ ]+)~',$yb,$B))$J=$jb[$B[1]][-1];return$J;}function
  1096. engines(){$J=array();foreach(get_rows("SHOW ENGINES")as$K){if(preg_match("~YES|DEFAULT~",$K["Support"]))$J[]=$K["Engine"];}return$J;}function
  1097. logged_user(){global$h;return$h->result("SELECT USER()");}function
  1098. tables_list(){global$h;return
  1099. 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
  1100. count_tables($j){$J=array();foreach($j
  1101. as$k)$J[$k]=count(get_vals("SHOW TABLES IN ".idf_escape($k)));return$J;}function
  1102. table_status($C="",$Cc=false){global$h;$J=array();foreach(get_rows($Cc&&$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
  1103. is_view($R){return$R["Engine"]===null;}function
  1104. fk_support($R){return
  1105. preg_match('~InnoDB|IBMDB2I~i',$R["Engine"]);}function
  1106. 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
  1107. 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
  1108. foreign_keys($Q){global$h,$Ge;static$lf='`(?:[^`]|``)+`';$J=array();$zb=$h->result("SHOW CREATE TABLE ".table($Q),1);if($zb){preg_match_all("~CONSTRAINT ($lf) FOREIGN KEY \\(((?:$lf,? ?)+)\\) REFERENCES ($lf)(?:\\.($lf))? \\(((?:$lf,? ?)+)\\)(?: ON DELETE ($Ge))?(?: ON UPDATE ($Ge))?~",$zb,$Zd,PREG_SET_ORDER);foreach($Zd
  1109. as$B){preg_match_all("~$lf~",$B[2],$vg);preg_match_all("~$lf~",$B[5],$Sg);$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',$vg[0]),"target"=>array_map('idf_unescape',$Sg[0]),"on_delete"=>($B[6]?$B[6]:"RESTRICT"),"on_update"=>($B[7]?$B[7]:"RESTRICT"),);}}return$J;}function
  1110. view($C){global$h;return
  1111. array("select"=>preg_replace('~^(?:[^`]|`[^`]*`)*\\s+AS\\s+~isU','',$h->result("SHOW CREATE VIEW ".table($C),1)));}function
  1112. 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
  1113. as$x=>$X)asort($J[$x]);return$J;}function
  1114. information_schema($k){global$h;return($h->server_info>=5&&$k=="information_schema")||($h->server_info>=5.5&&$k=="performance_schema");}function
  1115. error(){global$h;return
  1116. h(preg_replace('~^You have an error.*syntax to use~U',"Syntax error",$h->error));}function
  1117. error_line(){global$h;if(preg_match('~ at line ([0-9]+)$~',$h->error,$Qf))return$Qf[1]-1;}function
  1118. create_database($k,$d){set_session("dbs",null);return
  1119. queries("CREATE DATABASE ".idf_escape($k).($d?" COLLATE ".q($d):""));}function
  1120. drop_databases($j){restart_session();set_session("dbs",null);return
  1121. apply_queries("DROP DATABASE",$j,'idf_escape');}function
  1122. rename_database($C,$d){if(create_database($C,$d)){$Sf=array();foreach(tables_list()as$Q=>$U)$Sf[]=table($Q)." TO ".idf_escape($C).".".table($Q);if(!$Sf||queries("RENAME TABLE ".implode(", ",$Sf))){queries("DROP DATABASE ".idf_escape(DB));return
  1123. true;}}return
  1124. false;}function
  1125. 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
  1126. alter_table($Q,$C,$o,$Kc,$nb,$kc,$d,$Ka,$gf){$c=array();foreach($o
  1127. 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,$Kc);$_g="COMMENT=".q($nb).($kc?" ENGINE=".q($kc):"").($d?" COLLATE ".q($d):"").($Ka!=""?" AUTO_INCREMENT=$Ka":"").$gf;if($Q=="")return
  1128. queries("CREATE TABLE ".table($C)." (\n".implode(",\n",$c)."\n) $_g");if($Q!=$C)$c[]="RENAME TO ".table($C);$c[]=$_g;return
  1129. queries("ALTER TABLE ".table($Q)."\n".implode(",\n",$c));}function
  1130. alter_indexes($Q,$c){foreach($c
  1131. 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
  1132. queries("ALTER TABLE ".table($Q).implode(",",$c));}function
  1133. truncate_tables($S){return
  1134. apply_queries("TRUNCATE TABLE",$S);}function
  1135. drop_views($Ph){return
  1136. queries("DROP VIEW ".implode(", ",array_map('table',$Ph)));}function
  1137. drop_tables($S){return
  1138. queries("DROP TABLE ".implode(", ",array_map('table',$S)));}function
  1139. move_tables($S,$Ph,$Sg){$Sf=array();foreach(array_merge($S,$Ph)as$Q)$Sf[]=table($Q)." TO ".idf_escape($Sg).".".table($Q);return
  1140. queries("RENAME TABLE ".implode(", ",$Sf));}function
  1141. copy_tables($S,$Ph,$Sg){queries("SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO'");foreach($S
  1142. as$Q){$C=($Sg==DB?table("copy_$Q"):idf_escape($Sg).".".table($Q));if(!queries("DROP TABLE IF EXISTS $C")||!queries("CREATE TABLE $C LIKE ".table($Q))||!queries("INSERT INTO $C SELECT * FROM ".table($Q)))return
  1143. false;}foreach($Ph
  1144. as$Q){$C=($Sg==DB?table("copy_$Q"):idf_escape($Sg).".".table($Q));$Oh=view($Q);if(!queries("DROP VIEW IF EXISTS $C")||!queries("CREATE VIEW $C AS $Oh[select]"))return
  1145. false;}return
  1146. true;}function
  1147. trigger($C){if($C=="")return
  1148. array();$L=get_rows("SHOW TRIGGERS WHERE `Trigger` = ".q($C));return
  1149. reset($L);}function
  1150. 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
  1151. trigger_options(){return
  1152. array("Timing"=>array("BEFORE","AFTER"),"Type"=>array("FOR EACH ROW"),);}function
  1153. routine($C,$U){global$h,$mc,$sd,$uh;$Ba=array("bool","boolean","integer","double precision","real","dec","numeric","fixed","national char","national varchar");$th="((".implode("|",array_merge(array_keys($uh),$Ba)).")\\b(?:\\s*\\(((?:[^'\")]*|$mc)++)\\))?\\s*(zerofill\\s*)?(unsigned(?:\\s+zerofill)?)?)(?:\\s*(?:CHARSET|CHARACTER\\s+SET)\\s*['\"]?([^'\"\\s]+)['\"]?)?";$lf="\\s*(".($U=="FUNCTION"?"":$sd).")?\\s*(?:`((?:[^`]|``)*)`\\s*|\\b(\\S+)\\s+)$th";$yb=$h->result("SHOW CREATE $U ".idf_escape($C),2);preg_match("~\\(((?:$lf\\s*,?)*)\\)\\s*".($U=="FUNCTION"?"RETURNS\\s+$th\\s+":"")."(.*)~is",$yb,$B);$o=array();preg_match_all("~$lf\\s*,?~is",$B[1],$Zd,PREG_SET_ORDER);foreach($Zd
  1154. as$bf){$C=str_replace("``","`",$bf[2]).$bf[3];$o[]=array("field"=>$C,"type"=>strtolower($bf[5]),"length"=>preg_replace_callback("~$mc~s",'normalize_enum',$bf[6]),"unsigned"=>strtolower(preg_replace('~\\s+~',' ',trim("$bf[8] $bf[7]"))),"null"=>1,"full_type"=>$bf[4],"inout"=>strtoupper($bf[1]),"collation"=>strtolower($bf[9]),);}if($U!="FUNCTION")return
  1155. array("fields"=>$o,"definition"=>$B[11]);return
  1156. array("fields"=>$o,"returns"=>array("type"=>$B[12],"length"=>$B[13],"unsigned"=>$B[15],"collation"=>$B[16]),"definition"=>$B[17],"language"=>"SQL",);}function
  1157. routines(){return
  1158. get_rows("SELECT ROUTINE_NAME, ROUTINE_TYPE, DTD_IDENTIFIER FROM information_schema.ROUTINES WHERE ROUTINE_SCHEMA = ".q(DB));}function
  1159. routine_languages(){return
  1160. array();}function
  1161. last_id(){global$h;return$h->result("SELECT LAST_INSERT_ID()");}function
  1162. explain($h,$H){return$h->query("EXPLAIN ".($h->server_info>=5.1?"PARTITIONS ":"").$H);}function
  1163. found_rows($R,$Z){return($Z||$R["Engine"]!="InnoDB"?null:$R["Rows"]);}function
  1164. types(){return
  1165. array();}function
  1166. schemas(){return
  1167. array();}function
  1168. get_schema(){return"";}function
  1169. set_schema($gg){return
  1170. true;}function
  1171. 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
  1172. truncate_sql($Q){return"TRUNCATE ".table($Q);}function
  1173. use_sql($Eb){return"USE ".idf_escape($Eb);}function
  1174. trigger_sql($Q,$Dg){$J="";foreach(get_rows("SHOW TRIGGERS LIKE ".q(addcslashes($Q,"%_\\")),null,"-- ")as$K)$J.="\n".($Dg=='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
  1175. show_variables(){return
  1176. get_key_vals("SHOW VARIABLES");}function
  1177. process_list(){return
  1178. get_rows("SHOW FULL PROCESSLIST");}function
  1179. show_status(){return
  1180. get_key_vals("SHOW STATUS");}function
  1181. 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
  1182. 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
  1183. support($Dc){global$h;return!preg_match("~scheme|sequence|type|view_trigger".($h->server_info<5.1?"|event|partitioning".($h->server_info<5?"|routine|trigger|view":""):"")."~",$Dc);}$w="sql";$uh=array();$Cg=array();foreach(array(lang(14)=>array("tinyint"=>3,"smallint"=>5,"mediumint"=>8,"int"=>10,"bigint"=>20,"decimal"=>66,"float"=>12,"double"=>21),lang(15)=>array("date"=>10,"datetime"=>19,"timestamp"=>19,"time"=>10,"year"=>4),lang(16)=>array("char"=>255,"varchar"=>65535,"tinytext"=>255,"text"=>65535,"mediumtext"=>16777215,"longtext"=>4294967295),lang(20)=>array("enum"=>65535,"set"=>64),lang(17)=>array("bit"=>20,"binary"=>255,"varbinary"=>65535,"tinyblob"=>255,"blob"=>65535,"mediumblob"=>16777215,"longblob"=>4294967295),lang(19)=>array("geometry"=>0,"point"=>0,"linestring"=>0,"polygon"=>0,"multipoint"=>0,"multilinestring"=>0,"multipolygon"=>0,"geometrycollection"=>0),)as$x=>$X){$uh+=$X;$Cg[$x]=array_keys($X);}$Ah=array("unsigned","zerofill","unsigned zerofill");$Ke=array("=","<",">","<=",">=","!=","LIKE","LIKE %%","REGEXP","IN","IS NULL","NOT LIKE","NOT REGEXP","NOT IN","IS NOT NULL","SQL");$Tc=array("char_length","date","from_unixtime","lower","round","sec_to_time","time_to_sec","upper");$Yc=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.0.3";class
  1184. Adminer{var$operators;function
  1185. name(){return"<a href='http://www.adminer.org/' target='_blank' id='h1'>Adminer</a>";}function
  1186. credentials(){return
  1187. array(SERVER,$_GET["username"],get_password());}function
  1188. permanentLogin($yb=false){return
  1189. password_file($yb);}function
  1190. database(){return
  1191. DB;}function
  1192. databases($Jc=true){return
  1193. get_databases($Jc);}function
  1194. schemas(){return
  1195. schemas();}function
  1196. queryTimeout(){return
  1197. 5;}function
  1198. headers(){return
  1199. true;}function
  1200. head(){return
  1201. true;}function
  1202. loginForm(){global$Ub;echo'<table cellspacing="0">
  1203. <tr><th>',lang(21),'<td>',html_select("auth[driver]",$Ub,DRIVER,"loginDriver(this);"),'<tr><th>',lang(22),'<td><input name="auth[server]" value="',h(SERVER),'" title="hostname[:port]" placeholder="localhost" autocapitalize="off">
  1204. <tr><th>',lang(23),'<td><input name="auth[username]" id="username" value="',h($_GET["username"]),'" autocapitalize="off">
  1205. <tr><th>',lang(24),'<td><input type="password" name="auth[password]">
  1206. <tr><th>',lang(25),'<td><input name="auth[db]" value="',h($_GET["db"]);?>" autocapitalize="off">
  1207. </table>
  1208. <script type="text/javascript">
  1209. var username = document.getElementById('username');
  1210. focus(username);
  1211. username.form['auth[driver]'].onchange();
  1212. </script>
  1213. <?php
  1214.  
  1215. echo"<p><input type='submit' value='".lang(26)."'>\n",checkbox("auth[permanent]",1,$_COOKIE["adminer_permanent"],lang(27))."\n";}function
  1216. login($Vd,$G){return
  1217. true;}function
  1218. tableName($Jg){return
  1219. h($Jg["Name"]);}function
  1220. fieldName($n,$Pe=0){return'<span title="'.h($n["full_type"]).'">'.h($n["field"]).'</span>';}function
  1221. selectLinks($Jg,$O=""){echo'<p class="links">';$Ud=array("select"=>lang(28));if(support("table")||support("indexes"))$Ud["table"]=lang(29);if(support("table")){if(is_view($Jg))$Ud["view"]=lang(30);else$Ud["create"]=lang(31);}if($O!==null)$Ud["edit"]=lang(32);foreach($Ud
  1222. as$x=>$X)echo" <a href='".h(ME)."$x=".urlencode($Jg["Name"]).($x=="edit"?$O:"")."'".bold(isset($_GET[$x])).">$X</a>";echo"\n";}function
  1223. foreignKeys($Q){return
  1224. foreign_keys($Q);}function
  1225. backwardKeys($Q,$Ig){return
  1226. array();}function
  1227. backwardKeysPrint($Na,$K){}function
  1228. selectQuery($H){global$w;return"<p><code class='jush-$w'>".h(str_replace("\n"," ",$H))."</code>".(support("sql")?" <a href='".h(ME)."sql=".urlencode($H)."'>".lang(33)."</a>":"")."</p>";}function
  1229. rowDescription($Q){return"";}function
  1230. rowDescriptions($L,$Lc){return$L;}function
  1231. selectLink($X,$n){}function
  1232. selectVal($X,$_,$n,$We){$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(34,strlen($We));return($_?"<a href='".h($_)."'>$J</a>":$J);}function
  1233. editVal($X,$n){return$X;}function
  1234. selectColumnsPrint($M,$f){global$Tc,$Yc;print_fieldset("select",lang(35),$M);$r=0;$M[""]=array();foreach($M
  1235. 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>".($Tc||$Yc?"<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(36)=>$Tc,lang(37)=>$Yc)),$X["fun"])."</select>"."($e)":$e)."</div>\n";$r++;}echo"</div></fieldset>\n";}function
  1236. selectSearchPrint($Z,$f,$v){print_fieldset("search",lang(38),$Z);foreach($v
  1237. 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(39).")"),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
  1238. selectOrderPrint($Pe,$f,$v){print_fieldset("sort",lang(40),$Pe);$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(41))."</div>\n";$r++;}}echo"<div>".select_input(" name='order[$r]' onchange='selectAddRow(this);'",$f),checkbox("desc[$r]",1,false,lang(41))."</div>\n","</div></fieldset>\n";}function
  1239. selectLimitPrint($z){echo"<fieldset><legend>".lang(42)."</legend><div>";echo"<input type='number' name='limit' class='size' value='".h($z)."' onchange='selectFieldChange(this.form);'>","</div></fieldset>\n";}function
  1240. selectLengthPrint($Yg){if($Yg!==null){echo"<fieldset><legend>".lang(43)."</legend><div>","<input type='number' name='text_length' class='size' value='".h($Yg)."'>","</div></fieldset>\n";}}function
  1241. selectActionPrint($v){echo"<fieldset><legend>".lang(44)."</legend><div>","<input type='submit' value='".lang(35)."'>"," <span id='noindex' title='".lang(45)."'></span>","<script type='text/javascript'>\n","var indexColumns = ";$f=array();foreach($v
  1242. as$u){if($u["type"]!="FULLTEXT")$f[reset($u["columns"])]=1;}$f[""]=1;foreach($f
  1243. as$x=>$X)json_row($x);echo";\n","selectFieldChange(document.getElementById('form'));\n","</script>\n","</div></fieldset>\n";}function
  1244. selectCommandPrint(){return!information_schema(DB);}function
  1245. selectImportPrint(){return!information_schema(DB);}function
  1246. selectEmailPrint($gc,$f){}function
  1247. selectColumnsProcess($f,$v){global$Tc,$Yc;$M=array();$Wc=array();foreach((array)$_GET["columns"]as$x=>$X){if($X["fun"]=="count"||($X["col"]!=""&&(!$X["fun"]||in_array($X["fun"],$Tc)||in_array($X["fun"],$Yc)))){$M[$x]=apply_sql_function($X["fun"],($X["col"]!=""?idf_escape($X["col"]):"*"));if(!in_array($X["fun"],$Yc))$Wc[]=$M[$x];}}return
  1248. array($M,$Wc);}function
  1249. selectSearchProcess($o,$v){global$w;$J=array();foreach($v
  1250. 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)){$pb=" $X[op]";if(preg_match('~IN$~',$X["op"])){$ld=process_length($X["val"]);$pb.=" ".($ld!=""?$ld:"(NULL)");}elseif($X["op"]=="SQL")$pb=" $X[val]";elseif($X["op"]=="LIKE %%")$pb=" LIKE ".$this->processInput($o[$X["col"]],"%$X[val]%");elseif(!preg_match('~NULL$~',$X["op"]))$pb.=" ".$this->processInput($o[$X["col"]],$X["val"]);if($X["col"]!="")$J[]=idf_escape($X["col"]).$pb;else{$kb=array();foreach($o
  1251. as$C=>$n){$yd=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"])||$yd)){$C=idf_escape($C);$kb[]=($w=="sql"&&$yd&&!preg_match('~^utf8~',$n["collation"])?"CONVERT($C USING utf8)":$C);}}$J[]=($kb?"(".implode("$pb OR ",$kb)."$pb)":"0");}}}return$J;}function
  1252. 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
  1253. selectLimitProcess(){return(isset($_GET["limit"])?$_GET["limit"]:"50");}function
  1254. selectLengthProcess(){return(isset($_GET["text_length"])?$_GET["text_length"]:"100");}function
  1255. selectEmailProcess($Z,$Lc){return
  1256. false;}function
  1257. selectQueryBuild($M,$Z,$Wc,$Pe,$z,$E){return"";}function
  1258. messageQuery($H){global$w;restart_session();$dd=&get_session("queries");$s="sql-".count($dd[$_GET["db"]]);if(strlen($H)>1e6)$H=preg_replace('~[\x80-\xFF]+$~','',substr($H,0,1e6))."\n...";$dd[$_GET["db"]][]=array($H,time());return" <span class='time'>".@date("H:i:s")."</span> <a href='#$s' onclick=\"return !toggle('$s');\">".lang(46)."</a>"."<div id='$s' class='hidden'><pre><code class='jush-$w'>".shorten_utf8($H,1000).'</code></pre>'.(support("sql")?'<p><a href="'.h(str_replace("db=".urlencode(DB),"db=".urlencode($_GET["db"]),ME).'sql=&history='.(count($dd[$_GET["db"]])-1)).'">'.lang(33).'</a>':'').'</div>';}function
  1259. editFunctions($n){global$cc;$J=($n["null"]?"NULL/":"");foreach($cc
  1260. as$x=>$Tc){if(!$x||(!isset($_GET["call"])&&(isset($_GET["select"])||where($_GET)))){foreach($Tc
  1261. as$lf=>$X){if(!$lf||preg_match("~$lf~",$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(47);return
  1262. explode("/",$J);}function
  1263. editInput($Q,$n,$Ia,$Y){if($n["type"]=="enum")return(isset($_GET["select"])?"<label><input type='radio'$Ia value='-1' checked><i>".lang(6)."</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
  1264. 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
  1265. unconvert_field($n,$J);}function
  1266. dumpOutput(){$J=array('text'=>lang(48),'file'=>lang(49));if(function_exists('gzencode'))$J['gz']='gzip';return$J;}function
  1267. dumpFormat(){return
  1268. array('sql'=>'SQL','csv'=>'CSV,','csv;'=>'CSV;','tsv'=>'TSV');}function
  1269. dumpDatabase($k){}function
  1270. dumpTable($Q,$Dg,$zd=0){if($_POST["format"]!="sql"){echo"\xef\xbb\xbf";if($Dg)dump_csv(array_keys(fields($Q)));}elseif($Dg){if($zd==2){$o=array();foreach(fields($Q)as$C=>$n)$o[]=idf_escape($C)." $n[full_type]";$yb="CREATE TABLE ".table($Q)." (".implode(", ",$o).")";}else$yb=create_sql($Q,$_POST["auto_increment"]);if($yb){if($Dg=="DROP+CREATE"||$zd==1)echo"DROP ".($zd==2?"VIEW":"TABLE")." IF EXISTS ".table($Q).";\n";if($zd==1)$yb=remove_definer($yb);echo"$yb;\n\n";}}}function
  1271. dumpData($Q,$Dg,$H){global$h,$w;$be=($w=="sqlite"?0:1048576);if($Dg){if($_POST["format"]=="sql"){if($Dg=="TRUNCATE+INSERT")echo
  1272. truncate_sql($Q).";\n";$o=fields($Q);}$I=$h->query($H,1);if($I){$ud="";$Wa="";$Fd=array();$Fg="";$Ec=($Q!=''?'fetch_assoc':'fetch_row');while($K=$I->$Ec()){if(!$Fd){$Kh=array();foreach($K
  1273. as$X){$n=$I->fetch_field();$Fd[]=$n->name;$x=idf_escape($n->name);$Kh[]="$x = VALUES($x)";}$Fg=($Dg=="INSERT+UPDATE"?"\nON DUPLICATE KEY UPDATE ".implode(", ",$Kh):"").";\n";}if($_POST["format"]!="sql"){if($Dg=="table"){dump_csv($Fd);$Dg="INSERT";}dump_csv($K);}else{if(!$ud)$ud="INSERT INTO ".table($Q)." (".implode(", ",array_map('idf_escape',$Fd)).") VALUES";foreach($K
  1274. 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");}$eg=($be?"\n":" ")."(".implode(",\t",$K).")";if(!$Wa)$Wa=$ud.$eg;elseif(strlen($Wa)+4+strlen($eg)+strlen($Fg)<$be)$Wa.=",$eg";else{echo$Wa.$Fg;$Wa=$ud.$eg;}}}if($Wa)echo$Wa.$Fg;}elseif($_POST["format"]=="sql")echo"-- ".str_replace("\n"," ",$h->error)."\n";}}function
  1275. dumpFilename($id){return
  1276. friendly_url($id!=""?$id:(SERVER!=""?SERVER:"localhost"));}function
  1277. dumpHeaders($id,$qe=false){$Ze=$_POST["output"];$zc=(preg_match('~sql~',$_POST["format"])?"sql":($qe?"tar":"csv"));header("Content-Type: ".($Ze=="gz"?"application/x-gzip":($zc=="tar"?"application/x-tar":($zc=="sql"||$Ze!="file"?"text/plain":"text/csv")."; charset=utf-8")));if($Ze=="gz")ob_start('gzencode',1e6);return$zc;}function
  1278. homepage(){echo'<p class="links">'.($_GET["ns"]==""&&support("database")?'<a href="'.h(ME).'database=">'.lang(50)."</a>\n":""),(support("scheme")?"<a href='".h(ME)."scheme='>".($_GET["ns"]!=""?lang(51):lang(52))."</a>\n":""),($_GET["ns"]!==""?'<a href="'.h(ME).'schema=">'.lang(53)."</a>\n":""),(support("privileges")?"<a href='".h(ME)."privileges='>".lang(54)."</a>\n":"");return
  1279. true;}function
  1280. navigation($pe){global$ia,$w,$Ub,$h;echo'<h1>
  1281. ',$this->name(),' <span class="version">',$ia,'</span>
  1282. <a href="http://www.adminer.org/#download" target="_blank" id="version">',(version_compare($ia,$_COOKIE["adminer_version"])<0?h($_COOKIE["adminer_version"]):""),'</a>
  1283. </h1>
  1284. ';if($pe=="auth"){$Ic=true;foreach((array)$_SESSION["pwds"]as$Mh=>$qg){foreach($qg
  1285. as$N=>$Hh){foreach($Hh
  1286. as$V=>$G){if($G!==null){if($Ic){echo"<p id='logins' onmouseover='menuOver(this, event);' onmouseout='menuOut(this);'>\n";$Ic=false;}$Hb=$_SESSION["db"][$Mh][$N][$V];foreach(($Hb?array_keys($Hb):array(""))as$k)echo"<a href='".h(auth_url($Mh,$N,$V,$k))."'>($Ub[$Mh]) ".h($V.($N!=""?"@$N":"").($k!=""?" - $k":""))."</a><br>\n";}}}}}else{if($_GET["ns"]!==""&&!$pe&&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.0.3",'"></script>
  1287. <script type="text/javascript">
  1288. ';if($S){$Ud=array();foreach($S
  1289. as$Q=>$U)$Ud[]=preg_quote($Q,'/');echo"var jushLinks = { $w: [ '".js_escape(ME).(support("table")?"table=":"select=")."\$&', /\\b(".implode("|",$Ud).")\\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):""),'\');
  1290. </script>
  1291. ';}$this->databasesPrint($pe);if(DB==""||!$pe){echo"<p class='links'>".(support("sql")?"<a href='".h(ME)."sql='".bold(isset($_GET["sql"])&&!isset($_GET["import"])).">".lang(46)."</a>\n<a href='".h(ME)."import='".bold(isset($_GET["import"])).">".lang(55)."</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(56)."</a>\n";}if($_GET["ns"]!==""&&!$pe&&DB!=""){echo'<a href="'.h(ME).'create="'.bold($_GET["create"]==="").">".lang(57)."</a>\n";if(!$S)echo"<p class='message'>".lang(7)."\n";else$this->tablesPrint($S);}}}function
  1292. databasesPrint($pe){global$b,$h;$j=$this->databases();echo'<form action="">
  1293. <p id="dbs">
  1294. ';hidden_fields_get();$Fb=" onmousedown='dbMouseDown(event, this);' onchange='dbChange(this);'";echo"<span title='".lang(58)."'>DB</span>: ".($j?"<select name='db'$Fb>".optionlist(array(""=>"")+$j,DB)."</select>":'<input name="db" value="'.h(DB).'" autocapitalize="off">'),"<input type='submit' value='".lang(10)."'".($j?" class='hidden'":"").">\n";if($pe!="db"&&DB!=""&&$h->select_db(DB)){if(support("scheme")){echo"<br><select name='ns'$Fb>".optionlist(array(""=>"(".lang(59).")")+$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
  1295. tablesPrint($S){echo"<p id='tables' onmouseover='menuOver(this, event);' onmouseout='menuOut(this);'>\n";foreach($S
  1296. as$Q=>$_g){echo'<a href="'.h(ME).'select='.urlencode($Q).'"'.bold($_GET["select"]==$Q||$_GET["edit"]==$Q).">".lang(60)."</a> ";$C=$this->tableName($_g);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($_g)?"view":""))." title='".lang(29)."'>$C</a>":"<span>$C</span>")."<br>\n";}}}$b=(function_exists('adminer_object')?adminer_object():new
  1297. Adminer);if($b->operators===null)$b->operators=$Ke;function
  1298. page_header($ch,$m="",$Va=array(),$dh=""){global$ca,$ia,$b,$Ub,$w;page_headers();$eh=$ch.($dh!=""?": $dh":"");$fh=strip_tags($eh.(SERVER!=""&&SERVER!="localhost"?h(" - ".SERVER):"")." - ".$b->name());echo'<!DOCTYPE html>
  1299. <html lang="',$ca,'" dir="',lang(61),'">
  1300. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  1301. <meta http-equiv="Content-Script-Type" content="text/javascript">
  1302. <meta name="robots" content="noindex">
  1303. <title>',$fh,'</title>
  1304. <link rel="stylesheet" type="text/css" href="',h(preg_replace("~\\?.*~","",ME))."?file=default.css&amp;version=4.0.3",'">
  1305. <script type="text/javascript" src="',h(preg_replace("~\\?.*~","",ME))."?file=functions.js&amp;version=4.0.3",'"></script>
  1306. ';if($b->head()){echo'<link rel="shortcut icon" type="image/x-icon" href="',h(preg_replace("~\\?.*~","",ME))."?file=favicon.ico&amp;version=4.0.3",'">
  1307. <link rel="apple-touch-icon" href="',h(preg_replace("~\\?.*~","",ME))."?file=favicon.ico&amp;version=4.0.3",'">
  1308. ';if(file_exists("adminer.css")){echo'<link rel="stylesheet" type="text/css" href="adminer.css">
  1309. ';}}echo'
  1310. <body class="',lang(61),' nojs" onkeydown="bodyKeydown(event);" onclick="bodyClick(event);"',(isset($_COOKIE["adminer_version"])?"":" onload=\"verifyVersion('$ia');\""),'>
  1311. <script type="text/javascript">
  1312. document.body.className = document.body.className.replace(/ nojs/, \' js\');
  1313. </script>
  1314.  
  1315. <div id="help" class="jush-',$w,' jsonly hidden" onmouseover="helpOpen = 1;" onmouseout="helpMouseout(this, event);"></div>
  1316.  
  1317. <div id="content">
  1318. ';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(22));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
  1319. as$x=>$X){$Mb=(is_array($X)?$X[1]:h($X));if($Mb!="")echo"<a href='".h(ME."$x=").urlencode(is_array($X)?$X[0]:$X)."'>$Mb</a> &raquo; ";}}echo"$ch\n";}}echo"<h2>$eh</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
  1320. 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
  1321. page_messages($m){$Ch=preg_replace('~^[^?]*~','',$_SERVER["REQUEST_URI"]);$le=$_SESSION["messages"][$Ch];if($le){echo"<div class='message'>".implode("</div>\n<div class='message'>",$le)."</div>\n";unset($_SESSION["messages"][$Ch]);}if($m)echo"<div class='error'>$m</div>\n";}function
  1322. page_footer($pe=""){global$b,$T;echo'</div>
  1323.  
  1324. ';switch_lang();if($pe!="auth"){echo'<form action="" method="post">
  1325. <p class="logout">
  1326. <input type="submit" name="logout" value="',lang(62),'" id="logout">
  1327. <input type="hidden" name="token" value="',$T,'">
  1328. </p>
  1329. </form>
  1330. ';}echo'<div id="menu">
  1331. ';$b->navigation($pe);echo'</div>
  1332. <script type="text/javascript">setupSubmitHighlight(document);</script>
  1333. ';}function
  1334. int32($se){while($se>=2147483648)$se-=4294967296;while($se<=-2147483649)$se+=4294967296;return(int)$se;}function
  1335. long2str($W,$Rh){$eg='';foreach($W
  1336. as$X)$eg.=pack('V',$X);if($Rh)return
  1337. substr($eg,0,end($W));return$eg;}function
  1338. str2long($eg,$Rh){$W=array_values(unpack('V*',str_pad($eg,4*ceil(strlen($eg)/4),"\0")));if($Rh)$W[]=strlen($eg);return$W;}function
  1339. xxtea_mx($Xh,$Wh,$Gg,$Bd){return
  1340. int32((($Xh>>5&0x7FFFFFF)^$Wh<<2)+(($Wh>>3&0x1FFFFFFF)^$Xh<<4))^int32(($Gg^$Wh)+($Bd^$Xh));}function
  1341. encrypt_string($Bg,$x){if($Bg=="")return"";$x=array_values(unpack("V*",pack("H*",md5($x))));$W=str2long($Bg,true);$se=count($W)-1;$Xh=$W[$se];$Wh=$W[0];$Df=floor(6+52/($se+1));$Gg=0;while($Df-->0){$Gg=int32($Gg+0x9E3779B9);$bc=$Gg>>2&3;for($af=0;$af<$se;$af++){$Wh=$W[$af+1];$re=xxtea_mx($Xh,$Wh,$Gg,$x[$af&3^$bc]);$Xh=int32($W[$af]+$re);$W[$af]=$Xh;}$Wh=$W[0];$re=xxtea_mx($Xh,$Wh,$Gg,$x[$af&3^$bc]);$Xh=int32($W[$se]+$re);$W[$se]=$Xh;}return
  1342. long2str($W,false);}function
  1343. decrypt_string($Bg,$x){if($Bg=="")return"";if(!$x)return
  1344. false;$x=array_values(unpack("V*",pack("H*",md5($x))));$W=str2long($Bg,false);$se=count($W)-1;$Xh=$W[$se];$Wh=$W[0];$Df=floor(6+52/($se+1));$Gg=int32($Df*0x9E3779B9);while($Gg){$bc=$Gg>>2&3;for($af=$se;$af>0;$af--){$Xh=$W[$af-1];$re=xxtea_mx($Xh,$Wh,$Gg,$x[$af&3^$bc]);$Wh=int32($W[$af]-$re);$W[$af]=$Wh;}$Xh=$W[$se];$re=xxtea_mx($Xh,$Wh,$Gg,$x[$af&3^$bc]);$Wh=int32($W[0]-$re);$W[0]=$Wh;$Gg=int32($Gg-0x9E3779B9);}return
  1345. long2str($W,true);}$h='';$cd=$_SESSION["token"];if(!$cd)$_SESSION["token"]=rand(1,1e6);$T=get_token();$mf=array();if($_COOKIE["adminer_permanent"]){foreach(explode(" ",$_COOKIE["adminer_permanent"])as$X){list($x)=explode(":",$X);$mf[$x]=$X;}}$Ja=$_POST["auth"];if($Ja){session_regenerate_id();$l=$Ja["driver"];$N=$Ja["server"];$V=$Ja["username"];$G=$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);$yf=$b->permanentLogin(true);$mf[$x]="$x:".base64_encode($yf?encrypt_string($G,$yf):"");cookie("adminer_permanent",implode(" ",$mf));}if(count($_POST)==1||DRIVER!=$l||SERVER!=$N||$_GET["username"]!==$V||DB!=$k)redirect(auth_url($l,$N,$V,$k));}elseif($_POST["logout"]){if($cd&&!verify_token()){page_header(lang(62),lang(63));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(64));}}elseif($mf&&!$_SESSION["pwds"]){session_regenerate_id();$yf=$b->permanentLogin();foreach($mf
  1346. as$x=>$X){list(,$db)=explode(":",$X);list($Mh,$N,$V,$k)=array_map('base64_decode',explode("-",$x));set_password($Mh,$N,$V,decrypt_string(base64_decode($db),$yf));$_SESSION["db"][$Mh][$N][$V][$k]=true;}}function
  1347. unset_permanent(){global$mf;foreach($mf
  1348. as$x=>$X){list($Mh,$N,$V,$k)=array_map('base64_decode',explode("-",$x));if($Mh==DRIVER&&$N==SERVER&&$V==$_GET["username"]&&$k==DB)unset($mf[$x]);}cookie("adminer_permanent",implode(" ",$mf));}function
  1349. auth_error($tc=null){global$h,$b,$cd;$rg=session_name();$m="";if(!$_COOKIE[$rg]&&$_GET[$rg]&&ini_bool("session.use_only_cookies"))$m=lang(65);elseif(isset($_GET["username"])){if(($_COOKIE[$rg]||$_GET[$rg])&&!$cd)$m=lang(66);else{$G=get_password();if($G!==null){$m=h($tc?$tc->getMessage():(is_string($h)?$h:lang(67)));if($G===false)$m.='<br>'.lang(68,'<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(26),$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");}function
  1350. set_password($Mh,$N,$V,$G){$_SESSION["pwds"][$Mh][$N][$V]=($_COOKIE["adminer_key"]&&is_string($G)?array(encrypt_string($G,$_COOKIE["adminer_key"])):$G);}function
  1351. get_password(){$J=get_session("pwds");if(is_array($J))$J=($_COOKIE["adminer_key"]?decrypt_string($J[0],$_COOKIE["adminer_key"]):false);return$J;}if(isset($_GET["username"])){if(!class_exists("Min_DB")){unset($_SESSION["pwds"][DRIVER]);unset_permanent();page_header(lang(69),lang(70,implode(", ",$sf)),false);page_footer("auth");exit;}$h=connect();}if(!is_object($h)||!$b->login($_GET["username"],get_password())){auth_error();exit;}$l=new
  1352. Min_Driver($h);if($Ja&&$_POST["token"])$_POST["token"]=$T;$m='';if($_POST){if(!verify_token()){$rd="max_input_vars";$fe=ini_get($rd);if(extension_loaded("suhosin")){foreach(array("suhosin.request.max_vars","suhosin.post.max_vars")as$x){$X=ini_get($x);if($X&&(!$fe||$X<$fe)){$rd=$x;$fe=$X;}}}$m=(!$_POST["token"]&&$fe?lang(71,"'$rd'"):lang(63));}}elseif($_SERVER["REQUEST_METHOD"]=="POST"){$m=lang(72,"'post_max_size'");if(isset($_GET["sql"]))$m.=' '.lang(73);}if(!ini_bool("session.use_cookies")||@ini_set("session.use_cookies",false)!==false)session_write_close();function
  1353. connect_error(){global$b,$h,$T,$m,$Ub;$j=array();if(DB!=""){header("HTTP/1.1 404 Not Found");page_header(lang(25).": ".h(DB),lang(74),true);}else{if($_POST["db"]&&!$m)queries_redirect(substr(ME,0,-1),lang(75),drop_databases($_POST["db"]));page_header(lang(76),$m,false);echo"<p class='links'>\n";foreach(array('database'=>lang(77),'privileges'=>lang(54),'processlist'=>lang(78),'variables'=>lang(79),'status'=>lang(80),)as$x=>$X){if(support($x))echo"<a href='".h(ME)."$x='>$X</a>\n";}echo"<p>".lang(81,$Ub[DRIVER],"<b>$h->server_info</b>","<b>$h->extension</b>")."\n","<p>".lang(82,"<b>".h(logged_user())."</b>")."\n";$j=$b->databases();if($j){$hg=support("scheme");$jb=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(25)."<td>".lang(83)."<td>".lang(84)."</thead>\n";foreach($j
  1354. as$k){$Zf=h(ME)."db=".urlencode($k);echo"<tr".odd().">".(support("database")?"<td>".checkbox("db[]",$k,in_array($k,(array)$_POST["db"])):""),"<th><a href='$Zf'>".h($k)."</a>";$d=nbsp(db_collation($k,$jb));echo"<td>".(support("database")?"<a href='$Zf".($hg?"&amp;ns=":"")."&amp;database=' title='".lang(50)."'>$d</a>":$d),"<td align='right'><a href='$Zf&amp;schema=' id='tables-".h($k)."' title='".lang(53)."'>?</a>","\n";}echo"</table>\n",(support("database")?"<fieldset><legend>".lang(85)." <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(86)."'".confirm().">\n"."</div></fieldset>\n":""),"<script type='text/javascript'>tableCheck();</script>\n","<input type='hidden' name='token' value='$T'>\n","</form>\n";}echo"<p><a href='".h(ME)."refresh=1'>".lang(87)."</a>\n";}page_footer("db");if($j)echo"<script type='text/javascript'>ajaxSetHtml('".js_escape(ME)."script=connect');</script>\n";}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(88).": ".h($_GET["ns"]),lang(89),true);page_footer("ns");exit;}}function
  1355. select($I,$i=null,$Se=array()){global$w;$Ud=array();$v=array();$f=array();$Sa=array();$uh=array();$J=array();odd('');for($r=0;$K=$I->fetch_row();$r++){if(!$r){echo"<table cellspacing='0' class='nowrap'>\n","<thead><tr>";for($Ad=0;$Ad<count($K);$Ad++){$n=$I->fetch_field();$C=$n->name;$Re=$n->orgtable;$Qe=$n->orgname;$J[$n->table]=$Re;if($Se&&$w=="sql")$Ud[$Ad]=($C=="table"?"table=":($C=="possible_keys"?"indexes=":null));elseif($Re!=""){if(!isset($v[$Re])){$v[$Re]=array();foreach(indexes($Re,$i)as$u){if($u["type"]=="PRIMARY"){$v[$Re]=array_flip($u["columns"]);break;}}$f[$Re]=$v[$Re];}if(isset($f[$Re][$Qe])){unset($f[$Re][$Qe]);$v[$Re][$Qe]=$Ad;$Ud[$Ad]=$Re;}}if($n->charsetnr==63)$Sa[$Ad]=true;$uh[$Ad]=$n->type;echo"<th".($Re!=""||$n->name!=$Qe?" title='".h(($Re!=""?"$Re.":"").$Qe)."'":"").">".h($C).($Se?doc_link(array('sql'=>"explain-output.html#explain_".strtolower($C))):"");}echo"</thead>\n";}echo"<tr".odd().">";foreach($K
  1356. as$x=>$X){if($X===null)$X="<i>NULL</i>";elseif($Sa[$x]&&!is_utf8($X))$X="<i>".lang(34,strlen($X))."</i>";elseif(!strlen($X))$X="&nbsp;";else{$X=h($X);if($uh[$x]==254)$X="<code>$X</code>";}if(isset($Ud[$x])&&!$f[$Ud[$x]]){if($Se&&$w=="sql"){$Q=$K[array_search("table=",$Ud)];$_=$Ud[$x].urlencode($Se[$Q]!=""?$Se[$Q]:$Q);}else{$_="edit=".urlencode($Ud[$x]);foreach($v[$Ud[$x]]as$hb=>$Ad)$_.="&where".urlencode("[".bracket_escape($hb)."]")."=".urlencode($K[$Ad]);}$X="<a href='".h(ME.$_)."'>$X</a>";}echo"<td>$X";}}echo($r?"</table>":"<p class='message'>".lang(90))."\n";return$J;}function
  1357. referencable_primary($mg){$J=array();foreach(table_status('',true)as$Kg=>$Q){if($Kg!=$mg&&fk_support($Q)){foreach(fields($Kg)as$n){if($n["primary"]){if($J[$Kg]){unset($J[$Kg]);break;}$J[$Kg]=$n;}}}}return$J;}function
  1358. textarea($C,$Y,$L=10,$kb=80){global$w;echo"<textarea name='$C' rows='$L' cols='$kb' class='sqlarea jush-$w' spellcheck='false' wrap='off'>";if(is_array($Y)){foreach($Y
  1359. as$X)echo
  1360. h($X[0])."\n\n\n";}else
  1361. echo
  1362. h($Y);echo"</textarea>";}function
  1363. edit_type($x,$n,$jb,$Mc=array()){global$Cg,$uh,$Ah,$Ge;$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($uh[$U])&&!isset($Mc[$U]))array_unshift($Cg,$U);if($Mc)$Cg[lang(91)]=$Mc;echo
  1364. optionlist($Cg,$U),'</select>
  1365. <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(92).')'.optionlist($jb,$n["collation"]).'</select>',($Ah?"<select name='$x"."[unsigned]'".(!$U||preg_match('~((^|[^o])int|float|double|decimal)$~',$U)?"":" class='hidden'").'><option>'.optionlist($Ah,$n["unsigned"]).'</select>':''),(isset($n['on_update'])?"<select name='$x"."[on_update]'".($U=="timestamp"?"":" class='hidden'").'>'.optionlist(array(""=>"(".lang(93).")","CURRENT_TIMESTAMP"),$n["on_update"]).'</select>':''),($Mc?"<select name='$x"."[on_delete]'".(preg_match("~`~",$U)?"":" class='hidden'")."><option value=''>(".lang(94).")".optionlist(explode("|",$Ge),$n["on_delete"])."</select> ":" ");}function
  1366. process_length($y){global$mc;return(preg_match("~^\\s*\\(?\\s*$mc(?:\\s*,\\s*$mc)*+\\s*\\)?\\s*\$~",$y)&&preg_match_all("~$mc~",$y,$Zd)?"(".implode(",",$Zd[0]).")":preg_replace('~^[0-9].*~','(\0)',preg_replace('~[^-0-9,+()[\]]~','',$y)));}function
  1367. process_type($n,$ib="COLLATE"){global$Ah;return" $n[type]".process_length($n["length"]).(preg_match('~(^|[^o])int|float|double|decimal~',$n["type"])&&in_array($n["unsigned"],$Ah)?" $n[unsigned]":"").(preg_match('~char|text|enum|set~',$n["type"])&&$n["collation"]?" $ib ".q($n["collation"]):"");}function
  1368. process_field($n,$sh){global$w;$Jb=$n["default"];return
  1369. array(idf_escape(trim($n["field"])),process_type($sh),($n["null"]?" NULL":" NOT NULL"),(isset($Jb)?" DEFAULT ".((preg_match('~time~',$n["type"])&&preg_match('~^CURRENT_TIMESTAMP$~i',$Jb))||($n["type"]=="bit"&&preg_match("~^([0-9]+|b'[0-1]+')\$~",$Jb))||($w=="pgsql"&&preg_match("~^[a-z]+\\(('[^']*')+\\)\$~",$Jb))?$Jb:q($Jb)):""),($n["type"]=="timestamp"&&$n["on_update"]?" ON UPDATE $n[on_update]":""),(support("comment")&&$n["comment"]!=""?" COMMENT ".q($n["comment"]):""),($n["auto_increment"]?auto_increment():null),);}function
  1370. 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
  1371. edit_fields($o,$jb,$U="TABLE",$Mc=array(),$ob=false){global$h,$sd;echo'<thead><tr class="wrap">
  1372. ';if($U=="PROCEDURE"){echo'<td>&nbsp;';}echo'<th>',($U=="TABLE"?lang(95):lang(96)),'<td>',lang(97),'<textarea id="enum-edit" rows="4" cols="12" wrap="off" style="display: none;" onblur="editingLengthBlur(this);"></textarea>
  1373. <td>',lang(98),'<td>',lang(99);if($U=="TABLE"){echo'<td>NULL
  1374. <td><input type="radio" name="auto_increment_col" value=""><acronym title="',lang(47),'">AI</acronym>',doc_link(array('sql'=>"example-auto-increment.html",'sqlite'=>"autoinc.html",'pgsql'=>"datatype.html#DATATYPE-SERIAL",'mssql'=>"ms186775.aspx",)),'<td>',lang(100),(support("comment")?"<td".($ob?"":" class='hidden'").">".lang(101):"");}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.0.3' alt='+' title='".lang(102)."'>",'<script type="text/javascript">row_count = ',count($o),';</script>
  1375. </thead>
  1376. <tbody onkeydown="return editingKeydown(event);">
  1377. ';foreach($o
  1378. as$r=>$n){$r++;$Te=$n[($_POST?"orig":"field")];$Rb=(isset($_POST["add"][$r-1])||(isset($n["field"])&&!$_POST["drop_col"][$r]))&&(support("drop_col")||$Te=="");echo'<tr',($Rb?"":" style='display: none;'"),'>
  1379. ',($U=="PROCEDURE"?"<td>".html_select("fields[$r][inout]",explode("|",$sd),$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($Te),'">
  1380. ';edit_type("fields[$r]",$n,$jb,$Mc);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
  1381. echo
  1382. 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;">
  1383. ',(support("comment")?"<td".($ob?"":" 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.0.3' alt='+' title='".lang(102)."' 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.0.3' alt='^' title='".lang(103)."'>&nbsp;"."<input type='image' class='icon' name='down[$r]' src='".h(preg_replace("~\\?.*~","",ME))."?file=down.gif&amp;version=4.0.3' alt='v' title='".lang(104)."'>&nbsp;":""),($Te==""||support("drop_col")?"<input type='image' class='icon' name='drop_col[$r]' src='".h(preg_replace("~\\?.*~","",ME))."?file=cross.gif&amp;version=4.0.3' alt='x' title='".lang(105)."' onclick=\"return !editingRemoveRow(this, 'fields\$1[field]');\">":""),"\n";}}function
  1384. process_fields(&$o){ksort($o);$D=0;if($_POST["up"]){$Ld=0;foreach($o
  1385. as$x=>$n){if(key($_POST["up"])==$x){unset($o[$x]);array_splice($o,$Ld,0,array($n));break;}if(isset($n["field"]))$Ld=$D;$D++;}}elseif($_POST["down"]){$Oc=false;foreach($o
  1386. as$x=>$n){if(isset($n["field"])&&$Oc){unset($o[key($_POST["down"])]);array_splice($o,$D,0,array($Oc));break;}if(key($_POST["down"])==$x)$Oc=$n;$D++;}}elseif($_POST["add"]){$o=array_values($o);array_splice($o,key($_POST["add"]),0,array(array()));}elseif(!$_POST["drop_col"])return
  1387. false;return
  1388. true;}function
  1389. 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
  1390. grant($Uc,$_f,$f,$Fe){if(!$_f)return
  1391. true;if($_f==array("ALL PRIVILEGES","GRANT OPTION"))return($Uc=="GRANT"?queries("$Uc ALL PRIVILEGES$Fe WITH GRANT OPTION"):queries("$Uc ALL PRIVILEGES$Fe")&&queries("$Uc GRANT OPTION$Fe"));return
  1392. queries("$Uc ".preg_replace('~(GRANT OPTION)\\([^)]*\\)~','\\1',implode("$f, ",$_f).$f).$Fe);}function
  1393. drop_create($Vb,$yb,$Wb,$Wg,$Yb,$A,$ke,$ie,$je,$Ce,$ve){if($_POST["drop"])query_redirect($Vb,$A,$ke);elseif($Ce=="")query_redirect($yb,$A,$je);elseif($Ce!=$ve){$_b=queries($yb);queries_redirect($A,$ie,$_b&&queries($Vb));if($_b)queries($Wb);}else
  1394. queries_redirect($A,$ie,queries($Wg)&&queries($Yb)&&queries($Vb)&&queries($yb));}function
  1395. create_trigger($Fe,$K){global$w;$bh=" $K[Timing] $K[Event]";return"CREATE TRIGGER ".idf_escape($K["Trigger"]).($w=="mssql"?$Fe.$bh:$bh.$Fe).rtrim(" $K[Type]\n$K[Statement]",";").";";}function
  1396. create_routine($ag,$K){global$sd;$O=array();$o=(array)$K["fields"];ksort($o);foreach($o
  1397. as$n){if($n["field"]!="")$O[]=(preg_match("~^($sd)\$~",$n["inout"])?"$n[inout] ":"").idf_escape($n["field"]).process_type($n,"CHARACTER SET");}return"CREATE $ag ".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
  1398. remove_definer($H){return
  1399. preg_replace('~^([A-Z =]+) DEFINER=`'.preg_replace('~@(.*)~','`@`(%|\\1)',logged_user()).'`~','\\1',$H);}function
  1400. format_foreign_key($p){global$Ge;return" FOREIGN KEY (".implode(", ",array_map('idf_escape',$p["source"])).") REFERENCES ".table($p["table"])." (".implode(", ",array_map('idf_escape',$p["target"])).")".(preg_match("~^($Ge)\$~",$p["on_delete"])?" ON DELETE $p[on_delete]":"").(preg_match("~^($Ge)\$~",$p["on_update"])?" ON UPDATE $p[on_update]":"");}function
  1401. tar_file($Gc,$gh){$J=pack("a100a8a8a8a12a12",$Gc,644,0,0,decoct($gh->size),decoct(time()));$bb=8*32;for($r=0;$r<strlen($J);$r++)$bb+=ord($J[$r]);$J.=sprintf("%06o",$bb)."\0 ";echo$J,str_repeat("\0",512-strlen($J));$gh->send();echo
  1402. str_repeat("\0",511-($gh->size+511)%512);}function
  1403. ini_bytes($rd){$X=ini_get($rd);switch(strtolower(substr($X,-1))){case'g':$X*=1024;case'm':$X*=1024;case'k':$X*=1024;}return$X;}function
  1404. doc_link($kf){global$w,$h;$Dh=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($kf[$w]?"<a href='$Dh[$w]$kf[$w]' target='_blank' rel='noreferrer'><sup>?</sup></a>":"");}$Ge="RESTRICT|NO ACTION|CASCADE|SET NULL|SET DEFAULT";class
  1405. TmpFile{var$handler;var$size;function
  1406. TmpFile(){$this->handler=tmpfile();}function
  1407. write($tb){$this->size+=strlen($tb);fwrite($this->handler,$tb);}function
  1408. send(){fseek($this->handler,0);fpassthru($this->handler);fclose($this->handler);}}$mc="'(?:''|[^'\\\\]|\\\\.)*+'";$sd="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(106):lang(107)).": ".h($a),$m);$b->selectLinks($R);$nb=$R["Comment"];if($nb!="")echo"<p>".lang(101).": ".h($nb)."\n";if($o){echo"<table cellspacing='0'>\n","<thead><tr><th>".lang(108)."<td>".lang(97).(support("comment")?"<td>".lang(101):"")."</thead>\n";foreach($o
  1409. 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(47)."</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(109)."</h3>\n";$v=indexes($a);if($v){echo"<table cellspacing='0'>\n";foreach($v
  1410. as$C=>$u){ksort($u["columns"]);$xf=array();foreach($u["columns"]as$x=>$X)$xf[]="<i>".h($X)."</i>".($u["lengths"][$x]?"(".$u["lengths"][$x].")":"").($u["descs"][$x]?" DESC":"");echo"<tr title='".h($C)."'><th>$u[type]<td>".implode(", ",$xf)."\n";}echo"</table>\n";}echo'<p class="links"><a href="'.h(ME).'indexes='.urlencode($a).'">'.lang(110)."</a>\n";}if(fk_support($R)){echo"<h3 id='foreign-keys'>".lang(91)."</h3>\n";$Mc=foreign_keys($a);if($Mc){echo"<table cellspacing='0'>\n","<thead><tr><th>".lang(111)."<td>".lang(112)."<td>".lang(94)."<td>".lang(93)."<td>&nbsp;</thead>\n";foreach($Mc
  1411. 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(113).'</a>';}echo"</table>\n";}echo'<p class="links"><a href="'.h(ME).'foreign='.urlencode($a).'">'.lang(114)."</a>\n";}}if(support(is_view($R)?"view_trigger":"trigger")){echo"<h3 id='triggers'>".lang(115)."</h3>\n";$rh=triggers($a);if($rh){echo"<table cellspacing='0'>\n";foreach($rh
  1412. as$x=>$X)echo"<tr valign='top'><td>$X[0]<td>$X[1]<th>".h($x)."<td><a href='".h(ME.'trigger='.urlencode($a).'&name='.urlencode($x))."'>".lang(113)."</a>\n";echo"</table>\n";}echo'<p class="links"><a href="'.h(ME).'trigger='.urlencode($a).'">'.lang(116)."</a>\n";}}elseif(isset($_GET["schema"])){page_header(lang(53),"",array(),h(DB.($_GET["ns"]?".$_GET[ns]":"")));$Mg=array();$Ng=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,$Zd,PREG_SET_ORDER);foreach($Zd
  1413. as$r=>$B){$Mg[$B[1]]=array($B[2],$B[3]);$Ng[]="\n\t'".js_escape($B[1])."': [ $B[2], $B[3] ]";}$ih=0;$Pa=-1;$gg=array();$Of=array();$Pd=array();foreach(table_status('',true)as$Q=>$R){if(is_view($R))continue;$pf=0;$gg[$Q]["fields"]=array();foreach(fields($Q)as$C=>$n){$pf+=1.25;$n["pos"]=$pf;$gg[$Q]["fields"][$C]=$n;}$gg[$Q]["pos"]=($Mg[$Q]?$Mg[$Q]:array($ih,0));foreach($b->foreignKeys($Q)as$X){if(!$X["db"]){$Nd=$Pa;if($Mg[$Q][1]||$Mg[$X["table"]][1])$Nd=min(floatval($Mg[$Q][1]),floatval($Mg[$X["table"]][1]))-1;else$Pa-=.1;while($Pd[(string)$Nd])$Nd-=.0001;$gg[$Q]["references"][$X["table"]][(string)$Nd]=array($X["source"],$X["target"]);$Of[$X["table"]][$Q][(string)$Nd]=$X["target"];$Pd[(string)$Nd]=true;}}$ih=max($ih,$gg[$Q]["pos"][0]+2.5+$pf);}echo'<div id="schema" style="height: ',$ih,'em;" onselectstart="return false;">
  1414. <script type="text/javascript">
  1415. var tablePos = {',implode(",",$Ng)."\n",'};
  1416. var em = document.getElementById(\'schema\').offsetHeight / ',$ih,';
  1417. document.onmousemove = schemaMousemove;
  1418. document.onmouseup = function (ev) {
  1419. schemaMouseup(ev, \'',js_escape(DB),'\');
  1420. };
  1421. </script>
  1422. ';foreach($gg
  1423. 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$Tg=>$Pf){foreach($Pf
  1424. as$Nd=>$Lf){$Od=$Nd-$Mg[$C][1];$r=0;foreach($Lf[0]as$vg)echo"\n<div class='references' title='".h($Tg)."' id='refs$Nd-".($r++)."' style='left: $Od"."em; top: ".$Q["fields"][$vg]["pos"]."em; padding-top: .5em;'><div style='border-top: 1px solid Gray; width: ".(-$Od)."em;'></div></div>";}}foreach((array)$Of[$C]as$Tg=>$Pf){foreach($Pf
  1425. as$Nd=>$f){$Od=$Nd-$Mg[$C][1];$r=0;foreach($f
  1426. as$Sg)echo"\n<div class='references' title='".h($Tg)."' id='refd$Nd-".($r++)."' style='left: $Od"."em; top: ".$Q["fields"][$Sg]["pos"]."em; height: 1.25em; background: url(".h(preg_replace("~\\?.*~","",ME))."?file=arrow.gif) no-repeat right center;&amp;version=4.0.3'><div style='height: .5em; border-bottom: 1px solid Gray; width: ".(-$Od)."em;'></div></div>";}}echo"\n</div>\n";}foreach($gg
  1427. as$C=>$Q){foreach((array)$Q["references"]as$Tg=>$Pf){foreach($Pf
  1428. as$Nd=>$Lf){$oe=$ih;$de=-10;foreach($Lf[0]as$x=>$vg){$qf=$Q["pos"][0]+$Q["fields"][$vg]["pos"];$rf=$gg[$Tg]["pos"][0]+$gg[$Tg]["fields"][$Lf[1][$x]]["pos"];$oe=min($oe,$qf,$rf);$de=max($de,$qf,$rf);}echo"<div class='references' id='refl$Nd' style='left: $Nd"."em; top: $oe"."em; padding: .5em 0;'><div style='border-right: 1px solid Gray; margin-top: 1px; height: ".($de-$oe)."em;'></div></div>\n";}}}echo'</div>
  1429. <p class="links"><a href="',h(ME."schema=".urlencode($ea)),'" id="schema-link">',lang(117),'</a>
  1430. ';}elseif(isset($_GET["dump"])){$a=$_GET["dump"];if($_POST&&!$m){$wb="";foreach(array("output","format","db_style","routines","events","table_style","auto_increment","triggers","data_style")as$x)$wb.="&$x=".urlencode($_POST[$x]);cookie("adminer_export",substr($wb,1));$S=array_flip((array)$_POST["tables"])+array_flip((array)$_POST["data"]);$zc=dump_headers((count($S)==1?key($S):DB),(DB==""||count($S)>1));$xd=preg_match('~sql~',$_POST["format"]);if($xd)echo"-- Adminer $ia ".$Ub[DRIVER]." dump
  1431.  
  1432. ".($w!="sql"?"":"SET NAMES utf8;
  1433. ".($_POST["data_style"]?"SET foreign_key_checks = 0;
  1434. SET time_zone = ".q(substr(preg_replace('~^[^-]~','+\0',$h->result("SELECT TIMEDIFF(NOW(), UTC_TIMESTAMP)")),0,6)).";
  1435. SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO';
  1436. ":"")."
  1437. ");$Dg=$_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
  1438. as$k){$b->dumpDatabase($k);if($h->select_db($k)){if($xd&&preg_match('~CREATE~',$Dg)&&($yb=$h->result("SHOW CREATE DATABASE ".idf_escape($k),1))){if($Dg=="DROP+CREATE")echo"DROP DATABASE IF EXISTS ".idf_escape($k).";\n";echo"$yb;\n";}if($xd){if($Dg)echo
  1439. use_sql($k).";\n\n";$Ye="";if($_POST["routines"]){foreach(array("FUNCTION","PROCEDURE")as$ag){foreach(get_rows("SHOW $ag STATUS WHERE Db = ".q($k),null,"-- ")as$K)$Ye.=($Dg!='DROP+CREATE'?"DROP $ag IF EXISTS ".idf_escape($K["Name"]).";;\n":"").remove_definer($h->result("SHOW CREATE $ag ".idf_escape($K["Name"]),2)).";;\n\n";}}if($_POST["events"]){foreach(get_rows("SHOW EVENTS",null,"-- ")as$K)$Ye.=($Dg!='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($Ye)echo"DELIMITER ;;\n\n$Ye"."DELIMITER ;\n\n";}if($_POST["table_style"]||$_POST["data_style"]){$Ph=array();foreach(table_status('',true)as$C=>$R){$Q=(DB==""||in_array($C,(array)$_POST["tables"]));$Cb=(DB==""||in_array($C,(array)$_POST["data"]));if($Q||$Cb){if($zc=="tar"){$gh=new
  1440. TmpFile;ob_start(array($gh,'write'),1e5);}$b->dumpTable($C,($Q?$_POST["table_style"]:""),(is_view($R)?2:0));if(is_view($R))$Ph[]=$C;elseif($Cb){$o=fields($C);$b->dumpData($C,$_POST["data_style"],"SELECT *".convert_fields($o,$o)." FROM ".table($C));}if($xd&&$_POST["triggers"]&&$Q&&($rh=trigger_sql($C,$_POST["table_style"])))echo"\nDELIMITER ;;\n$rh\nDELIMITER ;\n";if($zc=="tar"){ob_end_flush();tar_file((DB!=""?"":"$k/")."$C.csv",$gh);}elseif($xd)echo"\n";}}foreach($Ph
  1441. as$Oh)$b->dumpTable($Oh,$_POST["table_style"],1);if($zc=="tar")echo
  1442. pack("x512");}}}if($xd)echo"-- ".$h->result("SELECT NOW()")."\n";exit;}page_header(lang(118),$m,($_GET["export"]!=""?array("table"=>$_GET["export"]):array()),h(DB));echo'
  1443. <form action="" method="post">
  1444. <table cellspacing="0">
  1445. ';$Gb=array('','USE','DROP+CREATE','CREATE');$Og=array('','DROP+CREATE','CREATE');$Db=array('','TRUNCATE+INSERT','INSERT');if($w=="sql")$Db[]='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(119)."<td>".html_select("output",$b->dumpOutput(),$K["output"],0)."\n";echo"<tr><th>".lang(120)."<td>".html_select("format",$b->dumpFormat(),$K["format"],0)."\n";echo($w=="sqlite"?"":"<tr><th>".lang(25)."<td>".html_select('db_style',$Gb,$K["db_style"]).(support("routine")?checkbox("routines",1,$K["routines"],lang(121)):"").(support("event")?checkbox("events",1,$K["events"],lang(122)):"")),"<tr><th>".lang(84)."<td>".html_select('table_style',$Og,$K["table_style"]).checkbox("auto_increment",1,$K["auto_increment"],lang(47)).(support("trigger")?checkbox("triggers",1,$K["triggers"],lang(115)):""),"<tr><th>".lang(123)."<td>".html_select('data_style',$Db,$K["data_style"]),'</table>
  1446. <p><input type="submit" value="',lang(118),'">
  1447. <input type="hidden" name="token" value="',$T,'">
  1448.  
  1449. <table cellspacing="0">
  1450. ';$uf=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(84)."</label>","<th style='text-align: right;'><label class='block'>".lang(123)."<input type='checkbox' id='check-data'$ab onclick='formCheck(this, /^data\\[/);'></label>","</thead>\n";$Ph="";$Pg=tables_list();foreach($Pg
  1451. as$C=>$U){$tf=preg_replace('~_.*~','',$C);$ab=($a==""||$a==(substr($a,-1)=="%"?"$tf%":$C));$xf="<tr><td>".checkbox("tables[]",$C,$ab,$C,"checkboxClick(event, this); formUncheck('check-tables');","block");if($U!==null&&!preg_match('~table~i',$U))$Ph.="$xf\n";else
  1452. echo"$xf<td align='right'><label class='block'><span id='Rows-".h($C)."'></span>".checkbox("data[]",$C,$ab,"","checkboxClick(event, this); formUncheck('check-data');")."</label>\n";$uf[$tf]++;}echo$Ph;if($Pg)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(25)."</label></thead>\n";$j=$b->databases();if($j){foreach($j
  1453. as$k){if(!information_schema($k)){$tf=preg_replace('~_.*~','',$k);echo"<tr><td>".checkbox("databases[]",$k,$a==""||$a=="$tf%",$k,"formUncheck('check-databases');","block")."\n";$uf[$tf]++;}}}else
  1454. echo"<tr><td><textarea name='databases' rows='10' cols='20'></textarea>";}echo'</table>
  1455. </form>
  1456. ';$Ic=true;foreach($uf
  1457. as$x=>$X){if($x!=""&&$X>1){echo($Ic?"<p>":" ")."<a href='".h(ME)."dump=".urlencode("$x%")."'>".h($x)."</a>";$Ic=false;}}}elseif(isset($_GET["privileges"])){page_header(lang(54));$I=$h->query("SELECT User, Host FROM mysql.".(DB==""?"user":"db WHERE ".q(DB)." LIKE Db")." ORDER BY Host, User");$Uc=$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",($Uc?"":"<input type='hidden' name='grant' value=''>\n"),"<table cellspacing='0'>\n","<thead><tr><th>".lang(23)."<th>".lang(22)."<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(33)."</a>\n";if(!$Uc||DB!="")echo"<tr".odd()."><td><input name='user' autocapitalize='off'><td><input name='host' value='localhost' autocapitalize='off'><td><input type='submit' value='".lang(33)."'>\n";echo"</table>\n","</form>\n",'<p class="links"><a href="'.h(ME).'user=">'.lang(124)."</a>";}elseif(isset($_GET["sql"])){if(!$m&&$_POST["export"]){dump_headers("sql");$b->dumpTable("","");$b->dumpData("","table",$_POST["query"]);exit;}restart_session();$ed=&get_session("queries");$dd=&$ed[DB];if(!$m&&$_POST["clear"]){$dd=array();redirect(remove_from_uri("history"));}page_header((isset($_GET["import"])?lang(55):lang(46)),$m);if(!$m&&$_POST){$Qc=false;if(!isset($_GET["import"]))$H=$_POST["query"];elseif($_POST["webfile"]){$Qc=@fopen((file_exists("adminer.sql")?"adminer.sql":"compress.zlib://adminer.sql.gz"),"rb");$H=($Qc?fread($Qc,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){$Df=$H.(preg_match("~;[ \t\r\n]*\$~",$H)?"":";");if(!$dd||reset(end($dd))!=$Df){restart_session();$dd[]=array($Df,time());set_session("queries",$ed);stop_session();}}$wg="(?:\\s|/\\*.*\\*/|(?:#|-- )[^\n]*\n|--\r?\n)";$Lb=";";$D=0;$ic=true;$i=connect();if(is_object($i)&&DB!="")$i->select_db(DB);$mb=0;$oc=array();$Td=0;$df='[\'"'.($w=="sql"?'`#':($w=="sqlite"?'`[':($w=="mssql"?'[':''))).']|/\\*|-- |$'.($w=="pgsql"?'|\\$[^$]*\\$':'');$jh=microtime(true);parse_str($_COOKIE["adminer_export"],$wa);$ac=$b->dumpFormat();unset($ac["sql"]);while($H!=""){if(!$D&&preg_match("~^$wg*DELIMITER\\s+(\\S+)~i",$H,$B)){$Lb=$B[1];$H=substr($H,strlen($B[0]));}else{preg_match('('.preg_quote($Lb)."\\s*|$df)",$H,$B,PREG_OFFSET_CAPTURE,$D);list($Oc,$pf)=$B[0];if(!$Oc&&$Qc&&!feof($Qc))$H.=fread($Qc,1e5);else{if(!$Oc&&rtrim($H)=="")break;$D=$pf+strlen($Oc);if($Oc&&rtrim($Oc)!=$Lb){while(preg_match('('.($Oc=='/*'?'\\*/':($Oc=='['?']':(preg_match('~^-- |^#~',$Oc)?"\n":preg_quote($Oc)."|\\\\."))).'|$)s',$H,$B,PREG_OFFSET_CAPTURE,$D)){$eg=$B[0][0];if(!$eg&&$Qc&&!feof($Qc))$H.=fread($Qc,1e5);else{$D=$B[0][1]+strlen($eg);if($eg[0]!="\\")break;}}}else{$ic=false;$Df=substr($H,0,$pf);$mb++;$xf="<pre id='sql-$mb'><code class='jush-$w'>".shorten_utf8(trim($Df),1000)."</code></pre>\n";if(!$_POST["only_errors"]){echo$xf;ob_flush();flush();}$zg=microtime(true);if($h->multi_query($Df)&&is_object($i)&&preg_match("~^$wg*USE\\b~isU",$Df))$i->query($Df);do{$I=$h->store_result();$jc=microtime(true);$Zg=" <span class='time'>(".format_time($zg,$jc).")</span>".(strlen($Df)<1000?" <a href='".h(ME)."sql=".urlencode(trim($Df))."'>".lang(33)."</a>":"");if($h->error){echo($_POST["only_errors"]?$xf:""),"<p class='error'>".lang(125).($h->errno?" ($h->errno)":"").": ".error()."\n";$oc[]=" <a href='#sql-$mb'>$mb</a>";if($_POST["error_stops"])break
  1458. 2;}elseif(is_object($I)){$Se=select($I,$i);if(!$_POST["only_errors"]){echo"<form action='' method='post'>\n","<p>".($I->num_rows?lang(126,$I->num_rows):"").$Zg;$s="export-$mb";$yc=", <a href='#$s' onclick=\"return !toggle('$s');\">".lang(118)."</a><span id='$s' class='hidden'>: ".html_select("output",$b->dumpOutput(),$wa["output"])." ".html_select("format",$ac,$wa["format"])."<input type='hidden' name='query' value='".h($Df)."'>"." <input type='submit' name='export' value='".lang(118)."'><input type='hidden' name='token' value='$T'></span>\n";if($i&&preg_match("~^($wg|\\()*SELECT\\b~isU",$Df)&&($xc=explain($i,$Df))){$s="explain-$mb";echo", <a href='#$s' onclick=\"return !toggle('$s');\">EXPLAIN</a>$yc","<div id='$s' class='hidden'>\n";select($xc,$i,$Se);echo"</div>\n";}else
  1459. echo$yc;echo"</form>\n";}}else{if(preg_match("~^$wg*(CREATE|DROP|ALTER)$wg+(DATABASE|SCHEMA)\\b~isU",$Df)){restart_session();set_session("dbs",null);stop_session();}if(!$_POST["only_errors"])echo"<p class='message' title='".h($h->info)."'>".lang(127,$h->affected_rows)."$Zg\n";}$zg=$jc;}while($h->next_result());$Td+=substr_count($Df.$Oc,"\n");$H=substr($H,$D);$D=0;}}}}if($ic)echo"<p class='message'>".lang(128)."\n";elseif($_POST["only_errors"]){echo"<p class='message'>".lang(129,$mb-count($oc))," <span class='time'>(".format_time($jh,microtime(true)).")</span>\n";}elseif($oc&&$mb>1)echo"<p class='error'>".lang(125).": ".implode("",$oc)."\n";}else
  1460. echo"<p class='error'>".upload_error($H)."\n";}echo'
  1461. <form action="" method="post" enctype="multipart/form-data" id="form">
  1462. ';$uc="<input type='submit' value='".lang(130)."' title='Ctrl+Enter'>";if(!isset($_GET["import"])){$Df=$_GET["sql"];if($_POST)$Df=$_POST["query"];elseif($_GET["history"]=="all")$Df=$dd;elseif($_GET["history"]!="")$Df=$dd[$_GET["history"]][0];echo"<p>";textarea("query",$Df,20);echo($_POST?"":"<script type='text/javascript'>focus(document.getElementsByTagName('textarea')[0]);</script>\n"),"<p>$uc\n";}else{echo"<fieldset><legend>".lang(131)."</legend><div>",(ini_bool("file_uploads")?'<input type="file" name="sql_file[]" multiple> (&lt; '.ini_get("upload_max_filesize").'B)':lang(132)),"\n$uc","</div></fieldset>\n","<fieldset><legend>".lang(133)."</legend><div>",lang(134,"<code>adminer.sql".(extension_loaded("zlib")?"[.gz]":"")."</code>"),' <input type="submit" name="webfile" value="'.lang(135).'">',"</div></fieldset>\n","<p>";}echo
  1463. checkbox("error_stops",1,($_POST?$_POST["error_stops"]:isset($_GET["import"])),lang(136))."\n",checkbox("only_errors",1,($_POST?$_POST["only_errors"]:isset($_GET["import"])),lang(137))."\n","<input type='hidden' name='token' value='$T'>\n";if(!isset($_GET["import"])&&$dd){print_fieldset("history",lang(138),$_GET["history"]!="");for($X=end($dd);$X;$X=prev($dd)){$x=key($dd);list($Df,$Zg)=$X;echo'<a href="'.h(ME."sql=&history=$x").'">'.lang(33)."</a> <span class='time' title='".@date('Y-m-d',$Zg)."'>".@date("H:i:s",$Zg)."</span> <code class='jush-$w'>".shorten_utf8(ltrim(str_replace("\n"," ",str_replace("\r","",preg_replace('~^(#|-- ).*~m','',$Df)))),80,"</code>")."<br>\n";}echo"<input type='submit' name='clear' value='".lang(139)."'>\n","<a href='".h(ME."sql=&history=all")."'>".lang(140)."</a>\n","</div></fieldset>\n";}echo'</form>
  1464. ';}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));$Bh=(isset($_GET["select"])?$_POST["edit"]:$Z);foreach($o
  1465. as$C=>$n){if(!isset($n["privileges"][$Bh?"update":"insert"])||$b->fieldName($n)=="")unset($o[$C]);}if($_POST&&!$m&&!isset($_GET["select"])){$A=$_POST["referer"];if($_POST["insert"])$A=($Bh?null:$_SERVER["REQUEST_URI"]);elseif(!preg_match('~^.+&select=.+$~',$A))$A=ME."select=".urlencode($a);$v=indexes($a);$xh=unique_array($_GET["where"],$v);$Gf="\nWHERE $Z";if(isset($_POST["delete"]))queries_redirect($A,lang(141),$l->delete($a,$Gf,!$xh));else{$O=array();foreach($o
  1466. as$C=>$n){$X=process_input($n);if($X!==false&&$X!==null)$O[idf_escape($C)]=$X;}if($Bh){if(!$O)redirect($A);queries_redirect($A,lang(142),$l->update($a,$O,$Gf,!$xh));if(is_ajax()){page_headers();page_messages($m);exit;}}else{$I=$l->insert($a,$O);$Md=($I?last_id():0);queries_redirect($A,lang(143,($Md?" $Md":"")),$I);}}}$Kg=$b->tableName(table_status1($a,true));page_header(($Bh?lang(33):lang(144)),$m,array("select"=>array($a,$Kg)),$Kg);$K=null;if($_POST["save"])$K=(array)$_POST["fields"];elseif($Z){$M=array();foreach($o
  1467. 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
  1468. as$x=>$X){if(!$Z)$K[$x]=null;$o[$x]=array("field"=>$x,"null"=>($x!=$l->primary),"auto_increment"=>($x==$l->primary));}}}if($K===false)echo"<p class='error'>".lang(90)."\n";echo'
  1469. <div id="message"></div>
  1470.  
  1471. <form action="" method="post" enctype="multipart/form-data" id="form">
  1472. ';if(!$o)echo"<p class='error'>".lang(145)."\n";else{echo"<table cellspacing='0' onkeydown='return editingKeydown(event);'>\n";foreach($o
  1473. as$C=>$n){echo"<tr><th>".$b->fieldName($n);$Jb=$_GET["set"][bracket_escape($C)];if($Jb===null){$Jb=$n["default"];if($n["type"]=="bit"&&preg_match("~^b'([01]*)'\$~",$Jb,$Qf))$Jb=$Qf[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]):(!$Bh&&$n["auto_increment"]?"":(isset($_GET["select"])?false:$Jb)));if(!$_POST["save"]&&is_string($Y))$Y=$b->editVal($Y,$n);$q=($_POST["save"]?(string)$_POST["function"][$C]:($Bh&&$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'>".html_select("field_funs[]",$b->editFunctions(array("null"=>isset($_GET["select"]))))."<td><input name='field_vals[]'>"."\n";echo"</table>\n";}echo'<p>
  1474. ';if($o){echo"<input type='submit' value='".lang(146)."'>\n";if(!isset($_GET["select"]))echo"<input type='submit' name='insert' value='".($Bh?lang(147)."' onclick='return !ajaxForm(this.form, \"".lang(148).'...", this)':lang(149))."' title='Ctrl+Shift+Enter'>\n";}echo($Bh?"<input type='submit' name='delete' value='".lang(150)."'".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"]),'">
  1475. <input type="hidden" name="save" value="1">
  1476. <input type="hidden" name="token" value="',$T,'">
  1477. </form>
  1478. ';}elseif(isset($_GET["create"])){$a=$_GET["create"];$ef=array();foreach(array('HASH','LINEAR HASH','KEY','LINEAR KEY','RANGE','LIST')as$x)$ef[$x]=$x;$Nf=referencable_primary($a);$Mc=array();foreach($Nf
  1479. as$Kg=>$n)$Mc[str_replace("`","``",$Kg)."`".str_replace("`","``",$n["field"])]=$Kg;$Ve=array();$R=array();if($a!=""){$Ve=fields($a);$R=table_status($a);if(!$R)$m=lang(7);}$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(151),drop_tables(array($a)));else{$o=array();$Ca=array();$Eh=false;$Kc=array();ksort($K["fields"]);$Ue=reset($Ve);$_a=" FIRST";foreach($K["fields"]as$x=>$n){$p=$Mc[$n["type"]];$sh=($p!==null?$Nf[$p]:$n);if($n["field"]!=""){if(!$n["has_default"])$n["default"]=null;if($x==$K["auto_increment_col"])$n["auto_increment"]=true;$Bf=process_field($n,$sh);$Ca[]=array($n["orig"],$Bf,$_a);if($Bf!=process_field($Ue,$Ue)){$o[]=array($n["orig"],$Bf,$_a);if($n["orig"]!=""||$_a)$Eh=true;}if($p!==null)$Kc[idf_escape($n["field"])]=($a!=""&&$w!="sqlite"?"ADD":" ").format_foreign_key(array('table'=>$Mc[$n["type"]],'source'=>array($n["field"]),'target'=>array($sh["field"]),'on_delete'=>$n["on_delete"],));$_a=" AFTER ".idf_escape($n["field"]);}elseif($n["orig"]!=""){$Eh=true;$o[]=array($n["orig"]);}if($n["orig"]!=""){$Ue=next($Ve);if(!$Ue)$_a="";}}$gf="";if($ef[$K["partition_by"]]){$hf=array();if($K["partition_by"]=='RANGE'||$K["partition_by"]=='LIST'){foreach(array_filter($K["partition_names"])as$x=>$X){$Y=$K["partition_values"][$x];$hf[]="\n PARTITION ".idf_escape($X)." VALUES ".($K["partition_by"]=='RANGE'?"LESS THAN":"IN").($Y!=""?" ($Y)":" MAXVALUE");}}$gf.="\nPARTITION BY $K[partition_by]($K[partition])".($hf?" (".implode(",",$hf)."\n)":($K["partitions"]?" PARTITIONS ".(+$K["partitions"]):""));}elseif(support("partitioning")&&preg_match("~partitioned~",$R["Create_options"]))$gf.="\nREMOVE PARTITIONING";$he=lang(152);if($a==""){cookie("adminer_engine",$K["Engine"]);$he=lang(153);}$C=trim($K["name"]);queries_redirect(ME.(support("table")?"table=":"select=").urlencode($C),$he,alter_table($a,$C,($w=="sqlite"&&($Eh||$Kc)?$Ca:$o),$Kc,$K["Comment"],($K["Engine"]&&$K["Engine"]!=$R["Engine"]?$K["Engine"]:""),($K["Collation"]&&$K["Collation"]!=$R["Collation"]?$K["Collation"]:""),($K["Auto_increment"]!=""?+$K["Auto_increment"]:""),$gf));}}page_header(($a!=""?lang(31):lang(57)),$m,array("table"=>$a),h($a));if(!$_POST){$K=array("Engine"=>$_COOKIE["adminer_engine"],"fields"=>array(array("field"=>"","type"=>(isset($uh["int"])?"int":(isset($uh["integer"])?"integer":"")))),"partition_names"=>array(""),);if($a!=""){$K=$R;$K["name"]=$a;$K["fields"]=array();if(!$_GET["auto_increment"])$K["Auto_increment"]="";foreach($Ve
  1480. as$n){$n["has_default"]=isset($n["default"]);$K["fields"][]=$n;}if(support("partitioning")){$Rc="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 $Rc ORDER BY PARTITION_ORDINAL_POSITION DESC LIMIT 1");list($K["partition_by"],$K["partitions"],$K["partition"])=$I->fetch_row();$hf=get_key_vals("SELECT PARTITION_NAME, PARTITION_DESCRIPTION $Rc AND PARTITION_NAME != '' ORDER BY PARTITION_ORDINAL_POSITION");$hf[""]="";$K["partition_names"]=array_keys($hf);$K["partition_values"]=array_values($hf);}}}$jb=collations();$lc=engines();foreach($lc
  1481. as$kc){if(!strcasecmp($kc,$K["Engine"])){$K["Engine"]=$kc;break;}}echo'
  1482. <form action="" method="post" id="form">
  1483. <p>
  1484. ';if(support("columns")||$a==""){echo
  1485. lang(154),': <input name="name" maxlength="64" value="',h($K["name"]),'" autocapitalize="off">
  1486. ';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(155).")")+$lc,$K["Engine"])."</select>":""),' ',($jb&&!preg_match("~sqlite|mssql~",$w)?html_select("Collation",array(""=>"(".lang(92).")")+$jb,$K["Collation"]):""),' <input type="submit" value="',lang(146),'">
  1487. ';}echo'
  1488. ';if(support("columns")){echo'<table cellspacing="0" id="edit-fields" class="nowrap">
  1489. ';$ob=($_POST?$_POST["comments"]:$K["Comment"]!="");if(!$_POST&&!$ob){foreach($K["fields"]as$n){if($n["comment"]!=""){$ob=true;break;}}}edit_fields($K["fields"],$jb,"TABLE",$Mc,$ob);echo'</table>
  1490. <p>
  1491. ',lang(47),': <input type="number" name="Auto_increment" size="6" value="',h($K["Auto_increment"]),'">
  1492. ',checkbox("defaults",1,true,lang(100),"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();\"".($ob?" checked":"").">".lang(101)."</label>".' <input name="Comment" id="Comment" value="'.h($K["Comment"]).'" maxlength="'.($h->server_info>=5.5?2048:60).'"'.($ob?'':' class="hidden"').'>':''),'<p>
  1493. <input type="submit" value="',lang(146),'">
  1494. ';}echo'
  1495. ';if($a!=""){echo'<input type="submit" name="drop" value="',lang(86),'"',confirm(),'>';}if(support("partitioning")){$ff=preg_match('~RANGE|LIST~',$K["partition_by"]);print_fieldset("partition",lang(156),$K["partition_by"]);echo'<p>
  1496. ',"<select name='partition_by' onchange='partitionByChange(this);'".on_help("getTarget(event).value.replace(/./, 'PARTITION BY \$&')",1).">".optionlist(array(""=>"")+$ef,$K["partition_by"])."</select>",'(<input name="partition" value="',h($K["partition"]),'">)
  1497. ',lang(157),': <input type="number" name="partitions" class="size',($ff||!$K["partition_by"]?" hidden":""),'" value="',h($K["partitions"]),'">
  1498. <table cellspacing="0" id="partition-table"',($ff?"":" class='hidden'"),'>
  1499. <thead><tr><th>',lang(158),'<th>',lang(159),'</thead>
  1500. ';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>
  1501. </div></fieldset>
  1502. ';}echo'<input type="hidden" name="token" value="',$T,'">
  1503. </form>
  1504. ';}elseif(isset($_GET["indexes"])){$a=$_GET["indexes"];$nd=array("PRIMARY","UNIQUE","INDEX");$R=table_status($a,true);if(preg_match('~MyISAM|M?aria'.($h->server_info>=5.6?'|InnoDB':'').'~i',$R["Engine"]))$nd[]="FULLTEXT";$v=indexes($a);$vf=array();if($w=="mongo"){$vf=$v["_id_"];unset($nd[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"],$nd)){$f=array();$Rd=array();$Nb=array();$O=array();ksort($u["columns"]);foreach($u["columns"]as$x=>$e){if($e!=""){$y=$u["lengths"][$x];$Mb=$u["descs"][$x];$O[]=idf_escape($e).($y?"(".(+$y).")":"").($Mb?" DESC":"");$f[]=$e;$Rd[]=($y?$y:null);$Nb[]=$Mb;}}if($f){$vc=$v[$C];if($vc){ksort($vc["columns"]);ksort($vc["lengths"]);ksort($vc["descs"]);if($u["type"]==$vc["type"]&&array_values($vc["columns"])===$f&&(!$vc["lengths"]||array_values($vc["lengths"])===$Rd)&&array_values($vc["descs"])===$Nb){unset($v[$C]);continue;}}$c[]=array($u["type"],$C,$O);}}}foreach($v
  1505. as$C=>$vc)$c[]=array($vc["type"],$C,"DROP");if(!$c)redirect(ME."table=".urlencode($a));queries_redirect(ME."table=".urlencode($a),lang(160),alter_indexes($a,$c));}page_header(lang(109),$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
  1506. as$x=>$u){$v[$x]["name"]=$x;$v[$x]["columns"][]="";}$v[]=array("columns"=>array(1=>""));$K["indexes"]=$v;}echo'
  1507. <form action="" method="post">
  1508. <table cellspacing="0" class="nowrap">
  1509. <thead><tr>
  1510. <th>',lang(161),'<th><input type="submit" style="left: -1000px; position: absolute;">',lang(162),'<th>',lang(163);?>
  1511. <th><noscript><input type='image' class='icon' name='add[0]' src='" . h(preg_replace("~\\?.*~", "", ME)) . "?file=plus.gif&amp;version=4.0.3' alt='+' title='<?php echo
  1512. lang(102),'\'></noscript>&nbsp;
  1513. </thead>
  1514. ';if($vf){echo"<tr><td>PRIMARY<td>";foreach($vf["columns"]as$x=>$e){echo
  1515. select_input(" disabled",$o,$e),"<label><input disabled type='checkbox'>".lang(41)."</label> ";}echo"<td><td>\n";}$Ad=1;foreach($K["indexes"]as$u){if(!$_POST["drop_col"]||$Ad!=key($_POST["drop_col"])){echo"<tr><td>".html_select("indexes[$Ad][type]",array(-1=>"")+$nd,$u["type"],($Ad==count($K["indexes"])?"indexesAddRow(this);":1)),"<td>";ksort($u["columns"]);$r=1;foreach($u["columns"]as$x=>$e){echo"<span>".select_input(" name='indexes[$Ad][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[$Ad][lengths][$r]' class='size' value='".h($u["lengths"][$x])."'>":""),($w!="sql"?checkbox("indexes[$Ad][descs][$r]",1,$u["descs"][$x],lang(41)):"")," </span>";$r++;}echo"<td><input name='indexes[$Ad][name]' value='".h($u["name"])."' autocapitalize='off'>\n","<td><input type='image' class='icon' name='drop_col[$Ad]' src='".h(preg_replace("~\\?.*~","",ME))."?file=cross.gif&amp;version=4.0.3' alt='x' title='".lang(105)."' onclick=\"return !editingRemoveRow(this, 'indexes\$1[type]');\">\n";}$Ad++;}echo'</table>
  1516. <p>
  1517. <input type="submit" value="',lang(146),'">
  1518. <input type="hidden" name="token" value="',$T,'">
  1519. </form>
  1520. ';}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(164),drop_databases(array(DB)));}elseif(DB!==$C){if(DB!=""){$_GET["db"]=$C;queries_redirect(preg_replace('~\bdb=[^&]*&~','',ME)."db=".urlencode($C),lang(165),rename_database($C,$K["collation"]));}else{$j=explode("\n",str_replace("\r","",$C));$Eg=true;$Ld="";foreach($j
  1521. as$k){if(count($j)==1||$k!=""){if(!create_database($k,$K["collation"]))$Eg=false;$Ld=$k;}}queries_redirect(ME."db=".urlencode($Ld),lang(166),$Eg);}}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(167));}}page_header(DB!=""?lang(50):lang(168),$m,array(),h(DB));$jb=collations();$C=DB;if($_POST)$C=$K["name"];elseif(DB!="")$K["collation"]=db_collation(DB,$jb);elseif($w=="sql"){foreach(get_vals("SHOW GRANTS")as$Uc){if(preg_match('~ ON (`(([^\\\\`]|``|\\\\.)*)%`\\.\\*)?~',$Uc,$B)&&$B[1]){$C=stripcslashes(idf_unescape("`$B[2]`"));break;}}}echo'
  1522. <form action="" method="post">
  1523. <p>
  1524. ',($_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".($jb?html_select("collation",array(""=>"(".lang(92).")")+$jb,$K["collation"]).doc_link(array('sql'=>"charset-charsets.html",'mssql'=>"ms187963.aspx",)):"");?>
  1525. <script type='text/javascript'>focus(document.getElementById('name'));</script>
  1526. <input type="submit" value="<?php echo
  1527. lang(146),'">
  1528. ';if(DB!="")echo"<input type='submit' name='drop' value='".lang(86)."'".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.0.3' alt='+' title='".lang(102)."'>\n";echo'<input type="hidden" name="token" value="',$T,'">
  1529. </form>
  1530. ';}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(169));else{$C=trim($K["name"]);$_.=urlencode($C);if($_GET["ns"]=="")query_redirect("CREATE SCHEMA ".idf_escape($C),$_,lang(170));elseif($_GET["ns"]!=$C)query_redirect("ALTER SCHEMA ".idf_escape($_GET["ns"])." RENAME TO ".idf_escape($C),$_,lang(171));else
  1531. redirect($_);}}page_header($_GET["ns"]!=""?lang(51):lang(52),$m);if(!$K)$K["name"]=$_GET["ns"];echo'
  1532. <form action="" method="post">
  1533. <p><input name="name" id="name" value="',h($K["name"]);?>" autocapitalize="off">
  1534. <script type='text/javascript'>focus(document.getElementById('name'));</script>
  1535. <input type="submit" value="<?php echo
  1536. lang(146),'">
  1537. ';if($_GET["ns"]!="")echo"<input type='submit' name='drop' value='".lang(86)."'".confirm().">\n";echo'<input type="hidden" name="token" value="',$T,'">
  1538. </form>
  1539. ';}elseif(isset($_GET["call"])){$da=$_GET["call"];page_header(lang(172).": ".h($da),$m);$ag=routine($da,(isset($_GET["callf"])?"FUNCTION":"PROCEDURE"));$ld=array();$Ye=array();foreach($ag["fields"]as$r=>$n){if(substr($n["inout"],-3)=="OUT")$Ye[$r]="@".idf_escape($n["field"])." AS ".idf_escape($n["field"]);if(!$n["inout"]||substr($n["inout"],0,2)=="IN")$ld[]=$r;}if(!$m&&$_POST){$Xa=array();foreach($ag["fields"]as$x=>$n){if(in_array($x,$ld)){$X=process_input($n);if($X===false)$X="''";if(isset($Ye[$x]))$h->query("SET @".idf_escape($n["field"])." = $X");}$Xa[]=(isset($Ye[$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(33)."</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
  1540. echo"<p class='message'>".lang(173,$h->affected_rows)."\n";}while($h->next_result());if($Ye)select($h->query("SELECT ".implode(", ",$Ye)));}}echo'
  1541. <form action="" method="post">
  1542. ';if($ld){echo"<table cellspacing='0'>\n";foreach($ld
  1543. as$x){$n=$ag["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>
  1544. <input type="submit" value="',lang(172),'">
  1545. <input type="hidden" name="token" value="',$T,'">
  1546. </form>
  1547. ';}elseif(isset($_GET["foreign"])){$a=$_GET["foreign"];$C=$_GET["name"];$K=$_POST;if($_POST&&!$m&&!$_POST["add"]&&!$_POST["change"]&&!$_POST["change-js"]){$he=($_POST["drop"]?lang(174):($C!=""?lang(175):lang(176)));$A=ME."table=".urlencode($a);$K["source"]=array_filter($K["source"],'strlen');ksort($K["source"]);$Sg=array();foreach($K["source"]as$x=>$X)$Sg[$x]=$K["target"][$x];$K["target"]=$Sg;if($w=="sqlite")queries_redirect($A,$he,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,$he);else{query_redirect($c.($C!=""?"$Vb,":"")."\nADD".format_foreign_key($K),$A,$he);$m=lang(177)."<br>$m";}}}page_header(lang(178),$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!=""){$Mc=foreign_keys($a);$K=$Mc[$C];$K["source"][]="";}else{$K["table"]=$a;$K["source"]=array("");}$vg=array_keys(fields($a));$Sg=($a===$K["table"]?$vg:array_keys(fields($K["table"])));$Mf=array_keys(array_filter(table_status('',true),'fk_support'));echo'
  1548. <form action="" method="post">
  1549. <p>
  1550. ';if($K["db"]==""&&$K["ns"]==""){echo
  1551. lang(179),':
  1552. ',html_select("table",$Mf,$K["table"],"this.form['change-js'].value = '1'; this.form.submit();"),'<input type="hidden" name="change-js" value="">
  1553. <noscript><p><input type="submit" name="change" value="',lang(180),'"></noscript>
  1554. <table cellspacing="0">
  1555. <thead><tr><th>',lang(111),'<th>',lang(112),'</thead>
  1556. ';$Ad=0;foreach($K["source"]as$x=>$X){echo"<tr>","<td>".html_select("source[".(+$x)."]",array(-1=>"")+$vg,$X,($Ad==count($K["source"])-1?"foreignAddRow(this);":1)),"<td>".html_select("target[".(+$x)."]",$Sg,$K["target"][$x]);$Ad++;}echo'</table>
  1557. <p>
  1558. ',lang(94),': ',html_select("on_delete",array(-1=>"")+explode("|",$Ge),$K["on_delete"]),' ',lang(93),': ',html_select("on_update",array(-1=>"")+explode("|",$Ge),$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>
  1559. <input type="submit" value="',lang(146),'">
  1560. <noscript><p><input type="submit" name="add" value="',lang(181),'"></noscript>
  1561. ';}if($C!=""){echo'<input type="submit" name="drop" value="',lang(86),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$T,'">
  1562. </form>
  1563. ';}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);$he=lang(182);if(!$_POST["drop"]&&$a==$C&&$w!="sqlite")query_redirect(($w=="mssql"?"ALTER":"CREATE OR REPLACE")." VIEW ".table($C).$Fa,$A,$he);else{$Ug=$C."_adminer_".uniqid();drop_create("DROP VIEW ".table($a),"CREATE VIEW ".table($C).$Fa,"DROP VIEW ".table($C),"CREATE VIEW ".table($Ug).$Fa,"DROP VIEW ".table($Ug),($_POST["drop"]?substr(ME,0,-1):$A),lang(183),$he,lang(184),$a,$C);}}if(!$_POST&&$a!=""){$K=view($a);$K["name"]=$a;if(!$m)$m=$h->error;}page_header(($a!=""?lang(30):lang(185)),$m,array("table"=>$a),h($a));echo'
  1564. <form action="" method="post">
  1565. <p>',lang(163),': <input name="name" value="',h($K["name"]),'" maxlength="64" autocapitalize="off">
  1566. <p>';textarea("select",$K["select"]);echo'<p>
  1567. <input type="submit" value="',lang(146),'">
  1568. ';if($_GET["view"]!=""){echo'<input type="submit" name="drop" value="',lang(86),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$T,'">
  1569. </form>
  1570. ';}elseif(isset($_GET["event"])){$aa=$_GET["event"];$vd=array("YEAR","QUARTER","MONTH","DAY","HOUR","MINUTE","WEEK","SECOND","YEAR_MONTH","DAY_HOUR","DAY_MINUTE","DAY_SECOND","HOUR_MINUTE","HOUR_SECOND","MINUTE_SECOND");$Ag=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(186));elseif(in_array($K["INTERVAL_FIELD"],$vd)&&isset($Ag[$K["STATUS"]])){$fg="\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(187):lang(188)),queries(($aa!=""?"ALTER EVENT ".idf_escape($aa).$fg.($aa!=$K["EVENT_NAME"]?"\nRENAME TO ".idf_escape($K["EVENT_NAME"]):""):"CREATE EVENT ".idf_escape($K["EVENT_NAME"]).$fg)."\n".$Ag[$K["STATUS"]]." COMMENT ".q($K["EVENT_COMMENT"]).rtrim(" DO\n$K[EVENT_DEFINITION]",";").";"));}}page_header(($aa!=""?lang(189).": ".h($aa):lang(190)),$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'
  1571. <form action="" method="post">
  1572. <table cellspacing="0">
  1573. <tr><th>',lang(163),'<td><input name="EVENT_NAME" value="',h($K["EVENT_NAME"]),'" maxlength="64" autocapitalize="off">
  1574. <tr><th title="datetime">',lang(191),'<td><input name="STARTS" value="',h("$K[EXECUTE_AT]$K[STARTS]"),'">
  1575. <tr><th title="datetime">',lang(192),'<td><input name="ENDS" value="',h($K["ENDS"]),'">
  1576. <tr><th>',lang(193),'<td><input type="number" name="INTERVAL_VALUE" value="',h($K["INTERVAL_VALUE"]),'" class="size"> ',html_select("INTERVAL_FIELD",$vd,$K["INTERVAL_FIELD"]),'<tr><th>',lang(80),'<td>',html_select("STATUS",$Ag,$K["STATUS"]),'<tr><th>',lang(101),'<td><input name="EVENT_COMMENT" value="',h($K["EVENT_COMMENT"]),'" maxlength="64">
  1577. <tr><th>&nbsp;<td>',checkbox("ON_COMPLETION","PRESERVE",$K["ON_COMPLETION"]=="PRESERVE",lang(194)),'</table>
  1578. <p>';textarea("EVENT_DEFINITION",$K["EVENT_DEFINITION"]);echo'<p>
  1579. <input type="submit" value="',lang(146),'">
  1580. ';if($aa!=""){echo'<input type="submit" name="drop" value="',lang(86),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$T,'">
  1581. </form>
  1582. ';}elseif(isset($_GET["procedure"])){$da=$_GET["procedure"];$ag=(isset($_GET["function"])?"FUNCTION":"PROCEDURE");$K=$_POST;$K["fields"]=(array)$K["fields"];if($_POST&&!process_fields($K["fields"])&&!$m){$Ug="$K[name]_adminer_".uniqid();drop_create("DROP $ag ".idf_escape($da),create_routine($ag,$K),"DROP $ag ".idf_escape($K["name"]),create_routine($ag,array("name"=>$Ug)+$K),"DROP $ag ".idf_escape($Ug),substr(ME,0,-1),lang(195),lang(196),lang(197),$da,$K["name"]);}page_header(($da!=""?(isset($_GET["function"])?lang(198):lang(199)).": ".h($da):(isset($_GET["function"])?lang(200):lang(201))),$m);if(!$_POST&&$da!=""){$K=routine($da,$ag);$K["name"]=$da;}$jb=get_vals("SHOW CHARACTER SET");sort($jb);$bg=routine_languages();echo'
  1583. <form action="" method="post" id="form">
  1584. <p>',lang(163),': <input name="name" value="',h($K["name"]),'" maxlength="64" autocapitalize="off">
  1585. ',($bg?lang(9).": ".html_select("language",$bg,$K["language"]):""),'<input type="submit" value="',lang(146),'">
  1586. <table cellspacing="0" class="nowrap">
  1587. ';edit_fields($K["fields"],$jb,$ag);if(isset($_GET["function"])){echo"<tr><td>".lang(202);edit_type("returns",$K["returns"],$jb);}echo'</table>
  1588. <p>';textarea("definition",$K["definition"]);echo'<p>
  1589. <input type="submit" value="',lang(146),'">
  1590. ';if($da!=""){echo'<input type="submit" name="drop" value="',lang(86),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$T,'">
  1591. </form>
  1592. ';}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(203));elseif($fa=="")query_redirect("CREATE SEQUENCE ".idf_escape($C),$_,lang(204));elseif($fa!=$C)query_redirect("ALTER SEQUENCE ".idf_escape($fa)." RENAME TO ".idf_escape($C),$_,lang(205));else
  1593. redirect($_);}page_header($fa!=""?lang(206).": ".h($fa):lang(207),$m);if(!$K)$K["name"]=$fa;echo'
  1594. <form action="" method="post">
  1595. <p><input name="name" value="',h($K["name"]),'" autocapitalize="off">
  1596. <input type="submit" value="',lang(146),'">
  1597. ';if($fa!="")echo"<input type='submit' name='drop' value='".lang(86)."'".confirm().">\n";echo'<input type="hidden" name="token" value="',$T,'">
  1598. </form>
  1599. ';}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(208));else
  1600. query_redirect("CREATE TYPE ".idf_escape(trim($K["name"]))." $K[as]",$_,lang(209));}page_header($ga!=""?lang(210).": ".h($ga):lang(211),$m);if(!$K)$K["as"]="AS ";echo'
  1601. <form action="" method="post">
  1602. <p>
  1603. ';if($ga!="")echo"<input type='submit' name='drop' value='".lang(86)."'".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(146)."'>\n";}echo'<input type="hidden" name="token" value="',$T,'">
  1604. </form>
  1605. ';}elseif(isset($_GET["trigger"])){$a=$_GET["trigger"];$C=$_GET["name"];$qh=trigger_options();$oh=array("INSERT","UPDATE","DELETE");$K=(array)trigger($C)+array("Trigger"=>$a."_bi");if($_POST){if(!$m&&in_array($_POST["Timing"],$qh["Timing"])&&in_array($_POST["Event"],$oh)&&in_array($_POST["Type"],$qh["Type"])){$Fe=" ON ".table($a);$Vb="DROP TRIGGER ".idf_escape($C).($w=="pgsql"?$Fe:"");$A=ME."table=".urlencode($a);if($_POST["drop"])query_redirect($Vb,$A,lang(212));else{if($C!="")queries($Vb);queries_redirect($A,($C!=""?lang(213):lang(214)),queries(create_trigger($Fe,$_POST)));if($C!="")queries(create_trigger($Fe,$K+array("Type"=>reset($qh["Type"]))));}}$K=$_POST;}page_header(($C!=""?lang(215).": ".h($C):lang(216)),$m,array("table"=>$a));echo'
  1606. <form action="" method="post" id="form">
  1607. <table cellspacing="0">
  1608. <tr><th>',lang(217),'<td>',html_select("Timing",$qh["Timing"],$K["Timing"],"if (/^".preg_quote($a,"/")."_[ba][iud]$/.test(this.form['Trigger'].value)) this.form['Trigger'].value = '".js_escape($a)."_' + selectValue(this).charAt(0).toLowerCase() + selectValue(this.form['Event']).charAt(0).toLowerCase();"),'<tr><th>',lang(218),'<td>',html_select("Event",$oh,$K["Event"],"this.form['Timing'].onchange();"),'<tr><th>',lang(97),'<td>',html_select("Type",$qh["Type"],$K["Type"]),'</table>
  1609. <p>',lang(163),': <input name="Trigger" value="',h($K["Trigger"]),'" maxlength="64" autocapitalize="off">
  1610. <p>';textarea("Statement",$K["Statement"]);echo'<p>
  1611. <input type="submit" value="',lang(146),'">
  1612. ';if($C!=""){echo'<input type="submit" name="drop" value="',lang(86),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$T,'">
  1613. </form>
  1614. ';}elseif(isset($_GET["user"])){$ha=$_GET["user"];$_f=array(""=>array("All privileges"=>""));foreach(get_rows("SHOW PRIVILEGES")as$K){foreach(explode(",",($K["Privilege"]=="Grant option"?"":$K["Context"]))as$ub)$_f[$ub][$K["Privilege"]]=$K["Comment"];}$_f["Server Admin"]+=$_f["File access on server"];$_f["Databases"]["Create routine"]=$_f["Procedures"]["Create routine"];unset($_f["Procedures"]["Create routine"]);$_f["Columns"]=array();foreach(array("Select","Insert","Update","References")as$X)$_f["Columns"][$X]=$_f["Tables"][$X];unset($_f["Server Admin"]["Usage"]);foreach($_f["Tables"]as$x=>$X)unset($_f["Databases"][$x]);$ue=array();if($_POST){foreach($_POST["objects"]as$x=>$X)$ue[$X]=(array)$ue[$X]+(array)$_POST["grants"][$x];}$Vc=array();$De="";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],$Zd,PREG_SET_ORDER)){foreach($Zd
  1615. as$X){if($X[1]!="USAGE")$Vc["$B[2]$X[2]"][$X[1]]=true;if(preg_match('~ WITH GRANT OPTION~',$K[0]))$Vc["$B[2]$X[2]"]["GRANT OPTION"]=true;}}if(preg_match("~ IDENTIFIED BY PASSWORD '([^']+)~",$K[0],$B))$De=$B[1];}}if($_POST&&!$m){$Ee=(isset($_GET["host"])?q($ha)."@".q($_GET["host"]):"''");if($_POST["drop"])query_redirect("DROP USER $Ee",ME."privileges=",lang(219));else{$we=q($_POST["user"])."@".q($_POST["host"]);$if=$_POST["pass"];if($if!=''&&!$_POST["hashed"]){$if=$h->result("SELECT PASSWORD(".q($if).")");$m=!$if;}$_b=false;if(!$m){if($Ee!=$we){$_b=queries(($h->server_info<5?"GRANT USAGE ON *.* TO":"CREATE USER")." $we IDENTIFIED BY PASSWORD ".q($if));$m=!$_b;}elseif($if!=$De)queries("SET PASSWORD FOR $we = ".q($if));}if(!$m){$Xf=array();foreach($ue
  1616. as$_e=>$Uc){if(isset($_GET["grant"]))$Uc=array_filter($Uc);$Uc=array_keys($Uc);if(isset($_GET["grant"]))$Xf=array_diff(array_keys(array_filter($ue[$_e],'strlen')),$Uc);elseif($Ee==$we){$Be=array_keys((array)$Vc[$_e]);$Xf=array_diff($Be,$Uc);$Uc=array_diff($Uc,$Be);unset($Vc[$_e]);}if(preg_match('~^(.+)\\s*(\\(.*\\))?$~U',$_e,$B)&&(!grant("REVOKE",$Xf,$B[2]," ON $B[1] FROM $we")||!grant("GRANT",$Uc,$B[2]," ON $B[1] TO $we"))){$m=true;break;}}}if(!$m&&isset($_GET["host"])){if($Ee!=$we)queries("DROP USER $Ee");elseif(!isset($_GET["grant"])){foreach($Vc
  1617. as$_e=>$Xf){if(preg_match('~^(.+)(\\(.*\\))?$~U',$_e,$B))grant("REVOKE",array_keys($Xf),$B[2]," ON $B[1] FROM $we");}}}queries_redirect(ME."privileges=",(isset($_GET["host"])?lang(220):lang(221)),!$m);if($_b)$h->query("DROP USER $we");}}page_header((isset($_GET["host"])?lang(23).": ".h("$ha@$_GET[host]"):lang(124)),$m,array("privileges"=>array('',lang(54))));if($_POST){$K=$_POST;$Vc=$ue;}else{$K=$_GET+array("host"=>$h->result("SELECT SUBSTRING_INDEX(CURRENT_USER, '@', -1)"));$K["pass"]=$De;if($De!="")$K["hashed"]=true;$Vc[(DB==""||$Vc?"":idf_escape(addcslashes(DB,"%_\\"))).".*"]=array();}echo'<form action="" method="post">
  1618. <table cellspacing="0">
  1619. <tr><th>',lang(22),'<td><input name="host" maxlength="60" value="',h($K["host"]),'" autocapitalize="off">
  1620. <tr><th>',lang(23),'<td><input name="user" maxlength="16" value="',h($K["user"]),'" autocapitalize="off">
  1621. <tr><th>',lang(24),'<td><input name="pass" id="pass" value="',h($K["pass"]),'">
  1622. ';if(!$K["hashed"]){echo'<script type="text/javascript">typePassword(document.getElementById(\'pass\'));</script>';}echo
  1623. checkbox("hashed",1,$K["hashed"],lang(222),"typePassword(this.form['pass'], this.checked);"),'</table>
  1624.  
  1625. ';echo"<table cellspacing='0'>\n","<thead><tr><th colspan='2'>".lang(54).doc_link(array('sql'=>"grant.html#priv_level"));$r=0;foreach($Vc
  1626. as$_e=>$Uc){echo'<th>'.($_e!="*.*"?"<input name='objects[$r]' value='".h($_e)."' size='10' autocapitalize='off'>":"<input type='hidden' name='objects[$r]' value='*.*' size='10'>*.*");$r++;}echo"</thead>\n";foreach(array(""=>"","Server Admin"=>lang(22),"Databases"=>lang(25),"Tables"=>lang(107),"Columns"=>lang(108),"Procedures"=>lang(223),)as$ub=>$Mb){foreach((array)$_f[$ub]as$zf=>$nb){echo"<tr".odd()."><td".($Mb?">$Mb<td":" colspan='2'").' lang="en" title="'.h($nb).'">'.h($zf);$r=0;foreach($Vc
  1627. as$_e=>$Uc){$C="'grants[$r][".h(strtoupper($zf))."]'";$Y=$Uc[strtoupper($zf)];if($ub=="Server Admin"&&$_e!=(isset($Vc["*.*"])?"*.*":".*"))echo"<td>&nbsp;";elseif(isset($_GET["grant"]))echo"<td><select name=$C><option><option value='1'".($Y?" selected":"").">".lang(224)."<option value='0'".($Y=="0"?" selected":"").">".lang(225)."</select>";else
  1628. echo"<td align='center'><label class='block'><input type='checkbox' name=$C value='1'".($Y?" checked":"").($zf=="All privileges"?" id='grants-$r-all'":($zf=="Grant option"?"":" onclick=\"if (this.checked) formUncheck('grants-$r-all');\""))."></label>";$r++;}}}echo"</table>\n",'<p>
  1629. <input type="submit" value="',lang(146),'">
  1630. ';if(isset($_GET["host"])){echo'<input type="submit" name="drop" value="',lang(86),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$T,'">
  1631. </form>
  1632. ';}elseif(isset($_GET["processlist"])){if(support("kill")&&$_POST&&!$m){$Hd=0;foreach((array)$_POST["kill"]as$X){if(queries("KILL ".(+$X)))$Hd++;}queries_redirect(ME."processlist=",lang(226,$Hd),$Hd||!$_POST["kill"]);}page_header(lang(78),$m);echo'
  1633. <form action="" method="post">
  1634. <table cellspacing="0" onclick="tableClick(event);" ondblclick="tableClick(event, true);" class="nowrap checkable">
  1635. ';$r=-1;foreach(process_list()as$r=>$K){if(!$r){echo"<thead><tr lang='en'>".(support("kill")?"<th>&nbsp;":"");foreach($K
  1636. 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
  1637. 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(227).'</a>':nbsp($X));echo"\n";}echo'</table>
  1638. <script type=\'text/javascript\'>tableCheck();</script>
  1639. <p>
  1640. ';if(support("kill")){echo($r+1)."/".lang(228,$h->result("SELECT @@max_connections")),"<p><input type='submit' value='".lang(229)."'>\n";}echo'<input type="hidden" name="token" value="',$T,'">
  1641. </form>
  1642. ';}elseif(isset($_GET["select"])){$a=$_GET["select"];$R=table_status1($a);$v=indexes($a);$o=fields($a);$Mc=column_foreign_keys($a);$Ae="";if($R["Oid"]){$Ae=($w=="sqlite"?"rowid":"oid");$v[]=array("type"=>"PRIMARY","columns"=>array($Ae));}parse_str($_COOKIE["adminer_import"],$xa);$Yf=array();$f=array();$Yg=null;foreach($o
  1643. 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))$Yg=$b->selectLengthProcess();}$Yf+=$n["privileges"];}list($M,$Wc)=$b->selectColumnsProcess($f,$v);$wd=count($Wc)<count($M);$Z=$b->selectSearchProcess($o,$v);$Pe=$b->selectOrderProcess($o,$v);$z=$b->selectLimitProcess();$Rc=($M?implode(", ",$M):"*".($Ae?", $Ae":"")).convert_fields($f,$o,$M)."\nFROM ".table($a);$Xc=($Wc&&$wd?"\nGROUP BY ".implode(", ",$Wc):"").($Pe?"\nORDER BY ".implode(", ",$Pe):"");if($_GET["val"]&&is_ajax()){header("Content-Type: text/plain; charset=utf-8");foreach($_GET["val"]as$yh=>$K){$Fa=convert_field($o[key($K)]);$M=array($Fa?$Fa:idf_escape(key($K)));$Z[]=where_check($yh,$o);$J=$l->select($a,$M,$Z,$M);if($J)echo
  1644. reset($J->fetch_row());}exit;}if($_POST&&!$m){$Th=$Z;if(!$_POST["all"]&&is_array($_POST["check"]))$Th[]="((".implode(") OR (",array_map('where_check',$_POST["check"]))."))";$Th=($Th?"\nWHERE ".implode(" AND ",$Th):"");$vf=$_h=null;foreach($v
  1645. as$u){if($u["type"]=="PRIMARY"){$vf=array_flip($u["columns"]);$_h=($M?$vf:array());break;}}foreach((array)$_h
  1646. as$x=>$X){if(in_array(idf_escape($x),$M))unset($_h[$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"])||$_h===array())$H="SELECT $Rc$Th$Xc";else{$wh=array();foreach($_POST["check"]as$X)$wh[]="(SELECT".limit($Rc,"\nWHERE ".($Z?implode(" AND ",$Z)." AND ":"").where_check($X,$o).$Xc,1).")";$H=implode(" UNION ALL ",$wh);}$b->dumpData($a,"table",$H);exit;}if(!$b->selectEmailProcess($Z,$Mc)){if($_POST["save"]||$_POST["delete"]){$I=true;$ya=0;$O=array();if(!$_POST["delete"]){foreach($f
  1647. 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"]||($_h===array()&&is_array($_POST["check"]))||$wd){$I=($_POST["delete"]?$l->delete($a,$Th):($_POST["clone"]?queries("INSERT $H$Th"):$l->update($a,$O,$Th)));$ya=$h->affected_rows;}else{foreach((array)$_POST["check"]as$X){$Sh="\nWHERE ".($Z?implode(" AND ",$Z)." AND ":"").where_check($X,$o);$I=($_POST["delete"]?$l->delete($a,$Sh,1):($_POST["clone"]?queries("INSERT".limit1($H,$Sh)):$l->update($a,$O,$Sh)));if(!$I)break;$ya+=$h->affected_rows;}}}$he=lang(230,$ya);if($_POST["clone"]&&$I&&$ya==1){$Md=last_id();if($Md)$he=lang(143," $Md");}queries_redirect(remove_from_uri($_POST["all"]&&$_POST["delete"]?"page":""),$he,$I);}elseif(!$_POST["import"]){if(!$_POST["val"])$m=lang(231);else{$I=true;$ya=0;foreach($_POST["val"]as$yh=>$K){$O=array();foreach($K
  1648. 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($yh,$o),!($wd||$_h===array())," ");if(!$I)break;$ya+=$h->affected_rows;}queries_redirect(remove_from_uri(),lang(230,$ya),$I);}}elseif(!is_string($Fc=get_file("csv_file",true)))$m=upload_error($Fc);elseif(!preg_match('~~u',$Fc))$m=lang(232);else{cookie("adminer_import","output=".urlencode($xa["output"])."&format=".urlencode($_POST["separator"]));$I=true;$kb=array_keys($o);preg_match_all('~(?>"[^"]*"|[^"\\r\\n]+)+~',$Fc,$Zd);$ya=count($Zd[0]);$l->begin();$ng=($_POST["separator"]=="csv"?",":($_POST["separator"]=="tsv"?"\t":";"));$L=array();foreach($Zd[0]as$x=>$X){preg_match_all("~((?>\"[^\"]*\")+|[^$ng]*)$ng~",$X.$ng,$ae);if(!$x&&!array_diff($ae[1],$kb)){$kb=$ae[1];$ya--;}else{$O=array();foreach($ae[1]as$r=>$hb)$O[idf_escape($kb[$r])]=($hb==""&&$o[$kb[$r]]["null"]?"NULL":q(str_replace('""','"',preg_replace('~^"|"$~','',$hb))));$L[]=$O;}}$I=(!$L||$l->insertUpdate($a,$L,$vf));if($I)$l->commit();queries_redirect(remove_from_uri("page"),lang(233,$ya),$I);$l->rollback();}}}$Kg=$b->tableName($R);if(is_ajax()){page_headers();ob_start();}else
  1649. page_header(lang(35).": $Kg",$m);$O=null;if(isset($Yf["insert"])||!support("table")){$O="";foreach((array)$_GET["where"]as$X){if(count($Mc[$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(234).($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($Pe,$f,$v);$b->selectLimitPrint($z);$b->selectLengthPrint($Yg);$b->selectActionPrint($v);echo"</form>\n";$E=$_GET["page"];if($E=="last"){$Pc=$h->result(count_rows($a,$Z,$wd,$Wc));$E=floor(max(0,$Pc-1)/$z);}$kg=$M;if(!$kg){$kg[]="*";if($Ae)$kg[]=$Ae;}$vb=convert_fields($f,$o,$M);if($vb)$kg[]=substr($vb,2);$I=$l->select($a,$kg,$Z,$Wc,$Pe,$z,$E,true);if(!$I)echo"<p class='error'>".error()."\n";else{if($w=="mssql"&&$E)$I->seek($z*$E);$hc=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&&$Wc&&$wd&&$w=="sql")$Pc=$h->result(" SELECT FOUND_ROWS()");if(!$L)echo"<p class='message'>".lang(90)."\n";else{$Oa=$b->backwardKeys($a,$Kg);echo"<table id='table' cellspacing='0' class='nowrap checkable' onclick='tableClick(event);' ondblclick='tableClick(event, true);' onkeydown='return editingKeydown(event);'>\n","<thead><tr>".(!$Wc&&$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(235)."</a>");$te=array();$Tc=array();reset($M);$If=1;foreach($L[0]as$x=>$X){if($x!=$Ae){$X=$_GET["columns"][key($M)];$n=$o[$M?($X?$X["col"]:current($M)):$x];$C=($n?$b->fieldName($n,$If):($X["fun"]?"*":$x));if($C!=""){$If++;$te[$x]=$C;$e=idf_escape($x);$hd=remove_from_uri('(order|desc)[^=]*|page').'&order%5B0%5D='.urlencode($x);$Mb="&desc%5B0%5D=1";echo'<th onmouseover="columnMouse(this);" onmouseout="columnMouse(this, \' hidden\');">','<a href="'.h($hd.($Pe[0]==$e||$Pe[0]==$x||(!$Pe&&$wd&&$Wc[0]==$e)?$Mb:'')).'">';echo
  1650. apply_sql_function($X["fun"],$C)."</a>";echo"<span class='column hidden'>","<a href='".h($hd.$Mb)."' title='".lang(41)."' class='text'> ↓</a>";if(!$X["fun"])echo'<a href="#fieldset-search" onclick="selectSearch(\''.h(js_escape($x)).'\'); return false;" title="'.lang(38).'" class="text jsonly"> =</a>';echo"</span>";}$Tc[$x]=$X["fun"];next($M);}}$Rd=array();if($_GET["modify"]){foreach($L
  1651. as$K){foreach($K
  1652. as$x=>$X)$Rd[$x]=max($Rd[$x],min(40,strlen(utf8_decode($X))));}}echo($Oa?"<th>".lang(236):"")."</thead>\n";if(is_ajax()){if($z%2==1&&$E%2==1)odd();ob_end_clean();}foreach($b->rowDescriptions($L,$Mc)as$se=>$K){$xh=unique_array($L[$se],$v);if(!$xh){$xh=array();foreach($L[$se]as$x=>$X){if(!preg_match('~^(COUNT\\((\\*|(DISTINCT )?`(?:[^`]|``)+`)\\)|(AVG|GROUP_CONCAT|MAX|MIN|SUM)\\(`(?:[^`]|``)+`\\))$~',$x))$xh[$x]=$X;}}$yh="";foreach($xh
  1653. as$x=>$X){if(($w=="sql"||$w=="pgsql")&&strlen($X)>64){$x="MD5(".(strpos($x,'(')?$x:idf_escape($x)).")";$X=md5($X);}$yh.="&".($X!==null?urlencode("where[".bracket_escape($x)."]")."=".urlencode($X):"null%5B%5D=".urlencode($x));}echo"<tr".odd().">".(!$Wc&&$M?"":"<td>".checkbox("check[]",substr($yh,1),in_array(substr($yh,1),(array)$_POST["check"]),"","this.form['all'].checked = false; formUncheck('all-page');").($wd||information_schema(DB)?"":" <a href='".h(ME."edit=".urlencode($a).$yh)."'>".lang(237)."</a>"));foreach($K
  1654. as$x=>$X){if(isset($te[$x])){$n=$o[$x];if($X!=""&&(!isset($hc[$x])||$hc[$x]!=""))$hc[$x]=(is_mail($X)?$te[$x]:"");$_="";if(preg_match('~blob|bytea|raw|file~',$n["type"])&&$X!="")$_=ME.'download='.urlencode($a).'&field='.urlencode($x).$yh;if(!$_&&$X!==null){foreach((array)$Mc[$x]as$p){if(count($Mc[$x])==1||end($p["source"])==$x){$_="";foreach($p["source"]as$r=>$vg)$_.=where_link($r,$p["target"][$r],$L[$se][$vg]);$_=($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"],$xh))$_.=where_link($r++,$W["col"],$W["val"],$W["op"]);}foreach($xh
  1655. as$Bd=>$W)$_.=where_link($r++,$Bd,$W);}$X=select_value($X,$_,$n,$Yg);$s=h("val[$yh][".bracket_escape($x)."]");$Y=$_POST["val"][$yh][bracket_escape($x)];$dc=!is_array($K[$x])&&is_utf8($X)&&$L[$se][$x]==$K[$x]&&!$Tc[$x];$Xg=preg_match('~text|lob~',$n["type"]);if(($_GET["modify"]&&$dc)||$Y!==null){$Zc=h($Y!==null?$Y:$K[$x]);echo"<td>".($Xg?"<textarea name='$s' cols='30' rows='".(substr_count($K[$x],"\n")+1)."'>$Zc</textarea>":"<input name='$s' value='$Zc' size='$Rd[$x]'>");}else{$Wd=strpos($X,"<i>...</i>");echo"<td id='$s' onclick=\"selectClick(this, event, ".($Wd?2:($Xg?1:0)).($dc?"":", '".h(lang(238))."'").");\">$X";}}}if($Oa)echo"<td>";$b->backwardKeysPrint($Oa,$L[$se]);echo"</tr>\n";}if(is_ajax())exit;echo"</table>\n";}if(($L||$E)&&!is_ajax()){$sc=true;if($_GET["page"]!="last"){if(!+$z)$Pc=count($L);elseif($w!="sql"||!$wd){$Pc=($wd?false:found_rows($R,$Z));if($Pc<max(1e4,2*($E+1)*$z))$Pc=reset(slow_query(count_rows($a,$Z,$wd,$Wc)));else$sc=false;}}if(+$z&&($Pc===false||$Pc>$z||$E)){echo"<p class='pages'>";$ce=($Pc===false?$E+(count($L)>=$z?2:1):floor(($Pc-1)/$z));if($w!="simpledb"){echo'<a href="'.h(remove_from_uri("page"))."\" onclick=\"pageClick(this.href, +prompt('".lang(239)."', '".($E+1)."'), event); return false;\">".lang(239)."</a>:",pagination(0,$E).($E>5?" ...":"");for($r=max(1,$E-4);$r<min($ce,$E+5);$r++)echo
  1656. pagination($r,$E);if($ce>0){echo($E+5<$ce?" ...":""),($sc&&$Pc!==false?pagination($ce,$E):" <a href='".h(remove_from_uri("page")."&page=last")."' title='~$ce'>".lang(240)."</a>");}echo(($Pc===false?count($L)+1:$Pc-$E*$z)>$z?' <a href="'.h(remove_from_uri("page")."&page=".($E+1)).'" onclick="return !selectLoadMore(this, '.(+$z).', \''.lang(241).'...\');">'.lang(242).'</a>':'');}else{echo
  1657. lang(239).":",pagination(0,$E).($E>1?" ...":""),($E?pagination($E,$E):""),($ce>$E?pagination($E+1,$E).($ce>$E+1?" ...":""):"");}}echo"<p class='count'>\n",($Pc!==false?"(".($sc?"":"~ ").lang(126,$Pc).") ":"");$Sb=($sc?"":"~ ").$Pc;echo
  1658. checkbox("all",1,0,lang(243),"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(235),'</legend><div>
  1659. <input type="submit" value="',lang(146),'"',($_GET["modify"]?'':' title="'.lang(231).'"'),'>
  1660. </div></fieldset>
  1661. <fieldset><legend>',lang(85),' <span id="selected"></span></legend><div>
  1662. <input type="submit" name="edit" value="',lang(33),'">
  1663. <input type="submit" name="clone" value="',lang(227),'">
  1664. <input type="submit" name="delete" value="',lang(150),'"',confirm(),'>
  1665. </div></fieldset>
  1666. ';}$Nc=$b->dumpFormat();foreach((array)$_GET["columns"]as$e){if($e["fun"]){unset($Nc['sql']);break;}}if($Nc){print_fieldset("export",lang(118)." <span id='selected2'></span>");$Ze=$b->dumpOutput();echo($Ze?html_select("output",$Ze,$xa["output"])." ":""),html_select("format",$Nc,$xa["format"])," <input type='submit' name='export' value='".lang(118)."'>\n","</div></fieldset>\n";}echo(!$Wc&&$M?"":"<script type='text/javascript'>tableCheck();</script>\n");}if($b->selectImportPrint()){print_fieldset("import",lang(55),!$L);echo"<input type='file' name='csv_file'> ",html_select("separator",array("csv"=>"CSV,","csv;"=>"CSV;","tsv"=>"TSV"),$xa["format"],1);echo" <input type='submit' name='import' value='".lang(55)."'>","</div></fieldset>\n";}$b->selectEmailPrint(array_filter($hc,'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"])){$_g=isset($_GET["status"]);page_header($_g?lang(80):lang(79));$Lh=($_g?show_status():show_variables());if(!$Lh)echo"<p class='message'>".lang(90)."\n";else{echo"<table cellspacing='0'>\n";foreach($Lh
  1667. as$x=>$X){echo"<tr>","<th><code class='jush-".$w.($_g?"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"){$Hg=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($Hg+array("Auto_increment"=>0,"Rows"=>0)as$x=>$X){if($R[$x]!=""){$X=number_format($R[$x],0,'.',lang(8));json_row("$x-$s",($x=="Rows"&&$X&&$R["Engine"]==($xg=="pgsql"?"table":"InnoDB")?"~ $X":$X));if(isset($Hg[$x]))$Hg[$x]+=($R["Engine"]!="InnoDB"||$x!="Data_free"?$R[$x]:0);}elseif(array_key_exists($x,$R))json_row("$x-$s");}}}foreach($Hg
  1668. as$x=>$X)json_row("sum-$x",number_format($X,0,'.',lang(8)));json_row("");}elseif($_GET["script"]=="kill")$h->query("KILL ".(+$_POST["kill"]));else{foreach(count_tables($b->databases())as$k=>$X)json_row("tables-".js_escape($k),$X);json_row("");}exit;}else{$Qg=array_merge((array)$_POST["tables"],(array)$_POST["views"]);if($Qg&&!$m&&!$_POST["search"]){$I=true;$he="";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"]);$he=lang(244);}elseif($_POST["move"]){$I=move_tables((array)$_POST["tables"],(array)$_POST["views"],$_POST["target"]);$he=lang(245);}elseif($_POST["copy"]){$I=copy_tables((array)$_POST["tables"],(array)$_POST["views"],$_POST["target"]);$he=lang(246);}elseif($_POST["drop"]){if($_POST["views"])$I=drop_views($_POST["views"]);if($I&&$_POST["tables"])$I=drop_tables($_POST["tables"]);$he=lang(247);}elseif($w!="sql"){$I=($w=="sqlite"?queries("VACUUM"):apply_queries("VACUUM".($_POST["optimize"]?"":" ANALYZE"),$_POST["tables"]));$he=lang(248);}elseif(!$_POST["tables"])$he=lang(7);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())$he.="<b>".h($K["Table"])."</b>: ".h($K["Msg_text"])."<br>";}queries_redirect(substr(ME,0,-1),$he,$I);}page_header(($_GET["ns"]==""?lang(25).": ".h(DB):lang(88).": ".h($_GET["ns"])),$m,true);if($b->homepage()){if($_GET["ns"]!==""){echo"<h3 id='tables-views'>".lang(249)."</h3>\n";$Pg=tables_list();if(!$Pg)echo"<p class='message'>".lang(7)."\n";else{echo"<form action='' method='post'>\n";if(support("table")){echo"<fieldset><legend>".lang(250)." <span id='selected2'></span></legend><div>","<input type='search' name='query' value='".h($_POST["query"])."'> <input type='submit' name='search' value='".lang(38)."'>\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(107),'<td>'.lang(251),'<td>'.lang(83),'<td>'.lang(252),'<td>'.lang(253),'<td>'.lang(254),'<td>'.lang(47),'<td>'.lang(255),(support("comment")?'<td>'.lang(101):''),"</thead>\n";$S=0;foreach($Pg
  1669. as$C=>$U){$Oh=($U!==null&&!preg_match('~table~i',$U));echo'<tr'.odd().'><td>'.checkbox(($Oh?"views[]":"tables[]"),$C,in_array($C,$Qg,true),"","formUncheck('check-all');"),'<th>'.(support("table")||support("indexes")?'<a href="'.h(ME).'table='.urlencode($C).'" title="'.lang(29).'">'.h($C).'</a>':h($C));if($Oh){echo'<td colspan="6"><a href="'.h(ME)."view=".urlencode($C).'" title="'.lang(30).'">'.lang(106).'</a>','<td align="right"><a href="'.h(ME)."select=".urlencode($C).'" title="'.lang(28).'">?</a>';}else{foreach(array("Engine"=>array(),"Collation"=>array(),"Data_length"=>array("create",lang(31)),"Index_length"=>array("indexes",lang(110)),"Data_free"=>array("edit",lang(32)),"Auto_increment"=>array("auto_increment=1&create",lang(31)),"Rows"=>array("select",lang(28)),)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(228,count($Pg)),"<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)){$Ih="<input type='submit' value='".lang(256)."'".on_help("'VACUUM'")."> ";$Le="<input type='submit' name='optimize' value='".lang(257)."'".on_help($w=="sql"?"'OPTIMIZE TABLE'":"'VACUUM OPTIMIZE'")."> ";echo"<fieldset><legend>".lang(85)." <span id='selected'></span></legend><div>".($w=="sqlite"?$Ih:($w=="pgsql"?$Ih.$Le:($w=="sql"?"<input type='submit' value='".lang(258)."'".on_help("'ANALYZE TABLE'")."> ".$Le."<input type='submit' name='check' value='".lang(259)."'".on_help("'CHECK TABLE'")."> "."<input type='submit' name='repair' value='".lang(260)."'".on_help("'REPAIR TABLE'")."> ":"")))."<input type='submit' name='truncate' value='".lang(261)."'".confirm().on_help($w=="sqlite"?"'DELETE'":"'TRUNCATE".($w=="pgsql"?"'":" TABLE'"))."> "."<input type='submit' name='drop' value='".lang(86)."'".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(262).": ",($j?html_select("target",$j,$k):'<input name="target" value="'.h($k).'" autocapitalize="off">')," <input type='submit' name='move' value='".lang(263)."'>",(support("copy")?" <input type='submit' name='copy' value='".lang(264)."'>":""),"\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(57)."</a>\n",(support("view")?'<a href="'.h(ME).'view=">'.lang(185)."</a>\n":"");if(support("routine")){echo"<h3 id='routines'>".lang(121)."</h3>\n";$cg=routines();if($cg){echo"<table cellspacing='0'>\n",'<thead><tr><th>'.lang(163).'<td>'.lang(97).'<td>'.lang(202)."<td>&nbsp;</thead>\n";odd('');foreach($cg
  1670. 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(113)."</a>";}echo"</table>\n";}echo'<p class="links">'.(support("procedure")?'<a href="'.h(ME).'procedure=">'.lang(201).'</a>':'').'<a href="'.h(ME).'function=">'.lang(200)."</a>\n";}if(support("sequence")){echo"<h3 id='sequences'>".lang(265)."</h3>\n";$og=get_vals("SELECT sequence_name FROM information_schema.sequences WHERE sequence_schema = current_schema()");if($og){echo"<table cellspacing='0'>\n","<thead><tr><th>".lang(163)."</thead>\n";odd('');foreach($og
  1671. 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(207)."</a>\n";}if(support("type")){echo"<h3 id='user-types'>".lang(13)."</h3>\n";$Gh=types();if($Gh){echo"<table cellspacing='0'>\n","<thead><tr><th>".lang(163)."</thead>\n";odd('');foreach($Gh
  1672. 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(211)."</a>\n";}if(support("event")){echo"<h3 id='events'>".lang(122)."</h3>\n";$L=get_rows("SHOW EVENTS");if($L){echo"<table cellspacing='0'>\n","<thead><tr><th>".lang(163)."<td>".lang(266)."<td>".lang(191)."<td>".lang(192)."<td></thead>\n";foreach($L
  1673. as$K){echo"<tr>","<th>".h($K["Name"]),"<td>".($K["Execute at"]?lang(267)."<td>".$K["Execute at"]:lang(193)." ".$K["Interval value"]." ".$K["Interval field"]."<td>$K[Starts]"),"<td>$K[Ends]",'<td><a href="'.h(ME).'event='.urlencode($K["Name"]).'">'.lang(113).'</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(190)."</a>\n";}if($Pg)echo"<script type='text/javascript'>ajaxSetHtml('".js_escape(ME)."script=db');</script>\n";}}}page_footer();
Add Comment
Please, Sign In to add comment