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
// Copyright (c) 2006-2007 Max-Planck-Institute Saarbruecken (Germany). // All rights reserved. // // This file is part of CGAL (www.cgal.org) // // $URL: https://github.com/CGAL/cgal/blob/v6.1/Algebraic_foundations/include/CGAL/Coercion_traits.h $ // $Id: include/CGAL/Coercion_traits.h b26b07a1242 $ // SPDX-License-Identifier: LGPL-3.0-or-later OR LicenseRef-Commercial // // // Author(s) : Michael Hemmer // // ============================================================================= /*! \file NiX/Coercion_traits.h * \brief defines class NiX::Coercion_traits. * * Provides the general definition of the \c Coercion_traits class, with * specializations for the builtin number types. */ #ifndef CGAL_COERCION_TRAITS_H #define CGAL_COERCION_TRAITS_H 1 #include #include #include #include // Macro to define an additional operator for binary functors which takes // two number types as parameters that are interoperable with the // number type #define CGAL_IMPLICIT_INTEROPERABLE_BINARY_OPERATOR_WITH_RT( NT, Result_type ) \ template < class CT_Type_1, class CT_Type_2 > \ Result_type operator()( const CT_Type_1& x, const CT_Type_2& y ) const { \ static_assert(::std::is_same< \ typename Coercion_traits< CT_Type_1, CT_Type_2 >::Type, NT \ >::value) ; \ \ typename Coercion_traits< CT_Type_1, CT_Type_2 >::Cast cast; \ return operator()( cast(x), cast(y) ); \ } #define CGAL_IMPLICIT_INTEROPERABLE_BINARY_OPERATOR( NT ) \ CGAL_IMPLICIT_INTEROPERABLE_BINARY_OPERATOR_WITH_RT( NT, NT ) #define CGAL_DEFINE_COERCION_TRAITS_FROM_TO(FROM,TO) \ template <> \ struct Coercion_traits< FROM , TO >{ \ typedef Tag_true Are_explicit_interoperable; \ typedef Tag_true Are_implicit_interoperable; \ typedef TO Type; \ struct Cast{ \ typedef Type result_type; \ Type operator()(const TO& x) const { return x;} \ Type operator()(const FROM& x) const { \ return Type(x);} \ }; \ }; \ template <> \ struct Coercion_traits< TO , FROM >{ \ typedef Tag_true Are_explicit_interoperable; \ typedef Tag_true Are_implicit_interoperable; \ typedef TO Type; \ struct Cast{ \ typedef Type result_type; \ Type operator()(const TO& x) const { return x;} \ Type operator()(const FROM& x) const { \ return Type(x);} \ }; \ }; #define CGAL_DEFINE_COERCION_TRAITS_FROM_TO_TEM(FROM,TO,TEM) \ template \ struct Coercion_traits< FROM , TO >{ \ typedef Tag_true Are_explicit_interoperable; \ typedef Tag_true Are_implicit_interoperable; \ typedef TO Type; \ struct Cast{ \ typedef Type result_type; \ Type operator()(const TO& x) const { return x;} \ Type operator()(const FROM& x) const { \ return Type(x);} \ }; \ }; \ template \ struct Coercion_traits< TO , FROM >{ \ typedef Tag_true Are_explicit_interoperable; \ typedef Tag_true Are_implicit_interoperable; \ typedef TO Type; \ struct Cast{ \ typedef Type result_type; \ Type operator()(const TO& x) const { return x;} \ Type operator()(const FROM& x) const { \ return Type(x);} \ }; \ }; #define CGAL_DEFINE_COERCION_TRAITS_FOR_SELF(A) \ template <> \ struct Coercion_traits< A , A >{ \ typedef Tag_true Are_explicit_interoperable; \ typedef Tag_true Are_implicit_interoperable; \ typedef A Type; \ struct Cast{ \ typedef Type result_type; \ Type operator()(const A& x) const { return x;} \ }; \ }; #define CGAL_DEFINE_COERCION_TRAITS_FOR_SELF_TEM(A,TEM) \ template \ struct Coercion_traits< A , A >{ \ typedef Tag_true Are_explicit_interoperable; \ typedef Tag_true Are_implicit_interoperable; \ typedef A Type; \ struct Cast{ \ typedef Type result_type; \ Type operator()(const A& x) const {return x;} \ }; \ }; namespace CGAL { namespace INTERN_CT{ template< class FROM, class TO >struct Cast_from_to{ typedef TO result_type; TO operator()(const TO& x) const {return x;} TO operator()(const FROM& x) const {return TO(x);} }; template< class TO> struct Cast_from_to{ typedef TO result_type; TO operator()(const TO& x) const {return x;} }; } template struct Coercion_traits; template struct Coercion_traits_for_level; CGAL_DEFINE_COERCION_TRAITS_FROM_TO(short,int) CGAL_DEFINE_COERCION_TRAITS_FROM_TO(short,long) CGAL_DEFINE_COERCION_TRAITS_FROM_TO(short,long long) CGAL_DEFINE_COERCION_TRAITS_FROM_TO(short,float) CGAL_DEFINE_COERCION_TRAITS_FROM_TO(short,double) CGAL_DEFINE_COERCION_TRAITS_FROM_TO(short,long double) CGAL_DEFINE_COERCION_TRAITS_FROM_TO(int,long) CGAL_DEFINE_COERCION_TRAITS_FROM_TO(int,long long) CGAL_DEFINE_COERCION_TRAITS_FROM_TO(int,float) CGAL_DEFINE_COERCION_TRAITS_FROM_TO(int,double) CGAL_DEFINE_COERCION_TRAITS_FROM_TO(int,long double) CGAL_DEFINE_COERCION_TRAITS_FROM_TO(long,long long) CGAL_DEFINE_COERCION_TRAITS_FROM_TO(long,float) CGAL_DEFINE_COERCION_TRAITS_FROM_TO(long,double) CGAL_DEFINE_COERCION_TRAITS_FROM_TO(long,long double) CGAL_DEFINE_COERCION_TRAITS_FROM_TO(long long,float) CGAL_DEFINE_COERCION_TRAITS_FROM_TO(long long,double) CGAL_DEFINE_COERCION_TRAITS_FROM_TO(long long,long double) CGAL_DEFINE_COERCION_TRAITS_FROM_TO(float,double) CGAL_DEFINE_COERCION_TRAITS_FROM_TO(float,long double) CGAL_DEFINE_COERCION_TRAITS_FROM_TO(double,long double) //! Specialization for equal types. template struct Coercion_traits{ typedef Tag_true Are_explicit_interoperable; typedef Tag_true Are_implicit_interoperable; typedef A Type; struct Cast{ typedef Type result_type; Type inline operator()(const A& x) const { return x; } }; }; CGAL_DEFINE_COERCION_TRAITS_FOR_SELF(short) CGAL_DEFINE_COERCION_TRAITS_FOR_SELF(int) CGAL_DEFINE_COERCION_TRAITS_FOR_SELF(long) CGAL_DEFINE_COERCION_TRAITS_FOR_SELF(long long) CGAL_DEFINE_COERCION_TRAITS_FOR_SELF(float) CGAL_DEFINE_COERCION_TRAITS_FOR_SELF(double) CGAL_DEFINE_COERCION_TRAITS_FOR_SELF(long double) enum COERCION_TRAITS_LEVEL { CTL_TOP = 4, CTL_POLYNOMIAL = 4, CTL_COMPLEX = 3, CTL_INTERVAL = 2, CTL_SQRT_EXT = 1 }; template struct Coercion_traits_for_level: public Coercion_traits_for_level{}; template struct Coercion_traits_for_level { typedef Tag_false Are_explicit_interoperable; typedef Tag_false Are_implicit_interoperable; // typedef Null_type Type; typedef Null_functor Cast; }; template struct Coercion_traits :public Coercion_traits_for_level{}; } //namespace CGAL #endif //NiX_COERCION_TRAITS_H