httpclient test version

This commit is contained in:
PetrLaptop 2024-11-28 21:34:00 +03:00
parent 63f805a8cd
commit 95c15d901e
19 changed files with 4306 additions and 805 deletions

View File

@ -9,8 +9,8 @@ set(CMAKE_AUTORCC ON)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
find_package(QT NAMES Qt6 Qt5 REQUIRED COMPONENTS Widgets LinguistTools SvgWidgets Gui)
find_package(Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Widgets LinguistTools SvgWidgets Gui)
find_package(QT NAMES Qt6 Qt5 REQUIRED COMPONENTS Widgets LinguistTools SvgWidgets Gui Network)
find_package(Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Widgets LinguistTools SvgWidgets Gui Network)
set(TS_FILES FemaSoftware_ru_RU.ts)
@ -29,6 +29,7 @@ if(${QT_VERSION_MAJOR} GREATER_EQUAL 6)
resources.qrc
sensorwidget.h sensorwidget.cpp
sensorlayout.h sensorlayout.cpp
httpclient.h httpclient.cpp
)
# Define target properties for Android with Qt 6 as:
@ -53,7 +54,7 @@ else()
qt5_create_translation(QM_FILES ${CMAKE_SOURCE_DIR} ${TS_FILES})
endif()
target_link_libraries(FemaSoftware PRIVATE Qt${QT_VERSION_MAJOR}::Widgets Qt${QT_VERSION_MAJOR}::SvgWidgets Qt${QT_VERSION_MAJOR}::Gui)
target_link_libraries(FemaSoftware PRIVATE Qt${QT_VERSION_MAJOR}::Widgets Qt${QT_VERSION_MAJOR}::SvgWidgets Qt${QT_VERSION_MAJOR}::Gui Qt${QT_VERSION_MAJOR}::Network)
# Qt for iOS sets MACOSX_BUNDLE_GUI_IDENTIFIER automatically since Qt 6.1.
# If you are developing for iOS or macOS you should consider setting an

File diff suppressed because it is too large Load Diff

738
CMakeLists.txt.user.1b11014 Normal file
View File

@ -0,0 +1,738 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE QtCreatorProject>
<!-- Written by QtCreator 14.0.1, 2024-11-26T22:55:27. -->
<qtcreator>
<data>
<variable>EnvironmentId</variable>
<value type="QByteArray">{1b11014b-aba5-4c54-80cf-80ad5a6b2330}</value>
</data>
<data>
<variable>ProjectExplorer.Project.ActiveTarget</variable>
<value type="qlonglong">0</value>
</data>
<data>
<variable>ProjectExplorer.Project.EditorSettings</variable>
<valuemap type="QVariantMap">
<value type="bool" key="EditorConfiguration.AutoIndent">true</value>
<value type="bool" key="EditorConfiguration.AutoSpacesForTabs">false</value>
<value type="bool" key="EditorConfiguration.CamelCaseNavigation">true</value>
<valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.0">
<value type="QString" key="language">Cpp</value>
<valuemap type="QVariantMap" key="value">
<value type="QByteArray" key="CurrentPreferences">CppGlobal</value>
</valuemap>
</valuemap>
<valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.1">
<value type="QString" key="language">QmlJS</value>
<valuemap type="QVariantMap" key="value">
<value type="QByteArray" key="CurrentPreferences">QmlJSGlobal</value>
</valuemap>
</valuemap>
<value type="qlonglong" key="EditorConfiguration.CodeStyle.Count">2</value>
<value type="QByteArray" key="EditorConfiguration.Codec">UTF-8</value>
<value type="bool" key="EditorConfiguration.ConstrainTooltips">false</value>
<value type="int" key="EditorConfiguration.IndentSize">4</value>
<value type="bool" key="EditorConfiguration.KeyboardTooltips">false</value>
<value type="int" key="EditorConfiguration.MarginColumn">80</value>
<value type="bool" key="EditorConfiguration.MouseHiding">true</value>
<value type="bool" key="EditorConfiguration.MouseNavigation">true</value>
<value type="int" key="EditorConfiguration.PaddingMode">1</value>
<value type="int" key="EditorConfiguration.PreferAfterWhitespaceComments">0</value>
<value type="bool" key="EditorConfiguration.PreferSingleLineComments">false</value>
<value type="bool" key="EditorConfiguration.ScrollWheelZooming">true</value>
<value type="bool" key="EditorConfiguration.ShowMargin">false</value>
<value type="int" key="EditorConfiguration.SmartBackspaceBehavior">2</value>
<value type="bool" key="EditorConfiguration.SmartSelectionChanging">true</value>
<value type="bool" key="EditorConfiguration.SpacesForTabs">true</value>
<value type="int" key="EditorConfiguration.TabKeyBehavior">0</value>
<value type="int" key="EditorConfiguration.TabSize">8</value>
<value type="bool" key="EditorConfiguration.UseGlobal">true</value>
<value type="bool" key="EditorConfiguration.UseIndenter">false</value>
<value type="int" key="EditorConfiguration.Utf8BomBehavior">1</value>
<value type="bool" key="EditorConfiguration.addFinalNewLine">true</value>
<value type="bool" key="EditorConfiguration.cleanIndentation">true</value>
<value type="bool" key="EditorConfiguration.cleanWhitespace">true</value>
<value type="QString" key="EditorConfiguration.ignoreFileTypes">*.md, *.MD, Makefile</value>
<value type="bool" key="EditorConfiguration.inEntireDocument">false</value>
<value type="bool" key="EditorConfiguration.skipTrailingWhitespace">true</value>
<value type="bool" key="EditorConfiguration.tintMarginArea">true</value>
</valuemap>
</data>
<data>
<variable>ProjectExplorer.Project.PluginSettings</variable>
<valuemap type="QVariantMap">
<valuemap type="QVariantMap" key="AutoTest.ActiveFrameworks">
<value type="bool" key="AutoTest.Framework.Boost">true</value>
<value type="bool" key="AutoTest.Framework.CTest">false</value>
<value type="bool" key="AutoTest.Framework.Catch">true</value>
<value type="bool" key="AutoTest.Framework.GTest">true</value>
<value type="bool" key="AutoTest.Framework.QtQuickTest">true</value>
<value type="bool" key="AutoTest.Framework.QtTest">true</value>
</valuemap>
<value type="bool" key="AutoTest.ApplyFilter">false</value>
<valuemap type="QVariantMap" key="AutoTest.CheckStates"/>
<valuelist type="QVariantList" key="AutoTest.PathFilters"/>
<value type="int" key="AutoTest.RunAfterBuild">0</value>
<value type="bool" key="AutoTest.UseGlobal">true</value>
<valuemap type="QVariantMap" key="ClangTools">
<value type="bool" key="ClangTools.AnalyzeOpenFiles">true</value>
<value type="bool" key="ClangTools.BuildBeforeAnalysis">true</value>
<value type="QString" key="ClangTools.DiagnosticConfig">Builtin.DefaultTidyAndClazy</value>
<value type="int" key="ClangTools.ParallelJobs">6</value>
<value type="bool" key="ClangTools.PreferConfigFile">true</value>
<valuelist type="QVariantList" key="ClangTools.SelectedDirs"/>
<valuelist type="QVariantList" key="ClangTools.SelectedFiles"/>
<valuelist type="QVariantList" key="ClangTools.SuppressedDiagnostics"/>
<value type="bool" key="ClangTools.UseGlobalSettings">true</value>
</valuemap>
</valuemap>
</data>
<data>
<variable>ProjectExplorer.Project.Target.0</variable>
<valuemap type="QVariantMap">
<value type="QString" key="DeviceType">Desktop</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop Qt 6.5.3 MinGW 64-bit</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Desktop Qt 6.5.3 MinGW 64-bit</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">qt.qt6.653.win64_mingw_kit</value>
<value type="qlonglong" key="ProjectExplorer.Target.ActiveBuildConfiguration">0</value>
<value type="qlonglong" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value>
<value type="qlonglong" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0">
<value type="QString" key="CMake.Build.Type">Debug</value>
<value type="int" key="CMake.Configure.BaseEnvironment">2</value>
<value type="bool" key="CMake.Configure.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="CMake.Configure.UserEnvironmentChanges"/>
<value type="QString" key="CMake.Initial.Parameters">-DCMAKE_CXX_FLAGS_INIT:STRING=%{Qt:QML_DEBUG_FLAG}
-DCMAKE_CXX_COMPILER:FILEPATH=%{Compiler:Executable:Cxx}
-DQT_QMAKE_EXECUTABLE:FILEPATH=%{Qt:qmakeExecutable}
-DCMAKE_PREFIX_PATH:PATH=%{Qt:QT_INSTALL_PREFIX}
-DCMAKE_GENERATOR:STRING=Ninja
-DCMAKE_PROJECT_INCLUDE_BEFORE:FILEPATH=%{BuildConfig:BuildDirectory:NativeFilePath}/.qtc/package-manager/auto-setup.cmake
-DCMAKE_BUILD_TYPE:STRING=Debug
-DCMAKE_C_COMPILER:FILEPATH=%{Compiler:Executable:C}</value>
<value type="int" key="EnableQmlDebugging">0</value>
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">D:\Projects\QTProjects\FemaSoftware\build\Desktop_Qt_6_5_3_MinGW_64_bit-Debug</value>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="QString" key="CMakeProjectManager.MakeStep.BuildPreset"></value>
<valuelist type="QVariantList" key="CMakeProjectManager.MakeStep.BuildTargets">
<value type="QString">all</value>
</valuelist>
<value type="bool" key="CMakeProjectManager.MakeStep.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="CMakeProjectManager.MakeStep.UserEnvironmentChanges"/>
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Build</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">CMakeProjectManager.MakeStep</value>
</valuemap>
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Build</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="QString" key="CMakeProjectManager.MakeStep.BuildPreset"></value>
<valuelist type="QVariantList" key="CMakeProjectManager.MakeStep.BuildTargets">
<value type="QString">clean</value>
</valuelist>
<value type="bool" key="CMakeProjectManager.MakeStep.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="CMakeProjectManager.MakeStep.UserEnvironmentChanges"/>
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Build</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">CMakeProjectManager.MakeStep</value>
</valuemap>
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Clean</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
</valuemap>
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.CustomParsers"/>
<value type="bool" key="ProjectExplorer.BuildConfiguration.ParseStandardOutput">false</value>
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Debug</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">CMakeProjectManager.CMakeBuildConfiguration</value>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1">
<value type="QString" key="CMake.Build.Type">Release</value>
<value type="int" key="CMake.Configure.BaseEnvironment">2</value>
<value type="bool" key="CMake.Configure.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="CMake.Configure.UserEnvironmentChanges"/>
<value type="QString" key="CMake.Initial.Parameters">-DCMAKE_CXX_FLAGS_INIT:STRING=%{Qt:QML_DEBUG_FLAG}
-DCMAKE_CXX_COMPILER:FILEPATH=%{Compiler:Executable:Cxx}
-DQT_QMAKE_EXECUTABLE:FILEPATH=%{Qt:qmakeExecutable}
-DCMAKE_PREFIX_PATH:PATH=%{Qt:QT_INSTALL_PREFIX}
-DCMAKE_GENERATOR:STRING=Ninja
-DCMAKE_PROJECT_INCLUDE_BEFORE:FILEPATH=%{BuildConfig:BuildDirectory:NativeFilePath}/.qtc/package-manager/auto-setup.cmake
-DCMAKE_BUILD_TYPE:STRING=Release
-DCMAKE_C_COMPILER:FILEPATH=%{Compiler:Executable:C}</value>
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">D:\Projects\QTProjects\FemaSoftware\build\Desktop_Qt_6_5_3_MinGW_64_bit-Release</value>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="QString" key="CMakeProjectManager.MakeStep.BuildPreset"></value>
<valuelist type="QVariantList" key="CMakeProjectManager.MakeStep.BuildTargets">
<value type="QString">all</value>
</valuelist>
<value type="bool" key="CMakeProjectManager.MakeStep.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="CMakeProjectManager.MakeStep.UserEnvironmentChanges"/>
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">CMakeProjectManager.MakeStep</value>
</valuemap>
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Build</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="QString" key="CMakeProjectManager.MakeStep.BuildPreset"></value>
<valuelist type="QVariantList" key="CMakeProjectManager.MakeStep.BuildTargets">
<value type="QString">clean</value>
</valuelist>
<value type="bool" key="CMakeProjectManager.MakeStep.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="CMakeProjectManager.MakeStep.UserEnvironmentChanges"/>
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">CMakeProjectManager.MakeStep</value>
</valuemap>
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Clean</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
</valuemap>
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.CustomParsers"/>
<value type="bool" key="ProjectExplorer.BuildConfiguration.ParseStandardOutput">false</value>
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Release</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">CMakeProjectManager.CMakeBuildConfiguration</value>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.2">
<value type="QString" key="CMake.Build.Type">RelWithDebInfo</value>
<value type="int" key="CMake.Configure.BaseEnvironment">2</value>
<value type="bool" key="CMake.Configure.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="CMake.Configure.UserEnvironmentChanges"/>
<value type="QString" key="CMake.Initial.Parameters">-DCMAKE_CXX_FLAGS_INIT:STRING=%{Qt:QML_DEBUG_FLAG}
-DCMAKE_CXX_COMPILER:FILEPATH=%{Compiler:Executable:Cxx}
-DQT_QMAKE_EXECUTABLE:FILEPATH=%{Qt:qmakeExecutable}
-DCMAKE_PREFIX_PATH:PATH=%{Qt:QT_INSTALL_PREFIX}
-DCMAKE_GENERATOR:STRING=Ninja
-DCMAKE_PROJECT_INCLUDE_BEFORE:FILEPATH=%{BuildConfig:BuildDirectory:NativeFilePath}/.qtc/package-manager/auto-setup.cmake
-DCMAKE_BUILD_TYPE:STRING=RelWithDebInfo
-DCMAKE_C_COMPILER:FILEPATH=%{Compiler:Executable:C}</value>
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">D:\Projects\QTProjects\FemaSoftware\build\Desktop_Qt_6_5_3_MinGW_64_bit-RelWithDebInfo</value>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="QString" key="CMakeProjectManager.MakeStep.BuildPreset"></value>
<valuelist type="QVariantList" key="CMakeProjectManager.MakeStep.BuildTargets">
<value type="QString">all</value>
</valuelist>
<value type="bool" key="CMakeProjectManager.MakeStep.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="CMakeProjectManager.MakeStep.UserEnvironmentChanges"/>
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">CMakeProjectManager.MakeStep</value>
</valuemap>
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Build</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="QString" key="CMakeProjectManager.MakeStep.BuildPreset"></value>
<valuelist type="QVariantList" key="CMakeProjectManager.MakeStep.BuildTargets">
<value type="QString">clean</value>
</valuelist>
<value type="bool" key="CMakeProjectManager.MakeStep.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="CMakeProjectManager.MakeStep.UserEnvironmentChanges"/>
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">CMakeProjectManager.MakeStep</value>
</valuemap>
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Clean</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
</valuemap>
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.CustomParsers"/>
<value type="bool" key="ProjectExplorer.BuildConfiguration.ParseStandardOutput">false</value>
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Release with Debug Information</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">CMakeProjectManager.CMakeBuildConfiguration</value>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.3">
<value type="QString" key="CMake.Build.Type">RelWithDebInfo</value>
<value type="int" key="CMake.Configure.BaseEnvironment">2</value>
<value type="bool" key="CMake.Configure.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="CMake.Configure.UserEnvironmentChanges"/>
<value type="QString" key="CMake.Initial.Parameters">-DCMAKE_CXX_FLAGS_INIT:STRING=%{Qt:QML_DEBUG_FLAG}
-DCMAKE_CXX_COMPILER:FILEPATH=%{Compiler:Executable:Cxx}
-DQT_QMAKE_EXECUTABLE:FILEPATH=%{Qt:qmakeExecutable}
-DCMAKE_PREFIX_PATH:PATH=%{Qt:QT_INSTALL_PREFIX}
-DCMAKE_GENERATOR:STRING=Ninja
-DCMAKE_PROJECT_INCLUDE_BEFORE:FILEPATH=%{BuildConfig:BuildDirectory:NativeFilePath}/.qtc/package-manager/auto-setup.cmake
-DCMAKE_BUILD_TYPE:STRING=RelWithDebInfo
-DCMAKE_C_COMPILER:FILEPATH=%{Compiler:Executable:C}</value>
<value type="int" key="EnableQmlDebugging">0</value>
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">D:\Projects\QTProjects\FemaSoftware\build\Desktop_Qt_6_5_3_MinGW_64_bit-Profile</value>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="QString" key="CMakeProjectManager.MakeStep.BuildPreset"></value>
<valuelist type="QVariantList" key="CMakeProjectManager.MakeStep.BuildTargets">
<value type="QString">all</value>
</valuelist>
<value type="bool" key="CMakeProjectManager.MakeStep.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="CMakeProjectManager.MakeStep.UserEnvironmentChanges"/>
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">CMakeProjectManager.MakeStep</value>
</valuemap>
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Build</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="QString" key="CMakeProjectManager.MakeStep.BuildPreset"></value>
<valuelist type="QVariantList" key="CMakeProjectManager.MakeStep.BuildTargets">
<value type="QString">clean</value>
</valuelist>
<value type="bool" key="CMakeProjectManager.MakeStep.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="CMakeProjectManager.MakeStep.UserEnvironmentChanges"/>
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">CMakeProjectManager.MakeStep</value>
</valuemap>
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Clean</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
</valuemap>
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.CustomParsers"/>
<value type="bool" key="ProjectExplorer.BuildConfiguration.ParseStandardOutput">false</value>
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Profile</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">CMakeProjectManager.CMakeBuildConfiguration</value>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.4">
<value type="QString" key="CMake.Build.Type">MinSizeRel</value>
<value type="int" key="CMake.Configure.BaseEnvironment">2</value>
<value type="bool" key="CMake.Configure.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="CMake.Configure.UserEnvironmentChanges"/>
<value type="QString" key="CMake.Initial.Parameters">-DCMAKE_CXX_FLAGS_INIT:STRING=%{Qt:QML_DEBUG_FLAG}
-DCMAKE_CXX_COMPILER:FILEPATH=%{Compiler:Executable:Cxx}
-DQT_QMAKE_EXECUTABLE:FILEPATH=%{Qt:qmakeExecutable}
-DCMAKE_PREFIX_PATH:PATH=%{Qt:QT_INSTALL_PREFIX}
-DCMAKE_GENERATOR:STRING=Ninja
-DCMAKE_PROJECT_INCLUDE_BEFORE:FILEPATH=%{BuildConfig:BuildDirectory:NativeFilePath}/.qtc/package-manager/auto-setup.cmake
-DCMAKE_BUILD_TYPE:STRING=MinSizeRel
-DCMAKE_C_COMPILER:FILEPATH=%{Compiler:Executable:C}</value>
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">D:\Projects\QTProjects\FemaSoftware\build\Desktop_Qt_6_5_3_MinGW_64_bit-MinSizeRel</value>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="QString" key="CMakeProjectManager.MakeStep.BuildPreset"></value>
<valuelist type="QVariantList" key="CMakeProjectManager.MakeStep.BuildTargets">
<value type="QString">all</value>
</valuelist>
<value type="bool" key="CMakeProjectManager.MakeStep.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="CMakeProjectManager.MakeStep.UserEnvironmentChanges"/>
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">CMakeProjectManager.MakeStep</value>
</valuemap>
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Build</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="QString" key="CMakeProjectManager.MakeStep.BuildPreset"></value>
<valuelist type="QVariantList" key="CMakeProjectManager.MakeStep.BuildTargets">
<value type="QString">clean</value>
</valuelist>
<value type="bool" key="CMakeProjectManager.MakeStep.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="CMakeProjectManager.MakeStep.UserEnvironmentChanges"/>
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">CMakeProjectManager.MakeStep</value>
</valuemap>
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Clean</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
</valuemap>
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.CustomParsers"/>
<value type="bool" key="ProjectExplorer.BuildConfiguration.ParseStandardOutput">false</value>
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Minimum Size Release</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">CMakeProjectManager.CMakeBuildConfiguration</value>
</valuemap>
<value type="qlonglong" key="ProjectExplorer.Target.BuildConfigurationCount">5</value>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.DeployConfiguration.0">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">0</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Deploy</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Deploy</value>
</valuemap>
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">1</value>
<valuemap type="QVariantMap" key="ProjectExplorer.DeployConfiguration.CustomData"/>
<value type="bool" key="ProjectExplorer.DeployConfiguration.CustomDataEnabled">false</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.DefaultDeployConfiguration</value>
</valuemap>
<value type="qlonglong" key="ProjectExplorer.Target.DeployConfigurationCount">1</value>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.RunConfiguration.0">
<value type="bool" key="Analyzer.Perf.Settings.UseGlobalSettings">true</value>
<value type="bool" key="Analyzer.QmlProfiler.Settings.UseGlobalSettings">true</value>
<value type="int" key="Analyzer.Valgrind.Callgrind.CostFormat">0</value>
<value type="bool" key="Analyzer.Valgrind.Settings.UseGlobalSettings">true</value>
<valuelist type="QVariantList" key="CustomOutputParsers"/>
<value type="int" key="PE.EnvironmentAspect.Base">2</value>
<valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/>
<value type="bool" key="PE.EnvironmentAspect.PrintOnRun">false</value>
<value type="QString" key="PerfRecordArgsId">-e cpu-cycles --call-graph &quot;dwarf,4096&quot; -F 250</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">FemaSoftware</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">CMakeProjectManager.CMakeRunConfiguration.FemaSoftware</value>
<value type="QString" key="ProjectExplorer.RunConfiguration.BuildKey">FemaSoftware</value>
<value type="bool" key="ProjectExplorer.RunConfiguration.Customized">false</value>
<value type="bool" key="RunConfiguration.UseCppDebuggerAuto">true</value>
<value type="bool" key="RunConfiguration.UseLibrarySearchPath">true</value>
<value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value>
<value type="QString" key="RunConfiguration.WorkingDirectory.default">D:/Projects/QTProjects/FemaSoftware/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug</value>
</valuemap>
<value type="qlonglong" key="ProjectExplorer.Target.RunConfigurationCount">1</value>
</valuemap>
</data>
<data>
<variable>ProjectExplorer.Project.Target.1</variable>
<valuemap type="QVariantMap">
<value type="QString" key="DeviceType">Desktop</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop Qt 6.8.0 MinGW 64-bit</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Desktop Qt 6.8.0 MinGW 64-bit</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">qt.qt6.680.win64_mingw_kit</value>
<value type="qlonglong" key="ProjectExplorer.Target.ActiveBuildConfiguration">0</value>
<value type="qlonglong" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value>
<value type="qlonglong" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0">
<value type="QString" key="CMake.Build.Type">Debug</value>
<value type="int" key="CMake.Configure.BaseEnvironment">2</value>
<value type="bool" key="CMake.Configure.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="CMake.Configure.UserEnvironmentChanges"/>
<value type="QString" key="CMake.Initial.Parameters">-DCMAKE_CXX_FLAGS_INIT:STRING=%{Qt:QML_DEBUG_FLAG}
-DCMAKE_CXX_COMPILER:FILEPATH=%{Compiler:Executable:Cxx}
-DQT_QMAKE_EXECUTABLE:FILEPATH=%{Qt:qmakeExecutable}
-DCMAKE_PREFIX_PATH:PATH=%{Qt:QT_INSTALL_PREFIX}
-DCMAKE_GENERATOR:STRING=Ninja
-DCMAKE_PROJECT_INCLUDE_BEFORE:FILEPATH=%{BuildConfig:BuildDirectory:NativeFilePath}/.qtc/package-manager/auto-setup.cmake
-DCMAKE_BUILD_TYPE:STRING=Debug
-DCMAKE_C_COMPILER:FILEPATH=%{Compiler:Executable:C}</value>
<value type="int" key="EnableQmlDebugging">0</value>
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">D:\Projects\QTProjects\FemaSoftware\build\Desktop_Qt_6_8_0_MinGW_64_bit-Debug</value>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="QString" key="CMakeProjectManager.MakeStep.BuildPreset"></value>
<valuelist type="QVariantList" key="CMakeProjectManager.MakeStep.BuildTargets">
<value type="QString">all</value>
</valuelist>
<value type="bool" key="CMakeProjectManager.MakeStep.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="CMakeProjectManager.MakeStep.UserEnvironmentChanges"/>
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">CMakeProjectManager.MakeStep</value>
</valuemap>
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Build</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="QString" key="CMakeProjectManager.MakeStep.BuildPreset"></value>
<valuelist type="QVariantList" key="CMakeProjectManager.MakeStep.BuildTargets">
<value type="QString">clean</value>
</valuelist>
<value type="bool" key="CMakeProjectManager.MakeStep.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="CMakeProjectManager.MakeStep.UserEnvironmentChanges"/>
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">CMakeProjectManager.MakeStep</value>
</valuemap>
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Clean</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
</valuemap>
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.CustomParsers"/>
<value type="bool" key="ProjectExplorer.BuildConfiguration.ParseStandardOutput">false</value>
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Debug</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">CMakeProjectManager.CMakeBuildConfiguration</value>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1">
<value type="QString" key="CMake.Build.Type">Release</value>
<value type="int" key="CMake.Configure.BaseEnvironment">2</value>
<value type="bool" key="CMake.Configure.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="CMake.Configure.UserEnvironmentChanges"/>
<value type="QString" key="CMake.Initial.Parameters">-DCMAKE_CXX_FLAGS_INIT:STRING=%{Qt:QML_DEBUG_FLAG}
-DCMAKE_CXX_COMPILER:FILEPATH=%{Compiler:Executable:Cxx}
-DQT_QMAKE_EXECUTABLE:FILEPATH=%{Qt:qmakeExecutable}
-DCMAKE_PREFIX_PATH:PATH=%{Qt:QT_INSTALL_PREFIX}
-DCMAKE_GENERATOR:STRING=Ninja
-DCMAKE_PROJECT_INCLUDE_BEFORE:FILEPATH=%{BuildConfig:BuildDirectory:NativeFilePath}/.qtc/package-manager/auto-setup.cmake
-DCMAKE_BUILD_TYPE:STRING=Release
-DCMAKE_C_COMPILER:FILEPATH=%{Compiler:Executable:C}</value>
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">D:\Projects\QTProjects\FemaSoftware\build\Desktop_Qt_6_8_0_MinGW_64_bit-Release</value>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="QString" key="CMakeProjectManager.MakeStep.BuildPreset"></value>
<valuelist type="QVariantList" key="CMakeProjectManager.MakeStep.BuildTargets">
<value type="QString">all</value>
</valuelist>
<value type="bool" key="CMakeProjectManager.MakeStep.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="CMakeProjectManager.MakeStep.UserEnvironmentChanges"/>
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">CMakeProjectManager.MakeStep</value>
</valuemap>
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Build</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="QString" key="CMakeProjectManager.MakeStep.BuildPreset"></value>
<valuelist type="QVariantList" key="CMakeProjectManager.MakeStep.BuildTargets">
<value type="QString">clean</value>
</valuelist>
<value type="bool" key="CMakeProjectManager.MakeStep.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="CMakeProjectManager.MakeStep.UserEnvironmentChanges"/>
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">CMakeProjectManager.MakeStep</value>
</valuemap>
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Clean</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
</valuemap>
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.CustomParsers"/>
<value type="bool" key="ProjectExplorer.BuildConfiguration.ParseStandardOutput">false</value>
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Release</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">CMakeProjectManager.CMakeBuildConfiguration</value>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.2">
<value type="QString" key="CMake.Build.Type">RelWithDebInfo</value>
<value type="int" key="CMake.Configure.BaseEnvironment">2</value>
<value type="bool" key="CMake.Configure.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="CMake.Configure.UserEnvironmentChanges"/>
<value type="QString" key="CMake.Initial.Parameters">-DCMAKE_CXX_FLAGS_INIT:STRING=%{Qt:QML_DEBUG_FLAG}
-DCMAKE_CXX_COMPILER:FILEPATH=%{Compiler:Executable:Cxx}
-DQT_QMAKE_EXECUTABLE:FILEPATH=%{Qt:qmakeExecutable}
-DCMAKE_PREFIX_PATH:PATH=%{Qt:QT_INSTALL_PREFIX}
-DCMAKE_GENERATOR:STRING=Ninja
-DCMAKE_PROJECT_INCLUDE_BEFORE:FILEPATH=%{BuildConfig:BuildDirectory:NativeFilePath}/.qtc/package-manager/auto-setup.cmake
-DCMAKE_BUILD_TYPE:STRING=RelWithDebInfo
-DCMAKE_C_COMPILER:FILEPATH=%{Compiler:Executable:C}</value>
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">D:\Projects\QTProjects\FemaSoftware\build\Desktop_Qt_6_8_0_MinGW_64_bit-RelWithDebInfo</value>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="QString" key="CMakeProjectManager.MakeStep.BuildPreset"></value>
<valuelist type="QVariantList" key="CMakeProjectManager.MakeStep.BuildTargets">
<value type="QString">all</value>
</valuelist>
<value type="bool" key="CMakeProjectManager.MakeStep.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="CMakeProjectManager.MakeStep.UserEnvironmentChanges"/>
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">CMakeProjectManager.MakeStep</value>
</valuemap>
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Build</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="QString" key="CMakeProjectManager.MakeStep.BuildPreset"></value>
<valuelist type="QVariantList" key="CMakeProjectManager.MakeStep.BuildTargets">
<value type="QString">clean</value>
</valuelist>
<value type="bool" key="CMakeProjectManager.MakeStep.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="CMakeProjectManager.MakeStep.UserEnvironmentChanges"/>
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">CMakeProjectManager.MakeStep</value>
</valuemap>
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Clean</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
</valuemap>
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.CustomParsers"/>
<value type="bool" key="ProjectExplorer.BuildConfiguration.ParseStandardOutput">false</value>
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Release with Debug Information</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">CMakeProjectManager.CMakeBuildConfiguration</value>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.3">
<value type="QString" key="CMake.Build.Type">RelWithDebInfo</value>
<value type="int" key="CMake.Configure.BaseEnvironment">2</value>
<value type="bool" key="CMake.Configure.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="CMake.Configure.UserEnvironmentChanges"/>
<value type="QString" key="CMake.Initial.Parameters">-DCMAKE_CXX_FLAGS_INIT:STRING=%{Qt:QML_DEBUG_FLAG}
-DCMAKE_CXX_COMPILER:FILEPATH=%{Compiler:Executable:Cxx}
-DQT_QMAKE_EXECUTABLE:FILEPATH=%{Qt:qmakeExecutable}
-DCMAKE_PREFIX_PATH:PATH=%{Qt:QT_INSTALL_PREFIX}
-DCMAKE_GENERATOR:STRING=Ninja
-DCMAKE_PROJECT_INCLUDE_BEFORE:FILEPATH=%{BuildConfig:BuildDirectory:NativeFilePath}/.qtc/package-manager/auto-setup.cmake
-DCMAKE_BUILD_TYPE:STRING=RelWithDebInfo
-DCMAKE_C_COMPILER:FILEPATH=%{Compiler:Executable:C}</value>
<value type="int" key="EnableQmlDebugging">0</value>
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">D:\Projects\QTProjects\FemaSoftware\build\Desktop_Qt_6_8_0_MinGW_64_bit-Profile</value>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="QString" key="CMakeProjectManager.MakeStep.BuildPreset"></value>
<valuelist type="QVariantList" key="CMakeProjectManager.MakeStep.BuildTargets">
<value type="QString">all</value>
</valuelist>
<value type="bool" key="CMakeProjectManager.MakeStep.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="CMakeProjectManager.MakeStep.UserEnvironmentChanges"/>
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">CMakeProjectManager.MakeStep</value>
</valuemap>
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Build</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="QString" key="CMakeProjectManager.MakeStep.BuildPreset"></value>
<valuelist type="QVariantList" key="CMakeProjectManager.MakeStep.BuildTargets">
<value type="QString">clean</value>
</valuelist>
<value type="bool" key="CMakeProjectManager.MakeStep.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="CMakeProjectManager.MakeStep.UserEnvironmentChanges"/>
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">CMakeProjectManager.MakeStep</value>
</valuemap>
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Clean</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
</valuemap>
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.CustomParsers"/>
<value type="bool" key="ProjectExplorer.BuildConfiguration.ParseStandardOutput">false</value>
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Profile</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">CMakeProjectManager.CMakeBuildConfiguration</value>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.4">
<value type="QString" key="CMake.Build.Type">MinSizeRel</value>
<value type="int" key="CMake.Configure.BaseEnvironment">2</value>
<value type="bool" key="CMake.Configure.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="CMake.Configure.UserEnvironmentChanges"/>
<value type="QString" key="CMake.Initial.Parameters">-DCMAKE_CXX_FLAGS_INIT:STRING=%{Qt:QML_DEBUG_FLAG}
-DCMAKE_CXX_COMPILER:FILEPATH=%{Compiler:Executable:Cxx}
-DQT_QMAKE_EXECUTABLE:FILEPATH=%{Qt:qmakeExecutable}
-DCMAKE_PREFIX_PATH:PATH=%{Qt:QT_INSTALL_PREFIX}
-DCMAKE_GENERATOR:STRING=Ninja
-DCMAKE_PROJECT_INCLUDE_BEFORE:FILEPATH=%{BuildConfig:BuildDirectory:NativeFilePath}/.qtc/package-manager/auto-setup.cmake
-DCMAKE_BUILD_TYPE:STRING=MinSizeRel
-DCMAKE_C_COMPILER:FILEPATH=%{Compiler:Executable:C}</value>
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">D:\Projects\QTProjects\FemaSoftware\build\Desktop_Qt_6_8_0_MinGW_64_bit-MinSizeRel</value>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="QString" key="CMakeProjectManager.MakeStep.BuildPreset"></value>
<valuelist type="QVariantList" key="CMakeProjectManager.MakeStep.BuildTargets">
<value type="QString">all</value>
</valuelist>
<value type="bool" key="CMakeProjectManager.MakeStep.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="CMakeProjectManager.MakeStep.UserEnvironmentChanges"/>
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">CMakeProjectManager.MakeStep</value>
</valuemap>
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Build</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="QString" key="CMakeProjectManager.MakeStep.BuildPreset"></value>
<valuelist type="QVariantList" key="CMakeProjectManager.MakeStep.BuildTargets">
<value type="QString">clean</value>
</valuelist>
<value type="bool" key="CMakeProjectManager.MakeStep.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="CMakeProjectManager.MakeStep.UserEnvironmentChanges"/>
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">CMakeProjectManager.MakeStep</value>
</valuemap>
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Clean</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
</valuemap>
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.CustomParsers"/>
<value type="bool" key="ProjectExplorer.BuildConfiguration.ParseStandardOutput">false</value>
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Minimum Size Release</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">CMakeProjectManager.CMakeBuildConfiguration</value>
</valuemap>
<value type="qlonglong" key="ProjectExplorer.Target.BuildConfigurationCount">5</value>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.DeployConfiguration.0">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">0</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Deploy</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Deploy</value>
</valuemap>
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">1</value>
<valuemap type="QVariantMap" key="ProjectExplorer.DeployConfiguration.CustomData"/>
<value type="bool" key="ProjectExplorer.DeployConfiguration.CustomDataEnabled">false</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.DefaultDeployConfiguration</value>
</valuemap>
<value type="qlonglong" key="ProjectExplorer.Target.DeployConfigurationCount">1</value>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.RunConfiguration.0">
<value type="bool" key="Analyzer.Perf.Settings.UseGlobalSettings">true</value>
<value type="bool" key="Analyzer.QmlProfiler.Settings.UseGlobalSettings">true</value>
<value type="int" key="Analyzer.Valgrind.Callgrind.CostFormat">0</value>
<value type="bool" key="Analyzer.Valgrind.Settings.UseGlobalSettings">true</value>
<valuelist type="QVariantList" key="CustomOutputParsers"/>
<value type="int" key="PE.EnvironmentAspect.Base">2</value>
<valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/>
<value type="bool" key="PE.EnvironmentAspect.PrintOnRun">false</value>
<value type="QString" key="PerfRecordArgsId">-e cpu-cycles --call-graph &quot;dwarf,4096&quot; -F 250</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.CustomExecutableRunConfiguration</value>
<value type="QString" key="ProjectExplorer.RunConfiguration.BuildKey"></value>
<value type="bool" key="ProjectExplorer.RunConfiguration.Customized">false</value>
<value type="bool" key="RunConfiguration.UseCppDebuggerAuto">true</value>
<value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value>
</valuemap>
<value type="qlonglong" key="ProjectExplorer.Target.RunConfigurationCount">1</value>
</valuemap>
</data>
<data>
<variable>ProjectExplorer.Project.TargetCount</variable>
<value type="qlonglong">2</value>
</data>
<data>
<variable>ProjectExplorer.Project.Updater.FileVersion</variable>
<value type="int">22</value>
</data>
<data>
<variable>Version</variable>
<value type="int">22</value>
</data>
</qtcreator>

