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
/////////////////////////////////////////////////////////////////////////////// // depends_on.hpp // // Copyright 2005 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_ACCUMULATORS_FRAMEWORK_DEPENDS_ON_HPP_EAN_28_10_2005 #define BOOST_ACCUMULATORS_FRAMEWORK_DEPENDS_ON_HPP_EAN_28_10_2005 #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include namespace boost { namespace accumulators { /////////////////////////////////////////////////////////////////////////// // as_feature template struct as_feature { typedef Feature type; }; /////////////////////////////////////////////////////////////////////////// // weighted_feature template struct as_weighted_feature { typedef Feature type; }; /////////////////////////////////////////////////////////////////////////// // feature_of template struct feature_of { typedef Feature type; }; namespace detail { /////////////////////////////////////////////////////////////////////////// // feature_tag template struct feature_tag { typedef typename Accumulator::feature_tag type; }; template struct undroppable { typedef Feature type; }; template struct undroppable > { typedef Feature type; }; // For the purpose of determining whether one feature depends on another, // disregard whether the feature is droppable or not. template struct is_dependent_on : is_base_and_derived< typename feature_of::type>::type , typename undroppable::type > {}; template struct dependencies_of { typedef typename Feature::dependencies type; }; // Should use mpl::insert_range, but doesn't seem to work with mpl sets template struct set_insert_range : mpl::fold< Range , Set , mpl::insert > {}; template struct collect_abstract_features : mpl::fold< Features , mpl::set0<> , set_insert_range< mpl::insert > , collect_abstract_features > > > {}; template struct depends_on_base : mpl::inherit_linearly< typename mpl::sort< typename mpl::copy< typename collect_abstract_features::type , mpl::back_inserter > >::type , is_dependent_on >::type // Don't inherit multiply from a feature , mpl::if_< is_dependent_on , mpl::_1 , mpl::inherit > >::type { }; } /////////////////////////////////////////////////////////////////////////// /// depends_on template struct depends_on : detail::depends_on_base< typename mpl::transform< mpl::vector , as_feature >::type > { typedef mpl::false_ is_weight_accumulator; typedef typename mpl::transform< mpl::vector , as_feature >::type dependencies; }; namespace detail { template struct matches_feature { template struct apply : is_same< typename feature_of::type>::type , typename feature_of::type>::type>::type > {}; }; template struct contains_feature_of { typedef mpl::transform_view > > features_list; typedef typename feature_of::type>::type the_feature; typedef typename mpl::contains::type type; }; // This is to work around a bug in early versions of Fusion which caused // a compile error if contains_feature_of is used as a // predicate to fusion::find_if template struct contains_feature_of_ { template struct apply : contains_feature_of {}; }; template< typename First , typename Last , bool is_empty = fusion::result_of::equal_to::value > struct build_acc_list; template struct build_acc_list { typedef fusion::nil_ type; template static fusion::nil_ call(Args const &, First const&, Last const&) { return fusion::nil_(); } }; template struct build_acc_list { typedef build_acc_list::type, Last> next_build_acc_list; typedef fusion::cons< typename fusion::result_of::value_of::type , typename next_build_acc_list::type> type; template static type call(Args const &args, First const& f, Last const& l) { return type(args, next_build_acc_list::call(args, fusion::next(f), l)); } }; namespace meta { template struct make_acc_list : build_acc_list< typename fusion::result_of::begin::type , typename fusion::result_of::end::type > {}; } template typename meta::make_acc_list::type make_acc_list(Sequence &seq, Args const &args) { return meta::make_acc_list::call(args, fusion::begin(seq), fusion::end(seq)); } template typename meta::make_acc_list::type make_acc_list(Sequence const &seq, Args const &args) { return meta::make_acc_list::call(args, fusion::begin(seq), fusion::end(seq)); } /////////////////////////////////////////////////////////////////////////// // checked_as_weighted_feature template struct checked_as_weighted_feature { typedef typename as_feature::type feature_type; typedef typename as_weighted_feature::type type; // weighted and non-weighted flavors should provide the same feature. BOOST_MPL_ASSERT(( is_same< typename feature_of::type , typename feature_of::type > )); }; /////////////////////////////////////////////////////////////////////////// // as_feature_list template struct as_feature_list : mpl::transform_view > { }; template struct as_feature_list : mpl::transform_view > { }; /////////////////////////////////////////////////////////////////////////// // accumulator_wrapper template struct accumulator_wrapper : Accumulator { typedef Feature feature_tag; accumulator_wrapper(accumulator_wrapper const &that) : Accumulator(*static_cast(&that)) { } accumulator_wrapper& operator=(accumulator_wrapper const &that) { *static_cast(this) = *static_cast(&that); return *this; } template accumulator_wrapper(Args const &args) : Accumulator(args) { } }; /////////////////////////////////////////////////////////////////////////// // to_accumulator template struct to_accumulator { typedef accumulator_wrapper< typename mpl::apply2::type , Feature > type; }; template struct to_accumulator > { BOOST_MPL_ASSERT((is_same)); BOOST_MPL_ASSERT((is_same)); typedef accumulator_wrapper< typename mpl::apply2::type , Feature > accumulator_type; typedef typename mpl::if_< typename Feature::is_weight_accumulator , accumulator_wrapper, Feature> , accumulator_type >::type type; }; // BUGBUG work around an MPL bug wrt map insertion template struct insert_feature : mpl::eval_if< mpl::has_key::type> , mpl::identity , mpl::insert::type, Feature> > > { }; template struct insert_dependencies : mpl::fold< as_feature_list , FeatureMap , insert_dependencies< insert_feature , mpl::_2 , Weight > > { }; template struct insert_sequence : mpl::fold< // BUGBUG should use insert_range, but doesn't seem to work for maps as_feature_list , FeatureMap , insert_feature > { }; template struct make_accumulator_tuple { typedef typename mpl::fold< as_feature_list , mpl::map0<> , mpl::if_< mpl::is_sequence , insert_sequence , insert_feature > >::type feature_map; // for each element in the map, add its dependencies also typedef typename mpl::fold< feature_map , feature_map , insert_dependencies, Weight> >::type feature_map_with_dependencies; // turn the map into a vector so we can sort it typedef typename mpl::insert_range< mpl::vector<> , mpl::end >::type , mpl::transform_view > >::type feature_vector_with_dependencies; // sort the features according to which is derived from which typedef typename mpl::sort< feature_vector_with_dependencies , is_dependent_on >::type sorted_feature_vector; // From the vector of features, construct a vector of accumulators typedef typename mpl::transform< sorted_feature_vector , to_accumulator >::type type; }; } // namespace detail }} // namespace boost::accumulators #endif