Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /** Adminer - Compact database management
- * @link http://www.adminer.org/
- * @author Jakub Vrana, http://www.vrana.cz/
- * @copyright 2007 Jakub Vrana
- * @license http://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0
- * @license http://www.gnu.org/licenses/gpl-2.0.html GNU General Public License, version 2 (one or other)
- * @version 4.0.3
- */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
- 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
- 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^íZ6ej…Áł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Â053ň@x&n’|TÓłł)`.“s6eYD¦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řşnc=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>A9\"ô´—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żpt0x§ŕż0oPdbi<+ŕůďó0j•ŕ`)SpýđLŕě)° ýđ˛1‹0şĐ,ňĄěů\n`ýđjZĎ˝đ‡p±P^˙PÓ0#)Íhđ‹čýçşxd0ÂĐ:++ô·É<úgß ŹĐO`ÎűHűŮ\rbŇŰŃ%ŕĆŹ°ÔüQ'ń-‘1P_°˛\rŹ¤cß+@®\rqčŃ(ŃGđ‰ńk1Awń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°WrH§ë÷%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,ľů°ő]6Q7Ń\$3€üPM8rťÓŤ\$s‹3’Gŕe0 <8B8©<,( Ź¨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
- 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Ž„őÁŮö‚AGCyśĎ#L’S±„ä\nŠL†óÖ8n:ŚćSˇG‡:Ź\$“%ćö;—Ć)ŇŘ™˛Qš´G˘sEčÉŘÄö)“Nn¶MN‡S‘¸@t9L¶Ű|1›ÍćłLęTi3›…†C ć’{ľßů±é¸Ęw0±@¤wÓ™śńť®çăíΫĽÎw{…ČJ8\\C(÷ŹÉ¨ÄZ¦j9´a[ŔŢ -ňä;!HĚ<ŠČ`ćß…(äš± +‚ḪÂ2\rŁK¬9đ@ĺ Áč`…‹ĽčPPä™0L#Ź±#jô±Ă+ ˇEÉ’ŮŁpć9ačŘÂ;mř\\8Czč૩€^Žň¨]\rĂ°ř\\7ŽC8_Dp^Â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ł±ŐÖg2\\\rŞô“ÂäBŰ%Q ś.ÂHAˇI \r±-%ß|/„đĆ…ŘjEĂL;Ą´·=–¦Üo /L˝h”…CŮâ :ĐŘeb‰éśŃłTZžZ‰eAŁU¤NA@/ö {np•P^ĘÁe+Ąp®\"¶\n‡“@čř¶|Žš“iĺí%˝Óý\r<Ť~oÔ™Čdrd™’{ĺˇéd&°4§PŇ\$‚ÄŚ7u4šÁ[`…ţT¦yjßK…cŇŐ臖“CuHvP,ą<äŘŇÇ\$\$Ś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˝[śĚµ4Ie=®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°,r4GI*÷©ľŠ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đEJŃ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.NlOOWé\"®\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\nIóZđ“_0‚°–¬:‰Ç<ŔNâDń@ÖR¤\n€Ň#”zq%8I\r9Ç«0Fâ`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űrgjpú˘=)¦§Š€đČDúD…ŔnÉ/‡'8żr€zg\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—RtE`z@o”•+>뼆3,Ř}GľŃ`„n`ĺ\r Ř-d“ö¶ Üŕîá{|!(dXç8Âc\$_V€žó#ŔFn['\$ň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©yY8nsŃÜćn—ď”»Ŕ\rä7‚jQI„Ž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ţFBJĂUř`@\r?Ęšx¨‚f¤VáŮIi%©Ç‘Í8±Ą!żbĘŔČÚb™žŰ;…Ĺ”p]‹˘É@D,Â\rSĹ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 2D©{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Ë!@Ë\\Ш>č¤,?ĐÜĄ–ąĽ*rZÜ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š‚˘@đWkc[Zô%FĘ°ŐŽ5üÓ*ŤPrĘmş§&}:ĹŠŐę çč®9›¤fÉj.‡ţR»ÝD¬ p'U8j˘\r”Ž‰•-ť}0,XrXZ¸Z×<&UŃu˛%›şěL»Nő‡@ĚŞ0u śpÓŕ\"ŮpĺzýZW8•ˇ<W€‚)ßQôż)?,˛č{aŕ'9‘Vˇ}\0¶äÔ\"jH%3ŮúO¤ůCŃ>^…~?+©Í_şyTs®&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ÎńłČŇOgCÚ\$]6sŤ‰ý(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°ŞÔöägAm»†Ď”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ý0H N_ &FľĐݶĘĺ‘•É®&Z\"ŹËČŽ!dp`\"Ś=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†=ĺDZ—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°•TcgŁ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;lfۤ©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\nO@-\n\\Ťťş°9€°j•řÁq>ô5BÖć IMx´ş=¬OęA^7Ç«`ţ ˝Gö2Ş:;ňzS6Ať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
- lzw_decompress("v0śFŁ©ĚĐ==ÎFS ĐĘ_6MĆłččr:™E‡CI´Ęo:ťC„”Xc‚ť\rćŘ„J(:=źE†¦a28ˇxđ¸?Ä'i°SANN‘ůđxs…NBáĚVl0›ŚçS śËUl(D|Ň„çĘP¦Ŕ>šE†ă©¶yHchäÂ-3Eb“ĺ ¸b˝ßpEÁp˙9.ŠŹĚ~\nŽ?Kb±iw|Č`Ç÷d.Ľx8EN¦ă!”Í2™‡3©á\r‡ŤŃYŽĚčy6GFmYŽ8o7\n\rł0¤÷\0DbcÓ!ľQ7Шd8‹Áě~‘¬N)ůEĐł`ôNsßđ`ĆS)ĐOé—·ç/ş<xĆ9Žo»ÔĺµÁě3n«®2»!rĽ:;ă+Â9CȨ®‰Ă\n<ńŤ`ČóŻbč\\š?Ť`†4\r#`Č<ŻBeăB#¤N Üă\r.D`¬«ję4˙ŽŽpéar°ř㢺÷>ň8Ó\$Éc ľ1Écś ˇc ęÝę{n7ŔáAđNĘRLi\r1Ŕľř!Ł(ćj´®+Âę62ŔXĘ8+Ęâŕä.\rÍÎôÎ!xĽĺhů'ăâ6Sđ\0RďÔôńOŇ\nĽ…1(W0…ăśÇ7qśë:NĂE:68n+ŽäŐ´5_(®s \ră”ę‰/m6PÔ@ĂEQŕÄ9\n¨V-‹Áó\"¦.:ĺJŤĎ8weÎq˝|؇łXĐ]µÝY XÁeĺzWâü Ž7âűZ1ŤíhQfŮăuŁjŃ4Z{p\\AUËJ<ő†káÁ@ĽÉŤĂŕ@„}&„L7U°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(¸PNµěq[g¸Ár˙&Â}PhĘŕˇŔWŮí*Ţír_sËP‡hŕĽŕĐ\nŰËĂomőżĄĂę—Ó#Ź§ˇ.Á\0@épdW ˛\$Ňş°QŰ˝Tl0† ľĂHdHë)š‡ŰŹŮŔ)PÓÜŘHgŕýUţ„ŹŞBče\r†t:‡Ő\0)\"Ĺtô,´ś’ŰÇ[Ź(DřO\nR8!†Ć¬ÖšđÜlAüV…¨4 hŕŁSq<žŕ@}ĂëĘgK±]®ŕč]â=90°'€ĺâřwA<‚ĐŃaÁ~€ňWšćD|A´††2ÓXŮU2ŕéyĹŠŠ=ˇp)«\0P s€µn…3îr„f\0˘F…·şvŇĚG®ÁI@é%¤”ź+Ŕö_I`¶ĚôĹ\r. N˛şËKI…[”Ę–SJň©ľaUf›Szű«M§ô„%¬·\"Q|9€¨Bc§aÁq\0©8ź#Ň<a„ł:z1UfŞ·>îZąl‰‰ąťÓŔe5#U@iUG‚™©n¨%Ň°s¦„Ë;gxL´pPš?BçŚĘQŤ\\—b„˙éľ’Q„=7:¸ŻÝˇQş\r:těĄ:y(Ĺ ×\nŰd)ąĐŇ\nÁX; ‹ěŽęCaA¬\ráÝńźP¨GHů!ˇ ˘@Č9\n\nAl~H úŞV\nsŞÉŐ«ŤĆŻŐbBrŁŞö„’˛ßű3\ržPż%˘Ń„\r}b/‰Î‘\$“5§PëCä\"wĚB_çŽÉUŐgAtë¤ô…夅é^QÄĺUÉÄÖj™Áí Bvh졄4‡)ąă+Ş)<–j^<Lóŕ4U* őBg ëĐćč*nĘ–č-˙ÜőÓ 9O\$´‰Ř·zyM™3„\\9Üč.oŠ¶šĚë¸E(iĺŕžśÄÓ7 tßšéť-&˘\nj!\rŔyśyŕD1gđŇö]«ÜyRÔ7\"đ槷~ŔíŕÜ)TZ0E9MĺYZtXe!Ýf†@ç{Ȭyl 8‡;¦R{„ë8‡Ä®ÁeŘ+ULń'‚F˛1ýřć8PE5- Đ_!Ô7…ó [2‰JËÁ;‡HR˛éÇą€8p痲݇@™Ł0,Ő®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\"řŽÂů®>ůë<ú&ʳϦíďŞî.篅OQH*Ę‘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ÂfmÎóŘ@ä’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€¸`řŁ\nbţGĽ) Y<\0[<N¨dBĺ3’€Ř‰*\r\0c=ÎK|Ý7tľ`şŔŔO5Š5?\0ĺ7`C@\0ÂW* >ŔN<gż8P7S‡8łŹ@É{=ćLÂ.3DÄę\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ţ—]v9‘ íbÍa•ˇ(ň’pLž7ÎΗ¸&—ĽĽl¬Z-M¬w·|Lr—¸@iU{Ťż|Żl˘·¦ĐŤŇSBŔ\r@ h*BD.7Í*‚‘3/a€\\5bp#Ĺ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ĚÍUon€Y€ăvE€ĚČďŔăěŽú=IPMP\$…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ˇşUQkŤLöŇ=ˇŮAQ9˘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Îůq8ý—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Šăţ‡ěnTˇ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 >ĂRy…{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 ˇ\rTňآ\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Đ€üô!IHUŽŔł_\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äOiłö\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 rI¨`Î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”VN˘ňˇ\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˛€ulUe‘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ÁŤhkYB‚[žŔ¬[çîž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&py 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î˛Ř,O5 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#Ń@[rnr.ŰśŽŮÎŮöÉ!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ÜKW·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Ĺă/jW 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â\0E)Ţ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*Ňxwľ˝Ú~/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@0t¬ú´Ŕ\"ÁpŽČţy?Ô?\$ó?´(ŃAŠütϱ˝{ç)ŁD?ZCŁ˙îţŔ\"A¸˙Ř\ntÁÖ@cE°wA`\$\"Ź¶˝ÖѬ#°JľüĎEPżükńăôŮ\0<€#ÁëĽCřBL@tđ„ÂYLä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ŤĐ=ÔŃ‹:ď@\r0Äżtы珟îňIPŰ€©9,値řÔO…Łv?Č\nPÇC‚\n´ŰÂ[4\no@i#ÉĂ™X*Ă˙ł†Î, 7ďl:¨çĂA \$;pę\0VŽrEp‡Łv“„:lôĂ«ü\"ĐÉÁŰ|2đăĂÇd'đĂŐś ĐŁ>‡´=°VB3„0ô˝Đt,°ĘøXü÷C‹ŕ*Đ©CĄd1PŇÁµh\nGÄ ?{ÝpsD\n´,p˛Ä7 8 /ˇ#DřôCđŤ\0¬*đD\$ń¬D°ŐC?ĚQ€‚÷TEPGD>ýÔF±D! ëřń€®“Č ČÜ\0ŹHţď~ľŚ?şO\0)Cv?ěEŃ\$BdFcű?>‘,ôÄ;\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ĹoR<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Ý`!Ç!śO4fřÔ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@*’Ě`±€łů̆ńdž?,†ňżŽ4 qCH8@°ĂBQ<%PĂż»4–čű´ct1É=\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(\$RHŃ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đÍ´Ú[Í 0SÄç§5Ű@Ö\"ŢHĹ%›˛f)*›˘ě—|ÜĆËs4ŃvÁOÍtŕłTW5ކ¨mÔLćI}‚Ţ:`c †‚˛nř+2 …iÍ© ¤ßÓB¬P`Č‚\rlËÁ=M\rDŇ©…š\$đcŻ\0K–</\0HaŃ\"Ëą5©@%ײ%Rą2Í7˛\rafĺ\rÎc+\"?…?8kÍŔ‰v) Î,ű¦l/šŃ͡/Ë8Ł|łňÎ8€Ţúî †gÄł˘÷:,éÁň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Âźa5ł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ÉSKm”Ë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ľĘtTPÜĐŐąě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Äű•@8TaJöÔí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„\0Uô\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#ýbTMŹ]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_[¨9Oő]¨żő\",`ă(\rż>ăÓe\0€ŮX”ăÓ@Ť`5`Á¸ÖćXłĎó>ĎĐ\rÍ€úŘ’óíÓ@€ĺbHëuX 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…˝ÓWbŕ˝Öýż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ÖÉuD š]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|=nNő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ÍÓóŮŁU8µ*OUj5ÂöćŚáxň´řłdµäĎ6KYNä5Á—MÉ:Ôôé©Młr`%Ž(€ľŇ}󛶑s™µo»bŁuÂßoNłÔĺy˝[Ő^_±~ř!öąÝoW%_×Pő)•…?RQ2ĺqY8]ţw—ńDúVÁߥ~ĄŔsŰ(ńdłć7QuýR•ö6BéRľČ\\Ţ|Ć-\\¦ëőńxĎO€KĐíÍZŮ{bů¬â±Ö”[‰+-ěW/¶ĘVĄFą™Q’•–‹M{ šŰŔŧ÷ńÔéFpwĆŕÖëBkg“Oe¦U9¶¸!¤\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Śů3Rę#´vQŽř<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Ŕ±Łç†Ů&}áÔÎŤá6E†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¸űâÍÜáó…NmSŠ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¦9tHË]¦eť:fQňQfÚf\0ĺ\"™–;RE¦Ë×—Í7°¸g”áEŘ7×ŃVm5MĐíEŽśôZQzó-ô]iק–´°!p×Íęé †Ödâ'Đ}™H*4Đ›¨ •\\u‹Yż†|Uy‹•ÍŮ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Ë:13.†\$ޱý-&\0ěŠÁ· z4°H†“´5|Ő´Ož6ÁÍş„P-D˛SŘ%‹×?N˝VeŃű{K*â5ĎÓ¤íeRŔ€s_mCŠĺ„vřĎ i7WJčĹz8€=\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ő#snŰ´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ĘĐ\04`âÍ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Ďâ@ý´gKŔ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ŹË Lh×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ń—Çş4z8—Ěź[|÷ń'±žůú»ó×ţ·~ęÇ×Ć ü ęďÓž±ú©ôą^Ľ}×îźÉ˙X|˝ę»”ţ‹ôWË ý{őgĐźű“÷× ýWě@\$ż”úŽ§č>óüSđĎČߏ|×ň ?~ň\nĹżM|Ĺď?Ő^ÇŁSř¶?Ez‘ďŹŢż†{1ű_µţŘűąö±źi}űë7ÉźOţKűŻ·ţ¦ý+ëÇłi~űůůź«>â¬[ń±\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ô<˝qA\rě,¨đ^Ýľť|n÷ÁëśX;Źő_Oż)J˙ńţä‡ÇĎz߇=ţ}´űŚ'ąOX‘˝°{Ň÷ýcýČ1Rź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 ˇ>şň„ţëő“4j€R\0čLKZíŔ\"OH¤‘x\"(EL\0×\$¦j'îŇ:&KEBbhí1t§Ü\0dn}Á|*„wil ¨„Ę~Iz\n`QFŁIˇ m\n0TúźĹ\0‡\náąö;Đ•ˇa2@>ŕěP¨x!CÂĹ%P~ě’ĘQ§a fĂ‚BÔđÎł€˘}!l´9)č?IúVR'äRÇĄsR¸rl.cˇú!u#ËCí%c4gZřápBKFpŠř+±Ä'ÇĎТo?\"{D/ŁřŕŐ C>- •&Ř`‰=Ť\$8=´1™'fZýˇ‰\0C…bŞ<6ZpĹŹ… fĆ‚A–Č÷5»WÍä\nŤřŁ·\$Ä)tŔŹťµrb’@j‡Ç‘@±ö†™9D33FŕaO†’†f1› „Ć\0Ő»˘¨°Ý¸”µ‘t’DěądXLҡL¦3yLYşW0T‚çAĂ\0?6Ů\rNň.\nhPAźŠw>\rQT\$p0°ÚOô»±ĽËžŞd䀇\0IIđÍ*b#”c(YŔ!#F8l?\"8SăaŤ'ßŔC.X]ě”a›ź€W<–¤rZ¸T`aQ{« i–ů,€*đ0©%Đ\n3EŹ Ś\\*ô’đ®áZÂľ…qu \"FhÉ(ĐT&(@(Fě•BD „»˘ \0P†Ŕř'\$HlaV2!‡C p,;†6¨/ŹˇŽ‡zjx~„š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~‡SALI&;(áë2[HIÚ¨€¨N±&ŃÄź\$î‹řý|F„\nńďLe© I×b§ç‘ źˇv¦%\"4Dn\"4C …^čÍň(DZ0Ů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Ţ*{Ä8QDD|‰-±Ť|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ŹÜH8q!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Ł4Fd,Ţ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ŽlHPxZ1Ô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‰taůĽ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ČÓ2DH˛%@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»ź\nPXŔ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ŢeJă–ó-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„\rfL2Jua¬·@`_D>çz[1a{Ö’ÍSßD=-:řö_ăۆóßcĚS8hůšb±Ć篦ľ˝˛oÍě„Ĺđ7pf1\0szń0öběĂů…ÓÉ~Ěez±.R`ÄÁ7ÓóźfLtą1Ę`äÇ)‡3ßUĚtŃ1ĘcTÂ9o“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Ą:M1a4V„Ů(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(#fgĺ-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#˛¤ť†*đ)ÁÓ„\"Á˛‹˝.GkSőóĄ§~‚Ţť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ŚvK´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~% Ňâ'âŕ–ˇ8RZt¦ë¬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`šćµ;`@JXP@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µCN6EĽč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
- connection(){global$h;return$h;}function
- adminer(){global$b;return$b;}function
- idf_unescape($t){$Ld=substr($t,-1);return
- str_replace($Ld.$Ld,$Ld,substr($t,1,-1));}function
- escape_string($X){return
- substr(q($X),1,-1);}function
- remove_slashes($Af,$Hc=false){if(get_magic_quotes_gpc()){while(list($x,$X)=each($Af)){foreach($X
- 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
- bracket_escape($t,$Ma=false){static$kh=array(':'=>':1',']'=>':2','['=>':3');return
- strtr($t,($Ma?array_flip($kh):$kh));}function
- h($P){return
- htmlspecialchars(str_replace("\0","",$P),ENT_QUOTES);}function
- nbsp($P){return(trim($P)!=""?h($P):" ");}function
- nl_br($P){return
- str_replace("\n","<br>",$P);}function
- 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
- optionlist($Ne,$lg=null,$Fh=false){$J="";foreach($Ne
- as$Bd=>$W){$Oe=array($Bd=>$W);if(is_array($W)){$J.='<optgroup label="'.h($Bd).'">';$Oe=$W;}foreach($Oe
- 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
- 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
- as$x=>$X)$J.="<label><input type='radio' name='".h($C)."' value='".h($x)."'".($x==$Y?" checked":"").">".h($X)."</label>";return$J;}function
- select_input($Ia,$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
- confirm(){return" onclick=\"return confirm('".lang(0)."');\"";}function
- 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
- bold($Ua,$eb=""){return($Ua?" class='active $eb'":($eb?" class='$eb'":""));}function
- odd($J=' class="odd"'){static$r=0;if(!$J)$r=-1;return($r++%2?$J:'');}function
- js_escape($P){return
- addcslashes($P,"\r\n'\\/");}function
- json_row($x,$X=null){static$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
- ini_bool($rd){$X=ini_get($rd);return(preg_match('~^(on|true|yes)$~i',$X)||(int)$X);}function
- sid(){static$J;if($J===null)$J=(SID&&!($_COOKIE&&ini_bool("session.use_cookies")));return$J;}function
- q($P){global$l;return$l->quote($P);}function
- get_vals($H,$e=0){global$h;$J=array();$I=$h->query($H);if(is_object($I)){while($K=$I->fetch_row())$J[]=$K[$e];}return$J;}function
- get_key_vals($H,$i=null,$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
- 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
- unique_array($K,$v){foreach($v
- as$u){if(preg_match("~PRIMARY|UNIQUE~",$u["type"])){$J=array();foreach($u["columns"]as$x){if(!isset($K[$x]))continue
- 2;$J[$x]=$K[$x];}return$J;}}}function
- where($Z,$o=array()){global$w;$J=array();$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
- implode(" AND ",$J);}function
- where_check($X,$o=array()){parse_str($X,$Za);remove_slashes(array(&$Za));return
- where($Za,$o);}function
- where_link($r,$e,$Y,$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
- convert_fields($f,$o,$M=array()){$J="";foreach($f
- as$x=>$X){if($M&&!in_array(idf_escape($x),$M))continue;$Fa=convert_field($o[$x]);if($Fa)$J.=", $Fa AS ".idf_escape($x);}return$J;}function
- cookie($C,$Y,$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
- call_user_func_array('setcookie',$F);}function
- restart_session(){if(!ini_bool("session.use_cookies"))session_start();}function
- stop_session(){if(!ini_bool("session.use_cookies"))session_write_close();}function&get_session($x){return$_SESSION[$x][DRIVER][SERVER][$_GET["username"]];}function
- set_session($x,$X){$_SESSION[$x][DRIVER][SERVER][$_GET["username"]]=$X;}function
- auth_url($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
- is_ajax(){return($_SERVER["HTTP_X_REQUESTED_WITH"]=="XMLHttpRequest");}function
- 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
- 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
- false;}if($Kf)redirect($A,$he.$xg);return
- true;}function
- queries($H=null){global$h;static$Ef=array();if($H===null)return
- 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
- apply_queries($H,$S,$pc='table'){foreach($S
- as$Q){if(!queries("$H ".$pc($Q)))return
- false;}return
- true;}function
- queries_redirect($A,$he,$Kf){return
- query_redirect(queries(),$A,$he,$Kf,false,!$Kf);}function
- format_time($zg,$jc){return
- lang(1,max(0,$jc-$zg));}function
- remove_from_uri($bf=""){return
- substr(preg_replace("~(?<=[?&])($bf".(SID?"":"|".session_name()).")=[^&]*&~",'',"$_SERVER[REQUEST_URI]&"),0,-1);}function
- 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
- get_file($x,$Ib=false){$Fc=$_FILES[$x];if(!$Fc)return
- null;foreach($Fc
- 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
- 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
- repeat_pattern($lf,$y){return
- str_repeat("$lf{0,65535}",$y/65535)."$lf{0,".($y%65535)."}";}function
- is_utf8($X){return(preg_match('~~u',$X)&&!preg_match('~[\\0-\\x8\\xB\\xC\\xE-\\x1F]~',$X));}function
- shorten_utf8($P,$y=80,$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
- h($B[1]).$Fg.(isset($B[2])?"":"<i>...</i>");}function
- friendly_url($X){return
- preg_replace('~[^a-z0-9_]~i','-',$X);}function
- hidden_fields($Af,$kd=array()){while(list($x,$X)=each($Af)){if(is_array($X)){foreach($X
- as$Bd=>$W)$Af[$x."[$Bd]"]=$W;}elseif(!in_array($x,$kd))echo'<input type="hidden" name="'.h($x).'" value="'.h($X).'">';}}function
- hidden_fields_get(){echo(sid()?'<input type="hidden" name="'.session_name().'" value="'.h(session_id()).'">':''),(SERVER!==null?'<input type="hidden" name="'.DRIVER.'" value="'.h(SERVER).'">':""),'<input type="hidden" name="username" value="'.h($_GET["username"]).'">';}function
- table_status1($Q,$Cc=false){$J=table_status($Q,$Cc);return($J?$J:array("Name"=>$Q));}function
- column_foreign_keys($Q){global$b;$J=array();foreach($b->foreignKeys($Q)as$p){foreach($p["source"]as$X)$J[$X][]=$p;}return$J;}function
- enum_input($U,$Ia,$n,$Y,$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
- 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
- nbsp($Tc[""])."<td>".$b->editInput($_GET["edit"],$n,$Ia,$Y);else{$Ic=0;foreach($Tc
- 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
- process_input($n){global$b;$t=bracket_escape($n["field"]);$q=$_POST["function"][$t];$Y=$_POST["fields"][$t];if($n["type"]=="enum"){if($Y==-1)return
- false;if($Y=="")return"NULL";return+$Y;}if($n["auto_increment"]&&$Y=="")return
- null;if($q=="orig")return($n["on_update"]=="CURRENT_TIMESTAMP"?idf_escape($n["field"]):false);if($q=="NULL")$Y=null;if($n["type"]=="set")return
- array_sum((array)$Y);if($q=="json"){$q="";$Y=json_decode($Y,true);if(!is_array($Y))return
- false;return$Y;}if(preg_match('~blob|bytea|raw|file~',$n["type"])&&ini_bool("file_uploads")){$Fc=get_file("fields-$t");if(!is_string($Fc))return
- false;return
- q($Fc);}return$b->processInput($n,$Y,$q);}function
- fields_from_edit(){global$l;$J=array();foreach((array)$_POST["field_keys"]as$x=>$X){if($X!=""){$X=bracket_escape($X);$_POST["function"][$X]=$_POST["field_funs"][$x];$_POST["fields"][$X]=$_POST["field_vals"][$x];}}foreach((array)$_POST["fields"]as$x=>$X){$C=bracket_escape($x,1);$J[$C]=array("field"=>$C,"privileges"=>array("insert"=>1,"update"=>1),"null"=>1,"auto_increment"=>($x==$l->primary),);}return$J;}function
- search_tables(){global$b,$h;$_GET["where"][0]["op"]="LIKE %%";$_GET["where"][0]["val"]=$_POST["query"];$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
- 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
- dump_csv($K){foreach($K
- as$x=>$X){if(preg_match("~[\"\n,;\t]~",$X)||$X==="")$K[$x]='"'.str_replace('"','""',$X).'"';}echo
- implode(($_POST["format"]=="csv"?",":($_POST["format"]=="tsv"?"\t":";")),$K)."\r\n";}function
- apply_sql_function($q,$e){return($q?($q=="unixepoch"?"DATETIME($e, '$q')":($q=="count distinct"?"COUNT(DISTINCT ":strtoupper("$q("))."$e)"):$e);}function
- 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
- 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
- rand_string(){return
- md5(uniqid(mt_rand(),true));}function
- select_value($X,$_,$n,$Yg){global$b,$ba;if(is_array($X)){$J="";foreach($X
- 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=" ";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
- 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
- is_string($fc)&&preg_match("(^$lf(,\\s*$lf)*\$)i",$fc);}function
- is_url($P){$Tb='[a-z0-9]([-a-z0-9]{0,61}[a-z0-9])';return(preg_match("~^(https?)://($Tb?\\.)+$Tb(:\\d+)?(/.*)?(\\?.*)?(#.*)?\$~i",$P,$B)?strtolower($B[1]):"");}function
- is_shortable($n){return
- preg_match('~char|text|lob|geometry|point|linestring|polygon|string~',$n["type"]);}function
- count_rows($Q,$Z,$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
- 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">
- var timeout = setTimeout(function () {
- ajax(\'',js_escape(ME),'script=kill\', function () {
- }, \'token=',$T,'&kill=',$Gd,'\');
- }, ',1000*$ah,');
- </script>
- ';}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
- array_keys($J);}function
- get_token(){$Hf=rand(1,1e6);return($Hf^$_SESSION["token"]).":$Hf";}function
- verify_token(){list($T,$Hf)=explode(":",$_POST["token"]);return($Hf^$_SESSION["token"])==$T;}function
- 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
- 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
- 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
- get_lang(){global$ca;return$ca;}function
- 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
- vsprintf($Nc,$Da);}function
- 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
- as$B)$ua[$B[1]]=(isset($B[3])?$B[3]:1);arsort($ua);foreach($ua
- 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
- 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ÝĐĘmjl{˝Č‹é¦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ÄhC'ĹŞ ÂëÎŇ>Î₶ţ\"ë‹<\$ޱł>—ŽÄôŃ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\nD@@(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Ŕş(‚¸eTÖ»×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ĹsuŤńŠ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łM0!ŐŔĄ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‡pYµ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ę=´Ę„ž-ą¨3Bŕ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[Ť÷ …@ŕ˙!¨›!·—¤¬zl°&Ş!^·®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Ł1pł©S*¦ %JU:^L†hl y…•Kĺ2\ne»~ĺŢU†Ig:˝±ŔSłIćţ!/z•4¸\\®,\np™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 ÷?kk33»]ębÖ>gaµj3;—łîu˛&.¬ÚąvŁ¶LĄßo/jŽľĄă>zWW7ťe\rQ3§9µ -Wčă˘oyU«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ÝMS ŕč]ţ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úŚŽ“ćO5e\\×Ă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ĆŕÂŘir\rÖ)‹«O\"™ż2ul˝ĘQĎ/EvoÁ\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†=ÇŞZxm\$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ö|·8aĹ:Ę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˛˝czkŘ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ł5upW3ń73ä®±`Ż[qžxĆă5q^ăLěÔ¬Ś´ #óJősO6âÜgnAĐçk‘Ý\$‘h=3†ÔóŤ6kńá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[<MJJÔĂ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ëťT39Ňĺ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”\\33AD“iŔŢs9šLFĂ(€Âd5MÇC Č@e6Ć“ˇŕĘr‰†´Ňdš`gI¶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Ś›őťRI¬š¦šCM~Ă1*N-tŘ'Éd¦›†Ärˇ‚† ‚čh´cqý?\$…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&7nD’:#ĚË\n±3ĐŢ㌠TÇńÄ 1@ŤëAQ¨ÓÁá:‡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Ć*&C3ˇĐ:€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ŞRGđ&*<W.” ęčUŹh3#\n„Cv%äĹ”ňšë&í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ÁLJX’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Ń™3zQiÄŕŞ?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_‚ĐZItAVËGîĎ'©G'Ćš™Đe뎳Z´Ăž´`É»É!&-”†ÂĺłE±ósÍWaĺjnžmI—\\·Ź%é*Č–Ň.¦'MŤÔ*m\0‰†é[‘mľHŽÉ&ňÜŮŢĆ]ĺ´űż~‹kµQn3D±JƬVKşp}ę|_ݸÓČÓ-éĺ(5g3ÄźĹČd“S©ˇxW‡ęÂ×ëăë÷\$s¨ěn÷ż¸(ŢvG’pă±äąWµö\$Ĺa,NH“·÷´špCe`Ő_‹żě&Ż4łŁ?Ç” +VS‘Ł‹n\$ÜĽkľpăA¨ëžă†!ľ/?ăńşˇ}ďÁřš×ĽńÜ“÷~ŹŕľWqüßż®zď¸ŮE7C\$ü\0/pl/†GŽčĂ\$˙'ď„´űoÝĘŚĽJ€¶m°ńĐ(Ľ+Ć-Ź°+«g%‹0/Â=N\n…’Ҭ,ßH”ń#‚doÖލݢÓćtPv@?ŔĐęşá㼗Ä@Äča\rŚ9„fUŠěú\"5 ħď Ć•\n ú(ҵ-l®¦×ěF-Ĺ\$żę¬ĎnęĆjěƧc\n¬\\~đÓDŽÇ¦ÂŇ\nYŔ†<`ŘjrADYČÔ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ćC2i6á¦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: PJB#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ˇi6\"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ŐúżxTB\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\"Ŕę\rA:ˇ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>źÎč°ă‘ Ö@ŽNgZXąÖW:ËzIP†ŻPX}¨ä-+%¬)ĎÖ 0Ň&oĎ@‚>˘éšŽ3®ŔTyĺ˙{ޱ6MBŮŽYI]ťh<igZqR7mŘ”HRFˇč”( ۱˘¶éú±&ë\r‰\$:>nŞQYyvöę^™Jč€pH¬ăŠŠ*8 4T©\0S»¨BŹ÷CěX˙˛#´†â›\rPÔ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ĚgUxjĂšÚ/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Áî[\0f‹°jî~ţ,ęűd‚\$‹MM]\n j0h°¤Ť„YdÖ‘ţ©-¤Ś ŕě0ĎX.J\"=`Ö(8博đŤŚëĽôPč_Ây\rÂĺÍXP‚#p»\r° ć,OpÎYnýOűoCpýđÔüë~HJ# …î˘\$&ăďĐbţJÍĂJńŹÍjŃďň‰\\ĆpŃ2?Q.Jήx9p\0˙L<5\"?˘\0XŤ<łbđq/\\ł'˙p˘{q\$é Đ\"¦ä5é:íČ€FJN’„®˘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/ ebj—‰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)¸@v7džˇ”Ň 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„J02ř䎰ĚD\\ŃdV–Bł*Ęë¨@:.K1˝‹Đ˘&˘Śn947…˘K—;ĽsŹ¤É”ž“TpŰŢšţťEE\$Ś±¸ć‚Uc\rJőąmCă[\nC*’BHÚ8AŤ+p\"Ź#˙.’éE!Ź„cŔ5Ă·U!iĐ)7d9@ŚO\0ŘŽ<â¦)Á\0¨7ąó3e弣Ň[ˇŠŘ@#?Ă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,cBUŕ(*»Âř»ÍÉ[—hţŤËCă-Ë)„đ4O€ë>…â˘\n… 3’Ó©LĘ56lş*\"F¤Ţfw`€ňą6˛V)Xî2†\"Ľ“—ăŁ8áB3†VťĎ;ŞT5<¦*X¤ŇY5Ç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&¬,‡sy \$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Ó\ns¶‹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Űď~ˉuv”ł–˛ß˝śÓłqÍٶŽ‡:>bžOw\nĚ-R,ZÇ%ÉL#Ä€ŕrĆî™ć†U’gÇĐŻ ¤6ńŇ韑=ÚP<ËźxŇů ÍŠĄahcĐ— 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 ¨ŔZc„ (Ą MäÁ>ąđŞÖęëíę×í‚1ë—kó€î|ŢĚéܾˮ&D °öĹ*W©\"ĐCÎ÷H1č*ŠÖ8\n¬ŃŠB\\Ĺ°Ô%Ć. ,g~<h`_\$ô@¨b\rŁü›'ř;‚] Â%Şť1\$# Nň,h8?¤Ú1ŕPCQ‚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ĚfIŘŢ.&Ó\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'Îő#`P7¬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ôŁb02RŢ6‹Ť3JҨLô…Ęúż°7ôĽ‹Íì2ĆĎ:@7GÉzâăŐ4Ä´ŞŘCdPňÚłĄ‚Ú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˘/µ42ëŘž)ŠŠL˙&ăŚERóŘ'Ěç†@ę‘iq„Đ›UD_›˝1-Ą×Ľ†L™§!9E–—ęWš{ĚóŚJRQ_\nd&ćZHyÁQâŔ\"BµÉ+Ş/Ä(6SÜŕJÍ\\ĚA¬°<L±•YĚ@2ˇVüaŮ7#ę)-!’ďJĎ %]/F XJJOé\0ťÄ`ď\nNáÍ\0…cdĘČůą Ľć…cnGÓ N‚†\0*M*7pćEś¦§Úńń\\Ş*ČöQN o1tÇÚŹlS,çD\"Äă–s(f‹ŞĐ,•Ňpĺ2Á1ź`YNęř]gtÜ\0†Ó«;„ĘIt\$ä* á8P T *a‚\0B`E™E6†\$ľď%ü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ˇśÎđě¦mEčČ >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ŃÂ,†ć»2c|Ň|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›&!¤Ű\n2IIنµ“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\rn‚˘Ł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«Ś±DpqOf,Őł]ËČUaŻÔ÷®…ŚĂz÷†!Íf/†=“yiÁ‡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\nLëĂ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<żÇŢĄ:drđÄČ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Čfkj†í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‡Î¬qz†`ÓĹ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ŕđëTQ:‚HTÚkí“N!([îÉ+†Şđ{…r ËĚ0ËJćĄ@Ö`4ĘëĚ–©¨ZlëIň˘´ăŻ•ř…ϸ¨ËăáZ¸šĎŐmđaROąŠ€}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|›Vb4.ž\$5D®âµěęşŃÔ™©WLď'®‰\nű\"ĎHínŻöűǧ¶ĹŞć0ňË\\C Ř´iŠő<?đ[X•\$Ž\$łúTŔAHirĚ˝\$3h\nxÖ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Ě} @[Ű?SX™“z†ńĘ(ĄEÁtrÍÎP¬.hrr\n‰Ě‚xNT(@‚-ŁA\"„Ŕ‹H\0Yiu;źęU(á4ĽZÓy0%bQQ¦@d†cÂ>˝‘ĽŐGRŢa%ÂĆ-Ť0TÇěń\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®™© ĺň„ 2qŠ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Ý€g5UUŤ&Ř༤›ňÓ©ĺ§;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\rjR¶3µúTšŁ…W7ňLś(W(-ĄJŕ|ś<LŻqUq`J,—bĺńĺłČudhuśšM#}ą‘^ö,°ĐeŹÂîŻ8±6 ;SÖ†÷á»î’˘˙i÷ZDůőÉv™\0Čq¤<úĐďëx8{\0W9±TDąę5wË€5‚čňëŰ(žl5k1t,˛xfĆDuÓlbőYřg7űפđné]Ö–\\÷I7eηż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Ë´m6gę~Ä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ŘŢu9fS‘ĐÂi7ŕˇ(¸ffÁD“iŔŢs9šLFĂ(€Č'4ÇMđŘ`‚H 3LfL0\\\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:ęâ:8s«¶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äÇĂŞ|ť¬ixć1Ż“hĘ8Ž¦T˘&B Ţ®ŤÔ\0Ë%Ž‹Pę;OŤ°Ę77‹lXĂĆQŁL6'C\0§¤Ń)RŢ×±ň\\’ÓcD”0¸óEŽ.ĘggBť®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ŕÖׂIXxÂ4(KŐG‰ÝV bŠęś×Pΰ›ŢŚă<«ËgLĂ‹”nĚ´ýöŠ\n@ ŚŽŁ…íB˘ëˇ:ąŽhđÜ‘\$ŤşÜ·i*€ˇeŁm™Ś(ęԤΫö:¸ţCť±ÎŔĎX%|±Š8P áL*˛Ŕg/†eŹťARY†1Ë|ž22žŕ íYýµ†x·ŘâŚ?%D“·ß&%ř9&µóB70mN˘{Ś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-¶ćDVsRŇ8›„4’uŁ1_/śô WdŻn*˝¬\0 ž\0U\n …@‹9§@Dˇ0\"Îä†úŹĚ(\rđâ9ĎuÜ!lm|ŔĂ\\˘Ké><8G\"4Š!Ĺr)řŠĚvC7*Á—ˇŔÔ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łÓÜŢ€cg 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ŕ’ÁJn¬\n\n(ÁÇ\"ęVŹŮ¶Ůd5C´Yý>IÖŃ٬FLwQT†\\ş'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¦ĚLAQ‚)΄üćŚ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šH9ejÜ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ÝCJ2cÁâb4)0z\r č8Ax^;óuđ6HĐ]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×Ä7AĄ@…52L–Ň’[\$Ä#GÖĄ‘Ů=]e)ä`äIT™äsÍĹ…°ÖęŐ`âµ?§ŻÖö™oPÂ6ĆĄ¦cRY?I«ŮŁR´ŽHFLáĺť·”¬‹ů6\"Í+1Ł.!¤ň•łQĘcd}!BL „ŞC“§ţs„er'OiX)·`Ç\0ĎüqGśä(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Ě\0CDYA“îĐ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đE59Íf_¤QBň+!°‹kWJô’§%áo3Ě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ŇkJ“epĂB!/»UDHÄEhv·v–éZ‹©jŔO-X{Śq«źo,ź9|Ëňߟ‡ăwFÓň»TËę4ÓfsYčđ,©ÎjG< »Ű†ó‰ĄĐjWl#K“*zŻ-9m4J_´—\0n0YŚ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ź¬©…MynŔTĐcËěB*¨#PlŇBŞ\nŞýĎFÇĐ™ çj¦Ş*Ęv\n˘ŞĐ†^ɢNďś÷ěŁÔ0cNŻ;jň=j÷ Ď‚ľŇŻPĎO^&âôi’úÎDRŕŠĎ¦í†ž?РƬöŐ¤şH¬ěiÉ\0ʇDXŽ‹%)TqÄEqkń,Ŕ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ŹĚ&Ęr5Nbŕ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^2BL\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@( â©©(–bfXµÄ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Ćą‡buJ¨J&xj•IrYÁ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śBqÂ&Ą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 Ó›Ó†lG´%\"Ő<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!6NsYĚ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*fB0J\$Ś\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ĎčبđĘLsp^\0Üą™ ]KÄcjľĎ™Čq‰|+§ęC:l/™ż—÷ á1FNft‰uĘoC,*†A7ˇt‚˘¬/g†2¨u‚,6ĺ“`ä“‚š•8ńEIżĆ4Ä›É;od™ď˘\r1|ö\0ĄÍ’O Ŕ€*…\0B 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^†‹Ű˝†dlxˇ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\$\nAGŃ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ÍdTŇ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Ë•ÄźÔ\noq)°ÇĂĆ,@¦‰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\0Cózňsˇ._6öDH¦‘lŹ™‘łV[9EtŐ˙ŔE/ĹŢĽ—ş3ßXŻ ŔZőĂŠUŘ{Lsy\"Ě<nJA%ĽpfĚâD;Ä`çĄmhšłř‡‰ëĽX¬áŔĂ(bŚhw‚ŤŠh'ČĺÖ!ăě& ď5âLb€Z(Ҳ9D\noŞS'ĺ`›ż b sŠBÖ9E‰ß©tsa9Dp»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®Ű.y1M¦%¸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ŤYDíČ#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Äýb89C9Ă–„Ł¦@Î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-\nĚ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ˇkGZá)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ŰNrYű§’ëU*eÉŢš5aZvˇ4Ţâ+\\ăłd[čv‰déŤ+€ë¶…3ľ\\‡Y`@e‘ă—«îN–ŹËö‡CyHéĄçQnÄ“°ËX@ťE«P'a8^%ÉśkEÉÖű?Ó×… `é–eŁ>e™\0†©ôÚ/ŇD•&2ekŕTÉ9”ŚúDG1%9\"ŚŚ’A`żĂ‡kĆą…ÚAľ9Pv'”IJHa\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“%–RlDvE!Ö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ů-ŚŢ0Oô€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ŐŔ‰a0¶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äÎ6Zö•Ą´Á˙=Gd‚Š(‡N•Đ'~ľ0'l–cúvË˝y5ŁĽŽRÚ„ĂÔÎ:…ń‰ĎzycI˝s¬4Ôź_w7bkt=±Ń’Ób÷9µť«@Zké~MĹ´ÂuŽiÁÚŇçιǸ!…^Ú+sMĄ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Ô\\ÎRnNjL‚”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,Ă.+ÂČď‡ÚBNOŔ‰ ČĘ čś\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ÖUBB%€řŚ/™.—Ů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*^‚ĄÄBTnX‹Í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Ľân8ŠĺŤń‡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)°Ňj5FS™ĐÂ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Ľ#ťUZC\\Ş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áÂŤîMa)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>\0B`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,ý©HS\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«HtsŇ„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*&Ž§îîݸŚŃSNŹ\0˘'ß®čhÔjČg|·Z3Ářžčaëčs ç)Q|—Y3´-pµp”.o*uď…S_AB9‹\n\$Ş.ˇ„JŢaiôJAIě˛ă)l‘żövÇŐä†{Šź!‰ë„6°ÖG‰¸Ťr«¨˘zLQ*%–´í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ÜťVQ3JyŤć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\0p“Ž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\rxĘ< ă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˘Ęѡ[0L1!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Ă`uQ01–ď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Ć\\MLˇ!´ \0ĄpI;—ȬçWT†(ą›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—ob<5‰ńIťĂč:ĺ#f›w“é#Şľ7B4G&î<*«Í¨®FCqˇ4!@d`ö™jU Č|™2??˘Âi˛Ń;שv =<őr@Ň4IC1ŔĄÔ6”Ę)+Í\"»¤cîiR ÜS&ń¤ťDŠ‘ó…fFŔ‡Ú{Ż(ů)1´Źˇ,ˇ®ž| ¶\"ęOHz‘š<)`ů—¦´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*-KpRm·±ü<˛cŠ8˝Iwő˛’^VňÝĎy·O*?Ň{›o\0Y̛ĺ|×nnlGůĚŻ[rgJÓÖ¸Ž-ĺű)¶. ą:.ŠVĽüż»Ť=–˙Râý!„l±BA؇–ĽÇ\"=ۨ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Ě®_ćd0nlÚ7† Qď0wbö‹ć`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ćÄ;LIBüâ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†Ł7j‘ŔŢ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ź˛Ę<=€P1«RĐŘ“.Ł8‰Ć#s đ§Ş@@)Š\"bú7OH\nPötđ¨MŘƲ®ËC‚3Í“´\"7ĹéŚe?¬¤×ĹuŽss!Ľ–%Śç¶(ę€ ŹuyWϨ ´%Cb6µ8ÂHÚŹ!(Š<\\«d%im*ĽCăjDHŁ9eSÜö\"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•4dä–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´@\n3l‹ŚˇĂ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â]K9ý+ÔÍśK+ľ˘]ś(Î6s´aľĘáç&¦Di ˙OZq2ÜË:e‹Lł|¨ŘrP‡ §ĄČšË}ÓO·c‹Ă“ÓL4aSw_ü’ŚFmQçÝŃ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€VczMÄ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ťŚ¦Á”Üv4NBĽ¨âu4ťŤâŕQPÂm0›Ťslđi6ĹĚ’Ó”ľcŚ§2ĐEL„č¬\\Ë?€™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„\$ÁĂŞ¨Sl»z Ż†ˇ)0hPÇ>izĐ—·a\0Ř7ÄkHž99LT1ŽLŔĆ“-ŔSş6Ť3Šlś'JŇ·9+* Tš6\$‹Ĺ ±Üă» Ë^)Š\"bô7M‹|ŕ‹0ă°Ž‘ZŔ ĹĚ6+´U<ĎCÔČ90sĹłü!»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ŠeCB«˛›Řß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¶–đ@¸ŽńĽ&ŚôÄXq.Ŕ*(C€„€PO Ŕ€*…\0B E—2ě\"Pf\n27J°KTśq‚qŘW1DvHQ54ĺ;“’w.C‚€K‰1¦Ó2Ó‚7q,ČhsËTEi-¨§¤Ž\$™+(DżE>–Đi€é˙Ť;_2fEF\nŁdĎCFżtV‘Őz+D„‚‹&óz™Ë!o7ČhłO…N`§”KBkÁź–Ąe8ÁP±†w’™|ĄHíJn`çY9N ł´´KÓ@ä€Č¨&pĂL‡L )szI@&ţvS\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„¸¨–‚łCUwŁš“0\\×Ë fXĚ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č /Ś´\rFč`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ŕ]aa’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ÄŮZLlß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,ÓŚ|;UpZŞ&ŚÔ%Ął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€Ś p4iFMv·Ä®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ă\0dă\$¦>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ŃFyAg‚ĘÚ†Š\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„?ŽĘ?)ÔiAAU\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*49qFg9<ęŔ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ćuF6z1řŹÉ~@µł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\nB‘†ĺ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äůĹŻbOmF7Oř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ő©&ŞŞü=kBvęMF{‚^n\"3†Tíy,BÖčbşÉźĚťG*Ŕ—Őa».Á€€¸Ť\rŃrô–řÇiówíă\$wťÜy[ßl#gż7óÝ\\\nĹđQ{ÁŮ€°.׆)ÍňPnÓ‰&¤Şh5”-9QLţ`>#Ę?âLOurÂ˙÷ˇ#¦řˇÖÁż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€d0=€Óů#™ŚË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ě©ÍŽ4pSB•pFŞDĄ\nÉf¬ëDŽ¬żď¨#0ě©ŞĆŞĺxůⱑjÍN“q#Mĺđ\\ŘP¤öęŔgŃ®f¦¸ć˘«EęϢüi0ş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˝Q6mlćĚŹ\$×ņ@,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ä ŠBW4¤@Ú‚ćýFoĂĐ÷Ä&’Č5\r[ňÔncăŻ:őŇr«oC×a‡żË‡©v÷^ŻR¨cËŃnŚ\r7l÷c'ŤERwŕ¨ţ ĘŚ@Đű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Ź&),śP9PjÓlóe9)”»\$ô ›Śfó±¤Ęk¦śę4jĄ\\ÓY™e%V*űv0ä§ç3[\rR :NS‹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ą®ŞnP9Ű6«†;C…lĂ\rŹŔ2@đM'#.čťŔŢ5§!\0†)ŠB0\\ ă ߍ”j3\"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-°@Öů¨ĆËť—VWYžz龣\npR”Iľ5±.VŁů j^LCpygOč:3˘lN@hgH V±°´†˝E-€Ż63S‰I1l…“Ăň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‘Č`Ť0OR9B-…¨ň#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Ô‚ž'číaTtKĐř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Ęđ=Uxnř+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Á@@Eh®¬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Ńlb¤#Á\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ĚüdvŁ+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Č\nGě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łŃTH.ľŻŐ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Ť’U64`ŇŚ'HK•ť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ý§Vz+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>8snäÖćŃŰŁËí´…üť.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ű±BqHŰ-^·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źÍĐń*µ1a1CVł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{…g0’\$TŠ\n\"+¬Z–´_”’‘ěů8”C ÍÓşduµÄ¨Ć?Y,|F¤źMS|čHÁ0S.5¶6üµc9(E{%ÂG`X9Da °uŰAđ&m„ø{\nRq17ń>Ç:ŽYĚ.…ĦŃňŃEÁí%F€*#ĺ<\nĘQ\na–7r‘AF`đŤ<O#šĆ\$Ś~%ŁĘ©\rĘš&łV|:27ˇ9 `ŽÄŢ–±B©ˇŠL>˘dť•·XhI*Ŕ§TH”Sŕž\0U\n …@ŠDÖU†it›j Lˇ±˝[Ŕ€Şî E żXŃęť(vuŘ»Ő<’…oł[BTXQů/Č´#ĂćaEůĺX§á§¤97Ň“X‚#'¶'¤…c0 Ú¦™Ő·Dz-ýŤĹşŚť}MVT<ęŐ’®™Śň±]-*ëE¶ZŔ‹%¤;ä§&kžšQí@\\hňă^\$jn„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ŕĘB1F˘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¬ËZOPŚjÚ˙\n•Ci „gpŁ í¨˘®ô°žÁ¤@Ň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žęäITĽíÓ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ŔlgB\$¶\"Ř9I.X*™˛‚©Ě0WA+ѵć Â2é±ĹŚ \"R÷RÉ2Í\$¬//NĽÄŇ™\0I1ú\$Źl`„‚QÄ65D<3Rě Ń~:;g/Ź#nÇ“@RĆó0Ň\$JŘrj#ů\"Ň€*ŃąĆX® F\" N„úQiń'Ő”…čÉI8řś§=đ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…‰WHřŃťd,´\$h-YÄG@ÉŚ \nŔÂ`ę Ú¶µ>\"UBáá0]®hŽŠ:c5UK'\nşg,G ĽeI2B4ą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ę7cŁĘńĵś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’%¤ą,Ú\$!oQ€€6'ŇʡŻFÄŮ€ šSÚ‰Â`0ď\0XĐeŔ4´ ÉAŕaˇˇ`z@tŔđ^ç\0.(ˇµ!¨]\0C8/<S¨đ#Čyx\"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^Q0Dç=XŠk_’v8,㍏ôr9ŚPżâ^ŠŘ,Qˇ!€”Š˘{ĺubDUÂV/Z¦ŻÔ•‹Íť\$‘€ ÂTΕa¦]D·’†>¬B\${¬6”’ćÄÁdęŽ}vOěJ\$'w¸ŰÉh(g3ÎC“Efŕ€2LĐĘÍCJ‹ĄQ‰Ř/…Ő+Čo Æŕ@PJEH1[`@âÜmµp€€;™¤‚Ą2qh4Ŕ(° ÁÉ2˘Ă‘‘ŹöŐľenŞ[qÉ°1©Ě Öi…ňT–UfZK檥µô§¨ČÄę–űŢíUM®h†`+)*¬µ÷u5°ŘşĹť–‰’ŹuÉ«×9žÍózf̡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ňQmřť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Ţý¬¸‘(uiĄm né¶Řφ´iתZ+Żżl)ŞYćő/ä‰L[¬ú˙2/°€ýmÄĄŹĐ´ŠäŐ0\$äl;\0Z”lüRRZWĚ|ţl:úK@?Gju§Bĺď>wÂ~ş(Î:0Ô„7)&\rzîîčXĐâ(Pć#.X¬ţ´TÝĚ#\0Đ&§¨4AÂ…(Ä/ü-ăóOśW¨–ĆĆň?kôęfxÝi?.4®˘CÍÜíyłH˘Ń„ĽXrĹß\0ŞÔÜéĘqj|Q`,éQ*Éđ&Fę°\\‰D,Ş”ŹëDâ&Ö¦˘´`(ŃÉF¶ †p‰čŇěöX.|đGâ,>byQ2ĺÎ_eW¬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±#NX0f3żMôöî ,/u?NH/}HtU!”¶X´UO×Ip;7/Ď2Çż6'/ŽÔ«TĎ*îŇܦî¨wFé,SgR»Do@„\\ńí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˘ü˛\nq3€ Ş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ňď„\"6Z–’¶ 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ńQXn]ç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/KKgxgEŻZoŘxzÖŔ'X‰¶z]¸‹ZŽóŠx/WĎ€8™ltq‰ď\niXŹ†ĘÉ=OA‹XˇŤ%xxqezZ7jÖŹ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€Vm``Ö¶š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{AOz35MJ˛Ç©Ź˘\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ŤŮ‰qPOÓ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†ˇÚ*©čý&şCs\r!Ľ7€§\n!T,=/©NžDŔ] ѥ禱CNU!Ă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˛ŔYu¦zä;DíŐ9đ € ž“đµ–3LOĐľ˘%„âW©U*ęm– ‰šZ”qĹPE±NÍÓŠXNŇ+*¨ňŇŘ]Ť±¤€H}–‡!l9¤°÷¶&ČcÉŮäc‚\0E0®V|ç.ň¸§<€ÔR'°Ś¤‹‚ěfŹ}!G¤™Ń\"Ő:•ô^b‹BUlý.t¬©Ď\"ÜŕLt±IsŐ¬—:ŐcDu-)•€˛Ă¨ ja¸YPä0 u4†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—Žé+Oq„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˘,ő^S7T0…´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Ť*)ÄŢŚ”>l3\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¶šMHAëä©Î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´`ĹlP+©önęŹ2rĬď§ĐcR8Ł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,öÓ@¬ Ć ę\rv§Ď ýĺ†vb\0v\0CBzŇÜŐD0|ÂzLĆ/+Ě4Ďó†M¬üëÖ’1Ł’MI¤GÔĽsiu3o¬Ö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‡Xbnź§Â)Ě…'‰Ĺ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‰rgÍ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Ĺ\"\$ż(:¶W5g‹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”†bqbC•–AÉ»\nk3’3©â:ͬ>‡]YJ™‹”ŹJâŤq««`X*uK</°Ě“ľŰ*˛fý}łţ´ŇšŰ,ŕĂCťUF4ŮB§fť›®.BĎakhě\\úÜ—ĂsŘ7»l5ٱ8˘—ŮeűLeîŐZZJ¤ĐîÜ“Űú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…qp°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ş¦ÁŞŃ¨ä*‰6JÖ29šŹ<Oq2¨Ňy ±ľ,*Q¤Ť= ´ŁÁ\$š*!`,‚bš‹ÝeqQHZeĚŇĺ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żćzBŃŞV^扚4RBlˇ@NúčG#H\n¦Đ+2Šk%¨„h¦µĆ‚S/ q\0Ó(jˇ5hŃ.Ş<˛¤Ř¤Ąš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Ž©đŠh6ą‚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?›ËÁç]42gË,̤·Jz׼íCˇä¶Ďô¶:ńBhÂ9Ž(äć;Ťă•2CŔp\r!Č2†G \r3ĐD t\0č‚đďÁpa´4†çěźčgá”7B0đýCps\r!ľ‚%ěCgˇŇőňż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¨‡JtëâđŃ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^äŁĎČ·ZI4Áî‚A<§ŮÔKf¬‘D%éřÉ䌎ű\nr7«JIÚ›jPj±úL8*Łµş’퍣”MXůR‚Şe\rq±xL1)ň°ź\nc„Tšž×!]Vµlš<ĂB]!5NgIDkP¨'Ë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ö(±—(ň)1Z‘ÓŻŰŕÇçC)ěVĂĚ+ˇ)JuĚě‡+ň˘ţ±Hý˛ČŇÇ\n‘oÚÇŞż+a-…*Í/gŢJěÖ>QŘDXÝ‹GLb/ŻľĂ\$h:Dö˙ŽčdÖ8đG1…\nɱ11ZŃ„ßtýRĂ)’Ć«131˙Ç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,˝ĚľĚ&?Aq5ŔŹĚÄťĎ\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]:\$™ĚO9\\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‘\$bQ©#^G’0Šj´¤i*Ëś×]Ú@4“ŃO˛âĘ9ŽcHŢ7HEů\nt”%ŮĐQhI^Ńb¸ľ3ŤČLă\0C¶¨cŽ˝ŕakUŕÖ‘©[˛âhÂ9Ž(äć;Ťă”‚2Ź€Ň9Ł \\@4j0z\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‰Đ@( €@Ă1QĘGäëÂD(čaËť±—ĄÉ‚eh¦©»ŘĹqkÔDz¬·>UúPrĚşcN…;݉â©ßŘ%rj‘ę #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\nQĘPB`E•fôK˝‘j|ĘŘŹH^\\sRjŇh•é”S\$Ô\$Č#čéb`›\nAĘ âę]‚Ep\"ĚgG¦EĄ5„QsXEÎ#š)ĹÜ@-¨±GâóNjWTčYŁ¬(§™-K8s‰´N(:ŹŁ[š‘(\$äžťb™á‰Ű;ÄB»H®†0JVÄŘş Âht‰1|–śˇZX¶‹ĺMI0 Z8¨ ĄY›ˇn#’Ą%˘|R–éđµ—h™H\0‚mSşz+ņóhM±^%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´UMč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čĎŇ™áxBˇŇŁĽ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•\nt*.tŇI&”G‘N”ĘAʤSąV÷: t%9Sy:\"<Ť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”˛NZKÇ–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ŤĂ(äl8_†qt.žŤÁxEKŚ#Î2Ž›¨żMTXD #háMŤ¸`čă|ĎŽaJ:\r|:\rýpĂ…„M8pĂ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Ü n4†p@¨Â` ÁĄM‚\0ě[€F\nBä]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ăśVbôGČ » â.„‘qN.âѢEş9.„a¸´C”^áȉ•čçŁTrŹLAĚ.„GćdL¬!s?ŃÂ:3bĚrč)ĹçÍr,±?)Č™”ě«dM€€h…mŐü‘\rĘţ‚ˇ‹Äĺ:#jr‚čÁ±l»Ôa§Ć±!šň–'Ĺ(č\"‰Š—Ń?\$…yuUI·ÂZ'Ĺ˝uŐ˘µ\n žÚ%t—ÓĹŃb:Dřży2ńS*v)'ÝŻÖ`4@–Ä@©¶N_ôdLť|sÎWbNHů!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ˇŔ9n¦Ü»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˝GUöW֒牆#Đ%XN7ńšÜÚë`C%uż¶ÄXW\"Ő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â°.‘ˇ01bhˡâé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“]6a;N-†ă\$ţ˘éŞdš,eÉ]đŁˇäá\n¦ÝĂWĚó#I’ŕtźYt*ű\rM>Đ™fÇhUŘŽe¬n«€˘eB@r¸j5’ś+yČĽ^ˇV±¸PŹëzí1ŇÓ2ń5Zş˙Xˇ\n6bćă¤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łń7r>ź©śĘ4'cËp&<aę\nŁ8ň6C(@!ŠbŤ^ŤňX@„kŚ˘ÔĄ80·HČĎF\rÉHŞ:\rŹqcĘÝ%&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·ł*„Č)Î*Ld¬´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‘HO2ä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îĚĂÁ!ĚHL6'T+á|±‰„6gç2`(vT+=ßÍí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\rt7H¶ľŁ Č,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’°–‡Śë#@\nZfĚ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
- Min_PDO
- extends
- PDO{var$_result,$server_info,$affected_rows,$errno,$error;function
- __construct(){global$b;$pf=array_search("SQL",$b->operators);if($pf!==false)unset($b->operators[$pf]);}function
- 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
- query($H,$vh=false){$I=parent::query($H);$this->error="";if(!$I){list(,$this->errno,$this->error)=$this->errorInfo();return
- false;}$this->store_result($I);return$I;}function
- multi_query($H){return$this->_result=$this->query($H);}function
- store_result($I=null){if(!$I){$I=$this->_result;if(!$I)return
- false;}if($I->columnCount()){$I->num_rows=$I->rowCount();return$I;}$this->affected_rows=$I->rowCount();return
- true;}function
- next_result(){if(!$this->_result)return
- false;$this->_result->_offset=0;return@$this->_result->nextRowset();}function
- result($H,$n=0){$I=$this->query($H);if(!$I)return
- false;$K=$I->fetch();return$K[$n];}}class
- Min_PDOStatement
- extends
- PDOStatement{var$_offset=0,$num_rows;function
- fetch_assoc(){return$this->fetch(2);}function
- fetch_row(){return$this->fetch(3);}function
- fetch_field(){$K=(object)$this->getColumnMeta($this->_offset++);$K->orgtable=$K->table;$K->orgname=$K->name;$K->charsetnr=(in_array("blob",(array)$K->flags)?63:0);return$K;}}}$Ub=array();class
- Min_SQL{var$_conn;function
- Min_SQL($h){$this->_conn=$h;}function
- quote($Y){return($Y===null?"NULL":$this->_conn->quote($Y));}function
- select($Q,$M,$Z,$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
- delete($Q,$Ff,$z=0){$H="FROM ".table($Q);return
- queries("DELETE".($z?limit1($H,$Ff):" $H$Ff"));}function
- update($Q,$O,$Ff,$z=0,$ng="\n"){$Kh=array();foreach($O
- as$x=>$X)$Kh[]="$x = $X";$H=table($Q)." SET$ng".implode(",$ng",$Kh);return
- queries("UPDATE".($z?limit1($H,$Ff):" $H$Ff"));}function
- insert($Q,$O){return
- queries("INSERT INTO ".table($Q).($O?" (".implode(", ",array_keys($O)).")\nVALUES (".implode(", ",$O).")":" DEFAULT VALUES"));}function
- insertUpdate($Q,$L,$vf){return
- false;}function
- begin(){return
- queries("BEGIN");}function
- commit(){return
- queries("COMMIT");}function
- rollback(){return
- queries("ROLLBACK");}}$Ub["sqlite"]="SQLite 3";$Ub["sqlite2"]="SQLite 2";if(isset($_GET["sqlite"])||isset($_GET["sqlite2"])){$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
- Min_SQLite{var$extension="SQLite3",$server_info,$affected_rows,$errno,$error,$_link;function
- Min_SQLite($Gc){$this->_link=new
- SQLite3($Gc);$Nh=$this->_link->version();$this->server_info=$Nh["versionString"];}function
- query($H){$I=@$this->_link->query($H);$this->error="";if(!$I){$this->errno=$this->_link->lastErrorCode();$this->error=$this->_link->lastErrorMsg();return
- false;}elseif($I->numColumns())return
- new
- Min_Result($I);$this->affected_rows=$this->_link->changes();return
- true;}function
- quote($P){return(is_utf8($P)?"'".$this->_link->escapeString($P)."'":"x'".reset(unpack('H*',$P))."'");}function
- store_result(){return$this->_result;}function
- result($H,$n=0){$I=$this->query($H);if(!is_object($I))return
- false;$K=$I->_result->fetchArray();return$K[$n];}}class
- Min_Result{var$_result,$_offset=0,$num_rows;function
- Min_Result($I){$this->_result=$I;}function
- fetch_assoc(){return$this->_result->fetchArray(SQLITE3_ASSOC);}function
- fetch_row(){return$this->_result->fetchArray(SQLITE3_NUM);}function
- fetch_field(){$e=$this->_offset++;$U=$this->_result->columnType($e);return(object)array("name"=>$this->_result->columnName($e),"type"=>$U,"charsetnr"=>($U==SQLITE3_BLOB?63:0),);}function
- __desctruct(){return$this->_result->finalize();}}}else{class
- Min_SQLite{var$extension="SQLite",$server_info,$affected_rows,$error,$_link;function
- Min_SQLite($Gc){$this->server_info=sqlite_libversion();$this->_link=new
- SQLiteDatabase($Gc);}function
- query($H,$vh=false){$ne=($vh?"unbufferedQuery":"query");$I=@$this->_link->$ne($H,SQLITE_BOTH,$m);$this->error="";if(!$I){$this->error=$m;return
- false;}elseif($I===true){$this->affected_rows=$this->changes();return
- true;}return
- new
- Min_Result($I);}function
- quote($P){return"'".sqlite_escape_string($P)."'";}function
- store_result(){return$this->_result;}function
- result($H,$n=0){$I=$this->query($H);if(!is_object($I))return
- false;$K=$I->_result->fetch();return$K[$n];}}class
- Min_Result{var$_result,$_offset=0,$num_rows;function
- Min_Result($I){$this->_result=$I;if(method_exists($I,'numRows'))$this->num_rows=$I->numRows();}function
- fetch_assoc(){$K=$this->_result->fetch(SQLITE_ASSOC);if(!$K)return
- false;$J=array();foreach($K
- as$x=>$X)$J[($x[0]=='"'?idf_unescape($x):$x)]=$X;return$J;}function
- fetch_row(){return$this->_result->fetch(SQLITE_NUM);}function
- fetch_field(){$C=$this->_result->fieldName($this->_offset++);$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
- Min_SQLite
- extends
- Min_PDO{var$extension="PDO_SQLite";function
- Min_SQLite($Gc){$this->dsn(DRIVER.":$Gc","","");}}}if(class_exists("Min_SQLite")){class
- Min_DB
- extends
- Min_SQLite{function
- Min_DB(){$this->Min_SQLite(":memory:");}function
- 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
- true;}return
- false;}function
- multi_query($H){return$this->_result=$this->query($H);}function
- next_result(){return
- false;}}}class
- Min_Driver
- extends
- Min_SQL{function
- insertUpdate($Q,$L,$vf){$Kh=array();foreach($L
- as$O)$Kh[]="(".implode(", ",$O).")";return
- queries("REPLACE INTO ".table($Q)." (".implode(", ",array_keys(reset($L))).") VALUES\n".implode(",\n",$Kh));}}function
- idf_escape($t){return'"'.str_replace('"','""',$t).'"';}function
- table($t){return
- idf_escape($t);}function
- connect(){return
- new
- Min_DB;}function
- get_databases(){return
- array();}function
- limit($H,$Z,$z,$D=0,$ng=" "){return" $H$Z".($z!==null?$ng."LIMIT $z".($D?" OFFSET $D":""):"");}function
- limit1($H,$Z){global$h;return($h->result("SELECT sqlite_compileoption_used('ENABLE_UPDATE_DELETE_LIMIT')")?limit($H,$Z,1):" $H$Z");}function
- db_collation($k,$jb){global$h;return$h->result("PRAGMA encoding");}function
- engines(){return
- array();}function
- logged_user(){return
- get_current_user();}function
- tables_list(){return
- get_key_vals("SELECT name, type FROM sqlite_master WHERE type IN ('table', 'view') ORDER BY (name = 'sqlite_sequence'), name",1);}function
- count_tables($j){return
- array();}function
- table_status($C=""){global$h;$J=array();foreach(get_rows("SELECT name AS Name, type AS Engine FROM sqlite_master WHERE type IN ('table', 'view') ".($C!=""?"AND name = ".q($C):"ORDER BY name"))as$K){$K["Oid"]=1;$K["Auto_increment"]="";$K["Rows"]=$h->result("SELECT COUNT(*) FROM ".idf_escape($K["Name"]));$J[$K["Name"]]=$K;}foreach(get_rows("SELECT * FROM sqlite_sequence",null,"")as$K)$J[$K["name"]]["Auto_increment"]=$K["seq"];return($C!=""?$J[$C]:$J);}function
- is_view($R){return$R["Engine"]=="view";}function
- fk_support($R){global$h;return!$h->result("SELECT sqlite_compileoption_used('OMIT_FOREIGN_KEY')");}function
- fields($Q){global$h;$J=array();$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
- as$B){$C=str_replace('""','"',preg_replace('~^"|"$~','',$B[1]));if($J[$C])$J[$C]["collation"]=trim($B[3],"'");}return$J;}function
- indexes($Q,$i=null){global$h;if(!is_object($i))$i=$h;$J=array();$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
- 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
- foreign_keys($Q){$J=array();foreach(get_rows("PRAGMA foreign_key_list(".table($Q).")")as$K){$p=&$J[$K["id"]];if(!$p)$p=$K;$p["source"][]=$K["from"];$p["target"][]=$K["to"];}return$J;}function
- view($C){global$h;return
- array("select"=>preg_replace('~^(?:[^`"[]+|`[^`]*`|"[^"]*")* AS\\s+~iU','',$h->result("SELECT sql FROM sqlite_master WHERE name = ".q($C))));}function
- collations(){return(isset($_GET["create"])?get_vals("PRAGMA collation_list",1):array());}function
- information_schema($k){return
- false;}function
- error(){global$h;return
- h($h->error);}function
- check_sqlite_name($C){global$h;$Ac="db|sdb|sqlite";if(!preg_match("~^[^\\0]*\\.($Ac)\$~",$C)){$h->error=lang(11,str_replace("|",", ",$Ac));return
- false;}return
- true;}function
- create_database($k,$d){global$h;if(file_exists($k)){$h->error=lang(12);return
- false;}if(!check_sqlite_name($k))return
- false;try{$_=new
- Min_SQLite($k);}catch(Exception$rc){$h->error=$rc->getMessage();return
- false;}$_->query('PRAGMA encoding = "UTF-8"');$_->query('CREATE TABLE adminer (i)');$_->query('DROP TABLE adminer');return
- true;}function
- drop_databases($j){global$h;$h->Min_SQLite(":memory:");foreach($j
- as$k){if(!@unlink($k)){$h->error=lang(12);return
- false;}}return
- true;}function
- rename_database($C,$d){global$h;if(!check_sqlite_name($C))return
- false;$h->Min_SQLite(":memory:");$h->error=lang(12);return@rename(DB,$C);}function
- auto_increment(){return" PRIMARY KEY".(DRIVER=="sqlite"?" AUTOINCREMENT":"");}function
- alter_table($Q,$C,$o,$Kc,$nb,$kc,$d,$Ka,$gf){$Eh=($Q==""||$Kc);foreach($o
- as$n){if($n[0]!=""||!$n[1]||$n[2]){$Eh=true;break;}}$c=array();$Xe=array();foreach($o
- 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
- as$X){if(!queries("ALTER TABLE ".table($Q)." $X"))return
- false;}if($Q!=$C&&!queries("ALTER TABLE ".table($Q)." RENAME TO ".table($C)))return
- false;}elseif(!recreate_table($Q,$C,$c,$Xe,$Kc))return
- false;if($Ka)queries("UPDATE sqlite_sequence SET seq = $Ka WHERE name = ".q($C));return
- true;}function
- 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
- as$n){if($n[6])$wf=true;}$Xb=array();foreach($v
- 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
- 2;$f[]=$Xe[$e].($u["descs"][$x]?" DESC":"");}if(!$Xb[$Ed]){if($u["type"]!="PRIMARY"||!$wf)$v[]=array($u["type"],$Ed,$f);}}foreach($v
- 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
- 2;$p["source"][$x]=idf_unescape($Xe[$e]);}if(!isset($Kc[" $Ed"]))$Kc[]=" ".format_foreign_key($p);}queries("BEGIN");}foreach($o
- 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
- 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
- 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
- false;queries("ALTER TABLE ".table("adminer_$C")." RENAME TO ".table($C));if(!alter_indexes($C,$v))return
- false;foreach($rh
- as$nh){if(!queries($nh))return
- false;}queries("COMMIT");}return
- true;}function
- index_sql($Q,$U,$C,$f){return"CREATE $U ".($U!="INDEX"?"INDEX ":"").idf_escape($C!=""?$C:uniqid($Q."_"))." ON ".table($Q)." $f";}function
- alter_indexes($Q,$c){foreach($c
- as$vf){if($vf[0]=="PRIMARY")return
- recreate_table($Q,$Q,array(),array(),array(),$c);}foreach(array_reverse($c)as$X){if(!queries($X[2]=="DROP"?"DROP INDEX ".idf_escape($X[1]):index_sql($Q,$X[0],$X[1],"(".implode(", ",$X[2]).")")))return
- false;}return
- true;}function
- truncate_tables($S){return
- apply_queries("DELETE FROM",$S);}function
- drop_views($Ph){return
- apply_queries("DROP VIEW",$Ph);}function
- drop_tables($S){return
- apply_queries("DROP TABLE",$S);}function
- move_tables($S,$Ph,$Sg){return
- false;}function
- trigger($C){global$h;if($C=="")return
- 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
- array("Timing"=>strtoupper($B[1]),"Event"=>strtoupper($B[2]),"Trigger"=>$C,"Statement"=>$B[3]);}function
- 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
- trigger_options(){return
- array("Timing"=>array("BEFORE","AFTER","INSTEAD OF"),"Type"=>array("FOR EACH ROW"),);}function
- routine($C,$U){}function
- routines(){}function
- routine_languages(){}function
- begin(){return
- queries("BEGIN");}function
- last_id(){global$h;return$h->result("SELECT LAST_INSERT_ROWID()");}function
- explain($h,$H){return$h->query("EXPLAIN $H");}function
- found_rows($R,$Z){}function
- types(){return
- array();}function
- schemas(){return
- array();}function
- get_schema(){return"";}function
- set_schema($hg){return
- true;}function
- create_sql($Q,$Ka){global$h;$J=$h->result("SELECT sql FROM sqlite_master WHERE type IN ('table', 'view') AND name = ".q($Q));foreach(indexes($Q)as$C=>$u){if($C=='')continue;$J.=";\n\n".index_sql($Q,$u['type'],$C,"(".implode(", ",array_map('idf_escape',$u['columns'])).")");}return$J;}function
- truncate_sql($Q){return"DELETE FROM ".table($Q);}function
- use_sql($Eb){}function
- trigger_sql($Q,$Dg){return
- implode(get_vals("SELECT sql || ';;\n' FROM sqlite_master WHERE type = 'trigger' AND tbl_name = ".q($Q)));}function
- show_variables(){global$h;$J=array();foreach(array("auto_vacuum","cache_size","count_changes","default_cache_size","empty_result_callbacks","encoding","foreign_keys","full_column_names","fullfsync","journal_mode","journal_size_limit","legacy_file_format","locking_mode","page_size","max_page_count","read_uncommitted","recursive_triggers","reverse_unordered_selects","secure_delete","short_column_names","synchronous","temp_store","temp_store_directory","schema_version","integrity_check","quick_check")as$x)$J[$x]=$h->result("PRAGMA $x");return$J;}function
- show_status(){$J=array();foreach(get_vals("PRAGMA compile_options")as$Me){list($x,$X)=explode("=",$Me,2);$J[$x]=$X;}return$J;}function
- convert_field($n){}function
- unconvert_field($n,$J){return$J;}function
- support($Dc){return
- 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
- Min_DB{var$extension="PgSQL",$_link,$_result,$_string,$_database=true,$server_info,$affected_rows,$error;function
- _error($nc,$m){if(ini_bool("html_errors"))$m=html_entity_decode(strip_tags($m));$m=preg_replace('~^[^:]*: ~','',$m);$this->error=$m;}function
- connect($N,$V,$G){global$b;$k=$b->database();set_error_handler(array($this,'_error'));$this->_string="host='".str_replace(":","' port='",addcslashes($N,"'\\"))."' user='".addcslashes($V,"'\\")."' password='".addcslashes($G,"'\\")."'";$this->_link=@pg_connect("$this->_string dbname='".($k!=""?addcslashes($k,"'\\"):"postgres")."'",PGSQL_CONNECT_FORCE_NEW);if(!$this->_link&&$k!=""){$this->_database=false;$this->_link=@pg_connect("$this->_string dbname='postgres'",PGSQL_CONNECT_FORCE_NEW);}restore_error_handler();if($this->_link){$Nh=pg_version($this->_link);$this->server_info=$Nh["server"];pg_set_client_encoding($this->_link,"UTF8");}return(bool)$this->_link;}function
- quote($P){return"'".pg_escape_string($this->_link,$P)."'";}function
- select_db($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
- close(){$this->_link=@pg_connect("$this->_string dbname='postgres'");}function
- query($H,$vh=false){$I=@pg_query($this->_link,$H);$this->error="";if(!$I){$this->error=pg_last_error($this->_link);return
- false;}elseif(!pg_num_fields($I)){$this->affected_rows=pg_affected_rows($I);return
- true;}return
- new
- Min_Result($I);}function
- multi_query($H){return$this->_result=$this->query($H);}function
- store_result(){return$this->_result;}function
- next_result(){return
- false;}function
- result($H,$n=0){$I=$this->query($H);if(!$I||!$I->num_rows)return
- false;return
- pg_fetch_result($I->_result,0,$n);}}class
- Min_Result{var$_result,$_offset=0,$num_rows;function
- Min_Result($I){$this->_result=$I;$this->num_rows=pg_num_rows($I);}function
- fetch_assoc(){return
- pg_fetch_assoc($this->_result);}function
- fetch_row(){return
- pg_fetch_row($this->_result);}function
- fetch_field(){$e=$this->_offset++;$J=new
- stdClass;if(function_exists('pg_field_table'))$J->orgtable=pg_field_table($this->_result,$e);$J->name=pg_field_name($this->_result,$e);$J->orgname=$J->name;$J->type=pg_field_type($this->_result,$e);$J->charsetnr=($J->type=="bytea"?63:0);return$J;}function
- __destruct(){pg_free_result($this->_result);}}}elseif(extension_loaded("pdo_pgsql")){class
- Min_DB
- extends
- Min_PDO{var$extension="PDO_PgSQL";function
- connect($N,$V,$G){global$b;$k=$b->database();$P="pgsql:host='".str_replace(":","' port='",addcslashes($N,"'\\"))."' options='-c client_encoding=utf8'";$this->dsn("$P dbname='".($k!=""?addcslashes($k,"'\\"):"postgres")."'",$V,$G);return
- true;}function
- select_db($Eb){global$b;return($b->database()==$Eb);}function
- close(){}}}class
- Min_Driver
- extends
- Min_SQL{function
- insertUpdate($Q,$L,$vf){global$h;foreach($L
- as$O){$Bh=array();$Z=array();foreach($O
- 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
- false;}return
- true;}}function
- idf_escape($t){return'"'.str_replace('"','""',$t).'"';}function
- table($t){return
- idf_escape($t);}function
- connect(){global$b;$h=new
- Min_DB;$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
- get_databases(){return
- get_vals("SELECT datname FROM pg_database ORDER BY datname");}function
- limit($H,$Z,$z,$D=0,$ng=" "){return" $H$Z".($z!==null?$ng."LIMIT $z".($D?" OFFSET $D":""):"");}function
- limit1($H,$Z){return" $H$Z";}function
- db_collation($k,$jb){global$h;return$h->result("SHOW LC_COLLATE");}function
- engines(){return
- array();}function
- logged_user(){global$h;return$h->result("SELECT user");}function
- tables_list(){return
- get_key_vals("SELECT table_name, table_type FROM information_schema.tables WHERE table_schema = current_schema() ORDER BY table_name");}function
- count_tables($j){return
- array();}function
- table_status($C=""){$J=array();foreach(get_rows("SELECT relname AS \"Name\", CASE relkind WHEN 'r' THEN 'table' ELSE 'view' END AS \"Engine\", pg_relation_size(oid) AS \"Data_length\", pg_total_relation_size(oid) - pg_relation_size(oid) AS \"Index_length\", obj_description(oid, 'pg_class') AS \"Comment\", relhasoids::int AS \"Oid\", reltuples as \"Rows\"
- FROM pg_class
- WHERE relkind IN ('r','v')
- AND relnamespace = (SELECT oid FROM pg_namespace WHERE nspname = current_schema())
- ".($C!=""?"AND relname = ".q($C):"ORDER BY relname"))as$K)$J[$K["Name"]]=$K;return($C!=""?$J[$C]:$J);}function
- is_view($R){return$R["Engine"]=="view";}function
- fk_support($R){return
- true;}function
- fields($Q){$J=array();$Ba=array('timestamp without time zone'=>'timestamp','timestamp with time zone'=>'timestamptz',);foreach(get_rows("SELECT a.attname AS field, format_type(a.atttypid, a.atttypmod) AS full_type, d.adsrc AS default, a.attnotnull::int, col_description(c.oid, a.attnum) AS comment
- FROM pg_class c
- JOIN pg_namespace n ON c.relnamespace = n.oid
- JOIN pg_attribute a ON c.oid = a.attrelid
- LEFT JOIN pg_attrdef d ON c.oid = d.adrelid AND a.attnum = d.adnum
- WHERE c.relname = ".q($Q)."
- AND n.nspname = current_schema()
- AND NOT a.attisdropped
- AND a.attnum > 0
- ORDER BY a.attnum")as$K){preg_match('~([^([]+)(\((.*)\))?((\[[0-9]*])*)$~',$K["full_type"],$B);list(,$U,$y,$K["length"],$Ea)=$B;$K["length"].=$Ea;$K["type"]=($Ba[$U]?$Ba[$U]:$U);$K["full_type"]=$K["type"].$y.$Ea;$K["null"]=!$K["attnotnull"];$K["auto_increment"]=preg_match('~^nextval\\(~i',$K["default"]);$K["privileges"]=array("insert"=>1,"select"=>1,"update"=>1);if(preg_match('~(.+)::[^)]+(.*)~',$K["default"],$B))$K["default"]=($B[1][0]=="'"?idf_unescape($B[1]):$B[1]).$B[2];$J[$K["field"]]=$K;}return$J;}function
- indexes($Q,$i=null){global$h;if(!is_object($i))$i=$h;$J=array();$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
- foreign_keys($Q){global$Ge;$J=array();foreach(get_rows("SELECT conname, pg_get_constraintdef(oid) AS definition
- FROM pg_constraint
- WHERE conrelid = (SELECT pc.oid FROM pg_class AS pc INNER JOIN pg_namespace AS pn ON (pn.oid = pc.relnamespace) WHERE pc.relname = ".q($Q)." AND pn.nspname = current_schema())
- AND contype = 'f'::char
- ORDER BY conkey, conname")as$K){if(preg_match('~FOREIGN KEY\s*\((.+)\)\s*REFERENCES (.+)\((.+)\)(.*)$~iA',$K['definition'],$B)){$K['source']=array_map('trim',explode(',',$B[1]));if(preg_match('~^(("([^"]|"")+"|[^"]+)\.)?"?("([^"]|"")+"|[^"]+)$~',$B[2],$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
- view($C){global$h;return
- array("select"=>$h->result("SELECT pg_get_viewdef(".q($C).")"));}function
- collations(){return
- array();}function
- information_schema($k){return($k=="information_schema");}function
- error(){global$h;$J=h($h->error);if(preg_match('~^(.*\\n)?([^\\n]*)\\n( *)\\^(\\n.*)?$~s',$J,$B))$J=$B[1].preg_replace('~((?:[^&]|&[^;]*;){'.strlen($B[3]).'})(.*)~','\\1<b>\\2</b>',$B[2]).$B[4];return
- nl_br($J);}function
- create_database($k,$d){return
- queries("CREATE DATABASE ".idf_escape($k).($d?" ENCODING ".idf_escape($d):""));}function
- drop_databases($j){global$h;$h->close();return
- apply_queries("DROP DATABASE",$j,'idf_escape');}function
- rename_database($C,$d){return
- queries("ALTER DATABASE ".idf_escape(DB)." RENAME TO ".idf_escape($C));}function
- auto_increment(){return"";}function
- alter_table($Q,$C,$o,$Kc,$nb,$kc,$d,$Ka,$gf){$c=array();$Ef=array();foreach($o
- 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
- as$H){if(!queries($H))return
- false;}return
- true;}function
- alter_indexes($Q,$c){$yb=array();$Vb=array();$Ef=array();foreach($c
- 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
- as$H){if(!queries($H))return
- false;}return
- true;}function
- truncate_tables($S){return
- queries("TRUNCATE ".implode(", ",array_map('table',$S)));return
- true;}function
- drop_views($Ph){return
- queries("DROP VIEW ".implode(", ",array_map('table',$Ph)));}function
- drop_tables($S){return
- queries("DROP TABLE ".implode(", ",array_map('table',$S)));}function
- move_tables($S,$Ph,$Sg){foreach($S
- as$Q){if(!queries("ALTER TABLE ".table($Q)." SET SCHEMA ".idf_escape($Sg)))return
- false;}foreach($Ph
- as$Q){if(!queries("ALTER VIEW ".table($Q)." SET SCHEMA ".idf_escape($Sg)))return
- false;}return
- true;}function
- trigger($C){if($C=="")return
- array("Statement"=>"EXECUTE PROCEDURE ()");$L=get_rows('SELECT trigger_name AS "Trigger", condition_timing AS "Timing", event_manipulation AS "Event", \'FOR EACH \' || action_orientation AS "Type", action_statement AS "Statement" FROM information_schema.triggers WHERE event_object_table = '.q($_GET["trigger"]).' AND trigger_name = '.q($C));return
- reset($L);}function
- triggers($Q){$J=array();foreach(get_rows("SELECT * FROM information_schema.triggers WHERE event_object_table = ".q($Q))as$K)$J[$K["trigger_name"]]=array($K["condition_timing"],$K["event_manipulation"]);return$J;}function
- trigger_options(){return
- array("Timing"=>array("BEFORE","AFTER"),"Type"=>array("FOR EACH ROW","FOR EACH STATEMENT"),);}function
- routines(){return
- get_rows('SELECT p.proname AS "ROUTINE_NAME", p.proargtypes AS "ROUTINE_TYPE", pg_catalog.format_type(p.prorettype, NULL) AS "DTD_IDENTIFIER"
- FROM pg_catalog.pg_namespace n
- JOIN pg_catalog.pg_proc p ON p.pronamespace = n.oid
- WHERE n.nspname = current_schema()
- ORDER BY p.proname');}function
- routine_languages(){return
- get_vals("SELECT langname FROM pg_catalog.pg_language");}function
- last_id(){return
- 0;}function
- explain($h,$H){return$h->query("EXPLAIN $H");}function
- found_rows($R,$Z){global$h;if(preg_match("~ rows=([0-9]+)~",$h->result("EXPLAIN SELECT * FROM ".idf_escape($R["Name"]).($Z?" WHERE ".implode(" AND ",$Z):"")),$Qf))return$Qf[1];return
- false;}function
- types(){return
- get_vals("SELECT typname
- FROM pg_type
- WHERE typnamespace = (SELECT oid FROM pg_namespace WHERE nspname = current_schema())
- AND typtype IN ('b','d','e')
- AND typelem = 0");}function
- schemas(){return
- get_vals("SELECT nspname FROM pg_namespace ORDER BY nspname");}function
- get_schema(){global$h;return$h->result("SELECT current_schema()");}function
- set_schema($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
- use_sql($Eb){return"\connect ".idf_escape($Eb);}function
- show_variables(){return
- get_key_vals("SHOW ALL");}function
- process_list(){global$h;return
- get_rows("SELECT * FROM pg_stat_activity ORDER BY ".($h->server_info<9.2?"procpid":"pid"));}function
- show_status(){}function
- convert_field($n){}function
- unconvert_field($n,$J){return$J;}function
- support($Dc){return
- 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
- Min_DB{var$extension="oci8",$_link,$_result,$server_info,$affected_rows,$errno,$error;function
- _error($nc,$m){if(ini_bool("html_errors"))$m=html_entity_decode(strip_tags($m));$m=preg_replace('~^[^:]*: ~','',$m);$this->error=$m;}function
- connect($N,$V,$G){$this->_link=@oci_new_connect($V,$G,$N,"AL32UTF8");if($this->_link){$this->server_info=oci_server_version($this->_link);return
- true;}$m=oci_error();$this->error=$m["message"];return
- false;}function
- quote($P){return"'".str_replace("'","''",$P)."'";}function
- select_db($Eb){return
- true;}function
- 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
- false;}set_error_handler(array($this,'_error'));$J=@oci_execute($I);restore_error_handler();if($J){if(oci_num_fields($I))return
- new
- Min_Result($I);$this->affected_rows=oci_num_rows($I);}return$J;}function
- multi_query($H){return$this->_result=$this->query($H);}function
- store_result(){return$this->_result;}function
- next_result(){return
- false;}function
- result($H,$n=1){$I=$this->query($H);if(!is_object($I)||!oci_fetch($I->_result))return
- false;return
- oci_result($I->_result,$n);}}class
- Min_Result{var$_result,$_offset=1,$num_rows;function
- Min_Result($I){$this->_result=$I;}function
- _convert($K){foreach((array)$K
- as$x=>$X){if(is_a($X,'OCI-Lob'))$K[$x]=$X->load();}return$K;}function
- fetch_assoc(){return$this->_convert(oci_fetch_assoc($this->_result));}function
- fetch_row(){return$this->_convert(oci_fetch_row($this->_result));}function
- fetch_field(){$e=$this->_offset++;$J=new
- stdClass;$J->name=oci_field_name($this->_result,$e);$J->orgname=$J->name;$J->type=oci_field_type($this->_result,$e);$J->charsetnr=(preg_match("~raw|blob|bfile~",$J->type)?63:0);return$J;}function
- __destruct(){oci_free_statement($this->_result);}}}elseif(extension_loaded("pdo_oci")){class
- Min_DB
- extends
- Min_PDO{var$extension="PDO_OCI";function
- connect($N,$V,$G){$this->dsn("oci:dbname=//$N;charset=AL32UTF8",$V,$G);return
- true;}function
- select_db($Eb){return
- true;}}}class
- Min_Driver
- extends
- Min_SQL{function
- begin(){return
- true;}}function
- idf_escape($t){return'"'.str_replace('"','""',$t).'"';}function
- table($t){return
- idf_escape($t);}function
- connect(){global$b;$h=new
- Min_DB;$Ab=$b->credentials();if($h->connect($Ab[0],$Ab[1],$Ab[2]))return$h;return$h->error;}function
- get_databases(){return
- get_vals("SELECT tablespace_name FROM user_tablespaces");}function
- limit($H,$Z,$z,$D=0,$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
- limit1($H,$Z){return" $H$Z";}function
- db_collation($k,$jb){global$h;return$h->result("SELECT value FROM nls_database_parameters WHERE parameter = 'NLS_CHARACTERSET'");}function
- engines(){return
- array();}function
- logged_user(){global$h;return$h->result("SELECT USER FROM DUAL");}function
- tables_list(){return
- get_key_vals("SELECT table_name, 'table' FROM all_tables WHERE tablespace_name = ".q(DB)."
- UNION SELECT view_name, 'view' FROM user_views
- ORDER BY 1");}function
- count_tables($j){return
- array();}function
- table_status($C=""){$J=array();$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":"")."
- UNION SELECT view_name, 'view', 0, 0 FROM user_views".($C!=""?" WHERE view_name = $ig":"")."
- ORDER BY 1")as$K){if($C!="")return$K;$J[$K["Name"]]=$K;}return$J;}function
- is_view($R){return$R["Engine"]=="view";}function
- fk_support($R){return
- true;}function
- fields($Q){$J=array();foreach(get_rows("SELECT * FROM all_tab_columns WHERE table_name = ".q($Q)." ORDER BY column_id")as$K){$U=$K["DATA_TYPE"];$y="$K[DATA_PRECISION],$K[DATA_SCALE]";if($y==",")$y=$K["DATA_LENGTH"];$J[$K["COLUMN_NAME"]]=array("field"=>$K["COLUMN_NAME"],"full_type"=>$U.($y?"($y)":""),"type"=>strtolower($U),"length"=>$y,"default"=>$K["DATA_DEFAULT"],"null"=>($K["NULLABLE"]=="Y"),"privileges"=>array("insert"=>1,"select"=>1,"update"=>1),);}return$J;}function
- indexes($Q,$i=null){$J=array();foreach(get_rows("SELECT uic.*, uc.constraint_type
- FROM user_ind_columns uic
- LEFT JOIN user_constraints uc ON uic.index_name = uc.constraint_name AND uic.table_name = uc.table_name
- WHERE uic.table_name = ".q($Q)."
- ORDER BY uc.constraint_type, uic.column_position",$i)as$K){$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
- view($C){$L=get_rows('SELECT text "select" FROM user_views WHERE view_name = '.q($C));return
- reset($L);}function
- collations(){return
- array();}function
- information_schema($k){return
- false;}function
- error(){global$h;return
- h($h->error);}function
- explain($h,$H){$h->query("EXPLAIN PLAN FOR $H");return$h->query("SELECT * FROM plan_table");}function
- found_rows($R,$Z){}function
- alter_table($Q,$C,$o,$Kc,$nb,$kc,$d,$Ka,$gf){$c=$Vb=array();foreach($o
- as$n){$X=$n[1];if($X&&$n[0]!=""&&idf_escape($n[0])!=$X[0])queries("ALTER TABLE ".table($Q)." RENAME COLUMN ".idf_escape($n[0])." TO $X[0]");if($X)$c[]=($Q!=""?($n[0]!=""?"MODIFY (":"ADD ("):" ").implode($X).($Q!=""?")":"");else$Vb[]=idf_escape($n[0]);}if($Q=="")return
- queries("CREATE TABLE ".table($C)." (\n".implode(",\n",$c)."\n)");return(!$c||queries("ALTER TABLE ".table($Q)."\n".implode("\n",$c)))&&(!$Vb||queries("ALTER TABLE ".table($Q)." DROP (".implode(", ",$Vb).")"))&&($Q==$C||queries("ALTER TABLE ".table($Q)." RENAME TO ".table($C)));}function
- foreign_keys($Q){return
- array();}function
- truncate_tables($S){return
- apply_queries("TRUNCATE TABLE",$S);}function
- drop_views($Ph){return
- apply_queries("DROP VIEW",$Ph);}function
- drop_tables($S){return
- apply_queries("DROP TABLE",$S);}function
- last_id(){return
- 0;}function
- schemas(){return
- get_vals("SELECT DISTINCT owner FROM dba_segments WHERE owner IN (SELECT username FROM dba_users WHERE default_tablespace NOT IN ('SYSTEM','SYSAUX'))");}function
- get_schema(){global$h;return$h->result("SELECT sys_context('USERENV', 'SESSION_USER') FROM dual");}function
- set_schema($hg){global$h;return$h->query("ALTER SESSION SET CURRENT_SCHEMA = ".idf_escape($hg));}function
- show_variables(){return
- get_key_vals('SELECT name, display_value FROM v$parameter');}function
- process_list(){return
- get_rows('SELECT sess.process AS "process", sess.username AS "user", sess.schemaname AS "schema", sess.status AS "status", sess.wait_class AS "wait_class", sess.seconds_in_wait AS "seconds_in_wait", sql.sql_text AS "sql_text", sess.machine AS "machine", sess.port AS "port"
- FROM v$session sess LEFT OUTER JOIN v$sql sql
- ON sql.sql_id = sess.sql_id
- WHERE sess.type = \'USER\'
- ORDER BY PROCESS
- ');}function
- show_status(){$L=get_rows('SELECT * FROM v$instance');return
- reset($L);}function
- convert_field($n){}function
- unconvert_field($n,$J){return$J;}function
- support($Dc){return
- 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
- Min_DB{var$extension="sqlsrv",$_link,$_result,$server_info,$affected_rows,$errno,$error;function
- _get_error(){$this->error="";foreach(sqlsrv_errors()as$m){$this->errno=$m["code"];$this->error.="$m[message]\n";}$this->error=rtrim($this->error);}function
- connect($N,$V,$G){$this->_link=@sqlsrv_connect($N,array("UID"=>$V,"PWD"=>$G,"CharacterSet"=>"UTF-8"));if($this->_link){$qd=sqlsrv_server_info($this->_link);$this->server_info=$qd['SQLServerVersion'];}else$this->_get_error();return(bool)$this->_link;}function
- quote($P){return"'".str_replace("'","''",$P)."'";}function
- select_db($Eb){return$this->query("USE ".idf_escape($Eb));}function
- query($H,$vh=false){$I=sqlsrv_query($this->_link,$H);$this->error="";if(!$I){$this->_get_error();return
- false;}return$this->store_result($I);}function
- multi_query($H){$this->_result=sqlsrv_query($this->_link,$H);$this->error="";if(!$this->_result){$this->_get_error();return
- false;}return
- true;}function
- store_result($I=null){if(!$I)$I=$this->_result;if(sqlsrv_field_metadata($I))return
- new
- Min_Result($I);$this->affected_rows=sqlsrv_rows_affected($I);return
- true;}function
- next_result(){return
- sqlsrv_next_result($this->_result);}function
- result($H,$n=0){$I=$this->query($H);if(!is_object($I))return
- false;$K=$I->fetch_row();return$K[$n];}}class
- Min_Result{var$_result,$_offset=0,$_fields,$num_rows;function
- Min_Result($I){$this->_result=$I;}function
- _convert($K){foreach((array)$K
- as$x=>$X){if(is_a($X,'DateTime'))$K[$x]=$X->format("Y-m-d H:i:s");}return$K;}function
- fetch_assoc(){return$this->_convert(sqlsrv_fetch_array($this->_result,SQLSRV_FETCH_ASSOC,SQLSRV_SCROLL_NEXT));}function
- fetch_row(){return$this->_convert(sqlsrv_fetch_array($this->_result,SQLSRV_FETCH_NUMERIC,SQLSRV_SCROLL_NEXT));}function
- fetch_field(){if(!$this->_fields)$this->_fields=sqlsrv_field_metadata($this->_result);$n=$this->_fields[$this->_offset++];$J=new
- stdClass;$J->name=$n["Name"];$J->orgname=$n["Name"];$J->type=($n["Type"]==1?254:0);return$J;}function
- seek($D){for($r=0;$r<$D;$r++)sqlsrv_fetch($this->_result);}function
- __destruct(){sqlsrv_free_stmt($this->_result);}}}elseif(extension_loaded("mssql")){class
- Min_DB{var$extension="MSSQL",$_link,$_result,$server_info,$affected_rows,$error;function
- connect($N,$V,$G){$this->_link=@mssql_connect($N,$V,$G);if($this->_link){$I=$this->query("SELECT SERVERPROPERTY('ProductLevel'), SERVERPROPERTY('Edition')");$K=$I->fetch_row();$this->server_info=$this->result("sp_server_info 2",2)." [$K[0]] $K[1]";}else$this->error=mssql_get_last_message();return(bool)$this->_link;}function
- quote($P){return"'".str_replace("'","''",$P)."'";}function
- select_db($Eb){return
- mssql_select_db($Eb);}function
- query($H,$vh=false){$I=mssql_query($H,$this->_link);$this->error="";if(!$I){$this->error=mssql_get_last_message();return
- false;}if($I===true){$this->affected_rows=mssql_rows_affected($this->_link);return
- true;}return
- new
- Min_Result($I);}function
- multi_query($H){return$this->_result=$this->query($H);}function
- store_result(){return$this->_result;}function
- next_result(){return
- mssql_next_result($this->_result);}function
- result($H,$n=0){$I=$this->query($H);if(!is_object($I))return
- false;return
- mssql_result($I->_result,0,$n);}}class
- Min_Result{var$_result,$_offset=0,$_fields,$num_rows;function
- Min_Result($I){$this->_result=$I;$this->num_rows=mssql_num_rows($I);}function
- fetch_assoc(){return
- mssql_fetch_assoc($this->_result);}function
- fetch_row(){return
- mssql_fetch_row($this->_result);}function
- num_rows(){return
- mssql_num_rows($this->_result);}function
- fetch_field(){$J=mssql_fetch_field($this->_result);$J->orgtable=$J->table;$J->orgname=$J->name;return$J;}function
- seek($D){mssql_data_seek($this->_result,$D);}function
- __destruct(){mssql_free_result($this->_result);}}}class
- Min_Driver
- extends
- Min_SQL{function
- insertUpdate($Q,$L,$vf){foreach($L
- as$O){$Bh=array();$Z=array();foreach($O
- 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
- false;}return
- true;}function
- begin(){return
- queries("BEGIN TRANSACTION");}}function
- idf_escape($t){return"[".str_replace("]","]]",$t)."]";}function
- table($t){return($_GET["ns"]!=""?idf_escape($_GET["ns"]).".":"").idf_escape($t);}function
- connect(){global$b;$h=new
- Min_DB;$Ab=$b->credentials();if($h->connect($Ab[0],$Ab[1],$Ab[2]))return$h;return$h->error;}function
- get_databases(){return
- get_vals("EXEC sp_databases");}function
- limit($H,$Z,$z,$D=0,$ng=" "){return($z!==null?" TOP (".($z+$D).")":"")." $H$Z";}function
- limit1($H,$Z){return
- limit($H,$Z,1);}function
- db_collation($k,$jb){global$h;return$h->result("SELECT collation_name FROM sys.databases WHERE name = ".q($k));}function
- engines(){return
- array();}function
- logged_user(){global$h;return$h->result("SELECT SUSER_NAME()");}function
- tables_list(){return
- get_key_vals("SELECT name, type_desc FROM sys.all_objects WHERE schema_id = SCHEMA_ID(".q(get_schema()).") AND type IN ('S', 'U', 'V') ORDER BY name");}function
- count_tables($j){global$h;$J=array();foreach($j
- as$k){$h->select_db($k);$J[$k]=$h->result("SELECT COUNT(*) FROM INFORMATION_SCHEMA.TABLES");}return$J;}function
- table_status($C=""){$J=array();foreach(get_rows("SELECT name AS Name, type_desc AS Engine FROM sys.all_objects WHERE schema_id = SCHEMA_ID(".q(get_schema()).") AND type IN ('S', 'U', 'V') ".($C!=""?"AND name = ".q($C):"ORDER BY name"))as$K){if($C!="")return$K;$J[$K["Name"]]=$K;}return$J;}function
- is_view($R){return$R["Engine"]=="VIEW";}function
- fk_support($R){return
- true;}function
- fields($Q){$J=array();foreach(get_rows("SELECT c.*, t.name type, d.definition [default]
- FROM sys.all_columns c
- JOIN sys.all_objects o ON c.object_id = o.object_id
- JOIN sys.types t ON c.user_type_id = t.user_type_id
- LEFT JOIN sys.default_constraints d ON c.default_object_id = d.parent_column_id
- WHERE o.schema_id = SCHEMA_ID(".q(get_schema()).") AND o.type IN ('S', 'U', 'V') AND o.name = ".q($Q))as$K){$U=$K["type"];$y=(preg_match("~char|binary~",$U)?$K["max_length"]:($U=="decimal"?"$K[precision],$K[scale]":""));$J[$K["name"]]=array("field"=>$K["name"],"full_type"=>$U.($y?"($y)":""),"type"=>$U,"length"=>$y,"default"=>$K["default"],"null"=>$K["is_nullable"],"auto_increment"=>$K["is_identity"],"collation"=>$K["collation_name"],"privileges"=>array("insert"=>1,"select"=>1,"update"=>1),"primary"=>$K["is_identity"],);}return$J;}function
- indexes($Q,$i=null){$J=array();foreach(get_rows("SELECT i.name, key_ordinal, is_unique, is_primary_key, c.name AS column_name, is_descending_key
- FROM sys.indexes i
- INNER JOIN sys.index_columns ic ON i.object_id = ic.object_id AND i.index_id = ic.index_id
- INNER JOIN sys.columns c ON ic.object_id = c.object_id AND ic.column_id = c.column_id
- WHERE OBJECT_NAME(i.object_id) = ".q($Q),$i)as$K){$C=$K["name"];$J[$C]["type"]=($K["is_primary_key"]?"PRIMARY":($K["is_unique"]?"UNIQUE":"INDEX"));$J[$C]["lengths"]=array();$J[$C]["columns"][$K["key_ordinal"]]=$K["column_name"];$J[$C]["descs"][$K["key_ordinal"]]=($K["is_descending_key"]?'1':null);}return$J;}function
- view($C){global$h;return
- array("select"=>preg_replace('~^(?:[^[]|\\[[^]]*])*\\s+AS\\s+~isU','',$h->result("SELECT VIEW_DEFINITION FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_SCHEMA = SCHEMA_NAME() AND TABLE_NAME = ".q($C))));}function
- collations(){$J=array();foreach(get_vals("SELECT name FROM fn_helpcollations()")as$d)$J[preg_replace('~_.*~','',$d)][]=$d;return$J;}function
- information_schema($k){return
- false;}function
- error(){global$h;return
- nl_br(h(preg_replace('~^(\\[[^]]*])+~m','',$h->error)));}function
- create_database($k,$d){return
- queries("CREATE DATABASE ".idf_escape($k).(preg_match('~^[a-z0-9_]+$~i',$d)?" COLLATE $d":""));}function
- drop_databases($j){return
- queries("DROP DATABASE ".implode(", ",array_map('idf_escape',$j)));}function
- rename_database($C,$d){if(preg_match('~^[a-z0-9_]+$~i',$d))queries("ALTER DATABASE ".idf_escape(DB)." COLLATE $d");queries("ALTER DATABASE ".idf_escape(DB)." MODIFY NAME = ".idf_escape($C));return
- true;}function
- auto_increment(){return" IDENTITY".($_POST["Auto_increment"]!=""?"(".(+$_POST["Auto_increment"]).",1)":"")." PRIMARY KEY";}function
- alter_table($Q,$C,$o,$Kc,$nb,$kc,$d,$Ka,$gf){$c=array();foreach($o
- as$n){$e=idf_escape($n[0]);$X=$n[1];if(!$X)$c["DROP"][]=" COLUMN $e";else{$X[1]=preg_replace("~( COLLATE )'(\\w+)'~","\\1\\2",$X[1]);if($n[0]=="")$c["ADD"][]="\n ".implode("",$X).($Q==""?substr($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
- 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
- as$x=>$X){if(!queries("ALTER TABLE ".idf_escape($C)." $x".implode(",",$X)))return
- false;}return
- true;}function
- alter_indexes($Q,$c){$u=array();$Vb=array();foreach($c
- as$X){if($X[2]=="DROP"){if($X[0]=="PRIMARY")$Vb[]=idf_escape($X[1]);else$u[]=idf_escape($X[1])." ON ".table($Q);}elseif(!queries(($X[0]!="PRIMARY"?"CREATE $X[0] ".($X[0]!="INDEX"?"INDEX ":"").idf_escape($X[1]!=""?$X[1]:uniqid($Q."_"))." ON ".table($Q):"ALTER TABLE ".table($Q)." ADD PRIMARY KEY")." (".implode(", ",$X[2]).")"))return
- false;}return(!$u||queries("DROP INDEX ".implode(", ",$u)))&&(!$Vb||queries("ALTER TABLE ".table($Q)." DROP ".implode(", ",$Vb)));}function
- last_id(){global$h;return$h->result("SELECT SCOPE_IDENTITY()");}function
- explain($h,$H){$h->query("SET SHOWPLAN_ALL ON");$J=$h->query($H);$h->query("SET SHOWPLAN_ALL OFF");return$J;}function
- found_rows($R,$Z){}function
- foreign_keys($Q){$J=array();foreach(get_rows("EXEC sp_fkeys @fktable_name = ".q($Q))as$K){$p=&$J[$K["FK_NAME"]];$p["table"]=$K["PKTABLE_NAME"];$p["source"][]=$K["FKCOLUMN_NAME"];$p["target"][]=$K["PKCOLUMN_NAME"];}return$J;}function
- truncate_tables($S){return
- apply_queries("TRUNCATE TABLE",$S);}function
- drop_views($Ph){return
- queries("DROP VIEW ".implode(", ",array_map('table',$Ph)));}function
- drop_tables($S){return
- queries("DROP TABLE ".implode(", ",array_map('table',$S)));}function
- move_tables($S,$Ph,$Sg){return
- apply_queries("ALTER SCHEMA ".idf_escape($Sg)." TRANSFER",array_merge($S,$Ph));}function
- trigger($C){if($C=="")return
- array();$L=get_rows("SELECT s.name [Trigger],
- CASE WHEN OBJECTPROPERTY(s.id, 'ExecIsInsertTrigger') = 1 THEN 'INSERT' WHEN OBJECTPROPERTY(s.id, 'ExecIsUpdateTrigger') = 1 THEN 'UPDATE' WHEN OBJECTPROPERTY(s.id, 'ExecIsDeleteTrigger') = 1 THEN 'DELETE' END [Event],
- CASE WHEN OBJECTPROPERTY(s.id, 'ExecIsInsteadOfTrigger') = 1 THEN 'INSTEAD OF' ELSE 'AFTER' END [Timing],
- c.text
- FROM sysobjects s
- JOIN syscomments c ON s.id = c.id
- WHERE s.xtype = 'TR' AND s.name = ".q($C));$J=reset($L);if($J)$J["Statement"]=preg_replace('~^.+\\s+AS\\s+~isU','',$J["text"]);return$J;}function
- triggers($Q){$J=array();foreach(get_rows("SELECT sys1.name,
- CASE WHEN OBJECTPROPERTY(sys1.id, 'ExecIsInsertTrigger') = 1 THEN 'INSERT' WHEN OBJECTPROPERTY(sys1.id, 'ExecIsUpdateTrigger') = 1 THEN 'UPDATE' WHEN OBJECTPROPERTY(sys1.id, 'ExecIsDeleteTrigger') = 1 THEN 'DELETE' END [Event],
- CASE WHEN OBJECTPROPERTY(sys1.id, 'ExecIsInsteadOfTrigger') = 1 THEN 'INSTEAD OF' ELSE 'AFTER' END [Timing]
- FROM sysobjects sys1
- JOIN sysobjects sys2 ON sys1.parent_obj = sys2.id
- WHERE sys1.xtype = 'TR' AND sys2.name = ".q($Q))as$K)$J[$K["name"]]=array($K["Timing"],$K["Event"]);return$J;}function
- trigger_options(){return
- array("Timing"=>array("AFTER","INSTEAD OF"),"Type"=>array("AS"),);}function
- schemas(){return
- get_vals("SELECT name FROM sys.schemas");}function
- get_schema(){global$h;if($_GET["ns"]!="")return$_GET["ns"];return$h->result("SELECT SCHEMA_NAME()");}function
- set_schema($gg){return
- true;}function
- use_sql($Eb){return"USE ".idf_escape($Eb);}function
- show_variables(){return
- array();}function
- show_status(){return
- array();}function
- convert_field($n){}function
- unconvert_field($n,$J){return$J;}function
- support($Dc){return
- 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
- Min_DB{var$extension="SimpleXML",$server_info='2009-04-15',$error,$timeout,$next,$affected_rows,$_result;function
- select_db($Eb){return($Eb=="domain");}function
- 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
- as$_d)$Gg+=$_d->Attribute->Value;$I=array((object)array('Attribute'=>array((object)array('Name'=>'Count','Value'=>$Gg,))));}return
- new
- Min_Result($I);}function
- multi_query($H){return$this->_result=$this->query($H);}function
- store_result(){return$this->_result;}function
- next_result(){return
- false;}function
- quote($P){return"'".str_replace("'","''",$P)."'";}}class
- Min_Result{var$num_rows,$_rows=array(),$_offset=0;function
- Min_Result($I){foreach($I
- as$_d){$K=array();if($_d->Name!='')$K['itemName()']=(string)$_d->Name;foreach($_d->Attribute
- as$Ha){$C=$this->_processValue($Ha->Name);$Y=$this->_processValue($Ha->Value);if(isset($K[$C])){$K[$C]=(array)$K[$C];$K[$C][]=$Y;}else$K[$C]=$Y;}$this->_rows[]=$K;foreach($K
- as$x=>$X){if(!isset($this->_rows[0][$x]))$this->_rows[0][$x]=null;}}$this->num_rows=count($this->_rows);}function
- _processValue($ec){return(is_object($ec)&&$ec['encoding']=='base64'?base64_decode($ec):(string)$ec);}function
- fetch_assoc(){$K=current($this->_rows);if(!$K)return$K;$J=array();foreach($this->_rows[0]as$x=>$X)$J[$x]=$K[$x];next($this->_rows);return$J;}function
- fetch_row(){$J=$this->fetch_assoc();if(!$J)return$J;return
- array_values($J);}function
- fetch_field(){$Fd=array_keys($this->_rows[0]);return(object)array('name'=>$Fd[$this->_offset++]);}}}class
- Min_Driver
- extends
- Min_SQL{public$vf="itemName()";function
- _chunkRequest($jd,$va,$F,$wc=array()){global$h;foreach(array_chunk($jd,25)as$cb){$cf=$F;foreach($cb
- as$r=>$s){$cf["Item.$r.ItemName"]=$s;foreach($wc
- as$x=>$X)$cf["Item.$r.$x"]=$X;}if(!sdb_request($va,$cf))return
- false;}$h->affected_rows=count($jd);return
- true;}function
- _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
- 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
- delete($Q,$Ff,$z=0){return$this->_chunkRequest($this->_extractIds($Q,$Ff,$z),'BatchDeleteAttributes',array('DomainName'=>$Q));}function
- 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
- 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
- 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
- insert($Q,$O){$F=array("DomainName"=>$Q);$r=0;foreach($O
- as$C=>$Y){if($Y!="NULL"){$C=idf_unescape($C);if($C=="itemName()")$F["ItemName"]=idf_unescape($Y);else{foreach((array)$Y
- as$X){$F["Attribute.$r.Name"]=$C;$F["Attribute.$r.Value"]=(is_array($Y)?$X:idf_unescape($Y));$r++;}}}}return
- sdb_request('PutAttributes',$F);}function
- insertUpdate($Q,$L,$vf){foreach($L
- as$O){if(!$this->update($Q,$O,"WHERE `itemName()` = ".q($O["`itemName()`"])))return
- false;}return
- true;}function
- begin(){return
- false;}function
- commit(){return
- false;}function
- rollback(){return
- false;}}function
- connect(){return
- new
- Min_DB;}function
- support($Dc){return
- preg_match('~sql~',$Dc);}function
- logged_user(){global$b;$Ab=$b->credentials();return$Ab[1];}function
- get_databases(){return
- array("domain");}function
- collations(){return
- array();}function
- db_collation($k,$jb){}function
- tables_list(){global$h;$J=array();foreach(sdb_request_all('ListDomains','DomainName')as$Q)$J[(string)$Q]='table';if($h->error&&defined("PAGE_HEADER"))echo"<p class='error'>".error()."\n";return$J;}function
- table_status($C="",$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
- explain($h,$H){}function
- error(){global$h;return
- h($h->error);}function
- information_schema(){}function
- is_view($R){}function
- indexes($Q,$i=null){return
- array(array("type"=>"PRIMARY","columns"=>array("itemName()")),);}function
- fields($Q){return
- fields_from_edit();}function
- foreign_keys($Q){return
- array();}function
- table($t){return
- idf_escape($t);}function
- idf_escape($t){return"`".str_replace("`","``",$t)."`";}function
- limit($H,$Z,$z,$D=0,$ng=" "){return" $H$Z".($z!==null?$ng."LIMIT $z":"");}function
- unconvert_field($n,$J){return$J;}function
- fk_support($R){}function
- engines(){return
- array();}function
- alter_table($Q,$C,$o,$Kc,$nb,$kc,$d,$Ka,$gf){return($Q==""&&sdb_request('CreateDomain',array('DomainName'=>$C)));}function
- drop_tables($S){foreach($S
- as$Q){if(!sdb_request('DeleteDomain',array('DomainName'=>$Q)))return
- false;}return
- true;}function
- count_tables($j){foreach($j
- as$k)return
- array($k=>count(tables_list()));}function
- found_rows($R,$Z){return($Z?null:$R["Rows"]);}function
- last_id(){}function
- hmac($Aa,$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
- 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
- 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
- false;}libxml_use_internal_errors(true);$Vh=simplexml_load_string($Fc);if(!$Vh){$m=libxml_get_last_error();$h->error=$m->message;return
- false;}if($Vh->Errors){$m=$Vh->Errors->Error;$h->error="$m->Message ($m->Code)";return
- false;}$h->error='';$Rg=$va."Result";return($Vh->$Rg?$Vh->$Rg:true);}function
- 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
- as$ec)$J[]=$ec;if($z&&count($J)>=$z){$_GET["next"]=$Vh->NextToken;break;}if($ah&µtime(true)-$zg>$ah)return
- 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
- Min_DB{var$extension="Mongo",$error,$last_id,$_link,$_db;function
- 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
- MongoClient("mongodb://$N",$Ne);return
- true;}catch(Exception$rc){$this->error=$rc->getMessage();return
- false;}}function
- query($H){return
- false;}function
- select_db($Eb){try{$this->_db=$this->_link->selectDB($Eb);return
- true;}catch(Exception$rc){$this->error=$rc->getMessage();return
- false;}}function
- quote($P){return$P;}}class
- Min_Result{var$num_rows,$_rows=array(),$_offset=0,$_charset=array();function
- Min_Result($I){foreach($I
- as$_d){$K=array();foreach($_d
- as$x=>$X){if(is_a($X,'MongoBinData'))$this->_charset[$x]=63;$K[$x]=(is_a($X,'MongoId')?'ObjectId("'.strval($X).'")':(is_a($X,'MongoDate')?gmdate("Y-m-d H:i:s",$X->sec)." GMT":(is_a($X,'MongoBinData')?$X->bin:(is_a($X,'MongoRegex')?strval($X):(is_object($X)?get_class($X):$X)))));}$this->_rows[]=$K;foreach($K
- as$x=>$X){if(!isset($this->_rows[0][$x]))$this->_rows[0][$x]=null;}}$this->num_rows=count($this->_rows);}function
- fetch_assoc(){$K=current($this->_rows);if(!$K)return$K;$J=array();foreach($this->_rows[0]as$x=>$X)$J[$x]=$K[$x];next($this->_rows);return$J;}function
- fetch_row(){$J=$this->fetch_assoc();if(!$J)return$J;return
- array_values($J);}function
- fetch_field(){$Fd=array_keys($this->_rows[0]);$C=$Fd[$this->_offset++];return(object)array('name'=>$C,'charsetnr'=>$this->_charset[$C],);}}}class
- Min_Driver
- extends
- Min_SQL{public$vf="_id";function
- quote($Y){return($Y===null?$Y:parent::quote($Y));}function
- 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
- as$X){$X=preg_replace('~ DESC$~','',$X,1,$xb);$ug[$X]=($xb?-1:1);}return
- new
- Min_Result(iterator_to_array($this->_conn->_db->selectCollection($Q)->find(array(),$M)->sort($ug)->limit(+$z)->skip($E*$z)));}function
- insert($Q,$O){try{$J=$this->_conn->_db->selectCollection($Q)->insert($O);$this->_conn->errno=$J['code'];$this->_conn->error=$J['err'];$this->_conn->last_id=$O['_id'];return!$J['err'];}catch(Exception$rc){$this->_conn->error=$rc->getMessage();return
- false;}}}function
- connect(){global$b;$h=new
- Min_DB;$Ab=$b->credentials();if($h->connect($Ab[0],$Ab[1],$Ab[2]))return$h;return$h->error;}function
- error(){global$h;return
- h($h->error);}function
- logged_user(){global$b;$Ab=$b->credentials();return$Ab[1];}function
- get_databases($Jc){global$h;$J=array();$Hb=$h->_link->listDBs();foreach($Hb['databases']as$k)$J[]=$k['name'];return$J;}function
- collations(){return
- array();}function
- db_collation($k,$jb){}function
- count_tables($j){global$h;$J=array();foreach($j
- as$k)$J[$k]=count($h->_link->selectDB($k)->getCollectionNames(true));return$J;}function
- tables_list(){global$h;return
- array_fill_keys($h->_db->getCollectionNames(true),'table');}function
- table_status($C="",$Cc=false){$J=array();foreach(tables_list()as$Q=>$U){$J[$Q]=array("Name"=>$Q);if($C==$Q)return$J[$Q];}return$J;}function
- information_schema(){}function
- is_view($R){}function
- drop_databases($j){global$h;foreach($j
- as$k){$Uf=$h->_link->selectDB($k)->drop();if(!$Uf['ok'])return
- false;}return
- true;}function
- 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
- fields($Q){return
- fields_from_edit();}function
- convert_field($n){}function
- unconvert_field($n,$J){return$J;}function
- foreign_keys($Q){return
- array();}function
- fk_support($R){}function
- engines(){return
- array();}function
- found_rows($R,$Z){global$h;return$h->_db->selectCollection($_GET["select"])->count($Z);}function
- alter_table($Q,$C,$o,$Kc,$nb,$kc,$d,$Ka,$gf){global$h;if($Q==""){$h->_db->createCollection($C);return
- true;}}function
- drop_tables($S){global$h;foreach($S
- as$Q){$Uf=$h->_db->selectCollection($Q)->drop();if(!$Uf['ok'])return
- false;}return
- true;}function
- truncate_tables($S){global$h;foreach($S
- as$Q){$Uf=$h->_db->selectCollection($Q)->remove();if(!$Uf['ok'])return
- false;}return
- true;}function
- alter_indexes($Q,$c){global$h;foreach($c
- as$X){list($U,$C,$O)=$X;if($O=="DROP")$J=$h->_db->command(array("deleteIndexes"=>$Q,"index"=>$C));else{$f=array();foreach($O
- as$e){$e=preg_replace('~ DESC$~','',$e,1,$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
- false;}}return
- true;}function
- last_id(){global$h;return$h->last_id;}function
- table($t){return$t;}function
- idf_escape($t){return$t;}function
- support($Dc){return
- 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
- Min_DB{var$extension="JSON",$server_info,$errno,$error,$_url;function
- 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
- 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
- query($jf,$sb=array(),$ne='GET'){return$this->rootQuery(($this->_db!=""?"$this->_db/":"/").ltrim($jf,'/'),$sb,$ne);}function
- connect($N,$V,$G){$this->_url="http://$V:$G@$N/";$J=$this->query('');if($J)$this->server_info=$J['version']['number'];return(bool)$J;}function
- select_db($Eb){$this->_db=$Eb;return
- true;}function
- quote($P){return$P;}}class
- Min_Result{var$num_rows,$_rows;function
- Min_Result($L){$this->num_rows=count($this->_rows);$this->_rows=$L;reset($this->_rows);}function
- fetch_assoc(){$J=current($this->_rows);next($this->_rows);return$J;}function
- fetch_row(){return
- array_values($this->fetch_assoc());}}}class
- Min_Driver
- extends
- Min_SQL{function
- select($Q,$M,$Z,$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
- 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
- false;$J=array();foreach($ig['hits']['hits']as$fd){$K=array();$o=$fd['_source'];if($M!=array("*")){$o=array();foreach($M
- as$x)$o[$x]=$fd['fields'][$x];}foreach($o
- as$x=>$X)$K[$x]=(is_array($X)?json_encode($X):$X);$J[]=$K;}return
- new
- Min_Result($J);}}function
- connect(){global$b;$h=new
- Min_DB;$Ab=$b->credentials();if($h->connect($Ab[0],$Ab[1],$Ab[2]))return$h;return$h->error;}function
- support($Dc){return
- preg_match("~database|table|columns~",$Dc);}function
- logged_user(){global$b;$Ab=$b->credentials();return$Ab[1];}function
- get_databases(){global$h;$J=$h->rootQuery('_aliases');if($J)$J=array_keys($J);return$J;}function
- collations(){return
- array();}function
- db_collation($k,$jb){}function
- count_tables($j){global$h;$J=$h->query('_mapping');if($J)$J=array_map('count',$J);return$J;}function
- tables_list(){global$h;$J=$h->query('_mapping');if($J)$J=array_fill_keys(array_keys(reset($J)),'table');return$J;}function
- table_status($C="",$Cc=false){$J=tables_list();if($J){foreach($J
- as$x=>$U)$J[$x]=array("Name"=>$x,"Engine"=>$U);if($C!="")return$J[$C];}return$J;}function
- error(){global$h;return
- h($h->error);}function
- information_schema(){}function
- is_view($R){}function
- indexes($Q,$i=null){return
- array(array("type"=>"PRIMARY","columns"=>array("_id")),);}function
- fields($Q){global$h;$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
- foreign_keys($Q){return
- array();}function
- table($t){return$t;}function
- idf_escape($t){return$t;}function
- convert_field($n){}function
- unconvert_field($n,$J){return$J;}function
- fk_support($R){}function
- found_rows($R,$Z){return
- null;}function
- create_database($k){global$h;return$h->rootQuery(urlencode($k),array(),'PUT');}function
- drop_databases($j){global$h;return$h->rootQuery(urlencode(implode(',',$j)),array(),'DELETE');}function
- drop_tables($S){global$h;$J=true;foreach($S
- as$Q)$J=$J&&$h->query(urlencode($Q),array(),'DELETE');return$J;}$w="elastic";$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
- Min_DB
- extends
- MySQLi{var$extension="MySQLi";function
- Min_DB(){parent::init();}function
- 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
- result($H,$n=0){$I=$this->query($H);if(!$I)return
- false;$K=$I->fetch_array();return$K[$n];}function
- quote($P){return"'".$this->escape_string($P)."'";}}}elseif(extension_loaded("mysql")&&!(ini_get("sql.safe_mode")&&extension_loaded("pdo_mysql"))){class
- Min_DB{var$extension="MySQL",$server_info,$affected_rows,$errno,$error,$_link,$_result;function
- connect($N,$V,$G){$this->_link=@mysql_connect(($N!=""?$N:ini_get("mysql.default_host")),("$N$V"!=""?$V:ini_get("mysql.default_user")),("$N$V$G"!=""?$G:ini_get("mysql.default_password")),true,131072);if($this->_link){$this->server_info=mysql_get_server_info($this->_link);if(function_exists('mysql_set_charset'))mysql_set_charset("utf8",$this->_link);else$this->query("SET NAMES utf8");}else$this->error=mysql_error();return(bool)$this->_link;}function
- quote($P){return"'".mysql_real_escape_string($P,$this->_link)."'";}function
- select_db($Eb){return
- mysql_select_db($Eb,$this->_link);}function
- 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
- false;}if($I===true){$this->affected_rows=mysql_affected_rows($this->_link);$this->info=mysql_info($this->_link);return
- true;}return
- new
- Min_Result($I);}function
- multi_query($H){return$this->_result=$this->query($H);}function
- store_result(){return$this->_result;}function
- next_result(){return
- false;}function
- result($H,$n=0){$I=$this->query($H);if(!$I||!$I->num_rows)return
- false;return
- mysql_result($I->_result,0,$n);}}class
- Min_Result{var$num_rows,$_result,$_offset=0;function
- Min_Result($I){$this->_result=$I;$this->num_rows=mysql_num_rows($I);}function
- fetch_assoc(){return
- mysql_fetch_assoc($this->_result);}function
- fetch_row(){return
- mysql_fetch_row($this->_result);}function
- fetch_field(){$J=mysql_fetch_field($this->_result,$this->_offset++);$J->orgtable=$J->table;$J->orgname=$J->name;$J->charsetnr=($J->blob?63:0);return$J;}function
- __destruct(){mysql_free_result($this->_result);}}}elseif(extension_loaded("pdo_mysql")){class
- Min_DB
- extends
- Min_PDO{var$extension="PDO_MySQL";function
- connect($N,$V,$G){$this->dsn("mysql:charset=utf8;host=".str_replace(":",";unix_socket=",preg_replace('~:(\\d)~',';port=\\1',$N)),$V,$G);$this->query("SET NAMES utf8");return
- true;}function
- select_db($Eb){return$this->query("USE ".idf_escape($Eb));}function
- query($H,$vh=false){$this->setAttribute(1000,!$vh);return
- parent::query($H,$vh);}}}class
- Min_Driver
- extends
- Min_SQL{function
- insert($Q,$O){return($O?parent::insert($Q,$O):queries("INSERT INTO ".table($Q)." ()\nVALUES ()"));}function
- insertUpdate($Q,$L,$vf){$f=array_keys(reset($L));$tf="INSERT INTO ".table($Q)." (".implode(", ",$f).") VALUES\n";$Kh=array();foreach($f
- as$x)$Kh[$x]="$x = VALUES($x)";$Fg="\nON DUPLICATE KEY UPDATE ".implode(", ",$Kh);$Kh=array();$y=0;foreach($L
- as$O){$Y="(".implode(", ",$O).")";if($Kh&&(strlen($tf)+$y+strlen($Y)+strlen($Fg)>1e6)){if(!queries($tf.implode(",\n",$Kh).$Fg))return
- false;$Kh=array();$y=0;}$Kh[]=$Y;$y+=strlen($Y)+2;}return
- queries($tf.implode(",\n",$Kh).$Fg);}}function
- idf_escape($t){return"`".str_replace("`","``",$t)."`";}function
- table($t){return
- idf_escape($t);}function
- connect(){global$b;$h=new
- 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
- 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
- limit($H,$Z,$z,$D=0,$ng=" "){return" $H$Z".($z!==null?$ng."LIMIT $z".($D?" OFFSET $D":""):"");}function
- limit1($H,$Z){return
- limit($H,$Z,1);}function
- 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
- engines(){$J=array();foreach(get_rows("SHOW ENGINES")as$K){if(preg_match("~YES|DEFAULT~",$K["Support"]))$J[]=$K["Engine"];}return$J;}function
- logged_user(){global$h;return$h->result("SELECT USER()");}function
- tables_list(){global$h;return
- get_key_vals($h->server_info>=5?"SELECT TABLE_NAME, TABLE_TYPE FROM information_schema.TABLES WHERE TABLE_SCHEMA = DATABASE() ORDER BY TABLE_NAME":"SHOW TABLES");}function
- count_tables($j){$J=array();foreach($j
- as$k)$J[$k]=count(get_vals("SHOW TABLES IN ".idf_escape($k)));return$J;}function
- table_status($C="",$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
- is_view($R){return$R["Engine"]===null;}function
- fk_support($R){return
- preg_match('~InnoDB|IBMDB2I~i',$R["Engine"]);}function
- fields($Q){$J=array();foreach(get_rows("SHOW FULL COLUMNS FROM ".table($Q))as$K){preg_match('~^([^( ]+)(?:\\((.+)\\))?( unsigned)?( zerofill)?$~',$K["Type"],$B);$J[$K["Field"]]=array("field"=>$K["Field"],"full_type"=>$K["Type"],"type"=>$B[1],"length"=>$B[2],"unsigned"=>ltrim($B[3].$B[4]),"default"=>($K["Default"]!=""||preg_match("~char|set~",$B[1])?$K["Default"]:null),"null"=>($K["Null"]=="YES"),"auto_increment"=>($K["Extra"]=="auto_increment"),"on_update"=>(preg_match('~^on update (.+)~i',$K["Extra"],$B)?$B[1]:""),"collation"=>$K["Collation"],"privileges"=>array_flip(preg_split('~, *~',$K["Privileges"])),"comment"=>$K["Comment"],"primary"=>($K["Key"]=="PRI"),);}return$J;}function
- indexes($Q,$i=null){$J=array();foreach(get_rows("SHOW INDEX FROM ".table($Q),$i)as$K){$J[$K["Key_name"]]["type"]=($K["Key_name"]=="PRIMARY"?"PRIMARY":($K["Index_type"]=="FULLTEXT"?"FULLTEXT":($K["Non_unique"]?"INDEX":"UNIQUE")));$J[$K["Key_name"]]["columns"][]=$K["Column_name"];$J[$K["Key_name"]]["lengths"][]=$K["Sub_part"];$J[$K["Key_name"]]["descs"][]=null;}return$J;}function
- foreign_keys($Q){global$h,$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
- 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
- view($C){global$h;return
- array("select"=>preg_replace('~^(?:[^`]|`[^`]*`)*\\s+AS\\s+~isU','',$h->result("SHOW CREATE VIEW ".table($C),1)));}function
- collations(){$J=array();foreach(get_rows("SHOW COLLATION")as$K){if($K["Default"])$J[$K["Charset"]][-1]=$K["Collation"];else$J[$K["Charset"]][]=$K["Collation"];}ksort($J);foreach($J
- as$x=>$X)asort($J[$x]);return$J;}function
- information_schema($k){global$h;return($h->server_info>=5&&$k=="information_schema")||($h->server_info>=5.5&&$k=="performance_schema");}function
- error(){global$h;return
- h(preg_replace('~^You have an error.*syntax to use~U',"Syntax error",$h->error));}function
- error_line(){global$h;if(preg_match('~ at line ([0-9]+)$~',$h->error,$Qf))return$Qf[1]-1;}function
- create_database($k,$d){set_session("dbs",null);return
- queries("CREATE DATABASE ".idf_escape($k).($d?" COLLATE ".q($d):""));}function
- drop_databases($j){restart_session();set_session("dbs",null);return
- apply_queries("DROP DATABASE",$j,'idf_escape');}function
- rename_database($C,$d){if(create_database($C,$d)){$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
- true;}}return
- false;}function
- auto_increment(){$La=" PRIMARY KEY";if($_GET["create"]!=""&&$_POST["auto_increment_col"]){foreach(indexes($_GET["create"])as$u){if(in_array($_POST["fields"][$_POST["auto_increment_col"]]["orig"],$u["columns"],true)){$La="";break;}if($u["type"]=="PRIMARY")$La=" UNIQUE";}}return" AUTO_INCREMENT$La";}function
- alter_table($Q,$C,$o,$Kc,$nb,$kc,$d,$Ka,$gf){$c=array();foreach($o
- as$n)$c[]=($n[1]?($Q!=""?($n[0]!=""?"CHANGE ".idf_escape($n[0]):"ADD"):" ")." ".implode($n[1]).($Q!=""?$n[2]:""):"DROP ".idf_escape($n[0]));$c=array_merge($c,$Kc);$_g="COMMENT=".q($nb).($kc?" ENGINE=".q($kc):"").($d?" COLLATE ".q($d):"").($Ka!=""?" AUTO_INCREMENT=$Ka":"").$gf;if($Q=="")return
- queries("CREATE TABLE ".table($C)." (\n".implode(",\n",$c)."\n) $_g");if($Q!=$C)$c[]="RENAME TO ".table($C);$c[]=$_g;return
- queries("ALTER TABLE ".table($Q)."\n".implode(",\n",$c));}function
- alter_indexes($Q,$c){foreach($c
- as$x=>$X)$c[$x]=($X[2]=="DROP"?"\nDROP INDEX ".idf_escape($X[1]):"\nADD $X[0] ".($X[0]=="PRIMARY"?"KEY ":"").($X[1]!=""?idf_escape($X[1])." ":"")."(".implode(", ",$X[2]).")");return
- queries("ALTER TABLE ".table($Q).implode(",",$c));}function
- truncate_tables($S){return
- apply_queries("TRUNCATE TABLE",$S);}function
- drop_views($Ph){return
- queries("DROP VIEW ".implode(", ",array_map('table',$Ph)));}function
- drop_tables($S){return
- queries("DROP TABLE ".implode(", ",array_map('table',$S)));}function
- move_tables($S,$Ph,$Sg){$Sf=array();foreach(array_merge($S,$Ph)as$Q)$Sf[]=table($Q)." TO ".idf_escape($Sg).".".table($Q);return
- queries("RENAME TABLE ".implode(", ",$Sf));}function
- copy_tables($S,$Ph,$Sg){queries("SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO'");foreach($S
- 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
- false;}foreach($Ph
- 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
- false;}return
- true;}function
- trigger($C){if($C=="")return
- array();$L=get_rows("SHOW TRIGGERS WHERE `Trigger` = ".q($C));return
- reset($L);}function
- triggers($Q){$J=array();foreach(get_rows("SHOW TRIGGERS LIKE ".q(addcslashes($Q,"%_\\")))as$K)$J[$K["Trigger"]]=array($K["Timing"],$K["Event"]);return$J;}function
- trigger_options(){return
- array("Timing"=>array("BEFORE","AFTER"),"Type"=>array("FOR EACH ROW"),);}function
- 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
- 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
- array("fields"=>$o,"definition"=>$B[11]);return
- array("fields"=>$o,"returns"=>array("type"=>$B[12],"length"=>$B[13],"unsigned"=>$B[15],"collation"=>$B[16]),"definition"=>$B[17],"language"=>"SQL",);}function
- routines(){return
- get_rows("SELECT ROUTINE_NAME, ROUTINE_TYPE, DTD_IDENTIFIER FROM information_schema.ROUTINES WHERE ROUTINE_SCHEMA = ".q(DB));}function
- routine_languages(){return
- array();}function
- last_id(){global$h;return$h->result("SELECT LAST_INSERT_ID()");}function
- explain($h,$H){return$h->query("EXPLAIN ".($h->server_info>=5.1?"PARTITIONS ":"").$H);}function
- found_rows($R,$Z){return($Z||$R["Engine"]!="InnoDB"?null:$R["Rows"]);}function
- types(){return
- array();}function
- schemas(){return
- array();}function
- get_schema(){return"";}function
- set_schema($gg){return
- true;}function
- create_sql($Q,$Ka){global$h;$J=$h->result("SHOW CREATE TABLE ".table($Q),1);if(!$Ka)$J=preg_replace('~ AUTO_INCREMENT=\\d+~','',$J);return$J;}function
- truncate_sql($Q){return"TRUNCATE ".table($Q);}function
- use_sql($Eb){return"USE ".idf_escape($Eb);}function
- 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
- show_variables(){return
- get_key_vals("SHOW VARIABLES");}function
- process_list(){return
- get_rows("SHOW FULL PROCESSLIST");}function
- show_status(){return
- get_key_vals("SHOW STATUS");}function
- convert_field($n){if(preg_match("~binary~",$n["type"]))return"HEX(".idf_escape($n["field"]).")";if($n["type"]=="bit")return"BIN(".idf_escape($n["field"])." + 0)";if(preg_match("~geometry|point|linestring|polygon~",$n["type"]))return"AsWKT(".idf_escape($n["field"]).")";}function
- unconvert_field($n,$J){if(preg_match("~binary~",$n["type"]))$J="UNHEX($J)";if($n["type"]=="bit")$J="CONV($J, 2, 10) + 0";if(preg_match("~geometry|point|linestring|polygon~",$n["type"]))$J="GeomFromText($J)";return$J;}function
- support($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
- Adminer{var$operators;function
- name(){return"<a href='http://www.adminer.org/' target='_blank' id='h1'>Adminer</a>";}function
- credentials(){return
- array(SERVER,$_GET["username"],get_password());}function
- permanentLogin($yb=false){return
- password_file($yb);}function
- database(){return
- DB;}function
- databases($Jc=true){return
- get_databases($Jc);}function
- schemas(){return
- schemas();}function
- queryTimeout(){return
- 5;}function
- headers(){return
- true;}function
- head(){return
- true;}function
- loginForm(){global$Ub;echo'<table cellspacing="0">
- <tr><th>',lang(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">
- <tr><th>',lang(23),'<td><input name="auth[username]" id="username" value="',h($_GET["username"]),'" autocapitalize="off">
- <tr><th>',lang(24),'<td><input type="password" name="auth[password]">
- <tr><th>',lang(25),'<td><input name="auth[db]" value="',h($_GET["db"]);?>" autocapitalize="off">
- </table>
- <script type="text/javascript">
- var username = document.getElementById('username');
- focus(username);
- username.form['auth[driver]'].onchange();
- </script>
- <?php
- echo"<p><input type='submit' value='".lang(26)."'>\n",checkbox("auth[permanent]",1,$_COOKIE["adminer_permanent"],lang(27))."\n";}function
- login($Vd,$G){return
- true;}function
- tableName($Jg){return
- h($Jg["Name"]);}function
- fieldName($n,$Pe=0){return'<span title="'.h($n["full_type"]).'">'.h($n["field"]).'</span>';}function
- 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
- as$x=>$X)echo" <a href='".h(ME)."$x=".urlencode($Jg["Name"]).($x=="edit"?$O:"")."'".bold(isset($_GET[$x])).">$X</a>";echo"\n";}function
- foreignKeys($Q){return
- foreign_keys($Q);}function
- backwardKeys($Q,$Ig){return
- array();}function
- backwardKeysPrint($Na,$K){}function
- 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
- rowDescription($Q){return"";}function
- rowDescriptions($L,$Lc){return$L;}function
- selectLink($X,$n){}function
- 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
- editVal($X,$n){return$X;}function
- selectColumnsPrint($M,$f){global$Tc,$Yc;print_fieldset("select",lang(35),$M);$r=0;$M[""]=array();foreach($M
- as$x=>$X){$X=$_GET["columns"][$x];$e=select_input(" name='columns[$r][col]' onchange='".($x!==""?"selectFieldChange(this.form)":"selectAddRow(this)").";'",$f,$X["col"]);echo"<div>".($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
- selectSearchPrint($Z,$f,$v){print_fieldset("search",lang(38),$Z);foreach($v
- as$r=>$u){if($u["type"]=="FULLTEXT"){echo"(<i>".implode("</i>, <i>",array_map('h',$u["columns"]))."</i>) AGAINST"," <input type='search' name='fulltext[$r]' value='".h($_GET["fulltext"][$r])."' onchange='selectFieldChange(this.form);'>",checkbox("boolean[$r]",1,isset($_GET["boolean"][$r]),"BOOL"),"<br>\n";}}$_GET["where"]=(array)$_GET["where"];reset($_GET["where"]);$Ya="this.nextSibling.onchange();";for($r=0;$r<=count($_GET["where"]);$r++){list(,$X)=each($_GET["where"]);if(!$X||("$X[col]$X[val]"!=""&&in_array($X["op"],$this->operators))){echo"<div>".select_input(" name='where[$r][col]' onchange='$Ya'",$f,$X["col"],"(".lang(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
- 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
- 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
- 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
- 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
- as$u){if($u["type"]!="FULLTEXT")$f[reset($u["columns"])]=1;}$f[""]=1;foreach($f
- as$x=>$X)json_row($x);echo";\n","selectFieldChange(document.getElementById('form'));\n","</script>\n","</div></fieldset>\n";}function
- selectCommandPrint(){return!information_schema(DB);}function
- selectImportPrint(){return!information_schema(DB);}function
- selectEmailPrint($gc,$f){}function
- 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
- array($M,$Wc);}function
- selectSearchProcess($o,$v){global$w;$J=array();foreach($v
- as$r=>$u){if($u["type"]=="FULLTEXT"&&$_GET["fulltext"][$r]!="")$J[]="MATCH (".implode(", ",array_map('idf_escape',$u["columns"])).") AGAINST (".q($_GET["fulltext"][$r]).(isset($_GET["boolean"][$r])?" IN BOOLEAN MODE":"").")";}foreach((array)$_GET["where"]as$X){if("$X[col]$X[val]"!=""&&in_array($X["op"],$this->operators)){$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
- 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
- selectOrderProcess($o,$v){$J=array();foreach((array)$_GET["order"]as$x=>$X){if($X!="")$J[]=(preg_match('~^((COUNT\\(DISTINCT |[A-Z0-9_]+\\()(`(?:[^`]|``)+`|"(?:[^"]|"")+")\\)|COUNT\\(\\*\\))$~',$X)?$X:idf_escape($X)).(isset($_GET["desc"][$x])?" DESC":"");}return$J;}function
- selectLimitProcess(){return(isset($_GET["limit"])?$_GET["limit"]:"50");}function
- selectLengthProcess(){return(isset($_GET["text_length"])?$_GET["text_length"]:"100");}function
- selectEmailProcess($Z,$Lc){return
- false;}function
- selectQueryBuild($M,$Z,$Wc,$Pe,$z,$E){return"";}function
- 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
- editFunctions($n){global$cc;$J=($n["null"]?"NULL/":"");foreach($cc
- as$x=>$Tc){if(!$x||(!isset($_GET["call"])&&(isset($_GET["select"])||where($_GET)))){foreach($Tc
- 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
- explode("/",$J);}function
- editInput($Q,$n,$Ia,$Y){if($n["type"]=="enum")return(isset($_GET["select"])?"<label><input type='radio'$Ia value='-1' checked><i>".lang(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
- processInput($n,$Y,$q=""){if($q=="SQL")return$Y;$C=$n["field"];$J=q($Y);if(preg_match('~^(now|getdate|uuid)$~',$q))$J="$q()";elseif(preg_match('~^current_(date|timestamp)$~',$q))$J=$q;elseif(preg_match('~^([+-]|\\|\\|)$~',$q))$J=idf_escape($C)." $q $J";elseif(preg_match('~^[+-] interval$~',$q))$J=idf_escape($C)." $q ".(preg_match("~^(\\d+|'[0-9.: -]') [A-Z_]+$~i",$Y)?$Y:$J);elseif(preg_match('~^(addtime|subtime|concat)$~',$q))$J="$q(".idf_escape($C).", $J)";elseif(preg_match('~^(md5|sha1|password|encrypt)$~',$q))$J="$q($J)";return
- unconvert_field($n,$J);}function
- dumpOutput(){$J=array('text'=>lang(48),'file'=>lang(49));if(function_exists('gzencode'))$J['gz']='gzip';return$J;}function
- dumpFormat(){return
- array('sql'=>'SQL','csv'=>'CSV,','csv;'=>'CSV;','tsv'=>'TSV');}function
- dumpDatabase($k){}function
- dumpTable($Q,$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
- dumpData($Q,$Dg,$H){global$h,$w;$be=($w=="sqlite"?0:1048576);if($Dg){if($_POST["format"]=="sql"){if($Dg=="TRUNCATE+INSERT")echo
- 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
- 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
- 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
- dumpFilename($id){return
- friendly_url($id!=""?$id:(SERVER!=""?SERVER:"localhost"));}function
- 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
- 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
- true;}function
- navigation($pe){global$ia,$w,$Ub,$h;echo'<h1>
- ',$this->name(),' <span class="version">',$ia,'</span>
- <a href="http://www.adminer.org/#download" target="_blank" id="version">',(version_compare($ia,$_COOKIE["adminer_version"])<0?h($_COOKIE["adminer_version"]):""),'</a>
- </h1>
- ';if($pe=="auth"){$Ic=true;foreach((array)$_SESSION["pwds"]as$Mh=>$qg){foreach($qg
- as$N=>$Hh){foreach($Hh
- 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&version=4.0.3",'"></script>
- <script type="text/javascript">
- ';if($S){$Ud=array();foreach($S
- 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):""),'\');
- </script>
- ';}$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
- databasesPrint($pe){global$b,$h;$j=$this->databases();echo'<form action="">
- <p id="dbs">
- ';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
- tablesPrint($S){echo"<p id='tables' onmouseover='menuOver(this, event);' onmouseout='menuOut(this);'>\n";foreach($S
- 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
- Adminer);if($b->operators===null)$b->operators=$Ke;function
- 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>
- <html lang="',$ca,'" dir="',lang(61),'">
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
- <meta http-equiv="Content-Script-Type" content="text/javascript">
- <meta name="robots" content="noindex">
- <title>',$fh,'</title>
- <link rel="stylesheet" type="text/css" href="',h(preg_replace("~\\?.*~","",ME))."?file=default.css&version=4.0.3",'">
- <script type="text/javascript" src="',h(preg_replace("~\\?.*~","",ME))."?file=functions.js&version=4.0.3",'"></script>
- ';if($b->head()){echo'<link rel="shortcut icon" type="image/x-icon" href="',h(preg_replace("~\\?.*~","",ME))."?file=favicon.ico&version=4.0.3",'">
- <link rel="apple-touch-icon" href="',h(preg_replace("~\\?.*~","",ME))."?file=favicon.ico&version=4.0.3",'">
- ';if(file_exists("adminer.css")){echo'<link rel="stylesheet" type="text/css" href="adminer.css">
- ';}}echo'
- <body class="',lang(61),' nojs" onkeydown="bodyKeydown(event);" onclick="bodyClick(event);"',(isset($_COOKIE["adminer_version"])?"":" onload=\"verifyVersion('$ia');\""),'>
- <script type="text/javascript">
- document.body.className = document.body.className.replace(/ nojs/, \' js\');
- </script>
- <div id="help" class="jush-',$w,' jsonly hidden" onmouseover="helpOpen = 1;" onmouseout="helpMouseout(this, event);"></div>
- <div id="content">
- ';if($Va!==null){$_=substr(preg_replace('~\b(username|db|ns)=[^&]*&~','',ME),0,-1);echo'<p id="breadcrumb"><a href="'.h($_?$_:".").'">'.$Ub[DRIVER].'</a> » ';$_=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> » ";if($_GET["ns"]!=""||(DB!=""&&is_array($Va)))echo'<a href="'.h($_."&db=".urlencode(DB).(support("scheme")?"&ns=":"")).'">'.h(DB).'</a> » ';if(is_array($Va)){if($_GET["ns"]!="")echo'<a href="'.h(substr(ME,0,-1)).'">'.h($_GET["ns"]).'</a> » ';foreach($Va
- 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> » ";}}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
- page_headers(){global$b;header("Content-Type: text/html; charset=utf-8");header("Cache-Control: no-cache");if($b->headers()){header("X-Frame-Options: deny");header("X-XSS-Protection: 0");}}function
- page_messages($m){$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
- page_footer($pe=""){global$b,$T;echo'</div>
- ';switch_lang();if($pe!="auth"){echo'<form action="" method="post">
- <p class="logout">
- <input type="submit" name="logout" value="',lang(62),'" id="logout">
- <input type="hidden" name="token" value="',$T,'">
- </p>
- </form>
- ';}echo'<div id="menu">
- ';$b->navigation($pe);echo'</div>
- <script type="text/javascript">setupSubmitHighlight(document);</script>
- ';}function
- int32($se){while($se>=2147483648)$se-=4294967296;while($se<=-2147483649)$se+=4294967296;return(int)$se;}function
- long2str($W,$Rh){$eg='';foreach($W
- as$X)$eg.=pack('V',$X);if($Rh)return
- substr($eg,0,end($W));return$eg;}function
- 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
- xxtea_mx($Xh,$Wh,$Gg,$Bd){return
- int32((($Xh>>5&0x7FFFFFF)^$Wh<<2)+(($Wh>>3&0x1FFFFFFF)^$Xh<<4))^int32(($Gg^$Wh)+($Bd^$Xh));}function
- 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
- long2str($W,false);}function
- decrypt_string($Bg,$x){if($Bg=="")return"";if(!$x)return
- 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
- 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
- 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
- unset_permanent(){global$mf;foreach($mf
- 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
- 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
- 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
- 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
- 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
- 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> ":"")."<th>".lang(25)."<td>".lang(83)."<td>".lang(84)."</thead>\n";foreach($j
- 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?"&ns=":"")."&database=' title='".lang(50)."'>$d</a>":$d),"<td align='right'><a href='$Zf&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
- 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
- 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=" ";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
- 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
- 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
- as$X)echo
- h($X[0])."\n\n\n";}else
- echo
- h($Y);echo"</textarea>";}function
- 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
- optionlist($Cg,$U),'</select>
- <td><input name="',$x,'[length]" value="',h($n["length"]),'" size="3" onfocus="editingLengthFocus(this);"',(!$n["length"]&&preg_match('~var(char|binary)$~',$U)?" class='required'":""),' onchange="editingLengthChange(this);" onkeyup="this.onchange();"><td class="options">';echo"<select name='$x"."[collation]'".(preg_match('~(char|text|enum|set)$~',$U)?"":" class='hidden'").'><option value="">('.lang(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
- 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
- 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
- process_field($n,$sh){global$w;$Jb=$n["default"];return
- 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
- type_class($U){foreach(array('char'=>'text','date'=>'time|year','binary'=>'blob','enum'=>'set',)as$x=>$X){if(preg_match("~$x|$X~",$U))return" class='$x'";}}function
- edit_fields($o,$jb,$U="TABLE",$Mc=array(),$ob=false){global$h,$sd;echo'<thead><tr class="wrap">
- ';if($U=="PROCEDURE"){echo'<td> ';}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>
- <td>',lang(98),'<td>',lang(99);if($U=="TABLE"){echo'<td>NULL
- <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&version=4.0.3' alt='+' title='".lang(102)."'>",'<script type="text/javascript">row_count = ',count($o),';</script>
- </thead>
- <tbody onkeydown="return editingKeydown(event);">
- ';foreach($o
- 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;'"),'>
- ',($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),'">
- ';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
- echo
- checkbox("fields[$r][has_default]",1,$n["has_default"]),'<input name="fields[',$r,'][default]" value="',h($n["default"]),'" onkeyup="keyupChange.call(this);" onchange="this.previousSibling.checked = true;">
- ',(support("comment")?"<td".($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&version=4.0.3' alt='+' title='".lang(102)."' onclick='return !editingAddRow(this, 1);'> "."<input type='image' class='icon' name='up[$r]' src='".h(preg_replace("~\\?.*~","",ME))."?file=up.gif&version=4.0.3' alt='^' title='".lang(103)."'> "."<input type='image' class='icon' name='down[$r]' src='".h(preg_replace("~\\?.*~","",ME))."?file=down.gif&version=4.0.3' alt='v' title='".lang(104)."'> ":""),($Te==""||support("drop_col")?"<input type='image' class='icon' name='drop_col[$r]' src='".h(preg_replace("~\\?.*~","",ME))."?file=cross.gif&version=4.0.3' alt='x' title='".lang(105)."' onclick=\"return !editingRemoveRow(this, 'fields\$1[field]');\">":""),"\n";}}function
- process_fields(&$o){ksort($o);$D=0;if($_POST["up"]){$Ld=0;foreach($o
- 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
- 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
- false;return
- true;}function
- normalize_enum($B){return"'".str_replace("'","''",addcslashes(stripcslashes(str_replace($B[0][0].$B[0][0],$B[0][0],substr($B[0],1,-1))),'\\'))."'";}function
- grant($Uc,$_f,$f,$Fe){if(!$_f)return
- 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
- queries("$Uc ".preg_replace('~(GRANT OPTION)\\([^)]*\\)~','\\1',implode("$f, ",$_f).$f).$Fe);}function
- 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
- queries_redirect($A,$ie,queries($Wg)&&queries($Yb)&&queries($Vb)&&queries($yb));}function
- 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
- create_routine($ag,$K){global$sd;$O=array();$o=(array)$K["fields"];ksort($o);foreach($o
- 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
- remove_definer($H){return
- preg_replace('~^([A-Z =]+) DEFINER=`'.preg_replace('~@(.*)~','`@`(%|\\1)',logged_user()).'`~','\\1',$H);}function
- 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
- 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
- str_repeat("\0",511-($gh->size+511)%512);}function
- 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
- 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
- TmpFile{var$handler;var$size;function
- TmpFile(){$this->handler=tmpfile();}function
- write($tb){$this->size+=strlen($tb);fwrite($this->handler,$tb);}function
- 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
- 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
- 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> </thead>\n";foreach($Mc
- 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
- 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
- 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;">
- <script type="text/javascript">
- var tablePos = {',implode(",",$Ng)."\n",'};
- var em = document.getElementById(\'schema\').offsetHeight / ',$ih,';
- document.onmousemove = schemaMousemove;
- document.onmouseup = function (ev) {
- schemaMouseup(ev, \'',js_escape(DB),'\');
- };
- </script>
- ';foreach($gg
- 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
- 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
- as$Nd=>$f){$Od=$Nd-$Mg[$C][1];$r=0;foreach($f
- 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;&version=4.0.3'><div style='height: .5em; border-bottom: 1px solid Gray; width: ".(-$Od)."em;'></div></div>";}}echo"\n</div>\n";}foreach($gg
- as$C=>$Q){foreach((array)$Q["references"]as$Tg=>$Pf){foreach($Pf
- 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>
- <p class="links"><a href="',h(ME."schema=".urlencode($ea)),'" id="schema-link">',lang(117),'</a>
- ';}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
- ".($w!="sql"?"":"SET NAMES utf8;
- ".($_POST["data_style"]?"SET foreign_key_checks = 0;
- SET time_zone = ".q(substr(preg_replace('~^[^-]~','+\0',$h->result("SELECT TIMEDIFF(NOW(), UTC_TIMESTAMP)")),0,6)).";
- SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO';
- ":"")."
- ");$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
- 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
- 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
- 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
- as$Oh)$b->dumpTable($Oh,$_POST["table_style"],1);if($zc=="tar")echo
- 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'
- <form action="" method="post">
- <table cellspacing="0">
- ';$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>
- <p><input type="submit" value="',lang(118),'">
- <input type="hidden" name="token" value="',$T,'">
- <table cellspacing="0">
- ';$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
- 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
- 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
- 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
- echo"<tr><td><textarea name='databases' rows='10' cols='20'></textarea>";}echo'</table>
- </form>
- ';$Ic=true;foreach($uf
- 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> </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
- 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
- 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
- echo"<p class='error'>".upload_error($H)."\n";}echo'
- <form action="" method="post" enctype="multipart/form-data" id="form">
- ';$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> (< '.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
- 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>
- ';}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
- 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
- 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
- as$C=>$n){if(isset($n["privileges"]["select"])){$Fa=convert_field($n);if($_POST["clone"]&&$n["auto_increment"])$Fa="''";if($w=="sql"&&preg_match("~enum|set~",$n["type"]))$Fa="1*".idf_escape($C);$M[]=($Fa?"$Fa AS ":"").idf_escape($C);}}$K=array();if(!support("table"))$M=array("*");if($M){$I=$l->select($a,$M,array($Z),$M,array(),(isset($_GET["select"])?2:1));$K=$I->fetch_assoc();if(!$K)$K=false;if(isset($_GET["select"])&&(!$K||$I->fetch_assoc()))$K=null;}}if(!support("table")&&!$o){if(!$Z){$I=$l->select($a,array("*"),$Z,array("*"));$K=($I?$I->fetch_assoc():false);if(!$K)$K=array($l->primary=>"");}if($K){foreach($K
- as$x=>$X){if(!$Z)$K[$x]=null;$o[$x]=array("field"=>$x,"null"=>($x!=$l->primary),"auto_increment"=>($x==$l->primary));}}}if($K===false)echo"<p class='error'>".lang(90)."\n";echo'
- <div id="message"></div>
- <form action="" method="post" enctype="multipart/form-data" id="form">
- ';if(!$o)echo"<p class='error'>".lang(145)."\n";else{echo"<table cellspacing='0' onkeydown='return editingKeydown(event);'>\n";foreach($o
- 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>
- ';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"]),'">
- <input type="hidden" name="save" value="1">
- <input type="hidden" name="token" value="',$T,'">
- </form>
- ';}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
- 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
- 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
- as$kc){if(!strcasecmp($kc,$K["Engine"])){$K["Engine"]=$kc;break;}}echo'
- <form action="" method="post" id="form">
- <p>
- ';if(support("columns")||$a==""){echo
- lang(154),': <input name="name" maxlength="64" value="',h($K["name"]),'" autocapitalize="off">
- ';if($a==""&&!$_POST){?><script type='text/javascript'>focus(document.getElementById('form')['name']);</script><?php }echo($lc?"<select name='Engine' onchange='helpClose();'".on_help("getTarget(event).value",1).">".optionlist(array(""=>"(".lang(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),'">
- ';}echo'
- ';if(support("columns")){echo'<table cellspacing="0" id="edit-fields" class="nowrap">
- ';$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>
- <p>
- ',lang(47),': <input type="number" name="Auto_increment" size="6" value="',h($K["Auto_increment"]),'">
- ',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>
- <input type="submit" value="',lang(146),'">
- ';}echo'
- ';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>
- ',"<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"]),'">)
- ',lang(157),': <input type="number" name="partitions" class="size',($ff||!$K["partition_by"]?" hidden":""),'" value="',h($K["partitions"]),'">
- <table cellspacing="0" id="partition-table"',($ff?"":" class='hidden'"),'>
- <thead><tr><th>',lang(158),'<th>',lang(159),'</thead>
- ';foreach($K["partition_names"]as$x=>$X){echo'<tr>','<td><input name="partition_names[]" value="'.h($X).'"'.($x==count($K["partition_names"])-1?' onchange="partitionNameChange(this);"':'').' autocapitalize="off">','<td><input name="partition_values[]" value="'.h($K["partition_values"][$x]).'">';}echo'</table>
- </div></fieldset>
- ';}echo'<input type="hidden" name="token" value="',$T,'">
- </form>
- ';}elseif(isset($_GET["indexes"])){$a=$_GET["indexes"];$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
- 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
- as$x=>$u){$v[$x]["name"]=$x;$v[$x]["columns"][]="";}$v[]=array("columns"=>array(1=>""));$K["indexes"]=$v;}echo'
- <form action="" method="post">
- <table cellspacing="0" class="nowrap">
- <thead><tr>
- <th>',lang(161),'<th><input type="submit" style="left: -1000px; position: absolute;">',lang(162),'<th>',lang(163);?>
- <th><noscript><input type='image' class='icon' name='add[0]' src='" . h(preg_replace("~\\?.*~", "", ME)) . "?file=plus.gif&version=4.0.3' alt='+' title='<?php echo
- lang(102),'\'></noscript>
- </thead>
- ';if($vf){echo"<tr><td>PRIMARY<td>";foreach($vf["columns"]as$x=>$e){echo
- 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&version=4.0.3' alt='x' title='".lang(105)."' onclick=\"return !editingRemoveRow(this, 'indexes\$1[type]');\">\n";}$Ad++;}echo'</table>
- <p>
- <input type="submit" value="',lang(146),'">
- <input type="hidden" name="token" value="',$T,'">
- </form>
- ';}elseif(isset($_GET["database"])){$K=$_POST;if($_POST&&!$m&&!isset($_POST["add_x"])){restart_session();$C=trim($K["name"]);if($_POST["drop"]){$_GET["db"]="";queries_redirect(remove_from_uri("db|database"),lang(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
- 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'
- <form action="" method="post">
- <p>
- ',($_POST["add_x"]||strpos($C,"\n")?'<textarea id="name" name="name" rows="10" cols="40">'.h($C).'</textarea><br>':'<input name="name" id="name" value="'.h($C).'" maxlength="64" autocapitalize="off">')."\n".($jb?html_select("collation",array(""=>"(".lang(92).")")+$jb,$K["collation"]).doc_link(array('sql'=>"charset-charsets.html",'mssql'=>"ms187963.aspx",)):"");?>
- <script type='text/javascript'>focus(document.getElementById('name'));</script>
- <input type="submit" value="<?php echo
- lang(146),'">
- ';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&version=4.0.3' alt='+' title='".lang(102)."'>\n";echo'<input type="hidden" name="token" value="',$T,'">
- </form>
- ';}elseif(isset($_GET["scheme"])){$K=$_POST;if($_POST&&!$m){$_=preg_replace('~ns=[^&]*&~','',ME)."ns=";if($_POST["drop"])query_redirect("DROP SCHEMA ".idf_escape($_GET["ns"]),$_,lang(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
- redirect($_);}}page_header($_GET["ns"]!=""?lang(51):lang(52),$m);if(!$K)$K["name"]=$_GET["ns"];echo'
- <form action="" method="post">
- <p><input name="name" id="name" value="',h($K["name"]);?>" autocapitalize="off">
- <script type='text/javascript'>focus(document.getElementById('name'));</script>
- <input type="submit" value="<?php echo
- lang(146),'">
- ';if($_GET["ns"]!="")echo"<input type='submit' name='drop' value='".lang(86)."'".confirm().">\n";echo'<input type="hidden" name="token" value="',$T,'">
- </form>
- ';}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
- echo"<p class='message'>".lang(173,$h->affected_rows)."\n";}while($h->next_result());if($Ye)select($h->query("SELECT ".implode(", ",$Ye)));}}echo'
- <form action="" method="post">
- ';if($ld){echo"<table cellspacing='0'>\n";foreach($ld
- 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>
- <input type="submit" value="',lang(172),'">
- <input type="hidden" name="token" value="',$T,'">
- </form>
- ';}elseif(isset($_GET["foreign"])){$a=$_GET["foreign"];$C=$_GET["name"];$K=$_POST;if($_POST&&!$m&&!$_POST["add"]&&!$_POST["change"]&&!$_POST["change-js"]){$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'
- <form action="" method="post">
- <p>
- ';if($K["db"]==""&&$K["ns"]==""){echo
- lang(179),':
- ',html_select("table",$Mf,$K["table"],"this.form['change-js'].value = '1'; this.form.submit();"),'<input type="hidden" name="change-js" value="">
- <noscript><p><input type="submit" name="change" value="',lang(180),'"></noscript>
- <table cellspacing="0">
- <thead><tr><th>',lang(111),'<th>',lang(112),'</thead>
- ';$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>
- <p>
- ',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>
- <input type="submit" value="',lang(146),'">
- <noscript><p><input type="submit" name="add" value="',lang(181),'"></noscript>
- ';}if($C!=""){echo'<input type="submit" name="drop" value="',lang(86),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$T,'">
- </form>
- ';}elseif(isset($_GET["view"])){$a=$_GET["view"];$K=$_POST;if($_POST&&!$m){$C=trim($K["name"]);$Fa=" AS\n$K[select]";$A=ME."table=".urlencode($C);$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'
- <form action="" method="post">
- <p>',lang(163),': <input name="name" value="',h($K["name"]),'" maxlength="64" autocapitalize="off">
- <p>';textarea("select",$K["select"]);echo'<p>
- <input type="submit" value="',lang(146),'">
- ';if($_GET["view"]!=""){echo'<input type="submit" name="drop" value="',lang(86),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$T,'">
- </form>
- ';}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'
- <form action="" method="post">
- <table cellspacing="0">
- <tr><th>',lang(163),'<td><input name="EVENT_NAME" value="',h($K["EVENT_NAME"]),'" maxlength="64" autocapitalize="off">
- <tr><th title="datetime">',lang(191),'<td><input name="STARTS" value="',h("$K[EXECUTE_AT]$K[STARTS]"),'">
- <tr><th title="datetime">',lang(192),'<td><input name="ENDS" value="',h($K["ENDS"]),'">
- <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">
- <tr><th> <td>',checkbox("ON_COMPLETION","PRESERVE",$K["ON_COMPLETION"]=="PRESERVE",lang(194)),'</table>
- <p>';textarea("EVENT_DEFINITION",$K["EVENT_DEFINITION"]);echo'<p>
- <input type="submit" value="',lang(146),'">
- ';if($aa!=""){echo'<input type="submit" name="drop" value="',lang(86),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$T,'">
- </form>
- ';}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'
- <form action="" method="post" id="form">
- <p>',lang(163),': <input name="name" value="',h($K["name"]),'" maxlength="64" autocapitalize="off">
- ',($bg?lang(9).": ".html_select("language",$bg,$K["language"]):""),'<input type="submit" value="',lang(146),'">
- <table cellspacing="0" class="nowrap">
- ';edit_fields($K["fields"],$jb,$ag);if(isset($_GET["function"])){echo"<tr><td>".lang(202);edit_type("returns",$K["returns"],$jb);}echo'</table>
- <p>';textarea("definition",$K["definition"]);echo'<p>
- <input type="submit" value="',lang(146),'">
- ';if($da!=""){echo'<input type="submit" name="drop" value="',lang(86),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$T,'">
- </form>
- ';}elseif(isset($_GET["sequence"])){$fa=$_GET["sequence"];$K=$_POST;if($_POST&&!$m){$_=substr(ME,0,-1);$C=trim($K["name"]);if($_POST["drop"])query_redirect("DROP SEQUENCE ".idf_escape($fa),$_,lang(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
- redirect($_);}page_header($fa!=""?lang(206).": ".h($fa):lang(207),$m);if(!$K)$K["name"]=$fa;echo'
- <form action="" method="post">
- <p><input name="name" value="',h($K["name"]),'" autocapitalize="off">
- <input type="submit" value="',lang(146),'">
- ';if($fa!="")echo"<input type='submit' name='drop' value='".lang(86)."'".confirm().">\n";echo'<input type="hidden" name="token" value="',$T,'">
- </form>
- ';}elseif(isset($_GET["type"])){$ga=$_GET["type"];$K=$_POST;if($_POST&&!$m){$_=substr(ME,0,-1);if($_POST["drop"])query_redirect("DROP TYPE ".idf_escape($ga),$_,lang(208));else
- 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'
- <form action="" method="post">
- <p>
- ';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,'">
- </form>
- ';}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'
- <form action="" method="post" id="form">
- <table cellspacing="0">
- <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>
- <p>',lang(163),': <input name="Trigger" value="',h($K["Trigger"]),'" maxlength="64" autocapitalize="off">
- <p>';textarea("Statement",$K["Statement"]);echo'<p>
- <input type="submit" value="',lang(146),'">
- ';if($C!=""){echo'<input type="submit" name="drop" value="',lang(86),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$T,'">
- </form>
- ';}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
- 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
- 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
- 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">
- <table cellspacing="0">
- <tr><th>',lang(22),'<td><input name="host" maxlength="60" value="',h($K["host"]),'" autocapitalize="off">
- <tr><th>',lang(23),'<td><input name="user" maxlength="16" value="',h($K["user"]),'" autocapitalize="off">
- <tr><th>',lang(24),'<td><input name="pass" id="pass" value="',h($K["pass"]),'">
- ';if(!$K["hashed"]){echo'<script type="text/javascript">typePassword(document.getElementById(\'pass\'));</script>';}echo
- checkbox("hashed",1,$K["hashed"],lang(222),"typePassword(this.form['pass'], this.checked);"),'</table>
- ';echo"<table cellspacing='0'>\n","<thead><tr><th colspan='2'>".lang(54).doc_link(array('sql'=>"grant.html#priv_level"));$r=0;foreach($Vc
- 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
- as$_e=>$Uc){$C="'grants[$r][".h(strtoupper($zf))."]'";$Y=$Uc[strtoupper($zf)];if($ub=="Server Admin"&&$_e!=(isset($Vc["*.*"])?"*.*":".*"))echo"<td> ";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
- 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>
- <input type="submit" value="',lang(146),'">
- ';if(isset($_GET["host"])){echo'<input type="submit" name="drop" value="',lang(86),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$T,'">
- </form>
- ';}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'
- <form action="" method="post">
- <table cellspacing="0" onclick="tableClick(event);" ondblclick="tableClick(event, true);" class="nowrap checkable">
- ';$r=-1;foreach(process_list()as$r=>$K){if(!$r){echo"<thead><tr lang='en'>".(support("kill")?"<th> ":"");foreach($K
- as$x=>$X)echo"<th>$x".doc_link(array('sql'=>"show-processlist.html#processlist_".strtolower($x),'pgsql'=>"monitoring-stats.html#PG-STAT-ACTIVITY-VIEW",'oracle'=>"../b14237/dynviews_2088.htm",));echo"</thead>\n";}echo"<tr".odd().">".(support("kill")?"<td>".checkbox("kill[]",$K["Id"],0):"");foreach($K
- as$x=>$X)echo"<td>".(($w=="sql"&&$x=="Info"&&preg_match("~Query|Killed~",$K["Command"])&&$X!="")||($w=="pgsql"&&$x=="current_query"&&$X!="<IDLE>")||($w=="oracle"&&$x=="sql_text"&&$X!="")?"<code class='jush-$w'>".shorten_utf8($X,100,"</code>").' <a href="'.h(ME.($K["db"]!=""?"db=".urlencode($K["db"])."&":"")."sql=".urlencode($X)).'">'.lang(227).'</a>':nbsp($X));echo"\n";}echo'</table>
- <script type=\'text/javascript\'>tableCheck();</script>
- <p>
- ';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,'">
- </form>
- ';}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
- 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
- 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
- as$u){if($u["type"]=="PRIMARY"){$vf=array_flip($u["columns"]);$_h=($M?$vf:array());break;}}foreach((array)$_h
- 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
- 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
- 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
- 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
- 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
- as$K){foreach($K
- 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
- 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
- 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
- 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
- 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
- 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
- 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>
- <input type="submit" value="',lang(146),'"',($_GET["modify"]?'':' title="'.lang(231).'"'),'>
- </div></fieldset>
- <fieldset><legend>',lang(85),' <span id="selected"></span></legend><div>
- <input type="submit" name="edit" value="',lang(33),'">
- <input type="submit" name="clone" value="',lang(227),'">
- <input type="submit" name="delete" value="',lang(150),'"',confirm(),'>
- </div></fieldset>
- ';}$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
- 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
- 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
- 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)."'> ");}$S++;}echo(support("comment")?"<td id='Comment-".h($C)."'> ":"");}echo"<tr><td> <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'> ";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> </thead>\n";odd('');foreach($cg
- 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
- 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
- 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
- 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