View File

@ -0,0 +1,272 @@
#
# Internal Qt Creator variable reference
#
foreach(qtcreator_var
QT_QMAKE_EXECUTABLE CMAKE_PREFIX_PATH CMAKE_C_COMPILER CMAKE_CXX_COMPILER
CMAKE_CXX_FLAGS CMAKE_CXX_FLAGS_DEBUG CMAKE_CXX_FLAGS_RELWITHDEBINFO)
set(__just_reference_${qtcreator_var} ${${qtcreator_var}})
endforeach()
if (EXISTS "${CMAKE_SOURCE_DIR}/QtCreatorPackageManager.cmake")
include("${CMAKE_SOURCE_DIR}/QtCreatorPackageManager.cmake")
endif()
if (QT_CREATOR_SKIP_PACKAGE_MANAGER_SETUP)
return()
endif()
option(QT_CREATOR_SKIP_PACKAGE_MANAGER_SETUP "Skip Qt Creator's package manager auto-setup" OFF)
# Store the C/C++ object output extension
if (CMAKE_VERSION GREATER_EQUAL "3.19")
cmake_language(DEFER CALL set CMAKE_C_OUTPUT_EXTENSION "${CMAKE_C_OUTPUT_EXTENSION}" CACHE STRING "" FORCE)
cmake_language(DEFER CALL set CMAKE_CXX_OUTPUT_EXTENSION "${CMAKE_CXX_OUTPUT_EXTENSION}" CACHE STRING "" FORCE)
endif()
macro(qtc_auto_setup_compiler_standard toolchainFile)
foreach(lang_var C CXX CUDA OBJC OBJCXX)
foreach(prop_var STANDARD STANDARD_REQUIRED EXTENSIONS)
if (CMAKE_${lang_var}_${prop_var})
file(APPEND "${toolchainFile}"
"set(CMAKE_${lang_var}_${prop_var} ${CMAKE_${lang_var}_${prop_var}})\n")
endif()
endforeach()
endforeach()
# Forward important CMake variables to the package manager in the toolchain file
foreach(fwd_var CMAKE_MSVC_RUNTIME_LIBRARY CMAKE_SYSROOT CMAKE_OSX_SYSROOT CMAKE_OSX_ARCHITECTURES)
if (${fwd_var})
file(APPEND "${toolchainFile}"
"set(${fwd_var} ${${fwd_var}})\n")
endif()
endforeach()
endmacro()
#
# conan
#
macro(qtc_auto_setup_conan)
foreach(file conanfile.txt conanfile.py)
if (EXISTS "${CMAKE_SOURCE_DIR}/${file}")
set(conanfile_txt "${CMAKE_SOURCE_DIR}/${file}")
break()
endif()
endforeach()
if (conanfile_txt AND NOT QT_CREATOR_SKIP_CONAN_SETUP)
option(QT_CREATOR_SKIP_CONAN_SETUP "Skip Qt Creator's conan package manager auto-setup" OFF)
set(QT_CREATOR_CONAN_BUILD_POLICY "missing" CACHE STRING "Qt Creator's conan package manager auto-setup build policy. This is used for the BUILD property of cmake_conan_run")
find_program(conan_program conan)
if (NOT conan_program)
message(WARNING "Qt Creator: conan executable not found. "
"Package manager auto-setup will be skipped. "
"To disable this warning set QT_CREATOR_SKIP_CONAN_SETUP to ON.")
return()
endif()
execute_process(COMMAND ${conan_program} --version
RESULT_VARIABLE result_code
OUTPUT_VARIABLE conan_version_output
ERROR_VARIABLE conan_version_output)
if (NOT result_code EQUAL 0)
message(FATAL_ERROR "conan --version failed='${result_code}: ${conan_version_output}")
endif()
string(REGEX REPLACE ".*Conan version ([0-9].[0-9]).*" "\\1" conan_version "${conan_version_output}")
set(conanfile_timestamp_file "${CMAKE_BINARY_DIR}/conan-dependencies/conanfile.timestamp")
file(TIMESTAMP "${conanfile_txt}" conanfile_timestamp)
set(do_conan_installation ON)
if (EXISTS "${conanfile_timestamp_file}")
file(READ "${conanfile_timestamp_file}" old_conanfile_timestamp)
if ("${conanfile_timestamp}" STREQUAL "${old_conanfile_timestamp}")
set(do_conan_installation OFF)
endif()
endif()
set(conanfile_build_policy_file "${CMAKE_BINARY_DIR}/conan-dependencies/conanfile.buildpolicy")
if (EXISTS "${conanfile_build_policy_file}")
file(READ "${conanfile_build_policy_file}" build_policy)
if (NOT "${build_policy}" STREQUAL "${QT_CREATOR_CONAN_BUILD_POLICY}")
set(do_conan_installation ON)
endif()
endif()
if (do_conan_installation)
message(STATUS "Qt Creator: conan package manager auto-setup. "
"Skip this step by setting QT_CREATOR_SKIP_CONAN_SETUP to ON.")
file(COPY "${conanfile_txt}" DESTINATION "${CMAKE_BINARY_DIR}/conan-dependencies/")
file(WRITE "${CMAKE_BINARY_DIR}/conan-dependencies/toolchain.cmake" "
set(CMAKE_C_COMPILER \"${CMAKE_C_COMPILER}\")
set(CMAKE_CXX_COMPILER \"${CMAKE_CXX_COMPILER}\")
")
qtc_auto_setup_compiler_standard("${CMAKE_BINARY_DIR}/conan-dependencies/toolchain.cmake")
if (CMAKE_TOOLCHAIN_FILE)
file(APPEND "${CMAKE_BINARY_DIR}/conan-dependencies/toolchain.cmake"
"include(\"${CMAKE_TOOLCHAIN_FILE}\")\n")
endif()
file(WRITE "${CMAKE_BINARY_DIR}/conan-dependencies/CMakeLists.txt" "
cmake_minimum_required(VERSION 3.15)
unset(CMAKE_PROJECT_INCLUDE_BEFORE CACHE)
project(conan-setup)
if (${conan_version} VERSION_GREATER_EQUAL 2.0)
set(CONAN_COMMAND \"${conan_program}\")
include(\"${CMAKE_CURRENT_LIST_DIR}/conan_provider.cmake\")
conan_profile_detect_default()
detect_host_profile(\"${CMAKE_BINARY_DIR}/conan-dependencies/conan_host_profile\")
set(build_types \${CMAKE_BUILD_TYPE})
if (CMAKE_CONFIGURATION_TYPES)
set(build_types \${CMAKE_CONFIGURATION_TYPES})
endif()
foreach(type \${build_types})
conan_install(
-pr \"${CMAKE_BINARY_DIR}/conan-dependencies/conan_host_profile\"
--build=${QT_CREATOR_CONAN_BUILD_POLICY}
-s build_type=\${type}
-g CMakeDeps)
endforeach()
get_property(CONAN_INSTALL_SUCCESS GLOBAL PROPERTY CONAN_INSTALL_SUCCESS)
if (CONAN_INSTALL_SUCCESS)
get_property(CONAN_GENERATORS_FOLDER GLOBAL PROPERTY CONAN_GENERATORS_FOLDER)
file(TO_CMAKE_PATH \"\${CONAN_GENERATORS_FOLDER}\" CONAN_GENERATORS_FOLDER)
file(WRITE \"${CMAKE_BINARY_DIR}/conan-dependencies/conan_paths.cmake\" \"
list(PREPEND CMAKE_PREFIX_PATH \\\"\${CONAN_GENERATORS_FOLDER}\\\")
list(PREPEND CMAKE_MODULE_PATH \\\"\${CONAN_GENERATORS_FOLDER}\\\")
list(PREPEND CMAKE_FIND_ROOT_PATH \\\"\${CONAN_GENERATORS_FOLDER}\\\")
list(REMOVE_DUPLICATES CMAKE_PREFIX_PATH)
list(REMOVE_DUPLICATES CMAKE_MODULE_PATH)
list(REMOVE_DUPLICATES CMAKE_FIND_ROOT_PATH)
set(CMAKE_PREFIX_PATH \\\"\\\${CMAKE_PREFIX_PATH}\\\" CACHE STRING \\\"\\\" FORCE)
set(CMAKE_MODULE_PATH \\\"\\\${CMAKE_MODULE_PATH}\\\" CACHE STRING \\\"\\\" FORCE)
set(CMAKE_FIND_ROOT_PATH \\\"\\\${CMAKE_FIND_ROOT_PATH}\\\" CACHE STRING \\\"\\\" FORCE)
\")
endif()
else()
include(\"${CMAKE_CURRENT_LIST_DIR}/conan.cmake\")
conan_cmake_run(
CONANFILE \"${conanfile_txt}\"
INSTALL_FOLDER \"${CMAKE_BINARY_DIR}/conan-dependencies\"
GENERATORS cmake_paths cmake_find_package json
BUILD ${QT_CREATOR_CONAN_BUILD_POLICY}
ENV CONAN_CMAKE_TOOLCHAIN_FILE=\"${CMAKE_BINARY_DIR}/conan-dependencies/toolchain.cmake\"
)
endif()
")
if (NOT DEFINED CMAKE_BUILD_TYPE AND NOT DEFINED CMAKE_CONFIGURATION_TYPES)
set(CMAKE_CONFIGURATION_TYPES "Debug;Release")
endif()
execute_process(COMMAND ${CMAKE_COMMAND}
-S "${CMAKE_BINARY_DIR}/conan-dependencies/"
-B "${CMAKE_BINARY_DIR}/conan-dependencies/build"
-C "${CMAKE_BINARY_DIR}/qtcsettings.cmake"
-D "CMAKE_TOOLCHAIN_FILE=${CMAKE_BINARY_DIR}/conan-dependencies/toolchain.cmake"
-G ${CMAKE_GENERATOR}
-D CMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}
-D "CMAKE_CONFIGURATION_TYPES=${CMAKE_CONFIGURATION_TYPES}"
RESULT_VARIABLE result
)
if (result EQUAL 0)
file(WRITE "${conanfile_timestamp_file}" "${conanfile_timestamp}")
file(WRITE "${conanfile_build_policy_file}" ${QT_CREATOR_CONAN_BUILD_POLICY})
else()
message(WARNING "Qt Creator's conan package manager auto-setup failed. Consider setting "
"QT_CREATOR_SKIP_CONAN_SETUP to ON and reconfigure to skip this step.")
return()
endif()
endif()
include("${CMAKE_BINARY_DIR}/conan-dependencies/conan_paths.cmake")
endif()
unset(conanfile_txt)
endmacro()
qtc_auto_setup_conan()
#
# vcpkg
#
macro(qtc_auto_setup_vcpkg)
if (EXISTS "${CMAKE_SOURCE_DIR}/vcpkg.json" AND NOT QT_CREATOR_SKIP_VCPKG_SETUP)
option(QT_CREATOR_SKIP_VCPKG_SETUP "Skip Qt Creator's vcpkg package manager auto-setup" OFF)
find_program(vcpkg_program vcpkg
PATHS $ENV{VCPKG_ROOT} ${CMAKE_SOURCE_DIR}/vcpkg
NO_DEFAULT_PATH
)
if (NOT vcpkg_program)
message(WARNING "Qt Creator: vcpkg executable not found. "
"Package manager auto-setup will be skipped. "
"To disable this warning set QT_CREATOR_SKIP_VCPKG_SETUP to ON.")
return()
endif()
execute_process(COMMAND ${vcpkg_program} version
RESULT_VARIABLE result_code
OUTPUT_VARIABLE vcpkg_version_output
ERROR_VARIABLE vcpkg_version_output)
if (NOT result_code EQUAL 0)
message(FATAL_ERROR "vcpkg version failed='${result_code}: ${vcpkg_version_output}")
endif()
# Resolve any symlinks
get_filename_component(vpkg_program_real_path ${vcpkg_program} REALPATH)
get_filename_component(vpkg_root ${vpkg_program_real_path} DIRECTORY)
if (NOT EXISTS "${CMAKE_BINARY_DIR}/vcpkg-dependencies/toolchain.cmake")
message(STATUS "Qt Creator: vcpkg package manager auto-setup. "
"Skip this step by setting QT_CREATOR_SKIP_VCPKG_SETUP to ON.")
file(WRITE "${CMAKE_BINARY_DIR}/vcpkg-dependencies/toolchain.cmake" "
set(CMAKE_C_COMPILER \"${CMAKE_C_COMPILER}\")
set(CMAKE_CXX_COMPILER \"${CMAKE_CXX_COMPILER}\")
")
qtc_auto_setup_compiler_standard("${CMAKE_BINARY_DIR}/vcpkg-dependencies/toolchain.cmake")
if (CMAKE_TOOLCHAIN_FILE AND NOT
CMAKE_TOOLCHAIN_FILE STREQUAL "${CMAKE_BINARY_DIR}/vcpkg-dependencies/toolchain.cmake")
file(APPEND "${CMAKE_BINARY_DIR}/vcpkg-dependencies/toolchain.cmake"
"include(\"${CMAKE_TOOLCHAIN_FILE}\")\n")
endif()
if (VCPKG_TARGET_TRIPLET)
set(vcpkg_triplet ${VCPKG_TARGET_TRIPLET})
else()
if (WIN32)
set(vcpkg_triplet x64-mingw-static)
if (CMAKE_CXX_COMPILER MATCHES ".*/(.*)/cl.exe")
set(vcpkg_triplet ${CMAKE_MATCH_1}-windows)
endif()
elseif(APPLE)
set(vcpkg_triplet x64-osx)
else()
set(vcpkg_triplet x64-linux)
endif()
endif()
file(APPEND "${CMAKE_BINARY_DIR}/vcpkg-dependencies/toolchain.cmake" "
set(VCPKG_TARGET_TRIPLET ${vcpkg_triplet})
include(\"${vpkg_root}/scripts/buildsystems/vcpkg.cmake\")
")
endif()
set(CMAKE_TOOLCHAIN_FILE "${CMAKE_BINARY_DIR}/vcpkg-dependencies/toolchain.cmake" CACHE PATH "" FORCE)
# Save CMAKE_PREFIX_PATH and CMAKE_MODULE_PATH as cache variables
if (CMAKE_VERSION GREATER_EQUAL "3.19")
cmake_language(DEFER CALL list REMOVE_DUPLICATES CMAKE_PREFIX_PATH)
cmake_language(DEFER CALL list REMOVE_DUPLICATES CMAKE_MODULE_PATH)
cmake_language(DEFER CALL set CMAKE_PREFIX_PATH "${CMAKE_PREFIX_PATH}" CACHE STRING "" FORCE)
cmake_language(DEFER CALL set CMAKE_MODULE_PATH "${CMAKE_MODULE_PATH}" CACHE STRING "" FORCE)
endif()
endif()
endmacro()
qtc_auto_setup_vcpkg()

View File

@ -0,0 +1,85 @@
set(CMAKE_CXX_COMPILER "/usr/bin/x86_64-linux-gnu-g++-13")
set(CMAKE_CXX_COMPILER_ARG1 "")
set(CMAKE_CXX_COMPILER_ID "GNU")
set(CMAKE_CXX_COMPILER_VERSION "13.2.0")
set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "")
set(CMAKE_CXX_COMPILER_WRAPPER "")
set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17")
set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON")
set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23")
set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters")
set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates")
set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates")
set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17")
set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20")
set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23")
set(CMAKE_CXX_PLATFORM_ID "Linux")
set(CMAKE_CXX_SIMULATE_ID "")
set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "GNU")
set(CMAKE_CXX_SIMULATE_VERSION "")
set(CMAKE_AR "/usr/bin/x86_64-linux-gnu-ar")
set(CMAKE_CXX_COMPILER_AR "/usr/bin/x86_64-linux-gnu-gcc-ar-13")
set(CMAKE_RANLIB "/usr/bin/x86_64-linux-gnu-ranlib")
set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/x86_64-linux-gnu-gcc-ranlib-13")
set(CMAKE_LINKER "/usr/bin/x86_64-linux-gnu-ld")
set(CMAKE_MT "")
set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND")
set(CMAKE_COMPILER_IS_GNUCXX 1)
set(CMAKE_CXX_COMPILER_LOADED 1)
set(CMAKE_CXX_COMPILER_WORKS TRUE)
set(CMAKE_CXX_ABI_COMPILED TRUE)
set(CMAKE_CXX_COMPILER_ENV_VAR "CXX")
set(CMAKE_CXX_COMPILER_ID_RUN 1)
set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm;ccm;cxxm;c++m)
set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC)
foreach (lang C OBJC OBJCXX)
if (CMAKE_${lang}_COMPILER_ID_RUN)
foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS)
list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension})
endforeach()
endif()
endforeach()
set(CMAKE_CXX_LINKER_PREFERENCE 30)
set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1)
set(CMAKE_CXX_LINKER_DEPFILE_SUPPORTED TRUE)
# Save compiler ABI information.
set(CMAKE_CXX_SIZEOF_DATA_PTR "8")
set(CMAKE_CXX_COMPILER_ABI "ELF")
set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN")
set(CMAKE_CXX_LIBRARY_ARCHITECTURE "x86_64-linux-gnu")
if(CMAKE_CXX_SIZEOF_DATA_PTR)
set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}")
endif()
if(CMAKE_CXX_COMPILER_ABI)
set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}")
endif()
if(CMAKE_CXX_LIBRARY_ARCHITECTURE)
set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu")
endif()
set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "")
if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX)
set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}")
endif()
set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/usr/include/c++/13;/usr/include/x86_64-linux-gnu/c++/13;/usr/include/c++/13/backward;/usr/lib/gcc/x86_64-linux-gnu/13/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include")
set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc")
set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/13;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib")
set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "")

View File

@ -0,0 +1,15 @@
set(CMAKE_HOST_SYSTEM "Linux-6.8.0-48-generic")
set(CMAKE_HOST_SYSTEM_NAME "Linux")
set(CMAKE_HOST_SYSTEM_VERSION "6.8.0-48-generic")
set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64")
set(CMAKE_SYSTEM "Linux-6.8.0-48-generic")
set(CMAKE_SYSTEM_NAME "Linux")
set(CMAKE_SYSTEM_VERSION "6.8.0-48-generic")
set(CMAKE_SYSTEM_PROCESSOR "x86_64")
set(CMAKE_CROSSCOMPILING "FALSE")
set(CMAKE_SYSTEM_LOADED 1)

Binary file not shown.

View File

@ -0,0 +1,982 @@
/****************************************************************************
** Resource object code
**
** Created by: The Resource Compiler for Qt version 6.5.3
**
** WARNING! All changes made in this file will be lost!
*****************************************************************************/
static const unsigned char qt_resource_data[] = {
// /home/petr/FemaLocalSoftware/res/svg/chevron-down.png
0x0,0x0,0x1,0x4b,
0x89,
0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0,
0x0,0x0,0x12,0x0,0x0,0x0,0xb,0x8,0x6,0x0,0x0,0x0,0x72,0x17,0xdd,0x4,
0x0,0x0,0x0,0x9,0x70,0x48,0x59,0x73,0x0,0x0,0xb,0x13,0x0,0x0,0xb,0x13,
0x1,0x0,0x9a,0x9c,0x18,0x0,0x0,0x0,0x1,0x73,0x52,0x47,0x42,0x0,0xae,0xce,
0x1c,0xe9,0x0,0x0,0x0,0x4,0x67,0x41,0x4d,0x41,0x0,0x0,0xb1,0x8f,0xb,0xfc,
0x61,0x5,0x0,0x0,0x0,0xe0,0x49,0x44,0x41,0x54,0x78,0x1,0x9d,0x90,0xcb,0xd,
0x82,0x40,0x10,0x86,0x67,0x56,0xe3,0xe3,0x66,0xc2,0xc5,0x23,0x1d,0xe8,0x91,0xa3,
0x76,0x20,0xd,0x8,0x74,0xa0,0x1d,0x68,0x7,0x96,0x0,0x36,0x20,0x1d,0xe0,0x4d,
0x3c,0x69,0x7,0x54,0x0,0xe1,0xe8,0x23,0x38,0xee,0x98,0x60,0x80,0xf0,0xd2,0x3f,
0xd9,0xdd,0xec,0xcc,0xfc,0xdf,0xce,0xe,0x8c,0x66,0xe6,0x8,0xfe,0x14,0x7b,0x53,
0xbf,0xe8,0xdc,0xe8,0xa2,0x68,0x46,0x30,0xd6,0x4c,0xf5,0x17,0x8,0xd7,0xb3,0x97,
0xd7,0x7,0x44,0x8,0xae,0x3c,0xd5,0x27,0x90,0xd7,0x16,0xc6,0x75,0x5c,0xcf,0x3e,
0x2,0xb2,0x39,0x86,0xbc,0x29,0xda,0x52,0x5e,0xd0,0x90,0xd0,0xeb,0xab,0x8f,0xf3,
0xf8,0x68,0xc7,0x2d,0x21,0x9b,0xc8,0xdf,0x6f,0xbf,0xa0,0xb6,0xb0,0x1c,0x4,0x61,
0x17,0x9d,0x9c,0x75,0x9a,0xc3,0x6c,0x61,0x1d,0x8c,0x87,0x2a,0xee,0xe4,0x21,0xc1,
0x54,0x5e,0xed,0xd0,0x77,0xac,0xac,0x17,0x8b,0xaf,0x96,0xc1,0x9a,0x20,0xa5,0xa0,
0x22,0xac,0x47,0xa8,0x3f,0x90,0xe,0x75,0x10,0x56,0xb7,0x2c,0x98,0xc,0xc4,0x4a,
0x76,0x30,0x61,0xb3,0x9c,0x49,0x20,0x4f,0xa8,0x83,0x54,0x76,0xc4,0xca,0x7d,0x87,
0xc0,0xd,0xcf,0x8e,0xe,0x35,0x12,0x55,0x9,0x9e,0xd,0xcf,0x28,0x11,0x62,0x91,
0xc,0xd1,0x82,0x6,0xbd,0x1,0xcd,0x6,0x82,0xb5,0x4d,0xed,0x9,0x91,0x0,0x0,
0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82,
// /home/petr/FemaLocalSoftware/res/svg/fema-wing.svg
0x0,0x0,0x34,0x3a,
0x3c,
0x73,0x76,0x67,0x20,0x77,0x69,0x64,0x74,0x68,0x3d,0x22,0x39,0x35,0x36,0x22,0x20,
0x68,0x65,0x69,0x67,0x68,0x74,0x3d,0x22,0x38,0x38,0x38,0x22,0x20,0x76,0x69,0x65,
0x77,0x42,0x6f,0x78,0x3d,0x22,0x30,0x20,0x30,0x20,0x39,0x35,0x36,0x20,0x38,0x38,
0x38,0x22,0x20,0x66,0x69,0x6c,0x6c,0x3d,0x22,0x6e,0x6f,0x6e,0x65,0x22,0x20,0x78,
0x6d,0x6c,0x6e,0x73,0x3d,0x22,0x68,0x74,0x74,0x70,0x3a,0x2f,0x2f,0x77,0x77,0x77,
0x2e,0x77,0x33,0x2e,0x6f,0x72,0x67,0x2f,0x32,0x30,0x30,0x30,0x2f,0x73,0x76,0x67,
0x22,0x3e,0xa,0x3c,0x67,0x20,0x63,0x6c,0x69,0x70,0x2d,0x70,0x61,0x74,0x68,0x3d,
0x22,0x75,0x72,0x6c,0x28,0x23,0x63,0x6c,0x69,0x70,0x30,0x5f,0x31,0x5f,0x37,0x39,
0x29,0x22,0x3e,0xa,0x3c,0x67,0x20,0x6f,0x70,0x61,0x63,0x69,0x74,0x79,0x3d,0x22,
0x30,0x2e,0x33,0x35,0x31,0x39,0x33,0x31,0x22,0x3e,0xa,0x3c,0x70,0x61,0x74,0x68,
0x20,0x64,0x3d,0x22,0x4d,0x32,0x30,0x34,0x36,0x2e,0x30,0x32,0x20,0x33,0x33,0x32,
0x2e,0x33,0x33,0x31,0x43,0x32,0x30,0x34,0x32,0x2e,0x36,0x20,0x32,0x39,0x32,0x2e,
0x36,0x33,0x37,0x20,0x32,0x30,0x33,0x39,0x2e,0x30,0x38,0x20,0x32,0x35,0x32,0x2e,
0x31,0x35,0x39,0x20,0x32,0x30,0x33,0x35,0x2e,0x35,0x33,0x20,0x32,0x31,0x30,0x2e,
0x39,0x33,0x32,0x43,0x31,0x39,0x39,0x33,0x2e,0x33,0x36,0x20,0x32,0x33,0x33,0x2e,
0x39,0x35,0x38,0x20,0x31,0x39,0x33,0x37,0x2e,0x34,0x39,0x20,0x32,0x34,0x37,0x2e,
0x32,0x34,0x34,0x20,0x31,0x38,0x38,0x31,0x2e,0x32,0x37,0x20,0x32,0x35,0x39,0x2e,
0x38,0x31,0x37,0x43,0x31,0x38,0x36,0x38,0x2e,0x38,0x35,0x20,0x32,0x36,0x32,0x2e,
0x35,0x39,0x35,0x20,0x31,0x38,0x35,0x32,0x2e,0x34,0x34,0x20,0x32,0x36,0x36,0x2e,
0x30,0x31,0x34,0x20,0x31,0x38,0x33,0x35,0x2e,0x36,0x31,0x20,0x32,0x36,0x39,0x2e,
0x34,0x33,0x32,0x43,0x31,0x37,0x38,0x36,0x2e,0x30,0x39,0x20,0x32,0x37,0x39,0x2e,
0x34,0x37,0x35,0x20,0x31,0x37,0x33,0x35,0x2e,0x30,0x34,0x20,0x32,0x38,0x37,0x2e,
0x34,0x34,0x38,0x20,0x31,0x36,0x38,0x33,0x2e,0x33,0x35,0x20,0x32,0x39,0x33,0x2e,
0x33,0x31,0x38,0x4c,0x31,0x35,0x32,0x30,0x2e,0x36,0x38,0x20,0x33,0x31,0x31,0x2e,
0x33,0x31,0x36,0x43,0x31,0x35,0x32,0x30,0x2e,0x39,0x37,0x20,0x33,0x31,0x30,0x2e,
0x33,0x35,0x33,0x20,0x31,0x35,0x32,0x30,0x2e,0x35,0x34,0x20,0x33,0x30,0x37,0x2e,
0x35,0x37,0x31,0x20,0x31,0x35,0x32,0x30,0x2e,0x34,0x37,0x20,0x33,0x30,0x37,0x2e,
0x33,0x32,0x32,0x43,0x31,0x35,0x31,0x39,0x2e,0x30,0x38,0x20,0x33,0x30,0x33,0x2e,
0x33,0x32,0x37,0x20,0x31,0x35,0x31,0x38,0x2e,0x39,0x34,0x20,0x33,0x30,0x32,0x2e,
0x39,0x37,0x20,0x31,0x35,0x31,0x37,0x2e,0x35,0x38,0x20,0x33,0x30,0x31,0x2e,0x35,
0x37,0x39,0x43,0x31,0x35,0x31,0x36,0x2e,0x35,0x39,0x20,0x33,0x30,0x30,0x2e,0x35,
0x34,0x35,0x20,0x31,0x35,0x31,0x35,0x2e,0x32,0x37,0x20,0x32,0x39,0x38,0x2e,0x39,
0x37,0x35,0x20,0x31,0x35,0x31,0x31,0x2e,0x36,0x33,0x20,0x32,0x39,0x39,0x2e,0x32,
0x32,0x34,0x43,0x31,0x35,0x30,0x38,0x2e,0x31,0x33,0x20,0x32,0x39,0x39,0x2e,0x35,
0x30,0x38,0x20,0x31,0x35,0x30,0x38,0x2e,0x36,0x33,0x20,0x33,0x30,0x31,0x2e,0x32,
0x35,0x36,0x20,0x31,0x35,0x30,0x35,0x2e,0x36,0x37,0x20,0x33,0x30,0x30,0x2e,0x38,
0x32,0x37,0x43,0x31,0x35,0x30,0x34,0x2e,0x35,0x33,0x20,0x33,0x30,0x30,0x2e,0x36,
0x38,0x34,0x20,0x31,0x35,0x30,0x33,0x2e,0x31,0x20,0x32,0x39,0x38,0x2e,0x31,0x38,
0x37,0x20,0x31,0x34,0x39,0x38,0x2e,0x36,0x38,0x20,0x32,0x39,0x39,0x2e,0x39,0x36,
0x39,0x43,0x31,0x34,0x39,0x37,0x2e,0x34,0x33,0x20,0x33,0x30,0x30,0x2e,0x34,0x36,
0x38,0x20,0x31,0x34,0x39,0x36,0x2e,0x37,0x35,0x20,0x33,0x30,0x32,0x2e,0x34,0x32,
0x39,0x20,0x31,0x34,0x39,0x34,0x2e,0x37,0x35,0x20,0x33,0x30,0x32,0x2e,0x37,0x31,
0x34,0x43,0x31,0x34,0x39,0x32,0x2e,0x36,0x39,0x20,0x33,0x30,0x33,0x2e,0x30,0x33,
0x34,0x20,0x31,0x34,0x39,0x30,0x2e,0x30,0x38,0x20,0x33,0x30,0x30,0x2e,0x32,0x31,
0x36,0x20,0x31,0x34,0x38,0x37,0x2e,0x36,0x32,0x20,0x33,0x30,0x30,0x2e,0x33,0x39,
0x34,0x43,0x31,0x34,0x38,0x33,0x2e,0x33,0x20,0x33,0x30,0x30,0x2e,0x37,0x31,0x33,
0x20,0x31,0x34,0x38,0x33,0x2e,0x32,0x20,0x33,0x30,0x33,0x2e,0x35,0x36,0x36,0x20,
0x31,0x34,0x38,0x31,0x2e,0x33,0x34,0x20,0x33,0x30,0x33,0x2e,0x36,0x37,0x33,0x43,
0x31,0x34,0x38,0x30,0x2e,0x31,0x36,0x20,0x33,0x30,0x33,0x2e,0x37,0x34,0x34,0x20,
0x31,0x34,0x37,0x38,0x2e,0x39,0x39,0x20,0x33,0x30,0x32,0x2e,0x37,0x38,0x31,0x20,
0x31,0x34,0x37,0x37,0x2e,0x35,0x32,0x20,0x33,0x30,0x32,0x2e,0x34,0x35,0x39,0x43,
0x31,0x34,0x37,0x36,0x2e,0x35,0x36,0x20,0x33,0x30,0x32,0x2e,0x32,0x34,0x35,0x20,
0x31,0x34,0x37,0x35,0x2e,0x32,0x38,0x20,0x33,0x30,0x31,0x2e,0x39,0x32,0x34,0x20,
0x31,0x34,0x37,0x33,0x2e,0x38,0x39,0x20,0x33,0x30,0x32,0x2e,0x36,0x33,0x36,0x43,
0x31,0x34,0x36,0x39,0x2e,0x32,0x38,0x20,0x33,0x30,0x34,0x2e,0x39,0x38,0x39,0x20,
0x31,0x34,0x36,0x39,0x2e,0x37,0x38,0x20,0x33,0x30,0x38,0x2e,0x33,0x37,0x37,0x20,
0x31,0x34,0x36,0x38,0x2e,0x38,0x35,0x20,0x33,0x31,0x37,0x2e,0x31,0x35,0x4c,0x31,
0x32,0x34,0x39,0x2e,0x37,0x39,0x20,0x33,0x34,0x31,0x2e,0x34,0x30,0x38,0x4c,0x31,
0x32,0x35,0x30,0x2e,0x38,0x32,0x20,0x33,0x35,0x34,0x2e,0x32,0x38,0x33,0x43,0x31,
0x32,0x39,0x35,0x2e,0x39,0x31,0x20,0x33,0x34,0x39,0x2e,0x37,0x36,0x37,0x20,0x31,
0x33,0x33,0x39,0x2e,0x35,0x37,0x20,0x33,0x34,0x35,0x2e,0x36,0x37,0x38,0x20,0x31,
0x33,0x38,0x33,0x2e,0x31,0x36,0x20,0x33,0x34,0x32,0x2e,0x31,0x36,0x43,0x31,0x34,
0x31,0x31,0x2e,0x34,0x31,0x20,0x33,0x33,0x39,0x2e,0x38,0x38,0x36,0x20,0x31,0x34,
0x34,0x31,0x2e,0x38,0x38,0x20,0x33,0x33,0x36,0x2e,0x38,0x39,0x39,0x20,0x31,0x34,
0x37,0x30,0x2e,0x31,0x33,0x20,0x33,0x33,0x34,0x2e,0x36,0x32,0x35,0x43,0x31,0x34,
0x37,0x33,0x2e,0x32,0x37,0x20,0x33,0x34,0x30,0x2e,0x32,0x36,0x20,0x31,0x34,0x37,
0x36,0x2e,0x33,0x34,0x20,0x33,0x34,0x32,0x2e,0x38,0x32,0x39,0x20,0x31,0x34,0x37,
0x34,0x2e,0x38,0x37,0x20,0x33,0x34,0x37,0x2e,0x31,0x30,0x38,0x43,0x31,0x34,0x37,
0x34,0x2e,0x38,0x37,0x20,0x33,0x34,0x37,0x2e,0x31,0x30,0x38,0x20,0x31,0x34,0x32,
0x31,0x2e,0x35,0x32,0x20,0x34,0x31,0x39,0x2e,0x39,0x38,0x37,0x20,0x31,0x33,0x35,
0x34,0x2e,0x38,0x38,0x20,0x34,0x35,0x38,0x2e,0x32,0x33,0x34,0x43,0x31,0x33,0x32,
0x35,0x2e,0x37,0x33,0x20,0x34,0x37,0x34,0x2e,0x39,0x35,0x31,0x20,0x31,0x32,0x35,
0x32,0x2e,0x35,0x37,0x20,0x34,0x37,0x30,0x2e,0x32,0x35,0x38,0x20,0x31,0x32,0x31,
0x35,0x2e,0x32,0x39,0x20,0x34,0x37,0x30,0x2e,0x39,0x39,0x36,0x43,0x31,0x31,0x39,
0x33,0x2e,0x33,0x32,0x20,0x34,0x37,0x31,0x2e,0x34,0x35,0x33,0x20,0x31,0x31,0x37,
0x34,0x2e,0x36,0x39,0x20,0x34,0x37,0x32,0x2e,0x36,0x36,0x31,0x20,0x31,0x31,0x35,
0x38,0x2e,0x39,0x33,0x20,0x34,0x37,0x34,0x2e,0x34,0x30,0x34,0x43,0x31,0x31,0x35,
0x38,0x2e,0x35,0x20,0x34,0x37,0x30,0x2e,0x36,0x39,0x34,0x20,0x31,0x31,0x35,0x38,
0x2e,0x32,0x35,0x20,0x34,0x36,0x36,0x2e,0x39,0x38,0x36,0x20,0x31,0x31,0x35,0x38,
0x2e,0x36,0x34,0x20,0x34,0x36,0x33,0x2e,0x32,0x34,0x31,0x43,0x31,0x31,0x35,0x38,
0x2e,0x37,0x35,0x20,0x34,0x36,0x32,0x2e,0x30,0x36,0x34,0x20,0x31,0x31,0x35,0x39,
0x2e,0x30,0x37,0x20,0x34,0x36,0x30,0x2e,0x39,0x32,0x33,0x20,0x31,0x31,0x35,0x39,
0x2e,0x32,0x39,0x20,0x34,0x35,0x39,0x2e,0x38,0x35,0x33,0x4c,0x31,0x31,0x36,0x30,
0x2e,0x38,0x32,0x20,0x34,0x35,0x36,0x2e,0x37,0x38,0x37,0x43,0x31,0x31,0x36,0x32,
0x2e,0x37,0x35,0x20,0x34,0x35,0x32,0x2e,0x33,0x36,0x35,0x20,0x31,0x31,0x36,0x34,
0x2e,0x36,0x38,0x20,0x34,0x34,0x38,0x2e,0x31,0x35,0x37,0x20,0x31,0x31,0x36,0x36,
0x2e,0x33,0x39,0x20,0x34,0x34,0x33,0x2e,0x38,0x37,0x38,0x43,0x31,0x31,0x36,0x38,
0x2e,0x32,0x31,0x20,0x34,0x33,0x39,0x2e,0x33,0x35,0x20,0x31,0x31,0x36,0x39,0x2e,
0x38,0x35,0x20,0x34,0x33,0x34,0x2e,0x37,0x31,0x34,0x20,0x31,0x31,0x37,0x31,0x2e,
0x36,0x20,0x34,0x33,0x30,0x2e,0x31,0x35,0x43,0x31,0x31,0x37,0x32,0x2e,0x36,0x34,
0x20,0x34,0x32,0x37,0x2e,0x34,0x37,0x35,0x20,0x31,0x31,0x37,0x33,0x2e,0x36,0x34,
0x20,0x34,0x32,0x34,0x2e,0x38,0x30,0x31,0x20,0x31,0x31,0x37,0x34,0x2e,0x38,0x35,
0x20,0x34,0x32,0x32,0x2e,0x32,0x33,0x34,0x43,0x31,0x31,0x37,0x37,0x2e,0x31,0x20,
0x34,0x31,0x37,0x2e,0x33,0x38,0x34,0x20,0x31,0x31,0x37,0x38,0x2e,0x38,0x35,0x20,
0x34,0x31,0x32,0x2e,0x33,0x39,0x32,0x20,0x31,0x31,0x37,0x39,0x2e,0x36,0x34,0x20,
0x34,0x30,0x37,0x2e,0x30,0x37,0x38,0x43,0x31,0x31,0x38,0x30,0x2e,0x31,0x20,0x34,
0x30,0x33,0x2e,0x38,0x36,0x39,0x20,0x31,0x31,0x38,0x30,0x2e,0x37,0x34,0x20,0x34,
0x30,0x30,0x2e,0x36,0x32,0x34,0x20,0x31,0x31,0x38,0x31,0x2e,0x36,0x34,0x20,0x33,
0x39,0x37,0x2e,0x34,0x38,0x36,0x43,0x31,0x31,0x38,0x33,0x2e,0x32,0x31,0x20,0x33,
0x39,0x31,0x2e,0x38,0x38,0x37,0x20,0x31,0x31,0x38,0x37,0x2e,0x31,0x33,0x20,0x33,
0x38,0x38,0x2e,0x37,0x38,0x36,0x20,0x31,0x31,0x39,0x32,0x2e,0x38,0x34,0x20,0x33,
0x38,0x38,0x2e,0x31,0x38,0x31,0x43,0x31,0x31,0x39,0x37,0x2e,0x35,0x38,0x20,0x33,
0x38,0x37,0x2e,0x36,0x38,0x33,0x20,0x31,0x32,0x30,0x32,0x2e,0x33,0x36,0x20,0x33,
0x38,0x37,0x2e,0x34,0x37,0x31,0x20,0x31,0x32,0x30,0x37,0x2e,0x31,0x34,0x20,0x33,
0x38,0x37,0x2e,0x31,0x35,0x31,0x43,0x31,0x32,0x31,0x33,0x2e,0x31,0x20,0x33,0x38,
0x36,0x2e,0x37,0x32,0x35,0x20,0x31,0x32,0x31,0x38,0x2e,0x37,0x20,0x33,0x38,0x35,
0x2e,0x31,0x32,0x32,0x20,0x31,0x32,0x32,0x33,0x2e,0x37,0x33,0x20,0x33,0x38,0x31,
0x2e,0x39,0x31,0x33,0x43,0x31,0x32,0x33,0x30,0x2e,0x35,0x31,0x20,0x33,0x37,0x37,
0x2e,0x35,0x36,0x34,0x20,0x31,0x32,0x33,0x31,0x2e,0x38,0x37,0x20,0x33,0x37,0x31,
0x2e,0x36,0x34,0x35,0x20,0x31,0x32,0x32,0x37,0x2e,0x36,0x36,0x20,0x33,0x36,0x34,
0x2e,0x37,0x32,0x35,0x43,0x31,0x32,0x32,0x35,0x2e,0x39,0x35,0x20,0x33,0x36,0x31,
0x2e,0x39,0x34,0x33,0x20,0x31,0x32,0x32,0x35,0x2e,0x32,0x34,0x20,0x33,0x35,0x39,
0x2e,0x31,0x39,0x37,0x20,0x31,0x32,0x32,0x37,0x2e,0x31,0x37,0x20,0x33,0x35,0x36,
0x2e,0x33,0x34,0x34,0x43,0x31,0x32,0x32,0x38,0x2e,0x38,0x34,0x20,0x33,0x35,0x33,
0x2e,0x38,0x34,0x38,0x20,0x31,0x32,0x32,0x38,0x2e,0x36,0x37,0x20,0x33,0x35,0x31,
0x2e,0x34,0x32,0x33,0x20,0x31,0x32,0x32,0x37,0x2e,0x31,0x37,0x20,0x33,0x34,0x39,
0x2e,0x30,0x36,0x39,0x43,0x31,0x32,0x32,0x35,0x2e,0x37,0x34,0x20,0x33,0x34,0x36,
0x2e,0x37,0x35,0x31,0x20,0x31,0x32,0x32,0x33,0x2e,0x34,0x32,0x20,0x33,0x34,0x36,
0x2e,0x36,0x30,0x37,0x20,0x31,0x32,0x32,0x31,0x20,0x33,0x34,0x37,0x2e,0x30,0x33,
0x35,0x43,0x31,0x32,0x32,0x30,0x2e,0x36,0x20,0x33,0x34,0x37,0x2e,0x31,0x30,0x36,
0x20,0x31,0x32,0x32,0x30,0x2e,0x31,0x38,0x20,0x33,0x34,0x37,0x2e,0x30,0x37,0x20,
0x31,0x32,0x31,0x39,0x2e,0x32,0x38,0x20,0x33,0x34,0x37,0x2e,0x31,0x34,0x31,0x43,
0x31,0x32,0x32,0x30,0x2e,0x31,0x31,0x20,0x33,0x34,0x36,0x2e,0x31,0x37,0x38,0x20,
0x31,0x32,0x32,0x30,0x2e,0x37,0x31,0x20,0x33,0x34,0x35,0x2e,0x34,0x36,0x35,0x20,
0x31,0x32,0x32,0x31,0x2e,0x33,0x32,0x20,0x33,0x34,0x34,0x2e,0x37,0x31,0x37,0x43,
0x31,0x32,0x32,0x32,0x2e,0x34,0x32,0x20,0x33,0x34,0x33,0x2e,0x33,0x32,0x36,0x20,
0x31,0x32,0x32,0x33,0x2e,0x36,0x34,0x20,0x33,0x34,0x32,0x2e,0x30,0x30,0x37,0x20,
0x31,0x32,0x32,0x34,0x2e,0x35,0x37,0x20,0x33,0x34,0x30,0x2e,0x35,0x30,0x39,0x43,
0x31,0x32,0x32,0x35,0x2e,0x37,0x34,0x20,0x33,0x33,0x38,0x2e,0x36,0x31,0x39,0x20,
0x31,0x32,0x32,0x35,0x2e,0x38,0x39,0x20,0x33,0x33,0x36,0x2e,0x37,0x32,0x39,0x20,
0x31,0x32,0x32,0x34,0x2e,0x30,0x33,0x20,0x33,0x33,0x34,0x2e,0x39,0x38,0x31,0x43,
0x31,0x32,0x32,0x33,0x2e,0x31,0x34,0x20,0x33,0x33,0x34,0x2e,0x31,0x36,0x31,0x20,
0x31,0x32,0x32,0x32,0x2e,0x35,0x20,0x33,0x33,0x33,0x2e,0x30,0x35,0x35,0x20,0x31,
0x32,0x32,0x31,0x2e,0x38,0x32,0x20,0x33,0x33,0x32,0x2e,0x30,0x35,0x36,0x43,0x31,
0x32,0x31,0x39,0x2e,0x36,0x38,0x20,0x33,0x32,0x38,0x2e,0x37,0x37,0x35,0x20,0x31,
0x32,0x31,0x39,0x2e,0x38,0x33,0x20,0x33,0x32,0x37,0x2e,0x34,0x32,0x20,0x31,0x32,
0x32,0x32,0x2e,0x35,0x20,0x33,0x32,0x34,0x2e,0x34,0x36,0x31,0x43,0x31,0x32,0x32,
0x33,0x2e,0x30,0x34,0x20,0x33,0x32,0x33,0x2e,0x38,0x35,0x34,0x20,0x31,0x32,0x32,
0x33,0x2e,0x37,0x35,0x20,0x33,0x32,0x33,0x2e,0x33,0x35,0x35,0x20,0x31,0x32,0x32,
0x34,0x2e,0x32,0x31,0x20,0x33,0x32,0x32,0x2e,0x37,0x31,0x33,0x43,0x31,0x32,0x32,
0x35,0x2e,0x32,0x35,0x20,0x33,0x32,0x31,0x2e,0x31,0x30,0x39,0x20,0x31,0x32,0x32,
0x36,0x2e,0x33,0x39,0x20,0x33,0x31,0x39,0x2e,0x35,0x34,0x20,0x31,0x32,0x32,0x37,
0x2e,0x30,0x37,0x20,0x33,0x31,0x37,0x2e,0x37,0x39,0x33,0x43,0x31,0x32,0x32,0x38,
0x2e,0x34,0x33,0x20,0x33,0x31,0x34,0x2e,0x33,0x33,0x34,0x20,0x31,0x32,0x32,0x37,
0x2e,0x37,0x31,0x20,0x33,0x31,0x31,0x2e,0x36,0x39,0x35,0x20,0x31,0x32,0x32,0x34,
0x2e,0x36,0x31,0x20,0x33,0x30,0x39,0x2e,0x35,0x35,0x34,0x43,0x31,0x32,0x32,0x32,
0x2e,0x38,0x36,0x20,0x33,0x30,0x38,0x2e,0x33,0x30,0x35,0x20,0x31,0x32,0x32,0x30,
0x2e,0x38,0x33,0x20,0x33,0x30,0x37,0x2e,0x32,0x37,0x31,0x20,0x31,0x32,0x31,0x38,
0x2e,0x38,0x20,0x33,0x30,0x36,0x2e,0x36,0x39,0x39,0x43,0x31,0x32,0x31,0x35,0x2e,
0x31,0x36,0x20,0x33,0x30,0x35,0x2e,0x36,0x36,0x34,0x20,0x31,0x32,0x31,0x31,0x2e,
0x39,0x38,0x20,0x33,0x30,0x33,0x2e,0x39,0x35,0x31,0x20,0x31,0x32,0x30,0x38,0x2e,
0x39,0x39,0x20,0x33,0x30,0x31,0x2e,0x37,0x37,0x35,0x43,0x31,0x32,0x30,0x36,0x2e,
0x32,0x34,0x20,0x32,0x39,0x39,0x2e,0x37,0x37,0x37,0x20,0x31,0x32,0x30,0x33,0x2e,
0x34,0x33,0x20,0x32,0x39,0x37,0x2e,0x38,0x31,0x35,0x20,0x31,0x32,0x30,0x30,0x2e,
0x37,0x31,0x20,0x32,0x39,0x35,0x2e,0x37,0x34,0x36,0x43,0x31,0x31,0x39,0x39,0x2e,
0x36,0x34,0x20,0x32,0x39,0x34,0x2e,0x39,0x32,0x35,0x20,0x31,0x31,0x39,0x38,0x2e,
0x37,0x32,0x20,0x32,0x39,0x33,0x2e,0x39,0x36,0x32,0x20,0x31,0x31,0x39,0x37,0x2e,
0x36,0x35,0x20,0x32,0x39,0x32,0x2e,0x39,0x36,0x33,0x43,0x31,0x31,0x39,0x38,0x2e,
0x34,0x37,0x20,0x32,0x39,0x30,0x2e,0x39,0x33,0x31,0x20,0x31,0x32,0x30,0x31,0x2e,
0x32,0x35,0x20,0x32,0x38,0x39,0x2e,0x36,0x31,0x32,0x20,0x31,0x31,0x39,0x39,0x2e,
0x32,0x39,0x20,0x32,0x38,0x36,0x2e,0x38,0x36,0x35,0x43,0x31,0x31,0x39,0x38,0x2e,
0x34,0x33,0x20,0x32,0x38,0x37,0x2e,0x34,0x20,0x31,0x31,0x39,0x37,0x2e,0x36,0x31,
0x20,0x32,0x38,0x37,0x2e,0x39,0x33,0x35,0x20,0x31,0x31,0x39,0x36,0x2e,0x35,0x34,
0x20,0x32,0x38,0x38,0x2e,0x36,0x34,0x38,0x43,0x31,0x31,0x39,0x35,0x2e,0x34,0x34,
0x20,0x32,0x38,0x34,0x2e,0x32,0x32,0x35,0x20,0x31,0x31,0x39,0x38,0x2e,0x30,0x31,
0x20,0x32,0x38,0x31,0x2e,0x30,0x31,0x36,0x20,0x31,0x31,0x39,0x39,0x2e,0x36,0x35,
0x20,0x32,0x37,0x37,0x2e,0x37,0x43,0x31,0x31,0x39,0x34,0x2e,0x33,0x37,0x20,0x32,
0x37,0x32,0x2e,0x37,0x37,0x37,0x20,0x31,0x31,0x39,0x31,0x2e,0x32,0x20,0x32,0x36,
0x36,0x2e,0x37,0x31,0x34,0x20,0x31,0x31,0x38,0x37,0x2e,0x33,0x35,0x20,0x32,0x36,
0x31,0x2e,0x31,0x34,0x39,0x43,0x31,0x31,0x38,0x32,0x2e,0x37,0x38,0x20,0x32,0x35,
0x34,0x2e,0x35,0x38,0x36,0x20,0x31,0x31,0x37,0x37,0x2e,0x35,0x38,0x20,0x32,0x34,
0x38,0x2e,0x36,0x36,0x34,0x20,0x31,0x31,0x37,0x31,0x2e,0x32,0x33,0x20,0x32,0x34,
0x33,0x2e,0x38,0x34,0x38,0x43,0x31,0x31,0x36,0x37,0x2e,0x37,0x20,0x32,0x34,0x31,
0x2e,0x31,0x37,0x32,0x20,0x31,0x31,0x36,0x33,0x2e,0x36,0x33,0x20,0x32,0x33,0x39,
0x2e,0x32,0x31,0x20,0x31,0x31,0x35,0x39,0x2e,0x37,0x35,0x20,0x32,0x33,0x36,0x2e,
0x38,0x39,0x43,0x31,0x31,0x36,0x30,0x2e,0x36,0x37,0x20,0x32,0x33,0x34,0x2e,0x39,
0x36,0x35,0x20,0x31,0x31,0x36,0x31,0x2e,0x38,0x39,0x20,0x32,0x33,0x32,0x2e,0x39,
0x36,0x38,0x20,0x31,0x31,0x36,0x32,0x2e,0x36,0x20,0x32,0x33,0x30,0x2e,0x38,0x32,
0x39,0x43,0x31,0x31,0x36,0x34,0x2e,0x31,0x20,0x32,0x32,0x36,0x2e,0x35,0x31,0x34,
0x20,0x31,0x31,0x36,0x32,0x2e,0x37,0x31,0x20,0x32,0x32,0x33,0x2e,0x32,0x36,0x38,
0x20,0x31,0x31,0x35,0x38,0x2e,0x37,0x39,0x20,0x32,0x32,0x31,0x2e,0x32,0x37,0x43,
0x31,0x31,0x35,0x38,0x2e,0x34,0x37,0x20,0x32,0x32,0x31,0x2e,0x31,0x32,0x37,0x20,
0x31,0x31,0x35,0x38,0x2e,0x30,0x34,0x20,0x32,0x32,0x31,0x2e,0x32,0x33,0x34,0x20,
0x31,0x31,0x35,0x37,0x2e,0x36,0x35,0x20,0x32,0x32,0x31,0x2e,0x31,0x39,0x38,0x43,
0x31,0x31,0x35,0x38,0x2e,0x36,0x20,0x32,0x32,0x34,0x2e,0x38,0x31,0x32,0x20,0x31,
0x31,0x35,0x38,0x2e,0x34,0x20,0x32,0x32,0x37,0x2e,0x32,0x33,0x37,0x20,0x31,0x31,
0x35,0x37,0x2e,0x30,0x37,0x20,0x32,0x32,0x38,0x2e,0x34,0x37,0x33,0x43,0x31,0x31,
0x35,0x36,0x2e,0x37,0x39,0x20,0x32,0x32,0x37,0x2e,0x38,0x33,0x31,0x20,0x31,0x31,
0x35,0x36,0x2e,0x34,0x37,0x20,0x32,0x32,0x37,0x2e,0x32,0x36,0x31,0x20,0x31,0x31,
0x35,0x36,0x2e,0x32,0x39,0x20,0x32,0x32,0x36,0x2e,0x36,0x35,0x34,0x43,0x31,0x31,
0x35,0x33,0x2e,0x32,0x39,0x20,0x32,0x31,0x36,0x2e,0x39,0x35,0x33,0x20,0x31,0x31,
0x34,0x36,0x2e,0x33,0x38,0x20,0x32,0x31,0x31,0x2e,0x34,0x39,0x35,0x20,0x31,0x31,
0x33,0x36,0x2e,0x38,0x32,0x20,0x32,0x30,0x39,0x2e,0x33,0x31,0x37,0x43,0x31,0x31,
0x32,0x37,0x2e,0x39,0x20,0x32,0x30,0x37,0x2e,0x32,0x38,0x31,0x20,0x31,0x31,0x31,
0x38,0x2e,0x38,0x34,0x20,0x32,0x30,0x36,0x2e,0x30,0x36,0x36,0x20,0x31,0x31,0x30,
0x39,0x2e,0x36,0x34,0x20,0x32,0x30,0x37,0x2e,0x31,0x33,0x33,0x43,0x31,0x31,0x30,
0x38,0x2e,0x37,0x34,0x20,0x32,0x30,0x37,0x2e,0x32,0x34,0x20,0x31,0x31,0x30,0x37,
0x2e,0x38,0x32,0x20,0x32,0x30,0x37,0x2e,0x32,0x34,0x20,0x31,0x31,0x30,0x36,0x2e,
0x38,0x39,0x20,0x32,0x30,0x37,0x2e,0x31,0x33,0x33,0x43,0x31,0x31,0x31,0x32,0x2e,
0x35,0x36,0x20,0x32,0x30,0x34,0x2e,0x37,0x30,0x39,0x20,0x31,0x31,0x31,0x38,0x2e,
0x34,0x38,0x20,0x32,0x30,0x33,0x2e,0x34,0x39,0x38,0x20,0x31,0x31,0x32,0x34,0x2e,
0x35,0x38,0x20,0x32,0x30,0x32,0x2e,0x38,0x39,0x34,0x43,0x31,0x31,0x31,0x38,0x2e,
0x31,0x36,0x20,0x32,0x30,0x32,0x2e,0x30,0x33,0x36,0x20,0x31,0x31,0x31,0x31,0x2e,
0x39,0x39,0x20,0x32,0x30,0x33,0x2e,0x30,0x33,0x33,0x20,0x31,0x31,0x30,0x36,0x2e,
0x32,0x35,0x20,0x32,0x30,0x35,0x2e,0x37,0x37,0x37,0x43,0x31,0x31,0x30,0x30,0x2e,
0x35,0x37,0x20,0x32,0x30,0x38,0x2e,0x34,0x38,0x36,0x20,0x31,0x30,0x39,0x34,0x2e,
0x35,0x38,0x20,0x32,0x31,0x30,0x2e,0x33,0x30,0x33,0x20,0x31,0x30,0x38,0x38,0x2e,
0x37,0x37,0x20,0x32,0x31,0x32,0x2e,0x36,0x31,0x39,0x43,0x31,0x30,0x38,0x32,0x2e,
0x30,0x36,0x20,0x32,0x31,0x35,0x2e,0x33,0x32,0x38,0x20,0x31,0x30,0x37,0x35,0x2e,
0x36,0x20,0x32,0x31,0x38,0x2e,0x36,0x34,0x33,0x20,0x31,0x30,0x37,0x30,0x2e,0x33,
0x39,0x20,0x32,0x32,0x33,0x2e,0x38,0x38,0x33,0x43,0x31,0x30,0x36,0x39,0x2e,0x33,
0x32,0x20,0x32,0x32,0x34,0x2e,0x39,0x35,0x33,0x20,0x31,0x30,0x36,0x38,0x2e,0x33,
0x39,0x20,0x32,0x32,0x36,0x2e,0x30,0x39,0x34,0x20,0x31,0x30,0x36,0x37,0x2e,0x33,
0x36,0x20,0x32,0x32,0x37,0x2e,0x31,0x39,0x39,0x43,0x31,0x30,0x36,0x36,0x2e,0x37,
0x32,0x20,0x32,0x32,0x37,0x2e,0x38,0x37,0x37,0x20,0x31,0x30,0x36,0x36,0x2e,0x31,
0x38,0x20,0x32,0x32,0x38,0x2e,0x38,0x37,0x35,0x20,0x31,0x30,0x36,0x35,0x2e,0x33,
0x36,0x20,0x32,0x32,0x39,0x2e,0x31,0x39,0x36,0x43,0x31,0x30,0x35,0x37,0x2e,0x36,
0x35,0x20,0x32,0x33,0x32,0x2e,0x34,0x30,0x33,0x20,0x31,0x30,0x35,0x32,0x2e,0x39,
0x38,0x20,0x32,0x33,0x38,0x2e,0x37,0x38,0x35,0x20,0x31,0x30,0x34,0x38,0x2e,0x32,
0x33,0x20,0x32,0x34,0x35,0x2e,0x31,0x33,0x32,0x43,0x31,0x30,0x34,0x36,0x2e,0x32,
0x20,0x32,0x34,0x37,0x2e,0x38,0x34,0x32,0x20,0x31,0x30,0x34,0x33,0x2e,0x38,0x38,
0x20,0x32,0x35,0x30,0x2e,0x33,0x37,0x33,0x20,0x31,0x30,0x34,0x31,0x2e,0x36,0x20,
0x32,0x35,0x32,0x2e,0x39,0x30,0x34,0x43,0x31,0x30,0x34,0x30,0x2e,0x31,0x20,0x32,
0x35,0x34,0x2e,0x35,0x38,0x20,0x31,0x30,0x33,0x38,0x2e,0x31,0x34,0x20,0x32,0x35,
0x35,0x2e,0x34,0x20,0x31,0x30,0x33,0x35,0x2e,0x38,0x35,0x20,0x32,0x35,0x35,0x2e,
0x37,0x32,0x43,0x31,0x30,0x32,0x36,0x2e,0x36,0x38,0x20,0x32,0x35,0x37,0x2e,0x31,
0x30,0x38,0x20,0x31,0x30,0x32,0x36,0x2e,0x38,0x33,0x20,0x32,0x35,0x38,0x2e,0x36,
0x34,0x32,0x20,0x31,0x30,0x32,0x36,0x2e,0x36,0x35,0x20,0x32,0x36,0x38,0x2e,0x32,
0x37,0x31,0x43,0x31,0x30,0x32,0x36,0x2e,0x36,0x34,0x20,0x32,0x36,0x38,0x2e,0x39,
0x31,0x33,0x20,0x31,0x30,0x32,0x36,0x2e,0x39,0x37,0x20,0x32,0x36,0x39,0x2e,0x35,
0x35,0x35,0x20,0x31,0x30,0x32,0x36,0x2e,0x35,0x34,0x20,0x32,0x37,0x30,0x2e,0x35,
0x35,0x33,0x43,0x31,0x30,0x32,0x35,0x2e,0x34,0x33,0x20,0x32,0x36,0x39,0x2e,0x31,
0x36,0x32,0x20,0x31,0x30,0x32,0x34,0x2e,0x33,0x33,0x20,0x32,0x36,0x37,0x2e,0x37,
0x33,0x35,0x20,0x31,0x30,0x32,0x33,0x2e,0x31,0x39,0x20,0x32,0x36,0x36,0x2e,0x33,
0x34,0x34,0x43,0x31,0x30,0x32,0x31,0x2e,0x39,0x20,0x32,0x36,0x34,0x2e,0x37,0x37,
0x34,0x20,0x31,0x30,0x32,0x30,0x2e,0x37,0x33,0x20,0x32,0x36,0x33,0x2e,0x30,0x32,
0x37,0x20,0x31,0x30,0x31,0x39,0x2e,0x32,0x33,0x20,0x32,0x36,0x31,0x2e,0x37,0x30,
0x37,0x43,0x31,0x30,0x31,0x37,0x2e,0x31,0x36,0x20,0x32,0x35,0x39,0x2e,0x39,0x32,
0x33,0x20,0x31,0x30,0x31,0x34,0x2e,0x37,0x20,0x32,0x35,0x39,0x2e,0x33,0x31,0x36,
0x20,0x31,0x30,0x31,0x32,0x2e,0x33,0x31,0x20,0x32,0x36,0x30,0x2e,0x33,0x31,0x34,
0x43,0x31,0x30,0x31,0x34,0x2e,0x36,0x36,0x20,0x32,0x36,0x31,0x2e,0x35,0x32,0x37,
0x20,0x31,0x30,0x31,0x37,0x2e,0x31,0x39,0x20,0x32,0x36,0x32,0x2e,0x36,0x36,0x39,
0x20,0x31,0x30,0x31,0x39,0x2e,0x35,0x35,0x20,0x32,0x36,0x34,0x2e,0x30,0x39,0x36,
0x43,0x31,0x30,0x32,0x30,0x2e,0x35,0x35,0x20,0x32,0x36,0x34,0x2e,0x37,0x30,0x33,
0x20,0x31,0x30,0x32,0x31,0x2e,0x32,0x32,0x20,0x32,0x36,0x35,0x2e,0x38,0x38,0x20,
0x31,0x30,0x32,0x31,0x2e,0x39,0x34,0x20,0x32,0x36,0x36,0x2e,0x38,0x37,0x39,0x43,
0x31,0x30,0x32,0x33,0x2e,0x32,0x39,0x20,0x32,0x36,0x38,0x2e,0x37,0x33,0x33,0x20,
0x31,0x30,0x32,0x34,0x2e,0x35,0x38,0x20,0x32,0x37,0x30,0x2e,0x36,0x36,0x20,0x31,
0x30,0x32,0x36,0x2e,0x30,0x37,0x20,0x32,0x37,0x32,0x2e,0x38,0x33,0x35,0x43,0x31,
0x30,0x32,0x34,0x2e,0x34,0x20,0x32,0x37,0x33,0x2e,0x37,0x39,0x38,0x20,0x31,0x30,
0x32,0x32,0x2e,0x36,0x31,0x20,0x32,0x37,0x34,0x2e,0x38,0x36,0x37,0x20,0x31,0x30,
0x32,0x30,0x2e,0x36,0x31,0x20,0x32,0x37,0x36,0x2e,0x30,0x30,0x38,0x43,0x31,0x30,
0x31,0x36,0x2e,0x30,0x35,0x20,0x32,0x37,0x34,0x2e,0x36,0x35,0x31,0x20,0x31,0x30,
0x31,0x31,0x2e,0x36,0x36,0x20,0x32,0x37,0x35,0x2e,0x35,0x34,0x32,0x20,0x31,0x30,
0x30,0x37,0x2e,0x32,0x34,0x20,0x32,0x37,0x37,0x2e,0x34,0x33,0x43,0x31,0x30,0x30,
0x34,0x2e,0x39,0x35,0x20,0x32,0x37,0x38,0x2e,0x33,0x39,0x33,0x20,0x31,0x30,0x30,
0x32,0x2e,0x33,0x35,0x20,0x32,0x37,0x38,0x2e,0x35,0x33,0x35,0x20,0x39,0x39,0x39,
0x2e,0x39,0x32,0x34,0x20,0x32,0x37,0x39,0x2e,0x30,0x33,0x33,0x43,0x31,0x30,0x30,
0x33,0x2e,0x34,0x32,0x20,0x32,0x38,0x31,0x2e,0x32,0x31,0x20,0x31,0x30,0x30,0x37,
0x2e,0x32,0x37,0x20,0x32,0x37,0x38,0x2e,0x30,0x37,0x32,0x20,0x31,0x30,0x31,0x30,
0x2e,0x39,0x38,0x20,0x32,0x37,0x38,0x2e,0x38,0x35,0x38,0x43,0x31,0x30,0x31,0x31,
0x2e,0x34,0x38,0x20,0x32,0x38,0x31,0x2e,0x30,0x33,0x34,0x20,0x31,0x30,0x31,0x30,
0x2e,0x30,0x35,0x20,0x32,0x38,0x31,0x2e,0x37,0x38,0x32,0x20,0x31,0x30,0x30,0x39,
0x2e,0x30,0x35,0x20,0x32,0x38,0x32,0x2e,0x38,0x31,0x36,0x43,0x31,0x30,0x30,0x36,
0x2e,0x35,0x39,0x20,0x32,0x38,0x35,0x2e,0x33,0x34,0x37,0x20,0x31,0x30,0x30,0x33,
0x2e,0x39,0x35,0x20,0x32,0x38,0x37,0x2e,0x37,0x37,0x32,0x20,0x31,0x30,0x30,0x31,
0x2e,0x38,0x35,0x20,0x32,0x39,0x30,0x2e,0x35,0x38,0x38,0x43,0x39,0x39,0x37,0x2e,
0x30,0x32,0x39,0x20,0x32,0x39,0x36,0x2e,0x39,0x37,0x31,0x20,0x39,0x39,0x35,0x2e,
0x37,0x30,0x37,0x20,0x33,0x30,0x34,0x2e,0x31,0x33,0x38,0x20,0x39,0x39,0x38,0x2e,
0x30,0x32,0x34,0x20,0x33,0x31,0x31,0x2e,0x38,0x37,0x38,0x43,0x39,0x39,0x38,0x2e,
0x31,0x33,0x31,0x20,0x33,0x31,0x32,0x2e,0x32,0x37,0x20,0x39,0x39,0x38,0x2e,0x31,
0x33,0x31,0x20,0x33,0x31,0x32,0x2e,0x36,0x36,0x32,0x20,0x39,0x39,0x38,0x2e,0x32,
0x33,0x37,0x20,0x33,0x31,0x33,0x2e,0x33,0x30,0x34,0x43,0x39,0x39,0x34,0x2e,0x33,
0x38,0x34,0x20,0x33,0x31,0x35,0x2e,0x38,0x37,0x31,0x20,0x39,0x38,0x39,0x2e,0x30,
0x36,0x39,0x20,0x33,0x31,0x37,0x2e,0x33,0x33,0x32,0x20,0x39,0x38,0x39,0x2e,0x32,
0x34,0x35,0x20,0x33,0x32,0x34,0x2e,0x34,0x32,0x39,0x43,0x39,0x39,0x31,0x2e,0x35,
0x36,0x35,0x20,0x33,0x32,0x30,0x2e,0x34,0x33,0x35,0x20,0x39,0x39,0x33,0x2e,0x37,
0x34,0x32,0x20,0x33,0x31,0x37,0x2e,0x32,0x36,0x32,0x20,0x39,0x39,0x38,0x2e,0x32,
0x30,0x31,0x20,0x33,0x31,0x36,0x2e,0x39,0x37,0x38,0x43,0x39,0x39,0x39,0x2e,0x35,
0x35,0x36,0x20,0x33,0x31,0x39,0x2e,0x32,0x39,0x36,0x20,0x39,0x39,0x39,0x2e,0x30,
0x32,0x20,0x33,0x32,0x31,0x2e,0x33,0x32,0x39,0x20,0x39,0x39,0x37,0x2e,0x35,0x35,
0x37,0x20,0x33,0x32,0x33,0x2e,0x33,0x36,0x31,0x43,0x39,0x39,0x35,0x2e,0x30,0x32,
0x33,0x20,0x33,0x32,0x36,0x2e,0x38,0x35,0x35,0x20,0x39,0x39,0x33,0x2e,0x34,0x38,
0x38,0x20,0x33,0x33,0x30,0x2e,0x37,0x34,0x32,0x20,0x39,0x39,0x32,0x2e,0x38,0x38,
0x20,0x33,0x33,0x35,0x2e,0x30,0x32,0x31,0x43,0x39,0x39,0x31,0x2e,0x38,0x30,0x38,
0x20,0x33,0x34,0x32,0x2e,0x34,0x37,0x35,0x20,0x39,0x39,0x34,0x2e,0x39,0x38,0x31,
0x20,0x33,0x34,0x38,0x2e,0x31,0x38,0x32,0x20,0x31,0x30,0x30,0x30,0x2e,0x36,0x32,
0x20,0x33,0x35,0x32,0x2e,0x38,0x35,0x35,0x43,0x39,0x39,0x39,0x2e,0x39,0x37,0x34,
0x20,0x33,0x35,0x31,0x2e,0x37,0x34,0x39,0x20,0x39,0x39,0x39,0x2e,0x33,0x36,0x38,
0x20,0x33,0x35,0x30,0x2e,0x36,0x30,0x38,0x20,0x39,0x39,0x38,0x2e,0x36,0x39,0x31,
0x20,0x33,0x34,0x39,0x2e,0x35,0x37,0x33,0x43,0x39,0x39,0x36,0x2e,0x35,0x31,0x36,
0x20,0x33,0x34,0x36,0x2e,0x32,0x35,0x36,0x20,0x39,0x39,0x35,0x2e,0x34,0x31,0x31,
0x20,0x33,0x34,0x32,0x2e,0x36,0x31,0x38,0x20,0x39,0x39,0x35,0x2e,0x39,0x38,0x33,
0x20,0x33,0x33,0x38,0x2e,0x36,0x39,0x36,0x43,0x39,0x39,0x36,0x2e,0x31,0x39,0x37,
0x20,0x33,0x33,0x37,0x2e,0x30,0x39,0x31,0x20,0x39,0x39,0x37,0x2e,0x32,0x36,0x38,
0x20,0x33,0x33,0x35,0x2e,0x36,0x32,0x39,0x20,0x39,0x39,0x37,0x2e,0x39,0x38,0x32,
0x20,0x33,0x33,0x34,0x2e,0x31,0x33,0x31,0x43,0x39,0x39,0x38,0x2e,0x33,0x37,0x33,
0x20,0x33,0x33,0x37,0x2e,0x30,0x35,0x36,0x20,0x39,0x39,0x38,0x2e,0x36,0x35,0x38,
0x20,0x33,0x33,0x39,0x2e,0x39,0x38,0x20,0x39,0x39,0x39,0x2e,0x32,0x32,0x38,0x20,
0x33,0x34,0x32,0x2e,0x38,0x36,0x39,0x43,0x31,0x30,0x30,0x30,0x2e,0x37,0x32,0x20,
0x33,0x35,0x30,0x2e,0x34,0x36,0x36,0x20,0x31,0x30,0x30,0x34,0x2e,0x39,0x20,0x33,
0x35,0x35,0x2e,0x39,0x39,0x35,0x20,0x31,0x30,0x31,0x31,0x2e,0x39,0x39,0x20,0x33,
0x35,0x39,0x2e,0x32,0x34,0x32,0x43,0x31,0x30,0x31,0x34,0x2e,0x31,0x20,0x33,0x36,
0x30,0x2e,0x32,0x30,0x35,0x20,0x31,0x30,0x31,0x36,0x2e,0x31,0x37,0x20,0x33,0x36,
0x31,0x2e,0x32,0x30,0x35,0x20,0x31,0x30,0x31,0x38,0x2e,0x35,0x36,0x20,0x33,0x36,
0x32,0x2e,0x33,0x31,0x31,0x43,0x31,0x30,0x31,0x39,0x2e,0x38,0x20,0x33,0x36,0x37,
0x2e,0x35,0x35,0x34,0x20,0x31,0x30,0x31,0x39,0x2e,0x38,0x37,0x20,0x33,0x37,0x33,
0x2e,0x34,0x37,0x34,0x20,0x31,0x30,0x32,0x33,0x2e,0x39,0x20,0x33,0x37,0x38,0x2e,
0x32,0x31,0x38,0x43,0x31,0x30,0x32,0x32,0x2e,0x31,0x35,0x20,0x33,0x38,0x30,0x2e,
0x32,0x31,0x34,0x20,0x31,0x30,0x32,0x30,0x2e,0x34,0x31,0x20,0x33,0x38,0x32,0x2e,
0x31,0x30,0x34,0x20,0x31,0x30,0x31,0x38,0x2e,0x38,0x34,0x20,0x33,0x38,0x34,0x2e,
0x31,0x33,0x36,0x43,0x31,0x30,0x31,0x34,0x2e,0x33,0x37,0x20,0x33,0x38,0x39,0x2e,
0x39,0x31,0x33,0x20,0x31,0x30,0x31,0x30,0x2e,0x34,0x35,0x20,0x33,0x39,0x36,0x2e,
0x30,0x31,0x20,0x31,0x30,0x31,0x30,0x2e,0x35,0x35,0x20,0x34,0x30,0x33,0x2e,0x36,
0x37,0x37,0x43,0x31,0x30,0x31,0x30,0x2e,0x36,0x32,0x20,0x34,0x30,0x38,0x2e,0x30,
0x32,0x38,0x20,0x31,0x30,0x31,0x31,0x2e,0x34,0x34,0x20,0x34,0x31,0x32,0x2e,0x32,
0x33,0x36,0x20,0x31,0x30,0x31,0x35,0x2e,0x35,0x31,0x20,0x34,0x31,0x34,0x2e,0x39,
0x31,0x32,0x43,0x31,0x30,0x31,0x34,0x2e,0x35,0x35,0x20,0x34,0x31,0x32,0x2e,0x31,
0x36,0x36,0x20,0x31,0x30,0x31,0x33,0x2e,0x32,0x36,0x20,0x34,0x30,0x39,0x2e,0x34,
0x39,0x31,0x20,0x31,0x30,0x31,0x32,0x2e,0x37,0x36,0x20,0x34,0x30,0x36,0x2e,0x36,
0x33,0x38,0x43,0x31,0x30,0x31,0x31,0x2e,0x36,0x32,0x20,0x34,0x30,0x30,0x2e,0x32,
0x38,0x39,0x20,0x31,0x30,0x31,0x34,0x2e,0x33,0x34,0x20,0x33,0x39,0x34,0x2e,0x38,
0x33,0x34,0x20,0x31,0x30,0x31,0x37,0x2e,0x39,0x31,0x20,0x33,0x38,0x39,0x2e,0x38,
0x37,0x38,0x43,0x31,0x30,0x32,0x30,0x2e,0x31,0x32,0x20,0x33,0x38,0x36,0x2e,0x38,
0x31,0x31,0x20,0x31,0x30,0x32,0x32,0x2e,0x39,0x34,0x20,0x33,0x38,0x34,0x2e,0x31,
0x37,0x33,0x20,0x31,0x30,0x32,0x35,0x2e,0x38,0x33,0x20,0x33,0x38,0x30,0x2e,0x39,
0x36,0x34,0x43,0x31,0x30,0x32,0x36,0x2e,0x32,0x36,0x20,0x33,0x38,0x32,0x2e,0x32,
0x31,0x33,0x20,0x31,0x30,0x32,0x36,0x2e,0x35,0x38,0x20,0x33,0x38,0x33,0x2e,0x31,
0x37,0x36,0x20,0x31,0x30,0x32,0x36,0x2e,0x39,0x33,0x20,0x33,0x38,0x34,0x2e,0x31,
0x30,0x33,0x43,0x31,0x30,0x32,0x38,0x2e,0x32,0x39,0x20,0x33,0x38,0x37,0x2e,0x36,
0x33,0x34,0x20,0x31,0x30,0x32,0x39,0x2e,0x34,0x36,0x20,0x33,0x39,0x31,0x2e,0x32,
0x37,0x32,0x20,0x31,0x30,0x33,0x31,0x2e,0x31,0x34,0x20,0x33,0x39,0x34,0x2e,0x36,
0x39,0x36,0x43,0x31,0x30,0x33,0x32,0x2e,0x31,0x20,0x33,0x39,0x36,0x2e,0x36,0x32,
0x32,0x20,0x31,0x30,0x33,0x33,0x2e,0x35,0x36,0x20,0x33,0x39,0x38,0x2e,0x34,0x37,
0x37,0x20,0x31,0x30,0x33,0x35,0x2e,0x39,0x39,0x20,0x33,0x39,0x39,0x2e,0x30,0x34,
0x38,0x43,0x31,0x30,0x33,0x35,0x2e,0x33,0x35,0x20,0x33,0x39,0x38,0x2e,0x31,0x32,
0x31,0x20,0x31,0x30,0x33,0x34,0x2e,0x37,0x31,0x20,0x33,0x39,0x37,0x2e,0x31,0x35,
0x38,0x20,0x31,0x30,0x33,0x34,0x2e,0x30,0x33,0x20,0x33,0x39,0x36,0x2e,0x32,0x33,
0x43,0x31,0x30,0x33,0x31,0x2e,0x34,0x32,0x20,0x33,0x39,0x32,0x2e,0x38,0x30,0x36,
0x20,0x31,0x30,0x33,0x30,0x2e,0x30,0x37,0x20,0x33,0x38,0x38,0x2e,0x39,0x31,0x38,
0x20,0x31,0x30,0x32,0x39,0x2e,0x38,0x36,0x20,0x33,0x38,0x34,0x2e,0x33,0x38,0x39,
0x43,0x31,0x30,0x33,0x31,0x2e,0x35,0x20,0x33,0x38,0x35,0x2e,0x31,0x33,0x39,0x20,
0x31,0x30,0x33,0x32,0x2e,0x38,0x32,0x20,0x33,0x38,0x35,0x2e,0x37,0x34,0x35,0x20,
0x31,0x30,0x33,0x34,0x2e,0x32,0x38,0x20,0x33,0x38,0x36,0x2e,0x33,0x38,0x38,0x43,
0x31,0x30,0x33,0x34,0x2e,0x38,0x39,0x20,0x33,0x38,0x39,0x2e,0x37,0x34,0x20,0x31,
0x30,0x33,0x35,0x2e,0x36,0x20,0x33,0x39,0x33,0x2e,0x30,0x32,0x31,0x20,0x31,0x30,
0x33,0x38,0x2e,0x35,0x39,0x20,0x33,0x39,0x35,0x2e,0x33,0x30,0x35,0x43,0x31,0x30,
0x33,0x39,0x2e,0x32,0x34,0x20,0x33,0x39,0x35,0x2e,0x38,0x30,0x34,0x20,0x31,0x30,
0x33,0x39,0x2e,0x32,0x34,0x20,0x33,0x39,0x37,0x2e,0x30,0x35,0x32,0x20,0x31,0x30,
0x33,0x39,0x2e,0x36,0x33,0x20,0x33,0x39,0x37,0x2e,0x39,0x30,0x38,0x43,0x31,0x30,
0x34,0x31,0x2e,0x31,0x36,0x20,0x34,0x30,0x31,0x2e,0x32,0x32,0x35,0x20,0x31,0x30,
0x34,0x32,0x2e,0x34,0x34,0x20,0x34,0x30,0x34,0x2e,0x37,0x35,0x36,0x20,0x31,0x30,
0x34,0x34,0x2e,0x34,0x20,0x34,0x30,0x37,0x2e,0x38,0x32,0x34,0x43,0x31,0x30,0x35,
0x30,0x2e,0x37,0x32,0x20,0x34,0x31,0x37,0x2e,0x37,0x34,0x20,0x31,0x30,0x36,0x30,
0x2e,0x30,0x36,0x20,0x34,0x32,0x31,0x2e,0x36,0x33,0x20,0x31,0x30,0x37,0x31,0x2e,
0x37,0x36,0x20,0x34,0x31,0x39,0x2e,0x39,0x32,0x31,0x43,0x31,0x30,0x37,0x32,0x2e,
0x35,0x35,0x20,0x34,0x31,0x39,0x2e,0x38,0x31,0x35,0x20,0x31,0x30,0x37,0x33,0x2e,
0x33,0x33,0x20,0x34,0x31,0x39,0x2e,0x36,0x30,0x31,0x20,0x31,0x30,0x37,0x34,0x2e,
0x32,0x36,0x20,0x34,0x31,0x39,0x2e,0x33,0x38,0x37,0x43,0x31,0x30,0x37,0x31,0x2e,
0x30,0x38,0x20,0x34,0x32,0x34,0x2e,0x39,0x35,0x20,0x31,0x30,0x36,0x34,0x2e,0x38,
0x20,0x34,0x32,0x36,0x2e,0x38,0x37,0x34,0x20,0x31,0x30,0x35,0x38,0x2e,0x39,0x32,
0x20,0x34,0x32,0x34,0x2e,0x31,0x36,0x32,0x43,0x31,0x30,0x35,0x37,0x2e,0x38,0x31,
0x20,0x34,0x32,0x33,0x2e,0x36,0x36,0x32,0x20,0x31,0x30,0x35,0x36,0x2e,0x37,0x34,
0x20,0x34,0x32,0x33,0x2e,0x30,0x35,0x35,0x20,0x31,0x30,0x35,0x35,0x2e,0x36,0x37,
0x20,0x34,0x32,0x32,0x2e,0x34,0x38,0x34,0x43,0x31,0x30,0x35,0x35,0x2e,0x35,0x37,
0x20,0x34,0x32,0x32,0x2e,0x36,0x32,0x37,0x20,0x31,0x30,0x35,0x35,0x2e,0x34,0x32,
0x20,0x34,0x32,0x32,0x2e,0x37,0x37,0x20,0x31,0x30,0x35,0x35,0x2e,0x33,0x32,0x20,
0x34,0x32,0x32,0x2e,0x38,0x37,0x37,0x43,0x31,0x30,0x35,0x39,0x2e,0x36,0x20,0x34,
0x32,0x38,0x2e,0x30,0x38,0x35,0x20,0x31,0x30,0x36,0x35,0x2e,0x35,0x35,0x20,0x34,
0x32,0x38,0x2e,0x35,0x31,0x34,0x20,0x31,0x30,0x37,0x31,0x2e,0x38,0x37,0x20,0x34,
0x32,0x38,0x2e,0x34,0x38,0x43,0x31,0x30,0x37,0x32,0x2e,0x35,0x38,0x20,0x34,0x33,
0x31,0x2e,0x39,0x34,0x20,0x31,0x30,0x36,0x33,0x2e,0x32,0x36,0x20,0x34,0x35,0x30,
0x2e,0x39,0x31,0x20,0x31,0x30,0x36,0x30,0x2e,0x38,0x34,0x20,0x34,0x35,0x32,0x2e,
0x38,0x33,0x35,0x4c,0x31,0x30,0x35,0x38,0x2e,0x30,0x39,0x20,0x34,0x35,0x36,0x2e,
0x35,0x34,0x33,0x43,0x31,0x30,0x35,0x36,0x2e,0x38,0x38,0x20,0x34,0x35,0x37,0x2e,
0x37,0x39,0x31,0x20,0x31,0x30,0x35,0x36,0x2e,0x30,0x39,0x20,0x34,0x35,0x38,0x2e,
0x36,0x34,0x37,0x20,0x31,0x30,0x35,0x35,0x2e,0x32,0x37,0x20,0x34,0x35,0x39,0x2e,
0x33,0x39,0x35,0x43,0x31,0x30,0x35,0x33,0x2e,0x39,0x35,0x20,0x34,0x36,0x30,0x2e,
0x36,0x34,0x33,0x20,0x31,0x30,0x35,0x32,0x2e,0x37,0x20,0x34,0x36,0x31,0x2e,0x39,
0x32,0x37,0x20,0x31,0x30,0x35,0x31,0x2e,0x34,0x32,0x20,0x34,0x36,0x33,0x2e,0x32,
0x31,0x43,0x31,0x30,0x32,0x37,0x2e,0x32,0x31,0x20,0x34,0x32,0x37,0x2e,0x32,0x31,
0x39,0x20,0x39,0x38,0x31,0x2e,0x39,0x34,0x36,0x20,0x33,0x39,0x39,0x2e,0x37,0x38,
0x32,0x20,0x39,0x33,0x31,0x2e,0x37,0x39,0x36,0x20,0x33,0x38,0x33,0x2e,0x35,0x37,
0x36,0x43,0x38,0x34,0x37,0x2e,0x39,0x34,0x20,0x33,0x35,0x36,0x2e,0x34,0x34,0x38,
0x20,0x38,0x30,0x30,0x2e,0x35,0x39,0x32,0x20,0x32,0x37,0x33,0x2e,0x30,0x32,0x20,
0x38,0x30,0x30,0x2e,0x30,0x33,0x20,0x32,0x34,0x32,0x2e,0x39,0x32,0x43,0x37,0x39,
0x39,0x2e,0x34,0x33,0x33,0x20,0x32,0x31,0x32,0x2e,0x38,0x35,0x36,0x20,0x37,0x35,
0x33,0x2e,0x34,0x31,0x37,0x20,0x32,0x31,0x32,0x2e,0x33,0x34,0x34,0x20,0x37,0x33,
0x33,0x2e,0x36,0x35,0x36,0x20,0x32,0x30,0x35,0x2e,0x32,0x37,0x37,0x43,0x37,0x31,
0x33,0x2e,0x39,0x33,0x32,0x20,0x31,0x39,0x38,0x2e,0x32,0x31,0x20,0x37,0x30,0x33,
0x2e,0x36,0x36,0x36,0x20,0x31,0x37,0x32,0x2e,0x39,0x35,0x38,0x20,0x37,0x30,0x33,
0x2e,0x36,0x36,0x36,0x20,0x31,0x37,0x32,0x2e,0x39,0x35,0x38,0x43,0x37,0x30,0x33,
0x2e,0x36,0x36,0x36,0x20,0x31,0x37,0x32,0x2e,0x39,0x35,0x38,0x20,0x36,0x39,0x38,
0x2e,0x31,0x35,0x35,0x20,0x32,0x33,0x34,0x2e,0x36,0x35,0x33,0x20,0x37,0x34,0x39,
0x2e,0x32,0x32,0x39,0x20,0x32,0x36,0x32,0x2e,0x30,0x35,0x36,0x43,0x37,0x32,0x34,
0x2e,0x36,0x31,0x38,0x20,0x32,0x35,0x30,0x2e,0x34,0x39,0x35,0x20,0x37,0x31,0x34,
0x2e,0x30,0x39,0x37,0x20,0x32,0x34,0x34,0x2e,0x30,0x30,0x31,0x20,0x37,0x31,0x32,
0x2e,0x33,0x35,0x20,0x32,0x34,0x30,0x2e,0x33,0x39,0x39,0x43,0x37,0x31,0x30,0x2e,
0x36,0x30,0x33,0x20,0x32,0x33,0x36,0x2e,0x37,0x39,0x36,0x20,0x37,0x31,0x31,0x2e,
0x38,0x33,0x36,0x20,0x32,0x39,0x31,0x2e,0x39,0x33,0x31,0x20,0x37,0x36,0x38,0x2e,
0x37,0x32,0x37,0x20,0x33,0x31,0x31,0x2e,0x36,0x36,0x39,0x43,0x37,0x36,0x30,0x2e,
0x35,0x35,0x37,0x20,0x33,0x31,0x33,0x2e,0x38,0x37,0x37,0x20,0x37,0x33,0x36,0x2e,
0x31,0x32,0x35,0x20,0x33,0x30,0x33,0x2e,0x39,0x35,0x36,0x20,0x37,0x32,0x38,0x2e,
0x36,0x37,0x20,0x33,0x30,0x30,0x2e,0x35,0x36,0x36,0x43,0x37,0x33,0x33,0x2e,0x37,
0x33,0x32,0x20,0x33,0x31,0x35,0x2e,0x34,0x30,0x33,0x20,0x37,0x34,0x39,0x2e,0x33,
0x34,0x36,0x20,0x33,0x34,0x39,0x2e,0x32,0x38,0x37,0x20,0x38,0x31,0x30,0x2e,0x30,
0x31,0x39,0x20,0x33,0x36,0x34,0x2e,0x33,0x39,0x43,0x38,0x30,0x32,0x2e,0x37,0x37,
0x37,0x20,0x33,0x36,0x36,0x2e,0x30,0x32,0x39,0x20,0x37,0x37,0x38,0x2e,0x32,0x20,
0x33,0x36,0x33,0x2e,0x34,0x38,0x39,0x20,0x37,0x37,0x33,0x2e,0x31,0x33,0x36,0x20,
0x33,0x36,0x30,0x2e,0x31,0x33,0x36,0x43,0x37,0x36,0x38,0x2e,0x30,0x33,0x36,0x20,
0x33,0x35,0x36,0x2e,0x37,0x38,0x32,0x20,0x37,0x39,0x34,0x2e,0x36,0x33,0x33,0x20,
0x34,0x30,0x33,0x2e,0x31,0x35,0x31,0x20,0x38,0x34,0x38,0x2e,0x33,0x31,0x39,0x20,
0x34,0x30,0x34,0x2e,0x37,0x37,0x31,0x43,0x38,0x36,0x35,0x2e,0x33,0x33,0x35,0x20,
0x34,0x30,0x32,0x2e,0x36,0x30,0x31,0x20,0x38,0x34,0x31,0x2e,0x35,0x37,0x33,0x20,
0x34,0x31,0x38,0x2e,0x34,0x32,0x38,0x20,0x38,0x31,0x37,0x2e,0x34,0x36,0x32,0x20,
0x34,0x30,0x38,0x2e,0x32,0x32,0x32,0x43,0x38,0x33,0x32,0x2e,0x35,0x38,0x32,0x20,
0x34,0x32,0x34,0x2e,0x35,0x36,0x20,0x38,0x35,0x34,0x2e,0x37,0x32,0x38,0x20,0x34,
0x34,0x33,0x2e,0x35,0x30,0x33,0x20,0x39,0x30,0x32,0x2e,0x32,0x34,0x32,0x20,0x34,
0x34,0x36,0x2e,0x38,0x33,0x33,0x43,0x38,0x39,0x33,0x2e,0x32,0x35,0x32,0x20,0x34,
0x34,0x38,0x2e,0x38,0x32,0x38,0x20,0x38,0x37,0x38,0x2e,0x30,0x39,0x31,0x20,0x34,
0x35,0x32,0x2e,0x34,0x32,0x35,0x20,0x38,0x36,0x33,0x2e,0x31,0x34,0x36,0x20,0x34,
0x34,0x37,0x2e,0x33,0x32,0x31,0x43,0x38,0x35,0x32,0x2e,0x36,0x39,0x35,0x20,0x34,
0x34,0x33,0x2e,0x37,0x35,0x32,0x20,0x38,0x37,0x33,0x2e,0x39,0x35,0x20,0x34,0x36,
0x32,0x2e,0x34,0x38,0x31,0x20,0x39,0x30,0x32,0x2e,0x30,0x39,0x32,0x20,0x34,0x37,
0x32,0x2e,0x31,0x35,0x34,0x43,0x38,0x39,0x35,0x2e,0x30,0x32,0x39,0x20,0x34,0x37,
0x32,0x2e,0x36,0x31,0x35,0x20,0x38,0x38,0x37,0x2e,0x39,0x33,0x20,0x34,0x37,0x33,
0x2e,0x32,0x39,0x31,0x20,0x38,0x38,0x30,0x2e,0x37,0x39,0x35,0x20,0x34,0x37,0x34,
0x2e,0x31,0x34,0x35,0x43,0x38,0x36,0x33,0x2e,0x33,0x31,0x39,0x20,0x34,0x36,0x34,
0x2e,0x34,0x37,0x35,0x20,0x38,0x35,0x33,0x2e,0x37,0x32,0x37,0x20,0x34,0x35,0x30,
0x2e,0x38,0x34,0x39,0x20,0x38,0x35,0x33,0x2e,0x37,0x32,0x37,0x20,0x34,0x35,0x30,
0x2e,0x38,0x34,0x39,0x43,0x37,0x36,0x32,0x2e,0x38,0x33,0x32,0x20,0x34,0x36,0x33,
0x2e,0x36,0x36,0x31,0x20,0x37,0x30,0x35,0x2e,0x34,0x37,0x37,0x20,0x34,0x34,0x36,
0x2e,0x30,0x32,0x37,0x20,0x36,0x34,0x34,0x2e,0x38,0x37,0x37,0x20,0x34,0x32,0x36,
0x2e,0x33,0x39,0x35,0x43,0x35,0x39,0x31,0x2e,0x38,0x30,0x33,0x20,0x34,0x30,0x39,
0x2e,0x31,0x35,0x35,0x20,0x35,0x34,0x39,0x2e,0x35,0x30,0x35,0x20,0x33,0x37,0x37,
0x2e,0x34,0x37,0x34,0x20,0x35,0x37,0x31,0x2e,0x36,0x35,0x31,0x20,0x34,0x30,0x30,
0x2e,0x32,0x36,0x39,0x43,0x35,0x37,0x35,0x2e,0x33,0x39,0x35,0x20,0x34,0x30,0x34,
0x2e,0x31,0x32,0x32,0x20,0x35,0x37,0x39,0x2e,0x34,0x36,0x31,0x20,0x34,0x30,0x38,
0x2e,0x31,0x35,0x33,0x20,0x35,0x38,0x33,0x2e,0x39,0x31,0x38,0x20,0x34,0x31,0x32,
0x2e,0x32,0x39,0x31,0x43,0x35,0x36,0x31,0x2e,0x39,0x38,0x33,0x20,0x34,0x30,0x34,
0x2e,0x31,0x38,0x39,0x20,0x35,0x34,0x32,0x2e,0x30,0x38,0x20,0x33,0x39,0x38,0x2e,
0x32,0x32,0x38,0x20,0x35,0x33,0x30,0x2e,0x39,0x31,0x34,0x20,0x33,0x39,0x39,0x2e,
0x39,0x37,0x32,0x43,0x35,0x30,0x35,0x2e,0x30,0x31,0x35,0x20,0x34,0x30,0x33,0x2e,
0x39,0x35,0x39,0x20,0x34,0x37,0x38,0x2e,0x36,0x32,0x34,0x20,0x33,0x38,0x32,0x2e,
0x32,0x36,0x38,0x20,0x34,0x37,0x38,0x2e,0x36,0x32,0x34,0x20,0x33,0x38,0x32,0x2e,
0x32,0x36,0x38,0x43,0x34,0x37,0x38,0x2e,0x36,0x32,0x34,0x20,0x33,0x38,0x32,0x2e,
0x32,0x36,0x38,0x20,0x35,0x30,0x39,0x2e,0x33,0x35,0x33,0x20,0x34,0x35,0x33,0x2e,
0x34,0x32,0x34,0x20,0x35,0x38,0x31,0x2e,0x38,0x37,0x33,0x20,0x34,0x35,0x33,0x2e,
0x31,0x36,0x43,0x35,0x34,0x37,0x2e,0x39,0x31,0x33,0x20,0x34,0x35,0x35,0x2e,0x31,
0x31,0x31,0x20,0x35,0x33,0x32,0x2e,0x34,0x33,0x32,0x20,0x34,0x35,0x34,0x2e,0x32,
0x35,0x31,0x20,0x35,0x32,0x38,0x2e,0x33,0x36,0x36,0x20,0x34,0x35,0x31,0x2e,0x33,
0x32,0x35,0x43,0x35,0x32,0x34,0x2e,0x33,0x20,0x34,0x34,0x38,0x2e,0x34,0x20,0x35,
0x35,0x38,0x2e,0x35,0x32,0x38,0x20,0x35,0x30,0x38,0x2e,0x33,0x32,0x33,0x20,0x36,
0x33,0x32,0x2e,0x39,0x30,0x37,0x20,0x34,0x39,0x36,0x2e,0x31,0x31,0x32,0x43,0x36,
0x32,0x35,0x2e,0x32,0x33,0x35,0x20,0x35,0x30,0x33,0x2e,0x34,0x32,0x31,0x20,0x35,
0x39,0x32,0x2e,0x34,0x35,0x32,0x20,0x35,0x30,0x37,0x2e,0x30,0x38,0x35,0x20,0x35,
0x38,0x32,0x2e,0x32,0x31,0x34,0x20,0x35,0x30,0x37,0x2e,0x37,0x35,0x39,0x43,0x35,
0x39,0x36,0x2e,0x36,0x32,0x31,0x20,0x35,0x32,0x31,0x2e,0x31,0x30,0x31,0x20,0x36,
0x33,0x34,0x2e,0x30,0x33,0x33,0x20,0x35,0x34,0x39,0x2e,0x30,0x37,0x32,0x20,0x37,
0x30,0x39,0x2e,0x37,0x37,0x20,0x35,0x32,0x39,0x2e,0x35,0x31,0x35,0x43,0x37,0x30,
0x32,0x2e,0x37,0x37,0x36,0x20,0x35,0x33,0x35,0x2e,0x36,0x31,0x31,0x20,0x36,0x37,
0x34,0x2e,0x32,0x20,0x35,0x34,0x37,0x2e,0x34,0x37,0x38,0x20,0x36,0x36,0x36,0x2e,
0x36,0x33,0x37,0x20,0x35,0x34,0x36,0x2e,0x37,0x39,0x39,0x43,0x36,0x35,0x39,0x2e,
0x30,0x34,0x20,0x35,0x34,0x36,0x2e,0x31,0x31,0x39,0x20,0x37,0x31,0x35,0x2e,0x39,
0x32,0x36,0x20,0x35,0x38,0x31,0x2e,0x32,0x39,0x39,0x20,0x37,0x37,0x35,0x2e,0x39,
0x37,0x20,0x35,0x35,0x31,0x2e,0x31,0x31,0x43,0x37,0x39,0x33,0x2e,0x34,0x31,0x37,
0x20,0x35,0x33,0x38,0x2e,0x35,0x39,0x37,0x20,0x37,0x37,0x36,0x2e,0x37,0x31,0x33,
0x20,0x35,0x37,0x30,0x2e,0x31,0x39,0x20,0x37,0x34,0x34,0x2e,0x30,0x37,0x33,0x20,
0x35,0x37,0x33,0x2e,0x32,0x38,0x33,0x43,0x37,0x36,0x39,0x2e,0x36,0x38,0x33,0x20,
0x35,0x38,0x32,0x2e,0x30,0x32,0x38,0x20,0x38,0x30,0x34,0x2e,0x31,0x30,0x34,0x20,
0x35,0x38,0x39,0x2e,0x33,0x34,0x38,0x20,0x38,0x35,0x35,0x2e,0x37,0x36,0x33,0x20,
0x35,0x36,0x37,0x2e,0x32,0x31,0x37,0x43,0x38,0x35,0x36,0x2e,0x30,0x34,0x38,0x20,
0x35,0x36,0x37,0x2e,0x32,0x31,0x37,0x20,0x38,0x35,0x36,0x2e,0x32,0x36,0x32,0x20,
0x35,0x36,0x37,0x2e,0x32,0x31,0x37,0x20,0x38,0x35,0x36,0x2e,0x35,0x34,0x37,0x20,
0x35,0x36,0x37,0x2e,0x32,0x31,0x37,0x43,0x38,0x35,0x37,0x2e,0x31,0x31,0x38,0x20,
0x35,0x36,0x37,0x2e,0x32,0x31,0x37,0x20,0x38,0x35,0x37,0x2e,0x36,0x35,0x33,0x20,
0x35,0x36,0x37,0x2e,0x31,0x31,0x20,0x38,0x35,0x38,0x2e,0x31,0x38,0x38,0x20,0x35,
0x36,0x37,0x2e,0x31,0x31,0x31,0x43,0x38,0x34,0x39,0x2e,0x33,0x34,0x20,0x35,0x37,
0x34,0x2e,0x37,0x37,0x36,0x20,0x38,0x33,0x35,0x2e,0x36,0x33,0x38,0x20,0x35,0x38,
0x36,0x2e,0x30,0x30,0x35,0x20,0x38,0x31,0x37,0x2e,0x36,0x32,0x33,0x20,0x35,0x38,
0x39,0x2e,0x30,0x36,0x37,0x43,0x37,0x39,0x39,0x2e,0x30,0x30,0x32,0x20,0x35,0x39,
0x32,0x2e,0x32,0x33,0x36,0x20,0x38,0x37,0x30,0x2e,0x35,0x31,0x39,0x20,0x36,0x30,
0x35,0x2e,0x39,0x31,0x35,0x20,0x39,0x31,0x34,0x2e,0x35,0x34,0x36,0x20,0x35,0x37,
0x39,0x2e,0x35,0x37,0x33,0x43,0x39,0x31,0x36,0x2e,0x31,0x31,0x36,0x20,0x35,0x37,
0x38,0x2e,0x39,0x33,0x32,0x20,0x39,0x31,0x37,0x2e,0x36,0x38,0x35,0x20,0x35,0x37,
0x38,0x2e,0x33,0x36,0x32,0x20,0x39,0x31,0x39,0x2e,0x32,0x31,0x39,0x20,0x35,0x37,
0x37,0x2e,0x36,0x38,0x34,0x43,0x39,0x31,0x35,0x2e,0x37,0x35,0x38,0x20,0x35,0x38,
0x32,0x2e,0x32,0x38,0x34,0x20,0x39,0x31,0x30,0x2e,0x33,0x33,0x34,0x20,0x35,0x38,
0x37,0x2e,0x30,0x36,0x31,0x20,0x39,0x30,0x34,0x2e,0x34,0x31,0x32,0x20,0x35,0x39,
0x31,0x2e,0x31,0x36,0x31,0x43,0x39,0x30,0x31,0x2e,0x31,0x36,0x35,0x20,0x35,0x39,
0x32,0x2e,0x35,0x31,0x35,0x20,0x38,0x39,0x39,0x2e,0x30,0x32,0x35,0x20,0x35,0x39,
0x33,0x2e,0x37,0x32,0x37,0x20,0x38,0x39,0x38,0x2e,0x35,0x32,0x35,0x20,0x35,0x39,
0x34,0x2e,0x39,0x30,0x34,0x43,0x38,0x39,0x34,0x2e,0x30,0x33,0x20,0x35,0x39,0x37,
0x2e,0x35,0x34,0x31,0x20,0x38,0x38,0x39,0x2e,0x36,0x30,0x36,0x20,0x35,0x39,0x39,
0x2e,0x37,0x31,0x35,0x20,0x38,0x38,0x35,0x2e,0x39,0x36,0x37,0x20,0x36,0x30,0x30,
0x2e,0x38,0x39,0x31,0x43,0x38,0x37,0x35,0x2e,0x30,0x35,0x20,0x36,0x30,0x34,0x2e,
0x33,0x38,0x33,0x20,0x39,0x32,0x37,0x2e,0x32,0x36,0x37,0x20,0x36,0x32,0x37,0x2e,
0x37,0x35,0x37,0x20,0x39,0x37,0x39,0x2e,0x35,0x37,0x20,0x35,0x39,0x36,0x2e,0x36,
0x37,0x34,0x43,0x39,0x36,0x39,0x2e,0x31,0x31,0x36,0x20,0x36,0x30,0x35,0x2e,0x35,
0x38,0x37,0x20,0x39,0x36,0x30,0x2e,0x33,0x33,0x39,0x20,0x36,0x31,0x32,0x2e,0x35,
0x33,0x39,0x20,0x39,0x34,0x35,0x2e,0x31,0x37,0x36,0x20,0x36,0x31,0x39,0x2e,0x30,
0x39,0x36,0x43,0x39,0x33,0x30,0x2e,0x30,0x31,0x34,0x20,0x36,0x32,0x35,0x2e,0x36,
0x35,0x34,0x20,0x39,0x37,0x33,0x2e,0x31,0x33,0x37,0x20,0x36,0x33,0x38,0x2e,0x35,
0x34,0x31,0x20,0x31,0x30,0x31,0x36,0x2e,0x30,0x35,0x20,0x36,0x32,0x34,0x2e,0x30,
0x33,0x38,0x43,0x31,0x30,0x30,0x35,0x2e,0x39,0x32,0x20,0x36,0x32,0x39,0x2e,0x35,
0x36,0x33,0x20,0x39,0x38,0x34,0x2e,0x35,0x35,0x32,0x20,0x36,0x33,0x38,0x2e,0x32,
0x35,0x39,0x20,0x39,0x36,0x39,0x20,0x36,0x33,0x37,0x2e,0x38,0x36,0x32,0x43,0x39,
0x35,0x33,0x2e,0x39,0x38,0x32,0x20,0x36,0x33,0x37,0x2e,0x35,0x30,0x31,0x20,0x39,
0x38,0x37,0x2e,0x32,0x35,0x36,0x20,0x36,0x36,0x34,0x2e,0x30,0x37,0x39,0x20,0x31,
0x30,0x32,0x30,0x2e,0x31,0x35,0x20,0x36,0x35,0x36,0x2e,0x30,0x32,0x39,0x43,0x31,
0x30,0x32,0x30,0x2e,0x31,0x35,0x20,0x36,0x35,0x36,0x2e,0x31,0x33,0x36,0x20,0x31,
0x30,0x32,0x30,0x2e,0x31,0x35,0x20,0x36,0x35,0x36,0x2e,0x32,0x34,0x33,0x20,0x31,
0x30,0x32,0x30,0x2e,0x31,0x35,0x20,0x36,0x35,0x36,0x2e,0x33,0x35,0x43,0x31,0x30,
0x30,0x38,0x2e,0x34,0x35,0x20,0x36,0x36,0x30,0x2e,0x31,0x32,0x37,0x20,0x39,0x38,
0x37,0x2e,0x32,0x32,0x20,0x36,0x36,0x33,0x2e,0x36,0x31,0x35,0x20,0x39,0x38,0x37,
0x2e,0x32,0x32,0x20,0x36,0x36,0x33,0x2e,0x36,0x31,0x35,0x43,0x39,0x38,0x37,0x2e,
0x32,0x32,0x20,0x36,0x36,0x33,0x2e,0x36,0x31,0x35,0x20,0x31,0x30,0x30,0x30,0x2e,
0x30,0x32,0x20,0x36,0x36,0x39,0x2e,0x37,0x38,0x39,0x20,0x31,0x30,0x31,0x39,0x2e,
0x38,0x39,0x20,0x36,0x37,0x34,0x2e,0x37,0x35,0x32,0x43,0x31,0x30,0x31,0x39,0x2e,
0x38,0x36,0x20,0x36,0x37,0x37,0x2e,0x31,0x30,0x35,0x20,0x31,0x30,0x31,0x39,0x2e,
0x38,0x32,0x20,0x36,0x37,0x39,0x2e,0x32,0x34,0x35,0x20,0x31,0x30,0x31,0x39,0x2e,
0x37,0x38,0x20,0x36,0x38,0x31,0x2e,0x31,0x33,0x35,0x43,0x31,0x30,0x30,0x34,0x2e,
0x38,0x34,0x20,0x36,0x37,0x38,0x2e,0x31,0x20,0x39,0x38,0x36,0x2e,0x35,0x30,0x35,
0x20,0x36,0x37,0x30,0x2e,0x31,0x37,0x37,0x20,0x39,0x38,0x36,0x2e,0x35,0x30,0x35,
0x20,0x36,0x37,0x30,0x2e,0x31,0x37,0x37,0x4c,0x39,0x38,0x36,0x2e,0x33,0x36,0x32,
0x20,0x36,0x37,0x31,0x2e,0x30,0x36,0x39,0x43,0x39,0x37,0x35,0x2e,0x35,0x30,0x39,
0x20,0x37,0x30,0x33,0x2e,0x32,0x33,0x33,0x20,0x39,0x32,0x37,0x2e,0x30,0x32,0x31,
0x20,0x37,0x33,0x35,0x2e,0x37,0x30,0x38,0x20,0x39,0x35,0x31,0x2e,0x34,0x39,0x33,
0x20,0x37,0x33,0x31,0x2e,0x38,0x32,0x38,0x43,0x39,0x37,0x36,0x2e,0x31,0x30,0x38,
0x20,0x37,0x32,0x37,0x2e,0x39,0x31,0x32,0x20,0x31,0x30,0x30,0x31,0x2e,0x38,0x37,
0x20,0x37,0x31,0x31,0x2e,0x32,0x36,0x35,0x20,0x31,0x30,0x32,0x30,0x2e,0x31,0x20,
0x36,0x39,0x32,0x2e,0x31,0x35,0x35,0x43,0x31,0x30,0x32,0x31,0x2e,0x31,0x33,0x20,
0x37,0x31,0x30,0x2e,0x38,0x37,0x38,0x20,0x31,0x30,0x32,0x32,0x2e,0x39,0x37,0x20,
0x37,0x36,0x35,0x2e,0x34,0x30,0x37,0x20,0x31,0x30,0x30,0x39,0x2e,0x38,0x37,0x20,
0x37,0x37,0x37,0x2e,0x32,0x34,0x33,0x43,0x31,0x30,0x30,0x39,0x2e,0x38,0x37,0x20,
0x37,0x37,0x37,0x2e,0x32,0x34,0x33,0x20,0x39,0x37,0x32,0x2e,0x30,0x35,0x34,0x20,
0x38,0x30,0x38,0x2e,0x35,0x30,0x38,0x20,0x39,0x36,0x36,0x2e,0x32,0x35,0x37,0x20,
0x38,0x37,0x30,0x2e,0x35,0x39,0x35,0x43,0x39,0x35,0x39,0x2e,0x38,0x35,0x32,0x20,
0x39,0x33,0x39,0x2e,0x32,0x38,0x20,0x39,0x33,0x38,0x2e,0x36,0x31,0x32,0x20,0x39,
0x39,0x32,0x2e,0x36,0x32,0x35,0x20,0x39,0x32,0x34,0x2e,0x37,0x39,0x20,0x31,0x30,
0x35,0x30,0x2e,0x37,0x39,0x4c,0x31,0x31,0x35,0x30,0x2e,0x35,0x34,0x20,0x38,0x35,
0x30,0x2e,0x37,0x34,0x39,0x43,0x31,0x31,0x35,0x34,0x2e,0x33,0x33,0x20,0x37,0x32,
0x31,0x2e,0x39,0x30,0x31,0x20,0x31,0x31,0x37,0x32,0x2e,0x34,0x20,0x36,0x33,0x33,
0x2e,0x32,0x38,0x35,0x20,0x31,0x31,0x37,0x32,0x2e,0x34,0x20,0x36,0x33,0x33,0x2e,
0x32,0x38,0x35,0x43,0x31,0x31,0x37,0x32,0x2e,0x34,0x20,0x36,0x33,0x33,0x2e,0x32,
0x38,0x35,0x20,0x31,0x32,0x32,0x31,0x2e,0x39,0x32,0x20,0x36,0x31,0x32,0x2e,0x37,
0x35,0x37,0x20,0x31,0x32,0x31,0x32,0x2e,0x38,0x37,0x20,0x35,0x38,0x31,0x2e,0x39,
0x30,0x36,0x43,0x31,0x32,0x30,0x37,0x2e,0x30,0x32,0x20,0x35,0x36,0x31,0x2e,0x38,
0x39,0x38,0x20,0x31,0x31,0x39,0x39,0x2e,0x34,0x36,0x20,0x35,0x35,0x30,0x2e,0x36,
0x39,0x38,0x20,0x31,0x31,0x39,0x32,0x2e,0x32,0x33,0x20,0x35,0x33,0x38,0x2e,0x36,
0x37,0x37,0x43,0x31,0x32,0x35,0x35,0x2e,0x36,0x39,0x20,0x35,0x32,0x39,0x2e,0x35,
0x33,0x20,0x31,0x33,0x33,0x37,0x2e,0x38,0x20,0x35,0x32,0x37,0x2e,0x39,0x34,0x39,
0x20,0x31,0x33,0x38,0x31,0x2e,0x33,0x33,0x20,0x35,0x30,0x34,0x2e,0x32,0x34,0x36,
0x43,0x31,0x33,0x39,0x39,0x2e,0x38,0x38,0x20,0x34,0x39,0x34,0x2e,0x31,0x32,0x33,
0x20,0x31,0x34,0x37,0x39,0x2e,0x38,0x39,0x20,0x33,0x38,0x35,0x2e,0x38,0x33,0x39,
0x20,0x31,0x34,0x39,0x34,0x2e,0x33,0x31,0x20,0x33,0x36,0x36,0x2e,0x38,0x37,0x31,
0x43,0x31,0x35,0x31,0x30,0x2e,0x33,0x37,0x20,0x33,0x34,0x35,0x2e,0x37,0x36,0x33,
0x20,0x31,0x35,0x31,0x37,0x2e,0x38,0x39,0x20,0x33,0x33,0x38,0x2e,0x35,0x39,0x37,
0x20,0x31,0x35,0x31,0x37,0x2e,0x38,0x39,0x20,0x33,0x33,0x38,0x2e,0x35,0x39,0x37,
0x43,0x31,0x35,0x32,0x31,0x2e,0x34,0x33,0x20,0x33,0x33,0x34,0x2e,0x32,0x34,0x37,
0x20,0x31,0x35,0x32,0x31,0x2e,0x35,0x20,0x33,0x33,0x31,0x2e,0x34,0x36,0x36,0x20,
0x31,0x35,0x32,0x30,0x2e,0x35,0x20,0x33,0x32,0x39,0x2e,0x33,0x36,0x31,0x43,0x31,
0x35,0x39,0x34,0x2e,0x31,0x33,0x20,0x33,0x32,0x33,0x2e,0x34,0x32,0x37,0x20,0x31,
0x36,0x36,0x35,0x2e,0x31,0x32,0x20,0x33,0x31,0x39,0x2e,0x36,0x33,0x32,0x20,0x31,
0x37,0x33,0x38,0x2e,0x36,0x34,0x20,0x33,0x31,0x35,0x2e,0x30,0x35,0x32,0x43,0x31,
0x38,0x32,0x32,0x2e,0x36,0x38,0x20,0x33,0x30,0x39,0x2e,0x37,0x39,0x39,0x20,0x31,
0x39,0x30,0x33,0x2e,0x36,0x32,0x20,0x33,0x31,0x33,0x2e,0x30,0x36,0x37,0x20,0x31,
0x39,0x37,0x39,0x2e,0x39,0x35,0x20,0x33,0x32,0x31,0x2e,0x33,0x36,0x33,0x43,0x32,
0x30,0x30,0x32,0x2e,0x38,0x39,0x20,0x33,0x32,0x33,0x2e,0x38,0x36,0x36,0x20,0x32,
0x30,0x32,0x33,0x2e,0x34,0x37,0x20,0x33,0x32,0x38,0x2e,0x35,0x34,0x34,0x20,0x32,
0x30,0x34,0x36,0x2e,0x31,0x39,0x20,0x33,0x33,0x32,0x2e,0x34,0x30,0x32,0x4c,0x32,
0x30,0x34,0x36,0x2e,0x30,0x32,0x20,0x33,0x33,0x32,0x2e,0x33,0x33,0x31,0x5a,0x22,
0x20,0x66,0x69,0x6c,0x6c,0x3d,0x22,0x23,0x44,0x35,0x43,0x42,0x37,0x41,0x22,0x2f,
0x3e,0xa,0x3c,0x70,0x61,0x74,0x68,0x20,0x64,0x3d,0x22,0x4d,0x39,0x35,0x36,0x2e,
0x32,0x32,0x39,0x20,0x36,0x33,0x37,0x2e,0x32,0x31,0x36,0x43,0x39,0x34,0x33,0x2e,
0x35,0x36,0x36,0x20,0x36,0x33,0x36,0x2e,0x36,0x34,0x32,0x20,0x39,0x33,0x37,0x2e,
0x32,0x31,0x39,0x20,0x36,0x32,0x38,0x2e,0x34,0x30,0x32,0x20,0x39,0x33,0x37,0x2e,
0x32,0x31,0x39,0x20,0x36,0x32,0x38,0x2e,0x34,0x30,0x32,0x43,0x39,0x30,0x30,0x2e,
0x33,0x35,0x20,0x37,0x30,0x30,0x2e,0x30,0x30,0x32,0x20,0x38,0x32,0x37,0x2e,0x31,
0x30,0x36,0x20,0x37,0x33,0x32,0x2e,0x31,0x38,0x34,0x20,0x37,0x37,0x39,0x2e,0x34,
0x34,0x37,0x20,0x37,0x33,0x39,0x2e,0x37,0x36,0x36,0x43,0x37,0x39,0x33,0x2e,0x33,
0x35,0x38,0x20,0x37,0x34,0x32,0x2e,0x33,0x33,0x38,0x20,0x38,0x32,0x36,0x2e,0x38,
0x31,0x35,0x20,0x37,0x35,0x34,0x2e,0x32,0x32,0x33,0x20,0x38,0x38,0x31,0x2e,0x38,
0x32,0x39,0x20,0x37,0x32,0x34,0x2e,0x38,0x31,0x38,0x43,0x39,0x33,0x32,0x2e,0x34,
0x35,0x35,0x20,0x36,0x39,0x37,0x2e,0x37,0x36,0x34,0x20,0x39,0x35,0x32,0x2e,0x30,
0x35,0x33,0x20,0x36,0x34,0x36,0x2e,0x36,0x33,0x20,0x39,0x35,0x36,0x2e,0x32,0x32,
0x39,0x20,0x36,0x33,0x37,0x2e,0x31,0x38,0x56,0x36,0x33,0x37,0x2e,0x32,0x31,0x36,
0x5a,0x22,0x20,0x66,0x69,0x6c,0x6c,0x3d,0x22,0x23,0x44,0x35,0x43,0x42,0x37,0x41,
0x22,0x2f,0x3e,0xa,0x3c,0x70,0x61,0x74,0x68,0x20,0x64,0x3d,0x22,0x4d,0x39,0x33,
0x31,0x2e,0x31,0x32,0x31,0x20,0x36,0x32,0x32,0x2e,0x35,0x35,0x32,0x43,0x39,0x30,
0x35,0x2e,0x32,0x39,0x33,0x20,0x36,0x32,0x37,0x2e,0x30,0x37,0x33,0x20,0x38,0x37,
0x38,0x2e,0x38,0x36,0x34,0x20,0x36,0x31,0x34,0x2e,0x39,0x30,0x35,0x20,0x38,0x37,
0x38,0x2e,0x38,0x36,0x34,0x20,0x36,0x31,0x34,0x2e,0x39,0x30,0x35,0x43,0x38,0x31,
0x39,0x2e,0x33,0x34,0x34,0x20,0x36,0x38,0x32,0x2e,0x33,0x32,0x35,0x20,0x37,0x37,
0x30,0x2e,0x32,0x39,0x32,0x20,0x36,0x39,0x36,0x2e,0x30,0x30,0x36,0x20,0x37,0x31,
0x30,0x2e,0x30,0x37,0x33,0x20,0x37,0x31,0x33,0x2e,0x31,0x34,0x32,0x43,0x36,0x34,
0x37,0x2e,0x35,0x20,0x37,0x33,0x30,0x2e,0x39,0x31,0x39,0x20,0x35,0x39,0x34,0x2e,
0x30,0x33,0x20,0x37,0x32,0x32,0x2e,0x39,0x31,0x36,0x20,0x36,0x32,0x37,0x2e,0x35,
0x39,0x34,0x20,0x37,0x33,0x32,0x2e,0x36,0x39,0x37,0x43,0x36,0x36,0x34,0x2e,0x30,
0x34,0x38,0x20,0x37,0x34,0x33,0x2e,0x32,0x39,0x39,0x20,0x37,0x31,0x33,0x2e,0x38,
0x30,0x36,0x20,0x37,0x35,0x34,0x2e,0x35,0x38,0x33,0x20,0x38,0x30,0x35,0x2e,0x34,
0x39,0x33,0x20,0x37,0x31,0x39,0x2e,0x30,0x31,0x38,0x43,0x38,0x37,0x38,0x2e,0x39,
0x31,0x33,0x20,0x36,0x39,0x30,0x2e,0x35,0x34,0x35,0x20,0x39,0x30,0x38,0x2e,0x36,
0x33,0x37,0x20,0x36,0x35,0x39,0x2e,0x31,0x33,0x35,0x20,0x39,0x33,0x31,0x2e,0x31,
0x32,0x31,0x20,0x36,0x32,0x32,0x2e,0x35,0x38,0x37,0x56,0x36,0x32,0x32,0x2e,0x35,
0x35,0x32,0x5a,0x22,0x20,0x66,0x69,0x6c,0x6c,0x3d,0x22,0x23,0x44,0x35,0x43,0x42,
0x37,0x41,0x22,0x2f,0x3e,0xa,0x3c,0x70,0x61,0x74,0x68,0x20,0x64,0x3d,0x22,0x4d,
0x38,0x38,0x32,0x2e,0x36,0x31,0x20,0x37,0x33,0x35,0x2e,0x38,0x37,0x33,0x43,0x38,
0x38,0x32,0x2e,0x36,0x31,0x20,0x37,0x33,0x35,0x2e,0x38,0x37,0x33,0x20,0x39,0x30,
0x31,0x2e,0x30,0x31,0x35,0x20,0x37,0x34,0x31,0x2e,0x39,0x34,0x31,0x20,0x39,0x32,
0x39,0x2e,0x37,0x33,0x36,0x20,0x37,0x32,0x35,0x2e,0x30,0x38,0x31,0x43,0x39,0x35,
0x35,0x2e,0x37,0x30,0x39,0x20,0x37,0x30,0x39,0x2e,0x38,0x36,0x31,0x20,0x39,0x37,
0x37,0x2e,0x31,0x39,0x36,0x20,0x36,0x36,0x37,0x2e,0x39,0x39,0x39,0x20,0x39,0x38,
0x30,0x2e,0x39,0x30,0x37,0x20,0x36,0x36,0x31,0x2e,0x34,0x37,0x34,0x43,0x39,0x36,
0x38,0x2e,0x32,0x34,0x35,0x20,0x36,0x35,0x36,0x2e,0x36,0x35,0x36,0x20,0x39,0x36,
0x31,0x2e,0x31,0x38,0x35,0x20,0x36,0x34,0x35,0x2e,0x35,0x36,0x33,0x20,0x39,0x36,
0x31,0x2e,0x31,0x38,0x35,0x20,0x36,0x34,0x35,0x2e,0x35,0x36,0x33,0x43,0x39,0x36,
0x31,0x2e,0x31,0x38,0x35,0x20,0x36,0x34,0x35,0x2e,0x35,0x36,0x33,0x20,0x39,0x35,
0x36,0x2e,0x35,0x34,0x32,0x20,0x36,0x36,0x35,0x2e,0x35,0x33,0x32,0x20,0x39,0x33,
0x35,0x2e,0x39,0x35,0x32,0x20,0x36,0x39,0x32,0x2e,0x33,0x38,0x43,0x39,0x31,0x35,
0x2e,0x33,0x39,0x37,0x20,0x37,0x31,0x39,0x2e,0x32,0x32,0x38,0x20,0x38,0x38,0x32,
0x2e,0x36,0x31,0x20,0x37,0x33,0x35,0x2e,0x38,0x37,0x33,0x20,0x38,0x38,0x32,0x2e,
0x36,0x31,0x20,0x37,0x33,0x35,0x2e,0x38,0x37,0x33,0x5a,0x22,0x20,0x66,0x69,0x6c,
0x6c,0x3d,0x22,0x23,0x44,0x35,0x43,0x42,0x37,0x41,0x22,0x2f,0x3e,0xa,0x3c,0x70,
0x61,0x74,0x68,0x20,0x64,0x3d,0x22,0x4d,0x38,0x37,0x33,0x2e,0x36,0x32,0x33,0x20,
0x36,0x30,0x36,0x2e,0x30,0x35,0x39,0x43,0x38,0x33,0x38,0x2e,0x39,0x31,0x32,0x20,
0x36,0x31,0x33,0x2e,0x35,0x33,0x38,0x20,0x38,0x30,0x39,0x2e,0x32,0x33,0x38,0x20,
0x35,0x39,0x38,0x2e,0x34,0x34,0x34,0x20,0x38,0x30,0x39,0x2e,0x32,0x33,0x38,0x20,
0x35,0x39,0x38,0x2e,0x34,0x34,0x34,0x43,0x37,0x31,0x36,0x2e,0x38,0x36,0x34,0x20,
0x36,0x36,0x36,0x2e,0x37,0x31,0x31,0x20,0x36,0x34,0x33,0x2e,0x32,0x33,0x34,0x20,
0x36,0x38,0x31,0x2e,0x34,0x39,0x20,0x35,0x36,0x34,0x2e,0x38,0x32,0x33,0x20,0x36,
0x39,0x35,0x2e,0x39,0x38,0x32,0x43,0x34,0x39,0x36,0x2e,0x31,0x31,0x36,0x20,0x37,
0x30,0x38,0x2e,0x36,0x35,0x38,0x20,0x34,0x33,0x30,0x2e,0x36,0x39,0x37,0x20,0x36,
0x39,0x38,0x2e,0x39,0x37,0x34,0x20,0x34,0x36,0x38,0x2e,0x36,0x38,0x34,0x20,0x37,
0x31,0x30,0x2e,0x38,0x36,0x31,0x43,0x35,0x30,0x39,0x2e,0x38,0x38,0x31,0x20,0x37,
0x32,0x33,0x2e,0x37,0x34,0x37,0x20,0x35,0x36,0x37,0x2e,0x31,0x33,0x20,0x37,0x33,
0x37,0x2e,0x39,0x39,0x33,0x20,0x36,0x38,0x39,0x2e,0x32,0x30,0x38,0x20,0x37,0x30,
0x34,0x2e,0x37,0x39,0x31,0x43,0x37,0x38,0x36,0x2e,0x39,0x35,0x36,0x20,0x36,0x37,
0x38,0x2e,0x31,0x37,0x39,0x20,0x38,0x33,0x35,0x2e,0x34,0x34,0x33,0x20,0x36,0x34,
0x33,0x2e,0x35,0x36,0x35,0x20,0x38,0x37,0x33,0x2e,0x36,0x32,0x33,0x20,0x36,0x30,
0x36,0x2e,0x30,0x35,0x39,0x5a,0x22,0x20,0x66,0x69,0x6c,0x6c,0x3d,0x22,0x23,0x44,
0x35,0x43,0x42,0x37,0x41,0x22,0x2f,0x3e,0xa,0x3c,0x70,0x61,0x74,0x68,0x20,0x64,
0x3d,0x22,0x4d,0x35,0x36,0x33,0x2e,0x34,0x35,0x32,0x20,0x35,0x30,0x32,0x2e,0x34,
0x37,0x36,0x43,0x35,0x33,0x38,0x2e,0x34,0x35,0x20,0x34,0x39,0x30,0x2e,0x32,0x33,
0x36,0x20,0x35,0x31,0x30,0x2e,0x30,0x33,0x20,0x34,0x35,0x34,0x2e,0x36,0x37,0x32,
0x20,0x35,0x31,0x30,0x2e,0x30,0x33,0x20,0x34,0x35,0x34,0x2e,0x36,0x37,0x32,0x43,
0x33,0x33,0x31,0x2e,0x34,0x38,0x34,0x20,0x34,0x38,0x35,0x2e,0x35,0x30,0x35,0x20,
0x32,0x34,0x32,0x2e,0x39,0x31,0x34,0x20,0x34,0x37,0x37,0x2e,0x39,0x31,0x38,0x20,
0x31,0x36,0x34,0x2e,0x32,0x32,0x34,0x20,0x34,0x37,0x32,0x2e,0x34,0x30,0x34,0x43,
0x39,0x39,0x2e,0x35,0x35,0x32,0x35,0x20,0x34,0x36,0x37,0x2e,0x38,0x39,0x31,0x20,
0x32,0x39,0x2e,0x38,0x35,0x37,0x31,0x20,0x34,0x34,0x33,0x2e,0x37,0x36,0x33,0x20,
0x36,0x35,0x2e,0x31,0x36,0x35,0x36,0x20,0x34,0x36,0x36,0x2e,0x30,0x39,0x38,0x43,
0x31,0x30,0x34,0x2e,0x33,0x36,0x32,0x20,0x34,0x39,0x30,0x2e,0x38,0x36,0x20,0x31,
0x34,0x39,0x2e,0x38,0x37,0x20,0x35,0x32,0x30,0x2e,0x34,0x37,0x33,0x20,0x32,0x38,
0x33,0x2e,0x32,0x34,0x35,0x20,0x35,0x32,0x36,0x2e,0x31,0x38,0x32,0x43,0x33,0x35,
0x35,0x2e,0x35,0x38,0x36,0x20,0x35,0x32,0x39,0x2e,0x33,0x30,0x35,0x20,0x35,0x33,
0x32,0x2e,0x32,0x37,0x33,0x20,0x35,0x31,0x31,0x2e,0x33,0x38,0x33,0x20,0x35,0x36,
0x33,0x2e,0x34,0x35,0x32,0x20,0x35,0x30,0x32,0x2e,0x34,0x37,0x36,0x5a,0x22,0x20,
0x66,0x69,0x6c,0x6c,0x3d,0x22,0x23,0x44,0x35,0x43,0x42,0x37,0x41,0x22,0x2f,0x3e,
0xa,0x3c,0x70,0x61,0x74,0x68,0x20,0x64,0x3d,0x22,0x4d,0x35,0x37,0x32,0x2e,0x30,
0x33,0x32,0x20,0x36,0x38,0x33,0x2e,0x30,0x30,0x33,0x43,0x36,0x38,0x30,0x2e,0x36,
0x39,0x34,0x20,0x36,0x36,0x34,0x2e,0x38,0x34,0x36,0x20,0x37,0x35,0x30,0x2e,0x39,
0x30,0x36,0x20,0x36,0x32,0x37,0x2e,0x38,0x31,0x33,0x20,0x37,0x39,0x37,0x2e,0x33,
0x36,0x20,0x35,0x39,0x33,0x2e,0x34,0x38,0x33,0x43,0x37,0x35,0x39,0x2e,0x30,0x34,
0x38,0x20,0x35,0x39,0x37,0x2e,0x39,0x33,0x20,0x37,0x33,0x36,0x2e,0x34,0x30,0x31,
0x20,0x35,0x38,0x31,0x2e,0x30,0x35,0x35,0x20,0x37,0x33,0x36,0x2e,0x34,0x30,0x31,
0x20,0x35,0x38,0x31,0x2e,0x30,0x35,0x35,0x43,0x36,0x31,0x35,0x2e,0x37,0x30,0x36,
0x20,0x36,0x34,0x31,0x2e,0x38,0x39,0x36,0x20,0x35,0x31,0x38,0x2e,0x33,0x39,0x31,
0x20,0x36,0x35,0x32,0x2e,0x31,0x30,0x33,0x20,0x34,0x33,0x34,0x2e,0x39,0x31,0x38,
0x20,0x36,0x35,0x37,0x2e,0x38,0x39,0x32,0x43,0x33,0x36,0x33,0x2e,0x39,0x33,0x20,
0x36,0x36,0x32,0x2e,0x37,0x39,0x33,0x20,0x32,0x38,0x37,0x2e,0x31,0x33,0x33,0x20,
0x36,0x35,0x30,0x2e,0x31,0x34,0x36,0x20,0x33,0x32,0x36,0x2e,0x30,0x38,0x32,0x20,
0x36,0x36,0x35,0x2e,0x34,0x32,0x31,0x43,0x33,0x36,0x38,0x2e,0x33,0x34,0x38,0x20,
0x36,0x38,0x31,0x2e,0x39,0x38,0x31,0x20,0x34,0x33,0x36,0x2e,0x32,0x39,0x35,0x20,
0x37,0x30,0x35,0x2e,0x36,0x38,0x31,0x20,0x35,0x37,0x32,0x2e,0x30,0x33,0x32,0x20,
0x36,0x38,0x33,0x2e,0x30,0x30,0x33,0x5a,0x22,0x20,0x66,0x69,0x6c,0x6c,0x3d,0x22,
0x23,0x44,0x35,0x43,0x42,0x37,0x41,0x22,0x2f,0x3e,0xa,0x3c,0x70,0x61,0x74,0x68,
0x20,0x64,0x3d,0x22,0x4d,0x35,0x31,0x31,0x2e,0x36,0x37,0x34,0x20,0x34,0x34,0x34,
0x2e,0x35,0x38,0x43,0x35,0x31,0x31,0x2e,0x36,0x37,0x34,0x20,0x34,0x34,0x34,0x2e,
0x35,0x38,0x20,0x34,0x36,0x36,0x2e,0x36,0x36,0x32,0x20,0x34,0x32,0x35,0x2e,0x37,
0x30,0x32,0x20,0x34,0x35,0x38,0x2e,0x38,0x39,0x37,0x20,0x33,0x38,0x36,0x2e,0x33,
0x36,0x34,0x43,0x33,0x38,0x39,0x2e,0x37,0x36,0x31,0x20,0x33,0x39,0x39,0x2e,0x30,
0x37,0x35,0x20,0x33,0x33,0x32,0x2e,0x34,0x33,0x35,0x20,0x34,0x30,0x36,0x2e,0x31,
0x35,0x35,0x20,0x32,0x31,0x30,0x2e,0x33,0x33,0x31,0x20,0x34,0x30,0x35,0x2e,0x36,
0x35,0x36,0x43,0x39,0x31,0x2e,0x31,0x35,0x32,0x33,0x20,0x34,0x30,0x35,0x2e,0x31,
0x39,0x34,0x20,0x33,0x30,0x2e,0x33,0x30,0x30,0x34,0x20,0x33,0x39,0x31,0x2e,0x36,
0x36,0x20,0x31,0x2e,0x33,0x30,0x30,0x34,0x32,0x20,0x33,0x38,0x37,0x2e,0x39,0x37,
0x38,0x43,0x2d,0x32,0x34,0x2e,0x30,0x32,0x35,0x35,0x20,0x33,0x38,0x34,0x2e,0x37,
0x39,0x37,0x20,0x35,0x33,0x2e,0x36,0x31,0x37,0x33,0x20,0x34,0x33,0x34,0x2e,0x33,
0x39,0x31,0x20,0x31,0x33,0x36,0x2e,0x32,0x36,0x34,0x20,0x34,0x34,0x39,0x2e,0x34,
0x32,0x39,0x43,0x32,0x31,0x39,0x2e,0x33,0x37,0x35,0x20,0x34,0x36,0x34,0x2e,0x35,
0x33,0x38,0x20,0x32,0x39,0x34,0x2e,0x36,0x30,0x31,0x20,0x34,0x38,0x33,0x2e,0x36,
0x33,0x39,0x20,0x35,0x31,0x31,0x2e,0x36,0x33,0x38,0x20,0x34,0x34,0x34,0x2e,0x35,
0x38,0x4c,0x35,0x31,0x31,0x2e,0x36,0x37,0x34,0x20,0x34,0x34,0x34,0x2e,0x35,0x38,
0x5a,0x22,0x20,0x66,0x69,0x6c,0x6c,0x3d,0x22,0x23,0x44,0x35,0x43,0x42,0x37,0x41,
0x22,0x2f,0x3e,0xa,0x3c,0x70,0x61,0x74,0x68,0x20,0x64,0x3d,0x22,0x4d,0x36,0x33,
0x39,0x2e,0x38,0x31,0x33,0x20,0x35,0x34,0x35,0x2e,0x34,0x37,0x31,0x43,0x36,0x30,
0x31,0x2e,0x34,0x33,0x31,0x20,0x35,0x34,0x31,0x2e,0x38,0x35,0x38,0x20,0x35,0x37,
0x31,0x2e,0x39,0x37,0x35,0x20,0x35,0x31,0x30,0x2e,0x36,0x30,0x39,0x20,0x35,0x37,
0x31,0x2e,0x39,0x37,0x35,0x20,0x35,0x31,0x30,0x2e,0x36,0x30,0x39,0x43,0x33,0x39,
0x31,0x2e,0x32,0x38,0x38,0x20,0x35,0x34,0x35,0x2e,0x33,0x36,0x34,0x20,0x33,0x32,
0x37,0x2e,0x31,0x38,0x37,0x20,0x35,0x34,0x34,0x2e,0x36,0x33,0x32,0x20,0x32,0x34,
0x38,0x2e,0x33,0x35,0x33,0x20,0x35,0x34,0x31,0x2e,0x35,0x30,0x36,0x43,0x31,0x38,
0x33,0x2e,0x35,0x37,0x34,0x20,0x35,0x33,0x38,0x2e,0x39,0x32,0x20,0x31,0x31,0x33,
0x2e,0x31,0x36,0x35,0x20,0x35,0x31,0x36,0x2e,0x38,0x36,0x20,0x31,0x34,0x39,0x2e,
0x31,0x38,0x37,0x20,0x35,0x33,0x38,0x2e,0x31,0x32,0x35,0x43,0x31,0x38,0x39,0x2e,
0x30,0x39,0x37,0x20,0x35,0x36,0x31,0x2e,0x37,0x31,0x20,0x32,0x33,0x35,0x2e,0x34,
0x32,0x36,0x20,0x35,0x39,0x30,0x2e,0x38,0x39,0x36,0x20,0x33,0x36,0x38,0x2e,0x39,
0x34,0x35,0x20,0x35,0x39,0x31,0x2e,0x36,0x38,0x33,0x43,0x34,0x37,0x39,0x2e,0x30,
0x39,0x38,0x20,0x35,0x39,0x32,0x2e,0x33,0x35,0x37,0x20,0x36,0x30,0x38,0x2e,0x39,
0x31,0x38,0x20,0x35,0x35,0x35,0x2e,0x32,0x37,0x20,0x36,0x33,0x39,0x2e,0x38,0x31,
0x33,0x20,0x35,0x34,0x35,0x2e,0x34,0x37,0x31,0x5a,0x22,0x20,0x66,0x69,0x6c,0x6c,
0x3d,0x22,0x23,0x44,0x35,0x43,0x42,0x37,0x41,0x22,0x2f,0x3e,0xa,0x3c,0x70,0x61,
0x74,0x68,0x20,0x64,0x3d,0x22,0x4d,0x34,0x36,0x38,0x2e,0x38,0x34,0x36,0x20,0x36,
0x34,0x32,0x2e,0x30,0x33,0x32,0x43,0x35,0x37,0x38,0x2e,0x38,0x32,0x34,0x20,0x36,
0x33,0x35,0x2e,0x34,0x33,0x31,0x20,0x36,0x37,0x32,0x2e,0x38,0x39,0x39,0x20,0x36,
0x30,0x33,0x2e,0x32,0x31,0x39,0x20,0x37,0x32,0x33,0x2e,0x38,0x31,0x31,0x20,0x35,
0x37,0x35,0x2e,0x39,0x31,0x36,0x43,0x36,0x38,0x35,0x2e,0x32,0x38,0x36,0x20,0x35,
0x37,0x34,0x2e,0x38,0x33,0x35,0x20,0x36,0x35,0x33,0x2e,0x36,0x31,0x36,0x20,0x35,
0x35,0x31,0x2e,0x36,0x38,0x31,0x20,0x36,0x35,0x33,0x2e,0x36,0x31,0x36,0x20,0x35,
0x35,0x31,0x2e,0x36,0x38,0x31,0x43,0x34,0x39,0x33,0x2e,0x36,0x38,0x36,0x20,0x36,
0x30,0x31,0x2e,0x35,0x32,0x37,0x20,0x34,0x31,0x37,0x2e,0x36,0x33,0x33,0x20,0x36,
0x30,0x33,0x2e,0x35,0x37,0x33,0x20,0x33,0x33,0x34,0x2e,0x33,0x34,0x20,0x36,0x30,
0x34,0x2e,0x32,0x32,0x36,0x43,0x32,0x36,0x39,0x2e,0x35,0x32,0x34,0x20,0x36,0x30,
0x34,0x2e,0x37,0x30,0x37,0x20,0x32,0x30,0x39,0x2e,0x36,0x37,0x32,0x20,0x35,0x38,
0x36,0x2e,0x38,0x35,0x38,0x20,0x32,0x34,0x36,0x2e,0x30,0x31,0x36,0x20,0x36,0x30,
0x37,0x2e,0x35,0x35,0x33,0x43,0x32,0x38,0x35,0x2e,0x34,0x36,0x32,0x20,0x36,0x32,
0x39,0x2e,0x39,0x39,0x36,0x20,0x33,0x33,0x35,0x2e,0x36,0x34,0x36,0x20,0x36,0x35,
0x30,0x2e,0x30,0x31,0x38,0x20,0x34,0x36,0x38,0x2e,0x39,0x31,0x38,0x20,0x36,0x34,
0x32,0x2e,0x30,0x36,0x38,0x4c,0x34,0x36,0x38,0x2e,0x38,0x34,0x36,0x20,0x36,0x34,
0x32,0x2e,0x30,0x33,0x32,0x5a,0x22,0x20,0x66,0x69,0x6c,0x6c,0x3d,0x22,0x23,0x44,
0x35,0x43,0x42,0x37,0x41,0x22,0x2f,0x3e,0xa,0x3c,0x70,0x61,0x74,0x68,0x20,0x64,
0x3d,0x22,0x4d,0x34,0x34,0x38,0x2e,0x33,0x34,0x35,0x20,0x31,0x31,0x36,0x2e,0x37,
0x31,0x35,0x43,0x34,0x30,0x34,0x2e,0x36,0x31,0x39,0x20,0x38,0x38,0x2e,0x39,0x32,
0x31,0x34,0x20,0x33,0x36,0x34,0x2e,0x38,0x32,0x32,0x20,0x34,0x35,0x2e,0x34,0x37,
0x32,0x37,0x20,0x33,0x38,0x31,0x2e,0x31,0x35,0x32,0x20,0x37,0x34,0x2e,0x35,0x37,
0x38,0x32,0x43,0x33,0x39,0x39,0x2e,0x32,0x36,0x33,0x20,0x31,0x30,0x36,0x2e,0x38,
0x35,0x38,0x20,0x34,0x31,0x39,0x2e,0x39,0x37,0x38,0x20,0x31,0x34,0x34,0x2e,0x39,
0x38,0x38,0x20,0x35,0x31,0x31,0x2e,0x34,0x39,0x35,0x20,0x31,0x39,0x39,0x2e,0x37,
0x35,0x36,0x43,0x35,0x36,0x31,0x2e,0x31,0x34,0x31,0x20,0x32,0x32,0x39,0x2e,0x34,
0x37,0x38,0x20,0x36,0x39,0x32,0x2e,0x31,0x31,0x32,0x20,0x32,0x38,0x34,0x2e,0x31,
0x31,0x35,0x20,0x37,0x31,0x37,0x2e,0x34,0x30,0x32,0x20,0x32,0x38,0x39,0x2e,0x37,
0x32,0x31,0x43,0x37,0x30,0x34,0x2e,0x34,0x39,0x34,0x20,0x32,0x37,0x31,0x2e,0x36,
0x33,0x37,0x20,0x36,0x39,0x38,0x2e,0x30,0x34,0x37,0x20,0x32,0x33,0x35,0x2e,0x38,
0x33,0x20,0x36,0x39,0x38,0x2e,0x30,0x34,0x37,0x20,0x32,0x33,0x35,0x2e,0x38,0x33,
0x43,0x35,0x36,0x30,0x2e,0x38,0x36,0x38,0x20,0x31,0x38,0x39,0x2e,0x35,0x33,0x35,
0x20,0x35,0x30,0x31,0x2e,0x35,0x32,0x31,0x20,0x31,0x35,0x30,0x2e,0x35,0x33,0x39,
0x20,0x34,0x34,0x38,0x2e,0x33,0x34,0x35,0x20,0x31,0x31,0x36,0x2e,0x37,0x31,0x35,
0x5a,0x22,0x20,0x66,0x69,0x6c,0x6c,0x3d,0x22,0x23,0x44,0x35,0x43,0x42,0x37,0x41,
0x22,0x2f,0x3e,0xa,0x3c,0x70,0x61,0x74,0x68,0x20,0x64,0x3d,0x22,0x4d,0x34,0x38,
0x38,0x2e,0x36,0x33,0x32,0x20,0x33,0x31,0x33,0x2e,0x39,0x30,0x36,0x43,0x35,0x31,
0x32,0x2e,0x30,0x32,0x35,0x20,0x33,0x34,0x31,0x2e,0x36,0x32,0x32,0x20,0x35,0x35,
0x30,0x2e,0x37,0x35,0x32,0x20,0x33,0x38,0x34,0x2e,0x31,0x34,0x33,0x20,0x36,0x35,
0x34,0x2e,0x37,0x32,0x34,0x20,0x34,0x31,0x39,0x2e,0x38,0x33,0x36,0x43,0x37,0x33,
0x37,0x2e,0x39,0x37,0x34,0x20,0x34,0x34,0x38,0x2e,0x34,0x32,0x36,0x20,0x38,0x30,
0x31,0x2e,0x33,0x39,0x38,0x20,0x34,0x34,0x39,0x2e,0x31,0x32,0x32,0x20,0x38,0x34,
0x37,0x2e,0x31,0x33,0x20,0x34,0x34,0x32,0x2e,0x36,0x38,0x43,0x38,0x31,0x38,0x2e,
0x35,0x32,0x35,0x20,0x34,0x33,0x31,0x2e,0x32,0x32,0x34,0x20,0x38,0x30,0x39,0x2e,
0x30,0x34,0x32,0x20,0x34,0x31,0x30,0x2e,0x37,0x35,0x31,0x20,0x38,0x30,0x39,0x2e,
0x30,0x34,0x32,0x20,0x34,0x31,0x30,0x2e,0x37,0x35,0x31,0x43,0x37,0x30,0x31,0x2e,
0x30,0x36,0x35,0x20,0x34,0x30,0x37,0x2e,0x35,0x38,0x32,0x20,0x36,0x32,0x38,0x2e,
0x38,0x33,0x39,0x20,0x33,0x37,0x37,0x2e,0x37,0x34,0x37,0x20,0x35,0x36,0x37,0x2e,
0x39,0x39,0x31,0x20,0x33,0x35,0x30,0x2e,0x30,0x31,0x39,0x43,0x35,0x31,0x36,0x2e,
0x32,0x37,0x34,0x20,0x33,0x32,0x36,0x2e,0x34,0x36,0x37,0x20,0x34,0x36,0x37,0x2e,
0x31,0x33,0x20,0x32,0x38,0x38,0x2e,0x33,0x36,0x35,0x20,0x34,0x38,0x38,0x2e,0x36,
0x36,0x38,0x20,0x33,0x31,0x33,0x2e,0x39,0x30,0x36,0x48,0x34,0x38,0x38,0x2e,0x36,
0x33,0x32,0x5a,0x22,0x20,0x66,0x69,0x6c,0x6c,0x3d,0x22,0x23,0x44,0x35,0x43,0x42,
0x37,0x41,0x22,0x2f,0x3e,0xa,0x3c,0x70,0x61,0x74,0x68,0x20,0x64,0x3d,0x22,0x4d,
0x34,0x33,0x37,0x2e,0x34,0x37,0x33,0x20,0x38,0x39,0x2e,0x39,0x32,0x39,0x34,0x43,
0x34,0x39,0x30,0x2e,0x31,0x31,0x32,0x20,0x31,0x33,0x32,0x2e,0x31,0x36,0x39,0x20,
0x35,0x33,0x35,0x2e,0x36,0x38,0x38,0x20,0x31,0x37,0x34,0x2e,0x31,0x39,0x33,0x20,
0x37,0x30,0x33,0x2e,0x30,0x34,0x33,0x20,0x32,0x32,0x39,0x2e,0x33,0x34,0x43,0x37,
0x30,0x33,0x2e,0x30,0x34,0x33,0x20,0x32,0x32,0x39,0x2e,0x33,0x34,0x20,0x36,0x37,
0x38,0x2e,0x35,0x38,0x31,0x20,0x31,0x39,0x38,0x2e,0x39,0x34,0x39,0x20,0x36,0x38,
0x38,0x2e,0x31,0x35,0x20,0x31,0x36,0x38,0x2e,0x33,0x35,0x33,0x43,0x36,0x33,0x34,
0x2e,0x37,0x35,0x35,0x20,0x31,0x35,0x30,0x2e,0x39,0x37,0x20,0x35,0x39,0x31,0x2e,
0x37,0x37,0x35,0x20,0x31,0x33,0x34,0x2e,0x31,0x32,0x35,0x20,0x35,0x30,0x36,0x2e,
0x31,0x37,0x37,0x20,0x38,0x37,0x2e,0x33,0x34,0x35,0x39,0x43,0x34,0x32,0x32,0x2e,
0x36,0x31,0x32,0x20,0x34,0x31,0x2e,0x36,0x37,0x33,0x36,0x20,0x33,0x38,0x35,0x2e,
0x30,0x32,0x33,0x20,0x39,0x2e,0x30,0x33,0x31,0x33,0x39,0x20,0x33,0x36,0x36,0x2e,
0x30,0x35,0x20,0x2d,0x34,0x2e,0x35,0x39,0x37,0x32,0x36,0x43,0x33,0x34,0x39,0x2e,
0x34,0x36,0x36,0x20,0x2d,0x31,0x36,0x2e,0x34,0x37,0x37,0x37,0x20,0x33,0x38,0x35,
0x2e,0x31,0x31,0x39,0x20,0x34,0x37,0x2e,0x39,0x30,0x33,0x37,0x20,0x34,0x33,0x37,
0x2e,0x34,0x37,0x33,0x20,0x38,0x39,0x2e,0x39,0x32,0x39,0x34,0x5a,0x22,0x20,0x66,
0x69,0x6c,0x6c,0x3d,0x22,0x23,0x44,0x35,0x43,0x42,0x37,0x41,0x22,0x2f,0x3e,0xa,
0x3c,0x70,0x61,0x74,0x68,0x20,0x64,0x3d,0x22,0x4d,0x37,0x32,0x30,0x2e,0x32,0x35,
0x33,0x20,0x32,0x39,0x38,0x2e,0x37,0x30,0x39,0x43,0x35,0x38,0x30,0x2e,0x30,0x37,
0x36,0x20,0x32,0x35,0x34,0x2e,0x33,0x37,0x36,0x20,0x35,0x33,0x35,0x2e,0x33,0x31,
0x35,0x20,0x32,0x32,0x39,0x2e,0x34,0x37,0x20,0x34,0x38,0x31,0x2e,0x31,0x33,0x39,
0x20,0x31,0x39,0x37,0x2e,0x32,0x38,0x37,0x43,0x34,0x33,0x36,0x2e,0x36,0x32,0x39,
0x20,0x31,0x37,0x30,0x2e,0x38,0x31,0x32,0x20,0x33,0x39,0x35,0x2e,0x35,0x34,0x37,
0x20,0x31,0x32,0x38,0x2e,0x35,0x34,0x20,0x34,0x31,0x32,0x2e,0x37,0x33,0x33,0x20,
0x31,0x35,0x37,0x2e,0x31,0x38,0x32,0x43,0x34,0x33,0x31,0x2e,0x38,0x30,0x38,0x20,
0x31,0x38,0x38,0x2e,0x39,0x32,0x37,0x20,0x34,0x35,0x33,0x2e,0x32,0x33,0x35,0x20,
0x32,0x32,0x37,0x2e,0x30,0x35,0x37,0x20,0x35,0x34,0x36,0x2e,0x37,0x35,0x32,0x20,
0x32,0x37,0x38,0x2e,0x34,0x33,0x38,0x43,0x36,0x32,0x33,0x2e,0x38,0x39,0x37,0x20,
0x33,0x32,0x30,0x2e,0x38,0x32,0x38,0x20,0x37,0x32,0x39,0x2e,0x32,0x32,0x39,0x20,
0x33,0x34,0x34,0x2e,0x31,0x34,0x36,0x20,0x37,0x35,0x34,0x2e,0x36,0x36,0x31,0x20,
0x33,0x34,0x39,0x2e,0x30,0x30,0x34,0x43,0x37,0x32,0x39,0x2e,0x30,0x35,0x34,0x20,
0x33,0x33,0x31,0x2e,0x38,0x34,0x32,0x20,0x37,0x32,0x30,0x2e,0x32,0x35,0x33,0x20,
0x32,0x39,0x38,0x2e,0x37,0x30,0x39,0x20,0x37,0x32,0x30,0x2e,0x32,0x35,0x33,0x20,
0x32,0x39,0x38,0x2e,0x37,0x30,0x39,0x5a,0x22,0x20,0x66,0x69,0x6c,0x6c,0x3d,0x22,
0x23,0x44,0x35,0x43,0x42,0x37,0x41,0x22,0x2f,0x3e,0xa,0x3c,0x70,0x61,0x74,0x68,
0x20,0x64,0x3d,0x22,0x4d,0x37,0x36,0x32,0x2e,0x30,0x30,0x37,0x20,0x33,0x35,0x38,
0x2e,0x35,0x39,0x39,0x43,0x36,0x33,0x30,0x2e,0x36,0x37,0x31,0x20,0x33,0x33,0x32,
0x2e,0x37,0x37,0x37,0x20,0x35,0x37,0x36,0x2e,0x34,0x35,0x38,0x20,0x33,0x30,0x35,
0x2e,0x33,0x30,0x31,0x20,0x35,0x31,0x37,0x2e,0x36,0x38,0x31,0x20,0x32,0x37,0x34,
0x2e,0x30,0x34,0x33,0x43,0x34,0x37,0x31,0x2e,0x39,0x35,0x36,0x20,0x32,0x34,0x39,
0x2e,0x37,0x34,0x34,0x20,0x34,0x33,0x36,0x2e,0x37,0x32,0x33,0x20,0x32,0x31,0x34,
0x2e,0x34,0x32,0x38,0x20,0x34,0x35,0x34,0x2e,0x33,0x33,0x37,0x20,0x32,0x34,0x32,
0x2e,0x37,0x34,0x39,0x43,0x34,0x37,0x33,0x2e,0x35,0x31,0x39,0x20,0x32,0x37,0x33,
0x2e,0x35,0x33,0x31,0x20,0x35,0x30,0x31,0x2e,0x31,0x35,0x35,0x20,0x33,0x30,0x36,
0x2e,0x37,0x30,0x35,0x20,0x35,0x39,0x37,0x2e,0x38,0x31,0x32,0x20,0x33,0x35,0x31,
0x2e,0x38,0x31,0x31,0x43,0x36,0x37,0x37,0x2e,0x35,0x39,0x39,0x20,0x33,0x38,0x39,
0x2e,0x30,0x33,0x20,0x37,0x35,0x35,0x2e,0x39,0x36,0x36,0x20,0x34,0x30,0x32,0x2e,
0x31,0x37,0x37,0x20,0x38,0x30,0x32,0x2e,0x31,0x32,0x35,0x20,0x34,0x30,0x32,0x2e,
0x33,0x36,0x39,0x43,0x37,0x37,0x35,0x2e,0x34,0x38,0x32,0x20,0x33,0x38,0x36,0x2e,
0x39,0x35,0x35,0x20,0x37,0x36,0x32,0x2e,0x30,0x34,0x32,0x20,0x33,0x35,0x38,0x2e,
0x36,0x33,0x35,0x20,0x37,0x36,0x32,0x2e,0x30,0x34,0x32,0x20,0x33,0x35,0x38,0x2e,
0x36,0x33,0x35,0x4c,0x37,0x36,0x32,0x2e,0x30,0x30,0x37,0x20,0x33,0x35,0x38,0x2e,
0x35,0x39,0x39,0x5a,0x22,0x20,0x66,0x69,0x6c,0x6c,0x3d,0x22,0x23,0x44,0x35,0x43,
0x42,0x37,0x41,0x22,0x2f,0x3e,0xa,0x3c,0x70,0x61,0x74,0x68,0x20,0x64,0x3d,0x22,
0x4d,0x38,0x39,0x39,0x2e,0x33,0x30,0x33,0x20,0x31,0x31,0x31,0x31,0x2e,0x38,0x33,
0x4c,0x31,0x31,0x35,0x30,0x2e,0x33,0x35,0x20,0x38,0x38,0x37,0x2e,0x37,0x36,0x37,
0x4c,0x31,0x31,0x35,0x30,0x2e,0x33,0x36,0x20,0x38,0x36,0x34,0x2e,0x30,0x38,0x37,
0x4c,0x39,0x32,0x31,0x2e,0x32,0x31,0x38,0x20,0x31,0x30,0x36,0x36,0x2e,0x36,0x32,
0x4c,0x38,0x39,0x39,0x2e,0x33,0x30,0x33,0x20,0x31,0x31,0x31,0x31,0x2e,0x38,0x33,
0x5a,0x22,0x20,0x66,0x69,0x6c,0x6c,0x3d,0x22,0x23,0x44,0x35,0x43,0x42,0x37,0x41,
0x22,0x2f,0x3e,0xa,0x3c,0x2f,0x67,0x3e,0xa,0x3c,0x2f,0x67,0x3e,0xa,0x3c,0x64,
0x65,0x66,0x73,0x3e,0xa,0x3c,0x63,0x6c,0x69,0x70,0x50,0x61,0x74,0x68,0x20,0x69,
0x64,0x3d,0x22,0x63,0x6c,0x69,0x70,0x30,0x5f,0x31,0x5f,0x37,0x39,0x22,0x3e,0xa,
0x3c,0x72,0x65,0x63,0x74,0x20,0x77,0x69,0x64,0x74,0x68,0x3d,0x22,0x39,0x35,0x36,
0x22,0x20,0x68,0x65,0x69,0x67,0x68,0x74,0x3d,0x22,0x38,0x38,0x38,0x22,0x20,0x66,
0x69,0x6c,0x6c,0x3d,0x22,0x77,0x68,0x69,0x74,0x65,0x22,0x2f,0x3e,0xa,0x3c,0x2f,
0x63,0x6c,0x69,0x70,0x50,0x61,0x74,0x68,0x3e,0xa,0x3c,0x2f,0x64,0x65,0x66,0x73,
0x3e,0xa,0x3c,0x2f,0x73,0x76,0x67,0x3e,0xa,
};
static const unsigned char qt_resource_name[] = {
// visual
0x0,0x6,
0x7,0xd0,0xab,0x7c,
0x0,0x76,
0x0,0x69,0x0,0x73,0x0,0x75,0x0,0x61,0x0,0x6c,
// res
0x0,0x3,
0x0,0x0,0x78,0xc3,
0x0,0x72,
0x0,0x65,0x0,0x73,
// svg
0x0,0x3,
0x0,0x0,0x7a,0xc7,
0x0,0x73,
0x0,0x76,0x0,0x67,
// chevron-down.png
0x0,0x10,
0xe,0x17,0xb,0x7,
0x0,0x63,
0x0,0x68,0x0,0x65,0x0,0x76,0x0,0x72,0x0,0x6f,0x0,0x6e,0x0,0x2d,0x0,0x64,0x0,0x6f,0x0,0x77,0x0,0x6e,0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67,
// fema-wing.svg
0x0,0xd,
0x9,0xd0,0xd2,0xc7,
0x0,0x66,
0x0,0x65,0x0,0x6d,0x0,0x61,0x0,0x2d,0x0,0x77,0x0,0x69,0x0,0x6e,0x0,0x67,0x0,0x2e,0x0,0x73,0x0,0x76,0x0,0x67,
};
static const unsigned char qt_resource_struct[] = {
// :
0x0,0x0,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x1,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
// :/visual
0x0,0x0,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x2,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
// :/visual/res
0x0,0x0,0x0,0x12,0x0,0x2,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x3,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
// :/visual/res/svg
0x0,0x0,0x0,0x1e,0x0,0x2,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x4,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
// :/visual/res/svg/fema-wing.svg
0x0,0x0,0x0,0x50,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x1,0x4f,
0x0,0x0,0x1,0x93,0x73,0x21,0xdd,0xf1,
// :/visual/res/svg/chevron-down.png
0x0,0x0,0x0,0x2a,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,
0x0,0x0,0x1,0x93,0x73,0x21,0xdd,0xf1,
};
#ifdef QT_NAMESPACE
# define QT_RCC_PREPEND_NAMESPACE(name) ::QT_NAMESPACE::name
# define QT_RCC_MANGLE_NAMESPACE0(x) x
# define QT_RCC_MANGLE_NAMESPACE1(a, b) a##_##b
# define QT_RCC_MANGLE_NAMESPACE2(a, b) QT_RCC_MANGLE_NAMESPACE1(a,b)
# define QT_RCC_MANGLE_NAMESPACE(name) QT_RCC_MANGLE_NAMESPACE2( \
QT_RCC_MANGLE_NAMESPACE0(name), QT_RCC_MANGLE_NAMESPACE0(QT_NAMESPACE))
#else
# define QT_RCC_PREPEND_NAMESPACE(name) name
# define QT_RCC_MANGLE_NAMESPACE(name) name
#endif
#ifdef QT_NAMESPACE
namespace QT_NAMESPACE {
#endif
bool qRegisterResourceData(int, const unsigned char *, const unsigned char *, const unsigned char *);
bool qUnregisterResourceData(int, const unsigned char *, const unsigned char *, const unsigned char *);
#ifdef QT_NAMESPACE
}
#endif
int QT_RCC_MANGLE_NAMESPACE(qInitResources_resources)();
int QT_RCC_MANGLE_NAMESPACE(qInitResources_resources)()
{
int version = 3;
QT_RCC_PREPEND_NAMESPACE(qRegisterResourceData)
(version, qt_resource_struct, qt_resource_name, qt_resource_data);
return 1;
}
int QT_RCC_MANGLE_NAMESPACE(qCleanupResources_resources)();
int QT_RCC_MANGLE_NAMESPACE(qCleanupResources_resources)()
{
int version = 3;
QT_RCC_PREPEND_NAMESPACE(qUnregisterResourceData)
(version, qt_resource_struct, qt_resource_name, qt_resource_data);
return 1;
}
#ifdef __clang__
# pragma clang diagnostic push
# pragma clang diagnostic ignored "-Wexit-time-destructors"
#endif
namespace {
struct initializer {
initializer() { QT_RCC_MANGLE_NAMESPACE(qInitResources_resources)(); }
~initializer() { QT_RCC_MANGLE_NAMESPACE(qCleanupResources_resources)(); }
} dummy;
}
#ifdef __clang__
# pragma clang diagnostic pop
#endif

View File

@ -0,0 +1,367 @@
/********************************************************************************
** Form generated from reading UI file 'mainwindow.ui'
**
** Created by: Qt User Interface Compiler version 6.5.3
**
** WARNING! All changes made in this file will be lost when recompiling UI file!
********************************************************************************/
#ifndef UI_MAINWINDOW_H
#define UI_MAINWINDOW_H
#include <QtCore/QVariant>
#include <QtWidgets/QApplication>
#include <QtWidgets/QComboBox>
#include <QtWidgets/QGridLayout>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QLabel>
#include <QtWidgets/QLineEdit>
#include <QtWidgets/QMainWindow>
#include <QtWidgets/QSpacerItem>
#include <QtWidgets/QStatusBar>
#include <QtWidgets/QTabWidget>
#include <QtWidgets/QVBoxLayout>
#include <QtWidgets/QWidget>
QT_BEGIN_NAMESPACE
class Ui_MainWindow
{
public:
QWidget *centralwidget;
QGridLayout *gridLayout_4;
QTabWidget *tabWidget;
QWidget *sensorsTab;
QVBoxLayout *SensorsTabLayout;
QHBoxLayout *nameLayout;
QLabel *group;
QLabel *showHidden;
QSpacerItem *horizontalSpacer_4;
QSpacerItem *horizontalSpacer;
QHBoxLayout *selectLayout;
QComboBox *showHiddenSelect;
QComboBox *groupSelect;
QSpacerItem *horizontalSpacer_2;
QHBoxLayout *searchLayout;
QLineEdit *search;
QSpacerItem *horizontalSpacer_3;
QVBoxLayout *sensorsLayout;
QWidget *incidentsTab;
QGridLayout *gridLayout_8;
QWidget *journalTab;
QGridLayout *gridLayout_7;
QWidget *statisticsTab;
QGridLayout *gridLayout_5;
QWidget *settingsTab;
QGridLayout *gridLayout_6;
QStatusBar *statusbar;
void setupUi(QMainWindow *MainWindow)
{
if (MainWindow->objectName().isEmpty())
MainWindow->setObjectName("MainWindow");
MainWindow->resize(1632, 896);
QSizePolicy sizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred);
sizePolicy.setHorizontalStretch(0);
sizePolicy.setVerticalStretch(0);
sizePolicy.setHeightForWidth(MainWindow->sizePolicy().hasHeightForWidth());
MainWindow->setSizePolicy(sizePolicy);
MainWindow->setMinimumSize(QSize(1150, 750));
MainWindow->setMaximumSize(QSize(16777215, 16777215));
MainWindow->setBaseSize(QSize(0, 0));
MainWindow->setStyleSheet(QString::fromUtf8(""));
MainWindow->setTabShape(QTabWidget::Rounded);
centralwidget = new QWidget(MainWindow);
centralwidget->setObjectName("centralwidget");
centralwidget->setAutoFillBackground(false);
centralwidget->setStyleSheet(QString::fromUtf8("QWidget{\n"
"background: #dcd174;\n"
"}\n"
""));
gridLayout_4 = new QGridLayout(centralwidget);
gridLayout_4->setSpacing(0);
gridLayout_4->setObjectName("gridLayout_4");
gridLayout_4->setContentsMargins(0, 0, 0, 0);
tabWidget = new QTabWidget(centralwidget);
tabWidget->setObjectName("tabWidget");
tabWidget->setMinimumSize(QSize(0, 0));
tabWidget->setAutoFillBackground(false);
tabWidget->setStyleSheet(QString::fromUtf8("QTabBar::tab{\n"
" background: #dcd174;\n"
" width: 222px;\n"
" height: 44px;\n"
" opacity: 0px;\n"
" border: 1px solid #dcd174; \n"
" padding: 18px 0px;\n"
" color: white; \n"
" font-family: Inter;\n"
" font-family: Inter;\n"
" font-size: 36px;\n"
" font-weight: 500;\n"
" line-height: 43.57px;\n"
" text-align: left;\n"
"}\n"
"\n"
"QTabBar::tab:selected {\n"
" background: #dcd174; \n"
" font-size: 36px;\n"
" font-weight: 900;\n"
" line-height: 43.57px;\n"
" text-align: left;\n"
"}\n"
"\n"
"QTabBar::pane { \n"
"border-image: url(:/visual/res/svg/fema-wing.svg);\n"
"}"));
sensorsTab = new QWidget();
sensorsTab->setObjectName("sensorsTab");
QSizePolicy sizePolicy1(QSizePolicy::Expanding, QSizePolicy::Expanding);
sizePolicy1.setHorizontalStretch(0);
sizePolicy1.setVerticalStretch(0);
sizePolicy1.setHeightForWidth(sensorsTab->sizePolicy().hasHeightForWidth());
sensorsTab->setSizePolicy(sizePolicy1);
sensorsTab->setMinimumSize(QSize(0, 0));
sensorsTab->setStyleSheet(QString::fromUtf8("#sensorsTab {\n"
" image: url(:/visual/res/svg/fema-wing.svg);\n"
" background-color: #ffffff; \n"
" image-position: bottom right;\n"
"}"));
SensorsTabLayout = new QVBoxLayout(sensorsTab);
SensorsTabLayout->setSpacing(10);
SensorsTabLayout->setObjectName("SensorsTabLayout");
SensorsTabLayout->setSizeConstraint(QLayout::SetDefaultConstraint);
SensorsTabLayout->setContentsMargins(0, 25, 0, 0);
nameLayout = new QHBoxLayout();
nameLayout->setSpacing(15);
nameLayout->setObjectName("nameLayout");
nameLayout->setSizeConstraint(QLayout::SetFixedSize);
nameLayout->setContentsMargins(25, -1, -1, -1);
group = new QLabel(sensorsTab);
group->setObjectName("group");
QSizePolicy sizePolicy2(QSizePolicy::Fixed, QSizePolicy::Fixed);
sizePolicy2.setHorizontalStretch(0);
sizePolicy2.setVerticalStretch(0);
sizePolicy2.setHeightForWidth(group->sizePolicy().hasHeightForWidth());
group->setSizePolicy(sizePolicy2);
group->setMinimumSize(QSize(488, 36));
group->setStyleSheet(QString::fromUtf8("width: 488px;\n"
"height: 36px;\n"
"background: transparent;\n"
"font-family: Inter;\n"
"font-size: 30px;\n"
"font-weight: 400;\n"
"line-height: 36.31px;\n"
"text-align: left;\n"
"color: #13385F;\n"
""));
nameLayout->addWidget(group);
showHidden = new QLabel(sensorsTab);
showHidden->setObjectName("showHidden");
sizePolicy2.setHeightForWidth(showHidden->sizePolicy().hasHeightForWidth());
showHidden->setSizePolicy(sizePolicy2);
showHidden->setMinimumSize(QSize(275, 36));
showHidden->setStyleSheet(QString::fromUtf8("width: 275px;\n"
"height: 36px;\n"
"background: transparent;\n"
"font-family: Inter;\n"
"font-size: 30px;\n"
"font-weight: 400;\n"
"line-height: 36.31px;\n"
"text-align: left;\n"
"color: #13385F;\n"
""));
nameLayout->addWidget(showHidden);
horizontalSpacer_4 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
nameLayout->addItem(horizontalSpacer_4);
horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
nameLayout->addItem(horizontalSpacer);
SensorsTabLayout->addLayout(nameLayout);
selectLayout = new QHBoxLayout();
selectLayout->setSpacing(15);
selectLayout->setObjectName("selectLayout");
selectLayout->setSizeConstraint(QLayout::SetFixedSize);
selectLayout->setContentsMargins(25, -1, -1, 10);
showHiddenSelect = new QComboBox(sensorsTab);
showHiddenSelect->setObjectName("showHiddenSelect");
sizePolicy2.setHeightForWidth(showHiddenSelect->sizePolicy().hasHeightForWidth());
showHiddenSelect->setSizePolicy(sizePolicy2);
showHiddenSelect->setMinimumSize(QSize(488, 60));
showHiddenSelect->setStyleSheet(QString::fromUtf8("QComboBox::drop-down {\n"
" border: 0px;\n"
"}\n"
"\n"
"QComboBox::down-arrow {\n"
" image: url(:/visual/res/svg/chevron-down.png);\n"
"}\n"
"\n"
"QComboBox {\n"
" border: 2px solid #DCD174;\n"
" background: transparent;\n"
"}"));
selectLayout->addWidget(showHiddenSelect);
groupSelect = new QComboBox(sensorsTab);
groupSelect->setObjectName("groupSelect");
sizePolicy2.setHeightForWidth(groupSelect->sizePolicy().hasHeightForWidth());
groupSelect->setSizePolicy(sizePolicy2);
groupSelect->setMinimumSize(QSize(275, 60));
groupSelect->setStyleSheet(QString::fromUtf8("QComboBox::drop-down {\n"
" border: 0px;\n"
"}\n"
"\n"
"QComboBox::down-arrow {\n"
" image: url(:/visual/res/svg/chevron-down.png);\n"
"}\n"
"\n"
"QComboBox {\n"
" border: 2px solid #DCD174;\n"
" background: transparent;\n"
"}"));
selectLayout->addWidget(groupSelect);
horizontalSpacer_2 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
selectLayout->addItem(horizontalSpacer_2);
SensorsTabLayout->addLayout(selectLayout);
searchLayout = new QHBoxLayout();
searchLayout->setSpacing(0);
searchLayout->setObjectName("searchLayout");
searchLayout->setSizeConstraint(QLayout::SetFixedSize);
searchLayout->setContentsMargins(25, -1, -1, 10);
search = new QLineEdit(sensorsTab);
search->setObjectName("search");
sizePolicy2.setHeightForWidth(search->sizePolicy().hasHeightForWidth());
search->setSizePolicy(sizePolicy2);
search->setMinimumSize(QSize(778, 60));
search->setStyleSheet(QString::fromUtf8("width: 778px;\n"
"height: 60px;\n"
"border: 2px solid #DCD174;\n"
"font-family: Inter;\n"
"font-size: 26px;\n"
"font-weight: 400;\n"
"line-height: 31.47px;\n"
"text-align: left;\n"
"background: #00000000;\n"
"color: #a6a6a6;\n"
"\n"
"\n"
"\n"
""));
searchLayout->addWidget(search);
horizontalSpacer_3 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
searchLayout->addItem(horizontalSpacer_3);
SensorsTabLayout->addLayout(searchLayout);
sensorsLayout = new QVBoxLayout();
sensorsLayout->setObjectName("sensorsLayout");
sensorsLayout->setContentsMargins(25, -1, -1, -1);
SensorsTabLayout->addLayout(sensorsLayout);
tabWidget->addTab(sensorsTab, QString());
incidentsTab = new QWidget();
incidentsTab->setObjectName("incidentsTab");
sizePolicy1.setHeightForWidth(incidentsTab->sizePolicy().hasHeightForWidth());
incidentsTab->setSizePolicy(sizePolicy1);
incidentsTab->setStyleSheet(QString::fromUtf8("#incidentsTab {\n"
" image: url(:/visual/res/svg/fema-wing.svg);\n"
" background-color: #ffffff; \n"
" image-position: bottom right;\n"
"}"));
gridLayout_8 = new QGridLayout(incidentsTab);
gridLayout_8->setObjectName("gridLayout_8");
tabWidget->addTab(incidentsTab, QString());
journalTab = new QWidget();
journalTab->setObjectName("journalTab");
sizePolicy1.setHeightForWidth(journalTab->sizePolicy().hasHeightForWidth());
journalTab->setSizePolicy(sizePolicy1);
journalTab->setStyleSheet(QString::fromUtf8("#journalTab {\n"
" image: url(:/visual/res/svg/fema-wing.svg);\n"
" background-color: #ffffff; \n"
" image-position: bottom right;\n"
"}"));
gridLayout_7 = new QGridLayout(journalTab);
gridLayout_7->setObjectName("gridLayout_7");
tabWidget->addTab(journalTab, QString());
statisticsTab = new QWidget();
statisticsTab->setObjectName("statisticsTab");
sizePolicy1.setHeightForWidth(statisticsTab->sizePolicy().hasHeightForWidth());
statisticsTab->setSizePolicy(sizePolicy1);
statisticsTab->setStyleSheet(QString::fromUtf8("#statisticsTab {\n"
" image: url(:/visual/res/svg/fema-wing.svg);\n"
" background-color: #ffffff; \n"
" image-position: bottom right;\n"
"}"));
gridLayout_5 = new QGridLayout(statisticsTab);
gridLayout_5->setObjectName("gridLayout_5");
tabWidget->addTab(statisticsTab, QString());
settingsTab = new QWidget();
settingsTab->setObjectName("settingsTab");
sizePolicy1.setHeightForWidth(settingsTab->sizePolicy().hasHeightForWidth());
settingsTab->setSizePolicy(sizePolicy1);
settingsTab->setStyleSheet(QString::fromUtf8("#settingsTab {\n"
" image: url(:/visual/res/svg/fema-wing.svg);\n"
" background-color: #ffffff; \n"
" image-position: bottom right;\n"
"}"));
gridLayout_6 = new QGridLayout(settingsTab);
gridLayout_6->setObjectName("gridLayout_6");
tabWidget->addTab(settingsTab, QString());
gridLayout_4->addWidget(tabWidget, 0, 0, 1, 1);
MainWindow->setCentralWidget(centralwidget);
statusbar = new QStatusBar(MainWindow);
statusbar->setObjectName("statusbar");
MainWindow->setStatusBar(statusbar);
retranslateUi(MainWindow);
tabWidget->setCurrentIndex(0);
QMetaObject::connectSlotsByName(MainWindow);
} // setupUi
void retranslateUi(QMainWindow *MainWindow)
{
MainWindow->setWindowTitle(QCoreApplication::translate("MainWindow", "FemaLocal", nullptr));
group->setText(QCoreApplication::translate("MainWindow", "\320\223\321\200\321\203\320\277\320\277\320\260:", nullptr));
showHidden->setText(QCoreApplication::translate("MainWindow", "\320\237\320\276\320\272\320\260\320\267\320\260\321\202\321\214 \321\201\320\272\321\200\321\213\321\202\321\213\320\265", nullptr));
search->setText(QCoreApplication::translate("MainWindow", "\320\237\320\276\320\270\321\201\320\272...", nullptr));
tabWidget->setTabText(tabWidget->indexOf(sensorsTab), QCoreApplication::translate("MainWindow", "\320\224\320\260\321\202\321\207\320\270\320\272\320\270", nullptr));
tabWidget->setTabText(tabWidget->indexOf(incidentsTab), QCoreApplication::translate("MainWindow", "\320\230\320\275\321\206\320\270\320\264\320\265\320\275\321\202\321\213", nullptr));
tabWidget->setTabText(tabWidget->indexOf(journalTab), QCoreApplication::translate("MainWindow", "\320\226\321\203\321\200\320\275\320\260\320\273", nullptr));
tabWidget->setTabText(tabWidget->indexOf(statisticsTab), QCoreApplication::translate("MainWindow", "\320\241\321\202\320\260\321\202\320\270\321\201\321\202\320\270\320\272\320\260", nullptr));
tabWidget->setTabText(tabWidget->indexOf(settingsTab), QCoreApplication::translate("MainWindow", "\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270", nullptr));
} // retranslateUi
};
namespace Ui {
class MainWindow: public Ui_MainWindow {};
} // namespace Ui
QT_END_NAMESPACE
#endif // UI_MAINWINDOW_H

View File

@ -0,0 +1,4 @@
// This file is autogenerated. Changes will be overwritten.
#include "EWIEGA46WW/moc_httpclient.cpp"
#include "EWIEGA46WW/moc_mainwindow.cpp"
#include "EWIEGA46WW/moc_sensorwidget.cpp"

56
httpclient.cpp Normal file
View File

@ -0,0 +1,56 @@
#include "httpclient.h"
#include <QNetworkAccessManager>
#include <QNetworkReply>
#include <QNetworkRequest>
#include <QJsonDocument>
#include <QJsonParseError>
#include <QEventLoop>
HttpClient::HttpClient(QObject *parent)
: QObject(parent), networkManager(new QNetworkAccessManager(this)) {}
QJsonObject HttpClient::get(const QString &url) {
QNetworkRequest request{QUrl(url)};
request.setHeader(QNetworkRequest::ContentTypeHeader, "application/json");
QNetworkReply *reply = networkManager->get(request);
return processReply(reply);
}
QJsonObject HttpClient::post(const QString &url, const QJsonObject &json) {
QNetworkRequest request{QUrl(url)};
request.setHeader(QNetworkRequest::ContentTypeHeader, "application/json");
QNetworkReply *reply = networkManager->post(request, QJsonDocument(json).toJson());
return processReply(reply);
}
QJsonObject HttpClient::put(const QString &url, const QJsonObject &json) {
QNetworkRequest request{QUrl(url)};
request.setHeader(QNetworkRequest::ContentTypeHeader, "application/json");
QNetworkReply *reply = networkManager->put(request, QJsonDocument(json).toJson());
return processReply(reply);
}
QJsonObject HttpClient::processReply(QNetworkReply *reply) {
QEventLoop loop;
connect(reply, &QNetworkReply::finished, &loop, &QEventLoop::quit);
loop.exec();
QJsonObject result;
if (reply->error() == QNetworkReply::NoError) {
QByteArray responseData = reply->readAll();
QJsonParseError parseError;
QJsonDocument jsonDoc = QJsonDocument::fromJson(responseData, &parseError);
if (parseError.error == QJsonParseError::NoError && jsonDoc.isObject()) {
result = jsonDoc.object();
} else {
result["error"] = "Invalid JSON response.";
}
} else {
result["error"] = reply->errorString();
}
reply->deleteLater();
return result;
}

24
httpclient.h Normal file
View File

@ -0,0 +1,24 @@
#ifndef HTTPCLIENT_H
#define HTTPCLIENT_H
#include <QObject>
#include <QJsonObject>
class QNetworkAccessManager;
class QNetworkReply;
class HttpClient : public QObject {
Q_OBJECT
public:
explicit HttpClient(QObject *parent = nullptr);
QJsonObject get(const QString &url);
QJsonObject post(const QString &url, const QJsonObject &json);
QJsonObject put(const QString &url, const QJsonObject &json);
private:
QNetworkAccessManager *networkManager;
QJsonObject processReply(QNetworkReply *reply);
};
#endif // HTTPCLIENT_H

View File

@ -1,11 +1,12 @@
#include "mainwindow.h"
#include "./ui_mainwindow.h"
#include "sensorwidget.h"
#include "sensorlayout.h"
#include "sensorwidget.h"
#include "httpclient.h"
#include <QComboBox>
#include <QGridLayout>
#include <QResizeEvent>
#include <QComboBox>
#include <QScrollArea>
#include <QDebug>
@ -17,11 +18,11 @@ MainWindow::MainWindow(QWidget *parent)
ui->setupUi(this);
// Создаем QScrollArea для прокрутки
QScrollArea* scrollArea = new QScrollArea(this);
QScrollArea *scrollArea = new QScrollArea(this);
scrollArea->setStyleSheet("background: transparent; border: 0;");
SensorLayout* sl = new SensorLayout(scrollArea);
scrollArea->setLayout(sl); // Устанавливаем контейнер
scrollArea->setWidgetResizable(true); // Контейнер будет растягиваться по области просмотра
SensorLayout *sl = new SensorLayout(scrollArea);
scrollArea->setLayout(sl); // Устанавливаем контейнер
scrollArea->setWidgetResizable(true); // Контейнер будет растягиваться по области просмотра
scrollArea->setVerticalScrollBarPolicy(Qt::ScrollBarAsNeeded);
scrollArea->setHorizontalScrollBarPolicy(Qt::ScrollBarAsNeeded);
@ -29,59 +30,41 @@ MainWindow::MainWindow(QWidget *parent)
ui->SensorsTabLayout->addWidget(scrollArea);
// Добавляем виджеты в SensorLayout
int rows = 0; // Количество строк
int columns = 0; // Количество столбцов
int rows = 3; // Количество строк
int columns = 3; // Количество столбцов
for (int row = 0; row < rows; ++row) {
for (int col = 0; col < columns; ++col) {
const QString a = QString::number(row);
const QString b = QString::number(col);
const QString c = QString::number(row + col);
SensorWidget* sensor = new SensorWidget(nullptr, a, b, c);
SensorWidget *sensor = new SensorWidget(nullptr, a, b, c);
sl->addWidget(sensor);
}
}
HttpClient httpClient;
for (int i = 0; i < 10; ++i) {
QJsonObject getResult = httpClient.get("http://raspberrypi.lan:8080/data/getDevices");
qDebug() << "GET Response:" << getResult;
}
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::ResizeEvent(QResizeEvent *event)
{
void MainWindow::ResizeEvent(QResizeEvent *event) {}
}
void MainWindow::SetupTabs() {}
void MainWindow::SetupTabs()
{
void MainWindow::SetupSensorTab(QWidget *tab, QVBoxLayout *mainLayout) {}
}
void MainWindow::SetupIncidentTab(QWidget *tab, QVBoxLayout *mainLayout) {}
void MainWindow::SetupSensorTab(QWidget *tab, QVBoxLayout *mainLayout)
{
void MainWindow::SetupStatisticsTab(QWidget *tab, QVBoxLayout *mainLayout) {}
}
void MainWindow::SetupJournalTab(QWidget *tab, QVBoxLayout *mainLayout) {}
void MainWindow::SetupIncidentTab(QWidget *tab, QVBoxLayout *mainLayout)
{
}
void MainWindow::SetupStatisticsTab(QWidget *tab, QVBoxLayout *mainLayout)
{
}
void MainWindow::SetupJournalTab(QWidget *tab, QVBoxLayout *mainLayout)
{
}
void MainWindow::SetupSettingsTab(QWidget *tab, QVBoxLayout *mainLayout)
{
}
void MainWindow::SetupSettingsTab(QWidget *tab, QVBoxLayout *mainLayout) {}

View File

@ -2,10 +2,15 @@
#define MAINWINDOW_H
#include <QMainWindow>
#include <Qlabel>
#include <QPixmap>
#include <QVBoxLayout>
#ifdef Q_OS_WIN
#include <Qlabel>
#elif defined(Q_OS_LINUX)
#include <QLabel>
#endif
#include <map>
QT_BEGIN_NAMESPACE
@ -14,7 +19,8 @@ class MainWindow;
}
QT_END_NAMESPACE
struct TabImageData {
struct TabImageData
{
QLabel *label;
QPixmap pixmap;
QSize originalSize;
@ -32,7 +38,7 @@ private:
Ui::MainWindow *ui;
private:
QLabel* imageLabel;
QLabel *imageLabel;
QPixmap pixmap;
std::map<QWidget *, TabImageData> tabImageLabels;
@ -44,6 +50,5 @@ private:
void SetupStatisticsTab(QWidget *tab, QVBoxLayout *mainLayout);
void SetupJournalTab(QWidget *tab, QVBoxLayout *mainLayout);
void SetupSettingsTab(QWidget *tab, QVBoxLayout *mainLayout);
};
#endif // MAINWINDOW_H

View File

@ -41,7 +41,7 @@
<string notr="true"/>
</property>
<property name="tabShape">
<enum>QTabWidget::TabShape::Rounded</enum>
<enum>QTabWidget::Rounded</enum>
</property>
<widget class="QWidget" name="centralwidget">
<property name="autoFillBackground">
@ -140,7 +140,7 @@ border-image: url(:/visual/res/svg/fema-wing.svg);
<number>10</number>
</property>
<property name="sizeConstraint">
<enum>QLayout::SizeConstraint::SetDefaultConstraint</enum>
<enum>QLayout::SetDefaultConstraint</enum>
</property>
<property name="leftMargin">
<number>0</number>
@ -160,7 +160,7 @@ border-image: url(:/visual/res/svg/fema-wing.svg);
<number>15</number>
</property>
<property name="sizeConstraint">
<enum>QLayout::SizeConstraint::SetFixedSize</enum>
<enum>QLayout::SetFixedSize</enum>
</property>
<property name="leftMargin">
<number>25</number>
@ -227,10 +227,23 @@ color: #13385F;
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer_4">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item>
<spacer name="horizontalSpacer">
<property name="orientation">
<enum>Qt::Orientation::Horizontal</enum>
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
@ -248,7 +261,7 @@ color: #13385F;
<number>15</number>
</property>
<property name="sizeConstraint">
<enum>QLayout::SizeConstraint::SetFixedSize</enum>
<enum>QLayout::SetFixedSize</enum>
</property>
<property name="leftMargin">
<number>25</number>
@ -319,7 +332,7 @@ QComboBox {
<item>
<spacer name="horizontalSpacer_2">
<property name="orientation">
<enum>Qt::Orientation::Horizontal</enum>
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
@ -337,7 +350,7 @@ QComboBox {
<number>0</number>
</property>
<property name="sizeConstraint">
<enum>QLayout::SizeConstraint::SetFixedSize</enum>
<enum>QLayout::SetFixedSize</enum>
</property>
<property name="leftMargin">
<number>25</number>
@ -383,7 +396,7 @@ color: #a6a6a6;
<item>
<spacer name="horizontalSpacer_3">
<property name="orientation">
<enum>Qt::Orientation::Horizontal</enum>
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>

View File

@ -2,8 +2,7 @@
SensorLayout::SensorLayout(QWidget *parent)
: QLayout(parent)
{
}
{}
SensorLayout::~SensorLayout()
{
@ -31,12 +30,12 @@ int SensorLayout::count() const
return items.size();
}
QLayoutItem* SensorLayout::itemAt(int index) const
QLayoutItem *SensorLayout::itemAt(int index) const
{
return items.value(index);
}
QLayoutItem* SensorLayout::takeAt(int index)
QLayoutItem *SensorLayout::takeAt(int index)
{
if (index >= 0 && index < items.size())
return items.takeAt(index);
@ -60,7 +59,7 @@ void SensorLayout::setGeometry(const QRect &rect)
// Переход на новую строку
x = spacing; // Сбрасываем горизонтальное положение
y += rowHeight + spacing; // Увеличиваем вертикальное положение
rowHeight = 0; // Сбрасываем высоту строки
rowHeight = 0; // Сбрасываем высоту строки
}
// Устанавливаем элемент

View File

@ -15,13 +15,13 @@ public:
QSize sizeHint() const override;
QSize minimumSize() const override;
int count() const override;
QLayoutItem* itemAt(int index) const override;
QLayoutItem* takeAt(int index) override;
QLayoutItem *itemAt(int index) const override;
QLayoutItem *takeAt(int index) override;
void setGeometry(const QRect &rect) override;
private:
QList<QLayoutItem*> items;
QList<QLayoutItem *> items;
int spacing = 20;
};
#endif // SENSORLAYOUT_H

View File

@ -5,11 +5,16 @@ SensorWidget::SensorWidget(QWidget *parent,
const QString &title,
const QString &value,
const QString &incident)
: QFrame(parent), titleLabel(new QLabel(this)), valueLabel(new QLabel(this)), incidentLabel(new QLabel(this)), layout(new QVBoxLayout(this))
: QFrame(parent)
, titleLabel(new QLabel(this))
, valueLabel(new QLabel(this))
, incidentLabel(new QLabel(this))
, layout(new QVBoxLayout(this))
{
setFrameStyle(QFrame::Box);
setLineWidth(1);
setStyleSheet("QFrame { border: 2px solid rgba(229, 231, 235, 0.70);; border-radius: 10px; background: rgba(255, 255, 255, 0.70)}");
setStyleSheet("QFrame { border: 2px solid rgba(229, 231, 235, 0.70);; border-radius: 10px; "
"background: rgba(255, 255, 255, 0.70)}");
setFixedSize(250, 200);
@ -64,7 +69,8 @@ void SensorWidget::setErrorState(bool hasError,
// Включение ошибки
if (hasError) {
// Изменение текста и стиля для отображения ошибки
setStyleSheet("QFrame { border: 2px solid #FF453A; border-radius: 10px; background: rgba(255, 69, 58, 0.25);}");
setStyleSheet("QFrame { border: 2px solid #FF453A; border-radius: 10px; background: "
"rgba(255, 69, 58, 0.25);}");
titleLabel->setStyleSheet("font-family: Inter;"
"font-size: 24px;"
@ -94,7 +100,8 @@ void SensorWidget::setErrorState(bool hasError,
"background: transparent;");
} else {
// Восстановление нормального состояния
setStyleSheet("QFrame { border: 2px solid rgba(229, 231, 235, 0.70);; border-radius: 10px; background: transparent}");
setStyleSheet("QFrame { border: 2px solid rgba(229, 231, 235, 0.70);; border-radius: 10px; "
"background: transparent}");
titleLabel->setStyleSheet("font-family: Inter;"
"font-size: 24px;"