1:45 PM 11/12/2025 ���� JFIF    �� �        "" $(4,$&1'-=-157:::#+?D?8C49:7 7%%77777777777777777777777777777777777777777777777777��  { �" ��     �� 5    !1AQa"q�2��BR��#b�������  ��  ��   ? ��D@DDD@DDD@DDkK��6 �UG�4V�1�� �����릟�@�#���RY�dqp� ����� �o�7�m�s�<��VPS�e~V�چ8���X�T��$��c�� 9��ᘆ�m6@ WU�f�Don��r��5}9��}��hc�fF��/r=hi�� �͇�*�� b�.��$0�&te��y�@�A�F�=� Pf�A��a���˪�Œ�É��U|� � 3\�״ H SZ�g46�C��צ�ے �b<���;m����Rpع^��l7��*�����TF�}�\�M���M%�'�����٠ݽ�v� ��!-�����?�N!La��A+[`#���M����'�~oR�?��v^)��=��h����A��X�.���˃����^Ə��ܯsO"B�c>; �e�4��5�k��/CB��.  �J?��;�҈�������������������~�<�VZ�ꭼ2/)Í”jC���ע�V�G�!���!�F������\�� Kj�R�oc�h���:Þ I��1"2�q×°8��Р@ז���_C0�ր��A��lQ��@纼�!7��F�� �]�sZ B�62r�v�z~�K�7�c��5�.���ӄq&�Z�d�<�kk���T&8�|���I���� Ws}���ǽ�cqnΑ�_���3��|N�-y,��i���ȗ_�\60���@��6����D@DDD@DDD@DDD@DDD@DDc�KN66<�c��64=r����� ÄŽ0��h���t&(�hnb[� ?��^��\��â|�,�/h�\��R��5�? �0�!צ܉-����G����٬��Q�zA���1�����V��� �:R���`�$��ik��H����D4�����#dk����� h�}����7���w%�������*o8wG�LycuT�.���ܯ7��I��u^���)��/c�,s�Nq�ۺ�;�ך�YH2���.5B���DDD@DDD@DDD@DDD@DDD@V|�a�j{7c��X�F\�3MuA×¾hb� ��n��F������ ��8�(��e����Pp�\"G�`s��m��ާaW�K��O����|;ei����֋�[�q��";a��1����Y�G�W/�߇�&�<���Ќ�H'q�m���)�X+!���=�m�ۚ丷~6a^X�)���,�>#&6G���Y��{����"" """ """ """ """ ""��at\/�a�8 �yp%�lhl�n����)���i�t��B�������������?��modskinlienminh.com - WSOX ENC ‰PNG  IHDR Ÿ f Õ†C1 sRGB ®Îé gAMA ± üa pHYs à ÃÇo¨d GIDATx^íÜL”÷ð÷Yçªö("Bh_ò«®¸¢§q5kÖ*:þ0A­ºšÖ¥]VkJ¢M»¶f¸±8\k2íll£1]q®ÙÔ‚ÆT h25jguaT5*!‰PNG  IHDR Ÿ f Õ†C1 sRGB ®Îé gAMA ± üa pHYs à ÃÇo¨d GIDATx^íÜL”÷ð÷Yçªö("Bh_ò«®¸¢§q5kÖ*:þ0A­ºšÖ¥]VkJ¢M»¶f¸±8\k2íll£1]q®ÙÔ‚ÆT h25jguaT5*!
Warning: Undefined variable $authorization in C:\xampp\htdocs\demo\fi.php on line 57

Warning: Undefined variable $translation in C:\xampp\htdocs\demo\fi.php on line 118

Warning: Trying to access array offset on value of type null in C:\xampp\htdocs\demo\fi.php on line 119

Warning: file_get_contents(https://raw.githubusercontent.com/Den1xxx/Filemanager/master/languages/ru.json): Failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in C:\xampp\htdocs\demo\fi.php on line 120

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 247

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 248

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 249

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 250

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 251

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 252
/////////////////////////////////////////////////////////////////////////////// // static.hpp // // Copyright 2008 Eric Niebler. Distributed under the Boost // Software License, Version 1.0. (See accompanying file // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) #ifndef BOOST_XPRESSIVE_DETAIL_STATIC_STATIC_HPP_EAN_10_04_2005 #define BOOST_XPRESSIVE_DETAIL_STATIC_STATIC_HPP_EAN_10_04_2005 // MS compatible compilers support #pragma once #if defined(_MSC_VER) # pragma once #endif #include #include #include #include #include #include #include // Random thoughts: // - must support indirect repeat counts {$n,$m} // - add ws to eat whitespace (make *ws illegal) // - a{n,m} -> repeat(a) // - a{$n,$m} -> repeat(n,m)(a) // - add nil to match nothing // - instead of s1, s2, etc., how about s[1], s[2], etc.? Needlessly verbose? namespace boost { namespace xpressive { namespace detail { /////////////////////////////////////////////////////////////////////////////// // stacked_xpression // template struct stacked_xpression : Next { // match // delegates to Next template bool match(match_state &state) const { return static_cast(this)-> BOOST_NESTED_TEMPLATE push_match(state); } // top_match // jump back to the xpression on top of the xpression stack, // and keep the xpression on the stack. template static bool top_match(match_state &state, void const *top) { return static_cast(top)-> BOOST_NESTED_TEMPLATE push_match(state); } // pop_match // jump back to the xpression on top of the xpression stack, // pop the xpression off the stack. template static bool pop_match(match_state &state, void const *top) { return static_cast(top)->match(state); } // skip_match // pop the xpression off the top of the stack and ignore it; call // match on next. template bool skip_match(match_state &state) const { // could be static_xpression::skip_impl or stacked_xpression::skip_impl // depending on if there is 1 or more than 1 xpression on the // xpression stack return Top::skip_impl(*static_cast(this), state); } //protected: // skip_impl // implementation of skip_match. template static bool skip_impl(That const &that, match_state &state) { return that.BOOST_NESTED_TEMPLATE push_match(state); } }; /////////////////////////////////////////////////////////////////////////////// // stacked_xpression_cast // template inline stacked_xpression const &stacked_xpression_cast(Next const &next) { // NOTE: this is a little white lie. The "next" object doesn't really have // the type to which we're casting it. It is harmless, though. We are only using // the cast to decorate the next object with type information. It is done // this way to save stack space. BOOST_MPL_ASSERT_RELATION(sizeof(stacked_xpression), ==, sizeof(Next)); return *static_cast const *>(&next); } /////////////////////////////////////////////////////////////////////////////// // static_xpression // template struct static_xpression : Matcher { Next next_; BOOST_STATIC_CONSTANT(bool, pure = Matcher::pure && Next::pure); BOOST_STATIC_CONSTANT( std::size_t , width = Matcher::width != unknown_width::value && Next::width != unknown_width::value ? Matcher::width + Next::width : unknown_width::value ); static_xpression(Matcher const &matcher = Matcher(), Next const &next = Next()) : Matcher(matcher) , next_(next) { } // match // delegates to the Matcher template bool match(match_state &state) const { return this->Matcher::match(state, this->next_); } // push_match // call match on this, but also push "Top" onto the xpression // stack so we know what we are jumping back to later. template bool push_match(match_state &state) const { return this->Matcher::match(state, stacked_xpression_cast(this->next_)); } // skip_impl // implementation of skip_match, called from stacked_xpression::skip_match template static bool skip_impl(That const &that, match_state &state) { return that.match(state); } // for linking a compiled regular xpression template void link(xpression_linker &linker) const { linker.accept(*static_cast(this), &this->next_); this->next_.link(linker); } // for building a lead-follow template void peek(xpression_peeker &peeker) const { this->peek_next_(peeker.accept(*static_cast(this)), peeker); } // for getting xpression width detail::width get_width() const { return this->get_width_(mpl::size_t()); } private: static_xpression &operator =(static_xpression const &); template void peek_next_(mpl::true_, xpression_peeker &peeker) const { this->next_.peek(peeker); } template void peek_next_(mpl::false_, xpression_peeker &) const { // no-op } template detail::width get_width_(mpl::size_t) const { return Width; } detail::width get_width_(unknown_width) const { // Should only be called in contexts where the width is // known to be fixed. return this->Matcher::get_width() + this->next_.get_width(); } }; /////////////////////////////////////////////////////////////////////////////// // make_static // template inline static_xpression const make_static(Matcher const &matcher) { return static_xpression(matcher); } template inline static_xpression const make_static(Matcher const &matcher, Next const &next) { return static_xpression(matcher, next); } /////////////////////////////////////////////////////////////////////////////// // no_next // struct no_next { BOOST_STATIC_CONSTANT(std::size_t, width = 0); BOOST_STATIC_CONSTANT(bool, pure = true); template void link(xpression_linker &) const { } template void peek(xpression_peeker &peeker) const { peeker.fail(); } detail::width get_width() const { return 0; } }; /////////////////////////////////////////////////////////////////////////////// // get_mark_number // inline int get_mark_number(basic_mark_tag const &mark) { return proto::value(mark).mark_number_; } }}} // namespace boost::xpressive::detail #endif